X-Git-Url: http://git.meshlink.io/?a=blobdiff_plain;f=utcp.h;h=a29ef96b9293975db7482c92d4508e4e0a3df63e;hb=b1117d6871e6b8babfe8792781480162d7bb6048;hp=8d3874f15476c28cc3b40d949e825f11a4720b71;hpb=88d085b7252643ceec0c9ac646b6d6f680157617;p=utcp diff --git a/utcp.h b/utcp.h index 8d3874f..a29ef96 100644 --- a/utcp.h +++ b/utcp.h @@ -40,6 +40,10 @@ struct utcp; struct utcp_connection; #endif +#define UTCP_SHUT_RD 0 +#define UTCP_SHUT_WR 1 +#define UTCP_SHUT_RDWR 2 + typedef bool (*utcp_pre_accept_t)(struct utcp *utcp, uint16_t port); typedef void (*utcp_accept_t)(struct utcp_connection *utcp_connection, uint16_t port); @@ -62,6 +66,7 @@ extern struct timeval utcp_timeout(struct utcp *utcp); extern void utcp_set_recv_cb(struct utcp_connection *connection, utcp_recv_t recv); extern void utcp_set_poll_cb(struct utcp_connection *connection, utcp_poll_t poll); extern void utcp_set_accept_cb(struct utcp *utcp, utcp_accept_t accept, utcp_pre_accept_t pre_accept); +extern bool utcp_is_active(struct utcp *utcp); // Global socket options