C# 클래스 HomeSecurity.Web.Hubs.MasterControlPanel

파일 보기 프로젝트 열기: mlinnen/CloudHomeSecurity 1 사용 예제들

공개 메소드들

메소드 설명
MasterControlPanel ( IMqtt client ) : System
ProcessCommand ( CommandEventArgs args ) : bool
PublishState ( ) : void

비공개 메소드들

메소드 설명
ArmSecuritySystem ( ) : void
DisarmAlarm ( CommandEventArgs args ) : bool
GetAlarmState ( AlarmState state ) : string
LockAllDoors ( ) : void
ParseAlarmState ( string state ) : AlarmState
ProcessLockStateChange ( CommandEventArgs args ) : void
ProcessSensorStateChange ( CommandEventArgs args ) : void
SendAlarmStateChange ( string houseCode, AlarmState state ) : void
SetAlarmState ( CommandEventArgs args ) : void
SilenceBurglarAlarm ( ) : void
SoundBurglarAlarm ( CommandEventArgs args ) : void
UnLockDoor ( CommandEventArgs args ) : bool
_giveMeTimeToEnterTimer_Elapsed ( object sender, System.Timers.ElapsedEventArgs e ) : void
_giveMeTimeToExitTimer_Elapsed ( object sender, System.Timers.ElapsedEventArgs e ) : void
_turnOffDoorbellIndicatorTimer_Elapsed ( object sender, System.Timers.ElapsedEventArgs e ) : void

메소드 상세

MasterControlPanel() 공개 메소드

public MasterControlPanel ( IMqtt client ) : System
client IMqtt
리턴 System

ProcessCommand() 공개 메소드

public ProcessCommand ( CommandEventArgs args ) : bool
args CommandEventArgs
리턴 bool

PublishState() 공개 메소드

public PublishState ( ) : void
리턴 void