|
Motion Master 6.0.0-alpha.86
Next-generation motion control software
|
One object-dictionary object (ETG.2000 ObjectType).
More...
#include <esi.h>
Classes | |
| struct | Flags |
The <Flags> block of an object (ObjectType/Flags, EtherCATBase.xsd:323). More... | |
| struct | Info |
Value metadata for an object or one of its subindices (ETG.2000 ObjectInfoType). More... | |
Public Attributes | |
| uint32_t | index = 0 |
| bool | dependOnSlot = false |
| bool | dependOnSlotGroup = false |
| bool | overwrittenByModule = false |
| std::vector< Text > | names |
| std::vector< Text > | comments |
| std::string | type |
A DataType/Name reference, scoped to the enclosing dictionary. | |
| int32_t | bitSize = 0 |
| Info | info |
| std::optional< Flags > | flags |
std::nullopt when the object has no <Flags> at all. | |
| std::vector< Property > | properties |
One object-dictionary object (ETG.2000 ObjectType).
| int32_t mm::etg::EsiObject::bitSize = 0 |
| std::vector<Text> mm::etg::EsiObject::comments |
| bool mm::etg::EsiObject::dependOnSlot = false |
| bool mm::etg::EsiObject::dependOnSlotGroup = false |
| std::optional<Flags> mm::etg::EsiObject::flags |
std::nullopt when the object has no <Flags> at all.
| uint32_t mm::etg::EsiObject::index = 0 |
The three attributes below live on the <Index> element, not on <Object>. dependOnSlot is what gates the ETG.5001 slot-offset relocation of a module's objects.
| Info mm::etg::EsiObject::info |
| std::vector<Text> mm::etg::EsiObject::names |
| bool mm::etg::EsiObject::overwrittenByModule = false |
| std::vector<Property> mm::etg::EsiObject::properties |
| std::string mm::etg::EsiObject::type |
A DataType/Name reference, scoped to the enclosing dictionary.