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 biên giới

Mô-đun này bao gồm các chức năng để quản lý dữ liệu mạng cục bộ với Bộ định tuyến biên giới OpenThread.

Tóm lược

Chức năng

otBorderRouterAddOnMeshPrefix ( otInstance *aInstance, const otBorderRouterConfig *aConfig)
Thêm cấu hình bộ định tuyến biên giới vào dữ liệu mạng cục bộ.
otBorderRouterAddRoute ( otInstance *aInstance, const otExternalRouteConfig *aConfig)
Thêm cấu hình tuyến bên ngoài vào dữ liệu mạng cục bộ.
otBorderRouterGetNetData ( otInstance *aInstance, bool aStable, uint8_t *aData, uint8_t *aDataLength)
Phương pháp này cung cấp bản sao đầy đủ hoặc ổn định của Dữ liệu mạng luồng cục bộ.
otBorderRouterGetNextOnMeshPrefix ( otInstance *aInstance, otNetworkDataIterator *aIterator, otBorderRouterConfig *aConfig)
Hàm này nhận Tiền tố trên lưới tiếp theo trong Dữ liệu mạng cục bộ.
otBorderRouterGetNextRoute ( otInstance *aInstance, otNetworkDataIterator *aIterator, otExternalRouteConfig *aConfig)
Hàm này lấy tuyến bên ngoài tiếp theo trong Dữ liệu mạng cục bộ.
otBorderRouterRegister ( otInstance *aInstance)
Đăng ký ngay dữ liệu mạng cục bộ với Leader.
otBorderRouterRemoveOnMeshPrefix ( otInstance *aInstance, const otIp6Prefix *aPrefix)
Xóa cấu hình bộ định tuyến biên giới khỏi dữ liệu mạng cục bộ.
otBorderRouterRemoveRoute ( otInstance *aInstance, const otIp6Prefix *aPrefix)
Xóa cấu hình tuyến bên ngoài khỏi dữ liệu mạng cục bộ.

Chức năng

otBorderRouterAddOnMeshPrefix

otError otBorderRouterAddOnMeshPrefix(
  otInstance *aInstance,
  const otBorderRouterConfig *aConfig
)

Thêm cấu hình bộ định tuyến biên giới vào dữ liệu mạng 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 bộ định tuyến biên giới.
Giá trị trả lại
OT_ERROR_NONE
Đã thêm thành công cấu hình vào dữ liệu mạng cục bộ.
OT_ERROR_INVALID_ARGS
Một hoặc nhiều thông số cấu hình không hợp lệ.
OT_ERROR_NO_BUFS
Không đủ chỗ để thêm cấu hình vào dữ liệu mạng cục bộ.
Xem thêm:
otBorderRouterRemoveOnMeshPrefix
otBorderRouterRegister

otBorderRouterAddRoute

otError otBorderRouterAddRoute(
  otInstance *aInstance,
  const otExternalRouteConfig *aConfig
)

Thêm cấu hình tuyến bên ngoài vào dữ liệu mạng 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 tuyến bên ngoài.
Giá trị trả lại
OT_ERROR_NONE
Đã thêm thành công cấu hình vào dữ liệu mạng cục bộ.
OT_ERROR_INVALID_ARGS
Một hoặc nhiều thông số cấu hình không hợp lệ.
OT_ERROR_NO_BUFS
Không đủ chỗ để thêm cấu hình vào dữ liệu mạng cục bộ.
Xem thêm:
otBorderRouterRemoveRoute
otBorderRouterRegister

otBorderRouterGetNetData

otError otBorderRouterGetNetData(
  otInstance *aInstance,
  bool aStable,
  uint8_t *aData,
  uint8_t *aDataLength
)

Phương pháp này cung cấp bản sao đầy đủ hoặc ổn định của Dữ liệu mạng luồng cục bộ.

