A Discrete-Event Network Simulator
API
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Groups Pages
ns3::RrcAsn1Header Class Reference

#include <lte-rrc-header.h>

+ Inheritance diagram for ns3::RrcAsn1Header:
+ Collaboration diagram for ns3::RrcAsn1Header:

Public Member Functions

 RrcAsn1Header ()
int GetMessageType ()
- Public Member Functions inherited from ns3::Asn1Header
 Asn1Header ()
virtual ~Asn1Header ()
uint32_t GetSerializedSize (void) const
virtual void Print (std::ostream &os) const =0
void Serialize (Buffer::Iterator bIterator) const
- Public Member Functions inherited from ns3::Header
virtual ~Header ()

Protected Member Functions

uint32_t Deserialize (Buffer::Iterator bIterator)=0
Buffer::Iterator DeserializeDrbToAddModList (std::list< LteRrcSap::DrbToAddMod > *drbToAddModLis, Buffer::Iterator bIterator)
Buffer::Iterator DeserializeLogicalChannelConfig (LteRrcSap::LogicalChannelConfig *logicalChannelConfig, Buffer::Iterator bIterator)
Buffer::Iterator DeserializeMeasConfig (LteRrcSap::MeasConfig *measConfig, Buffer::Iterator bIterator)
Buffer::Iterator DeserializeMeasResults (LteRrcSap::MeasResults *measResults, Buffer::Iterator bIterator)
Buffer::Iterator DeserializePhysicalConfigDedicated (LteRrcSap::PhysicalConfigDedicated *physicalConfigDedicated, Buffer::Iterator bIterator)
Buffer::Iterator DeserializePlmnIdentity (uint32_t *plmnId, Buffer::Iterator bIterator)
Buffer::Iterator DeserializeQoffsetRange (int8_t *qOffsetRange, Buffer::Iterator bIterator)
Buffer::Iterator DeserializeRachConfigCommon (LteRrcSap::RachConfigCommon *rachConfigCommon, Buffer::Iterator bIterator)
Buffer::Iterator DeserializeRadioResourceConfigCommon (LteRrcSap::RadioResourceConfigCommon *radioResourceConfigCommon, Buffer::Iterator bIterator)
Buffer::Iterator DeserializeRadioResourceConfigCommonSib (LteRrcSap::RadioResourceConfigCommonSib *radioResourceConfigCommonSib, Buffer::Iterator bIterator)
Buffer::Iterator DeserializeRadioResourceConfigDedicated (LteRrcSap::RadioResourceConfigDedicated *radioResourceConfigDedicated, Buffer::Iterator bIterator)
Buffer::Iterator DeserializeSrbToAddModList (std::list< LteRrcSap::SrbToAddMod > *srbToAddModList, Buffer::Iterator bIterator)
Buffer::Iterator DeserializeSystemInformationBlockType1 (LteRrcSap::SystemInformationBlockType1 *systemInformationBlockType1, Buffer::Iterator bIterator)
Buffer::Iterator DeserializeSystemInformationBlockType2 (LteRrcSap::SystemInformationBlockType2 *systemInformationBlockType2, Buffer::Iterator bIterator)
Buffer::Iterator DeserializeThresholdEutra (LteRrcSap::ThresholdEutra *thresholdEutra, Buffer::Iterator bIterator)
virtual TypeId GetInstanceTypeId (void) const
virtual void PreSerialize (void) const =0
void Print (std::ostream &os, LteRrcSap::RadioResourceConfigDedicated radioResourceConfigDedicated) const
void SerializeDrbToAddModList (std::list< LteRrcSap::DrbToAddMod > drbToAddModList) const
void SerializeLogicalChannelConfig (LteRrcSap::LogicalChannelConfig logicalChannelConfig) const
void SerializeMeasConfig (LteRrcSap::MeasConfig measConfig) const
void SerializeMeasResults (LteRrcSap::MeasResults measResults) const
void SerializePhysicalConfigDedicated (LteRrcSap::PhysicalConfigDedicated physicalConfigDedicated) const
void SerializePlmnIdentity (uint32_t plmnId) const
void SerializeQoffsetRange (int8_t qOffsetRange) const
void SerializeRachConfigCommon (LteRrcSap::RachConfigCommon rachConfigCommon) const
void SerializeRadioResourceConfigCommon (LteRrcSap::RadioResourceConfigCommon radioResourceConfigCommon) const
void SerializeRadioResourceConfigCommonSib (LteRrcSap::RadioResourceConfigCommonSib radioResourceConfigCommonSib) const
void SerializeRadioResourceConfigDedicated (LteRrcSap::RadioResourceConfigDedicated radioResourceConfigDedicated) const
void SerializeSrbToAddModList (std::list< LteRrcSap::SrbToAddMod > srbToAddModList) const
void SerializeSystemInformationBlockType1 (LteRrcSap::SystemInformationBlockType1 systemInformationBlockType1) const
void SerializeSystemInformationBlockType2 (LteRrcSap::SystemInformationBlockType2 systemInformationBlockType2) const
void SerializeThresholdEutra (LteRrcSap::ThresholdEutra thresholdEutra) const
- Protected Member Functions inherited from ns3::Asn1Header
template<int N>
Buffer::Iterator DeserializeBitset (std::bitset< N > *data, Buffer::Iterator bIterator)
Buffer::Iterator DeserializeBitset (std::bitset< 8 > *data, Buffer::Iterator bIterator)
template<int N>
Buffer::Iterator DeserializeBitstring (std::bitset< N > *bitstring, Buffer::Iterator bIterator)
Buffer::Iterator DeserializeBitstring (std::bitset< 1 > *bitstring, Buffer::Iterator bIterator)
Buffer::Iterator DeserializeBitstring (std::bitset< 2 > *bitstring, Buffer::Iterator bIterator)
Buffer::Iterator DeserializeBitstring (std::bitset< 8 > *bitstring, Buffer::Iterator bIterator)
Buffer::Iterator DeserializeBitstring (std::bitset< 10 > *bitstring, Buffer::Iterator bIterator)
Buffer::Iterator DeserializeBitstring (std::bitset< 16 > *bitstring, Buffer::Iterator bIterator)
Buffer::Iterator DeserializeBitstring (std::bitset< 27 > *bitstring, Buffer::Iterator bIterator)
Buffer::Iterator DeserializeBitstring (std::bitset< 28 > *bitstring, Buffer::Iterator bIterator)
Buffer::Iterator DeserializeBitstring (std::bitset< 32 > *bitstring, Buffer::Iterator bIterator)
Buffer::Iterator DeserializeBoolean (bool *value, Buffer::Iterator bIterator)
Buffer::Iterator DeserializeChoice (int numOptions, bool isExtensionMarkerPresent, int *selectedOption, Buffer::Iterator bIterator)
Buffer::Iterator DeserializeEnum (int numElems, int *selectedElem, Buffer::Iterator bIterator)
Buffer::Iterator DeserializeInteger (int *n, int nmin, int nmax, Buffer::Iterator bIterator)
Buffer::Iterator DeserializeNull (Buffer::Iterator bIterator)
template<int N>
Buffer::Iterator DeserializeSequence (std::bitset< N > *optionalOrDefaultMask, bool isExtensionMarkerPresent, Buffer::Iterator bIterator)
Buffer::Iterator DeserializeSequence (std::bitset< 0 > *optionalOrDefaultMask, bool isExtensionMarkerPresent, Buffer::Iterator bIterator)
Buffer::Iterator DeserializeSequence (std::bitset< 1 > *optionalOrDefaultMask, bool isExtensionMarkerPresent, Buffer::Iterator bIterator)
Buffer::Iterator DeserializeSequence (std::bitset< 2 > *optionalOrDefaultMask, bool isExtensionMarkerPresent, Buffer::Iterator bIterator)
Buffer::Iterator DeserializeSequence (std::bitset< 3 > *optionalOrDefaultMask, bool isExtensionMarkerPresent, Buffer::Iterator bIterator)
Buffer::Iterator DeserializeSequence (std::bitset< 4 > *optionalOrDefaultMask, bool isExtensionMarkerPresent, Buffer::Iterator bIterator)
Buffer::Iterator DeserializeSequence (std::bitset< 5 > *optionalOrDefaultMask, bool isExtensionMarkerPresent, Buffer::Iterator bIterator)
Buffer::Iterator DeserializeSequence (std::bitset< 6 > *optionalOrDefaultMask, bool isExtensionMarkerPresent, Buffer::Iterator bIterator)
Buffer::Iterator DeserializeSequence (std::bitset< 9 > *optionalOrDefaultMask, bool isExtensionMarkerPresent, Buffer::Iterator bIterator)
Buffer::Iterator DeserializeSequence (std::bitset< 10 > *optionalOrDefaultMask, bool isExtensionMarkerPresent, Buffer::Iterator bIterator)
Buffer::Iterator DeserializeSequence (std::bitset< 11 > *optionalOrDefaultMask, bool isExtensionMarkerPresent, Buffer::Iterator bIterator)
Buffer::Iterator DeserializeSequenceOf (int *numElems, int nMax, int nMin, Buffer::Iterator bIterator)
void FinalizeSerialization () const
template<int N>
void SerializeBitset (std::bitset< N > data) const
template<int N>
void SerializeBitstring (std::bitset< N > bitstring) const
void SerializeBitstring (std::bitset< 1 > bitstring) const
void SerializeBitstring (std::bitset< 2 > bitstring) const
void SerializeBitstring (std::bitset< 8 > bitstring) const
void SerializeBitstring (std::bitset< 10 > bitstring) const
void SerializeBitstring (std::bitset< 16 > bitstring) const
void SerializeBitstring (std::bitset< 27 > bitstring) const
void SerializeBitstring (std::bitset< 28 > bitstring) const
void SerializeBitstring (std::bitset< 32 > bitstring) const
void SerializeBoolean (bool value) const
void SerializeChoice (int numOptions, int selectedOption, bool isExtensionMarkerPresent) const
void SerializeEnum (int numElems, int selectedElem) const
void SerializeInteger (int n, int nmin, int nmax) const
void SerializeNull () const
void SerializeOctetstring (std::string s) const
template<int N>
void SerializeSequence (std::bitset< N > optionalOrDefaultMask, bool isExtensionMarkerPresent) const
void SerializeSequence (std::bitset< 0 > optionalOrDefaultMask, bool isExtensionMarkerPresent) const
void SerializeSequence (std::bitset< 1 > optionalOrDefaultMask, bool isExtensionMarkerPresent) const
void SerializeSequence (std::bitset< 2 > optionalOrDefaultMask, bool isExtensionMarkerPresent) const
void SerializeSequence (std::bitset< 3 > optionalOrDefaultMask, bool isExtensionMarkerPresent) const
void SerializeSequence (std::bitset< 4 > optionalOrDefaultMask, bool isExtensionMarkerPresent) const
void SerializeSequence (std::bitset< 5 > optionalOrDefaultMask, bool isExtensionMarkerPresent) const
void SerializeSequence (std::bitset< 6 > optionalOrDefaultMask, bool isExtensionMarkerPresent) const
void SerializeSequence (std::bitset< 9 > optionalOrDefaultMask, bool isExtensionMarkerPresent) const
void SerializeSequence (std::bitset< 10 > optionalOrDefaultMask, bool isExtensionMarkerPresent) const
void SerializeSequence (std::bitset< 11 > optionalOrDefaultMask, bool isExtensionMarkerPresent) const
void SerializeSequenceOf (int numElems, int nMax, int nMin) const
void WriteOctet (uint8_t octet) const

Static Protected Member Functions

static TypeId GetTypeId (void)

Protected Attributes

int m_messageType
 Stores RRC message type, according to 3GPP TS 36.331.
- Protected Attributes inherited from ns3::Asn1Header
bool m_isDataSerialized
uint8_t m_numSerializationPendingBits
uint8_t m_serializationPendingBits
Buffer m_serializationResult

Detailed Description

This class extends Asn1Header functions, adding serialization/deserialization of some Information elements defined in 3GPP TS 36.331

Definition at line 38 of file lte-rrc-header.h.

Constructor & Destructor Documentation

ns3::RrcAsn1Header::RrcAsn1Header ( )

Definition at line 44 of file lte-rrc-header.cc.

Member Function Documentation

uint32_t ns3::RrcAsn1Header::Deserialize ( Buffer::Iterator  start)
protectedpure virtual
Buffer::Iterator ns3::RrcAsn1Header::DeserializeMeasConfig ( LteRrcSap::MeasConfig measConfig,
Buffer::Iterator  bIterator 
)
protected

Definition at line 3021 of file lte-rrc-header.cc.

References ns3::LteRrcSap::ReportConfigEutra::a3Offset, ns3::LteRrcSap::MeasObjectEutra::allowedMeasBandwidth, ns3::LteRrcSap::MeasObjectEutra::blackCellsToAddModList, ns3::LteRrcSap::MeasObjectEutra::blackCellsToRemoveList, ns3::LteRrcSap::ReportConfigEutra::both, ns3::LteRrcSap::MeasObjectEutra::carrierFreq, ns3::LteRrcSap::MeasObjectEutra::cellForWhichToReportCGI, ns3::LteRrcSap::CellsToAddMod::cellIndex, ns3::LteRrcSap::BlackCellsToAddMod::cellIndex, ns3::LteRrcSap::CellsToAddMod::cellIndividualOffset, ns3::LteRrcSap::MeasObjectEutra::cellsToAddModList, ns3::LteRrcSap::MeasObjectEutra::cellsToRemoveList, ns3::Asn1Header::DeserializeBitstring(), ns3::Asn1Header::DeserializeBoolean(), ns3::Asn1Header::DeserializeChoice(), ns3::Asn1Header::DeserializeEnum(), ns3::Asn1Header::DeserializeInteger(), ns3::Asn1Header::DeserializeNull(), DeserializeQoffsetRange(), ns3::Asn1Header::DeserializeSequence(), ns3::Asn1Header::DeserializeSequenceOf(), DeserializeThresholdEutra(), ns3::LteRrcSap::ReportConfigEutra::event, ns3::LteRrcSap::ReportConfigEutra::eventA1, ns3::LteRrcSap::ReportConfigEutra::eventA2, ns3::LteRrcSap::ReportConfigEutra::eventA3, ns3::LteRrcSap::ReportConfigEutra::eventA4, ns3::LteRrcSap::ReportConfigEutra::eventA5, ns3::LteRrcSap::ReportConfigEutra::eventId, ns3::LteRrcSap::QuantityConfig::filterCoefficientRSRP, ns3::LteRrcSap::QuantityConfig::filterCoefficientRSRQ, ns3::LteRrcSap::MeasGapConfig::gapOffsetChoice, ns3::LteRrcSap::MeasGapConfig::gapOffsetValue, ns3::LteRrcSap::MeasGapConfig::gp0, ns3::LteRrcSap::MeasGapConfig::gp1, ns3::LteRrcSap::MeasObjectEutra::haveCellForWhichToReportCGI, ns3::LteRrcSap::MeasConfig::haveMeasGapConfig, ns3::LteRrcSap::MeasConfig::haveQuantityConfig, ns3::LteRrcSap::PhysCellIdRange::haveRange, ns3::LteRrcSap::MeasConfig::haveSmeasure, ns3::LteRrcSap::MeasConfig::haveSpeedStatePars, ns3::LteRrcSap::ReportConfigEutra::hysteresis, MAX_CELL_MEAS, MAX_CELL_REPORT, MAX_EARFCN, MAX_MEAS_ID, MAX_OBJECT_ID, MAX_REPORT_CONFIG_ID, ns3::LteRrcSap::ReportConfigEutra::maxReportCells, ns3::LteRrcSap::MeasConfig::measGapConfig, ns3::LteRrcSap::MeasIdToAddMod::measId, ns3::LteRrcSap::MeasConfig::measIdToAddModList, ns3::LteRrcSap::MeasConfig::measIdToRemoveList, ns3::LteRrcSap::MeasObjectToAddMod::measObjectEutra, ns3::LteRrcSap::MeasObjectToAddMod::measObjectId, ns3::LteRrcSap::MeasIdToAddMod::measObjectId, ns3::LteRrcSap::MeasConfig::measObjectToAddModList, ns3::LteRrcSap::MeasConfig::measObjectToRemoveList, ns3::LteRrcSap::ReportConfigEutra::min1, ns3::LteRrcSap::ReportConfigEutra::min12, ns3::LteRrcSap::ReportConfigEutra::min30, ns3::LteRrcSap::ReportConfigEutra::min6, ns3::LteRrcSap::ReportConfigEutra::min60, ns3::LteRrcSap::SpeedStatePars::mobilityStateParameters, ns3::LteRrcSap::ReportConfigEutra::ms1024, ns3::LteRrcSap::ReportConfigEutra::ms10240, ns3::LteRrcSap::ReportConfigEutra::ms120, ns3::LteRrcSap::ReportConfigEutra::ms2048, ns3::LteRrcSap::ReportConfigEutra::ms240, ns3::LteRrcSap::ReportConfigEutra::ms480, ns3::LteRrcSap::ReportConfigEutra::ms5120, ns3::LteRrcSap::ReportConfigEutra::ms640, ns3::LteRrcSap::MobilityStateParameters::nCellChangeHigh, ns3::LteRrcSap::MobilityStateParameters::nCellChangeMedium, ns3::LteRrcSap::MeasObjectEutra::neighCellConfig, ns3::LteRrcSap::MeasObjectEutra::offsetFreq, ns3::LteRrcSap::ReportConfigEutra::periodical, ns3::LteRrcSap::CellsToAddMod::physCellId, ns3::LteRrcSap::BlackCellsToAddMod::physCellIdRange, ns3::LteRrcSap::MeasObjectEutra::presenceAntennaPort1, ns3::LteRrcSap::ReportConfigEutra::purpose, ns3::LteRrcSap::MeasConfig::quantityConfig, ns3::LteRrcSap::PhysCellIdRange::range, ns3::LteRrcSap::ReportConfigEutra::reportAmount, ns3::LteRrcSap::ReportConfigEutra::reportCgi, ns3::LteRrcSap::ReportConfigToAddMod::reportConfigEutra, ns3::LteRrcSap::ReportConfigToAddMod::reportConfigId, ns3::LteRrcSap::MeasIdToAddMod::reportConfigId, ns3::LteRrcSap::MeasConfig::reportConfigToAddModList, ns3::LteRrcSap::MeasConfig::reportConfigToRemoveList, ns3::LteRrcSap::ReportConfigEutra::reportInterval, ns3::LteRrcSap::ReportConfigEutra::reportOnLeave, ns3::LteRrcSap::ReportConfigEutra::reportQuantity, ns3::LteRrcSap::ReportConfigEutra::reportStrongestCells, ns3::LteRrcSap::MeasGapConfig::RESET, ns3::LteRrcSap::SpeedStatePars::RESET, ns3::LteRrcSap::ReportConfigEutra::rsrp, ns3::LteRrcSap::ReportConfigEutra::rsrq, ns3::LteRrcSap::ReportConfigEutra::sameAsTriggerQuantity, ns3::LteRrcSap::MeasGapConfig::SETUP, ns3::LteRrcSap::SpeedStatePars::SETUP, ns3::LteRrcSap::SpeedStateScaleFactors::sfHigh, ns3::LteRrcSap::SpeedStateScaleFactors::sfMedium, ns3::LteRrcSap::MeasConfig::sMeasure, ns3::LteRrcSap::ReportConfigEutra::spare1, ns3::LteRrcSap::ReportConfigEutra::spare2, ns3::LteRrcSap::ReportConfigEutra::spare3, ns3::LteRrcSap::MeasConfig::speedStatePars, ns3::LteRrcSap::PhysCellIdRange::start, ns3::LteRrcSap::MobilityStateParameters::tEvaluation, ns3::LteRrcSap::ReportConfigEutra::threshold1, ns3::LteRrcSap::ReportConfigEutra::threshold2, ns3::LteRrcSap::MobilityStateParameters::tHystNormal, ns3::LteRrcSap::ReportConfigEutra::timeToTrigger, ns3::LteRrcSap::SpeedStatePars::timeToTriggerSf, ns3::LteRrcSap::ReportConfigEutra::triggerQuantity, ns3::LteRrcSap::ReportConfigEutra::triggerType, ns3::LteRrcSap::MeasGapConfig::type, and ns3::LteRrcSap::SpeedStatePars::type.

