nl:: Menenun:: Profil:: DataManagement_Current:: PerbaruiKlien

Ringkasan

Konstruktor dan Destruktor

UpdateClient (void)

Tipe 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
Setel ulang klien pembaruan ke status yang diinisialisasi.
CloseUpdate (bool aAbort)
void
Init ( Binding *const apBinding, void *const apAppState, EventCallback const aEventCallback)
AddRef untuk Binding toko pointer ke mengikat dan delegasi.
SendUpdate (bool aIsPartialUpdate, PacketBuffer *aPBuf, bool aIsFirstPayload)
dapatkan EC dari pengikatan, mulai kirim pesan
Shutdown (void)
Rilis mengikat untuk pembaruan.

Struktur

nl :: Weave :: Profil :: DataManagement_Current :: UpdateClient :: InEventParam
nl :: Weave :: Profil :: DataManagement_Current :: UpdateClient :: OutEventParam

Tipe publik

AcaraCallback

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

Jenis Acara

 EventType

Perbarui Keadaan Klien

 UpdateClientState
Properti
kState_AwaitingResponse

Klien pembaruan telah mengirim permintaan pembaruan, dan menunggu tanggapan.

kState_Initialized

Klien pembaruan telah diinisialisasi dan siap.

kState_Uninitialized

Klien pembaruan belum diinisialisasi.

Atribut publik

mpAppState

void * mpAppState

mpMengikat

Binding * mpBinding

Fungsi statis publik

DefaultEventHandler

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

Fungsi publik

Batalkan Pembaruan

void CancelUpdate(
  void
)

Setel ulang klien pembaruan ke status yang diinisialisasi.

bersihkan buffernya

rincian
Mengembalikan Nilai
WEAVE_NO_ERROR
Pada kesuksesan.

Tutup Pembaruan

void CloseUpdate(
  bool aAbort
)

init

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

AddRef untuk Binding toko pointer ke mengikat dan delegasi.

rincian
Mengembalikan Nilai
WEAVE_NO_ERROR
Pada kesuksesan.

Kirim Pembaruan

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

dapatkan EC dari pengikatan, mulai kirim pesan

rincian
Mengembalikan Nilai
WEAVE_NO_ERROR
Pada kesuksesan.
other
Tidak dapat mengirim pembaruan

Menutup

WEAVE_ERROR Shutdown(
  void
)

Rilis mengikat untuk pembaruan.

Seharusnya hanya dipanggil sekali.

rincian
Mengembalikan Nilai
WEAVE_NO_ERROR
Pada kesuksesan.

PerbaruiKlien

 UpdateClient(
  void
)