nl:: Weave:: Profiles:: Time:: Contact
#include <src/lib/profiles/time/WeaveTime.h>
यह सार्वजनिक तौर पर उपलब्ध है, क्योंकि TimeSyncNode::FilterTime सुधारionContributor कॉलबैक उच्च लेयर को ग्लोबल व्यू देता है.
खास जानकारी
TimeSyncNode की क्लास का एलान करने वाला फ़ॉर्म छोटा और एक्सपोर्ट की जानकारी के बारे में ज़्यादा साफ़ तौर पर जानकारी देता है. इसलिए, इसे नेस्ट किए गए क्लास के बजाय ओपन में रखा जाता है.
सार्वजनिक विशेषताएं |
|
---|---|
mCommState
|
uint8_t
इसमें CommState शामिल है.
|
mCountCommError
|
uint8_t
इस संपर्क के साथ हुई संचार गड़बड़ियों की संख्या गिनेगी.
|
mFlightTime_usec
|
int32_t
का इस्तेमाल एकतरफ़ा फ़्लाइट के समय को स्टोर करने के लिए किया जाता है.
|
mIsTimeChangeNotification
|
bool
सही है, अगर समय में बदलाव की सूचना से इस संपर्क के बारे में पता चलता है, तो यह सिर्फ़ तब मान्य होगा, जब mCommState का kCommState_ जाएं
|
mNodeAddr
|
इस संपर्क का नोड पता सिर्फ़ तब मान्य है, जब mCommState का नाम kCommState_ चलाकर मान्य नहीं है
|
mNodeId
|
uint64_t
इस संपर्क का नोड आईडी सिर्फ़ तब मान्य है, जब mCommState की वैल्यू kCommState_ चलाकर मान्य नहीं है
|
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 पर कास्ट किया गया. हमेशा मान्य
mCountCommError
uint8_t nl::Weave::Profiles::Time::Contact::mCountCommError
इस संपर्क के साथ हुई संचार गड़बड़ियों की संख्या गिनेगी.
सिर्फ़ तभी मान्य है, जब mCommState का kCommState_ जाएं
mFlightTime_usec
int32_t nl::Weave::Profiles::Time::Contact::mFlightTime_usec
का इस्तेमाल एकतरफ़ा फ़्लाइट के समय को स्टोर करने के लिए किया जाता है.
केवल तभी मान्य होगा, जब जवाब kResponseStatus_ अमान्य न हो
mIsTimeChangeNotification
bool nl::Weave::Profiles::Time::Contact::mIsTimeChangeNotification
सही है, अगर समय में बदलाव की सूचना से इस संपर्क के बारे में पता चलता है, तो यह सिर्फ़ तब मान्य होगा, जब mCommState का kCommState_ जाएं
mNodeAddr
IPAddress nl::Weave::Profiles::Time::Contact::mNodeAddr
इस संपर्क का नोड पता सिर्फ़ तब मान्य है, जब mCommState का नाम kCommState_ चलाकर मान्य नहीं है
mNodeId
uint64_t nl::Weave::Profiles::Time::Contact::mNodeId
इस संपर्क का नोड आईडी सिर्फ़ तब मान्य है, जब mCommState की वैल्यू kCommState_ चलाकर मान्य नहीं है
mNumberOfContactUsedInLastLocalSync
uint8_t nl::Weave::Profiles::Time::Contact::mNumberOfContactUsedInLastLocalSync
केवल तभी मान्य होगा, जब जवाब kResponseStatus_ अमान्य न हो
mRemoteTimestamp_usec
timesync_t nl::Weave::Profiles::Time::Contact::mRemoteTimestamp_usec
इसका इस्तेमाल, रिमोट नोड के सिस्टम के समय को तब स्टोर करने के लिए किया जाता है, जब रिस्पॉन्स मैसेज को ट्रांसमिशन के लिए तैयार किया जाता है.
केवल तभी मान्य होगा, जब प्रतिक्रिया kResponseStatus_ बदल न हो
mResponseStatus
uint8_t nl::Weave::Profiles::Time::Contact::mResponseStatus
में ResponseStatus शामिल है.
स्टोरेज बचाने के लिए uint8_t पर कास्ट किया गया. सिर्फ़ तभी मान्य है, जब mCommState का kCommState_ चलाकर उपलब्ध न होना
mRole
uint8_t nl::Weave::Profiles::Time::Contact::mRole
इसमें TimeSyncRole शामिल है.
जगह बचाने के लिए uint8_t पर कास्ट किया गया, जो तब मान्य होगा, जब जवाब kResponseStatus_ अमान्य न हो
mTimeSinceLastSuccessfulSync_min
uint16_t nl::Weave::Profiles::Time::Contact::mTimeSinceLastSuccessfulSync_min
केवल तभी मान्य होगा, जब प्रतिक्रिया kResponseStatus_ बदल न हो
mUnadjTimestampLastContact_usec
timesync_t nl::Weave::Profiles::Time::Contact::mUnadjTimestampLastContact_usec
यह जवाब मिलने के समय का टाइमस्टैंप है.
केवल तभी मान्य होगा, जब प्रतिक्रिया kResponseStatus_ बदल न हो