RLRP routing  v.0.1.0
Class Hierarchy

Go to the graphical class hierarchy

This inheritance list is sorted roughly, but not completely, alphabetically:
[detail level 12]
 CMessages.AckHeaderACK header
 CMessages.AckMessageAcknowledgement (ACK) service message
 Crl_logic.ActionSelectorClass for selecting the action from the list of actions and their corresponding values
 CDataHandler.AppHandlerClass for handling all incoming user application data, received from the virtual network interface
 CArqHandler.ArqHandlerMain class for sending data and processing the corresponding ACKs
 CMessages.BroadcastHeaderBroadcast header
 CMessages.BroadcastPacketBroadcast data packet
 CNode_init.DaemonA class used for creating and managing the application daemon
 CNode_init.RoutingDaemonGeneric routing class
 CDataHandler.DataHandlerWrapping class for starting all auxiliary handlers and threads
 Cdict
 CRouteTable.EntryClass Entry represents a dictionary containing current estimated values for forwarding a packet to the given mac
 CMessages.HelloHeaderHello message header
 CMessages.HelloMessageHello service message
 CNeighborDiscovery.ListenNeighborsA class for handling incoming Hello messages and registering the corresponding neighbors
 CLittleEndianStructure
 CMessages.AckHeader.HeaderACK header structure
 CMessages.BroadcastHeader.HeaderBroadcast data header structure
 CMessages.HelloHeader.FixedHeaderHello message fixed fields structure
 CMessages.HelloHeader.OnlyIpv4HeaderHello message header structure if only IPv4 address is present
 CMessages.ReliableDataHeader.HeaderReward header structure
 CMessages.RewardHeader.HeaderReward header structure
 CMessages.Rrep4Header.HeaderRREP4 header structure
 CMessages.Rrep6Header.HeaderRREP6 header structure
 CMessages.Rreq4Header.HeaderRREQ4 header structure
 CMessages.Rreq6Header.HeaderRREQ6 header structure
 CMessages.UnicastHeader.HeaderUnicast data header structure
 Crouting_logging.LogWrapperClass for overriding default logging methods
 CNeighborDiscovery.NeighborClass describing a neighbor and its properties
 CNeighborDiscovery.NeighborDiscoveryMain wrapper class, which starts the classes for advertising and listening of Hello messages
 CPathDiscovery.PathDiscoveryHandlerMain class for dealing with sending/receiving RREQ/RREP service messages
 CTransport.RawTransportClass for interacting with raw sockets of the real network interface
 CMessages.ReliableDataHeaderReliable Unicast Data Header
 CMessages.ReliableDataPacketUnicast data packet, transmitted using ARQ module
 CMessages.RewardHeaderReward header
 CMessages.RewardMessageReward service message
 CRewardHandler.RewardSendHandlerA class which handles a reward generation and sending back to the sender node
 CRewardHandler.RewardWaitHandlerA class which handles a reward reception for each sent packet
 CMessages.Rrep4HeaderRREP4 header
 CMessages.Rrep6HeaderRREP6 header
 CMessages.RrepMessageRoute Reply service message
 CMessages.Rreq4HeaderRREQ4 header
 CMessages.Rreq6HeaderRREQ6 header
 CMessages.RreqMessageRoute Request service message
 CRouteTable.TableRoute table class
 CThread
 CArqHandler.ArqRoutineA routine ARQ thread class which is responsible for sending the given message/data periodically in a timeout interval, until the corresponding ARQ has been received
 CDataHandler.IncomingTrafficHandlerA thread class for receiving incoming data from the real physical network interface
 CNeighborDiscovery.AdvertiseNeighborClass for periodically broadcasting HELLO message from the node
 CRewardHandler.RewardWaitThreadThread for waiting for an incoming reward messages on the given dst_ip
 Crouting_logging.LoggingHandlerA thread class which performs all writing operations to the given logging instance
 CTransport.UdsServerUnix Domain Socket (UDS) server class
 CTransport.UdsClientUnix Domain Socket (UDS) client class
 CMessages.UnicastHeaderUnicast header
 CMessages.UnicastPacketUnicast data packet
 Crl_logic.ValueEstimatorClass for assigning current estimated value for a given action and provides method for returning this value
 CTransport.VirtualTransportClass for interaction with virtual network interface