| Class | Description | 
|---|
| Args | Break a string into a sequence of space separated words. | 
| BadExternalRoute |  | 
| BadFace | The exception thrown when an operation on an OLSR
        interface fails. | 
| BadLinkCode | The exception thrown when an operation on a link code fails. | 
| BadLinkCoverage | The exception thrown when no suitable link to a one-hop
        neighbor exists. | 
| BadLogicalLink | The exception thrown when an operation on a logical link fails. | 
| BadMidEntry | The exception thrown when an operation on a MID entry fails. | 
| BadNeighbor | The exception thrown when an operation on a one-hop
        neighbor fails. | 
| BadTopologyEntry | The exception thrown when an operation on a topology control
        entry fails. | 
| BadTwoHopCoverage | The exception thrown when no suitable link to a two-hop
        neighbor exists. | 
| BadTwoHopLink | The exception thrown when an operation on a link in the
        two-hop neighborhood fails. | 
| BadTwoHopNode | The exception thrown when an operation on a two-hop
        neighbor fails. | 
| CandMprOrderPred | Orders a sequence of Neighbor* in descending order of
        MPR candidacy. | 
| DebugIO | The DebugIO class realizes the interface IO. | 
| DebugIO::DebugRouteEntry |  | 
| DupeTuple | A member of the duplicate set. | 
| EightBitTime | Helper class to encode a TimeVal as an 8 bit binary
 floating point value. | 
| EmulateSubnet | Bind together a set of IO classes in order to form a virtual subnet
 for testing, one instance per subnet. | 
| EmulateSubnet::Frame |  | 
| EmulateSubnet::Multiplex |  | 
| EmulateSubnetHops | Bind together a set of IO classes like EmulateSubnet, however,
 in this case, any OLSR protocol messages which flow through this
 entity have their hopcount and TTL decremented by a given integer. | 
| EtxHelloMessage | Specialization of a HELLO message with ETX measurements. | 
| EtxTcMessage | Specialization of a TC message with ETX measurements. | 
| ExternalRoute | Class representing an external route entry,
 either learned or originated in the OLSRv1 HNA sub-protocol. | 
| ExternalRouteOrderPred | Orders a sequence of OlsrTypes::ExternalID in descending
 order of preference for route selection. | 
| ExternalRoutes | Class which manages distribution of external routes
 throughout the OLSR domain. | 
| Face | An OLSR interface. | 
| FaceCounters | Per-interface protocol statistics. | 
| FaceManager | Class which manages all interface bindings
 in the OLSR routing process. | 
| HelloMessage | Representation of a HELLO protocol message. | 
| HnaMessage | Representation of an HNA message, containing external routes. | 
| IO | Abstract interface to low level IO operations. | 
| IO::interface_vif |  | 
| InvalidLinkTuple | The exception thrown when the decoding or encoding of
 a LinkTuple inside a HelloMessage fails. | 
| InvalidMessage | The exception thrown when the decoding or encoding of
        a Message fails. | 
| IsLinkSymmetricPred | Wrapper for LogicalLink::is_sym(). | 
| IsTwoHopLinkStrictPred | Wrapper for TwoHopNeighbor::is_strict(). | 
| LinkAddrInfo | Wrapper for per-address information found in HELLO and TC. | 
| LinkCode | Helper class which represents the link code used in a link tuple. | 
| LinkOrderPred | Orders a sequence of OlsrTypes::LogicalLinkID in descending
        order of link preference. | 
| LogicalLink | Logical link used to reach a directly reachable Neighbor. | 
| Message | An OLSR protocol message. | 
| MessageDecoder | Decoder for OLSR protocol messages. | 
| MidEntry | A multiple interface record (MID). | 
| MidMessage | Representation of a MID protocol message. | 
| Neighbor | true if tracing is enabled for export policy filters. | 
| Neighborhood | Representation of OLSR node's one-hop and two-hop neighborhood. | 
| Olsr | An OLSR routing process. | 
| OlsrTypes | A scope to hold primitive types specific to OLSR. | 
| OlsrVarRW |  | 
| Packet | An OLSR packet containing Messages. | 
| RouteEntry | An OLSR internal route entry. | 
| RouteManager | Routing table manager. | 
| TcMessage | Representation of a TC protocol message. | 
| TopologyEntry | A topology control record (TC). | 
| TopologyManager | Class which manages topology outside of the one-hop and
 two-hop neighborhood in the OLSR domain. | 
| Trace | Trace control variables. | 
| TwoHopLink | A link between a Neighbor and a TwoHopNeighbor. | 
| TwoHopLinkOrderPred | Orders a sequence of OlsrTypes::TwoHopLinkID in descending
        order of link preference. | 
| TwoHopNeighbor | A two-hop neighbor. | 
| UnknownMessage | Wrapper class for an unknown OLSR message type. | 
| Vertex | A vertex in the shortest path tree. | 
| XrlIO | Concrete implementation of IO using XRLs. | 
| XrlOlsr4Target | Concrete implementation of OLSRv1/IPv4 XRL target. | 
| XrlPort | Helper class which encapsulates XRL socket service. | 
| XrlQueue | Helper class to queue route adds and deletes to the RIB. | 
| XrlQueue::Queued |  |