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_ बदल न हो