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

Podsumowanie

Konstruktorzy i niszczyciele

UpdateClient(void)

Typy publiczne

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

Atrybuty publiczne

mpAppState
void *
mpBinding

Publiczne funkcje statyczne

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

Funkcje publiczne

CancelUpdate(void)
void
Zresetuj klienta aktualizacji do stanu zainicjowanego.
CloseUpdate(bool aAbort)
void
Init(Binding *const apBinding, void *const apAppState, EventCallback const aEventCallback)
Dodaj odwołanie do wskaźników sklepu Binding do powiązania i przekazania.
SendUpdate(bool aIsPartialUpdate, PacketBuffer *aPBuf, bool aIsFirstPayload)
uzyskiwanie EC z powiązania, rozpoczęcie wysyłania wiadomości
Shutdown(void)
Zwolnij powiązanie aktualizacji.

Konstrukcja

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

Typy publiczne

EventCallback

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

EventType

 EventType

UpdateClientState

 UpdateClientState
Właściwości
kState_AwaitingResponse

Klient aktualizacji wysłał żądanie aktualizacji i oczekuje na odpowiedź.

kState_Initialized

Klient aktualizacji został zainicjowany i jest gotowy.

kState_Uninitialized

Klient aktualizacji nie został zainicjowany.

Atrybuty publiczne

mpAppState

void * mpAppState

mpBinding

Binding * mpBinding

Publiczne funkcje statyczne

DefaultEventHandler

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

Funkcje publiczne

CancelUpdate

void CancelUpdate(
  void
)

Zresetuj klienta aktualizacji do stanu zainicjowanego.

wyczyść bufor

Szczegóły
Zwracane wartości
WEAVE_NO_ERROR
Na sukces.

CloseUpdate

void CloseUpdate(
  bool aAbort
)

Zainicjuj

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

Dodaj odwołanie do wskaźników sklepu Binding do powiązania i przekazania.

Szczegóły
Zwracane wartości
WEAVE_NO_ERROR
Na sukces.

SendUpdate

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

uzyskiwanie EC z powiązania, rozpoczęcie wysyłania wiadomości

Szczegóły
Zwracane wartości
WEAVE_NO_ERROR
Na sukces.
other
Nie udało się wysłać aktualizacji

Wyłączono

WEAVE_ERROR Shutdown(
  void
)

Zwolnij powiązanie aktualizacji.

Należy wywołać je tylko raz.

Szczegóły
Zwracane wartości
WEAVE_NO_ERROR
Na sukces.

UpdateClient

 UpdateClient(
  void
)