#include <armarx/control/ethercat/bus_io/ESI.h>
|
ESIData | parseESI (const std::vector< std::byte > &esiBinary) |
| Parse a standard-conformant binary in SII format to an ESI structure. More...
|
|
ESIFMMU | parseFMMU (const std::vector< std::byte > &esiBinary, std::uint16_t wordOffset, std::uint16_t len) |
|
ESIGeneral | parseGeneral (const std::vector< std::byte > &esiBinary, std::uint16_t wordOffset) |
|
ESIHeader | parseHeader (const std::vector< std::byte > &esiBinary) |
|
std::vector< ESIPDOObject > | parsePDOs (const std::vector< std::byte > &esiBinary, std::uint16_t wordOffset, std::uint16_t len) |
|
std::vector< std::string > | parseStrings (const std::vector< std::byte > &esiBinary, std::uint16_t wordOffset) |
|
ESISyncM | parseSyncM (const std::vector< std::byte > &esiBinary, std::uint16_t wordOffset, std::uint16_t len) |
|
Definition at line 179 of file ESI.h.
◆ parseESI()
ESIData parseESI |
( |
const std::vector< std::byte > & |
esiBinary | ) |
|
Parse a standard-conformant binary in SII format to an ESI structure.
See ETG1000.6 for the SII specification.
- Parameters
-
esiBinary | the binary SII to parse |
- Returns
- the parsed ESI data structure
- Exceptions
-
ParseException | iff esiBinary is not standard-conformant |
Definition at line 131 of file ESI.cpp.
◆ parseFMMU()
ESIFMMU parseFMMU |
( |
const std::vector< std::byte > & |
esiBinary, |
|
|
std::uint16_t |
wordOffset, |
|
|
std::uint16_t |
len |
|
) |
| |
◆ parseGeneral()
ESIGeneral parseGeneral |
( |
const std::vector< std::byte > & |
esiBinary, |
|
|
std::uint16_t |
wordOffset |
|
) |
| |
◆ parseHeader()
ESIHeader parseHeader |
( |
const std::vector< std::byte > & |
esiBinary | ) |
|
◆ parsePDOs()
std::vector< ESIPDOObject > parsePDOs |
( |
const std::vector< std::byte > & |
esiBinary, |
|
|
std::uint16_t |
wordOffset, |
|
|
std::uint16_t |
len |
|
) |
| |
◆ parseStrings()
std::vector< std::string > parseStrings |
( |
const std::vector< std::byte > & |
esiBinary, |
|
|
std::uint16_t |
wordOffset |
|
) |
| |
◆ parseSyncM()
ESISyncM parseSyncM |
( |
const std::vector< std::byte > & |
esiBinary, |
|
|
std::uint16_t |
wordOffset, |
|
|
std::uint16_t |
len |
|
) |
| |
The documentation for this class was generated from the following files:
- armarx/control/ethercat/bus_io/ESI.h
- armarx/control/ethercat/bus_io/ESI.cpp