//
|
// Copyright © 2017 dahua. All rights reserved.
|
//
|
|
#ifndef DHPubDeviceDefine_h
|
#define DHPubDeviceDefine_h
|
|
/**
|
枚举:设备类型
|
*/
|
typedef NS_ENUM(NSInteger, DeviceType) {
|
DeviceTypeUnknown,
|
DeviceTypeMultichannel, //多通道
|
DeviceTypeBox, //乐盒
|
DeviceTypeCamera, //摄像头
|
DeviceTypeSubchannel, //子通道
|
DeviceTypeAg, //报警网关
|
DeviceTypeAp, //网关配件
|
DeviceTypeZb, //盒子配件
|
DeviceTypeTP1, //TP1
|
DeviceTypeTP1S, //TP1S
|
DeviceTypeTC5S, //TC5S
|
DeviceTypeIS, //插座
|
DeviceTypePIR, //固定感应器
|
DeviceTypeMV, //移动感应器
|
DeviceTypeWP2, //无线红外探测器
|
DeviceTypeWP3, //无线幕帘探测器
|
DeviceTypeWM1, //移动感应器
|
DeviceTypeWM2, //移动感应器
|
DeviceTypeWD1, //门磁报警器
|
DeviceTypeWR1, //声光报警器
|
DeviceTypeWT1, //网关中继器
|
DeviceTypeWE1, //配件
|
DeviceTypeWL1, //配件
|
DeviceTypeWS1, //配件
|
DeviceTypeSmartLock, //门锁🚪
|
DeviceTypeK5, //云锁 K5
|
DeviceTypeSAM, //消防主机,类网关
|
DeviceTypeSAK923, //消防配件
|
DeviceTypeGASK9A, //消防配件
|
DeviceTypeED, //空气探测器
|
DeviceTypeK8, //K8 锁
|
DeviceTypeK6S, //K6s 锁
|
DeviceTypeVD2, //VD2
|
|
};
|
/**
|
枚举:设备策略
|
*/
|
typedef NS_ENUM(NSUInteger, DeviceStrategy) {
|
DeviceStrategyCamera, //摄像头
|
DeviceStrategyCameraGuard, //带摄像头的网关
|
DeviceStrategyCameraLock, //带摄像头的门锁
|
DeviceStrategyBox, //盒子
|
DeviceStrategySubchannel, //子通道
|
DeviceStrategyMultichannel, //多通道设备
|
DeviceStrategyAg, //报警网关
|
DeviceStrategyZb, //盒子配件
|
DeviceStrategyAp, //网关配件
|
DeviceStrategyAD2, //空气探测器
|
};
|
|
/**
|
枚举:设备持有类型
|
*/
|
typedef NS_ENUM(NSUInteger, DeviceOwnType) {
|
DeviceOwnTypeMine, //自己设备
|
DeviceOwnTypeShare, //共享设备
|
DeviceOwnTypeAuthority, //授权设备
|
};
|
|
/**
|
枚举:设备异常类型
|
*/
|
typedef NS_ENUM(NSUInteger, DeviceAbnormalType) {
|
DeviceAbnormalTypeNone,
|
DeviceAbnormalTypeShare, //他人共享
|
DeviceAbnormalTypeAuthority, //他人授权
|
DeviceAbnormalTypeOffLine, //设备离线
|
DeviceAbnormalTypeVersion, //版本可升级
|
DeviceAbnormalTypeSdCard, //SD卡异常
|
DeviceAbnormalTypePower, //低电量
|
};
|
|
/// 设备平台状态
|
typedef NS_ENUM(NSInteger,DHPlatformType) {
|
DHPlatformTypeDefault, //对应乐橙及PasS平台
|
DHPlatformTypeP2P, //旧的p2p设备
|
DHPlatformTypeEasy4ip, //Easy4ip平台设备
|
};
|
|
typedef NS_ENUM(NSInteger,DHCloudChargeStatus) {
|
DHCloudChargeStatusNone, //没有云存储
|
DHCloudChargeStatusUsing, //套餐使用中
|
DHCloudChargeStatusUnopen,//未开通云存储
|
DHCloudChargeStatusWillExpire,//即将过期
|
};
|
|
/// 云存储状态
|
typedef NS_ENUM(NSInteger,DHCloudStatus) {
|
DHCloudStatusUnknown = -2, // 未知状态,需要API获取
|
DHCloudStatusUnopen = -1, // 未开通
|
DHCloudStatusOverdue = 0, // 过期
|
DHCloudStatusUsing = 1, // 使用中
|
DHCloudStatusPause = 2, // 暂停
|
DHCloudStatusWillExpire = 3, //即将过期
|
};
|
|
/// sd卡状态,0:异常 1 正常 2 无SD卡 3 格式化中
|
typedef NS_ENUM(NSInteger,DHSdCardStatus) {
|
DHSdCardStatusError = 0,
|
DHSdCardStatusNomal = 1,
|
DHSdCardStatusAbsent = 2,
|
DHSdCardStatusFormatting = 3,
|
};
|
|
/// 遮罩状态,0:关闭遮罩 1:打开遮罩 -1:正在打开遮罩 -2:正在关闭遮罩
|
typedef NS_ENUM(NSInteger,DHMaskStatus) {
|
DHMaskStatusClose = 0,
|
DHMaskStatusOpen = 1,
|
DHMaskStatusOpening = -1,
|
DHMaskStatusClosing = -2,
|
};
|
|
/// 白光灯状态,0:未知 1:白光灯关闭 2:白光灯打开
|
typedef NS_ENUM(NSInteger, DHWhiteLightStatus) {
|
DHWhiteLightStatusUnknown = 0,
|
DHWhiteLightStatusOff = 1,
|
DHWhiteLightStatusOn = 2,
|
};
|
|
/// 探照灯状态,0:未知 1:探照灯关闭 2:探照灯打开
|
typedef NS_ENUM(NSInteger, DHSearchLightStatus) {
|
DHSearchLightStatusUnknown = 0,
|
DHSearchLightStatusOff = 1,
|
DHSearchLightStatusOn = 2,
|
};
|
|
/// 警笛状态,0:未知 1:警笛关闭 2:警笛打开
|
typedef NS_ENUM(NSInteger, DHSirenStatus) {
|
DHSirenStatusUnknown = 0,
|
DHSirenStatusOff = 1,
|
DHSirenStatusOn = 2
|
};
|
|
/// 加密模式
|
typedef NS_ENUM(NSInteger, LCDeviceEncryptMode) {
|
LCDeviceEncryptModeDefault = 0, //默认
|
LCDeviceEncryptModeCustom = 1, //自定义
|
};
|
|
/// 通道类型
|
typedef NS_ENUM(NSInteger, DHChannelType) {
|
DHChannelTypeDefault = 0, //默认
|
DHChannelTypeAP = 1, //配件
|
DHChannelTypeBLE = 2, // 蓝牙
|
};
|
|
/// 设备状态 0-设备离线 1-设备在线 3-设备升级中 5-设备休眠中
|
typedef NS_ENUM(NSUInteger, DHDeviceStatusMask) {
|
DHDeviceStatusMaskOffLine = 0,
|
DHDeviceStatusMaskOnLine = 1,
|
DHDeviceStatusMaskUpdating = 3,
|
DHDeviceStatusMaskSleeping = 5,
|
};
|
|
#endif /* DHPubDeviceDefine_h */
|