![]() |
5G-LENA nr-v4.0
The 5G/NR module for the ns-3 simulator
|
Create an EPC network with PointToPoint links in the backhaul network. More...
#include "nr-point-to-point-epc-helper-base.h"
Public Member Functions | |
NrPointToPointEpcHelperBase () | |
~NrPointToPointEpcHelperBase () override | |
void | AddGnb (Ptr< Node > gnbNode, Ptr< NetDevice > nrGnbNetDevice, std::vector< uint16_t > cellIds) override |
void | DoDispose () override |
![]() | |
NrNoBackhaulEpcHelper () | |
~NrNoBackhaulEpcHelper () override | |
uint8_t | ActivateEpsBearer (Ptr< NetDevice > ueNrDevice, uint64_t imsi, Ptr< NrEpcTft > tft, NrEpsBearer bearer) override |
void | AddS1Interface (Ptr< Node > gnb, Ipv4Address gnbAddress, Ipv4Address sgwAddress, std::vector< uint16_t > cellIds) override |
void | AddUe (Ptr< NetDevice > ueNrDevice, uint64_t imsi) override |
void | AddX2Interface (Ptr< Node > gnbNode1, Ptr< Node > gnbNode2) override |
int64_t | AssignStreams (int64_t stream) override |
Ipv4InterfaceContainer | AssignUeIpv4Address (NetDeviceContainer ueDevices) override |
Ipv6InterfaceContainer | AssignUeIpv6Address (NetDeviceContainer ueDevices) override |
void | DoDispose () override |
Ptr< Node > | GetPgwNode () const override |
Ptr< Node > | GetSgwNode () const override |
Ipv4Address | GetUeDefaultGatewayAddress () override |
Ipv6Address | GetUeDefaultGatewayAddress6 () override |
std::pair< Ptr< Node >, Ipv4Address > | SetupRemoteHost (std::optional< std::string > dataRate, std::optional< uint16_t > mtu, std::optional< Time > delay) override |
std::pair< Ptr< Node >, Ipv6Address > | SetupRemoteHost6 (std::optional< std::string > dataRate, std::optional< uint16_t > mtu, std::optional< Time > delay) override |
![]() | |
NrEpcHelper () | |
~NrEpcHelper () override | |
void | DoDispose () override |
Static Public Member Functions | |
static TypeId | GetTypeId () |
![]() | |
static TypeId | GetTypeId () |
![]() | |
static TypeId | GetTypeId () |
Additional Inherited Members | |
![]() | |
virtual void | DoActivateEpsBearerForUe (const Ptr< NetDevice > &ueDevice, const Ptr< NrEpcTft > &tft, const NrEpsBearer &bearer) const |
DoActivateEpsBearerForUe: Schedule ActivateEpsBearer on the UE. | |
virtual void | DoAddX2Interface (const Ptr< NrEpcX2 > &gnb1X2, const Ptr< NetDevice > &gnb1NrDev, const Ipv4Address &gnb1X2Address, const Ptr< NrEpcX2 > &gnb2X2, const Ptr< NetDevice > &gnb2NrDev, const Ipv4Address &gnb2X2Address) const |
DoAddX2Interface: Call AddX2Interface on top of the Gnb device pointers. | |
Create an EPC network with PointToPoint links in the backhaul network.
This Helper extends NrNoBackhaulEpcHelper creating PointToPoint links in the backhaul network (i.e. in the S1-U and S1-MME interfaces)
Introspection did not find any typical Config paths.
No TraceSources are defined for this type.
Size of this type is 536 bytes (on a 64-bit architecture).
Definition at line 26 of file nr-point-to-point-epc-helper-base.h.
ns3::NrPointToPointEpcHelperBase::NrPointToPointEpcHelperBase | ( | ) |
Constructor
Definition at line 25 of file nr-point-to-point-epc-helper-base.cc.
|
override |
Destructor
Definition at line 39 of file nr-point-to-point-epc-helper-base.cc.
|
overridevirtual |
Add an gNB to the EPC
gnbNode | the previously created gNB node which is to be added to the EPC |
nrGnbNetDevice | the NrGnbNetDevice of the gNB node |
cellIds | IDs of cells served by this gNB |
Reimplemented from ns3::NrNoBackhaulEpcHelper.
Definition at line 91 of file nr-point-to-point-epc-helper-base.cc.
References ns3::NrNoBackhaulEpcHelper::AddGnb(), ns3::NrNoBackhaulEpcHelper::AddS1Interface(), and ns3::NrNoBackhaulEpcHelper::GetSgwNode().
|
override |
Definition at line 84 of file nr-point-to-point-epc-helper-base.cc.
|
static |
Register this type.
Definition at line 45 of file nr-point-to-point-epc-helper-base.cc.