nl::Weave::Profiles::Time::TimeSyncRequest

खास जानकारी

कंस्ट्रक्टर और डिस्ट्रक्टर

TimeSyncRequest(void)
डिफ़ॉल्ट कंस्ट्रक्टर का इस्तेमाल डिकोड करने के साथ किया जाएगा, क्योंकि सभी सदस्यों को डिकोड करने के ज़रिए शुरू किया जाएगा

सार्वजनिक टाइप

@320 enum
इस बार सिंक करने के अनुरोध के लिए, रिस्पॉन्स मिलने की संभावना के लिए कम से कम और ज़्यादा से ज़्यादा सेटिंग.
@321 enum

सार्वजनिक एट्रिब्यूट

mIsTimeCoordinator
bool
अगर इस अनुरोध को शुरू करने वाला कोई टाइम सिंक कोऑर्डिनेटर है, तो यह 'सही' होगा
mLikelihoodForResponse
uint8_t
इस बार सिंक करने के अनुरोध के लिए, जवाब मिलने की कितनी संभावना है.

सार्वजनिक फ़ंक्शन

Encode(PacketBuffer *const aMsg)
समय सिंक करने के अनुरोध को BoxetBuffer में एन्कोड करें.
Init(const uint8_t aLikelihood, const bool aIsTimeCoordinator)
void
कोड में बदलने के लिए इस ऑब्जेक्ट को शुरू करें.

सार्वजनिक स्टैटिक फ़ंक्शन

Decode(TimeSyncRequest *const aObject, PacketBuffer *const aMsg)
पैकेट को सिंक करने के समय को डिकोड करने के लिए,packetBuffer से अनुरोध किया गया.

सार्वजनिक टाइप

@320

 @320

इस बार सिंक करने के अनुरोध के लिए, रिस्पॉन्स मिलने की संभावना के लिए कम से कम और ज़्यादा से ज़्यादा सेटिंग.

ध्यान दें कि हम एन्कोड और डिकोड करने के रूटीन में, klikelihoodForResponse_Min पर जांच नहीं कर सकते, क्योंकि इसकी वैल्यू 0 है. इसलिए, इसे सिर्फ़ यहां सेट करना सुरक्षित नहीं है

@321

 @321

सार्वजनिक एट्रिब्यूट

mIsTimeCoordinator

bool mIsTimeCoordinator

अगर इस अनुरोध को शुरू करने वाला कोई टाइम सिंक कोऑर्डिनेटर है, तो यह 'सही' होगा

mLikelihoodForResponse

uint8_t mLikelihoodForResponse

इस बार सिंक करने के अनुरोध के लिए, जवाब मिलने की कितनी संभावना है.

सार्वजनिक फ़ंक्शन

एन्कोड

WEAVE_ERROR Encode(
  PacketBuffer *const aMsg
)

समय सिंक करने के अनुरोध को BoxetBuffer में एन्कोड करें.

जानकारी
पैरामीटर
[out] aMsg
PaetBuffer के लिए पॉइंटर
लौटाए गए सामान
सफल होने पर WEAVE_NO_ERROR

शुरू करें

void Init(
  const uint8_t aLikelihood,
  const bool aIsTimeCoordinator
)

कोड में बदलने के लिए इस ऑब्जेक्ट को शुरू करें.

जानकारी
पैरामीटर
[in] aLikelihood
इस बार सिंक करने के अनुरोध के लिए, जवाब मिलने की कितनी संभावना है
[in] aIsTimeCoordinator
अगर इस अनुरोध को शुरू करने वाला कोई टाइम सिंक कोऑर्डिनेटर है, तो यह 'सही' होगा
लौटाए गए सामान
सफल होने पर WEAVE_NO_ERROR

TimeSyncRequest

 TimeSyncRequest(
  void
)

डिफ़ॉल्ट कंस्ट्रक्टर का इस्तेमाल डिकोड करने के साथ किया जाएगा, क्योंकि सभी सदस्यों को डिकोड करने के ज़रिए शुरू किया जाएगा

सार्वजनिक स्टैटिक फ़ंक्शन

डिकोड करें

WEAVE_ERROR Decode(
  TimeSyncRequest *const aObject,
  PacketBuffer *const aMsg
)

पैकेट को सिंक करने के समय को डिकोड करने के लिए,packetBuffer से अनुरोध किया गया.

जानकारी
पैरामीटर
[out] aObject
डिकोड किए गए ऑब्जेक्ट का पॉइंटर
[in] aMsg
PaetBuffer के लिए पॉइंटर
लौटाए गए सामान
सफल होने पर WEAVE_NO_ERROR