нл:: Переплетение:: Профили:: DataManagement_Legacy:: Паблишердатаменеджер

Это абстрактный класс.

#include <src/lib/profiles/data-management/Legacy/PublisherDataManager.h>

Абстрактный класс, содержащий определения методов подтверждения и уведомления, необходимые издателю WDM.

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

Класс PublisherDataManager — это абстрактный класс, в котором описываются методы, которые разработчик приложения должен предоставить для обработки данных и статуса, предоставляемых издателем при обмене по протоколу WDM. Это один из двух основных компонентов абстрактного базового класса DMPublisher .

Обратите внимание, что все приведенные ниже методы индикации принимают аргумент контекста обмена, и ответственность за управление этим контекстом лежит на разработчиках этих методов. В частности, утилизировать его, когда он больше не нужен.

Наследование

Прямые известные подклассы: nl::Weave::Profiles::DataManagement_Legacy::DMPublisher

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

UpdateIndication ( ExchangeContext *aResponseCtx, ReferencedTLVData & aDataList)=0
virtual WEAVE_ERROR
Укажите получение запроса на обновление.
ViewIndication ( ExchangeContext *aResponseCtx, ReferencedTLVData & aPathList)=0
virtual WEAVE_ERROR
Укажите получение запроса на просмотр.

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

ОбновлениеИндикация

virtual WEAVE_ERROR UpdateIndication(
  ExchangeContext *aResponseCtx,
  ReferencedTLVData & aDataList
)=0

Укажите получение запроса на обновление.

Указывает, что кадр запроса обновления получен и отправитель ожидает обработки и ответа.

Подробности
Параметры
[in] aResponseCtx
Указатель на контекст обмена Weave, в котором было доставлено сообщение. См. примечание выше о контекстах обмена.
[in] aDataList
Ссылка на объект ReferencedTLVData , содержащий список данных в кодировке TLV с подробным описанием новых значений данных и идентификатором версии, для которой было выполнено обновление.
Возврат
WEAVE_NO_ERROR , чтобы сообщить об успехе. В противном случае значение остается на усмотрение разработчика.

ПросмотрИндикация

virtual WEAVE_ERROR ViewIndication(
  ExchangeContext *aResponseCtx,
  ReferencedTLVData & aPathList
)=0

Укажите получение запроса на просмотр.

Указывает, что кадр запроса просмотра получен и отправитель ожидает обработки и ответа.

Подробности
Параметры
[in] aResponseCtx
Указатель на контекст обмена Weave, в котором было доставлено сообщение. См. примечание выше о контекстах обмена.
[in] aPathList
Ссылка на объект ReferencedTLVData , содержащий список путей в кодировке TLV с подробным описанием запрошенных данных.
Возврат
WEAVE_NO_ERROR , чтобы сообщить об успехе. В противном случае значение остается на усмотрение разработчика.