tizen 2.3 release
[framework/connectivity/multirat.git] / include / multirat_file_thread.h
1 #ifndef FILETHREAD_H_
2 #define FILETHREAD_H_
3
4 #include <pthread.h>
5
6 void file_thread_init(fileThread *fThread, SmartBondingData *SBData, fileStream *fStream);
7
8 uint32 file_thread_start(fileThread *fThread);
9
10 void *FileThreadCallBack(void *ptr);
11
12 void file_thread_run(fileThread *fThread);
13
14 int32 file_thread_range_request_recv_rng_rsp_headers(uint64 *bodyLen, char *blockSize,
15                               uint64 currChunkLen, uint32 *connClose, fileThread *fThread);
16
17 int32 file_thread_rebuildReq(char *newRequest, int64 *chunkInfo, fileThread *fThread);
18
19 void file_thread_exit(fileThread *fThread);
20
21 int file_thread_handleIOExp(fileThread *fThread, uint32 *ifCount ,int32 iptype);
22
23 int file_thread_connet_server_interface(fileThread *fThread);
24
25 int file_thread_connect_server_interface_first(int32 result, fileThread *fThread);
26
27 int32 file_thread_range_request_recv_rng_rsp_headers_first_req(uint64 *bodyLen, char *blockSize, uint64 currChunkLen, uint32 *connClose, fileThread *fThread, int8 *rcvBuff, int32 lengthRcvd);
28 #endif /* FILETHREAD_H_ */
29