Mit Sammlungen den Überblick behalten Sie können Inhalte basierend auf Ihren Einstellungen speichern und kategorisieren.

nl::Weave::Profile::DataManagement_Current::UpdateClient

Fazit

Konstrukteur und Zerstörer

UpdateClient(void)

Öffentliche Typen

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

Öffentliche Attribute

mpAppState
void *
mpBinding

Öffentliche statische Funktionen

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

Öffentliche Funktionen

CancelUpdate(void)
void
Update-Client auf „Initialisiert“ zurücksetzen
CloseUpdate(bool aAbort)
void
Init(Binding *const apBinding, void *const apAppState, EventCallback const aEventCallback)
Fügen Sie die Verweispunkte Bindung zum Bindung und Delegieren hinzu.
SendUpdate(bool aIsPartialUpdate, PacketBuffer *aPBuf, bool aIsFirstPayload)
EC aus Bindung gewinnen, Nachricht senden
Shutdown(void)
Releasebindung für das Update.

Strebenklemmen

nl::Weave::Profile::DataManagement_Current::UpdateClient::InEventParam
nl::Weave::Profile::DataManagement_Current::UpdateClient::OutEventParam

Öffentliche Typen

Ereignis-Callback

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

EventType

 EventType

Client-Status aktualisieren

 UpdateClientState
Attribute
kState_AwaitingResponse

Der Update-Client hat die Aktualisierungsanfrage gesendet und steht noch aus.

kState_Initialized

Der Update-Client wurde initialisiert und ist bereit.

kState_Uninitialized

Der Update-Client wurde nicht initialisiert.

Öffentliche Attribute

MPAppState

void * mpAppState

MPBindung

Binding * mpBinding

Öffentliche statische Funktionen

Standard-EventHandler

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

Öffentliche Funktionen

Aktualisierung abbrechen

void CancelUpdate(
  void
)

Update-Client auf „Initialisiert“ zurücksetzen

Zwischenspeicher leeren

Details
Rückgabewerte
WEAVE_NO_ERROR
Erfolg.

Update schließen

void CloseUpdate(
  bool aAbort
)

Init

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

Fügen Sie die Verweispunkte Bindung zum Bindung und Delegieren hinzu.

Details
Rückgabewerte
WEAVE_NO_ERROR
Erfolg.

Update senden

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

EC aus Bindung gewinnen, Nachricht senden

Details
Rückgabewerte
WEAVE_NO_ERROR
Erfolg.
other
Update kann nicht gesendet werden

Heruntergefahren

WEAVE_ERROR Shutdown(
  void
)

Releasebindung für das Update.

Sollte nur einmal aufgerufen werden.

Details
Rückgabewerte
WEAVE_NO_ERROR
Erfolg.

Client aktualisieren

 UpdateClient(
  void
)