//
//  HWMConfUIPrivateDefine.h
//  HWMConfUI
//
//

#ifndef HWMConfUIPrivateDefine_h
#define HWMConfUIPrivateDefine_h

typedef NS_ENUM(NSUInteger, HWMJionConfPasswordAlertEventType) {
    HWMJionConfPasswordAlertDidShowEvent, // 密码弹窗已经显示
    HWMJionConfPasswordAlertClickConfirmEvent // 点击密码弹窗的确定按钮
};

static NSString *const HWMDisableMobileSendShareAlertID = @"HWMDisableMobileSendShareAlertID";
static NSString *const HWMDisableMobileViewShareAlertID = @"HWMDisableMobileViewShareAlertID";
static NSString *const HWMStartRecorderAlertID = @"HWMStartRecorderAlertID";
static NSString *const HWMReceiveRecordingAlertID = @"HWMReceiveRecordingAlertID";
static NSString *const HWMConfWillEndAlertID = @"HWMConfWillEndAlertID";
static NSString *const HWMAutoMuteBottomSheetID = @"HWMAutoMuteBottomSheetID";
static NSString *const HWMSelecteContactInConfFinishedNotification = @"HWMSelecteContactInConfFinishedNotification";

static NSInteger const HWMHasBeenAutoExtenedDefaultValue = -1;

typedef NS_ENUM(NSInteger, HWMAutoMuteTerminalType) {
    HWMAutoMuteTerminalTypeSoft, // 软终端入会自动静音
    HWMAutoMuteTerminalTypeHard  // 硬终端入会自动静音
};

/// 未入会与会者操作
typedef NS_OPTIONS(NSUInteger, HWMMemberListNotJoinedOperateOptions) {
    HWMMemberListNotJoinedOperateOptionsRecall = 1,      // 呼叫
    HWMMemberListNotJoinedOperateOptionsHangup = 1 << 1, // 挂断
    HWMMemberListNotJoinedOperateOptionsRemove = 1 << 2  // 移除
};

typedef NS_ENUM(NSInteger, HWMInMeetingNavigationBarDurationTagType) {
    HWMInMeetingNavigationBarDurationTagNone = -1, // 没有标签
    HWMInMeetingNavigationBarLimitTag, // 限时标签
    HWMInMeetingNavigationBarAutoExtenedTag // 自动延长
};

typedef NS_ENUM(NSUInteger, HWMJoinConfDeploymentType) {
    HWMJoinConfDeploymentTypeCloud, // 云上会议
    HWMJoinConfDeploymentTypeCascading // 级联会议
};

#endif /* HWMConfUIPrivateDefine_h */
