Đồng bộ hoá thời gian mạng
Mô-đun này bao gồm các hàm kiểm soát dịch vụ đồng bộ hoá thời gian mạng.
Tóm tắt
Bảng liệt kê |
|
---|---|
otNetworkTimeStatus{
|
enum Biểu thị trạng thái đồng bộ hoá thời gian OpenThread. |
Typedef |
|
---|---|
otNetworkTimeStatus
|
typedefenum otNetworkTimeStatus
Biểu thị trạng thái đồng bộ hoá thời gian OpenThread. |
otNetworkTimeSyncCallbackFn)(void *aCallbackContext)
|
typedefvoid(*
Con trỏ được gọi khi xảy ra đồng bộ hoá thời gian mạng hoặc thay đổi trạng thái. |
Hàm |
|
---|---|
otNetworkTimeGet(otInstance *aInstance, uint64_t *aNetworkTime)
|
Lấy thời gian của mạng Thread.
|
otNetworkTimeGetSyncPeriod(otInstance *aInstance)
|
uint16_t
Lấy khoảng thời gian đồng bộ hoá thời gian.
|
otNetworkTimeGetXtalThreshold(otInstance *aInstance)
|
uint16_t
Nhận ngưỡng chính xác XTAL đồng bộ hoá thời gian cho Bộ định tuyến.
|
otNetworkTimeSetSyncPeriod(otInstance *aInstance, uint16_t aTimeSyncPeriod)
|
Đặt khoảng thời gian đồng bộ hoá thời gian.
|
otNetworkTimeSetXtalThreshold(otInstance *aInstance, uint16_t aXTALThreshold)
|
Đặt ngưỡng chính xác XTAL đồng bộ hoá thời gian cho thiết bị Bộ định tuyến có thể kết nối.
|
otNetworkTimeSyncSetCallback(otInstance *aInstance, otNetworkTimeSyncCallbackFn aCallbackFn, void *aCallbackContext)
|
void
Thiết lập lệnh gọi lại khi đồng bộ hoá thời gian mạng hoặc thay đổi trạng thái.
|
Bảng liệt kê
otNetworkTimeStatus
otNetworkTimeStatus
Biểu thị trạng thái đồng bộ hoá thời gian OpenThread.
Thuộc tính | |
---|---|
OT_NETWORK_TIME_RESYNC_NEEDED
|
Thiết bị chưa nhận được đồng bộ hoá thời gian sau hơn 2 khoảng thời gian. |
OT_NETWORK_TIME_SYNCHRONIZED
|
Thời gian mạng của thiết bị được đồng bộ hoá. |
OT_NETWORK_TIME_UNSYNCHRONIZED
|
Thiết bị chưa kết nối với mạng nào. |
Typedef
otNetworkTimeStatus
enum otNetworkTimeStatus otNetworkTimeStatus
Biểu thị trạng thái đồng bộ hoá thời gian OpenThread.
otNetworkTimeSyncCallbackFn
void(* otNetworkTimeSyncCallbackFn)(void *aCallbackContext)
Con trỏ được gọi khi xảy ra đồng bộ hoá thời gian mạng hoặc thay đổi trạng thái.
Hàm
otNetworkTimeGet
otNetworkTimeStatus otNetworkTimeGet( otInstance *aInstance, uint64_t *aNetworkTime )
Lấy thời gian của mạng Thread.
Thông tin chi tiết | |||||
---|---|---|---|---|---|
Các tham số |
|
||||
Trả về |
Trạng thái đồng bộ hoá thời gian.
|
otNetworkTimeGetSyncPeriod
uint16_t otNetworkTimeGetSyncPeriod( otInstance *aInstance )
Lấy khoảng thời gian đồng bộ hoá thời gian.
Thông tin chi tiết | |||
---|---|---|---|
Các tham số |
|
||
Trả về |
Khoảng thời gian đồng bộ hoá thời gian.
|
otNetworkTimeGetXtalThreshold
uint16_t otNetworkTimeGetXtalThreshold( otInstance *aInstance )
Nhận ngưỡng chính xác XTAL đồng bộ hoá thời gian cho Bộ định tuyến.
Thông tin chi tiết | |||
---|---|---|---|
Các tham số |
|
||
Trả về |
Ngưỡng chính xác XTAL cho Bộ định tuyến, tính theo PPM.
|
otNetworkTimeSetSyncPeriod
otError otNetworkTimeSetSyncPeriod( otInstance *aInstance, uint16_t aTimeSyncPeriod )
Đặt khoảng thời gian đồng bộ hoá thời gian.
Chỉ có thể gọi khi giao thức Thread đang tắt.
Thông tin chi tiết | |||||
---|---|---|---|---|---|
Các tham số |
|
||||
Giá trị trả về |
|
otNetworkTimeSetXtalThreshold
otError otNetworkTimeSetXtalThreshold( otInstance *aInstance, uint16_t aXTALThreshold )
Đặt ngưỡng chính xác XTAL đồng bộ hoá thời gian cho thiết bị Bộ định tuyến có thể kết nối.
Chỉ có thể gọi khi giao thức Thread đang tắt.
Thông tin chi tiết | |||||
---|---|---|---|---|---|
Các tham số |
|
||||
Giá trị trả về |
|
otNetworkTimeSyncSetCallback
void otNetworkTimeSyncSetCallback( otInstance *aInstance, otNetworkTimeSyncCallbackFn aCallbackFn, void *aCallbackContext )
Thiết lập lệnh gọi lại khi đồng bộ hoá thời gian mạng hoặc thay đổi trạng thái.
Lệnh gọi lại này sẽ chỉ được gọi khi số giờ chênh lệch thời gian mạng tăng lên mend_ô_ô_ Nếu ___.
Thông tin chi tiết | |||||||
---|---|---|---|---|---|---|---|
Các tham số |
|
Macro
OT_TIME_SYNC_INVALID_SEQ
OT_TIME_SYNC_INVALID_SEQ 0
0 được coi là trình tự đồng bộ hoá thời gian không hợp lệ.
Tài nguyên
Các chủ đề tham khảo API OpenThread bắt nguồn từ mã nguồn, có trên GitHub. Để biết thêm thông tin hoặc để đóng góp cho tài liệu của chúng tôi, hãy tham khảo Tài nguyên.