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

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

คำจำกัดความของโปรแกรมเปลี่ยนไฟล์ Command ที่กำหนดเองของ WDM

สรุป

ระบบไม่รองรับอาร์กิวเมนต์และองค์ประกอบ Authenticator โดยตรง เนื่องจากไม่มีสคีมาที่คงที่

การสืบทอด

รับค่าจาก: nl::Weave::Profiles::DataManagement_Current::BuilderBase

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

ActionTimeMicroSecond(const int64_t aActionTimeMicroSecond)
แทรกเวลาดำเนินการลงในสตรีม TLV
CommandType(const uint64_t aCommandType)
แทรกรหัสประเภทคำสั่งลงในสตรีม TLV
CreatePathBuilder(void)
เริ่มต้น Path::Builder เพื่อเขียนลงในสตรีม TLV
EndOfCustomCommand(void)
ทำเครื่องหมายส่วนท้ายของคำสั่งนี้
ExpiryTimeMicroSecond(const int64_t aExpiryTimeMicroSecond)
แทรกเวลาหมดอายุลงในสตรีม TLV
Init(nl::Weave::TLV::TLVWriter *const apWriter)
เริ่มต้น CustomCommand::Builder สำหรับการเขียนลงในสตรีม TLV
InitiationTimeMicroSecond(const int64_t aInitiationTimeMicroSecond)
แทรกเวลาแทรกลงในสตรีม TLV
MustBeVersion(const uint64_t aMustBeVersion)
แทรกเวอร์ชันที่ต้องมีลงในสตรีม TLV

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

ActionTimeMicroSecond

CustomCommand::Builder & ActionTimeMicroSecond(
  const int64_t aActionTimeMicroSecond
)

แทรกเวลาดำเนินการลงในสตรีม TLV

รายละเอียด
พารามิเตอร์
[in] aActionTimeMicroSecond
เวลาดำเนินการสำหรับคำสั่งนี้ในหน่วยไมโครวินาทีนับตั้งแต่ UNIX Epoch
การคืนสินค้า
ส่วนอ้างอิงถึง *สิ่งนี้

CommandType

CustomCommand::Builder & CommandType(
  const uint64_t aCommandType
)

แทรกรหัสประเภทคำสั่งลงในสตรีม TLV

รายละเอียด
พารามิเตอร์
[in] aCommandType
รหัสประเภท Command สำหรับคำสั่งนี้
การคืนสินค้า
ส่วนอ้างอิงถึง *สิ่งนี้

CreatePathBuilder

Path::Builder & CreatePathBuilder(
  void
)

เริ่มต้น Path::Builder เพื่อเขียนลงในสตรีม TLV

รายละเอียด
การคืนสินค้า
การอ้างอิงถึง Path::Builder

EndOfCustomCommand

CustomCommand::Builder & EndOfCustomCommand(
  void
)

ทำเครื่องหมายส่วนท้ายของคำสั่งนี้

รายละเอียด
การคืนสินค้า
ส่วนอ้างอิงถึง *สิ่งนี้

ExpiryTimeMicroSecond

CustomCommand::Builder & ExpiryTimeMicroSecond(
  const int64_t aExpiryTimeMicroSecond
)

แทรกเวลาหมดอายุลงในสตรีม TLV

รายละเอียด
พารามิเตอร์
[in] aExpiryTimeMicroSecond
เวลาหมดอายุของคำสั่งนี้ในหน่วยไมโครวินาทีนับตั้งแต่ UNIX Epoch
การคืนสินค้า
ส่วนอ้างอิงถึง *สิ่งนี้

Init

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

เริ่มต้น CustomCommand::Builder สำหรับการเขียนลงในสตรีม TLV

รายละเอียด
พารามิเตอร์
[in] apWriter
ตัวชี้ไปยัง TLVWriter
ผลลัพธ์
WEAVE_NO_ERROR
สำเร็จแล้ว

InitiationTimeMicroSecond

CustomCommand::Builder & InitiationTimeMicroSecond(
  const int64_t aInitiationTimeMicroSecond
)

แทรกเวลาแทรกลงในสตรีม TLV

รายละเอียด
พารามิเตอร์
[in] aInitiationTimeMicroSecond
เริ่มจับเวลาสำหรับคำสั่งนี้ในหน่วยไมโครวินาทีนับตั้งแต่ UNIX Epoch
การคืนสินค้า
ส่วนอ้างอิงถึง *สิ่งนี้

MustBeVersion

CustomCommand::Builder & MustBeVersion(
  const uint64_t aMustBeVersion
)

แทรกเวอร์ชันที่ต้องมีลงในสตรีม TLV

รายละเอียด
พารามิเตอร์
[in] aMustBeVersion
อินสแตนซ์ Trait ในเส้นทางต้องอยู่ในโหมดนี้เพื่อให้ระบบยอมรับคำสั่งนี้
การคืนสินค้า
ส่วนอ้างอิงถึง *สิ่งนี้