信息池
該模塊包括消息池的平台抽象。
概要
職能 | |
---|---|
otPlatMessagePoolFree ( otInstance *aInstance, otMessage *aBuffer) | void 此功能用於將緩衝區釋放回平台管理的緩衝池。 |
otPlatMessagePoolInit ( otInstance *aInstance, uint16_t aMinNumFreeBuffers, size_t aBufferSize) | void 初始化平台實現的消息池。 |
otPlatMessagePoolNew ( otInstance *aInstance) | 從平台託管的緩衝池中分配一個緩衝區。 |
otPlatMessagePoolNumFreeBuffers ( otInstance *aInstance) | uint16_t 獲取可用緩衝區的數量。 |
職能
otPlatMessagePoolFree
void otPlatMessagePoolFree( otInstance *aInstance, otMessage *aBuffer )
此功能用於將緩衝區釋放回平台管理的緩衝池。
細節 | |||||
---|---|---|---|---|---|
參量 |
|
otPlatMessagePoolInit
void otPlatMessagePoolInit( otInstance *aInstance, uint16_t aMinNumFreeBuffers, size_t aBufferSize )
初始化平台實現的消息池。
細節 | |||||||
---|---|---|---|---|---|---|---|
參量 |
|
otPlatMessagePoolNew
otMessage * otPlatMessagePoolNew( otInstance *aInstance )
從平台託管的緩衝池中分配一個緩衝區。
細節 | |||
---|---|---|---|
參量 |
| ||
退貨 | 指向緩衝區的指針;如果沒有可用的緩衝區,則為NULL。 |
otPlatMessagePoolNumFreeBuffers
uint16_t otPlatMessagePoolNumFreeBuffers( otInstance *aInstance )
獲取可用緩衝區的數量。
細節 | |||
---|---|---|---|
參量 |
| ||
退貨 | 當前可用且可供OpenThread使用的緩衝區數。 |