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 رمزگذاری کنید.
جزئیات | |||
---|---|---|---|
پارامترها |
| ||
برمی گرداند | 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 در موفقیت |