Атрибуты соединения, используемого для асинхронных сообщений
#include <sys/asyncmsg.h>struct _asyncmsg_connection_attr {int (*call_back)( int err,void *buf,unsigned handle );size_t buffer_size;unsigned max_num_buffer;unsigned trigger_num_msg;struct itimertrigger_timer;};
Структура _asyncmsg_connection_attr описывает атрибуты соединения для использования с асинхронным обменом сообщениями. Структура содержит поля:
NULL
, эта функция вызывается при возникновении ошибки во время отправки (после завершения {asyncmsg_put()}) с кодом ошибки в err и неисправный буфером buf. При использовании собственного буфера, эта функция также вызывается, когда буфер пуст, и err устанавливается в EOK
. ЗОСРВ «Нейтрино»
asyncmsg_connect_attach(), asyncmsg_connect_attr()
Примеры использования и сведения об архитектуре библиотеки доступны в разделе общие сведения.
Предыдущий раздел: Описание API библиотеки asyncmsg