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

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 Đường trục OpenThread.

Tóm lược

Bảng kê

otBackboneRouterDomainPrefixEvent {
OT_BACKBONE_ROUTER_DOMAIN_PREFIX_ADDED = 0,
OT_BACKBONE_ROUTER_DOMAIN_PREFIX_REMOVED = 1,
OT_BACKBONE_ROUTER_DOMAIN_PREFIX_CHANGED = 2
}
enum
Đại diện cho các sự kiện Tiền tố miền.
otBackboneRouterMulticastListenerEvent {
OT_BACKBONE_ROUTER_MULTICAST_LISTENER_ADDED = 0,
OT_BACKBONE_ROUTER_MULTICAST_LISTENER_REMOVED = 1
}
enum
Đại diện cho các sự kiện Trình nghe đa hướng.
otBackboneRouterNdProxyEvent {
OT_BACKBONE_ROUTER_NDPROXY_ADDED = 0,
OT_BACKBONE_ROUTER_NDPROXY_REMOVED = 1,
OT_BACKBONE_ROUTER_NDPROXY_RENEWED = 2,
OT_BACKBONE_ROUTER_NDPROXY_CLEARED = 3
}
enum
Đại diện cho các sự kiện ND Proxy.
otBackboneRouterState {
OT_BACKBONE_ROUTER_STATE_DISABLED = 0,
OT_BACKBONE_ROUTER_STATE_SECONDARY = 1,
OT_BACKBONE_ROUTER_STATE_PRIMARY = 2
}
enum
Đại diện cho Trạng thái Bộ định tuyến Đường trục.

Typedefs

otBackboneRouterConfig typedef
Cấu trúc này đại diện cho cấu hình Backbone Router.
otBackboneRouterDomainPrefixCallback )(void *aContext, otBackboneRouterDomainPrefixEvent aEvent, const otIp6Prefix *aDomainPrefix) typedef
void(*
Con trỏ hàm này được gọi bất cứ khi nào Tiền tố miền thay đổi.
otBackboneRouterMulticastListenerCallback )(void *aContext, otBackboneRouterMulticastListenerEvent aEvent, const otIp6Address *aAddress) typedef
void(*
Con trỏ chức năng này được gọi bất cứ khi nào các Trình nghe Multicast thay đổi.
otBackboneRouterMulticastListenerInfo typedef
Cấu trúc này đại diện cho thông tin Trình xử lý đa hướng của Bộ định tuyến Backbone.
otBackboneRouterMulticastListenerIterator typedef
uint16_t
Được sử dụng để lặp qua Trình nghe Multicast.
otBackboneRouterNdProxyCallback )(void *aContext, otBackboneRouterNdProxyEvent aEvent, const otIp6Address *aDua) typedef
void(*
Con trỏ hàm này được gọi bất cứ khi nào Nd Proxy thay đổi.

Chức năng

otBackboneRouterConfigNextDuaRegistrationResponse ( otInstance *aInstance, const otIp6InterfaceIdentifier *aMlIid, uint8_t aStatus)
void
Phương thức này đị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
Phương thức này định cấu hình trạng thái phản hồi cho Đăng ký Trình nghe Đa hướng tiếp theo.
otBackboneRouterGetConfig ( otInstance *aInstance, otBackboneRouterConfig *aConfig)
void
Hàm này nhận cấu hình Backbone Router cục bộ.
otBackboneRouterGetDomainPrefix ( otInstance *aInstance, otBorderRouterConfig *aConfig)
Phương thức này nhận cấu hình Tiền tố miền cục bộ.
otBackboneRouterGetNdProxyInfo ( otInstance *aInstance, const otIp6Address *aDua,otBackboneRouterNdProxyInfo *aNdProxyInfo)
Phương pháp này lấy thông tin Proxy Backbone Router ND.
otBackboneRouterGetPrimary ( otInstance *aInstance, otBackboneRouterConfig *aConfig)
Hàm này lấy thông tin Bộ định tuyến đường trục chính trong Mạng luồng.
otBackboneRouterGetRegistrationJitter ( otInstance *aInstance)
uint8_t
Phương thức này trả về giá trị jitter đăng ký Backbone Router.
otBackboneRouterGetState ( otInstance *aInstance)
Hàm này lấy trạng thái Backbone Router.
otBackboneRouterMulticastListenerAdd ( otInstance *aInstance, const otIp6Address *aAddress, uint32_t aTimeout)
Phương pháp này thêm một Trình nghe Multicast.
otBackboneRouterMulticastListenerClear ( otInstance *aInstance)
void
Phương pháp này xóa các Trình nghe Multicast.
otBackboneRouterMulticastListenerGetNext ( otInstance *aInstance, otBackboneRouterMulticastListenerIterator *aIterator, otBackboneRouterMulticastListenerInfo *aListenerInfo)
Hàm này nhận thông tin Trình nghe Multicast tiếp theo (sử dụng trình lặp).
otBackboneRouterRegister ( otInstance *aInstance)
Chức năng này đă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)
Chức năng này thiết lập cấu hình Bộ định tuyến đường trục cục bộ.
otBackboneRouterSetDomainPrefixCallback ( otInstance *aInstance, otBackboneRouterDomainPrefixCallback aCallback, void *aContext)
void
Phương thức này đặt lệnh gọi lại Tiền tố miền bộ định tuyến đường trục.
otBackboneRouterSetEnabled ( otInstance *aInstance, bool aEnable)
void
Chức năng này bật hoặc tắt chức năng Backbone.
otBackboneRouterSetMulticastListenerCallback ( otInstance *aInstance, otBackboneRouterMulticastListenerCallback aCallback, void *aContext)
void
Phương thức này đặt lệnh gọi lại Backbone Router Multicast Listener.
otBackboneRouterSetNdProxyCallback ( otInstance *aInstance, otBackboneRouterNdProxyCallback aCallback, void *aContext)
void
Phương pháp này đặt lệnh gọi lại Backbone Router ND Proxy.
otBackboneRouterSetRegistrationJitter ( otInstance *aInstance, uint8_t aJitter)
void
Phương thức này đặt giá trị jitter đăng ký Backbone Router.

