X-Git-Url: http://git.meshlink.io/?a=blobdiff_plain;f=utcp.h;h=aed177cb2913bd4dc82fd7a6bbdc8e137c36d634;hb=9fe3be0ad54dd1e0c8766957ea402d555d947839;hp=c570b3231be88b06e98c4d47cca5e35cd8d762c3;hpb=3bc564058072a79a22320f8c5bc50e8844896114;p=utcp diff --git a/utcp.h b/utcp.h index c570b32..aed177c 100644 --- a/utcp.h +++ b/utcp.h @@ -73,7 +73,7 @@ extern ssize_t utcp_recv(struct utcp *utcp, const void *data, size_t len); extern int utcp_close(struct utcp_connection *connection); extern int utcp_abort(struct utcp_connection *connection); extern int utcp_shutdown(struct utcp_connection *connection, int how); -extern struct timeval utcp_timeout(struct utcp *utcp); +extern struct timespec 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); @@ -86,6 +86,7 @@ extern int utcp_get_user_timeout(struct utcp *utcp); extern void utcp_set_user_timeout(struct utcp *utcp, int seconds); extern uint16_t utcp_get_mtu(struct utcp *utcp); +extern uint16_t utcp_get_mss(struct utcp *utcp); extern void utcp_set_mtu(struct utcp *utcp, uint16_t mtu); extern void utcp_reset_timers(struct utcp *utcp); @@ -115,4 +116,8 @@ extern size_t utcp_get_outq(struct utcp_connection *connection); extern void utcp_expect_data(struct utcp_connection *connection, bool expect); +// Completely global options + +extern void utcp_set_clock_granularity(long granularity); + #endif