equal
deleted
inserted
replaced
84 |
84 |
85 /** EtherCAT datagram. |
85 /** EtherCAT datagram. |
86 */ |
86 */ |
87 typedef struct { |
87 typedef struct { |
88 struct list_head list; /**< Needed by domain datagram lists. */ |
88 struct list_head list; /**< Needed by domain datagram lists. */ |
89 struct list_head queue; /**< Master datagram queue item. */ |
89 struct list_head queue; /**< Master datagram send-receive queue item. */ |
|
90 struct list_head fsm_queue; /**< Master datagram fsm queue item. */ |
90 struct list_head sent; /**< Master list item for sent datagrams. */ |
91 struct list_head sent; /**< Master list item for sent datagrams. */ |
91 ec_datagram_type_t type; /**< Datagram type (APRD, BWR, etc.). */ |
92 ec_datagram_type_t type; /**< Datagram type (APRD, BWR, etc.). */ |
92 uint8_t address[EC_ADDR_LEN]; /**< Recipient address. */ |
93 uint8_t address[EC_ADDR_LEN]; /**< Recipient address. */ |
93 uint8_t *data; /**< Datagram payload. */ |
94 uint8_t *data; /**< Datagram payload. */ |
94 ec_origin_t data_origin; /**< Origin of the \a data memory. */ |
95 ec_origin_t data_origin; /**< Origin of the \a data memory. */ |