Chi tiết
Thông số
[in] aInstance
Một con trỏ đến một phiên bản OpenThread.
[in] aStable
ĐÚNG khi sao chép phiên bản ổn định, SAI khi sao chép phiên bản đầy đủ.
[out] aData
Một con trỏ đến bộ đệm dữ liệu.
[in,out] aDataLength
Khi nhập, kích thước của bộ đệm dữ liệu được aData trỏ tới. Khi thoát, số byte được sao chép.

otBorderRouterGetNextOnMeshPrefix

otError otBorderRouterGetNextOnMeshPrefix(
  otInstance *aInstance,
  otNetworkDataIterator *aIterator,
  otBorderRouterConfig *aConfig
)

Hàm này nhận Tiền tố trên lưới tiếp theo trong Dữ liệu mạng cục bộ.

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 ngữ cảnh trình lặp Dữ liệu mạng. Để có được mục nhập trên lưới đầu tiên, nó phải được đặt thành OT_NETWORK_DATA_ITERATOR_INIT.
[out] aConfig
Một con trỏ đến thông tin Tiền tố On Mesh.
Giá trị trả lại
OT_ERROR_NONE
Đã tìm thấy thành công tiền tố On Mesh tiếp theo.
OT_ERROR_NOT_FOUND
Không tồn tại tiền tố On Mesh tiếp theo trong Dữ liệu mạng luồng.

otBorderRouterGetNextRoute

otError otBorderRouterGetNextRoute(
  otInstance *aInstance,
  otNetworkDataIterator *aIterator,
  otExternalRouteConfig *aConfig
)

Hàm này lấy tuyến bên ngoài tiếp theo trong Dữ liệu mạng cục bộ.

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ỏ đến ngữ cảnh trình vòng lặp Dữ liệu mạng. Để có được mục nhập tuyến bên ngoài đầu tiên, nó phải được đặt thành OT_NETWORK_DATA_ITERATOR_INIT.
[out] aConfig
Một con trỏ đến thông tin Lộ trình Bên ngoài.
Giá trị trả lại
OT_ERROR_NONE
Đã tìm thành công Tuyến đường bên ngoài tiếp theo.
OT_ERROR_NOT_FOUND
Không có mục nhập tuyến bên ngoài tiếp theo nào tồn tại trong Dữ liệu mạng luồng.

otBorderRouterRegister

otError otBorderRouterRegister(
  otInstance *aInstance
)

Đăng ký ngay dữ liệu mạng cục bộ với Leader.

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_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:
otBorderRouterAddOnMeshPrefix
otBorderRouterRemoveOnMeshPrefix
otBorderRouterAddRoute
otBorderRouterRemoveRoute

otBorderRouterRemoveOnMeshPrefix

otError otBorderRouterRemoveOnMeshPrefix(
  otInstance *aInstance,
  const otIp6Prefix *aPrefix
)

Xóa cấu hình bộ định tuyến biên giới khỏi dữ liệu mạng cục bộ.

Chi tiết
Thông số
[in] aInstance
Một con trỏ đến một phiên bản OpenThread.
[in] aPrefix
Một con trỏ đến tiền tố IPv6.
Giá trị trả lại
OT_ERROR_NONE
Đã xóa thành công cấu hình khỏi dữ liệu mạng cục bộ.
OT_ERROR_NOT_FOUND
Không thể tìm thấy mục nhập Bộ định tuyến biên giới.
Xem thêm:
otBorderRouterAddOnMeshPrefix
otBorderRouterRegister

otBorderRouterRemoveRoute

otError otBorderRouterRemoveRoute(
  otInstance *aInstance,
  const otIp6Prefix *aPrefix
)

Xóa cấu hình tuyến bên ngoài khỏi dữ liệu mạng cục bộ.

Chi tiết
Thông số
[in] aInstance
Một con trỏ đến một phiên bản OpenThread.
[in] aPrefix
Một con trỏ đến tiền tố IPv6.
Giá trị trả lại
OT_ERROR_NONE
Đã xóa thành công cấu hình khỏi dữ liệu mạng cục bộ.
OT_ERROR_NOT_FOUND
Không thể tìm thấy mục nhập Bộ định tuyến biên giới.
Xem thêm:
otBorderRouterAddRoute
otBorderRouterRegister