辅助能力 接口相关的常量函数等定义头文件
更多...
浏览源代码.
|
| 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 |