Cấu trúc

otBackboneRouterConfig

Cấu trúc này đại diện cho cấu hình Backbone Router.

otBackboneRouterMulticastListenerInfo

Cấu trúc này đại diện cho thông tin Trình xử lý đa hướng của Bộ định tuyến Backbone.

otBackboneRouterNdProxyInfo

Đại diện cho thông tin proxy ND của Bộ định tuyến đường trục.

Bảng kê

otBackboneRouterDomainPrefixEvent

 otBackboneRouterDomainPrefixEvent

Đại diện cho các sự kiện Tiền tố miền.

Tính chất
OT_BACKBONE_ROUTER_DOMAIN_PREFIX_ADDED

Tiền tố tên miền đã được thêm.

OT_BACKBONE_ROUTER_DOMAIN_PREFIX_CHANGED

Tiền tố Tên 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.

Tính chất
OT_BACKBONE_ROUTER_MULTICAST_LISTENER_ADDED

Trình xử lý Multicast đã được thêm vào.

OT_BACKBONE_ROUTER_MULTICAST_LISTENER_REMOVED

Multicast Listener đã bị xóa hoặc hết hạn.

otBackboneRouterNdProxyEvent

 otBackboneRouterNdProxyEvent

Đại diện cho các sự kiện ND Proxy.

Tính chất
OT_BACKBONE_ROUTER_NDPROXY_ADDED

ND Proxy đã được thêm.

OT_BACKBONE_ROUTER_NDPROXY_CLEARED

Tất cả các proxy ND đã bị xóa.

OT_BACKBONE_ROUTER_NDPROXY_REMOVED

ND Proxy đã bị xóa.

OT_BACKBONE_ROUTER_NDPROXY_RENEWED

ND Proxy đã được gia hạn.

otBackboneRouterState

 otBackboneRouterState

