Google is committed to advancing racial equity for Black communities. See how.
Эта страница переведена с помощью Cloud Translation API.
Switch to English

nl :: Плетение :: Профили: DataManagement_Current :: ParserBase

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

Базовый класс для парсеров сообщений WDM.

Резюме

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

Прямые известные подклассы:
  nl :: Weave :: Profiles :: DataManagement_Current :: BaseMessageWithSubscribeId :: Parser
  nl :: Weave :: Profiles :: DataManagement_Current :: DataElement :: Parser
  nl :: Weave :: Profiles :: DataManagement_Current :: ListParserBase
  nl :: Weave :: Profiles :: DataManagement_Current :: Path :: Parser
  nl :: Weave :: Profiles :: DataManagement_Current :: RejectionRecord :: Parser
  nl :: Weave :: Profiles :: DataManagement_Current :: StatusElement :: Parser
  nl :: Weave :: Profiles :: DataManagement_Current :: UpdateResponse :: Parser

Защищенные атрибуты

mReader

Публичные функции

GetReaderOnTag (const uint64_t aTagToFind,nl::Weave::TLV::TLVReader *const apReader) const
Инициализируйте TLVReader, чтобы он указывал на начало любого помеченного элемента в этом запросе.

Защищенные функции

GetSimpleValue (const uint8_t aContextTag, const nl::Weave::TLV::TLVType aTLVType, T *const apLValue) const
GetUnsignedInteger (const uint8_t aContextTag, T *const apLValue) const
ParserBase (void)

Защищенные атрибуты

mReader

nl::Weave::TLV::TLVReader mReader

Публичные функции

GetReaderOnTag

WEAVE_ERROR GetReaderOnTag(
  const uint64_t aTagToFind,
  nl::Weave::TLV::TLVReader *const apReader
) const 

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

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

Защищенные функции

GetSimpleValue

WEAVE_ERROR GetSimpleValue(
  const uint8_t aContextTag,
  const nl::Weave::TLV::TLVType aTLVType,
  T *const apLValue
) const 

GetUnsignedInteger

WEAVE_ERROR GetUnsignedInteger(
  const uint8_t aContextTag,
  T *const apLValue
) const 

ParserBase

 ParserBase(
  void
)