Go to the documentation of this file.
8 #ifndef NIM_SDK_DLL_EXPORT_HEADERS_NOS_DEF_H_
9 #define NIM_SDK_DLL_EXPORT_HEADERS_NOS_DEF_H_
35 const char* json_result,
36 const char* json_extension,
37 const void* user_data);
55 const char* file_path,
58 const char* json_extension,
59 const void* user_data);
92 int64_t download_speed,
93 const char* json_extension,
94 const void* user_data);
222 #endif // NIM_SDK_DLL_EXPORT_HEADERS_NOS_DEF_H_
static const char * kNIMNosCallId
string 上传文件的会话id
Definition: nim_nos_def.h:192
NIMNosUploadType
Definition: nim_nos_def.h:154
void(* nim_nos_custom_token_cb_func)(const char *url, char *token, const int length)
Definition: nim_nos_def.h:151
void(* nim_nos_download_speed_cb_func)(int64_t download_speed, const char *json_extension, const void *user_data)
Definition: nim_nos_def.h:78
@ kNIMNosInitConfResTypeFailure
Definition: nim_nos_def.h:20
static const char * kNIMNosFileSize
int64 HTTP下载任务的文件大小,需要续传功能必填,单位Byte,其他情况不需要填
Definition: nim_nos_def.h:171
void(* nim_nos_upload_cb_func)(int rescode, const char *url, const char *json_extension, const void *user_data)
Definition: nim_nos_def.h:104
@ kNIMNosInitConfResTypePartSuccessful
Definition: nim_nos_def.h:19
@ kNIMNosUploadTypeNormal
Definition: nim_nos_def.h:155
@ kNIMNosUploadTypeDocTrans
Definition: nim_nos_def.h:156
static const char * kNIMNosUploadTagSurvivalTime
int32_t 资源所对应的tag生命周期 s
Definition: nim_nos_def.h:206
static const char * kNIMNosUploadType
NIMNosUploadType HTTP上传任务的类型
Definition: nim_nos_def.h:175
void(* nim_nos_upload_prg_cb_func)(int64_t uploaded_size, int64_t file_size, const char *json_extension, const void *user_data)
Definition: nim_nos_def.h:114
void(* nim_nos_safeurl_to_originurl_cb_func)(int rescode, const char *origin_url, const void *user_data)
Definition: nim_nos_def.h:142
void(* nim_nos_download_cb_func)(int rescode, const char *file_path, const char *call_id, const char *res_id, const char *json_extension, const void *user_data)
Definition: nim_nos_def.h:54
static const char * kNIMNosInitConfigFailure
object array 初始化失败了的tag
Definition: nim_nos_def.h:210
static const char * kNIMNosDocTransSourceType
NIMDocTranscodingFileType (HTTP上传转码文档使用)转码源文档的文件类型, nim_doc_trans_def.h.
Definition: nim_nos_def.h:179
void(* nim_nos_download_info_cb_func)(int64_t actual_download_size, int64_t download_speed, const char *json_extension, const void *user_data)
Definition: nim_nos_def.h:91
static const char * kNIMNosUploadTagName
string tag的名称
Definition: nim_nos_def.h:204
static const char * kNIMNosResId
string 上传文件的id,如果是文档转换则为服务器的文档id
Definition: nim_nos_def.h:190
static const char * kNIMNosLowLimit
int HTTP通用配置,传输速度,每秒字节数(默认10)
Definition: nim_nos_def.h:161
NIMNosInitConfigResultType
Definition: nim_nos_def.h:16
NIM SDK 及 NIM ChatRoom SDK 公用头文件
static const char * kNIMNosInitConfigErrcode
int 初始化tag失败时的错误码
Definition: nim_nos_def.h:214
static const char * kNIMNosDefaultTagResource
string 资源类文件上传tag 如头像、群头像等, 可以通过 nim_nos_init_tags修改资源的过期时间
Definition: nim_nos_def.h:197
static const char * kNIMNosTaskId
HTTP通用配置,任务ID,上传下载断点续传必填,如果传入的ID是曾经未完成的需要续传功能的传输任务的ID,则会开始续传(用户需要保证ID的唯一性)
Definition: nim_nos_def.h:167
void(* nim_nos_upload_speed_cb_func)(int64_t upload_speed, const char *json_extension, const void *user_data)
Definition: nim_nos_def.h:123
static const char * kNIMNosInitConfigSucceed
string array 初始化成功了的tag
Definition: nim_nos_def.h:208
void(* nim_nos_upload_info_cb_func)(int64_t actual_upload_size, int64_t upload_speed, const char *json_extension, const void *user_data)
Definition: nim_nos_def.h:133
static const char * kNIMNosInitConfigRetcode
NIMNosInitConfigResultType nos config初始化结果
Definition: nim_nos_def.h:216
static const char * kNIMNosSaveAsFilePath
string HTTP下载任务的文件存放本地路径,不填则默认路径回调中返回
Definition: nim_nos_def.h:173
@ kNIMNosInitConfResTypeTagCountOF
Definition: nim_nos_def.h:17
@ kNIMNosInitConfResTypeSuccess
Definition: nim_nos_def.h:18
static const char * kNIMNosInitConfigIgnore
string array 因为指定的survival_time 相同而被忽略了的tag
Definition: nim_nos_def.h:212
static const char * kNIMNosDocTransName
string (HTTP上传转码文档使用)名称
Definition: nim_nos_def.h:177
static const char * kNIMNosNeedContinueTrans
bool HTTP通用配置,任务是否需要续传功能
Definition: nim_nos_def.h:169
void(* nim_nos_init_config_cb_func)(enum NIMNosInitConfigResultType rescode, const char *json_result, const char *json_extension, const void *user_data)
Definition: nim_nos_def.h:34
static const char * kNIMNosUploadTag
string, 上传文件时使用的场景标签(可参见nos删除策略)
Definition: nim_nos_def.h:185
static const char * kNIMNosLowTime
int HTTP通用配置,传输过程中当low_time秒时间内传输速度小于low_limit时(字节每秒),下载任务会返回超时而取消(默认60)
Definition: nim_nos_def.h:163
static const char * kNIMNosDocTransExt
string (HTTP上传转码文档使用)文档转换时的扩展参数,在成功后能查询到
Definition: nim_nos_def.h:183
static const char * kNIMNosDefaultTagIM
string im消息类文件上传tag 如图片、文件、音视频消息等, 可以通过 nim_nos_init_tags修改资源的过期时间
Definition: nim_nos_def.h:199
static const char * kNIMNosTimeout
int HTTP通用配置,超时时间,单位ms,下载时最小10000,上传时最小30000,不设置默认30000
Definition: nim_nos_def.h:165
void(* nim_nos_download_prg_cb_func)(int64_t downloaded_size, int64_t file_size, const char *json_extension, const void *user_data)
Definition: nim_nos_def.h:69
static const char * kNIMNosDocTransPicType
NIMDocTranscodingImageType (HTTP上传转码文档使用)转码目标图片的文件类型, nim_doc_trans_def.h.
Definition: nim_nos_def.h:181