Đại diện cho Trạng thái Bộ định tuyến Đường trục.

Tính chất
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 đường trục phụ.

Typedefs

otBackboneRouterConfig

struct otBackboneRouterConfig otBackboneRouterConfig

Cấu trúc này đại diện cho cấu hình Backbone Router.

otBackboneRouterDomainPrefixCallback

void(* otBackboneRouterDomainPrefixCallback)(void *aContext, otBackboneRouterDomainPrefixEvent aEvent, const otIp6Prefix *aDomainPrefix)

Con trỏ hàm này được gọi bất cứ khi nào Tiền tố miền thay đổi.

Chi tiết
Thông số
[in] aContext
Con trỏ ngữ cảnh người dùng.
[in] aEvent
Sự kiện Tiền tố tên miền.
[in] aDomainPrefix
Tiền tố tên miền mới nếu được thêm hoặc thay đổi, nếu không thì nullptr.

otBackboneRouterMulticastListenerCallback

void(* otBackboneRouterMulticastListenerCallback)(void *aContext, otBackboneRouterMulticastListenerEvent aEvent, const otIp6Address *aAddress)

Con trỏ chức năng này được gọi bất cứ khi nào các Trình nghe Multicast thay đổi.

Chi tiết
Thông số
[in] aContext
Con trỏ ngữ cảnh người dùng.
[in] aEvent
Sự kiện Multicast Listener.
[in] aAddress
Địa chỉ đa hướng Ip6 của Trình xử lý đa hướng.

otBackboneRouterMulticastListenerInfo

struct otBackboneRouterMulticastListenerInfo otBackboneRouterMulticastListenerInfo

Cấu trúc này đại diện cho thông tin Trình xử lý đa hướng của Bộ định tuyến Backbone.

otBackboneRouterMulticastListenerIterator

uint16_t otBackboneRouterMulticastListenerIterator

Được sử dụng để lặp qua Trình nghe Multicast.

otBackboneRouterNdProxyCallback

void(* otBackboneRouterNdProxyCallback)(void *aContext, otBackboneRouterNdProxyEvent aEvent, const otIp6Address *aDua)

Con trỏ hàm này được gọi bất cứ khi nào Nd Proxy thay đổi.

Chi tiết
Thông số
[in] aContext
Con trỏ ngữ cảnh người dùng.
[in] aEvent
Sự kiện ND Proxy.
[in] aDua
Địa chỉ Unicast miền của ND Proxy hoặc nullptr nếu aEventOT_BACKBONE_ROUTER_NDPROXY_CLEARED .

Chức năng

otBackboneRouterConfigNextDuaRegistrationResponse

void otBackboneRouterConfigNextDuaRegistrationResponse(
  otInstance *aInstance,
  const otIp6InterfaceIdentifier *aMlIid,
  uint8_t aStatus
)

Phương pháp này đị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ỉ được sử dụng để kiểm tra và chứng nhận.

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.

Chi tiết
Thông số
[in] aInstance
Một con trỏ đến một phiên bản OpenThread.
[in] aMlIid
Một con trỏ đến Mesh Local IID. Nếu NULL, hãy phản hồi bằng aStatus cho bất kỳ aStatus nào sắp tới, nếu không, chỉ phản hồi một với aMlIid phù hợp.
[in] aStatus
Trạng thái để phản hồi.

otBackboneRouterConfigNextMulticastListenerRegistrationResponse

void otBackboneRouterConfigNextMulticastListenerRegistrationResponse(
  otInstance *aInstance,
  uint8_t aStatus
)

Phương thức này định cấu hình trạng thái phản hồi cho Đăng ký Trình nghe Đa hướng tiếp theo.

Lưu ý: chỉ khả dụng khi OPENTHREAD_CONFIG_REFERENCE_DEVICE_ENABLE được bật. Chỉ được sử dụng để kiểm tra và chứng nhận.

Chi tiết
Thông số
[in] aInstance
Một con trỏ đến một phiên bản OpenThread.
[in] aStatus
Trạng thái để phản hồi.

