A Discrete-Event Network Simulator
API
Class List
Here are the classes, structs, unions and interfaces with brief descriptions:
[detail level 12345]
 Nanonymous_namespace{buffer.cc}
 Nanonymous_namespace{object-test-suite.cc}
 Nanonymous_namespace{packet-metadata-test.cc}
 Nanonymous_namespace{packet-test-suite.cc}
 Nanonymous_namespace{rng-stream.cc}Unnamed namespace for MRG32k3a implementation details
 Nanonymous_namespace{sequence-number-test-suite.cc}
 Nanonymous_namespace{traced-callback-typedef-test-suite.cc}
 Nanonymous_namespace{wifi-phy.cc}
 Ncheck-style
 Nflowmon-parse-results
 Ngrid
 Ninterface_statistics
 Nipv4_routing_table
 Nns3Every class exported by the ns3 library is enclosed in the ns3 namespace
 Nolsr
 Npython-unit-tests
 Nsample-simulator
 Nshow_last_packets
 NTestBase
 Nvisualizer
 Nwifi_intrastructure_link
 CAbstractAnimationInterfaceTestCaseAbstract Animation Interface Test Case
 CAcousticModemEnergyDepletionTestCaseAcoustic Modem Energy Depletion Test Case
 CAcousticModemEnergyTestCaseAcoustic Modem Energy Test Case
 CAddressAllocator6TestCaseIPv6 address allocator Test
 CAddressAllocatorHelperTestCaseIPv4 address allocator helper Test
 CAddressAllocatorTestCaseIPv4 address allocator Test
 CAddressCollision6TestCaseIPv6 address collision Test
 CAddressCollisionTestCaseIPv4 address collision Test
 CAggregateObjectTestCase
 CAlternateFindTestCase
 CAlternateTestObject
 CAmpduAggregationTestAmpdu Aggregation Test
 CAnglesTestSuite
 CAnimationInterfaceTestCaseAnimation Interface Test Case
 CAnimationInterfaceTestSuiteAnimation Interface Test Suite
 CAnimationRemainingEnergyTestCaseAnimation Remaining Energy Test Case
 CAnnexC_TestCaseThe Annex C of IEEE 1609.4 : "Avoiding transmission at scheduled guard intervals" This feature is implemented in WaveMacLow::StartTransmission method
 CAodvExampleTest script
 CAodvRegressionTestSuiteAODV regression test suite
 CAredQueueDiscTestCaseAred Queue Disc Test Case
 CAredQueueDiscTestItemAred Queue Disc Test Item
 CAredQueueDiscTestSuiteAred Queue Disc Test Suite
 CArray2D2D array used in nix-vector-routing example "nms-p2p-nix.cc"
 CArray3D3D array used in nix-vector-routing example "nms-p2p-nix.cc"
 CAsn1EncodingSuiteAsn1Encoding Test Suite
 CAttributeDescriptorDescriptor for an AttributeValue
 CAttributeObjectTest
 CAttributesTestSuite
 CAttributeTestCase
 CAverageTestSuite
 CBaseConfigObject
 CBasicAddTestCase
 CBasicCallbackTestCase
 CBasicDataCalculatorsTestSuite
 CBasicEnergyDepletionTestTest case of energy depletion handling for BasicEnergySource and WifiRadioEnergyModel
 CBasicEnergyHarvesterTestCase
 CBasicEnergyHarvesterTestSuite
 CBasicEnergyUpdateTestTest case of update remaining energy for BasicEnergySource and WifiRadioEnergyModel
 CBasicFindTestCase
 CBasicRenameTestCase
 CBasicTracedCallbackTestCase
 CBatteryLifetimeTestThis example was originally devised as a test, then it was converted to an example
 CBearerTestData
 CBenchBench class
 CBenchHeaderBenchHeader class used for benchmarking packet serialization/deserialization
 CBenchTagBenchTag class used for benchmarking packet serialization/deserialization
 CBlockAckTestSuiteBlock Ack Test Suite
 CBridgeTestIPv4 GlobalRouting Bridge test
 CBriteTestSuite
 CBriteTopologyFunctionTestCase
 CBriteTopologyStructureTestCase
 CBufferTestBuffer unit tests
 CBufferTestSuiteBuffer TestSuite
 CBug2222TestCaseMake sure that when virtual collision occurs the wifi remote station manager is triggered and the retry counter is increased
 CBug730TestCaseMake sure that when changing the fragmentation threshold during the simulation, the TCP transmission does not unexpectedly stop
 CBug772ChainTestAODV deferred route lookup test case (see Bug 772)
 CBuildingDataData to construct a Building object
 CBuildingPositionAllocatorTestSuite
 CBuildingsHelperOneTestCase
 CBuildingsHelperTestSuite
 CBuildingsPathlossTestCase
 CBuildingsPathlossTestSuiteTest 1.1 pathloss calculation
 CBuildingsShadowingTestCase
 CBuildingsShadowingTestSuiteTest shadowing calculation
 CBuildProfileTestCase
 CBuildProfileTestSuite
 CBurstErrorModelSimpleBurstErrorModel unit tests
 Ccairo_int128_t
 Ccairo_quorem128_t
 Ccairo_quorem64_t
 Ccairo_uquorem128_t
 Ccairo_uquorem64_t
 CCallbackTestClass
 CCallbackTestParent
 CCallbackTestSuite
 CCallbackValueTestCase
 CCarrierAggregationTestCaseThis system test program creates different test cases with a single eNB and several UEs, all having the same Radio Bearer specification
 CChainRegressionTestAODV chain regression test
 CChannelAccessTestCaseThis test case tests channel access assignments which is done by StartSch and StopSch method of WaveNetDevice
 CChannelCoordinationTestCaseThis test case tests the channel coordination
 CChannelRoutingTestCaseRoute packets or frames in different approaches see 1609.4-2010 chapter 5.3.4
 CCheckPointEventCheckPointEvent structure
 CCoDelQueueDiscBasicDropTest 5: enqueue/dequeue with drops according to CoDel algorithm
 CCoDelQueueDiscBasicEnqueueDequeueTest 1: simple enqueue/dequeue with no drops
 CCoDelQueueDiscBasicOverflowTest 2: enqueue with drops due to queue overflow
 CCoDelQueueDiscControlLawTestTest 4: ControlLaw unit test - test against explicit port of Linux implementation
 CCoDelQueueDiscNewtonStepTestTest 3: NewtonStep unit test - test against explicit port of Linux implementation
 CCodelQueueDiscTestItemCodel Queue Disc Test Item
 CCoDelQueueDiscTestSuiteCoDel Queue Disc Test Suite
 CCollisionExperimentCollisionExperiment
 CCollisionTestCase
 CCommandLineBooleanTestCaseTest boolean Command Line processing
 CCommandLineIntTestCaseTest int Command Line processing
 CCommandLineInvalidTestCaseTest ignoring invalid arguments
 CCommandLineOrderTestCaseTest order of argument parsing
 CCommandLineStringTestCaseTest string Command Line processing
 CCommandLineTestCaseBaseA test base class that drives Command Line parsing
 CCommandLineTestSuiteThe Test Suite that glues all of the Test Cases together
 CCommandLineUnsignedIntTestCaseTest unsigned int Command Line processing
 CConfigExampleExample class to demonstrate use of the ns-3 Config Store
 CConfigStoreHelperSimplifies config-store raw text load and save
 CConfigTestObject
 CConfigTestSuite
 CCoordinationTestListenerCoordinationTestListener is used to test channel coordination events
 CCosineAntennaModelTestCase
 CCosineAntennaModelTestSuite
 CCreateObjectTestCase
 CCsmaBridgeTestCase
 CCsmaBroadcastTestCase
 CCsmaMulticastTestCase
 CCsmaOneSubnetTestCase
 CCsmaPacketSocketTestCase
 CCsmaPingTestCase
 CCsmaRawIpSocketTestCase
 CCsmaStarTestCase
 CCsmaSystemTestSuite
 CCtrlBAckResponseHeaderTestTest for block ack header
 CDcaTxopTestDca Txop Test
 CDcfImmediateAccessBroadcastTestCaseMake sure that when multiple broadcast packets are queued on the same device in a short succession, that: 1) no backoff occurs if the frame arrives and the idle time >= DIFS or AIFSn (this is 'DCF immediate access', Figure 9-3 of IEEE 802.11-2012) 2) a backoff occurs for the second frame that arrives (this is clearly stated in Sec
 CDcfManagerTestDcf Manager Test
 CDcfStateTestDcf State Test
 CDcfTestSuiteDcf Test Suite
 CDefaultHashTestCase
 CDegreesRadiansTestSuite
 CDegreesToRadiansTestCase
 CDeprecatedAttribute
 CDeprecatedAttributeTestCase
 CDerived
 CDerivedConfigObject
 CDerivedConfigTestObject
 CDiffTestCaseTest case to make sure that the Pcap::Diff method works as expected
 CDot11sRegressionSuiteDot11s Regression Suite
 CDot11sTestSuiteDot11s Test Suite
 CDropTailQueueTestCaseDropTailQueue unit tests
 CDropTailQueueTestSuiteDropTail Queue TestSuite
 CDsaRequestTestCaseTest the DSA request message
 CDsdvHeaderTestCase
 CDsdvManetExample
 CDsdvTableTestCase
 CDsdvTestSuite
 CDsrAckHeaderTestUnit test for ACK
 CDsrAckReqHeaderTestUnit test for ACK-REQ
 CDsrCacheEntryTestUnit test for DSR route cache entry
 CDsrFsHeaderTestUnit test for DSR Fixed Size Header
 CDsrHeaderHeader for Dsr Routing
 CDsrOptionRouteRequestHeaderHeader of Dsr Option Route Request
 CDsrRerrHeaderTestUnit test for RERR
 CDsrRrepHeaderTestUnit test for RREP
 CDsrRreqHeaderTestUnit test for RREQ
 CDsrRreqTableTestUnit test for DSR routing table entry
 CDsrSendBuffTestUnit test for Send Buffer
 CDsrSRHeaderTestUnit test for Source Route
 CDsrTestSuiteDSR test suite
 CDualStackTestCaseIPv6 dual stack Test
 CDummyCongControlBehaves as NewReno, except that each time PktsAcked is called, a notification is sent to TcpPktsAckedOpenTest
 CEmitter
 CEnbDlTestDataCustom structure for testing eNodeB downlink data, contains the list of data structures for UEs
 CEnbTestDataEnbTestData structure
 CEnbUlTestDataCustom structure containing information about data sent in the uplink of eNodeB
 CEpcS1uDlTestCaseEpcS1uDlTestCase class
 CEpcS1uDlTestSuiteTest that the S1-U interface implementation works correctly
 CEpcS1uUlTestCaseEpcS1uUlTestCase class
 CEpcS1uUlTestSuiteTest that the S1-U interface implementation works correctly
 CEpcTftClassifierTestCaseTest case to check the functionality of the Tft Classifier
 CEpcTftClassifierTestSuiteEpc Tft Classifier Test Suite
 CEpsBearerTagUdpClientA Udp client
 CEpsGtpuHeaderTestCaseTest 1.Check header coding and decoding
 CEpsGtpuTestSuiteTest suite for testing GPRS tunnelling protocol header coding and decoding
 CErrorModelSimpleErrorModel unit tests
 CErrorModelTestSuiteErrorModel TestSuite
 CEventGarbageCollectorTestCase
 CEventGarbageCollectorTestSuite
 CExampleAddress6GeneratorTestCaseIPv6 example of an address generator Test
 CExampleAddressGeneratorTestCaseIPv4 AddressGenerator example (sort of) Test
 CExperimentHelper class for UAN CW MAC example
 CFakeNetDeviceExample class with a method for the background task
 CFemtocellBlockAllocatorClass that takes care of installing blocks of the buildings in a given area
 CFileHeaderTestCaseTest case to make sure that the Pcap File Object can write out correct pcap file headers in both endian cases, and then read them in correctly
 CFindPathTestCase
 CFiveDoublesAverageTestCase
 CFiveDoublesTestCase
 CFiveIntegersAverageTestCase
 CFiveIntegersTestCase
 CFlameHeaderTestBuilt-in self test for FlameHeader
 CFlameRegressionSuiteFlame Regression Suite
 CFlameRegressionTestFLAME protocol regression test of three stations:
 CFlameRtableTestUnit test for FlameRtable
 CFlameTestSuiteFlame Test Suite
 Cfn_parametersFn_parameter_t structure
 CFnv1aTestCase
 CFormattingTestObject
 CFormattingTestObjectHelper
 CFqCoDelQueueDiscDeficitThis class tests the deficit per flow
 CFqCoDelQueueDiscIPFlowsSeparationAndPacketLimitThis class tests the IP flows separation and the packet limit
 CFqCoDelQueueDiscNoSuitableFilterThis class tests packets for which there is no suitable filter
 CFqCoDelQueueDiscTCPFlowsSeparationThis class tests the TCP flows separation
 CFqCoDelQueueDiscTestSuite
 CFqCoDelQueueDiscUDPFlowsSeparationThis class tests the UDP flows separation
 CFriisPropagationLossModelTestCase
 CFullyQualifiedAddTestCase
 CFullyQualifiedFindTestCase
 CFullyQualifiedRenameTestCase
 CGeoToCartesianTestCaseGeo To Cartesian Test Case
 CGeoToCartesianTestSuiteGeo To Cartesian Test Suite
 CGlobalPathlossDatabaseStore the last pathloss value for each TX-RX pair
 CGlobalRouteManagerImplTestCaseGlobal Route Manager Test
 CGlobalRouteManagerImplTestSuiteGlobal Route Manager TestSuite
 CGlobalValueTestCase
 CGlobalValueTestSuite
 CHandoverEventHandoverEvent structure
 CHandoverPreparationInfoTestCaseHandover Preparation Info Test Case
 CHash32FunctionPtrTestCaseTest 32-bit function pointer
 CHash64FunctionPtrTestCaseTest 64-bit function pointer
 CHashTestCaseBase class for hash tests
 CHashTestSuiteHash functions test suite
 CHighSpeedImportantValuesTcpHighSpeed Congestion window values to test
 CHistogramTestCaseFlowMonitor Histogram Test
 CHistogramTestSuiteFlowMonitor Histogram TestSuite
 CHwmpDoRfRegressionTestThis is a test for intermediate reply and saving routing information about neighbour
 CHwmpProactiveRegressionTestThere are 5 stations set into a column, the center station is root
 CHwmpReactiveRegressionTestTest for multihop path establishing and path error procedures Initiate scenario with 6 stations
 CHwmpRtableTestUnit test for HwmpRtable
 CHwmpSimplestRegressionTestPeering Management & HWM Protocol regression test Initiate scenario with 2 stations
 CIInterruptCallbackStruct interface to NSC soft interrupt capabilities
 Cin6_ifreqStruct holding IPv6 address data
 CIncrementalTestCaseTest incremental hashing
 CINetDatagramSocketStruct interface to NSC Datagram (i.e., UDP) Sockets
 CINetStackStruct interface to NSC stack
 CINetStreamSocketStruct interface to NSC Stream (i.e., TCP) Sockets
 CIntegerTraceSourceAttributeTestCase
 CIntegerTraceSourceTestCase
 CInterferenceExperimentInterferenceExperiment
 CInterferenceHelperSequenceTestSee Bug 991
 CIpAddressHelperHelper to print a node's IP addresses
 CIpAddressHelperTestCasev4IPv4 address helper Test
 CIpAddressHelperTestCasev6IPv6 AddressHelper Test
 CIpv4AddressGeneratorTestSuiteIPv4 Address Generator TestSuite
 CIpv4AddressHelperTestSuiteIPv4 Address Helper TestSuite
 CIpv4ARoutingIPv4 dummy routing class (A)
 CIpv4BRoutingIPv4 dummy routing class (B)
 CIpv4DynamicGlobalRoutingTestCaseIPv4 Dynamic GlobalRouting test
 CIpv4ForwardingTestIPv4 Forwarding Test
 CIpv4ForwardingTestSuiteIPv4 Forwarding TestSuite
 CIpv4FragmentationTestIPv4 Fragmentation Test
 CIpv4FragmentationTestSuiteIPv4 Fragmentation TestSuite
 CIpv4GlobalRoutingSlash32TestCaseIPv4 Dynamic GlobalRouting /32 test
 CIpv4GlobalRoutingTestSuiteIPv4 GlobalRouting TestSuite
 CIpv4HeaderTestIPv4 Header Test
 CIpv4HeaderTestSuiteIPv4 Header TestSuite
 CIpv4L3ProtocolTestCaseIPv4 Test
 CIPv4L3ProtocolTestSuiteIPv4 TestSuite
 CIpv4ListRoutingNegativeTestCaseIPv4 ListRouting negative test
 CIpv4ListRoutingPositiveTestCaseIPv4 ListRouting positive test
 CIpv4ListRoutingTestSuiteIPv4 ListRouting TestSuite
 CIpv4PacketInfoTagTestIPv4 PacketInfoTag Test
 CIpv4PacketInfoTagTestSuiteIPv4 PacketInfoTag TestSuite
 CIpv4RawSocketImplTestIPv4 RAW Socket Test
 CIpv4RawTestSuiteIPv4 RAW Socket TestSuite
 CIpv4RipCountToInfinityTestIPv4 RIP count to infinity Test
 CIpv4RipSplitHorizonStrategyTestIPv4 RIP SplitHorizon strategy Test
 CIpv4RipTestIPv4 RIP Test
 CIpv4RipTestSuiteIPv4 RIP TestSuite
 CIpv4StaticRoutingSlash32TestCaseIPv4 StaticRouting /32 Test
 CIpv4StaticRoutingTestSuiteIPv4 StaticRouting /32 TestSuite
 CIPv4TestTagTag used in IPv4 Fragmentation Test
 CIpv6AddressGeneratorTestSuiteIPv6 address generator TestSuite
 CIpv6AddressHelperTestSuiteIPv6 AddressHelper TestSuite
 CIpv6AddressTestCaseIpv6Address unit tests
 CIpv6AddressTestSuiteIpv6Address TestSuite
 CIpv6ARoutingIPv6 dummy routing class (A)
 CIpv6BRoutingIPv6 dummy routing class (B)
 CIpv6DualStackTestSuiteIPv6 dual stack TestSuite
 CIpv6ExtensionHeaderTestSuiteIPv6 extensions TestSuite
 CIpv6ForwardingTestIPv6 Forwarding Test
 CIpv6ForwardingTestSuiteIPv6 Forwarding TestSuite
 CIpv6FragmentationTestIPv6 Fragmentation Test
 CIpv6FragmentationTestSuiteIPv6 Fragmentation TestSuite
 CIpv6L3ProtocolTestCaseIPv6 Test
 CIPv6L3ProtocolTestSuiteIPv6 TestSuite
 CIpv6ListRoutingNegativeTestCaseIPv6 ListRouting negative test
 CIpv6ListRoutingPositiveTestCaseIPv6 ListRouting positive test
 CIpv6ListRoutingTestSuiteIPv6 ListRouting TestSuite
 CIpv6PacketInfoTagTestIPv6 PacketInfoTag Test
 CIpv6PacketInfoTagTestSuiteIPv6 PacketInfoTag TestSuite
 CIpv6RawSocketImplTestIPv6 RAW Socket Test
 CIpv6RawTestSuiteIPv6 RAW Socket TestSuite
 CIpv6RipngCountToInfinityTestIPv6 RIPng count to infinity Test
 CIpv6RipngSplitHorizonStrategyTestIPv6 RIPng SplitHorizon strategy Test
 CIpv6RipngTestIPv6 RIPng Test
 CIpv6RipngTestSuiteIPv6 RIPng TestSuite
 CIPv6TestTagTag used in IPv6 Fragmentation Test
 CISendCallbackStruct interface to NSC send capabilities
 CIsotropicAntennaModelTestCase
 CIsotropicAntennaModelTestSuite
 CItuR1411LosPropagationLossModelTestCase
 CItuR1411LosPropagationLossModelTestSuite
 CItuR1411NlosOverRooftopPropagationLossModelTestCase
 CItuR1411NlosOverRooftopPropagationLossModelTestSuite
 CJakesPropagationExampleConstructs a JakesPropagationlossModel and print the loss value as a function of time into std::cout
 CKun2600MhzPropagationLossModelTestCase
 CKun2600MhzPropagationLossModelTestSuite
 CLanTestIPv4 GlobalRouting LAN test
 CLenaCqaFfMacSchedulerTestCase1This is a system test program
 CLenaCqaFfMacSchedulerTestCase2This is a system test program
 CLenaDataPhyErrorModelTestCaseThis system test program creates different test cases with a single eNB and several UEs, all having the same Radio Bearer specification
 CLenaDlCtrlPhyErrorModelTestCaseLena Dl Ctrl Phy Error Model Test Case
 CLenaFdBetFfMacSchedulerTestCase1This system test program creates different test cases with a single eNB and several UEs, all having the same Radio Bearer specification
 CLenaFdBetFfMacSchedulerTestCase2Test case is simillar to the one defined in LenaFdBetFfMacSchedulerTestCase1, with the difference that UEs are placed in such a way to experience different SINRs from eNodeB
 CLenaFdMtFfMacSchedulerTestCaseThis system test program creates different test cases with a single eNB and several UEs, all having the same Radio Bearer specification
 CLenaFdTbfqFfMacSchedulerTestCase1This system test program creates different test cases with a single eNB and several UEs, all having the same Radio Bearer specification
 CLenaFdTbfqFfMacSchedulerTestCase2Test case is simillar to the one defined in LenaFdTbfqFfMacSchedulerTestCase1, with the difference that UEs are placed in such a way to experience different SINRs from eNodeB
 CLenaHarqTestCaseThis system test program creates different test cases with a single eNB and several UEs, all having the same Radio Bearer specification
 CLenaMimoTestCaseThis system test program creates different test cases with a single eNB and single UE
 CLenaPfFfMacSchedulerTestCase1This system test program creates different test cases with a single eNB and several UEs, all having the same Radio Bearer specification
 CLenaPfFfMacSchedulerTestCase2Lena PfFf Mac Scheduler Test Case 2
 CLenaPssFfMacSchedulerTestCase1This system test program creates different test cases with a single eNB and several UEs, all having the same Radio Bearer specification
 CLenaPssFfMacSchedulerTestCase2Simillar to the LenaPssFfMacSchedulerTestCase1 with the difference that UEs are places in such a way to experience different SINRs
 CLenaRrFfMacSchedulerTestCaseThis system test program creates different test cases with a single eNB and This system test program creates different test cases with a single eNB and several UEs, all having the same Radio Bearer specification
 CLenaTdBetFfMacSchedulerTestCase1This system test program creates different test cases with a single eNB and several UEs, all having the same Radio Bearer specification
 CLenaTdBetFfMacSchedulerTestCase2Lena TdBet Ff Mac Scheduler Test Case
 CLenaTdMtFfMacSchedulerTestCaseThis system test program creates different test cases with a single eNB and several UEs, all having the same Radio Bearer specification
 CLenaTdTbfqFfMacSchedulerTestCase1This system test program creates different test cases with a single eNB and several UEs, all having the same Radio Bearer specification
 CLenaTdTbfqFfMacSchedulerTestCase2Lena TdTbfq Ff Mac Scheduler Test Case 2
 CLenaTestCqaFfMacSchedulerSuiteThe test suite for testing CQA scheduler functionality
 CLenaTestFdBetFfMacSchedulerSuiteTest suite for FDBetFfMacScheduler test case
 CLenaTestFdMtFfMacSchedulerSuiteTest suite for LenaFdMtFfMacSchedulerTestCase test case
 CLenaTestFdTbfqFfMacSchedulerSuiteTest suit for FdTbfqFfMacScheduler test
 CLenaTestHarqSuite