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

📄 ramimo-80211_mac.em.c

📁 802.11-MAC协议使用opnet仿真的源代码
💻 C
📖 第 1 页 / 共 3 页
字号:
		"argument list",        COMP_ARRAY_CONTENTS (9), obj [68],
		"argument list",        COMP_ARRAY_CONTENTS (10), obj [69],
		"argument list",        COMP_ARRAY_CONTENTS (11), obj [70],
		EMAC_EOL);

	Ema_Object_Attr_Set (model_id, obj [57], 
		"argument list",        COMP_ARRAY_CONTENTS (12), obj [71],
		"argument list",        COMP_ARRAY_CONTENTS (13), obj [72],
		"argument list",        COMP_ARRAY_CONTENTS (14), obj [73],
		"argument list",        COMP_ARRAY_CONTENTS (15), obj [74],
		"argument list",        COMP_ARRAY_CONTENTS (16), obj [75],
		"pos",                  COMP_CONTENTS, obj [58],
		"collect count",        COMP_CONTENTS, 100,
		"enable logging",       COMP_TOGGLE,   EMAC_ENABLED,
		"enable logging",       COMP_INTENDED, EMAC_DISABLED,
		"Start date",           COMP_CONTENTS, "",
		"Start time",           COMP_CONTENTS, "",
		"Date recording",       COMP_CONTENTS, "none",
		"Date recording",       COMP_INTENDED, EMAC_DISABLED,
		"duration units",       COMP_CONTENTS, "minutes",
		"duration units",       COMP_INTENDED, EMAC_DISABLED,
		EMAC_EOL);


	/* assign attrs for object 'obj [76]' */
	/* create and init prg list 'prg_lptr [12]' */
	prg_lptr [12] = (Prg_List *)prg_list_create ();
	prg_list_strings_append (prg_lptr [12], 
		"optimize_simulation",
		PRGC_NIL);

	Ema_Object_Attr_Set (model_id, obj [76], 
		"name",                 COMP_CONTENTS, "scenario_12",
		"network",              COMP_CONTENTS, "ramimo-80211_MAC",
		"network",              COMP_INTENDED, EMAC_DISABLED,
		"probe file",           COMP_CONTENTS, "ramimo-80211_MAC",
		"probe file",           COMP_INTENDED, EMAC_DISABLED,
		"vector file",          COMP_CONTENTS, "020104_4ND_LCON",
		"scalar file",          COMP_CONTENTS, "020104_4ND_LCON",
		"seed",                 COMP_CONTENTS, 128,
		"duration",             COMP_CONTENTS, (double) 20,
		"update interval",      COMP_CONTENTS, (double) 100000000,
		"noprompt",             COMP_TOGGLE,   EMAC_ENABLED,
		"noprompt",             COMP_INTENDED, EMAC_DISABLED,
		"environment files",    COMP_CONTENTS, prg_lptr [12],
		"environment files",    COMP_INTENDED, EMAC_DISABLED,
		"anim attempts",        COMP_CONTENTS, 5,
		"anim hist",            COMP_CONTENTS, "ramimo-80211_MAC",
		EMAC_EOL);

	Ema_Object_Attr_Set (model_id, obj [76], 
		"anim host",            COMP_CONTENTS, "localhost",
		"anim port",            COMP_CONTENTS, 0,
		"anim timeout",         COMP_CONTENTS, (double) 3,
		"anim hist enabled",    COMP_TOGGLE,   EMAC_DISABLED,
		"argument list",        COMP_ARRAY_CONTENTS (0), obj [78],
		"argument list",        COMP_ARRAY_CONTENTS (1), obj [79],
		"argument list",        COMP_ARRAY_CONTENTS (2), obj [80],
		"argument list",        COMP_ARRAY_CONTENTS (3), obj [81],
		"argument list",        COMP_ARRAY_CONTENTS (4), obj [82],
		"argument list",        COMP_ARRAY_CONTENTS (5), obj [83],
		"argument list",        COMP_ARRAY_CONTENTS (6), obj [84],
		"argument list",        COMP_ARRAY_CONTENTS (7), obj [85],
		"argument list",        COMP_ARRAY_CONTENTS (8), obj [86],
		"argument list",        COMP_ARRAY_CONTENTS (9), obj [87],
		"argument list",        COMP_ARRAY_CONTENTS (10), obj [88],
		"argument list",        COMP_ARRAY_CONTENTS (11), obj [89],
		EMAC_EOL);

	Ema_Object_Attr_Set (model_id, obj [76], 
		"argument list",        COMP_ARRAY_CONTENTS (12), obj [90],
		"argument list",        COMP_ARRAY_CONTENTS (13), obj [91],
		"argument list",        COMP_ARRAY_CONTENTS (14), obj [92],
		"argument list",        COMP_ARRAY_CONTENTS (15), obj [93],
		"argument list",        COMP_ARRAY_CONTENTS (16), obj [94],
		"pos",                  COMP_CONTENTS, obj [77],
		"collect count",        COMP_CONTENTS, 100,
		"enable logging",       COMP_TOGGLE,   EMAC_ENABLED,
		"enable logging",       COMP_INTENDED, EMAC_DISABLED,
		"Start date",           COMP_CONTENTS, "",
		"Start time",           COMP_CONTENTS, "",
		"Date recording",       COMP_CONTENTS, "none",
		"Date recording",       COMP_INTENDED, EMAC_DISABLED,
		"duration units",       COMP_CONTENTS, "minutes",
		"duration units",       COMP_INTENDED, EMAC_DISABLED,
		EMAC_EOL);


	/* assign attrs for object 'obj [2]' */
	Ema_Object_Attr_Set (model_id, obj [2], 
		"value",                COMP_CONTENTS, "112",
		"name",                 COMP_CONTENTS, "ACK_pktsize",
		EMAC_EOL);


	/* assign attrs for object 'obj [3]' */
	Ema_Object_Attr_Set (model_id, obj [3], 
		"value",                COMP_CONTENTS, "0.1",
		"name",                 COMP_CONTENTS, "CHANNEL_LOAD",
		EMAC_EOL);


	/* assign attrs for object 'obj [4]' */
	Ema_Object_Attr_Set (model_id, obj [4], 
		"value",                COMP_CONTENTS, "112",
		"name",                 COMP_CONTENTS, "CTS_pktsize",
		EMAC_EOL);


	/* assign attrs for object 'obj [5]' */
	Ema_Object_Attr_Set (model_id, obj [5], 
		"value",                COMP_CONTENTS, "4096",
		"name",                 COMP_CONTENTS, "DATA_pktsize",
		EMAC_EOL);


	/* assign attrs for object 'obj [6]' */
	Ema_Object_Attr_Set (model_id, obj [6], 
		"value",                COMP_CONTENTS, "6",
		"name",                 COMP_CONTENTS, "MEAN_OFF_TIME",
		EMAC_EOL);


	/* assign attrs for object 'obj [7]' */
	Ema_Object_Attr_Set (model_id, obj [7], 
		"value",                COMP_CONTENTS, "6",
		"name",                 COMP_CONTENTS, "MEAN_ON_TIME",
		EMAC_EOL);


	/* assign attrs for object 'obj [8]' */
	Ema_Object_Attr_Set (model_id, obj [8], 
		"value",                COMP_CONTENTS, "DATA_pkt",
		"name",                 COMP_CONTENTS, "PACKET_FORMAT",
		EMAC_EOL);


	/* assign attrs for object 'obj [9]' */
	Ema_Object_Attr_Set (model_id, obj [9], 
		"value",                COMP_CONTENTS, "160",
		"name",                 COMP_CONTENTS, "RTS_pktsize",
		EMAC_EOL);


	/* assign attrs for object 'obj [10]' */
	Ema_Object_Attr_Set (model_id, obj [10], 
		"value",                COMP_CONTENTS, "0.000016",
		"name",                 COMP_CONTENTS, "SIFS",
		EMAC_EOL);


	/* assign attrs for object 'obj [11]' */
	Ema_Object_Attr_Set (model_id, obj [11], 
		"value",                COMP_CONTENTS, "0.000009",
		"name",                 COMP_CONTENTS, "aSlotTime",
		EMAC_EOL);


	/* assign attrs for object 'obj [12]' */
	Ema_Object_Attr_Set (model_id, obj [12], 
		"value",                COMP_CONTENTS, "4",
		"name",                 COMP_CONTENTS, "retrylimit",
		EMAC_EOL);


	/* assign attrs for object 'obj [13]' */
	Ema_Object_Attr_Set (model_id, obj [13], 
		"value",                COMP_CONTENTS, "12",
		"name",                 COMP_CONTENTS, "rx_range",
		EMAC_EOL);


	/* assign attrs for object 'obj [14]' */
	Ema_Object_Attr_Set (model_id, obj [14], 
		"value",                COMP_CONTENTS, "12",
		"name",                 COMP_CONTENTS, "tx_range",
		EMAC_EOL);


	/* assign attrs for object 'obj [15]' */
	Ema_Object_Attr_Set (model_id, obj [15], 
		"value",                COMP_CONTENTS, "5.0",
		"name",                 COMP_CONTENTS, "datatimeout",
		EMAC_EOL);


	/* assign attrs for object 'obj [16]' */
	Ema_Object_Attr_Set (model_id, obj [16], 
		"value",                COMP_CONTENTS, "5.0",
		"name",                 COMP_CONTENTS, "rtstimeout",
		EMAC_EOL);


	/* assign attrs for object 'obj [17]' */
	Ema_Object_Attr_Set (model_id, obj [17], 
		"value",                COMP_CONTENTS, "0.0",
		"name",                 COMP_CONTENTS, "DIFS",
		EMAC_EOL);


	/* assign attrs for object 'obj [18]' */
	Ema_Object_Attr_Set (model_id, obj [18], 
		"value",                COMP_CONTENTS, "5000000",
		"name",                 COMP_CONTENTS, "PACKET_SIZE",
		EMAC_EOL);


	/* assign attrs for object 'obj [21]' */
	Ema_Object_Attr_Set (model_id, obj [21], 
		"value",                COMP_CONTENTS, "112",
		"name",                 COMP_CONTENTS, "ACK_pktsize",
		EMAC_EOL);


	/* assign attrs for object 'obj [22]' */
	Ema_Object_Attr_Set (model_id, obj [22], 
		"value",                COMP_CONTENTS, "0.2",
		"name",                 COMP_CONTENTS, "CHANNEL_LOAD",
		EMAC_EOL);


	/* assign attrs for object 'obj [23]' */
	Ema_Object_Attr_Set (model_id, obj [23], 
		"value",                COMP_CONTENTS, "112",
		"name",                 COMP_CONTENTS, "CTS_pktsize",
		EMAC_EOL);


	/* assign attrs for object 'obj [24]' */
	Ema_Object_Attr_Set (model_id, obj [24], 
		"value",                COMP_CONTENTS, "4096",
		"name",                 COMP_CONTENTS, "DATA_pktsize",
		EMAC_EOL);


	/* assign attrs for object 'obj [25]' */
	Ema_Object_Attr_Set (model_id, obj [25], 
		"value",                COMP_CONTENTS, "6",
		"name",                 COMP_CONTENTS, "MEAN_OFF_TIME",
		EMAC_EOL);


	/* assign attrs for object 'obj [26]' */
	Ema_Object_Attr_Set (model_id, obj [26], 
		"value",                COMP_CONTENTS, "6",
		"name",                 COMP_CONTENTS, "MEAN_ON_TIME",
		EMAC_EOL);


	/* assign attrs for object 'obj [27]' */
	Ema_Object_Attr_Set (model_id, obj [27], 
		"value",                COMP_CONTENTS, "DATA_pkt",
		"name",                 COMP_CONTENTS, "PACKET_FORMAT",
		EMAC_EOL);


	/* assign attrs for object 'obj [28]' */
	Ema_Object_Attr_Set (model_id, obj [28], 
		"value",                COMP_CONTENTS, "160",
		"name",                 COMP_CONTENTS, "RTS_pktsize",
		EMAC_EOL);


	/* assign attrs for object 'obj [29]' */
	Ema_Object_Attr_Set (model_id, obj [29], 
		"value",                COMP_CONTENTS, "0.000016",
		"name",                 COMP_CONTENTS, "SIFS",
		EMAC_EOL);


	/* assign attrs for object 'obj [30]' */
	Ema_Object_Attr_Set (model_id, obj [30], 
		"value",                COMP_CONTENTS, "0.000009",
		"name",                 COMP_CONTENTS, "aSlotTime",
		EMAC_EOL);


	/* assign attrs for object 'obj [31]' */
	Ema_Object_Attr_Set (model_id, obj [31], 
		"value",                COMP_CONTENTS, "4",
		"name",                 COMP_CONTENTS, "retrylimit",
		EMAC_EOL);


	/* assign attrs for object 'obj [32]' */
	Ema_Object_Attr_Set (model_id, obj [32], 
		"value",                COMP_CONTENTS, "12",
		"name",                 COMP_CONTENTS, "rx_range",
		EMAC_EOL);


	/* assign attrs for object 'obj [33]' */
	Ema_Object_Attr_Set (model_id, obj [33], 
		"value",                COMP_CONTENTS, "12",
		"name",                 COMP_CONTENTS, "tx_range",
		EMAC_EOL);


	/* assign attrs for object 'obj [34]' */
	Ema_Object_Attr_Set (model_id, obj [34], 
		"value",                COMP_CONTENTS, "5.0",
		"name",                 COMP_CONTENTS, "datatimeout",
		EMAC_EOL);


	/* assign attrs for object 'obj [35]' */
	Ema_Object_Attr_Set (model_id, obj [35], 
		"value",                COMP_CONTENTS, "5.0",
		"name",                 COMP_CONTENTS, "rtstimeout",
		EMAC_EOL);


	/* assign attrs for object 'obj [36]' */
	Ema_Object_Attr_Set (model_id, obj [36], 
		"value",                COMP_CONTENTS, "0.0",
		"name",                 COMP_CONTENTS, "DIFS",
		EMAC_EOL);


	/* assign attrs for object 'obj [37]' */
	Ema_Object_Attr_Set (model_id, obj [37], 
		"value",                COMP_CONTENTS, "5000000",
		"name",                 COMP_CONTENTS, "PACKET_SIZE",
		EMAC_EOL);


	/* assign attrs for object 'obj [40]' */
	Ema_Object_Attr_Set (model_id, obj [40], 
		"value",                COMP_CONTENTS, "112",
		"name",                 COMP_CONTENTS, "ACK_pktsize",
		EMAC_EOL);


	/* assign attrs for object 'obj [41]' */
	Ema_Object_Attr_Set (model_id, obj [41], 
		"value",                COMP_CONTENTS, "0.3",
		"name",                 COMP_CONTENTS, "CHANNEL_LOAD",
		EMAC_EOL);


	/* assign attrs for object 'obj [42]' */
	Ema_Object_Attr_Set (model_id, obj [42], 
		"value",                COMP_CONTENTS, "112",
		"name",                 COMP_CONTENTS, "CTS_pktsize",
		EMAC_EOL);


	/* assign attrs for object 'obj [43]' */
	Ema_Object_Attr_Set (model_id, obj [43], 
		"value",                COMP_CONTENTS, "4096",
		"name",                 COMP_CONTENTS, "DATA_pktsize",
		EMAC_EOL);


	/* assign attrs for object 'obj [44]' */
	Ema_Object_Attr_Set (model_id, obj [44], 
		"value",                COMP_CONTENTS, "6",
		"name",                 COMP_CONTENTS, "MEAN_OFF_TIME",
		EMAC_EOL);


	/* assign attrs for object 'obj [45]' */
	Ema_Object_Attr_Set (model_id, obj [45], 
		"value",                COMP_CONTENTS, "6",
		"name",                 COMP_CONTENTS, "MEAN_ON_TIME",
		EMAC_EOL);

⌨️ 快捷键说明

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