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.

Máy chủ

Mô-đun này bao gồm các chức năng quản lý dữ liệu mạng cục bộ bằng Máy chủ mở chuỗi.

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)
Phương thức này cung cấp một bản sao đầy đủ hoặc ổn định của Dữ liệu mạng theo chuỗi cục bộ.
otServerGetNextService(otInstance *aInstance, otNetworkDataIterator *aIterator, otServiceConfig *aConfig)
Hàm này 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 Trưởng nhóm.
otServerRemoveService(otInstance *aInstance, uint32_t aEnterpriseNumber, const uint8_t *aServiceData, uint8_t aServiceDataLength)
Xóa 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
Thông số
[in] aInstance
Con trỏ đến một bản sao 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ó đủ phò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
)

Phương thức này cung cấp một bản sao đầy đủ hoặc ổn định của Dữ liệu mạng theo chuỗi cục bộ.

Thông tin chi tiết
Thông số
[in] aInstance
Con trỏ đến một bản sao 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ỏ tới bộ đệm dữ liệu.
[in,out] aDataLength
Khi nhập, kích thước của vùng đệm dữ liệu mà aData trỏ đến. Khi thoát, số byte đã sao chép.

otServerGetNextService

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

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

Thông tin chi tiết
Thông số
[in] aInstance
Con trỏ đến một bản sao OpenThread.
[in,out] aIterator
Con trỏ đến ngữ cảnh lặp lại Dữ liệu mạng. Để nhập mục nhập dịch vụ đầu tiên, bạn phải đặt mục nhập dịch vụ này là OT_NETWORK_DATA_ITERATOR_INIT.
[out] aConfig
Con trỏ tới nơi đặt thông tin dịch vụ.
Giá trị trả về
OT_ERROR_NONE
Đã tìm thấy 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 của chuỗi.

otServerSubscription

otError otServerRegister(
  otInstance *aInstance
)

Đăng ký ngay dữ liệu mạng cục bộ với Trưởng nhóm.

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

otServerRemoveService

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

Xóa cấu hình dịch vụ khỏi dữ liệu mạng cục bộ.

Thông tin chi tiết
Thông số
[in] aInstance
Con trỏ đến một bản sao OpenThread.
[in] aEnterpriseNumber
Số Enterprise của mục dịch vụ sẽ bị xóa.
[in] aServiceData
Con trỏ tới Dữ liệu dịch vụ để tìm kiếm trong khi xóa.
[in] aServiceDataLength
Độ dài của aServiceData tính bằng byte.
Giá trị trả về
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 tìm thấy mục nhập Bộ định tuyến biên.
Xem thêm:
otServerAddService
otServerregister

Nguồn lực

Các chủ đề trong API tham chiếu Openthread có nguồn gốc 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 phần Tài nguyên.