nl::Weave::Profiles::DataManagement_Current::ParserBase

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

Classe de base pour les analyseurs de messages WDM.

Résumé

Héritage

Sous-classes directes connues:
  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

Attributs protégés

mReader

Fonctions publiques

GetReaderOnTag(const uint64_t aTagToFind, nl::Weave::TLV::TLVReader *const apReader) const
Initialisez un TLVReader pour qu'il pointe vers le début de tout élément tagué dans cette requête.

Fonctions protégées

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)

Attributs protégés

mReader

nl::Weave::TLV::TLVReader mReader

Fonctions publiques

GetReaderOnTag

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

Initialisez un TLVReader pour qu'il pointe vers le début de tout élément tagué dans cette requête.

Détails
Paramètres
[in] aTagToFind
Tag à trouver dans la demande
[out] apReader
Un pointeur vers TLVReader, qui sera initialisé au niveau de l'élément TLV spécifié en cas de réussite
Valeurs renvoyées
WEAVE_NO_ERROR
en cas de réussite

Fonctions protégées

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
)