⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 route.h

📁 实验室前辈用OPNET做的光突发交换网络的仿真实验
💻 H
字号:
#define 	NODE_NUM 	6
#define 	WAVE_NUM 	6
#define 	SCM 		4

#define 	RATE		1000000000
#define		s_time		0.0
#define		LINK_DELAY	0.000
#define		PROC_TIME	0.000001

#define		PATH		0
#define		SUB			1
#define		LINK		2
#define		NORMAL		3


Topology*	topo_ptr;
Route_Set*	rset_ptr[NODE_NUM][NODE_NUM];
Route*		min_rptr[NODE_NUM][NODE_NUM];

Route*		p_min_rptr[NODE_NUM][NODE_NUM];
Route*		b_min_rptr[NODE_NUM][NODE_NUM];

int		num_routes[NODE_NUM][NODE_NUM];
int		primary_num_nodes[NODE_NUM][NODE_NUM];
int		Primary_path[NODE_NUM][NODE_NUM][NODE_NUM];
int		Backup_path[NODE_NUM][NODE_NUM][NODE_NUM];
int		upstream_node_check[NODE_NUM];

List* 		wave_lptr[NODE_NUM][NODE_NUM][WAVE_NUM];
List* 		wave_list[NODE_NUM][NODE_NUM][WAVE_NUM];
List* 		wavelength_lptr[WAVE_NUM];

typedef struct {
double 		start;
double 		dtime;
int		src;
int		dst;
int		wavelength;
int		path[15];
} bcp_info;

List* 		bcp_list[NODE_NUM][NODE_NUM][WAVE_NUM];
List* 		bcp_list_temp[NODE_NUM][NODE_NUM][WAVE_NUM];

double 		burst_time[15][15];
long 		all_succ[15];
long 		succ[15][15];
long 		fail[15][15];
long 		fis_fail[15][15];
long		gen_bcp[15];
long 		b_succ[15][15];
long 		b_fail[15][15];
long		sum_hop[15][15];
long		b_sum_hop[15][15];
double		sum_delay[15][15];
double		b_sum_delay[15][15];
long 		link_send[15][15];
long 		link_receive[15][15];
long		use_backup_path[15][50];
int			fault_link[15][15];

int 		back_succ;
int		back_fail;
int		back_fis_fail;
int		gen_backup_bcp;
double 		back_burst_time;
double		back_sum_hop;
double		back_sum_delay;
//double		trace_start_time = 0.03;

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -