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

📄 ramimo-80211_mac.em.c

📁 802.11-MAC协议使用opnet仿真的源代码
💻 C
📖 第 1 页 / 共 3 页
字号:


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


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


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


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


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


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


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


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


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


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


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


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


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


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


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


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


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


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


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


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


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


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


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


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


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


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


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


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


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


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


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


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


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


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


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


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


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


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


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


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


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


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


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


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


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


	/* assign attrs for object 'obj [1]' */
	Ema_Object_Attr_Set (model_id, obj [1], 
		"x",                    COMP_CONTENTS, (double) 110,
		"y",                    COMP_CONTENTS, (double) 64,
		EMAC_EOL);


	/* assign attrs for object 'obj [20]' */
	Ema_Object_Attr_Set (model_id, obj [20], 
		"x",                    COMP_CONTENTS, (double) 110,
		"y",                    COMP_CONTENTS, (double) 156,
		EMAC_EOL);


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


	/* assign attrs for object 'obj [58]' */
	Ema_Object_Attr_Set (model_id, obj [58], 
		"x",                    COMP_CONTENTS, (double) 110,
		"y",                    COMP_CONTENTS, (double) 340,
		EMAC_EOL);


	/* assign attrs for object 'obj [77]' */
	Ema_Object_Attr_Set (model_id, obj [77], 
		"x",                    COMP_CONTENTS, (double) 110,
		"y",                    COMP_CONTENTS, (double) 432,
		EMAC_EOL);








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

	return 0;
	}

⌨️ 快捷键说明

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