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_अमान्य हो