52#define DROP_UNKNOWN_PORT_NUMBER \
54#define DROP_RECEIVED_DUPLICATED_PACKET \
57#define HDR_UWUDP(P) (hdr_uwudp::access(P))
128 virtual void recv(Packet *)
override;
136 virtual void recv(Packet *,
int)
override;
148 virtual int command(
int,
const char *
const *)
override;
164 std::cout <<
"UWUDP packets IDs:" << std::endl;
165 std::cout <<
"PT_UWUDP: \t\t" <<
PT_UWUDP << std::endl;
177 std::map<uint16_t, map_packets_el>
Definition uwudp-module.h:111
std::map< int, int > port_map
Definition uwudp-module.h:173
std::map< int, int > id_map
Definition uwudp-module.h:175
virtual int command(int, const char *const *) override
Definition uwudp-module.cpp:87
virtual void recv(Packet *) override
Definition uwudp-module.cpp:113
virtual int assignPort(Module *)
Definition uwudp-module.cpp:236
uint16_t portcounter
Definition uwudp-module.h:169
UwUdp()
Definition uwudp-module.cpp:77
static int getUdpHeaderSize()
Definition uwudp-module.h:189
std::map< uint16_t, map_packets_el > map_packets
Definition uwudp-module.h:178
int drop_duplicated_packets_
Definition uwudp-module.h:170
int debug_
Definition uwudp-module.h:172
void printIdsPkts() const
Definition uwudp-module.h:162
Definition uwudp-module.h:66
static int offset_
Definition uwudp-module.h:70
uint8_t dport_
Definition uwudp-module.h:68
static struct hdr_uwudp * access(const Packet *p)
Definition uwudp-module.h:82
uint8_t & sport()
Definition uwudp-module.h:91
uint8_t sport_
Definition uwudp-module.h:67
uint8_t & dport()
Definition uwudp-module.h:100
static int & offset()
Definition uwudp-module.h:76
Provides the UWIP packets header description. Definition of the class that define the network layer.
std::map< uint8_t, std::set< int > > map_packets_el
Definition uwudp-module.h:61
packet_t PT_UWUDP
Definition initlib.cpp:45