Check hub addresses for sources hubs.
[doldaconnect.git] / daemon / net.h
index 451c398..106ac81 100644 (file)
 #define SOCK_SYN 1 /* Connecting */
 #define SOCK_EST 2 /* Established */
 #define SOCK_STL 3 /* Stale, dead */
-#define SOCK_TOS_MINDELAY 0x10
-#define SOCK_TOS_MAXTP 0x08
-#define SOCK_TOS_MAXREL 0x04
-#define SOCK_TOS_MINCOST 0x02
+#define SOCK_TOS_MINDELAY 4
+#define SOCK_TOS_MAXTP 3
+#define SOCK_TOS_MAXREL 2
+#define SOCK_TOS_MINCOST 1
 
 struct dgrambuf
 {
@@ -108,6 +108,8 @@ struct socket *wrapsock(int fd);
 size_t sockgetdatalen(struct socket *sk);
 int getpublicaddr(int af, struct sockaddr **addr, socklen_t *lenbuf);
 int socksettos(struct socket *sk, int tos);
+int addreq(struct sockaddr *x, struct sockaddr *y);
 char *formataddress(struct sockaddr *arg, socklen_t arglen);
+void sockpushdata(struct socket *sk, void *buf, size_t size);
 
 #endif