nl:: বুনা:: প্রোফাইল:: সময়:: যোগাযোগ

#include <src/lib/profiles/time/WeaveTime.h>

এটি জনসাধারণের মধ্যে রয়েছে কারণ TimeSyncNode::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_Invalid না হয়
mRemoteTimestamp_usec
timesync_t
রিমোট নোডের সিস্টেম সময় সংরক্ষণ করতে ব্যবহৃত হয়, যখন প্রতিক্রিয়া বার্তা প্রেরণের জন্য প্রস্তুত করা হয়েছিল।
mResponseStatus
uint8_t
Response Status রয়েছে।
mRole
uint8_t
TimeSyncRole রয়েছে।
mTimeSinceLastSuccessfulSync_min
uint16_t
শুধুমাত্র বৈধ যদি প্রতিক্রিয়া kResponseStatus_Invalid না হয়
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_Invalid না হয়

mFlightTime_usec

int32_t nl::Weave::Profiles::Time::Contact::mFlightTime_usec

ওয়ান ওয়ে ফ্লাইট সময় সঞ্চয় করতে ব্যবহৃত হয়।

শুধুমাত্র বৈধ যদি প্রতিক্রিয়া kResponseStatus_Invalid না হয়

misTimeChangeNotification

bool nl::Weave::Profiles::Time::Contact::mIsTimeChangeNotification

সত্য যদি এই পরিচিতিটি সময় পরিবর্তনের বিজ্ঞপ্তি থেকে শেখা হয় শুধুমাত্র তখনই বৈধ যখন mCommState kCommState_Invalid না হয়

mNodeAddr

IPAddress nl::Weave::Profiles::Time::Contact::mNodeAddr

এই পরিচিতির নোড ঠিকানা শুধুমাত্র তখনই বৈধ যখন mCommState kCommState_Invalid না হয়

mNodeId

uint64_t nl::Weave::Profiles::Time::Contact::mNodeId

এই পরিচিতির নোড আইডি শুধুমাত্র তখনই বৈধ যখন mCommState kCommState_Invalid না হয়

mNumberOfContactUsedInLastLocalSync

uint8_t nl::Weave::Profiles::Time::Contact::mNumberOfContactUsedInLastLocalSync

শুধুমাত্র বৈধ যদি প্রতিক্রিয়া kResponseStatus_Invalid না হয়

mRemoteTimestamp_usec

timesync_t nl::Weave::Profiles::Time::Contact::mRemoteTimestamp_usec

রিমোট নোডের সিস্টেম সময় সংরক্ষণ করতে ব্যবহৃত হয়, যখন প্রতিক্রিয়া বার্তা প্রেরণের জন্য প্রস্তুত করা হয়েছিল।

শুধুমাত্র বৈধ যদি প্রতিক্রিয়া kResponseStatus_Invalid না হয়

mResponse Status

uint8_t nl::Weave::Profiles::Time::Contact::mResponseStatus

Response Status রয়েছে।

স্থান বাঁচাতে uint8_t এ কাস্ট করা হয়েছে। শুধুমাত্র তখনই বৈধ যখন mCommState kCommState_Invalid না হয়

mRole

uint8_t nl::Weave::Profiles::Time::Contact::mRole

TimeSyncRole রয়েছে।

স্পেস বাঁচাতে uint8_t-এ কাস্ট করা শুধুমাত্র বৈধ যদি প্রতিক্রিয়া kResponseStatus_Invalid না হয়

mTimeSinceLastSuccessfulSync_min

uint16_t nl::Weave::Profiles::Time::Contact::mTimeSinceLastSuccessfulSync_min

শুধুমাত্র বৈধ যদি প্রতিক্রিয়া kResponseStatus_Invalid না হয়

mUnadjTimestampLastContact_usec

timesync_t nl::Weave::Profiles::Time::Contact::mUnadjTimestampLastContact_usec

এই টাইমস্ট্যাম্প যখন প্রতিক্রিয়া প্রাপ্ত হয়.

শুধুমাত্র বৈধ যদি প্রতিক্রিয়া kResponseStatus_Invalid না হয়