/home/tomh/openhip/hip-0.5/src/include/win32/checksum.h File Reference

#include <asm/types.h>
#include <endian.h>
#include <netinet/in.h>

Go to the source code of this file.

Defines

#define _HAVE_ARCH_IPV6_CSUM

Functions

static unsigned short ip_fast_csum (unsigned char *iph, unsigned int ihl)
static unsigned int csum_fold (unsigned int sum)
static unsigned long csum_tcpudp_nofold (unsigned long saddr, unsigned long daddr, unsigned short len, unsigned short proto, unsigned int sum)
static unsigned short int csum_tcpudp_magic (unsigned long saddr, unsigned long daddr, unsigned short len, unsigned short proto, unsigned int sum)
static __inline__ unsigned
short int 
csum_ipv6_magic (struct in6_addr *saddr, struct in6_addr *daddr, __u32 len, unsigned short proto, unsigned int sum)
static unsigned int csum_add (unsigned int csum, unsigned int addend)
static unsigned int csum_sub (unsigned int csum, unsigned int addend)
static unsigned short csum_tcpudp_hip_nofold (unsigned long saddr, unsigned long daddr, unsigned short sum, unsigned short hitMagic)
static unsigned short csum_hip_revert (unsigned long saddr, unsigned long daddr, unsigned short sum, unsigned short hitMagic)
static unsigned short csum_tcpudp_hip_nofold6 (struct in6_addr *saddr, struct in6_addr *daddr, unsigned short sum, unsigned short hitMagic)
static unsigned short csum_hip_revert6 (struct in6_addr *saddr, struct in6_addr *daddr, unsigned short sum, unsigned short hitMagic)


Define Documentation

#define _HAVE_ARCH_IPV6_CSUM


Function Documentation

static unsigned int csum_add ( unsigned int  csum,
unsigned int  addend 
) [inline, static]

static unsigned int csum_fold ( unsigned int  sum  )  [inline, static]

static unsigned short csum_hip_revert ( unsigned long  saddr,
unsigned long  daddr,
unsigned short  sum,
unsigned short  hitMagic 
) [inline, static]

static unsigned short csum_hip_revert6 ( struct in6_addr *  saddr,
struct in6_addr *  daddr,
unsigned short  sum,
unsigned short  hitMagic 
) [inline, static]

static __inline__ unsigned short int csum_ipv6_magic ( struct in6_addr *  saddr,
struct in6_addr *  daddr,
__u32  len,
unsigned short  proto,
unsigned int  sum 
) [static]

static unsigned int csum_sub ( unsigned int  csum,
unsigned int  addend 
) [inline, static]

static unsigned short csum_tcpudp_hip_nofold ( unsigned long  saddr,
unsigned long  daddr,
unsigned short  sum,
unsigned short  hitMagic 
) [inline, static]

static unsigned short csum_tcpudp_hip_nofold6 ( struct in6_addr *  saddr,
struct in6_addr *  daddr,
unsigned short  sum,
unsigned short  hitMagic 
) [inline, static]

static unsigned short int csum_tcpudp_magic ( unsigned long  saddr,
unsigned long  daddr,
unsigned short  len,
unsigned short  proto,
unsigned int  sum 
) [inline, static]

static unsigned long csum_tcpudp_nofold ( unsigned long  saddr,
unsigned long  daddr,
unsigned short  len,
unsigned short  proto,
unsigned int  sum 
) [inline, static]

static unsigned short ip_fast_csum ( unsigned char *  iph,
unsigned int  ihl 
) [inline, static]


Generated on Mon Oct 22 11:43:43 2007 for OpenHIP by  doxygen 1.5.1