blob: ae4f1232d8d96f27ae514d55c1972d3a0cf46fda [file] [log] [blame]
#ifndef _NLSR_NPT_H_
#define _NLSR_NPT_H_
#define NO_FACE -12345
struct npt_entry
{
char *orig_router;
struct hashtb *name_list;
//int next_hop_face;
struct hashtb *face_list;
};
struct name_list_entry
{
char *name;
};
int add_npt_entry(char *orig_router, char *name_prefix, int num_face, int *faces, int *route_costs);
int delete_npt_entry(char *orig_router, char *name_prefix);
void print_npt(void);
void delete_orig_router_from_npt(char *orig_router);
//void update_npt_with_new_route(char * orig_router,int next_hop_face);
void update_npt_with_new_route();
void destroy_all_face_by_nlsr(void);
#endif