5 #ifndef __SERVER__IP__GEN__TCP_IO_H__
6 #define __SERVER__IP__GEN__TCP_IO_H__
8 typedef struct nwio_tcpconf
11 ipaddr_t nwtc_locaddr
;
12 ipaddr_t nwtc_remaddr
;
13 tcpport_t nwtc_locport
;
14 tcpport_t nwtc_remport
;
17 #define NWTC_NOFLAGS 0x0000L
18 #define NWTC_ACC_MASK 0x0003L
19 # define NWTC_EXCL 0x00000001L
20 # define NWTC_SHARED 0x00000002L
21 # define NWTC_COPY 0x00000003L
22 #define NWTC_LOCPORT_MASK 0x0030L
23 # define NWTC_LP_UNSET 0x00000010L
24 # define NWTC_LP_SET 0x00000020L
25 # define NWTC_LP_SEL 0x00000030L
26 #define NWTC_REMADDR_MASK 0x0100L
27 # define NWTC_SET_RA 0x00000100L
28 # define NWTC_UNSET_RA 0x01000000L
29 #define NWTC_REMPORT_MASK 0x0200L
30 # define NWTC_SET_RP 0x00000200L
31 # define NWTC_UNSET_RP 0x02000000L
33 typedef struct nwio_tcpcl
39 #define TCF_DEFAULT 0 /* Default parameters */
40 #define TCF_ASYNCH 1 /* Asynchronous connect for non-blocking
44 typedef struct nwio_tcpatt
49 typedef struct nwio_tcpopt
54 #define NWTO_NOFLAG 0x0000L
55 #define NWTO_SND_URG_MASK 0x0001L
56 # define NWTO_SND_URG 0x00000001L
57 # define NWTO_SND_NOTURG 0x00010000L
58 #define NWTO_RCV_URG_MASK 0x0002L
59 # define NWTO_RCV_URG 0x00000002L
60 # define NWTO_RCV_NOTURG 0x00020000L
61 #define NWTO_BSD_URG_MASK 0x0004L
62 # define NWTO_BSD_URG 0x00000004L
63 # define NWTO_NOTBSD_URG 0x00040000L
64 #define NWTO_DEL_RST_MASK 0x0008L
65 # define NWTO_DEL_RST 0x00000008L
66 #define NWTO_BULK_MASK 0x0010L
67 # define NWTO_BULK 0x00000010L
68 # define NWTO_NOBULK 0x00100000L
70 #define TC_SECRET_SIZE 12
72 typedef struct tcp_cookie
75 u8_t tc_secret
[TC_SECRET_SIZE
];
78 #endif /* __SERVER__IP__GEN__TCP_IO_H__ */
81 * $PchId: tcp_io.h,v 1.5 2001/02/19 07:36:55 philip Exp $