訊息集區
這個模組包含訊息集區的平台抽象化機制。
摘要
Typedefs |
|
---|---|
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 訊息緩衝區。 |
Typedefs
函式
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 使用的緩衝區數量。
|
資源
OpenThread API 參考資料主題源自原始碼,請前往 GitHub 取得。如要瞭解詳情或對說明文件做出貢獻,請參閱資源。