TSP: The Transport Sample Protocol



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

tsp_session.h

Go to the documentation of this file.
00001 
00039 #ifndef _TSP_SESSION_H
00040 #define _TSP_SESSION_H
00041 
00042 #include "tsp_prjcfg.h"
00043 
00044 #include "tsp_datastruct.h"
00045 #include "glue_sserver.h"
00046 
00047 
00048 
00055 int TSP_add_session(channel_id_t* new_channel_id, GLU_handle_t glu_h);
00056 
00060 void TSP_session_init(void);
00061 
00066 void TSP_session_close_session_by_channel(channel_id_t channel_id);
00067 
00075 int TSP_session_create_symbols_table_by_channel(const TSP_request_sample_t* req_sample,
00076                                                 TSP_answer_sample_t* ans_sample);
00077 
00078 
00085 void TSP_session_create_symbols_table_by_channel_free_call(TSP_answer_sample_t* ans_sample);
00086 
00091 void TSP_session_destroy_symbols_table_by_channel(channel_id_t channel_id);
00092 
00097 void TSP_session_all_session_send_data(time_stamp_t t);
00098 
00099 
00104 void TSP_session_all_session_send_msg_ctrl(TSP_msg_ctrl_t msg_ctrl);
00105 
00112 int TSP_session_send_data_by_channel(channel_id_t channel_id, time_stamp_t t);
00113 
00120 int TSP_session_send_msg_ctrl_by_channel(channel_id_t channel_id, TSP_msg_ctrl_t msg_ctrl);
00121 
00129 const char* TSP_session_get_data_address_string_by_channel(channel_id_t channel_id);
00130 
00138 int TSP_session_create_data_sender_by_channel(channel_id_t channel_id, int no_fifo);
00139 
00146 int TSP_session_destroy_data_sender_by_channel(channel_id_t channel_id, int stop_local_thread);
00147 
00154 int  TSP_session_get_sample_symbol_info_list_by_channel(channel_id_t channel_id,
00155                                                         TSP_sample_symbol_info_list_t* symbol_list);
00156 
00165 int TSP_session_get_symbols_global_index_by_channel(channel_id_t channel_id,
00166                                                    TSP_sample_symbol_info_list_t* symbol_list);
00167 
00172 int TSP_session_is_consumer_connected_by_channel(channel_id_t channel_id);
00173 
00181 int TSP_session_get_garbage_session(channel_id_t* channel_id);
00182 
00183 
00188 int TSP_session_get_nb_session(void);
00189 
00190 #endif /* _TSP_SESSION_H */
Framework Home Page.

Beware !! TSP wave is coming...