]> git.meshlink.io Git - utcp/blobdiff - utcp.h
Handle direction argument of utcp_shutdown().
[utcp] / utcp.h
diff --git a/utcp.h b/utcp.h
index 8d3874f15476c28cc3b40d949e825f11a4720b71..a29ef96b9293975db7482c92d4508e4e0a3df63e 100644 (file)
--- 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