39#ifndef UW_ALOHA_Q_SYNC_SINK_H
40#define UW_ALOHA_Q_SYNC_SINK_H
79 virtual void expire(Event *e);
120 virtual void start(
double delay);
156 virtual void txAck();
163 virtual void initPkt(Packet *p);
175 virtual int command(
int argc,
const char *
const *argv);
Definition uw-aloha-q-sync-sink.h:60
virtual void expire(Event *e)
Definition uw-aloha-q-sync-sink.cpp:76
UwAlohaQSyncTimerSink(UwAloha_Q_Sync_SINK *m)
Definition uw-aloha-q-sync-sink.h:67
Definition uw-aloha-q-sync-sink.h:87
virtual void Phy2MacEndRx(Packet *p)
Definition uw-aloha-q-sync-sink.cpp:180
double t_dp
Definition uw-aloha-q-sync-sink.h:205
int nn
Definition uw-aloha-q-sync-sink.h:207
double t_guard
Definition uw-aloha-q-sync-sink.h:206
UWALOHAQ_SINK_SLOT_STATUS
Definition uw-aloha-q-sync-sink.h:184
@ TRANSMIT_PERIOD
Definition uw-aloha-q-sync-sink.h:184
@ RECV_PERIOD
Definition uw-aloha-q-sync-sink.h:184
UwAlohaQSyncTimerSink alohaq_sync_sink_timer
Definition uw-aloha-q-sync-sink.h:194
virtual int recvSyncClMsg(ClMessage *m)
Definition uw-aloha-q-sync-sink.cpp:332
int HDR_size
Definition uw-aloha-q-sync-sink.h:201
int sea_trial_
Definition uw-aloha-q-sync-sink.h:199
double t_prop_max
Definition uw-aloha-q-sync-sink.h:204
virtual void Phy2MacStartRx(Packet *p)
Definition uw-aloha-q-sync-sink.cpp:162
virtual void stop()
Definition uw-aloha-q-sync-sink.cpp:323
UWALOHAQ_SINK_SLOT_STATUS sink_slot_status
Definition uw-aloha-q-sync-sink.h:189
double slot_duration_factor
Definition uw-aloha-q-sync-sink.h:209
double start_time
Definition uw-aloha-q-sync-sink.h:192
UwAloha_Q_Sync_SINK()
Definition uw-aloha-q-sync-sink.cpp:82
UWALOHAQ_SINK_STATUS
Definition uw-aloha-q-sync-sink.h:180
@ TRANSMITTING
Definition uw-aloha-q-sync-sink.h:180
@ RECEIVING
Definition uw-aloha-q-sync-sink.h:180
@ IDLE
Definition uw-aloha-q-sync-sink.h:180
UWALOHAQ_SINK_STATUS sink_status
Definition uw-aloha-q-sync-sink.h:186
virtual int command(int argc, const char *const *argv)
Definition uw-aloha-q-sync-sink.cpp:250
virtual void recvFromUpperLayers(Packet *p)
Definition uw-aloha-q-sync-sink.cpp:127
virtual void Phy2MacEndTx(const Packet *p)
Definition uw-aloha-q-sync-sink.cpp:150
virtual void handleTimerExpiration()
Definition uw-aloha-q-sync-sink.cpp:108
std::vector< int > succ_macs
Definition uw-aloha-q-sync-sink.h:208
virtual void txAck()
Definition uw-aloha-q-sync-sink.cpp:134
bool enable
Definition uw-aloha-q-sync-sink.h:203
int debug_
Definition uw-aloha-q-sync-sink.h:196
virtual void initPkt(Packet *p)
Definition uw-aloha-q-sync-sink.cpp:231
virtual void start(double delay)
Definition uw-aloha-q-sync-sink.cpp:314
virtual ~UwAloha_Q_Sync_SINK()=default
int ACK_size
Definition uw-aloha-q-sync-sink.h:200
Provides the headers of ack packets of uw-aloha-q-sync-sink module.