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 না হয়