C# Class HomeSecurity.Device.AlarmPanel.AlarmPanelController

Afficher le fichier Open project: mlinnen/NetduinoHomeSecurity Class Usage Examples

Méthodes publiques

Méthode Description
AlarmPanelController ( IMqtt mqttService, ILogger logger, string houseCode, string locationCode ) : System
CheckForAlarmStateMessages ( MQTT.PublishArrivedArgs e ) : void
CheckForAlarmStateValidMessages ( MQTT.PublishArrivedArgs e ) : void
CheckForCodeValidMessages ( MQTT.PublishArrivedArgs e ) : void
Start ( ) : void

Private Methods

Méthode Description
ConnectToBroker ( ) : bool
ConnectionLost ( object sender, EventArgs e ) : void
OnFlashLEDTimer ( object state ) : void
OnPingResponseTimer ( object state ) : void
PublishArrived ( object sender, MQTT.PublishArrivedArgs e ) : bool
Subscribe ( ) : bool
_awayMode_StateChanged ( object sender, Toolbox.NETMF.Hardware.AutoRepeatEventArgs e ) : void
_keyboard0Key_StateChanged ( object sender, Toolbox.NETMF.Hardware.AutoRepeatEventArgs e ) : void
_keyboard1Key_StateChanged ( object sender, Toolbox.NETMF.Hardware.AutoRepeatEventArgs e ) : void
_keyboardEnterKey_StateChanged ( object sender, Toolbox.NETMF.Hardware.AutoRepeatEventArgs e ) : void
_motionCircuit_StateChanged ( object sender, Toolbox.NETMF.Hardware.AutoRepeatEventArgs e ) : void
_sleepMode_StateChanged ( object sender, Toolbox.NETMF.Hardware.AutoRepeatEventArgs e ) : void
_windowCircuit_StateChanged ( object sender, Toolbox.NETMF.Hardware.AutoRepeatEventArgs e ) : void

Method Details

AlarmPanelController() public méthode

public AlarmPanelController ( IMqtt mqttService, ILogger logger, string houseCode, string locationCode ) : System
mqttService IMqtt
logger ILogger
houseCode string
locationCode string
Résultat System

CheckForAlarmStateMessages() public méthode

public CheckForAlarmStateMessages ( MQTT.PublishArrivedArgs e ) : void
e MQTT.PublishArrivedArgs
Résultat void

CheckForAlarmStateValidMessages() public méthode

public CheckForAlarmStateValidMessages ( MQTT.PublishArrivedArgs e ) : void
e MQTT.PublishArrivedArgs
Résultat void

CheckForCodeValidMessages() public méthode

public CheckForCodeValidMessages ( MQTT.PublishArrivedArgs e ) : void
e MQTT.PublishArrivedArgs
Résultat void

Start() public méthode

public Start ( ) : void
Résultat void