nl:: بافت:: پروفایل ها:: زمان:: TimeSyncResponse
خلاصه
سازندگان و تخریب کنندگان | |
---|---|
TimeSyncResponse (void) سازنده پیش فرض باید با Decode استفاده شود، زیرا همه اعضا از طریق رمزگشایی مقداردهی اولیه می شوند |
انواع عمومی | |
---|---|
@322 | شمارش حداکثر تعداد مشارکتکنندگان در آخرین عملیات همگامسازی زمانی موفق در بافت محلی |
@323 | شمارش زمان، بر حسب دقیقه، از آخرین همگام سازی موفقیت آمیز زمان با مقداری از زمان اتمی. |
صفات عمومی | |
---|---|
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 رمزگذاری کنید.
جزئیات | |||
---|---|---|---|
مولفه های |
| ||
برمی گرداند | 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 )
این شی را برای رمزگذاری مقداردهی اولیه کنید.
جزئیات | |||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|
مولفه های |
|
TimeSyncResponse
TimeSyncResponse( void )
سازنده پیش فرض باید با Decode استفاده شود، زیرا همه اعضا از طریق رمزگشایی مقداردهی اولیه می شوند
توابع استاتیک عمومی
رمزگشایی
WEAVE_ERROR Decode( TimeSyncResponse *const aObject, PacketBuffer *const aMsg )
پاسخ همگام سازی زمان را از یک PacketBuffer رمزگشایی کنید.
جزئیات | |||||
---|---|---|---|---|---|
مولفه های |
| ||||
برمی گرداند | WEAVE_NO_ERROR در موفقیت |