Referenced by ns3::RrcConnectionReconfigurationHeader::Deserialize(), and ns3::HandoverPreparationInfoHeader::Deserialize().

+ Here is the call graph for this function:

+ Here is the caller graph for this function:

Buffer::Iterator ns3::RrcAsn1Header::DeserializePlmnIdentity ( uint32_t *  plmnId,
Buffer::Iterator  bIterator 
)
protected

Definition at line 2990 of file lte-rrc-header.cc.

References ns3::Asn1Header::DeserializeEnum(), ns3::Asn1Header::DeserializeInteger(), ns3::Asn1Header::DeserializeSequence(), and ns3::Asn1Header::DeserializeSequenceOf().

Referenced by DeserializeMeasResults(), and DeserializeSystemInformationBlockType1().

+ Here is the call graph for this function:

+ Here is the caller graph for this function:

Buffer::Iterator ns3::RrcAsn1Header::DeserializeQoffsetRange ( int8_t *  qOffsetRange,
Buffer::Iterator  bIterator 
)
protected

Definition at line 1682 of file lte-rrc-header.cc.

References ns3::Asn1Header::DeserializeEnum().

Referenced by DeserializeMeasConfig().

+ Here is the call graph for this function:

+ Here is the caller graph for this function:

Buffer::Iterator ns3::RrcAsn1Header::DeserializeRadioResourceConfigCommon ( LteRrcSap::RadioResourceConfigCommon radioResourceConfigCommon,
Buffer::Iterator  bIterator 
)
protected
Buffer::Iterator ns3::RrcAsn1Header::DeserializeThresholdEutra ( LteRrcSap::ThresholdEutra thresholdEutra,
Buffer::Iterator  bIterator 
)
protected
TypeId ns3::RrcAsn1Header::GetInstanceTypeId ( void  ) const
protectedvirtual
Returns
the TypeId associated to the most-derived type of this instance.

This method is typically implemented by ns3::Object::GetInstanceTypeId but some classes which derive from ns3::ObjectBase directly have to implement it themselves.

Reimplemented from ns3::Asn1Header.

Definition at line 58 of file lte-rrc-header.cc.

References GetTypeId().

+ Here is the call graph for this function:

int ns3::RrcAsn1Header::GetMessageType ( void  )
TypeId ns3::RrcAsn1Header::GetTypeId ( void  )
staticprotected

Reimplemented from ns3::Asn1Header.

Reimplemented in ns3::RrcConnectionRequestHeader.

Definition at line 49 of file lte-rrc-header.cc.

References ns3::TypeId::SetParent().

Referenced by GetInstanceTypeId().

+ Here is the call graph for this function:

+ Here is the caller graph for this function:

virtual void ns3::RrcAsn1Header::PreSerialize ( void  ) const
protectedpure virtual

This function serializes class attributes to m_serializationResult local Buffer. As ASN1 encoding produces a bitstream that does not have a fixed length, this function is needed to store the result, so its length can be retrieved with Header::GetSerializedSize() function. This method is pure virtual in this class (needs to be implemented in child classes) as the meningful information elements are in the subclasses.

Implements ns3::Asn1Header.

Implemented in ns3::MeasurementReportHeader, ns3::RrcConnectionRejectHeader, ns3::RrcConnectionReleaseHeader, ns3::RrcConnectionReestablishmentRejectHeader, ns3::RrcConnectionReestablishmentCompleteHeader, ns3::RrcConnectionReestablishmentHeader, ns3::RrcConnectionReestablishmentRequestHeader, ns3::HandoverPreparationInfoHeader, ns3::RrcConnectionReconfigurationHeader, ns3::RrcConnectionReconfigurationCompleteHeader, ns3::RrcConnectionSetupCompleteHeader, ns3::RrcConnectionSetupHeader, ns3::RrcConnectionRequestHeader, ns3::RrcDlCcchMessage, ns3::RrcUlCcchMessage, ns3::RrcDlDcchMessage, and ns3::RrcUlDcchMessage.

