Classes | |
class | AwdsRouting |
This class implement the routing functionality. More... | |
class | BasePacket |
base data structure for representing packets. More... | |
struct | basic |
Interface class that provides basic communication mechanisms. More... | |
class | Beacon |
class | CancelTimer |
class | CancelTimerManager |
class | EtxMetric |
class that implements the ETX metric/ More... | |
class | ShellClient |
struct | ShellCommand |
class | Shell |
class for shell object More... | |
class | ExtMetric |
class | Flood |
access class for flood packets More... | |
class | FloodHistory |
class | FlowPacket |
Access class for packets used with flow table routing. More... | |
class | FlowRouting |
Inteface class for routing with flow tables. More... | |
class | gea2mad |
class | Metric |
struct | NodeDescr |
class | PktPair |
A class that implements the PktPair metric. More... | |
class | RateMonitor |
class | Routing |
base class for the actual routing class. More... | |
class | RTTMetric |
A class that implements the RTT metric. More... | |
class | SrcPacket |
The access class for all packets that contain a source address. More... | |
class | TapInterface |
class | TapInterface2 |
class | RTopology |
class that contains all topology information of the routing More... | |
struct | TopoPacketNeighItr |
helper class for iterating over the entries in a topo packet. More... | |
class | TopoPacket |
class for accessing fields of a Topology packet. More... | |
class | TraceUcPacket |
class | Traffic |
class | TrafficPacket |
class | TTMetric |
class | UCastMetric |
A base class for all metrics that use probe packets. More... | |
class | UCMetricPacket |
class | UnicastPacket |
The access class for unicast packets. More... | |
class | AesCcmCryptoUnit |
class | CryptoUnit |
Typedefs | |
typedef int( | shell_command_fn )(ShellClient &sc, void *data, int argc, char **argv) |
typedef AbstractID< 6 > | NodeId |
type for representing an address of a station | |
Enumerations | |
enum | PacketType { PacketTypeBeacon = 0, PacketTypeFlood = 1, PacketTypeUnicast = 2, PacketTypeForward = 3 } |
primary packet type More... |
awdsrouting_mod
typedef AbstractID<6> awds::NodeId |
type for representing an address of a station
An AWDS node identifier is used to store a unique identifier of a station. When using the RawBasic interface, the MAC address of the wireless interface is used. Therefore, it must be at least 6 bytes wide.
When used with the UdpBasic interface, the topmost bytes will be zero.
enum awds::PacketType |
primary packet type
There are four primary packet types in AWDS.