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

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

हार्टबीट रिसीवर क्लास वीव.

खास जानकारी

इनहेरिटेंस

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

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

WeaveHeartbeatReceiver(void)

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

OnHeartbeatReceivedHandler)(const WeaveMessageInfo *aMsgInfo, uint8_t nodeState, WEAVE_ERROR err) टाइपडिफ़
void(*

सार्वजनिक विशेषताएं

OnHeartbeatReceived
OnHeartbeatReceivedHandler

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

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

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

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

बंद करें

WEAVE_ERROR Shutdown(
  void
)

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

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

WeaveHeartbeatReceiver

 WeaveHeartbeatReceiver(
  void
)