43#define TTL_EQUALS_TO_ZERO \
46#include "uwflooding-hdr.h"
100 virtual int command(
int,
const char *
const *);
107 virtual void recv(Packet *);
151 static string printIP(
const nsaddr_t &);
174 typedef std::map<uint8_t, map_packets>
180 std::map<uint16_t, uint8_t>
198 uint8_t
getTTL(Packet *p)
const;
Definition uwflooding.h:73
std::map< uint16_t, double > map_packets
Definition uwflooding.h:171
static nsaddr_t str2addr(const char *)
UwFlooding()
Definition uwflooding.cpp:78
uint8_t ipAddr_
Definition uwflooding.h:156
long packets_forwarded_
Definition uwflooding.h:161
static string printIP(const nsaddr_t &)
Definition uwflooding.cpp:423
std::map< uint8_t, map_packets > map_forwarded_packets
Definition uwflooding.h:175
virtual int command(int, const char *const *)
Definition uwflooding.cpp:110
std::map< uint16_t, uint8_t > ttl_traffic_map
Definition uwflooding.h:181
virtual int recvAsyncClMsg(ClMessage *)
Definition uwflooding.cpp:104
virtual void recv(Packet *)
Definition uwflooding.cpp:155
ofstream trace_file_path_
Definition uwflooding.h:167
double maximum_cache_time_
Definition uwflooding.h:158
uint8_t getTTL(Packet *p) const
Definition uwflooding.cpp:379
char * trace_file_path_name_
Definition uwflooding.h:164
virtual ~UwFlooding()
Definition uwflooding.cpp:93
UwFlooding(const UwFlooding &)
int optimize_
Definition uwflooding.h:159
bool trace_path_
Definition uwflooding.h:162
virtual int recvSyncClMsg(ClMessage *)
Definition uwflooding.cpp:98
virtual void writePathInTrace(const Packet *, const string &)
Definition uwflooding.cpp:390
ostringstream osstream_
Definition uwflooding.h:169
map_forwarded_packets my_forwarded_packets_
Definition uwflooding.h:178
int ttl_
Definition uwflooding.h:157
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.