void ns3::RrcAsn1Header::SerializeMeasConfig ( LteRrcSap::MeasConfig  measConfig) const
protected

Definition at line 977 of file lte-rrc-header.cc.

References ns3::LteRrcSap::ReportConfigEutra::event, ns3::LteRrcSap::ReportConfigEutra::eventA1, ns3::LteRrcSap::ReportConfigEutra::eventA2, ns3::LteRrcSap::ReportConfigEutra::eventA3, ns3::LteRrcSap::ReportConfigEutra::eventA4, ns3::LteRrcSap::ReportConfigEutra::eventA5, ns3::LteRrcSap::QuantityConfig::filterCoefficientRSRP, ns3::LteRrcSap::QuantityConfig::filterCoefficientRSRQ, ns3::LteRrcSap::MeasGapConfig::gapOffsetChoice, ns3::LteRrcSap::MeasGapConfig::gapOffsetValue, ns3::LteRrcSap::MeasGapConfig::gp0, ns3::LteRrcSap::MeasGapConfig::gp1, ns3::LteRrcSap::MeasConfig::haveMeasGapConfig, ns3::LteRrcSap::MeasConfig::haveQuantityConfig, ns3::LteRrcSap::MeasConfig::haveSmeasure, ns3::LteRrcSap::MeasConfig::haveSpeedStatePars, MAX_CELL_MEAS, MAX_CELL_REPORT, MAX_EARFCN, MAX_MEAS_ID, MAX_OBJECT_ID, MAX_REPORT_CONFIG_ID, ns3::LteRrcSap::MeasConfig::measGapConfig, ns3::LteRrcSap::MeasConfig::measIdToAddModList, ns3::LteRrcSap::MeasConfig::measIdToRemoveList, ns3::LteRrcSap::MeasConfig::measObjectToAddModList, ns3::LteRrcSap::MeasConfig::measObjectToRemoveList, ns3::LteRrcSap::ReportConfigEutra::min1, ns3::LteRrcSap::ReportConfigEutra::min12, ns3::LteRrcSap::ReportConfigEutra::min30, ns3::LteRrcSap::ReportConfigEutra::min6, ns3::LteRrcSap::ReportConfigEutra::min60, ns3::LteRrcSap::SpeedStatePars::mobilityStateParameters, ns3::LteRrcSap::ReportConfigEutra::ms1024, ns3::LteRrcSap::ReportConfigEutra::ms10240, ns3::LteRrcSap::ReportConfigEutra::ms120, ns3::LteRrcSap::ReportConfigEutra::ms2048, ns3::LteRrcSap::ReportConfigEutra::ms240, ns3::LteRrcSap::ReportConfigEutra::ms480, ns3::LteRrcSap::ReportConfigEutra::ms5120, ns3::LteRrcSap::ReportConfigEutra::ms640, ns3::LteRrcSap::MobilityStateParameters::nCellChangeHigh, ns3::LteRrcSap::MobilityStateParameters::nCellChangeMedium, ns3::LteRrcSap::ReportConfigEutra::periodical, ns3::LteRrcSap::MeasConfig::quantityConfig, ns3::LteRrcSap::ReportConfigEutra::reportCgi, ns3::LteRrcSap::MeasConfig::reportConfigToAddModList, ns3::LteRrcSap::MeasConfig::reportConfigToRemoveList, ns3::LteRrcSap::ReportConfigEutra::reportStrongestCells, ns3::LteRrcSap::MeasGapConfig::RESET, ns3::LteRrcSap::SpeedStatePars::RESET, ns3::LteRrcSap::ReportConfigEutra::rsrp, ns3::LteRrcSap::ReportConfigEutra::sameAsTriggerQuantity, ns3::Asn1Header::SerializeBitstring(), ns3::Asn1Header::SerializeBoolean(), ns3::Asn1Header::SerializeChoice(), ns3::Asn1Header::SerializeEnum(), ns3::Asn1Header::SerializeInteger(), ns3::Asn1Header::SerializeNull(), SerializeQoffsetRange(), ns3::Asn1Header::SerializeSequence(), ns3::Asn1Header::SerializeSequenceOf(), SerializeThresholdEutra(), ns3::LteRrcSap::MeasGapConfig::SETUP, ns3::LteRrcSap::SpeedStatePars::SETUP, ns3::LteRrcSap::SpeedStateScaleFactors::sfHigh, ns3::LteRrcSap::SpeedStateScaleFactors::sfMedium, ns3::LteRrcSap::MeasConfig::sMeasure, ns3::LteRrcSap::ReportConfigEutra::spare1, ns3::LteRrcSap::ReportConfigEutra::spare2, ns3::LteRrcSap::ReportConfigEutra::spare3, ns3::LteRrcSap::MeasConfig::speedStatePars, ns3::LteRrcSap::MobilityStateParameters::tEvaluation, ns3::LteRrcSap::MobilityStateParameters::tHystNormal, ns3::LteRrcSap::SpeedStatePars::timeToTriggerSf, ns3::LteRrcSap::MeasGapConfig::type, and ns3::LteRrcSap::SpeedStatePars::type.

