A Discrete-Event Network Simulator
Home
Tutorials ▼
English
Portuguese
Docs ▼
Wiki
Manual
Models
Develop ▼
API
Bugs
API
Main Page
Related Pages
Modules
Namespaces
Classes
Files
File List
File Members
All
Classes
Namespaces
Files
Functions
Variables
Typedefs
Enumerations
Enumerator
Properties
Friends
Macros
Groups
Pages
lte-rrc-header.h
Go to the documentation of this file.
1
/* -*- Mode: C++; c-file-style: "gnu"; indent-tabs-mode:nil; -*- */
2
/*
3
* Copyright (c) 2012 Centre Tecnologic de Telecomunicacions de Catalunya (CTTC)
4
*
5
* This program is free software; you can redistribute it and/or modify
6
* it under the terms of the GNU General Public License version 2 as
7
* published by the Free Software Foundation;
8
*
9
* This program is distributed in the hope that it will be useful,
10
* but WITHOUT ANY WARRANTY; without even the implied warranty of
11
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
12
* GNU General Public License for more details.
13
*
14
* You should have received a copy of the GNU General Public License
15
* along with this program; if not, write to the Free Software
16
* Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA
17
*
18
* Author: Lluis Parcerisa <lparcerisa@cttc.cat>
19
*/
20
21
#ifndef RRC_HEADER_H
22
#define RRC_HEADER_H
23
24
#include "ns3/header.h"
25
26
#include <bitset>
27
#include <string>
28
29
#include "ns3/lte-rrc-sap.h"
30
#include "ns3/lte-asn1-header.h"
31
32
namespace
ns3 {
33
38
class
RrcAsn1Header
:
public
Asn1Header
39
{
40
public
:
41
RrcAsn1Header
();
42
int
GetMessageType
();
43
44
protected
:
45
// Inherited from Asn1Header
46
static
TypeId
GetTypeId
(
void
);
47
virtual
TypeId
GetInstanceTypeId
(
void
)
const
;
48
uint32_t
Deserialize
(
Buffer::Iterator
bIterator) = 0;
49
virtual
void
PreSerialize
(
void
)
const
= 0;
50
51
// Serialization functions
52
void
SerializeSrbToAddModList
(std::list<LteRrcSap::SrbToAddMod> srbToAddModList)
const
;
53
void
SerializeDrbToAddModList
(std::list<LteRrcSap::DrbToAddMod> drbToAddModList)
const
;
54
void
SerializeLogicalChannelConfig
(
LteRrcSap::LogicalChannelConfig
logicalChannelConfig)
const
;
55
void
SerializeRadioResourceConfigDedicated
(
LteRrcSap::RadioResourceConfigDedicated
radioResourceConfigDedicated)
const
;
56
void
SerializePhysicalConfigDedicated
(
LteRrcSap::PhysicalConfigDedicated
physicalConfigDedicated)
const
;
57
void
SerializeSystemInformationBlockType1
(
LteRrcSap::SystemInformationBlockType1
systemInformationBlockType1)
const
;
58
void
SerializeSystemInformationBlockType2
(
LteRrcSap::SystemInformationBlockType2
systemInformationBlockType2)
const
;
59
void
SerializeRadioResourceConfigCommon
(
LteRrcSap::RadioResourceConfigCommon
radioResourceConfigCommon)
const
;
60
void
SerializeRadioResourceConfigCommonSib
(
LteRrcSap::RadioResourceConfigCommonSib
radioResourceConfigCommonSib)
const
;
61
void
SerializeMeasResults
(
LteRrcSap::MeasResults
measResults)
const
;
62
void
SerializePlmnIdentity
(uint32_t plmnId)
const
;
63
void
SerializeRachConfigCommon
(
LteRrcSap::RachConfigCommon
rachConfigCommon)
const
;
64
void
SerializeMeasConfig
(
LteRrcSap::MeasConfig
measConfig)
const
;
65
void
SerializeQoffsetRange
(int8_t qOffsetRange)
const
;
66
void
SerializeThresholdEutra
(
LteRrcSap::ThresholdEutra
thresholdEutra)
const
;
67
68
// Deserialization functions
69
Buffer::Iterator
DeserializeDrbToAddModList
(std::list<LteRrcSap::DrbToAddMod> *drbToAddModLis,
Buffer::Iterator
bIterator);
70
Buffer::Iterator
DeserializeSrbToAddModList
(std::list<LteRrcSap::SrbToAddMod> *srbToAddModList,
Buffer::Iterator
bIterator);
71
Buffer::Iterator
DeserializeLogicalChannelConfig
(
LteRrcSap::LogicalChannelConfig
*logicalChannelConfig,
Buffer::Iterator
bIterator);
72
Buffer::Iterator
DeserializeRadioResourceConfigDedicated
(
LteRrcSap::RadioResourceConfigDedicated
*radioResourceConfigDedicated,
Buffer::Iterator
bIterator);
73
Buffer::Iterator
DeserializePhysicalConfigDedicated
(
LteRrcSap::PhysicalConfigDedicated
*physicalConfigDedicated,
Buffer::Iterator
bIterator);
74
Buffer::Iterator
DeserializeSystemInformationBlockType1
(
LteRrcSap::SystemInformationBlockType1
*systemInformationBlockType1,
Buffer::Iterator
bIterator);
75
Buffer::Iterator
DeserializeSystemInformationBlockType2
(
LteRrcSap::SystemInformationBlockType2
*systemInformationBlockType2,
Buffer::Iterator
bIterator);
76
Buffer::Iterator
DeserializeRadioResourceConfigCommon
(
LteRrcSap::RadioResourceConfigCommon
*radioResourceConfigCommon,
Buffer::Iterator
bIterator);
77
Buffer::Iterator
DeserializeRadioResourceConfigCommonSib
(
LteRrcSap::RadioResourceConfigCommonSib
*radioResourceConfigCommonSib,
Buffer::Iterator
bIterator);
78
Buffer::Iterator
DeserializeMeasResults
(
LteRrcSap::MeasResults
*measResults,
Buffer::Iterator
bIterator);
79
Buffer::Iterator
DeserializePlmnIdentity
(uint32_t *plmnId,
Buffer::Iterator
bIterator);
80
Buffer::Iterator
DeserializeRachConfigCommon
(
LteRrcSap::RachConfigCommon
* rachConfigCommon,
Buffer::Iterator
bIterator);
81
Buffer::Iterator
DeserializeMeasConfig
(
LteRrcSap::MeasConfig
* measConfig,
Buffer::Iterator
bIterator);
82
Buffer::Iterator
DeserializeQoffsetRange
(int8_t * qOffsetRange,
Buffer::Iterator
bIterator);
83
Buffer::Iterator
DeserializeThresholdEutra
(
LteRrcSap::ThresholdEutra
* thresholdEutra,
Buffer::Iterator
bIterator);
84
85
void
Print
(std::ostream &os)
const
;
91
void
Print
(std::ostream &os,
LteRrcSap::RadioResourceConfigDedicated
radioResourceConfigDedicated)
const
;
92
94
int
m_messageType
;
95
};
96
97
102
class
RrcUlDcchMessage
:
public
RrcAsn1Header
103
{
104
public
:
105
RrcUlDcchMessage
();
106
~RrcUlDcchMessage
();
107
108
// Inherited from RrcAsn1Header
109
uint32_t
Deserialize
(
Buffer::Iterator
bIterator);
110
void
Print
(std::ostream &os)
const
;
111
void
PreSerialize
()
const
;
112
113
protected
:
114
void
SerializeUlDcchMessage
(
int
msgType)
const
;
115
Buffer::Iterator
DeserializeUlDcchMessage
(
Buffer::Iterator
bIterator);
116
};
117
122
class
RrcDlDcchMessage
:
public
RrcAsn1Header
123
{
124
public
:
125
RrcDlDcchMessage
();
126
~RrcDlDcchMessage
();
127
128
// Inherited from RrcAsn1Header
129
uint32_t
Deserialize
(
Buffer::Iterator
bIterator);
130
void
Print
(std::ostream &os)
const
;
131
void
PreSerialize
()
const
;
132
133
protected
:
134
void
SerializeDlDcchMessage
(
int
msgType)
const
;
135
Buffer::Iterator
DeserializeDlDcchMessage
(
Buffer::Iterator
bIterator);
136
};
137
142
class
RrcUlCcchMessage
:
public
RrcAsn1Header
143
{
144
public
:
145
RrcUlCcchMessage
();
146
~RrcUlCcchMessage
();
147
148
// Inherited from RrcAsn1Header
149
uint32_t
Deserialize
(
Buffer::Iterator
bIterator);
150
void
Print
(std::ostream &os)
const
;
151
void
PreSerialize
()
const
;
152
153
protected
:
154
void
SerializeUlCcchMessage
(
int
msgType)
const
;
155
Buffer::Iterator
DeserializeUlCcchMessage
(
Buffer::Iterator
bIterator);
156
};
157
162
class
RrcDlCcchMessage
:
public
RrcAsn1Header
163
{
164
public
:
165
RrcDlCcchMessage
();
166
~RrcDlCcchMessage
();
167
168
// Inherited from RrcAsn1Header
169
uint32_t
Deserialize
(
Buffer::Iterator
bIterator);
170
void
Print
(std::ostream &os)
const
;
171
void
PreSerialize
()
const
;
172
173
protected
:
174
void
SerializeDlCcchMessage
(
int
msgType)
const
;
175
Buffer::Iterator
DeserializeDlCcchMessage
(
Buffer::Iterator
bIterator);
176
};
177
181
class
RrcConnectionRequestHeader
:
public
RrcUlCcchMessage
182
{
183
public
:
184
RrcConnectionRequestHeader
();
185
~RrcConnectionRequestHeader
();
186
187
// Inherited from RrcAsn1Header
188
static
TypeId
GetTypeId
(
void
);
189
void
PreSerialize
()
const
;
190
uint32_t
Deserialize
(
Buffer::Iterator
bIterator);
191
void
Print
(std::ostream &os)
const
;
192
197
void
SetMessage
(
LteRrcSap::RrcConnectionRequest
msg);
198
203
LteRrcSap::RrcConnectionRequest
GetMessage
()
const
;
204
209
std::bitset<8>
GetMmec
()
const
;
210
215
std::bitset<32>
GetMtmsi
()
const
;
216
217
private
:
218
std::bitset<8>
m_mmec
;
219
std::bitset<32>
m_mTmsi
;
220
enum
221
{
222
EMERGENCY
= 0,
HIGHPRIORITYACCESS
,
MT_ACCESS
,
223
MO_SIGNALLING
,
MO_DATA
,
SPARE3
,
SPARE2
,
SPARE1
224
}
m_establishmentCause
;
225
std::bitset<1>
m_spare
;
226
};
227
231
class
RrcConnectionSetupHeader
:
public
RrcDlCcchMessage
232
{
233
public
:
234
RrcConnectionSetupHeader
();
235
~RrcConnectionSetupHeader
();
236
237
// Inherited from RrcAsn1Header
238
void
PreSerialize
()
const
;
239
uint32_t
Deserialize
(
Buffer::Iterator
bIterator);
240
void
Print
(std::ostream &os)
const
;
241
246
void
SetMessage
(
LteRrcSap::RrcConnectionSetup
msg);
247
252
LteRrcSap::RrcConnectionSetup
GetMessage
()
const
;
253
258
uint8_t
GetRrcTransactionIdentifier
()
const
;
259
264
LteRrcSap::RadioResourceConfigDedicated
GetRadioResourceConfigDedicated
()
const
;
265
270
bool
HavePhysicalConfigDedicated
()
const
;
271
276
LteRrcSap::PhysicalConfigDedicated
GetPhysicalConfigDedicated
()
const
;
277
282
std::list<LteRrcSap::SrbToAddMod>
GetSrbToAddModList
()
const
;
283
288
std::list<LteRrcSap::DrbToAddMod>
GetDrbToAddModList
()
const
;
289
294
std::list<uint8_t>
GetDrbToReleaseList
()
const
;
295
296
private
:
297
uint8_t
m_rrcTransactionIdentifier
;
298
mutable
LteRrcSap::RadioResourceConfigDedicated
m_radioResourceConfigDedicated
;
299
};
300
304
class
RrcConnectionSetupCompleteHeader
:
public
RrcUlDcchMessage
305
{
306
public
:
307
RrcConnectionSetupCompleteHeader
();
308
~RrcConnectionSetupCompleteHeader
();
309
310
// Inherited from RrcAsn1Header
311
void
PreSerialize
()
const
;
312
uint32_t
Deserialize
(
Buffer::Iterator
bIterator);
313
void
Print
(std::ostream &os)
const
;
314
319
void
SetMessage
(
LteRrcSap::RrcConnectionSetupCompleted
msg);
320
325
LteRrcSap::RrcConnectionSetupCompleted
GetMessage
()
const
;
326
331
uint8_t
GetRrcTransactionIdentifier
()
const
;
332
333
private
:
334
uint8_t
m_rrcTransactionIdentifier
;
335
336
};
337
341
class
RrcConnectionReconfigurationCompleteHeader
:
public
RrcUlDcchMessage
342
{
343
public
:
344
RrcConnectionReconfigurationCompleteHeader
();
345
~RrcConnectionReconfigurationCompleteHeader
();
346
347
// Inherited from RrcAsn1Header
348
void
PreSerialize
()
const
;
349
uint32_t
Deserialize
(
Buffer::Iterator
bIterator);
350
void
Print
(std::ostream &os)
const
;
351
356
void
SetMessage
(
LteRrcSap::RrcConnectionReconfigurationCompleted
msg);
357
362
LteRrcSap::RrcConnectionReconfigurationCompleted
GetMessage
()
const
;
363
368
uint8_t
GetRrcTransactionIdentifier
()
const
;
369
370
private
:
371
uint8_t
m_rrcTransactionIdentifier
;
372
373
};
374
378
class
RrcConnectionReconfigurationHeader
:
public
RrcDlDcchMessage
379
{
380
public
:
381
RrcConnectionReconfigurationHeader
();
382
~RrcConnectionReconfigurationHeader
();
383
384
// Inherited from RrcAsn1Header
385
void
PreSerialize
()
const
;
386
uint32_t
Deserialize
(
Buffer::Iterator
bIterator);
387
void
Print
(std::ostream &os)
const
;
388
393
void
SetMessage
(
LteRrcSap::RrcConnectionReconfiguration
msg);
394
399
LteRrcSap::RrcConnectionReconfiguration
GetMessage
()
const
;
400
405
bool
GetHaveMeasConfig
();
406
411
LteRrcSap::MeasConfig
GetMeasConfig
();
412
417
bool
GetHaveMobilityControlInfo
();
418
423
LteRrcSap::MobilityControlInfo
GetMobilityControlInfo
();
424
429
bool
GetHaveRadioResourceConfigDedicated
();
430
435
LteRrcSap::RadioResourceConfigDedicated
GetRadioResourceConfigDedicated
();
436
441
uint8_t
GetRrcTransactionIdentifier
()
const
;
442
447
LteRrcSap::RadioResourceConfigDedicated
GetRadioResourceConfigDedicated
()
const
;
448
453
bool
HavePhysicalConfigDedicated
()
const
;
454
459
LteRrcSap::PhysicalConfigDedicated
GetPhysicalConfigDedicated
()
const
;
460
465
std::list<LteRrcSap::SrbToAddMod>
GetSrbToAddModList
()
const
;
466
471
std::list<LteRrcSap::DrbToAddMod>
GetDrbToAddModList
()
const
;
472
477
std::list<uint8_t>
GetDrbToReleaseList
()
const
;
478
479
private
:
480
uint8_t
m_rrcTransactionIdentifier
;
481
bool
m_haveMeasConfig
;
482
LteRrcSap::MeasConfig
m_measConfig
;
483
bool
m_haveMobilityControlInfo
;
484
LteRrcSap::MobilityControlInfo
m_mobilityControlInfo
;
485
bool
m_haveRadioResourceConfigDedicated
;
486
LteRrcSap::RadioResourceConfigDedicated
m_radioResourceConfigDedicated
;
487
};
488
492
class
HandoverPreparationInfoHeader
:
public
RrcAsn1Header
493
{
494
public
:
495
HandoverPreparationInfoHeader
();
496
497
// Inherited from RrcAsn1Header
498
void
PreSerialize
()
const
;
499
uint32_t
Deserialize
(
Buffer::Iterator
bIterator);
500
void
Print
(std::ostream &os)
const
;
501
506
void
SetMessage
(
LteRrcSap::HandoverPreparationInfo
msg);
507
512
LteRrcSap::HandoverPreparationInfo
GetMessage
()
const
;
513
518
LteRrcSap::AsConfig
GetAsConfig
()
const
;
519
520
private
:
521
LteRrcSap::AsConfig
m_asConfig
;
522
};
523
527
class
RrcConnectionReestablishmentRequestHeader
:
public
RrcUlCcchMessage
528
{
529
public
:
530
RrcConnectionReestablishmentRequestHeader
();
531
~RrcConnectionReestablishmentRequestHeader
();
532
533
// Inherited from RrcAsn1Header
534
void
PreSerialize
()
const
;
535
uint32_t
Deserialize
(
Buffer::Iterator
bIterator);
536
void
Print
(std::ostream &os)
const
;
537
542
void
SetMessage
(
LteRrcSap::RrcConnectionReestablishmentRequest
msg);
543
548
LteRrcSap::RrcConnectionReestablishmentRequest
GetMessage
()
const
;
549
554
LteRrcSap::ReestabUeIdentity
GetUeIdentity
()
const
;
555
560
LteRrcSap::ReestablishmentCause
GetReestablishmentCause
()
const
;
561
562
private
:
563
LteRrcSap::ReestabUeIdentity
m_ueIdentity
;
564
LteRrcSap::ReestablishmentCause
m_reestablishmentCause
;
565
};
566
570
class
RrcConnectionReestablishmentHeader
:
public
RrcDlCcchMessage
571
{
572
public
:
573
RrcConnectionReestablishmentHeader
();
574
~RrcConnectionReestablishmentHeader
();
575
576
// Inherited from RrcAsn1Header
577
void
PreSerialize
()
const
;
578
uint32_t
Deserialize
(
Buffer::Iterator
bIterator);
579
void
Print
(std::ostream &os)
const
;
580
585
void
SetMessage
(
LteRrcSap::RrcConnectionReestablishment
msg);
586
591
LteRrcSap::RrcConnectionReestablishment
GetMessage
()
const
;
592
597
uint8_t
GetRrcTransactionIdentifier
()
const
;
598
603
LteRrcSap::RadioResourceConfigDedicated
GetRadioResourceConfigDedicated
()
const
;
604
605
private
:
606
uint8_t
m_rrcTransactionIdentifier
;
607
LteRrcSap::RadioResourceConfigDedicated
m_radioResourceConfigDedicated
;
608
};
609
613
class
RrcConnectionReestablishmentCompleteHeader
:
public
RrcUlDcchMessage
614
{
615
public
:
616
RrcConnectionReestablishmentCompleteHeader
();
617
618
// Inherited from RrcAsn1Header
619
void
PreSerialize
()
const
;
620
uint32_t
Deserialize
(
Buffer::Iterator
bIterator);
621
void
Print
(std::ostream &os)
const
;
622
627
void
SetMessage
(
LteRrcSap::RrcConnectionReestablishmentComplete
msg);
628
633
LteRrcSap::RrcConnectionReestablishmentComplete
GetMessage
()
const
;
634
639
uint8_t
GetRrcTransactionIdentifier
()
const
;
640
641
private
:
642
uint8_t
m_rrcTransactionIdentifier
;
643
};
644
648
class
RrcConnectionReestablishmentRejectHeader
:
public
RrcDlCcchMessage
649
{
650
public
:
651
RrcConnectionReestablishmentRejectHeader
();
652
~RrcConnectionReestablishmentRejectHeader
();
653
654
// Inherited from RrcAsn1Header
655
void
PreSerialize
()
const
;
656
uint32_t
Deserialize
(
Buffer::Iterator
bIterator);
657
void
Print
(std::ostream &os)
const
;
658
663
void
SetMessage
(
LteRrcSap::RrcConnectionReestablishmentReject
msg);
664
669
LteRrcSap::RrcConnectionReestablishmentReject
GetMessage
()
const
;
670
671
private
:
672
LteRrcSap::RrcConnectionReestablishmentReject
m_rrcConnectionReestablishmentReject
;
673
};
674
678
class
RrcConnectionReleaseHeader
:
public
RrcDlDcchMessage
679
{
680
public
:
681
RrcConnectionReleaseHeader
();
682
~RrcConnectionReleaseHeader
();
683
684
// Inherited from RrcAsn1Header
685
void
PreSerialize
()
const
;
686
uint32_t
Deserialize
(
Buffer::Iterator
bIterator);
687
void
Print
(std::ostream &os)
const
;
688
693
void
SetMessage
(
LteRrcSap::RrcConnectionRelease
msg);
694
699
LteRrcSap::RrcConnectionRelease
GetMessage
()
const
;
700
701
private
:
702
LteRrcSap::RrcConnectionRelease
m_rrcConnectionRelease
;
703
};
704
708
class
RrcConnectionRejectHeader
:
public
RrcDlCcchMessage
709
{
710
public
:
711
RrcConnectionRejectHeader
();
712
~RrcConnectionRejectHeader
();
713
714
// Inherited from RrcAsn1Header
715
void
PreSerialize
()
const
;
716
uint32_t
Deserialize
(
Buffer::Iterator
bIterator);
717
void
Print
(std::ostream &os)
const
;
718
723
void
SetMessage
(
LteRrcSap::RrcConnectionReject
msg);
724
729
LteRrcSap::RrcConnectionReject
GetMessage
()
const
;
730
731
private
:
732
LteRrcSap::RrcConnectionReject
m_rrcConnectionReject
;
733
};
734
738
class
MeasurementReportHeader
:
public
RrcUlDcchMessage
739
{
740
public
:
741
MeasurementReportHeader
();
742
~MeasurementReportHeader
();
743
744
// Inherited from RrcAsn1Header
745
void
PreSerialize
()
const
;
746
uint32_t
Deserialize
(
Buffer::Iterator
bIterator);
747
void
Print
(std::ostream &os)
const
;
748
753
void
SetMessage
(
LteRrcSap::MeasurementReport
msg);
754
759
LteRrcSap::MeasurementReport
GetMessage
()
const
;
760
761
private
:
762
LteRrcSap::MeasurementReport
m_measurementReport
;
763
764
};
765
766
}
// namespace ns3
767
768
#endif // RRC_HEADER_H
769
ns3::RrcConnectionRequestHeader::HIGHPRIORITYACCESS
Definition:
lte-rrc-header.h:222
ns3::RrcDlCcchMessage::~RrcDlCcchMessage
~RrcDlCcchMessage()
Definition:
lte-rrc-header.cc:6353
ns3::RrcDlCcchMessage
Definition:
lte-rrc-header.h:162
ns3::RrcAsn1Header::SerializeSystemInformationBlockType1
void SerializeSystemInformationBlockType1(LteRrcSap::SystemInformationBlockType1 systemInformationBlockType1) const
Definition:
lte-rrc-header.cc:392
ns3::RrcAsn1Header::DeserializeSystemInformationBlockType1
Buffer::Iterator DeserializeSystemInformationBlockType1(LteRrcSap::SystemInformationBlockType1 *systemInformationBlockType1, Buffer::Iterator bIterator)
Definition:
lte-rrc-header.cc:2297
ns3::RrcConnectionReconfigurationHeader::GetHaveMobilityControlInfo
bool GetHaveMobilityControlInfo()
Definition:
lte-rrc-header.cc:5014
ns3::LteRrcSap::RrcConnectionRequest
Definition:
lte-rrc-sap.h:482
ns3::LteRrcSap::PhysicalConfigDedicated
Definition:
lte-rrc-sap.h:127
ns3::RrcConnectionReestablishmentRequestHeader::GetReestablishmentCause
LteRrcSap::ReestablishmentCause GetReestablishmentCause() const
Definition:
lte-rrc-header.cc:5461
ns3::RrcConnectionReconfigurationHeader::m_rrcTransactionIdentifier
uint8_t m_rrcTransactionIdentifier
Definition:
lte-rrc-header.h:480
ns3::RrcDlCcchMessage::RrcDlCcchMessage
RrcDlCcchMessage()
Definition:
lte-rrc-header.cc:6349
ns3::RrcAsn1Header::DeserializeRadioResourceConfigCommonSib
Buffer::Iterator DeserializeRadioResourceConfigCommonSib(LteRrcSap::RadioResourceConfigCommonSib *radioResourceConfigCommonSib, Buffer::Iterator bIterator)
Definition:
lte-rrc-header.cc:2758
ns3::RrcConnectionRejectHeader::Print
void Print(std::ostream &os) const
Definition:
lte-rrc-header.cc:5996
ns3::RrcDlDcchMessage::SerializeDlDcchMessage
void SerializeDlDcchMessage(int msgType) const
Definition:
lte-rrc-header.cc:6278
ns3::RrcConnectionRequestHeader::SPARE1
Definition:
lte-rrc-header.h:223
ns3::RrcConnectionRequestHeader::MT_ACCESS
Definition:
lte-rrc-header.h:222
ns3::RrcConnectionReconfigurationCompleteHeader::m_rrcTransactionIdentifier
uint8_t m_rrcTransactionIdentifier
Definition:
lte-rrc-header.h:371
ns3::LteRrcSap::MeasurementReport
Definition:
lte-rrc-sap.h:551
ns3::RrcDlCcchMessage::Deserialize
uint32_t Deserialize(Buffer::Iterator bIterator)
Definition:
lte-rrc-header.cc:6358
ns3::RrcConnectionReestablishmentCompleteHeader::m_rrcTransactionIdentifier
uint8_t m_rrcTransactionIdentifier
Definition:
lte-rrc-header.h:642
ns3::RrcConnectionReconfigurationHeader::~RrcConnectionReconfigurationHeader
~RrcConnectionReconfigurationHeader()
Definition:
lte-rrc-header.cc:4389
ns3::RrcConnectionReestablishmentRequestHeader::Print
void Print(std::ostream &os) const
Definition:
lte-rrc-header.cc:5429
ns3::RrcUlCcchMessage::DeserializeUlCcchMessage
Buffer::Iterator DeserializeUlCcchMessage(Buffer::Iterator bIterator)
Definition:
lte-rrc-header.cc:6316
ns3::LteRrcSap::MobilityControlInfo
Definition:
lte-rrc-sap.h:392
ns3::RrcAsn1Header::DeserializeLogicalChannelConfig
Buffer::Iterator DeserializeLogicalChannelConfig(LteRrcSap::LogicalChannelConfig *logicalChannelConfig, Buffer::Iterator bIterator)
Definition:
lte-rrc-header.cc:1999
ns3::MeasurementReportHeader::Deserialize
uint32_t Deserialize(Buffer::Iterator bIterator)
Definition:
lte-rrc-header.cc:6056
ns3::MeasurementReportHeader::PreSerialize
void PreSerialize() const
Definition:
lte-rrc-header.cc:6025
ns3::LteRrcSap::RadioResourceConfigCommon
Definition:
lte-rrc-sap.h:168
ns3::RrcAsn1Header::SerializeMeasConfig
void SerializeMeasConfig(LteRrcSap::MeasConfig measConfig) const
Definition:
lte-rrc-header.cc:979
ns3::RrcConnectionRejectHeader::RrcConnectionRejectHeader
RrcConnectionRejectHeader()
Definition:
lte-rrc-header.cc:5908
ns3::RrcConnectionReconfigurationHeader::GetRadioResourceConfigDedicated
LteRrcSap::RadioResourceConfigDedicated GetRadioResourceConfigDedicated()
Definition:
lte-rrc-header.cc:5032
ns3::RrcConnectionSetupCompleteHeader::RrcConnectionSetupCompleteHeader
RrcConnectionSetupCompleteHeader()
Definition:
lte-rrc-header.cc:4188
ns3::RrcAsn1Header::SerializeRadioResourceConfigCommon
void SerializeRadioResourceConfigCommon(LteRrcSap::RadioResourceConfigCommon radioResourceConfigCommon) const
Definition:
lte-rrc-header.cc:451
ns3::HandoverPreparationInfoHeader::HandoverPreparationInfoHeader
HandoverPreparationInfoHeader()
Definition:
lte-rrc-header.cc:5070
ns3::MeasurementReportHeader::MeasurementReportHeader
MeasurementReportHeader()
Definition:
lte-rrc-header.cc:6016
ns3::RrcUlCcchMessage::~RrcUlCcchMessage
~RrcUlCcchMessage()
Definition:
lte-rrc-header.cc:6292
ns3::RrcAsn1Header::DeserializeDrbToAddModList
Buffer::Iterator DeserializeDrbToAddModList(std::list< LteRrcSap::DrbToAddMod > *drbToAddModLis, Buffer::Iterator bIterator)
Definition:
lte-rrc-header.cc:1892
ns3::LteRrcSap::MeasConfig
Definition:
lte-rrc-sap.h:356
ns3::RrcConnectionRequestHeader::SetMessage
void SetMessage(LteRrcSap::RrcConnectionRequest msg)
Definition:
lte-rrc-header.cc:3979
ns3::RrcConnectionSetupCompleteHeader::SetMessage
void SetMessage(LteRrcSap::RrcConnectionSetupCompleted msg)
Definition:
lte-rrc-header.cc:4272
ns3::RrcAsn1Header::DeserializeMeasConfig
Buffer::Iterator DeserializeMeasConfig(LteRrcSap::MeasConfig *measConfig, Buffer::Iterator bIterator)
Definition:
lte-rrc-header.cc:3028
ns3::RrcConnectionReconfigurationHeader::GetDrbToReleaseList
std::list< uint8_t > GetDrbToReleaseList() const
Definition:
lte-rrc-header.cc:5056
ns3::RrcConnectionReestablishmentRequestHeader::SetMessage
void SetMessage(LteRrcSap::RrcConnectionReestablishmentRequest msg)
Definition:
lte-rrc-header.cc:5437
ns3::RrcConnectionSetupHeader::GetRrcTransactionIdentifier
uint8_t GetRrcTransactionIdentifier() const
Definition:
lte-rrc-header.cc:4145
ns3::RrcAsn1Header::GetTypeId
static TypeId GetTypeId(void)
Definition:
lte-rrc-header.cc:49
ns3::RrcDlDcchMessage::Deserialize
uint32_t Deserialize(Buffer::Iterator bIterator)
Definition:
lte-rrc-header.cc:6236
ns3::RrcConnectionReestablishmentRejectHeader::m_rrcConnectionReestablishmentReject
LteRrcSap::RrcConnectionReestablishmentReject m_rrcConnectionReestablishmentReject
Definition:
lte-rrc-header.h:672
ns3::RrcConnectionReconfigurationHeader::m_mobilityControlInfo
LteRrcSap::MobilityControlInfo m_mobilityControlInfo
Definition:
lte-rrc-header.h:484
ns3::RrcAsn1Header::SerializeRadioResourceConfigDedicated
void SerializeRadioResourceConfigDedicated(LteRrcSap::RadioResourceConfigDedicated radioResourceConfigDedicated) const
Definition:
lte-rrc-header.cc:345
ns3::RrcConnectionSetupCompleteHeader::Print
void Print(std::ostream &os) const
Definition:
lte-rrc-header.cc:4266
ns3::RrcDlCcchMessage::SerializeDlCcchMessage
void SerializeDlCcchMessage(int msgType) const
Definition:
lte-rrc-header.cc:6400
ns3::RrcConnectionReconfigurationHeader::m_measConfig
LteRrcSap::MeasConfig m_measConfig
Definition:
lte-rrc-header.h:482
ns3::RrcConnectionReestablishmentHeader::Deserialize
uint32_t Deserialize(Buffer::Iterator bIterator)
Definition:
lte-rrc-header.cc:5511
ns3::RrcConnectionReestablishmentRequestHeader::RrcConnectionReestablishmentRequestHeader
RrcConnectionReestablishmentRequestHeader()
Definition:
lte-rrc-header.cc:5302
ns3::RrcConnectionReestablishmentCompleteHeader::SetMessage
void SetMessage(LteRrcSap::RrcConnectionReestablishmentComplete msg)
Definition:
lte-rrc-header.cc:5676
ns3::RrcConnectionReestablishmentHeader::PreSerialize
void PreSerialize() const
Definition:
lte-rrc-header.cc:5477
ns3::RrcUlDcchMessage::~RrcUlDcchMessage
~RrcUlDcchMessage()
Definition:
lte-rrc-header.cc:6170
ns3::RrcConnectionReestablishmentHeader::SetMessage
void SetMessage(LteRrcSap::RrcConnectionReestablishment msg)
Definition:
lte-rrc-header.cc:5570
ns3::RrcConnectionRequestHeader::m_mmec
std::bitset< 8 > m_mmec
Definition:
lte-rrc-header.h:218
ns3::RrcAsn1Header::RrcAsn1Header
RrcAsn1Header()
Definition:
lte-rrc-header.cc:44
ns3::RrcUlCcchMessage::RrcUlCcchMessage
RrcUlCcchMessage()
Definition:
lte-rrc-header.cc:6288
ns3::RrcConnectionReestablishmentRequestHeader::m_reestablishmentCause
LteRrcSap::ReestablishmentCause m_reestablishmentCause
Definition:
lte-rrc-header.h:564
ns3::RrcConnectionReestablishmentHeader::~RrcConnectionReestablishmentHeader
~RrcConnectionReestablishmentHeader()
Definition:
lte-rrc-header.cc:5472
ns3::RrcAsn1Header::SerializeRadioResourceConfigCommonSib
void SerializeRadioResourceConfigCommonSib(LteRrcSap::RadioResourceConfigCommonSib radioResourceConfigCommonSib) const
Definition:
lte-rrc-header.cc:502
ns3::RrcConnectionReconfigurationHeader::GetMeasConfig
LteRrcSap::MeasConfig GetMeasConfig()
Definition:
lte-rrc-header.cc:5008
ns3::RrcConnectionReestablishmentHeader::RrcConnectionReestablishmentHeader
RrcConnectionReestablishmentHeader()
Definition:
lte-rrc-header.cc:5468
ns3::RrcConnectionSetupHeader::GetSrbToAddModList
std::list< LteRrcSap::SrbToAddMod > GetSrbToAddModList() const
Definition:
lte-rrc-header.cc:4157
ns3::RrcAsn1Header::Print
void Print(std::ostream &os) const
Definition:
lte-rrc-header.cc:2227
ns3::RrcAsn1Header::DeserializePhysicalConfigDedicated
Buffer::Iterator DeserializePhysicalConfigDedicated(LteRrcSap::PhysicalConfigDedicated *physicalConfigDedicated, Buffer::Iterator bIterator)
Definition:
lte-rrc-header.cc:2091
ns3::RrcConnectionRejectHeader::~RrcConnectionRejectHeader
~RrcConnectionRejectHeader()
Definition:
lte-rrc-header.cc:5912
ns3::RrcConnectionReconfigurationCompleteHeader::~RrcConnectionReconfigurationCompleteHeader
~RrcConnectionReconfigurationCompleteHeader()
Definition:
lte-rrc-header.cc:4298
ns3::RrcConnectionReestablishmentHeader::GetMessage
LteRrcSap::RrcConnectionReestablishment GetMessage() const
Definition:
lte-rrc-header.cc:5578
ns3::RrcConnectionSetupCompleteHeader::~RrcConnectionSetupCompleteHeader
~RrcConnectionSetupCompleteHeader()
Definition:
lte-rrc-header.cc:4192
ns3::RrcAsn1Header::Deserialize
uint32_t Deserialize(Buffer::Iterator bIterator)=0
ns3::RrcConnectionReestablishmentHeader::m_rrcTransactionIdentifier
uint8_t m_rrcTransactionIdentifier
Definition:
lte-rrc-header.h:606
ns3::RrcAsn1Header::GetMessageType
int GetMessageType()
Definition:
lte-rrc-header.cc:64
ns3::RrcConnectionSetupHeader::m_rrcTransactionIdentifier
uint8_t m_rrcTransactionIdentifier
Definition:
lte-rrc-header.h:297
ns3::RrcConnectionSetupHeader::PreSerialize
void PreSerialize() const
Definition:
lte-rrc-header.cc:4026
ns3::RrcConnectionRejectHeader::Deserialize
uint32_t Deserialize(Buffer::Iterator bIterator)
Definition:
lte-rrc-header.cc:5946
ns3::RrcConnectionReleaseHeader::RrcConnectionReleaseHeader
RrcConnectionReleaseHeader()
Definition:
lte-rrc-header.cc:5783
ns3::RrcConnectionReestablishmentRejectHeader::~RrcConnectionReestablishmentRejectHeader
~RrcConnectionReestablishmentRejectHeader()
Definition:
lte-rrc-header.cc:5702
ns3::RrcConnectionReconfigurationHeader::m_radioResourceConfigDedicated
LteRrcSap::RadioResourceConfigDedicated m_radioResourceConfigDedicated
Definition:
lte-rrc-header.h:486
ns3::RrcConnectionReleaseHeader::GetMessage
LteRrcSap::RrcConnectionRelease GetMessage() const
Definition:
lte-rrc-header.cc:5901
ns3::RrcConnectionReestablishmentRequestHeader::GetMessage
LteRrcSap::RrcConnectionReestablishmentRequest GetMessage() const
Definition:
lte-rrc-header.cc:5445
ns3::RrcConnectionRequestHeader::RrcConnectionRequestHeader
RrcConnectionRequestHeader()
Definition:
lte-rrc-header.cc:3865
ns3::RrcUlDcchMessage::Deserialize
uint32_t Deserialize(Buffer::Iterator bIterator)
Definition:
lte-rrc-header.cc:6175
ns3::HandoverPreparationInfoHeader::GetMessage
LteRrcSap::HandoverPreparationInfo GetMessage() const
Definition:
lte-rrc-header.cc:5286
ns3::Buffer::Iterator
iterator in a Buffer instance
Definition:
buffer.h:98
ns3::RrcConnectionSetupCompleteHeader::m_rrcTransactionIdentifier
uint8_t m_rrcTransactionIdentifier
Definition:
lte-rrc-header.h:334
ns3::HandoverPreparationInfoHeader::m_asConfig
LteRrcSap::AsConfig m_asConfig
Definition:
lte-rrc-header.h:521
ns3::RrcDlCcchMessage::DeserializeDlCcchMessage
Buffer::Iterator DeserializeDlCcchMessage(Buffer::Iterator bIterator)
Definition:
lte-rrc-header.cc:6377
ns3::RrcAsn1Header::DeserializeRadioResourceConfigDedicated
Buffer::Iterator DeserializeRadioResourceConfigDedicated(LteRrcSap::RadioResourceConfigDedicated *radioResourceConfigDedicated, Buffer::Iterator bIterator)
Definition:
lte-rrc-header.cc:1786
ns3::RrcAsn1Header::GetInstanceTypeId
virtual TypeId GetInstanceTypeId(void) const
Definition:
lte-rrc-header.cc:58
ns3::RrcConnectionSetupCompleteHeader
Definition:
lte-rrc-header.h:304
ns3::RrcDlDcchMessage::DeserializeDlDcchMessage
Buffer::Iterator DeserializeDlDcchMessage(Buffer::Iterator bIterator)
Definition:
lte-rrc-header.cc:6255
ns3::MeasurementReportHeader::~MeasurementReportHeader
~MeasurementReportHeader()
Definition:
lte-rrc-header.cc:6020
ns3::RrcConnectionReestablishmentCompleteHeader::RrcConnectionReestablishmentCompleteHeader
RrcConnectionReestablishmentCompleteHeader()
Definition:
lte-rrc-header.cc:5600
ns3::MeasurementReportHeader::m_measurementReport
LteRrcSap::MeasurementReport m_measurementReport
Definition:
lte-rrc-header.h:762
ns3::RrcConnectionReleaseHeader::SetMessage
void SetMessage(LteRrcSap::RrcConnectionRelease msg)
Definition:
lte-rrc-header.cc:5894
ns3::RrcAsn1Header::DeserializePlmnIdentity
Buffer::Iterator DeserializePlmnIdentity(uint32_t *plmnId, Buffer::Iterator bIterator)
Definition:
lte-rrc-header.cc:2997
ns3::RrcAsn1Header::SerializeLogicalChannelConfig
void SerializeLogicalChannelConfig(LteRrcSap::LogicalChannelConfig logicalChannelConfig) const
Definition:
lte-rrc-header.cc:187
ns3::RrcConnectionReleaseHeader::Deserialize
uint32_t Deserialize(Buffer::Iterator bIterator)
Definition:
lte-rrc-header.cc:5824
ns3::RrcAsn1Header::DeserializeRachConfigCommon
Buffer::Iterator DeserializeRachConfigCommon(LteRrcSap::RachConfigCommon *rachConfigCommon, Buffer::Iterator bIterator)
Definition:
lte-rrc-header.cc:2598
ns3::RrcConnectionSetupHeader
Definition:
lte-rrc-header.h:231
ns3::RrcConnectionSetupHeader::~RrcConnectionSetupHeader
~RrcConnectionSetupHeader()
Definition:
lte-rrc-header.cc:4013
ns3::RrcConnectionSetupHeader::Print
void Print(std::ostream &os) const
Definition:
lte-rrc-header.cc:4018
ns3::RrcConnectionReestablishmentRejectHeader::SetMessage
void SetMessage(LteRrcSap::RrcConnectionReestablishmentReject msg)
Definition:
lte-rrc-header.cc:5769
ns3::RrcConnectionReconfigurationHeader::m_haveRadioResourceConfigDedicated
bool m_haveRadioResourceConfigDedicated
Definition:
lte-rrc-header.h:485
ns3::RrcUlDcchMessage
Definition:
lte-rrc-header.h:102
ns3::RrcConnectionReconfigurationHeader::Deserialize
uint32_t Deserialize(Buffer::Iterator bIterator)
Definition:
lte-rrc-header.cc:4536
ns3::RrcConnectionReconfigurationHeader::GetDrbToAddModList
std::list< LteRrcSap::DrbToAddMod > GetDrbToAddModList() const
Definition:
lte-rrc-header.cc:5050
ns3::LteRrcSap::MeasResults
Definition:
lte-rrc-sap.h:471
ns3::LteRrcSap::RrcConnectionReestablishment
Definition:
lte-rrc-sap.h:521
ns3::RrcConnectionRequestHeader::PreSerialize
void PreSerialize() const
Definition:
lte-rrc-header.cc:3897
ns3::RrcAsn1Header::DeserializeSystemInformationBlockType2
Buffer::Iterator DeserializeSystemInformationBlockType2(LteRrcSap::SystemInformationBlockType2 *systemInformationBlockType2, Buffer::Iterator bIterator)
Definition:
lte-rrc-header.cc:2401
ns3::RrcConnectionReleaseHeader::m_rrcConnectionRelease
LteRrcSap::RrcConnectionRelease m_rrcConnectionRelease
Definition:
lte-rrc-header.h:702
ns3::RrcConnectionReconfigurationCompleteHeader::GetRrcTransactionIdentifier
uint8_t GetRrcTransactionIdentifier() const
Definition:
lte-rrc-header.cc:4378
ns3::RrcConnectionRequestHeader::Deserialize
uint32_t Deserialize(Buffer::Iterator bIterator)
Definition:
lte-rrc-header.cc:3940
ns3::RrcConnectionReestablishmentRejectHeader::GetMessage
LteRrcSap::RrcConnectionReestablishmentReject GetMessage() const
Definition:
lte-rrc-header.cc:5776
ns3::RrcUlDcchMessage::SerializeUlDcchMessage
void SerializeUlDcchMessage(int msgType) const
Definition:
lte-rrc-header.cc:6217
ns3::RrcConnectionReleaseHeader::PreSerialize
void PreSerialize() const
Definition:
lte-rrc-header.cc:5792
ns3::RrcConnectionRequestHeader::SPARE2
Definition:
lte-rrc-header.h:223
ns3::RrcConnectionRejectHeader
Definition:
lte-rrc-header.h:708
ns3::RrcAsn1Header::SerializeRachConfigCommon
void SerializeRachConfigCommon(LteRrcSap::RachConfigCommon rachConfigCommon) const
Definition:
lte-rrc-header.cc:716
ns3::RrcConnectionReestablishmentHeader::Print
void Print(std::ostream &os) const
Definition:
lte-rrc-header.cc:5562
ns3::LteRrcSap::RrcConnectionReconfiguration
Definition:
lte-rrc-sap.h:498
ns3::RrcDlDcchMessage
Definition:
lte-rrc-header.h:122
ns3::RrcConnectionRejectHeader::SetMessage
void SetMessage(LteRrcSap::RrcConnectionReject msg)
Definition:
lte-rrc-header.cc:6002
ns3::RrcDlDcchMessage::Print
void Print(std::ostream &os) const
Definition:
lte-rrc-header.cc:6243
ns3::LteRrcSap::RrcConnectionReconfigurationCompleted
Definition:
lte-rrc-sap.h:509
ns3::RrcConnectionSetupHeader::Deserialize
uint32_t Deserialize(Buffer::Iterator bIterator)
Definition:
lte-rrc-header.cc:4066
ns3::RrcUlDcchMessage::Print
void Print(std::ostream &os) const
Definition:
lte-rrc-header.cc:6182
ns3::RrcAsn1Header::DeserializeMeasResults
Buffer::Iterator DeserializeMeasResults(LteRrcSap::MeasResults *measResults, Buffer::Iterator bIterator)
Definition:
lte-rrc-header.cc:2867
ns3::RrcConnectionReestablishmentRequestHeader
Definition:
lte-rrc-header.h:527
ns3::RrcConnectionReconfigurationHeader::GetPhysicalConfigDedicated
LteRrcSap::PhysicalConfigDedicated GetPhysicalConfigDedicated() const
Definition:
lte-rrc-header.cc:5062
ns3::LteRrcSap::RrcConnectionSetupCompleted
Definition:
lte-rrc-sap.h:493
ns3::LteRrcSap::HandoverPreparationInfo
Definition:
lte-rrc-sap.h:546
ns3::RrcConnectionReestablishmentHeader::GetRadioResourceConfigDedicated
LteRrcSap::RadioResourceConfigDedicated GetRadioResourceConfigDedicated() const
Definition:
lte-rrc-header.cc:5593
ns3::RrcUlCcchMessage::PreSerialize
void PreSerialize() const
Definition:
lte-rrc-header.cc:6310
ns3::RrcDlDcchMessage::PreSerialize
void PreSerialize() const
Definition:
lte-rrc-header.cc:6249
ns3::LteRrcSap::RrcConnectionSetup
Definition:
lte-rrc-sap.h:487
ns3::RrcAsn1Header
Definition:
lte-rrc-header.h:38
ns3::MeasurementReportHeader::SetMessage
void SetMessage(LteRrcSap::MeasurementReport msg)
Definition:
lte-rrc-header.cc:6151
ns3::LteRrcSap::RadioResourceConfigCommonSib
Definition:
lte-rrc-sap.h:173
ns3::LteRrcSap::RrcConnectionReestablishmentRequest
Definition:
lte-rrc-sap.h:515
ns3::RrcConnectionReestablishmentHeader::GetRrcTransactionIdentifier
uint8_t GetRrcTransactionIdentifier() const
Definition:
lte-rrc-header.cc:5587
ns3::RrcConnectionRequestHeader::m_establishmentCause
enum ns3::RrcConnectionRequestHeader::@64 m_establishmentCause
ns3::LteRrcSap::SystemInformationBlockType1
Definition:
lte-rrc-sap.h:424
ns3::RrcConnectionSetupHeader::m_radioResourceConfigDedicated
LteRrcSap::RadioResourceConfigDedicated m_radioResourceConfigDedicated
Definition:
lte-rrc-header.h:298
ns3::MeasurementReportHeader::Print
void Print(std::ostream &os) const
Definition:
lte-rrc-header.cc:6104
ns3::RrcConnectionReconfigurationCompleteHeader::SetMessage
void SetMessage(LteRrcSap::RrcConnectionReconfigurationCompleted msg)
Definition:
lte-rrc-header.cc:4363
ns3::RrcConnectionSetupCompleteHeader::Deserialize
uint32_t Deserialize(Buffer::Iterator bIterator)
Definition:
lte-rrc-header.cc:4226
ns3::RrcDlDcchMessage::~RrcDlDcchMessage
~RrcDlDcchMessage()
Definition:
lte-rrc-header.cc:6231
ns3::RrcConnectionRequestHeader::GetMessage
LteRrcSap::RrcConnectionRequest GetMessage() const
Definition:
lte-rrc-header.cc:3987
ns3::RrcConnectionRequestHeader::Print
void Print(std::ostream &os) const
Definition:
lte-rrc-header.cc:3888
ns3::RrcAsn1Header::DeserializeQoffsetRange
Buffer::Iterator DeserializeQoffsetRange(int8_t *qOffsetRange, Buffer::Iterator bIterator)
Definition:
lte-rrc-header.cc:1682
ns3::RrcConnectionReconfigurationHeader::PreSerialize
void PreSerialize() const
Definition:
lte-rrc-header.cc:4394
ns3::LteRrcSap::RrcConnectionReject
Definition:
lte-rrc-sap.h:541
ns3::RrcConnectionReleaseHeader::Print
void Print(std::ostream &os) const
Definition:
lte-rrc-header.cc:5889
ns3::RrcConnectionReestablishmentCompleteHeader::Print
void Print(std::ostream &os) const
Definition:
lte-rrc-header.cc:5670
ns3::RrcUlCcchMessage::Deserialize
uint32_t Deserialize(Buffer::Iterator bIterator)
Definition:
lte-rrc-header.cc:6297
ns3::HandoverPreparationInfoHeader::Print
void Print(std::ostream &os) const
Definition:
lte-rrc-header.cc:5265
ns3::RrcConnectionSetupHeader::GetDrbToReleaseList
std::list< uint8_t > GetDrbToReleaseList() const
Definition:
lte-rrc-header.cc:4169
ns3::LteRrcSap::ReestablishmentCause
ReestablishmentCause
Definition:
lte-rrc-sap.h:411
ns3::RrcConnectionReconfigurationCompleteHeader::Print
void Print(std::ostream &os) const
Definition:
lte-rrc-header.cc:4357
ns3::RrcAsn1Header::PreSerialize
virtual void PreSerialize(void) const =0
ns3::RrcConnectionRequestHeader
Definition:
lte-rrc-header.h:181
ns3::MeasurementReportHeader::GetMessage
LteRrcSap::MeasurementReport GetMessage() const
Definition:
lte-rrc-header.cc:6158
ns3::RrcAsn1Header::DeserializeRadioResourceConfigCommon
Buffer::Iterator DeserializeRadioResourceConfigCommon(LteRrcSap::RadioResourceConfigCommon *radioResourceConfigCommon, Buffer::Iterator bIterator)
Definition:
lte-rrc-header.cc:2481
ns3::HandoverPreparationInfoHeader
Definition:
lte-rrc-header.h:492
ns3::LteRrcSap::RachConfigCommon
Definition:
lte-rrc-sap.h:162
ns3::RrcUlCcchMessage::SerializeUlCcchMessage
void SerializeUlCcchMessage(int msgType) const
Definition:
lte-rrc-header.cc:6339
ns3::RrcDlCcchMessage::PreSerialize
void PreSerialize() const
Definition:
lte-rrc-header.cc:6371
ns3::RrcConnectionRequestHeader::GetTypeId
static TypeId GetTypeId(void)
Definition:
lte-rrc-header.cc:3879
ns3::RrcConnectionReconfigurationHeader::GetHaveMeasConfig
bool GetHaveMeasConfig()
Definition:
lte-rrc-header.cc:5002
ns3::RrcConnectionReleaseHeader
Definition:
lte-rrc-header.h:678
ns3::RrcConnectionSetupHeader::RrcConnectionSetupHeader
RrcConnectionSetupHeader()
Definition:
lte-rrc-header.cc:4009
ns3::RrcConnectionSetupHeader::GetMessage
LteRrcSap::RrcConnectionSetup GetMessage() const
Definition:
lte-rrc-header.cc:4136
ns3::LteRrcSap::RrcConnectionReestablishmentReject
Definition:
lte-rrc-sap.h:532
ns3::RrcUlDcchMessage::PreSerialize
void PreSerialize() const
Definition:
lte-rrc-header.cc:6188
ns3::HandoverPreparationInfoHeader::SetMessage
void SetMessage(LteRrcSap::HandoverPreparationInfo msg)
Definition:
lte-rrc-header.cc:5279
ns3::HandoverPreparationInfoHeader::GetAsConfig
LteRrcSap::AsConfig GetAsConfig() const
Definition:
lte-rrc-header.cc:5295
ns3::MeasurementReportHeader
Definition:
lte-rrc-header.h:738
ns3::RrcConnectionSetupHeader::GetDrbToAddModList
std::list< LteRrcSap::DrbToAddMod > GetDrbToAddModList() const
Definition:
lte-rrc-header.cc:4163
ns3::RrcAsn1Header::SerializeMeasResults
void SerializeMeasResults(LteRrcSap::MeasResults measResults) const
Definition:
lte-rrc-header.cc:610
ns3::RrcConnectionReestablishmentRequestHeader::~RrcConnectionReestablishmentRequestHeader
~RrcConnectionReestablishmentRequestHeader()
Definition:
lte-rrc-header.cc:5306
ns3::RrcConnectionReconfigurationHeader::m_haveMobilityControlInfo
bool m_haveMobilityControlInfo
Definition:
lte-rrc-header.h:483
ns3::LteRrcSap::AsConfig
Definition:
lte-rrc-sap.h:441
ns3::RrcConnectionReconfigurationCompleteHeader::GetMessage
LteRrcSap::RrcConnectionReconfigurationCompleted GetMessage() const
Definition:
lte-rrc-header.cc:4370
ns3::RrcConnectionReconfigurationHeader
Definition:
lte-rrc-header.h:378
ns3::LteRrcSap::ReestabUeIdentity
Definition:
lte-rrc-sap.h:405
ns3::RrcConnectionReestablishmentRequestHeader::GetUeIdentity
LteRrcSap::ReestabUeIdentity GetUeIdentity() const
Definition:
lte-rrc-header.cc:5455
ns3::RrcConnectionReconfigurationCompleteHeader::PreSerialize
void PreSerialize() const
Definition:
lte-rrc-header.cc:4303
ns3::RrcConnectionReleaseHeader::~RrcConnectionReleaseHeader
~RrcConnectionReleaseHeader()
Definition:
lte-rrc-header.cc:5787
ns3::RrcConnectionReconfigurationHeader::GetMessage
LteRrcSap::RrcConnectionReconfiguration GetMessage() const
Definition:
lte-rrc-header.cc:4980
ns3::RrcConnectionRequestHeader::MO_DATA
Definition:
lte-rrc-header.h:223
ns3::RrcConnectionReconfigurationHeader::GetHaveRadioResourceConfigDedicated
bool GetHaveRadioResourceConfigDedicated()
Definition:
lte-rrc-header.cc:5026
ns3::RrcConnectionSetupHeader::SetMessage
void SetMessage(LteRrcSap::RrcConnectionSetup msg)
Definition:
lte-rrc-header.cc:4128
ns3::HandoverPreparationInfoHeader::Deserialize
uint32_t Deserialize(Buffer::Iterator bIterator)
Definition:
lte-rrc-header.cc:5149
ns3::RrcDlCcchMessage::Print
void Print(std::ostream &os) const
Definition:
lte-rrc-header.cc:6365
ns3::RrcAsn1Header::m_messageType
int m_messageType
Stores RRC message type, according to 3GPP TS 36.331.
Definition:
lte-rrc-header.h:94
ns3::LteRrcSap::SystemInformationBlockType2
Definition:
lte-rrc-sap.h:429
ns3::RrcConnectionReestablishmentRejectHeader
Definition:
lte-rrc-header.h:648
ns3::RrcConnectionReconfigurationCompleteHeader::RrcConnectionReconfigurationCompleteHeader
RrcConnectionReconfigurationCompleteHeader()
Definition:
lte-rrc-header.cc:4294
ns3::HandoverPreparationInfoHeader::PreSerialize
void PreSerialize() const
Definition:
lte-rrc-header.cc:5075
ns3::RrcConnectionReestablishmentCompleteHeader::GetRrcTransactionIdentifier
uint8_t GetRrcTransactionIdentifier() const
Definition:
lte-rrc-header.cc:5691
ns3::Asn1Header
Definition:
lte-asn1-header.h:38
ns3::RrcConnectionReestablishmentCompleteHeader
Definition:
lte-rrc-header.h:613
ns3::RrcConnectionReconfigurationHeader::m_haveMeasConfig
bool m_haveMeasConfig
Definition:
lte-rrc-header.h:481
ns3::LteRrcSap::RrcConnectionReestablishmentComplete
Definition:
lte-rrc-sap.h:527
ns3::RrcConnectionReestablishmentHeader::m_radioResourceConfigDedicated
LteRrcSap::RadioResourceConfigDedicated m_radioResourceConfigDedicated
Definition:
lte-rrc-header.h:607
ns3::RrcConnectionSetupHeader::GetPhysicalConfigDedicated
LteRrcSap::PhysicalConfigDedicated GetPhysicalConfigDedicated() const
Definition:
lte-rrc-header.cc:4175
ns3::RrcUlCcchMessage::Print
void Print(std::ostream &os) const
Definition:
lte-rrc-header.cc:6304
ns3::RrcConnectionReestablishmentRequestHeader::Deserialize
uint32_t Deserialize(Buffer::Iterator bIterator)
Definition:
lte-rrc-header.cc:5362
ns3::RrcConnectionReestablishmentCompleteHeader::GetMessage
LteRrcSap::RrcConnectionReestablishmentComplete GetMessage() const
Definition:
lte-rrc-header.cc:5683
ns3::RrcAsn1Header::SerializeDrbToAddModList
void SerializeDrbToAddModList(std::list< LteRrcSap::DrbToAddMod > drbToAddModList) const
Definition:
lte-rrc-header.cc:70
ns3::RrcConnectionReconfigurationHeader::SetMessage
void SetMessage(LteRrcSap::RrcConnectionReconfiguration msg)
Definition:
lte-rrc-header.cc:4966
ns3::RrcConnectionReconfigurationHeader::GetRrcTransactionIdentifier
uint8_t GetRrcTransactionIdentifier() const
Definition:
lte-rrc-header.cc:4996
ns3::RrcConnectionReestablishmentHeader
Definition:
lte-rrc-header.h:570
ns3::RrcAsn1Header::SerializePhysicalConfigDedicated
void SerializePhysicalConfigDedicated(LteRrcSap::PhysicalConfigDedicated physicalConfigDedicated) const
Definition:
lte-rrc-header.cc:262
ns3::RrcConnectionSetupCompleteHeader::GetRrcTransactionIdentifier
uint8_t GetRrcTransactionIdentifier() const
Definition:
lte-rrc-header.cc:4279
ns3::RrcConnectionReconfigurationHeader::Print
void Print(std::ostream &os) const
Definition:
lte-rrc-header.cc:4729
ns3::RrcConnectionReestablishmentRejectHeader::RrcConnectionReestablishmentRejectHeader
RrcConnectionReestablishmentRejectHeader()
Definition:
lte-rrc-header.cc:5698
ns3::RrcAsn1Header::SerializePlmnIdentity
void SerializePlmnIdentity(uint32_t plmnId) const
Definition:
lte-rrc-header.cc:695
ns3::RrcConnectionRequestHeader::~RrcConnectionRequestHeader
~RrcConnectionRequestHeader()
Definition:
lte-rrc-header.cc:3874
ns3::RrcAsn1Header::SerializeQoffsetRange
void SerializeQoffsetRange(int8_t qOffsetRange) const
Definition:
lte-rrc-header.cc:860
ns3::RrcDlDcchMessage::RrcDlDcchMessage
RrcDlDcchMessage()
Definition:
lte-rrc-header.cc:6227
ns3::RrcConnectionRequestHeader::MO_SIGNALLING
Definition:
lte-rrc-header.h:223
ns3::RrcAsn1Header::SerializeSystemInformationBlockType2
void SerializeSystemInformationBlockType2(LteRrcSap::SystemInformationBlockType2 systemInformationBlockType2) const
Definition:
lte-rrc-header.cc:561
ns3::RrcConnectionRequestHeader::m_mTmsi
std::bitset< 32 > m_mTmsi
Definition:
lte-rrc-header.h:219
ns3::RrcAsn1Header::SerializeSrbToAddModList
void SerializeSrbToAddModList(std::list< LteRrcSap::SrbToAddMod > srbToAddModList) const
Definition:
lte-rrc-header.cc:158
ns3::RrcConnectionSetupHeader::GetRadioResourceConfigDedicated
LteRrcSap::RadioResourceConfigDedicated GetRadioResourceConfigDedicated() const
Definition:
lte-rrc-header.cc:4181
ns3::LteRrcSap::RrcConnectionRelease
Definition:
lte-rrc-sap.h:536
ns3::RrcConnectionReconfigurationCompleteHeader::Deserialize
uint32_t Deserialize(Buffer::Iterator bIterator)
Definition:
lte-rrc-header.cc:4329
ns3::LteRrcSap::LogicalChannelConfig
Definition:
lte-rrc-sap.h:93
ns3::RrcConnectionSetupCompleteHeader::PreSerialize
void PreSerialize() const
Definition:
lte-rrc-header.cc:4197
ns3::LteRrcSap::ThresholdEutra
Definition:
lte-rrc-sap.h:228
ns3::RrcConnectionReestablishmentCompleteHeader::PreSerialize
void PreSerialize() const
Definition:
lte-rrc-header.cc:5605
ns3::RrcUlCcchMessage
Definition:
lte-rrc-header.h:142
ns3::RrcConnectionRejectHeader::m_rrcConnectionReject
LteRrcSap::RrcConnectionReject m_rrcConnectionReject
Definition:
lte-rrc-header.h:732
ns3::TypeId
a unique identifier for an interface.
Definition:
type-id.h:49
ns3::RrcAsn1Header::DeserializeSrbToAddModList
Buffer::Iterator DeserializeSrbToAddModList(std::list< LteRrcSap::SrbToAddMod > *srbToAddModList, Buffer::Iterator bIterator)
Definition:
lte-rrc-header.cc:1840
ns3::RrcConnectionSetupHeader::HavePhysicalConfigDedicated
bool HavePhysicalConfigDedicated() const
Definition:
lte-rrc-header.cc:4151
ns3::RrcConnectionRejectHeader::GetMessage
LteRrcSap::RrcConnectionReject GetMessage() const
Definition:
lte-rrc-header.cc:6009
ns3::RrcConnectionReconfigurationHeader::GetMobilityControlInfo
LteRrcSap::MobilityControlInfo GetMobilityControlInfo()
Definition:
lte-rrc-header.cc:5020
ns3::RrcAsn1Header::SerializeThresholdEutra
void SerializeThresholdEutra(LteRrcSap::ThresholdEutra thresholdEutra) const
Definition:
lte-rrc-header.cc:963
ns3::RrcConnectionReestablishmentRejectHeader::Print
void Print(std::ostream &os) const
Definition:
lte-rrc-header.cc:5764
ns3::RrcConnectionReestablishmentCompleteHeader::Deserialize
uint32_t Deserialize(Buffer::Iterator bIterator)
Definition:
lte-rrc-header.cc:5631
ns3::RrcConnectionSetupCompleteHeader::GetMessage
LteRrcSap::RrcConnectionSetupCompleted GetMessage() const
Definition:
lte-rrc-header.cc:4285
ns3::RrcConnectionRequestHeader::m_spare
std::bitset< 1 > m_spare
Definition:
lte-rrc-header.h:225
ns3::RrcConnectionRequestHeader::GetMtmsi
std::bitset< 32 > GetMtmsi() const
Definition:
lte-rrc-header.cc:4002
ns3::RrcUlDcchMessage::DeserializeUlDcchMessage
Buffer::Iterator DeserializeUlDcchMessage(Buffer::Iterator bIterator)
Definition:
lte-rrc-header.cc:6194
ns3::RrcConnectionRequestHeader::SPARE3
Definition:
lte-rrc-header.h:223
ns3::RrcConnectionReconfigurationHeader::RrcConnectionReconfigurationHeader
RrcConnectionReconfigurationHeader()
Definition:
lte-rrc-header.cc:4385
ns3::RrcConnectionReconfigurationHeader::GetSrbToAddModList
std::list< LteRrcSap::SrbToAddMod > GetSrbToAddModList() const
Definition:
lte-rrc-header.cc:5044
ns3::RrcUlDcchMessage::RrcUlDcchMessage
RrcUlDcchMessage()
Definition:
lte-rrc-header.cc:6166
ns3::RrcConnectionReconfigurationCompleteHeader
Definition:
lte-rrc-header.h:341
ns3::RrcConnectionReestablishmentRejectHeader::PreSerialize
void PreSerialize() const
Definition:
lte-rrc-header.cc:5707
ns3::RrcConnectionReestablishmentRequestHeader::m_ueIdentity
LteRrcSap::ReestabUeIdentity m_ueIdentity
Definition:
lte-rrc-header.h:563
ns3::RrcConnectionReconfigurationHeader::HavePhysicalConfigDedicated
bool HavePhysicalConfigDedicated() const
Definition:
lte-rrc-header.cc:5038
ns3::RrcConnectionRequestHeader::GetMmec
std::bitset< 8 > GetMmec() const
Definition:
lte-rrc-header.cc:3996
ns3::LteRrcSap::RadioResourceConfigDedicated
Definition:
lte-rrc-sap.h:178
ns3::RrcAsn1Header::DeserializeThresholdEutra
Buffer::Iterator DeserializeThresholdEutra(LteRrcSap::ThresholdEutra *thresholdEutra, Buffer::Iterator bIterator)
Definition:
lte-rrc-header.cc:1659
ns3::RrcConnectionReestablishmentRequestHeader::PreSerialize
void PreSerialize() const
Definition:
lte-rrc-header.cc:5311
ns3::RrcConnectionRejectHeader::PreSerialize
void PreSerialize() const
Definition:
lte-rrc-header.cc:5917
ns3::RrcConnectionRequestHeader::EMERGENCY
Definition:
lte-rrc-header.h:222
ns3::RrcConnectionReestablishmentRejectHeader::Deserialize
uint32_t Deserialize(Buffer::Iterator bIterator)
Definition:
lte-rrc-header.cc:5730
src
lte
model
lte-rrc-header.h
Generated on Sun Apr 20 2014 11:14:55 for ns-3 by
1.8.6