5G-LENA nr-v4.0-29-g6d8085cd
The 5G/NR module for the ns-3 simulator
Loading...
Searching...
No Matches
nr-point-to-point-epc-helper.h
1// Copyright (c) 2011-2019 Centre Tecnologic de Telecomunicacions de Catalunya (CTTC)
2//
3// SPDX-License-Identifier: GPL-2.0-only
4//
5// Authors:
6// Jaume Nin <jnin@cttc.es>
7// Nicola Baldo <nbaldo@cttc.es>
8// Manuel Requena <manuel.requena@cttc.es>
9// (most of the code refactored to no-backhaul-epc-helper.h)
10
11#ifndef NR_POINT_TO_POINT_EPC_HELPER_H
12#define NR_POINT_TO_POINT_EPC_HELPER_H
13
14#include "nr-no-backhaul-epc-helper.h"
15
16namespace ns3
17{
18
113{
114 public:
119
123 ~NrPointToPointEpcHelper() override;
124
125 // inherited from Object
130 static TypeId GetTypeId();
131 void DoDispose() override;
132
133 // inherited from NrEpcHelper
134 void AddGnb(Ptr<Node> gnbNode,
135 Ptr<NetDevice> nrGnbNetDevice,
136 std::vector<uint16_t> cellIds) override;
137
138 private:
146 Ipv4AddressHelper m_s1uIpv4AddressHelper;
147
151 DataRate m_s1uLinkDataRate;
152
156 Time m_s1uLinkDelay;
157
164 uint16_t m_s1uLinkMtu;
165
169 Ipv4AddressHelper m_s1apIpv4AddressHelper;
170
174 bool m_s1uLinkEnablePcap;
175
179 std::string m_s1uLinkPcapPrefix;
180};
181
182} // namespace ns3
183
184#endif // NR_POINT_TO_POINT_EPC_HELPER_H
Create an EPC network with PointToPoint links between the core network nodes.
Create an EPC network with PointToPoint links.
static TypeId GetTypeId()
Register this type.
void AddGnb(Ptr< Node > gnbNode, Ptr< NetDevice > nrGnbNetDevice, std::vector< uint16_t > cellIds) override