source: trunk/minix/include/net/gen/udp_io.h@ 20

Last change on this file since 20 was 9, checked in by Mattia Monga, 14 years ago

Minix 3.1.2a

File size: 1.2 KB
Line 
1/*
2server/ip/gen/udp_io.h
3*/
4
5#ifndef __SERVER__IP__GEN__UDP_IO_H__
6#define __SERVER__IP__GEN__UDP_IO_H__
7
8typedef 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__ */
Note: See TracBrowser for help on using the repository browser.