vm: allow split of mem_anon_contig region
[minix3.git] / minix / include / net / gen / udp_io.h
blob6c7ad63a0692c5132ed93461011c538b7fa42d73
1 /*
2 server/ip/gen/udp_io.h
3 */
5 #ifndef __SERVER__IP__GEN__UDP_IO_H__
6 #define __SERVER__IP__GEN__UDP_IO_H__
8 typedef struct nwio_udpopt
10 unsigned long nwuo_flags;
11 udpport_t nwuo_locport;
12 udpport_t nwuo_remport;
13 ipaddr_t nwuo_locaddr;
14 ipaddr_t nwuo_remaddr;
15 } nwio_udpopt_t;
17 #define NWUO_NOFLAGS 0x0000L
18 #define NWUO_ACC_MASK 0x0003L
19 #define NWUO_EXCL 0x00000001L
20 #define NWUO_SHARED 0x00000002L
21 #define NWUO_COPY 0x00000003L
22 #define NWUO_LOCPORT_MASK 0x000CL
23 #define NWUO_LP_SEL 0x00000004L
24 #define NWUO_LP_SET 0x00000008L
25 #define NWUO_LP_ANY 0x0000000CL
26 #define NWUO_LOCADDR_MASK 0x0010L
27 #define NWUO_EN_LOC 0x00000010L
28 #define NWUO_DI_LOC 0x00100000L
29 #define NWUO_BROAD_MASK 0x0020L
30 #define NWUO_EN_BROAD 0x00000020L
31 #define NWUO_DI_BROAD 0x00200000L
32 #define NWUO_REMPORT_MASK 0x0100L
33 #define NWUO_RP_SET 0x00000100L
34 #define NWUO_RP_ANY 0x01000000L
35 #define NWUO_REMADDR_MASK 0x0200L
36 #define NWUO_RA_SET 0x00000200L
37 #define NWUO_RA_ANY 0x02000000L
38 #define NWUO_RW_MASK 0x1000L
39 #define NWUO_RWDATONLY 0x00001000L
40 #define NWUO_RWDATALL 0x10000000L
41 #define NWUO_IPOPT_MASK 0x2000L
42 #define NWUO_EN_IPOPT 0x00002000L
43 #define NWUO_DI_IPOPT 0x20000000L
45 #endif /* __SERVER__IP__GEN__UDP_IO_H__ */