ip.h File Reference


Detailed Description

Definitions for internet protocol version 4.

RFC 791.

Definition in file ip.h.

Go to the source code of this file.

Data Structures

struct  ip
 Structure of an internet header. More...

Defines

#define IPVERSION   4
 IP protocol version.
#define IP_DF   0x4000
 Don't fragment flag.
#define IP_MF   0x2000
 More fragments flag.
#define IP_OFFMASK   0x1fff
 Mask for fragmenting bits.
#define IPOPT_EOL   0
 End of option list.
#define IPOPT_NOP   1
 No operation.
#define IPOPT_RR   7
 Record packet route.
#define IPOPT_TS   68
 Timestamp.
#define IPOPT_SECURITY   130
 Provide s,c,h,tcc.
#define IPOPT_LSRR   131
 Loose source route.
#define IPOPT_SATID   136
 Satnet id.
#define IPOPT_SSRR   137
 Strict source route.
#define IPOPT_OPTVAL   0
 Option identifier offset.
#define IPOPT_OLEN   1
 Option length offset.
#define IPOPT_OFFSET   2
 Offset within option.
#define IPOPT_MINOFF   4
 Minimum offset within option.
#define MAXTTL   255
 Maximum time to live (seconds).
#define IPDEFTTL   64
 Default time to live.
#define IPFRAGTTL   60
 Time to live for fragments.
#define IPTTLDEC   1
 Subtracted from time to live when forwarding.

Typedefs

typedef ip IPHDR
 Internet header type.
typedef int(*) NutIpFilterFunc (u_long)

Functions

int NutIpOutput (u_char proto, u_long dest, NETBUF *nb)
 Send IP datagram.
void NutIpInput (NUTDEVICE *dev, NETBUF *nb)
 Process incoming IP datagrams.
void NutIpSetInputFilter (NutIpFilterFunc callbackFunc)
 Set filter function for incoming IP datagrams.


Typedef Documentation

typedef int(*) NutIpFilterFunc(u_long)

Definition at line 194 of file ip.h.


© 2000-2007 by egnite Software GmbH - visit http://www.ethernut.de/