5G-LENA nr-v3.1-69-g2dd513a7
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 TypeId GetInstanceTypeId() const override;
132 void DoDispose() override;
133
134 // inherited from NrEpcHelper
135 void AddGnb(Ptr<Node> gnbNode,
136 Ptr<NetDevice> nrGnbNetDevice,
137 std::vector<uint16_t> cellIds) override;
138
139 private:
147 Ipv4AddressHelper m_s1uIpv4AddressHelper;
148
152 DataRate m_s1uLinkDataRate;
153
157 Time m_s1uLinkDelay;
158
165 uint16_t m_s1uLinkMtu;
166
170 Ipv4AddressHelper m_s1apIpv4AddressHelper;
171
175 bool m_s1uLinkEnablePcap;
176
180 std::string m_s1uLinkPcapPrefix;
181};
182
183} // namespace ns3
184
185#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