TSP: The Transport Sample Protocol



Main Page | Modules | Alphabetical List | Data Structures | File List | Data Fields | Globals | Related Pages

tsp_data_sender.h

Go to the documentation of this file.
00001 
00039 #ifndef _TSP_DATA_SENDER_H
00040 #define _TSP_DATA_SENDER_H
00041 
00042 #include "tsp_prjcfg.h"
00043 
00044 #include "tsp_group_algo.h"
00045 
00046 
00048 typedef  void* TSP_data_sender_t;
00049 
00050 
00052 typedef u_int(*TSP_data_encoder_t)(void* v, char* out_buf, u_int size); 
00053 
00061 int TSP_data_sender_send(TSP_data_sender_t sender,
00062                          TSP_groups_t groups,
00063                          time_stamp_t time_stamp) ;
00064 
00071 int TSP_data_sender_send_msg_ctrl(TSP_data_sender_t _sender, TSP_msg_ctrl_t msg_ctrl);
00072 
00080 TSP_data_sender_t TSP_data_sender_create(int fifo_size, int max_group_size);
00081 
00086 void TSP_data_sender_stop(TSP_data_sender_t sender);
00087 
00092 void TSP_data_sender_destroy(TSP_data_sender_t sender);
00093 
00101 const char* TSP_data_sender_get_data_address_string(TSP_data_sender_t sender);
00102 
00109 TSP_data_encoder_t TSP_data_sender_get_double_encoder(void);
00110 
00116 int TSP_data_sender_is_consumer_connected(TSP_data_sender_t sender);
00117 
00118 
00119 
00120 
00121 #endif /* _TSP_DATA_SENDER_H */
Framework Home Page.

Beware !! TSP wave is coming...