nl::Weave::Profiles::DataManagement_Current::UpdateClient

खास जानकारी

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

UpdateClient(void)

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

EventCallback)(void *apAppState, EventType aEvent, const InEventParam &aInParam, OutEventParam &aOutParam) typedef
void(*
EventType enum
UpdateClientState{
  kState_Uninitialized = 0,
  kState_Initialized,
  kState_AwaitingResponse
}
enum

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

mpAppState
void *
mpBinding

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

DefaultEventHandler(void *apAppState, EventType aEvent, const InEventParam & aInParam, OutEventParam & aOutParam)
void

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

CancelUpdate(void)
void
अपडेट क्लाइंट को शुरू वाली स्थिति पर रीसेट करें.
CloseUpdate(bool aAbort)
void
Init(Binding *const apBinding, void *const apAppState, EventCallback const aEventCallback)
बाइंडिंग और डेलिगेट के लिए, स्टोर पॉइंटर को बाइंडिंग में जोड़ें.
SendUpdate(bool aIsPartialUpdate, PacketBuffer *aPBuf, bool aIsFirstPayload)
बाइंडिंग से EC पाएं, 'मैसेज भेजें' को बंद करें
Shutdown(void)
अपडेट के लिए रिलीज़ बाइंडिंग.

संरचना

nl::Weave::Profiles::DataManagement_Current::UpdateClient::InEventParam
nl::Weave::Profiles::DataManagement_Current::UpdateClient::OutEventParam

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

EventCallback

void(* EventCallback)(void *apAppState, EventType aEvent, const InEventParam &aInParam, OutEventParam &aOutParam)

EventType

 EventType

UpdateClientState

 UpdateClientState
प्रॉपर्टी
kState_AwaitingResponse

अपडेट क्लाइंट ने अपडेट का अनुरोध भेज दिया है और उसका जवाब मिलना बाकी है.

kState_Initialized

अपडेट क्लाइंट को शुरू कर दिया गया है और वह तैयार है.

kState_Uninitialized

अपडेट क्लाइंट को शुरू नहीं किया गया है.

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

mpAppState

void * mpAppState

mpBinding

Binding * mpBinding

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

DefaultEventHandler

void DefaultEventHandler(
  void *apAppState,
  EventType aEvent,
  const InEventParam & aInParam,
  OutEventParam & aOutParam
)

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

CancelUpdate

void CancelUpdate(
  void
)

अपडेट क्लाइंट को शुरू वाली स्थिति पर रीसेट करें.

बफ़र मिटाएँ

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

CloseUpdate

void CloseUpdate(
  bool aAbort
)

शुरू करें

WEAVE_ERROR Init(
  Binding *const apBinding,
  void *const apAppState,
  EventCallback const aEventCallback
)

बाइंडिंग और डेलिगेट के लिए, स्टोर पॉइंटर को बाइंडिंग में जोड़ें.

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

SendUpdate

WEAVE_ERROR SendUpdate(
  bool aIsPartialUpdate,
  PacketBuffer *aPBuf,
  bool aIsFirstPayload
)

बाइंडिंग से EC पाएं, 'मैसेज भेजें' को बंद करें

ब्यौरा
रिटर्न वैल्यू
WEAVE_NO_ERROR
सफलता पर.
other
अपडेट नहीं भेजा जा सका

बंद है

WEAVE_ERROR Shutdown(
  void
)

अपडेट के लिए रिलीज़ बाइंडिंग.

सिर्फ़ एक बार कॉल किया जाना चाहिए.

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

UpdateClient

 UpdateClient(
  void
)