|
Motion Master 6.0.0-alpha.86
Next-generation motion control software
|
The master itself (ENI Config/Master).
More...
#include <eni.h>
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< EniMailboxStates > | mailboxStates |
| The cyclic mailbox-state check. | |
| std::optional< EniEoe > | eoe |
| The virtual switch, where EoE is in use. | |
| std::vector< EniEcatCmd > | initCmds |
Bus-wide datagrams, under Master/InitCmds. | |
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.
| std::vector<std::uint8_t> mm::etg::EniMaster::destination |
Destination MAC, six bytes.
| std::optional<EniEoe> mm::etg::EniMaster::eoe |
The virtual switch, where EoE is in use.
| std::optional<std::uint16_t> mm::etg::EniMaster::etherType |
EtherType; unset means the EtherCAT default. Written little-endian, so 0x88A4 reads "A488".
| std::vector<EniEcatCmd> mm::etg::EniMaster::initCmds |
Bus-wide datagrams, under Master/InitCmds.
| std::optional<EniMailboxStates> mm::etg::EniMaster::mailboxStates |
The cyclic mailbox-state check.
| std::string mm::etg::EniMaster::name |
Master name, for a human reading the file.
| std::vector<std::uint8_t> mm::etg::EniMaster::source |
Source MAC, six bytes.