메시지 풀
이 모듈에는 메시지 풀의 플랫폼 추상화가 포함됩니다.
요약
Typedef |
|
---|---|
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 메시지 버퍼를 나타냅니다. |
Typedef
함수
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
가 사용 설정될 때 사용됩니다.
반환된 버퍼 인스턴스는 otPlatMessagePoolInit()
에 명시된 대로 aBufferSize
바이트 이상이어야 합니다 (MUST).
세부정보 | |||
---|---|---|---|
매개변수 |
|
||
반환 |
버퍼를 가리키는 포인터 또는 가용 버퍼가 없는 경우 NULL
|
otPlatMessagePoolNumFreeBuffers
uint16_t otPlatMessagePoolNumFreeBuffers( otInstance *aInstance )
사용 가능한 버퍼 수를 가져옵니다.
이 함수는 OPENTHREAD_CONFIG_PLATFORM_MESSAGE_MANAGEMENT
가 사용 설정될 때 사용됩니다.
세부정보 | |||
---|---|---|---|
매개변수 |
|
||
반환 |
현재 OpenThread에서 사용할 수 있는 버퍼 수입니다.
|
리소스
OpenThread API 참조 주제는 GitHub에서 제공되는 소스 코드에서 시작됩니다. 자세한 내용을 알아보거나 문서에 기여하려면 리소스를 참조하세요.