จัดทุกอย่างให้เป็นระเบียบอยู่เสมอด้วยคอลเล็กชัน บันทึกและจัดหมวดหมู่เนื้อหาตามค่ากำหนดของคุณ

ไม่มี:: สาน:: โปรไฟล์:: เวลา:: TimeSyncRequest

สรุป

ตัวสร้างและตัวทำลาย

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

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

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

คุณลักษณะสาธารณะ

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

งานสาธารณะ

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

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

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

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

@320

 @320

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

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

@321

 @321

คุณลักษณะสาธารณะ

ผู้ประสานงาน mIsTime

bool mIsTimeCoordinator

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

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
true หากผู้ริเริ่มคำขอนี้เป็นผู้ประสานงานการซิงค์เวลา
คืนสินค้า
WEAVE_NO_ERROR กับความสำเร็จ

TimeSyncRequest

 TimeSyncRequest(
  void
)

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

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

ถอดรหัส

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

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

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