Motion Master 6.0.0-alpha.86
Next-generation motion control software
Loading...
Searching...
No Matches
mm::etg::EsiDevice Struct Reference

One device description (ETG.2000 DeviceType) — the dictionary-relevant subset. More...

#include <esi.h>

Collaboration diagram for mm::etg::EsiDevice:
[legend]

Public Attributes

std::string type
 
std::optional< uint32_t > productCode
 
std::optional< uint32_t > revisionNo
 
std::optional< uint32_t > serialNo
 
std::vector< Textnames
 
std::vector< Textcomments
 
std::string groupType
 
std::string physics
 
bool invisible = false
 
std::optional< MailboxCoecoe
 
std::vector< EsiProfileprofiles
 
std::vector< EsiPdorxPdos
 
std::vector< EsiPdotxPdos
 
EsiSlots slots
 

Detailed Description

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.

Member Data Documentation

◆ coe

std::optional<MailboxCoe> mm::etg::EsiDevice::coe

◆ comments

std::vector<Text> mm::etg::EsiDevice::comments

◆ groupType

std::string mm::etg::EsiDevice::groupType

◆ invisible

bool mm::etg::EsiDevice::invisible = false

◆ names

std::vector<Text> mm::etg::EsiDevice::names

◆ physics

std::string mm::etg::EsiDevice::physics

◆ productCode

std::optional<uint32_t> mm::etg::EsiDevice::productCode

◆ profiles

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.

◆ revisionNo

std::optional<uint32_t> mm::etg::EsiDevice::revisionNo

◆ rxPdos

std::vector<EsiPdo> mm::etg::EsiDevice::rxPdos

◆ serialNo

std::optional<uint32_t> mm::etg::EsiDevice::serialNo

◆ slots

EsiSlots mm::etg::EsiDevice::slots

◆ txPdos

std::vector<EsiPdo> mm::etg::EsiDevice::txPdos

◆ type

std::string mm::etg::EsiDevice::type

The documentation for this struct was generated from the following file: