5G-LENA nr-v4.0
The 5G/NR module for the ns-3 simulator
Loading...
Searching...
No Matches
nr-rrc-header.h
1// Copyright (c) 2012 Centre Tecnologic de Telecomunicacions de Catalunya (CTTC)
2//
3// SPDX-License-Identifier: GPL-2.0-only
4//
5// Author: Lluis Parcerisa <lparcerisa@cttc.cat>
6// Modified by:
7// Danilo Abrignani <danilo.abrignani@unibo.it> (Carrier Aggregation - GSoC 2015)
8// Biljana Bojovic <biljana.bojovic@cttc.es> (Carrier Aggregation)
9
10#ifndef NR_RRC_HEADER_H
11#define NR_RRC_HEADER_H
12
13#include "nr-asn1-header.h"
14#include "nr-rrc-sap.h"
15
16#include "ns3/header.h"
17
18#include <bitset>
19#include <string>
20
21namespace ns3
22{
23
33{
34 public:
41 int GetMessageType() const;
42
43 protected:
48 static TypeId GetTypeId();
49 // Inherited from NrAsn1Header
50 TypeId GetInstanceTypeId() const override;
51 uint32_t Deserialize(Buffer::Iterator bIterator) override = 0;
52 void PreSerialize() const override = 0;
53
54 // Auxiliary functions
61 int BandwidthToEnum(uint16_t bandwidth) const;
68 uint16_t EnumToBandwidth(int n) const;
69
70 // Serialization functions
76 void SerializeSrbToAddModList(std::list<NrRrcSap::SrbToAddMod> srbToAddModList) const;
82 void SerializeDrbToAddModList(std::list<NrRrcSap::DrbToAddMod> drbToAddModList) const;
95 NrRrcSap::RadioResourceConfigDedicated radioResourceConfigDedicated) const;
102 NrRrcSap::PhysicalConfigDedicated physicalConfigDedicated) const;
115 NrRrcSap::SystemInformationBlockType1 systemInformationBlockType1) const;
122 NrRrcSap::SystemInformationBlockType2 systemInformationBlockType2) const;
129 NrRrcSap::RadioResourceConfigCommon radioResourceConfigCommon) const;
136 NrRrcSap::RadioResourceConfigCommonSib radioResourceConfigCommonSib) const;
142 void SerializeMeasResults(NrRrcSap::MeasResults measResults) const;
148 void SerializePlmnIdentity(uint32_t plmnId) const;
154 void SerializeRachConfigCommon(NrRrcSap::RachConfigCommon rachConfigCommon) const;
160 void SerializeMeasConfig(NrRrcSap::MeasConfig measConfig) const;
167 NrRrcSap::NonCriticalExtensionConfiguration nonCriticalExtensionConfiguration) const;
187 void SerializeQoffsetRange(int8_t qOffsetRange) const;
193 void SerializeThresholdEutra(NrRrcSap::ThresholdEutra thresholdEutra) const;
194
195 // Deserialization functions
203 Buffer::Iterator DeserializeDrbToAddModList(std::list<NrRrcSap::DrbToAddMod>* drbToAddModLis,
204 Buffer::Iterator bIterator);
212 Buffer::Iterator DeserializeSrbToAddModList(std::list<NrRrcSap::SrbToAddMod>* srbToAddModList,
213 Buffer::Iterator bIterator);
221 Buffer::Iterator DeserializeLogicalChannelConfig(
222 NrRrcSap::LogicalChannelConfig* logicalChannelConfig,
223 Buffer::Iterator bIterator);
232 NrRrcSap::RadioResourceConfigDedicated* radioResourceConfigDedicated,
233 Buffer::Iterator bIterator);
241 Buffer::Iterator DeserializePhysicalConfigDedicated(
242 NrRrcSap::PhysicalConfigDedicated* physicalConfigDedicated,
243 Buffer::Iterator bIterator);
252 NrRrcSap::SystemInformationBlockType1* systemInformationBlockType1,
253 Buffer::Iterator bIterator);
262 NrRrcSap::SystemInformationBlockType2* systemInformationBlockType2,
263 Buffer::Iterator bIterator);
272 NrRrcSap::RadioResourceConfigCommon* radioResourceConfigCommon,
273 Buffer::Iterator bIterator);
282 NrRrcSap::RadioResourceConfigCommonSib* radioResourceConfigCommonSib,
283 Buffer::Iterator bIterator);
291 Buffer::Iterator DeserializeMeasResults(NrRrcSap::MeasResults* measResults,
292 Buffer::Iterator bIterator);
300 Buffer::Iterator DeserializePlmnIdentity(uint32_t* plmnId, Buffer::Iterator bIterator);
308 Buffer::Iterator DeserializeRachConfigCommon(NrRrcSap::RachConfigCommon* rachConfigCommon,
309 Buffer::Iterator bIterator);
317 Buffer::Iterator DeserializeMeasConfig(NrRrcSap::MeasConfig* measConfig,
318 Buffer::Iterator bIterator);
326 Buffer::Iterator DeserializeQoffsetRange(int8_t* qOffsetRange, Buffer::Iterator bIterator);
334 Buffer::Iterator DeserializeThresholdEutra(NrRrcSap::ThresholdEutra* thresholdEutra,
335 Buffer::Iterator bIterator);
345 Buffer::Iterator bIterator);
354 Buffer::Iterator bIterator);
364 Buffer::Iterator bIterator);
374 Buffer::Iterator bIterator);
384 Buffer::Iterator bIterator);
385
390 void Print(std::ostream& os) const override;
396 void Print(std::ostream& os,
397 NrRrcSap::RadioResourceConfigDedicated radioResourceConfigDedicated) const;
398
401};
402
408{
409 public:
411 ~NrRrcUlDcchMessage() override;
412
413 // Inherited from NrRrcAsn1Header
414 uint32_t Deserialize(Buffer::Iterator bIterator) override;
415 void Print(std::ostream& os) const override;
416 void PreSerialize() const override;
417
418 protected:
424 void SerializeUlDcchMessage(int msgType) const;
431 Buffer::Iterator DeserializeUlDcchMessage(Buffer::Iterator bIterator);
432};
433
439{
440 public:
442 ~NrRrcDlDcchMessage() override;
443
444 // Inherited from NrRrcAsn1Header
445 uint32_t Deserialize(Buffer::Iterator bIterator) override;
446 void Print(std::ostream& os) const override;
447 void PreSerialize() const override;
448
449 protected:
455 void SerializeDlDcchMessage(int msgType) const;
462 Buffer::Iterator DeserializeDlDcchMessage(Buffer::Iterator bIterator);
463};
464
470{
471 public:
473 ~NrRrcUlCcchMessage() override;
474
475 // Inherited from NrRrcAsn1Header
476 uint32_t Deserialize(Buffer::Iterator bIterator) override;
477 void Print(std::ostream& os) const override;
478 void PreSerialize() const override;
479
480 protected:
486 void SerializeUlCcchMessage(int msgType) const;
493 Buffer::Iterator DeserializeUlCcchMessage(Buffer::Iterator bIterator);
494};
495
501{
502 public:
504 ~NrRrcDlCcchMessage() override;
505
506 // Inherited from NrRrcAsn1Header
507 uint32_t Deserialize(Buffer::Iterator bIterator) override;
508 void Print(std::ostream& os) const override;
509 void PreSerialize() const override;
510
511 protected:
517 void SerializeDlCcchMessage(int msgType) const;
524 Buffer::Iterator DeserializeDlCcchMessage(Buffer::Iterator bIterator);
525};
526
531{
532 public:
535
540 static TypeId GetTypeId();
541 // Inherited from NrRrcAsn1Header
542 void PreSerialize() const override;
543 uint32_t Deserialize(Buffer::Iterator bIterator) override;
544 void Print(std::ostream& os) const override;
545
551
557
562 std::bitset<8> GetMmec() const;
563
568 std::bitset<32> GetMtmsi() const;
569
570 private:
571 std::bitset<8> m_mmec;
572 std::bitset<32> m_mTmsi;
573
575 enum
576 {
577 EMERGENCY = 0,
578 HIGHPRIORITYACCESS,
579 MT_ACCESS,
580 MO_SIGNALLING,
581 MO_DATA,
582 SPARE3,
583 SPARE2,
584 SPARE1
585 } m_establishmentCause;
586
587 std::bitset<1> m_spare;
588};
589
594{
595 public:
598
599 // Inherited from NrRrcAsn1Header
600 void PreSerialize() const override;
601 uint32_t Deserialize(Buffer::Iterator bIterator) override;
602 void Print(std::ostream& os) const override;
603
609
615
620 uint8_t GetRrcTransactionIdentifier() const;
621
627
632 bool HavePhysicalConfigDedicated() const;
633
639
644 std::list<NrRrcSap::SrbToAddMod> GetSrbToAddModList() const;
645
650 std::list<NrRrcSap::DrbToAddMod> GetDrbToAddModList() const;
651
656 std::list<uint8_t> GetDrbToReleaseList() const;
657
658 private:
659 uint8_t m_rrcTransactionIdentifier;
661 m_radioResourceConfigDedicated;
662};
663
668{
669 public:
672
673 // Inherited from NrRrcAsn1Header
674 void PreSerialize() const override;
675 uint32_t Deserialize(Buffer::Iterator bIterator) override;
676 void Print(std::ostream& os) const override;
677
683
689
694 uint8_t GetRrcTransactionIdentifier() const;
695
696 private:
697 uint8_t m_rrcTransactionIdentifier;
698};
699
704{
705 public:
708
709 // Inherited from NrRrcAsn1Header
710 void PreSerialize() const override;
711 uint32_t Deserialize(Buffer::Iterator bIterator) override;
712 void Print(std::ostream& os) const override;
713
720
726
731 uint8_t GetRrcTransactionIdentifier() const;
732
733 private:
734 uint8_t m_rrcTransactionIdentifier;
735};
736
741{
742 public:
745
746 // Inherited from NrRrcAsn1Header
747 void PreSerialize() const override;
748 uint32_t Deserialize(Buffer::Iterator bIterator) override;
749 void Print(std::ostream& os) const override;
750
756
762
767 bool GetHaveMeasConfig() const;
768
774
779 bool GetHaveMobilityControlInfo() const;
780
786
792
798
803 uint8_t GetRrcTransactionIdentifier() const;
804
810
816
822
827 bool HavePhysicalConfigDedicated() const;
828
834
839 std::list<NrRrcSap::SrbToAddMod> GetSrbToAddModList() const;
840
845 std::list<NrRrcSap::DrbToAddMod> GetDrbToAddModList() const;
846
851 std::list<uint8_t> GetDrbToReleaseList() const;
852
853 private:
854 uint8_t m_rrcTransactionIdentifier;
855 bool m_haveMeasConfig;
856 NrRrcSap::MeasConfig m_measConfig;
857 bool m_haveMobilityControlInfo;
858 NrRrcSap::MobilityControlInfo m_mobilityControlInfo;
859 bool m_haveRadioResourceConfigDedicated;
861 m_radioResourceConfigDedicated;
862 bool m_haveNonCriticalExtension;
864 m_nonCriticalExtension;
865};
866
871{
872 public:
874
875 // Inherited from NrRrcAsn1Header
876 void PreSerialize() const override;
877 uint32_t Deserialize(Buffer::Iterator bIterator) override;
878 void Print(std::ostream& os) const override;
879
885
891
897
898 private:
899 NrRrcSap::AsConfig m_asConfig;
900};
901
906{
907 public:
910
911 // Inherited from NrRrcAsn1Header
912 void PreSerialize() const override;
913 uint32_t Deserialize(Buffer::Iterator bIterator) override;
914 void Print(std::ostream& os) const override;
915
922
928
934
940
941 private:
942 NrRrcSap::ReestabUeIdentity m_ueIdentity;
943 NrRrcSap::ReestablishmentCause m_reestablishmentCause;
944};
945
950{
951 public:
954
955 // Inherited from NrRrcAsn1Header
956 void PreSerialize() const override;
957 uint32_t Deserialize(Buffer::Iterator bIterator) override;
958 void Print(std::ostream& os) const override;
959
965
971
976 uint8_t GetRrcTransactionIdentifier() const;
977
983
984 private:
985 uint8_t m_rrcTransactionIdentifier;
987 m_radioResourceConfigDedicated;
988};
989
994{
995 public:
997
998 // Inherited from NrRrcAsn1Header
999 void PreSerialize() const override;
1000 uint32_t Deserialize(Buffer::Iterator bIterator) override;
1001 void Print(std::ostream& os) const override;
1002
1009
1015
1020 uint8_t GetRrcTransactionIdentifier() const;
1021
1022 private:
1023 uint8_t m_rrcTransactionIdentifier;
1024};
1025
1030{
1031 public:
1034
1035 // Inherited from NrRrcAsn1Header
1036 void PreSerialize() const override;
1037 uint32_t Deserialize(Buffer::Iterator bIterator) override;
1038 void Print(std::ostream& os) const override;
1039
1046
1052
1053 private:
1055 m_rrcConnectionReestablishmentReject;
1056};
1057
1062{
1063 public:
1066
1067 // Inherited from NrRrcAsn1Header
1068 void PreSerialize() const override;
1069 uint32_t Deserialize(Buffer::Iterator bIterator) override;
1070 void Print(std::ostream& os) const override;
1071
1077
1083
1084 private:
1085 NrRrcSap::RrcConnectionRelease m_rrcConnectionRelease;
1086};
1087
1092{
1093 public:
1096
1097 // Inherited from NrRrcAsn1Header
1098 void PreSerialize() const override;
1099 uint32_t Deserialize(Buffer::Iterator bIterator) override;
1100 void Print(std::ostream& os) const override;
1101
1107
1113
1114 private:
1115 NrRrcSap::RrcConnectionReject m_rrcConnectionReject;
1116};
1117
1122{
1123 public:
1125 ~NrMeasurementReportHeader() override;
1126
1127 // Inherited from NrRrcAsn1Header
1128 void PreSerialize() const override;
1129 uint32_t Deserialize(Buffer::Iterator bIterator) override;
1130 void Print(std::ostream& os) const override;
1131
1137
1143
1144 private:
1145 NrRrcSap::MeasurementReport m_measurementReport;
1146};
1147
1148} // namespace ns3
1149
1150#endif // RRC_HEADER_H
NrRrcSap::HandoverPreparationInfo GetMessage() const
NrRrcSap::AsConfig GetAsConfig() const
void SetMessage(NrRrcSap::HandoverPreparationInfo msg)
void PreSerialize() const override
NrRrcSap::MeasurementReport GetMessage() const
void SetMessage(NrRrcSap::MeasurementReport msg)
void SerializeSystemInformationBlockType1(NrRrcSap::SystemInformationBlockType1 systemInformationBlockType1) const
Buffer::Iterator DeserializeSystemInformationBlockType2(NrRrcSap::SystemInformationBlockType2 *systemInformationBlockType2, Buffer::Iterator bIterator)
Buffer::Iterator DeserializeRachConfigCommon(NrRrcSap::RachConfigCommon *rachConfigCommon, Buffer::Iterator bIterator)
void SerializePhysicalConfigDedicatedSCell(NrRrcSap::PhysicalConfigDedicatedSCell pcdsc) const
Buffer::Iterator DeserializePhysicalConfigDedicated(NrRrcSap::PhysicalConfigDedicated *physicalConfigDedicated, Buffer::Iterator bIterator)
Buffer::Iterator DeserializeNonCriticalExtensionConfig(NrRrcSap::NonCriticalExtensionConfiguration *nonCriticalExtension, Buffer::Iterator bIterator)
void SerializeDrbToAddModList(std::list< NrRrcSap::DrbToAddMod > drbToAddModList) const
int BandwidthToEnum(uint16_t bandwidth) const
void SerializeThresholdEutra(NrRrcSap::ThresholdEutra thresholdEutra) const
Buffer::Iterator DeserializeSystemInformationBlockType1(NrRrcSap::SystemInformationBlockType1 *systemInformationBlockType1, Buffer::Iterator bIterator)
void SerializeMeasConfig(NrRrcSap::MeasConfig measConfig) const
void SerializeRadioResourceDedicatedSCell(NrRrcSap::RadioResourceConfigDedicatedSCell rrcdsc) const
Buffer::Iterator DeserializeRadioResourceConfigCommonSib(NrRrcSap::RadioResourceConfigCommonSib *radioResourceConfigCommonSib, Buffer::Iterator bIterator)
void SerializeMeasResults(NrRrcSap::MeasResults measResults) const
void SerializeRadioResourceConfigCommonSCell(NrRrcSap::RadioResourceConfigCommonSCell rrccsc) const
Buffer::Iterator DeserializeLogicalChannelConfig(NrRrcSap::LogicalChannelConfig *logicalChannelConfig, Buffer::Iterator bIterator)
Buffer::Iterator DeserializeQoffsetRange(int8_t *qOffsetRange, Buffer::Iterator bIterator)
Buffer::Iterator DeserializeRadioResourceConfigCommonSCell(NrRrcSap::RadioResourceConfigCommonSCell *rrccsc, Buffer::Iterator bIterator)
uint16_t EnumToBandwidth(int n) const
Buffer::Iterator DeserializePlmnIdentity(uint32_t *plmnId, Buffer::Iterator bIterator)
void SerializeSystemInformationBlockType2(NrRrcSap::SystemInformationBlockType2 systemInformationBlockType2) const
void SerializeLogicalChannelConfig(NrRrcSap::LogicalChannelConfig logicalChannelConfig) const
Buffer::Iterator DeserializeSrbToAddModList(std::list< NrRrcSap::SrbToAddMod > *srbToAddModList, Buffer::Iterator bIterator)
void SerializeNonCriticalExtensionConfiguration(NrRrcSap::NonCriticalExtensionConfiguration nonCriticalExtensionConfiguration) const
void PreSerialize() const override=0
Buffer::Iterator DeserializeMeasResults(NrRrcSap::MeasResults *measResults, Buffer::Iterator bIterator)
void SerializeQoffsetRange(int8_t qOffsetRange) const
int m_messageType
Stores RRC message type, according to 3GPP TS 36.331.
Buffer::Iterator DeserializeRadioResourceConfigCommon(NrRrcSap::RadioResourceConfigCommon *radioResourceConfigCommon, Buffer::Iterator bIterator)
static TypeId GetTypeId()
Get the type ID.
void SerializeRadioResourceConfigCommonSib(NrRrcSap::RadioResourceConfigCommonSib radioResourceConfigCommonSib) const
void SerializePlmnIdentity(uint32_t plmnId) const
void SerializeSrbToAddModList(std::list< NrRrcSap::SrbToAddMod > srbToAddModList) const
void Print(std::ostream &os) const override
Buffer::Iterator DeserializeDrbToAddModList(std::list< NrRrcSap::DrbToAddMod > *drbToAddModLis, Buffer::Iterator bIterator)
void SerializePhysicalConfigDedicated(NrRrcSap::PhysicalConfigDedicated physicalConfigDedicated) const
int GetMessageType() const
void SerializeRachConfigCommon(NrRrcSap::RachConfigCommon rachConfigCommon) const
Buffer::Iterator DeserializePhysicalConfigDedicatedSCell(NrRrcSap::PhysicalConfigDedicatedSCell *pcdsc, Buffer::Iterator bIterator)
void SerializeRadioResourceConfigCommon(NrRrcSap::RadioResourceConfigCommon radioResourceConfigCommon) const
Buffer::Iterator DeserializeMeasConfig(NrRrcSap::MeasConfig *measConfig, Buffer::Iterator bIterator)
Buffer::Iterator DeserializeRadioResourceConfigDedicated(NrRrcSap::RadioResourceConfigDedicated *radioResourceConfigDedicated, Buffer::Iterator bIterator)
Buffer::Iterator DeserializeThresholdEutra(NrRrcSap::ThresholdEutra *thresholdEutra, Buffer::Iterator bIterator)
Buffer::Iterator DeserializeCellIdentification(NrRrcSap::CellIdentification *ci, Buffer::Iterator bIterator)
Buffer::Iterator DeserializeRadioResourceConfigDedicatedSCell(NrRrcSap::RadioResourceConfigDedicatedSCell *rrcdsc, Buffer::Iterator bIterator)
void SerializeRadioResourceConfigDedicated(NrRrcSap::RadioResourceConfigDedicated radioResourceConfigDedicated) const
void SetMessage(NrRrcSap::RrcConnectionReconfigurationCompleted msg)
void Print(std::ostream &os) const override
NrRrcSap::RrcConnectionReconfigurationCompleted GetMessage() const
NrRrcSap::PhysicalConfigDedicated GetPhysicalConfigDedicated() const
std::list< uint8_t > GetDrbToReleaseList() const
NrRrcSap::MobilityControlInfo GetMobilityControlInfo()
std::list< NrRrcSap::SrbToAddMod > GetSrbToAddModList() const
NrRrcSap::RadioResourceConfigDedicated GetRadioResourceConfigDedicated() const
std::list< NrRrcSap::DrbToAddMod > GetDrbToAddModList() const
void SetMessage(NrRrcSap::RrcConnectionReconfiguration msg)
void Print(std::ostream &os) const override
NrRrcSap::NonCriticalExtensionConfiguration GetNonCriticalExtensionConfig()
NrRrcSap::RadioResourceConfigDedicated GetRadioResourceConfigDedicated()
NrRrcSap::RrcConnectionReconfiguration GetMessage() const
void Print(std::ostream &os) const override
void SetMessage(NrRrcSap::RrcConnectionReestablishmentComplete msg)
NrRrcSap::RrcConnectionReestablishmentComplete GetMessage() const
void SetMessage(NrRrcSap::RrcConnectionReestablishment msg)
NrRrcSap::RadioResourceConfigDedicated GetRadioResourceConfigDedicated() const
void Print(std::ostream &os) const override
NrRrcSap::RrcConnectionReestablishment GetMessage() const
void SetMessage(NrRrcSap::RrcConnectionReestablishmentReject msg)
NrRrcSap::RrcConnectionReestablishmentReject GetMessage() const
void Print(std::ostream &os) const override
void Print(std::ostream &os) const override
NrRrcSap::ReestablishmentCause GetReestablishmentCause() const
NrRrcSap::ReestabUeIdentity GetUeIdentity() const
NrRrcSap::RrcConnectionReestablishmentRequest GetMessage() const
void SetMessage(NrRrcSap::RrcConnectionReestablishmentRequest msg)
void SetMessage(NrRrcSap::RrcConnectionReject msg)
void Print(std::ostream &os) const override
void PreSerialize() const override
NrRrcSap::RrcConnectionReject GetMessage() const
void SetMessage(NrRrcSap::RrcConnectionRelease msg)
void Print(std::ostream &os) const override
NrRrcSap::RrcConnectionRelease GetMessage() const
void Print(std::ostream &os) const override
void SetMessage(NrRrcSap::RrcConnectionRequest msg)
std::bitset< 8 > GetMmec() const
std::bitset< 32 > GetMtmsi() const
NrRrcSap::RrcConnectionRequest GetMessage() const
static TypeId GetTypeId()
Get the type ID.
void Print(std::ostream &os) const override
void SetMessage(NrRrcSap::RrcConnectionSetupCompleted msg)
NrRrcSap::RrcConnectionSetupCompleted GetMessage() const
NrRrcSap::RrcConnectionSetup GetMessage() const
NrRrcSap::PhysicalConfigDedicated GetPhysicalConfigDedicated() const
std::list< uint8_t > GetDrbToReleaseList() const
void SetMessage(NrRrcSap::RrcConnectionSetup msg)
NrRrcSap::RadioResourceConfigDedicated GetRadioResourceConfigDedicated() const
std::list< NrRrcSap::DrbToAddMod > GetDrbToAddModList() const
void PreSerialize() const override
uint8_t GetRrcTransactionIdentifier() const
void Print(std::ostream &os) const override
std::list< NrRrcSap::SrbToAddMod > GetSrbToAddModList() const
Buffer::Iterator DeserializeDlCcchMessage(Buffer::Iterator bIterator)
void PreSerialize() const override
void Print(std::ostream &os) const override
void SerializeDlCcchMessage(int msgType) const
void SerializeDlDcchMessage(int msgType) const
void Print(std::ostream &os) const override
Buffer::Iterator DeserializeDlDcchMessage(Buffer::Iterator bIterator)
void PreSerialize() const override
ReestablishmentCause
ReestablishmentCause enumeration.
Definition nr-rrc-sap.h:619
void SerializeUlCcchMessage(int msgType) const
void Print(std::ostream &os) const override
Buffer::Iterator DeserializeUlCcchMessage(Buffer::Iterator bIterator)
void PreSerialize() const override
void PreSerialize() const override
void SerializeUlDcchMessage(int msgType) const
Buffer::Iterator DeserializeUlDcchMessage(Buffer::Iterator bIterator)
void Print(std::ostream &os) const override
AsConfig structure.
Definition nr-rrc-sap.h:656
CellIdentification structure.
Definition nr-rrc-sap.h:756
HandoverPreparationInfo structure.
Definition nr-rrc-sap.h:948
LogicalChannelConfig structure.
Definition nr-rrc-sap.h:96
MeasConfig structure.
Definition nr-rrc-sap.h:558
MeasResults structure.
Definition nr-rrc-sap.h:723
MeasurementReport structure.
Definition nr-rrc-sap.h:954
MobilityControlInfo structure.
Definition nr-rrc-sap.h:598
NonCriticalExtensionConfiguration structure.
Definition nr-rrc-sap.h:880
PhysicalConfigDedicated structure.
Definition nr-rrc-sap.h:213
PhysicalConfigDedicatedSCell structure.
Definition nr-rrc-sap.h:827
RachConfigCommon structure.
Definition nr-rrc-sap.h:262
RadioResourceConfigCommon structure.
Definition nr-rrc-sap.h:270
RadioResourceConfigCommonSCell.
Definition nr-rrc-sap.h:852
RadioResourceConfigCommonSib structure.
Definition nr-rrc-sap.h:276
RadioResourceConfigDedicated structure.
Definition nr-rrc-sap.h:283
RadioResourceConfigDedicatedSCell structure.
Definition nr-rrc-sap.h:861
ReestabUeIdentity structure.
Definition nr-rrc-sap.h:612
RrcConnectionReconfigurationCompleted structure.
Definition nr-rrc-sap.h:904
RrcConnectionReconfiguration structure.
Definition nr-rrc-sap.h:887
RrcConnectionReestablishmentComplete structure.
Definition nr-rrc-sap.h:925
RrcConnectionReestablishment structure.
Definition nr-rrc-sap.h:917
RrcConnectionReestablishmentReject structure.
Definition nr-rrc-sap.h:931
RrcConnectionReestablishmentRequest structure.
Definition nr-rrc-sap.h:910
RrcConnectionReject structure.
Definition nr-rrc-sap.h:942
RrcConnectionRelease structure.
Definition nr-rrc-sap.h:936
RrcConnectionRequest structure.
Definition nr-rrc-sap.h:736
RrcConnectionSetupCompleted structure.
Definition nr-rrc-sap.h:750
RrcConnectionSetup structure.
Definition nr-rrc-sap.h:742
SystemInformationBlockType1 structure.
Definition nr-rrc-sap.h:635
SystemInformationBlockType2 structure.
Definition nr-rrc-sap.h:642
Threshold for event evaluation.
Definition nr-rrc-sap.h:347