Отправить отзыв
Оптимизируйте свои подборки
Сохраняйте и классифицируйте контент в соответствии со своими настройками.
нл:: Переплетение:: Профили:: 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, который должен указывать на начало этого запроса.
Возвращаемые значения
Если не указано иное, контент на этой странице предоставляется по лицензии Creative Commons "С указанием авторства 4.0" , а примеры кода – по лицензии Apache 2.0 . Подробнее об этом написано в правилах сайта Google Developers . Java – это зарегистрированный товарный знак корпорации Oracle и/или ее аффилированных лиц. OPENTHREAD и связанные с ним торговые марки являются товарными знаками Thread Group и используются по лицензии.
Последнее обновление: 2025-01-04 UTC.
Хотите рассказать подробнее?
[[["Прост для понимания","easyToUnderstand","thumb-up"],["Помог мне решить мою проблему","solvedMyProblem","thumb-up"],["Другое","otherUp","thumb-up"]],[["Отсутствует нужная мне информация","missingTheInformationINeed","thumb-down"],["Слишком сложен/слишком много шагов","tooComplicatedTooManySteps","thumb-down"],["Устарел","outOfDate","thumb-down"],["Проблема с переводом текста","translationIssue","thumb-down"],["Проблемы образцов/кода","samplesCodeIssue","thumb-down"],["Другое","otherDown","thumb-down"]],["Последнее обновление: 2025-01-04 UTC."],[],[]]