38#ifndef UWMULTI_DESTINATION_H
39#define UWMULTI_DESTINATION_H
134 virtual int command(
int,
const char *
const *);
151 virtual void recv(Packet *p);
Definition uwmulti-destination.h:104
UwMultiDestination()
Definition uwmulti-destination.cpp:65
int default_lower_id
Definition uwmulti-destination.h:169
std::list< layer_IPrange > layer_list
Definition uwmulti-destination.h:167
int lower_id_active_
Definition uwmulti-destination.h:164
Mode
Definition uwmulti-destination.h:156
@ UW_AUTOMATIC_SWITCH
Definition uwmulti-destination.h:158
@ UW_MANUAL_SWITCH
Definition uwmulti-destination.h:157
double min_delay_
Definition uwmulti-destination.h:162
virtual void recvFromUpperLayers(Packet *p)
Definition uwmulti-destination.cpp:172
static int const layer_not_exist
Definition uwmulti-destination.h:108
int debug_
Definition uwmulti-destination.h:161
virtual bool checkNotOverlap(IP_range range)
Definition uwmulti-destination.cpp:198
virtual ~UwMultiDestination()
Definition uwmulti-destination.h:119
Mode switch_mode_
Definition uwmulti-destination.h:163
virtual int command(int, const char *const *)
Definition uwmulti-destination.cpp:81
virtual void recv(Packet *p)
Definition uwmulti-destination.cpp:160
virtual bool addLayer(IP_range range, int id)
Definition uwmulti-destination.cpp:142
virtual int getDestinationLayer(Packet *p)
Definition uwmulti-destination.cpp:183
Definition uwmulti-destination.h:53
IP_range(int min, int max)
Definition uwmulti-destination.h:57
bool isInRange(int addr)
Definition uwmulti-destination.h:92
int max_IP
Definition uwmulti-destination.h:55
int min_IP
Definition uwmulti-destination.h:54
bool overlappingRange(IP_range range)
Definition uwmulti-destination.h:69
bool overlappingRange(int min, int max)
Definition uwmulti-destination.h:81
Provides the UWIP packets header description. Definition of the class that define the network layer.
std::pair< int, IP_range > layer_IPrange
Definition uwmulti-destination.h:98