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

Resumo

Construtores e destrutores

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

Funções estáticas públicas

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

Funções públicas

CancelUpdate(void)
void
Redefinir o cliente de atualização para o status inicializado.
CloseUpdate(bool aAbort)
void
Init(Binding *const apBinding, void *const apAppState, EventCallback const aEventCallback)
Adição de AddRef à Binding para armazenar ponteiros de vinculação e delegação.
SendUpdate(bool aIsPartialUpdate, PacketBuffer *aPBuf, bool aIsFirstPayload)
adquirir EC da vinculação, iniciar envio de mensagem
Shutdown(void)
Libere a vinculação para a atualização.

Estruturas

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
Propriedades
kState_AwaitingResponse

O cliente de atualização enviou a solicitação de atualização e está aguardando uma resposta.

kState_Initialized

O cliente de atualização foi inicializado e está pronto.

kState_Uninitialized

O cliente de atualização não foi inicializado.

Atributos públicos

mpAppState

void * mpAppState

mpBinding

Binding * mpBinding

Funções estáticas públicas

DefaultEventHandler

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

Funções públicas

CancelUpdate

void CancelUpdate(
  void
)

Redefinir o cliente de atualização para o status inicializado.

limpar o buffer

Detalhes
Valores de retorno
WEAVE_NO_ERROR
Se a operação for bem-sucedida.

CloseUpdate

void CloseUpdate(
  bool aAbort
)

Init

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

O elemento "AddRef" em Binding armazena ponteiros para vincular e delegar.

Detalhes
Valores de retorno
WEAVE_NO_ERROR
Se a operação for bem-sucedida.

SendUpdate

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

adquirir EC da vinculação, iniciar a mensagem de envio

Detalhes
Valores de retorno
WEAVE_NO_ERROR
Se tiver sucesso.
other
Não foi possível enviar a atualização

Encerramento

WEAVE_ERROR Shutdown(
  void
)

Libere a vinculação para a atualização.

Só deve ser chamado uma vez.

Detalhes
Valores de retorno
WEAVE_NO_ERROR
Se tiver sucesso.

UpdateClient

 UpdateClient(
  void
)