109 virtual void recv(Packet *p) = 0;
120 virtual int command(
int argc,
const char *
const *argv);
284 virtual void endTx(Packet *p);
341 <<
": in constructor of CheckTimer which points to modem: "
352 virtual void expire(Event *e);
UwModem * pmModem
Definition uwmodem.h:354
virtual void expire(Event *e)
Definition uwmodem.cpp:181
CheckTimer(UwModem *pmModem_)
Definition uwmodem.h:334
void setModemID(int ID)
Definition uwmodem.h:162
void realTxEnded(Packet *p)
Definition uwmodem.h:219
LogLevel
Definition uwmodem.h:72
std::string log_suffix
Definition uwmodem.h:261
static bool string2log(const std::string &ll_string, LogLevel &ll)
Definition uwmodem.cpp:34
std::string modem_address
Definition uwmodem.h:252
UwModem()
Definition uwmodem.cpp:69
virtual void recv(Packet *p)=0
std::queue< ModemEvent > event_q
Definition uwmodem.h:269
int getModemID()
Definition uwmodem.h:172
static bool log2string(LogLevel ll, std::string &ll_string)
Definition uwmodem.cpp:52
virtual void startTx(Packet *p)=0
virtual void endRx(Packet *p)=0
bool log_is_open
Definition uwmodem.h:264
std::string logFile
Definition uwmodem.h:259
virtual int recvSyncClMsg(ClMessage *m)=0
void checkEvent()
Definition uwmodem.cpp:170
int MAX_READ_BYTES
Definition uwmodem.h:245
int debug_
Definition uwmodem.h:255
CheckTimer * checkTimer
Definition uwmodem.h:265
LogLevel loglevel_
Definition uwmodem.h:262
std::queue< Packet * > tx_queue
Definition uwmodem.h:234
void printOnLog(LogLevel log_level, string module, string message)
Definition uwmodem.cpp:102
virtual ~UwModem()
Definition uwmodem.cpp:95
unsigned int DATA_BUFFER_LEN
Definition uwmodem.h:242
virtual void endTx(Packet *p)
Definition uwmodem.cpp:163
std::ofstream outLog
Definition uwmodem.h:257
virtual int getModulationType(Packet *P)
Definition uwmodem.h:152
int getDebug()
Definition uwmodem.h:199
virtual int command(int argc, const char *const *argv)
Definition uwmodem.cpp:127
virtual void startRx(Packet *p)=0
std::vector< char > data_buffer
Definition uwmodem.h:231
std::queue< Packet * > rx_queue
Definition uwmodem.h:239
virtual double getTxDuration(Packet *p)
Definition uwmodem.h:139
int modemID
Definition uwmodem.h:225
double period
Definition uwmodem.h:267
LogLevel getLogLevel()
Definition uwmodem.h:189
std::string getLogFile()
Definition uwmodem.h:209
Header of the class providing the Uwal header's description.
std::function< void(UwModem &, Packet *p)> f
Definition uwmodem.h:360
Packet * p
Definition uwmodem.h:361
log_level
Definition uw-csma-ca.h:86
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.