Google is committed to advancing racial equity for Black communities. See how.

এনএল :: তাঁত :: প্রোফাইল :: সময় :: টাইমসায়েন্সরেসপনস

সারসংক্ষেপ

নির্মাণকারী এবং ধ্বংসকারী

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

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

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

জনসাধারণের গুণাবলী

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)
একটি প্যাকেটবফার থেকে সময় সিঙ্ক প্রতিক্রিয়া ডিকোড।

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

@ 322

 @322

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

@ 323

 @323

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

কেটাইমসিন্সলাস্টস্টিঙ্ক উইথস সার্ভার_অনুষ্ঠানিক অর্থ হ'ল প্রাসঙ্গিক হওয়ার জন্য এটি অনেক আগেই হয়েছিল

জনসাধারণের গুণাবলী

mIsTimeCoordinator

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 সাল থেকে মাইক্রোসেকেন্ডের সংখ্যা) যখন প্রতিক্রিয়া প্রস্তুত হয়েছিল

এমটাইমসিন্সলাস্টস্টাস্ট সিঙ্ক উইথস সার্ভার_মিনি

uint16_t mTimeSinceLastSyncWithServer_min

সময়, কয়েক মিনিটের মধ্যে, যেহেতু শেষ সফল সময়টি পারমাণবিক সময়ের কিছু প্রক্সি সহ সিঙ্ক হয়

পাবলিক ফাংশন

এনকোড

WEAVE_ERROR Encode(
  PacketBuffer *const aMsg
)

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

বিশদ
পরামিতি
[out] aMsg
প্যাকেটবাফারের একটি পয়েন্টার
ফিরে আসে
সাফল্যে 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
এই উত্তরদাতা যে ভূমিকা পালন করছেন কেটাইমসিনক্রোল রোলস সার্ভার বা কেটাইমসিনক্রোল_কর্ডিনেটর হতে পারে
[in] aTimeOfRequest
আসল অনুরোধটি গ্রহণ করার সময় সিস্টেমের সময়
[in] aTimeOfResponse
সিস্টেম সময় যখন এই প্রতিক্রিয়াটি প্রেরণ করা হচ্ছে
[in] aNumContributorInLastLocalSync
সর্বশেষ স্থানীয় সময় সিঙ্কে অবদানের নোডের সংখ্যা
[in] aTimeSinceLastSyncWithServer_min
কোনও সার্ভারের সাথে শেষ সিঙ্ক হওয়ার পরে কয়েক মিনিট কেটে গেছে

টাইমসায়েন্সরেসপনস

 TimeSyncResponse(
  void
)

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

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

ডিকোড

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

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

বিশদ
পরামিতি
[out] aObject
ডিকোড করা অবজেক্টের পয়েন্টার
[in] aMsg
প্যাকেটবাফারের একটি পয়েন্টার
ফিরে আসে
সাফল্যে WEAVE_NO_ERROR