NIM SDK API  9.0.0
Macros | Typedefs | Enumerations
nim_tools_http_def.h File Reference

NIM HTTP提供的http传输相关接口的定义 More...

Go to the source code of this file.

Macros

#define INVALID_HTTPREQUESTHANDLE   (0)
 
#define INVALID_HTTPREQUESTID   (0xFFFFFFFF)
 

Typedefs

typedef void * HttpRequestHandle
 
typedef unsigned int HttpRequestID
 
typedef void(* nim_http_request_completed_cb) (const void *user_data, bool result, int response_code)
 
typedef void(* nim_http_request_response_cb) (const void *user_data, bool result, int response_code, const char *response_content)
 
typedef void(* nim_http_request_response_ex_cb) (const void *user_data, bool result, int response_code, const char *response_content, const char *response_header)
 
typedef void(* nim_http_request_progress_cb) (const void *user_data, double total_upload_size, double uploaded_size, double total_download_size, double downloaded_size)
 
typedef void(* nim_http_request_transfer_cb) (const void *user_data, double actual_upload_size, double upload_speed, double actual_download_size, double download_speed)
 
typedef void(* nim_http_request_speed_cb) (const void *user_data, double upload_speed, double download_speed)
 

Enumerations

enum  NIMProxyType {
  kNIMProxyNone = 0, kNIMProxyHttp11 = 1, kNIMProxySocks4 = 4, kNIMProxySocks4a = 5,
  kNIMProxySocks5 = 6, kNIMProxySocks5HostName = 7, kNIMProxyNone = 0, kNIMProxyHttp11 = 1,
  kNIMProxySocks4 = 4, kNIMProxySocks4a = 5, kNIMProxySocks5 = 6, kNIMProxyNrtc = 10,
  kNIMProxyNone = 0, kNIMProxyHttp11 = 1, kNIMProxySocks4 = 4, kNIMProxySocks4a = 5,
  kNIMProxySocks5 = 6, kNIMProxySocks5HostName = 7
}
 

Detailed Description

NIM HTTP提供的http传输相关接口的定义

Author
towik, Oleg
Date
2015/4/30

Enumeration Type Documentation

◆ NIMProxyType

Enumerator
kNIMProxyNone 

不使用代理

kNIMProxyHttp11 

HTTP 1.1 Proxy

kNIMProxySocks4 

Socks4 Proxy

kNIMProxySocks4a 

Socks4a Proxy

kNIMProxySocks5 

Socks5 Proxy

kNIMProxySocks5HostName 

Socks5 host Proxy

kNIMProxyNone 

不使用代理

kNIMProxyHttp11 

HTTP 1.1 Proxy(暂不支持)

kNIMProxySocks4 

Socks4 Proxy

kNIMProxySocks4a 

Socks4a Proxy

kNIMProxySocks5 

Socks5 Proxy

kNIMProxyNrtc 

云信音视频私有代理,只在nim_vchat_set_proxy中有效

kNIMProxyNone 

不使用代理

kNIMProxyHttp11 

HTTP 1.1 Proxy

kNIMProxySocks4 

Socks4 Proxy

kNIMProxySocks4a 

Socks4a Proxy

kNIMProxySocks5 

Socks5 Proxy

kNIMProxySocks5HostName 

Socks5 host Proxy