asyncmsg_connect_attr()

Проверить или изменить атрибуты соединения для обмена асинхронными сообщениями

Прототип:

#include <sys/asyncmsg.h>
int asyncmsg_connect_attr( int coid,
struct _asyncmsg_connection_attr *old_attr,
const struct _asyncmsg_connection_attr *new_attr );

Аргументы:

coid
Идентификатор соединения.
old_attr
NULL, или указатель на структуру _asyncmsg_connection_attr, где функция может хранить текущие атрибуты соединения.
new_attr
NULL, или указатель на структуру _asyncmsg_connection_attr, определяющую атрибуты, устанавливаемые для соединения.

Библиотека:

libasyncmsg

Описание:

Возможно использование asyncmsg_connect_attr() для получения или установки атрибутов соединения для обмена асинхронными сообщениями:

Возвращаемое значение:

EOK
Успешное завершение.
-1
Возникла ошибка. Код ошибки записан в errno.

Коды ошибок:

EINVAL
Соединение coid не существует.

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

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

Безопасность использования
Точка остановки потока
Нет
Обработчик прерываний
Нет
Обработчик сигналов
Нет
В потоке
Да

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

asyncmsg_channel_create(), asyncmsg_channel_destroy(), asyncmsg_connect_attach(), asyncmsg_connect_detach(), _asyncmsg_connection_attr, asyncmsg_flush(), asyncmsg_free(), asyncmsg_get(), asyncmsg_malloc(), asyncmsg_put(), asyncmsg_putv()

Примеры использования и сведения об архитектуре библиотеки доступны в разделе общие сведения.




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