нл:: Переплетение:: Профили:: DataManagement_Current:: ОбновлениеКлиент

Краткое содержание

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

UpdateClient (void)

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

EventCallback )(void *apAppState, EventType aEvent, const InEventParam &aInParam, OutEventParam &aOutParam) определение типа
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 to Binding хранит указатели на привязку и делегирование.
SendUpdate (bool aIsPartialUpdate, PacketBuffer *aPBuf, bool aIsFirstPayload)
получить EC из привязки, начать отправку сообщения
Shutdown (void)
Выпустите привязку для обновления.

Структуры

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

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

Обратный вызов события

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

тип события

 EventType

Обновлениеклиентстате

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

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

kState_Initialized

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

kState_Uninitialized

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

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

mpAppState

void * mpAppState

mpBinding

Binding * mpBinding

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

Обработчик событий по умолчанию

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

Общественные функции

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

void CancelUpdate(
  void
)

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

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

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

ЗакрытьОбновить

void CloseUpdate(
  bool aAbort
)

Инициализировать

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

AddRef to Binding хранит указатели на привязку и делегирование.

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

Отправить обновление

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

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

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

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

WEAVE_ERROR Shutdown(
  void
)

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

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

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

ОбновлениеКлиент

 UpdateClient(
  void
)