Structs§
- __
Bindgen Bitfield Unit - ec_
ODlistt - ec_
OElistt - ec_
adapter - ec_
eepromPDO - record to store rxPDO and txPDO table from eeprom
- ec_
errort - Struct to retrieve errors.
- ec_
errort__ bindgen_ ty_ 1__ bindgen_ ty_ 1 - Specific error for Emergency mailbox
- ec_fmmu
- record for FMMU
- ec_
group - for list of ethercat slave groups
- ec_
slave - for list of ethercat slaves detected
- ec_sm
- record for sync manager
- ec_
timet - ecx_
context - Context structure , referenced by all ecx functions
- ecx_
portt - pointer structure to buffers, vars and mutexes for port instantiation
- ecx_
redportt - pointer structure to buffers for redundant port
- eoe_
ethaddr - EOE ethernet address
- eoe_
ip4_ addr - EOE ip4 address in network order
- eoe_
param - EoE IP request structure, storage only, no need to pack
Constants§
- ec_
err_ type_ EC_ ERR_ TYPE_ EMERGENCY - ec_
err_ type_ EC_ ERR_ TYPE_ EOE_ INVALID_ RX_ DATA - ec_
err_ type_ EC_ ERR_ TYPE_ FOE_ BUF2SMALL - ec_
err_ type_ EC_ ERR_ TYPE_ FOE_ ERROR - ec_
err_ type_ EC_ ERR_ TYPE_ FOE_ FILE_ NOTFOUND - ec_
err_ type_ EC_ ERR_ TYPE_ FOE_ PACKETNUMBER - ec_
err_ type_ EC_ ERR_ TYPE_ MBX_ ERROR - ec_
err_ type_ EC_ ERR_ TYPE_ PACKET_ ERROR - ec_
err_ type_ EC_ ERR_ TYPE_ SDOINFO_ ERROR - ec_
err_ type_ EC_ ERR_ TYPE_ SDO_ ERROR - ec_
err_ type_ EC_ ERR_ TYPE_ SOE_ ERROR - ec_
state_ EC_ STATE_ ACK - Error or ACK error
- ec_
state_ EC_ STATE_ BOOT - Boot state
- ec_
state_ EC_ STATE_ ERROR - Error or ACK error
- ec_
state_ EC_ STATE_ INIT - Init state
- ec_
state_ EC_ STATE_ NONE - No valid state.
- ec_
state_ EC_ STATE_ OPERATIONAL - Operational
- ec_
state_ EC_ STATE_ PRE_ OP - Pre-operational.
- ec_
state_ EC_ STATE_ SAFE_ OP - Safe-operational.
Functions§
- ec_
ALstatuscode2string ⚠ - ec_APRD⚠
- ec_
APRDw ⚠ - ec_APWR⚠
- ec_
APWRw ⚠ - ec_ARMW⚠
- ec_BRD⚠
- ec_BWR⚠
- ec_
FOEdefinehook ⚠ - ec_
FOEread ⚠ - ec_
FOEwrite ⚠ - ec_FPRD⚠
- ec_
FPRDw ⚠ - ec_FPWR⚠
- ec_
FPWRw ⚠ - ec_FRMW⚠
- ec_LRD⚠
- ec_LRW⚠
- ec_
LRWDC ⚠ - ec_LWR⚠
- ec_
RxPDO ⚠ - ec_
SDOerror ⚠ - ec_
SDOread ⚠ - ec_
SDOwrite ⚠ - ec_
SoEread ⚠ - ec_
SoEwrite ⚠ - ec_
TxPDO ⚠ - ec_
adddatagram ⚠ - ec_
clearmbx ⚠ - ec_
close ⚠ - ec_
closenic ⚠ - ec_
config ⚠ - ec_
config_ ⚠init - ec_
config_ ⚠map - ec_
config_ ⚠map_ group - ec_
config_ ⚠overlap - ec_
config_ ⚠overlap_ map - ec_
config_ ⚠overlap_ map_ group - ec_
configdc ⚠ - ec_
dcsync0 ⚠ - ec_
dcsync01 ⚠ - ec_
eeprom2master ⚠ - ec_
eeprom2pdi ⚠ - ec_
elist2string ⚠ - ec_
esidump ⚠ - ec_
find_ ⚠adapters - ec_
free_ ⚠adapters - ec_
getindex ⚠ - ec_init⚠
- ec_
init_ ⚠redundant - ec_
iserror ⚠ - ec_
mbxempty ⚠ - ec_
mbxerror2string ⚠ - ec_
mbxreceive ⚠ - ec_
mbxsend ⚠ - ec_
nextmbxcnt ⚠ - ec_
outframe ⚠ - ec_
outframe_ ⚠red - ec_
packeterror ⚠ - ec_
poperror ⚠ - ec_
pusherror ⚠ - ec_
readID ⚠Nmap - ec_
readO ⚠Ddescription - ec_
readO ⚠Dlist - ec_
readOE ⚠ - ec_
readO ⚠Esingle - ec_
readPD ⚠Omap - ec_
readPD ⚠OmapCA - ec_
readeeprom ⚠ - ec_
readeeprom1 ⚠ - ec_
readeeprom2 ⚠ - ec_
readeepromAP ⚠ - ec_
readeepromFP ⚠ - ec_
readstate ⚠ - ec_
receive_ ⚠processdata - ec_
receive_ ⚠processdata_ group - ec_
reconfig_ ⚠slave - ec_
recover_ ⚠slave - ec_
sdoerror2string ⚠ - ec_
send_ ⚠overlap_ processdata - ec_
send_ ⚠overlap_ processdata_ group - ec_
send_ ⚠processdata - ec_
send_ ⚠processdata_ group - ec_
setbufstat ⚠ - ec_
setupdatagram ⚠ - ec_
setupheader ⚠ - ec_
setupnic ⚠ - ec_
siiFMMU ⚠ - ec_
siiPDO ⚠ - ec_
siiSM ⚠ - ec_
siiS ⚠Mnext - ec_
siifind ⚠ - ec_
siigetbyte ⚠ - ec_
siistring ⚠ - ec_
soeerror2string ⚠ - ec_
srconfirm ⚠ - ec_
statecheck ⚠ - ec_
waitinframe ⚠ - ec_
writeeeprom ⚠ - ec_
writeeepromAP ⚠ - ec_
writeeepromFP ⚠ - ec_
writestate ⚠ - ecx_
APRD ⚠ - ecx_
APRDw ⚠ - ecx_
APWR ⚠ - ecx_
APWRw ⚠ - ecx_
ARMW ⚠ - ecx_BRD⚠
- ecx_BWR⚠
- ecx_
EOEdefinehook ⚠ - ecx_
EOEget ⚠Ip - ecx_
EOEreadfragment ⚠ - ecx_
EOErecv ⚠ - ecx_
EOEsend ⚠ - ecx_
EOEset ⚠Ip - ecx_
FOEdefinehook ⚠ - ecx_
FOEread ⚠ - ecx_
FOEwrite ⚠ - ecx_
FPRD ⚠ - ecx_
FPRDw ⚠ - ecx_
FPWR ⚠ - ecx_
FPWRw ⚠ - ecx_
FRMW ⚠ - ecx_LRD⚠
- ecx_LRW⚠
- ecx_
LRWDC ⚠ - ecx_LWR⚠
- ecx_
RxPDO ⚠ - ecx_
SDOerror ⚠ - ecx_
SDOread ⚠ - ecx_
SDOwrite ⚠ - ecx_
SoEread ⚠ - ecx_
SoEwrite ⚠ - ecx_
TxPDO ⚠ - ecx_
adddatagram ⚠ - ecx_
close ⚠ - ecx_
closenic ⚠ - ecx_
config_ ⚠init - ecx_
config_ ⚠map_ group - ecx_
config_ ⚠overlap_ map_ group - ecx_
configdc ⚠ - ecx_
dcsync0 ⚠ - ecx_
dcsync01 ⚠ - ecx_
eeprom2master ⚠ - ecx_
eeprom2pdi ⚠ - ecx_
elist2string ⚠ - ecx_
err2string ⚠ - ecx_
esidump ⚠ - ecx_
getindex ⚠ - ecx_
init ⚠ - ecx_
init_ ⚠redundant - ecx_
iserror ⚠ - ecx_
mbxempty ⚠ - ecx_
mbxreceive ⚠ - ecx_
mbxsend ⚠ - ecx_
outframe ⚠ - ecx_
outframe_ ⚠red - ecx_
packeterror ⚠ - ecx_
poperror ⚠ - ecx_
pusherror ⚠ - ecx_
readID ⚠Nmap - ecx_
readO ⚠Ddescription - ecx_
readO ⚠Dlist - ecx_
readOE ⚠ - ecx_
readO ⚠Esingle - ecx_
readPD ⚠Omap - ecx_
readPD ⚠OmapCA - ecx_
readeeprom ⚠ - ecx_
readeeprom1 ⚠ - ecx_
readeeprom2 ⚠ - ecx_
readeepromAP ⚠ - ecx_
readeepromFP ⚠ - ecx_
readstate ⚠ - ecx_
receive_ ⚠processdata - ecx_
receive_ ⚠processdata_ group - ecx_
reconfig_ ⚠slave - ecx_
recover_ ⚠slave - ecx_
send_ ⚠overlap_ processdata - ecx_
send_ ⚠overlap_ processdata_ group - ecx_
send_ ⚠processdata - ecx_
send_ ⚠processdata_ group - ecx_
setbufstat ⚠ - ecx_
setupdatagram ⚠ - ecx_
setupnic ⚠ - ecx_
siiFMMU ⚠ - ecx_
siiPDO ⚠ - ecx_
siiSM ⚠ - ecx_
siiS ⚠Mnext - ecx_
siifind ⚠ - ecx_
siigetbyte ⚠ - ecx_
siistring ⚠ - ecx_
srconfirm ⚠ - ecx_
statecheck ⚠ - ecx_
waitinframe ⚠ - ecx_
writeeeprom ⚠ - ecx_
writeeepromAP ⚠ - ecx_
writeeepromFP ⚠ - ecx_
writestate ⚠
Type Aliases§
- __
int16_ t - __
int32_ t - __
int64_ t - __
uint8_ t - __
uint16_ t - __
uint32_ t - __
uint64_ t - boolean
- ec_
PDOassignt - SDO assign structure for CA
- ec_
PDOdesct - SDO description structure for CA
- ec_
SMcommtypet - SyncManager Communication Type structure for CA
- ec_
adaptert - ec_
eepromFMM Ut - SII FMMU structure
- ec_
eepromPD Ot - record to store rxPDO and txPDO table from eeprom
- ec_
eepromS Mt - SII SM structure
- ec_
eringt - ringbuf for error storage
- ec_
err_ type - Error types
- ec_
fmmut - record for FMMU
- ec_
groupt - for list of ethercat slave groups
- ec_
idxstackT - stack structure to store segmented LRD/LWR/LRW constructs
- ec_
mbxbuft - mailbox buffer array
- ec_
slavet - for list of ethercat slaves detected
- ec_smt
- record for sync manager
- ec_
state - Possible EtherCAT slave states
- ecx_
contextt - Context structure , referenced by all ecx functions
- eoe_
ethaddr_ t - EOE ethernet address
- eoe_
ip4_ addr_ t - EOE ip4 address in network order
- eoe_
param_ t - EoE IP request structure, storage only, no need to pack
- int16
- int32
- int64
- uint8
- uint16
- uint32
- uint64