нл:: Переплетение:: Профили:: DataManagement_Current:: CustomCommandResponse:: Парсер

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

Определение синтаксического анализатора ответа на пользовательскую команду WDM.

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

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

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

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

CheckSchemaValidity (void) const
Грубо проверьте правильность формирования сообщения.
GetReaderOnResponse ( nl::Weave::TLV::TLVReader *const apReader) const
Инициализируйте TLVReader, чтобы он указывал на начало компонента ответа в этом сообщении.
GetVersion (uint64_t *const apVersion) const
Получите версию экземпляра признака в этом ответе.
Init (const nl::Weave::TLV::TLVReader & aReader)
Инициализируйте объект синтаксического анализатора с помощью TLVReader.

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

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

WEAVE_ERROR CheckSchemaValidity(
  void
) const 

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

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

GetReaderOnResponse

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

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

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

Получить версию

WEAVE_ERROR GetVersion(
  uint64_t *const apVersion
) const 

Получите версию экземпляра признака в этом ответе.

Подробности
Параметры
[out] apVersion
Указатель на некоторую переменную для получения версии в случае успеха.
Возвращаемые значения
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
об успехе