Bộ định tuyến xương sống
Mô-đun này bao gồm các chức năng cho Dịch vụ Bộ định tuyến Xương sống OpenThread.
Tóm tắt
Bảng liệt kê |
|
---|---|
otBackboneRouterDomainPrefixEvent{
|
enum Đại diện cho các sự kiện Tiền tố miền. |
otBackboneRouterMulticastListenerEvent{
|
enum Đại diện cho các sự kiện Trình nghe đa hướng. |
otBackboneRouterNdProxyEvent{
|
enum Đại diện cho các sự kiện ND Proxy. |
otBackboneRouterState{
|
enum Thể hiện trạng thái bộ định tuyến xương sống. |
Typedef |
|
---|---|
otBackboneRouterConfig
|
typedefstruct otBackboneRouterConfig
Đại diện cho cấu hình Bộ định tuyến đường trục. |
otBackboneRouterDomainPrefixCallback)(void *aContext, otBackboneRouterDomainPrefixEvent aEvent, const otIp6Prefix *aDomainPrefix)
|
typedefvoid(*
Con trỏ được gọi bất cứ khi nào Tiền tố miền thay đổi. |
otBackboneRouterMulticastListenerCallback)(void *aContext, otBackboneRouterMulticastListenerEvent aEvent, const otIp6Address *aAddress)
|
typedefvoid(*
Con trỏ được gọi bất cứ khi nào Trình nghe đa hướng thay đổi. |
otBackboneRouterMulticastListenerInfo
|
typedef Biểu thị thông tin Trình nghe đa hướng cho bộ định tuyến đường trục. |
otBackboneRouterMulticastListenerIterator
|
typedefuint16_t
Dùng để lặp lại thông qua Trình nghe đa hướng. |
otBackboneRouterNdProxyCallback)(void *aContext, otBackboneRouterNdProxyEvent aEvent, const otIp6Address *aDua)
|
typedefvoid(*
Con trỏ được gọi bất cứ khi nào Nd Proxy thay đổi. |
otBackboneRouterNdProxyInfo
|
typedefstruct otBackboneRouterNdProxyInfo
Đại diện cho thông tin proxy bộ định tuyến đường trục ND. |
Hàm |
|
---|---|
otBackboneRouterConfigNextDuaRegistrationResponse(otInstance *aInstance, const otIp6InterfaceIdentifier *aMlIid, uint8_t aStatus)
|
void
Định cấu hình trạng thái phản hồi cho lần đăng ký DUA tiếp theo.
|
otBackboneRouterConfigNextMulticastListenerRegistrationResponse(otInstance *aInstance, uint8_t aStatus)
|
void
Định cấu hình trạng thái phản hồi cho Gói đăng ký trình nghe đa hướng tiếp theo.
|
otBackboneRouterGetConfig(otInstance *aInstance, otBackboneRouterConfig *aConfig)
|
void
Nhận cấu hình Bộ định tuyến đường trục cục bộ.
|
otBackboneRouterGetDomainPrefix(otInstance *aInstance, otBorderRouterConfig *aConfig)
|
Nhận cấu hình Tiền tố miền cục bộ.
|
otBackboneRouterGetNdProxyInfo(otInstance *aInstance, const otIp6Address *aDua, otBackboneRouterNdProxyInfo *aNdProxyInfo)
|
Nhận thông tin về Proxy bộ định tuyến xương sống ND.
|
otBackboneRouterGetPrimary(otInstance *aInstance, otBackboneRouterConfig *aConfig)
|
Nhận thông tin Bộ định tuyến đường trục chính trong Mạng luồng.
|
otBackboneRouterGetRegistrationJitter(otInstance *aInstance)
|
uint8_t
Trả về giá trị jitter đăng ký Bộ định tuyến đường trục.
|
otBackboneRouterGetState(otInstance *aInstance)
|
Tải Bộ định tuyến xương sống otBackboneRouterState.
|
otBackboneRouterMulticastListenerAdd(otInstance *aInstance, const otIp6Address *aAddress, uint32_t aTimeout)
|
Thêm Trình nghe phát đa hướng với giá trị thời gian chờ tính bằng giây.
|
otBackboneRouterMulticastListenerClear(otInstance *aInstance)
|
void
Xoá trình nghe đa hướng.
|
otBackboneRouterMulticastListenerGetNext(otInstance *aInstance, otBackboneRouterMulticastListenerIterator *aIterator, otBackboneRouterMulticastListenerInfo *aListenerInfo)
|
Nhận thông tin Trình nghe đa hướng tiếp theo (sử dụng biến lặp).
|
otBackboneRouterRegister(otInstance *aInstance)
|
Đăng ký rõ ràng cấu hình Bộ định tuyến đường trục cục bộ.
|
otBackboneRouterSetConfig(otInstance *aInstance, const otBackboneRouterConfig *aConfig)
|
Đặt cấu hình Bộ định tuyến đường trục cục bộ otBackboneRouterConfig.
|
otBackboneRouterSetDomainPrefixCallback(otInstance *aInstance, otBackboneRouterDomainPrefixCallback aCallback, void *aContext)
|
void
Đặt lệnh gọi lại Tiền tố miền của bộ định tuyến đường trục.
|
otBackboneRouterSetEnabled(otInstance *aInstance, bool aEnable)
|
void
Bật hoặc tắt chức năng Xương sống.
|
otBackboneRouterSetMulticastListenerCallback(otInstance *aInstance, otBackboneRouterMulticastListenerCallback aCallback, void *aContext)
|
void
Đặt lệnh gọi lại Trình nghe đa phương tiện bộ định tuyến đường trục.
|
otBackboneRouterSetNdProxyCallback(otInstance *aInstance, otBackboneRouterNdProxyCallback aCallback, void *aContext)
|
void
Đặt lệnh gọi lại Proxy Bộ định tuyến đường trục.
|
otBackboneRouterSetRegistrationJitter(otInstance *aInstance, uint8_t aJitter)
|
void
Đặt giá trị jitter đăng ký Bộ định tuyến đường trục.
|
Cấu trúc |
|
---|---|
otBackboneRouterConfig |
Đại diện cho cấu hình Bộ định tuyến đường trục. |
otBackboneRouterMulticastListenerInfo |
Biểu thị thông tin Trình nghe đa hướng cho bộ định tuyến đường trục. |
otBackboneRouterNdProxyInfo |
Đại diện cho thông tin proxy bộ định tuyến đường trục ND. |
Bảng liệt kê
otBackboneRouterDomainprefixEvent
otBackboneRouterDomainPrefixEvent
Đại diện cho các sự kiện Tiền tố miền.
Thuộc tính | |
---|---|
OT_BACKBONE_ROUTER_DOMAIN_PREFIX_ADDED
|
Tiền tố Miền đã được thêm. |
OT_BACKBONE_ROUTER_DOMAIN_PREFIX_CHANGED
|
Tiền tố Miền đã được thay đổi. |
OT_BACKBONE_ROUTER_DOMAIN_PREFIX_REMOVED
|
Tiền tố Tên miền đã bị xóa. |
otBackboneRouterMulticastListenerEvent
otBackboneRouterMulticastListenerEvent
Đại diện cho các sự kiện Trình nghe đa hướng.
Thuộc tính | |
---|---|
OT_BACKBONE_ROUTER_MULTICAST_LISTENER_ADDED
|
Đã thêm Trình nghe phát đa hướng. |
OT_BACKBONE_ROUTER_MULTICAST_LISTENER_REMOVED
|
Trình nghe phát đa hướng đã bị xoá hoặc hết hạn. |
otBackboneRouterNdProxyEvent
otBackboneRouterNdProxyEvent
Đại diện cho các sự kiện ND Proxy.
Thuộc tính | |
---|---|
OT_BACKBONE_ROUTER_NDPROXY_ADDED
|
Đã thêm ND Proxy. |
OT_BACKBONE_ROUTER_NDPROXY_CLEARED
|
Đã xóa tất cả Proxy ND. |
OT_BACKBONE_ROUTER_NDPROXY_REMOVED
|
Proxy ND đã bị xóa. |
OT_BACKBONE_ROUTER_NDPROXY_RENEWED
|
Proxy ND đã được gia hạn. |
otBackboneRouterState
otBackboneRouterState
Thể hiện trạng thái bộ định tuyến xương sống.
Thuộc tính | |
---|---|
OT_BACKBONE_ROUTER_STATE_DISABLED
|
Chức năng xương sống bị tắt. |
OT_BACKBONE_ROUTER_STATE_PRIMARY
|
Bộ định tuyến đường trục chính. |
OT_BACKBONE_ROUTER_STATE_SECONDARY
|
Bộ định tuyến xương sống phụ. |
Typedef
otBackboneRouterConfig
struct otBackboneRouterConfig otBackboneRouterConfig
Đại diện cho cấu hình Bộ định tuyến đường trục.
otBackboneRouterDomainprefixCallback
void(* otBackboneRouterDomainPrefixCallback)(void *aContext, otBackboneRouterDomainPrefixEvent aEvent, const otIp6Prefix *aDomainPrefix)
Con trỏ được gọi bất cứ khi nào Tiền tố miền thay đổi.
Thông tin chi tiết | |||||||
---|---|---|---|---|---|---|---|
Thông số |
|
otBackboneRouterMulticastListenerCallback
void(* otBackboneRouterMulticastListenerCallback)(void *aContext, otBackboneRouterMulticastListenerEvent aEvent, const otIp6Address *aAddress)
Con trỏ được gọi bất cứ khi nào Trình nghe đa hướng thay đổi.
Thông tin chi tiết | |||||||
---|---|---|---|---|---|---|---|
Thông số |
|
otBackboneRouterMulticastListenerInfo
struct otBackboneRouterMulticastListenerInfo otBackboneRouterMulticastListenerInfo
Biểu thị thông tin Trình nghe đa hướng cho bộ định tuyến đường trục.
otBackboneRouterMulticastListenerIterator
uint16_t otBackboneRouterMulticastListenerIterator
Dùng để lặp lại thông qua Trình nghe đa hướng.
otBackboneRouterNdProxyCallback
void(* otBackboneRouterNdProxyCallback)(void *aContext, otBackboneRouterNdProxyEvent aEvent, const otIp6Address *aDua)
Con trỏ được gọi bất cứ khi nào Nd Proxy thay đổi.
Thông tin chi tiết | |||||||
---|---|---|---|---|---|---|---|
Thông số |
|
otBackboneRouterNdProxyInfo
struct otBackboneRouterNdProxyInfo otBackboneRouterNdProxyInfo
Đại diện cho thông tin proxy bộ định tuyến đường trục ND.
Hàm
otBackboneRouterConfigNextDuaRegistrationResponse
void otBackboneRouterConfigNextDuaRegistrationResponse( otInstance *aInstance, const otIp6InterfaceIdentifier *aMlIid, uint8_t aStatus )
Định cấu hình trạng thái phản hồi cho lần đăng ký DUA tiếp theo.
Lưu ý: chỉ khả dụng khi OPENTHREAD_CONFIG_REFERENCE_DEVICE_ENABLE
được bật. Chỉ dùng để thử nghiệm và chứng nhận.
VIỆC CẦN LÀM: (DUA) hỗ trợ mã lỗi coap và quy trình tương ứng cho mục đích chứng nhận.
Thông tin chi tiết | |||||||
---|---|---|---|---|---|---|---|
Thông số |
|
otBackboneRouterConfigNextMulticastListenerRegistrationResponse
void otBackboneRouterConfigNextMulticastListenerRegistrationResponse( otInstance *aInstance, uint8_t aStatus )
Định cấu hình trạng thái phản hồi cho Gói đăng ký trình nghe đa hướng tiếp theo.
Khả dụng khi OPENTHREAD_CONFIG_BACKBONE_ROUTER_ENABLE
, OPENTHREAD_CONFIG_BACKBONE_ROUTER_MULTICAST_ROUTING_ENABLE
và OPENTHREAD_CONFIG_REFERENCE_DEVICE_ENABLE
được bật.
Thông tin chi tiết | |||||
---|---|---|---|---|---|
Thông số |
|
otBackboneRouterGetConfig
void otBackboneRouterGetConfig( otInstance *aInstance, otBackboneRouterConfig *aConfig )
Nhận cấu hình Bộ định tuyến đường trục cục bộ.
Khả dụng khi OPENTHREAD_CONFIG_BACKBONE_ROUTER_ENABLE
được bật.
Thông tin chi tiết | |||||
---|---|---|---|---|---|
Thông số |
|
otBackboneRouterSetEnabled
otBackboneRouterGetState
otBackboneRouterSetConfig
otBackboneRouterregister
otBackboneRouterGetDomainprefix
otError otBackboneRouterGetDomainPrefix( otInstance *aInstance, otBorderRouterConfig *aConfig )
Nhận cấu hình Tiền tố miền cục bộ.
Thông tin chi tiết | |||||
---|---|---|---|---|---|
Thông số |
|
||||
Giá trị trả về |
|
otBackboneRouterGetNdProxyInfo
otError otBackboneRouterGetNdProxyInfo( otInstance *aInstance, const otIp6Address *aDua, otBackboneRouterNdProxyInfo *aNdProxyInfo )
Nhận thông tin về Proxy bộ định tuyến xương sống ND.
Thông tin chi tiết | |||||||
---|---|---|---|---|---|---|---|
Thông số |
|
||||||
Giá trị trả về |
|
otBackboneRouterGetPrimary
otError otBackboneRouterGetPrimary( otInstance *aInstance, otBackboneRouterConfig *aConfig )
Nhận thông tin Bộ định tuyến đường trục chính trong Mạng luồng.
Thông tin chi tiết | |||||
---|---|---|---|---|---|
Thông số |
|
||||
Giá trị trả về |
|
otBackboneRouterGetRegistrationJitter
uint8_t otBackboneRouterGetRegistrationJitter( otInstance *aInstance )
Trả về giá trị jitter đăng ký Bộ định tuyến đường trục.
Thông tin chi tiết | |
---|---|
Trả về |
Giá trị jitter đăng ký Bộ định tuyến đường trục.
|
otBackboneRouterSetRegistrationJitter
otBackboneRouterGetState
otBackboneRouterState otBackboneRouterGetState( otInstance *aInstance )
Tải Bộ định tuyến xương sống otBackboneRouterState.
Thông tin chi tiết | |||||||
---|---|---|---|---|---|---|---|
Thông số |
|
||||||
Giá trị trả về |
|
otBackboneRouterSetEnabled
otBackboneRouterGetConfig
otBackboneRouterSetConfig
otBackboneRouterregister
otBackboneRouterMulticastListenerAdd
otError otBackboneRouterMulticastListenerAdd( otInstance *aInstance, const otIp6Address *aAddress, uint32_t aTimeout )
Thêm Trình nghe phát đa hướng với giá trị thời gian chờ tính bằng giây.
Truyền 0
để sử dụng thời gian chờ MLR mặc định.
Khả dụng khi OPENTHREAD_CONFIG_BACKBONE_ROUTER_ENABLE
, OPENTHREAD_CONFIG_BACKBONE_ROUTER_MULTICAST_ROUTING_ENABLE
và OPENTHREAD_CONFIG_REFERENCE_DEVICE_ENABLE
được bật.
Thông tin chi tiết | |||||||
---|---|---|---|---|---|---|---|
Thông số |
|
||||||
Giá trị trả về |
|
otBackboneRouterMulticastListenerClear
otBackboneRouterMulticastListenerGetNext
otBackboneRouterMulticastListenerClear
void otBackboneRouterMulticastListenerClear( otInstance *aInstance )
Xoá trình nghe đa hướng.
Khả dụng khi OPENTHREAD_CONFIG_BACKBONE_ROUTER_ENABLE
, OPENTHREAD_CONFIG_BACKBONE_ROUTER_MULTICAST_ROUTING_ENABLE
và OPENTHREAD_CONFIG_REFERENCE_DEVICE_ENABLE
được bật.
Thông tin chi tiết | |||
---|---|---|---|
Thông số |
|
otBackboneRouterMulticastListenerAdd
otBackboneRouterMulticastListenerGetNext
otBackboneRouterMulticastListenerGetNext
otError otBackboneRouterMulticastListenerGetNext( otInstance *aInstance, otBackboneRouterMulticastListenerIterator *aIterator, otBackboneRouterMulticastListenerInfo *aListenerInfo )
Nhận thông tin Trình nghe đa hướng tiếp theo (sử dụng biến lặp).
Thông tin chi tiết | |||||||
---|---|---|---|---|---|---|---|
Thông số |
|
||||||
Giá trị trả về |
|
otBackboneRouterMulticastListenerClear
otBackboneRouterMulticastListenerAdd
otBackboneRouterregister
otError otBackboneRouterRegister( otInstance *aInstance )
Đăng ký rõ ràng cấu hình Bộ định tuyến đường trục cục bộ.
Thông báo Yêu cầu dữ liệu máy chủ SRV_DATA.ntf
được kích hoạt cho thiết bị đính kèm.
Khả dụng khi OPENTHREAD_CONFIG_BACKBONE_ROUTER_ENABLE
được bật.
Thông tin chi tiết | |||||
---|---|---|---|---|---|
Thông số |
|
||||
Giá trị trả về |
|
otBackboneRouterSetEnabled
otBackboneRouterGetState
otBackboneRouterGetConfig
otBackboneRouterSetConfig
otBackboneRouterSetConfig
otError otBackboneRouterSetConfig( otInstance *aInstance, const otBackboneRouterConfig *aConfig )
Đặt cấu hình Bộ định tuyến đường trục cục bộ otBackboneRouterConfig.
Thông báo Yêu cầu dữ liệu máy chủ SRV_DATA.ntf
sẽ được tự động khởi tạo nếu Tập dữ liệu BBR thay đổi cho Bộ định tuyến đường trục chính.
Khả dụng khi OPENTHREAD_CONFIG_BACKBONE_ROUTER_ENABLE
được bật.
Thông tin chi tiết | |||||
---|---|---|---|---|---|
Thông số |
|
||||
Giá trị trả về |
|
otBackboneRouterSetEnabled
otBackboneRouterGetState
otBackboneRouterGetConfig
otBackboneRouterregister
otBackboneRouterSetDomainprefixCallback
void otBackboneRouterSetDomainPrefixCallback( otInstance *aInstance, otBackboneRouterDomainPrefixCallback aCallback, void *aContext )
Đặt lệnh gọi lại Tiền tố miền của bộ định tuyến đường trục.
Thông tin chi tiết | |||||||
---|---|---|---|---|---|---|---|
Thông số |
|
otBackboneRouterSetEnabled
void otBackboneRouterSetEnabled( otInstance *aInstance, bool aEnable )
Bật hoặc tắt chức năng Xương sống.
Nếu được bật, thông báo Yêu cầu dữ liệu máy chủ SRV_DATA.ntf
sẽ được kích hoạt cho thiết bị đính kèm nếu không có Dịch vụ bộ định tuyến đường trục trong Dữ liệu mạng luồng.
Nếu bị tắt, SRV_DATA.ntf
sẽ được kích hoạt nếu Bộ định tuyến xương sống ở trạng thái Chính.
Khả dụng khi OPENTHREAD_CONFIG_BACKBONE_ROUTER_ENABLE
được bật.
Thông tin chi tiết | |||||
---|---|---|---|---|---|
Thông số |
|
otBackboneRouterGetState
otBackboneRouterGetConfig
otBackboneRouterSetConfig
otBackboneRouterregister
otBackboneRouterSetMulticastListenerCallback
void otBackboneRouterSetMulticastListenerCallback( otInstance *aInstance, otBackboneRouterMulticastListenerCallback aCallback, void *aContext )
Đặt lệnh gọi lại Trình nghe đa phương tiện bộ định tuyến đường trục.
Thông tin chi tiết | |||||||
---|---|---|---|---|---|---|---|
Thông số |
|
otBackboneRouterSetNdProxyCallback
void otBackboneRouterSetNdProxyCallback( otInstance *aInstance, otBackboneRouterNdProxyCallback aCallback, void *aContext )
Đặt lệnh gọi lại Proxy Bộ định tuyến đường trục.
Thông tin chi tiết | |||||||
---|---|---|---|---|---|---|---|
Thông số |
|
otBackboneRouterSetRegistrationJitter
void otBackboneRouterSetRegistrationJitter( otInstance *aInstance, uint8_t aJitter )
Đặt giá trị jitter đăng ký Bộ định tuyến đường trục.
Thông tin chi tiết | |||
---|---|---|---|
Thông số |
|
otBackboneRouterGetRegistrationJitter
Macro
OT_BACKBONE_ROUTER_MULTICAST_LISTENER_ITERATOR_INIT
OT_BACKBONE_ROUTER_MULTICAST_LISTENER_ITERATOR_INIT 0
Trình khởi tạo cho otBackboneRouterMulticastListenerIterator.
Tài nguyên
Các chủ đề Tham chiếu API OpenThread bắt nguồn từ mã nguồn, có sẵn 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 phần Tài nguyên.