Google is committed to advancing racial equity for Black communities. See how.
این صفحه به‌وسیله ‏Cloud Translation API‏ ترجمه شده است.
Switch to English

همگام سازی زمان شبکه

این ماژول شامل توابعی است که سرویس همگام سازی زمان شبکه را کنترل می کنند.

خلاصه

موارد ذکر شده

otNetworkTimeStatus {
OT_NETWORK_TIME_UNSYNCHRONIZED = -1,
OT_NETWORK_TIME_RESYNC_NEEDED = 0,
OT_NETWORK_TIME_SYNCHRONIZED = 1
}
انوموم
این شمارش بیانگر وضعیت همگام سازی زمان OpenThread است.

typedefs

otNetworkTimeStatus typedef
این شمارش بیانگر وضعیت همگام سازی زمان OpenThread است.
otNetworkTimeSyncCallbackFn )(void *aCallbackContext) typedef
void(*
این نشانگر عملکرد هنگامی که همگام سازی زمان شبکه یا تغییر وضعیت رخ می دهد ، فراخوانی می شود.

کارکرد

otNetworkTimeGet ( otInstance *aInstance, uint64_t *aNetworkTime)
زمان شبکه Thread را دریافت کنید.
otNetworkTimeGetSyncPeriod ( otInstance *aInstance)
uint16_t
مدت زمان هماهنگ سازی را دریافت کنید.
otNetworkTimeGetXtalThreshold ( otInstance *aInstance)
uint16_t
دریافت آستانه دقت XTAL همگام سازی زمان برای روتر.
otNetworkTimeSetSyncPeriod ( otInstance *aInstance, uint16_t aTimeSyncPeriod)
مدت زمان همگام سازی را تنظیم کنید.
otNetworkTimeSetXtalThreshold ( otInstance *aInstance, uint16_t aXTALThreshold)
آستانه دقت XTAL همگام سازی زمان را برای دستگاه قابل روتر تنظیم کنید.
otNetworkTimeSyncSetCallback ( otInstance *aInstance, otNetworkTimeSyncCallbackFn aCallbackFn, void *aCallbackContext)
void
هنگامی که همگام سازی زمان شبکه یا تغییر وضعیت رخ می دهد ، یک تماس برگشتی را صدا کنید.

موارد ذکر شده

otNetworkTimeStatus

 otNetworkTimeStatus

این شمارش بیانگر وضعیت همگام سازی زمان OpenThread است.

خصوصیات
OT_NETWORK_TIME_RESYNC_NEEDED

دستگاه بیش از دو دوره همگام سازی را دریافت نکرده است.

OT_NETWORK_TIME_SYNCHRONIZED

زمان شبکه دستگاه همگام سازی شده است.

OT_NETWORK_TIME_UNSYNCHRONIZED

دستگاه به یک شبکه وصل نشده است.

typedefs

otNetworkTimeStatus

enum otNetworkTimeStatus otNetworkTimeStatus

این شمارش بیانگر وضعیت همگام سازی زمان OpenThread است.

otNetworkTimeSyncCallbackFn

void(* otNetworkTimeSyncCallbackFn)(void *aCallbackContext)

این نشانگر عملکرد هنگامی به وجود می آید که همگام سازی زمان شبکه یا تغییر وضعیت رخ دهد.

کارکرد

otNetworkTimeGet

 otNetworkTimeStatus otNetworkTimeGet(
  otInstance *aInstance,
  uint64_t *aNetworkTime
)

زمان شبکه Thread را دریافت کنید.

جزئیات
مولفه های
[in] aInstance
ساختار نمونه OpenThread.
[in,out] aNetworkTime
زمان شبکه Thread در میکرو ثانیه ها
برمی گردد
وضعیت همگام سازی زمان.

otNetworkTimeGetSyncPeriod

uint16_t otNetworkTimeGetSyncPeriod(
  otInstance *aInstance
)

مدت زمان هماهنگ سازی را دریافت کنید.

جزئیات
مولفه های
[in] aInstance
ساختار نمونه OpenThread.
برمی گردد
مدت زمان هماهنگ سازی.

otNetworkTimeGetXtalThreshold

uint16_t otNetworkTimeGetXtalThreshold(
  otInstance *aInstance
)

دریافت آستانه دقت XTAL همگام سازی زمان برای روتر.

جزئیات
مولفه های
[in] aInstance
ساختار نمونه OpenThread.
برمی گردد
آستانه دقت XTAL برای روتر ، در PPM.

otNetworkTimeSetSyncPeriod

 otError otNetworkTimeSetSyncPeriod(
  otInstance *aInstance,
  uint16_t aTimeSyncPeriod
)

مدت زمان همگام سازی را تنظیم کنید.

این عملکرد را می توان در حالی که پروتکل های Thread غیرفعال هستند فراخوانی کرد.

جزئیات
مولفه های
[in] aInstance
ساختار نمونه OpenThread.
[in] aTimeSyncPeriod
مدت زمان هماهنگ سازی ، چند ثانیه
مقادیر برگشتی
OT_ERROR_NONE
مدت زمان همگام سازی را با موفقیت تنظیم کنید.
OT_ERROR_INVALID_STATE
پروتکل های موضوع فعال هستند.

otNetworkTimeSetXtalThreshold

 otError otNetworkTimeSetXtalThreshold(
  otInstance *aInstance,
  uint16_t aXTALThreshold
)

آستانه دقت XTAL همگام سازی زمان را برای دستگاه قابل روتر تنظیم کنید.

این عملکرد را می توان در حالی که پروتکل های Thread غیرفعال هستند فراخوانی کرد.

جزئیات
مولفه های
[in] aInstance
ساختار نمونه OpenThread.
[in] aXTALThreshold
آستانه دقت XTAL برای روتر ، در PPM.
مقادیر برگشتی
OT_ERROR_NONE
مدت زمان همگام سازی را با موفقیت تنظیم کنید.
OT_ERROR_INVALID_STATE
پروتکل های موضوع فعال هستند.

otNetworkTimeSyncSetCallback

void otNetworkTimeSyncSetCallback(
  otInstance *aInstance,
  otNetworkTimeSyncCallbackFn aCallbackFn,
  void *aCallbackContext
)

هنگامی که همگام سازی زمان شبکه یا تغییر وضعیت رخ می دهد ، یک تماس برگشتی را صدا کنید.

این پاسخ به تماس فقط زمانی فراخوانی می شود که جبران زمان جابجایی شبکه توسط OPENTHREAD_CONFIG_TIME_SYNC_JUMP_NOTIF_MIN_US یا هنگام تغییر وضعیت انجام شود.

جزئیات
مولفه های
[in] aInstance
ساختار نمونه OpenThread.
[in] aCallbackFn
عملکرد پاسخ به تماس گرفته می شود
[in] aCallbackContext
زمینه ای که پس از فراخوان به تابع پاسخ دادن منتقل می شود

ماکرو

OT_TIME_SYNC_INVALID_SEQ

 OT_TIME_SYNC_INVALID_SEQ 0

صفر به عنوان دنباله هماهنگ سازی زمان نامعتبر در نظر گرفته می شود.