20 #include "ns3/config-store.h"
21 #include "ns3/core-module.h"
22 #include "ns3/lte-module.h"
23 #include "ns3/mobility-module.h"
24 #include "ns3/network-module.h"
25 #include <ns3/buildings-helper.h>
26 #include <ns3/string.h>
34 main(
int argc,
char* argv[])
37 cmd.Parse(argc, argv);
61 std::ifstream ifTraceFile;
62 ifTraceFile.open(
"../../src/lte/model/fading-traces/fading_trace_EPA_3kmph.fad",
64 if (ifTraceFile.good())
69 StringValue(
"../../src/lte/model/fading-traces/fading_trace_EPA_3kmph.fad"));
76 StringValue(
"src/lte/model/fading-traces/fading_trace_EPA_3kmph.fad"));
98 mobility.SetMobilityModel(
"ns3::ConstantPositionMobilityModel");
101 mobility.SetMobilityModel(
"ns3::ConstantPositionMobilityModel");
112 lteHelper->
Attach(ueDevs, enbDevs.
Get(0));
static void Install(Ptr< Node > node)
Install the MobilityBuildingInfo to a node.
Parse command-line arguments.
This class contains the specification of EPS Bearers.
@ GBR_CONV_VOICE
GBR Conversational Voice.
NetDeviceContainer InstallEnbDevice(NodeContainer c)
Create a set of eNodeB devices.
void Attach(NetDeviceContainer ueDevices)
Enables automatic attachment of a set of UE devices to a suitable cell using Idle mode initial cell s...
void ActivateDataRadioBearer(NetDeviceContainer ueDevices, EpsBearer bearer)
Activate a Data Radio Bearer on a given UE devices (for LTE-only simulation).
NetDeviceContainer InstallUeDevice(NodeContainer c)
Create a set of UE devices.
void SetFadingModelAttribute(std::string n, const AttributeValue &v)
Set an attribute for the fading model to be created (both DL and UL).
Helper class used to assign positions and mobility models to nodes.
holds a vector of ns3::NetDevice pointers
Ptr< NetDevice > Get(uint32_t i) const
Get the Ptr<NetDevice> stored in this container at a given index.
keep track of a set of node pointers.
void Create(uint32_t n)
Create n nodes and append pointers to them to the end of this NodeContainer.
void SetAttribute(std::string name, const AttributeValue &value)
Set a single attribute, raising fatal errors if unsuccessful.
static void Destroy()
Execute the events scheduled with ScheduleDestroy().
static void Run()
Run the simulation.
static void Stop()
Tell the Simulator the calling event should be the last one executed.
Hold variables of type string.
Hold an unsigned integer type.
Time Seconds(double value)
Construct a Time in the indicated unit.
Every class exported by the ns3 library is enclosed in the ns3 namespace.