Mit Sammlungen den Überblick behalten Sie können Inhalte basierend auf Ihren Einstellungen speichern und kategorisieren.

nl::Weave::Profile::DataManagement_Current::ParserBase

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

Basisklasse für WDM-Nachrichtenparser.

Fazit

Übernahme

So gehts:

Geschützte Attribute

mReader

Öffentliche Funktionen

GetReaderOnTag(const uint64_t aTagToFind, nl::Weave::TLV::TLVReader *const apReader) const
Initialisiere einen TLVReader, der auf den Anfang eines getaggten Elements in dieser Anfrage verweist.

Geschützte Funktionen

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)

Geschützte Attribute

MReader

nl::Weave::TLV::TLVReader mReader

Öffentliche Funktionen

GetReaderOnTag

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

Initialisiere einen TLVReader, der auf den Anfang eines getaggten Elements in dieser Anfrage verweist.

Details
Parameter
[in] aTagToFind
Tag zur Anfrage in der Anfrage
[out] apReader
Ein Zeiger auf TLVReader, der bei Erfolg dem angegebenen TLV-Element initialisiert wird
Rückgabewerte
WEAVE_NO_ERROR
Erfolg

Geschützte Funktionen

GetSimpleValue

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

Unsignierte Ganzzahl

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

Parser-Basis

 ParserBase(
  void
)