nl::Weave::โปรไฟล์::DataManagement_Current::ParserBase

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

คลาสฐานสําหรับโปรแกรมแยกวิเคราะห์ข้อความ WDM

สรุป

การสืบทอด

แอตทริบิวต์ที่ได้รับการปกป้อง

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

ฟังก์ชันสาธารณะ

GetTagerOnTag

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

กําหนดค่า TLVReader ให้ชี้ไปที่จุดเริ่มต้นขององค์ประกอบที่ติดแท็กในคําขอนี้

รายละเอียด
พารามิเตอร์
[in] aTagToFind
แท็กที่จะค้นหาในคําขอ
[out] apReader
ตัวชี้ไปยัง TLVReader ซึ่งจะเริ่มต้นที่องค์ประกอบ TLV ที่ระบุเมื่อประสบความสําเร็จ
แสดงผลค่า
WEAVE_NO_ERROR
สําเร็จ

ฟังก์ชันที่ได้รับการคุ้มครอง

รับค่าแบบง่าย

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(
  void
)