|
Motion Master 6.0.0-alpha.86
Next-generation motion control software
|
One device description (ETG.2000 DeviceType) — the dictionary-relevant subset.
More...
#include <esi.h>
Public Attributes | |
| std::string | type |
| std::optional< uint32_t > | productCode |
| std::optional< uint32_t > | revisionNo |
| std::optional< uint32_t > | serialNo |
| std::vector< Text > | names |
| std::vector< Text > | comments |
| std::string | groupType |
| std::string | physics |
| bool | invisible = false |
| std::optional< MailboxCoe > | coe |
| std::vector< EsiProfile > | profiles |
| std::vector< EsiPdo > | rxPdos |
| std::vector< EsiPdo > | txPdos |
| EsiSlots | slots |
One device description (ETG.2000 DeviceType) — the dictionary-relevant subset.
type is the <Type> element's own text (e.g. "SOMANET Node"); productCode and revisionNo are that element's attributes. There is no Name attribute: display names are the repeated, locale-keyed <Name> elements in names.
| std::optional<MailboxCoe> mm::etg::EsiDevice::coe |
| std::vector<Text> mm::etg::EsiDevice::comments |
| std::string mm::etg::EsiDevice::groupType |
| bool mm::etg::EsiDevice::invisible = false |
| std::vector<Text> mm::etg::EsiDevice::names |
| std::string mm::etg::EsiDevice::physics |
| std::optional<uint32_t> mm::etg::EsiDevice::productCode |
| std::vector<EsiProfile> mm::etg::EsiDevice::profiles |
DeviceType/Profile is maxOccurs="unbounded" in the XSD. Real files carry exactly one, but the model follows the schema rather than the sample.
| std::optional<uint32_t> mm::etg::EsiDevice::revisionNo |
| std::vector<EsiPdo> mm::etg::EsiDevice::rxPdos |
| std::optional<uint32_t> mm::etg::EsiDevice::serialNo |
| EsiSlots mm::etg::EsiDevice::slots |
| std::vector<EsiPdo> mm::etg::EsiDevice::txPdos |
| std::string mm::etg::EsiDevice::type |