nl::Weave::Profiles::DataManagement_Current::CustomCommand::Builder

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

WDM 맞춤 명령어 인코더 정의

요약

인수와 인증자 요소는 고정된 스키마가 없으므로 직접 지원되지 않습니다.

상속

상속 대상: nl::Weave::Profiles::DataManagement_Current::BuilderBase

공개 함수

ActionTimeMicroSecond(const int64_t aActionTimeMicroSecond)
TLV 스트림에 작업 시간을 삽입합니다.
CommandType(const uint64_t aCommandType)
명령어 유형 ID를 TLV 스트림에 삽입합니다.
CreatePathBuilder(void)
TLV 스트림에 쓰기 위한 Path::Builder를 초기화합니다.
EndOfCustomCommand(void)
이 명령어의 끝을 표시합니다.
ExpiryTimeMicroSecond(const int64_t aExpiryTimeMicroSecond)
TLV 스트림에 만료 시간을 삽입합니다.
Init(nl::Weave::TLV::TLVWriter *const apWriter)
TLV 스트림에 쓰기 위한 CustomCommand::Builder를 초기화합니다.
InitiationTimeMicroSecond(const int64_t aInitiationTimeMicroSecond)
TLV 스트림에 init 시간을 삽입합니다.
MustBeVersion(const uint64_t aMustBeVersion)
필수 버전을 TLV 스트림에 삽입합니다.

공개 함수

ActionTimeMicroSecond

CustomCommand::Builder & ActionTimeMicroSecond(
  const int64_t aActionTimeMicroSecond
)

TLV 스트림에 작업 시간을 삽입합니다.

세부정보
매개변수
[in] aActionTimeMicroSecond
UNIX 에포크 이후 이 명령어의 작업 시간(단위: 마이크로초)입니다.
반환
*이에 대한 참조

CommandType

CustomCommand::Builder & CommandType(
  const uint64_t aCommandType
)

명령어 유형 ID를 TLV 스트림에 삽입합니다.

세부정보
매개변수
[in] aCommandType
이 명령어의 명령어 유형 ID
반환
*이에 대한 참조

CreatePathBuilder

Path::Builder & CreatePathBuilder(
  void
)

TLV 스트림에 쓰기 위한 Path::Builder를 초기화합니다.

세부정보
반환

EndOfCustomCommand

CustomCommand::Builder & EndOfCustomCommand(
  void
)

이 명령어의 끝을 표시합니다.

세부정보
반환
*이에 대한 참조

ExpiryTimeMicroSecond

CustomCommand::Builder & ExpiryTimeMicroSecond(
  const int64_t aExpiryTimeMicroSecond
)

TLV 스트림에 만료 시간을 삽입합니다.

세부정보
매개변수
[in] aExpiryTimeMicroSecond
이 명령어의 만료 시간(UNIX 에포크 이후 경과 시간(마이크로초))
반환
*이에 대한 참조

Init

WEAVE_ERROR Init(
  nl::Weave::TLV::TLVWriter *const apWriter
)

TLV 스트림에 쓰기 위한 CustomCommand::Builder를 초기화합니다.

세부정보
매개변수
[in] apWriter
TLVWriter에 대한 포인터
반환 값
WEAVE_NO_ERROR
성공 시

InitiationTimeMicroSecond

CustomCommand::Builder & InitiationTimeMicroSecond(
  const int64_t aInitiationTimeMicroSecond
)

TLV 스트림에 init 시간을 삽입합니다.

세부정보
매개변수
[in] aInitiationTimeMicroSecond
이 명령어의 초기화 시간(UNIX 에포크 이후 경과 시간(마이크로초))
반환
*이에 대한 참조

MustBeVersion

CustomCommand::Builder & MustBeVersion(
  const uint64_t aMustBeVersion
)

필수 버전을 TLV 스트림에 삽입합니다.

세부정보
매개변수
[in] aMustBeVersion
이 명령어를 수락하려면 경로의 트레잇 인스턴스가 이 버전에 있어야 합니다.
반환
*이에 대한 참조