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)
แทรก Init Time ลงในสตรีม 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
การส่งคืน
การอ้างอิง *นี้

เริ่มต้น

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
)

แทรก Init Time ลงในสตรีม TLV

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

MustBeVersion

CustomCommand::Builder & MustBeVersion(
  const uint64_t aMustBeVersion
)

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

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