RLRP routing
v.0.1.0
|
▼NArqHandler | |
CArqHandler | Main class for sending data and processing the corresponding ACKs |
CArqRoutine | A 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 | |
CAppHandler | Class for handling all incoming user application data, received from the virtual network interface |
CDataHandler | Wrapping class for starting all auxiliary handlers and threads |
CIncomingTrafficHandler | A thread class for receiving incoming data from the real physical network interface |
▼NMessages | |
▼CAckHeader | ACK header |
CHeader | ACK header structure |
CAckMessage | Acknowledgement (ACK) service message |
▼CBroadcastHeader | Broadcast header |
CHeader | Broadcast data header structure |
CBroadcastPacket | Broadcast data packet |
▼CHelloHeader | Hello message header |
CFixedHeader | Hello message fixed fields structure |
COnlyIpv4Header | Hello message header structure if only IPv4 address is present |
CHelloMessage | Hello service message |
▼CReliableDataHeader | Reliable Unicast Data Header |
CHeader | Reward header structure |
CReliableDataPacket | Unicast data packet, transmitted using ARQ module |
▼CRewardHeader | Reward header |
CHeader | Reward header structure |
CRewardMessage | Reward service message |
▼CRrep4Header | RREP4 header |
CHeader | RREP4 header structure |
▼CRrep6Header | RREP6 header |
CHeader | RREP6 header structure |
CRrepMessage | Route Reply service message |
▼CRreq4Header | RREQ4 header |
CHeader | RREQ4 header structure |
▼CRreq6Header | RREQ6 header |
CHeader | RREQ6 header structure |
CRreqMessage | Route Request service message |
▼CUnicastHeader | Unicast header |
CHeader | Unicast data header structure |
CUnicastPacket | Unicast data packet |
▼NNeighborDiscovery | |
CAdvertiseNeighbor | Class for periodically broadcasting HELLO message from the node |
CListenNeighbors | A class for handling incoming Hello messages and registering the corresponding neighbors |
CNeighbor | Class describing a neighbor and its properties |
CNeighborDiscovery | Main wrapper class, which starts the classes for advertising and listening of Hello messages |
▼NNode_init | |
CDaemon | A class used for creating and managing the application daemon |
CRoutingDaemon | Generic routing class |
▼NPathDiscovery | |
CPathDiscoveryHandler | Main class for dealing with sending/receiving RREQ/RREP service messages |
▼NRewardHandler | |
CRewardSendHandler | A class which handles a reward generation and sending back to the sender node |
CRewardWaitHandler | A class which handles a reward reception for each sent packet |
CRewardWaitThread | Thread for waiting for an incoming reward messages on the given dst_ip |
▼Nrl_logic | |
CActionSelector | Class for selecting the action from the list of actions and their corresponding values |
CValueEstimator | Class for assigning current estimated value for a given action and provides method for returning this value |
▼NRouteTable | |
CEntry | Class Entry represents a dictionary containing current estimated values for forwarding a packet to the given mac |
CTable | Route table class |
▼Nrouting_logging | |
CLoggingHandler | A thread class which performs all writing operations to the given logging instance |
CLogWrapper | Class for overriding default logging methods |
▼NTransport | |
CRawTransport | Class for interacting with raw sockets of the real network interface |
CUdsClient | Unix Domain Socket (UDS) client class |
CUdsServer | Unix Domain Socket (UDS) server class |
CVirtualTransport | Class for interaction with virtual network interface |