Referenced by ns3::RrcConnectionReconfigurationHeader::PreSerialize(), and ns3::HandoverPreparationInfoHeader::PreSerialize().

+ Here is the call graph for this function:

+ Here is the caller graph for this function:

void ns3::RrcAsn1Header::SerializePlmnIdentity ( uint32_t  plmnId) const
protected

Definition at line 695 of file lte-rrc-header.cc.

References ns3::Asn1Header::SerializeEnum(), ns3::Asn1Header::SerializeInteger(), ns3::Asn1Header::SerializeSequence(), and ns3::Asn1Header::SerializeSequenceOf().

Referenced by SerializeMeasResults(), and SerializeSystemInformationBlockType1().

+ Here is the call graph for this function:

+ Here is the caller graph for this function:

void ns3::RrcAsn1Header::SerializeQoffsetRange ( int8_t  qOffsetRange) const
protected

Definition at line 860 of file lte-rrc-header.cc.

References ns3::Asn1Header::SerializeEnum().

Referenced by SerializeMeasConfig().

+ Here is the call graph for this function:

+ Here is the caller graph for this function:

void ns3::RrcAsn1Header::SerializeRadioResourceConfigCommon ( LteRrcSap::RadioResourceConfigCommon  radioResourceConfigCommon) const
protected
void ns3::RrcAsn1Header::SerializeRadioResourceConfigCommonSib ( LteRrcSap::RadioResourceConfigCommonSib  radioResourceConfigCommonSib) const
protected
void ns3::RrcAsn1Header::SerializeSrbToAddModList ( std::list< LteRrcSap::SrbToAddMod srbToAddModList) const
protected

Definition at line 158 of file lte-rrc-header.cc.

References ns3::Asn1Header::SerializeChoice(), ns3::Asn1Header::SerializeInteger(), SerializeLogicalChannelConfig(), ns3::Asn1Header::SerializeSequence(), and ns3::Asn1Header::SerializeSequenceOf().

Referenced by SerializeRadioResourceConfigDedicated().

+ Here is the call graph for this function:

+ Here is the caller graph for this function:

void ns3::RrcAsn1Header::SerializeThresholdEutra ( LteRrcSap::ThresholdEutra  thresholdEutra) const
protected

Member Data Documentation


The documentation for this class was generated from the following files: