diff -r 47db5df5c7b3 -r ee30e7f90c2e master/master.h --- a/master/master.h Thu Dec 16 11:23:32 2010 +0100 +++ b/master/master.h Thu Dec 16 11:29:23 2010 +0100 @@ -210,12 +210,10 @@ struct list_head datagram_queue; /**< Datagram queue. */ uint8_t datagram_index; /**< Current datagram index. */ - struct list_head ext_datagram_queue; /**< Queue for non-application - datagrams. */ - struct semaphore ext_queue_sem; /**< Semaphore protecting the \a - ext_datagram_queue. */ - + struct semaphore fsm_queue_sem; /**< Semaphore protecting the \a + fsm_datagram_queue. */ struct list_head fsm_datagram_queue; /**< External Datagram queue. */ + unsigned int send_interval; /**< Interval between calls to ecrt_master_send */ size_t max_queue_size; /**< Maximum size of datagram queue */ @@ -267,7 +265,6 @@ // datagram IO void ec_master_receive_datagrams(ec_master_t *, const uint8_t *, size_t); void ec_master_queue_datagram(ec_master_t *, ec_datagram_t *); -void ec_master_queue_datagram_ext(ec_master_t *, ec_datagram_t *); void ec_master_queue_request_fsm_datagram(ec_master_t *, ec_datagram_t *); void ec_master_queue_fsm_datagram(ec_master_t *, ec_datagram_t *); void ec_master_inject_fsm_datagrams(ec_master_t *);