Google cam kết thúc đẩy bình đẳng chủng tộc đối với cộng đồng đen. Xem cách.
Trang này được dịch bởi Cloud Translation API.
Switch to English

Mạng Time Synchronization

Module này bao gồm chức năng mà dịch vụ mạng kiểm soát thời gian đồng bộ hóa.

Tóm lược

enumerations

otNetworkTimeStatus {
OT_NETWORK_TIME_UNSYNCHRONIZED = -1,
OT_NETWORK_TIME_RESYNC_NEEDED = 0,
OT_NETWORK_TIME_SYNCHRONIZED = 1
}
enum
liệt kê này thể hiện trạng thái đồng bộ thời gian OpenThread.

typedefs

otNetworkTimeStatus typedef
liệt kê này thể hiện trạng thái đồng bộ thời gian OpenThread.
otNetworkTimeSyncCallbackFn )(void *aCallbackContext) typedef
void(*
con trỏ hàm này được gọi khi một thời gian mạng đồng bộ hoặc thay đổi trạng thái xảy ra.

Chức năng

otNetworkTimeGet ( otInstance *aInstance, uint64_t *aNetworkTime)
Lấy thời gian mạng Chủ đề.
otNetworkTimeGetSyncPeriod ( otInstance *aInstance)
uint16_t
Lấy thời gian đồng bộ hóa thời gian.
otNetworkTimeGetXtalThreshold ( otInstance *aInstance)
uint16_t
Lấy thời gian đồng bộ hóa XTAL ngưỡng chính xác cho Router.
otNetworkTimeSetSyncPeriod ( otInstance *aInstance, uint16_t aTimeSyncPeriod)
Đặt thời gian đồng bộ hóa thời gian.
otNetworkTimeSetXtalThreshold ( otInstance *aInstance, uint16_t aXTALThreshold)
Đặt thời gian đồng bộ hóa XTAL ngưỡng chính xác cho thiết bị Router-Có khả năng.
otNetworkTimeSyncSetCallback ( otInstance *aInstance, otNetworkTimeSyncCallbackFn aCallbackFn, void *aCallbackContext)
void
Đặt một callback được gọi khi một mạng thời gian đồng bộ hoặc thay đổi trạng thái xảy ra.

enumerations

otNetworkTimeStatus

 otNetworkTimeStatus

liệt kê này thể hiện trạng thái đồng bộ thời gian OpenThread.

Tính chất
OT_NETWORK_TIME_RESYNC_NEEDED

Thiết bị này đã không nhận được thời gian đồng bộ hóa trong hơn hai khoảng thời gian.

OT_NETWORK_TIME_SYNCHRONIZED

Thời gian mạng thiết bị được đồng bộ.

OT_NETWORK_TIME_UNSYNCHRONIZED

Thiết bị này đã không gắn liền với một mạng.

typedefs

otNetworkTimeStatus

enum otNetworkTimeStatus otNetworkTimeStatus

liệt kê này thể hiện trạng thái đồng bộ thời gian OpenThread.

otNetworkTimeSyncCallbackFn

void(* otNetworkTimeSyncCallbackFn)(void *aCallbackContext)

con trỏ hàm này được gọi khi một thời gian mạng đồng bộ hoặc thay đổi trạng thái xảy ra.

Chức năng

otNetworkTimeGet

 otNetworkTimeStatus otNetworkTimeGet(
  otInstance *aInstance,
  uint64_t *aNetworkTime
)

Lấy thời gian mạng Chủ đề.

Chi tiết
Thông số
[in] aInstance
Các OpenThread cấu trúc ví dụ.
[in,out] aNetworkTime
Thời gian mạng Chủ đề trong micro giây.
Returns
Thời gian trạng thái đồng bộ.

otNetworkTimeGetSyncPeriod

uint16_t otNetworkTimeGetSyncPeriod(
  otInstance *aInstance
)

Lấy thời gian đồng bộ hóa thời gian.

Chi tiết
Thông số
[in] aInstance
Các OpenThread cấu trúc ví dụ.
Returns
Các khoảng thời gian đồng bộ hóa.

otNetworkTimeGetXtalThreshold

uint16_t otNetworkTimeGetXtalThreshold(
  otInstance *aInstance
)

Lấy thời gian đồng bộ hóa XTAL ngưỡng chính xác cho Router.

Chi tiết
Thông số
[in] aInstance
Các OpenThread cấu trúc ví dụ.
Returns
Các XTAL chính xác ngưỡng cho Router, trong PPM.

otNetworkTimeSetSyncPeriod

 otError otNetworkTimeSetSyncPeriod(
  otInstance *aInstance,
  uint16_t aTimeSyncPeriod
)

Đặt thời gian đồng bộ hóa thời gian.

Chức năng này chỉ có thể được gọi trong khi giao thức Chủ đề đã bị tắt.

Chi tiết
Thông số
[in] aInstance
Các OpenThread cấu trúc ví dụ.
[in] aTimeSyncPeriod
Thời gian đồng bộ hóa thời gian, chỉ trong vài giây.
Giá trị lợi nhuận
OT_ERROR_NONE
thiết lập thành công giai đoạn đồng bộ hóa thời gian.
OT_ERROR_INVALID_STATE
giao thức Chủ đề được kích hoạt.

otNetworkTimeSetXtalThreshold

 otError otNetworkTimeSetXtalThreshold(
  otInstance *aInstance,
  uint16_t aXTALThreshold
)

Đặt thời gian đồng bộ hóa XTAL ngưỡng chính xác cho thiết bị Router-Có khả năng.

Chức năng này chỉ có thể được gọi trong khi giao thức Chủ đề đã bị tắt.

Chi tiết
Thông số
[in] aInstance
Các OpenThread cấu trúc ví dụ.
[in] aXTALThreshold
Các XTAL chính xác ngưỡng cho Router, trong PPM.
Giá trị lợi nhuận
OT_ERROR_NONE
thiết lập thành công giai đoạn đồng bộ hóa thời gian.
OT_ERROR_INVALID_STATE
giao thức Chủ đề được kích hoạt.

otNetworkTimeSyncSetCallback

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

Đặt một callback được gọi khi một mạng thời gian đồng bộ hoặc thay đổi trạng thái xảy ra.

gọi lại này sẽ được gọi là chỉ khi thời gian mạng bù đắp nhảy bởi OPENTHREAD_CONFIG_TIME_SYNC_JUMP_NOTIF_MIN_US hoặc khi thay đổi trạng thái.

Chi tiết
Thông số
[in] aInstance
Các OpenThread cấu trúc ví dụ.
[in] aCallbackFn
Các hàm callback được gọi là
[in] aCallbackContext
Bối cảnh được truyền cho hàm callback khi gọi

Macros

OT_TIME_SYNC_INVALID_SEQ

 OT_TIME_SYNC_INVALID_SEQ 0

không được coi là chuỗi đồng bộ hóa thời gian không hợp lệ.