|  | 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 |