нл:: Переплетение:: Профили:: DataManagement_Current:: ПользовательскаяКоманда:: Парсер #include <src/lib/profiles/data-management/Current/MessageDef.h>
Определение синтаксического анализатора запросов пользовательских команд WDM.
Краткое содержание Наследование Наследуется от: nl::Weave::Profiles::DataManagement_Current::DataElement::Parser Общественные функции Проверка схемыдействительности WEAVE_ERROR CheckSchemaValidity(
void
) const Грубо проверьте правильность формирования сообщения.
Примечание. Основное использование этой функции — распечатка того, что мы получаем во время разработки и отладки протокола. Правило кодирования изменилось в WDM Next, поэтому эта проверка теперь соответствует лишь «приблизительно».
Подробности Возвращаемые значения
GetActionTimeMicroSecond WEAVE_ERROR GetActionTimeMicroSecond(
int64_t *const apActionTimeMicroSecond
) const Получите запланированное время действия для этой команды.
Подробности Параметры [out] apActionTimeMicroSecond
Указатель на некоторую переменную для получения времени действия
команды в случае успеха.
Возвращаемые значения WEAVE_NO_ERROR
об успехе
WEAVE_END_OF_TLV
если такого элемента нет
WEAVE_ERROR_WRONG_TLV_TYPE
если такой элемент есть, но это не целое число со знаком
GetCommandType WEAVE_ERROR GetCommandType(
uint64_t *const apCommandType
) const Получите идентификатор типа команды для этой команды.
Подробности Параметры [out] apCommandType
Указатель на некоторую переменную для получения идентификатора типа команды в случае успеха.
Возвращаемые значения WEAVE_NO_ERROR
об успехе
WEAVE_END_OF_TLV
если такого элемента нет
WEAVE_ERROR_WRONG_TLV_TYPE
если такой элемент есть, но это не целое число без знака
GetExpiryTimeMicroSecond WEAVE_ERROR GetExpiryTimeMicroSecond(
int64_t *const apExpiryTimeMicroSecond
) const Получите время истечения срока действия этой команды.
Подробности Параметры [out] apExpiryTimeMicroSecond
Указатель на некоторую переменную для получения времени истечения срока действия в случае успеха.
Возвращаемые значения WEAVE_NO_ERROR
об успехе
WEAVE_END_OF_TLV
если такого элемента нет
WEAVE_ERROR_WRONG_TLV_TYPE
если такой элемент есть, но это не целое число со знаком
GetInitiationTimeMicroSecond WEAVE_ERROR GetInitiationTimeMicroSecond(
int64_t *const apInitiationTimeMicroSecond
) const Получите время запуска этой команды.
Подробности Параметры [out] apInitiationTimeMicroSecond
Указатель на некоторую переменную для получения времени инициации
команды в случае успеха.
Возвращаемые значения WEAVE_NO_ERROR
об успехе
WEAVE_END_OF_TLV
если такого элемента нет
WEAVE_ERROR_WRONG_TLV_TYPE
если такой элемент есть, но это не целое число со знаком
GetMustBeVersion WEAVE_ERROR GetMustBeVersion(
uint64_t *const apMustBeVersion
) const Получите обязательную версию для этой команды.
Подробности Параметры [out] apMustBeVersion
Указатель на некоторую переменную для получения обязательной версии в случае успеха.
Возвращаемые значения WEAVE_NO_ERROR
об успехе
WEAVE_END_OF_TLV
если такого элемента нет
WEAVE_ERROR_WRONG_TLV_TYPE
если такой элемент есть, но это не целое число без знака
GetPath WEAVE_ERROR GetPath(
Path::Parser *const apPath
) const Инициализируйте Path::Parser с помощью компонента пути в этой команде.
Подробности Параметры [out] apPath
Указатель на
Path::Parser , который в случае успеха будет инициализирован встроенным компонентом пути.
Возвращаемые значения 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 .
Возвращаемые значения
GetReaderOnPath WEAVE_ERROR GetReaderOnPath(
nl::Weave::TLV::TLVReader *const apReader
) const Инициализируйте TLVReader, чтобы он указывал на начало компонента пути в этой команде.
Подробности Параметры [out] apReader
Указатель на TLVReader, который в случае успеха будет инициализирован элементом аргумента
TLV .
Возвращаемые значения
В этом WEAVE_ERROR Init(
const nl::Weave::TLV::TLVReader & aReader
) Инициализируйте объект синтаксического анализатора с помощью TLVReader.
Подробности Параметры [in] aReader
Указатель на TLVReader, который должен указывать на начало этого запроса.
Возвращаемые значения
,
нл:: Переплетение:: Профили:: DataManagement_Current:: ПользовательскаяКоманда:: Парсер #include <src/lib/profiles/data-management/Current/MessageDef.h>
Определение синтаксического анализатора запросов пользовательских команд WDM.
Краткое содержание Наследование Наследуется от: nl::Weave::Profiles::DataManagement_Current::DataElement::Parser Общественные функции Проверка схемыдействительности WEAVE_ERROR CheckSchemaValidity(
void
) const Грубо проверьте правильность формирования сообщения.
Примечание. Основное использование этой функции — распечатка того, что мы получаем во время разработки и отладки протокола. Правило кодирования изменилось в WDM Next, поэтому эта проверка теперь соответствует лишь «приблизительно».
Подробности Возвращаемые значения
GetActionTimeMicroSecond WEAVE_ERROR GetActionTimeMicroSecond(
int64_t *const apActionTimeMicroSecond
) const Получите запланированное время действия для этой команды.
Подробности Параметры [out] apActionTimeMicroSecond
Указатель на некоторую переменную для получения времени действия
команды в случае успеха.
Возвращаемые значения WEAVE_NO_ERROR
об успехе
WEAVE_END_OF_TLV
если такого элемента нет
WEAVE_ERROR_WRONG_TLV_TYPE
если такой элемент есть, но это не целое число со знаком
GetCommandType WEAVE_ERROR GetCommandType(
uint64_t *const apCommandType
) const Получите идентификатор типа команды для этой команды.
Подробности Параметры [out] apCommandType
Указатель на некоторую переменную для получения идентификатора типа команды в случае успеха.
Возвращаемые значения WEAVE_NO_ERROR
об успехе
WEAVE_END_OF_TLV
если такого элемента нет
WEAVE_ERROR_WRONG_TLV_TYPE
если такой элемент есть, но это не целое число без знака
GetExpiryTimeMicroSecond WEAVE_ERROR GetExpiryTimeMicroSecond(
int64_t *const apExpiryTimeMicroSecond
) const Получите время истечения срока действия этой команды.
Подробности Параметры [out] apExpiryTimeMicroSecond
Указатель на некоторую переменную для получения времени истечения срока действия в случае успеха.
Возвращаемые значения WEAVE_NO_ERROR
об успехе
WEAVE_END_OF_TLV
если такого элемента нет
WEAVE_ERROR_WRONG_TLV_TYPE
если такой элемент есть, но это не целое число со знаком
GetInitiationTimeMicroSecond WEAVE_ERROR GetInitiationTimeMicroSecond(
int64_t *const apInitiationTimeMicroSecond
) const Получите время запуска этой команды.
Подробности Параметры [out] apInitiationTimeMicroSecond
Указатель на некоторую переменную для получения времени инициации
команды в случае успеха.
Возвращаемые значения WEAVE_NO_ERROR
об успехе
WEAVE_END_OF_TLV
если такого элемента нет
WEAVE_ERROR_WRONG_TLV_TYPE
если такой элемент есть, но это не целое число со знаком
GetMustBeVersion WEAVE_ERROR GetMustBeVersion(
uint64_t *const apMustBeVersion
) const Получите обязательную версию для этой команды.
Подробности Параметры [out] apMustBeVersion
Указатель на некоторую переменную для получения обязательной версии в случае успеха.
Возвращаемые значения WEAVE_NO_ERROR
об успехе
WEAVE_END_OF_TLV
если такого элемента нет
WEAVE_ERROR_WRONG_TLV_TYPE
если такой элемент есть, но это не целое число без знака
GetPath WEAVE_ERROR GetPath(
Path::Parser *const apPath
) const Инициализируйте Path::Parser с помощью компонента пути в этой команде.
Подробности Параметры [out] apPath
Указатель на
Path::Parser , который в случае успеха будет инициализирован встроенным компонентом пути.
Возвращаемые значения 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 .
Возвращаемые значения
GetReaderOnPath WEAVE_ERROR GetReaderOnPath(
nl::Weave::TLV::TLVReader *const apReader
) const Инициализируйте TLVReader, чтобы он указывал на начало компонента пути в этой команде.
Подробности Параметры [out] apReader
Указатель на TLVReader, который в случае успеха будет инициализирован элементом аргумента
TLV .
Возвращаемые значения
В этом WEAVE_ERROR Init(
const nl::Weave::TLV::TLVReader & aReader
) Инициализируйте объект синтаксического анализатора с помощью TLVReader.
Подробности Параметры [in] aReader
Указатель на TLVReader, который должен указывать на начало этого запроса.
Возвращаемые значения