root / lab4 / .minix-src / include / net / gen / udp_io.h @ 13
History | View | Annotate | Download (1.21 KB)
1 | 13 | up20180614 | /*
|
---|---|---|---|
2 | server/ip/gen/udp_io.h
|
||
3 | */
|
||
4 | |||
5 | #ifndef __SERVER__IP__GEN__UDP_IO_H__
|
||
6 | #define __SERVER__IP__GEN__UDP_IO_H__
|
||
7 | |||
8 | typedef struct nwio_udpopt |
||
9 | { |
||
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; |
||
16 | |||
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 |
||
44 | |||
45 | #endif /* __SERVER__IP__GEN__UDP_IO_H__ */ |