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

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

คําจํากัดความของโปรแกรมเข้ารหัส Command ที่กําหนดเองของ WDM

สรุป

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

การสืบทอด

รับค่าจาก: 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
การคืนสินค้า
การอ้างอิง *this

CommandType

CustomCommand::Builder & CommandType(
  const uint64_t aCommandType
)

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

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

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
การคืนสินค้า
การอ้างอิง *this

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
การคืนสินค้า
การอ้างอิง *this

MustBeVersion

CustomCommand::Builder & MustBeVersion(
  const uint64_t aMustBeVersion
)

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

รายละเอียด
พารามิเตอร์
[in] aMustBeVersion
อินสแตนซ์ลักษณะในเส้นทางต้องเป็นเวอร์ชันนี้เพื่อให้ระบบยอมรับคําสั่งนี้
การคืนสินค้า
ส่วนอ้างอิงถึง *สิ่งนี้