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

Résumé

Constructeurs et destructeurs

UpdateClient(void)

Types publics

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

Attributs publics

mpAppState
void *
mpBinding

Fonctions statiques publiques

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

Fonctions publiques

CancelUpdate(void)
void
Réinitialisez le client de mise à jour à l'état initialisé.
CloseUpdate(bool aAbort)
void
Init(Binding *const apBinding, void *const apAppState, EventCallback const aEventCallback)
AddRef à Binding stocke des pointeurs vers la liaison et le délégué.
SendUpdate(bool aIsPartialUpdate, PacketBuffer *aPBuf, bool aIsFirstPayload)
Acquire EC from binding, kick off send message
Shutdown(void)
Libérez la liaison pour la mise à jour.

Structs

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

Types publics

EventCallback

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

EventType

 EventType

UpdateClientState

 UpdateClientState
Propriétés
kState_AwaitingResponse

Le client de mise à jour a envoyé la requête de mise à jour et attend une réponse.

kState_Initialized

Le client de mise à jour a été initialisé et est prêt.

kState_Uninitialized

Le client de mise à jour n'a pas été initialisé.

Attributs publics

mpAppState

void * mpAppState

mpBinding

Binding * mpBinding

Fonctions statiques publiques

DefaultEventHandler

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

Fonctions publiques

CancelUpdate

void CancelUpdate(
  void
)

Réinitialisez le client de mise à jour à l'état initialisé.

effacer le tampon

Détails
Valeurs renvoyées
WEAVE_NO_ERROR
En cas de réussite.

CloseUpdate

void CloseUpdate(
  bool aAbort
)

Init

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

AddRef to Binding stocke des pointeurs pour la liaison et la délégation.

Détails
Valeurs renvoyées
WEAVE_NO_ERROR
En cas de réussite.

SendUpdate

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

obtenir le suivi avancé des conversions à partir de la liaison, lancer l'envoi d'un message

Détails
Valeurs renvoyées
WEAVE_NO_ERROR
En cas de réussite.
other
Impossible d'envoyer la mise à jour

Arrêt

WEAVE_ERROR Shutdown(
  void
)

Libérez la liaison pour la mise à jour.

Ne doit être appelé qu'une seule fois.

Détails
Valeurs renvoyées
WEAVE_NO_ERROR
En cas de réussite.

UpdateClient

 UpdateClient(
  void
)