RLRP routing  v.0.1.0
Class List
Here are the classes, structs, unions and interfaces with brief descriptions:
[detail level 123]
 NArqHandler
 CArqHandlerMain class for sending data and processing the corresponding ACKs
 CArqRoutineA 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
 NDataHandler
 CAppHandlerClass for handling all incoming user application data, received from the virtual network interface
 CDataHandlerWrapping class for starting all auxiliary handlers and threads
 CIncomingTrafficHandlerA thread class for receiving incoming data from the real physical network interface
 NMessages
 CAckHeaderACK header
 CHeaderACK header structure
 CAckMessageAcknowledgement (ACK) service message
 CBroadcastHeaderBroadcast header
 CHeaderBroadcast data header structure
 CBroadcastPacketBroadcast data packet
 CHelloHeaderHello message header
 CFixedHeaderHello message fixed fields structure
 COnlyIpv4HeaderHello message header structure if only IPv4 address is present
 CHelloMessageHello service message
 CReliableDataHeaderReliable Unicast Data Header
 CHeaderReward header structure
 CReliableDataPacketUnicast data packet, transmitted using ARQ module
 CRewardHeaderReward header
 CHeaderReward header structure
 CRewardMessageReward service message
 CRrep4HeaderRREP4 header
 CHeaderRREP4 header structure
 CRrep6HeaderRREP6 header
 CHeaderRREP6 header structure
 CRrepMessageRoute Reply service message
 CRreq4HeaderRREQ4 header
 CHeaderRREQ4 header structure
 CRreq6HeaderRREQ6 header
 CHeaderRREQ6 header structure
 CRreqMessageRoute Request service message
 CUnicastHeaderUnicast header
 CHeaderUnicast data header structure
 CUnicastPacketUnicast data packet
 NNeighborDiscovery
 CAdvertiseNeighborClass for periodically broadcasting HELLO message from the node
 CListenNeighborsA class for handling incoming Hello messages and registering the corresponding neighbors
 CNeighborClass describing a neighbor and its properties
 CNeighborDiscoveryMain wrapper class, which starts the classes for advertising and listening of Hello messages
 NNode_init
 CDaemonA class used for creating and managing the application daemon
 CRoutingDaemonGeneric routing class
 NPathDiscovery
 CPathDiscoveryHandlerMain class for dealing with sending/receiving RREQ/RREP service messages
 NRewardHandler
 CRewardSendHandlerA class which handles a reward generation and sending back to the sender node
 CRewardWaitHandlerA class which handles a reward reception for each sent packet
 CRewardWaitThreadThread for waiting for an incoming reward messages on the given dst_ip
 Nrl_logic
 CActionSelectorClass for selecting the action from the list of actions and their corresponding values
 CValueEstimatorClass for assigning current estimated value for a given action and provides method for returning this value
 NRouteTable
 CEntryClass Entry represents a dictionary containing current estimated values for forwarding a packet to the given mac
 CTableRoute table class
 Nrouting_logging
 CLoggingHandlerA thread class which performs all writing operations to the given logging instance
 CLogWrapperClass for overriding default logging methods
 NTransport
 CRawTransportClass for interacting with raw sockets of the real network interface
 CUdsClientUnix Domain Socket (UDS) client class
 CUdsServerUnix Domain Socket (UDS) server class
 CVirtualTransportClass for interaction with virtual network interface