|
#include <array>
#include <cstdint>
#include <unordered_map>
#include <utility>
#include <vector>
#include "SlaveRegisters.h"
Go to the source code of this file.
Classes | |
struct | EtherCATFrame |
The EtherCATFrame struct represents an EtherCAT frame according to the EtherCAT spec. More... | |
class | EtherCATFrameIterator |
The EtherCATFrameIterator class iterates over a set range of EtherCAT frames once. More... | |
struct | EtherCATFrameList |
The EtherCATFrameList struct holds a list of EtherCAT frames that can be scheduled in round-robin-style. More... | |
struct | EtherCATFrameMetaData |
The EtherCATFrameMetaData struct holds information about the structure of an EtherCAT frame. More... | |
struct | EtherCATPDU |
The EtherCATPDU struct represents an EtherCAT PDU according to the EtherCAT spec. More... | |
struct | PDUMetaData |
The PDUMetaData struct holds information about the structure of a PDU. More... | |
Namespaces | |
armarx | |
This file offers overloads of toIce() and fromIce() functions for STL container types. | |
armarx::control | |
armarx::control::ethercat | |
Functions | |
struct armarx::control::ethercat::EtherCATPDU | __attribute__ ((packed)) |
Variables | |
struct armarx::control::ethercat::PDUMetaData | __attribute__ |
uint8_t | commandType = fprdCommandType |
uint8_t | data [1] = {0} |
uint16_t | dataLengthAndNext = 0 |
uint16_t | externalEvent = 0 |
uint8_t | index = invalidIndex |
uint16_t | registerAddress = 0 |
uint16_t | slaveConfiguredAddress = 0 |
uint8_t commandType = fprdCommandType |
Definition at line 58 of file EtherCATFrame.h.
uint8_t data[1] = {0} |
Definition at line 68 of file EtherCATFrame.h.
uint16_t dataLengthAndNext = 0 |
Definition at line 62 of file EtherCATFrame.h.
uint16_t externalEvent = 0 |
Definition at line 63 of file EtherCATFrame.h.
uint8_t index = invalidIndex |
Definition at line 59 of file EtherCATFrame.h.
uint16_t registerAddress = 0 |
Definition at line 61 of file EtherCATFrame.h.
uint16_t slaveConfiguredAddress = 0 |
Definition at line 60 of file EtherCATFrame.h.