otBackboneRouterGetConfig

void otBackboneRouterGetConfig(
  otInstance *aInstance,
  otBackboneRouterConfig *aConfig
)

Hàm này nhận cấu hình Backbone Router cục bộ.

Chi tiết
Thông số
[in] aInstance
Một con trỏ đến một phiên bản OpenThread.
[out] aConfig
Một con trỏ nơi đặt cấu hình Backbone Router cục bộ.
Xem thêm:
otBackboneRouterSetEnabled
otBackboneRouterGetState
otBackboneRouterSetConfig
otBackboneRouterRegister

otBackboneRouterGetDomainPrefix

otError otBackboneRouterGetDomainPrefix(
  otInstance *aInstance,
  otBorderRouterConfig *aConfig
)

Phương thức này nhận cấu hình Tiền tố miền cục bộ.

Chi tiết
Thông số
[in] aInstance
Một con trỏ đến một phiên bản OpenThread.
[out] aConfig
Một con trỏ đến cấu hình Tiền tố miền.
Giá trị trả lại
OT_ERROR_NONE
Đã nhận thành công cấu hình Tiền tố miền.
OT_ERROR_NOT_FOUND
Không có tiền tố miền nào được định cấu hình.

otBackboneRouterGetNdProxyInfo

otError otBackboneRouterGetNdProxyInfo(
  otInstance *aInstance,
  const otIp6Address *aDua,
  otBackboneRouterNdProxyInfo *aNdProxyInfo
)

Phương pháp này nhận thông tin Proxy Backbone Router ND.

Chi tiết
Thông số
[in] aInstance
Một con trỏ đến một phiên bản OpenThread.
[in] aDua
Địa chỉ Unicast Tên miền.
[out] aNdProxyInfo
Một con trỏ đến thông tin Proxy ND.
Giá trị trả lại
OT_ERROR_NONE
Nhận thành công thông tin Proxy ND.
OT_ERROR_NOT_FOUND
Không tìm thấy Địa chỉ Unicast Miền trong bảng ND Proxy.

otBackboneRouterGetPrimary

otError otBackboneRouterGetPrimary(
  otInstance *aInstance,
  otBackboneRouterConfig *aConfig
)

Hàm này lấy thông tin Bộ định tuyến đường trục chính trong Mạng luồng.

Chi tiết
Thông số
[in] aInstance
Một con trỏ đến một phiên bản OpenThread.
[out] aConfig
Một con trỏ đến nơi đặt thông tin Bộ định tuyến đường trục chính.
Giá trị trả lại
OT_ERROR_NONE
Nhận thành công thông tin Bộ định tuyến đường trục chính.
OT_ERROR_NOT_FOUND
Không có Bộ định tuyến đường trục chính nào tồn tại.

otBackboneRouterGetRegistrationJitter

uint8_t otBackboneRouterGetRegistrationJitter(
  otInstance *aInstance
)

Phương thức này trả về giá trị jitter đăng ký Backbone Router.

Chi tiết
Lợi nhuận
Giá trị jitter đăng ký Backbone Router.
Xem thêm:
otBackboneRouterSetRegistrationJitter

otBackboneRouterGetState

otBackboneRouterState otBackboneRouterGetState(
  otInstance *aInstance
)

Hàm này lấy trạng thái Backbone Router.

Chi tiết
Thông số
[in] aInstance
Một con trỏ đến một phiên bản OpenThread.
Giá trị trả lại
OT_BACKBONE_ROUTER_STATE_DISABLED
Chức năng xương sống bị tắt.
OT_BACKBONE_ROUTER_STATE_SECONDARY
Bộ định tuyến đường trục phụ.
OT_BACKBONE_ROUTER_STATE_PRIMARY
Bộ định tuyến đường trục chính.
Xem thêm:
otBackboneRouterSetEnabled
otBackboneRouterGetConfig
otBackboneRouterSetConfig
otBackboneRouterRegister

otBackboneRouterMulticastListenerAdd

