nl:: Weave:: Profiles:: Time:: TimeSyncResponse
สรุป
ผู้ผลิตและผู้ทำลาย |
|
---|---|
TimeSyncResponse(void)
ตัวสร้างเริ่มต้นจะต้องใช้ร่วมกับการถอดรหัส เนื่องจากสมาชิกทั้งหมดจะเริ่มต้นจากการถอดรหัส
|
ประเภทสาธารณะ |
|
---|---|
@322
|
enum จำนวนผู้ร่วมให้ข้อมูลสูงสุดในการซิงค์เวลาที่ประสบความสำเร็จครั้งล่าสุดกับ Fabric |
@323
|
enum เวลาเป็นนาทีนับตั้งแต่ที่ประสบความสำเร็จครั้งล่าสุดซิงค์กับพร็อกซีบางอย่างของเวลาอะตอม |
แอตทริบิวต์สาธารณะ |
|
---|---|
mIsTimeCoordinator
|
bool
true ถ้าการตอบสนองนี้สร้างขึ้นโดยผู้ประสานงาน "เท็จ" หมายความว่าการตอบสนองนี้สร้างขึ้นโดยเซิร์ฟเวอร์
|
mNumContributorInLastLocalSync
|
uint8_t
จำนวนผู้ร่วมให้ข้อมูลภายใน (ผู้ประสานงานหรือเซิร์ฟเวอร์) ที่ใช้ในการซิงค์เวลาที่ประสบความสำเร็จครั้งล่าสุด
|
mTimeOfRequest
|
timesync_t
เวลาของระบบ (จำนวนไมโครวินาทีตั้งแต่ 1970/1/1 0:00:00) เมื่อคำขอมาถึง
|
mTimeOfResponse
|
timesync_t
เวลาของระบบ (จำนวนไมโครวินาทีตั้งแต่ 1970/1/1 0:00:00) เมื่อเตรียมการตอบสนอง
|
mTimeSinceLastSyncWithServer_min
|
uint16_t
เวลา เป็นหน่วยนาที นับตั้งแต่ที่ซิงค์กับเวลาสำเร็จครั้งล่าสุดกับพร็อกซีของเวลาอะตอม
|
ฟังก์ชันสาธารณะ |
|
---|---|
Encode(PacketBuffer *const aMsg)
|
เข้ารหัสการตอบสนองการซิงค์เวลาไปยัง PacketBuffer
|
Init(const TimeSyncRole aRole, const timesync_t aTimeOfRequest, const timesync_t aTimeOfResponse, const uint8_t aNumContributorInLastLocalSync, const uint16_t aTimeSinceLastSyncWithServer_min)
|
void
เริ่มต้นออบเจ็กต์นี้เพื่อเข้ารหัส
|
ฟังก์ชันสาธารณะแบบคงที่ |
|
---|---|
Decode(TimeSyncResponse *const aObject, PacketBuffer *const aMsg)
|
ถอดรหัสการตอบสนองการซิงค์เวลาจาก PacketBuffer
|
ประเภทสาธารณะ
@322
@322
จำนวนผู้ร่วมให้ข้อมูลสูงสุดในการซิงค์เวลาที่ประสบความสำเร็จครั้งล่าสุดกับ Fabric
@323
@323
เวลาเป็นนาทีนับตั้งแต่ที่ประสบความสำเร็จครั้งล่าสุดซิงค์กับพร็อกซีบางอย่างของเวลาอะตอม
kTimeGenerateLastSyncWithServer_Default หมายความว่าสิ่งนี้เกิดขึ้นมานานเกินกว่าจะมีความเกี่ยวข้องแล้ว
แอตทริบิวต์สาธารณะ
mIsTimeCoordinator
bool mIsTimeCoordinator
true ถ้าการตอบสนองนี้สร้างขึ้นโดยผู้ประสานงาน "เท็จ" หมายความว่าการตอบสนองนี้สร้างขึ้นโดยเซิร์ฟเวอร์
mNumContributorInLastLocalSync
uint8_t mNumContributorInLastLocalSync
จำนวนผู้ร่วมให้ข้อมูลภายใน (ผู้ประสานงานหรือเซิร์ฟเวอร์) ที่ใช้ในการซิงค์เวลาที่ประสบความสำเร็จครั้งล่าสุด
mTimeOfRequest
timesync_t mTimeOfRequest
เวลาของระบบ (จำนวนไมโครวินาทีตั้งแต่ 1970/1/1 0:00:00) เมื่อคำขอมาถึง
mTimeOfResponse
timesync_t mTimeOfResponse
เวลาของระบบ (จำนวนไมโครวินาทีตั้งแต่ 1970/1/1 0:00:00) เมื่อเตรียมการตอบสนอง
mTimeSinceLastSyncWithServer_min
uint16_t mTimeSinceLastSyncWithServer_min
เวลา ในหน่วยนาที นับตั้งแต่ที่ซิงค์กับเวลาสำเร็จครั้งล่าสุดกับพร็อกซีของเวลาอะตอม
ฟังก์ชันสาธารณะ
เข้ารหัส
WEAVE_ERROR Encode( PacketBuffer *const aMsg )
เข้ารหัสการตอบสนองการซิงค์เวลาไปยัง PacketBuffer
รายละเอียด | |||
---|---|---|---|
พารามิเตอร์ |
|
||
การคืนสินค้า |
WEAVE_NO_ERROR เกี่ยวกับความสำเร็จ
|
เริ่มต้น
void Init( const TimeSyncRole aRole, const timesync_t aTimeOfRequest, const timesync_t aTimeOfResponse, const uint8_t aNumContributorInLastLocalSync, const uint16_t aTimeSinceLastSyncWithServer_min )
เริ่มต้นออบเจ็กต์นี้เพื่อเข้ารหัส
รายละเอียด | |||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|
พารามิเตอร์ |
|
TimeSyncResponse
TimeSyncResponse( void )
ตัวสร้างเริ่มต้นจะต้องใช้ร่วมกับการถอดรหัส เนื่องจากสมาชิกทั้งหมดจะเริ่มต้นจากการถอดรหัส
ฟังก์ชันสาธารณะแบบคงที่
Decode
WEAVE_ERROR Decode( TimeSyncResponse *const aObject, PacketBuffer *const aMsg )
ถอดรหัสการตอบสนองการซิงค์เวลาจาก PacketBuffer
รายละเอียด | |||||
---|---|---|---|---|---|
พารามิเตอร์ |
|
||||
การคืนสินค้า |
WEAVE_NO_ERROR เกี่ยวกับความสำเร็จ
|