กลุ่มข้อความ

โมดูลนี้มีนามธรรมของแพลตฟอร์มสำหรับกลุ่มข้อความ

สรุป

Typedef

otMessageBuffer typedef
แสดงบัฟเฟอร์ข้อความ OpenThread

ฟังก์ชัน

otPlatMessagePoolFree(otInstance *aInstance, otMessageBuffer *aBuffer)
void
ใช้เพื่อเพิ่มพื้นที่ว่างในบัฟเฟอร์พูลที่มีการจัดการของแพลตฟอร์ม
otPlatMessagePoolInit(otInstance *aInstance, uint16_t aMinNumFreeBuffers, size_t aBufferSize)
void
เริ่มต้นกลุ่มข้อความที่ติดตั้งใช้งานของแพลตฟอร์ม
otPlatMessagePoolNew(otInstance *aInstance)
จัดสรรบัฟเฟอร์จากบัฟเฟอร์พูลที่จัดการโดยแพลตฟอร์ม
otPlatMessagePoolNumFreeBuffers(otInstance *aInstance)
uint16_t
ดูจำนวนบัฟเฟอร์ว่าง

โครงสร้าง

otMessageBuffer

แสดงบัฟเฟอร์ข้อความ OpenThread

Typedef

otMessageBuffer

struct otMessageBuffer otMessageBuffer

แสดงบัฟเฟอร์ข้อความ OpenThread

ฟังก์ชัน

otPlatMessagePoolFree

void otPlatMessagePoolFree(
  otInstance *aInstance,
  otMessageBuffer *aBuffer
)

ใช้เพื่อเพิ่มพื้นที่ว่างในบัฟเฟอร์พูลที่มีการจัดการของแพลตฟอร์ม

ใช้เมื่อเปิดใช้ OPENTHREAD_CONFIG_PLATFORM_MESSAGE_MANAGEMENT

รายละเอียด
พารามิเตอร์
[in] aInstance
ตัวชี้ไปยังอินสแตนซ์ OpenThread
[in] aBuffer
บัฟเฟอร์ที่ปล่อยว่าง

otPlatMessagePoolInit

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

เริ่มต้นกลุ่มข้อความที่ติดตั้งใช้งานของแพลตฟอร์ม

ใช้เมื่อเปิดใช้ OPENTHREAD_CONFIG_PLATFORM_MESSAGE_MANAGEMENT

รายละเอียด
พารามิเตอร์
[in] aInstance
ตัวชี้ไปยังอินสแตนซ์ OpenThread
[in] aMinNumFreeBuffers
uint16 ที่มีจำนวนบัฟเฟอร์ฟรีขั้นต่ำที่ OpenThread ต้องการ
[in] aBufferSize
ขนาดเป็นไบต์ของออบเจ็กต์บัฟเฟอร์

otPlatMessagePoolNew

otMessageBuffer * otPlatMessagePoolNew(
  otInstance *aInstance
)

จัดสรรบัฟเฟอร์จากบัฟเฟอร์พูลที่จัดการโดยแพลตฟอร์ม

ใช้เมื่อเปิดใช้ OPENTHREAD_CONFIG_PLATFORM_MESSAGE_MANAGEMENT

อินสแตนซ์ที่บัฟเฟอร์ที่แสดงผลต้องมีอย่างน้อย aBufferSize ไบต์ (ตามที่ระบุไว้ใน otPlatMessagePoolInit())

รายละเอียด
พารามิเตอร์
[in] aInstance
ตัวชี้ไปยังอินสแตนซ์ OpenThread
การส่งคืน
ตัวชี้ไปยังบัฟเฟอร์หรือค่า NULL หากไม่มีบัฟเฟอร์

otPlatMessagePoolNumFreeBuffers

uint16_t otPlatMessagePoolNumFreeBuffers(
  otInstance *aInstance
)

ดูจำนวนบัฟเฟอร์ว่าง

ใช้เมื่อเปิดใช้ OPENTHREAD_CONFIG_PLATFORM_MESSAGE_MANAGEMENT

รายละเอียด
พารามิเตอร์
[in] aInstance
ตัวชี้ไปยังอินสแตนซ์ OpenThread
การส่งคืน
จำนวนบัฟเฟอร์ที่ว่างอยู่และพร้อมใช้งานใน OpenThread

แหล่งข้อมูล

หัวข้ออ้างอิง API ของ OpenThread จะมาจากซอร์สโค้ดซึ่งพร้อมใช้งานใน GitHub ดูข้อมูลเพิ่มเติมหรือมีส่วนร่วมในเอกสารประกอบของเราได้ที่แหล่งข้อมูล