нл:: Переплетение:: Профили:: DataManagement_Current:: ОбновлениеЗапрос:: Парсер

#include <src/lib/profiles/data-management/Current/MessageDef.h>

Определение анализатора запроса на обновление WDM.

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

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

Наследуется от: nl::Weave::Profiles::DataManagement_Current::DataElement::Parser

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

CheckSchemaValidity (void) const
Грубо проверьте правильность формирования сообщения.
GetDataList ( DataList::Parser *const apDataList) const
GetExpiryTimeMicroSecond (int64_t *const apExpiryTimeMicroSecond) const
Получите срок действия этого запроса.
GetReaderOnArgument ( nl::Weave::TLV::TLVReader *const apReader) const
Инициализируйте TLVReader, чтобы он указывал на начало компонента аргумента в этом запросе.
GetUpdateRequestIndex (uint32_t *const apUpdateRequestIndex) const
Получите UpdateRequestIndex этого запроса.
Init (const nl::Weave::TLV::TLVReader & aReader)
Инициализируйте объект синтаксического анализатора с помощью TLVReader.

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

Проверка схемыдействительности

WEAVE_ERROR CheckSchemaValidity(
  void
) const 

Грубо проверьте правильность формирования сообщения.

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

GetDataList

WEAVE_ERROR GetDataList(
  DataList::Parser *const apDataList
) const 

GetExpiryTimeMicroSecond

WEAVE_ERROR GetExpiryTimeMicroSecond(
  int64_t *const apExpiryTimeMicroSecond
) const 

Получите срок действия для этого запроса.

Подробности
Параметры
[out] apExpiryTimeMicroSecond
Указатель на некоторую переменную для получения времени истечения срока действия в случае успеха.
Возвращаемые значения
WEAVE_NO_ERROR
об успехе
WEAVE_END_OF_TLV
если такого элемента нет
WEAVE_ERROR_WRONG_TLV_TYPE
если такой элемент есть, но это не целое число без знака

GetReaderOnArgument

WEAVE_ERROR GetReaderOnArgument(
  nl::Weave::TLV::TLVReader *const apReader
) const 

Инициализируйте TLVReader, чтобы он указывал на начало компонента аргумента в этом запросе.

Подробности
Параметры
[out] apReader
Указатель на TLVReader, который в случае успеха будет инициализирован элементом аргумента TLV.
Возвращаемые значения
WEAVE_NO_ERROR
об успехе

GetUpdateRequestIndex

WEAVE_ERROR GetUpdateRequestIndex(
  uint32_t *const apUpdateRequestIndex
) const 

Получите UpdateRequestIndex этого запроса.

Подробности
Параметры
[out] apUpdateRequestIndex
Указатель на некоторую переменную для получения индекса полезной нагрузки.
Возвращаемые значения
WEAVE_NO_ERROR
об успехе
WEAVE_END_OF_TLV
если такого элемента нет
WEAVE_ERROR_WRONG_TLV_TYPE
если такой элемент есть, но это не целое число без знака

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

WEAVE_ERROR Init(
  const nl::Weave::TLV::TLVReader & aReader
)

Инициализируйте объект синтаксического анализатора с помощью TLVReader.

Подробности
Параметры
[in] aReader
Указатель на TLVReader, который должен указывать на начало этого запроса.
Возвращаемые значения
WEAVE_NO_ERROR
об успехе