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

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

Weave Heartbeat रिसीवर क्लास.

खास जानकारी

इनहेरिटेंस

यहां से इनहेरिट किया जाता है: nl::Weave::WeaveServerBase

कंस्ट्रक्टर और डिस्ट्रक्टर

WeaveHeartbeatReceiver(void)

सार्वजनिक टाइप

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

सार्वजनिक एट्रिब्यूट

OnHeartbeatReceived
OnHeartbeatReceivedHandler

सार्वजनिक फ़ंक्शन

Init(WeaveExchangeManager *exchangeMgr)
Weave Heartbeat रिसीवर को शुरू करें और Weave Heartbeat मैसेज पाने के लिए रजिस्टर करें.
Shutdown(void)
Weave हार्टबीट रिसीवर को बंद करें और इसके हार्टबीट मैसेज का रजिस्ट्रेशन रद्द करें.

सार्वजनिक टाइप

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 मैनेजर के लिए सिस्टम का पॉइंटर.
रिटर्न वैल्यू
WEAVE_ERROR_INCORRECT_STATE
अगर एक्सचेंज मैनेजर शून्य नहीं है
WEAVE_ERROR_TOO_MANY_UNSOLICITED_MESSAGE_HANDLERS
अगर पहले से ही बहुत ज़्यादा मैसेज हैंडलर रजिस्टर किए जा चुके हैं.
WEAVE_NO_ERROR
सफलता पर.

बंद है

WEAVE_ERROR Shutdown(
  void
)

Weave हार्टबीट रिसीवर को बंद करें और इसके हार्टबीट मैसेज का रजिस्ट्रेशन रद्द करें.

ब्यौरा
रिटर्न वैल्यू
WEAVE_NO_ERROR
सफलता पर.

WeaveHeartbeatReceiver

 WeaveHeartbeatReceiver(
  void
)