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

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

NS_ASSUME_NONNULL_BEGIN

@interface HWMSDKLoginPrivateStateInfoModel : NSObject

/// 用户登录状态
@property (nonatomic, strong) HWMSDKLoginStateInfoModel *loginStateInfo;
/// usg是否登录上，0未登录，1已经登录
@property (nonatomic, assign) BOOL isUsgEnable;
/// 会中IM是否开启
@property (nonatomic, assign) BOOL isConfImEnable;
/// 刷新token字符串
@property (nonatomic, copy) NSString *refreshToken;
/// 是否免费用户
@property (nonatomic, assign) BOOL isFreeUser;
/// 会议服务器地址
@property (nonatomic, copy) NSString *confServerAddr;
/// 会议服务器端口
@property (nonatomic, assign) NSUInteger confServerPort;
/// push服务推送地址
@property (nonatomic, copy) NSString *pushServerUrl;
/// CTD服务器地址
@property (nonatomic, copy) NSString *ctdServerUrl;
/// CTD服务器端口
@property (nonatomic, assign) NSUInteger ctdPort;
/// 用于代表当前是否要登录
@property (nonatomic, assign) NSInteger loginIntent;
/// 智慧屏是否绑定手机号
@property (nonatomic, assign) BOOL isBindPhone;
/// 隐私协议版本号
@property (nonatomic, copy) NSString *privacyVersion;
/// maa地址信息
@property (nonatomic, copy) NSString *maaUri;
/// 是否灰度企业
@property (nonatomic, assign) BOOL isGrayUser;
/// 企业类型
@property (nonatomic, assign) HWMLoginCorpType corpType;
/// 微信名
@property (nonatomic, copy) NSString *weChatName;
/// 用户状态
@property (nonatomic, assign) HWMUserStatus userStatus;
/// 是否为第1次登录(周期体验会议)
@property (nonatomic, assign) BOOL firstSuccessLogin;
/// 是否使用信令代理
@property (nonatomic, assign) BOOL useSignalProxy;
/// 是否有点对点呼叫能力
@property (nonatomic, assign) BOOL basicCallAbility;
/// IM是否禁用
@property (nonatomic, assign) BOOL imDisable;
/// jwt token字符串
@property (nonatomic, copy) NSString *jwtToken;
/// 0-默认不接管 1-本地接管模式 2-本地强制接管模式
@property (nonatomic, assign) HWMLocalTakeoverMode localTakeoverMode;

@end

NS_ASSUME_NONNULL_END

