]> git.meshlink.io Git - utcp/blobdiff - utcp.h
Check for astyle version 3 before formatting the code.
[utcp] / utcp.h
diff --git a/utcp.h b/utcp.h
index 8fcb28a0227a26086f574ecfaec185992f23f142..5d646762437cafe093796d787d78ee45bd0e5532 100644 (file)
--- a/utcp.h
+++ b/utcp.h
@@ -77,6 +77,7 @@ extern void utcp_set_recv_cb(struct utcp_connection *connection, utcp_recv_t rec
 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);
+extern void utcp_abort_all_connections(struct utcp *utcp);
 
 // Global socket options
 
@@ -86,6 +87,8 @@ extern void utcp_set_user_timeout(struct utcp *utcp, int seconds);
 extern uint16_t utcp_get_mtu(struct utcp *utcp);
 extern void utcp_set_mtu(struct utcp *utcp, uint16_t mtu);
 
+extern void utcp_reset_timers(struct utcp *utcp);
+
 // Per-socket options
 
 extern size_t utcp_get_sndbuf(struct utcp_connection *connection);
@@ -96,6 +99,9 @@ extern size_t utcp_get_rcvbuf(struct utcp_connection *connection);
 extern void utcp_set_rcvbuf(struct utcp_connection *connection, size_t size);
 extern size_t utcp_get_rcvbuf_free(struct utcp_connection *connection);
 
+extern size_t utcp_get_sendq(struct utcp_connection *connection);
+extern size_t utcp_get_recvq(struct utcp_connection *connection);
+
 extern bool utcp_get_nodelay(struct utcp_connection *connection);
 extern void utcp_set_nodelay(struct utcp_connection *connection, bool nodelay);