Go to the documentation of this file.
6 #ifndef _NIM_SDK_CPP_CLIENT_HELPER_H_
7 #define _NIM_SDK_CPP_CLIENT_HELPER_H_
14 #include "nim_define_include.h"
15 #include "nim_wrapper_util/nim_json_util.h"
16 #include "public_defines.h"
110 std::string mock_refer_;
111 std::string mock_ua_;
119 void SetCustomClientType(
int type);
120 int GetCustomClientType()
const;
124 std::pair<bool, int> custom_client_type_;
140 , custom_client_type_(0) {}
182 bool NIM_SDK_CPPWRAPPER_DLL_API
ParseOtherClientsPres(
const nim_cpp_wrapper_util::Json::Value array_objs, std::list<OtherClientPres>& outs);
189 : auth_type_(kNIMAuthTypeDefault) {}
194 #endif //_NIM_SDK_CPP_CLIENT_HELPER_H_
std::string lbs_address_
Definition: nim_client_helper.h:76
NIMLoginStep login_step_
Definition: nim_client_helper.h:147
uint32_t caching_markread_count_
Definition: nim_client_helper.h:55
全局管理功能;主要包括SDK初始化/清理、客户端登录/退出等功能
Definition: nim_cpp_client.h:28
踢人结果回调信息
Definition: nim_client_helper.h:171
std::map< int, int > sync_data_type_list_
Definition: nim_client_helper.h:101
多端登陆客户端信息
Definition: nim_client_helper.h:128
bool use_https_
Definition: nim_client_helper.h:41
uint32_t caching_markread_time_
Definition: nim_client_helper.h:54
std::string probe_ipv4_url_
Definition: nim_client_helper.h:97
bool caching_markread_
Definition: nim_client_helper.h:53
int nego_key_neca_key_version_
Definition: nim_client_helper.h:89
std::string custom_data_
Definition: nim_client_helper.h:185
std::string client_os_
Definition: nim_client_helper.h:131
std::string nego_key_neca_key_parta_
Definition: nim_client_helper.h:87
被踢结果回调信息
Definition: nim_client_helper.h:157
std::string device_id_
Definition: nim_client_helper.h:133
int64_t login_time_
Definition: nim_client_helper.h:134
SDK设置项
Definition: nim_client_helper.h:26
bool team_msg_ack_
Definition: nim_client_helper.h:49
bool disable_app_nap_
Definition: nim_client_helper.h:104
int fcs_auth_type_
Definition: nim_client_helper.h:112
bool retrying_
Definition: nim_client_helper.h:149
int comm_neca_
Definition: nim_client_helper.h:72
Definition: nim_client_helper.h:184
登录结果回调信息
Definition: nim_client_helper.h:144
bool priority_use_cdn_host_
Definition: nim_client_helper.h:103
bool enable_user_datafile_restore_
Definition: nim_client_helper.h:60
int rsa_version_
Definition: nim_client_helper.h:85
std::list< OtherClientPres > other_clients_
Definition: nim_client_helper.h:148
int32_t custom_client_type_
Definition: nim_client_helper.h:161
bool enable_user_datafile_defrestoreproc_
Definition: nim_client_helper.h:61
bool dedicated_cluste_flag_
Definition: nim_client_helper.h:69
bool sync_session_ack_
Definition: nim_client_helper.h:38
std::string login_ex_
Definition: nim_client_helper.h:187
std::list< std::string > http_dns_server_interface_
Definition: nim_client_helper.h:102
int login_max_retry_times_
Definition: nim_client_helper.h:39
bool reset_unread_count_when_recall_
Definition: nim_client_helper.h:44
NIMSDKLogLevel sdk_log_level_
Definition: nim_client_helper.h:37
std::string default_link_address_
Definition: nim_client_helper.h:79
NIMResCode res_code_
Definition: nim_client_helper.h:172
std::list< std::string > lbs_backup_address_
Definition: nim_client_helper.h:77
LoginRes()
Definition: nim_client_helper.h:151
bool enable_user_datafile_backup_
Definition: nim_client_helper.h:59
std::string mac_address_
Definition: nim_client_helper.h:132
std::string app_account_
Definition: nim_client_helper.h:129
OtherClientPres()
Definition: nim_client_helper.h:138
std::string custom_data_
Definition: nim_client_helper.h:135
bool use_private_server_
Definition: nim_client_helper.h:75
std::string kickout_description_
Definition: nim_client_helper.h:160
std::string default_link_address_ipv6_
Definition: nim_client_helper.h:80
bool need_update_lbs_befor_relogin_
Definition: nim_client_helper.h:50
std::string default_nos_upload_host_
Definition: nim_client_helper.h:82
std::string nos_accelerate_address_
Definition: nim_client_helper.h:94
bool client_antispam_
Definition: nim_client_helper.h:48
int preload_image_quality_
Definition: nim_client_helper.h:34
std::string nos_lbs_address_
Definition: nim_client_helper.h:78
int custom_timeout_
Definition: nim_client_helper.h:40
NIMSDKType sdk_type
Definition: nim_client_helper.h:106
bool animated_image_thumbnail_enabled_
Definition: nim_client_helper.h:46
std::string rsa_public_key_module_
Definition: nim_client_helper.h:84
std::string push_cer_name_
Definition: nim_client_helper.h:28
std::string nos_download_address_
Definition: nim_client_helper.h:91
NIMKickReason kick_reason_
Definition: nim_client_helper.h:159
int custom_client_type_
Definition: nim_client_helper.h:136
bool NIM_SDK_CPPWRAPPER_DLL_API ParseOtherClientsPres(const nim_cpp_wrapper_util::Json::Value array_objs, std::list< OtherClientPres > &outs)
bool cache_session_data_when_delete_
Definition: nim_client_helper.h:105
std::list< OtherClientPres > other_clients_
Definition: nim_client_helper.h:167
std::string sdk_human_version
Definition: nim_client_helper.h:107
bool upload_sdk_events_after_login_
Definition: nim_client_helper.h:45
std::string server_conf_file_path_
Definition: nim_client_helper.h:73
std::string user_datafile_localbackup_folder_
Definition: nim_client_helper.h:62
bool team_notification_unread_count_
Definition: nim_client_helper.h:42
bool relogin_
Definition: nim_client_helper.h:146
std::list< std::string > device_ids_
Definition: nim_client_helper.h:173
std::string probe_ipv6_url_
Definition: nim_client_helper.h:98
std::string preload_image_resize_
Definition: nim_client_helper.h:35
NIMClientType client_type_
Definition: nim_client_helper.h:158
int hand_shake_type_
Definition: nim_client_helper.h:70
多端登录回调信息
Definition: nim_client_helper.h:165
bool preload_attach_
Definition: nim_client_helper.h:31
std::string push_token_
Definition: nim_client_helper.h:29
NIMMultiSpotNotifyType notify_type_
Definition: nim_client_helper.h:166
bool vchat_miss_unread_count_
Definition: nim_client_helper.h:43
NIMResCode res_code_
Definition: nim_client_helper.h:145
std::vector< std::string > nos_accelerate_host_list_
Definition: nim_client_helper.h:93
std::string nego_key_neca_key_partb_
Definition: nim_client_helper.h:88
int ip_protocol_version_
Definition: nim_client_helper.h:66
std::string database_encrypt_key_
Definition: nim_client_helper.h:30
int nego_key_neca_
Definition: nim_client_helper.h:71
std::string preload_image_name_template_
Definition: nim_client_helper.h:36
NIMAuthType auth_type_
Definition: nim_client_helper.h:186
std::string nos_accelerate_host_
Definition: nim_client_helper.h:92
bool custom_enable_fcs_
Definition: nim_client_helper.h:113
NIMClientType client_type_
Definition: nim_client_helper.h:130
std::string default_nos_upload_address_
Definition: nim_client_helper.h:81