Структура, характеризующая атрибуты менеджера ресурсов
#include <sys/iofunc.h>#include <sys/dispatch.h>typedef struct _resmgr_attr {unsigned flags;unsigned nparts_max;unsigned msg_max_size;int (*other_func)( resmgr_context_t *, void *msg );} resmgr_attr_t;
Тип используется в функциях библиотеки resmgr
для создания и обслуживания менеджеров ресурсов.
Можно задать такие атрибуты, как максимальный размер сообщения, количество составных частей сообщения (количество IOV в контексте), и флаги в структуре attr.
Структура включает следующие поля:
0
, или комбинация следующих бит (определены в <sys/dispatch.h>
): ![]() | Не стоит путать эти флаги с теми, что передаются в аргументе flags в resmgr_attach(). Имена этих флагов не начинаются с подчеркивания (_). |
0
, библиотека менеджера ресурсов повысит значение до минимума, доступного самой библиотеке. 0
, resmgr_attach() выбирает значение, которое можно использовать. RESMGR_FLAG_ATTACH_OTHERFUNC
в поле flags данной структуры. ЗОСРВ «Нейтрино»
procnto-*, resmgr_attach(), resmgr_context_t
Предыдущий раздел: Описание API системной библиотеки