A Discrete-Event Network Simulator
API
Loading...
Searching...
No Matches
lte-radio-bearer-info.h
Go to the documentation of this file.
1/*
2 * Copyright (c) 2011 Centre Tecnologic de Telecomunicacions de Catalunya (CTTC)
3 *
4 * SPDX-License-Identifier: GPL-2.0-only
5 *
6 * Author: Nicola Baldo <nbaldo@cttc.es>
7 */
8
9#ifndef LTE_RADIO_BEARER_INFO_H
10#define LTE_RADIO_BEARER_INFO_H
11
12#include "eps-bearer.h"
13#include "lte-rrc-sap.h"
14
15#include <ns3/ipv4-address.h>
16#include <ns3/object.h>
17#include <ns3/pointer.h>
18
19namespace ns3
20{
21
22class LteRlc;
23class LtePdcp;
24
25/**
26 * store information on active radio bearer instance
27 *
28 */
30{
31 public:
33 ~LteRadioBearerInfo() override;
34 /**
35 * \brief Get the type ID.
36 * \return the object TypeId
37 */
38 static TypeId GetTypeId();
39
42};
43
44/**
45 * store information on active signaling radio bearer instance
46 *
47 */
49{
50 public:
51 /**
52 * \brief Get the type ID.
53 * \return the object TypeId
54 */
55 static TypeId GetTypeId();
56
57 uint8_t m_srbIdentity; ///< SRB identity
59};
60
61/**
62 * store information on active data radio bearer instance
63 *
64 */
66{
67 public:
68 /**
69 * \brief Get the type ID.
70 * \return the object TypeId
71 */
72 static TypeId GetTypeId();
73
74 EpsBearer m_epsBearer; ///< EPS bearer
75 uint8_t m_epsBearerIdentity; ///< EPS bearer identity
76 uint8_t m_drbIdentity; ///< DRB identity
78 uint8_t m_logicalChannelIdentity; ///< logical channel identity
80 uint32_t m_gtpTeid; /**< S1-bearer GTP tunnel endpoint identifier, see 36.423 9.2.1 */
81 Ipv4Address m_transportLayerAddress; /**< IP Address of the SGW, see 36.423 9.2.1 */
82};
83
84} // namespace ns3
85
86#endif // LTE_RADIO_BEARER_INFO_H
This class contains the specification of EPS Bearers.
Definition eps-bearer.h:80
Ipv4 addresses are stored in host order in this class.
store information on active data radio bearer instance
uint8_t m_logicalChannelIdentity
logical channel identity
LteRrcSap::LogicalChannelConfig m_logicalChannelConfig
logical channel config
uint32_t m_gtpTeid
S1-bearer GTP tunnel endpoint identifier, see 36.423 9.2.1.
LteRrcSap::RlcConfig m_rlcConfig
RLC config.
Ipv4Address m_transportLayerAddress
IP Address of the SGW, see 36.423 9.2.1.
uint8_t m_epsBearerIdentity
EPS bearer identity.
static TypeId GetTypeId()
Get the type ID.
store information on active radio bearer instance
static TypeId GetTypeId()
Get the type ID.
store information on active signaling radio bearer instance
static TypeId GetTypeId()
Get the type ID.
LteRrcSap::LogicalChannelConfig m_logicalChannelConfig
logical channel config
A base class which provides memory management and object aggregation.
Definition object.h:78
Smart pointer class similar to boost::intrusive_ptr.
a unique identifier for an interface.
Definition type-id.h:48
Every class exported by the ns3 library is enclosed in the ns3 namespace.
LogicalChannelConfig structure.
Definition lte-rrc-sap.h:98
RlcConfig structure.
Definition lte-rrc-sap.h:83