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

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

คลาสตัวรับฮาร์ตบีตของ Weave

สรุป

การสืบทอด

รับค่าจาก: nl::Weave::WeaveServerBase

ผู้ผลิตและผู้ทำลาย

WeaveHeartbeatReceiver(void)

ประเภทสาธารณะ

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

แอตทริบิวต์สาธารณะ

OnHeartbeatReceived
OnHeartbeatReceivedHandler

ฟังก์ชันสาธารณะ

Init(WeaveExchangeManager *exchangeMgr)
เริ่มต้นตัวรับ Heartbeat ของ Weave และลงทะเบียนเพื่อรับข้อความ Heartbeat ของ 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
)

เริ่มต้นตัวรับ Heartbeat ของ Weave และลงทะเบียนเพื่อรับข้อความ Heartbeat ของ Weave

รายละเอียด
พารามิเตอร์
[in] exchangeMgr
ตัวชี้ไปยังระบบ Weave Exchange Manager
ผลลัพธ์
WEAVE_ERROR_INCORRECT_STATE
หาก Exchange Manager ไม่เป็นค่าว่าง
WEAVE_ERROR_TOO_MANY_UNSOLICITED_MESSAGE_HANDLERS
หากมีการลงทะเบียนเครื่องจัดการข้อความมากเกินไป
WEAVE_NO_ERROR
สำเร็จแล้ว

ปิดการทำงาน

WEAVE_ERROR Shutdown(
  void
)

ปิดตัวรับสัญญาณฮาร์ตบีตของ Weave และยกเลิกการลงทะเบียนการรับข้อความฮาร์ตบีตของ Weave

รายละเอียด
ผลลัพธ์
WEAVE_NO_ERROR
สำเร็จแล้ว

WeaveHeartbeatReceiver

 WeaveHeartbeatReceiver(
  void
)