TSP: The Transport Sample Protocol



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

tsp_datapool.h

Go to the documentation of this file.
00001 
00038 #ifndef _TSP_DATAPOOL_H
00039 #define _TSP_DATAPOOL_H
00040 
00041 #include "tsp_prjcfg.h"
00042 
00043 #include "tsp_datastruct.h"
00044 #include "glue_sserver.h"
00045 
00046 typedef  void* TSP_datapool_t;
00047 
00053 void TSP_datapool_get_reverse_list (int *nb, int **list);
00054 
00059 /*inline*/ int TSP_datapool_push_next_item(glu_item_t* item);
00060 
00066 int TSP_datapool_push_commit(time_stamp_t time_stamp, GLU_get_state_t state);
00067 
00068 
00076 TSP_datapool_t TSP_local_datapool_allocate(int symbols_number, GLU_handle_t h_glu );
00077 
00083 void TSP_local_datapool_destroy(TSP_datapool_t datapool);
00084 
00092 TSP_datapool_t TSP_global_datapool_get_instance(void);
00093 
00103 void* TSP_datapool_get_symbol_value(TSP_datapool_t datapool, 
00104                               int provider_global_index,
00105                               xdr_and_sync_type_t type);
00106 
00107 
00114 int TSP_local_datapool_start_thread(TSP_datapool_t datapool);
00115 
00122 int TSP_local_datapool_wait_for_end_thread(TSP_datapool_t datapool);
00123 
00124 
00125 #endif /* _TSP_DATAPOOL_H */
Framework Home Page.

Beware !! TSP wave is coming...