13#ifndef NEM_SDK_INTERFACE_DEFINE_SDK_INIT_CONFIG_H__
14#define NEM_SDK_INTERFACE_DEFINE_SDK_INIT_CONFIG_H__
37 std::string
SDKPath()
const {
return sdk_path_; }
44 void SDKPath(
const std::string& path) { sdk_path_ = path; }
57 void OrganizationName(
const std::string& organization_name) { organization_name_ = organization_name; }
70 void ApplicationName(
const std::string& application_name) { application_name_ = application_name; }
83 void ProductName(
const std::string& product_name) { product_name_ = product_name; }
86 std::string sdk_path_;
87 std::string organization_name_;
88 std::string application_name_;
89 std::string product_name_;
161 type_ = kNEExtraObjectString;
162 string_value_ = value;
165 type_ = kNEExtraObjectInt;
169 type_ = kNEExtraObjectBool;
173 type_ = kNEExtraObjectDouble;
174 double_value_ = value;
189 if (type_ == kNEExtraObjectString) {
190 return string_value_;
201 type_ = kNEExtraObjectString;
202 string_value_ = value;
211 if (type_ == kNEExtraObjectInt) {
223 type_ = kNEExtraObjectInt;
233 if (type_ == kNEExtraObjectBool) {
245 type_ = kNEExtraObjectBool;
255 if (type_ == kNEExtraObjectDouble) {
256 return double_value_;
267 type_ = kNEExtraObjectDouble;
268 double_value_ = value;
272 NEExtraObjectType type_ = kNEExtraObjectString;
273 std::string string_value_;
274 int64_t int_value_ = 0;
275 bool bool_value_ =
false;
276 double double_value_ = 0.0;
341 void setAppKey(
const std::string& value) { appKey = value; }
354 void setAppName(
const std::string& value) { appName = value; }
373 std::map<std::string, NEExtraObject>
getExtras()
const {
return extras; }
380 void setExtras(
const std::map<std::string, NEExtraObject>& value) { extras = value; }
401 case NEMeetingLanguage::kNEAutomatic:
403 case NEMeetingLanguage::kNEChinese:
405 case NEMeetingLanguage::kNEEnglish:
407 case NEMeetingLanguage::kNEJapanese:
455 int keepAliveInterval = 10;
458 bool runAdmin =
false;
462 bool useAssetServerConfig =
false;
463 std::string broadcastAppGroup;
464 std::map<std::string, NEExtraObject> extras;
466 std::string serverUrl;
467 std::string corpCode;
468 std::string corpEmail;
477 void setId(int64_t newId) {
id = newId; }
480 int64_t
getId()
const {
return id; }
489 void setName(
const std::string& newName) { name = newName; }
516 void setAppKey(
const std::string& newAppKey) { appKey = newAppKey; }
522 void setCorpName(
const std::string& newCorpName) { corpName = newCorpName; }
528 void setCorpCode(
const std::string& newCorpCode) { corpCode = newCorpCode; }
540 void setIdpList(
const std::vector<NEMeetingIdpInfo>& newIdpList) { idpList = newIdpList; }
543 std::vector<NEMeetingIdpInfo>
getIdpList()
const {
return idpList; }
553 std::string corpName;
554 std::string corpCode;
555 int ssoLevel =
kNone;
556 std::vector<NEMeetingIdpInfo> idpList;
#define NNEM_SDK_INTERFACE_BEGIN_DECLS
定义 build_config.h:16
#define NNEM_SDK_INTERFACE_END_DECLS
定义 build_config.h:17
日志配置
定义 kit_define_meeting_sdk.h:106
NELogLevel LoggerLevel() const
获取日志等级
定义 kit_define_meeting_sdk.h:131
NELoggerConfig()
构造函数
定义 kit_define_meeting_sdk.h:111
void LoggerPath(const std::string &path)
设置日志路径
定义 kit_define_meeting_sdk.h:125
void LoggerLevel(NELogLevel level)
设置日志等级
定义 kit_define_meeting_sdk.h:138
std::string LoggerPath() const
获取日志路径
定义 kit_define_meeting_sdk.h:118
应用信息
定义 kit_define_meeting_sdk.h:26
std::string OrganizationName() const
获取组织名称
定义 kit_define_meeting_sdk.h:50
void ProductName(const std::string &product_name)
设置产品名称
定义 kit_define_meeting_sdk.h:83
void ApplicationName(const std::string &application_name)
设置应用名称
定义 kit_define_meeting_sdk.h:70
void OrganizationName(const std::string &organization_name)
设置组织名称
定义 kit_define_meeting_sdk.h:57
void SDKPath(const std::string &path)
设置SDK路径
定义 kit_define_meeting_sdk.h:44
std::string ApplicationName() const
获取应用名称
定义 kit_define_meeting_sdk.h:63
std::string SDKPath() const
获取SDK路径
定义 kit_define_meeting_sdk.h:37
std::string ProductName() const
获取产品名称
定义 kit_define_meeting_sdk.h:76
NEMAppInfo()
构造函数
定义 kit_define_meeting_sdk.h:31
SDK初始化的到的企业信息
定义 kit_define_meeting_sdk.h:502
void clearIdpList()
清空 idpList
定义 kit_define_meeting_sdk.h:549
std::vector< NEMeetingIdpInfo > getIdpList() const
获取 idpList
定义 kit_define_meeting_sdk.h:543
std::string getCorpCode() const
获取 corpCode
定义 kit_define_meeting_sdk.h:531
NEMeetingCorpSSOLevel
应用SSO登录等级
定义 kit_define_meeting_sdk.h:505
@ kForce
强制SSO登录
定义 kit_define_meeting_sdk.h:513
@ kOptional
可选SSO登录
定义 kit_define_meeting_sdk.h:510
@ kNone
未开启SSO登录
定义 kit_define_meeting_sdk.h:507
void setIdpList(const std::vector< NEMeetingIdpInfo > &newIdpList)
设置 idpList
定义 kit_define_meeting_sdk.h:540
void setCorpName(const std::string &newCorpName)
设置 corpName
定义 kit_define_meeting_sdk.h:522
void setCorpCode(const std::string &newCorpCode)
设置 corpCode
定义 kit_define_meeting_sdk.h:528
int getSSOLevel() const
获取 ssoLevel
定义 kit_define_meeting_sdk.h:537
std::string getCorpName() const
获取 corpName
定义 kit_define_meeting_sdk.h:525
void setAppKey(const std::string &newAppKey)
设置 appKey
定义 kit_define_meeting_sdk.h:516
void addIdp(const NEMeetingIdpInfo &idp)
添加单个 idp
定义 kit_define_meeting_sdk.h:546
std::string getAppKey() const
获取 appKey
定义 kit_define_meeting_sdk.h:519
void setSSOLevel(int newSSOLevel)
设置 ssoLevel
定义 kit_define_meeting_sdk.h:534
IDP信息
定义 kit_define_meeting_sdk.h:474
int getType() const
定义 kit_define_meeting_sdk.h:486
void setId(int64_t newId)
定义 kit_define_meeting_sdk.h:477
int64_t getId() const
定义 kit_define_meeting_sdk.h:480
std::string getName() const
定义 kit_define_meeting_sdk.h:492
void setType(int newType)
定义 kit_define_meeting_sdk.h:483
void setName(const std::string &newName)
定义 kit_define_meeting_sdk.h:489
SDK的配置
定义 kit_define_meeting_sdk.h:282
void setServerUrl(const std::string &url)
设置私有化服务器地址
定义 kit_define_meeting_sdk.h:419
std::string getServerUrl() const
获取私有化服务器地址
定义 kit_define_meeting_sdk.h:425
std::map< std::string, NEExtraObject > getExtras() const
额外字段
定义 kit_define_meeting_sdk.h:373
bool getRunAdmin() const
获取运行权限
定义 kit_define_meeting_sdk.h:321
NEMAppInfo * getAppInfo() const
获取应用信息
定义 kit_define_meeting_sdk.h:294
void setExtras(const std::map< std::string, NEExtraObject > &value)
设置额外字段
定义 kit_define_meeting_sdk.h:380
NEMeetingLanguage getLanguage() const
获取显示语言
定义 kit_define_meeting_sdk.h:393
int getKeepAliveInterval() const
获取保活间隔
定义 kit_define_meeting_sdk.h:301
std::string getAppKey() const
获取应用appkey
定义 kit_define_meeting_sdk.h:334
void setLanguage(NEMeetingLanguage uiLanguage)
设置显示语言
定义 kit_define_meeting_sdk.h:387
void setUseAssetServerConfig(bool value)
设置是否检查并使用私有化服务器
定义 kit_define_meeting_sdk.h:367
void setAppKey(const std::string &value)
设置应用appkey
定义 kit_define_meeting_sdk.h:341
static std::string getLanguageString(NEMeetingLanguage lang)
获取显示语言
定义 kit_define_meeting_sdk.h:399
void setRunAdmin(bool admin)
设置运行权限
定义 kit_define_meeting_sdk.h:329
std::string getCorpCode() const
获取企业code
定义 kit_define_meeting_sdk.h:438
void setCorpEmail(const std::string &email)
设置企业邮箱
定义 kit_define_meeting_sdk.h:445
NELoggerConfig * getLoggerConfig() const
获取日志配置
定义 kit_define_meeting_sdk.h:315
void setCorpCode(const std::string &code)
设置企业code
定义 kit_define_meeting_sdk.h:432
std::string getCorpEmail() const
获取企业邮箱
定义 kit_define_meeting_sdk.h:451
NEMeetingKitConfig()=default
构造函数
bool getUseAssetServerConfig() const
获取是否检查并使用私有化服务器
定义 kit_define_meeting_sdk.h:360
void setAppName(const std::string &value)
设置应用名称
定义 kit_define_meeting_sdk.h:354
std::string getAppName() const
获取应用名称
定义 kit_define_meeting_sdk.h:347
void setKeepAliveInterval(int interval)
设置保活间隔
定义 kit_define_meeting_sdk.h:309
公共对象
定义 kit_define_public.h:24
enum tagNEMeetingLanguage NEMeetingLanguage
语言类型
NELogLevel
日志等级枚举
定义 kit_define_meeting_sdk.h:95
@ NEINFO
定义 kit_define_meeting_sdk.h:98
@ NEWARNING
定义 kit_define_meeting_sdk.h:99
@ NEVERBOSE
定义 kit_define_meeting_sdk.h:96
@ NEERROR
定义 kit_define_meeting_sdk.h:100
@ NEDEBUG
定义 kit_define_meeting_sdk.h:97
NEMeetingAppNoticeTipType
定义 kit_define_meeting_sdk.h:562
@ kNEMeetingAppNoticeTipTypeText
定义 kit_define_meeting_sdk.h:570
@ kNEMeetingAppNoticeTipTypeUrl
定义 kit_define_meeting_sdk.h:574
@ kNEMeetingAppNoticeTipTypeUnknown
定义 kit_define_meeting_sdk.h:566
#define NEM_SDK_INTERFACE_EXPORT
定义 kit_interface_export.h:35
定义 kit_define_meeting_sdk.h:578
long time
定义 kit_define_meeting_sdk.h:584
std::string okBtnLabel
定义 kit_define_meeting_sdk.h:581
std::string content
定义 kit_define_meeting_sdk.h:579
std::string url
定义 kit_define_meeting_sdk.h:582
NEMeetingAppNoticeTipType type
定义 kit_define_meeting_sdk.h:583
bool enable
定义 kit_define_meeting_sdk.h:585
std::string title
定义 kit_define_meeting_sdk.h:580
定义 kit_define_meeting_sdk.h:589
std::vector< NEMeetingAppNoticeTip > tipsList
定义 kit_define_meeting_sdk.h:590
long curTime
定义 kit_define_meeting_sdk.h:591