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

खास जानकारी

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

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

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

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

सार्वजनिक विशेषताएं

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

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

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

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

Decode(TimeSyncRequest *const aObject, PacketBuffer *const aMsg)
किसी PacketBuffer से समय सिंक करने के अनुरोध को डिकोड करें.

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

@320

 @320

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

ध्यान दें कि हम Encode और डिकोड रूटीन में kLikeliहुडForResponse_Min स्थिति का पता नहीं लगा सकते, क्योंकि यह 0 है, इसलिए इसे सिर्फ़ यहां सेट करना सुरक्षित नहीं है

@321

 @321

सार्वजनिक विशेषताएं

mIsTimeCoordinator

bool mIsTimeCoordinator

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

mLikelihoodForResponse

uint8_t mLikelihoodForResponse

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

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

एन्कोड

WEAVE_ERROR Encode(
  PacketBuffer *const aMsg
)

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

जानकारी
पैरामीटर
[out] aMsg
पैकेटबफ़र की जानकारी
लौटाए जाने वाले प्रॉडक्ट
सफलता पर WEAVE_NO_ERROR

Init

void Init(
  const uint8_t aLikelihood,
  const bool aIsTimeCoordinator
)

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

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

TimeSyncRequest

 TimeSyncRequest(
  void
)

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

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

Decode

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

किसी PacketBuffer से समय सिंक करने के अनुरोध को डिकोड करें.

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