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

The master itself (ENI Config/Master). More...

#include <eni.h>

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

Public Attributes

std::string name
 Master name, for a human reading the file.
 
std::vector< std::uint8_t > destination
 Destination MAC, six bytes.
 
std::vector< std::uint8_t > source
 Source MAC, six bytes.
 
std::optional< std::uint16_t > etherType
 
std::optional< EniMailboxStatesmailboxStates
 The cyclic mailbox-state check.
 
std::optional< EniEoeeoe
 The virtual switch, where EoE is in use.
 
std::vector< EniEcatCmdinitCmds
 Bus-wide datagrams, under Master/InitCmds.
 

Detailed Description

The master itself (ENI Config/Master).

destination and source are the Ethernet MAC addresses of the cyclic frames, so both are six bytes. A master that fills in its own source address still needs the element present.

Member Data Documentation

◆ destination

std::vector<std::uint8_t> mm::etg::EniMaster::destination

Destination MAC, six bytes.

◆ eoe

std::optional<EniEoe> mm::etg::EniMaster::eoe

The virtual switch, where EoE is in use.

◆ etherType

std::optional<std::uint16_t> mm::etg::EniMaster::etherType

EtherType; unset means the EtherCAT default. Written little-endian, so 0x88A4 reads "A488".

◆ initCmds

std::vector<EniEcatCmd> mm::etg::EniMaster::initCmds

Bus-wide datagrams, under Master/InitCmds.

◆ mailboxStates

std::optional<EniMailboxStates> mm::etg::EniMaster::mailboxStates

The cyclic mailbox-state check.

◆ name

std::string mm::etg::EniMaster::name

Master name, for a human reading the file.

◆ source

std::vector<std::uint8_t> mm::etg::EniMaster::source

Source MAC, six bytes.


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