otError otBackboneRouterMulticastListenerAdd(
  otInstance *aInstance,
  const otIp6Address *aAddress,
  uint32_t aTimeout
)

Phương pháp này thêm một Trình nghe Multicast.

Lưu ý: chỉ khả dụng khi OPENTHREAD_CONFIG_REFERENCE_DEVICE_ENABLE được bật. Chỉ được sử dụng để kiểm tra và chứng nhận.

Chi tiết
Thông số
[in] aInstance
Một con trỏ đến một phiên bản OpenThread.
[in] aAddress
Địa chỉ Trình nghe Multicast.
[in] aTimeout
Thời gian chờ (tính bằng giây) của Multicast Listener hoặc 0 để sử dụng thời gian chờ MLR mặc định.
Giá trị trả lại
OT_ERROR_NONE
Nếu Trình nghe Multicast đã được thêm thành công.
OT_ERROR_INVALID_ARGS
Nếu địa chỉ Multicast Listener không hợp lệ.
OT_ERROR_NO_BUFS
Không còn dung lượng để lưu Multicast Listener.
Xem thêm:
otBackboneRouterMulticastListenerClear
otBackboneRouterMulticastListenerGetNext

otBackboneRouterMulticastListenerClear

void otBackboneRouterMulticastListenerClear(
  otInstance *aInstance
)

Phương pháp này xóa các Trình nghe Multicast.

Lưu ý: chỉ khả dụng khi OPENTHREAD_CONFIG_REFERENCE_DEVICE_ENABLE được bật. Chỉ được sử dụng để kiểm tra và chứng nhận.

Chi tiết
Thông số
[in] aInstance
Một con trỏ đến một phiên bản OpenThread.
Xem thêm:
otBackboneRouterMulticastListenerAdd
otBackboneRouterMulticastListenerGetNext

otBackboneRouterMulticastListenerGetNext

otError otBackboneRouterMulticastListenerGetNext(
  otInstance *aInstance,
  otBackboneRouterMulticastListenerIterator *aIterator,
  otBackboneRouterMulticastListenerInfo *aListenerInfo
)

Hàm này nhận thông tin Trình nghe Multicast tiếp theo (sử dụng trình lặp).

Lưu ý: chỉ khả dụng khi OPENTHREAD_CONFIG_REFERENCE_DEVICE_ENABLE được bật. Chỉ được sử dụng để kiểm tra và chứng nhận.

Chi tiết
Thông số
[in] aInstance
Một con trỏ đến một phiên bản OpenThread.
[in,out] aIterator
Một con trỏ tới trình vòng lặp. Khi thành công, trình lặp sẽ được cập nhật để trỏ đến Trình nghe Multicast tiếp theo. Để có mục nhập đầu tiên, trình lặp phải được đặt thành OT_BACKBONE_ROUTER_MULTICAST_LISTENER_ITERATOR_INIT.
[out] aListenerInfo
Một con trỏ đến otBackboneRouterMulticastListenerInfo nơi đặt thông tin của Multicast Listener tiếp theo (thành công).
Giá trị trả lại
OT_ERROR_NONE
Đã tìm thấy thành công thông tin Multicast Listener tiếp theo ( aListenerInfo đã được cập nhật thành công).
OT_ERROR_NOT_FOUND
Không tìm thấy thông tin Trình nghe Multicast tiếp theo.
Xem thêm:
otBackboneRouterMulticastListenerClear
otBackboneRouterMulticastListenerAdd

otBackboneRouterRegister

otError otBackboneRouterRegister(
  otInstance *aInstance
)

Chức năng này đăng ký rõ ràng cấu hình Bộ định tuyến đường trục cục bộ.

Chi tiết
Thông số
[in] aInstance
Một con trỏ đến một phiên bản OpenThread.
Giá trị trả lại
OT_ERROR_NO_BUFS
Không đủ dung lượng để thêm dịch vụ Bộ định tuyến đường trục.
OT_ERROR_NONE
Đã xếp hàng thành công thông báo Yêu cầu Dữ liệu Máy chủ để gửi.
Xem thêm:
otBackboneRouterSetEnabled
otBackboneRouterGetState
otBackboneRouterGetConfig
otBackboneRouterSetConfig

