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