#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 IPV6_HIP |
| 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 | |||
| ) |
1.5.1