nl::Weave::الملفات الشخصية::DataManagement_Current::ParserBase

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

الفئة الأساسية لبرامج تحليل رسائل WDM.

الملخّص

الاكتساب

<a href="/intl/ar/ads/">البرنامج الإعلاني</a>

السمات المحمية

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)

السمات المحمية

قارئ

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 

الحصول على InteInteger

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

محلّل لغوي

 ParserBase(
  void
)