nl:: بافت:: پروفایل ها:: زمان:: TimeSyncResponse

خلاصه

سازندگان و تخریب کنندگان

TimeSyncResponse (void)
سازنده پیش فرض باید با Decode استفاده شود، زیرا همه اعضا از طریق رمزگشایی مقداردهی اولیه می شوند

انواع عمومی

@322 enum
حداکثر تعداد مشارکت‌کنندگان در آخرین عملیات همگام‌سازی زمانی موفق در بافت محلی
@323 enum
زمان، به تعداد دقیقه، از آخرین همگام سازی موفقیت آمیز زمان با مقداری از زمان اتمی.

صفات عمومی

mIsTimeCoordinator
bool
درست است اگر این پاسخ توسط یک هماهنگ کننده ساخته شده باشد. false به این معنی است که این پاسخ توسط یک سرور ساخته شده است.
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)
پاسخ همگام سازی زمان را در یک PacketBuffer رمزگذاری کنید.
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 به این معنی است که این اتفاق خیلی وقت پیش رخ داده است که ممکن است مرتبط باشد.

صفات عمومی

mIsTimeCoordinator

bool mIsTimeCoordinator

درست است اگر این پاسخ توسط یک هماهنگ کننده ساخته شده باشد. false به این معنی است که این پاسخ توسط یک سرور ساخته شده است.

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
)

پاسخ همگام سازی زمان را در یک PacketBuffer رمزگذاری کنید.

جزئیات
مولفه های
[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
)

سازنده پیش فرض باید با Decode استفاده شود، زیرا همه اعضا از طریق رمزگشایی مقداردهی اولیه می شوند

توابع استاتیک عمومی

رمزگشایی

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

رمزگشایی پاسخ همگام سازی زمان از یک PacketBuffer.

جزئیات
مولفه های
[out] aObject
اشاره گر به شی رمزگشایی شده
[in] aMsg
اشاره گر به PacketBuffer
برمی گرداند
WEAVE_NO_ERROR در موفقیت