Google cam kết thúc đẩy công bằng chủng tộc cho Cộng đồng người da đen. Xem cách thực hiện.
Trang này được dịch bởi Cloud Translation API.
Switch to English

Đồng bộ hóa thời gian mạng

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

Tóm lược

Bảng liệt kê

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

Typedefs

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

Chức năng

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

Bảng liệt kê

otNetworkTimeStatus

 otNetworkTimeStatus

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

Tính chất
OT_NETWORK_TIME_RESYNC_NEEDED

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

OT_NETWORK_TIME_SYNCHRONIZED

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

OT_NETWORK_TIME_UNSYNCHRONIZED

Thiết bị chưa được gắn vào mạng.

Typedefs

otNetworkTimeStatus

enum otNetworkTimeStatus otNetworkTimeStatus

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

otNetworkTimeSyncCallbackFn

void(* otNetworkTimeSyncCallbackFn)(void *aCallbackContext)

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

Chức năng

otNetworkTimeGet

 otNetworkTimeStatus otNetworkTimeGet(
  otInstance *aInstance,
  uint64_t *aNetworkTime
)

Lấy thời gian mạng Thread.

Chi tiết
Thông số
[in] aInstance
Cấu trúc thể hiện OpenThread.
[in,out] aNetworkTime
Thời gian mạng Thread tính bằng micro giây.
Trả về
Trạng thái đồng bộ hóa thời gian.

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ấu trúc thể hiện OpenThread.
Trả về
Thời gian đồng bộ hóa thời gian.

otNetworkTimeGetXtalThrưỡng

uint16_t otNetworkTimeGetXtalThreshold(
  otInstance *aInstance
)

Nhận ngưỡng đồng bộ hóa thời gian chính xác của XTAL cho Bộ định tuyến.

Chi tiết
Thông số
[in] aInstance
Cấu trúc thể hiện OpenThread.
Trả về
Ngưỡng chính xác của XTAL cho Bộ định tuyến, tính bằng 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 các giao thức Thread bị vô hiệu hóa.

Chi tiết
Thông số
[in] aInstance
Cấu trúc thể hiện OpenThread.
[in] aTimeSyncPeriod
Thời gian đồng bộ hóa thời gian, tính bằng giây.
Giá trị trả về
OT_ERROR_NONE
Đặt thành công thời gian đồng bộ hóa thời gian.
OT_ERROR_INVALID_STATE
Giao thức chủ đề được kích hoạt.

otNetworkTimesetXtalThrưỡng

 otError otNetworkTimeSetXtalThreshold(
  otInstance *aInstance,
  uint16_t aXTALThreshold
)

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

Chức năng này chỉ có thể được gọi trong khi các giao thức Thread bị vô hiệu hóa.

Chi tiết
Thông số
[in] aInstance
Cấu trúc thể hiện OpenThread.
[in] aXTALThreshold
Ngưỡng chính xác của XTAL cho Bộ định tuyến, tính bằng PPM.
Giá trị trả về
OT_ERROR_NONE
Đặt thành công thời gian đồ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 cuộc gọi lại được gọi khi xảy ra đồng bộ hóa thời gian mạng hoặc thay đổi trạng thái.

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

Chi tiết
Thông số
[in] aInstance
Cấu trúc thể hiện OpenThread.
[in] aCallbackFn
Hàm gọi lại được gọi
[in] aCallbackContext
Bối cảnh được chuyển đến chức năng gọi lại khi gọi

Macro

OT_TIME_SYNC_INVALID_SEQ

 OT_TIME_SYNC_INVALID_SEQ 0

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