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

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

WDM 메시지 파서의 기본 클래스입니다.

요약

상속

직접 알려진 서브클래스: <ph type="x-smartling-placeholder">
</ph>   nl::Weave::Profiles::DataManagement_Current::BaseMessageWithSubscribeId::Parser <ph type="x-smartling-placeholder">
</ph>   nl::Weave::Profiles::DataManagement_Current::DataElement::Parser <ph type="x-smartling-placeholder">
</ph>   nl::Weave::Profiles::DataManagement_Current::ListParserBase <ph type="x-smartling-placeholder">
</ph>   nl::Weave::Profiles::DataManagement_Current::Path::Parser <ph type="x-smartling-placeholder">
</ph>   nl::Weave::Profiles::DataManagement_Current::RejectionRecord::Parser <ph type="x-smartling-placeholder">
</ph>   nl::Weave::Profiles::DataManagement_Current::StatusElement::Parser <ph type="x-smartling-placeholder">
</ph>   nl::Weave::Profiles::DataManagement_Current::UpdateResponse::Parser

보호된 속성

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

공개 함수

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 

GetUnsignedInteger

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

ParserBase

 ParserBase(
  void
)