C# 클래스 HomeSecurity.Device.Alarm.AlarmController

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

공개 메소드들

메소드 설명
AlarmController ( IMqtt mqttService, ILogger logger, string houseCode, string locationCode ) : System
CheckForBurglarMessages ( MQTT.PublishArrivedArgs e ) : void
CheckForDoorMessages ( MQTT.PublishArrivedArgs e ) : void
CheckForMotionMessages ( MQTT.PublishArrivedArgs e ) : void
CheckForWindowMessages ( MQTT.PublishArrivedArgs e ) : void
SetBurglarAlarmOutput ( ) : void
Start ( ) : void

비공개 메소드들

메소드 설명
ConnectToBroker ( ) : bool
ConnectionLost ( object sender, EventArgs e ) : void
OnPingResponseTimer ( object state ) : void
OnTimer ( object state ) : void
ParseBurglarMessageValue ( MQTT.MqttPayload payload ) : bool
ParseSensorMessageValue ( MQTT.MqttPayload payload ) : bool
PublishArrived ( object sender, MQTT.PublishArrivedArgs e ) : bool
Subscribe ( ) : bool

메소드 상세

AlarmController() 공개 메소드

public AlarmController ( IMqtt mqttService, ILogger logger, string houseCode, string locationCode ) : System
mqttService IMqtt
logger ILogger
houseCode string
locationCode string
리턴 System

CheckForBurglarMessages() 공개 메소드

public CheckForBurglarMessages ( MQTT.PublishArrivedArgs e ) : void
e MQTT.PublishArrivedArgs
리턴 void

CheckForDoorMessages() 공개 메소드

public CheckForDoorMessages ( MQTT.PublishArrivedArgs e ) : void
e MQTT.PublishArrivedArgs
리턴 void

CheckForMotionMessages() 공개 메소드

public CheckForMotionMessages ( MQTT.PublishArrivedArgs e ) : void
e MQTT.PublishArrivedArgs
리턴 void

CheckForWindowMessages() 공개 메소드

public CheckForWindowMessages ( MQTT.PublishArrivedArgs e ) : void
e MQTT.PublishArrivedArgs
리턴 void

SetBurglarAlarmOutput() 공개 메소드

public SetBurglarAlarmOutput ( ) : void
리턴 void

Start() 공개 메소드

public Start ( ) : void
리턴 void