📄 route.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 + -