nl::Weave::Profiller:DataManagement_Current::ParserBase

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

WDM mesaj ayrıştırıcılar için temel sınıf.

Özet

Devralma

Korunan özellikler

mReader

Herkese açık işlevler

GetReaderOnTag(const uint64_t aTagToFind, nl::Weave::TLV::TLVReader *const apReader) const
Bu istekteki etiketli herhangi bir öğenin başına işaret edecek şekilde bir TLVReader uygulamasını başlatın.

Korumalı işlevler

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)

Korunan özellikler

e-kitap okuyucu

nl::Weave::TLV::TLVReader mReader

Herkese açık işlevler

GetReaderOnTag

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

Bu istekteki etiketli herhangi bir öğenin başına işaret edecek şekilde bir TLVReader uygulamasını başlatın.

Ayrıntılar
Parametreler
[in] aTagToFind
İstekte bulunacak etiket
[out] apReader
Belirtilen TLV öğesinde başarı için başlatılacak TLTLReader işaretçisi
Döndürülen Değerler
WEAVE_NO_ERROR
başarıyla ilgili

Korumalı işlevler

BasitBasit Değer

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 

Ayrıştırıcı

 ParserBase(
  void
)