|
Motion Master 6.0.0-alpha.86
Next-generation motion control software
|
A name/value annotation (ETG.2000 PropertyType).
More...
#include <esi.h>
Public Attributes | |
| std::string | name |
| std::string | value |
A name/value annotation (ETG.2000 PropertyType).
The format's generic extension point, and how Synapticon carries everything the schema has no field for. Two names are conventional — "description" (XML-escaped HTML) and "options" (a JSON object mapping an enum label to an integer) — but the mechanism is open, so properties are always carried verbatim and any decoding of a particular name is a convenience layered on top (see EsiEntry::description / EsiEntry::options).
<Properties> under Object and DataType, but bare under DataType/SubItem. That asymmetry is in the XSD (EtherCATBase.xsd:172 vs :57/:403), not a vendor bug, and the parser handles both placements. | std::string mm::etg::Property::name |
| std::string mm::etg::Property::value |