message_attr_t

Атрибуты сообщения менеджера ресурсов

Прототип:

#include <sys/dispatch.h>
typedef struct _message_attr {
unsigned flags;
unsigned nparts_max;
unsigned msg_max_size;
} message_attr_t;

Описание:

Данная структура позволяет определять дополнительные требования, предъявляемые к поступающим сообщениям менеджера ресурсов. Структура включает следующие поля:

flags
В настоящее время определены следующие флаги:
MSG_FLAG_CROSS_ENDIAN
Разрешить серверу получать сообщения от клиентов на машинах с разными порядками байт (endianness).
MSG_FLAG_DEFAULT_FUNC
Вызвать эту функцию, если не найдено другой. В данном случае игнорируются границы диапазона. Это переопределяет поведение функции dispatch_handler(), в которой при получении неизвестного сообщения отправителю возвращается ENOSYS через MsgError().
nparts_max
Максимальное число векторов, резервируемых в структуре message_context_t.
msg_max_size
Максимальный размер получаемого сообщения (выделенный контекст должен быть достаточно большим, что содержать сообщение такого размера).

Классификация:

ЗОСРВ «Нейтрино»

Тематические ссылки:

iov_t, message_context_t, message_attach()




Предыдущий раздел: Описание API системной библиотеки