nl::Weave::Profiles::Heartbeat::WeaveHeartbeatReceiver

#include <src/lib/profiles/heartbeat/WeaveHeartbeat.h>

Weave-Klasse Heartbeat Receiver

Zusammenfassung

Übernahme

Übernommen von: nl::Weave::WeaveServerBase

Konstruktoren und Zerstörer

WeaveHeartbeatReceiver(void)

Öffentliche Typen

OnHeartbeatReceivedHandler)(const WeaveMessageInfo *aMsgInfo, uint8_t nodeState, WEAVE_ERROR err) typedef
void(*

Öffentliche Attribute

OnHeartbeatReceived
OnHeartbeatReceivedHandler

Öffentliche Funktionen

Init(WeaveExchangeManager *exchangeMgr)
Initialisieren Sie den Weave-Heartbeat-Empfänger und registrieren Sie sich, um die Weave-Heartbeat-Nachrichten zu erhalten.
Shutdown(void)
Schalte den Weave-Heartbeat-Empfänger aus und melde den Empfang von Weave-Heartbeat-Nachrichten ab.

Öffentliche Typen

OnHeartbeatReceivedHandler

void(* OnHeartbeatReceivedHandler)(const WeaveMessageInfo *aMsgInfo, uint8_t nodeState, WEAVE_ERROR err)

Öffentliche Attribute

OnHeartbeatReceived

OnHeartbeatReceivedHandler OnHeartbeatReceived

Öffentliche Funktionen

Init

WEAVE_ERROR Init(
  WeaveExchangeManager *exchangeMgr
)

Initialisieren Sie den Weave-Heartbeat-Empfänger und registrieren Sie sich, um die Weave-Heartbeat-Nachrichten zu erhalten.

Details
Parameter
[in] exchangeMgr
Ein Verweis auf das Weave Exchange Manager-System.
Rückgabewerte
WEAVE_ERROR_INCORRECT_STATE
Wenn der Anzeigenplattform-Manager nicht null ist
WEAVE_ERROR_TOO_MANY_UNSOLICITED_MESSAGE_HANDLERS
Wenn bereits zu viele Nachrichten-Handler registriert wurden.
WEAVE_NO_ERROR
Bei Erfolg.

Herunterfahren

WEAVE_ERROR Shutdown(
  void
)

Schalte den Weave-Heartbeat-Empfänger aus und melde den Empfang von Weave-Heartbeat-Nachrichten ab.

Details
Rückgabewerte
WEAVE_NO_ERROR
Bei Erfolg.

WeaveHeartbeatReceiver

 WeaveHeartbeatReceiver(
  void
)