Google은 흑인 공동체를 위한 인종적 평등을 추구하기 위해 노력하고 있습니다. 자세히 알아보기
이 페이지는 Cloud Translation API를 통해 번역되었습니다.
Switch to English

메시지 풀

이 모듈에는 메시지 풀에 대한 플랫폼 추상화가 포함되어 있습니다.

요약

기능

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
)

이 기능은 버퍼를 플랫폼 관리 버퍼 풀로 다시 해제하는 데 사용됩니다.

세부
매개 변수
[in] aInstance
OpenThread 인스턴스에 대한 포인터입니다.
[in] aBuffer
해제 할 버퍼입니다.

otPlatMessagePoolInit

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

플랫폼 구현 메시지 풀을 초기화합니다.

세부
매개 변수
[in] aInstance
OpenThread 인스턴스에 대한 포인터입니다.
[in] aMinNumFreeBuffers
OpenThread에서 원하는 최소 여유 버퍼 수를 포함하는 uint16입니다.
[in] aBufferSize
Buffer 객체의 크기 (바이트)입니다.

otPlatMessagePoolNew

otMessage * otPlatMessagePoolNew(
  otInstance *aInstance
)

플랫폼 관리 버퍼 풀에서 버퍼를 할당하십시오.

세부
매개 변수
[in] aInstance
OpenThread 인스턴스에 대한 포인터입니다.
보고
버퍼에 대한 포인터 또는 사용 가능한 버퍼가없는 경우 NULL입니다.

otPlatMessagePoolNumFreeBuffers

uint16_t otPlatMessagePoolNumFreeBuffers(
  otInstance *aInstance
)

사용 가능한 버퍼 수를 가져옵니다.

세부
매개 변수
[in] aInstance
OpenThread 인스턴스에 대한 포인터입니다.
보고
현재 사용 가능하고 OpenThread에서 사용할 수있는 버퍼 수입니다.