Máy chủ

Mô-đun này bao gồm các hàm để quản lý dữ liệu mạng cục bộ bằng Máy chủ OpenThread.

Tóm tắt

Hàm

otServerAddService(otInstance *aInstance, const otServiceConfig *aConfig)
Thêm cấu hình dịch vụ vào dữ liệu mạng cục bộ.
otServerGetNetDataLocal(otInstance *aInstance, bool aStable, uint8_t *aData, uint8_t *aDataLength)
Cung cấp bản sao đầy đủ hoặc ổn định của Dữ liệu mạng luồng cục bộ.
otServerGetNextService(otInstance *aInstance, otNetworkDataIterator *aIterator, otServiceConfig *aConfig)
Nhận dịch vụ tiếp theo trong Dữ liệu mạng cục bộ.
otServerRegister(otInstance *aInstance)
Đăng ký ngay dữ liệu mạng cục bộ với Đội ngũ lãnh đạo.
otServerRemoveService(otInstance *aInstance, uint32_t aEnterpriseNumber, const uint8_t *aServiceData, uint8_t aServiceDataLength)
Xoá một cấu hình dịch vụ khỏi dữ liệu mạng cục bộ.

Hàm

otServerAddService

otError otServerAddService(
  otInstance *aInstance,
  const otServiceConfig *aConfig
)

Thêm cấu hình dịch vụ vào dữ liệu mạng cục bộ.

Thông tin chi tiết
Các tham số
[in] aInstance
Con trỏ đến một thực thể OpenThread.
[in] aConfig
Con trỏ đến cấu hình dịch vụ.
Giá trị trả về
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 có đủ dung lượng để thêm cấu hình vào dữ liệu mạng cục bộ.
Xem thêm:
otServerRemoveService
otServerRegister

otServerGetNetDataLocal

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

Cung cấp bản sao đầy đủ hoặc ổn định của Dữ liệu mạng luồng cục bộ.

Thông tin chi tiết
Các tham số
[in] aInstance
Con trỏ đến một thực thể OpenThread.
[in] aStable
TRUE khi sao chép phiên bản ổn định, FALSE khi sao chép phiên bản đầy đủ.
[out] aData
Con trỏ đến vùng đệm dữ liệu.
[in,out] aDataLength
Khi nhập, kích thước của vùng đệm dữ liệu do aData trỏ đến. Số byte đã sao chép khi thoát.

otServerGetNextService

otError otServerGetNextService(
  otInstance *aInstance,
  otNetworkDataIterator *aIterator,
  otServiceConfig *aConfig
)

Nhận dịch vụ tiếp theo trong Dữ liệu mạng cục bộ.

Thông tin chi tiết
Các tham số
[in] aInstance
Con trỏ đến một thực thể OpenThread.
[in,out] aIterator
Con trỏ đến ngữ cảnh trình lặp Dữ liệu mạng. Để nhận mục nhập dịch vụ đầu tiên, bạn phải đặt thành OT_NETWORK_DATA_ITERATOR_INIT.
[out] aConfig
Con trỏ đến vị trí đặt thông tin dịch vụ.
Giá trị trả về
OT_ERROR_NONE
Đã tìm thành công dịch vụ tiếp theo.
OT_ERROR_NOT_FOUND
Không có dịch vụ tiếp theo nào trong Dữ liệu mạng luồng.

otServerRegister

otError otServerRegister(
  otInstance *aInstance
)

Đăng ký ngay dữ liệu mạng cục bộ với Đội ngũ lãnh đạo.

Thông tin chi tiết
Các tham số
[in] aInstance
Con trỏ đến một thực thể OpenThread.
Giá trị trả về
OT_ERROR_NONE
Đã đưa một thông báo Yêu cầu dữ liệu máy chủ vào hàng đợi thành công để gửi.
Xem thêm:
otServerAddService
otServerRemoveService

otServerRemoveService

otError otServerRemoveService(
  otInstance *aInstance,
  uint32_t aEnterpriseNumber,
  const uint8_t *aServiceData,
  uint8_t aServiceDataLength
)

Xoá một cấu hình dịch vụ khỏi dữ liệu mạng cục bộ.

Thông tin chi tiết
Các tham số
[in] aInstance
Con trỏ đến một thực thể OpenThread.
[in] aEnterpriseNumber
Mã số doanh nghiệp của mục nhập dịch vụ cần bị xoá.
[in] aServiceData
Con trỏ đến một Dữ liệu dịch vụ để tìm trong quá trình xoá.
[in] aServiceDataLength
Độ dài của aServiceData tính bằng byte.
Giá trị trả về
OT_ERROR_NONE
Đã xoá thành công cấu hình khỏi dữ liệu mạng cục bộ.
OT_ERROR_NOT_FOUND
Không tìm thấy mục nhập Bộ định tuyến biên.
Xem thêm:
otServerAddService
otServerRegister

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.