گوگل به پیشبرد تساوی نژادی برای جوامع سیاه متعهد است. ببینید چگونه.
این صفحه به‌وسیله ‏Cloud Translation API‏ ترجمه شده است.
Switch to English

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

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

خلاصه

شمارش

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

تعریف نوعهای

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

کارکرد

otNetworkTimeGet ( otInstance *aInstance, uint64_t *aNetworkTime)
دریافت زمان شبکه موضوع.
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

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

تعریف نوعهای

otNetworkTimeStatus

enum otNetworkTimeStatus otNetworkTimeStatus

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

otNetworkTimeSyncCallbackFn

void(* otNetworkTimeSyncCallbackFn)(void *aCallbackContext)

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

کارکرد

otNetworkTimeGet

 otNetworkTimeStatus otNetworkTimeGet(
  otInstance *aInstance,
  uint64_t *aNetworkTime
)

دریافت زمان شبکه موضوع.

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

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
)

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

این تابع فقط می تواند به نام حالی که پروتکل موضوع غیر فعال هستند.

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

otNetworkTimeSetXtalThreshold

 otError otNetworkTimeSetXtalThreshold(
  otInstance *aInstance,
  uint16_t aXTALThreshold
)

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

این تابع فقط می تواند به نام حالی که پروتکل موضوع غیر فعال هستند.

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

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