Google은 흑인 공동체를 위한 인종적 평등을 추구하기 위해 노력하고 있습니다. 자세히 알아보기

nl::Weave::프로필::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)
init 시간을 TLV 스트림에 삽입합니다.
MustBeVersion(const uint64_t aMustBeVersion)
TLV 스트림에 필수 버전이어야 합니다.

공개 함수

ActionTime마이크로초

CustomCommand::Builder & ActionTimeMicroSecond(
  const int64_t aActionTimeMicroSecond
)

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

세부정보
매개변수
[in] aActionTimeMicroSecond
Unix epoch를 기준으로 하는 마이크로초 단위의 이 명령어의 작업 시간
반환
*이 참조

CommandType

CustomCommand::Builder & CommandType(
  const uint64_t aCommandType
)

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

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

CreatePathBuilder

Path::Builder & CreatePathBuilder(
  void
)

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

세부정보
반환
Path::Builder에 대한 참조

EndOfCustomCommand

CustomCommand::Builder & EndOfCustomCommand(
  void
)

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

세부정보
반환
*이 참조

만료 시간 마이크로초

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
TLV작성자를 위한 포인터
반환 값
WEAVE_NO_ERROR
성공 시

시작 시간 마이크로초

CustomCommand::Builder & InitiationTimeMicroSecond(
  const int64_t aInitiationTimeMicroSecond
)

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

세부정보
매개변수
[in] aInitiationTimeMicroSecond
UNIX 기점을 기준으로 하는 이 명령어의 시작 시간(마이크로초)
반환
*이 참조

필수 버전

CustomCommand::Builder & MustBeVersion(
  const uint64_t aMustBeVersion
)

TLV 스트림에 필수 버전이어야 합니다.

세부정보
매개변수
[in] aMustBeVersion
이 명령어가 수락되려면 경로에 있는 특성 인스턴스가 이 버전에 있어야 합니다.
반환
*이 참조