X-Git-Url: http://git.indexdata.com/?a=blobdiff_plain;f=include%2Fyaz%2Fsock_man.h;h=0efc9b1770dcdee3e1e5d055b131407f7be408fc;hb=b6ddaa5f1c397b369d6523f87df831843a3efc9e;hp=75bc841b9452b1b8db21dcac62f74e3c419833f7;hpb=3cb026de413f8130490ada85f2bc0b460172e4ef;p=yaz-moved-to-github.git diff --git a/include/yaz/sock_man.h b/include/yaz/sock_man.h index 75bc841..0efc9b1 100644 --- a/include/yaz/sock_man.h +++ b/include/yaz/sock_man.h @@ -47,11 +47,24 @@ YAZ_EXPORT void yaz_sock_man_destroy(yaz_sock_man_t man); YAZ_EXPORT -yaz_sock_chan_t yaz_sock_chan_new(yaz_sock_man_t srv, int fd, void *data); +yaz_sock_chan_t yaz_sock_chan_new(yaz_sock_man_t srv, int fd, void *data, + unsigned mask); YAZ_EXPORT void yaz_sock_chan_destroy(yaz_sock_man_t srv, yaz_sock_chan_t p); +YAZ_EXPORT +void yaz_sock_chan_set_mask(yaz_sock_chan_t chan, unsigned mask); + +YAZ_EXPORT +void yaz_sock_chan_set_max_idle(yaz_sock_chan_t chan, int max_idle); + +YAZ_EXPORT +unsigned yaz_sock_get_mask(yaz_sock_chan_t chan); + +YAZ_EXPORT +void *yaz_sock_chan_get_data(yaz_sock_chan_t chan); + YAZ_END_CDECL #endif