67#define MIN_MODEM_QUEUE_LENGTH 2
68#define MAX_MODEM_QUEUE_LENGTH 30
126 virtual int command(
int,
const char *
const *);
206 inline unsigned long int
350 virtual inline double
389 <<
": in constructor of CheckTimer which points to modem: "
enum MODEM_STATES modem_state_t
Definition uwmdriver.h:79
enum LOG_LEVEL log_level_t
Definition uwmdriver.h:77
UwModem * pmModem
Definition uwmodem.h:354
virtual void expire(Event *e)
CheckTimer(UWMPhy_modem *pmModem_)
Definition uwmphy_modem.h:383
Definition uwmphy_modem.h:409
virtual void expire(Event *e)
UWMPhy_modem * pModem
Definition uwmphy_modem.h:419
DropTimer(UWMPhy_modem *pModem_)
Definition uwmphy_modem.h:411
Definition uwmphy_modem.h:85
virtual double getTxDuration(Packet *p)
Definition uwmphy_modem.h:351
unsigned long int getEpoch()
Definition uwmphy_modem.h:207
std::ofstream outLog
Definition uwmphy_modem.h:245
virtual void startRx(Packet *)
virtual void endTx(Packet *)
int debug_
Definition uwmphy_modem.h:243
char * log_suffix
Definition uwmphy_modem.h:249
CheckTimer * pcheckTmr
Definition uwmphy_modem.h:224
virtual int getModulationType(Packet *p)
Definition uwmphy_modem.h:364
UWMdriver * pmDriver
Definition uwmphy_modem.h:226
std::string getLogFile()
Definition uwmphy_modem.h:185
virtual modem_state_t check_modem()=0
UWMPhy_modem(std::string)
virtual int recvSyncClMsg(ClMessage *m)=0
std::string getPathToDevice()
Definition uwmphy_modem.h:158
int t
Definition uwmphy_modem.h:237
log_level_t getLogLevel()
Definition uwmphy_modem.h:197
DropTimer * pDropTimer
Definition uwmphy_modem.h:228
int getID()
Definition uwmphy_modem.h:135
double period
Definition uwmphy_modem.h:232
uint queue_length
Definition uwmphy_modem.h:254
virtual void endRx(Packet *)
int SetModemID
Definition uwmphy_modem.h:252
Packet * modemTxBuff[_MTBL]
Definition uwmphy_modem.h:233
Packet * PktRx
Definition uwmphy_modem.h:239
int ID
Definition uwmphy_modem.h:230
virtual int command(int, const char *const *)
std::string logFile
Definition uwmphy_modem.h:247
int loglevel_
Definition uwmphy_modem.h:250
std::string pToDevice
Definition uwmphy_modem.h:240
virtual void recv(Packet *)
virtual void startTx(Packet *)
double getPeriod()
Definition uwmphy_modem.h:146
int getDebug()
Definition uwmphy_modem.h:175
void setConnections(CheckTimer *, UWMdriver *, DropTimer *)
uint getQueueLength()
Definition uwmphy_modem.h:164
void updatePktRx(Packet *)
Definition uwmdriver.h:94
int getDebug()
Definition uwmodem.h:199
Header of the class providing the Uwal header's description.
Header of the main class that implements the adaptation layer between ns2/NS-Miracle and binary data ...
Provides the UWIP packets header description. Definition of the class that define the network layer.