22 #include "ns3/core-module.h"
23 #include "ns3/network-module.h"
24 #include "ns3/mobility-module.h"
25 #include "ns3/lte-module.h"
26 #include "ns3/config-store-module.h"
31 int main (
int argc,
char *argv[])
35 cmd.
Parse (argc, argv);
38 inputConfig.ConfigureDefaults ();
41 cmd.
Parse (argc, argv);
69 lteHelper->
Attach (ueDevs, enbDevs.
Get (0));
83 double distance_temp [] = { 1000,1000,1000};
84 std::vector<double> userDistance;
85 userDistance.assign (distance_temp, distance_temp + 3);
86 for (
int i = 0; i < 3; i++)
smart pointer class similar to boost::intrusive_ptr
NetDeviceContainer InstallEnbDevice(NodeContainer c)
hold variables of type string
Ptr< NetDevice > Get(uint32_t i) const
Get the Ptr<NetDevice> stored in this container at a given index.
Mobility model for which the current position does not change once it has been set and until it is se...
void EnableRlcTraces(void)
void ActivateDataRadioBearer(NetDeviceContainer ueDevices, EpsBearer bearer)
void Install(Ptr< Node > node) const
"Layout" a single node according to the current position allocator type.
void Attach(NetDeviceContainer ueDevices, Ptr< NetDevice > enbDevice)
holds a vector of ns3::NetDevice pointers
void EnablePhyTraces(void)
parse command-line argumentsInstances of this class can be used to parse command-line arguments: user...
static void Destroy(void)
keep track of a set of node pointers.
void SetMobilityModel(std::string type, std::string n1="", const AttributeValue &v1=EmptyAttributeValue(), std::string n2="", const AttributeValue &v2=EmptyAttributeValue(), std::string n3="", const AttributeValue &v3=EmptyAttributeValue(), std::string n4="", const AttributeValue &v4=EmptyAttributeValue(), std::string n5="", const AttributeValue &v5=EmptyAttributeValue(), std::string n6="", const AttributeValue &v6=EmptyAttributeValue(), std::string n7="", const AttributeValue &v7=EmptyAttributeValue(), std::string n8="", const AttributeValue &v8=EmptyAttributeValue(), std::string n9="", const AttributeValue &v9=EmptyAttributeValue())
void SetPosition(const Vector &position)
NetDeviceContainer InstallUeDevice(NodeContainer c)
Helper class used to assign positions and mobility models to nodes.
Time Seconds(double seconds)
create ns3::Time instances in units of seconds.
Ptr< Node > Get(uint32_t i) const
Get the Ptr<Node> stored in this container at a given index.
void Parse(int argc, char *argv[]) const
void Create(uint32_t n)
Create n nodes and append pointers to them to the end of this NodeContainer.
void EnableMacTraces(void)
void SetAttribute(std::string name, const AttributeValue &value)
Ptr< T > GetObject(void) const