//
//  LCNotificationKey.m
//  LCIphone
//
//  Owned by peng_kongan on 16/09/30.
//  Created by dh on 16/1/16.
//  Copyright © 2016年 dahua. All rights reserved.
//

#import <DHBaseModule/LCNotificationKey.h>

NSString *const LCNotificationUnbindDeviceUpdated = @"LCNotificationUnbindDeviceUpdated";
NSString *const LCNotificationUnbindDeviceNew = @"LCNotificationUnbindDeviceNew";
NSString *const LCNotificationDeviceChange       = @"LCNotificationDeviceChange";
NSString *const LCNotificationDeviceMaskChange   = @"LCNotificationDeviceMaskChange";
NSString *const LCNotificationGetDeviceFail       = @"LCNotificationGetDeviceFail";
NSString *const LCNotificationUpdateDeviceList   = @"LCNotificationUpdateDeviceList";
NSString *const LCNotificationUpdateAddFriendMsg = @"LCNotificationUpdateAddFriendMsg";
NSString *const LCNotificationAddFriendRequst    = @"LCNotificationAddFriendRequst";
NSString *const LCNotificationChangeFriendRemarkName    = @"LCNotificationChangeFriendRemarkName";
NSString *const LCNotificationNewFriendMsg    = @"LCNotificationNewFriendMsg";
NSString *const LCNotificationNewFriendMsgReadStateChanged = @"LCNotificationNewFriendMsgReadStateChanged";
NSString *const LCNotificationCouponReadStateChanged = @"LCNotificationCouponReadStateChanged";
NSString *const LCNotificationMyFriendListChanged = @"LCNotificationMyFriendListChanged";
NSString *const LCNotificationPasswordChange     = @"LCNotificationPasswordChange";                          //设备处于休眠
NSString *const LCNotificationDeviceSleep     = @"LCNotificationDeviceSleep";                              //todo WEIKIT中还存在这个  需要一起修改
NSString *const LCNotificationUserAccountLock = @"LCNotificationUserAccountLock";
NSString *const LCNotificationSDCardStatusChange = @"LCNotificationSDCardStatusChange";
NSString *const LCNotificationUpgradeDevice      = @"LCNotificationUpgradeDevice";
NSString *const LCNotificationUpgradeAp          = @"LCNotificationUpgradeAp";
NSString *const LCNotificationPlugInPlanChanged  = @"LCNotificationPlugInPlanChanged";
NSString *const LCNotificationSystemAlarmFired   = @"LCNotificationSystemAlarmFired";
NSString *const LCNotificationWifiNetWorkChange  = @"LCNotificationWifiNetWorkChange";
NSString *const LCNotificationWifiNetWorkDidSwitch  = @"LCNotificationWifiNetWorkDidSwitch";//Wi-Fi之间的切换:如wifi1切换到wifi2
NSString *const LCNotificationCountDownEnd       = @"LCNotificationCountDownEnd";
NSString *const LCNotificationFriendListChanged  = @"LCNotificationFriendListChanged";
NSString *const LCNotificationRemarkNameChanged  = @"LCNotificationRemarkNameChanged";
NSString *const LCNotificationCTCallState        = @"LCNotificationCTCallState";
NSString *const LCNotificationMessageAlarmFired  = @"MESSAGEALARMFIRED";                            //todo LCManager 中也有这个宏 需要一起修改
NSString *const LCNotificationNewAlarmMsg        = @"LCNotificationNewAlarmMsg";
NSString *const LCNotificationNewAlarmMsgFromHome = @"LCNotificationNewAlarmMsgFromHome";    //从首页消息跳转消息详情通知
NSString *const LCNotificationSelectedHomePage        = @"LCNotificationSelectedHomePage";
NSString *const LCNotificationNoMsgDetailFromHome = @"LCNotificationNoMsgDetailFromHome"; //点击首页消息跳转详情,但无消息详情通知
NSString *const LCNotificationNewAlarmMsgNeedUpdateMsgList        = @"LCNotificationNewAlarmMsgNeedUpdateMsgList"; //APP内打开推送的通知,更新消息一级列表
NSString *const LCNotificationNewAlarmMsgRead        = @"LCNotificationNewAlarmMsgRead"; //推送的新消息跳转时,标记已读
NSString *const LCNotificationAlarmMsgListChanged        = @"LCNotificationAlarmMsgListChanged"; //报警消息列表数据源变化

