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

সারাংশ

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

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

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

@322 enum
স্থানীয় ফ্যাব্রিকের উপর শেষ সফল সময়ের সিঙ্ক অপারেশনে অবদানকারীদের সর্বাধিক সংখ্যক
@323 enum
সময়, মিনিটের সংখ্যায়, শেষ সফল সময় পারমাণবিক সময়ের কিছু প্রক্সির সাথে সিঙ্ক করার পর থেকে।

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

mIsTimeCoordinator
bool
সত্য যদি এই প্রতিক্রিয়াটি একজন সমন্বয়কারী দ্বারা নির্মিত হয়; মিথ্যা বোঝায় এই প্রতিক্রিয়া একটি সার্ভার দ্বারা নির্মিত হয়.
mNumContributorInLastLocalSync
uint8_t
শেষ সফল সময় সিঙ্কে ব্যবহৃত স্থানীয় অবদানকারীদের (সমন্বয়কারী বা সার্ভার) সংখ্যা
mTimeOfRequest
timesync_t
সিস্টেম সময় (1970/1/1 0:00:00 থেকে মাইক্রোসেকেন্ডের সংখ্যা) যখন অনুরোধ আসে
mTimeOfResponse
timesync_t
সিস্টেম সময় (1970/1/1 0:00:00 থেকে মাইক্রোসেকেন্ডের সংখ্যা) যখন প্রতিক্রিয়া প্রস্তুত করা হয়েছিল
mTimeSinceLastSyncWithServer_min
uint16_t
সময়, মিনিটের সংখ্যায়, শেষ সফল সময় পারমাণবিক সময়ের কিছু প্রক্সির সাথে সিঙ্ক করার পর থেকে

পাবলিক ফাংশন

Encode ( PacketBuffer *const aMsg)
একটি প্যাকেটবাফারে সময় সিঙ্ক প্রতিক্রিয়া এনকোড করুন।
Init (const TimeSyncRole aRole, const timesync_t aTimeOfRequest, const timesync_t aTimeOfResponse, const uint8_t aNumContributorInLastLocalSync, const uint16_t aTimeSinceLastSyncWithServer_min)
void
এনকোডিংয়ের জন্য এই বস্তুটি শুরু করুন।

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

Decode ( TimeSyncResponse *const aObject, PacketBuffer *const aMsg)
একটি PacketBuffer থেকে সময় সিঙ্ক প্রতিক্রিয়া ডিকোড করুন।

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

@322

 @322

স্থানীয় ফ্যাব্রিকের উপর শেষ সফল সময়ের সিঙ্ক অপারেশনে অবদানকারীদের সর্বাধিক সংখ্যক

@323

 @323

সময়, মিনিটের সংখ্যায়, শেষ সফল সময় পারমাণবিক সময়ের কিছু প্রক্সির সাথে সিঙ্ক করার পর থেকে।

kTimeSinceLastSyncWithServer_Invalid এর অর্থ প্রাসঙ্গিক হওয়ার জন্য এটি অনেক আগে ঘটেছে, যদি কখনও

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

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

bool mIsTimeCoordinator

সত্য যদি এই প্রতিক্রিয়াটি একজন সমন্বয়কারী দ্বারা নির্মিত হয়; মিথ্যা বোঝায় এই প্রতিক্রিয়া একটি সার্ভার দ্বারা নির্মিত হয়.

mNumContributorInLastLocalSync

uint8_t mNumContributorInLastLocalSync

শেষ সফল সময় সিঙ্কে ব্যবহৃত স্থানীয় অবদানকারীদের (সমন্বয়কারী বা সার্ভার) সংখ্যা

mTimeOfRequest

timesync_t mTimeOfRequest

সিস্টেম সময় (1970/1/1 0:00:00 থেকে মাইক্রোসেকেন্ডের সংখ্যা) যখন অনুরোধ আসে

mTimeOfResponse

timesync_t mTimeOfResponse

সিস্টেম সময় (1970/1/1 0:00:00 থেকে মাইক্রোসেকেন্ডের সংখ্যা) যখন প্রতিক্রিয়া প্রস্তুত করা হয়েছিল

mTimeSinceLastSyncWithServer_min

uint16_t mTimeSinceLastSyncWithServer_min

সময়, মিনিটের সংখ্যায়, শেষ সফল সময় পারমাণবিক সময়ের কিছু প্রক্সির সাথে সিঙ্ক করার পর থেকে

পাবলিক ফাংশন

এনকোড

WEAVE_ERROR Encode(
  PacketBuffer *const aMsg
)

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

বিস্তারিত
পরামিতি
[out] aMsg
PacketBuffer একটি পয়েন্টার
রিটার্নস
সাফল্যে WEAVE_NO_ERROR

ইনিট

void Init(
  const TimeSyncRole aRole,
  const timesync_t aTimeOfRequest,
  const timesync_t aTimeOfResponse,
  const uint8_t aNumContributorInLastLocalSync,
  const uint16_t aTimeSinceLastSyncWithServer_min
)

এনকোডিংয়ের জন্য এই বস্তুটি শুরু করুন।

বিস্তারিত
পরামিতি
[in] aRole
এই প্রতিক্রিয়াশীল ভূমিকা পালন করছে. হয় kTimeSyncRole_Server বা kTimeSyncRole_Coordinator হতে পারে
[in] aTimeOfRequest
সিস্টেম সময় যখন মূল অনুরোধ গৃহীত হয়
[in] aTimeOfResponse
সিস্টেম সময় যখন এই প্রতিক্রিয়া পাঠানো হচ্ছে
[in] aNumContributorInLastLocalSync
শেষ স্থানীয় সময় সিঙ্কে অবদান রাখা নোডের সংখ্যা
[in] aTimeSinceLastSyncWithServer_min
একটি সার্ভারের সাথে শেষ সিঙ্কের পর কত মিনিট কেটে গেছে

TimeSyncResponse

 TimeSyncResponse(
  void
)

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

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

ডিকোড

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

একটি PacketBuffer থেকে সময় সিঙ্ক প্রতিক্রিয়া ডিকোড করুন।

বিস্তারিত
পরামিতি
[out] aObject
ডিকোড করা বস্তুর একটি পয়েন্টার
[in] aMsg
PacketBuffer একটি পয়েন্টার
রিটার্নস
সাফল্যে WEAVE_NO_ERROR