nl:: Weave:: Profiles:: Heartbeat:: WeaveHeartbeatSender
#include <src/lib/profiles/heartbeat/WeaveHeartbeat.h>
दिल की धड़कन भेजने वाली क्लास की सुविधा दें.
खास जानकारी
कंस्ट्रक्टर और डिस्ट्रक्टर |
|
---|---|
WeaveHeartbeatSender(void)
|
सार्वजनिक प्रकार |
|
---|---|
EventCallback)(void *appState, EventType eventType, const InEventParam &inParam, OutEventParam &outParam)
|
टाइपडिफ़void(*
|
EventType{
|
enum |
सार्वजनिक विशेषताएं |
|
---|---|
AppState
|
void *
|
सार्वजनिक फ़ंक्शन |
|
---|---|
GetBinding() const
|
Binding *
हार्टबीट भेजने वाले से जुड़ा बाइंडिंग ऑब्जेक्ट पाएं.
|
GetConfiguration(uint32_t & interval, uint32_t & phase, uint32_t & window) const
|
void
हार्टबीट टाइमिंग कॉन्फ़िगरेशन पाएं.
|
GetEventCallback() const
|
EventCallback
यह फ़ंक्शन दिखाता है, ताकि WeaveHeartbeatSender में इवेंट या बदलाव लागू होने की सूचना दी जा सके.
|
GetRequestAck() const
|
bool
यह फ़्लैग करने वाला फ़्लैग बताता है कि Weave Trusted Messages का इस्तेमाल करके, हार्टबीट मैसेज सही तरीके से भेजे जाएंगे या नहीं.
|
GetSubscriptionState() const
|
uint8_t
सदस्यता की मौजूदा स्थिति का पता लगाएं.
|
Init(WeaveExchangeManager *exchangeMgr, Binding *binding, EventCallback eventCallback, void *appState)
|
वीव हार्टबीट भेजने वाले की शुरुआत करें.
|
ScheduleHeartbeat(void)
|
Weave हार्टबीट मैसेज भेजने का शेड्यूल तय करें.
|
SendHeartbeatNow(void)
|
अभी एक Weave दिल की धड़कन मैसेज भेजें.
|
SetConfiguration(uint32_t interval, uint32_t phase, uint32_t window)
|
void
हार्टबीट टाइमिंग कॉन्फ़िगरेशन सेट करें.
|
SetEventCallback(EventCallback eventCallback)
|
void
इस नीति से यह फ़ंक्शन सेट किया जाता है, जिसे WeaveHeartbeatSender में होने वाले इवेंट या बदलावों की सूचना देने के लिए कॉल किया जाता है.
|
SetRequestAck(bool val)
|
void
यह फ़्लैग सेट करता है कि Weave Trusted Messages का इस्तेमाल करके, हार्टबीट मैसेज सही तरीके से भेजे जाने चाहिए या नहीं.
|
SetSubscriptionState(uint8_t val)
|
void
सदस्यता की मौजूदा स्थिति सेट करना.
|
Shutdown(void)
|
वीव हार्टबीट भेजने वाले व्यक्ति को बंद करें.
|
StartHeartbeat(void)
|
Weave दिल की धड़कन से जुड़े मैसेज भेजना शुरू करें.
|
StopHeartbeat(void)
|
Weave Heartबीट मैसेज भेजना बंद करें.
|
सार्वजनिक स्टैटिक फ़ंक्शन |
|
---|---|
DefaultEventHandler(void *appState, EventType eventType, const InEventParam & inParam, OutEventParam & outParam)
|
void
WeaveHeartbeatSender एपीआई इवेंट के लिए डिफ़ॉल्ट हैंडलर फ़ंक्शन.
|
स्ट्रक्चर |
|
---|---|
nl:: |
WeaveHeartbeatSender एपीआई इवेंट के लिए इनपुट पैरामीटर. |
nl:: |
WeaveHeartbeatSender एपीआई इवेंट के लिए आउटपुट पैरामीटर. |
सार्वजनिक प्रकार
EventCallback
void(* EventCallback)(void *appState, EventType eventType, const InEventParam &inParam, OutEventParam &outParam)
EventType
EventType
प्रॉपर्टी | |
---|---|
kEvent_DefaultCheck
|
इसका इस्तेमाल ऐप्लिकेशन में, डिफ़ॉल्ट तौर पर इवेंट मैनेज करने के सही तरीके की पुष्टि करने के लिए किया जाता है. ऐप्लिकेशन को साफ़ तौर पर यह इवेंट मैनेज नहीं करना चाहिए. |
kEvent_HeartbeatFailed
|
पीयर को हार्टबीट मैसेज नहीं भेजा जा सका. |
kEvent_HeartbeatSent
|
साथी को एक हार्टबीट मैसेज भेजा गया. अगर भरोसेमंद ट्रांसमिशन चालू है, तो इस इवेंट से पता चलता है कि मैसेज स्वीकार किया गया था. |
kEvent_UpdateSubscriptionState
|
ऐप्लिकेशन से सदस्यता की स्थिति अपडेट करने का अनुरोध किया जाता है. |
सार्वजनिक विशेषताएं
AppState
void * AppState
सार्वजनिक फ़ंक्शन
GetConfiguration
void GetConfiguration( uint32_t & interval, uint32_t & phase, uint32_t & window ) const
हार्टबीट टाइमिंग कॉन्फ़िगरेशन पाएं.
जानकारी | |||||||
---|---|---|---|---|---|---|---|
पैरामीटर |
|
GetEventCallback
EventCallback GetEventCallback() const
यह फ़ंक्शन दिखाता है, ताकि WeaveHeartbeatSender में इवेंट या बदलाव लागू होने की सूचना दी जा सके.
GetRequestAck
bool GetRequestAck() const
यह फ़्लैग करने वाला फ़्लैग बताता है कि Weave Trusted Messages का इस्तेमाल करके, हार्टबीट मैसेज सही तरीके से भेजे जाएंगे या नहीं.
GetSubscriptionState
uint8_t GetSubscriptionState() const
सदस्यता की मौजूदा स्थिति का पता लगाएं.
Init
WEAVE_ERROR Init( WeaveExchangeManager *exchangeMgr, Binding *binding, EventCallback eventCallback, void *appState )
वीव हार्टबीट भेजने वाले की शुरुआत करें.
जानकारी | |||||||||
---|---|---|---|---|---|---|---|---|---|
पैरामीटर |
|
||||||||
रिटर्न वैल्यू |
|
ScheduleHeartbeat
WEAVE_ERROR ScheduleHeartbeat( void )
Weave हार्टबीट मैसेज भेजने का शेड्यूल तय करें.
जानकारी | |||||
---|---|---|---|---|---|
रिटर्न वैल्यू |
|
SendHeartbeatNow
WEAVE_ERROR SendHeartbeatNow( void )
अभी एक Weave दिल की धड़कन मैसेज भेजें.
जानकारी | |||||
---|---|---|---|---|---|
रिटर्न वैल्यू |
|
SetConfiguration
void SetConfiguration( uint32_t interval, uint32_t phase, uint32_t window )
SetEventCallback
void SetEventCallback( EventCallback eventCallback )
इस नीति से यह फ़ंक्शन सेट किया जाता है, जिसे WeaveHeartbeatSender में होने वाले इवेंट या बदलावों की सूचना देने के लिए कॉल किया जाता है.
SetRequestAck
void SetRequestAck( bool val )
यह फ़्लैग सेट करता है कि Weave Trusted Messages का इस्तेमाल करके, हार्टबीट मैसेज सही तरीके से भेजे जाने चाहिए या नहीं.
ध्यान दें कि इस फ़्लैग को सिर्फ़ तब इस्तेमाल किया जा सकता है, जब यूडीपी का इस्तेमाल ट्रांसपोर्ट के तौर पर किया जा रहा हो.
जानकारी | |||
---|---|---|---|
पैरामीटर |
|
SetSubscriptionState
void SetSubscriptionState( uint8_t val )
सदस्यता की मौजूदा स्थिति सेट करना.
जानकारी | |||
---|---|---|---|
पैरामीटर |
|
बंद करें
WEAVE_ERROR Shutdown( void )
StartHeartbeat
WEAVE_ERROR StartHeartbeat( void )
Weave दिल की धड़कन से जुड़े मैसेज भेजना शुरू करें.
जानकारी | |||||
---|---|---|---|---|---|
रिटर्न वैल्यू |
|
StopHeartbeat
WEAVE_ERROR StopHeartbeat( void )
WeaveHeartbeatSender
WeaveHeartbeatSender( void )
सार्वजनिक स्टैटिक फ़ंक्शन
DefaultEventHandler
void DefaultEventHandler( void *appState, EventType eventType, const InEventParam & inParam, OutEventParam & outParam )
WeaveHeartbeatSender एपीआई इवेंट के लिए डिफ़ॉल्ट हैंडलर फ़ंक्शन.
ऐप्लिकेशन को इस फ़ंक्शन को, ऐसे एपीआई इवेंट के लिए कॉल करना चाहिए जिन्हें वे हैंडल नहीं करते.