equal
deleted
inserted
replaced
67 Datagram constructor. |
67 Datagram constructor. |
68 */ |
68 */ |
69 |
69 |
70 void ec_datagram_init(ec_datagram_t *datagram /**< EtherCAT datagram */) |
70 void ec_datagram_init(ec_datagram_t *datagram /**< EtherCAT datagram */) |
71 { |
71 { |
|
72 INIT_LIST_HEAD(&datagram->queue); // mark as unqueued |
72 datagram->type = EC_DATAGRAM_NONE; |
73 datagram->type = EC_DATAGRAM_NONE; |
73 datagram->address.logical = 0x00000000; |
74 datagram->address.logical = 0x00000000; |
74 datagram->data = NULL; |
75 datagram->data = NULL; |
75 datagram->mem_size = 0; |
76 datagram->mem_size = 0; |
76 datagram->data_size = 0; |
77 datagram->data_size = 0; |