alc_rx.h

Go to the documentation of this file.
00001 
00034 #ifndef _ALC_RX_H_
00035 #define _ALC_RX_H_
00036 
00037 #include "defines.h"
00038 #include "transport.h"
00039 #include "alc_session.h"
00040 #include "alc_channel.h"
00041 
00042 #ifdef __cplusplus
00043 extern "C" {
00044 #endif
00045 
00057 trans_obj_t* object_exist(unsigned long long toi, alc_session_t *s, int type);
00058 
00068 BOOL object_completed(trans_obj_t *to);
00069 
00079 BOOL block_ready_to_decode(trans_block_t *tb);
00080 
00088 void* rx_socket_thread(void *ch);
00089 
00097 void  join_rx_socket_thread(alc_channel_t *ch);
00098 
00106 void* rx_thread(void *s);
00107 
00120 char* alc_recv(int s_id, unsigned long long toi, unsigned long long *data_len, int *retval);
00121 
00134 char* alc_recv2(int s_id, unsigned long long *toi, unsigned long long *data_len, int *retval);
00135 
00147 char* alc_recv3(int s_id, unsigned long long *toi, int *retval);
00148 
00162 char* fdt_recv(int s_id,
00163                unsigned long long *data_len,
00164                int *retval,
00165                unsigned char *content_enc_algo,
00166                int *fdt_instance_id);
00167 
00168 #ifdef __cplusplus
00169 }; //extern "C"
00170 #endif
00171 
00172 #endif
00173 

Generated on Fri Mar 9 20:08:50 2007 for MAD-FCL by  doxygen 1.5.0