diff --git a/src/lte/bindings/callbacks_list.py b/src/lte/bindings/callbacks_list.py index c1c21293c..759322a99 100644 --- a/src/lte/bindings/callbacks_list.py +++ b/src/lte/bindings/callbacks_list.py @@ -1,5 +1,4 @@ callback_classes = [ - ['void', 'ns3::Ptr', 'ns3::empty', 'ns3::empty', 'ns3::empty', 'ns3::empty', 'ns3::empty', 'ns3::empty', 'ns3::empty', 'ns3::empty'], ['void', 'ns3::Ptr', 'ns3::empty', 'ns3::empty', 'ns3::empty', 'ns3::empty', 'ns3::empty', 'ns3::empty', 'ns3::empty', 'ns3::empty'], ['void', 'unsigned short', 'ns3::Ptr', 'ns3::empty', 'ns3::empty', 'ns3::empty', 'ns3::empty', 'ns3::empty', 'ns3::empty', 'ns3::empty'], ['void', 'ns3::empty', 'ns3::empty', 'ns3::empty', 'ns3::empty', 'ns3::empty', 'ns3::empty', 'ns3::empty', 'ns3::empty', 'ns3::empty'], diff --git a/src/lte/bindings/modulegen__gcc_ILP32.py b/src/lte/bindings/modulegen__gcc_ILP32.py index 47759a365..655fc5a70 100644 --- a/src/lte/bindings/modulegen__gcc_ILP32.py +++ b/src/lte/bindings/modulegen__gcc_ILP32.py @@ -1119,7 +1119,7 @@ def register_types(module): ## lte-spectrum-phy.h (module 'lte'): ns3::LteSpectrumPhy [class] module.add_class('LteSpectrumPhy', parent=root_module['ns3::SpectrumPhy']) ## lte-spectrum-phy.h (module 'lte'): ns3::LteSpectrumPhy::State [enumeration] - module.add_enum('State', ['IDLE', 'TX', 'RX_DATA', 'RX_CTRL'], outer_class=root_module['ns3::LteSpectrumPhy']) + module.add_enum('State', ['IDLE', 'TX_DL_CTRL', 'TX_DATA', 'TX_UL_SRS', 'RX_DL_CTRL', 'RX_DATA', 'RX_UL_SRS'], outer_class=root_module['ns3::LteSpectrumPhy']) ## lte-spectrum-signal-parameters.h (module 'lte'): ns3::LteSpectrumSignalParameters [struct] module.add_class('LteSpectrumSignalParameters', parent=root_module['ns3::SpectrumSignalParameters']) ## lte-spectrum-signal-parameters.h (module 'lte'): ns3::LteSpectrumSignalParametersDataFrame [struct] @@ -2822,11 +2822,21 @@ def register_Ns3DataRate_methods(root_module, cls): cls.add_constructor([param('uint64_t', 'bps')]) ## data-rate.h (module 'network'): ns3::DataRate::DataRate(std::string rate) [constructor] cls.add_constructor([param('std::string', 'rate')]) + ## data-rate.h (module 'network'): ns3::Time ns3::DataRate::CalculateBitsTxTime(uint32_t bits) const [member function] + cls.add_method('CalculateBitsTxTime', + 'ns3::Time', + [param('uint32_t', 'bits')], + is_const=True) + ## data-rate.h (module 'network'): ns3::Time ns3::DataRate::CalculateBytesTxTime(uint32_t bytes) const [member function] + cls.add_method('CalculateBytesTxTime', + 'ns3::Time', + [param('uint32_t', 'bytes')], + is_const=True) ## data-rate.h (module 'network'): double ns3::DataRate::CalculateTxTime(uint32_t bytes) const [member function] cls.add_method('CalculateTxTime', 'double', [param('uint32_t', 'bytes')], - is_const=True) + deprecated=True, is_const=True) ## data-rate.h (module 'network'): uint64_t ns3::DataRate::GetBitRate() const [member function] cls.add_method('GetBitRate', 'uint64_t', @@ -16875,10 +16885,14 @@ def register_Ns3LteSpectrumPhy_methods(root_module, cls): cls.add_method('StartRxData', 'void', [param('ns3::Ptr< ns3::LteSpectrumSignalParametersDataFrame >', 'params')]) - ## lte-spectrum-phy.h (module 'lte'): void ns3::LteSpectrumPhy::StartRxCtrl(ns3::Ptr params) [member function] - cls.add_method('StartRxCtrl', + ## lte-spectrum-phy.h (module 'lte'): void ns3::LteSpectrumPhy::StartRxDlCtrl(ns3::Ptr lteDlCtrlRxParams) [member function] + cls.add_method('StartRxDlCtrl', 'void', - [param('ns3::Ptr< ns3::SpectrumSignalParameters >', 'params')]) + [param('ns3::Ptr< ns3::LteSpectrumSignalParametersDlCtrlFrame >', 'lteDlCtrlRxParams')]) + ## lte-spectrum-phy.h (module 'lte'): void ns3::LteSpectrumPhy::StartRxUlSrs(ns3::Ptr lteUlSrsRxParams) [member function] + cls.add_method('StartRxUlSrs', + 'void', + [param('ns3::Ptr< ns3::LteSpectrumSignalParametersUlSrsFrame >', 'lteUlSrsRxParams')]) ## lte-spectrum-phy.h (module 'lte'): void ns3::LteSpectrumPhy::SetHarqPhyModule(ns3::Ptr harq) [member function] cls.add_method('SetHarqPhyModule', 'void', diff --git a/src/lte/bindings/modulegen__gcc_LP64.py b/src/lte/bindings/modulegen__gcc_LP64.py index 7741973d6..cb6595e38 100644 --- a/src/lte/bindings/modulegen__gcc_LP64.py +++ b/src/lte/bindings/modulegen__gcc_LP64.py @@ -1119,7 +1119,7 @@ def register_types(module): ## lte-spectrum-phy.h (module 'lte'): ns3::LteSpectrumPhy [class] module.add_class('LteSpectrumPhy', parent=root_module['ns3::SpectrumPhy']) ## lte-spectrum-phy.h (module 'lte'): ns3::LteSpectrumPhy::State [enumeration] - module.add_enum('State', ['IDLE', 'TX', 'RX_DATA', 'RX_CTRL'], outer_class=root_module['ns3::LteSpectrumPhy']) + module.add_enum('State', ['IDLE', 'TX_DL_CTRL', 'TX_DATA', 'TX_UL_SRS', 'RX_DL_CTRL', 'RX_DATA', 'RX_UL_SRS'], outer_class=root_module['ns3::LteSpectrumPhy']) ## lte-spectrum-signal-parameters.h (module 'lte'): ns3::LteSpectrumSignalParameters [struct] module.add_class('LteSpectrumSignalParameters', parent=root_module['ns3::SpectrumSignalParameters']) ## lte-spectrum-signal-parameters.h (module 'lte'): ns3::LteSpectrumSignalParametersDataFrame [struct] @@ -2822,11 +2822,21 @@ def register_Ns3DataRate_methods(root_module, cls): cls.add_constructor([param('uint64_t', 'bps')]) ## data-rate.h (module 'network'): ns3::DataRate::DataRate(std::string rate) [constructor] cls.add_constructor([param('std::string', 'rate')]) + ## data-rate.h (module 'network'): ns3::Time ns3::DataRate::CalculateBitsTxTime(uint32_t bits) const [member function] + cls.add_method('CalculateBitsTxTime', + 'ns3::Time', + [param('uint32_t', 'bits')], + is_const=True) + ## data-rate.h (module 'network'): ns3::Time ns3::DataRate::CalculateBytesTxTime(uint32_t bytes) const [member function] + cls.add_method('CalculateBytesTxTime', + 'ns3::Time', + [param('uint32_t', 'bytes')], + is_const=True) ## data-rate.h (module 'network'): double ns3::DataRate::CalculateTxTime(uint32_t bytes) const [member function] cls.add_method('CalculateTxTime', 'double', [param('uint32_t', 'bytes')], - is_const=True) + deprecated=True, is_const=True) ## data-rate.h (module 'network'): uint64_t ns3::DataRate::GetBitRate() const [member function] cls.add_method('GetBitRate', 'uint64_t', @@ -16875,10 +16885,14 @@ def register_Ns3LteSpectrumPhy_methods(root_module, cls): cls.add_method('StartRxData', 'void', [param('ns3::Ptr< ns3::LteSpectrumSignalParametersDataFrame >', 'params')]) - ## lte-spectrum-phy.h (module 'lte'): void ns3::LteSpectrumPhy::StartRxCtrl(ns3::Ptr params) [member function] - cls.add_method('StartRxCtrl', + ## lte-spectrum-phy.h (module 'lte'): void ns3::LteSpectrumPhy::StartRxDlCtrl(ns3::Ptr lteDlCtrlRxParams) [member function] + cls.add_method('StartRxDlCtrl', 'void', - [param('ns3::Ptr< ns3::SpectrumSignalParameters >', 'params')]) + [param('ns3::Ptr< ns3::LteSpectrumSignalParametersDlCtrlFrame >', 'lteDlCtrlRxParams')]) + ## lte-spectrum-phy.h (module 'lte'): void ns3::LteSpectrumPhy::StartRxUlSrs(ns3::Ptr lteUlSrsRxParams) [member function] + cls.add_method('StartRxUlSrs', + 'void', + [param('ns3::Ptr< ns3::LteSpectrumSignalParametersUlSrsFrame >', 'lteUlSrsRxParams')]) ## lte-spectrum-phy.h (module 'lte'): void ns3::LteSpectrumPhy::SetHarqPhyModule(ns3::Ptr harq) [member function] cls.add_method('SetHarqPhyModule', 'void', diff --git a/src/spectrum/bindings/modulegen__gcc_ILP32.py b/src/spectrum/bindings/modulegen__gcc_ILP32.py index 7527efe02..ae8fd5588 100644 --- a/src/spectrum/bindings/modulegen__gcc_ILP32.py +++ b/src/spectrum/bindings/modulegen__gcc_ILP32.py @@ -1236,11 +1236,21 @@ def register_Ns3DataRate_methods(root_module, cls): cls.add_constructor([param('uint64_t', 'bps')]) ## data-rate.h (module 'network'): ns3::DataRate::DataRate(std::string rate) [constructor] cls.add_constructor([param('std::string', 'rate')]) + ## data-rate.h (module 'network'): ns3::Time ns3::DataRate::CalculateBitsTxTime(uint32_t bits) const [member function] + cls.add_method('CalculateBitsTxTime', + 'ns3::Time', + [param('uint32_t', 'bits')], + is_const=True) + ## data-rate.h (module 'network'): ns3::Time ns3::DataRate::CalculateBytesTxTime(uint32_t bytes) const [member function] + cls.add_method('CalculateBytesTxTime', + 'ns3::Time', + [param('uint32_t', 'bytes')], + is_const=True) ## data-rate.h (module 'network'): double ns3::DataRate::CalculateTxTime(uint32_t bytes) const [member function] cls.add_method('CalculateTxTime', 'double', [param('uint32_t', 'bytes')], - is_const=True) + deprecated=True, is_const=True) ## data-rate.h (module 'network'): uint64_t ns3::DataRate::GetBitRate() const [member function] cls.add_method('GetBitRate', 'uint64_t', diff --git a/src/spectrum/bindings/modulegen__gcc_LP64.py b/src/spectrum/bindings/modulegen__gcc_LP64.py index 7527efe02..ae8fd5588 100644 --- a/src/spectrum/bindings/modulegen__gcc_LP64.py +++ b/src/spectrum/bindings/modulegen__gcc_LP64.py @@ -1236,11 +1236,21 @@ def register_Ns3DataRate_methods(root_module, cls): cls.add_constructor([param('uint64_t', 'bps')]) ## data-rate.h (module 'network'): ns3::DataRate::DataRate(std::string rate) [constructor] cls.add_constructor([param('std::string', 'rate')]) + ## data-rate.h (module 'network'): ns3::Time ns3::DataRate::CalculateBitsTxTime(uint32_t bits) const [member function] + cls.add_method('CalculateBitsTxTime', + 'ns3::Time', + [param('uint32_t', 'bits')], + is_const=True) + ## data-rate.h (module 'network'): ns3::Time ns3::DataRate::CalculateBytesTxTime(uint32_t bytes) const [member function] + cls.add_method('CalculateBytesTxTime', + 'ns3::Time', + [param('uint32_t', 'bytes')], + is_const=True) ## data-rate.h (module 'network'): double ns3::DataRate::CalculateTxTime(uint32_t bytes) const [member function] cls.add_method('CalculateTxTime', 'double', [param('uint32_t', 'bytes')], - is_const=True) + deprecated=True, is_const=True) ## data-rate.h (module 'network'): uint64_t ns3::DataRate::GetBitRate() const [member function] cls.add_method('GetBitRate', 'uint64_t',