NSString *const LCNotificationNewAlarmMsgUpdateMsgList        = @"LCNotificationNewAlarmMsgUpdateMsgList";   //收到报警消息,刷新消息一级页面

NSString *const LCNotificationAutomaticLogin     = @"LCNotificationAutomaticLogin";
NSString *const LCNotificationSettingLinkage     = @"LCNotificationSettingLinkage";


NSString *const LCNotificationUpdateLiveShareState = @"LCNotificationUpdateLiveShareState";
NSString *const LCNotificationNewPushCenterMsg   = @"LCNotificationNewPushCenterMsg"; //v2.3 推送中心通知
NSString *const LCNotificationPersonalPushFired   = @"LCNotificationPersonalPushFired"; //v2.3 个人推送通知
NSString *const LCNotificationPushSoundFuncTipsChanged = @"LCNotificationPushSoundFuncTipsChanged"; //2.5新功能提醒通知
NSString *const LCNotificationDeviceExceptionChanged = @"@LCNotificationDeviceExceptionChanged";
NSString *const LCNotificationSwitchoverVideoIsReadMessage = @"@LCNotificationSwitchoverVideoIsReadMessage";/**< 切换录像已读消息标记 */
NSString *const LCNotificationNewMsgUpdateRedDot = @"LCNotificationNewMsgUpdateRedDot";//更新红点
NSString *const LCNotificationTransferDeviceSuccess = @"LCNotificationTransferDeviceSuccess";//刷新首页数据

NSString *const LCNotificationAlipayResult = @"LCNotificationAlipayResult";
NSString *const LCNotificationWeixinPayResult = @"LCNotificationWeixinPayResult";

NSString *const LCNotificationLoginSuccessed = @"LCNotificationLoginSuccessed";/**< 登录成功*/
NSString *const LCNotificationLoginFailed = @"LCNotificationLoginFailed";/**< 登录失败*/
NSString *const LCNotificationLogout = @"LCNotificationLogout";/**< 登出操作*/
NSString *const LCNotificationPresentLoginVC = @"LCNotificationPresentLoginVC";/**< 弹出登录页面*/
NSString *const LCNotificationShowTouchIDAlertView = @"LCNotificationShowTouchIDAlertView";/**< 弹出TouchID提醒*/
NSString *const LCNotificationGoToOpenTouchID = @"LCNotificationGoToOpenTouchID";/**< 前往TouchID开启界面*/
NSString *const LCNotificationTouchIDLoginBegin = @"LCNotificationTouchIDLoginBegin";/**< 开始TouchID登录*/
NSString *const LCNotificationTouchIDLoginEnd = @"LCNotificationTouchIDLoginEnd";/**< 结束TouchID登录*/
NSString *const LCNotificationTouchLoginClose = @"LCNotificationTouchLoginClose";/**< 点击登录页面的关闭按钮*/

NSString *const LCNotificationQueryTimePhoto = @"LCNotificationQueryTimePhoto";/**< 查询每日影集权限*/

NSString *const LCNotificationDeviceDecryptionUpdated = @"LCNotificationDeviceDecryptionUpdated";
NSString *const LCNotificationCustomVideoDecryptionUpdated = @"LCNotificationCustomVideoDecryptionUpdated"; ///设备自定义加密需要更新状态

//定向广告通知
NSString *const LCNotificationCustomAd = @"@LCNotificationCustomAd";

NSString *const LCNotificationSkipLaunchAd = @"@LCNotificationSkipLaunchAd";

NSString *const LCNotificationKeyRename = @"LCNotificationKeyRename";//钥匙重命名

/// 更新DHChannel属性
NSString *const DHNotificationUpdateDHChannelProperty = @"DHNotificationUpdateDHChannelProperty";

NSString *const LCNotificationBuyPassengerSuccess = @"LCNotificationBuyPassengerSuccess";   //购买客流统计套餐成功
NSString *const LCNotificationBuyShareSuccess = @"LCNotificationBuyShareSuccess";     //购买分享套餐成功
NSString *const LCNotificationBuyCloudSuccess = @"LCNotificationBuyCloudSuccess";     //购买云套餐成功

