route.h

来自「实验室前辈用OPNET做的光突发交换网络的仿真实验」· C头文件 代码 · 共 70 行

H
70
字号
#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 + =
减小字号Ctrl + -
显示快捷键?