Nhóm tin nhắn

Mô-đun này bao gồm bản tóm tắt nền tảng cho nhóm thông báo.

Tóm tắt

Typedef

otMessageBuffer typedef
Đại diện cho vùng đệm thông báo OpenThread.

Hàm

otPlatMessagePoolFree(otInstance *aInstance, otMessageBuffer *aBuffer)
void
Được dùng để giải phóng một vùng đệm trở lại nhóm vùng đệm do nền tảng quản lý.
otPlatMessagePoolInit(otInstance *aInstance, uint16_t aMinNumFreeBuffers, size_t aBufferSize)
void
Khởi động nhóm thông báo đã triển khai trên nền tảng.
otPlatMessagePoolNew(otInstance *aInstance)
Phân bổ một vùng đệm từ nhóm vùng đệm do nền tảng quản lý.
otPlatMessagePoolNumFreeBuffers(otInstance *aInstance)
uint16_t
Nhận số lượng vùng đệm trống.

Cấu trúc

otMessageBuffer

Đại diện cho vùng đệm thông báo OpenThread.

Typedef

otMessageBuffer

struct otMessageBuffer otMessageBuffer

Đại diện cho vùng đệm thông báo OpenThread.

Hàm

otPlatMessagePoolFree

void otPlatMessagePoolFree(
  otInstance *aInstance,
  otMessageBuffer *aBuffer
)

Được dùng để giải phóng một vùng đệm trở lại nhóm vùng đệm do nền tảng quản lý.

Được dùng khi bạn bật OPENTHREAD_CONFIG_PLATFORM_MESSAGE_MANAGEMENT.

Thông tin chi tiết
Thông số
[in] aInstance
Con trỏ đến thực thể OpenThread.
[in] aBuffer
Vùng đệm cần giải phóng.

otPlatMessagePoolInit

void otPlatMessagePoolInit(
  otInstance *aInstance,
  uint16_t aMinNumFreeBuffers,
  size_t aBufferSize
)

Khởi động nhóm thông báo đã triển khai trên nền tảng.

Được dùng khi bạn bật OPENTHREAD_CONFIG_PLATFORM_MESSAGE_MANAGEMENT.

Thông tin chi tiết
Thông số
[in] aInstance
Con trỏ đến thực thể OpenThread.
[in] aMinNumFreeBuffers
Một uint16 chứa số lượng vùng đệm trống tối thiểu mà OpenThread mong muốn.
[in] aBufferSize
Kích thước tính bằng byte của một đối tượng vùng đệm.

otPlatMessagePoolNew

otMessageBuffer * otPlatMessagePoolNew(
  otInstance *aInstance
)

Phân bổ một vùng đệm từ nhóm vùng đệm do nền tảng quản lý.

Được dùng khi bạn bật OPENTHREAD_CONFIG_PLATFORM_MESSAGE_MANAGEMENT.

Thực thể vùng đệm được trả về PHẢI có ít nhất aBufferSize byte (như chỉ định trong otPlatMessagePoolInit()).

Thông tin chi tiết
Thông số
[in] aInstance
Con trỏ đến thực thể OpenThread.
Trả về
Con trỏ đến vùng đệm hoặc NULL nếu không có vùng đệm nào.

otPlatMessagePoolNumFreeBuffers

uint16_t otPlatMessagePoolNumFreeBuffers(
  otInstance *aInstance
)

Nhận số lượng vùng đệm trống.

Được dùng khi bạn bật OPENTHREAD_CONFIG_PLATFORM_MESSAGE_MANAGEMENT.

Thông tin chi tiết
Thông số
[in] aInstance
Con trỏ đến thực thể OpenThread.
Trả về
Số lượng vùng đệm hiện còn trống và có sẵn cho OpenThread.

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.