nl::Weave::Profiles::DataManagement_Current::CustomCommand::Parser

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

WDM 맞춤 명령어 요청 파서 정의입니다.

요약

상속

상속: nl::Weave::Profiles::DataManagement_Current::DataElement::Parser

공개 함수

CheckSchemaValidity(void) const
메시지의 형식이 올바른지 대략적으로 확인합니다.
GetActionTimeMicroSecond(int64_t *const apActionTimeMicroSecond) const
이 명령어의 예약된 작업 시간을 가져옵니다.
GetCommandType(uint64_t *const apCommandType) const
이 명령어의 명령어 유형 ID를 가져옵니다.
GetExpiryTimeMicroSecond(int64_t *const apExpiryTimeMicroSecond) const
이 명령어의 만료 시간을 가져옵니다.
GetInitiationTimeMicroSecond(int64_t *const apInitiationTimeMicroSecond) const
이 명령어의 시작 시간을 가져옵니다.
GetMustBeVersion(uint64_t *const apMustBeVersion) const
이 명령어의 필수 버전을 가져옵니다.
GetPath(Path::Parser *const apPath) const
이 명령어의 경로 구성요소로 Path::Parser를 초기화합니다.
GetReaderOnArgument(nl::Weave::TLV::TLVReader *const apReader) const
이 명령어에서 인수 구성요소의 시작 부분을 가리키도록 TLVReader를 초기화합니다.
GetReaderOnPath(nl::Weave::TLV::TLVReader *const apReader) const
이 명령어에서 경로 구성요소의 시작 부분을 가리키도록 TLVReader를 초기화합니다.
Init(const nl::Weave::TLV::TLVReader & aReader)
TLVReader를 사용하여 파서 객체를 초기화합니다.

공개 함수

CheckSchemaValidity

WEAVE_ERROR CheckSchemaValidity(
  void
) const 

메시지의 형식이 올바른지 대략적으로 확인합니다.

세부정보
반환 값
WEAVE_NO_ERROR
성공 시

GetActionTimeMicroSecond

WEAVE_ERROR GetActionTimeMicroSecond(
  int64_t *const apActionTimeMicroSecond
) const 

이 명령어의 예약된 작업 시간을 가져옵니다.

세부정보
매개변수
[out] apActionTimeMicroSecond
성공 시 Command 작업 시간을 수신할 일부 변수에 대한 포인터
반환 값
WEAVE_NO_ERROR
성공 시
WEAVE_END_OF_TLV
이러한 요소가 없는 경우
WEAVE_ERROR_WRONG_TLV_TYPE
이러한 요소가 있지만 부호 있는 정수가 아닌 경우

GetCommandType

WEAVE_ERROR GetCommandType(
  uint64_t *const apCommandType
) const 

이 명령어의 명령어 유형 ID를 가져옵니다.

세부정보
매개변수
[out] apCommandType
성공 시 명령어 유형 ID를 수신하는 일부 변수의 포인터
반환 값
WEAVE_NO_ERROR
성공 시
WEAVE_END_OF_TLV
이러한 요소가 없는 경우
WEAVE_ERROR_WRONG_TLV_TYPE
이러한 요소가 있지만 부호 없는 정수가 아닌 경우

GetExpiryTimeMicroSecond

WEAVE_ERROR GetExpiryTimeMicroSecond(
  int64_t *const apExpiryTimeMicroSecond
) const 

이 명령어의 만료 시간을 가져옵니다.

세부정보
매개변수
[out] apExpiryTimeMicroSecond
성공 시 만료 시간을 수신할 일부 변수에 대한 포인터
반환 값
WEAVE_NO_ERROR
성공 시
WEAVE_END_OF_TLV
이러한 요소가 없는 경우
WEAVE_ERROR_WRONG_TLV_TYPE
이러한 요소가 있지만 부호 있는 정수가 아닌 경우

GetInitiationTimeMicroSecond

WEAVE_ERROR GetInitiationTimeMicroSecond(
  int64_t *const apInitiationTimeMicroSecond
) const 

이 명령어의 시작 시간을 가져옵니다.

세부정보
매개변수
[out] apInitiationTimeMicroSecond
성공 시 명령어 시작 시간을 수신하는 변수의 포인터입니다.
반환 값
WEAVE_NO_ERROR
성공 시
WEAVE_END_OF_TLV
이러한 요소가 없는 경우
WEAVE_ERROR_WRONG_TLV_TYPE
이러한 요소가 있지만 부호 있는 정수가 아닌 경우

GetMustBeVersion

WEAVE_ERROR GetMustBeVersion(
  uint64_t *const apMustBeVersion
) const 

이 명령어의 필수 버전을 가져옵니다.

세부정보
매개변수
[out] apMustBeVersion
성공 시 must-be 버전을 수신하는 일부 변수의 포인터
반환 값
WEAVE_NO_ERROR
성공 시
WEAVE_END_OF_TLV
이러한 요소가 없는 경우
WEAVE_ERROR_WRONG_TLV_TYPE
이러한 요소가 있지만 부호 없는 정수가 아닌 경우

GetPath

WEAVE_ERROR GetPath(
  Path::Parser *const apPath
) const 

이 명령어에서 경로 구성요소를 사용하여 Path::Parser를 초기화합니다.

세부정보
매개변수
[out] apPath
성공 시 삽입된 경로 구성요소로 초기화되는 Path::Parser 포인터입니다.
반환 값
WEAVE_NO_ERROR
성공 시
WEAVE_END_OF_TLV
해당 요소가 없는 경우
WEAVE_ERROR_WRONG_TLV_TYPE
이러한 요소가 있지만 Path가 아닌 경우

GetReaderOnArgument

WEAVE_ERROR GetReaderOnArgument(
  nl::Weave::TLV::TLVReader *const apReader
) const 

이 명령어의 인수 구성요소 시작 부분을 가리키도록 TLVReader를 초기화합니다.

세부정보
매개변수
[out] apReader
TLVReader 포인터로, 성공 시 인수 TLV 요소에서 초기화됩니다.
반환 값
WEAVE_NO_ERROR
성공 시

GetReaderOnPath

WEAVE_ERROR GetReaderOnPath(
  nl::Weave::TLV::TLVReader *const apReader
) const 

이 명령어에서 경로 구성요소의 시작 부분을 가리키도록 TLVReader를 초기화합니다.

세부정보
매개변수
[out] apReader
TLVReader에 대한 포인터로, 성공 시 인수 TLV 요소에서 초기화됩니다.
반환 값
WEAVE_NO_ERROR
성공 시

Init

WEAVE_ERROR Init(
  const nl::Weave::TLV::TLVReader & aReader
)

TLVReader를 사용하여 파서 객체를 초기화합니다.

세부정보
매개변수
[in] aReader
이 요청의 시작 부분을 가리켜야 하는 TLVReader 포인터입니다.
반환 값
WEAVE_NO_ERROR
성공 시