📄 ramimo-80211_mac.em.c
字号:
"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 + -