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