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

সারাংশ

কনস্ট্রাক্টর এবং ডেস্ট্রাক্টর

TimeSyncRequest (void)
ডিকোডের সাথে ডিফল্ট কনস্ট্রাক্টর ব্যবহার করা হবে, কারণ সমস্ত সদস্যকে ডিকোডিংয়ের মাধ্যমে আরম্ভ করা হবে

পাবলিক প্রকার

@320 enum
এই সময়ের সিঙ্ক অনুরোধের জন্য প্রতিক্রিয়ার সম্ভাব্য সম্ভাবনার জন্য ন্যূনতম এবং সর্বোচ্চ সেটিংস।
@321 enum

পাবলিক বৈশিষ্ট্য

mIsTimeCoordinator
bool
সত্য যদি এই অনুরোধের প্রবর্তক একজন টাইম সিঙ্ক সমন্বয়কারী হয়
mLikelihoodForResponse
uint8_t
এই সময়ের সিঙ্ক অনুরোধের জন্য প্রতিক্রিয়ার উদ্দিষ্ট সম্ভাবনা।

পাবলিক ফাংশন

Encode ( PacketBuffer *const aMsg)
একটি প্যাকেটবাফারে সময় সিঙ্ক অনুরোধ এনকোড করুন।
Init (const uint8_t aLikelihood, const bool aIsTimeCoordinator)
void
এনকোডিংয়ের জন্য এই বস্তুটি শুরু করুন।

পাবলিক স্ট্যাটিক ফাংশন

Decode ( TimeSyncRequest *const aObject, PacketBuffer *const aMsg)
একটি PacketBuffer থেকে সময় সিঙ্ক অনুরোধ ডিকোড.

পাবলিক প্রকার

@320

 @320

এই সময়ের সিঙ্ক অনুরোধের জন্য প্রতিক্রিয়ার সম্ভাব্য সম্ভাবনার জন্য ন্যূনতম এবং সর্বোচ্চ সেটিংস।

মনে রাখবেন যে আমরা এনকোড এবং ডিকোড রুটিনে kLikelihoodForResponse_Min চেক করতে পারি না কারণ এটি 0, তাই এটি এখানে ঠিক করা নিরাপদ নয়

@321

 @321

পাবলিক বৈশিষ্ট্য

মিসটাইম কোঅর্ডিনেটর

bool mIsTimeCoordinator

সত্য যদি এই অনুরোধের প্রবর্তক একজন টাইম সিঙ্ক সমন্বয়কারী হয়

mLikelihoodForresponse

uint8_t mLikelihoodForResponse

এই সময়ের সিঙ্ক অনুরোধের জন্য প্রতিক্রিয়ার উদ্দিষ্ট সম্ভাবনা।

পাবলিক ফাংশন

এনকোড

WEAVE_ERROR Encode(
  PacketBuffer *const aMsg
)

একটি প্যাকেটবাফারে সময় সিঙ্ক অনুরোধ এনকোড করুন।

বিস্তারিত
পরামিতি
[out] aMsg
PacketBuffer একটি পয়েন্টার
রিটার্নস
সাফল্যে 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
PacketBuffer একটি পয়েন্টার
রিটার্নস
সাফল্যে WEAVE_NO_ERROR