/home/tomh/openhip/hip-0.5/src/protocol/hip_main.c File Reference

#include <stdio.h>
#include <stdlib.h>
#include <errno.h>
#include <string.h>
#include <time.h>
#include <ctype.h>
#include <sys/socket.h>
#include <sys/time.h>
#include <sys/uio.h>
#include <sys/wait.h>
#include <arpa/inet.h>
#include <netinet/in.h>
#include <netinet/ip.h>
#include <unistd.h>
#include <math.h>
#include <sys/types.h>
#include <signal.h>
#include <openssl/crypto.h>
#include <openssl/bn.h>
#include <openssl/dsa.h>
#include <openssl/asn1.h>
#include <openssl/dh.h>
#include <openssl/sha.h>
#include <openssl/rand.h>
#include <linux/pfkeyv2.h>
#include <hip/hip_types.h>
#include <hip/hip_proto.h>
#include <hip/hip_globals.h>
#include <hip/hip_funcs.h>
#include <hip/hip_stun.h>

Defines

#define IPV6_HIP

Functions

int main (int argc, char *argv[])
void hip_handle_packet (struct msghdr *msg, int length, __u16 family, int use_udp)
void hip_handle_state_timeouts (struct timeval *time1)
void hip_handle_locator_state_timeouts (hip_assoc *hip_a, struct timeval *time1)
static void hip_retransmit_waiting_packets (struct timeval *time1)
int hip_trigger (struct sockaddr *dst)
int hip_trigger_rvs (struct sockaddr *rvs, hip_hit *responder)
int main_loop (int argc, char **argv)

Define Documentation

#define IPV6_HIP


Function Documentation

void hip_handle_locator_state_timeouts ( hip_assoc hip_a,
struct timeval *  time1 
)

void hip_handle_packet ( struct msghdr *  msg,
int  length,
__u16  family,
int  use_udp 
)

void hip_handle_state_timeouts ( struct timeval *  time1  ) 

void hip_retransmit_waiting_packets ( struct timeval *  time1  )  [static]

int hip_trigger ( struct sockaddr *  dst  ) 

int hip_trigger_rvs ( struct sockaddr *  rvs,
hip_hit responder 
)

int main ( int  argc,
char *  argv[] 
)

int main_loop ( int  argc,
char **  argv 
)


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