7#ifndef NIM_TOOLS_HTTP_DEF_H
8#define NIM_TOOLS_HTTP_DEF_H
28#define INVALID_HTTPREQUESTHANDLE (0)
33#define INVALID_HTTPREQUESTID (0xFFFFFFFF)
65 const char* response_content,
66 const char* response_header);
78 double total_upload_size,
80 double total_download_size,
81 double downloaded_size);
93 double actual_upload_size,
95 double actual_download_size,
96 double download_speed);
NIMProxyType
Definition: nim_global_def.h:204
@ kNIMProxySocks5HostName
Definition: nim_tools_http_def.h:21
@ kNIMProxySocks5
Definition: nim_tools_http_def.h:20
@ kNIMProxySocks4
Definition: nim_tools_http_def.h:18
@ kNIMProxyNone
Definition: nim_tools_http_def.h:16
@ kNIMProxySocks4a
Definition: nim_tools_http_def.h:19
@ kNIMProxyHttp11
Definition: nim_tools_http_def.h:17
void * HttpRequestHandle
Definition: nim_tools_http_def.h:27
void(* nim_http_request_speed_cb)(const void *user_data, double upload_speed, double download_speed)
Definition: nim_tools_http_def.h:105
void(* nim_http_request_completed_cb)(const void *user_data, bool result, int response_code)
Definition: nim_tools_http_def.h:41
unsigned int HttpRequestID
Definition: nim_tools_http_def.h:32
void(* nim_http_request_transfer_cb)(const void *user_data, double actual_upload_size, double upload_speed, double actual_download_size, double download_speed)
Definition: nim_tools_http_def.h:92
void(* nim_http_request_progress_cb)(const void *user_data, double total_upload_size, double uploaded_size, double total_download_size, double downloaded_size)
Definition: nim_tools_http_def.h:77
void(* nim_http_request_response_ex_cb)(const void *user_data, bool result, int response_code, const char *response_content, const char *response_header)
Definition: nim_tools_http_def.h:62
void(* nim_http_request_response_cb)(const void *user_data, bool result, int response_code, const char *response_content)
Definition: nim_tools_http_def.h:51