80 virtual void expire(Event *e);
167 virtual void initPkt(Packet *p);
178 virtual int command(
int argc,
const char *
const *argv)
override;
Definition uw-cs-burst.h:89
virtual void sensingExpired()
Definition uw-cs-burst.cpp:159
uint n_rx_while_sensing_
Definition uw-cs-burst.h:195
UWCS_STATUS
Definition uw-cs-burst.h:183
double rv_sens_time_
Definition uw-cs-burst.h:187
virtual void initPkt(Packet *p)
Definition uw-cs-burst.cpp:287
virtual void recvFromUpperLayers(Packet *p) override
Definition uw-cs-burst.cpp:113
double fix_sens_time_
Definition uw-cs-burst.h:186
UwCsBurst()
Definition uw-cs-burst.cpp:75
virtual void Phy2MacStartRx(const Packet *p) override
Definition uw-cs-burst.cpp:240
uint packet_sent_curr_burst_
Definition uw-cs-burst.h:193
UwSensingTimer sensing_timer_
Definition uw-cs-burst.h:188
virtual ~UwCsBurst()=default
uint max_packet_per_burst_
Definition uw-cs-burst.h:191
std::deque< Packet * > buffer_
Definition uw-cs-burst.h:189
virtual int command(int argc, const char *const *argv) override
Definition uw-cs-burst.cpp:301
UWCS_STATUS tx_status_
Definition uw-cs-burst.h:185
virtual void txData()
Definition uw-cs-burst.cpp:186
virtual void Mac2PhyStartTx(Packet *p)
Definition uw-cs-burst.cpp:218
virtual void rxPacketNotForMe(Packet *p)
Definition uw-cs-burst.cpp:294
virtual void Phy2MacEndRx(Packet *p) override
Definition uw-cs-burst.cpp:250
uint max_queue_size_
Definition uw-cs-burst.h:190
virtual void Phy2MacEndTx(const Packet *p) override
Definition uw-cs-burst.cpp:228
virtual void sensing()
Definition uw-cs-burst.cpp:135
Definition uw-cs-burst.h:59
UwCsBurst * module_
Definition uw-cs-burst.h:82
UwSensingTimer(UwCsBurst *m)
Definition uw-cs-burst.h:66
virtual void expire(Event *e)
Definition uw-cs-burst.cpp:44
~UwSensingTimer()=default