//
//  MobileRTCRoomDevice.h
//  MobileRTC
//
//  Created by Zoom Video Communications on 2017/2/27.
//  Copyright © 2019年 Zoom Video Communications, Inc. All rights reserved.
//

#import <Foundation/Foundation.h>

/*!
 @brief MobileRTCDeviceType An enumeration of room device types. 
 */
typedef enum {
    ///H.323 Device
    MobileRTCDeviceType_H323  = 1,
    ///SIP Device
    MobileRTCDeviceType_SIP,
    ///Both
    MobileRTCDeviceType_Both,
}MobileRTCDeviceType;

/*!
 @brief MobileRTCDeviceEncryptType An Enumeration of H.323/SIP encryption types.
 */
typedef enum {
    ///Meeting room system is not encrypted.
    MobileRTCDeviceEncryptType_None   = 0,
    ///Meeting room system is encrypted.
    MobileRTCDeviceEncryptType_Encrypt,
    ///Meeting room system is encrypted automatically.
    MobileRTCDeviceEncryptType_Auto,
}MobileRTCDeviceEncryptType;

@interface MobileRTCRoomDevice : NSObject

@property (nonatomic, copy) NSString *deviceName;
@property (nonatomic, copy) NSString *ipAddress;
@property (nonatomic, copy) NSString *e164num;
@property (nonatomic, assign) MobileRTCDeviceType deviceType;
@property (nonatomic, assign) MobileRTCDeviceEncryptType encryptType;

@end