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

סיכום

פונקציות constructor ו-destructor

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)
AddRef ל-Binding מצביעי החנות לקישור ולהענקת גישה.
SendUpdate(bool aIsPartialUpdate, PacketBuffer *aPBuf, bool aIsFirstPayload)
קבלת המרות משופרות מקישור, התחלת שליחת הודעה
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
)

AddRef ל-Binding מצביעי החנות לקישור ולהענקת גישה.

פרטים
ערכים שמוחזרים
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
)