Google is committed to advancing racial equity for Black communities. See how.
Эта страница переведена с помощью Cloud Translation API.
Switch to English

nl :: Плетение :: Профили: DataManagement_Current :: UpdateClient

Резюме

Конструкторы и деструкторы

UpdateClient (void)

Публичные типы

EventCallback )(void *apAppState, EventType aEvent, const InEventParam &aInParam, OutEventParam &aOutParam) typedef
void(*
EventType перечислить
UpdateClientState {
kState_Uninitialized = 0,
kState_Initialized ,
kState_AwaitingResponse
}
перечислить

Публичные атрибуты

mpAppState
void *
mpBinding

Публичные статические функции

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

Публичные функции

CancelUpdate (void)
void
Сбросьте клиент обновления до инициализированного состояния.
CloseUpdate (bool aAbort)
void
Init ( Binding *const apBinding, void *const apAppState, EventCallback const aEventCallback)
AddRef для связывания хранить указатели на связывание и делегата.
SendUpdate (bool aIsPartialUpdate, PacketBuffer *aPBuf, bool aIsFirstPayload)
получить EC от привязки, начать отправку сообщения
Shutdown (void)
Освободите привязку для обновления.

Структуры

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

Публичные типы

EventCallback

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

Тип события

 EventType

UpdateClientState

 UpdateClientState
Характеристики
kState_AwaitingResponse

Клиент обновления отправил запрос на обновление и ожидает ответа.

kState_Initialized

Клиент обновления инициализирован и готов.

kState_Uninitialized

Клиент обновления не инициализирован.

Публичные атрибуты

mpAppState

void * mpAppState

mpBinding

Binding * mpBinding

Публичные статические функции

DefaultEventHandler

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

Публичные функции

Отменить обновление

void CancelUpdate(
  void
)

Сбросьте клиент обновления до инициализированного состояния.

очистить буфер

Подробности
Возвращаемые значения
WEAVE_NO_ERROR
Об успехе.

CloseUpdate

void CloseUpdate(
  bool aAbort
)

В этом

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

AddRef для связывания хранить указатели на связывание и делегата.

Подробности
Возвращаемые значения
WEAVE_NO_ERROR
Об успехе.

SendUpdate

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

получить EC от привязки, начать отправку сообщения

Подробности
Возвращаемые значения
WEAVE_NO_ERROR
Об успехе.
other
Невозможно отправить обновление

Неисправность

WEAVE_ERROR Shutdown(
  void
)

Освободите привязку для обновления.

Следует вызывать только один раз.

Подробности
Возвращаемые значения
WEAVE_NO_ERROR
Об успехе.

UpdateClient

 UpdateClient(
  void
)