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 เกี่ยวกับความสำเร็จ

เริ่มต้น

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 เกี่ยวกับความสำเร็จ