master/datagram.h
branchstable-1.1
changeset 1719 42ed27ae6785
parent 1715 e675450f2174
child 1732 1cc865ba17c2
equal deleted inserted replaced
1718:048c7310279c 1719:42ed27ae6785
    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