]> Zhao Yanbai Git Server - minix.git/commitdiff
Added ioctls for listen/accept. Added cookies for accept.
authorPhilip Homburg <philip@cs.vu.nl>
Wed, 27 Jul 2005 11:40:34 +0000 (11:40 +0000)
committerPhilip Homburg <philip@cs.vu.nl>
Wed, 27 Jul 2005 11:40:34 +0000 (11:40 +0000)
include/net/gen/tcp_io.h
include/net/ioctl.h

index 62339d6843b05a8f82c2b83ee113d98206d207d7..3d025be4090047807ae6a33240561a663514daa8 100755 (executable)
@@ -62,6 +62,14 @@ typedef struct nwio_tcpopt
 #      define NWTO_BULK        0x00000010L
 #      define NWTO_NOBULK      0x00100000L
 
+#define TC_SECRET_SIZE 12
+
+typedef struct tcp_cookie
+{
+       u32_t tc_ref;
+       u8_t tc_secret[TC_SECRET_SIZE];
+} tcp_cookie_t;
+
 #endif /* __SERVER__IP__GEN__TCP_IO_H__ */
 
 /*
index 33bb22de9f1363af9840c780193d5645213dc569..148ac99d73c845b35c12a95b6e8574c86c138bda 100755 (executable)
@@ -41,6 +41,9 @@
 #define NWIOSTCPOPT    _IOW('n', 54, struct nwio_tcpopt)
 #define NWIOGTCPOPT    _IOR('n', 55, struct nwio_tcpopt)
 #define NWIOTCPPUSH    _IO ('n', 56)
+#define NWIOTCPLISTENQ _IOW('n', 57, int)
+#define NWIOGTCPCOOKIE _IOR('n', 58, struct tcp_cookie)
+#define NWIOTCPACCEPTTO        _IOW('n', 59, struct tcp_cookie)
 
 #define NWIOSUDPOPT    _IOW('n', 64, struct nwio_udpopt)
 #define NWIOGUDPOPT    _IOR('n', 65, struct nwio_udpopt)