equal
deleted
inserted
replaced
72 |
72 |
73 typedef enum |
73 typedef enum |
74 { |
74 { |
75 EC_DATAGRAM_INIT, /**< new datagram */ |
75 EC_DATAGRAM_INIT, /**< new datagram */ |
76 EC_DATAGRAM_QUEUED, /**< datagram queued by master */ |
76 EC_DATAGRAM_QUEUED, /**< datagram queued by master */ |
77 EC_DATAGRAM_SENT, /**< datagram has been sent */ |
77 EC_DATAGRAM_SENT, /**< datagram has been sent and still in the queue */ |
78 EC_DATAGRAM_RECEIVED, /**< datagram has been received */ |
78 EC_DATAGRAM_RECEIVED, /**< datagram has been received and dequeued */ |
79 EC_DATAGRAM_TIMED_OUT, /**< datagram timed out */ |
79 EC_DATAGRAM_TIMED_OUT, /**< datagram timed out and was dequeued */ |
80 EC_DATAGRAM_ERROR /**< error while sending/receiving */ |
80 EC_DATAGRAM_ERROR /**< error while sending/receiving, datagram dequeued */ |
81 } |
81 } |
82 ec_datagram_state_t; |
82 ec_datagram_state_t; |
83 |
83 |
84 /*****************************************************************************/ |
84 /*****************************************************************************/ |
85 |
85 |
116 size_t mem_size; /**< datagram \a data memory size */ |
116 size_t mem_size; /**< datagram \a data memory size */ |
117 size_t data_size; /**< size of the data in \a data */ |
117 size_t data_size; /**< size of the data in \a data */ |
118 uint8_t index; /**< datagram index (set by master) */ |
118 uint8_t index; /**< datagram index (set by master) */ |
119 uint16_t working_counter; /**< working counter */ |
119 uint16_t working_counter; /**< working counter */ |
120 ec_datagram_state_t state; /**< datagram state */ |
120 ec_datagram_state_t state; /**< datagram state */ |
121 cycles_t t_sent; /**< time, the datagrams was sent */ |
121 cycles_t cycles_sent; /**< time, the datagram was sent */ |
122 } |
122 } |
123 ec_datagram_t; |
123 ec_datagram_t; |
124 |
124 |
125 /*****************************************************************************/ |
125 /*****************************************************************************/ |
126 |
126 |