#define CTS_FRAME_SIZE 14
#define ACK_FRAME_SIZE 14
-#define BITRATE_BPS (1000*1000)
#define ASLOTTIME_USEC 20 /* 802.11g-2003 p. 46 */
#define ASIFSTIME_USEC 10
#define ADIFSTIME_USEC (ASIFSTIME_USEC + 2*ASLOTTIME_USEC)
#define AAIFSTIME_USEC(n) (ASIFSTIME_USEC + (n)*ASLOTTIME_USEC)
-#define TXTIME_USEC(bytes) ((int64_t)(bytes) * 8 * SEC_TO_USEC / BITRATE_BPS)
-
-
/* Default values from 802.11e */
const int aifsn[FWP_AC_NUM] = { 2, 2, 3, 7 };
const int cwmin[FWP_AC_NUM] = { 3, 7, 15, 15 };
{
int utilization = 0;
- const int rate = 1*1000*1000;
+ const int rate = 22*1000*1000;
const bool erp_ofdm = false;
const bool short_preamble = false;
struct fres_sa_contract *c, *c_new = NULL;
}
if (utilization >= 10000 * 96/100) {
goto not_schedulable;
- }
+ }
+
+ scenario->utilization = utilization/100; /* For GUI */
basic = fres_contract_get_basic(c_new->contract);
/*int d = c->deadline_usec;*/