From 36e605ba69009c64641f1375911457fc3d2099cf Mon Sep 17 00:00:00 2001 From: Danilo Abrignani Date: Sat, 21 Jan 2017 14:34:47 +0100 Subject: [PATCH] lte: add NonCriticalExtensionConfiguration struct to lte RRC --- src/lte/bindings/modulegen__gcc_ILP32.py | 305 ++++++++++++++++++++++- src/lte/bindings/modulegen__gcc_LP64.py | 305 ++++++++++++++++++++++- src/lte/model/lte-enb-rrc.cc | 15 +- src/lte/model/lte-enb-rrc.h | 43 ++-- src/lte/model/lte-rrc-header.h | 2 + src/lte/model/lte-rrc-sap.h | 150 ++++++++++- src/lte/model/lte-spectrum-phy.cc | 2 +- 7 files changed, 787 insertions(+), 35 deletions(-) diff --git a/src/lte/bindings/modulegen__gcc_ILP32.py b/src/lte/bindings/modulegen__gcc_ILP32.py index 990ff6b26..996977471 100644 --- a/src/lte/bindings/modulegen__gcc_ILP32.py +++ b/src/lte/bindings/modulegen__gcc_ILP32.py @@ -422,8 +422,12 @@ def register_types(module): module.add_class('LteRrcSap') ## lte-rrc-sap.h (module 'lte'): ns3::LteRrcSap::ReestablishmentCause [enumeration] module.add_enum('ReestablishmentCause', ['RECONFIGURATION_FAILURE', 'HANDOVER_FAILURE', 'OTHER_FAILURE'], outer_class=root_module['ns3::LteRrcSap']) + ## lte-rrc-sap.h (module 'lte'): ns3::LteRrcSap::AntennaInfoCommon [struct] + module.add_class('AntennaInfoCommon', outer_class=root_module['ns3::LteRrcSap']) ## lte-rrc-sap.h (module 'lte'): ns3::LteRrcSap::AntennaInfoDedicated [struct] module.add_class('AntennaInfoDedicated', outer_class=root_module['ns3::LteRrcSap']) + ## lte-rrc-sap.h (module 'lte'): ns3::LteRrcSap::AntennaInfoUl [struct] + module.add_class('AntennaInfoUl', outer_class=root_module['ns3::LteRrcSap']) ## lte-rrc-sap.h (module 'lte'): ns3::LteRrcSap::AsConfig [struct] module.add_class('AsConfig', outer_class=root_module['ns3::LteRrcSap']) ## lte-rrc-sap.h (module 'lte'): ns3::LteRrcSap::BlackCellsToAddMod [struct] @@ -434,6 +438,8 @@ def register_types(module): module.add_class('CarrierFreqEutra', outer_class=root_module['ns3::LteRrcSap']) ## lte-rrc-sap.h (module 'lte'): ns3::LteRrcSap::CellAccessRelatedInfo [struct] module.add_class('CellAccessRelatedInfo', outer_class=root_module['ns3::LteRrcSap']) + ## lte-rrc-sap.h (module 'lte'): ns3::LteRrcSap::CellIdentification [struct] + module.add_class('CellIdentification', outer_class=root_module['ns3::LteRrcSap']) ## lte-rrc-sap.h (module 'lte'): ns3::LteRrcSap::CellSelectionInfo [struct] module.add_class('CellSelectionInfo', outer_class=root_module['ns3::LteRrcSap']) ## lte-rrc-sap.h (module 'lte'): ns3::LteRrcSap::CellsToAddMod [struct] @@ -464,8 +470,14 @@ def register_types(module): module.add_class('MeasObjectEutra', outer_class=root_module['ns3::LteRrcSap']) ## lte-rrc-sap.h (module 'lte'): ns3::LteRrcSap::MeasObjectToAddMod [struct] module.add_class('MeasObjectToAddMod', outer_class=root_module['ns3::LteRrcSap']) + ## lte-rrc-sap.h (module 'lte'): ns3::LteRrcSap::MeasResultBestNeighCell [struct] + module.add_class('MeasResultBestNeighCell', outer_class=root_module['ns3::LteRrcSap']) ## lte-rrc-sap.h (module 'lte'): ns3::LteRrcSap::MeasResultEutra [struct] module.add_class('MeasResultEutra', outer_class=root_module['ns3::LteRrcSap']) + ## lte-rrc-sap.h (module 'lte'): ns3::LteRrcSap::MeasResultScell [struct] + module.add_class('MeasResultScell', outer_class=root_module['ns3::LteRrcSap']) + ## lte-rrc-sap.h (module 'lte'): ns3::LteRrcSap::MeasResultServFreqList [struct] + module.add_class('MeasResultServFreqList', outer_class=root_module['ns3::LteRrcSap']) ## lte-rrc-sap.h (module 'lte'): ns3::LteRrcSap::MeasResults [struct] module.add_class('MeasResults', outer_class=root_module['ns3::LteRrcSap']) ## lte-rrc-sap.h (module 'lte'): ns3::LteRrcSap::MeasurementReport [struct] @@ -474,6 +486,10 @@ def register_types(module): module.add_class('MobilityControlInfo', outer_class=root_module['ns3::LteRrcSap']) ## lte-rrc-sap.h (module 'lte'): ns3::LteRrcSap::MobilityStateParameters [struct] module.add_class('MobilityStateParameters', outer_class=root_module['ns3::LteRrcSap']) + ## lte-rrc-sap.h (module 'lte'): ns3::LteRrcSap::NonCriticalExtensionConfiguration [struct] + module.add_class('NonCriticalExtensionConfiguration', outer_class=root_module['ns3::LteRrcSap']) + ## lte-rrc-sap.h (module 'lte'): ns3::LteRrcSap::NonUlConfiguration [struct] + module.add_class('NonUlConfiguration', outer_class=root_module['ns3::LteRrcSap']) ## lte-rrc-sap.h (module 'lte'): ns3::LteRrcSap::PdschConfigCommon [struct] module.add_class('PdschConfigCommon', outer_class=root_module['ns3::LteRrcSap']) ## lte-rrc-sap.h (module 'lte'): ns3::LteRrcSap::PdschConfigDedicated [struct] @@ -484,10 +500,16 @@ def register_types(module): module.add_class('PhysCellIdRange', outer_class=root_module['ns3::LteRrcSap']) ## lte-rrc-sap.h (module 'lte'): ns3::LteRrcSap::PhysicalConfigDedicated [struct] module.add_class('PhysicalConfigDedicated', outer_class=root_module['ns3::LteRrcSap']) + ## lte-rrc-sap.h (module 'lte'): ns3::LteRrcSap::PhysicalConfigDedicatedSCell [struct] + module.add_class('PhysicalConfigDedicatedSCell', outer_class=root_module['ns3::LteRrcSap']) ## lte-rrc-sap.h (module 'lte'): ns3::LteRrcSap::PlmnIdentityInfo [struct] module.add_class('PlmnIdentityInfo', outer_class=root_module['ns3::LteRrcSap']) + ## lte-rrc-sap.h (module 'lte'): ns3::LteRrcSap::PrachConfigSCell [struct] + module.add_class('PrachConfigSCell', outer_class=root_module['ns3::LteRrcSap']) ## lte-rrc-sap.h (module 'lte'): ns3::LteRrcSap::PreambleInfo [struct] module.add_class('PreambleInfo', outer_class=root_module['ns3::LteRrcSap']) + ## lte-rrc-sap.h (module 'lte'): ns3::LteRrcSap::PuschConfigDedicatedSCell [struct] + module.add_class('PuschConfigDedicatedSCell', outer_class=root_module['ns3::LteRrcSap']) ## lte-rrc-sap.h (module 'lte'): ns3::LteRrcSap::QuantityConfig [struct] module.add_class('QuantityConfig', outer_class=root_module['ns3::LteRrcSap']) ## lte-rrc-sap.h (module 'lte'): ns3::LteRrcSap::RaSupervisionInfo [struct] @@ -498,10 +520,14 @@ def register_types(module): module.add_class('RachConfigDedicated', outer_class=root_module['ns3::LteRrcSap']) ## lte-rrc-sap.h (module 'lte'): ns3::LteRrcSap::RadioResourceConfigCommon [struct] module.add_class('RadioResourceConfigCommon', outer_class=root_module['ns3::LteRrcSap']) + ## lte-rrc-sap.h (module 'lte'): ns3::LteRrcSap::RadioResourceConfigCommonSCell [struct] + module.add_class('RadioResourceConfigCommonSCell', outer_class=root_module['ns3::LteRrcSap']) ## lte-rrc-sap.h (module 'lte'): ns3::LteRrcSap::RadioResourceConfigCommonSib [struct] module.add_class('RadioResourceConfigCommonSib', outer_class=root_module['ns3::LteRrcSap']) ## lte-rrc-sap.h (module 'lte'): ns3::LteRrcSap::RadioResourceConfigDedicated [struct] module.add_class('RadioResourceConfigDedicated', outer_class=root_module['ns3::LteRrcSap']) + ## lte-rrc-sap.h (module 'lte'): ns3::LteRrcSap::RadioResourceConfigDedicatedSCell [struct] + module.add_class('RadioResourceConfigDedicatedSCell', outer_class=root_module['ns3::LteRrcSap']) ## lte-rrc-sap.h (module 'lte'): ns3::LteRrcSap::ReestabUeIdentity [struct] module.add_class('ReestabUeIdentity', outer_class=root_module['ns3::LteRrcSap']) ## lte-rrc-sap.h (module 'lte'): ns3::LteRrcSap::ReportConfigEutra [struct] @@ -546,6 +572,8 @@ def register_types(module): module.add_class('RrcConnectionSetup', outer_class=root_module['ns3::LteRrcSap']) ## lte-rrc-sap.h (module 'lte'): ns3::LteRrcSap::RrcConnectionSetupCompleted [struct] module.add_class('RrcConnectionSetupCompleted', outer_class=root_module['ns3::LteRrcSap']) + ## lte-rrc-sap.h (module 'lte'): ns3::LteRrcSap::SCellToAddMod [struct] + module.add_class('SCellToAddMod', outer_class=root_module['ns3::LteRrcSap']) ## lte-rrc-sap.h (module 'lte'): ns3::LteRrcSap::SoundingRsUlConfigCommon [struct] module.add_class('SoundingRsUlConfigCommon', outer_class=root_module['ns3::LteRrcSap']) ## lte-rrc-sap.h (module 'lte'): ns3::LteRrcSap::SoundingRsUlConfigCommon [enumeration] @@ -572,6 +600,12 @@ def register_types(module): module.add_class('ThresholdEutra', outer_class=root_module['ns3::LteRrcSap']) ## lte-rrc-sap.h (module 'lte'): ns3::LteRrcSap::ThresholdEutra [enumeration] module.add_enum('', ['THRESHOLD_RSRP', 'THRESHOLD_RSRQ'], outer_class=root_module['ns3::LteRrcSap::ThresholdEutra']) + ## lte-rrc-sap.h (module 'lte'): ns3::LteRrcSap::UlConfiguration [struct] + module.add_class('UlConfiguration', outer_class=root_module['ns3::LteRrcSap']) + ## lte-rrc-sap.h (module 'lte'): ns3::LteRrcSap::UlPowerControlCommonSCell [struct] + module.add_class('UlPowerControlCommonSCell', outer_class=root_module['ns3::LteRrcSap']) + ## lte-rrc-sap.h (module 'lte'): ns3::LteRrcSap::UlPowerControlDedicatedSCell [struct] + module.add_class('UlPowerControlDedicatedSCell', outer_class=root_module['ns3::LteRrcSap']) ## lte-chunk-processor.h (module 'lte'): ns3::LteSpectrumValueCatcher [class] module.add_class('LteSpectrumValueCatcher') ## lte-spectrum-value-helper.h (module 'lte'): ns3::LteSpectrumValueHelper [class] @@ -1422,7 +1456,10 @@ def register_types(module): module.add_container('std::list< ns3::LteRrcSap::ReportConfigToAddMod >', 'ns3::LteRrcSap::ReportConfigToAddMod', container_type=u'list') module.add_container('std::list< ns3::LteRrcSap::MeasIdToAddMod >', 'ns3::LteRrcSap::MeasIdToAddMod', container_type=u'list') module.add_container('std::list< unsigned int >', 'unsigned int', container_type=u'list') + module.add_container('std::list< ns3::LteRrcSap::MeasResultScell >', 'ns3::LteRrcSap::MeasResultScell', container_type=u'list') + module.add_container('std::list< ns3::LteRrcSap::MeasResultBestNeighCell >', 'ns3::LteRrcSap::MeasResultBestNeighCell', container_type=u'list') module.add_container('std::list< ns3::LteRrcSap::MeasResultEutra >', 'ns3::LteRrcSap::MeasResultEutra', container_type=u'list') + module.add_container('std::list< ns3::LteRrcSap::SCellToAddMod >', 'ns3::LteRrcSap::SCellToAddMod', container_type=u'list') module.add_container('std::map< int, double >', ('int', 'double'), container_type=u'map') module.add_container('std::vector< ns3::LteUeCcmRrcSapProvider::LcsConfig >', 'ns3::LteUeCcmRrcSapProvider::LcsConfig', container_type=u'vector') module.add_container('std::vector< ns3::LteUeCphySapUser::UeMeasurementsElement >', 'ns3::LteUeCphySapUser::UeMeasurementsElement', container_type=u'vector') @@ -1433,10 +1470,10 @@ def register_types(module): module.add_container('std::vector< double >', 'double', container_type=u'vector') module.add_container('ns3::Bands', 'ns3::BandInfo', container_type=u'vector') module.add_container('std::map< unsigned int, unsigned int >', ('unsigned int', 'unsigned int'), container_type=u'map') + module.add_container('std::map< unsigned char, ns3::Ptr< ns3::ComponentCarrierEnb > >', ('unsigned char', 'ns3::Ptr< ns3::ComponentCarrierEnb >'), container_type=u'map') module.add_container('std::list< ns3::Ptr< ns3::LteControlMessage > >', 'ns3::Ptr< ns3::LteControlMessage >', container_type=u'list') module.add_container('std::list< ns3::UlDciLteControlMessage >', 'ns3::UlDciLteControlMessage', container_type=u'list') module.add_container('std::map< unsigned char, ns3::Ptr< ns3::ComponentCarrierUe > >', ('unsigned char', 'ns3::Ptr< ns3::ComponentCarrierUe >'), container_type=u'map') - module.add_container('std::map< unsigned char, ns3::Ptr< ns3::ComponentCarrierEnb > >', ('unsigned char', 'ns3::Ptr< ns3::ComponentCarrierEnb >'), container_type=u'map') typehandlers.add_type_alias(u'std::map< ns3::ImsiLcidPair_t, unsigned int, std::less< ns3::ImsiLcidPair_t >, std::allocator< std::pair< ns3::ImsiLcidPair_t const, unsigned int > > >', u'ns3::Uint32Map') typehandlers.add_type_alias(u'std::map< ns3::ImsiLcidPair_t, unsigned int, std::less< ns3::ImsiLcidPair_t >, std::allocator< std::pair< ns3::ImsiLcidPair_t const, unsigned int > > >*', u'ns3::Uint32Map*') typehandlers.add_type_alias(u'std::map< ns3::ImsiLcidPair_t, unsigned int, std::less< ns3::ImsiLcidPair_t >, std::allocator< std::pair< ns3::ImsiLcidPair_t const, unsigned int > > >&', u'ns3::Uint32Map&') @@ -1834,12 +1871,15 @@ def register_methods(root_module): register_Ns3LteRlcSapProviderTransmitPdcpPduParameters_methods(root_module, root_module['ns3::LteRlcSapProvider::TransmitPdcpPduParameters']) register_Ns3LteRlcSapUser_methods(root_module, root_module['ns3::LteRlcSapUser']) register_Ns3LteRrcSap_methods(root_module, root_module['ns3::LteRrcSap']) + register_Ns3LteRrcSapAntennaInfoCommon_methods(root_module, root_module['ns3::LteRrcSap::AntennaInfoCommon']) register_Ns3LteRrcSapAntennaInfoDedicated_methods(root_module, root_module['ns3::LteRrcSap::AntennaInfoDedicated']) + register_Ns3LteRrcSapAntennaInfoUl_methods(root_module, root_module['ns3::LteRrcSap::AntennaInfoUl']) register_Ns3LteRrcSapAsConfig_methods(root_module, root_module['ns3::LteRrcSap::AsConfig']) register_Ns3LteRrcSapBlackCellsToAddMod_methods(root_module, root_module['ns3::LteRrcSap::BlackCellsToAddMod']) register_Ns3LteRrcSapCarrierBandwidthEutra_methods(root_module, root_module['ns3::LteRrcSap::CarrierBandwidthEutra']) register_Ns3LteRrcSapCarrierFreqEutra_methods(root_module, root_module['ns3::LteRrcSap::CarrierFreqEutra']) register_Ns3LteRrcSapCellAccessRelatedInfo_methods(root_module, root_module['ns3::LteRrcSap::CellAccessRelatedInfo']) + register_Ns3LteRrcSapCellIdentification_methods(root_module, root_module['ns3::LteRrcSap::CellIdentification']) register_Ns3LteRrcSapCellSelectionInfo_methods(root_module, root_module['ns3::LteRrcSap::CellSelectionInfo']) register_Ns3LteRrcSapCellsToAddMod_methods(root_module, root_module['ns3::LteRrcSap::CellsToAddMod']) register_Ns3LteRrcSapCgiInfo_methods(root_module, root_module['ns3::LteRrcSap::CgiInfo']) @@ -1853,24 +1893,34 @@ def register_methods(root_module): register_Ns3LteRrcSapMeasIdToAddMod_methods(root_module, root_module['ns3::LteRrcSap::MeasIdToAddMod']) register_Ns3LteRrcSapMeasObjectEutra_methods(root_module, root_module['ns3::LteRrcSap::MeasObjectEutra']) register_Ns3LteRrcSapMeasObjectToAddMod_methods(root_module, root_module['ns3::LteRrcSap::MeasObjectToAddMod']) + register_Ns3LteRrcSapMeasResultBestNeighCell_methods(root_module, root_module['ns3::LteRrcSap::MeasResultBestNeighCell']) register_Ns3LteRrcSapMeasResultEutra_methods(root_module, root_module['ns3::LteRrcSap::MeasResultEutra']) + register_Ns3LteRrcSapMeasResultScell_methods(root_module, root_module['ns3::LteRrcSap::MeasResultScell']) + register_Ns3LteRrcSapMeasResultServFreqList_methods(root_module, root_module['ns3::LteRrcSap::MeasResultServFreqList']) register_Ns3LteRrcSapMeasResults_methods(root_module, root_module['ns3::LteRrcSap::MeasResults']) register_Ns3LteRrcSapMeasurementReport_methods(root_module, root_module['ns3::LteRrcSap::MeasurementReport']) register_Ns3LteRrcSapMobilityControlInfo_methods(root_module, root_module['ns3::LteRrcSap::MobilityControlInfo']) register_Ns3LteRrcSapMobilityStateParameters_methods(root_module, root_module['ns3::LteRrcSap::MobilityStateParameters']) + register_Ns3LteRrcSapNonCriticalExtensionConfiguration_methods(root_module, root_module['ns3::LteRrcSap::NonCriticalExtensionConfiguration']) + register_Ns3LteRrcSapNonUlConfiguration_methods(root_module, root_module['ns3::LteRrcSap::NonUlConfiguration']) register_Ns3LteRrcSapPdschConfigCommon_methods(root_module, root_module['ns3::LteRrcSap::PdschConfigCommon']) register_Ns3LteRrcSapPdschConfigDedicated_methods(root_module, root_module['ns3::LteRrcSap::PdschConfigDedicated']) register_Ns3LteRrcSapPhysCellIdRange_methods(root_module, root_module['ns3::LteRrcSap::PhysCellIdRange']) register_Ns3LteRrcSapPhysicalConfigDedicated_methods(root_module, root_module['ns3::LteRrcSap::PhysicalConfigDedicated']) + register_Ns3LteRrcSapPhysicalConfigDedicatedSCell_methods(root_module, root_module['ns3::LteRrcSap::PhysicalConfigDedicatedSCell']) register_Ns3LteRrcSapPlmnIdentityInfo_methods(root_module, root_module['ns3::LteRrcSap::PlmnIdentityInfo']) + register_Ns3LteRrcSapPrachConfigSCell_methods(root_module, root_module['ns3::LteRrcSap::PrachConfigSCell']) register_Ns3LteRrcSapPreambleInfo_methods(root_module, root_module['ns3::LteRrcSap::PreambleInfo']) + register_Ns3LteRrcSapPuschConfigDedicatedSCell_methods(root_module, root_module['ns3::LteRrcSap::PuschConfigDedicatedSCell']) register_Ns3LteRrcSapQuantityConfig_methods(root_module, root_module['ns3::LteRrcSap::QuantityConfig']) register_Ns3LteRrcSapRaSupervisionInfo_methods(root_module, root_module['ns3::LteRrcSap::RaSupervisionInfo']) register_Ns3LteRrcSapRachConfigCommon_methods(root_module, root_module['ns3::LteRrcSap::RachConfigCommon']) register_Ns3LteRrcSapRachConfigDedicated_methods(root_module, root_module['ns3::LteRrcSap::RachConfigDedicated']) register_Ns3LteRrcSapRadioResourceConfigCommon_methods(root_module, root_module['ns3::LteRrcSap::RadioResourceConfigCommon']) + register_Ns3LteRrcSapRadioResourceConfigCommonSCell_methods(root_module, root_module['ns3::LteRrcSap::RadioResourceConfigCommonSCell']) register_Ns3LteRrcSapRadioResourceConfigCommonSib_methods(root_module, root_module['ns3::LteRrcSap::RadioResourceConfigCommonSib']) register_Ns3LteRrcSapRadioResourceConfigDedicated_methods(root_module, root_module['ns3::LteRrcSap::RadioResourceConfigDedicated']) + register_Ns3LteRrcSapRadioResourceConfigDedicatedSCell_methods(root_module, root_module['ns3::LteRrcSap::RadioResourceConfigDedicatedSCell']) register_Ns3LteRrcSapReestabUeIdentity_methods(root_module, root_module['ns3::LteRrcSap::ReestabUeIdentity']) register_Ns3LteRrcSapReportConfigEutra_methods(root_module, root_module['ns3::LteRrcSap::ReportConfigEutra']) register_Ns3LteRrcSapReportConfigToAddMod_methods(root_module, root_module['ns3::LteRrcSap::ReportConfigToAddMod']) @@ -1886,6 +1936,7 @@ def register_methods(root_module): register_Ns3LteRrcSapRrcConnectionRequest_methods(root_module, root_module['ns3::LteRrcSap::RrcConnectionRequest']) register_Ns3LteRrcSapRrcConnectionSetup_methods(root_module, root_module['ns3::LteRrcSap::RrcConnectionSetup']) register_Ns3LteRrcSapRrcConnectionSetupCompleted_methods(root_module, root_module['ns3::LteRrcSap::RrcConnectionSetupCompleted']) + register_Ns3LteRrcSapSCellToAddMod_methods(root_module, root_module['ns3::LteRrcSap::SCellToAddMod']) register_Ns3LteRrcSapSoundingRsUlConfigCommon_methods(root_module, root_module['ns3::LteRrcSap::SoundingRsUlConfigCommon']) register_Ns3LteRrcSapSoundingRsUlConfigDedicated_methods(root_module, root_module['ns3::LteRrcSap::SoundingRsUlConfigDedicated']) register_Ns3LteRrcSapSpeedStatePars_methods(root_module, root_module['ns3::LteRrcSap::SpeedStatePars']) @@ -1895,6 +1946,9 @@ def register_methods(root_module): register_Ns3LteRrcSapSystemInformationBlockType1_methods(root_module, root_module['ns3::LteRrcSap::SystemInformationBlockType1']) register_Ns3LteRrcSapSystemInformationBlockType2_methods(root_module, root_module['ns3::LteRrcSap::SystemInformationBlockType2']) register_Ns3LteRrcSapThresholdEutra_methods(root_module, root_module['ns3::LteRrcSap::ThresholdEutra']) + register_Ns3LteRrcSapUlConfiguration_methods(root_module, root_module['ns3::LteRrcSap::UlConfiguration']) + register_Ns3LteRrcSapUlPowerControlCommonSCell_methods(root_module, root_module['ns3::LteRrcSap::UlPowerControlCommonSCell']) + register_Ns3LteRrcSapUlPowerControlDedicatedSCell_methods(root_module, root_module['ns3::LteRrcSap::UlPowerControlDedicatedSCell']) register_Ns3LteSpectrumValueCatcher_methods(root_module, root_module['ns3::LteSpectrumValueCatcher']) register_Ns3LteSpectrumValueHelper_methods(root_module, root_module['ns3::LteSpectrumValueHelper']) register_Ns3LteUeCcmRrcSapProvider_methods(root_module, root_module['ns3::LteUeCcmRrcSapProvider']) @@ -6357,6 +6411,15 @@ def register_Ns3LteRrcSap_methods(root_module, cls): cls.add_static_attribute('MaxReportCells', 'uint8_t const', is_const=True) return +def register_Ns3LteRrcSapAntennaInfoCommon_methods(root_module, cls): + ## lte-rrc-sap.h (module 'lte'): ns3::LteRrcSap::AntennaInfoCommon::AntennaInfoCommon() [constructor] + cls.add_constructor([]) + ## lte-rrc-sap.h (module 'lte'): ns3::LteRrcSap::AntennaInfoCommon::AntennaInfoCommon(ns3::LteRrcSap::AntennaInfoCommon const & arg0) [copy constructor] + cls.add_constructor([param('ns3::LteRrcSap::AntennaInfoCommon const &', 'arg0')]) + ## lte-rrc-sap.h (module 'lte'): ns3::LteRrcSap::AntennaInfoCommon::antennaPortsCount [variable] + cls.add_instance_attribute('antennaPortsCount', 'uint16_t', is_const=False) + return + def register_Ns3LteRrcSapAntennaInfoDedicated_methods(root_module, cls): ## lte-rrc-sap.h (module 'lte'): ns3::LteRrcSap::AntennaInfoDedicated::AntennaInfoDedicated() [constructor] cls.add_constructor([]) @@ -6366,13 +6429,22 @@ def register_Ns3LteRrcSapAntennaInfoDedicated_methods(root_module, cls): cls.add_instance_attribute('transmissionMode', 'uint8_t', is_const=False) return +def register_Ns3LteRrcSapAntennaInfoUl_methods(root_module, cls): + ## lte-rrc-sap.h (module 'lte'): ns3::LteRrcSap::AntennaInfoUl::AntennaInfoUl() [constructor] + cls.add_constructor([]) + ## lte-rrc-sap.h (module 'lte'): ns3::LteRrcSap::AntennaInfoUl::AntennaInfoUl(ns3::LteRrcSap::AntennaInfoUl const & arg0) [copy constructor] + cls.add_constructor([param('ns3::LteRrcSap::AntennaInfoUl const &', 'arg0')]) + ## lte-rrc-sap.h (module 'lte'): ns3::LteRrcSap::AntennaInfoUl::transmissionMode [variable] + cls.add_instance_attribute('transmissionMode', 'uint8_t', is_const=False) + return + def register_Ns3LteRrcSapAsConfig_methods(root_module, cls): ## lte-rrc-sap.h (module 'lte'): ns3::LteRrcSap::AsConfig::AsConfig() [constructor] cls.add_constructor([]) ## lte-rrc-sap.h (module 'lte'): ns3::LteRrcSap::AsConfig::AsConfig(ns3::LteRrcSap::AsConfig const & arg0) [copy constructor] cls.add_constructor([param('ns3::LteRrcSap::AsConfig const &', 'arg0')]) ## lte-rrc-sap.h (module 'lte'): ns3::LteRrcSap::AsConfig::sourceDlCarrierFreq [variable] - cls.add_instance_attribute('sourceDlCarrierFreq', 'uint16_t', is_const=False) + cls.add_instance_attribute('sourceDlCarrierFreq', 'uint32_t', is_const=False) ## lte-rrc-sap.h (module 'lte'): ns3::LteRrcSap::AsConfig::sourceMasterInformationBlock [variable] cls.add_instance_attribute('sourceMasterInformationBlock', 'ns3::LteRrcSap::MasterInformationBlock', is_const=False) ## lte-rrc-sap.h (module 'lte'): ns3::LteRrcSap::AsConfig::sourceMeasConfig [variable] @@ -6415,9 +6487,9 @@ def register_Ns3LteRrcSapCarrierFreqEutra_methods(root_module, cls): ## lte-rrc-sap.h (module 'lte'): ns3::LteRrcSap::CarrierFreqEutra::CarrierFreqEutra(ns3::LteRrcSap::CarrierFreqEutra const & arg0) [copy constructor] cls.add_constructor([param('ns3::LteRrcSap::CarrierFreqEutra const &', 'arg0')]) ## lte-rrc-sap.h (module 'lte'): ns3::LteRrcSap::CarrierFreqEutra::dlCarrierFreq [variable] - cls.add_instance_attribute('dlCarrierFreq', 'uint16_t', is_const=False) + cls.add_instance_attribute('dlCarrierFreq', 'uint32_t', is_const=False) ## lte-rrc-sap.h (module 'lte'): ns3::LteRrcSap::CarrierFreqEutra::ulCarrierFreq [variable] - cls.add_instance_attribute('ulCarrierFreq', 'uint16_t', is_const=False) + cls.add_instance_attribute('ulCarrierFreq', 'uint32_t', is_const=False) return def register_Ns3LteRrcSapCellAccessRelatedInfo_methods(root_module, cls): @@ -6435,6 +6507,17 @@ def register_Ns3LteRrcSapCellAccessRelatedInfo_methods(root_module, cls): cls.add_instance_attribute('plmnIdentityInfo', 'ns3::LteRrcSap::PlmnIdentityInfo', is_const=False) return +def register_Ns3LteRrcSapCellIdentification_methods(root_module, cls): + ## lte-rrc-sap.h (module 'lte'): ns3::LteRrcSap::CellIdentification::CellIdentification() [constructor] + cls.add_constructor([]) + ## lte-rrc-sap.h (module 'lte'): ns3::LteRrcSap::CellIdentification::CellIdentification(ns3::LteRrcSap::CellIdentification const & arg0) [copy constructor] + cls.add_constructor([param('ns3::LteRrcSap::CellIdentification const &', 'arg0')]) + ## lte-rrc-sap.h (module 'lte'): ns3::LteRrcSap::CellIdentification::dlCarrierFreq [variable] + cls.add_instance_attribute('dlCarrierFreq', 'uint32_t', is_const=False) + ## lte-rrc-sap.h (module 'lte'): ns3::LteRrcSap::CellIdentification::physCellId [variable] + cls.add_instance_attribute('physCellId', 'uint32_t', is_const=False) + return + def register_Ns3LteRrcSapCellSelectionInfo_methods(root_module, cls): ## lte-rrc-sap.h (module 'lte'): ns3::LteRrcSap::CellSelectionInfo::CellSelectionInfo() [constructor] cls.add_constructor([]) @@ -6499,7 +6582,7 @@ def register_Ns3LteRrcSapFreqInfo_methods(root_module, cls): ## lte-rrc-sap.h (module 'lte'): ns3::LteRrcSap::FreqInfo::ulBandwidth [variable] cls.add_instance_attribute('ulBandwidth', 'uint8_t', is_const=False) ## lte-rrc-sap.h (module 'lte'): ns3::LteRrcSap::FreqInfo::ulCarrierFreq [variable] - cls.add_instance_attribute('ulCarrierFreq', 'uint16_t', is_const=False) + cls.add_instance_attribute('ulCarrierFreq', 'uint32_t', is_const=False) return def register_Ns3LteRrcSapHandoverPreparationInfo_methods(root_module, cls): @@ -6606,7 +6689,7 @@ def register_Ns3LteRrcSapMeasObjectEutra_methods(root_module, cls): ## lte-rrc-sap.h (module 'lte'): ns3::LteRrcSap::MeasObjectEutra::blackCellsToRemoveList [variable] cls.add_instance_attribute('blackCellsToRemoveList', 'std::list< unsigned char >', is_const=False) ## lte-rrc-sap.h (module 'lte'): ns3::LteRrcSap::MeasObjectEutra::carrierFreq [variable] - cls.add_instance_attribute('carrierFreq', 'uint16_t', is_const=False) + cls.add_instance_attribute('carrierFreq', 'uint32_t', is_const=False) ## lte-rrc-sap.h (module 'lte'): ns3::LteRrcSap::MeasObjectEutra::cellForWhichToReportCGI [variable] cls.add_instance_attribute('cellForWhichToReportCGI', 'uint8_t', is_const=False) ## lte-rrc-sap.h (module 'lte'): ns3::LteRrcSap::MeasObjectEutra::cellsToAddModList [variable] @@ -6634,6 +6717,25 @@ def register_Ns3LteRrcSapMeasObjectToAddMod_methods(root_module, cls): cls.add_instance_attribute('measObjectId', 'uint8_t', is_const=False) return +def register_Ns3LteRrcSapMeasResultBestNeighCell_methods(root_module, cls): + ## lte-rrc-sap.h (module 'lte'): ns3::LteRrcSap::MeasResultBestNeighCell::MeasResultBestNeighCell() [constructor] + cls.add_constructor([]) + ## lte-rrc-sap.h (module 'lte'): ns3::LteRrcSap::MeasResultBestNeighCell::MeasResultBestNeighCell(ns3::LteRrcSap::MeasResultBestNeighCell const & arg0) [copy constructor] + cls.add_constructor([param('ns3::LteRrcSap::MeasResultBestNeighCell const &', 'arg0')]) + ## lte-rrc-sap.h (module 'lte'): ns3::LteRrcSap::MeasResultBestNeighCell::haveRsrpResult [variable] + cls.add_instance_attribute('haveRsrpResult', 'bool', is_const=False) + ## lte-rrc-sap.h (module 'lte'): ns3::LteRrcSap::MeasResultBestNeighCell::haveRsrqResult [variable] + cls.add_instance_attribute('haveRsrqResult', 'bool', is_const=False) + ## lte-rrc-sap.h (module 'lte'): ns3::LteRrcSap::MeasResultBestNeighCell::physCellId [variable] + cls.add_instance_attribute('physCellId', 'uint16_t', is_const=False) + ## lte-rrc-sap.h (module 'lte'): ns3::LteRrcSap::MeasResultBestNeighCell::rsrpResult [variable] + cls.add_instance_attribute('rsrpResult', 'uint8_t', is_const=False) + ## lte-rrc-sap.h (module 'lte'): ns3::LteRrcSap::MeasResultBestNeighCell::rsrqResult [variable] + cls.add_instance_attribute('rsrqResult', 'uint8_t', is_const=False) + ## lte-rrc-sap.h (module 'lte'): ns3::LteRrcSap::MeasResultBestNeighCell::servFreqId [variable] + cls.add_instance_attribute('servFreqId', 'uint16_t', is_const=False) + return + def register_Ns3LteRrcSapMeasResultEutra_methods(root_module, cls): ## lte-rrc-sap.h (module 'lte'): ns3::LteRrcSap::MeasResultEutra::MeasResultEutra() [constructor] cls.add_constructor([]) @@ -6655,6 +6757,38 @@ def register_Ns3LteRrcSapMeasResultEutra_methods(root_module, cls): cls.add_instance_attribute('rsrqResult', 'uint8_t', is_const=False) return +def register_Ns3LteRrcSapMeasResultScell_methods(root_module, cls): + ## lte-rrc-sap.h (module 'lte'): ns3::LteRrcSap::MeasResultScell::MeasResultScell() [constructor] + cls.add_constructor([]) + ## lte-rrc-sap.h (module 'lte'): ns3::LteRrcSap::MeasResultScell::MeasResultScell(ns3::LteRrcSap::MeasResultScell const & arg0) [copy constructor] + cls.add_constructor([param('ns3::LteRrcSap::MeasResultScell const &', 'arg0')]) + ## lte-rrc-sap.h (module 'lte'): ns3::LteRrcSap::MeasResultScell::haveRsrpResult [variable] + cls.add_instance_attribute('haveRsrpResult', 'bool', is_const=False) + ## lte-rrc-sap.h (module 'lte'): ns3::LteRrcSap::MeasResultScell::haveRsrqResult [variable] + cls.add_instance_attribute('haveRsrqResult', 'bool', is_const=False) + ## lte-rrc-sap.h (module 'lte'): ns3::LteRrcSap::MeasResultScell::rsrpResult [variable] + cls.add_instance_attribute('rsrpResult', 'uint8_t', is_const=False) + ## lte-rrc-sap.h (module 'lte'): ns3::LteRrcSap::MeasResultScell::rsrqResult [variable] + cls.add_instance_attribute('rsrqResult', 'uint8_t', is_const=False) + ## lte-rrc-sap.h (module 'lte'): ns3::LteRrcSap::MeasResultScell::servFreqId [variable] + cls.add_instance_attribute('servFreqId', 'uint16_t', is_const=False) + return + +def register_Ns3LteRrcSapMeasResultServFreqList_methods(root_module, cls): + ## lte-rrc-sap.h (module 'lte'): ns3::LteRrcSap::MeasResultServFreqList::MeasResultServFreqList() [constructor] + cls.add_constructor([]) + ## lte-rrc-sap.h (module 'lte'): ns3::LteRrcSap::MeasResultServFreqList::MeasResultServFreqList(ns3::LteRrcSap::MeasResultServFreqList const & arg0) [copy constructor] + cls.add_constructor([param('ns3::LteRrcSap::MeasResultServFreqList const &', 'arg0')]) + ## lte-rrc-sap.h (module 'lte'): ns3::LteRrcSap::MeasResultServFreqList::haveMeasurementResultsNeighCell [variable] + cls.add_instance_attribute('haveMeasurementResultsNeighCell', 'bool', is_const=False) + ## lte-rrc-sap.h (module 'lte'): ns3::LteRrcSap::MeasResultServFreqList::haveMeasurementResultsServingSCells [variable] + cls.add_instance_attribute('haveMeasurementResultsServingSCells', 'bool', is_const=False) + ## lte-rrc-sap.h (module 'lte'): ns3::LteRrcSap::MeasResultServFreqList::measResultBestNeighCell [variable] + cls.add_instance_attribute('measResultBestNeighCell', 'std::list< ns3::LteRrcSap::MeasResultBestNeighCell >', is_const=False) + ## lte-rrc-sap.h (module 'lte'): ns3::LteRrcSap::MeasResultServFreqList::measResultScell [variable] + cls.add_instance_attribute('measResultScell', 'std::list< ns3::LteRrcSap::MeasResultScell >', is_const=False) + return + def register_Ns3LteRrcSapMeasResults_methods(root_module, cls): ## lte-rrc-sap.h (module 'lte'): ns3::LteRrcSap::MeasResults::MeasResults() [constructor] cls.add_constructor([]) @@ -6721,6 +6855,30 @@ def register_Ns3LteRrcSapMobilityStateParameters_methods(root_module, cls): cls.add_instance_attribute('tHystNormal', 'uint8_t', is_const=False) return +def register_Ns3LteRrcSapNonCriticalExtensionConfiguration_methods(root_module, cls): + ## lte-rrc-sap.h (module 'lte'): ns3::LteRrcSap::NonCriticalExtensionConfiguration::NonCriticalExtensionConfiguration() [constructor] + cls.add_constructor([]) + ## lte-rrc-sap.h (module 'lte'): ns3::LteRrcSap::NonCriticalExtensionConfiguration::NonCriticalExtensionConfiguration(ns3::LteRrcSap::NonCriticalExtensionConfiguration const & arg0) [copy constructor] + cls.add_constructor([param('ns3::LteRrcSap::NonCriticalExtensionConfiguration const &', 'arg0')]) + ## lte-rrc-sap.h (module 'lte'): ns3::LteRrcSap::NonCriticalExtensionConfiguration::sCellToReleaseList [variable] + cls.add_instance_attribute('sCellToReleaseList', 'std::list< unsigned int >', is_const=False) + ## lte-rrc-sap.h (module 'lte'): ns3::LteRrcSap::NonCriticalExtensionConfiguration::sCellsToAddModList [variable] + cls.add_instance_attribute('sCellsToAddModList', 'std::list< ns3::LteRrcSap::SCellToAddMod >', is_const=False) + return + +def register_Ns3LteRrcSapNonUlConfiguration_methods(root_module, cls): + ## lte-rrc-sap.h (module 'lte'): ns3::LteRrcSap::NonUlConfiguration::NonUlConfiguration() [constructor] + cls.add_constructor([]) + ## lte-rrc-sap.h (module 'lte'): ns3::LteRrcSap::NonUlConfiguration::NonUlConfiguration(ns3::LteRrcSap::NonUlConfiguration const & arg0) [copy constructor] + cls.add_constructor([param('ns3::LteRrcSap::NonUlConfiguration const &', 'arg0')]) + ## lte-rrc-sap.h (module 'lte'): ns3::LteRrcSap::NonUlConfiguration::antennaInfoCommon [variable] + cls.add_instance_attribute('antennaInfoCommon', 'ns3::LteRrcSap::AntennaInfoCommon', is_const=False) + ## lte-rrc-sap.h (module 'lte'): ns3::LteRrcSap::NonUlConfiguration::dlBandwidth [variable] + cls.add_instance_attribute('dlBandwidth', 'uint16_t', is_const=False) + ## lte-rrc-sap.h (module 'lte'): ns3::LteRrcSap::NonUlConfiguration::pdschConfigCommon [variable] + cls.add_instance_attribute('pdschConfigCommon', 'ns3::LteRrcSap::PdschConfigCommon', is_const=False) + return + def register_Ns3LteRrcSapPdschConfigCommon_methods(root_module, cls): ## lte-rrc-sap.h (module 'lte'): ns3::LteRrcSap::PdschConfigCommon::PdschConfigCommon() [constructor] cls.add_constructor([]) @@ -6773,6 +6931,39 @@ def register_Ns3LteRrcSapPhysicalConfigDedicated_methods(root_module, cls): cls.add_instance_attribute('soundingRsUlConfigDedicated', 'ns3::LteRrcSap::SoundingRsUlConfigDedicated', is_const=False) return +def register_Ns3LteRrcSapPhysicalConfigDedicatedSCell_methods(root_module, cls): + ## lte-rrc-sap.h (module 'lte'): ns3::LteRrcSap::PhysicalConfigDedicatedSCell::PhysicalConfigDedicatedSCell() [constructor] + cls.add_constructor([]) + ## lte-rrc-sap.h (module 'lte'): ns3::LteRrcSap::PhysicalConfigDedicatedSCell::PhysicalConfigDedicatedSCell(ns3::LteRrcSap::PhysicalConfigDedicatedSCell const & arg0) [copy constructor] + cls.add_constructor([param('ns3::LteRrcSap::PhysicalConfigDedicatedSCell const &', 'arg0')]) + ## lte-rrc-sap.h (module 'lte'): ns3::LteRrcSap::PhysicalConfigDedicatedSCell::antennaInfo [variable] + cls.add_instance_attribute('antennaInfo', 'ns3::LteRrcSap::AntennaInfoDedicated', is_const=False) + ## lte-rrc-sap.h (module 'lte'): ns3::LteRrcSap::PhysicalConfigDedicatedSCell::antennaInfoUl [variable] + cls.add_instance_attribute('antennaInfoUl', 'ns3::LteRrcSap::AntennaInfoDedicated', is_const=False) + ## lte-rrc-sap.h (module 'lte'): ns3::LteRrcSap::PhysicalConfigDedicatedSCell::crossCarrierSchedulingConfig [variable] + cls.add_instance_attribute('crossCarrierSchedulingConfig', 'bool', is_const=False) + ## lte-rrc-sap.h (module 'lte'): ns3::LteRrcSap::PhysicalConfigDedicatedSCell::haveAntennaInfoDedicated [variable] + cls.add_instance_attribute('haveAntennaInfoDedicated', 'bool', is_const=False) + ## lte-rrc-sap.h (module 'lte'): ns3::LteRrcSap::PhysicalConfigDedicatedSCell::haveAntennaInfoUlDedicated [variable] + cls.add_instance_attribute('haveAntennaInfoUlDedicated', 'bool', is_const=False) + ## lte-rrc-sap.h (module 'lte'): ns3::LteRrcSap::PhysicalConfigDedicatedSCell::haveNonUlConfiguration [variable] + cls.add_instance_attribute('haveNonUlConfiguration', 'bool', is_const=False) + ## lte-rrc-sap.h (module 'lte'): ns3::LteRrcSap::PhysicalConfigDedicatedSCell::havePdschConfigDedicated [variable] + cls.add_instance_attribute('havePdschConfigDedicated', 'bool', is_const=False) + ## lte-rrc-sap.h (module 'lte'): ns3::LteRrcSap::PhysicalConfigDedicatedSCell::haveSoundingRsUlConfigDedicated [variable] + cls.add_instance_attribute('haveSoundingRsUlConfigDedicated', 'bool', is_const=False) + ## lte-rrc-sap.h (module 'lte'): ns3::LteRrcSap::PhysicalConfigDedicatedSCell::haveUlConfiguration [variable] + cls.add_instance_attribute('haveUlConfiguration', 'bool', is_const=False) + ## lte-rrc-sap.h (module 'lte'): ns3::LteRrcSap::PhysicalConfigDedicatedSCell::pdschConfigDedicated [variable] + cls.add_instance_attribute('pdschConfigDedicated', 'ns3::LteRrcSap::PdschConfigDedicated', is_const=False) + ## lte-rrc-sap.h (module 'lte'): ns3::LteRrcSap::PhysicalConfigDedicatedSCell::pushConfigDedicatedSCell [variable] + cls.add_instance_attribute('pushConfigDedicatedSCell', 'ns3::LteRrcSap::PuschConfigDedicatedSCell', is_const=False) + ## lte-rrc-sap.h (module 'lte'): ns3::LteRrcSap::PhysicalConfigDedicatedSCell::soundingRsUlConfigDedicated [variable] + cls.add_instance_attribute('soundingRsUlConfigDedicated', 'ns3::LteRrcSap::SoundingRsUlConfigDedicated', is_const=False) + ## lte-rrc-sap.h (module 'lte'): ns3::LteRrcSap::PhysicalConfigDedicatedSCell::ulPowerControlDedicatedSCell [variable] + cls.add_instance_attribute('ulPowerControlDedicatedSCell', 'ns3::LteRrcSap::UlPowerControlDedicatedSCell', is_const=False) + return + def register_Ns3LteRrcSapPlmnIdentityInfo_methods(root_module, cls): ## lte-rrc-sap.h (module 'lte'): ns3::LteRrcSap::PlmnIdentityInfo::PlmnIdentityInfo() [constructor] cls.add_constructor([]) @@ -6782,6 +6973,15 @@ def register_Ns3LteRrcSapPlmnIdentityInfo_methods(root_module, cls): cls.add_instance_attribute('plmnIdentity', 'uint32_t', is_const=False) return +def register_Ns3LteRrcSapPrachConfigSCell_methods(root_module, cls): + ## lte-rrc-sap.h (module 'lte'): ns3::LteRrcSap::PrachConfigSCell::PrachConfigSCell() [constructor] + cls.add_constructor([]) + ## lte-rrc-sap.h (module 'lte'): ns3::LteRrcSap::PrachConfigSCell::PrachConfigSCell(ns3::LteRrcSap::PrachConfigSCell const & arg0) [copy constructor] + cls.add_constructor([param('ns3::LteRrcSap::PrachConfigSCell const &', 'arg0')]) + ## lte-rrc-sap.h (module 'lte'): ns3::LteRrcSap::PrachConfigSCell::index [variable] + cls.add_instance_attribute('index', 'uint16_t', is_const=False) + return + def register_Ns3LteRrcSapPreambleInfo_methods(root_module, cls): ## lte-rrc-sap.h (module 'lte'): ns3::LteRrcSap::PreambleInfo::PreambleInfo() [constructor] cls.add_constructor([]) @@ -6791,6 +6991,15 @@ def register_Ns3LteRrcSapPreambleInfo_methods(root_module, cls): cls.add_instance_attribute('numberOfRaPreambles', 'uint8_t', is_const=False) return +def register_Ns3LteRrcSapPuschConfigDedicatedSCell_methods(root_module, cls): + ## lte-rrc-sap.h (module 'lte'): ns3::LteRrcSap::PuschConfigDedicatedSCell::PuschConfigDedicatedSCell() [constructor] + cls.add_constructor([]) + ## lte-rrc-sap.h (module 'lte'): ns3::LteRrcSap::PuschConfigDedicatedSCell::PuschConfigDedicatedSCell(ns3::LteRrcSap::PuschConfigDedicatedSCell const & arg0) [copy constructor] + cls.add_constructor([param('ns3::LteRrcSap::PuschConfigDedicatedSCell const &', 'arg0')]) + ## lte-rrc-sap.h (module 'lte'): ns3::LteRrcSap::PuschConfigDedicatedSCell::nPuschIdentity [variable] + cls.add_instance_attribute('nPuschIdentity', 'uint16_t', is_const=False) + return + def register_Ns3LteRrcSapQuantityConfig_methods(root_module, cls): ## lte-rrc-sap.h (module 'lte'): ns3::LteRrcSap::QuantityConfig::QuantityConfig() [constructor] cls.add_constructor([]) @@ -6844,6 +7053,21 @@ def register_Ns3LteRrcSapRadioResourceConfigCommon_methods(root_module, cls): cls.add_instance_attribute('rachConfigCommon', 'ns3::LteRrcSap::RachConfigCommon', is_const=False) return +def register_Ns3LteRrcSapRadioResourceConfigCommonSCell_methods(root_module, cls): + ## lte-rrc-sap.h (module 'lte'): ns3::LteRrcSap::RadioResourceConfigCommonSCell::RadioResourceConfigCommonSCell() [constructor] + cls.add_constructor([]) + ## lte-rrc-sap.h (module 'lte'): ns3::LteRrcSap::RadioResourceConfigCommonSCell::RadioResourceConfigCommonSCell(ns3::LteRrcSap::RadioResourceConfigCommonSCell const & arg0) [copy constructor] + cls.add_constructor([param('ns3::LteRrcSap::RadioResourceConfigCommonSCell const &', 'arg0')]) + ## lte-rrc-sap.h (module 'lte'): ns3::LteRrcSap::RadioResourceConfigCommonSCell::haveNonUlConfiguration [variable] + cls.add_instance_attribute('haveNonUlConfiguration', 'bool', is_const=False) + ## lte-rrc-sap.h (module 'lte'): ns3::LteRrcSap::RadioResourceConfigCommonSCell::haveUlConfiguration [variable] + cls.add_instance_attribute('haveUlConfiguration', 'bool', is_const=False) + ## lte-rrc-sap.h (module 'lte'): ns3::LteRrcSap::RadioResourceConfigCommonSCell::nonUlConfiguration [variable] + cls.add_instance_attribute('nonUlConfiguration', 'ns3::LteRrcSap::NonUlConfiguration', is_const=False) + ## lte-rrc-sap.h (module 'lte'): ns3::LteRrcSap::RadioResourceConfigCommonSCell::ulConfiguration [variable] + cls.add_instance_attribute('ulConfiguration', 'ns3::LteRrcSap::UlConfiguration', is_const=False) + return + def register_Ns3LteRrcSapRadioResourceConfigCommonSib_methods(root_module, cls): ## lte-rrc-sap.h (module 'lte'): ns3::LteRrcSap::RadioResourceConfigCommonSib::RadioResourceConfigCommonSib() [constructor] cls.add_constructor([]) @@ -6872,6 +7096,15 @@ def register_Ns3LteRrcSapRadioResourceConfigDedicated_methods(root_module, cls): cls.add_instance_attribute('srbToAddModList', 'std::list< ns3::LteRrcSap::SrbToAddMod >', is_const=False) return +def register_Ns3LteRrcSapRadioResourceConfigDedicatedSCell_methods(root_module, cls): + ## lte-rrc-sap.h (module 'lte'): ns3::LteRrcSap::RadioResourceConfigDedicatedSCell::RadioResourceConfigDedicatedSCell() [constructor] + cls.add_constructor([]) + ## lte-rrc-sap.h (module 'lte'): ns3::LteRrcSap::RadioResourceConfigDedicatedSCell::RadioResourceConfigDedicatedSCell(ns3::LteRrcSap::RadioResourceConfigDedicatedSCell const & arg0) [copy constructor] + cls.add_constructor([param('ns3::LteRrcSap::RadioResourceConfigDedicatedSCell const &', 'arg0')]) + ## lte-rrc-sap.h (module 'lte'): ns3::LteRrcSap::RadioResourceConfigDedicatedSCell::physicalConfigDedicatedSCell [variable] + cls.add_instance_attribute('physicalConfigDedicatedSCell', 'ns3::LteRrcSap::PhysicalConfigDedicatedSCell', is_const=False) + return + def register_Ns3LteRrcSapReestabUeIdentity_methods(root_module, cls): ## lte-rrc-sap.h (module 'lte'): ns3::LteRrcSap::ReestabUeIdentity::ReestabUeIdentity() [constructor] cls.add_constructor([]) @@ -6933,12 +7166,16 @@ def register_Ns3LteRrcSapRrcConnectionReconfiguration_methods(root_module, cls): cls.add_instance_attribute('haveMeasConfig', 'bool', is_const=False) ## lte-rrc-sap.h (module 'lte'): ns3::LteRrcSap::RrcConnectionReconfiguration::haveMobilityControlInfo [variable] cls.add_instance_attribute('haveMobilityControlInfo', 'bool', is_const=False) + ## lte-rrc-sap.h (module 'lte'): ns3::LteRrcSap::RrcConnectionReconfiguration::haveNonCriticalExtension [variable] + cls.add_instance_attribute('haveNonCriticalExtension', 'bool', is_const=False) ## lte-rrc-sap.h (module 'lte'): ns3::LteRrcSap::RrcConnectionReconfiguration::haveRadioResourceConfigDedicated [variable] cls.add_instance_attribute('haveRadioResourceConfigDedicated', 'bool', is_const=False) ## lte-rrc-sap.h (module 'lte'): ns3::LteRrcSap::RrcConnectionReconfiguration::measConfig [variable] cls.add_instance_attribute('measConfig', 'ns3::LteRrcSap::MeasConfig', is_const=False) ## lte-rrc-sap.h (module 'lte'): ns3::LteRrcSap::RrcConnectionReconfiguration::mobilityControlInfo [variable] cls.add_instance_attribute('mobilityControlInfo', 'ns3::LteRrcSap::MobilityControlInfo', is_const=False) + ## lte-rrc-sap.h (module 'lte'): ns3::LteRrcSap::RrcConnectionReconfiguration::nonCriticalExtension [variable] + cls.add_instance_attribute('nonCriticalExtension', 'ns3::LteRrcSap::NonCriticalExtensionConfiguration', is_const=False) ## lte-rrc-sap.h (module 'lte'): ns3::LteRrcSap::RrcConnectionReconfiguration::radioResourceConfigDedicated [variable] cls.add_instance_attribute('radioResourceConfigDedicated', 'ns3::LteRrcSap::RadioResourceConfigDedicated', is_const=False) ## lte-rrc-sap.h (module 'lte'): ns3::LteRrcSap::RrcConnectionReconfiguration::rrcTransactionIdentifier [variable] @@ -7039,6 +7276,23 @@ def register_Ns3LteRrcSapRrcConnectionSetupCompleted_methods(root_module, cls): cls.add_instance_attribute('rrcTransactionIdentifier', 'uint8_t', is_const=False) return +def register_Ns3LteRrcSapSCellToAddMod_methods(root_module, cls): + ## lte-rrc-sap.h (module 'lte'): ns3::LteRrcSap::SCellToAddMod::SCellToAddMod() [constructor] + cls.add_constructor([]) + ## lte-rrc-sap.h (module 'lte'): ns3::LteRrcSap::SCellToAddMod::SCellToAddMod(ns3::LteRrcSap::SCellToAddMod const & arg0) [copy constructor] + cls.add_constructor([param('ns3::LteRrcSap::SCellToAddMod const &', 'arg0')]) + ## lte-rrc-sap.h (module 'lte'): ns3::LteRrcSap::SCellToAddMod::cellIdentification [variable] + cls.add_instance_attribute('cellIdentification', 'ns3::LteRrcSap::CellIdentification', is_const=False) + ## lte-rrc-sap.h (module 'lte'): ns3::LteRrcSap::SCellToAddMod::haveRadioResourceConfigDedicatedSCell [variable] + cls.add_instance_attribute('haveRadioResourceConfigDedicatedSCell', 'bool', is_const=False) + ## lte-rrc-sap.h (module 'lte'): ns3::LteRrcSap::SCellToAddMod::radioResourceConfigCommonSCell [variable] + cls.add_instance_attribute('radioResourceConfigCommonSCell', 'ns3::LteRrcSap::RadioResourceConfigCommonSCell', is_const=False) + ## lte-rrc-sap.h (module 'lte'): ns3::LteRrcSap::SCellToAddMod::radioResourceConfigDedicateSCell [variable] + cls.add_instance_attribute('radioResourceConfigDedicateSCell', 'ns3::LteRrcSap::RadioResourceConfigDedicatedSCell', is_const=False) + ## lte-rrc-sap.h (module 'lte'): ns3::LteRrcSap::SCellToAddMod::sCellIndex [variable] + cls.add_instance_attribute('sCellIndex', 'uint32_t', is_const=False) + return + def register_Ns3LteRrcSapSoundingRsUlConfigCommon_methods(root_module, cls): ## lte-rrc-sap.h (module 'lte'): ns3::LteRrcSap::SoundingRsUlConfigCommon::SoundingRsUlConfigCommon() [constructor] cls.add_constructor([]) @@ -7136,6 +7390,39 @@ def register_Ns3LteRrcSapThresholdEutra_methods(root_module, cls): cls.add_instance_attribute('range', 'uint8_t', is_const=False) return +def register_Ns3LteRrcSapUlConfiguration_methods(root_module, cls): + ## lte-rrc-sap.h (module 'lte'): ns3::LteRrcSap::UlConfiguration::UlConfiguration() [constructor] + cls.add_constructor([]) + ## lte-rrc-sap.h (module 'lte'): ns3::LteRrcSap::UlConfiguration::UlConfiguration(ns3::LteRrcSap::UlConfiguration const & arg0) [copy constructor] + cls.add_constructor([param('ns3::LteRrcSap::UlConfiguration const &', 'arg0')]) + ## lte-rrc-sap.h (module 'lte'): ns3::LteRrcSap::UlConfiguration::prachConfigSCell [variable] + cls.add_instance_attribute('prachConfigSCell', 'ns3::LteRrcSap::PrachConfigSCell', is_const=False) + ## lte-rrc-sap.h (module 'lte'): ns3::LteRrcSap::UlConfiguration::soundingRsUlConfigCommon [variable] + cls.add_instance_attribute('soundingRsUlConfigCommon', 'ns3::LteRrcSap::SoundingRsUlConfigCommon', is_const=False) + ## lte-rrc-sap.h (module 'lte'): ns3::LteRrcSap::UlConfiguration::ulFreqInfo [variable] + cls.add_instance_attribute('ulFreqInfo', 'ns3::LteRrcSap::FreqInfo', is_const=False) + ## lte-rrc-sap.h (module 'lte'): ns3::LteRrcSap::UlConfiguration::ulPowerControlCommonSCell [variable] + cls.add_instance_attribute('ulPowerControlCommonSCell', 'ns3::LteRrcSap::UlPowerControlCommonSCell', is_const=False) + return + +def register_Ns3LteRrcSapUlPowerControlCommonSCell_methods(root_module, cls): + ## lte-rrc-sap.h (module 'lte'): ns3::LteRrcSap::UlPowerControlCommonSCell::UlPowerControlCommonSCell() [constructor] + cls.add_constructor([]) + ## lte-rrc-sap.h (module 'lte'): ns3::LteRrcSap::UlPowerControlCommonSCell::UlPowerControlCommonSCell(ns3::LteRrcSap::UlPowerControlCommonSCell const & arg0) [copy constructor] + cls.add_constructor([param('ns3::LteRrcSap::UlPowerControlCommonSCell const &', 'arg0')]) + ## lte-rrc-sap.h (module 'lte'): ns3::LteRrcSap::UlPowerControlCommonSCell::alpha [variable] + cls.add_instance_attribute('alpha', 'uint16_t', is_const=False) + return + +def register_Ns3LteRrcSapUlPowerControlDedicatedSCell_methods(root_module, cls): + ## lte-rrc-sap.h (module 'lte'): ns3::LteRrcSap::UlPowerControlDedicatedSCell::UlPowerControlDedicatedSCell() [constructor] + cls.add_constructor([]) + ## lte-rrc-sap.h (module 'lte'): ns3::LteRrcSap::UlPowerControlDedicatedSCell::UlPowerControlDedicatedSCell(ns3::LteRrcSap::UlPowerControlDedicatedSCell const & arg0) [copy constructor] + cls.add_constructor([param('ns3::LteRrcSap::UlPowerControlDedicatedSCell const &', 'arg0')]) + ## lte-rrc-sap.h (module 'lte'): ns3::LteRrcSap::UlPowerControlDedicatedSCell::pSrsOffset [variable] + cls.add_instance_attribute('pSrsOffset', 'uint16_t', is_const=False) + return + def register_Ns3LteSpectrumValueCatcher_methods(root_module, cls): ## lte-chunk-processor.h (module 'lte'): ns3::LteSpectrumValueCatcher::LteSpectrumValueCatcher() [constructor] cls.add_constructor([]) @@ -15834,6 +16121,10 @@ def register_Ns3LteEnbRrc_methods(root_module, cls): cls.add_method('SetCellId', 'void', [param('uint16_t', 'm_cellId')]) + ## lte-enb-rrc.h (module 'lte'): void ns3::LteEnbRrc::SetCellId(uint16_t m_cellId, uint8_t ccIndex) [member function] + cls.add_method('SetCellId', + 'void', + [param('uint16_t', 'm_cellId'), param('uint8_t', 'ccIndex')]) ## lte-enb-rrc.h (module 'lte'): void ns3::LteEnbRrc::SetCsgId(uint32_t csgId, bool csgIndication) [member function] cls.add_method('SetCsgId', 'void', @@ -15886,6 +16177,8 @@ def register_Ns3LteEnbRrc_methods(root_module, cls): cls.add_method('SetSrsPeriodicity', 'void', [param('uint32_t', 'p')]) + ## lte-enb-rrc.h (module 'lte'): ns3::LteEnbRrc::m_componentCarrierEnbMap [variable] + cls.add_instance_attribute('m_componentCarrierEnbMap', 'std::map< unsigned char, ns3::Ptr< ns3::ComponentCarrierEnb > >', is_const=False) ## lte-enb-rrc.h (module 'lte'): void ns3::LteEnbRrc::DoDispose() [member function] cls.add_method('DoDispose', 'void', diff --git a/src/lte/bindings/modulegen__gcc_LP64.py b/src/lte/bindings/modulegen__gcc_LP64.py index e94a7ca25..b2c8a9025 100644 --- a/src/lte/bindings/modulegen__gcc_LP64.py +++ b/src/lte/bindings/modulegen__gcc_LP64.py @@ -422,8 +422,12 @@ def register_types(module): module.add_class('LteRrcSap') ## lte-rrc-sap.h (module 'lte'): ns3::LteRrcSap::ReestablishmentCause [enumeration] module.add_enum('ReestablishmentCause', ['RECONFIGURATION_FAILURE', 'HANDOVER_FAILURE', 'OTHER_FAILURE'], outer_class=root_module['ns3::LteRrcSap']) + ## lte-rrc-sap.h (module 'lte'): ns3::LteRrcSap::AntennaInfoCommon [struct] + module.add_class('AntennaInfoCommon', outer_class=root_module['ns3::LteRrcSap']) ## lte-rrc-sap.h (module 'lte'): ns3::LteRrcSap::AntennaInfoDedicated [struct] module.add_class('AntennaInfoDedicated', outer_class=root_module['ns3::LteRrcSap']) + ## lte-rrc-sap.h (module 'lte'): ns3::LteRrcSap::AntennaInfoUl [struct] + module.add_class('AntennaInfoUl', outer_class=root_module['ns3::LteRrcSap']) ## lte-rrc-sap.h (module 'lte'): ns3::LteRrcSap::AsConfig [struct] module.add_class('AsConfig', outer_class=root_module['ns3::LteRrcSap']) ## lte-rrc-sap.h (module 'lte'): ns3::LteRrcSap::BlackCellsToAddMod [struct] @@ -434,6 +438,8 @@ def register_types(module): module.add_class('CarrierFreqEutra', outer_class=root_module['ns3::LteRrcSap']) ## lte-rrc-sap.h (module 'lte'): ns3::LteRrcSap::CellAccessRelatedInfo [struct] module.add_class('CellAccessRelatedInfo', outer_class=root_module['ns3::LteRrcSap']) + ## lte-rrc-sap.h (module 'lte'): ns3::LteRrcSap::CellIdentification [struct] + module.add_class('CellIdentification', outer_class=root_module['ns3::LteRrcSap']) ## lte-rrc-sap.h (module 'lte'): ns3::LteRrcSap::CellSelectionInfo [struct] module.add_class('CellSelectionInfo', outer_class=root_module['ns3::LteRrcSap']) ## lte-rrc-sap.h (module 'lte'): ns3::LteRrcSap::CellsToAddMod [struct] @@ -464,8 +470,14 @@ def register_types(module): module.add_class('MeasObjectEutra', outer_class=root_module['ns3::LteRrcSap']) ## lte-rrc-sap.h (module 'lte'): ns3::LteRrcSap::MeasObjectToAddMod [struct] module.add_class('MeasObjectToAddMod', outer_class=root_module['ns3::LteRrcSap']) + ## lte-rrc-sap.h (module 'lte'): ns3::LteRrcSap::MeasResultBestNeighCell [struct] + module.add_class('MeasResultBestNeighCell', outer_class=root_module['ns3::LteRrcSap']) ## lte-rrc-sap.h (module 'lte'): ns3::LteRrcSap::MeasResultEutra [struct] module.add_class('MeasResultEutra', outer_class=root_module['ns3::LteRrcSap']) + ## lte-rrc-sap.h (module 'lte'): ns3::LteRrcSap::MeasResultScell [struct] + module.add_class('MeasResultScell', outer_class=root_module['ns3::LteRrcSap']) + ## lte-rrc-sap.h (module 'lte'): ns3::LteRrcSap::MeasResultServFreqList [struct] + module.add_class('MeasResultServFreqList', outer_class=root_module['ns3::LteRrcSap']) ## lte-rrc-sap.h (module 'lte'): ns3::LteRrcSap::MeasResults [struct] module.add_class('MeasResults', outer_class=root_module['ns3::LteRrcSap']) ## lte-rrc-sap.h (module 'lte'): ns3::LteRrcSap::MeasurementReport [struct] @@ -474,6 +486,10 @@ def register_types(module): module.add_class('MobilityControlInfo', outer_class=root_module['ns3::LteRrcSap']) ## lte-rrc-sap.h (module 'lte'): ns3::LteRrcSap::MobilityStateParameters [struct] module.add_class('MobilityStateParameters', outer_class=root_module['ns3::LteRrcSap']) + ## lte-rrc-sap.h (module 'lte'): ns3::LteRrcSap::NonCriticalExtensionConfiguration [struct] + module.add_class('NonCriticalExtensionConfiguration', outer_class=root_module['ns3::LteRrcSap']) + ## lte-rrc-sap.h (module 'lte'): ns3::LteRrcSap::NonUlConfiguration [struct] + module.add_class('NonUlConfiguration', outer_class=root_module['ns3::LteRrcSap']) ## lte-rrc-sap.h (module 'lte'): ns3::LteRrcSap::PdschConfigCommon [struct] module.add_class('PdschConfigCommon', outer_class=root_module['ns3::LteRrcSap']) ## lte-rrc-sap.h (module 'lte'): ns3::LteRrcSap::PdschConfigDedicated [struct] @@ -484,10 +500,16 @@ def register_types(module): module.add_class('PhysCellIdRange', outer_class=root_module['ns3::LteRrcSap']) ## lte-rrc-sap.h (module 'lte'): ns3::LteRrcSap::PhysicalConfigDedicated [struct] module.add_class('PhysicalConfigDedicated', outer_class=root_module['ns3::LteRrcSap']) + ## lte-rrc-sap.h (module 'lte'): ns3::LteRrcSap::PhysicalConfigDedicatedSCell [struct] + module.add_class('PhysicalConfigDedicatedSCell', outer_class=root_module['ns3::LteRrcSap']) ## lte-rrc-sap.h (module 'lte'): ns3::LteRrcSap::PlmnIdentityInfo [struct] module.add_class('PlmnIdentityInfo', outer_class=root_module['ns3::LteRrcSap']) + ## lte-rrc-sap.h (module 'lte'): ns3::LteRrcSap::PrachConfigSCell [struct] + module.add_class('PrachConfigSCell', outer_class=root_module['ns3::LteRrcSap']) ## lte-rrc-sap.h (module 'lte'): ns3::LteRrcSap::PreambleInfo [struct] module.add_class('PreambleInfo', outer_class=root_module['ns3::LteRrcSap']) + ## lte-rrc-sap.h (module 'lte'): ns3::LteRrcSap::PuschConfigDedicatedSCell [struct] + module.add_class('PuschConfigDedicatedSCell', outer_class=root_module['ns3::LteRrcSap']) ## lte-rrc-sap.h (module 'lte'): ns3::LteRrcSap::QuantityConfig [struct] module.add_class('QuantityConfig', outer_class=root_module['ns3::LteRrcSap']) ## lte-rrc-sap.h (module 'lte'): ns3::LteRrcSap::RaSupervisionInfo [struct] @@ -498,10 +520,14 @@ def register_types(module): module.add_class('RachConfigDedicated', outer_class=root_module['ns3::LteRrcSap']) ## lte-rrc-sap.h (module 'lte'): ns3::LteRrcSap::RadioResourceConfigCommon [struct] module.add_class('RadioResourceConfigCommon', outer_class=root_module['ns3::LteRrcSap']) + ## lte-rrc-sap.h (module 'lte'): ns3::LteRrcSap::RadioResourceConfigCommonSCell [struct] + module.add_class('RadioResourceConfigCommonSCell', outer_class=root_module['ns3::LteRrcSap']) ## lte-rrc-sap.h (module 'lte'): ns3::LteRrcSap::RadioResourceConfigCommonSib [struct] module.add_class('RadioResourceConfigCommonSib', outer_class=root_module['ns3::LteRrcSap']) ## lte-rrc-sap.h (module 'lte'): ns3::LteRrcSap::RadioResourceConfigDedicated [struct] module.add_class('RadioResourceConfigDedicated', outer_class=root_module['ns3::LteRrcSap']) + ## lte-rrc-sap.h (module 'lte'): ns3::LteRrcSap::RadioResourceConfigDedicatedSCell [struct] + module.add_class('RadioResourceConfigDedicatedSCell', outer_class=root_module['ns3::LteRrcSap']) ## lte-rrc-sap.h (module 'lte'): ns3::LteRrcSap::ReestabUeIdentity [struct] module.add_class('ReestabUeIdentity', outer_class=root_module['ns3::LteRrcSap']) ## lte-rrc-sap.h (module 'lte'): ns3::LteRrcSap::ReportConfigEutra [struct] @@ -546,6 +572,8 @@ def register_types(module): module.add_class('RrcConnectionSetup', outer_class=root_module['ns3::LteRrcSap']) ## lte-rrc-sap.h (module 'lte'): ns3::LteRrcSap::RrcConnectionSetupCompleted [struct] module.add_class('RrcConnectionSetupCompleted', outer_class=root_module['ns3::LteRrcSap']) + ## lte-rrc-sap.h (module 'lte'): ns3::LteRrcSap::SCellToAddMod [struct] + module.add_class('SCellToAddMod', outer_class=root_module['ns3::LteRrcSap']) ## lte-rrc-sap.h (module 'lte'): ns3::LteRrcSap::SoundingRsUlConfigCommon [struct] module.add_class('SoundingRsUlConfigCommon', outer_class=root_module['ns3::LteRrcSap']) ## lte-rrc-sap.h (module 'lte'): ns3::LteRrcSap::SoundingRsUlConfigCommon [enumeration] @@ -572,6 +600,12 @@ def register_types(module): module.add_class('ThresholdEutra', outer_class=root_module['ns3::LteRrcSap']) ## lte-rrc-sap.h (module 'lte'): ns3::LteRrcSap::ThresholdEutra [enumeration] module.add_enum('', ['THRESHOLD_RSRP', 'THRESHOLD_RSRQ'], outer_class=root_module['ns3::LteRrcSap::ThresholdEutra']) + ## lte-rrc-sap.h (module 'lte'): ns3::LteRrcSap::UlConfiguration [struct] + module.add_class('UlConfiguration', outer_class=root_module['ns3::LteRrcSap']) + ## lte-rrc-sap.h (module 'lte'): ns3::LteRrcSap::UlPowerControlCommonSCell [struct] + module.add_class('UlPowerControlCommonSCell', outer_class=root_module['ns3::LteRrcSap']) + ## lte-rrc-sap.h (module 'lte'): ns3::LteRrcSap::UlPowerControlDedicatedSCell [struct] + module.add_class('UlPowerControlDedicatedSCell', outer_class=root_module['ns3::LteRrcSap']) ## lte-chunk-processor.h (module 'lte'): ns3::LteSpectrumValueCatcher [class] module.add_class('LteSpectrumValueCatcher') ## lte-spectrum-value-helper.h (module 'lte'): ns3::LteSpectrumValueHelper [class] @@ -1422,7 +1456,10 @@ def register_types(module): module.add_container('std::list< ns3::LteRrcSap::ReportConfigToAddMod >', 'ns3::LteRrcSap::ReportConfigToAddMod', container_type=u'list') module.add_container('std::list< ns3::LteRrcSap::MeasIdToAddMod >', 'ns3::LteRrcSap::MeasIdToAddMod', container_type=u'list') module.add_container('std::list< unsigned int >', 'unsigned int', container_type=u'list') + module.add_container('std::list< ns3::LteRrcSap::MeasResultScell >', 'ns3::LteRrcSap::MeasResultScell', container_type=u'list') + module.add_container('std::list< ns3::LteRrcSap::MeasResultBestNeighCell >', 'ns3::LteRrcSap::MeasResultBestNeighCell', container_type=u'list') module.add_container('std::list< ns3::LteRrcSap::MeasResultEutra >', 'ns3::LteRrcSap::MeasResultEutra', container_type=u'list') + module.add_container('std::list< ns3::LteRrcSap::SCellToAddMod >', 'ns3::LteRrcSap::SCellToAddMod', container_type=u'list') module.add_container('std::map< int, double >', ('int', 'double'), container_type=u'map') module.add_container('std::vector< ns3::LteUeCcmRrcSapProvider::LcsConfig >', 'ns3::LteUeCcmRrcSapProvider::LcsConfig', container_type=u'vector') module.add_container('std::vector< ns3::LteUeCphySapUser::UeMeasurementsElement >', 'ns3::LteUeCphySapUser::UeMeasurementsElement', container_type=u'vector') @@ -1433,10 +1470,10 @@ def register_types(module): module.add_container('std::vector< double >', 'double', container_type=u'vector') module.add_container('ns3::Bands', 'ns3::BandInfo', container_type=u'vector') module.add_container('std::map< unsigned int, unsigned int >', ('unsigned int', 'unsigned int'), container_type=u'map') + module.add_container('std::map< unsigned char, ns3::Ptr< ns3::ComponentCarrierEnb > >', ('unsigned char', 'ns3::Ptr< ns3::ComponentCarrierEnb >'), container_type=u'map') module.add_container('std::list< ns3::Ptr< ns3::LteControlMessage > >', 'ns3::Ptr< ns3::LteControlMessage >', container_type=u'list') module.add_container('std::list< ns3::UlDciLteControlMessage >', 'ns3::UlDciLteControlMessage', container_type=u'list') module.add_container('std::map< unsigned char, ns3::Ptr< ns3::ComponentCarrierUe > >', ('unsigned char', 'ns3::Ptr< ns3::ComponentCarrierUe >'), container_type=u'map') - module.add_container('std::map< unsigned char, ns3::Ptr< ns3::ComponentCarrierEnb > >', ('unsigned char', 'ns3::Ptr< ns3::ComponentCarrierEnb >'), container_type=u'map') typehandlers.add_type_alias(u'std::map< ns3::ImsiLcidPair_t, unsigned int, std::less< ns3::ImsiLcidPair_t >, std::allocator< std::pair< ns3::ImsiLcidPair_t const, unsigned int > > >', u'ns3::Uint32Map') typehandlers.add_type_alias(u'std::map< ns3::ImsiLcidPair_t, unsigned int, std::less< ns3::ImsiLcidPair_t >, std::allocator< std::pair< ns3::ImsiLcidPair_t const, unsigned int > > >*', u'ns3::Uint32Map*') typehandlers.add_type_alias(u'std::map< ns3::ImsiLcidPair_t, unsigned int, std::less< ns3::ImsiLcidPair_t >, std::allocator< std::pair< ns3::ImsiLcidPair_t const, unsigned int > > >&', u'ns3::Uint32Map&') @@ -1834,12 +1871,15 @@ def register_methods(root_module): register_Ns3LteRlcSapProviderTransmitPdcpPduParameters_methods(root_module, root_module['ns3::LteRlcSapProvider::TransmitPdcpPduParameters']) register_Ns3LteRlcSapUser_methods(root_module, root_module['ns3::LteRlcSapUser']) register_Ns3LteRrcSap_methods(root_module, root_module['ns3::LteRrcSap']) + register_Ns3LteRrcSapAntennaInfoCommon_methods(root_module, root_module['ns3::LteRrcSap::AntennaInfoCommon']) register_Ns3LteRrcSapAntennaInfoDedicated_methods(root_module, root_module['ns3::LteRrcSap::AntennaInfoDedicated']) + register_Ns3LteRrcSapAntennaInfoUl_methods(root_module, root_module['ns3::LteRrcSap::AntennaInfoUl']) register_Ns3LteRrcSapAsConfig_methods(root_module, root_module['ns3::LteRrcSap::AsConfig']) register_Ns3LteRrcSapBlackCellsToAddMod_methods(root_module, root_module['ns3::LteRrcSap::BlackCellsToAddMod']) register_Ns3LteRrcSapCarrierBandwidthEutra_methods(root_module, root_module['ns3::LteRrcSap::CarrierBandwidthEutra']) register_Ns3LteRrcSapCarrierFreqEutra_methods(root_module, root_module['ns3::LteRrcSap::CarrierFreqEutra']) register_Ns3LteRrcSapCellAccessRelatedInfo_methods(root_module, root_module['ns3::LteRrcSap::CellAccessRelatedInfo']) + register_Ns3LteRrcSapCellIdentification_methods(root_module, root_module['ns3::LteRrcSap::CellIdentification']) register_Ns3LteRrcSapCellSelectionInfo_methods(root_module, root_module['ns3::LteRrcSap::CellSelectionInfo']) register_Ns3LteRrcSapCellsToAddMod_methods(root_module, root_module['ns3::LteRrcSap::CellsToAddMod']) register_Ns3LteRrcSapCgiInfo_methods(root_module, root_module['ns3::LteRrcSap::CgiInfo']) @@ -1853,24 +1893,34 @@ def register_methods(root_module): register_Ns3LteRrcSapMeasIdToAddMod_methods(root_module, root_module['ns3::LteRrcSap::MeasIdToAddMod']) register_Ns3LteRrcSapMeasObjectEutra_methods(root_module, root_module['ns3::LteRrcSap::MeasObjectEutra']) register_Ns3LteRrcSapMeasObjectToAddMod_methods(root_module, root_module['ns3::LteRrcSap::MeasObjectToAddMod']) + register_Ns3LteRrcSapMeasResultBestNeighCell_methods(root_module, root_module['ns3::LteRrcSap::MeasResultBestNeighCell']) register_Ns3LteRrcSapMeasResultEutra_methods(root_module, root_module['ns3::LteRrcSap::MeasResultEutra']) + register_Ns3LteRrcSapMeasResultScell_methods(root_module, root_module['ns3::LteRrcSap::MeasResultScell']) + register_Ns3LteRrcSapMeasResultServFreqList_methods(root_module, root_module['ns3::LteRrcSap::MeasResultServFreqList']) register_Ns3LteRrcSapMeasResults_methods(root_module, root_module['ns3::LteRrcSap::MeasResults']) register_Ns3LteRrcSapMeasurementReport_methods(root_module, root_module['ns3::LteRrcSap::MeasurementReport']) register_Ns3LteRrcSapMobilityControlInfo_methods(root_module, root_module['ns3::LteRrcSap::MobilityControlInfo']) register_Ns3LteRrcSapMobilityStateParameters_methods(root_module, root_module['ns3::LteRrcSap::MobilityStateParameters']) + register_Ns3LteRrcSapNonCriticalExtensionConfiguration_methods(root_module, root_module['ns3::LteRrcSap::NonCriticalExtensionConfiguration']) + register_Ns3LteRrcSapNonUlConfiguration_methods(root_module, root_module['ns3::LteRrcSap::NonUlConfiguration']) register_Ns3LteRrcSapPdschConfigCommon_methods(root_module, root_module['ns3::LteRrcSap::PdschConfigCommon']) register_Ns3LteRrcSapPdschConfigDedicated_methods(root_module, root_module['ns3::LteRrcSap::PdschConfigDedicated']) register_Ns3LteRrcSapPhysCellIdRange_methods(root_module, root_module['ns3::LteRrcSap::PhysCellIdRange']) register_Ns3LteRrcSapPhysicalConfigDedicated_methods(root_module, root_module['ns3::LteRrcSap::PhysicalConfigDedicated']) + register_Ns3LteRrcSapPhysicalConfigDedicatedSCell_methods(root_module, root_module['ns3::LteRrcSap::PhysicalConfigDedicatedSCell']) register_Ns3LteRrcSapPlmnIdentityInfo_methods(root_module, root_module['ns3::LteRrcSap::PlmnIdentityInfo']) + register_Ns3LteRrcSapPrachConfigSCell_methods(root_module, root_module['ns3::LteRrcSap::PrachConfigSCell']) register_Ns3LteRrcSapPreambleInfo_methods(root_module, root_module['ns3::LteRrcSap::PreambleInfo']) + register_Ns3LteRrcSapPuschConfigDedicatedSCell_methods(root_module, root_module['ns3::LteRrcSap::PuschConfigDedicatedSCell']) register_Ns3LteRrcSapQuantityConfig_methods(root_module, root_module['ns3::LteRrcSap::QuantityConfig']) register_Ns3LteRrcSapRaSupervisionInfo_methods(root_module, root_module['ns3::LteRrcSap::RaSupervisionInfo']) register_Ns3LteRrcSapRachConfigCommon_methods(root_module, root_module['ns3::LteRrcSap::RachConfigCommon']) register_Ns3LteRrcSapRachConfigDedicated_methods(root_module, root_module['ns3::LteRrcSap::RachConfigDedicated']) register_Ns3LteRrcSapRadioResourceConfigCommon_methods(root_module, root_module['ns3::LteRrcSap::RadioResourceConfigCommon']) + register_Ns3LteRrcSapRadioResourceConfigCommonSCell_methods(root_module, root_module['ns3::LteRrcSap::RadioResourceConfigCommonSCell']) register_Ns3LteRrcSapRadioResourceConfigCommonSib_methods(root_module, root_module['ns3::LteRrcSap::RadioResourceConfigCommonSib']) register_Ns3LteRrcSapRadioResourceConfigDedicated_methods(root_module, root_module['ns3::LteRrcSap::RadioResourceConfigDedicated']) + register_Ns3LteRrcSapRadioResourceConfigDedicatedSCell_methods(root_module, root_module['ns3::LteRrcSap::RadioResourceConfigDedicatedSCell']) register_Ns3LteRrcSapReestabUeIdentity_methods(root_module, root_module['ns3::LteRrcSap::ReestabUeIdentity']) register_Ns3LteRrcSapReportConfigEutra_methods(root_module, root_module['ns3::LteRrcSap::ReportConfigEutra']) register_Ns3LteRrcSapReportConfigToAddMod_methods(root_module, root_module['ns3::LteRrcSap::ReportConfigToAddMod']) @@ -1886,6 +1936,7 @@ def register_methods(root_module): register_Ns3LteRrcSapRrcConnectionRequest_methods(root_module, root_module['ns3::LteRrcSap::RrcConnectionRequest']) register_Ns3LteRrcSapRrcConnectionSetup_methods(root_module, root_module['ns3::LteRrcSap::RrcConnectionSetup']) register_Ns3LteRrcSapRrcConnectionSetupCompleted_methods(root_module, root_module['ns3::LteRrcSap::RrcConnectionSetupCompleted']) + register_Ns3LteRrcSapSCellToAddMod_methods(root_module, root_module['ns3::LteRrcSap::SCellToAddMod']) register_Ns3LteRrcSapSoundingRsUlConfigCommon_methods(root_module, root_module['ns3::LteRrcSap::SoundingRsUlConfigCommon']) register_Ns3LteRrcSapSoundingRsUlConfigDedicated_methods(root_module, root_module['ns3::LteRrcSap::SoundingRsUlConfigDedicated']) register_Ns3LteRrcSapSpeedStatePars_methods(root_module, root_module['ns3::LteRrcSap::SpeedStatePars']) @@ -1895,6 +1946,9 @@ def register_methods(root_module): register_Ns3LteRrcSapSystemInformationBlockType1_methods(root_module, root_module['ns3::LteRrcSap::SystemInformationBlockType1']) register_Ns3LteRrcSapSystemInformationBlockType2_methods(root_module, root_module['ns3::LteRrcSap::SystemInformationBlockType2']) register_Ns3LteRrcSapThresholdEutra_methods(root_module, root_module['ns3::LteRrcSap::ThresholdEutra']) + register_Ns3LteRrcSapUlConfiguration_methods(root_module, root_module['ns3::LteRrcSap::UlConfiguration']) + register_Ns3LteRrcSapUlPowerControlCommonSCell_methods(root_module, root_module['ns3::LteRrcSap::UlPowerControlCommonSCell']) + register_Ns3LteRrcSapUlPowerControlDedicatedSCell_methods(root_module, root_module['ns3::LteRrcSap::UlPowerControlDedicatedSCell']) register_Ns3LteSpectrumValueCatcher_methods(root_module, root_module['ns3::LteSpectrumValueCatcher']) register_Ns3LteSpectrumValueHelper_methods(root_module, root_module['ns3::LteSpectrumValueHelper']) register_Ns3LteUeCcmRrcSapProvider_methods(root_module, root_module['ns3::LteUeCcmRrcSapProvider']) @@ -6357,6 +6411,15 @@ def register_Ns3LteRrcSap_methods(root_module, cls): cls.add_static_attribute('MaxReportCells', 'uint8_t const', is_const=True) return +def register_Ns3LteRrcSapAntennaInfoCommon_methods(root_module, cls): + ## lte-rrc-sap.h (module 'lte'): ns3::LteRrcSap::AntennaInfoCommon::AntennaInfoCommon() [constructor] + cls.add_constructor([]) + ## lte-rrc-sap.h (module 'lte'): ns3::LteRrcSap::AntennaInfoCommon::AntennaInfoCommon(ns3::LteRrcSap::AntennaInfoCommon const & arg0) [copy constructor] + cls.add_constructor([param('ns3::LteRrcSap::AntennaInfoCommon const &', 'arg0')]) + ## lte-rrc-sap.h (module 'lte'): ns3::LteRrcSap::AntennaInfoCommon::antennaPortsCount [variable] + cls.add_instance_attribute('antennaPortsCount', 'uint16_t', is_const=False) + return + def register_Ns3LteRrcSapAntennaInfoDedicated_methods(root_module, cls): ## lte-rrc-sap.h (module 'lte'): ns3::LteRrcSap::AntennaInfoDedicated::AntennaInfoDedicated() [constructor] cls.add_constructor([]) @@ -6366,13 +6429,22 @@ def register_Ns3LteRrcSapAntennaInfoDedicated_methods(root_module, cls): cls.add_instance_attribute('transmissionMode', 'uint8_t', is_const=False) return +def register_Ns3LteRrcSapAntennaInfoUl_methods(root_module, cls): + ## lte-rrc-sap.h (module 'lte'): ns3::LteRrcSap::AntennaInfoUl::AntennaInfoUl() [constructor] + cls.add_constructor([]) + ## lte-rrc-sap.h (module 'lte'): ns3::LteRrcSap::AntennaInfoUl::AntennaInfoUl(ns3::LteRrcSap::AntennaInfoUl const & arg0) [copy constructor] + cls.add_constructor([param('ns3::LteRrcSap::AntennaInfoUl const &', 'arg0')]) + ## lte-rrc-sap.h (module 'lte'): ns3::LteRrcSap::AntennaInfoUl::transmissionMode [variable] + cls.add_instance_attribute('transmissionMode', 'uint8_t', is_const=False) + return + def register_Ns3LteRrcSapAsConfig_methods(root_module, cls): ## lte-rrc-sap.h (module 'lte'): ns3::LteRrcSap::AsConfig::AsConfig() [constructor] cls.add_constructor([]) ## lte-rrc-sap.h (module 'lte'): ns3::LteRrcSap::AsConfig::AsConfig(ns3::LteRrcSap::AsConfig const & arg0) [copy constructor] cls.add_constructor([param('ns3::LteRrcSap::AsConfig const &', 'arg0')]) ## lte-rrc-sap.h (module 'lte'): ns3::LteRrcSap::AsConfig::sourceDlCarrierFreq [variable] - cls.add_instance_attribute('sourceDlCarrierFreq', 'uint16_t', is_const=False) + cls.add_instance_attribute('sourceDlCarrierFreq', 'uint32_t', is_const=False) ## lte-rrc-sap.h (module 'lte'): ns3::LteRrcSap::AsConfig::sourceMasterInformationBlock [variable] cls.add_instance_attribute('sourceMasterInformationBlock', 'ns3::LteRrcSap::MasterInformationBlock', is_const=False) ## lte-rrc-sap.h (module 'lte'): ns3::LteRrcSap::AsConfig::sourceMeasConfig [variable] @@ -6415,9 +6487,9 @@ def register_Ns3LteRrcSapCarrierFreqEutra_methods(root_module, cls): ## lte-rrc-sap.h (module 'lte'): ns3::LteRrcSap::CarrierFreqEutra::CarrierFreqEutra(ns3::LteRrcSap::CarrierFreqEutra const & arg0) [copy constructor] cls.add_constructor([param('ns3::LteRrcSap::CarrierFreqEutra const &', 'arg0')]) ## lte-rrc-sap.h (module 'lte'): ns3::LteRrcSap::CarrierFreqEutra::dlCarrierFreq [variable] - cls.add_instance_attribute('dlCarrierFreq', 'uint16_t', is_const=False) + cls.add_instance_attribute('dlCarrierFreq', 'uint32_t', is_const=False) ## lte-rrc-sap.h (module 'lte'): ns3::LteRrcSap::CarrierFreqEutra::ulCarrierFreq [variable] - cls.add_instance_attribute('ulCarrierFreq', 'uint16_t', is_const=False) + cls.add_instance_attribute('ulCarrierFreq', 'uint32_t', is_const=False) return def register_Ns3LteRrcSapCellAccessRelatedInfo_methods(root_module, cls): @@ -6435,6 +6507,17 @@ def register_Ns3LteRrcSapCellAccessRelatedInfo_methods(root_module, cls): cls.add_instance_attribute('plmnIdentityInfo', 'ns3::LteRrcSap::PlmnIdentityInfo', is_const=False) return +def register_Ns3LteRrcSapCellIdentification_methods(root_module, cls): + ## lte-rrc-sap.h (module 'lte'): ns3::LteRrcSap::CellIdentification::CellIdentification() [constructor] + cls.add_constructor([]) + ## lte-rrc-sap.h (module 'lte'): ns3::LteRrcSap::CellIdentification::CellIdentification(ns3::LteRrcSap::CellIdentification const & arg0) [copy constructor] + cls.add_constructor([param('ns3::LteRrcSap::CellIdentification const &', 'arg0')]) + ## lte-rrc-sap.h (module 'lte'): ns3::LteRrcSap::CellIdentification::dlCarrierFreq [variable] + cls.add_instance_attribute('dlCarrierFreq', 'uint32_t', is_const=False) + ## lte-rrc-sap.h (module 'lte'): ns3::LteRrcSap::CellIdentification::physCellId [variable] + cls.add_instance_attribute('physCellId', 'uint32_t', is_const=False) + return + def register_Ns3LteRrcSapCellSelectionInfo_methods(root_module, cls): ## lte-rrc-sap.h (module 'lte'): ns3::LteRrcSap::CellSelectionInfo::CellSelectionInfo() [constructor] cls.add_constructor([]) @@ -6499,7 +6582,7 @@ def register_Ns3LteRrcSapFreqInfo_methods(root_module, cls): ## lte-rrc-sap.h (module 'lte'): ns3::LteRrcSap::FreqInfo::ulBandwidth [variable] cls.add_instance_attribute('ulBandwidth', 'uint8_t', is_const=False) ## lte-rrc-sap.h (module 'lte'): ns3::LteRrcSap::FreqInfo::ulCarrierFreq [variable] - cls.add_instance_attribute('ulCarrierFreq', 'uint16_t', is_const=False) + cls.add_instance_attribute('ulCarrierFreq', 'uint32_t', is_const=False) return def register_Ns3LteRrcSapHandoverPreparationInfo_methods(root_module, cls): @@ -6606,7 +6689,7 @@ def register_Ns3LteRrcSapMeasObjectEutra_methods(root_module, cls): ## lte-rrc-sap.h (module 'lte'): ns3::LteRrcSap::MeasObjectEutra::blackCellsToRemoveList [variable] cls.add_instance_attribute('blackCellsToRemoveList', 'std::list< unsigned char >', is_const=False) ## lte-rrc-sap.h (module 'lte'): ns3::LteRrcSap::MeasObjectEutra::carrierFreq [variable] - cls.add_instance_attribute('carrierFreq', 'uint16_t', is_const=False) + cls.add_instance_attribute('carrierFreq', 'uint32_t', is_const=False) ## lte-rrc-sap.h (module 'lte'): ns3::LteRrcSap::MeasObjectEutra::cellForWhichToReportCGI [variable] cls.add_instance_attribute('cellForWhichToReportCGI', 'uint8_t', is_const=False) ## lte-rrc-sap.h (module 'lte'): ns3::LteRrcSap::MeasObjectEutra::cellsToAddModList [variable] @@ -6634,6 +6717,25 @@ def register_Ns3LteRrcSapMeasObjectToAddMod_methods(root_module, cls): cls.add_instance_attribute('measObjectId', 'uint8_t', is_const=False) return +def register_Ns3LteRrcSapMeasResultBestNeighCell_methods(root_module, cls): + ## lte-rrc-sap.h (module 'lte'): ns3::LteRrcSap::MeasResultBestNeighCell::MeasResultBestNeighCell() [constructor] + cls.add_constructor([]) + ## lte-rrc-sap.h (module 'lte'): ns3::LteRrcSap::MeasResultBestNeighCell::MeasResultBestNeighCell(ns3::LteRrcSap::MeasResultBestNeighCell const & arg0) [copy constructor] + cls.add_constructor([param('ns3::LteRrcSap::MeasResultBestNeighCell const &', 'arg0')]) + ## lte-rrc-sap.h (module 'lte'): ns3::LteRrcSap::MeasResultBestNeighCell::haveRsrpResult [variable] + cls.add_instance_attribute('haveRsrpResult', 'bool', is_const=False) + ## lte-rrc-sap.h (module 'lte'): ns3::LteRrcSap::MeasResultBestNeighCell::haveRsrqResult [variable] + cls.add_instance_attribute('haveRsrqResult', 'bool', is_const=False) + ## lte-rrc-sap.h (module 'lte'): ns3::LteRrcSap::MeasResultBestNeighCell::physCellId [variable] + cls.add_instance_attribute('physCellId', 'uint16_t', is_const=False) + ## lte-rrc-sap.h (module 'lte'): ns3::LteRrcSap::MeasResultBestNeighCell::rsrpResult [variable] + cls.add_instance_attribute('rsrpResult', 'uint8_t', is_const=False) + ## lte-rrc-sap.h (module 'lte'): ns3::LteRrcSap::MeasResultBestNeighCell::rsrqResult [variable] + cls.add_instance_attribute('rsrqResult', 'uint8_t', is_const=False) + ## lte-rrc-sap.h (module 'lte'): ns3::LteRrcSap::MeasResultBestNeighCell::servFreqId [variable] + cls.add_instance_attribute('servFreqId', 'uint16_t', is_const=False) + return + def register_Ns3LteRrcSapMeasResultEutra_methods(root_module, cls): ## lte-rrc-sap.h (module 'lte'): ns3::LteRrcSap::MeasResultEutra::MeasResultEutra() [constructor] cls.add_constructor([]) @@ -6655,6 +6757,38 @@ def register_Ns3LteRrcSapMeasResultEutra_methods(root_module, cls): cls.add_instance_attribute('rsrqResult', 'uint8_t', is_const=False) return +def register_Ns3LteRrcSapMeasResultScell_methods(root_module, cls): + ## lte-rrc-sap.h (module 'lte'): ns3::LteRrcSap::MeasResultScell::MeasResultScell() [constructor] + cls.add_constructor([]) + ## lte-rrc-sap.h (module 'lte'): ns3::LteRrcSap::MeasResultScell::MeasResultScell(ns3::LteRrcSap::MeasResultScell const & arg0) [copy constructor] + cls.add_constructor([param('ns3::LteRrcSap::MeasResultScell const &', 'arg0')]) + ## lte-rrc-sap.h (module 'lte'): ns3::LteRrcSap::MeasResultScell::haveRsrpResult [variable] + cls.add_instance_attribute('haveRsrpResult', 'bool', is_const=False) + ## lte-rrc-sap.h (module 'lte'): ns3::LteRrcSap::MeasResultScell::haveRsrqResult [variable] + cls.add_instance_attribute('haveRsrqResult', 'bool', is_const=False) + ## lte-rrc-sap.h (module 'lte'): ns3::LteRrcSap::MeasResultScell::rsrpResult [variable] + cls.add_instance_attribute('rsrpResult', 'uint8_t', is_const=False) + ## lte-rrc-sap.h (module 'lte'): ns3::LteRrcSap::MeasResultScell::rsrqResult [variable] + cls.add_instance_attribute('rsrqResult', 'uint8_t', is_const=False) + ## lte-rrc-sap.h (module 'lte'): ns3::LteRrcSap::MeasResultScell::servFreqId [variable] + cls.add_instance_attribute('servFreqId', 'uint16_t', is_const=False) + return + +def register_Ns3LteRrcSapMeasResultServFreqList_methods(root_module, cls): + ## lte-rrc-sap.h (module 'lte'): ns3::LteRrcSap::MeasResultServFreqList::MeasResultServFreqList() [constructor] + cls.add_constructor([]) + ## lte-rrc-sap.h (module 'lte'): ns3::LteRrcSap::MeasResultServFreqList::MeasResultServFreqList(ns3::LteRrcSap::MeasResultServFreqList const & arg0) [copy constructor] + cls.add_constructor([param('ns3::LteRrcSap::MeasResultServFreqList const &', 'arg0')]) + ## lte-rrc-sap.h (module 'lte'): ns3::LteRrcSap::MeasResultServFreqList::haveMeasurementResultsNeighCell [variable] + cls.add_instance_attribute('haveMeasurementResultsNeighCell', 'bool', is_const=False) + ## lte-rrc-sap.h (module 'lte'): ns3::LteRrcSap::MeasResultServFreqList::haveMeasurementResultsServingSCells [variable] + cls.add_instance_attribute('haveMeasurementResultsServingSCells', 'bool', is_const=False) + ## lte-rrc-sap.h (module 'lte'): ns3::LteRrcSap::MeasResultServFreqList::measResultBestNeighCell [variable] + cls.add_instance_attribute('measResultBestNeighCell', 'std::list< ns3::LteRrcSap::MeasResultBestNeighCell >', is_const=False) + ## lte-rrc-sap.h (module 'lte'): ns3::LteRrcSap::MeasResultServFreqList::measResultScell [variable] + cls.add_instance_attribute('measResultScell', 'std::list< ns3::LteRrcSap::MeasResultScell >', is_const=False) + return + def register_Ns3LteRrcSapMeasResults_methods(root_module, cls): ## lte-rrc-sap.h (module 'lte'): ns3::LteRrcSap::MeasResults::MeasResults() [constructor] cls.add_constructor([]) @@ -6721,6 +6855,30 @@ def register_Ns3LteRrcSapMobilityStateParameters_methods(root_module, cls): cls.add_instance_attribute('tHystNormal', 'uint8_t', is_const=False) return +def register_Ns3LteRrcSapNonCriticalExtensionConfiguration_methods(root_module, cls): + ## lte-rrc-sap.h (module 'lte'): ns3::LteRrcSap::NonCriticalExtensionConfiguration::NonCriticalExtensionConfiguration() [constructor] + cls.add_constructor([]) + ## lte-rrc-sap.h (module 'lte'): ns3::LteRrcSap::NonCriticalExtensionConfiguration::NonCriticalExtensionConfiguration(ns3::LteRrcSap::NonCriticalExtensionConfiguration const & arg0) [copy constructor] + cls.add_constructor([param('ns3::LteRrcSap::NonCriticalExtensionConfiguration const &', 'arg0')]) + ## lte-rrc-sap.h (module 'lte'): ns3::LteRrcSap::NonCriticalExtensionConfiguration::sCellToReleaseList [variable] + cls.add_instance_attribute('sCellToReleaseList', 'std::list< unsigned int >', is_const=False) + ## lte-rrc-sap.h (module 'lte'): ns3::LteRrcSap::NonCriticalExtensionConfiguration::sCellsToAddModList [variable] + cls.add_instance_attribute('sCellsToAddModList', 'std::list< ns3::LteRrcSap::SCellToAddMod >', is_const=False) + return + +def register_Ns3LteRrcSapNonUlConfiguration_methods(root_module, cls): + ## lte-rrc-sap.h (module 'lte'): ns3::LteRrcSap::NonUlConfiguration::NonUlConfiguration() [constructor] + cls.add_constructor([]) + ## lte-rrc-sap.h (module 'lte'): ns3::LteRrcSap::NonUlConfiguration::NonUlConfiguration(ns3::LteRrcSap::NonUlConfiguration const & arg0) [copy constructor] + cls.add_constructor([param('ns3::LteRrcSap::NonUlConfiguration const &', 'arg0')]) + ## lte-rrc-sap.h (module 'lte'): ns3::LteRrcSap::NonUlConfiguration::antennaInfoCommon [variable] + cls.add_instance_attribute('antennaInfoCommon', 'ns3::LteRrcSap::AntennaInfoCommon', is_const=False) + ## lte-rrc-sap.h (module 'lte'): ns3::LteRrcSap::NonUlConfiguration::dlBandwidth [variable] + cls.add_instance_attribute('dlBandwidth', 'uint16_t', is_const=False) + ## lte-rrc-sap.h (module 'lte'): ns3::LteRrcSap::NonUlConfiguration::pdschConfigCommon [variable] + cls.add_instance_attribute('pdschConfigCommon', 'ns3::LteRrcSap::PdschConfigCommon', is_const=False) + return + def register_Ns3LteRrcSapPdschConfigCommon_methods(root_module, cls): ## lte-rrc-sap.h (module 'lte'): ns3::LteRrcSap::PdschConfigCommon::PdschConfigCommon() [constructor] cls.add_constructor([]) @@ -6773,6 +6931,39 @@ def register_Ns3LteRrcSapPhysicalConfigDedicated_methods(root_module, cls): cls.add_instance_attribute('soundingRsUlConfigDedicated', 'ns3::LteRrcSap::SoundingRsUlConfigDedicated', is_const=False) return +def register_Ns3LteRrcSapPhysicalConfigDedicatedSCell_methods(root_module, cls): + ## lte-rrc-sap.h (module 'lte'): ns3::LteRrcSap::PhysicalConfigDedicatedSCell::PhysicalConfigDedicatedSCell() [constructor] + cls.add_constructor([]) + ## lte-rrc-sap.h (module 'lte'): ns3::LteRrcSap::PhysicalConfigDedicatedSCell::PhysicalConfigDedicatedSCell(ns3::LteRrcSap::PhysicalConfigDedicatedSCell const & arg0) [copy constructor] + cls.add_constructor([param('ns3::LteRrcSap::PhysicalConfigDedicatedSCell const &', 'arg0')]) + ## lte-rrc-sap.h (module 'lte'): ns3::LteRrcSap::PhysicalConfigDedicatedSCell::antennaInfo [variable] + cls.add_instance_attribute('antennaInfo', 'ns3::LteRrcSap::AntennaInfoDedicated', is_const=False) + ## lte-rrc-sap.h (module 'lte'): ns3::LteRrcSap::PhysicalConfigDedicatedSCell::antennaInfoUl [variable] + cls.add_instance_attribute('antennaInfoUl', 'ns3::LteRrcSap::AntennaInfoDedicated', is_const=False) + ## lte-rrc-sap.h (module 'lte'): ns3::LteRrcSap::PhysicalConfigDedicatedSCell::crossCarrierSchedulingConfig [variable] + cls.add_instance_attribute('crossCarrierSchedulingConfig', 'bool', is_const=False) + ## lte-rrc-sap.h (module 'lte'): ns3::LteRrcSap::PhysicalConfigDedicatedSCell::haveAntennaInfoDedicated [variable] + cls.add_instance_attribute('haveAntennaInfoDedicated', 'bool', is_const=False) + ## lte-rrc-sap.h (module 'lte'): ns3::LteRrcSap::PhysicalConfigDedicatedSCell::haveAntennaInfoUlDedicated [variable] + cls.add_instance_attribute('haveAntennaInfoUlDedicated', 'bool', is_const=False) + ## lte-rrc-sap.h (module 'lte'): ns3::LteRrcSap::PhysicalConfigDedicatedSCell::haveNonUlConfiguration [variable] + cls.add_instance_attribute('haveNonUlConfiguration', 'bool', is_const=False) + ## lte-rrc-sap.h (module 'lte'): ns3::LteRrcSap::PhysicalConfigDedicatedSCell::havePdschConfigDedicated [variable] + cls.add_instance_attribute('havePdschConfigDedicated', 'bool', is_const=False) + ## lte-rrc-sap.h (module 'lte'): ns3::LteRrcSap::PhysicalConfigDedicatedSCell::haveSoundingRsUlConfigDedicated [variable] + cls.add_instance_attribute('haveSoundingRsUlConfigDedicated', 'bool', is_const=False) + ## lte-rrc-sap.h (module 'lte'): ns3::LteRrcSap::PhysicalConfigDedicatedSCell::haveUlConfiguration [variable] + cls.add_instance_attribute('haveUlConfiguration', 'bool', is_const=False) + ## lte-rrc-sap.h (module 'lte'): ns3::LteRrcSap::PhysicalConfigDedicatedSCell::pdschConfigDedicated [variable] + cls.add_instance_attribute('pdschConfigDedicated', 'ns3::LteRrcSap::PdschConfigDedicated', is_const=False) + ## lte-rrc-sap.h (module 'lte'): ns3::LteRrcSap::PhysicalConfigDedicatedSCell::pushConfigDedicatedSCell [variable] + cls.add_instance_attribute('pushConfigDedicatedSCell', 'ns3::LteRrcSap::PuschConfigDedicatedSCell', is_const=False) + ## lte-rrc-sap.h (module 'lte'): ns3::LteRrcSap::PhysicalConfigDedicatedSCell::soundingRsUlConfigDedicated [variable] + cls.add_instance_attribute('soundingRsUlConfigDedicated', 'ns3::LteRrcSap::SoundingRsUlConfigDedicated', is_const=False) + ## lte-rrc-sap.h (module 'lte'): ns3::LteRrcSap::PhysicalConfigDedicatedSCell::ulPowerControlDedicatedSCell [variable] + cls.add_instance_attribute('ulPowerControlDedicatedSCell', 'ns3::LteRrcSap::UlPowerControlDedicatedSCell', is_const=False) + return + def register_Ns3LteRrcSapPlmnIdentityInfo_methods(root_module, cls): ## lte-rrc-sap.h (module 'lte'): ns3::LteRrcSap::PlmnIdentityInfo::PlmnIdentityInfo() [constructor] cls.add_constructor([]) @@ -6782,6 +6973,15 @@ def register_Ns3LteRrcSapPlmnIdentityInfo_methods(root_module, cls): cls.add_instance_attribute('plmnIdentity', 'uint32_t', is_const=False) return +def register_Ns3LteRrcSapPrachConfigSCell_methods(root_module, cls): + ## lte-rrc-sap.h (module 'lte'): ns3::LteRrcSap::PrachConfigSCell::PrachConfigSCell() [constructor] + cls.add_constructor([]) + ## lte-rrc-sap.h (module 'lte'): ns3::LteRrcSap::PrachConfigSCell::PrachConfigSCell(ns3::LteRrcSap::PrachConfigSCell const & arg0) [copy constructor] + cls.add_constructor([param('ns3::LteRrcSap::PrachConfigSCell const &', 'arg0')]) + ## lte-rrc-sap.h (module 'lte'): ns3::LteRrcSap::PrachConfigSCell::index [variable] + cls.add_instance_attribute('index', 'uint16_t', is_const=False) + return + def register_Ns3LteRrcSapPreambleInfo_methods(root_module, cls): ## lte-rrc-sap.h (module 'lte'): ns3::LteRrcSap::PreambleInfo::PreambleInfo() [constructor] cls.add_constructor([]) @@ -6791,6 +6991,15 @@ def register_Ns3LteRrcSapPreambleInfo_methods(root_module, cls): cls.add_instance_attribute('numberOfRaPreambles', 'uint8_t', is_const=False) return +def register_Ns3LteRrcSapPuschConfigDedicatedSCell_methods(root_module, cls): + ## lte-rrc-sap.h (module 'lte'): ns3::LteRrcSap::PuschConfigDedicatedSCell::PuschConfigDedicatedSCell() [constructor] + cls.add_constructor([]) + ## lte-rrc-sap.h (module 'lte'): ns3::LteRrcSap::PuschConfigDedicatedSCell::PuschConfigDedicatedSCell(ns3::LteRrcSap::PuschConfigDedicatedSCell const & arg0) [copy constructor] + cls.add_constructor([param('ns3::LteRrcSap::PuschConfigDedicatedSCell const &', 'arg0')]) + ## lte-rrc-sap.h (module 'lte'): ns3::LteRrcSap::PuschConfigDedicatedSCell::nPuschIdentity [variable] + cls.add_instance_attribute('nPuschIdentity', 'uint16_t', is_const=False) + return + def register_Ns3LteRrcSapQuantityConfig_methods(root_module, cls): ## lte-rrc-sap.h (module 'lte'): ns3::LteRrcSap::QuantityConfig::QuantityConfig() [constructor] cls.add_constructor([]) @@ -6844,6 +7053,21 @@ def register_Ns3LteRrcSapRadioResourceConfigCommon_methods(root_module, cls): cls.add_instance_attribute('rachConfigCommon', 'ns3::LteRrcSap::RachConfigCommon', is_const=False) return +def register_Ns3LteRrcSapRadioResourceConfigCommonSCell_methods(root_module, cls): + ## lte-rrc-sap.h (module 'lte'): ns3::LteRrcSap::RadioResourceConfigCommonSCell::RadioResourceConfigCommonSCell() [constructor] + cls.add_constructor([]) + ## lte-rrc-sap.h (module 'lte'): ns3::LteRrcSap::RadioResourceConfigCommonSCell::RadioResourceConfigCommonSCell(ns3::LteRrcSap::RadioResourceConfigCommonSCell const & arg0) [copy constructor] + cls.add_constructor([param('ns3::LteRrcSap::RadioResourceConfigCommonSCell const &', 'arg0')]) + ## lte-rrc-sap.h (module 'lte'): ns3::LteRrcSap::RadioResourceConfigCommonSCell::haveNonUlConfiguration [variable] + cls.add_instance_attribute('haveNonUlConfiguration', 'bool', is_const=False) + ## lte-rrc-sap.h (module 'lte'): ns3::LteRrcSap::RadioResourceConfigCommonSCell::haveUlConfiguration [variable] + cls.add_instance_attribute('haveUlConfiguration', 'bool', is_const=False) + ## lte-rrc-sap.h (module 'lte'): ns3::LteRrcSap::RadioResourceConfigCommonSCell::nonUlConfiguration [variable] + cls.add_instance_attribute('nonUlConfiguration', 'ns3::LteRrcSap::NonUlConfiguration', is_const=False) + ## lte-rrc-sap.h (module 'lte'): ns3::LteRrcSap::RadioResourceConfigCommonSCell::ulConfiguration [variable] + cls.add_instance_attribute('ulConfiguration', 'ns3::LteRrcSap::UlConfiguration', is_const=False) + return + def register_Ns3LteRrcSapRadioResourceConfigCommonSib_methods(root_module, cls): ## lte-rrc-sap.h (module 'lte'): ns3::LteRrcSap::RadioResourceConfigCommonSib::RadioResourceConfigCommonSib() [constructor] cls.add_constructor([]) @@ -6872,6 +7096,15 @@ def register_Ns3LteRrcSapRadioResourceConfigDedicated_methods(root_module, cls): cls.add_instance_attribute('srbToAddModList', 'std::list< ns3::LteRrcSap::SrbToAddMod >', is_const=False) return +def register_Ns3LteRrcSapRadioResourceConfigDedicatedSCell_methods(root_module, cls): + ## lte-rrc-sap.h (module 'lte'): ns3::LteRrcSap::RadioResourceConfigDedicatedSCell::RadioResourceConfigDedicatedSCell() [constructor] + cls.add_constructor([]) + ## lte-rrc-sap.h (module 'lte'): ns3::LteRrcSap::RadioResourceConfigDedicatedSCell::RadioResourceConfigDedicatedSCell(ns3::LteRrcSap::RadioResourceConfigDedicatedSCell const & arg0) [copy constructor] + cls.add_constructor([param('ns3::LteRrcSap::RadioResourceConfigDedicatedSCell const &', 'arg0')]) + ## lte-rrc-sap.h (module 'lte'): ns3::LteRrcSap::RadioResourceConfigDedicatedSCell::physicalConfigDedicatedSCell [variable] + cls.add_instance_attribute('physicalConfigDedicatedSCell', 'ns3::LteRrcSap::PhysicalConfigDedicatedSCell', is_const=False) + return + def register_Ns3LteRrcSapReestabUeIdentity_methods(root_module, cls): ## lte-rrc-sap.h (module 'lte'): ns3::LteRrcSap::ReestabUeIdentity::ReestabUeIdentity() [constructor] cls.add_constructor([]) @@ -6933,12 +7166,16 @@ def register_Ns3LteRrcSapRrcConnectionReconfiguration_methods(root_module, cls): cls.add_instance_attribute('haveMeasConfig', 'bool', is_const=False) ## lte-rrc-sap.h (module 'lte'): ns3::LteRrcSap::RrcConnectionReconfiguration::haveMobilityControlInfo [variable] cls.add_instance_attribute('haveMobilityControlInfo', 'bool', is_const=False) + ## lte-rrc-sap.h (module 'lte'): ns3::LteRrcSap::RrcConnectionReconfiguration::haveNonCriticalExtension [variable] + cls.add_instance_attribute('haveNonCriticalExtension', 'bool', is_const=False) ## lte-rrc-sap.h (module 'lte'): ns3::LteRrcSap::RrcConnectionReconfiguration::haveRadioResourceConfigDedicated [variable] cls.add_instance_attribute('haveRadioResourceConfigDedicated', 'bool', is_const=False) ## lte-rrc-sap.h (module 'lte'): ns3::LteRrcSap::RrcConnectionReconfiguration::measConfig [variable] cls.add_instance_attribute('measConfig', 'ns3::LteRrcSap::MeasConfig', is_const=False) ## lte-rrc-sap.h (module 'lte'): ns3::LteRrcSap::RrcConnectionReconfiguration::mobilityControlInfo [variable] cls.add_instance_attribute('mobilityControlInfo', 'ns3::LteRrcSap::MobilityControlInfo', is_const=False) + ## lte-rrc-sap.h (module 'lte'): ns3::LteRrcSap::RrcConnectionReconfiguration::nonCriticalExtension [variable] + cls.add_instance_attribute('nonCriticalExtension', 'ns3::LteRrcSap::NonCriticalExtensionConfiguration', is_const=False) ## lte-rrc-sap.h (module 'lte'): ns3::LteRrcSap::RrcConnectionReconfiguration::radioResourceConfigDedicated [variable] cls.add_instance_attribute('radioResourceConfigDedicated', 'ns3::LteRrcSap::RadioResourceConfigDedicated', is_const=False) ## lte-rrc-sap.h (module 'lte'): ns3::LteRrcSap::RrcConnectionReconfiguration::rrcTransactionIdentifier [variable] @@ -7039,6 +7276,23 @@ def register_Ns3LteRrcSapRrcConnectionSetupCompleted_methods(root_module, cls): cls.add_instance_attribute('rrcTransactionIdentifier', 'uint8_t', is_const=False) return +def register_Ns3LteRrcSapSCellToAddMod_methods(root_module, cls): + ## lte-rrc-sap.h (module 'lte'): ns3::LteRrcSap::SCellToAddMod::SCellToAddMod() [constructor] + cls.add_constructor([]) + ## lte-rrc-sap.h (module 'lte'): ns3::LteRrcSap::SCellToAddMod::SCellToAddMod(ns3::LteRrcSap::SCellToAddMod const & arg0) [copy constructor] + cls.add_constructor([param('ns3::LteRrcSap::SCellToAddMod const &', 'arg0')]) + ## lte-rrc-sap.h (module 'lte'): ns3::LteRrcSap::SCellToAddMod::cellIdentification [variable] + cls.add_instance_attribute('cellIdentification', 'ns3::LteRrcSap::CellIdentification', is_const=False) + ## lte-rrc-sap.h (module 'lte'): ns3::LteRrcSap::SCellToAddMod::haveRadioResourceConfigDedicatedSCell [variable] + cls.add_instance_attribute('haveRadioResourceConfigDedicatedSCell', 'bool', is_const=False) + ## lte-rrc-sap.h (module 'lte'): ns3::LteRrcSap::SCellToAddMod::radioResourceConfigCommonSCell [variable] + cls.add_instance_attribute('radioResourceConfigCommonSCell', 'ns3::LteRrcSap::RadioResourceConfigCommonSCell', is_const=False) + ## lte-rrc-sap.h (module 'lte'): ns3::LteRrcSap::SCellToAddMod::radioResourceConfigDedicateSCell [variable] + cls.add_instance_attribute('radioResourceConfigDedicateSCell', 'ns3::LteRrcSap::RadioResourceConfigDedicatedSCell', is_const=False) + ## lte-rrc-sap.h (module 'lte'): ns3::LteRrcSap::SCellToAddMod::sCellIndex [variable] + cls.add_instance_attribute('sCellIndex', 'uint32_t', is_const=False) + return + def register_Ns3LteRrcSapSoundingRsUlConfigCommon_methods(root_module, cls): ## lte-rrc-sap.h (module 'lte'): ns3::LteRrcSap::SoundingRsUlConfigCommon::SoundingRsUlConfigCommon() [constructor] cls.add_constructor([]) @@ -7136,6 +7390,39 @@ def register_Ns3LteRrcSapThresholdEutra_methods(root_module, cls): cls.add_instance_attribute('range', 'uint8_t', is_const=False) return +def register_Ns3LteRrcSapUlConfiguration_methods(root_module, cls): + ## lte-rrc-sap.h (module 'lte'): ns3::LteRrcSap::UlConfiguration::UlConfiguration() [constructor] + cls.add_constructor([]) + ## lte-rrc-sap.h (module 'lte'): ns3::LteRrcSap::UlConfiguration::UlConfiguration(ns3::LteRrcSap::UlConfiguration const & arg0) [copy constructor] + cls.add_constructor([param('ns3::LteRrcSap::UlConfiguration const &', 'arg0')]) + ## lte-rrc-sap.h (module 'lte'): ns3::LteRrcSap::UlConfiguration::prachConfigSCell [variable] + cls.add_instance_attribute('prachConfigSCell', 'ns3::LteRrcSap::PrachConfigSCell', is_const=False) + ## lte-rrc-sap.h (module 'lte'): ns3::LteRrcSap::UlConfiguration::soundingRsUlConfigCommon [variable] + cls.add_instance_attribute('soundingRsUlConfigCommon', 'ns3::LteRrcSap::SoundingRsUlConfigCommon', is_const=False) + ## lte-rrc-sap.h (module 'lte'): ns3::LteRrcSap::UlConfiguration::ulFreqInfo [variable] + cls.add_instance_attribute('ulFreqInfo', 'ns3::LteRrcSap::FreqInfo', is_const=False) + ## lte-rrc-sap.h (module 'lte'): ns3::LteRrcSap::UlConfiguration::ulPowerControlCommonSCell [variable] + cls.add_instance_attribute('ulPowerControlCommonSCell', 'ns3::LteRrcSap::UlPowerControlCommonSCell', is_const=False) + return + +def register_Ns3LteRrcSapUlPowerControlCommonSCell_methods(root_module, cls): + ## lte-rrc-sap.h (module 'lte'): ns3::LteRrcSap::UlPowerControlCommonSCell::UlPowerControlCommonSCell() [constructor] + cls.add_constructor([]) + ## lte-rrc-sap.h (module 'lte'): ns3::LteRrcSap::UlPowerControlCommonSCell::UlPowerControlCommonSCell(ns3::LteRrcSap::UlPowerControlCommonSCell const & arg0) [copy constructor] + cls.add_constructor([param('ns3::LteRrcSap::UlPowerControlCommonSCell const &', 'arg0')]) + ## lte-rrc-sap.h (module 'lte'): ns3::LteRrcSap::UlPowerControlCommonSCell::alpha [variable] + cls.add_instance_attribute('alpha', 'uint16_t', is_const=False) + return + +def register_Ns3LteRrcSapUlPowerControlDedicatedSCell_methods(root_module, cls): + ## lte-rrc-sap.h (module 'lte'): ns3::LteRrcSap::UlPowerControlDedicatedSCell::UlPowerControlDedicatedSCell() [constructor] + cls.add_constructor([]) + ## lte-rrc-sap.h (module 'lte'): ns3::LteRrcSap::UlPowerControlDedicatedSCell::UlPowerControlDedicatedSCell(ns3::LteRrcSap::UlPowerControlDedicatedSCell const & arg0) [copy constructor] + cls.add_constructor([param('ns3::LteRrcSap::UlPowerControlDedicatedSCell const &', 'arg0')]) + ## lte-rrc-sap.h (module 'lte'): ns3::LteRrcSap::UlPowerControlDedicatedSCell::pSrsOffset [variable] + cls.add_instance_attribute('pSrsOffset', 'uint16_t', is_const=False) + return + def register_Ns3LteSpectrumValueCatcher_methods(root_module, cls): ## lte-chunk-processor.h (module 'lte'): ns3::LteSpectrumValueCatcher::LteSpectrumValueCatcher() [constructor] cls.add_constructor([]) @@ -15834,6 +16121,10 @@ def register_Ns3LteEnbRrc_methods(root_module, cls): cls.add_method('SetCellId', 'void', [param('uint16_t', 'm_cellId')]) + ## lte-enb-rrc.h (module 'lte'): void ns3::LteEnbRrc::SetCellId(uint16_t m_cellId, uint8_t ccIndex) [member function] + cls.add_method('SetCellId', + 'void', + [param('uint16_t', 'm_cellId'), param('uint8_t', 'ccIndex')]) ## lte-enb-rrc.h (module 'lte'): void ns3::LteEnbRrc::SetCsgId(uint32_t csgId, bool csgIndication) [member function] cls.add_method('SetCsgId', 'void', @@ -15886,6 +16177,8 @@ def register_Ns3LteEnbRrc_methods(root_module, cls): cls.add_method('SetSrsPeriodicity', 'void', [param('uint32_t', 'p')]) + ## lte-enb-rrc.h (module 'lte'): ns3::LteEnbRrc::m_componentCarrierEnbMap [variable] + cls.add_instance_attribute('m_componentCarrierEnbMap', 'std::map< unsigned char, ns3::Ptr< ns3::ComponentCarrierEnb > >', is_const=False) ## lte-enb-rrc.h (module 'lte'): void ns3::LteEnbRrc::DoDispose() [member function] cls.add_method('DoDispose', 'void', diff --git a/src/lte/model/lte-enb-rrc.cc b/src/lte/model/lte-enb-rrc.cc index 1188bac54..af488c265 100644 --- a/src/lte/model/lte-enb-rrc.cc +++ b/src/lte/model/lte-enb-rrc.cc @@ -145,6 +145,7 @@ UeManager::UeManager (Ptr rrc, uint16_t rnti, State s) m_needPhyMacConfiguration (false) { NS_LOG_FUNCTION (this); + m_pendingStartDataRadioBearers = false; } void @@ -260,7 +261,7 @@ UeManager::DoInitialize () NS_FATAL_ERROR ("unexpected state " << ToString (m_state)); break; } - + m_caSupportConfigured = false; } @@ -475,6 +476,9 @@ UeManager::ReleaseDataRadioBearer (uint8_t drbid) msg.haveMobilityControlInfo = false; msg.radioResourceConfigDedicated = rrcd; msg.haveRadioResourceConfigDedicated = true; + // ToDo: Resend in eny case this configuration + // needs to be initialized + msg.haveNonCriticalExtension = false; //RRC Connection Reconfiguration towards UE m_rrc->m_rrcSapUser->SendRrcConnectionReconfiguration (m_rnti, msg); } @@ -672,8 +676,8 @@ UeManager::SendData (uint8_t bid, Ptr p) if (bearerInfo != NULL) { LtePdcpSapProvider* pdcpSapProvider = bearerInfo->m_pdcp->GetLtePdcpSapProvider (); - pdcpSapProvider->TransmitPdcpSdu (params); - } + pdcpSapProvider->TransmitPdcpSdu (params); + } } } break; @@ -1432,6 +1436,11 @@ LteEnbRrc::GetTypeId (void) IntegerValue (-70), MakeIntegerAccessor (&LteEnbRrc::m_qRxLevMin), MakeIntegerChecker (-70, -22)) + .AddAttribute ("NumberOfComponentCarriers", + "Number of Component Carriers ", + UintegerValue (1), + MakeIntegerAccessor (&LteEnbRrc::m_numberOfComponentCarriers), + MakeIntegerChecker (MIN_NO_CC, 2)) // to change, currently the CC number is liited to 2 // Handover related attributes .AddAttribute ("AdmitHandoverRequest", diff --git a/src/lte/model/lte-enb-rrc.h b/src/lte/model/lte-enb-rrc.h index 04526ad34..0269e4bd3 100644 --- a/src/lte/model/lte-enb-rrc.h +++ b/src/lte/model/lte-enb-rrc.h @@ -43,6 +43,11 @@ #include #include +#include +#include + +#define MIN_NO_CC 1 +#define MAX_NO_CC 5 // this is the maximum number of carrier components allowed by 3GPP up to R13 namespace ns3 { @@ -313,9 +318,9 @@ public: * \param [in] oldState * \param [in] newState */ - typedef void (* StateTracedCallback) - (uint64_t imsi, uint16_t cellId, uint16_t rnti, - State oldState, State newState); + typedef void (*StateTracedCallback) + (const uint64_t imsi, const uint16_t cellId, const uint16_t rnti, + const State oldState, const State newState); private: @@ -497,6 +502,11 @@ private: */ EventId m_handoverLeavingTimeout; + /// Define if the Carrier Aggregation was already configure for the current UE on not + bool m_caSupportConfigured; + + bool m_pendingStartDataRadioBearers; + }; // end of `class UeManager` @@ -732,6 +742,8 @@ public: */ void SetCellId (uint16_t m_cellId); + void SetCellId (uint16_t m_cellId, uint8_t ccIndex); + /** * Enqueue an IP data packet on the proper bearer for downlink * transmission. Normally expected to be called by the NetDevice @@ -826,8 +838,8 @@ public: * \param [in] cellId * \param [in] rnti */ - typedef void (* NewUeContextTracedCallback) - (uint16_t cellId, uint16_t rnti); + typedef void (*NewUeContextTracedCallback) + (const uint16_t cellId, const uint16_t rnti); /** * TracedCallback signature for connection and handover end events. @@ -836,9 +848,9 @@ public: * \param [in] cellId * \param [in] rnti */ - typedef void (* ConnectionHandoverTracedCallback) - (uint64_t imsi, uint16_t cellId, uint16_t rnti); - + typedef void (*ConnectionHandoverTracedCallback) + (const uint64_t imsi, const uint16_t cellId, const uint16_t rnti); + /** * TracedCallback signature for handover start events. * @@ -847,8 +859,9 @@ public: * \param [in] rnti * \param [in] targetCid */ - typedef void (* HandoverStartTracedCallback) - (uint64_t imsi, uint16_t cellId, uint16_t rnti, uint16_t targetCid); + typedef void (*HandoverStartTracedCallback) + (const uint64_t imsi, const uint16_t cellId, const uint16_t rnti, + const uint16_t targetCid); /** * TracedCallback signature for receive measurement report events. @@ -860,10 +873,10 @@ public: * \todo The \c LteRrcSap::MeasurementReport argument should be * changed to a const reference since the argument is large. */ - typedef void (* ReceiveReportTracedCallback) - (uint64_t imsi, uint16_t cellId, uint16_t rnti, - LteRrcSap::MeasurementReport report); - + typedef void (*ReceiveReportTracedCallback) + (const uint64_t imsi, const uint16_t cellId, const uint16_t rnti, + const LteRrcSap::MeasurementReport report); + private: @@ -972,6 +985,8 @@ public: */ uint32_t GetSrsPeriodicity () const; + std::map > m_componentCarrierEnbMap; + /** * \brief Associate this RRC entity with a particular CSG information. * \param csgId the intended Closed Subscriber Group identity diff --git a/src/lte/model/lte-rrc-header.h b/src/lte/model/lte-rrc-header.h index b74cf54cf..5f53da248 100644 --- a/src/lte/model/lte-rrc-header.h +++ b/src/lte/model/lte-rrc-header.h @@ -484,6 +484,8 @@ private: LteRrcSap::MobilityControlInfo m_mobilityControlInfo; bool m_haveRadioResourceConfigDedicated; LteRrcSap::RadioResourceConfigDedicated m_radioResourceConfigDedicated; + bool m_haveNonCriticalExtension; + LteRrcSap::NonCriticalExtensionConfiguration m_nonCriticalExtension; }; /** diff --git a/src/lte/model/lte-rrc-sap.h b/src/lte/model/lte-rrc-sap.h index 1de45a8dc..32709c811 100644 --- a/src/lte/model/lte-rrc-sap.h +++ b/src/lte/model/lte-rrc-sap.h @@ -85,7 +85,7 @@ public: struct FreqInfo { - uint16_t ulCarrierFreq; + uint32_t ulCarrierFreq; uint8_t ulBandwidth; }; @@ -285,7 +285,7 @@ public: struct MeasObjectEutra { - uint16_t carrierFreq; + uint32_t carrierFreq; uint8_t allowedMeasBandwidth; bool presenceAntennaPort1; uint8_t neighCellConfig; @@ -477,8 +477,8 @@ public: struct CarrierFreqEutra { - uint16_t dlCarrierFreq; - uint16_t ulCarrierFreq; + uint32_t dlCarrierFreq; + uint32_t ulCarrierFreq; }; struct CarrierBandwidthEutra @@ -551,7 +551,7 @@ public: MasterInformationBlock sourceMasterInformationBlock; SystemInformationBlockType1 sourceSystemInformationBlockType1; SystemInformationBlockType2 sourceSystemInformationBlockType2; - uint16_t sourceDlCarrierFreq; + uint32_t sourceDlCarrierFreq; }; struct CgiInfo @@ -572,6 +572,33 @@ public: bool haveRsrqResult; uint8_t rsrqResult; }; + + struct MeasResultScell + { + uint16_t servFreqId; + bool haveRsrpResult; + uint8_t rsrpResult; + bool haveRsrqResult; + uint8_t rsrqResult; + }; + + struct MeasResultBestNeighCell + { + uint16_t servFreqId; + uint16_t physCellId; + bool haveRsrpResult; + uint8_t rsrpResult; + bool haveRsrqResult; + uint8_t rsrqResult; + }; + + struct MeasResultServFreqList + { + bool haveMeasurementResultsServingSCells; + std::list measResultScell; + bool haveMeasurementResultsNeighCell; // always false since not implemented + std::list measResultBestNeighCell; + }; struct MeasResults { @@ -600,6 +627,116 @@ public: uint8_t rrcTransactionIdentifier; }; + struct CellIdentification + { + uint32_t physCellId; + uint32_t dlCarrierFreq; // ARFCN - valueEUTRA + }; + + struct AntennaInfoCommon + { + uint16_t antennaPortsCount; + }; + + struct UlPowerControlCommonSCell + { + uint16_t alpha; + }; + + struct PrachConfigSCell + { + uint16_t index; + }; + + struct NonUlConfiguration + { + // 3GPP TS 36.311 v.11.10 R11 pag.220 + // 1: Cell characteristics + uint16_t dlBandwidth; + // 2: Physical configuration, general antennaInfoCommon-r10 + AntennaInfoCommon antennaInfoCommon; + // 3: Physical configuration, control phich-Config-r10 + // Not Implemented + // 4: Physical configuration, physical channels pdsch-ConfigCommon-r10 + PdschConfigCommon pdschConfigCommon; + // 5: tdd-Config-r10 + //Not Implemented + }; + + struct UlConfiguration + { + FreqInfo ulFreqInfo; + UlPowerControlCommonSCell ulPowerControlCommonSCell; // 3GPP TS 36.331 v.11.10 R11 pag.223 + SoundingRsUlConfigCommon soundingRsUlConfigCommon; + PrachConfigSCell prachConfigSCell; + //PushConfigCommon pushConfigCommon; //NOT IMPLEMENTED! + }; + + struct AntennaInfoUl + { + uint8_t transmissionMode; + }; + + struct PuschConfigDedicatedSCell + { + //3GPP TS 36.331 v.11.10 R11 page 216 + uint16_t nPuschIdentity; + }; + + struct UlPowerControlDedicatedSCell + { + //3GPP TS 36.331 v.11.10 R11 page 234 + uint16_t pSrsOffset; + }; + + struct PhysicalConfigDedicatedSCell + { + //Non-Ul Configuration + bool haveNonUlConfiguration; + bool haveAntennaInfoDedicated; + AntennaInfoDedicated antennaInfo; + bool crossCarrierSchedulingConfig; // currently implemented as boolean variable --> implementing crossCarrierScheduling is out of the scope of this GSoC proposal + bool havePdschConfigDedicated; + PdschConfigDedicated pdschConfigDedicated; + + //Ul Configuration + bool haveUlConfiguration; + bool haveAntennaInfoUlDedicated; + AntennaInfoDedicated antennaInfoUl; + PuschConfigDedicatedSCell pushConfigDedicatedSCell; + UlPowerControlDedicatedSCell ulPowerControlDedicatedSCell; + bool haveSoundingRsUlConfigDedicated; + SoundingRsUlConfigDedicated soundingRsUlConfigDedicated; + }; + + struct RadioResourceConfigCommonSCell + { + bool haveNonUlConfiguration; + NonUlConfiguration nonUlConfiguration; + bool haveUlConfiguration; + UlConfiguration ulConfiguration; + }; + + struct RadioResourceConfigDedicatedSCell + { + PhysicalConfigDedicatedSCell physicalConfigDedicatedSCell; + }; + + struct SCellToAddMod + { + uint32_t sCellIndex; + CellIdentification cellIdentification; + RadioResourceConfigCommonSCell radioResourceConfigCommonSCell; + bool haveRadioResourceConfigDedicatedSCell; + RadioResourceConfigDedicatedSCell radioResourceConfigDedicateSCell; + }; + + struct NonCriticalExtensionConfiguration + { + std::list sCellsToAddModList; + std::list sCellToReleaseList; + }; + struct RrcConnectionReconfiguration { uint8_t rrcTransactionIdentifier; @@ -609,6 +746,9 @@ public: MobilityControlInfo mobilityControlInfo; bool haveRadioResourceConfigDedicated; RadioResourceConfigDedicated radioResourceConfigDedicated; + bool haveNonCriticalExtension; + // 3GPP TS 36.331 v.11.10 R11 Sec. 6.2.2 pag. 147 (also known as ETSI TS 136 331 v.11.10 Feb-2015) + NonCriticalExtensionConfiguration nonCriticalExtension; }; struct RrcConnectionReconfigurationCompleted diff --git a/src/lte/model/lte-spectrum-phy.cc b/src/lte/model/lte-spectrum-phy.cc index c79580082..5fbb9730c 100644 --- a/src/lte/model/lte-spectrum-phy.cc +++ b/src/lte/model/lte-spectrum-phy.cc @@ -114,7 +114,7 @@ NS_OBJECT_ENSURE_REGISTERED (LteSpectrumPhy); LteSpectrumPhy::LteSpectrumPhy () : m_state (IDLE), m_cellId (0), - m_componentCarrierId (0), + m_componentCarrierId (0), m_transmissionMode (0), m_layersNum (1) {