master/datagram.c
changeset 446 8fede404c01f
parent 398 ff37601361a8
child 511 73fb3c35e53d
equal deleted inserted replaced
445:3b7eec329112 446:8fede404c01f
    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;