Classes | |
| class | OnionManager |
| Class that manages encryption keys and the encryption and decryption of layers of onion messagess The class is implementing the OnionRouting abstract class with the encryption and decryption methods. More... | |
| class | OnionRouting |
| Abstract class for creation and decryption of Onion messages. More... | |
| class | OnionRoutingDummyEncryption |
| class that implements the More... | |
| class | OnionValidator |
Class shared between wsn nodes used to track how the onion is transiting in the WSN The class uses two counters m_onionSeq and m_hopCount to identify when an onion neeeds to be aborted. More... | |
| struct | orLayer |
| structure holding details resulting from layer decryption of an onion message More... | |
| class | OutputManager |
| Class that manages the output of the simulation. ConsoleLog output and Output on .csv file More... | |
| class | SegmentNum |
| Class for adding a tag to packets used to track different segments of packets packets are fragmented due to small MSS Just implementing methods from ns3 class ns3::Tag. More... | |
| class | SensorNode |
| The application of the sensor node. More... | |
| class | SensorNodeHelper |
| Helper class for the creation of SensorNode applications. More... | |
| class | SerializationWrapper |
| Class for the serialization-deserialization of the messagess to send in packets. More... | |
| class | Sink |
| The application of the sink node. The node that generates onion messagess. More... | |
| class | SinkHelper |
| Helper class for the creation of Sink applications. More... | |
| class | Wsn_node |
| The wsn node base class that manages the sending and receiving of packets and basic configuration of nodes. More... | |
Enumerations | |
| enum | BodyOptions { NO_Body = 0, Aggregate, FixedSize, AggregateAndFixed } |
| Specifies how the onion body must behave. More... | |
| enum | CommunicationStatistics { N = 0, Y } |
| Statistics about the communication overhead in the network at MAC and Application layer. More... | |
| enum | IEEE_80211n { F_24GHz = 0, F_5GHz } |
| Enumeration defining different carrier frequencies of the standard IEEE 802.11n. More... | |
| enum | Routing { AODV = 0, DSR, OLSR, DSDV } |
| Enumeration defining different routing algorithms that can be used in the simulator. More... | |
| enum | Topology { GRID = 0, DISC } |
| Enumeration defining different network topologies that can be used in the simulation. More... | |
| enum | Verbosity { NO, ConsoleLog, PrintDescription, Both } |
| Verbosity settings of the simulation. More... | |