The Netsukuku Project
0.0.9
An Alternative routing method
|
#include "includes.h"
#include "common.h"
#include "hash.h"
#include "llist.c"
#include "libnetlink.h"
#include "ll_map.h"
#include "inet.h"
#include "if.h"
#include "krnl_route.h"
#include "endianness.h"
#include "bmap.h"
#include "route.h"
#include "iptunnel.h"
#include "request.h"
#include "pkts.h"
#include "tracer.h"
#include "qspn.h"
#include "andna.h"
#include "hook.h"
#include "rehook.h"
#include "radar.h"
#include "netsukuku.h"
Data Structures | |
struct | rehook_argv |
Functions | |
void | rehook_init (void) |
void | rehook_compute_new_gnode (inet_prefix *old_ip, inet_prefix *new_ip, int hook_level) |
int | send_challenge (int gnode, int level, int gnode_count) |
int | update_rehook_time (int level) |
void | wait_new_rnode (struct rehook_argv *rargv) |
void * | new_rehook_thread (void *r) |
void | new_rehook (map_gnode *gnode, int gid, int level, int gnode_count) |
int | rehook (map_gnode *hook_gnode, int hook_level) |
Variables | |
pthread_attr_t | new_rehook_thread_attr |
void new_rehook | ( | map_gnode * | gnode, |
int | gid, | ||
int | level, | ||
int | gnode_count | ||
) |
void* new_rehook_thread | ( | void * | r | ) |
int rehook | ( | map_gnode * | hook_gnode, |
int | hook_level | ||
) |
void rehook_compute_new_gnode | ( | inet_prefix * | old_ip, |
inet_prefix * | new_ip, | ||
int | hook_level | ||
) |
void rehook_init | ( | void | ) |
int send_challenge | ( | int | gnode, |
int | level, | ||
int | gnode_count | ||
) |
int update_rehook_time | ( | int | level | ) |
void wait_new_rnode | ( | struct rehook_argv * | rargv | ) |
pthread_attr_t new_rehook_thread_attr |