awds Namespace Reference

the actual routing protocol More...


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...


Detailed Description

the actual routing protocol

awdsrouting_mod


Typedef Documentation

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.

See also:
basic::MyId

Routing::myNodeId


Enumeration Type Documentation

enum awds::PacketType

primary packet type

There are four primary packet types in AWDS.

Enumerator:
PacketTypeBeacon  The packet is a beacon packet.
PacketTypeFlood  The packet is used for flooding data.
PacketTypeUnicast  The packet is used for transmitting unicast data.
PacketTypeForward  The packet is used for unicast packets with a forwarding table


Generated on Tue Dec 11 17:07:04 2007 for AWDS by  doxygen 1.5.3-20071008