nl::Weave::Profiller:DataManagement_Current::UpdateClient

Özet

İnşaat Ustaları ve Yıkıcılar

UpdateClient(void)

Herkese açık türler

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

Herkese açık özellikler

mpAppState
void *
mpBinding

Herkese açık statik işlevler

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

Herkese açık işlevler

CancelUpdate(void)
void
Güncelleme istemcisini ilk kullanıma hazır durumuna sıfırlayın.
CloseUpdate(bool aAbort)
void
Init(Binding *const apBinding, void *const apAppState, EventCallback const aEventCallback)
AddRef'i Bağlama olarak mağaza işaretçilerine bağlama ve yetki verme.
SendUpdate(bool aIsPartialUpdate, PacketBuffer *aPBuf, bool aIsFirstPayload)
Bağlamadan EC edin, ileti göndermeye başla
Shutdown(void)
Güncelleme için sürüm bağlama.

Struct

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

Herkese açık türler

Etkinlik Geri Çağırması

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

Etkinlik Türü

 EventType

Güncellemeİstemcisi Durumu

 UpdateClientState
Özellikler
kState_AwaitingResponse

Güncelleme istemcisi, güncelleme isteğini gönderdi ve yanıt bekliyor.

kState_Initialized

Güncelleme istemcisi başlatıldı ve hazır.

kState_Uninitialized

Güncelleme istemcisi başlatılamadı.

Herkese açık özellikler

mpAppState'i

void * mpAppState

mpBağlama

Binding * mpBinding

Herkese açık statik işlevler

VarsayılanEtkinlikHandler

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

Herkese açık işlevler

Güncellemeyi İptal Et

void CancelUpdate(
  void
)

Güncelleme istemcisini ilk kullanıma hazır durumuna sıfırlayın.

arabelleği temizle

Ayrıntılar
Döndürülen Değerler
WEAVE_NO_ERROR
Başarılı.

Güncellemeyi Kapat

void CloseUpdate(
  bool aAbort
)

Başlangıç

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

AddRef'i Bağlama olarak mağaza işaretçilerine bağlama ve yetki verme.

Ayrıntılar
Döndürülen Değerler
WEAVE_NO_ERROR
Başarılı.

SendUpdate

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

Bağlamadan EC edin, ileti göndermeye başla

Ayrıntılar
Döndürülen Değerler
WEAVE_NO_ERROR
Başarılı.
other
Güncelleme gönderilemiyor

Kapat

WEAVE_ERROR Shutdown(
  void
)

Güncelleme için sürüm bağlama.

Yalnızca bir kez çağrılmalıdır.

Ayrıntılar
Döndürülen Değerler
WEAVE_NO_ERROR
Başarılı.

Güncellemeİstemcisi

 UpdateClient(
  void
)