нл:: Переплетение:: Профили:: Сердцебиение:: ПлетениеСердцебиениеПриемник

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

Класс приемника Weave Heartbeat .

Краткое содержание

Наследование

Наследуется от: nl::Weave::WeaveServerBase

Конструкторы и деструкторы

WeaveHeartbeatReceiver (void)

Публичные типы

OnHeartbeatReceivedHandler )(const WeaveMessageInfo *aMsgInfo, uint8_t nodeState, WEAVE_ERROR err) определение типа
void(*

Публичные атрибуты

OnHeartbeatReceived
OnHeartbeatReceivedHandler

Общественные функции

Init ( WeaveExchangeManager *exchangeMgr)
Инициализируйте приемник Weave Heartbeat и зарегистрируйтесь для получения сообщений Weave Heartbeat .
Shutdown (void)
Выключите приемник Weave Heartbeat и отмените регистрацию приема сообщений Weave Heartbeat .

Публичные типы

Обработчик OnHeartbeatReceivedHandler

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

Публичные атрибуты

OnHeartbeatReceived

OnHeartbeatReceivedHandler OnHeartbeatReceived

Общественные функции

В этом

WEAVE_ERROR Init(
  WeaveExchangeManager *exchangeMgr
)

Инициализируйте приемник Weave Heartbeat и зарегистрируйтесь для получения сообщений Weave Heartbeat .

Подробности
Параметры
[in] exchangeMgr
Указатель на систему Weave Exchange Manager.
Возвращаемые значения
WEAVE_ERROR_INCORRECT_STATE
Если менеджер обмена не равен нулю
WEAVE_ERROR_TOO_MANY_UNSOLICITED_MESSAGE_HANDLERS
Если уже зарегистрировано слишком много обработчиков сообщений.
WEAVE_NO_ERROR
Об успехе.

Неисправность

WEAVE_ERROR Shutdown(
  void
)

Выключите приемник Weave Heartbeat и отмените регистрацию приема сообщений Weave Heartbeat .

Подробности
Возвращаемые значения
WEAVE_NO_ERROR
Об успехе.

ПлетениеСердцебиениеПриемник

 WeaveHeartbeatReceiver(
  void
)