|
A Discrete-Event Network Simulator
|
API
|
Go to the documentation of this file.
21 #include "ns3/core-module.h"
22 #include "ns3/network-module.h"
23 #include "ns3/mobility-module.h"
24 #include "ns3/lte-module.h"
25 #include "ns3/config-store.h"
26 #include <ns3/buildings-helper.h>
31 int main (
int argc,
char *argv[])
37 cmd.AddValue (
"simTime",
"Total duration of the simulation", simTime);
38 cmd.AddValue (
"useCa",
"Whether to use carrier aggregation.", useCa);
39 cmd.Parse (argc, argv);
51 cmd.Parse (argc, argv);
73 mobility.SetMobilityModel (
"ns3::ConstantPositionMobilityModel");
76 mobility.SetMobilityModel (
"ns3::ConstantPositionMobilityModel");
90 lteHelper->
Attach (ueDevs, enbDevs.
Get (0));
holds a vector of ns3::NetDevice pointers
Parse command-line arguments.
AttributeValue implementation for Boolean.
Every class exported by the ns3 library is enclosed in the ns3 namespace.
NetDeviceContainer InstallEnbDevice(NodeContainer c)
Create a set of eNodeB devices.
NetDeviceContainer InstallUeDevice(NodeContainer c)
Create a set of UE devices.
void Create(uint32_t n)
Create n nodes and append pointers to them to the end of this NodeContainer.
static void Stop(void)
Tell the Simulator the calling event should be the last one executed.
Time MilliSeconds(uint64_t value)
Construct a Time in the indicated unit.
Introspection did not find any typical Config paths.
Simulation virtual time values and global simulation resolution.
void EnableTraces(void)
Enables trace sinks for PHY, MAC, RLC and PDCP.
void ConfigureDefaults(void)
Configure the default values.
static void Run(void)
Run the simulation.
Hold variables of type string.
This class contains the specification of EPS Bearers.
@ GBR_CONV_VOICE
GBR Conversational Voice.
static void Destroy(void)
Execute the events scheduled with ScheduleDestroy().
keep track of a set of node pointers.
void Attach(NetDeviceContainer ueDevices)
Enables automatic attachment of a set of UE devices to a suitable cell using Idle mode initial cell s...
Hold an unsigned integer type.
void SetDefault(std::string name, const AttributeValue &value)
Ptr< NetDevice > Get(uint32_t i) const
Get the Ptr<NetDevice> stored in this container at a given index.
Helper class used to assign positions and mobility models to nodes.
static void Install(Ptr< Node > node)
Install the MobilityBuildingInfo to a node.
void ActivateDataRadioBearer(NetDeviceContainer ueDevices, EpsBearer bearer)
Activate a Data Radio Bearer on a given UE devices (for LTE-only simulation).