|
IgH EtherCAT Master
1.6.8
|
EtherCAT datagram. More...
Data Fields | |
| struct list_head | queue |
| Master datagram queue item, protected by user-supplied mutex. More... | |
| struct list_head | ext_queue |
| External datagram queue item, protected by ext_queue_sem. More... | |
| struct list_head | sent |
| Master list item for sent datagrams. More... | |
| ec_device_index_t | device_index |
| Device via which the datagram shall be / was sent. More... | |
| ec_datagram_type_t | type |
| Datagram type (APRD, BWR, etc.). More... | |
| uint8_t | address [EC_ADDR_LEN] |
| Recipient address. More... | |
| uint8_t * | data |
| Datagram payload. More... | |
| ec_origin_t | data_origin |
| Origin of the data memory. More... | |
| size_t | mem_size |
| Datagram data memory size. More... | |
| size_t | data_size |
| Size of the data in data. More... | |
| uint8_t | index |
| Index (set by master). More... | |
| uint16_t | working_counter |
| Working counter. More... | |
| ec_datagram_state_t | state |
| State. More... | |
| unsigned long | jiffies_sent |
| Jiffies, when the datagram was sent. More... | |
| unsigned long | jiffies_received |
| Jiffies, when the datagram was received. More... | |
| unsigned int | skip_count |
| Number of requeues when not yet received. More... | |
| unsigned long | stats_output_jiffies |
| Last statistics output. More... | |
| char | name [EC_DATAGRAM_NAME_SIZE] |
| Description of the datagram. More... | |
EtherCAT datagram.
Definition at line 79 of file datagram.h.
| struct list_head ec_datagram_t::queue |
Master datagram queue item, protected by user-supplied mutex.
Definition at line 80 of file datagram.h.
| struct list_head ec_datagram_t::ext_queue |
External datagram queue item, protected by ext_queue_sem.
Definition at line 82 of file datagram.h.
| struct list_head ec_datagram_t::sent |
Master list item for sent datagrams.
Definition at line 83 of file datagram.h.
| ec_device_index_t ec_datagram_t::device_index |
Device via which the datagram shall be / was sent.
Definition at line 84 of file datagram.h.
| ec_datagram_type_t ec_datagram_t::type |
Datagram type (APRD, BWR, etc.).
Definition at line 86 of file datagram.h.
| uint8_t ec_datagram_t::address[EC_ADDR_LEN] |
Recipient address.
Definition at line 87 of file datagram.h.
| uint8_t* ec_datagram_t::data |
Datagram payload.
Definition at line 88 of file datagram.h.
| ec_origin_t ec_datagram_t::data_origin |
Origin of the data memory.
Definition at line 89 of file datagram.h.
| size_t ec_datagram_t::mem_size |
Datagram data memory size.
Definition at line 90 of file datagram.h.
| size_t ec_datagram_t::data_size |
Size of the data in data.
Definition at line 91 of file datagram.h.
| uint8_t ec_datagram_t::index |
Index (set by master).
Definition at line 92 of file datagram.h.
| uint16_t ec_datagram_t::working_counter |
Working counter.
Definition at line 93 of file datagram.h.
| ec_datagram_state_t ec_datagram_t::state |
State.
Definition at line 94 of file datagram.h.
| unsigned long ec_datagram_t::jiffies_sent |
Jiffies, when the datagram was sent.
Definition at line 98 of file datagram.h.
| unsigned long ec_datagram_t::jiffies_received |
Jiffies, when the datagram was received.
Definition at line 102 of file datagram.h.
| unsigned int ec_datagram_t::skip_count |
Number of requeues when not yet received.
Definition at line 104 of file datagram.h.
| unsigned long ec_datagram_t::stats_output_jiffies |
Last statistics output.
Definition at line 105 of file datagram.h.
| char ec_datagram_t::name[EC_DATAGRAM_NAME_SIZE] |
Description of the datagram.
Definition at line 106 of file datagram.h.