TSP: The Transport Sample Protocol



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

tsp_data_receiver.h

Go to the documentation of this file.
00001 
00038 #ifndef _TSP_DATA_RECEIVER_H
00039 #define _TSP_DATA_RECEIVER_H
00040 
00041 #include "tsp_prjcfg.h"
00042 
00043 #include "tsp_sample_ringbuf.h"
00044 #include "tsp_group.h"
00045 
00046 typedef  void* TSP_data_receiver_t;
00047 
00049 typedef int(*TSP_data_decoder_t)(void* v, char* in_buf); 
00050 
00057 int TSP_data_receiver_receive(TSP_data_receiver_t _receiver,
00058                               TSP_groups_t _groups,
00059                               TSP_sample_ringbuf_t* sample_fifo,
00060                               int* fifo_full) ;
00061 
00068 TSP_data_receiver_t TSP_data_receiver_create(const char* data_address, TSP_sample_callback_t callback, void* user_data);
00069 
00076 void TSP_data_receiver_prepare_stop(TSP_data_receiver_t _receiver);
00077 
00082 void TSP_data_receiver_stop(TSP_data_receiver_t _receiver);
00083 
00088 void TSP_data_receiver_destroy(TSP_data_receiver_t _receiver);
00089 
00100 TSP_data_decoder_t TSP_data_receiver_get_double_decoder(void);
00101 
00108 int TSP_data_receiver_get_double_encoded_size(void);
00109 
00110 
00118 int TSP_data_receiver_set_read_callback(TSP_data_receiver_t _receiver,
00119                                         TSP_sample_callback_t callback);
00120 
00121 
00122 #endif /* _TSP_DATA_RECEIVER_H */
Framework Home Page.

Beware !! TSP wave is coming...