訊息集區
這個模組包含訊息集區的平台抽象層。
摘要
類型 |
|
---|---|
otMessageBuffer
|
typedefstruct otMessageBuffer
這個結構代表 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 訊息緩衝區。 |
類型
函式
otPlatMessagePoolFree
void otPlatMessagePoolFree( otInstance *aInstance, otMessageBuffer *aBuffer )
這項功能可以用來將緩衝區釋出到平台代管的緩衝區集區。
這項功能會啟用 OPENTHREAD_CONFIG_PLATFORM_MESSAGE_MANAGEMENT
。
說明 | |||||
---|---|---|---|---|---|
參數 |
|
otPlatMessagePoolInit
void otPlatMessagePoolInit( otInstance *aInstance, uint16_t aMinNumFreeBuffers, size_t aBufferSize )
初始化平台實作的訊息集區。
這項功能會啟用 OPENTHREAD_CONFIG_PLATFORM_MESSAGE_MANAGEMENT
。
說明 | |||||||
---|---|---|---|---|---|---|---|
參數 |
|
otPlatMessagePoolNew
otMessageBuffer * otPlatMessagePoolNew( otInstance *aInstance )
從平台代管的緩衝區集區分配緩衝區。
這項功能會啟用 OPENTHREAD_CONFIG_PLATFORM_MESSAGE_MANAGEMENT
。
傳回的緩衝區執行個體至少須有 aBufferSize
個位元組 (如 otPlatMessagePoolInit()
指定)。
說明 | |||
---|---|---|---|
參數 |
|
||
退貨 |
如果沒有可用的緩衝區,則指向緩衝區或 NULL。
|
otPlatMessagePoolNumFreeBuffers
uint16_t otPlatMessagePoolNumFreeBuffers( otInstance *aInstance )
可取得免費緩衝區數量。
這項功能會啟用 OPENTHREAD_CONFIG_PLATFORM_MESSAGE_MANAGEMENT
。
說明 | |||
---|---|---|---|
參數 |
|
||
退貨 |
目前釋出的緩衝區數量,可供 OpenThread 使用。
|