Home
last modified time | relevance | path

Searched refs:args (Results 1 – 5 of 5) sorted by relevance

/babblesim_ext_2G4_device_WLAN_actmod-latest/src/
DWLAN_actmod_argparse.c47 static void SetParams_fromConfigSet(char *ConfigSetName, WLAN_actmod_args_t *args) { in SetParams_fromConfigSet() argument
49 args->PacketHeaderSize = 160; //bits in SetParams_fromConfigSet()
50 args->DataRate = 54; //Mbps in SetParams_fromConfigSet()
51 args->SIFS = 16; //useconds (wait time between packet and ACK) in SetParams_fromConfigSet()
52 args->ACKBe = 135; //bits (an ack is assumed to have ACKTus + ACKBe bits at datarate in SetParams_fromConfigSet()
53 args->ACKT = 21.5; //us in SetParams_fromConfigSet()
55args->AveCWSize = 67.5; //us ( average size of the contention window ) JUST 1 DEVICE and the router in SetParams_fromConfigSet()
57 args->BeaconPeriod = 200e-3; //seconds (Somewhere in [20ms, 1 second] ) in SetParams_fromConfigSet()
60 args->PacketMinSize = 128; //bytes in SetParams_fromConfigSet()
61 args->PacketMaxSize = 1536;//bytes in SetParams_fromConfigSet()
[all …]
DWLAN_actmod_main.c15 bs_time_t *times_end, WLAN_actmod_args_t *args) in calculate_next_transmission() argument
18 double SilenceT = args->DIFS; in calculate_next_transmission()
21 SilenceT = SilenceT + bs_random_uniformR(0, args->AveCWSize * 2); //a U(0,AveCWSize*2) in calculate_next_transmission()
23 …if (bs_random_uniform() >= args->p) { //and we check if there is or not just now a new transmission in calculate_next_transmission()
25 SilenceT = SilenceT + bs_random_GPRND(args->kappa, args->sigma*1000, 0); in calculate_next_transmission()
28 if ( SilenceT > args->BeaconPeriod * 1e6 ) { //to have at least "beacons" in calculate_next_transmission()
29 SilenceT = args->BeaconPeriod * 1e6; in calculate_next_transmission()
34 …double packet_size = bs_random_uniformRi( args->PacketMinSize, args->PacketMaxSize) * 8.0/ args->D… in calculate_next_transmission()
36 double tx_size = packet_size + args->PacketHeaderSize/args->DataRate in calculate_next_transmission()
37 + args->SIFS + args->ACKT + args->ACKBe/args->DataRate; in calculate_next_transmission()
[all …]
DWLAN_actmod_phy_if.c26 void WLAN_actmod_init_phy_com(WLAN_actmod_args_t *args){ in WLAN_actmod_init_phy_com() argument
27 offset = args->start_offset; in WLAN_actmod_init_phy_com()
28 if ( args->start_offset < 0 ){ in WLAN_actmod_init_phy_com()
29 bs_trace_error_line("Time offset (%d) cannot be smaller than 0\n",args->start_offset); in WLAN_actmod_init_phy_com()
31 bs_trace_raw_time(5,"Connecting to Phy in %i ports..\n", args->number_ports); in WLAN_actmod_init_phy_com()
33 number_ports = args->number_ports; in WLAN_actmod_init_phy_com()
35 bs_trace_raw_time(8,"Connecting to port %i..\n", args->device_nbr[i]); in WLAN_actmod_init_phy_com()
37 args->device_nbr[i], in WLAN_actmod_init_phy_com()
38 args->s_id, in WLAN_actmod_init_phy_com()
39 args->p_id, in WLAN_actmod_init_phy_com()
[all …]
DWLAN_actmod_phy_if.h11 void WLAN_actmod_init_phy_com(WLAN_actmod_args_t *args);
DWLAN_actmod_argparse.h53 void WLAN_actmod_argparse(int argc, char *argv[], WLAN_actmod_args_t *args);