00001
00002
00003
00004
00005
00006
00007 #ifndef _GEN_H_
00008 #define _GEN_H_
00009
00010 #define FALSE (0)
00011 #define TRUE (1)
00012
00013 void gen_nic(int rank, int router, int port);
00014 void gen_router(int id, int num_ports);
00015 void gen_link(int Arouter, int Aport, int Brouter, int Bport);
00016
00017 void reset_router_list(void);
00018 int next_router(int *id);
00019 void reset_router_nics(int router);
00020 int next_router_nic(int router, int *port);
00021 void reset_router_links(int router);
00022 int next_router_link(int router, int *link_id, int *port);
00023
00024 void reset_nic_list(void);
00025 int next_nic(int *id, int *router, int *port, char **label);
00026 void reset_link_list(void);
00027 int next_link(int *Arouter, int *Aport, int *Brouter, int *Bport, char **label);
00028
00029 int get_num_nics(void);
00030 int get_num_routers(void);
00031 int get_num_ports(void);
00032 int get_num_links(void);
00033
00034 #endif