辅助能力 接口相关的常量函数等定义头文件
更多...
浏览源代码.
|
typedef void(* | nim_json_transport_cb_func) (const char *json_params, const void *user_data) |
|
typedef void(* | nim_relogin_request_token_cb_func) (char **auth_token, uint32_t *length, const char *json_params, const void *user_data) |
|
typedef void(* | nim_request_login_extension_cb_func) (char **auth_token, uint32_t *length, const char *json_params, const void *user_data) |
|
typedef void(* | nim_sdk_log_cb_func) (int log_level, const char *log, const void *user_data) |
|
typedef void(* | nim_sdk_exception_cb_func) (enum NIMSDKException exception, const char *log, const void *user_data) |
|
typedef void(* | nim_sdk_get_cache_file_info_cb_func) (const char *info, const void *user_data) |
|
typedef void(* | nim_sdk_del_cache_file_cb_func) (enum NIMResCode rescode, const void *user_data) |
|
typedef void(* | nim_sdk_feedback_cb_func) (enum NIMResCode rescode, const void *user_data) |
|
typedef void(* | nim_global_sdk_db_error_cb_func) (const char *error_info, const void *user_data) |
|
typedef void(* | nim_global_upload_sdk_log_cb_func) (int rescode, const void *user_data) |
| 上传SDK日志回调
|
|
typedef void(* | nim_global_upload_sdk_log_async_cb_func) (int rescode, const char *download_url, const void *user_data) |
|
typedef void(* | nim_global_detect_proxy_cb_func) (bool network_connect, enum NIMProxyDetectStep step, const char *json_params, const void *user_data) |
|
|
enum | NIMSDKLogLevel {
kNIMSDKLogLevelFatal = 1
, kNIMSDKLogLevelError = 2
, kNIMSDKLogLevelWarn = 3
, kNIMSDKLogLevelApp = 5
,
kNIMSDKLogLevelPro = 6
, kNIMSDKLogLevelFatal = 1
, kNIMSDKLogLevelError = 2
, kNIMSDKLogLevelWarn = 3
,
kNIMSDKLogLevelApp = 5
, kNIMSDKLogLevelPro = 6
} |
|
enum | NIMSDKException { kNIMSDKExceptionSpaceEmpty = 1
} |
|
enum | NIMDBOperation { kNIMDBOperationInsert = 0x0001
, kNIMDBOperationRead = 0x0002
, kNIMDBOperationUpdate = 0x0004
, kNIMDBOperationDelete = 0x0008
} |
|
enum | NIMProxyDetectStep { kNIMProxyDetectStepAllComplete = 5
} |
|
enum | NIMProxyType {
kNIMProxyNone = 0
, kNIMProxyHttp11 = 1
, kNIMProxySocks4 = 4
, kNIMProxySocks4a = 5
,
kNIMProxySocks5 = 6
, kNIMProxyNrtc = 10
, kNIMProxyNone = 0
, kNIMProxyHttp11 = 1
,
kNIMProxySocks4 = 4
, kNIMProxySocks4a = 5
, kNIMProxySocks5 = 6
, kNIMProxySocks5HostName = 7
} |
|
辅助能力 接口相关的常量函数等定义头文件
- 版权所有
- (c) 2015-2017, NetEase Inc. All rights reserved
- 作者
- Harrison
- 日期
- 2015/2/1
◆ nim_global_detect_proxy_cb_func
void(* nim_global_detect_proxy_cb_func)(bool network_connect, NIMProxyDetectStep step, const char *network_log, const void *user_data) |
探测代理回调
- 参数
-
[out] | network_connect | 探测结果 |
[out] | step | 探测步骤 |
[out] | json_params | 输出的json字符串内容 |
[out] | user_data | APP的自定义用户数据,SDK只负责传回给回调函数,不做任何处理! |
- 返回
- void 无返回值
◆ nim_global_sdk_db_error_cb_func
void(* nim_global_sdk_db_error_cb_func)(const char *error_info) |
SDK DB操作出错时的反馈回调
- 参数
-
[out] | error_info | 错误的相关信息 |
[out] | user_data | APP的自定义用户数据,SDK只负责传回给回调函数,不做任何处理! |
- 返回
- void 无返回值
◆ nim_global_upload_sdk_log_async_cb_func
typedef void(* nim_global_upload_sdk_log_async_cb_func) (int rescode, const char *download_url, const void *user_data) |
◆ nim_global_upload_sdk_log_cb_func
typedef void(* nim_global_upload_sdk_log_cb_func)(int rescode, const char *download_url, const void *user_data) |
上传SDK日志回调
上传SDK日志回调
- 参数
-
[out] | rescode | |
[out] | user_data | APP的自定义用户数据,SDK只负责传回给回调函数,不做任何处理! |
- 返回
- void 无返回值
- 参数
-
[out] | rescode | 错误码 |
[out] | download_url | 下载地址 |
[out] | user_data | APP 的自定义用户数据,SDK 只负责传回给回调函数,不做任何处理! |
- 返回
- void 无返回值
◆ nim_json_transport_cb_func
void(* nim_json_transport_cb_func)(const char *json_params, const void *user_data) |
nim callback function with json parameters from sdk and user's data from app
- 参数
-
[out] | json_params | 输出的json字符串内容 |
[out] | user_data | APP的自定义用户数据,SDK只负责传回给回调函数,不做任何处理! |
- 返回
- void 无返回值
◆ nim_relogin_request_token_cb_func
void(* nim_relogin_request_token_cb_func)(char **auth_token, uint32_t *length, const char *json_params, const void *user_data) |
登录时请求新的鉴权回调
- 参数
-
[in] | auth_token | 新的 auth token |
[in] | token | 的长度 |
[out] | json_params | 输出的json字符串内容 |
[out] | user_data | APP的自定义用户数据,SDK只负责传回给回调函数,不做任何处理! |
- 返回
- void 无返回值
◆ nim_request_login_extension_cb_func
void(* nim_request_login_extension_cb_func)(char **auth_token, uint32_t *length, const char *json_params, const void *user_data) |
登录时请求第三方鉴权扩展信息回调
- 参数
-
[in] | auth_token | 新的 auth token |
[in] | token | 的长度 |
[out] | json_params | 输出的json字符串内容 |
[out] | user_data | APP的自定义用户数据,SDK只负责传回给回调函数,不做任何处理! |
- 返回
- void 无返回值
◆ nim_sdk_del_cache_file_cb_func
void(* nim_sdk_del_cache_file_cb_func)(enum NIMResCode rescode, const void *user_data) |
删除sdk缓存文件回调
- 参数
-
[out] | rescode | 错误码 |
[out] | user_data | APP的自定义用户数据,SDK只负责传回给回调函数,不做任何处理! |
- 返回
- void 无返回值
◆ nim_sdk_exception_cb_func
void(* nim_sdk_exception_cb_func)(enum NIMSDKException exception, const char *log, const void *user_data) |
输出当前环境异常回调
- 参数
-
[out] | exception | 见NIMSDKException |
[out] | log | 描述 |
[out] | user_data | APP的自定义用户数据,SDK只负责传回给回调函数,不做任何处理! |
- 返回
- void 无返回值
◆ nim_sdk_feedback_cb_func
void(* nim_sdk_feedback_cb_func)(enum NIMResCode rescode, const void *user_data) |
SDK反馈回调
- 参数
-
[out] | rescode | 错误码 |
[out] | user_data | APP的自定义用户数据,SDK只负责传回给回调函数,不做任何处理! |
- 返回
- void 无返回值
◆ nim_sdk_get_cache_file_info_cb_func
void(* nim_sdk_get_cache_file_info_cb_func)(const char *info, const void *user_data) |
获取sdk缓存文件信息回调
- 参数
-
[out] | info | 信息 |
[out] | user_data | APP的自定义用户数据,SDK只负责传回给回调函数,不做任何处理! |
- 返回
- void 无返回值
◆ nim_sdk_log_cb_func
void(* nim_sdk_log_cb_func)(int log_level, const char *log, const void *user_data) |
输出sdk log回调
- 参数
-
[out] | log_level | log级别,见NIMSDKLogLevel |
[out] | log | log内容 |
[out] | user_data | APP的自定义用户数据,SDK只负责传回给回调函数,不做任何处理! |
- 返回
- void 无返回值
◆ NIMDBOperation
对DB进行的操作类型
枚举值 |
---|
kNIMDBOperationInsert | 写操作
|
kNIMDBOperationRead | 读操作
|
kNIMDBOperationUpdate | 更新操作
|
kNIMDBOperationDelete | 删除操作
|
◆ NIMProxyDetectStep
代理测试步骤
枚举值 |
---|
kNIMProxyDetectStepAllComplete | 探测代理有效性结束
|
◆ NIMProxyType
代理类型
枚举值 |
---|
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
|
◆ NIMSDKException
异常
枚举值 |
---|
kNIMSDKExceptionSpaceEmpty | 当前数据目录所在盘符空间紧张或用完, log: {"free_space" : lf, "message":""}, free_space单位M
|
◆ NIMSDKLogLevel
NIM SDK log级别,级别越高,log越详细
枚举值 |
---|
kNIMSDKLogLevelFatal | SDK Fatal级别Log
|
kNIMSDKLogLevelError | SDK Error级别Log
|
kNIMSDKLogLevelWarn | SDK Warn级别Log
|
kNIMSDKLogLevelApp | SDK应用级别Log,正式发布时为了精简sdk log,可采用此级别
|
kNIMSDKLogLevelPro | SDK调试过程级别Log,更加详细,更有利于开发调试
|
kNIMSDKLogLevelFatal | SDK Fatal级别Log
|
kNIMSDKLogLevelError | SDK Error级别Log
|
kNIMSDKLogLevelWarn | SDK Warn级别Log
|
kNIMSDKLogLevelApp | SDK应用级别Log,正式发布时为了精简sdk log,可采用此级别
|
kNIMSDKLogLevelPro | SDK调试过程级别Log,更加详细,更有利于开发调试
|
◆ kNIMCacheFileAudio
const char* kNIMCacheFileAudio = "audio" |
|
static |
◆ kNIMCacheFileCount
const char* kNIMCacheFileCount = "file_count" |
|
static |
◆ kNIMCacheFileImage
const char* kNIMCacheFileImage = "image" |
|
static |
◆ kNIMCacheFileOther
const char* kNIMCacheFileOther = "res" |
|
static |
◆ kNIMCacheFilePath
const char* kNIMCacheFilePath = "file_path" |
|
static |
◆ kNIMCacheFileTotalSize
const char* kNIMCacheFileTotalSize = "total_size" |
|
static |
◆ kNIMCacheFileType
const char* kNIMCacheFileType = "file_type" |
|
static |
◆ kNIMCacheFileVideo
const char* kNIMCacheFileVideo = "video" |
|
static |
◆ kNIMDBErrAttach
const char* kNIMDBErrAttach = "error_attach" |
|
static |
◆ kNIMDBErrCode
const char* kNIMDBErrCode = "error_code" |
|
static |
◆ kNIMDBErrDBName
const char* kNIMDBErrDBName = "db_name" |
|
static |
◆ kNIMDBErrDescription_
const char* kNIMDBErrDescription_ = "error_description" |
|
static |
◆ kNIMDBERROperation
const char* kNIMDBERROperation = "operation" |
|
static |
◆ kNIMGrayMixStoreEnable
const char* kNIMGrayMixStoreEnable = "mixStoreEnable" |
|
static |
◆ kNIMGrayTestEnable
const char* kNIMGrayTestEnable = "testEnbale" |
|
static |
◆ kNIMResCode
const char* kNIMResCode = "err_code" |
|
static |