#define UTCP_RELIABLE 2
#define UTCP_FRAMED 4
#define UTCP_DROP_LATE 8
+#define UTCP_NO_PARTIAL 16
#define UTCP_TCP 3
#define UTCP_UDP 0
extern void utcp_reset_timers(struct utcp *utcp);
+extern void utcp_offline(struct utcp *utcp, bool offline);
+
// Per-socket options
extern size_t utcp_get_sndbuf(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);
extern size_t utcp_get_outq(struct utcp_connection *connection);
+extern void utcp_expect_data(struct utcp_connection *connection, bool expect);
+
#endif