nl:: बुनें:: प्रोफाइल:: डेटा प्रबंधन_वर्तमान :: अपडेट क्लाइंट

सारांश

निर्माता और विनाशक De

UpdateClient (void)

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

EventCallback )(void *apAppState, EventType aEvent, const InEventParam &aInParam, OutEventParam &aOutParam) टाइपडीफ
void(*
EventType एन्यूम
UpdateClientState {
kState_Uninitialized = 0,
kState_Initialized ,
kState_AwaitingResponse
}
एन्यूम

सार्वजनिक गुण

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)
AddRef लिए बाइंडिंग बंधन और प्रतिनिधि के लिए दुकान संकेत दिए गए।
SendUpdate (bool aIsPartialUpdate, PacketBuffer *aPBuf, bool aIsFirstPayload)
बाध्यकारी से ईसी प्राप्त करें, संदेश भेजें शुरू करें
Shutdown (void)
अद्यतन के लिए बाध्यकारी जारी करें।

स्ट्रक्चर्स

nl :: Weave :: प्रोफाइल :: DataManagement_Current :: UpdateClient :: InEventParam
nl :: Weave :: प्रोफाइल :: DataManagement_Current :: UpdateClient :: OutEventParam

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

इवेंट कॉलबैक

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

घटना प्रकार

 EventType

अपडेट क्लाइंटस्टेट

 UpdateClientState
गुण
kState_AwaitingResponse

अद्यतन क्लाइंट ने अद्यतन अनुरोध भेज दिया है, और प्रतिक्रिया के लिए लंबित है।

kState_Initialized

अद्यतन क्लाइंट प्रारंभ किया गया है और तैयार है।

kState_Uninitialized

अद्यतन क्लाइंट प्रारंभ नहीं किया गया है।

सार्वजनिक गुण

mpAppState

void * mpAppState

एमपी बाइंडिंग

Binding * mpBinding

सार्वजनिक स्थैतिक कार्य

डिफ़ॉल्टइवेंटहैंडलर

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

सार्वजनिक समारोह

रद्द करेंअपडेट

void CancelUpdate(
  void
)

अद्यतन क्लाइंट को आरंभिक स्थिति में रीसेट करें।

बफर साफ़ करें

विवरण
वापसी मूल्य
WEAVE_NO_ERROR
सफलता पर।

क्लोजअपडेट

void CloseUpdate(
  bool aAbort
)

में इस

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

AddRef लिए बाइंडिंग बंधन और प्रतिनिधि के लिए दुकान संकेत दिए गए।

विवरण
वापसी मूल्य
WEAVE_NO_ERROR
सफलता पर।

अद्यतन भेजें

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

बाध्यकारी से ईसी प्राप्त करें, संदेश भेजें शुरू करें

विवरण
वापसी मूल्य
WEAVE_NO_ERROR
सफलता पर।
other
अपडेट भेजने में असमर्थ

शट डाउन

WEAVE_ERROR Shutdown(
  void
)

अद्यतन के लिए बाध्यकारी जारी करें।

केवल एक बार बुलाया जाना चाहिए।

विवरण
वापसी मूल्य
WEAVE_NO_ERROR
सफलता पर।

अपडेट क्लाइंट

 UpdateClient(
  void
)