нл:: Переплетение:: Профили:: DataManagement_Current:: ОбновлениеКлиент
Краткое содержание
Общественные функции |
---|
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) | Выпустите привязку для обновления. |
Публичные типы
Обратный вызов события
void(* EventCallback)(void *apAppState, EventType aEvent, const InEventParam &aInParam, OutEventParam &aOutParam)
Обновлениеклиентстате
UpdateClientState
Характеристики |
---|
kState_AwaitingResponse | Клиент обновления отправил запрос на обновление и ожидает ответа. |
kState_Initialized | Клиент обновления инициализирован и готов. |
kState_Uninitialized | Клиент обновления не был инициализирован. |
Публичные атрибуты
mpAppState
void * mpAppState
Публичные статические функции
Обработчик событий по умолчанию
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
)