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

📄 obs_sink.em.c

📁 实验室前辈用OPNET做的光突发交换网络的仿真实验
💻 C
📖 第 1 页 / 共 3 页
字号:
		EMAC_EOL);


	/* assign attrs for object 'obj [22]' */
	Ema_Object_Attr_Set (model_id, obj [22], 
		"x",                    COMP_CONTENTS, (double) 311,
		"y",                    COMP_CONTENTS, (double) 259,
		EMAC_EOL);


	/* assign attrs for object 'obj [23]' */
	Ema_Object_Attr_Set (model_id, obj [23], 
		"x",                    COMP_CONTENTS, (double) 312,
		"y",                    COMP_CONTENTS, (double) 83,
		EMAC_EOL);


	/* assign attrs for object 'obj [24]' */
	Ema_Object_Attr_Set (model_id, obj [24], 
		"x",                    COMP_CONTENTS, (double) 313,
		"y",                    COMP_CONTENTS, (double) 172,
		EMAC_EOL);


	/* assign attrs for object 'obj [26]' */
	Ema_Object_Attr_Set (model_id, obj [26], 
		"x",                    COMP_CONTENTS, (double) 345,
		"y",                    COMP_CONTENTS, (double) 102,
		EMAC_EOL);


	/* assign attrs for object 'obj [27]' */
	Ema_Object_Attr_Set (model_id, obj [27], 
		"x",                    COMP_CONTENTS, (double) 345,
		"y",                    COMP_CONTENTS, (double) 253,
		EMAC_EOL);


	/* assign attrs for object 'obj [28]' */
	Ema_Object_Attr_Set (model_id, obj [28], 
		"x",                    COMP_CONTENTS, (double) 352,
		"y",                    COMP_CONTENTS, (double) 177,
		EMAC_EOL);


	/* assign attrs for object 'obj [30]' */
	Ema_Object_Attr_Set (model_id, obj [30], 
		"x",                    COMP_CONTENTS, (double) 322,
		"y",                    COMP_CONTENTS, (double) 270,
		EMAC_EOL);


	/* assign attrs for object 'obj [31]' */
	Ema_Object_Attr_Set (model_id, obj [31], 
		"x",                    COMP_CONTENTS, (double) 94,
		"y",                    COMP_CONTENTS, (double) 270,
		EMAC_EOL);


	/* assign attrs for object 'obj [32]' */
	Ema_Object_Attr_Set (model_id, obj [32], 
		"x",                    COMP_CONTENTS, (double) 209,
		"y",                    COMP_CONTENTS, (double) 271,
		EMAC_EOL);


	/* assign attrs for object 'obj [34]' */
	Ema_Object_Attr_Set (model_id, obj [34], 
		"x",                    COMP_CONTENTS, (double) 316,
		"y",                    COMP_CONTENTS, (double) 89,
		EMAC_EOL);


	/* assign attrs for object 'obj [35]' */
	Ema_Object_Attr_Set (model_id, obj [35], 
		"x",                    COMP_CONTENTS, (double) 92,
		"y",                    COMP_CONTENTS, (double) 268,
		EMAC_EOL);


	/* assign attrs for object 'obj [36]' */
	Ema_Object_Attr_Set (model_id, obj [36], 
		"x",                    COMP_CONTENTS, (double) 205,
		"y",                    COMP_CONTENTS, (double) 180,
		EMAC_EOL);


	/* assign attrs for object 'obj [38]' */
	Ema_Object_Attr_Set (model_id, obj [38], 
		"x",                    COMP_CONTENTS, (double) 107,
		"y",                    COMP_CONTENTS, (double) 90,
		EMAC_EOL);


	/* assign attrs for object 'obj [39]' */
	Ema_Object_Attr_Set (model_id, obj [39], 
		"x",                    COMP_CONTENTS, (double) 326,
		"y",                    COMP_CONTENTS, (double) 90,
		EMAC_EOL);


	/* assign attrs for object 'obj [40]' */
	Ema_Object_Attr_Set (model_id, obj [40], 
		"x",                    COMP_CONTENTS, (double) 202,
		"y",                    COMP_CONTENTS, (double) 81,
		EMAC_EOL);


	/* assign attrs for object 'obj [42]' */
	Ema_Object_Attr_Set (model_id, obj [42], 
		"x",                    COMP_CONTENTS, (double) 324,
		"y",                    COMP_CONTENTS, (double) 81,
		EMAC_EOL);


	/* assign attrs for object 'obj [43]' */
	Ema_Object_Attr_Set (model_id, obj [43], 
		"x",                    COMP_CONTENTS, (double) 257,
		"y",                    COMP_CONTENTS, (double) 21,
		EMAC_EOL);


	/* assign attrs for object 'obj [44]' */
	Ema_Object_Attr_Set (model_id, obj [44], 
		"x",                    COMP_CONTENTS, (double) 377,
		"y",                    COMP_CONTENTS, (double) 21,
		EMAC_EOL);


	/* assign attrs for object 'obj [45]' */
	Ema_Object_Attr_Set (model_id, obj [45], 
		"x",                    COMP_CONTENTS, (double) 325,
		"y",                    COMP_CONTENTS, (double) 79,
		EMAC_EOL);


	/* assign attrs for object 'obj [46]' */
	Ema_Object_Attr_Set (model_id, obj [46], 
		"x",                    COMP_CONTENTS, (double) 325,
		"y",                    COMP_CONTENTS, (double) 27,
		EMAC_EOL);


	/* assign attrs for object 'obj [2]' */
	Ema_Object_Attr_Set (model_id, obj [2], 
		"name",                 COMP_CONTENTS, "begsim intrpt",
		"operation",            COMP_CONTENTS, 2,
		"value",                COMP_CONTENTS_TYPE, EMAC_TOGGLE,
		"value",                COMP_TOGGLE,   EMAC_ENABLED,
		"type",                 COMP_CONTENTS, 2,
		EMAC_EOL);


	/* assign attrs for object 'obj [3]' */
	Ema_Object_Attr_Set (model_id, obj [3], 
		"name",                 COMP_CONTENTS, "doc file",
		"operation",            COMP_CONTENTS, 2,
		"value",                COMP_CONTENTS_TYPE, EMAC_STRING,
		"value",                COMP_CONTENTS, "nd_module",
		"value",                COMP_INTENDED, EMAC_DISABLED,
		"type",                 COMP_CONTENTS, 4,
		EMAC_EOL);


	/* assign attrs for object 'obj [4]' */
	Ema_Object_Attr_Set (model_id, obj [4], 
		"name",                 COMP_CONTENTS, "endsim intrpt",
		"operation",            COMP_CONTENTS, 2,
		"value",                COMP_CONTENTS_TYPE, EMAC_TOGGLE,
		"value",                COMP_TOGGLE,   EMAC_ENABLED,
		"type",                 COMP_CONTENTS, 2,
		EMAC_EOL);


	/* assign attrs for object 'obj [5]' */
	Ema_Object_Attr_Set (model_id, obj [5], 
		"name",                 COMP_CONTENTS, "failure intrpts",
		"operation",            COMP_CONTENTS, 3,
		"value",                COMP_CONTENTS_TYPE, EMAC_STRING,
		"value",                COMP_CONTENTS, "disabled",
		"value",                COMP_INTENDED, EMAC_DISABLED,
		"type",                 COMP_CONTENTS, 8,
		EMAC_EOL);


	/* assign attrs for object 'obj [6]' */
	Ema_Object_Attr_Set (model_id, obj [6], 
		"name",                 COMP_CONTENTS, "intrpt interval",
		"operation",            COMP_CONTENTS, 3,
		"value",                COMP_CONTENTS_TYPE, EMAC_TOGGLE_DOUBLE,
		"value",                COMP_TOGGLE,   EMAC_DISABLED,
		"value",                COMP_CONTENTS, (double) -1e+100,
		"value",                COMP_INTENDED, EMAC_DISABLED,
		"type",                 COMP_CONTENTS, 3,
		EMAC_EOL);


	/* assign attrs for object 'obj [7]' */
	Ema_Object_Attr_Set (model_id, obj [7], 
		"name",                 COMP_CONTENTS, "priority",
		"operation",            COMP_CONTENTS, 3,
		"value",                COMP_CONTENTS_TYPE, EMAC_INTEGER,
		"value",                COMP_CONTENTS, 0,
		"value",                COMP_INTENDED, EMAC_DISABLED,
		"type",                 COMP_CONTENTS, 0,
		EMAC_EOL);


	/* assign attrs for object 'obj [8]' */
	Ema_Object_Attr_Set (model_id, obj [8], 
		"name",                 COMP_CONTENTS, "recovery intrpts",
		"operation",            COMP_CONTENTS, 3,
		"value",                COMP_CONTENTS_TYPE, EMAC_STRING,
		"value",                COMP_CONTENTS, "disabled",
		"value",                COMP_INTENDED, EMAC_DISABLED,
		"type",                 COMP_CONTENTS, 8,
		EMAC_EOL);


	/* assign attrs for object 'obj [9]' */
	Ema_Object_Attr_Set (model_id, obj [9], 
		"name",                 COMP_CONTENTS, "subqueue",
		"operation",            COMP_CONTENTS, 2,
		"value",                COMP_CONTENTS_TYPE, EMAC_COMPOUND,
		"value",                COMP_CONTENTS, obj [10],
		"value",                COMP_INTENDED, EMAC_DISABLED,
		"type",                 COMP_CONTENTS, 14,
		EMAC_EOL);


	/* assign attrs for object 'obj [12]' */
	Ema_Object_Attr_Set (model_id, obj [12], 
		"name",                 COMP_CONTENTS, "super priority",
		"operation",            COMP_CONTENTS, 3,
		"value",                COMP_CONTENTS_TYPE, EMAC_TOGGLE,
		"value",                COMP_TOGGLE,   EMAC_DISABLED,
		"value",                COMP_INTENDED, EMAC_DISABLED,
		"type",                 COMP_CONTENTS, 2,
		EMAC_EOL);


	/* assign attrs for object 'obj [47]' */
	/* create and init prg list 'prg_lptr [20]' */
	prg_lptr [20] = (Prg_List *)prg_list_create ();
	Ema_Object_Attr_Set (model_id, obj [47], 
		"name",                 COMP_CONTENTS, "BURST_CONUT_TOTAL_REV",
		"description",          COMP_CONTENTS, prg_lptr [20],
		"group name",           COMP_CONTENTS, "",
		"capture mode",         COMP_CONTENTS, "normal",
		"display mode",         COMP_CONTENTS, "linear",
		"low bound",            COMP_TOGGLE,   EMAC_ENABLED,
		"low bound",            COMP_CONTENTS, (double) 0,
		EMAC_EOL);


	/* assign attrs for object 'obj [48]' */
	/* create and init prg list 'prg_lptr [21]' */
	prg_lptr [21] = (Prg_List *)prg_list_create ();
	Ema_Object_Attr_Set (model_id, obj [48], 
		"name",                 COMP_CONTENTS, "ETE delay",
		"description",          COMP_CONTENTS, prg_lptr [21],
		"group name",           COMP_CONTENTS, "",
		"capture mode",         COMP_CONTENTS, "",
		"display mode",         COMP_CONTENTS, "",
		"low bound",            COMP_TOGGLE,   EMAC_ENABLED,
		"low bound",            COMP_CONTENTS, (double) 0,
		EMAC_EOL);


	/* assign attrs for object 'obj [49]' */
	/* create and init prg list 'prg_lptr [22]' */
	prg_lptr [22] = (Prg_List *)prg_list_create ();
	Ema_Object_Attr_Set (model_id, obj [49], 
		"name",                 COMP_CONTENTS, "Global application packets generated (pks)",
		"description",          COMP_CONTENTS, prg_lptr [22],
		"group name",           COMP_CONTENTS, "",
		"capture mode",         COMP_CONTENTS, "normal",
		"display mode",         COMP_CONTENTS, "linear",
		"low bound",            COMP_TOGGLE,   EMAC_ENABLED,
		"low bound",            COMP_CONTENTS, (double) 0,
		EMAC_EOL);


	/* assign attrs for object 'obj [50]' */
	/* create and init prg list 'prg_lptr [23]' */
	prg_lptr [23] = (Prg_List *)prg_list_create ();
	Ema_Object_Attr_Set (model_id, obj [50], 
		"name",                 COMP_CONTENTS, "Global application packets recived (pks)",
		"description",          COMP_CONTENTS, prg_lptr [23],
		"group name",           COMP_CONTENTS, "",
		"capture mode",         COMP_CONTENTS, "normal",
		"display mode",         COMP_CONTENTS, "linear",
		"low bound",            COMP_TOGGLE,   EMAC_ENABLED,
		"low bound",            COMP_CONTENTS, (double) 0,
		EMAC_EOL);


	/* assign attrs for object 'obj [51]' */
	/* create and init prg list 'prg_lptr [24]' */
	prg_lptr [24] = (Prg_List *)prg_list_create ();
	Ema_Object_Attr_Set (model_id, obj [51], 
		"name",                 COMP_CONTENTS, "Global duplicated application packets received (pks)",
		"description",          COMP_CONTENTS, prg_lptr [24],
		"group name",           COMP_CONTENTS, "",
		"capture mode",         COMP_CONTENTS, "normal",
		"display mode",         COMP_CONTENTS, "linear",
		"low bound",            COMP_TOGGLE,   EMAC_ENABLED,
		"low bound",            COMP_CONTENTS, (double) 0,
		EMAC_EOL);


	/* assign attrs for object 'obj [52]' */
	/* create and init prg list 'prg_lptr [25]' */
	prg_lptr [25] = (Prg_List *)prg_list_create ();
	Ema_Object_Attr_Set (model_id, obj [52], 
		"name",                 COMP_CONTENTS, "BURST_AVG_SIZE_REV",
		"description",          COMP_CONTENTS, prg_lptr [25],
		"group name",           COMP_CONTENTS, "",
		"capture mode",         COMP_CONTENTS, "",
		"display mode",         COMP_CONTENTS, "",
		"low bound",            COMP_TOGGLE,   EMAC_ENABLED,
		"low bound",            COMP_CONTENTS, (double) 0,
		EMAC_EOL);


	/* assign attrs for object 'obj [53]' */
	/* create and init prg list 'prg_lptr [26]' */
	prg_lptr [26] = (Prg_List *)prg_list_create ();
	Ema_Object_Attr_Set (model_id, obj [53], 
		"name",                 COMP_CONTENTS, "BURST_CONUT_REV",
		"description",          COMP_CONTENTS, prg_lptr [26],
		"group name",           COMP_CONTENTS, "",
		"capture mode",         COMP_CONTENTS, "",
		"display mode",         COMP_CONTENTS, "",
		"low bound",            COMP_TOGGLE,   EMAC_ENABLED,
		"low bound",            COMP_CONTENTS, (double) 0,
		EMAC_EOL);


	/* assign attrs for object 'obj [54]' */
	/* create and init prg list 'prg_lptr [27]' */
	prg_lptr [27] = (Prg_List *)prg_list_create ();
	Ema_Object_Attr_Set (model_id, obj [54], 
		"name",                 COMP_CONTENTS, "BURST_SIZE_REV",
		"description",          COMP_CONTENTS, prg_lptr [27],
		"group name",           COMP_CONTENTS, "",
		"capture mode",         COMP_CONTENTS, "",
		"display mode",         COMP_CONTENTS, "",
		"low bound",            COMP_TOGGLE,   EMAC_ENABLED,
		"low bound",            COMP_CONTENTS, (double) 0,
		EMAC_EOL);


	/* assign attrs for object 'obj [55]' */
	/* create and init prg list 'prg_lptr [28]' */
	prg_lptr [28] = (Prg_List *)prg_list_create ();
	Ema_Object_Attr_Set (model_id, obj [55], 
		"name",                 COMP_CONTENTS, "r count",
		"description",          COMP_CONTENTS, prg_lptr [28],
		"group name",           COMP_CONTENTS, "",
		"capture mode",         COMP_CONTENTS, "",
		"display mode",         COMP_CONTENTS, "",
		"low bound",            COMP_TOGGLE,   EMAC_ENABLED,
		"low bound",            COMP_CONTENTS, (double) 0,
		EMAC_EOL);








	/* write the model to application-readable form */
	Ema_Model_Write (model_id, "OBS_sink");

	return 0;
	}

⌨️ 快捷键说明

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