همگام سازی زمان شبکه
این ماژول شامل توابعی است که سرویس همگام سازی زمان شبکه را کنترل می کند.
خلاصه
شمارش ها | |
---|---|
otNetworkTimeStatus { | enum وضعیت همگام سازی زمان OpenThread را نشان می دهد. |
Typedefs | |
---|---|
otNetworkTimeStatus | typedefenum otNetworkTimeStatus وضعیت همگام سازی زمان OpenThread را نشان می دهد. |
otNetworkTimeSyncCallbackFn )(void *aCallbackContext) | typedefvoid(* هنگامی که همگام سازی زمان شبکه یا تغییر وضعیت رخ می دهد، اشاره گر فراخوانی می شود. |
کارکرد | |
---|---|
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
Typedefs
otNetworkTimeStatus
enum otNetworkTimeStatus otNetworkTimeStatus
وضعیت همگام سازی زمان OpenThread را نشان می دهد.
otNetworkTimeSyncCallbackFn
void(* otNetworkTimeSyncCallbackFn)(void *aCallbackContext)
هنگامی که همگام سازی زمان شبکه یا تغییر وضعیت رخ می دهد، اشاره گر فراخوانی می شود.
کارکرد
otNetworkTimeGet
otNetworkTimeStatus otNetworkTimeGet( otInstance *aInstance, uint64_t *aNetworkTime )
زمان شبکه Thread را دریافت کنید.
جزئیات | |||||
---|---|---|---|---|---|
مولفه های |
| ||||
برمی گرداند | وضعیت همگام سازی زمان |
otNetworkTimeGetSyncPeriod
uint16_t otNetworkTimeGetSyncPeriod( otInstance *aInstance )
دوره همگام سازی زمانی را دریافت کنید.
جزئیات | |||
---|---|---|---|
مولفه های |
| ||
برمی گرداند | دوره همگام سازی زمانی |
otNetworkTimeGetXtalThreshold
uint16_t otNetworkTimeGetXtalThreshold( otInstance *aInstance )
آستانه دقت XTAL همگام سازی زمانی را برای روتر دریافت کنید.
جزئیات | |||
---|---|---|---|
مولفه های |
| ||
برمی گرداند | آستانه دقت XTAL برای روتر، در PPM. |
otNetworkTimeSetSyncPeriod
otError otNetworkTimeSetSyncPeriod( otInstance *aInstance, uint16_t aTimeSyncPeriod )
دوره همگام سازی زمانی را تنظیم کنید.
فقط زمانی می توان فراخوانی کرد که پروتکل های Thread غیرفعال هستند.
جزئیات | |||||
---|---|---|---|---|---|
مولفه های |
| ||||
ارزش های بازگشتی |
|
otNetworkTimeSetXtalThreshold
otError otNetworkTimeSetXtalThreshold( otInstance *aInstance, uint16_t aXTALThreshold )
آستانه دقت XTAL همگام سازی زمانی را برای دستگاه دارای قابلیت روتر تنظیم کنید.
فقط زمانی می توان فراخوانی کرد که پروتکل های Thread غیرفعال هستند.
جزئیات | |||||
---|---|---|---|---|---|
مولفه های |
| ||||
ارزش های بازگشتی |
|
otNetworkTimeSyncSetCallback
void otNetworkTimeSyncSetCallback( otInstance *aInstance, otNetworkTimeSyncCallbackFn aCallbackFn, void *aCallbackContext )
یک تماس برگشتی را تنظیم کنید تا زمانی که همگام سازی زمان شبکه یا تغییر وضعیت رخ می دهد، تماس گرفته شود.
این تماس برگشتی فقط زمانی فراخوانی میشود که افست زمان شبکه به میزان OPENTHREAD_CONFIG_TIME_SYNC_JUMP_NOTIF_MIN_US افزایش یابد یا وضعیت تغییر کند.
جزئیات | |||||||
---|---|---|---|---|---|---|---|
مولفه های |
|
ماکروها
OT_TIME_SYNC_INVALID_SEQ
OT_TIME_SYNC_INVALID_SEQ 0
صفر به عنوان دنباله همگام سازی زمانی نامعتبر در نظر گرفته می شود.
منابع
موضوعات مرجع OpenThread API از کد منبع موجود در GitHub سرچشمه می گیرند. برای اطلاعات بیشتر، یا مشارکت در اسناد ما، به منابع مراجعه کنید.