nl:: बुना::प्रोफ़ाइल::समय::TimeSyncRequest

खास जानकारी

कंस्ट्रक्टर और कंस्ट्रक्टर

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

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

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

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

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

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

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

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

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

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

@320

 @320

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

ध्यान दें कि हम एन्कोडर और डिकोड रूटीन में klikelidownForResponse_Min नहीं देख सकते, क्योंकि यह #030 नहीं है. इसलिए, अभी यहां बदलाव करना सुरक्षित नहीं है

@321

 @321

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

mIsTimeCoordinator

bool mIsTimeCoordinator

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

प्रतिक्रिया पसंद करना

uint8_t mLikelihoodForResponse

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

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

एन्कोड

WEAVE_ERROR Encode(
  PacketBuffer *const aMsg
)

समय का सिंक करने के अनुरोध को PackeBuffer में बदलें.

ब्यौरा
पैरामीटर
[out] aMsg
PacketBuffer का पॉइंटर
लौटाए गए सामान
सफलता पर WEAVE_NO_ERROR

इनिट

void Init(
  const uint8_t aLikelihood,
  const bool aIsTimeCoordinator
)

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

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

TimeSyncअनुरोध

 TimeSyncRequest(
  void
)

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

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

डिकोड करें

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

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

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