otBackboneRouterSetConfig

otError otBackboneRouterSetConfig(
  otInstance *aInstance,
  const otBackboneRouterConfig *aConfig
)

Chức năng này thiết lập cấu hình Bộ định tuyến đường trục cục bộ.

Chi tiết
Thông số
[in] aInstance
Một con trỏ đến một phiên bản OpenThread.
[in] aConfig
Một con trỏ đến cấu hình Backbone Router có hiệu lực.
Giá trị trả lại
OT_ERROR_NONE
Đã cập nhật thành công cấu hình.
OT_ERROR_INVALID_ARGS
Cấu hình trong aConfig không hợp lệ.
Xem thêm:
otBackboneRouterSetEnabled
otBackboneRouterGetState
otBackboneRouterGetConfig
otBackboneRouterRegister

otBackboneRouterSetDomainPrefixCallback

void otBackboneRouterSetDomainPrefixCallback(
  otInstance *aInstance,
  otBackboneRouterDomainPrefixCallback aCallback,
  void *aContext
)

Phương pháp này đặt lệnh gọi lại Tiền tố miền bộ định tuyến đường trục.

Chi tiết
Thông số
[in] aInstance
Một con trỏ đến một phiên bản OpenThread.
[in] aCallback
Một con trỏ đến lệnh gọi lại Tiền tố miền.
[in] aContext
Một con trỏ ngữ cảnh của người dùng.

otBackboneRouterSetEnabled

void otBackboneRouterSetEnabled(
  otInstance *aInstance,
  bool aEnable
)

Chức năng này bật hoặc tắt chức năng Backbone.

Chi tiết
Thông số
[in] aInstance
Một con trỏ đến một phiên bản OpenThread.
[in] aEnable
ĐÚNG để bật chức năng Đường trục, ngược lại là FALSE.
Xem thêm:
otBackboneRouterGetState
otBackboneRouterGetConfig
otBackboneRouterSetConfig
otBackboneRouterRegister

otBackboneRouterSetMulticastListenerCallback

void otBackboneRouterSetMulticastListenerCallback(
  otInstance *aInstance,
  otBackboneRouterMulticastListenerCallback aCallback,
  void *aContext
)

Phương thức này đặt lệnh gọi lại Backbone Router Multicast Listener.

Chi tiết
Thông số
[in] aInstance
Một con trỏ đến một phiên bản OpenThread.
[in] aCallback
Một con trỏ đến lệnh gọi lại Multicast Listener.
[in] aContext
Một con trỏ ngữ cảnh của người dùng.

otBackboneRouterSetNdProxyCallback

void otBackboneRouterSetNdProxyCallback(
  otInstance *aInstance,
  otBackboneRouterNdProxyCallback aCallback,
  void *aContext
)

Phương pháp này đặt lệnh gọi lại Backbone Router ND Proxy.

Chi tiết
Thông số
[in] aInstance
Một con trỏ đến một phiên bản OpenThread.
[in] aCallback
Một con trỏ đến lệnh gọi lại ND Proxy.
[in] aContext
Một con trỏ ngữ cảnh của người dùng.

otBackboneRouterSetRegistrationJitter

void otBackboneRouterSetRegistrationJitter(
  otInstance *aInstance,
  uint8_t aJitter
)

Phương thức này đặt giá trị jitter đăng ký Backbone Router.

Chi tiết
Thông số
[in] aJitter
giá trị jitter đăng ký Backbone Router để đặt.
Xem thêm:
otBackboneRouterGetRegistrationJitter

Macro

OT_BACKBONE_ROUTER_MULTICAST_LISTENER_ITERATOR_INIT

 OT_BACKBONE_ROUTER_MULTICAST_LISTENER_ITERATOR_INIT 0

Bộ khởi tạo cho otBackboneRouterMulticastListenerIterator.