|
| std::optional< SiiCategoryType > | mm::comm::resolveSiiCategoryType (uint16_t value) |
| | Normalises a raw 16-bit category-type word into a SiiCategoryType.
|
| |
| std::expected< SlaveInformationInterface, std::string > | mm::comm::parseSii (std::span< const uint8_t > buffer) |
| | Parses a raw SII EEPROM image into a SlaveInformationInterface.
|
| |
| std::expected< void, std::string > | mm::comm::validateSiiImage (std::span< const uint8_t > buffer) |
| | Checks that a raw SII image is structurally sound enough to be written to an EEPROM.
|
| |
| void | mm::comm::to_json (nlohmann::json &j, const SiiInfo &v) |
| |
| void | mm::comm::to_json (nlohmann::json &j, const SiiCategoryGeneral &v) |
| |
| void | mm::comm::to_json (nlohmann::json &j, const SiiCategorySyncManagerElement &v) |
| |
| void | mm::comm::to_json (nlohmann::json &j, const SiiCategoryPdoEntryElement &v) |
| |
| void | mm::comm::to_json (nlohmann::json &j, const SiiCategoryPdoElement &v) |
| |
| void | mm::comm::to_json (nlohmann::json &j, const SiiCategoryDistributedClockElement &v) |
| |
| void | mm::comm::to_json (nlohmann::json &j, const SiiCategorySection &v) |
| |
| void | mm::comm::to_json (nlohmann::json &j, const SlaveInformationInterface &v) |
| |