nut/include/netinet/ip.h File Reference


Detailed Description

Definitions for internet protocol version 4.

RFC 791.

#include <net/if_arp.h>
#include <dev/netbuf.h>
#include <net/if_var.h>

Defines

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

Typedefs

typedef int(*) NutIpFilterFunc (u_long)

Functions

struct __attribute__ ((packed)) ip IPHDR
 Internet header type.
void NutIpInput (NUTDEVICE *dev, NETBUF *nb)
 Process incoming IP datagrams.
__BEGIN_DECLS int NutIpOutput (u_char proto, u_long dest, NETBUF *nb)
 Send IP datagram.
void NutIpSetInputFilter (NutIpFilterFunc callbackFunc)
 Set filter function for incoming IP datagrams.


Generated on Tue Jan 23 21:12:26 2007 for BTnut System Software by doxygen 1.4.7