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

Ringkasan

Konstruktor dan Destruktor

UpdateClient(void)

Jenis publik

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

Atribut publik

mpAppState
void *
mpBinding

Fungsi statis publik

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

Fungsi publik

CancelUpdate(void)
void
Reset klien update ke status yang diinisialisasi.
CloseUpdate(bool aAbort)
void
Init(Binding *const apBinding, void *const apAppState, EventCallback const aEventCallback)
AddRef ke pointer toko Binding untuk melakukan binding dan delegasi.
SendUpdate(bool aIsPartialUpdate, PacketBuffer *aPBuf, bool aIsFirstPayload)
memperoleh EC dari pengikatan, memulai pengiriman pesan
Shutdown(void)
Binding rilis untuk update.

Struct

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

Jenis publik

EventCallback

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

EventType

 EventType

UpdateClientState

 UpdateClientState
Properti
kState_AwaitingResponse

Klien update telah mengirim permintaan update, dan menunggu respons.

kState_Initialized

Klien update telah diinisialisasi dan sudah siap.

kState_Uninitialized

Klien update belum diinisialisasi.

Atribut publik

mpAppState

void * mpAppState

mpBinding

Binding * mpBinding

Fungsi statis publik

DefaultEventHandler

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

Fungsi publik

CancelUpdate

void CancelUpdate(
  void
)

Reset klien update ke status yang diinisialisasi.

menghapus buffer

Detail
Nilai Pengembalian
WEAVE_NO_ERROR
Setelah berhasil.

CloseUpdate

void CloseUpdate(
  bool aAbort
)

Inisiasi

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

AddRef ke pointer toko Binding untuk melakukan binding dan delegasi.

Detail
Nilai Pengembalian
WEAVE_NO_ERROR
Setelah berhasil.

SendUpdate

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

memperoleh EC dari pengikatan, memulai pengiriman pesan

Detail
Nilai Pengembalian
WEAVE_NO_ERROR
Setelah berhasil.
other
Tidak dapat mengirim pembaruan

Nonaktif

WEAVE_ERROR Shutdown(
  void
)

Binding rilis untuk update.

Seharusnya hanya dipanggil sekali.

Detail
Nilai Pengembalian
WEAVE_NO_ERROR
Setelah berhasil.

UpdateClient

 UpdateClient(
  void
)