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

Resumen

Constructores y destructores

UpdateClient(void)

Tipos públicos

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

Atributos públicos

mpAppState
void *
mpBinding

Funciones estáticas públicas

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

Funciones públicas

CancelUpdate(void)
void
Restablece el cliente de actualización al estado de inicialización.
CloseUpdate(bool aAbort)
void
Init(Binding *const apBinding, void *const apAppState, EventCallback const aEventCallback)
AddRef a Binding almacena punteros a la vinculación y al delegado.
SendUpdate(bool aIsPartialUpdate, PacketBuffer *aPBuf, bool aIsFirstPayload)
adquirir las EC de la vinculación, iniciar el envío del mensaje
Shutdown(void)
Vinculación de versión para la actualización.

Structs

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

Tipos públicos

EventCallback

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

EventType

 EventType

UpdateClientState

 UpdateClientState
Propiedades
kState_AwaitingResponse

El cliente de actualización envió la solicitud de actualización y está pendiente de respuesta.

kState_Initialized

El cliente de actualización se inicializó y está listo.

kState_Uninitialized

No se inicializó el cliente de actualización.

Atributos públicos

mpAppState

void * mpAppState

mpBinding

Binding * mpBinding

Funciones estáticas públicas

DefaultEventHandler

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

Funciones públicas

CancelUpdate

void CancelUpdate(
  void
)

Restablece el cliente de actualización al estado inicializado.

borrar el búfer

Detalles
Valores de retorno
WEAVE_NO_ERROR
Si tiene éxito.

CloseUpdate

void CloseUpdate(
  bool aAbort
)

Init

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

Se agregó referencia a la vinculación de punteros de almacenamiento para la vinculación y el delegado.

Detalles
Valores de retorno
WEAVE_NO_ERROR
Si tiene éxito.

SendUpdate

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

Adquiere EC de la vinculación, inicia el mensaje de envío

Detalles
Valores de retorno
WEAVE_NO_ERROR
Si tiene éxito.
other
No se pudo enviar la actualización

Cierre

WEAVE_ERROR Shutdown(
  void
)

Libera la vinculación para la actualización.

Solo se debe llamar una vez.

Detalles
Valores de retorno
WEAVE_NO_ERROR
Si tiene éxito.

UpdateClient

 UpdateClient(
  void
)