нл:: Соткать:: Профили:: 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
об успехе