NSString *const LCNotificationModifyLoginPasword = @"LCNotificationModifyLoginPasword";
NSString *const LCNotificationGetPushStatusSuccess = @"LCNotificationGetPushStatusSuccess";
NSString *const kLCShowHomePageChannelAndApMessage = @"kLCShowHomePageChannelAndApMessage";

NSString *const LCNotificationWXPay = @"LCNotificationWXPay";

NSString *const LCNotificationNeedUpdateP2PService = @"LCNotificationNeedUpdateP2PService";
//帐号操作成功通知
NSString *const LCNotificationThirdBindAccountSuccess = @"LCNotificationThirdBindAccountSuccess";
NSString *const LCNotificationChangeAccountSuccess = @"LCNotificationChangeAccountSuccess";
NSString *const LCNotificationEmailBindPhoneSuccess = @"LCNotificationEmailBindPhoneSuccess";
NSString *const LCNotificationEmailUnbindSuccess = @"LCNotificationEmailUnbindSuccess";
//查询白光相机警笛与白光灯状态
NSString *const LCNotificationDeviceWhiteLightChanged =    @"LCNotificationDeviceWhiteLightChanged";
NSString *const LCNotificationDeviceSirenChanged =    @"LCNotificationDeviceSirenChanged";
NSString *const LCNotificationDeviceSearchLightChanged =    @"LCNotificationDeviceSearchLightChanged";
NSString *const LCNotificationDeviceSearchLightModeChanged =    @"LCNotificationDeviceSearchLightModeChanged";

/// 修改了增值服务套餐刷新预览页增值服务数据
NSString *const LCNotificationDeviceAddedServicesChanged = @"LCNotificationDeviceAddedServicesChanged";

NSString *const LCNotificationDeviceWebNoticeNative = @"LCNotificationDeviceWebNoticeNative";
NSString *const LCNotificationCloudStoragePaySuccess = @"paySuccess";
NSString *const LCNotificationCloudStorageUpdated = @"LCNotificationCloudStorageUpdated";

/// 设备添加融合OMS
NSString *const LCNotificationOMSIntrodutionUpdated = @"LCNotificationOMSIntrodutionUpdated";
NSString *const LCNotificationOMSIModelsUpdated = @"LCNotificationOMSIModelsUpdated";


NSString *const LCNotificationADDDeviceSuccess = @"LCNotificationADDDeviceSuccess";

/// 更新单个设备通知(添加添加完成、收到设备共享时发送)
NSString *const DHNotificationUpdateDeviceToListById = @"DHNotificationUpdateDeviceToListById";

/// 更新下载tabbar图片通知
NSString *const DHNotificationUpdateTabListGet = @"DHNotificationUpdateTabListGet";

/// 退出账户重置 商城、发现 webView
NSString *const DHNotificationResetShopAndDiscovery = @"DHNotificationResetShopAndDiscovery";

/// 重置蓝牙连接所有数据状态
NSString *const DHNotificationResetBLEConnectDataKey = @"DHNotificationResetBLEConnectDataKey";

/// 网关情景模式推送
NSString *const LCNotificationGatewayDeviceSceneModeChange = @"LCNotificationGatewayDeviceSceneModeChange";

/// 更新SOS 消息的处理状态
NSString *const LCNotificationMessageAPSOSAlarmIsStopSosAlarm = @"LCNotificationMessageAPSOSAlarmIsStopSosAlarm";

/// 网关SOS消息被人处理了
NSString *const LCNotificationMessageAPSOSAlarmIsStopSosAlarmByOther = @"LCNotificationMessageAPSOSAlarmIsStopSosAlarmByOther";

/// 局域网断开通知
NSString *const LCNotificationLocalNetworkDisconnect = @"LCNotificationLocalNetworkDisconnect";

/// 设备体验计划开关变化
NSString *const LCNotificationDeviceLogStateChange = @"LCNotificationDeviceLogStateChange";

/// 人形摘要
NSString *const LCNotificationCondensedAlarm = @"LCNotificationCondensedAlarm";

///呼叫挂断
NSString *const LCNotificationInterruptCallEvent = @"LCNotificationInterruptCallEvent";