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

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

Heartbeat 수신기 클래스를 Weave.

요약

상속

상속 출처: nl::Weave::WeaveServerBase

생성자 및 소멸자

WeaveHeartbeatReceiver(void)

공개 유형

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

공개 속성

OnHeartbeatReceived
OnHeartbeatReceivedHandler

공개 함수

Init(WeaveExchangeManager *exchangeMgr)
Weave 하트비트 수신기를 초기화하고 Weave 하트비트 메시지를 수신하도록 등록합니다.
Shutdown(void)
Weave 하트비트 수신기를 종료하고 Weave 하트비트 메시지 수신을 등록 취소합니다.

공개 유형

OnHeartbeatReceivedHandler

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

공개 속성

OnHeartbeatReceived

OnHeartbeatReceivedHandler OnHeartbeatReceived

공개 함수

Init

WEAVE_ERROR Init(
  WeaveExchangeManager *exchangeMgr
)

Weave 하트비트 수신기를 초기화하고 Weave 하트비트 메시지를 수신하도록 등록합니다.

세부정보
매개변수
[in] exchangeMgr
시스템 Weave Exchange Manager에 대한 포인터입니다.
반환 값
WEAVE_ERROR_INCORRECT_STATE
Exchange Manager가 null이 아닌 경우
WEAVE_ERROR_TOO_MANY_UNSOLICITED_MESSAGE_HANDLERS
이미 너무 많은 메시지 핸들러가 등록된 경우입니다.
WEAVE_NO_ERROR
성공 시

종료

WEAVE_ERROR Shutdown(
  void
)

Weave 하트비트 수신기를 종료하고 Weave 하트비트 메시지 수신을 등록 취소합니다.

세부정보
반환 값
WEAVE_NO_ERROR
성공 시

WeaveHeartbeatReceiver

 WeaveHeartbeatReceiver(
  void
)