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 + -
显示快捷键?