X-Git-Url: http://git.indexdata.com/?a=blobdiff_plain;f=include%2Fyaz%2Fsock_man.h;h=9748491462516c2de502c23616669a1f0587aa18;hb=refs%2Fheads%2Fnanohttp;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..9748491 100644 --- a/include/yaz/sock_man.h +++ b/include/yaz/sock_man.h @@ -47,10 +47,26 @@ 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_man_wait(yaz_sock_man_t man); YAZ_EXPORT -void yaz_sock_chan_destroy(yaz_sock_man_t srv, yaz_sock_chan_t p); +yaz_sock_chan_t yaz_sock_chan_new(yaz_sock_man_t man, int fd, void *data, + unsigned mask); + +YAZ_EXPORT +void yaz_sock_chan_destroy(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