//
//  HWMSDKAppInfoParamPrivateModel.h
//  HWMSDKSDK
//
//  Automatically generated file. DO NOT MODIFY!!!
//

#import <Foundation/Foundation.h>
#import "HWMSDKCommonDefine.h"
#import "HWMSDKAppInfoParamModel.h"

NS_ASSUME_NONNULL_BEGIN

@interface HWMSDKAppInfoParamPrivateModel : NSObject

/// 应用程序信息参数
@property (nonatomic, strong) HWMSDKAppInfoParamModel *appInfoParam;
/// 客户端类型
@property (nonatomic, assign) HWMClientType clientType;
/// 是否welink
@property (nonatomic, assign) BOOL isWelink;
/// 是否支持同终端多应用登录
@property (nonatomic, assign) BOOL isSupportMultiAppLogin;
/// 终端类型
@property (nonatomic, copy) NSString *terminalType;
/// 应用版本
@property (nonatomic, copy) NSString *appVersion;
/// 操作系统
@property (nonatomic, copy) NSString *osName;
/// 手机终端类型
@property (nonatomic, copy) NSString *deviceModel;
/// 设备性能等级
@property (nonatomic, assign) HWMDevicePerformanceLevel deviceLevel;
/// 资源路径-虚拟背景模型文件
@property (nonatomic, copy) NSString *pcBsMoudlePath;
/// 资源路径-虚拟背景模型文件(供CPU模式使用)
@property (nonatomic, copy) NSString *pcBsMoudleCpuPath;
/// 资源路径-虚拟背景proc.exe文件
@property (nonatomic, copy) NSString *pcSegProcPath;
/// 资源路径-虚拟背景Coord文件
@property (nonatomic, copy) NSString *pcSegCoordPath;
/// 资源路径-虚拟背景第三方插件模型
@property (nonatomic, copy) NSString *virtualBackgroundPluginModelPath;
/// 资源路径-framework路径
@property (nonatomic, copy) NSString *frameworksPath;
/// 配置项-日志保存天数，0为使用SDK内部策略，非0情况范围3-30
@property (nonatomic, assign) NSUInteger logKeepDays;
/// 客户端类型, 上层传入的客户端类型字符串
@property (nonatomic, copy) NSString *cfgClientType;
/// 资源路径-sparkrtc lib 路径
@property (nonatomic, copy) NSString *rtcLibPath;
/// 资源路径-云桌面插件 压缩包 路径
@property (nonatomic, copy) NSString *workspacePluginZipPath;
/// 服务端合成画面类型
@property (nonatomic, assign) HWMServerMultiPicType serverMultipicType;
/// 是否支持sparkrtc会议
@property (nonatomic, assign) BOOL enableRtc;
/// 版本发布的时间戳, utc时间戳, 单位ms
@property (nonatomic, assign) NSUInteger publishTimestamp;
/// HME获取硬编能力进程路径
@property (nonatomic, copy) NSString *videoExtraProcessPath;
/// 使能程序信任校验 
@property (nonatomic, assign) BOOL enableVerifyTrust;
/// 是否禁用imnbr 
@property (nonatomic, assign) BOOL disableImnbr;

@end

NS_ASSUME_NONNULL_END

