C# Класс HomeSecurity.Device.Alarm.AlarmController

Показать файл Открыть проект Примеры использования класса

Открытые методы

Метод Описание
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