RLRP routing
v.0.1.0
|
CMessages.AckHeader | ACK header |
CMessages.AckMessage | Acknowledgement (ACK) service message |
Crl_logic.ActionSelector | Class for selecting the action from the list of actions and their corresponding values |
CDataHandler.AppHandler | Class for handling all incoming user application data, received from the virtual network interface |
CArqHandler.ArqHandler | Main class for sending data and processing the corresponding ACKs |
CMessages.BroadcastHeader | Broadcast header |
CMessages.BroadcastPacket | Broadcast data packet |
▼CNode_init.Daemon | A class used for creating and managing the application daemon |
CNode_init.RoutingDaemon | Generic routing class |
CDataHandler.DataHandler | Wrapping class for starting all auxiliary handlers and threads |
▼Cdict | |
CRouteTable.Entry | Class Entry represents a dictionary containing current estimated values for forwarding a packet to the given mac |
CMessages.HelloHeader | Hello message header |
CMessages.HelloMessage | Hello service message |
CNeighborDiscovery.ListenNeighbors | A class for handling incoming Hello messages and registering the corresponding neighbors |
▼CLittleEndianStructure | |
CMessages.AckHeader.Header | ACK header structure |
CMessages.BroadcastHeader.Header | Broadcast data header structure |
CMessages.HelloHeader.FixedHeader | Hello message fixed fields structure |
CMessages.HelloHeader.OnlyIpv4Header | Hello message header structure if only IPv4 address is present |
CMessages.ReliableDataHeader.Header | Reward header structure |
CMessages.RewardHeader.Header | Reward header structure |
CMessages.Rrep4Header.Header | RREP4 header structure |
CMessages.Rrep6Header.Header | RREP6 header structure |
CMessages.Rreq4Header.Header | RREQ4 header structure |
CMessages.Rreq6Header.Header | RREQ6 header structure |
CMessages.UnicastHeader.Header | Unicast data header structure |
Crouting_logging.LogWrapper | Class for overriding default logging methods |
CNeighborDiscovery.Neighbor | Class describing a neighbor and its properties |
CNeighborDiscovery.NeighborDiscovery | Main wrapper class, which starts the classes for advertising and listening of Hello messages |
CPathDiscovery.PathDiscoveryHandler | Main class for dealing with sending/receiving RREQ/RREP service messages |
CTransport.RawTransport | Class for interacting with raw sockets of the real network interface |
CMessages.ReliableDataHeader | Reliable Unicast Data Header |
CMessages.ReliableDataPacket | Unicast data packet, transmitted using ARQ module |
CMessages.RewardHeader | Reward header |
CMessages.RewardMessage | Reward service message |
CRewardHandler.RewardSendHandler | A class which handles a reward generation and sending back to the sender node |
CRewardHandler.RewardWaitHandler | A class which handles a reward reception for each sent packet |
CMessages.Rrep4Header | RREP4 header |
CMessages.Rrep6Header | RREP6 header |
CMessages.RrepMessage | Route Reply service message |
CMessages.Rreq4Header | RREQ4 header |
CMessages.Rreq6Header | RREQ6 header |
CMessages.RreqMessage | Route Request service message |
CRouteTable.Table | Route table class |
▼CThread | |
CArqHandler.ArqRoutine | 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 |
CDataHandler.IncomingTrafficHandler | A thread class for receiving incoming data from the real physical network interface |
CNeighborDiscovery.AdvertiseNeighbor | Class for periodically broadcasting HELLO message from the node |
CRewardHandler.RewardWaitThread | Thread for waiting for an incoming reward messages on the given dst_ip |
Crouting_logging.LoggingHandler | A thread class which performs all writing operations to the given logging instance |
CTransport.UdsServer | Unix Domain Socket (UDS) server class |
CTransport.UdsClient | Unix Domain Socket (UDS) client class |
CMessages.UnicastHeader | Unicast header |
CMessages.UnicastPacket | Unicast data packet |
Crl_logic.ValueEstimator | Class for assigning current estimated value for a given action and provides method for returning this value |
CTransport.VirtualTransport | Class for interaction with virtual network interface |