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

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

Classe de récepteur pulsation Weave.

Résumé

Héritage

Hérite de: nl::Weave::WeaveServerBase

Constructeurs et destructeurs

WeaveHeartbeatReceiver(void)

Types publics

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

Attributs publics

OnHeartbeatReceived
OnHeartbeatReceivedHandler

Fonctions publiques

Init(WeaveExchangeManager *exchangeMgr)
Initialisez le récepteur de battements cardiaques Weave et enregistrez-vous pour recevoir les messages de battements cardiaques Weave.
Shutdown(void)
Arrêtez le récepteur de pulsations cardiaques Weave et annulez l'enregistrement des messages de beats cardiaques Weave.

Types publics

OnHeartbeatReceivedHandler

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

Attributs publics

OnHeartbeatReceived

OnHeartbeatReceivedHandler OnHeartbeatReceived

Fonctions publiques

Init

WEAVE_ERROR Init(
  WeaveExchangeManager *exchangeMgr
)

Initialisez le récepteur de battements cardiaques Weave et enregistrez-vous pour recevoir les messages de battements cardiaques Weave.

Détails
Paramètres
[in] exchangeMgr
Pointeur vers le gestionnaire du système Weave Exchange.
Valeurs de retour
WEAVE_ERROR_INCORRECT_STATE
Si la valeur du gestionnaire de la place de marché n'est pas nulle
WEAVE_ERROR_TOO_MANY_UNSOLICITED_MESSAGE_HANDLERS
Si trop de gestionnaires de messages ont déjà été enregistrés.
WEAVE_NO_ERROR
Pour la réussite.

Arrêt

WEAVE_ERROR Shutdown(
  void
)

Arrêtez le récepteur de pulsations cardiaques Weave et annulez l'enregistrement des messages de beats cardiaques Weave.

Détails
Valeurs de retour
WEAVE_NO_ERROR
Pour la réussite.

WeaveHeartbeatReceiver

 WeaveHeartbeatReceiver(
  void
)