ip_io.h File Reference

This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Data Structures

struct  nwio_ipconf2
struct  nwio_ipconf
struct  nwio_ipopt

Defines

#define NWIC_NOFLAGS   0x0
#define NWIC_FLAGS   0x7
#define NWIC_IPADDR_SET   0x1
#define NWIC_NETMASK_SET   0x2
#define NWIC_MTU_SET   0x4
#define NWIO_NOFLAGS   0x0000l
#define NWIO_ACC_MASK   0x0003l
#define NWIO_EXCL   0x00000001l
#define NWIO_SHARED   0x00000002l
#define NWIO_COPY   0x00000003l
#define NWIO_LOC_MASK   0x0010l
#define NWIO_EN_LOC   0x00000010l
#define NWIO_DI_LOC   0x00100000l
#define NWIO_BROAD_MASK   0x0020l
#define NWIO_EN_BROAD   0x00000020l
#define NWIO_DI_BROAD   0x00200000l
#define NWIO_REM_MASK   0x0100l
#define NWIO_REMSPEC   0x00000100l
#define NWIO_REMANY   0x01000000l
#define NWIO_PROTO_MASK   0x0200l
#define NWIO_PROTOSPEC   0x00000200l
#define NWIO_PROTOANY   0x02000000l
#define NWIO_HDR_O_MASK   0x0400l
#define NWIO_HDR_O_SPEC   0x00000400l
#define NWIO_HDR_O_ANY   0x04000000l
#define NWIO_RW_MASK   0x1000l
#define NWIO_RWDATONLY   0x00001000l
#define NWIO_RWDATALL   0x10000000l

Typedefs

typedef nwio_ipconf2 nwio_ipconf2_t
typedef nwio_ipconf nwio_ipconf_t
typedef nwio_ipopt nwio_ipopt_t


Define Documentation

#define NWIC_FLAGS   0x7
 

Definition at line 24 of file ip_io.h.

Referenced by ip_setconf().

#define NWIC_IPADDR_SET   0x1
 

Definition at line 25 of file ip_io.h.

Referenced by check_ipaddrset(), ip_setconf(), set_hostaddr(), set_ipconf(), tcp_put_data(), and udp_put_data().

#define NWIC_MTU_SET   0x4
 

Definition at line 27 of file ip_io.h.

Referenced by ip_ioctl(), ip_setconf(), set_ipconf(), and set_mtu().

#define NWIC_NETMASK_SET   0x2
 

Definition at line 26 of file ip_io.h.

Referenced by check_netmaskset(), ip_setconf(), main(), set_ipconf(), and set_netmask().

#define NWIC_NOFLAGS   0x0
 

Definition at line 23 of file ip_io.h.

#define NWIO_ACC_MASK   0x0003l
 

Definition at line 41 of file ip_io.h.

Referenced by ip_checkopt(), and ip_ioctl().

#define NWIO_BROAD_MASK   0x0020l
 

Definition at line 48 of file ip_io.h.

Referenced by ip_checkopt(), and ip_ioctl().

#define NWIO_COPY   0x00000003l
 

Definition at line 44 of file ip_io.h.

Referenced by icmp_getdata(), main(), tcp_get_data(), and udp_get_data().

#define NWIO_DI_BROAD   0x00200000l
 

Definition at line 50 of file ip_io.h.

Referenced by tcp_get_data().

#define NWIO_DI_LOC   0x00100000l
 

Definition at line 47 of file ip_io.h.

#define NWIO_EN_BROAD   0x00000020l
 

Definition at line 49 of file ip_io.h.

Referenced by icmp_getdata(), ip_port_arrive(), and udp_get_data().

#define NWIO_EN_LOC   0x00000010l
 

Definition at line 46 of file ip_io.h.

Referenced by icmp_getdata(), ip_port_arrive(), tcp_get_data(), and udp_get_data().

#define NWIO_EXCL   0x00000001l
 

Definition at line 42 of file ip_io.h.

#define NWIO_HDR_O_ANY   0x04000000l
 

Definition at line 59 of file ip_io.h.

Referenced by icmp_getdata(), ip_ioctl(), tcp_get_data(), and udp_get_data().

#define NWIO_HDR_O_MASK   0x0400l
 

Definition at line 57 of file ip_io.h.

Referenced by ip_checkopt(), and ip_ioctl().

#define NWIO_HDR_O_SPEC   0x00000400l
 

Definition at line 58 of file ip_io.h.

Referenced by ip_checkopt(), and ip_send().

#define NWIO_LOC_MASK   0x0010l
 

Definition at line 45 of file ip_io.h.

Referenced by ip_checkopt(), and ip_ioctl().

#define NWIO_NOFLAGS   0x0000l
 

Definition at line 40 of file ip_io.h.

#define NWIO_PROTO_MASK   0x0200l
 

Definition at line 54 of file ip_io.h.

Referenced by ip_checkopt(), and ip_ioctl().

#define NWIO_PROTOANY   0x02000000l
 

Definition at line 56 of file ip_io.h.

Referenced by ip_hash_proto(), ip_ioctl(), and ip_unhash_proto().

#define NWIO_PROTOSPEC   0x00000200l
 

Definition at line 55 of file ip_io.h.

Referenced by icmp_getdata(), ip_send(), main(), tcp_get_data(), and udp_get_data().

#define NWIO_REM_MASK   0x0100l
 

Definition at line 51 of file ip_io.h.

Referenced by ip_checkopt(), and ip_ioctl().

#define NWIO_REMANY   0x01000000l
 

Definition at line 53 of file ip_io.h.

Referenced by icmp_getdata(), ip_ioctl(), tcp_get_data(), and udp_get_data().

#define NWIO_REMSPEC   0x00000100l
 

Definition at line 52 of file ip_io.h.

Referenced by ip_port_arrive(), and ip_send().

#define NWIO_RW_MASK   0x1000l
 

Definition at line 60 of file ip_io.h.

Referenced by ip_checkopt(), and ip_ioctl().

#define NWIO_RWDATALL   0x10000000l
 

Definition at line 62 of file ip_io.h.

Referenced by icmp_getdata(), tcp_get_data(), and udp_get_data().

#define NWIO_RWDATONLY   0x00001000l
 

Definition at line 61 of file ip_io.h.

Referenced by ip_ioctl(), ip_packet2user(), and ip_send().

#define NWIO_SHARED   0x00000002l
 

Definition at line 43 of file ip_io.h.


Typedef Documentation

typedef struct nwio_ipconf2 nwio_ipconf2_t
 

typedef struct nwio_ipconf nwio_ipconf_t
 

typedef struct nwio_ipopt nwio_ipopt_t
 


Generated on Fri Apr 14 23:10:46 2006 for minix by  doxygen 1.4.6