#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 177 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 130 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