нл:: Переплетение:: Профили:: DataManagement_Legacy:: Клиентдатаменеджер
Это абстрактный класс.#include <src/lib/profiles/data-management/Legacy/ClientDataManager.h>
Абстрактный класс, содержащий определения методов подтверждения и индикации, необходимые клиенту WDM.
Краткое содержание
Класс ClientDataManager — это абстрактный класс, в котором описываются методы, которые должен предоставить разработчик приложения для обработки данных и статуса, предоставляемых издателем при обмене по протоколу WDM. Эти методы по большей части представляют собой подтверждения, вызываемые в результате получения ответа на запрос клиента и указания на получение запроса от удаленного узла. ClientDataManager — это один из двух основных компонентов абстрактного базового класса DMClient .
Наследование
Прямые известные подклассы: nl::Weave::Profiles::DataManagement_Legacy::DMClientОбщественные функции | |
---|---|
UpdateConfirm (const uint64_t & aResponderId, StatusReport & aStatus, uint16_t aTxnId)=0 | virtual WEAVE_ERROR Подтвердите статус запроса на обновление. |
ViewConfirm (const uint64_t & aResponderId, StatusReport & aStatus, uint16_t aTxnId)=0 | virtual WEAVE_ERROR Подтвердите неудавшийся запрос на просмотр. |
ViewConfirm (const uint64_t & aResponderId, ReferencedTLVData & aDataList, uint16_t aTxnId)=0 | virtual WEAVE_ERROR Подтвердите успешный запрос на просмотр. |
Общественные функции
ОбновитьПодтвердить
virtual WEAVE_ERROR UpdateConfirm( const uint64_t & aResponderId, StatusReport & aStatus, uint16_t aTxnId )=0
Подтвердите статус запроса на обновление.
В случае запросов на обновление отличительного ответа «успех» не существует. В любом случае ответчик отправляет отчет о состоянии, и именно так он доставляется на следующий более высокий уровень.
Подробности | |||||||
---|---|---|---|---|---|---|---|
Параметры |
| ||||||
Возврат | WEAVE_NO_ERROR, чтобы сообщить об успехе. В противном случае значение остается на усмотрение разработчика. |
ПосмотретьПодтвердить
virtual WEAVE_ERROR ViewConfirm( const uint64_t & aResponderId, StatusReport & aStatus, uint16_t aTxnId )=0
Подтвердите неудавшийся запрос на просмотр.
Убедитесь, что запрос на просмотр каким-то образом не выполнен и был отправлен отчет о состоянии с описанием сбоя.
Подробности | |||||||
---|---|---|---|---|---|---|---|
Параметры |
| ||||||
Возврат | WEAVE_NO_ERROR, чтобы сообщить об успехе. В противном случае значение остается на усмотрение разработчика. |
ПосмотретьПодтвердить
virtual WEAVE_ERROR ViewConfirm( const uint64_t & aResponderId, ReferencedTLVData & aDataList, uint16_t aTxnId )=0
Подтвердите успешный запрос на просмотр.
Подтвердите, что запрос на просмотр был получен, был возвращен ответ и что операция прошла успешно, доставив список данных.
Подробности | |||||||
---|---|---|---|---|---|---|---|
Параметры |
| ||||||
Возврат | WEAVE_NO_ERROR, чтобы сообщить об успехе. В противном случае значение остается на усмотрение разработчика. |