nl::Weave::โปรไฟล์::DataManagement_Current::CustomCommand::Builder

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

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

สรุป

ระบบไม่รองรับอาร์กิวเมนต์และองค์ประกอบ 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

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

การกระทําไมโครวินาที

CustomCommand::Builder & ActionTimeMicroSecond(
  const int64_t aActionTimeMicroSecond
)

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

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

ประเภทคําสั่ง

CustomCommand::Builder & CommandType(
  const uint64_t aCommandType
)

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

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

CreatePathBuilder

Path::Builder & CreatePathBuilder(
  void
)

เริ่มต้น Path::Builder สําหรับการเขียนในสตรีม TLV

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

สิ้นสุดคําสั่งที่กําหนดเอง

CustomCommand::Builder & EndOfCustomCommand(
  void
)

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

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

เวลาหมดอายุของไมโครวินาที

CustomCommand::Builder & ExpiryTimeMicroSecond(
  const int64_t aExpiryTimeMicroSecond
)

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

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

เริ่ม

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

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

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

เวลาเริ่มไมโครวินาที

CustomCommand::Builder & InitiationTimeMicroSecond(
  const int64_t aInitiationTimeMicroSecond
)

แทรกเวลาเริ่มต้นในสตรีม TLV

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

ต้องเป็นเวอร์ชัน

CustomCommand::Builder & MustBeVersion(
  const uint64_t aMustBeVersion
)

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

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