Пул сообщений
Оптимизируйте свои подборки
Сохраняйте и классифицируйте контент в соответствии со своими настройками.
Этот модуль включает абстракцию платформы для пула сообщений.
Краткое содержание
Определения типов | |
|---|---|
otMessageBuffer | определение типаstruct 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. |
Определения типов
Функции
otPlatMessagePoolБесплатно
void otPlatMessagePoolFree(
otInstance *aInstance,
otMessageBuffer *aBuffer
)
Используется для освобождения буфера обратно в пул буферов, управляемый платформой.
Используется, когда включен OPENTHREAD_CONFIG_PLATFORM_MESSAGE_MANAGEMENT .
| Подробности | |||||
|---|---|---|---|---|---|
| Параметры |
| ||||
отПлатмессажепулинит
void otPlatMessagePoolInit(
otInstance *aInstance,
uint16_t aMinNumFreeBuffers,
size_t aBufferSize
)
Инициализируйте пул сообщений, реализованный платформой.
Используется, когда включен OPENTHREAD_CONFIG_PLATFORM_MESSAGE_MANAGEMENT .
| Подробности | |||||||
|---|---|---|---|---|---|---|---|
| Параметры |
| ||||||
otPlatMessagePoolНовый
otMessageBuffer * otPlatMessagePoolNew(
otInstance *aInstance
)
Выделите буфер из пула буферов, управляемого платформой.
Используется, когда включен OPENTHREAD_CONFIG_PLATFORM_MESSAGE_MANAGEMENT .
Возвращенный экземпляр буфера ДОЛЖЕН иметь как минимум байт aBufferSize (как указано в otPlatMessagePoolInit() ).
| Подробности | |||
|---|---|---|---|
| Параметры |
| ||
| Возврат | Указатель на буфер или NULL, если буферы недоступны. | ||
otPlatMessagePoolNumFreeBuffers
uint16_t otPlatMessagePoolNumFreeBuffers(
otInstance *aInstance
)
Получите количество свободных буферов.
Используется, когда включен OPENTHREAD_CONFIG_PLATFORM_MESSAGE_MANAGEMENT .
| Подробности | |||
|---|---|---|---|
| Параметры |
| ||
| Возврат | Количество буферов, свободных на данный момент и доступных OpenThread. | ||
Ресурсы
Справочные разделы API OpenThread взяты из исходного кода, доступного на GitHub . Для получения дополнительной информации или внесения вклада в нашу документацию обратитесь к Ресурсам .