|
|
#include <bitset>#include <cstdint>#include <optional>#include <vector>
Include dependency graph for ESI.h:
This graph shows which files directly or indirectly include this file:Go to the source code of this file.
Classes | |
| struct | ESIData |
| Holds ESI data that can be read from slaves via SII. More... | |
| struct | ESIGeneral |
| class | ESIHandler |
| Brief description of class ESIHandler. More... | |
| struct | ESIHeader |
| class | ESIParser |
| struct | ESIPDOEntry |
| struct | ESIPDOObject |
| struct | ESISyncMElement |
Namespaces | |
| namespace | armarx |
| This file offers overloads of toIce() and fromIce() functions for STL container types. | |
| namespace | armarx::control |
| namespace | armarx::control::ethercat |
Typedefs | |
| using | ESIFMMU = std::vector<std::uint8_t> |
| using | ESIRxPDO = std::vector<ESIPDOObject> |
| using | ESIStrings = std::vector<std::string> |
| using | ESISyncM = std::vector<ESISyncMElement> |
| using | ESITxPDO = std::vector<ESIPDOObject> |
Enumerations | |
| enum class | MailboxProtocols { AOE = 0x1 , EOE = 0x2 , COE = 0x4 , FOE = 0x8 , SOE = 0x10 , VOE = 0x20 } |
Variables | |
| constexpr std::uint16_t | ESI_Header_EndAdress = 0x0040 |
| constexpr std::uint16_t | ESI_Header_StartAdress = 0x0000 |