nl:: Weave:: โปรไฟล์:: เวลา:: ข้อมูลติดต่อ
#include <src/lib/profiles/time/WeaveTime.h>
ข้อมูลนี้เป็นแบบสาธารณะเนื่องจากโค้ดเรียกเวลาของ SyncSyncNode::FilterTimecorrectionContributor จะแสดงมุมมองที่อยู่ทั่วโลกให้สูงขึ้น
สรุป
ฟีเจอร์นี้จะเปิดอยู่ในงานจริงแทนที่จะเปิดเป็นคลาสที่ซ้อนกันเพื่อให้การประกาศคลาสของ TimeSyncNode สั้นลง และยังทําให้การประกาศการส่งออกชัดขึ้นด้วย
แอตทริบิวต์สาธารณะ |
|
---|---|
mCommState
|
uint8_t
มี CommState
|
mCountCommError
|
uint8_t
นับจํานวนข้อผิดพลาดในการสื่อสารที่เกิดขึ้นสําหรับรายชื่อติดต่อนี้
|
mFlightTime_usec
|
int32_t
ใช้เพื่อจัดเก็บเที่ยวบินเดียว
|
mIsTimeChangeNotification
|
bool
จริงหากรายชื่อติดต่อนี้เรียนรู้จากการแจ้งเตือนการเปลี่ยนแปลงเวลาจะใช้ได้ต่อเมื่อ mCommState ไม่ใช่ kCommState_Invalid
|
mNodeAddr
|
ที่อยู่โหนดของรายชื่อติดต่อนี้จะใช้ได้ต่อเมื่อ mCommState ไม่ใช่ kCommState_Invalid
|
mNodeId
|
uint64_t
รหัสโหนดของรายชื่อติดต่อนี้ใช้ได้เฉพาะเมื่อ mCommState ไม่ใช่ kCommState_Invalid
|
mNumberOfContactUsedInLastLocalSync
|
uint8_t
ใช้ได้ต่อเมื่อการตอบกลับไม่ใช่ kResponseStatus_ไม่ถูกต้อง
|
mRemoteTimestamp_usec
|
timesync_t
ใช้เพื่อจัดเก็บเวลาระบบของโหนดระยะไกลเมื่อมีการเตรียมข้อความตอบกลับสําหรับการส่ง
|
mResponseStatus
|
uint8_t
มี ResponseStatus
|
mRole
|
uint8_t
มี TimeSyncRole
|
mTimeSinceLastSuccessfulSync_min
|
uint16_t
ใช้ได้ต่อเมื่อการตอบกลับไม่ใช่ kResponseStatus_ไม่ถูกต้อง
|
mUnadjTimestampLastContact_usec
|
timesync_t
การประทับเวลานี้จะได้รับการตอบกลับ
|
แอตทริบิวต์สาธารณะ
mCommState
uint8_t nl::Weave::Profiles::Time::Contact::mCommState
มี CommState
แคสต์ไปยัง uint8_t เพื่อประหยัดพื้นที่แล้ว ถูกต้องเสมอ
ข้อผิดพลาดจํานวน mCountComm
uint8_t nl::Weave::Profiles::Time::Contact::mCountCommError
นับจํานวนข้อผิดพลาดในการสื่อสารที่เกิดขึ้นสําหรับรายชื่อติดต่อนี้
ใช้ได้ต่อเมื่อ mCommState ไม่ใช่ kCommState_Invalid
เวลาเที่ยวบินเคลื่อนที่
int32_t nl::Weave::Profiles::Time::Contact::mFlightTime_usec
ใช้เพื่อจัดเก็บเที่ยวบินเดียว
ใช้ได้ต่อเมื่อการตอบกลับไม่ใช่ kResponseStatus_ไม่ถูกต้อง
mIsTimeChangeAlert
bool nl::Weave::Profiles::Time::Contact::mIsTimeChangeNotification
จริงหากรายชื่อติดต่อนี้เรียนรู้จากการแจ้งเตือนการเปลี่ยนแปลงเวลาจะใช้ได้ต่อเมื่อ mCommState ไม่ใช่ kCommState_Invalid
mNodeAddr
IPAddress nl::Weave::Profiles::Time::Contact::mNodeAddr
ที่อยู่โหนดของรายชื่อติดต่อนี้จะใช้ได้ต่อเมื่อ mCommState ไม่ใช่ kCommState_Invalid
รหัสโหนด
uint64_t nl::Weave::Profiles::Time::Contact::mNodeId
รหัสโหนดของรายชื่อติดต่อนี้ใช้ได้เฉพาะเมื่อ mCommState ไม่ใช่ kCommState_Invalid
mNumberOfContactUsedInLastLocalSync
uint8_t nl::Weave::Profiles::Time::Contact::mNumberOfContactUsedInLastLocalSync
ใช้ได้ต่อเมื่อการตอบกลับไม่ใช่ kResponseStatus_ไม่ถูกต้อง
mRemoteTimestamp_usec
timesync_t nl::Weave::Profiles::Time::Contact::mRemoteTimestamp_usec
ใช้เพื่อจัดเก็บเวลาระบบของโหนดระยะไกลเมื่อมีการเตรียมข้อความตอบกลับสําหรับการส่ง
ใช้ได้ต่อเมื่อการตอบกลับไม่ใช่ kResponseStatus_ไม่ถูกต้อง
สถานะคําตอบแบบ mResponse
uint8_t nl::Weave::Profiles::Time::Contact::mResponseStatus
มี ResponseStatus
แคสต์ไปยัง uint8_t เพื่อประหยัดพื้นที่แล้ว ใช้ได้เฉพาะเมื่อ mCommState ไม่ใช่ kCommState_Invalid
บทบาท
uint8_t nl::Weave::Profiles::Time::Contact::mRole
มี TimeSyncRole
แคสต์ไปยัง uint8_t เพื่อประหยัดเนื้อที่ที่ใช้ได้เฉพาะเมื่อการตอบกลับไม่ใช่ kResponseStatus_Invalid
mTimeFromLastSuccessSync_min
uint16_t nl::Weave::Profiles::Time::Contact::mTimeSinceLastSuccessfulSync_min
ใช้ได้ต่อเมื่อการตอบกลับไม่ใช่ kResponseStatus_ไม่ถูกต้อง
mUnadjTimestampLastContact_usec
timesync_t nl::Weave::Profiles::Time::Contact::mUnadjTimestampLastContact_usec
การประทับเวลานี้จะได้รับการตอบกลับ
ใช้ได้ต่อเมื่อการตอบกลับไม่ใช่ kResponseStatus_ไม่ถูกต้อง