📄 route-bak.h
字号:
#define NODE_NUM 15
#define WAVE_NUM 8
#define RATE 1000000000
#define s_time 1.0
#define LINK_DELAY 0.0005
#define PROC_TIME 0.00001
#define PATH 0
#define SUB 1
#define LINK 2
#define NORMAL 3
int FIS_GET[NODE_NUM];
int FIS_TYPE[NODE_NUM];
int FIS_NODE1[NODE_NUM];
int FIS_NODE2[NODE_NUM];
Topology* topo_ptr;
Route_Set* rset_ptr[NODE_NUM][NODE_NUM];
Route_Set* FIS_rset_ptr[NODE_NUM][NODE_NUM];
Route_Set* RM_rset_ptr[NODE_NUM][NODE_NUM];
Route* min_rptr[NODE_NUM][NODE_NUM];
Route* FIS_min_rptr[NODE_NUM][NODE_NUM];
Route* RM_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];
typedef struct
{
int restoration_type;
int fail_type;
int fail_count;
int fail_node_link;
int fail_node_name;
Objid* fail_link_name;
int fail_link_node1;
int fail_link_node2;
int upstream_check[NODE_NUM];
int release_check[NODE_NUM];
} fail_check;
fail_check* notification_message;
List* wave_lptr[NODE_NUM][NODE_NUM][WAVE_NUM];
List* wave_list[NODE_NUM][NODE_NUM][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 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;
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -