92 virtual void expire(Event *e);
122 virtual int command(
int,
const char *
const *);
129 virtual void recv(Packet *);
173 static string printIP(
const nsaddr_t &);
182 static string printIP(
const ns_addr_t &);
191 static nsaddr_t
str2addr(
const char *);
205 return (-log(RNG::defaultrng()->uniform_double()) /
215 virtual void start();
272 static inline const int
283 static inline const int
321 const Packet *
const,
const string &position =
"UNDEF___");
328 const int &,
const int &,
const int &,
const int &,
const int &,
329 const int &,
const int &,
const double &,
const int &,
const int &);
Definition sun-ipr-sink.h:80
SendTimer(SunIPRoutingSink *m)
Definition sun-ipr-sink.h:82
virtual void expire(Event *e)
Definition sun-ipr-sink.cpp:71
Definition sun-ipr-sink.h:71
static nsaddr_t str2addr(const char *)
Definition sun-ipr-sink.cpp:368
int PoissonTraffic_
Definition sun-ipr-sink.h:349
virtual void start()
Definition sun-ipr-sink.cpp:392
virtual void writePathInTrace(const Packet *)
Definition sun-ipr-sink.cpp:573
SunIPRoutingSink()
Definition sun-ipr-sink.cpp:76
static long number_of_ackpkt_
Definition sun-ipr-sink.h:358
virtual ~SunIPRoutingSink()
Definition sun-ipr-sink.cpp:93
bool trace_
Definition sun-ipr-sink.h:373
virtual int recvAsyncClMsg(ClMessage *)
Definition sun-ipr-sink.cpp:111
virtual void setProbeTimer(const double &)
Definition sun-ipr-sink.cpp:417
static const int getProbePktHeaderSize()
Definition sun-ipr-sink.h:273
static const int getAckHeaderSize()
Definition sun-ipr-sink.h:284
virtual void transmit()
Definition sun-ipr-sink.cpp:408
virtual void initPktAck(Packet *)
Definition sun-ipr-sink.cpp:466
const double getDelay(const double &period_) const
Definition sun-ipr-sink.h:202
virtual void sendProbe()
Definition sun-ipr-sink.cpp:307
const long & getAckCount() const
Definition sun-ipr-sink.h:306
const long & getProbeCount() const
Definition sun-ipr-sink.h:295
double periodPoissonTraffic_
Definition sun-ipr-sink.h:351
char trace_separator_
Definition sun-ipr-sink.h:387
bool trace_path_
Definition sun-ipr-sink.h:375
SendTimer sendTmr_
Definition sun-ipr-sink.h:370
virtual const double & getProbeTimer() const
Definition sun-ipr-sink.cpp:427
char * trace_file_path_name_
Definition sun-ipr-sink.h:379
virtual void sendBackAck(const Packet *)
Definition sun-ipr-sink.cpp:435
virtual void initialize()
Definition sun-ipr-sink.cpp:294
virtual string createTraceString(const string &, const double &, const int &, const int &, const int &, const int &, const int &, const int &, const int &, const double &, const int &, const int &)
Definition sun-ipr-sink.cpp:538
nsaddr_t ipAddr_
Definition sun-ipr-sink.h:347
ostringstream osstream_
Definition sun-ipr-sink.h:382
static string printIP(const nsaddr_t &)
Definition sun-ipr-sink.cpp:343
virtual int recvSyncClMsg(ClMessage *)
Definition sun-ipr-sink.cpp:103
virtual int command(int, const char *const *)
Definition sun-ipr-sink.cpp:123
virtual void writeInTrace(const string &)
Definition sun-ipr-sink.cpp:562
virtual void recv(Packet *)
Definition sun-ipr-sink.cpp:224
SunIPRoutingSink(const SunIPRoutingSink &)
virtual void tracePacket(const Packet *const, const string &position="UNDEF___")
Definition sun-ipr-sink.cpp:491
ofstream trace_file_
Definition sun-ipr-sink.h:383
double t_probe
Definition sun-ipr-sink.h:348
int numberofnodes_
Definition sun-ipr-sink.h:360
int printDebug_
Definition sun-ipr-sink.h:352
char * trace_file_name_
Definition sun-ipr-sink.h:377
ofstream trace_file_path_
Definition sun-ipr-sink.h:385
unsigned int ** arrayofstats_
Definition sun-ipr-sink.h:362
static long probe_count_
Definition sun-ipr-sink.h:356
virtual void stop()
Definition sun-ipr-sink.cpp:400
Definition sun-hdr-ack.h:52
Definition sun-hdr-probe.h:53
Provides the Ack Messages header description.
Provides the Data Messages header description.
Provides the Path Establishment Messages header description.
Provides the Probe Messages header description.
Common structures and definition used by SUN.
Provides the UWCBR packets header description and the definition of the class UWCBR.
Cross layer messages definition for the UWIP Module.
Provides the UWIP packets header description. Definition of the class that define the network layer.