bindings/python/apidefs/gcc-ILP32/ns3_module_spectrum.py
changeset 6534 f99ae4e06d61
parent 6491 d9d460a6367f
child 6537 f928e500524e
equal deleted inserted replaced
6533:b7a5e953c3f1 6534:f99ae4e06d61
       
     1 from pybindgen import Module, FileCodeSink, param, retval, cppclass, typehandlers
       
     2 
       
     3 def register_types(module):
       
     4     root_module = module.get_root()
       
     5     
       
     6     ## microwave-oven-spectrum-value-helper.h: ns3::MicrowaveOvenSpectrumValueHelper [class]
       
     7     module.add_class('MicrowaveOvenSpectrumValueHelper')
       
     8     ## multi-model-spectrum-channel.h: ns3::RxSpectrumModelInfo [class]
       
     9     module.add_class('RxSpectrumModelInfo')
       
    10     ## multi-model-spectrum-channel.h: ns3::TxSpectrumModelInfo [class]
       
    11     module.add_class('TxSpectrumModelInfo')
       
    12     ## wifi-spectrum-value-helper.h: ns3::WifiSpectrumValue5MhzFactory [class]
       
    13     module.add_class('WifiSpectrumValue5MhzFactory', allow_subclassing=True)
       
    14     ## wifi-spectrum-value-helper.h: ns3::WifiSpectrumValueHelper [class]
       
    15     module.add_class('WifiSpectrumValueHelper', allow_subclassing=True)
       
    16     ## spectrum-error-model.h: ns3::SpectrumErrorModel [class]
       
    17     module.add_class('SpectrumErrorModel', parent=root_module['ns3::Object'])
       
    18     ## spectrum-interference.h: ns3::SpectrumInterference [class]
       
    19     module.add_class('SpectrumInterference', parent=root_module['ns3::Object'])
       
    20     ## waveform-generator.h: ns3::WaveformGenerator [class]
       
    21     module.add_class('WaveformGenerator', parent=root_module['ns3::SpectrumPhy'])
       
    22     ## aloha-noack-mac-header.h: ns3::AlohaNoackMacHeader [class]
       
    23     module.add_class('AlohaNoackMacHeader', parent=root_module['ns3::Header'])
       
    24     ## half-duplex-ideal-phy.h: ns3::HalfDuplexIdealPhy [class]
       
    25     module.add_class('HalfDuplexIdealPhy', parent=root_module['ns3::SpectrumPhy'])
       
    26     ## half-duplex-ideal-phy.h: ns3::HalfDuplexIdealPhy::State [enumeration]
       
    27     module.add_enum('State', ['IDLE', 'TX', 'RX'], outer_class=root_module['ns3::HalfDuplexIdealPhy'])
       
    28     ## non-communicating-net-device.h: ns3::NonCommunicatingNetDevice [class]
       
    29     module.add_class('NonCommunicatingNetDevice', parent=root_module['ns3::NetDevice'])
       
    30     ## spectrum-error-model.h: ns3::ShannonSpectrumErrorModel [class]
       
    31     module.add_class('ShannonSpectrumErrorModel', parent=root_module['ns3::SpectrumErrorModel'])
       
    32     ## spectrum-analyzer.h: ns3::SpectrumAnalyzer [class]
       
    33     module.add_class('SpectrumAnalyzer', parent=root_module['ns3::SpectrumPhy'])
       
    34     ## aloha-noack-net-device.h: ns3::AlohaNoackNetDevice [class]
       
    35     module.add_class('AlohaNoackNetDevice', parent=root_module['ns3::NetDevice'])
       
    36     ## aloha-noack-net-device.h: ns3::AlohaNoackNetDevice::State [enumeration]
       
    37     module.add_enum('State', ['IDLE', 'TX', 'RX'], outer_class=root_module['ns3::AlohaNoackNetDevice'])
       
    38     ## multi-model-spectrum-channel.h: ns3::MultiModelSpectrumChannel [class]
       
    39     module.add_class('MultiModelSpectrumChannel', parent=root_module['ns3::SpectrumChannel'])
       
    40     ## single-model-spectrum-channel.h: ns3::SingleModelSpectrumChannel [class]
       
    41     module.add_class('SingleModelSpectrumChannel', parent=root_module['ns3::SpectrumChannel'])
       
    42     typehandlers.add_type_alias('std::map< unsigned int, ns3::TxSpectrumModelInfo, std::less< unsigned int >, std::allocator< std::pair< unsigned int const, ns3::TxSpectrumModelInfo > > >', 'ns3::TxSpectrumModelInfoMap_t')
       
    43     typehandlers.add_type_alias('std::map< unsigned int, ns3::TxSpectrumModelInfo, std::less< unsigned int >, std::allocator< std::pair< unsigned int const, ns3::TxSpectrumModelInfo > > >*', 'ns3::TxSpectrumModelInfoMap_t*')
       
    44     typehandlers.add_type_alias('std::map< unsigned int, ns3::TxSpectrumModelInfo, std::less< unsigned int >, std::allocator< std::pair< unsigned int const, ns3::TxSpectrumModelInfo > > >&', 'ns3::TxSpectrumModelInfoMap_t&')
       
    45     typehandlers.add_type_alias('std::map< unsigned int, ns3::RxSpectrumModelInfo, std::less< unsigned int >, std::allocator< std::pair< unsigned int const, ns3::RxSpectrumModelInfo > > >', 'ns3::RxSpectrumModelInfoMap_t')
       
    46     typehandlers.add_type_alias('std::map< unsigned int, ns3::RxSpectrumModelInfo, std::less< unsigned int >, std::allocator< std::pair< unsigned int const, ns3::RxSpectrumModelInfo > > >*', 'ns3::RxSpectrumModelInfoMap_t*')
       
    47     typehandlers.add_type_alias('std::map< unsigned int, ns3::RxSpectrumModelInfo, std::less< unsigned int >, std::allocator< std::pair< unsigned int const, ns3::RxSpectrumModelInfo > > >&', 'ns3::RxSpectrumModelInfoMap_t&')
       
    48     typehandlers.add_type_alias('std::map< unsigned int, ns3::SpectrumConverter, std::less< unsigned int >, std::allocator< std::pair< unsigned int const, ns3::SpectrumConverter > > >', 'ns3::SpectrumConverterMap_t')
       
    49     typehandlers.add_type_alias('std::map< unsigned int, ns3::SpectrumConverter, std::less< unsigned int >, std::allocator< std::pair< unsigned int const, ns3::SpectrumConverter > > >*', 'ns3::SpectrumConverterMap_t*')
       
    50     typehandlers.add_type_alias('std::map< unsigned int, ns3::SpectrumConverter, std::less< unsigned int >, std::allocator< std::pair< unsigned int const, ns3::SpectrumConverter > > >&', 'ns3::SpectrumConverterMap_t&')
       
    51     
       
    52     ## Register a nested module for the namespace Config
       
    53     
       
    54     nested_module = module.add_cpp_namespace('Config')
       
    55     register_types_ns3_Config(nested_module)
       
    56     
       
    57     
       
    58     ## Register a nested module for the namespace FatalImpl
       
    59     
       
    60     nested_module = module.add_cpp_namespace('FatalImpl')
       
    61     register_types_ns3_FatalImpl(nested_module)
       
    62     
       
    63     
       
    64     ## Register a nested module for the namespace addressUtils
       
    65     
       
    66     nested_module = module.add_cpp_namespace('addressUtils')
       
    67     register_types_ns3_addressUtils(nested_module)
       
    68     
       
    69     
       
    70     ## Register a nested module for the namespace aodv
       
    71     
       
    72     nested_module = module.add_cpp_namespace('aodv')
       
    73     register_types_ns3_aodv(nested_module)
       
    74     
       
    75     
       
    76     ## Register a nested module for the namespace dot11s
       
    77     
       
    78     nested_module = module.add_cpp_namespace('dot11s')
       
    79     register_types_ns3_dot11s(nested_module)
       
    80     
       
    81     
       
    82     ## Register a nested module for the namespace flame
       
    83     
       
    84     nested_module = module.add_cpp_namespace('flame')
       
    85     register_types_ns3_flame(nested_module)
       
    86     
       
    87     
       
    88     ## Register a nested module for the namespace internal
       
    89     
       
    90     nested_module = module.add_cpp_namespace('internal')
       
    91     register_types_ns3_internal(nested_module)
       
    92     
       
    93     
       
    94     ## Register a nested module for the namespace olsr
       
    95     
       
    96     nested_module = module.add_cpp_namespace('olsr')
       
    97     register_types_ns3_olsr(nested_module)
       
    98     
       
    99 
       
   100 def register_types_ns3_Config(module):
       
   101     root_module = module.get_root()
       
   102     
       
   103 
       
   104 def register_types_ns3_FatalImpl(module):
       
   105     root_module = module.get_root()
       
   106     
       
   107 
       
   108 def register_types_ns3_addressUtils(module):
       
   109     root_module = module.get_root()
       
   110     
       
   111 
       
   112 def register_types_ns3_aodv(module):
       
   113     root_module = module.get_root()
       
   114     
       
   115 
       
   116 def register_types_ns3_dot11s(module):
       
   117     root_module = module.get_root()
       
   118     
       
   119 
       
   120 def register_types_ns3_flame(module):
       
   121     root_module = module.get_root()
       
   122     
       
   123 
       
   124 def register_types_ns3_internal(module):
       
   125     root_module = module.get_root()
       
   126     
       
   127 
       
   128 def register_types_ns3_olsr(module):
       
   129     root_module = module.get_root()
       
   130     
       
   131 
       
   132 def register_methods(root_module):
       
   133     register_Ns3MicrowaveOvenSpectrumValueHelper_methods(root_module, root_module['ns3::MicrowaveOvenSpectrumValueHelper'])
       
   134     register_Ns3RxSpectrumModelInfo_methods(root_module, root_module['ns3::RxSpectrumModelInfo'])
       
   135     register_Ns3TxSpectrumModelInfo_methods(root_module, root_module['ns3::TxSpectrumModelInfo'])
       
   136     register_Ns3WifiSpectrumValue5MhzFactory_methods(root_module, root_module['ns3::WifiSpectrumValue5MhzFactory'])
       
   137     register_Ns3WifiSpectrumValueHelper_methods(root_module, root_module['ns3::WifiSpectrumValueHelper'])
       
   138     register_Ns3SpectrumErrorModel_methods(root_module, root_module['ns3::SpectrumErrorModel'])
       
   139     register_Ns3SpectrumInterference_methods(root_module, root_module['ns3::SpectrumInterference'])
       
   140     register_Ns3WaveformGenerator_methods(root_module, root_module['ns3::WaveformGenerator'])
       
   141     register_Ns3AlohaNoackMacHeader_methods(root_module, root_module['ns3::AlohaNoackMacHeader'])
       
   142     register_Ns3HalfDuplexIdealPhy_methods(root_module, root_module['ns3::HalfDuplexIdealPhy'])
       
   143     register_Ns3NonCommunicatingNetDevice_methods(root_module, root_module['ns3::NonCommunicatingNetDevice'])
       
   144     register_Ns3ShannonSpectrumErrorModel_methods(root_module, root_module['ns3::ShannonSpectrumErrorModel'])
       
   145     register_Ns3SpectrumAnalyzer_methods(root_module, root_module['ns3::SpectrumAnalyzer'])
       
   146     register_Ns3AlohaNoackNetDevice_methods(root_module, root_module['ns3::AlohaNoackNetDevice'])
       
   147     register_Ns3MultiModelSpectrumChannel_methods(root_module, root_module['ns3::MultiModelSpectrumChannel'])
       
   148     register_Ns3SingleModelSpectrumChannel_methods(root_module, root_module['ns3::SingleModelSpectrumChannel'])
       
   149     return
       
   150 
       
   151 def register_Ns3MicrowaveOvenSpectrumValueHelper_methods(root_module, cls):
       
   152     ## microwave-oven-spectrum-value-helper.h: ns3::MicrowaveOvenSpectrumValueHelper::MicrowaveOvenSpectrumValueHelper() [constructor]
       
   153     cls.add_constructor([])
       
   154     ## microwave-oven-spectrum-value-helper.h: ns3::MicrowaveOvenSpectrumValueHelper::MicrowaveOvenSpectrumValueHelper(ns3::MicrowaveOvenSpectrumValueHelper const & arg0) [copy constructor]
       
   155     cls.add_constructor([param('ns3::MicrowaveOvenSpectrumValueHelper const &', 'arg0')])
       
   156     ## microwave-oven-spectrum-value-helper.h: static ns3::Ptr<ns3::SpectrumValue> ns3::MicrowaveOvenSpectrumValueHelper::CreatePowerSpectralDensityMwo1() [member function]
       
   157     cls.add_method('CreatePowerSpectralDensityMwo1', 
       
   158                    'ns3::Ptr< ns3::SpectrumValue >', 
       
   159                    [], 
       
   160                    is_static=True)
       
   161     ## microwave-oven-spectrum-value-helper.h: static ns3::Ptr<ns3::SpectrumValue> ns3::MicrowaveOvenSpectrumValueHelper::CreatePowerSpectralDensityMwo2() [member function]
       
   162     cls.add_method('CreatePowerSpectralDensityMwo2', 
       
   163                    'ns3::Ptr< ns3::SpectrumValue >', 
       
   164                    [], 
       
   165                    is_static=True)
       
   166     return
       
   167 
       
   168 def register_Ns3RxSpectrumModelInfo_methods(root_module, cls):
       
   169     ## multi-model-spectrum-channel.h: ns3::RxSpectrumModelInfo::RxSpectrumModelInfo(ns3::RxSpectrumModelInfo const & arg0) [copy constructor]
       
   170     cls.add_constructor([param('ns3::RxSpectrumModelInfo const &', 'arg0')])
       
   171     ## multi-model-spectrum-channel.h: ns3::RxSpectrumModelInfo::RxSpectrumModelInfo(ns3::Ptr<ns3::SpectrumModel const> rxSpectrumModel) [constructor]
       
   172     cls.add_constructor([param('ns3::Ptr< ns3::SpectrumModel const >', 'rxSpectrumModel')])
       
   173     ## multi-model-spectrum-channel.h: ns3::RxSpectrumModelInfo::m_rxPhyList [variable]
       
   174     cls.add_instance_attribute('m_rxPhyList', 'std::list< ns3::Ptr< ns3::SpectrumPhy > >', is_const=False)
       
   175     ## multi-model-spectrum-channel.h: ns3::RxSpectrumModelInfo::m_rxSpectrumModel [variable]
       
   176     cls.add_instance_attribute('m_rxSpectrumModel', 'ns3::Ptr< ns3::SpectrumModel const >', is_const=False)
       
   177     return
       
   178 
       
   179 def register_Ns3TxSpectrumModelInfo_methods(root_module, cls):
       
   180     ## multi-model-spectrum-channel.h: ns3::TxSpectrumModelInfo::TxSpectrumModelInfo(ns3::TxSpectrumModelInfo const & arg0) [copy constructor]
       
   181     cls.add_constructor([param('ns3::TxSpectrumModelInfo const &', 'arg0')])
       
   182     ## multi-model-spectrum-channel.h: ns3::TxSpectrumModelInfo::TxSpectrumModelInfo(ns3::Ptr<ns3::SpectrumModel const> txSpectrumModel) [constructor]
       
   183     cls.add_constructor([param('ns3::Ptr< ns3::SpectrumModel const >', 'txSpectrumModel')])
       
   184     ## multi-model-spectrum-channel.h: ns3::TxSpectrumModelInfo::m_spectrumConverterMap [variable]
       
   185     cls.add_instance_attribute('m_spectrumConverterMap', 'ns3::SpectrumConverterMap_t', is_const=False)
       
   186     ## multi-model-spectrum-channel.h: ns3::TxSpectrumModelInfo::m_txSpectrumModel [variable]
       
   187     cls.add_instance_attribute('m_txSpectrumModel', 'ns3::Ptr< ns3::SpectrumModel const >', is_const=False)
       
   188     return
       
   189 
       
   190 def register_Ns3WifiSpectrumValue5MhzFactory_methods(root_module, cls):
       
   191     ## wifi-spectrum-value-helper.h: ns3::WifiSpectrumValue5MhzFactory::WifiSpectrumValue5MhzFactory() [constructor]
       
   192     cls.add_constructor([])
       
   193     ## wifi-spectrum-value-helper.h: ns3::WifiSpectrumValue5MhzFactory::WifiSpectrumValue5MhzFactory(ns3::WifiSpectrumValue5MhzFactory const & arg0) [copy constructor]
       
   194     cls.add_constructor([param('ns3::WifiSpectrumValue5MhzFactory const &', 'arg0')])
       
   195     ## wifi-spectrum-value-helper.h: ns3::Ptr<ns3::SpectrumValue> ns3::WifiSpectrumValue5MhzFactory::CreateConstant(double psd) [member function]
       
   196     cls.add_method('CreateConstant', 
       
   197                    'ns3::Ptr< ns3::SpectrumValue >', 
       
   198                    [param('double', 'psd')], 
       
   199                    is_virtual=True)
       
   200     ## wifi-spectrum-value-helper.h: ns3::Ptr<ns3::SpectrumValue> ns3::WifiSpectrumValue5MhzFactory::CreateRfFilter(uint32_t channel) [member function]
       
   201     cls.add_method('CreateRfFilter', 
       
   202                    'ns3::Ptr< ns3::SpectrumValue >', 
       
   203                    [param('uint32_t', 'channel')], 
       
   204                    is_virtual=True)
       
   205     ## wifi-spectrum-value-helper.h: ns3::Ptr<ns3::SpectrumValue> ns3::WifiSpectrumValue5MhzFactory::CreateTxPowerSpectralDensity(double txPower, uint32_t channel) [member function]
       
   206     cls.add_method('CreateTxPowerSpectralDensity', 
       
   207                    'ns3::Ptr< ns3::SpectrumValue >', 
       
   208                    [param('double', 'txPower'), param('uint32_t', 'channel')], 
       
   209                    is_virtual=True)
       
   210     return
       
   211 
       
   212 def register_Ns3WifiSpectrumValueHelper_methods(root_module, cls):
       
   213     ## wifi-spectrum-value-helper.h: ns3::WifiSpectrumValueHelper::WifiSpectrumValueHelper() [constructor]
       
   214     cls.add_constructor([])
       
   215     ## wifi-spectrum-value-helper.h: ns3::WifiSpectrumValueHelper::WifiSpectrumValueHelper(ns3::WifiSpectrumValueHelper const & arg0) [copy constructor]
       
   216     cls.add_constructor([param('ns3::WifiSpectrumValueHelper const &', 'arg0')])
       
   217     ## wifi-spectrum-value-helper.h: ns3::Ptr<ns3::SpectrumValue> ns3::WifiSpectrumValueHelper::CreateConstant(double psd) [member function]
       
   218     cls.add_method('CreateConstant', 
       
   219                    'ns3::Ptr< ns3::SpectrumValue >', 
       
   220                    [param('double', 'psd')], 
       
   221                    is_pure_virtual=True, is_virtual=True)
       
   222     ## wifi-spectrum-value-helper.h: ns3::Ptr<ns3::SpectrumValue> ns3::WifiSpectrumValueHelper::CreateRfFilter(uint32_t channel) [member function]
       
   223     cls.add_method('CreateRfFilter', 
       
   224                    'ns3::Ptr< ns3::SpectrumValue >', 
       
   225                    [param('uint32_t', 'channel')], 
       
   226                    is_pure_virtual=True, is_virtual=True)
       
   227     ## wifi-spectrum-value-helper.h: ns3::Ptr<ns3::SpectrumValue> ns3::WifiSpectrumValueHelper::CreateTxPowerSpectralDensity(double txPower, uint32_t channel) [member function]
       
   228     cls.add_method('CreateTxPowerSpectralDensity', 
       
   229                    'ns3::Ptr< ns3::SpectrumValue >', 
       
   230                    [param('double', 'txPower'), param('uint32_t', 'channel')], 
       
   231                    is_pure_virtual=True, is_virtual=True)
       
   232     return
       
   233 
       
   234 def register_Ns3SpectrumErrorModel_methods(root_module, cls):
       
   235     ## spectrum-error-model.h: ns3::SpectrumErrorModel::SpectrumErrorModel() [constructor]
       
   236     cls.add_constructor([])
       
   237     ## spectrum-error-model.h: ns3::SpectrumErrorModel::SpectrumErrorModel(ns3::SpectrumErrorModel const & arg0) [copy constructor]
       
   238     cls.add_constructor([param('ns3::SpectrumErrorModel const &', 'arg0')])
       
   239     ## spectrum-error-model.h: void ns3::SpectrumErrorModel::EvaluateChunk(ns3::SpectrumValue const & sinr, ns3::Time duration) [member function]
       
   240     cls.add_method('EvaluateChunk', 
       
   241                    'void', 
       
   242                    [param('ns3::SpectrumValue const &', 'sinr'), param('ns3::Time', 'duration')], 
       
   243                    is_pure_virtual=True, is_virtual=True)
       
   244     ## spectrum-error-model.h: bool ns3::SpectrumErrorModel::IsRxCorrect() [member function]
       
   245     cls.add_method('IsRxCorrect', 
       
   246                    'bool', 
       
   247                    [], 
       
   248                    is_pure_virtual=True, is_virtual=True)
       
   249     ## spectrum-error-model.h: void ns3::SpectrumErrorModel::StartRx(ns3::Ptr<ns3::Packet const> p) [member function]
       
   250     cls.add_method('StartRx', 
       
   251                    'void', 
       
   252                    [param('ns3::Ptr< ns3::Packet const >', 'p')], 
       
   253                    is_pure_virtual=True, is_virtual=True)
       
   254     return
       
   255 
       
   256 def register_Ns3SpectrumInterference_methods(root_module, cls):
       
   257     ## spectrum-interference.h: ns3::SpectrumInterference::SpectrumInterference(ns3::SpectrumInterference const & arg0) [copy constructor]
       
   258     cls.add_constructor([param('ns3::SpectrumInterference const &', 'arg0')])
       
   259     ## spectrum-interference.h: ns3::SpectrumInterference::SpectrumInterference() [constructor]
       
   260     cls.add_constructor([])
       
   261     ## spectrum-interference.h: void ns3::SpectrumInterference::AddSignal(ns3::Ptr<ns3::SpectrumValue const> spd, ns3::Time const duration) [member function]
       
   262     cls.add_method('AddSignal', 
       
   263                    'void', 
       
   264                    [param('ns3::Ptr< ns3::SpectrumValue const >', 'spd'), param('ns3::Time const', 'duration')])
       
   265     ## spectrum-interference.h: bool ns3::SpectrumInterference::EndRx() [member function]
       
   266     cls.add_method('EndRx', 
       
   267                    'bool', 
       
   268                    [])
       
   269     ## spectrum-interference.h: void ns3::SpectrumInterference::SetErrorModel(ns3::Ptr<ns3::SpectrumErrorModel> e) [member function]
       
   270     cls.add_method('SetErrorModel', 
       
   271                    'void', 
       
   272                    [param('ns3::Ptr< ns3::SpectrumErrorModel >', 'e')])
       
   273     ## spectrum-interference.h: void ns3::SpectrumInterference::SetNoisePowerSpectralDensity(ns3::Ptr<ns3::SpectrumValue const> noisePsd) [member function]
       
   274     cls.add_method('SetNoisePowerSpectralDensity', 
       
   275                    'void', 
       
   276                    [param('ns3::Ptr< ns3::SpectrumValue const >', 'noisePsd')])
       
   277     ## spectrum-interference.h: void ns3::SpectrumInterference::StartRx(ns3::Ptr<ns3::Packet const> p, ns3::Ptr<ns3::SpectrumValue const> rxPsd) [member function]
       
   278     cls.add_method('StartRx', 
       
   279                    'void', 
       
   280                    [param('ns3::Ptr< ns3::Packet const >', 'p'), param('ns3::Ptr< ns3::SpectrumValue const >', 'rxPsd')])
       
   281     ## spectrum-interference.h: void ns3::SpectrumInterference::DoDispose() [member function]
       
   282     cls.add_method('DoDispose', 
       
   283                    'void', 
       
   284                    [], 
       
   285                    visibility='protected', is_virtual=True)
       
   286     return
       
   287 
       
   288 def register_Ns3WaveformGenerator_methods(root_module, cls):
       
   289     ## waveform-generator.h: ns3::WaveformGenerator::WaveformGenerator(ns3::WaveformGenerator const & arg0) [copy constructor]
       
   290     cls.add_constructor([param('ns3::WaveformGenerator const &', 'arg0')])
       
   291     ## waveform-generator.h: ns3::WaveformGenerator::WaveformGenerator() [constructor]
       
   292     cls.add_constructor([])
       
   293     ## waveform-generator.h: ns3::Ptr<ns3::Object> ns3::WaveformGenerator::GetDevice() [member function]
       
   294     cls.add_method('GetDevice', 
       
   295                    'ns3::Ptr< ns3::Object >', 
       
   296                    [], 
       
   297                    is_virtual=True)
       
   298     ## waveform-generator.h: double ns3::WaveformGenerator::GetDutyCycle() const [member function]
       
   299     cls.add_method('GetDutyCycle', 
       
   300                    'double', 
       
   301                    [], 
       
   302                    is_const=True)
       
   303     ## waveform-generator.h: ns3::Ptr<ns3::Object> ns3::WaveformGenerator::GetMobility() [member function]
       
   304     cls.add_method('GetMobility', 
       
   305                    'ns3::Ptr< ns3::Object >', 
       
   306                    [], 
       
   307                    is_virtual=True)
       
   308     ## waveform-generator.h: ns3::Time ns3::WaveformGenerator::GetPeriod() const [member function]
       
   309     cls.add_method('GetPeriod', 
       
   310                    'ns3::Time', 
       
   311                    [], 
       
   312                    is_const=True)
       
   313     ## waveform-generator.h: ns3::Ptr<ns3::SpectrumModel const> ns3::WaveformGenerator::GetRxSpectrumModel() const [member function]
       
   314     cls.add_method('GetRxSpectrumModel', 
       
   315                    'ns3::Ptr< ns3::SpectrumModel const >', 
       
   316                    [], 
       
   317                    is_const=True, is_virtual=True)
       
   318     ## waveform-generator.h: ns3::SpectrumType ns3::WaveformGenerator::GetSpectrumType() [member function]
       
   319     cls.add_method('GetSpectrumType', 
       
   320                    'ns3::SpectrumType', 
       
   321                    [])
       
   322     ## waveform-generator.h: static ns3::TypeId ns3::WaveformGenerator::GetTypeId() [member function]
       
   323     cls.add_method('GetTypeId', 
       
   324                    'ns3::TypeId', 
       
   325                    [], 
       
   326                    is_static=True)
       
   327     ## waveform-generator.h: void ns3::WaveformGenerator::SetChannel(ns3::Ptr<ns3::SpectrumChannel> c) [member function]
       
   328     cls.add_method('SetChannel', 
       
   329                    'void', 
       
   330                    [param('ns3::Ptr< ns3::SpectrumChannel >', 'c')], 
       
   331                    is_virtual=True)
       
   332     ## waveform-generator.h: void ns3::WaveformGenerator::SetDevice(ns3::Ptr<ns3::Object> d) [member function]
       
   333     cls.add_method('SetDevice', 
       
   334                    'void', 
       
   335                    [param('ns3::Ptr< ns3::Object >', 'd')], 
       
   336                    is_virtual=True)
       
   337     ## waveform-generator.h: void ns3::WaveformGenerator::SetDutyCycle(double value) [member function]
       
   338     cls.add_method('SetDutyCycle', 
       
   339                    'void', 
       
   340                    [param('double', 'value')])
       
   341     ## waveform-generator.h: void ns3::WaveformGenerator::SetMobility(ns3::Ptr<ns3::Object> m) [member function]
       
   342     cls.add_method('SetMobility', 
       
   343                    'void', 
       
   344                    [param('ns3::Ptr< ns3::Object >', 'm')], 
       
   345                    is_virtual=True)
       
   346     ## waveform-generator.h: void ns3::WaveformGenerator::SetPeriod(ns3::Time period) [member function]
       
   347     cls.add_method('SetPeriod', 
       
   348                    'void', 
       
   349                    [param('ns3::Time', 'period')])
       
   350     ## waveform-generator.h: void ns3::WaveformGenerator::SetTxPowerSpectralDensity(ns3::Ptr<ns3::SpectrumValue> txs) [member function]
       
   351     cls.add_method('SetTxPowerSpectralDensity', 
       
   352                    'void', 
       
   353                    [param('ns3::Ptr< ns3::SpectrumValue >', 'txs')])
       
   354     ## waveform-generator.h: void ns3::WaveformGenerator::Start() [member function]
       
   355     cls.add_method('Start', 
       
   356                    'void', 
       
   357                    [], 
       
   358                    is_virtual=True)
       
   359     ## waveform-generator.h: void ns3::WaveformGenerator::StartRx(ns3::Ptr<ns3::PacketBurst> p, ns3::Ptr<ns3::SpectrumValue const> rxPsd, ns3::SpectrumType st, ns3::Time duration) [member function]
       
   360     cls.add_method('StartRx', 
       
   361                    'void', 
       
   362                    [param('ns3::Ptr< ns3::PacketBurst >', 'p'), param('ns3::Ptr< ns3::SpectrumValue const >', 'rxPsd'), param('ns3::SpectrumType', 'st'), param('ns3::Time', 'duration')], 
       
   363                    is_virtual=True)
       
   364     ## waveform-generator.h: void ns3::WaveformGenerator::Stop() [member function]
       
   365     cls.add_method('Stop', 
       
   366                    'void', 
       
   367                    [], 
       
   368                    is_virtual=True)
       
   369     ## waveform-generator.h: void ns3::WaveformGenerator::DoDispose() [member function]
       
   370     cls.add_method('DoDispose', 
       
   371                    'void', 
       
   372                    [], 
       
   373                    visibility='private', is_virtual=True)
       
   374     ## waveform-generator.h: void ns3::WaveformGenerator::GenerateWaveform() [member function]
       
   375     cls.add_method('GenerateWaveform', 
       
   376                    'void', 
       
   377                    [], 
       
   378                    visibility='private', is_virtual=True)
       
   379     return
       
   380 
       
   381 def register_Ns3AlohaNoackMacHeader_methods(root_module, cls):
       
   382     ## aloha-noack-mac-header.h: ns3::AlohaNoackMacHeader::AlohaNoackMacHeader() [constructor]
       
   383     cls.add_constructor([])
       
   384     ## aloha-noack-mac-header.h: ns3::AlohaNoackMacHeader::AlohaNoackMacHeader(ns3::AlohaNoackMacHeader const & arg0) [copy constructor]
       
   385     cls.add_constructor([param('ns3::AlohaNoackMacHeader const &', 'arg0')])
       
   386     ## aloha-noack-mac-header.h: uint32_t ns3::AlohaNoackMacHeader::Deserialize(ns3::Buffer::Iterator start) [member function]
       
   387     cls.add_method('Deserialize', 
       
   388                    'uint32_t', 
       
   389                    [param('ns3::Buffer::Iterator', 'start')], 
       
   390                    is_virtual=True)
       
   391     ## aloha-noack-mac-header.h: ns3::Mac48Address ns3::AlohaNoackMacHeader::GetDestination() const [member function]
       
   392     cls.add_method('GetDestination', 
       
   393                    'ns3::Mac48Address', 
       
   394                    [], 
       
   395                    is_const=True)
       
   396     ## aloha-noack-mac-header.h: ns3::TypeId ns3::AlohaNoackMacHeader::GetInstanceTypeId() const [member function]
       
   397     cls.add_method('GetInstanceTypeId', 
       
   398                    'ns3::TypeId', 
       
   399                    [], 
       
   400                    is_const=True, is_virtual=True)
       
   401     ## aloha-noack-mac-header.h: uint32_t ns3::AlohaNoackMacHeader::GetSerializedSize() const [member function]
       
   402     cls.add_method('GetSerializedSize', 
       
   403                    'uint32_t', 
       
   404                    [], 
       
   405                    is_const=True, is_virtual=True)
       
   406     ## aloha-noack-mac-header.h: ns3::Mac48Address ns3::AlohaNoackMacHeader::GetSource() const [member function]
       
   407     cls.add_method('GetSource', 
       
   408                    'ns3::Mac48Address', 
       
   409                    [], 
       
   410                    is_const=True)
       
   411     ## aloha-noack-mac-header.h: static ns3::TypeId ns3::AlohaNoackMacHeader::GetTypeId() [member function]
       
   412     cls.add_method('GetTypeId', 
       
   413                    'ns3::TypeId', 
       
   414                    [], 
       
   415                    is_static=True)
       
   416     ## aloha-noack-mac-header.h: void ns3::AlohaNoackMacHeader::Print(std::ostream & os) const [member function]
       
   417     cls.add_method('Print', 
       
   418                    'void', 
       
   419                    [param('std::ostream &', 'os')], 
       
   420                    is_const=True, is_virtual=True)
       
   421     ## aloha-noack-mac-header.h: void ns3::AlohaNoackMacHeader::Serialize(ns3::Buffer::Iterator start) const [member function]
       
   422     cls.add_method('Serialize', 
       
   423                    'void', 
       
   424                    [param('ns3::Buffer::Iterator', 'start')], 
       
   425                    is_const=True, is_virtual=True)
       
   426     ## aloha-noack-mac-header.h: void ns3::AlohaNoackMacHeader::SetDestination(ns3::Mac48Address destination) [member function]
       
   427     cls.add_method('SetDestination', 
       
   428                    'void', 
       
   429                    [param('ns3::Mac48Address', 'destination')])
       
   430     ## aloha-noack-mac-header.h: void ns3::AlohaNoackMacHeader::SetSource(ns3::Mac48Address source) [member function]
       
   431     cls.add_method('SetSource', 
       
   432                    'void', 
       
   433                    [param('ns3::Mac48Address', 'source')])
       
   434     return
       
   435 
       
   436 def register_Ns3HalfDuplexIdealPhy_methods(root_module, cls):
       
   437     ## half-duplex-ideal-phy.h: ns3::HalfDuplexIdealPhy::HalfDuplexIdealPhy(ns3::HalfDuplexIdealPhy const & arg0) [copy constructor]
       
   438     cls.add_constructor([param('ns3::HalfDuplexIdealPhy const &', 'arg0')])
       
   439     ## half-duplex-ideal-phy.h: ns3::HalfDuplexIdealPhy::HalfDuplexIdealPhy() [constructor]
       
   440     cls.add_constructor([])
       
   441     ## half-duplex-ideal-phy.h: ns3::Ptr<ns3::Object> ns3::HalfDuplexIdealPhy::GetDevice() [member function]
       
   442     cls.add_method('GetDevice', 
       
   443                    'ns3::Ptr< ns3::Object >', 
       
   444                    [], 
       
   445                    is_virtual=True)
       
   446     ## half-duplex-ideal-phy.h: ns3::Ptr<ns3::Object> ns3::HalfDuplexIdealPhy::GetMobility() [member function]
       
   447     cls.add_method('GetMobility', 
       
   448                    'ns3::Ptr< ns3::Object >', 
       
   449                    [], 
       
   450                    is_virtual=True)
       
   451     ## half-duplex-ideal-phy.h: ns3::DataRate ns3::HalfDuplexIdealPhy::GetRate() const [member function]
       
   452     cls.add_method('GetRate', 
       
   453                    'ns3::DataRate', 
       
   454                    [], 
       
   455                    is_const=True)
       
   456     ## half-duplex-ideal-phy.h: ns3::Ptr<ns3::SpectrumModel const> ns3::HalfDuplexIdealPhy::GetRxSpectrumModel() const [member function]
       
   457     cls.add_method('GetRxSpectrumModel', 
       
   458                    'ns3::Ptr< ns3::SpectrumModel const >', 
       
   459                    [], 
       
   460                    is_const=True, is_virtual=True)
       
   461     ## half-duplex-ideal-phy.h: ns3::SpectrumType ns3::HalfDuplexIdealPhy::GetSpectrumType() [member function]
       
   462     cls.add_method('GetSpectrumType', 
       
   463                    'ns3::SpectrumType', 
       
   464                    [])
       
   465     ## half-duplex-ideal-phy.h: static ns3::TypeId ns3::HalfDuplexIdealPhy::GetTypeId() [member function]
       
   466     cls.add_method('GetTypeId', 
       
   467                    'ns3::TypeId', 
       
   468                    [], 
       
   469                    is_static=True)
       
   470     ## half-duplex-ideal-phy.h: void ns3::HalfDuplexIdealPhy::SetChannel(ns3::Ptr<ns3::SpectrumChannel> c) [member function]
       
   471     cls.add_method('SetChannel', 
       
   472                    'void', 
       
   473                    [param('ns3::Ptr< ns3::SpectrumChannel >', 'c')], 
       
   474                    is_virtual=True)
       
   475     ## half-duplex-ideal-phy.h: void ns3::HalfDuplexIdealPhy::SetDevice(ns3::Ptr<ns3::Object> d) [member function]
       
   476     cls.add_method('SetDevice', 
       
   477                    'void', 
       
   478                    [param('ns3::Ptr< ns3::Object >', 'd')], 
       
   479                    is_virtual=True)
       
   480     ## half-duplex-ideal-phy.h: void ns3::HalfDuplexIdealPhy::SetMobility(ns3::Ptr<ns3::Object> m) [member function]
       
   481     cls.add_method('SetMobility', 
       
   482                    'void', 
       
   483                    [param('ns3::Ptr< ns3::Object >', 'm')], 
       
   484                    is_virtual=True)
       
   485     ## half-duplex-ideal-phy.h: void ns3::HalfDuplexIdealPhy::SetNoisePowerSpectralDensity(ns3::Ptr<ns3::SpectrumValue const> noisePsd) [member function]
       
   486     cls.add_method('SetNoisePowerSpectralDensity', 
       
   487                    'void', 
       
   488                    [param('ns3::Ptr< ns3::SpectrumValue const >', 'noisePsd')])
       
   489     ## half-duplex-ideal-phy.h: void ns3::HalfDuplexIdealPhy::SetPhyMacRxEndErrorCallback(ns3::PhyMacRxEndErrorCallback c) [member function]
       
   490     cls.add_method('SetPhyMacRxEndErrorCallback', 
       
   491                    'void', 
       
   492                    [param('ns3::PhyMacRxEndErrorCallback', 'c')])
       
   493     ## half-duplex-ideal-phy.h: void ns3::HalfDuplexIdealPhy::SetPhyMacRxEndOkCallback(ns3::PhyMacRxEndOkCallback c) [member function]
       
   494     cls.add_method('SetPhyMacRxEndOkCallback', 
       
   495                    'void', 
       
   496                    [param('ns3::PhyMacRxEndOkCallback', 'c')])
       
   497     ## half-duplex-ideal-phy.h: void ns3::HalfDuplexIdealPhy::SetPhyMacRxStartCallback(ns3::PhyMacRxStartCallback c) [member function]
       
   498     cls.add_method('SetPhyMacRxStartCallback', 
       
   499                    'void', 
       
   500                    [param('ns3::PhyMacRxStartCallback', 'c')])
       
   501     ## half-duplex-ideal-phy.h: void ns3::HalfDuplexIdealPhy::SetPhyMacTxEndCallback(ns3::PhyMacTxEndCallback c) [member function]
       
   502     cls.add_method('SetPhyMacTxEndCallback', 
       
   503                    'void', 
       
   504                    [param('ns3::PhyMacTxEndCallback', 'c')])
       
   505     ## half-duplex-ideal-phy.h: void ns3::HalfDuplexIdealPhy::SetRate(ns3::DataRate rate) [member function]
       
   506     cls.add_method('SetRate', 
       
   507                    'void', 
       
   508                    [param('ns3::DataRate', 'rate')])
       
   509     ## half-duplex-ideal-phy.h: void ns3::HalfDuplexIdealPhy::SetTxPowerSpectralDensity(ns3::Ptr<ns3::SpectrumValue> txPsd) [member function]
       
   510     cls.add_method('SetTxPowerSpectralDensity', 
       
   511                    'void', 
       
   512                    [param('ns3::Ptr< ns3::SpectrumValue >', 'txPsd')])
       
   513     ## half-duplex-ideal-phy.h: void ns3::HalfDuplexIdealPhy::StartRx(ns3::Ptr<ns3::PacketBurst> p, ns3::Ptr<ns3::SpectrumValue const> rxPsd, ns3::SpectrumType st, ns3::Time duration) [member function]
       
   514     cls.add_method('StartRx', 
       
   515                    'void', 
       
   516                    [param('ns3::Ptr< ns3::PacketBurst >', 'p'), param('ns3::Ptr< ns3::SpectrumValue const >', 'rxPsd'), param('ns3::SpectrumType', 'st'), param('ns3::Time', 'duration')], 
       
   517                    is_virtual=True)
       
   518     ## half-duplex-ideal-phy.h: bool ns3::HalfDuplexIdealPhy::StartTx(ns3::Ptr<ns3::Packet> p) [member function]
       
   519     cls.add_method('StartTx', 
       
   520                    'bool', 
       
   521                    [param('ns3::Ptr< ns3::Packet >', 'p')])
       
   522     ## half-duplex-ideal-phy.h: void ns3::HalfDuplexIdealPhy::DoDispose() [member function]
       
   523     cls.add_method('DoDispose', 
       
   524                    'void', 
       
   525                    [], 
       
   526                    visibility='private', is_virtual=True)
       
   527     return
       
   528 
       
   529 def register_Ns3NonCommunicatingNetDevice_methods(root_module, cls):
       
   530     ## non-communicating-net-device.h: ns3::NonCommunicatingNetDevice::NonCommunicatingNetDevice(ns3::NonCommunicatingNetDevice const & arg0) [copy constructor]
       
   531     cls.add_constructor([param('ns3::NonCommunicatingNetDevice const &', 'arg0')])
       
   532     ## non-communicating-net-device.h: ns3::NonCommunicatingNetDevice::NonCommunicatingNetDevice() [constructor]
       
   533     cls.add_constructor([])
       
   534     ## non-communicating-net-device.h: void ns3::NonCommunicatingNetDevice::AddLinkChangeCallback(ns3::Callback<void, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty> callback) [member function]
       
   535     cls.add_method('AddLinkChangeCallback', 
       
   536                    'void', 
       
   537                    [param('ns3::Callback< void, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty >', 'callback')], 
       
   538                    is_virtual=True)
       
   539     ## non-communicating-net-device.h: ns3::Address ns3::NonCommunicatingNetDevice::GetAddress() const [member function]
       
   540     cls.add_method('GetAddress', 
       
   541                    'ns3::Address', 
       
   542                    [], 
       
   543                    is_const=True, is_virtual=True)
       
   544     ## non-communicating-net-device.h: ns3::Address ns3::NonCommunicatingNetDevice::GetBroadcast() const [member function]
       
   545     cls.add_method('GetBroadcast', 
       
   546                    'ns3::Address', 
       
   547                    [], 
       
   548                    is_const=True, is_virtual=True)
       
   549     ## non-communicating-net-device.h: ns3::Ptr<ns3::Channel> ns3::NonCommunicatingNetDevice::GetChannel() const [member function]
       
   550     cls.add_method('GetChannel', 
       
   551                    'ns3::Ptr< ns3::Channel >', 
       
   552                    [], 
       
   553                    is_const=True, is_virtual=True)
       
   554     ## non-communicating-net-device.h: uint32_t ns3::NonCommunicatingNetDevice::GetIfIndex() const [member function]
       
   555     cls.add_method('GetIfIndex', 
       
   556                    'uint32_t', 
       
   557                    [], 
       
   558                    is_const=True, is_virtual=True)
       
   559     ## non-communicating-net-device.h: uint16_t ns3::NonCommunicatingNetDevice::GetMtu() const [member function]
       
   560     cls.add_method('GetMtu', 
       
   561                    'uint16_t', 
       
   562                    [], 
       
   563                    is_const=True, is_virtual=True)
       
   564     ## non-communicating-net-device.h: ns3::Address ns3::NonCommunicatingNetDevice::GetMulticast(ns3::Ipv4Address addr) const [member function]
       
   565     cls.add_method('GetMulticast', 
       
   566                    'ns3::Address', 
       
   567                    [param('ns3::Ipv4Address', 'addr')], 
       
   568                    is_const=True, is_virtual=True)
       
   569     ## non-communicating-net-device.h: ns3::Address ns3::NonCommunicatingNetDevice::GetMulticast(ns3::Ipv6Address addr) const [member function]
       
   570     cls.add_method('GetMulticast', 
       
   571                    'ns3::Address', 
       
   572                    [param('ns3::Ipv6Address', 'addr')], 
       
   573                    is_const=True, is_virtual=True)
       
   574     ## non-communicating-net-device.h: ns3::Ptr<ns3::Node> ns3::NonCommunicatingNetDevice::GetNode() const [member function]
       
   575     cls.add_method('GetNode', 
       
   576                    'ns3::Ptr< ns3::Node >', 
       
   577                    [], 
       
   578                    is_const=True, is_virtual=True)
       
   579     ## non-communicating-net-device.h: ns3::Ptr<ns3::Object> ns3::NonCommunicatingNetDevice::GetPhy() const [member function]
       
   580     cls.add_method('GetPhy', 
       
   581                    'ns3::Ptr< ns3::Object >', 
       
   582                    [], 
       
   583                    is_const=True)
       
   584     ## non-communicating-net-device.h: static ns3::TypeId ns3::NonCommunicatingNetDevice::GetTypeId() [member function]
       
   585     cls.add_method('GetTypeId', 
       
   586                    'ns3::TypeId', 
       
   587                    [], 
       
   588                    is_static=True)
       
   589     ## non-communicating-net-device.h: bool ns3::NonCommunicatingNetDevice::IsBridge() const [member function]
       
   590     cls.add_method('IsBridge', 
       
   591                    'bool', 
       
   592                    [], 
       
   593                    is_const=True, is_virtual=True)
       
   594     ## non-communicating-net-device.h: bool ns3::NonCommunicatingNetDevice::IsBroadcast() const [member function]
       
   595     cls.add_method('IsBroadcast', 
       
   596                    'bool', 
       
   597                    [], 
       
   598                    is_const=True, is_virtual=True)
       
   599     ## non-communicating-net-device.h: bool ns3::NonCommunicatingNetDevice::IsLinkUp() const [member function]
       
   600     cls.add_method('IsLinkUp', 
       
   601                    'bool', 
       
   602                    [], 
       
   603                    is_const=True, is_virtual=True)
       
   604     ## non-communicating-net-device.h: bool ns3::NonCommunicatingNetDevice::IsMulticast() const [member function]
       
   605     cls.add_method('IsMulticast', 
       
   606                    'bool', 
       
   607                    [], 
       
   608                    is_const=True, is_virtual=True)
       
   609     ## non-communicating-net-device.h: bool ns3::NonCommunicatingNetDevice::IsPointToPoint() const [member function]
       
   610     cls.add_method('IsPointToPoint', 
       
   611                    'bool', 
       
   612                    [], 
       
   613                    is_const=True, is_virtual=True)
       
   614     ## non-communicating-net-device.h: bool ns3::NonCommunicatingNetDevice::NeedsArp() const [member function]
       
   615     cls.add_method('NeedsArp', 
       
   616                    'bool', 
       
   617                    [], 
       
   618                    is_const=True, is_virtual=True)
       
   619     ## non-communicating-net-device.h: bool ns3::NonCommunicatingNetDevice::Send(ns3::Ptr<ns3::Packet> packet, ns3::Address const & dest, uint16_t protocolNumber) [member function]
       
   620     cls.add_method('Send', 
       
   621                    'bool', 
       
   622                    [param('ns3::Ptr< ns3::Packet >', 'packet'), param('ns3::Address const &', 'dest'), param('uint16_t', 'protocolNumber')], 
       
   623                    is_virtual=True)
       
   624     ## non-communicating-net-device.h: bool ns3::NonCommunicatingNetDevice::SendFrom(ns3::Ptr<ns3::Packet> packet, ns3::Address const & source, ns3::Address const & dest, uint16_t protocolNumber) [member function]
       
   625     cls.add_method('SendFrom', 
       
   626                    'bool', 
       
   627                    [param('ns3::Ptr< ns3::Packet >', 'packet'), param('ns3::Address const &', 'source'), param('ns3::Address const &', 'dest'), param('uint16_t', 'protocolNumber')], 
       
   628                    is_virtual=True)
       
   629     ## non-communicating-net-device.h: void ns3::NonCommunicatingNetDevice::SetAddress(ns3::Address address) [member function]
       
   630     cls.add_method('SetAddress', 
       
   631                    'void', 
       
   632                    [param('ns3::Address', 'address')], 
       
   633                    is_virtual=True)
       
   634     ## non-communicating-net-device.h: void ns3::NonCommunicatingNetDevice::SetChannel(ns3::Ptr<ns3::Channel> c) [member function]
       
   635     cls.add_method('SetChannel', 
       
   636                    'void', 
       
   637                    [param('ns3::Ptr< ns3::Channel >', 'c')])
       
   638     ## non-communicating-net-device.h: void ns3::NonCommunicatingNetDevice::SetIfIndex(uint32_t const index) [member function]
       
   639     cls.add_method('SetIfIndex', 
       
   640                    'void', 
       
   641                    [param('uint32_t const', 'index')], 
       
   642                    is_virtual=True)
       
   643     ## non-communicating-net-device.h: bool ns3::NonCommunicatingNetDevice::SetMtu(uint16_t const mtu) [member function]
       
   644     cls.add_method('SetMtu', 
       
   645                    'bool', 
       
   646                    [param('uint16_t const', 'mtu')], 
       
   647                    is_virtual=True)
       
   648     ## non-communicating-net-device.h: void ns3::NonCommunicatingNetDevice::SetNode(ns3::Ptr<ns3::Node> node) [member function]
       
   649     cls.add_method('SetNode', 
       
   650                    'void', 
       
   651                    [param('ns3::Ptr< ns3::Node >', 'node')], 
       
   652                    is_virtual=True)
       
   653     ## non-communicating-net-device.h: void ns3::NonCommunicatingNetDevice::SetPhy(ns3::Ptr<ns3::Object> phy) [member function]
       
   654     cls.add_method('SetPhy', 
       
   655                    'void', 
       
   656                    [param('ns3::Ptr< ns3::Object >', 'phy')])
       
   657     ## non-communicating-net-device.h: void ns3::NonCommunicatingNetDevice::SetPromiscReceiveCallback(ns3::Callback<bool, ns3::Ptr<ns3::NetDevice>, ns3::Ptr<ns3::Packet const>, unsigned short, ns3::Address const&, ns3::Address const&, ns3::NetDevice::PacketType, ns3::empty, ns3::empty, ns3::empty> cb) [member function]
       
   658     cls.add_method('SetPromiscReceiveCallback', 
       
   659                    'void', 
       
   660                    [param('ns3::Callback< bool, ns3::Ptr< ns3::NetDevice >, ns3::Ptr< ns3::Packet const >, unsigned short, ns3::Address const &, ns3::Address const &, ns3::NetDevice::PacketType, ns3::empty, ns3::empty, ns3::empty >', 'cb')], 
       
   661                    is_virtual=True)
       
   662     ## non-communicating-net-device.h: void ns3::NonCommunicatingNetDevice::SetReceiveCallback(ns3::Callback<bool, ns3::Ptr<ns3::NetDevice>, ns3::Ptr<ns3::Packet const>, unsigned short, ns3::Address const&, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty> cb) [member function]
       
   663     cls.add_method('SetReceiveCallback', 
       
   664                    'void', 
       
   665                    [param('ns3::Callback< bool, ns3::Ptr< ns3::NetDevice >, ns3::Ptr< ns3::Packet const >, unsigned short, ns3::Address const &, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty >', 'cb')], 
       
   666                    is_virtual=True)
       
   667     ## non-communicating-net-device.h: bool ns3::NonCommunicatingNetDevice::SupportsSendFrom() const [member function]
       
   668     cls.add_method('SupportsSendFrom', 
       
   669                    'bool', 
       
   670                    [], 
       
   671                    is_const=True, is_virtual=True)
       
   672     ## non-communicating-net-device.h: void ns3::NonCommunicatingNetDevice::DoDispose() [member function]
       
   673     cls.add_method('DoDispose', 
       
   674                    'void', 
       
   675                    [], 
       
   676                    visibility='private', is_virtual=True)
       
   677     return
       
   678 
       
   679 def register_Ns3ShannonSpectrumErrorModel_methods(root_module, cls):
       
   680     ## spectrum-error-model.h: ns3::ShannonSpectrumErrorModel::ShannonSpectrumErrorModel() [constructor]
       
   681     cls.add_constructor([])
       
   682     ## spectrum-error-model.h: ns3::ShannonSpectrumErrorModel::ShannonSpectrumErrorModel(ns3::ShannonSpectrumErrorModel const & arg0) [copy constructor]
       
   683     cls.add_constructor([param('ns3::ShannonSpectrumErrorModel const &', 'arg0')])
       
   684     ## spectrum-error-model.h: void ns3::ShannonSpectrumErrorModel::EvaluateChunk(ns3::SpectrumValue const & sinr, ns3::Time duration) [member function]
       
   685     cls.add_method('EvaluateChunk', 
       
   686                    'void', 
       
   687                    [param('ns3::SpectrumValue const &', 'sinr'), param('ns3::Time', 'duration')], 
       
   688                    is_virtual=True)
       
   689     ## spectrum-error-model.h: bool ns3::ShannonSpectrumErrorModel::IsRxCorrect() [member function]
       
   690     cls.add_method('IsRxCorrect', 
       
   691                    'bool', 
       
   692                    [], 
       
   693                    is_virtual=True)
       
   694     ## spectrum-error-model.h: void ns3::ShannonSpectrumErrorModel::StartRx(ns3::Ptr<ns3::Packet const> p) [member function]
       
   695     cls.add_method('StartRx', 
       
   696                    'void', 
       
   697                    [param('ns3::Ptr< ns3::Packet const >', 'p')], 
       
   698                    is_virtual=True)
       
   699     ## spectrum-error-model.h: void ns3::ShannonSpectrumErrorModel::DoDispose() [member function]
       
   700     cls.add_method('DoDispose', 
       
   701                    'void', 
       
   702                    [], 
       
   703                    visibility='protected', is_virtual=True)
       
   704     return
       
   705 
       
   706 def register_Ns3SpectrumAnalyzer_methods(root_module, cls):
       
   707     ## spectrum-analyzer.h: ns3::SpectrumAnalyzer::SpectrumAnalyzer(ns3::SpectrumAnalyzer const & arg0) [copy constructor]
       
   708     cls.add_constructor([param('ns3::SpectrumAnalyzer const &', 'arg0')])
       
   709     ## spectrum-analyzer.h: ns3::SpectrumAnalyzer::SpectrumAnalyzer() [constructor]
       
   710     cls.add_constructor([])
       
   711     ## spectrum-analyzer.h: ns3::Ptr<ns3::Object> ns3::SpectrumAnalyzer::GetDevice() [member function]
       
   712     cls.add_method('GetDevice', 
       
   713                    'ns3::Ptr< ns3::Object >', 
       
   714                    [], 
       
   715                    is_virtual=True)
       
   716     ## spectrum-analyzer.h: ns3::Ptr<ns3::Object> ns3::SpectrumAnalyzer::GetMobility() [member function]
       
   717     cls.add_method('GetMobility', 
       
   718                    'ns3::Ptr< ns3::Object >', 
       
   719                    [], 
       
   720                    is_virtual=True)
       
   721     ## spectrum-analyzer.h: ns3::Ptr<ns3::SpectrumModel const> ns3::SpectrumAnalyzer::GetRxSpectrumModel() const [member function]
       
   722     cls.add_method('GetRxSpectrumModel', 
       
   723                    'ns3::Ptr< ns3::SpectrumModel const >', 
       
   724                    [], 
       
   725                    is_const=True, is_virtual=True)
       
   726     ## spectrum-analyzer.h: static ns3::TypeId ns3::SpectrumAnalyzer::GetTypeId() [member function]
       
   727     cls.add_method('GetTypeId', 
       
   728                    'ns3::TypeId', 
       
   729                    [], 
       
   730                    is_static=True)
       
   731     ## spectrum-analyzer.h: void ns3::SpectrumAnalyzer::SetChannel(ns3::Ptr<ns3::SpectrumChannel> c) [member function]
       
   732     cls.add_method('SetChannel', 
       
   733                    'void', 
       
   734                    [param('ns3::Ptr< ns3::SpectrumChannel >', 'c')], 
       
   735                    is_virtual=True)
       
   736     ## spectrum-analyzer.h: void ns3::SpectrumAnalyzer::SetDevice(ns3::Ptr<ns3::Object> d) [member function]
       
   737     cls.add_method('SetDevice', 
       
   738                    'void', 
       
   739                    [param('ns3::Ptr< ns3::Object >', 'd')], 
       
   740                    is_virtual=True)
       
   741     ## spectrum-analyzer.h: void ns3::SpectrumAnalyzer::SetMobility(ns3::Ptr<ns3::Object> m) [member function]
       
   742     cls.add_method('SetMobility', 
       
   743                    'void', 
       
   744                    [param('ns3::Ptr< ns3::Object >', 'm')], 
       
   745                    is_virtual=True)
       
   746     ## spectrum-analyzer.h: void ns3::SpectrumAnalyzer::SetRxSpectrumModel(ns3::Ptr<ns3::SpectrumModel> m) [member function]
       
   747     cls.add_method('SetRxSpectrumModel', 
       
   748                    'void', 
       
   749                    [param('ns3::Ptr< ns3::SpectrumModel >', 'm')])
       
   750     ## spectrum-analyzer.h: void ns3::SpectrumAnalyzer::Start() [member function]
       
   751     cls.add_method('Start', 
       
   752                    'void', 
       
   753                    [], 
       
   754                    is_virtual=True)
       
   755     ## spectrum-analyzer.h: void ns3::SpectrumAnalyzer::StartRx(ns3::Ptr<ns3::PacketBurst> pb, ns3::Ptr<ns3::SpectrumValue const> rxPowerSpectralDensity, ns3::SpectrumType st, ns3::Time duration) [member function]
       
   756     cls.add_method('StartRx', 
       
   757                    'void', 
       
   758                    [param('ns3::Ptr< ns3::PacketBurst >', 'pb'), param('ns3::Ptr< ns3::SpectrumValue const >', 'rxPowerSpectralDensity'), param('ns3::SpectrumType', 'st'), param('ns3::Time', 'duration')], 
       
   759                    is_virtual=True)
       
   760     ## spectrum-analyzer.h: void ns3::SpectrumAnalyzer::Stop() [member function]
       
   761     cls.add_method('Stop', 
       
   762                    'void', 
       
   763                    [], 
       
   764                    is_virtual=True)
       
   765     ## spectrum-analyzer.h: void ns3::SpectrumAnalyzer::DoDispose() [member function]
       
   766     cls.add_method('DoDispose', 
       
   767                    'void', 
       
   768                    [], 
       
   769                    visibility='protected', is_virtual=True)
       
   770     ## spectrum-analyzer.h: void ns3::SpectrumAnalyzer::GenerateReport() [member function]
       
   771     cls.add_method('GenerateReport', 
       
   772                    'void', 
       
   773                    [], 
       
   774                    visibility='private', is_virtual=True)
       
   775     return
       
   776 
       
   777 def register_Ns3AlohaNoackNetDevice_methods(root_module, cls):
       
   778     ## aloha-noack-net-device.h: ns3::AlohaNoackNetDevice::AlohaNoackNetDevice(ns3::AlohaNoackNetDevice const & arg0) [copy constructor]
       
   779     cls.add_constructor([param('ns3::AlohaNoackNetDevice const &', 'arg0')])
       
   780     ## aloha-noack-net-device.h: ns3::AlohaNoackNetDevice::AlohaNoackNetDevice() [constructor]
       
   781     cls.add_constructor([])
       
   782     ## aloha-noack-net-device.h: void ns3::AlohaNoackNetDevice::AddLinkChangeCallback(ns3::Callback<void, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty> callback) [member function]
       
   783     cls.add_method('AddLinkChangeCallback', 
       
   784                    'void', 
       
   785                    [param('ns3::Callback< void, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty >', 'callback')], 
       
   786                    is_virtual=True)
       
   787     ## aloha-noack-net-device.h: ns3::Address ns3::AlohaNoackNetDevice::GetAddress() const [member function]
       
   788     cls.add_method('GetAddress', 
       
   789                    'ns3::Address', 
       
   790                    [], 
       
   791                    is_const=True, is_virtual=True)
       
   792     ## aloha-noack-net-device.h: ns3::Address ns3::AlohaNoackNetDevice::GetBroadcast() const [member function]
       
   793     cls.add_method('GetBroadcast', 
       
   794                    'ns3::Address', 
       
   795                    [], 
       
   796                    is_const=True, is_virtual=True)
       
   797     ## aloha-noack-net-device.h: ns3::Ptr<ns3::Channel> ns3::AlohaNoackNetDevice::GetChannel() const [member function]
       
   798     cls.add_method('GetChannel', 
       
   799                    'ns3::Ptr< ns3::Channel >', 
       
   800                    [], 
       
   801                    is_const=True, is_virtual=True)
       
   802     ## aloha-noack-net-device.h: uint32_t ns3::AlohaNoackNetDevice::GetIfIndex() const [member function]
       
   803     cls.add_method('GetIfIndex', 
       
   804                    'uint32_t', 
       
   805                    [], 
       
   806                    is_const=True, is_virtual=True)
       
   807     ## aloha-noack-net-device.h: uint16_t ns3::AlohaNoackNetDevice::GetMtu() const [member function]
       
   808     cls.add_method('GetMtu', 
       
   809                    'uint16_t', 
       
   810                    [], 
       
   811                    is_const=True, is_virtual=True)
       
   812     ## aloha-noack-net-device.h: ns3::Address ns3::AlohaNoackNetDevice::GetMulticast(ns3::Ipv4Address addr) const [member function]
       
   813     cls.add_method('GetMulticast', 
       
   814                    'ns3::Address', 
       
   815                    [param('ns3::Ipv4Address', 'addr')], 
       
   816                    is_const=True, is_virtual=True)
       
   817     ## aloha-noack-net-device.h: ns3::Address ns3::AlohaNoackNetDevice::GetMulticast(ns3::Ipv6Address addr) const [member function]
       
   818     cls.add_method('GetMulticast', 
       
   819                    'ns3::Address', 
       
   820                    [param('ns3::Ipv6Address', 'addr')], 
       
   821                    is_const=True, is_virtual=True)
       
   822     ## aloha-noack-net-device.h: ns3::Ptr<ns3::Node> ns3::AlohaNoackNetDevice::GetNode() const [member function]
       
   823     cls.add_method('GetNode', 
       
   824                    'ns3::Ptr< ns3::Node >', 
       
   825                    [], 
       
   826                    is_const=True, is_virtual=True)
       
   827     ## aloha-noack-net-device.h: ns3::Ptr<ns3::Object> ns3::AlohaNoackNetDevice::GetPhy() const [member function]
       
   828     cls.add_method('GetPhy', 
       
   829                    'ns3::Ptr< ns3::Object >', 
       
   830                    [], 
       
   831                    is_const=True)
       
   832     ## aloha-noack-net-device.h: static ns3::TypeId ns3::AlohaNoackNetDevice::GetTypeId() [member function]
       
   833     cls.add_method('GetTypeId', 
       
   834                    'ns3::TypeId', 
       
   835                    [], 
       
   836                    is_static=True)
       
   837     ## aloha-noack-net-device.h: bool ns3::AlohaNoackNetDevice::IsBridge() const [member function]
       
   838     cls.add_method('IsBridge', 
       
   839                    'bool', 
       
   840                    [], 
       
   841                    is_const=True, is_virtual=True)
       
   842     ## aloha-noack-net-device.h: bool ns3::AlohaNoackNetDevice::IsBroadcast() const [member function]
       
   843     cls.add_method('IsBroadcast', 
       
   844                    'bool', 
       
   845                    [], 
       
   846                    is_const=True, is_virtual=True)
       
   847     ## aloha-noack-net-device.h: bool ns3::AlohaNoackNetDevice::IsLinkUp() const [member function]
       
   848     cls.add_method('IsLinkUp', 
       
   849                    'bool', 
       
   850                    [], 
       
   851                    is_const=True, is_virtual=True)
       
   852     ## aloha-noack-net-device.h: bool ns3::AlohaNoackNetDevice::IsMulticast() const [member function]
       
   853     cls.add_method('IsMulticast', 
       
   854                    'bool', 
       
   855                    [], 
       
   856                    is_const=True, is_virtual=True)
       
   857     ## aloha-noack-net-device.h: bool ns3::AlohaNoackNetDevice::IsPointToPoint() const [member function]
       
   858     cls.add_method('IsPointToPoint', 
       
   859                    'bool', 
       
   860                    [], 
       
   861                    is_const=True, is_virtual=True)
       
   862     ## aloha-noack-net-device.h: bool ns3::AlohaNoackNetDevice::NeedsArp() const [member function]
       
   863     cls.add_method('NeedsArp', 
       
   864                    'bool', 
       
   865                    [], 
       
   866                    is_const=True, is_virtual=True)
       
   867     ## aloha-noack-net-device.h: void ns3::AlohaNoackNetDevice::NotifyReceptionEndError() [member function]
       
   868     cls.add_method('NotifyReceptionEndError', 
       
   869                    'void', 
       
   870                    [])
       
   871     ## aloha-noack-net-device.h: void ns3::AlohaNoackNetDevice::NotifyReceptionEndOk(ns3::Ptr<ns3::Packet> p) [member function]
       
   872     cls.add_method('NotifyReceptionEndOk', 
       
   873                    'void', 
       
   874                    [param('ns3::Ptr< ns3::Packet >', 'p')])
       
   875     ## aloha-noack-net-device.h: void ns3::AlohaNoackNetDevice::NotifyReceptionStart() [member function]
       
   876     cls.add_method('NotifyReceptionStart', 
       
   877                    'void', 
       
   878                    [])
       
   879     ## aloha-noack-net-device.h: void ns3::AlohaNoackNetDevice::NotifyTransmissionEnd(ns3::Ptr<ns3::Packet const> arg0) [member function]
       
   880     cls.add_method('NotifyTransmissionEnd', 
       
   881                    'void', 
       
   882                    [param('ns3::Ptr< ns3::Packet const >', 'arg0')])
       
   883     ## aloha-noack-net-device.h: bool ns3::AlohaNoackNetDevice::Send(ns3::Ptr<ns3::Packet> packet, ns3::Address const & dest, uint16_t protocolNumber) [member function]
       
   884     cls.add_method('Send', 
       
   885                    'bool', 
       
   886                    [param('ns3::Ptr< ns3::Packet >', 'packet'), param('ns3::Address const &', 'dest'), param('uint16_t', 'protocolNumber')], 
       
   887                    is_virtual=True)
       
   888     ## aloha-noack-net-device.h: bool ns3::AlohaNoackNetDevice::SendFrom(ns3::Ptr<ns3::Packet> packet, ns3::Address const & source, ns3::Address const & dest, uint16_t protocolNumber) [member function]
       
   889     cls.add_method('SendFrom', 
       
   890                    'bool', 
       
   891                    [param('ns3::Ptr< ns3::Packet >', 'packet'), param('ns3::Address const &', 'source'), param('ns3::Address const &', 'dest'), param('uint16_t', 'protocolNumber')], 
       
   892                    is_virtual=True)
       
   893     ## aloha-noack-net-device.h: void ns3::AlohaNoackNetDevice::SetAddress(ns3::Address address) [member function]
       
   894     cls.add_method('SetAddress', 
       
   895                    'void', 
       
   896                    [param('ns3::Address', 'address')], 
       
   897                    is_virtual=True)
       
   898     ## aloha-noack-net-device.h: void ns3::AlohaNoackNetDevice::SetChannel(ns3::Ptr<ns3::Channel> c) [member function]
       
   899     cls.add_method('SetChannel', 
       
   900                    'void', 
       
   901                    [param('ns3::Ptr< ns3::Channel >', 'c')])
       
   902     ## aloha-noack-net-device.h: void ns3::AlohaNoackNetDevice::SetIfIndex(uint32_t const index) [member function]
       
   903     cls.add_method('SetIfIndex', 
       
   904                    'void', 
       
   905                    [param('uint32_t const', 'index')], 
       
   906                    is_virtual=True)
       
   907     ## aloha-noack-net-device.h: bool ns3::AlohaNoackNetDevice::SetMtu(uint16_t const mtu) [member function]
       
   908     cls.add_method('SetMtu', 
       
   909                    'bool', 
       
   910                    [param('uint16_t const', 'mtu')], 
       
   911                    is_virtual=True)
       
   912     ## aloha-noack-net-device.h: void ns3::AlohaNoackNetDevice::SetNode(ns3::Ptr<ns3::Node> node) [member function]
       
   913     cls.add_method('SetNode', 
       
   914                    'void', 
       
   915                    [param('ns3::Ptr< ns3::Node >', 'node')], 
       
   916                    is_virtual=True)
       
   917     ## aloha-noack-net-device.h: void ns3::AlohaNoackNetDevice::SetPhy(ns3::Ptr<ns3::Object> phy) [member function]
       
   918     cls.add_method('SetPhy', 
       
   919                    'void', 
       
   920                    [param('ns3::Ptr< ns3::Object >', 'phy')])
       
   921     ## aloha-noack-net-device.h: void ns3::AlohaNoackNetDevice::SetPhyMacTxStartCallback(ns3::PhyMacTxStartCallback c) [member function]
       
   922     cls.add_method('SetPhyMacTxStartCallback', 
       
   923                    'void', 
       
   924                    [param('ns3::PhyMacTxStartCallback', 'c')])
       
   925     ## aloha-noack-net-device.h: void ns3::AlohaNoackNetDevice::SetPromiscReceiveCallback(ns3::Callback<bool, ns3::Ptr<ns3::NetDevice>, ns3::Ptr<ns3::Packet const>, unsigned short, ns3::Address const&, ns3::Address const&, ns3::NetDevice::PacketType, ns3::empty, ns3::empty, ns3::empty> cb) [member function]
       
   926     cls.add_method('SetPromiscReceiveCallback', 
       
   927                    'void', 
       
   928                    [param('ns3::Callback< bool, ns3::Ptr< ns3::NetDevice >, ns3::Ptr< ns3::Packet const >, unsigned short, ns3::Address const &, ns3::Address const &, ns3::NetDevice::PacketType, ns3::empty, ns3::empty, ns3::empty >', 'cb')], 
       
   929                    is_virtual=True)
       
   930     ## aloha-noack-net-device.h: void ns3::AlohaNoackNetDevice::SetQueue(ns3::Ptr<ns3::Queue> queue) [member function]
       
   931     cls.add_method('SetQueue', 
       
   932                    'void', 
       
   933                    [param('ns3::Ptr< ns3::Queue >', 'queue')], 
       
   934                    is_virtual=True)
       
   935     ## aloha-noack-net-device.h: void ns3::AlohaNoackNetDevice::SetReceiveCallback(ns3::Callback<bool, ns3::Ptr<ns3::NetDevice>, ns3::Ptr<ns3::Packet const>, unsigned short, ns3::Address const&, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty> cb) [member function]
       
   936     cls.add_method('SetReceiveCallback', 
       
   937                    'void', 
       
   938                    [param('ns3::Callback< bool, ns3::Ptr< ns3::NetDevice >, ns3::Ptr< ns3::Packet const >, unsigned short, ns3::Address const &, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty >', 'cb')], 
       
   939                    is_virtual=True)
       
   940     ## aloha-noack-net-device.h: bool ns3::AlohaNoackNetDevice::SupportsSendFrom() const [member function]
       
   941     cls.add_method('SupportsSendFrom', 
       
   942                    'bool', 
       
   943                    [], 
       
   944                    is_const=True, is_virtual=True)
       
   945     ## aloha-noack-net-device.h: void ns3::AlohaNoackNetDevice::DoDispose() [member function]
       
   946     cls.add_method('DoDispose', 
       
   947                    'void', 
       
   948                    [], 
       
   949                    visibility='private', is_virtual=True)
       
   950     return
       
   951 
       
   952 def register_Ns3MultiModelSpectrumChannel_methods(root_module, cls):
       
   953     ## multi-model-spectrum-channel.h: ns3::MultiModelSpectrumChannel::MultiModelSpectrumChannel(ns3::MultiModelSpectrumChannel const & arg0) [copy constructor]
       
   954     cls.add_constructor([param('ns3::MultiModelSpectrumChannel const &', 'arg0')])
       
   955     ## multi-model-spectrum-channel.h: ns3::MultiModelSpectrumChannel::MultiModelSpectrumChannel() [constructor]
       
   956     cls.add_constructor([])
       
   957     ## multi-model-spectrum-channel.h: void ns3::MultiModelSpectrumChannel::AddRx(ns3::Ptr<ns3::SpectrumPhy> phy) [member function]
       
   958     cls.add_method('AddRx', 
       
   959                    'void', 
       
   960                    [param('ns3::Ptr< ns3::SpectrumPhy >', 'phy')], 
       
   961                    is_virtual=True)
       
   962     ## multi-model-spectrum-channel.h: void ns3::MultiModelSpectrumChannel::AddSpectrumPropagationLossModel(ns3::Ptr<ns3::SpectrumPropagationLossModel> loss) [member function]
       
   963     cls.add_method('AddSpectrumPropagationLossModel', 
       
   964                    'void', 
       
   965                    [param('ns3::Ptr< ns3::SpectrumPropagationLossModel >', 'loss')], 
       
   966                    is_virtual=True)
       
   967     ## multi-model-spectrum-channel.h: ns3::Ptr<ns3::NetDevice> ns3::MultiModelSpectrumChannel::GetDevice(uint32_t i) const [member function]
       
   968     cls.add_method('GetDevice', 
       
   969                    'ns3::Ptr< ns3::NetDevice >', 
       
   970                    [param('uint32_t', 'i')], 
       
   971                    is_const=True, is_virtual=True)
       
   972     ## multi-model-spectrum-channel.h: uint32_t ns3::MultiModelSpectrumChannel::GetNDevices() const [member function]
       
   973     cls.add_method('GetNDevices', 
       
   974                    'uint32_t', 
       
   975                    [], 
       
   976                    is_const=True, is_virtual=True)
       
   977     ## multi-model-spectrum-channel.h: static ns3::TypeId ns3::MultiModelSpectrumChannel::GetTypeId() [member function]
       
   978     cls.add_method('GetTypeId', 
       
   979                    'ns3::TypeId', 
       
   980                    [], 
       
   981                    is_static=True)
       
   982     ## multi-model-spectrum-channel.h: void ns3::MultiModelSpectrumChannel::SetPropagationDelayModel(ns3::Ptr<ns3::PropagationDelayModel> delay) [member function]
       
   983     cls.add_method('SetPropagationDelayModel', 
       
   984                    'void', 
       
   985                    [param('ns3::Ptr< ns3::PropagationDelayModel >', 'delay')], 
       
   986                    is_virtual=True)
       
   987     ## multi-model-spectrum-channel.h: void ns3::MultiModelSpectrumChannel::StartTx(ns3::Ptr<ns3::PacketBurst> p, ns3::Ptr<ns3::SpectrumValue> txPsd, ns3::SpectrumType st, ns3::Time duration, ns3::Ptr<ns3::SpectrumPhy> sender) [member function]
       
   988     cls.add_method('StartTx', 
       
   989                    'void', 
       
   990                    [param('ns3::Ptr< ns3::PacketBurst >', 'p'), param('ns3::Ptr< ns3::SpectrumValue >', 'txPsd'), param('ns3::SpectrumType', 'st'), param('ns3::Time', 'duration'), param('ns3::Ptr< ns3::SpectrumPhy >', 'sender')], 
       
   991                    is_virtual=True)
       
   992     ## multi-model-spectrum-channel.h: void ns3::MultiModelSpectrumChannel::DoDispose() [member function]
       
   993     cls.add_method('DoDispose', 
       
   994                    'void', 
       
   995                    [], 
       
   996                    visibility='protected', is_virtual=True)
       
   997     ## multi-model-spectrum-channel.h: void ns3::MultiModelSpectrumChannel::StartRx(ns3::Ptr<ns3::PacketBurst> p, ns3::Ptr<ns3::SpectrumValue> rxPowerSpectrum, ns3::SpectrumType st, ns3::Time duration, ns3::Ptr<ns3::SpectrumPhy> receiver) [member function]
       
   998     cls.add_method('StartRx', 
       
   999                    'void', 
       
  1000                    [param('ns3::Ptr< ns3::PacketBurst >', 'p'), param('ns3::Ptr< ns3::SpectrumValue >', 'rxPowerSpectrum'), param('ns3::SpectrumType', 'st'), param('ns3::Time', 'duration'), param('ns3::Ptr< ns3::SpectrumPhy >', 'receiver')], 
       
  1001                    visibility='private', is_virtual=True)
       
  1002     return
       
  1003 
       
  1004 def register_Ns3SingleModelSpectrumChannel_methods(root_module, cls):
       
  1005     ## single-model-spectrum-channel.h: ns3::SingleModelSpectrumChannel::SingleModelSpectrumChannel(ns3::SingleModelSpectrumChannel const & arg0) [copy constructor]
       
  1006     cls.add_constructor([param('ns3::SingleModelSpectrumChannel const &', 'arg0')])
       
  1007     ## single-model-spectrum-channel.h: ns3::SingleModelSpectrumChannel::SingleModelSpectrumChannel() [constructor]
       
  1008     cls.add_constructor([])
       
  1009     ## single-model-spectrum-channel.h: void ns3::SingleModelSpectrumChannel::AddRx(ns3::Ptr<ns3::SpectrumPhy> phy) [member function]
       
  1010     cls.add_method('AddRx', 
       
  1011                    'void', 
       
  1012                    [param('ns3::Ptr< ns3::SpectrumPhy >', 'phy')], 
       
  1013                    is_virtual=True)
       
  1014     ## single-model-spectrum-channel.h: void ns3::SingleModelSpectrumChannel::AddSpectrumPropagationLossModel(ns3::Ptr<ns3::SpectrumPropagationLossModel> loss) [member function]
       
  1015     cls.add_method('AddSpectrumPropagationLossModel', 
       
  1016                    'void', 
       
  1017                    [param('ns3::Ptr< ns3::SpectrumPropagationLossModel >', 'loss')], 
       
  1018                    is_virtual=True)
       
  1019     ## single-model-spectrum-channel.h: ns3::Ptr<ns3::NetDevice> ns3::SingleModelSpectrumChannel::GetDevice(uint32_t i) const [member function]
       
  1020     cls.add_method('GetDevice', 
       
  1021                    'ns3::Ptr< ns3::NetDevice >', 
       
  1022                    [param('uint32_t', 'i')], 
       
  1023                    is_const=True, is_virtual=True)
       
  1024     ## single-model-spectrum-channel.h: uint32_t ns3::SingleModelSpectrumChannel::GetNDevices() const [member function]
       
  1025     cls.add_method('GetNDevices', 
       
  1026                    'uint32_t', 
       
  1027                    [], 
       
  1028                    is_const=True, is_virtual=True)
       
  1029     ## single-model-spectrum-channel.h: static ns3::TypeId ns3::SingleModelSpectrumChannel::GetTypeId() [member function]
       
  1030     cls.add_method('GetTypeId', 
       
  1031                    'ns3::TypeId', 
       
  1032                    [], 
       
  1033                    is_static=True)
       
  1034     ## single-model-spectrum-channel.h: void ns3::SingleModelSpectrumChannel::SetPropagationDelayModel(ns3::Ptr<ns3::PropagationDelayModel> delay) [member function]
       
  1035     cls.add_method('SetPropagationDelayModel', 
       
  1036                    'void', 
       
  1037                    [param('ns3::Ptr< ns3::PropagationDelayModel >', 'delay')], 
       
  1038                    is_virtual=True)
       
  1039     ## single-model-spectrum-channel.h: void ns3::SingleModelSpectrumChannel::StartTx(ns3::Ptr<ns3::PacketBurst> p, ns3::Ptr<ns3::SpectrumValue> txPsd, ns3::SpectrumType st, ns3::Time duration, ns3::Ptr<ns3::SpectrumPhy> sender) [member function]
       
  1040     cls.add_method('StartTx', 
       
  1041                    'void', 
       
  1042                    [param('ns3::Ptr< ns3::PacketBurst >', 'p'), param('ns3::Ptr< ns3::SpectrumValue >', 'txPsd'), param('ns3::SpectrumType', 'st'), param('ns3::Time', 'duration'), param('ns3::Ptr< ns3::SpectrumPhy >', 'sender')], 
       
  1043                    is_virtual=True)
       
  1044     ## single-model-spectrum-channel.h: void ns3::SingleModelSpectrumChannel::DoDispose() [member function]
       
  1045     cls.add_method('DoDispose', 
       
  1046                    'void', 
       
  1047                    [], 
       
  1048                    visibility='private', is_virtual=True)
       
  1049     ## single-model-spectrum-channel.h: void ns3::SingleModelSpectrumChannel::StartRx(ns3::Ptr<ns3::PacketBurst> p, ns3::Ptr<ns3::SpectrumValue> rxPowerSpectrum, ns3::SpectrumType st, ns3::Time duration, ns3::Ptr<ns3::SpectrumPhy> receiver) [member function]
       
  1050     cls.add_method('StartRx', 
       
  1051                    'void', 
       
  1052                    [param('ns3::Ptr< ns3::PacketBurst >', 'p'), param('ns3::Ptr< ns3::SpectrumValue >', 'rxPowerSpectrum'), param('ns3::SpectrumType', 'st'), param('ns3::Time', 'duration'), param('ns3::Ptr< ns3::SpectrumPhy >', 'receiver')], 
       
  1053                    visibility='private', is_virtual=True)
       
  1054     return
       
  1055 
       
  1056 def register_functions(root_module):
       
  1057     module = root_module
       
  1058     register_functions_ns3_Config(module.get_submodule('Config'), root_module)
       
  1059     register_functions_ns3_FatalImpl(module.get_submodule('FatalImpl'), root_module)
       
  1060     register_functions_ns3_addressUtils(module.get_submodule('addressUtils'), root_module)
       
  1061     register_functions_ns3_aodv(module.get_submodule('aodv'), root_module)
       
  1062     register_functions_ns3_dot11s(module.get_submodule('dot11s'), root_module)
       
  1063     register_functions_ns3_flame(module.get_submodule('flame'), root_module)
       
  1064     register_functions_ns3_internal(module.get_submodule('internal'), root_module)
       
  1065     register_functions_ns3_olsr(module.get_submodule('olsr'), root_module)
       
  1066     return
       
  1067 
       
  1068 def register_functions_ns3_Config(module, root_module):
       
  1069     return
       
  1070 
       
  1071 def register_functions_ns3_FatalImpl(module, root_module):
       
  1072     return
       
  1073 
       
  1074 def register_functions_ns3_addressUtils(module, root_module):
       
  1075     return
       
  1076 
       
  1077 def register_functions_ns3_aodv(module, root_module):
       
  1078     return
       
  1079 
       
  1080 def register_functions_ns3_dot11s(module, root_module):
       
  1081     return
       
  1082 
       
  1083 def register_functions_ns3_flame(module, root_module):
       
  1084     return
       
  1085 
       
  1086 def register_functions_ns3_internal(module, root_module):
       
  1087     return
       
  1088 
       
  1089 def register_functions_ns3_olsr(module, root_module):
       
  1090     return
       
  1091