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

Riepilogo

Costruttori e distruttori

UpdateClient(void)

Tipi pubblici

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

Attributi pubblici

mpAppState
void *
mpBinding

Funzioni statiche pubbliche

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

Funzioni pubbliche

CancelUpdate(void)
void
Reimposta lo stato del client di aggiornamento su inizializzato.
CloseUpdate(bool aAbort)
void
Init(Binding *const apBinding, void *const apAppState, EventCallback const aEventCallback)
AddRef per Binding archivia i puntatori all'associazione e alla delega.
SendUpdate(bool aIsPartialUpdate, PacketBuffer *aPBuf, bool aIsFirstPayload)
acquisire EC dall'associazione, avviare il messaggio di invio
Shutdown(void)
Rilascia l'associazione per l'aggiornamento.

Structs

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

Tipi pubblici

EventCallback

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

EventType

 EventType

UpdateClientState

 UpdateClientState
Proprietà
kState_AwaitingResponse

Il client di aggiornamento ha inviato la richiesta di aggiornamento ed è in attesa di risposta.

kState_Initialized

Il client di aggiornamento è stato inizializzato ed è pronto.

kState_Uninitialized

Il client di aggiornamento non è stato inizializzato.

Attributi pubblici

mpAppState

void * mpAppState

mpBinding

Binding * mpBinding

Funzioni statiche pubbliche

DefaultEventHandler

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

Funzioni pubbliche

CancelUpdate

void CancelUpdate(
  void
)

Reimposta lo stato del client di aggiornamento su inizializzato.

svuota il buffer

Dettagli
Valori restituiti
WEAVE_NO_ERROR
Un successo.

CloseUpdate

void CloseUpdate(
  bool aAbort
)

Inizializzazione

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

AddRef a Binding memorizza i puntatori all'associazione e al delegato.

Dettagli
Valori restituiti
WEAVE_NO_ERROR
Un successo.

SendUpdate

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

acquisire EC dall'associazione, avviare il messaggio di invio

Dettagli
Valori restituiti
WEAVE_NO_ERROR
Un successo.
other
Impossibile inviare l'aggiornamento

Arresto

WEAVE_ERROR Shutdown(
  void
)

Rilascia l'associazione per l'aggiornamento.

Deve essere chiamato una sola volta.

Dettagli
Valori restituiti
WEAVE_NO_ERROR
Un successo.

UpdateClient

 UpdateClient(
  void
)