nl::Weave::Profiles::Time::TimeSyncRequest

สรุป

ผู้ผลิตและผู้ทำลาย

TimeSyncRequest(void)
ตัวสร้างเริ่มต้นจะต้องใช้ร่วมกับการถอดรหัส เนื่องจากสมาชิกทั้งหมดจะเริ่มต้นจากการถอดรหัส

ประเภทสาธารณะ

@320 enum
การตั้งค่าขั้นต่ำและค่าสูงสุดของแนวโน้มที่จะตอบกลับคำขอซิงค์เวลานี้
@321 enum

แอตทริบิวต์สาธารณะ

mIsTimeCoordinator
bool
จริง หากผู้สร้างคำขอนี้เป็นผู้ประสานงานการซิงค์เวลา
mLikelihoodForResponse
uint8_t
แนวโน้มที่จะตอบสนองสำหรับคำขอซิงค์เวลานี้

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

Encode(PacketBuffer *const aMsg)
เข้ารหัสคำขอซิงค์เวลาลงใน PacketBuffer
Init(const uint8_t aLikelihood, const bool aIsTimeCoordinator)
void
เริ่มต้นออบเจ็กต์นี้เพื่อเข้ารหัส

ฟังก์ชันสาธารณะแบบคงที่

Decode(TimeSyncRequest *const aObject, PacketBuffer *const aMsg)
ถอดรหัสคำขอซิงค์เวลาจาก PacketBuffer

ประเภทสาธารณะ

@320

 @320

การตั้งค่าขั้นต่ำและค่าสูงสุดของแนวโน้มที่จะตอบกลับคำขอซิงค์เวลานี้

โปรดทราบว่าเราไม่สามารถตรวจสอบ kLikelihoodForResponse_Min ในกิจวัตรการเข้ารหัสและถอดรหัส เนื่องจากค่าดังกล่าวเป็น 0 ดังนั้นการไม่ปรับเฉพาะที่นี่จึงไม่ปลอดภัย

@321

 @321

แอตทริบิวต์สาธารณะ

mIsTimeCoordinator

bool mIsTimeCoordinator

จริง หากผู้สร้างคำขอนี้เป็นผู้ประสานงานการซิงค์เวลา

mLikelihoodForResponse

uint8_t mLikelihoodForResponse

แนวโน้มที่จะตอบสนองสำหรับคำขอซิงค์เวลานี้

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

เข้ารหัส

WEAVE_ERROR Encode(
  PacketBuffer *const aMsg
)

เข้ารหัสคำขอซิงค์เวลาลงใน PacketBuffer

รายละเอียด
พารามิเตอร์
[out] aMsg
ตัวชี้ไปยัง PacketBuffer
การคืนสินค้า
WEAVE_NO_ERROR เกี่ยวกับความสำเร็จ

Init

void Init(
  const uint8_t aLikelihood,
  const bool aIsTimeCoordinator
)

เริ่มต้นออบเจ็กต์นี้เพื่อเข้ารหัส

รายละเอียด
พารามิเตอร์
[in] aLikelihood
แนวโน้มที่จะตอบสนองสำหรับคำขอซิงค์เวลานี้
[in] aIsTimeCoordinator
จริง หากผู้สร้างคำขอนี้เป็นผู้ประสานงานการซิงค์เวลา
การคืนสินค้า
WEAVE_NO_ERROR เกี่ยวกับความสำเร็จ

TimeSyncRequest

 TimeSyncRequest(
  void
)

ตัวสร้างเริ่มต้นจะต้องใช้ร่วมกับการถอดรหัส เนื่องจากสมาชิกทั้งหมดจะเริ่มต้นจากการถอดรหัส

ฟังก์ชันสาธารณะแบบคงที่

Decode

WEAVE_ERROR Decode(
  TimeSyncRequest *const aObject,
  PacketBuffer *const aMsg
)

ถอดรหัสคำขอซิงค์เวลาจาก PacketBuffer

รายละเอียด
พารามิเตอร์
[out] aObject
ตัวชี้ไปยังออบเจ็กต์ที่ถอดรหัส
[in] aMsg
ตัวชี้ไปยัง PacketBuffer
การคืนสินค้า
WEAVE_NO_ERROR เกี่ยวกับความสำเร็จ