• Main Page
  • Related Pages
  • Modules
  • Data Structures
  • Files
  • File List
  • Globals

sst/elements/routermodel/src_genTopo/gen.h

00001 /*
00002 ** $Id: gen.h,v 1.7 2010/05/13 19:27:23 rolf Exp $
00003 **
00004 ** Rolf Riesen, April 2010, Sandia National Laboratories
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 /* _GEN_H_ */

Generated on Fri Oct 22 2010 11:02:25 for SST by  doxygen 1.7.1