bindings/python/apidefs/gcc-LP64/ns3_module_spectrum.py
author Gustavo J. A. M. Carneiro <gjc@inescporto.pt>
Tue, 29 Mar 2011 18:16:08 +0100
changeset 6971 ff3b82dd20ce
parent 6909 69da8fae7882
child 7056 8ad432d69d33
permissions -rw-r--r--
API rescan
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
6356
1b8a736858cc Rescan API for Python bindings
Gustavo J. A. M. Carneiro <gjc@inescporto.pt>
parents:
diff changeset
     1
from pybindgen import Module, FileCodeSink, param, retval, cppclass, typehandlers
1b8a736858cc Rescan API for Python bindings
Gustavo J. A. M. Carneiro <gjc@inescporto.pt>
parents:
diff changeset
     2
1b8a736858cc Rescan API for Python bindings
Gustavo J. A. M. Carneiro <gjc@inescporto.pt>
parents:
diff changeset
     3
def register_types(module):
1b8a736858cc Rescan API for Python bindings
Gustavo J. A. M. Carneiro <gjc@inescporto.pt>
parents:
diff changeset
     4
    root_module = module.get_root()
1b8a736858cc Rescan API for Python bindings
Gustavo J. A. M. Carneiro <gjc@inescporto.pt>
parents:
diff changeset
     5
    
6806
dcfff807764a rescan bindings
Tom Henderson <tomh@tomh.org>
parents: 6718
diff changeset
     6
    ## adhoc-aloha-noack-ideal-phy-helper.h: ns3::AdhocAlohaNoackIdealPhyHelper [class]
dcfff807764a rescan bindings
Tom Henderson <tomh@tomh.org>
parents: 6718
diff changeset
     7
    module.add_class('AdhocAlohaNoackIdealPhyHelper')
dcfff807764a rescan bindings
Tom Henderson <tomh@tomh.org>
parents: 6718
diff changeset
     8
    ## spectrum-model.h: ns3::BandInfo [struct]
dcfff807764a rescan bindings
Tom Henderson <tomh@tomh.org>
parents: 6718
diff changeset
     9
    module.add_class('BandInfo')
6356
1b8a736858cc Rescan API for Python bindings
Gustavo J. A. M. Carneiro <gjc@inescporto.pt>
parents:
diff changeset
    10
    ## microwave-oven-spectrum-value-helper.h: ns3::MicrowaveOvenSpectrumValueHelper [class]
1b8a736858cc Rescan API for Python bindings
Gustavo J. A. M. Carneiro <gjc@inescporto.pt>
parents:
diff changeset
    11
    module.add_class('MicrowaveOvenSpectrumValueHelper')
1b8a736858cc Rescan API for Python bindings
Gustavo J. A. M. Carneiro <gjc@inescporto.pt>
parents:
diff changeset
    12
    ## multi-model-spectrum-channel.h: ns3::RxSpectrumModelInfo [class]
1b8a736858cc Rescan API for Python bindings
Gustavo J. A. M. Carneiro <gjc@inescporto.pt>
parents:
diff changeset
    13
    module.add_class('RxSpectrumModelInfo')
6806
dcfff807764a rescan bindings
Tom Henderson <tomh@tomh.org>
parents: 6718
diff changeset
    14
    ## spectrum-analyzer-helper.h: ns3::SpectrumAnalyzerHelper [class]
dcfff807764a rescan bindings
Tom Henderson <tomh@tomh.org>
parents: 6718
diff changeset
    15
    module.add_class('SpectrumAnalyzerHelper')
dcfff807764a rescan bindings
Tom Henderson <tomh@tomh.org>
parents: 6718
diff changeset
    16
    ## spectrum-helper.h: ns3::SpectrumChannelHelper [class]
dcfff807764a rescan bindings
Tom Henderson <tomh@tomh.org>
parents: 6718
diff changeset
    17
    module.add_class('SpectrumChannelHelper')
dcfff807764a rescan bindings
Tom Henderson <tomh@tomh.org>
parents: 6718
diff changeset
    18
    ## spectrum-helper.h: ns3::SpectrumPhyHelper [class]
dcfff807764a rescan bindings
Tom Henderson <tomh@tomh.org>
parents: 6718
diff changeset
    19
    module.add_class('SpectrumPhyHelper')
dcfff807764a rescan bindings
Tom Henderson <tomh@tomh.org>
parents: 6718
diff changeset
    20
    ## spectrum-type.h: ns3::SpectrumType [class]
dcfff807764a rescan bindings
Tom Henderson <tomh@tomh.org>
parents: 6718
diff changeset
    21
    module.add_class('SpectrumType')
dcfff807764a rescan bindings
Tom Henderson <tomh@tomh.org>
parents: 6718
diff changeset
    22
    ## spectrum-type.h: ns3::SpectrumTypeFactory [class]
dcfff807764a rescan bindings
Tom Henderson <tomh@tomh.org>
parents: 6718
diff changeset
    23
    module.add_class('SpectrumTypeFactory')
6356
1b8a736858cc Rescan API for Python bindings
Gustavo J. A. M. Carneiro <gjc@inescporto.pt>
parents:
diff changeset
    24
    ## multi-model-spectrum-channel.h: ns3::TxSpectrumModelInfo [class]
1b8a736858cc Rescan API for Python bindings
Gustavo J. A. M. Carneiro <gjc@inescporto.pt>
parents:
diff changeset
    25
    module.add_class('TxSpectrumModelInfo')
6806
dcfff807764a rescan bindings
Tom Henderson <tomh@tomh.org>
parents: 6718
diff changeset
    26
    ## waveform-generator-helper.h: ns3::WaveformGeneratorHelper [class]
dcfff807764a rescan bindings
Tom Henderson <tomh@tomh.org>
parents: 6718
diff changeset
    27
    module.add_class('WaveformGeneratorHelper')
6356
1b8a736858cc Rescan API for Python bindings
Gustavo J. A. M. Carneiro <gjc@inescporto.pt>
parents:
diff changeset
    28
    ## wifi-spectrum-value-helper.h: ns3::WifiSpectrumValue5MhzFactory [class]
1b8a736858cc Rescan API for Python bindings
Gustavo J. A. M. Carneiro <gjc@inescporto.pt>
parents:
diff changeset
    29
    module.add_class('WifiSpectrumValue5MhzFactory', allow_subclassing=True)
1b8a736858cc Rescan API for Python bindings
Gustavo J. A. M. Carneiro <gjc@inescporto.pt>
parents:
diff changeset
    30
    ## wifi-spectrum-value-helper.h: ns3::WifiSpectrumValueHelper [class]
1b8a736858cc Rescan API for Python bindings
Gustavo J. A. M. Carneiro <gjc@inescporto.pt>
parents:
diff changeset
    31
    module.add_class('WifiSpectrumValueHelper', allow_subclassing=True)
6806
dcfff807764a rescan bindings
Tom Henderson <tomh@tomh.org>
parents: 6718
diff changeset
    32
    ## simple-ref-count.h: ns3::SimpleRefCount<ns3::SpectrumConverter, ns3::empty, ns3::DefaultDeleter<ns3::SpectrumConverter> > [class]
dcfff807764a rescan bindings
Tom Henderson <tomh@tomh.org>
parents: 6718
diff changeset
    33
    module.add_class('SimpleRefCount', automatic_type_narrowing=True, template_parameters=['ns3::SpectrumConverter', 'ns3::empty', 'ns3::DefaultDeleter<ns3::SpectrumConverter>'], parent=root_module['ns3::empty'], memory_policy=cppclass.ReferenceCountingMethodsPolicy(incref_method='Ref', decref_method='Unref', peekref_method='GetReferenceCount'))
dcfff807764a rescan bindings
Tom Henderson <tomh@tomh.org>
parents: 6718
diff changeset
    34
    ## simple-ref-count.h: ns3::SimpleRefCount<ns3::SpectrumModel, ns3::empty, ns3::DefaultDeleter<ns3::SpectrumModel> > [class]
dcfff807764a rescan bindings
Tom Henderson <tomh@tomh.org>
parents: 6718
diff changeset
    35
    module.add_class('SimpleRefCount', automatic_type_narrowing=True, template_parameters=['ns3::SpectrumModel', 'ns3::empty', 'ns3::DefaultDeleter<ns3::SpectrumModel>'], parent=root_module['ns3::empty'], memory_policy=cppclass.ReferenceCountingMethodsPolicy(incref_method='Ref', decref_method='Unref', peekref_method='GetReferenceCount'))
dcfff807764a rescan bindings
Tom Henderson <tomh@tomh.org>
parents: 6718
diff changeset
    36
    ## simple-ref-count.h: ns3::SimpleRefCount<ns3::SpectrumValue, ns3::empty, ns3::DefaultDeleter<ns3::SpectrumValue> > [class]
dcfff807764a rescan bindings
Tom Henderson <tomh@tomh.org>
parents: 6718
diff changeset
    37
    module.add_class('SimpleRefCount', automatic_type_narrowing=True, template_parameters=['ns3::SpectrumValue', 'ns3::empty', 'ns3::DefaultDeleter<ns3::SpectrumValue>'], parent=root_module['ns3::empty'], memory_policy=cppclass.ReferenceCountingMethodsPolicy(incref_method='Ref', decref_method='Unref', peekref_method='GetReferenceCount'))
dcfff807764a rescan bindings
Tom Henderson <tomh@tomh.org>
parents: 6718
diff changeset
    38
    ## spectrum-converter.h: ns3::SpectrumConverter [class]
dcfff807764a rescan bindings
Tom Henderson <tomh@tomh.org>
parents: 6718
diff changeset
    39
    module.add_class('SpectrumConverter', parent=root_module['ns3::SimpleRefCount< ns3::SpectrumConverter, ns3::empty, ns3::DefaultDeleter<ns3::SpectrumConverter> >'])
6356
1b8a736858cc Rescan API for Python bindings
Gustavo J. A. M. Carneiro <gjc@inescporto.pt>
parents:
diff changeset
    40
    ## spectrum-error-model.h: ns3::SpectrumErrorModel [class]
1b8a736858cc Rescan API for Python bindings
Gustavo J. A. M. Carneiro <gjc@inescporto.pt>
parents:
diff changeset
    41
    module.add_class('SpectrumErrorModel', parent=root_module['ns3::Object'])
1b8a736858cc Rescan API for Python bindings
Gustavo J. A. M. Carneiro <gjc@inescporto.pt>
parents:
diff changeset
    42
    ## spectrum-interference.h: ns3::SpectrumInterference [class]
1b8a736858cc Rescan API for Python bindings
Gustavo J. A. M. Carneiro <gjc@inescporto.pt>
parents:
diff changeset
    43
    module.add_class('SpectrumInterference', parent=root_module['ns3::Object'])
6806
dcfff807764a rescan bindings
Tom Henderson <tomh@tomh.org>
parents: 6718
diff changeset
    44
    ## spectrum-model.h: ns3::SpectrumModel [class]
dcfff807764a rescan bindings
Tom Henderson <tomh@tomh.org>
parents: 6718
diff changeset
    45
    module.add_class('SpectrumModel', parent=root_module['ns3::SimpleRefCount< ns3::SpectrumModel, ns3::empty, ns3::DefaultDeleter<ns3::SpectrumModel> >'])
dcfff807764a rescan bindings
Tom Henderson <tomh@tomh.org>
parents: 6718
diff changeset
    46
    ## spectrum-phy.h: ns3::SpectrumPhy [class]
dcfff807764a rescan bindings
Tom Henderson <tomh@tomh.org>
parents: 6718
diff changeset
    47
    module.add_class('SpectrumPhy', parent=root_module['ns3::Object'])
dcfff807764a rescan bindings
Tom Henderson <tomh@tomh.org>
parents: 6718
diff changeset
    48
    ## spectrum-propagation-loss-model.h: ns3::SpectrumPropagationLossModel [class]
dcfff807764a rescan bindings
Tom Henderson <tomh@tomh.org>
parents: 6718
diff changeset
    49
    module.add_class('SpectrumPropagationLossModel', parent=root_module['ns3::Object'])
dcfff807764a rescan bindings
Tom Henderson <tomh@tomh.org>
parents: 6718
diff changeset
    50
    ## spectrum-value.h: ns3::SpectrumValue [class]
dcfff807764a rescan bindings
Tom Henderson <tomh@tomh.org>
parents: 6718
diff changeset
    51
    module.add_class('SpectrumValue', parent=root_module['ns3::SimpleRefCount< ns3::SpectrumValue, ns3::empty, ns3::DefaultDeleter<ns3::SpectrumValue> >'])
6356
1b8a736858cc Rescan API for Python bindings
Gustavo J. A. M. Carneiro <gjc@inescporto.pt>
parents:
diff changeset
    52
    ## waveform-generator.h: ns3::WaveformGenerator [class]
1b8a736858cc Rescan API for Python bindings
Gustavo J. A. M. Carneiro <gjc@inescporto.pt>
parents:
diff changeset
    53
    module.add_class('WaveformGenerator', parent=root_module['ns3::SpectrumPhy'])
1b8a736858cc Rescan API for Python bindings
Gustavo J. A. M. Carneiro <gjc@inescporto.pt>
parents:
diff changeset
    54
    ## aloha-noack-mac-header.h: ns3::AlohaNoackMacHeader [class]
1b8a736858cc Rescan API for Python bindings
Gustavo J. A. M. Carneiro <gjc@inescporto.pt>
parents:
diff changeset
    55
    module.add_class('AlohaNoackMacHeader', parent=root_module['ns3::Header'])
6806
dcfff807764a rescan bindings
Tom Henderson <tomh@tomh.org>
parents: 6718
diff changeset
    56
    ## friis-spectrum-propagation-loss.h: ns3::FriisSpectrumPropagationLossModel [class]
dcfff807764a rescan bindings
Tom Henderson <tomh@tomh.org>
parents: 6718
diff changeset
    57
    module.add_class('FriisSpectrumPropagationLossModel', parent=root_module['ns3::SpectrumPropagationLossModel'])
6356
1b8a736858cc Rescan API for Python bindings
Gustavo J. A. M. Carneiro <gjc@inescporto.pt>
parents:
diff changeset
    58
    ## half-duplex-ideal-phy.h: ns3::HalfDuplexIdealPhy [class]
1b8a736858cc Rescan API for Python bindings
Gustavo J. A. M. Carneiro <gjc@inescporto.pt>
parents:
diff changeset
    59
    module.add_class('HalfDuplexIdealPhy', parent=root_module['ns3::SpectrumPhy'])
1b8a736858cc Rescan API for Python bindings
Gustavo J. A. M. Carneiro <gjc@inescporto.pt>
parents:
diff changeset
    60
    ## half-duplex-ideal-phy.h: ns3::HalfDuplexIdealPhy::State [enumeration]
1b8a736858cc Rescan API for Python bindings
Gustavo J. A. M. Carneiro <gjc@inescporto.pt>
parents:
diff changeset
    61
    module.add_enum('State', ['IDLE', 'TX', 'RX'], outer_class=root_module['ns3::HalfDuplexIdealPhy'])
1b8a736858cc Rescan API for Python bindings
Gustavo J. A. M. Carneiro <gjc@inescporto.pt>
parents:
diff changeset
    62
    ## non-communicating-net-device.h: ns3::NonCommunicatingNetDevice [class]
1b8a736858cc Rescan API for Python bindings
Gustavo J. A. M. Carneiro <gjc@inescporto.pt>
parents:
diff changeset
    63
    module.add_class('NonCommunicatingNetDevice', parent=root_module['ns3::NetDevice'])
1b8a736858cc Rescan API for Python bindings
Gustavo J. A. M. Carneiro <gjc@inescporto.pt>
parents:
diff changeset
    64
    ## spectrum-error-model.h: ns3::ShannonSpectrumErrorModel [class]
1b8a736858cc Rescan API for Python bindings
Gustavo J. A. M. Carneiro <gjc@inescporto.pt>
parents:
diff changeset
    65
    module.add_class('ShannonSpectrumErrorModel', parent=root_module['ns3::SpectrumErrorModel'])
1b8a736858cc Rescan API for Python bindings
Gustavo J. A. M. Carneiro <gjc@inescporto.pt>
parents:
diff changeset
    66
    ## spectrum-analyzer.h: ns3::SpectrumAnalyzer [class]
1b8a736858cc Rescan API for Python bindings
Gustavo J. A. M. Carneiro <gjc@inescporto.pt>
parents:
diff changeset
    67
    module.add_class('SpectrumAnalyzer', parent=root_module['ns3::SpectrumPhy'])
6806
dcfff807764a rescan bindings
Tom Henderson <tomh@tomh.org>
parents: 6718
diff changeset
    68
    ## spectrum-channel.h: ns3::SpectrumChannel [class]
dcfff807764a rescan bindings
Tom Henderson <tomh@tomh.org>
parents: 6718
diff changeset
    69
    module.add_class('SpectrumChannel', parent=root_module['ns3::Channel'])
6356
1b8a736858cc Rescan API for Python bindings
Gustavo J. A. M. Carneiro <gjc@inescporto.pt>
parents:
diff changeset
    70
    ## aloha-noack-net-device.h: ns3::AlohaNoackNetDevice [class]
1b8a736858cc Rescan API for Python bindings
Gustavo J. A. M. Carneiro <gjc@inescporto.pt>
parents:
diff changeset
    71
    module.add_class('AlohaNoackNetDevice', parent=root_module['ns3::NetDevice'])
1b8a736858cc Rescan API for Python bindings
Gustavo J. A. M. Carneiro <gjc@inescporto.pt>
parents:
diff changeset
    72
    ## aloha-noack-net-device.h: ns3::AlohaNoackNetDevice::State [enumeration]
1b8a736858cc Rescan API for Python bindings
Gustavo J. A. M. Carneiro <gjc@inescporto.pt>
parents:
diff changeset
    73
    module.add_enum('State', ['IDLE', 'TX', 'RX'], outer_class=root_module['ns3::AlohaNoackNetDevice'])
1b8a736858cc Rescan API for Python bindings
Gustavo J. A. M. Carneiro <gjc@inescporto.pt>
parents:
diff changeset
    74
    ## multi-model-spectrum-channel.h: ns3::MultiModelSpectrumChannel [class]
1b8a736858cc Rescan API for Python bindings
Gustavo J. A. M. Carneiro <gjc@inescporto.pt>
parents:
diff changeset
    75
    module.add_class('MultiModelSpectrumChannel', parent=root_module['ns3::SpectrumChannel'])
1b8a736858cc Rescan API for Python bindings
Gustavo J. A. M. Carneiro <gjc@inescporto.pt>
parents:
diff changeset
    76
    ## single-model-spectrum-channel.h: ns3::SingleModelSpectrumChannel [class]
1b8a736858cc Rescan API for Python bindings
Gustavo J. A. M. Carneiro <gjc@inescporto.pt>
parents:
diff changeset
    77
    module.add_class('SingleModelSpectrumChannel', parent=root_module['ns3::SpectrumChannel'])
6806
dcfff807764a rescan bindings
Tom Henderson <tomh@tomh.org>
parents: 6718
diff changeset
    78
    module.add_container('ns3::SpectrumConverterMap_t', ('unsigned int', 'ns3::SpectrumConverter'), container_type='map')
dcfff807764a rescan bindings
Tom Henderson <tomh@tomh.org>
parents: 6718
diff changeset
    79
    module.add_container('ns3::Bands', 'ns3::BandInfo', container_type='vector')
dcfff807764a rescan bindings
Tom Henderson <tomh@tomh.org>
parents: 6718
diff changeset
    80
    typehandlers.add_type_alias('std::vector< double, std::allocator< double > >', 'ns3::Values')
dcfff807764a rescan bindings
Tom Henderson <tomh@tomh.org>
parents: 6718
diff changeset
    81
    typehandlers.add_type_alias('std::vector< double, std::allocator< double > >*', 'ns3::Values*')
dcfff807764a rescan bindings
Tom Henderson <tomh@tomh.org>
parents: 6718
diff changeset
    82
    typehandlers.add_type_alias('std::vector< double, std::allocator< double > >&', 'ns3::Values&')
6691
5b238a88cb60 rescan python bindings
Josh Pelkey <jpelkey@gatech.edu>
parents: 6675
diff changeset
    83
    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')
5b238a88cb60 rescan python bindings
Josh Pelkey <jpelkey@gatech.edu>
parents: 6675
diff changeset
    84
    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*')
5b238a88cb60 rescan python bindings
Josh Pelkey <jpelkey@gatech.edu>
parents: 6675
diff changeset
    85
    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&')
6356
1b8a736858cc Rescan API for Python bindings
Gustavo J. A. M. Carneiro <gjc@inescporto.pt>
parents:
diff changeset
    86
    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')
1b8a736858cc Rescan API for Python bindings
Gustavo J. A. M. Carneiro <gjc@inescporto.pt>
parents:
diff changeset
    87
    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*')
1b8a736858cc Rescan API for Python bindings
Gustavo J. A. M. Carneiro <gjc@inescporto.pt>
parents:
diff changeset
    88
    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&')
1b8a736858cc Rescan API for Python bindings
Gustavo J. A. M. Carneiro <gjc@inescporto.pt>
parents:
diff changeset
    89
    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')
1b8a736858cc Rescan API for Python bindings
Gustavo J. A. M. Carneiro <gjc@inescporto.pt>
parents:
diff changeset
    90
    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*')
1b8a736858cc Rescan API for Python bindings
Gustavo J. A. M. Carneiro <gjc@inescporto.pt>
parents:
diff changeset
    91
    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&')
6806
dcfff807764a rescan bindings
Tom Henderson <tomh@tomh.org>
parents: 6718
diff changeset
    92
    typehandlers.add_type_alias('uint32_t', 'ns3::SpectrumModelUid_t')
dcfff807764a rescan bindings
Tom Henderson <tomh@tomh.org>
parents: 6718
diff changeset
    93
    typehandlers.add_type_alias('uint32_t*', 'ns3::SpectrumModelUid_t*')
dcfff807764a rescan bindings
Tom Henderson <tomh@tomh.org>
parents: 6718
diff changeset
    94
    typehandlers.add_type_alias('uint32_t&', 'ns3::SpectrumModelUid_t&')
6909
69da8fae7882 Bindings api rescan
Gustavo J. A. M. Carneiro <gjc@inescporto.pt>
parents: 6891
diff changeset
    95
    typehandlers.add_type_alias('std::vector< ns3::BandInfo, std::allocator< ns3::BandInfo > >', 'ns3::Bands')
69da8fae7882 Bindings api rescan
Gustavo J. A. M. Carneiro <gjc@inescporto.pt>
parents: 6891
diff changeset
    96
    typehandlers.add_type_alias('std::vector< ns3::BandInfo, std::allocator< ns3::BandInfo > >*', 'ns3::Bands*')
69da8fae7882 Bindings api rescan
Gustavo J. A. M. Carneiro <gjc@inescporto.pt>
parents: 6891
diff changeset
    97
    typehandlers.add_type_alias('std::vector< ns3::BandInfo, std::allocator< ns3::BandInfo > >&', 'ns3::Bands&')
6356
1b8a736858cc Rescan API for Python bindings
Gustavo J. A. M. Carneiro <gjc@inescporto.pt>
parents:
diff changeset
    98
    
1b8a736858cc Rescan API for Python bindings
Gustavo J. A. M. Carneiro <gjc@inescporto.pt>
parents:
diff changeset
    99
    ## Register a nested module for the namespace Config
1b8a736858cc Rescan API for Python bindings
Gustavo J. A. M. Carneiro <gjc@inescporto.pt>
parents:
diff changeset
   100
    
1b8a736858cc Rescan API for Python bindings
Gustavo J. A. M. Carneiro <gjc@inescporto.pt>
parents:
diff changeset
   101
    nested_module = module.add_cpp_namespace('Config')
1b8a736858cc Rescan API for Python bindings
Gustavo J. A. M. Carneiro <gjc@inescporto.pt>
parents:
diff changeset
   102
    register_types_ns3_Config(nested_module)
1b8a736858cc Rescan API for Python bindings
Gustavo J. A. M. Carneiro <gjc@inescporto.pt>
parents:
diff changeset
   103
    
1b8a736858cc Rescan API for Python bindings
Gustavo J. A. M. Carneiro <gjc@inescporto.pt>
parents:
diff changeset
   104
    
6375
a73c57952833 rescan bindings
Tom Henderson <tomh@tomh.org>
parents: 6356
diff changeset
   105
    ## Register a nested module for the namespace FatalImpl
a73c57952833 rescan bindings
Tom Henderson <tomh@tomh.org>
parents: 6356
diff changeset
   106
    
a73c57952833 rescan bindings
Tom Henderson <tomh@tomh.org>
parents: 6356
diff changeset
   107
    nested_module = module.add_cpp_namespace('FatalImpl')
a73c57952833 rescan bindings
Tom Henderson <tomh@tomh.org>
parents: 6356
diff changeset
   108
    register_types_ns3_FatalImpl(nested_module)
a73c57952833 rescan bindings
Tom Henderson <tomh@tomh.org>
parents: 6356
diff changeset
   109
    
a73c57952833 rescan bindings
Tom Henderson <tomh@tomh.org>
parents: 6356
diff changeset
   110
    
6356
1b8a736858cc Rescan API for Python bindings
Gustavo J. A. M. Carneiro <gjc@inescporto.pt>
parents:
diff changeset
   111
    ## Register a nested module for the namespace addressUtils
1b8a736858cc Rescan API for Python bindings
Gustavo J. A. M. Carneiro <gjc@inescporto.pt>
parents:
diff changeset
   112
    
1b8a736858cc Rescan API for Python bindings
Gustavo J. A. M. Carneiro <gjc@inescporto.pt>
parents:
diff changeset
   113
    nested_module = module.add_cpp_namespace('addressUtils')
1b8a736858cc Rescan API for Python bindings
Gustavo J. A. M. Carneiro <gjc@inescporto.pt>
parents:
diff changeset
   114
    register_types_ns3_addressUtils(nested_module)
1b8a736858cc Rescan API for Python bindings
Gustavo J. A. M. Carneiro <gjc@inescporto.pt>
parents:
diff changeset
   115
    
1b8a736858cc Rescan API for Python bindings
Gustavo J. A. M. Carneiro <gjc@inescporto.pt>
parents:
diff changeset
   116
    
1b8a736858cc Rescan API for Python bindings
Gustavo J. A. M. Carneiro <gjc@inescporto.pt>
parents:
diff changeset
   117
    ## Register a nested module for the namespace aodv
1b8a736858cc Rescan API for Python bindings
Gustavo J. A. M. Carneiro <gjc@inescporto.pt>
parents:
diff changeset
   118
    
1b8a736858cc Rescan API for Python bindings
Gustavo J. A. M. Carneiro <gjc@inescporto.pt>
parents:
diff changeset
   119
    nested_module = module.add_cpp_namespace('aodv')
1b8a736858cc Rescan API for Python bindings
Gustavo J. A. M. Carneiro <gjc@inescporto.pt>
parents:
diff changeset
   120
    register_types_ns3_aodv(nested_module)
1b8a736858cc Rescan API for Python bindings
Gustavo J. A. M. Carneiro <gjc@inescporto.pt>
parents:
diff changeset
   121
    
1b8a736858cc Rescan API for Python bindings
Gustavo J. A. M. Carneiro <gjc@inescporto.pt>
parents:
diff changeset
   122
    
1b8a736858cc Rescan API for Python bindings
Gustavo J. A. M. Carneiro <gjc@inescporto.pt>
parents:
diff changeset
   123
    ## Register a nested module for the namespace dot11s
1b8a736858cc Rescan API for Python bindings
Gustavo J. A. M. Carneiro <gjc@inescporto.pt>
parents:
diff changeset
   124
    
1b8a736858cc Rescan API for Python bindings
Gustavo J. A. M. Carneiro <gjc@inescporto.pt>
parents:
diff changeset
   125
    nested_module = module.add_cpp_namespace('dot11s')
1b8a736858cc Rescan API for Python bindings
Gustavo J. A. M. Carneiro <gjc@inescporto.pt>
parents:
diff changeset
   126
    register_types_ns3_dot11s(nested_module)
1b8a736858cc Rescan API for Python bindings
Gustavo J. A. M. Carneiro <gjc@inescporto.pt>
parents:
diff changeset
   127
    
1b8a736858cc Rescan API for Python bindings
Gustavo J. A. M. Carneiro <gjc@inescporto.pt>
parents:
diff changeset
   128
    
6718
87c3097fecef rescan bindings
Tom Henderson <tomh@tomh.org>
parents: 6716
diff changeset
   129
    ## Register a nested module for the namespace dsdv
87c3097fecef rescan bindings
Tom Henderson <tomh@tomh.org>
parents: 6716
diff changeset
   130
    
87c3097fecef rescan bindings
Tom Henderson <tomh@tomh.org>
parents: 6716
diff changeset
   131
    nested_module = module.add_cpp_namespace('dsdv')
87c3097fecef rescan bindings
Tom Henderson <tomh@tomh.org>
parents: 6716
diff changeset
   132
    register_types_ns3_dsdv(nested_module)
87c3097fecef rescan bindings
Tom Henderson <tomh@tomh.org>
parents: 6716
diff changeset
   133
    
87c3097fecef rescan bindings
Tom Henderson <tomh@tomh.org>
parents: 6716
diff changeset
   134
    
6356
1b8a736858cc Rescan API for Python bindings
Gustavo J. A. M. Carneiro <gjc@inescporto.pt>
parents:
diff changeset
   135
    ## Register a nested module for the namespace flame
1b8a736858cc Rescan API for Python bindings
Gustavo J. A. M. Carneiro <gjc@inescporto.pt>
parents:
diff changeset
   136
    
1b8a736858cc Rescan API for Python bindings
Gustavo J. A. M. Carneiro <gjc@inescporto.pt>
parents:
diff changeset
   137
    nested_module = module.add_cpp_namespace('flame')
1b8a736858cc Rescan API for Python bindings
Gustavo J. A. M. Carneiro <gjc@inescporto.pt>
parents:
diff changeset
   138
    register_types_ns3_flame(nested_module)
1b8a736858cc Rescan API for Python bindings
Gustavo J. A. M. Carneiro <gjc@inescporto.pt>
parents:
diff changeset
   139
    
1b8a736858cc Rescan API for Python bindings
Gustavo J. A. M. Carneiro <gjc@inescporto.pt>
parents:
diff changeset
   140
    
1b8a736858cc Rescan API for Python bindings
Gustavo J. A. M. Carneiro <gjc@inescporto.pt>
parents:
diff changeset
   141
    ## Register a nested module for the namespace internal
1b8a736858cc Rescan API for Python bindings
Gustavo J. A. M. Carneiro <gjc@inescporto.pt>
parents:
diff changeset
   142
    
1b8a736858cc Rescan API for Python bindings
Gustavo J. A. M. Carneiro <gjc@inescporto.pt>
parents:
diff changeset
   143
    nested_module = module.add_cpp_namespace('internal')
1b8a736858cc Rescan API for Python bindings
Gustavo J. A. M. Carneiro <gjc@inescporto.pt>
parents:
diff changeset
   144
    register_types_ns3_internal(nested_module)
1b8a736858cc Rescan API for Python bindings
Gustavo J. A. M. Carneiro <gjc@inescporto.pt>
parents:
diff changeset
   145
    
1b8a736858cc Rescan API for Python bindings
Gustavo J. A. M. Carneiro <gjc@inescporto.pt>
parents:
diff changeset
   146
    
1b8a736858cc Rescan API for Python bindings
Gustavo J. A. M. Carneiro <gjc@inescporto.pt>
parents:
diff changeset
   147
    ## Register a nested module for the namespace olsr
1b8a736858cc Rescan API for Python bindings
Gustavo J. A. M. Carneiro <gjc@inescporto.pt>
parents:
diff changeset
   148
    
1b8a736858cc Rescan API for Python bindings
Gustavo J. A. M. Carneiro <gjc@inescporto.pt>
parents:
diff changeset
   149
    nested_module = module.add_cpp_namespace('olsr')
1b8a736858cc Rescan API for Python bindings
Gustavo J. A. M. Carneiro <gjc@inescporto.pt>
parents:
diff changeset
   150
    register_types_ns3_olsr(nested_module)
1b8a736858cc Rescan API for Python bindings
Gustavo J. A. M. Carneiro <gjc@inescporto.pt>
parents:
diff changeset
   151
    
1b8a736858cc Rescan API for Python bindings
Gustavo J. A. M. Carneiro <gjc@inescporto.pt>
parents:
diff changeset
   152
1b8a736858cc Rescan API for Python bindings
Gustavo J. A. M. Carneiro <gjc@inescporto.pt>
parents:
diff changeset
   153
def register_types_ns3_Config(module):
1b8a736858cc Rescan API for Python bindings
Gustavo J. A. M. Carneiro <gjc@inescporto.pt>
parents:
diff changeset
   154
    root_module = module.get_root()
1b8a736858cc Rescan API for Python bindings
Gustavo J. A. M. Carneiro <gjc@inescporto.pt>
parents:
diff changeset
   155
    
1b8a736858cc Rescan API for Python bindings
Gustavo J. A. M. Carneiro <gjc@inescporto.pt>
parents:
diff changeset
   156
6375
a73c57952833 rescan bindings
Tom Henderson <tomh@tomh.org>
parents: 6356
diff changeset
   157
def register_types_ns3_FatalImpl(module):
a73c57952833 rescan bindings
Tom Henderson <tomh@tomh.org>
parents: 6356
diff changeset
   158
    root_module = module.get_root()
a73c57952833 rescan bindings
Tom Henderson <tomh@tomh.org>
parents: 6356
diff changeset
   159
    
a73c57952833 rescan bindings
Tom Henderson <tomh@tomh.org>
parents: 6356
diff changeset
   160
6356
1b8a736858cc Rescan API for Python bindings
Gustavo J. A. M. Carneiro <gjc@inescporto.pt>
parents:
diff changeset
   161
def register_types_ns3_addressUtils(module):
1b8a736858cc Rescan API for Python bindings
Gustavo J. A. M. Carneiro <gjc@inescporto.pt>
parents:
diff changeset
   162
    root_module = module.get_root()
1b8a736858cc Rescan API for Python bindings
Gustavo J. A. M. Carneiro <gjc@inescporto.pt>
parents:
diff changeset
   163
    
1b8a736858cc Rescan API for Python bindings
Gustavo J. A. M. Carneiro <gjc@inescporto.pt>
parents:
diff changeset
   164
1b8a736858cc Rescan API for Python bindings
Gustavo J. A. M. Carneiro <gjc@inescporto.pt>
parents:
diff changeset
   165
def register_types_ns3_aodv(module):
1b8a736858cc Rescan API for Python bindings
Gustavo J. A. M. Carneiro <gjc@inescporto.pt>
parents:
diff changeset
   166
    root_module = module.get_root()
1b8a736858cc Rescan API for Python bindings
Gustavo J. A. M. Carneiro <gjc@inescporto.pt>
parents:
diff changeset
   167
    
1b8a736858cc Rescan API for Python bindings
Gustavo J. A. M. Carneiro <gjc@inescporto.pt>
parents:
diff changeset
   168
1b8a736858cc Rescan API for Python bindings
Gustavo J. A. M. Carneiro <gjc@inescporto.pt>
parents:
diff changeset
   169
def register_types_ns3_dot11s(module):
1b8a736858cc Rescan API for Python bindings
Gustavo J. A. M. Carneiro <gjc@inescporto.pt>
parents:
diff changeset
   170
    root_module = module.get_root()
1b8a736858cc Rescan API for Python bindings
Gustavo J. A. M. Carneiro <gjc@inescporto.pt>
parents:
diff changeset
   171
    
1b8a736858cc Rescan API for Python bindings
Gustavo J. A. M. Carneiro <gjc@inescporto.pt>
parents:
diff changeset
   172
6718
87c3097fecef rescan bindings
Tom Henderson <tomh@tomh.org>
parents: 6716
diff changeset
   173
def register_types_ns3_dsdv(module):
87c3097fecef rescan bindings
Tom Henderson <tomh@tomh.org>
parents: 6716
diff changeset
   174
    root_module = module.get_root()
87c3097fecef rescan bindings
Tom Henderson <tomh@tomh.org>
parents: 6716
diff changeset
   175
    
87c3097fecef rescan bindings
Tom Henderson <tomh@tomh.org>
parents: 6716
diff changeset
   176
6356
1b8a736858cc Rescan API for Python bindings
Gustavo J. A. M. Carneiro <gjc@inescporto.pt>
parents:
diff changeset
   177
def register_types_ns3_flame(module):
1b8a736858cc Rescan API for Python bindings
Gustavo J. A. M. Carneiro <gjc@inescporto.pt>
parents:
diff changeset
   178
    root_module = module.get_root()
1b8a736858cc Rescan API for Python bindings
Gustavo J. A. M. Carneiro <gjc@inescporto.pt>
parents:
diff changeset
   179
    
1b8a736858cc Rescan API for Python bindings
Gustavo J. A. M. Carneiro <gjc@inescporto.pt>
parents:
diff changeset
   180
1b8a736858cc Rescan API for Python bindings
Gustavo J. A. M. Carneiro <gjc@inescporto.pt>
parents:
diff changeset
   181
def register_types_ns3_internal(module):
1b8a736858cc Rescan API for Python bindings
Gustavo J. A. M. Carneiro <gjc@inescporto.pt>
parents:
diff changeset
   182
    root_module = module.get_root()
1b8a736858cc Rescan API for Python bindings
Gustavo J. A. M. Carneiro <gjc@inescporto.pt>
parents:
diff changeset
   183
    
1b8a736858cc Rescan API for Python bindings
Gustavo J. A. M. Carneiro <gjc@inescporto.pt>
parents:
diff changeset
   184
1b8a736858cc Rescan API for Python bindings
Gustavo J. A. M. Carneiro <gjc@inescporto.pt>
parents:
diff changeset
   185
def register_types_ns3_olsr(module):
1b8a736858cc Rescan API for Python bindings
Gustavo J. A. M. Carneiro <gjc@inescporto.pt>
parents:
diff changeset
   186
    root_module = module.get_root()
1b8a736858cc Rescan API for Python bindings
Gustavo J. A. M. Carneiro <gjc@inescporto.pt>
parents:
diff changeset
   187
    
1b8a736858cc Rescan API for Python bindings
Gustavo J. A. M. Carneiro <gjc@inescporto.pt>
parents:
diff changeset
   188
1b8a736858cc Rescan API for Python bindings
Gustavo J. A. M. Carneiro <gjc@inescporto.pt>
parents:
diff changeset
   189
def register_methods(root_module):
6806
dcfff807764a rescan bindings
Tom Henderson <tomh@tomh.org>
parents: 6718
diff changeset
   190
    register_Ns3AdhocAlohaNoackIdealPhyHelper_methods(root_module, root_module['ns3::AdhocAlohaNoackIdealPhyHelper'])
dcfff807764a rescan bindings
Tom Henderson <tomh@tomh.org>
parents: 6718
diff changeset
   191
    register_Ns3BandInfo_methods(root_module, root_module['ns3::BandInfo'])
6356
1b8a736858cc Rescan API for Python bindings
Gustavo J. A. M. Carneiro <gjc@inescporto.pt>
parents:
diff changeset
   192
    register_Ns3MicrowaveOvenSpectrumValueHelper_methods(root_module, root_module['ns3::MicrowaveOvenSpectrumValueHelper'])
1b8a736858cc Rescan API for Python bindings
Gustavo J. A. M. Carneiro <gjc@inescporto.pt>
parents:
diff changeset
   193
    register_Ns3RxSpectrumModelInfo_methods(root_module, root_module['ns3::RxSpectrumModelInfo'])
6806
dcfff807764a rescan bindings
Tom Henderson <tomh@tomh.org>
parents: 6718
diff changeset
   194
    register_Ns3SpectrumAnalyzerHelper_methods(root_module, root_module['ns3::SpectrumAnalyzerHelper'])
dcfff807764a rescan bindings
Tom Henderson <tomh@tomh.org>
parents: 6718
diff changeset
   195
    register_Ns3SpectrumChannelHelper_methods(root_module, root_module['ns3::SpectrumChannelHelper'])
dcfff807764a rescan bindings
Tom Henderson <tomh@tomh.org>
parents: 6718
diff changeset
   196
    register_Ns3SpectrumPhyHelper_methods(root_module, root_module['ns3::SpectrumPhyHelper'])
dcfff807764a rescan bindings
Tom Henderson <tomh@tomh.org>
parents: 6718
diff changeset
   197
    register_Ns3SpectrumType_methods(root_module, root_module['ns3::SpectrumType'])
dcfff807764a rescan bindings
Tom Henderson <tomh@tomh.org>
parents: 6718
diff changeset
   198
    register_Ns3SpectrumTypeFactory_methods(root_module, root_module['ns3::SpectrumTypeFactory'])
6356
1b8a736858cc Rescan API for Python bindings
Gustavo J. A. M. Carneiro <gjc@inescporto.pt>
parents:
diff changeset
   199
    register_Ns3TxSpectrumModelInfo_methods(root_module, root_module['ns3::TxSpectrumModelInfo'])
6806
dcfff807764a rescan bindings
Tom Henderson <tomh@tomh.org>
parents: 6718
diff changeset
   200
    register_Ns3WaveformGeneratorHelper_methods(root_module, root_module['ns3::WaveformGeneratorHelper'])
6356
1b8a736858cc Rescan API for Python bindings
Gustavo J. A. M. Carneiro <gjc@inescporto.pt>
parents:
diff changeset
   201
    register_Ns3WifiSpectrumValue5MhzFactory_methods(root_module, root_module['ns3::WifiSpectrumValue5MhzFactory'])
1b8a736858cc Rescan API for Python bindings
Gustavo J. A. M. Carneiro <gjc@inescporto.pt>
parents:
diff changeset
   202
    register_Ns3WifiSpectrumValueHelper_methods(root_module, root_module['ns3::WifiSpectrumValueHelper'])
6806
dcfff807764a rescan bindings
Tom Henderson <tomh@tomh.org>
parents: 6718
diff changeset
   203
    register_Ns3SpectrumConverter_methods(root_module, root_module['ns3::SpectrumConverter'])
6356
1b8a736858cc Rescan API for Python bindings
Gustavo J. A. M. Carneiro <gjc@inescporto.pt>
parents:
diff changeset
   204
    register_Ns3SpectrumErrorModel_methods(root_module, root_module['ns3::SpectrumErrorModel'])
1b8a736858cc Rescan API for Python bindings
Gustavo J. A. M. Carneiro <gjc@inescporto.pt>
parents:
diff changeset
   205
    register_Ns3SpectrumInterference_methods(root_module, root_module['ns3::SpectrumInterference'])
6806
dcfff807764a rescan bindings
Tom Henderson <tomh@tomh.org>
parents: 6718
diff changeset
   206
    register_Ns3SpectrumModel_methods(root_module, root_module['ns3::SpectrumModel'])
dcfff807764a rescan bindings
Tom Henderson <tomh@tomh.org>
parents: 6718
diff changeset
   207
    register_Ns3SpectrumPhy_methods(root_module, root_module['ns3::SpectrumPhy'])
dcfff807764a rescan bindings
Tom Henderson <tomh@tomh.org>
parents: 6718
diff changeset
   208
    register_Ns3SpectrumPropagationLossModel_methods(root_module, root_module['ns3::SpectrumPropagationLossModel'])
dcfff807764a rescan bindings
Tom Henderson <tomh@tomh.org>
parents: 6718
diff changeset
   209
    register_Ns3SpectrumValue_methods(root_module, root_module['ns3::SpectrumValue'])
6356
1b8a736858cc Rescan API for Python bindings
Gustavo J. A. M. Carneiro <gjc@inescporto.pt>
parents:
diff changeset
   210
    register_Ns3WaveformGenerator_methods(root_module, root_module['ns3::WaveformGenerator'])
1b8a736858cc Rescan API for Python bindings
Gustavo J. A. M. Carneiro <gjc@inescporto.pt>
parents:
diff changeset
   211
    register_Ns3AlohaNoackMacHeader_methods(root_module, root_module['ns3::AlohaNoackMacHeader'])
6806
dcfff807764a rescan bindings
Tom Henderson <tomh@tomh.org>
parents: 6718
diff changeset
   212
    register_Ns3FriisSpectrumPropagationLossModel_methods(root_module, root_module['ns3::FriisSpectrumPropagationLossModel'])
6356
1b8a736858cc Rescan API for Python bindings
Gustavo J. A. M. Carneiro <gjc@inescporto.pt>
parents:
diff changeset
   213
    register_Ns3HalfDuplexIdealPhy_methods(root_module, root_module['ns3::HalfDuplexIdealPhy'])
1b8a736858cc Rescan API for Python bindings
Gustavo J. A. M. Carneiro <gjc@inescporto.pt>
parents:
diff changeset
   214
    register_Ns3NonCommunicatingNetDevice_methods(root_module, root_module['ns3::NonCommunicatingNetDevice'])
1b8a736858cc Rescan API for Python bindings
Gustavo J. A. M. Carneiro <gjc@inescporto.pt>
parents:
diff changeset
   215
    register_Ns3ShannonSpectrumErrorModel_methods(root_module, root_module['ns3::ShannonSpectrumErrorModel'])
1b8a736858cc Rescan API for Python bindings
Gustavo J. A. M. Carneiro <gjc@inescporto.pt>
parents:
diff changeset
   216
    register_Ns3SpectrumAnalyzer_methods(root_module, root_module['ns3::SpectrumAnalyzer'])
6806
dcfff807764a rescan bindings
Tom Henderson <tomh@tomh.org>
parents: 6718
diff changeset
   217
    register_Ns3SpectrumChannel_methods(root_module, root_module['ns3::SpectrumChannel'])
6356
1b8a736858cc Rescan API for Python bindings
Gustavo J. A. M. Carneiro <gjc@inescporto.pt>
parents:
diff changeset
   218
    register_Ns3AlohaNoackNetDevice_methods(root_module, root_module['ns3::AlohaNoackNetDevice'])
1b8a736858cc Rescan API for Python bindings
Gustavo J. A. M. Carneiro <gjc@inescporto.pt>
parents:
diff changeset
   219
    register_Ns3MultiModelSpectrumChannel_methods(root_module, root_module['ns3::MultiModelSpectrumChannel'])
1b8a736858cc Rescan API for Python bindings
Gustavo J. A. M. Carneiro <gjc@inescporto.pt>
parents:
diff changeset
   220
    register_Ns3SingleModelSpectrumChannel_methods(root_module, root_module['ns3::SingleModelSpectrumChannel'])
1b8a736858cc Rescan API for Python bindings
Gustavo J. A. M. Carneiro <gjc@inescporto.pt>
parents:
diff changeset
   221
    return
1b8a736858cc Rescan API for Python bindings
Gustavo J. A. M. Carneiro <gjc@inescporto.pt>
parents:
diff changeset
   222
6806
dcfff807764a rescan bindings
Tom Henderson <tomh@tomh.org>
parents: 6718
diff changeset
   223
def register_Ns3AdhocAlohaNoackIdealPhyHelper_methods(root_module, cls):
dcfff807764a rescan bindings
Tom Henderson <tomh@tomh.org>
parents: 6718
diff changeset
   224
    ## adhoc-aloha-noack-ideal-phy-helper.h: ns3::AdhocAlohaNoackIdealPhyHelper::AdhocAlohaNoackIdealPhyHelper(ns3::AdhocAlohaNoackIdealPhyHelper const & arg0) [copy constructor]
dcfff807764a rescan bindings
Tom Henderson <tomh@tomh.org>
parents: 6718
diff changeset
   225
    cls.add_constructor([param('ns3::AdhocAlohaNoackIdealPhyHelper const &', 'arg0')])
dcfff807764a rescan bindings
Tom Henderson <tomh@tomh.org>
parents: 6718
diff changeset
   226
    ## adhoc-aloha-noack-ideal-phy-helper.h: ns3::AdhocAlohaNoackIdealPhyHelper::AdhocAlohaNoackIdealPhyHelper() [constructor]
dcfff807764a rescan bindings
Tom Henderson <tomh@tomh.org>
parents: 6718
diff changeset
   227
    cls.add_constructor([])
dcfff807764a rescan bindings
Tom Henderson <tomh@tomh.org>
parents: 6718
diff changeset
   228
    ## adhoc-aloha-noack-ideal-phy-helper.h: ns3::NetDeviceContainer ns3::AdhocAlohaNoackIdealPhyHelper::Install(ns3::NodeContainer c) const [member function]
dcfff807764a rescan bindings
Tom Henderson <tomh@tomh.org>
parents: 6718
diff changeset
   229
    cls.add_method('Install', 
dcfff807764a rescan bindings
Tom Henderson <tomh@tomh.org>
parents: 6718
diff changeset
   230
                   'ns3::NetDeviceContainer', 
dcfff807764a rescan bindings
Tom Henderson <tomh@tomh.org>
parents: 6718
diff changeset
   231
                   [param('ns3::NodeContainer', 'c')], 
dcfff807764a rescan bindings
Tom Henderson <tomh@tomh.org>
parents: 6718
diff changeset
   232
                   is_const=True)
dcfff807764a rescan bindings
Tom Henderson <tomh@tomh.org>
parents: 6718
diff changeset
   233
    ## adhoc-aloha-noack-ideal-phy-helper.h: ns3::NetDeviceContainer ns3::AdhocAlohaNoackIdealPhyHelper::Install(ns3::Ptr<ns3::Node> node) const [member function]
dcfff807764a rescan bindings
Tom Henderson <tomh@tomh.org>
parents: 6718
diff changeset
   234
    cls.add_method('Install', 
dcfff807764a rescan bindings
Tom Henderson <tomh@tomh.org>
parents: 6718
diff changeset
   235
                   'ns3::NetDeviceContainer', 
dcfff807764a rescan bindings
Tom Henderson <tomh@tomh.org>
parents: 6718
diff changeset
   236
                   [param('ns3::Ptr< ns3::Node >', 'node')], 
dcfff807764a rescan bindings
Tom Henderson <tomh@tomh.org>
parents: 6718
diff changeset
   237
                   is_const=True)
dcfff807764a rescan bindings
Tom Henderson <tomh@tomh.org>
parents: 6718
diff changeset
   238
    ## adhoc-aloha-noack-ideal-phy-helper.h: ns3::NetDeviceContainer ns3::AdhocAlohaNoackIdealPhyHelper::Install(std::string nodeName) const [member function]
dcfff807764a rescan bindings
Tom Henderson <tomh@tomh.org>
parents: 6718
diff changeset
   239
    cls.add_method('Install', 
dcfff807764a rescan bindings
Tom Henderson <tomh@tomh.org>
parents: 6718
diff changeset
   240
                   'ns3::NetDeviceContainer', 
dcfff807764a rescan bindings
Tom Henderson <tomh@tomh.org>
parents: 6718
diff changeset
   241
                   [param('std::string', 'nodeName')], 
dcfff807764a rescan bindings
Tom Henderson <tomh@tomh.org>
parents: 6718
diff changeset
   242
                   is_const=True)
dcfff807764a rescan bindings
Tom Henderson <tomh@tomh.org>
parents: 6718
diff changeset
   243
    ## adhoc-aloha-noack-ideal-phy-helper.h: void ns3::AdhocAlohaNoackIdealPhyHelper::SetChannel(ns3::Ptr<ns3::SpectrumChannel> channel) [member function]
dcfff807764a rescan bindings
Tom Henderson <tomh@tomh.org>
parents: 6718
diff changeset
   244
    cls.add_method('SetChannel', 
dcfff807764a rescan bindings
Tom Henderson <tomh@tomh.org>
parents: 6718
diff changeset
   245
                   'void', 
dcfff807764a rescan bindings
Tom Henderson <tomh@tomh.org>
parents: 6718
diff changeset
   246
                   [param('ns3::Ptr< ns3::SpectrumChannel >', 'channel')])
dcfff807764a rescan bindings
Tom Henderson <tomh@tomh.org>
parents: 6718
diff changeset
   247
    ## adhoc-aloha-noack-ideal-phy-helper.h: void ns3::AdhocAlohaNoackIdealPhyHelper::SetChannel(std::string channelName) [member function]
dcfff807764a rescan bindings
Tom Henderson <tomh@tomh.org>
parents: 6718
diff changeset
   248
    cls.add_method('SetChannel', 
dcfff807764a rescan bindings
Tom Henderson <tomh@tomh.org>
parents: 6718
diff changeset
   249
                   'void', 
dcfff807764a rescan bindings
Tom Henderson <tomh@tomh.org>
parents: 6718
diff changeset
   250
                   [param('std::string', 'channelName')])
dcfff807764a rescan bindings
Tom Henderson <tomh@tomh.org>
parents: 6718
diff changeset
   251
    ## adhoc-aloha-noack-ideal-phy-helper.h: void ns3::AdhocAlohaNoackIdealPhyHelper::SetDeviceAttribute(std::string n1, ns3::AttributeValue const & v1) [member function]
dcfff807764a rescan bindings
Tom Henderson <tomh@tomh.org>
parents: 6718
diff changeset
   252
    cls.add_method('SetDeviceAttribute', 
dcfff807764a rescan bindings
Tom Henderson <tomh@tomh.org>
parents: 6718
diff changeset
   253
                   'void', 
dcfff807764a rescan bindings
Tom Henderson <tomh@tomh.org>
parents: 6718
diff changeset
   254
                   [param('std::string', 'n1'), param('ns3::AttributeValue const &', 'v1')])
dcfff807764a rescan bindings
Tom Henderson <tomh@tomh.org>
parents: 6718
diff changeset
   255
    ## adhoc-aloha-noack-ideal-phy-helper.h: void ns3::AdhocAlohaNoackIdealPhyHelper::SetNoisePowerSpectralDensity(ns3::Ptr<ns3::SpectrumValue> noisePsd) [member function]
dcfff807764a rescan bindings
Tom Henderson <tomh@tomh.org>
parents: 6718
diff changeset
   256
    cls.add_method('SetNoisePowerSpectralDensity', 
dcfff807764a rescan bindings
Tom Henderson <tomh@tomh.org>
parents: 6718
diff changeset
   257
                   'void', 
dcfff807764a rescan bindings
Tom Henderson <tomh@tomh.org>
parents: 6718
diff changeset
   258
                   [param('ns3::Ptr< ns3::SpectrumValue >', 'noisePsd')])
dcfff807764a rescan bindings
Tom Henderson <tomh@tomh.org>
parents: 6718
diff changeset
   259
    ## adhoc-aloha-noack-ideal-phy-helper.h: void ns3::AdhocAlohaNoackIdealPhyHelper::SetPhyAttribute(std::string name, ns3::AttributeValue const & v) [member function]
dcfff807764a rescan bindings
Tom Henderson <tomh@tomh.org>
parents: 6718
diff changeset
   260
    cls.add_method('SetPhyAttribute', 
dcfff807764a rescan bindings
Tom Henderson <tomh@tomh.org>
parents: 6718
diff changeset
   261
                   'void', 
dcfff807764a rescan bindings
Tom Henderson <tomh@tomh.org>
parents: 6718
diff changeset
   262
                   [param('std::string', 'name'), param('ns3::AttributeValue const &', 'v')])
dcfff807764a rescan bindings
Tom Henderson <tomh@tomh.org>
parents: 6718
diff changeset
   263
    ## adhoc-aloha-noack-ideal-phy-helper.h: void ns3::AdhocAlohaNoackIdealPhyHelper::SetTxPowerSpectralDensity(ns3::Ptr<ns3::SpectrumValue> txPsd) [member function]
dcfff807764a rescan bindings
Tom Henderson <tomh@tomh.org>
parents: 6718
diff changeset
   264
    cls.add_method('SetTxPowerSpectralDensity', 
dcfff807764a rescan bindings
Tom Henderson <tomh@tomh.org>
parents: 6718
diff changeset
   265
                   'void', 
dcfff807764a rescan bindings
Tom Henderson <tomh@tomh.org>
parents: 6718
diff changeset
   266
                   [param('ns3::Ptr< ns3::SpectrumValue >', 'txPsd')])
dcfff807764a rescan bindings
Tom Henderson <tomh@tomh.org>
parents: 6718
diff changeset
   267
    return
dcfff807764a rescan bindings
Tom Henderson <tomh@tomh.org>
parents: 6718
diff changeset
   268
dcfff807764a rescan bindings
Tom Henderson <tomh@tomh.org>
parents: 6718
diff changeset
   269
def register_Ns3BandInfo_methods(root_module, cls):
dcfff807764a rescan bindings
Tom Henderson <tomh@tomh.org>
parents: 6718
diff changeset
   270
    ## spectrum-model.h: ns3::BandInfo::BandInfo() [constructor]
dcfff807764a rescan bindings
Tom Henderson <tomh@tomh.org>
parents: 6718
diff changeset
   271
    cls.add_constructor([])
dcfff807764a rescan bindings
Tom Henderson <tomh@tomh.org>
parents: 6718
diff changeset
   272
    ## spectrum-model.h: ns3::BandInfo::BandInfo(ns3::BandInfo const & arg0) [copy constructor]
dcfff807764a rescan bindings
Tom Henderson <tomh@tomh.org>
parents: 6718
diff changeset
   273
    cls.add_constructor([param('ns3::BandInfo const &', 'arg0')])
dcfff807764a rescan bindings
Tom Henderson <tomh@tomh.org>
parents: 6718
diff changeset
   274
    ## spectrum-model.h: ns3::BandInfo::fc [variable]
dcfff807764a rescan bindings
Tom Henderson <tomh@tomh.org>
parents: 6718
diff changeset
   275
    cls.add_instance_attribute('fc', 'double', is_const=False)
dcfff807764a rescan bindings
Tom Henderson <tomh@tomh.org>
parents: 6718
diff changeset
   276
    ## spectrum-model.h: ns3::BandInfo::fh [variable]
dcfff807764a rescan bindings
Tom Henderson <tomh@tomh.org>
parents: 6718
diff changeset
   277
    cls.add_instance_attribute('fh', 'double', is_const=False)
dcfff807764a rescan bindings
Tom Henderson <tomh@tomh.org>
parents: 6718
diff changeset
   278
    ## spectrum-model.h: ns3::BandInfo::fl [variable]
dcfff807764a rescan bindings
Tom Henderson <tomh@tomh.org>
parents: 6718
diff changeset
   279
    cls.add_instance_attribute('fl', 'double', is_const=False)
dcfff807764a rescan bindings
Tom Henderson <tomh@tomh.org>
parents: 6718
diff changeset
   280
    return
dcfff807764a rescan bindings
Tom Henderson <tomh@tomh.org>
parents: 6718
diff changeset
   281
6356
1b8a736858cc Rescan API for Python bindings
Gustavo J. A. M. Carneiro <gjc@inescporto.pt>
parents:
diff changeset
   282
def register_Ns3MicrowaveOvenSpectrumValueHelper_methods(root_module, cls):
1b8a736858cc Rescan API for Python bindings
Gustavo J. A. M. Carneiro <gjc@inescporto.pt>
parents:
diff changeset
   283
    ## microwave-oven-spectrum-value-helper.h: ns3::MicrowaveOvenSpectrumValueHelper::MicrowaveOvenSpectrumValueHelper() [constructor]
1b8a736858cc Rescan API for Python bindings
Gustavo J. A. M. Carneiro <gjc@inescporto.pt>
parents:
diff changeset
   284
    cls.add_constructor([])
1b8a736858cc Rescan API for Python bindings
Gustavo J. A. M. Carneiro <gjc@inescporto.pt>
parents:
diff changeset
   285
    ## microwave-oven-spectrum-value-helper.h: ns3::MicrowaveOvenSpectrumValueHelper::MicrowaveOvenSpectrumValueHelper(ns3::MicrowaveOvenSpectrumValueHelper const & arg0) [copy constructor]
1b8a736858cc Rescan API for Python bindings
Gustavo J. A. M. Carneiro <gjc@inescporto.pt>
parents:
diff changeset
   286
    cls.add_constructor([param('ns3::MicrowaveOvenSpectrumValueHelper const &', 'arg0')])
1b8a736858cc Rescan API for Python bindings
Gustavo J. A. M. Carneiro <gjc@inescporto.pt>
parents:
diff changeset
   287
    ## microwave-oven-spectrum-value-helper.h: static ns3::Ptr<ns3::SpectrumValue> ns3::MicrowaveOvenSpectrumValueHelper::CreatePowerSpectralDensityMwo1() [member function]
1b8a736858cc Rescan API for Python bindings
Gustavo J. A. M. Carneiro <gjc@inescporto.pt>
parents:
diff changeset
   288
    cls.add_method('CreatePowerSpectralDensityMwo1', 
1b8a736858cc Rescan API for Python bindings
Gustavo J. A. M. Carneiro <gjc@inescporto.pt>
parents:
diff changeset
   289
                   'ns3::Ptr< ns3::SpectrumValue >', 
1b8a736858cc Rescan API for Python bindings
Gustavo J. A. M. Carneiro <gjc@inescporto.pt>
parents:
diff changeset
   290
                   [], 
1b8a736858cc Rescan API for Python bindings
Gustavo J. A. M. Carneiro <gjc@inescporto.pt>
parents:
diff changeset
   291
                   is_static=True)
1b8a736858cc Rescan API for Python bindings
Gustavo J. A. M. Carneiro <gjc@inescporto.pt>
parents:
diff changeset
   292
    ## microwave-oven-spectrum-value-helper.h: static ns3::Ptr<ns3::SpectrumValue> ns3::MicrowaveOvenSpectrumValueHelper::CreatePowerSpectralDensityMwo2() [member function]
1b8a736858cc Rescan API for Python bindings
Gustavo J. A. M. Carneiro <gjc@inescporto.pt>
parents:
diff changeset
   293
    cls.add_method('CreatePowerSpectralDensityMwo2', 
1b8a736858cc Rescan API for Python bindings
Gustavo J. A. M. Carneiro <gjc@inescporto.pt>
parents:
diff changeset
   294
                   'ns3::Ptr< ns3::SpectrumValue >', 
1b8a736858cc Rescan API for Python bindings
Gustavo J. A. M. Carneiro <gjc@inescporto.pt>
parents:
diff changeset
   295
                   [], 
1b8a736858cc Rescan API for Python bindings
Gustavo J. A. M. Carneiro <gjc@inescporto.pt>
parents:
diff changeset
   296
                   is_static=True)
1b8a736858cc Rescan API for Python bindings
Gustavo J. A. M. Carneiro <gjc@inescporto.pt>
parents:
diff changeset
   297
    return
1b8a736858cc Rescan API for Python bindings
Gustavo J. A. M. Carneiro <gjc@inescporto.pt>
parents:
diff changeset
   298
1b8a736858cc Rescan API for Python bindings
Gustavo J. A. M. Carneiro <gjc@inescporto.pt>
parents:
diff changeset
   299
def register_Ns3RxSpectrumModelInfo_methods(root_module, cls):
1b8a736858cc Rescan API for Python bindings
Gustavo J. A. M. Carneiro <gjc@inescporto.pt>
parents:
diff changeset
   300
    ## multi-model-spectrum-channel.h: ns3::RxSpectrumModelInfo::RxSpectrumModelInfo(ns3::RxSpectrumModelInfo const & arg0) [copy constructor]
1b8a736858cc Rescan API for Python bindings
Gustavo J. A. M. Carneiro <gjc@inescporto.pt>
parents:
diff changeset
   301
    cls.add_constructor([param('ns3::RxSpectrumModelInfo const &', 'arg0')])
1b8a736858cc Rescan API for Python bindings
Gustavo J. A. M. Carneiro <gjc@inescporto.pt>
parents:
diff changeset
   302
    ## multi-model-spectrum-channel.h: ns3::RxSpectrumModelInfo::RxSpectrumModelInfo(ns3::Ptr<ns3::SpectrumModel const> rxSpectrumModel) [constructor]
1b8a736858cc Rescan API for Python bindings
Gustavo J. A. M. Carneiro <gjc@inescporto.pt>
parents:
diff changeset
   303
    cls.add_constructor([param('ns3::Ptr< ns3::SpectrumModel const >', 'rxSpectrumModel')])
1b8a736858cc Rescan API for Python bindings
Gustavo J. A. M. Carneiro <gjc@inescporto.pt>
parents:
diff changeset
   304
    ## multi-model-spectrum-channel.h: ns3::RxSpectrumModelInfo::m_rxPhyList [variable]
1b8a736858cc Rescan API for Python bindings
Gustavo J. A. M. Carneiro <gjc@inescporto.pt>
parents:
diff changeset
   305
    cls.add_instance_attribute('m_rxPhyList', 'std::list< ns3::Ptr< ns3::SpectrumPhy > >', is_const=False)
1b8a736858cc Rescan API for Python bindings
Gustavo J. A. M. Carneiro <gjc@inescporto.pt>
parents:
diff changeset
   306
    ## multi-model-spectrum-channel.h: ns3::RxSpectrumModelInfo::m_rxSpectrumModel [variable]
1b8a736858cc Rescan API for Python bindings
Gustavo J. A. M. Carneiro <gjc@inescporto.pt>
parents:
diff changeset
   307
    cls.add_instance_attribute('m_rxSpectrumModel', 'ns3::Ptr< ns3::SpectrumModel const >', is_const=False)
1b8a736858cc Rescan API for Python bindings
Gustavo J. A. M. Carneiro <gjc@inescporto.pt>
parents:
diff changeset
   308
    return
1b8a736858cc Rescan API for Python bindings
Gustavo J. A. M. Carneiro <gjc@inescporto.pt>
parents:
diff changeset
   309
6806
dcfff807764a rescan bindings
Tom Henderson <tomh@tomh.org>
parents: 6718
diff changeset
   310
def register_Ns3SpectrumAnalyzerHelper_methods(root_module, cls):
dcfff807764a rescan bindings
Tom Henderson <tomh@tomh.org>
parents: 6718
diff changeset
   311
    ## spectrum-analyzer-helper.h: ns3::SpectrumAnalyzerHelper::SpectrumAnalyzerHelper(ns3::SpectrumAnalyzerHelper const & arg0) [copy constructor]
dcfff807764a rescan bindings
Tom Henderson <tomh@tomh.org>
parents: 6718
diff changeset
   312
    cls.add_constructor([param('ns3::SpectrumAnalyzerHelper const &', 'arg0')])
dcfff807764a rescan bindings
Tom Henderson <tomh@tomh.org>
parents: 6718
diff changeset
   313
    ## spectrum-analyzer-helper.h: ns3::SpectrumAnalyzerHelper::SpectrumAnalyzerHelper() [constructor]
dcfff807764a rescan bindings
Tom Henderson <tomh@tomh.org>
parents: 6718
diff changeset
   314
    cls.add_constructor([])
dcfff807764a rescan bindings
Tom Henderson <tomh@tomh.org>
parents: 6718
diff changeset
   315
    ## spectrum-analyzer-helper.h: void ns3::SpectrumAnalyzerHelper::EnableAsciiAll(std::string prefix) [member function]
dcfff807764a rescan bindings
Tom Henderson <tomh@tomh.org>
parents: 6718
diff changeset
   316
    cls.add_method('EnableAsciiAll', 
dcfff807764a rescan bindings
Tom Henderson <tomh@tomh.org>
parents: 6718
diff changeset
   317
                   'void', 
dcfff807764a rescan bindings
Tom Henderson <tomh@tomh.org>
parents: 6718
diff changeset
   318
                   [param('std::string', 'prefix')])
dcfff807764a rescan bindings
Tom Henderson <tomh@tomh.org>
parents: 6718
diff changeset
   319
    ## spectrum-analyzer-helper.h: ns3::NetDeviceContainer ns3::SpectrumAnalyzerHelper::Install(ns3::NodeContainer c) const [member function]
dcfff807764a rescan bindings
Tom Henderson <tomh@tomh.org>
parents: 6718
diff changeset
   320
    cls.add_method('Install', 
dcfff807764a rescan bindings
Tom Henderson <tomh@tomh.org>
parents: 6718
diff changeset
   321
                   'ns3::NetDeviceContainer', 
dcfff807764a rescan bindings
Tom Henderson <tomh@tomh.org>
parents: 6718
diff changeset
   322
                   [param('ns3::NodeContainer', 'c')], 
dcfff807764a rescan bindings
Tom Henderson <tomh@tomh.org>
parents: 6718
diff changeset
   323
                   is_const=True)
dcfff807764a rescan bindings
Tom Henderson <tomh@tomh.org>
parents: 6718
diff changeset
   324
    ## spectrum-analyzer-helper.h: ns3::NetDeviceContainer ns3::SpectrumAnalyzerHelper::Install(ns3::Ptr<ns3::Node> node) const [member function]
dcfff807764a rescan bindings
Tom Henderson <tomh@tomh.org>
parents: 6718
diff changeset
   325
    cls.add_method('Install', 
dcfff807764a rescan bindings
Tom Henderson <tomh@tomh.org>
parents: 6718
diff changeset
   326
                   'ns3::NetDeviceContainer', 
dcfff807764a rescan bindings
Tom Henderson <tomh@tomh.org>
parents: 6718
diff changeset
   327
                   [param('ns3::Ptr< ns3::Node >', 'node')], 
dcfff807764a rescan bindings
Tom Henderson <tomh@tomh.org>
parents: 6718
diff changeset
   328
                   is_const=True)
dcfff807764a rescan bindings
Tom Henderson <tomh@tomh.org>
parents: 6718
diff changeset
   329
    ## spectrum-analyzer-helper.h: ns3::NetDeviceContainer ns3::SpectrumAnalyzerHelper::Install(std::string nodeName) const [member function]
dcfff807764a rescan bindings
Tom Henderson <tomh@tomh.org>
parents: 6718
diff changeset
   330
    cls.add_method('Install', 
dcfff807764a rescan bindings
Tom Henderson <tomh@tomh.org>
parents: 6718
diff changeset
   331
                   'ns3::NetDeviceContainer', 
dcfff807764a rescan bindings
Tom Henderson <tomh@tomh.org>
parents: 6718
diff changeset
   332
                   [param('std::string', 'nodeName')], 
dcfff807764a rescan bindings
Tom Henderson <tomh@tomh.org>
parents: 6718
diff changeset
   333
                   is_const=True)
dcfff807764a rescan bindings
Tom Henderson <tomh@tomh.org>
parents: 6718
diff changeset
   334
    ## spectrum-analyzer-helper.h: void ns3::SpectrumAnalyzerHelper::SetChannel(ns3::Ptr<ns3::SpectrumChannel> channel) [member function]
dcfff807764a rescan bindings
Tom Henderson <tomh@tomh.org>
parents: 6718
diff changeset
   335
    cls.add_method('SetChannel', 
dcfff807764a rescan bindings
Tom Henderson <tomh@tomh.org>
parents: 6718
diff changeset
   336
                   'void', 
dcfff807764a rescan bindings
Tom Henderson <tomh@tomh.org>
parents: 6718
diff changeset
   337
                   [param('ns3::Ptr< ns3::SpectrumChannel >', 'channel')])
dcfff807764a rescan bindings
Tom Henderson <tomh@tomh.org>
parents: 6718
diff changeset
   338
    ## spectrum-analyzer-helper.h: void ns3::SpectrumAnalyzerHelper::SetChannel(std::string channelName) [member function]
dcfff807764a rescan bindings
Tom Henderson <tomh@tomh.org>
parents: 6718
diff changeset
   339
    cls.add_method('SetChannel', 
dcfff807764a rescan bindings
Tom Henderson <tomh@tomh.org>
parents: 6718
diff changeset
   340
                   'void', 
dcfff807764a rescan bindings
Tom Henderson <tomh@tomh.org>
parents: 6718
diff changeset
   341
                   [param('std::string', 'channelName')])
dcfff807764a rescan bindings
Tom Henderson <tomh@tomh.org>
parents: 6718
diff changeset
   342
    ## spectrum-analyzer-helper.h: void ns3::SpectrumAnalyzerHelper::SetDeviceAttribute(std::string n1, ns3::AttributeValue const & v1) [member function]
dcfff807764a rescan bindings
Tom Henderson <tomh@tomh.org>
parents: 6718
diff changeset
   343
    cls.add_method('SetDeviceAttribute', 
dcfff807764a rescan bindings
Tom Henderson <tomh@tomh.org>
parents: 6718
diff changeset
   344
                   'void', 
dcfff807764a rescan bindings
Tom Henderson <tomh@tomh.org>
parents: 6718
diff changeset
   345
                   [param('std::string', 'n1'), param('ns3::AttributeValue const &', 'v1')])
dcfff807764a rescan bindings
Tom Henderson <tomh@tomh.org>
parents: 6718
diff changeset
   346
    ## spectrum-analyzer-helper.h: void ns3::SpectrumAnalyzerHelper::SetPhyAttribute(std::string name, ns3::AttributeValue const & v) [member function]
dcfff807764a rescan bindings
Tom Henderson <tomh@tomh.org>
parents: 6718
diff changeset
   347
    cls.add_method('SetPhyAttribute', 
dcfff807764a rescan bindings
Tom Henderson <tomh@tomh.org>
parents: 6718
diff changeset
   348
                   'void', 
dcfff807764a rescan bindings
Tom Henderson <tomh@tomh.org>
parents: 6718
diff changeset
   349
                   [param('std::string', 'name'), param('ns3::AttributeValue const &', 'v')])
dcfff807764a rescan bindings
Tom Henderson <tomh@tomh.org>
parents: 6718
diff changeset
   350
    ## spectrum-analyzer-helper.h: void ns3::SpectrumAnalyzerHelper::SetRxSpectrumModel(ns3::Ptr<ns3::SpectrumModel> m) [member function]
dcfff807764a rescan bindings
Tom Henderson <tomh@tomh.org>
parents: 6718
diff changeset
   351
    cls.add_method('SetRxSpectrumModel', 
dcfff807764a rescan bindings
Tom Henderson <tomh@tomh.org>
parents: 6718
diff changeset
   352
                   'void', 
dcfff807764a rescan bindings
Tom Henderson <tomh@tomh.org>
parents: 6718
diff changeset
   353
                   [param('ns3::Ptr< ns3::SpectrumModel >', 'm')])
dcfff807764a rescan bindings
Tom Henderson <tomh@tomh.org>
parents: 6718
diff changeset
   354
    return
dcfff807764a rescan bindings
Tom Henderson <tomh@tomh.org>
parents: 6718
diff changeset
   355
dcfff807764a rescan bindings
Tom Henderson <tomh@tomh.org>
parents: 6718
diff changeset
   356
def register_Ns3SpectrumChannelHelper_methods(root_module, cls):
dcfff807764a rescan bindings
Tom Henderson <tomh@tomh.org>
parents: 6718
diff changeset
   357
    ## spectrum-helper.h: ns3::SpectrumChannelHelper::SpectrumChannelHelper() [constructor]
dcfff807764a rescan bindings
Tom Henderson <tomh@tomh.org>
parents: 6718
diff changeset
   358
    cls.add_constructor([])
dcfff807764a rescan bindings
Tom Henderson <tomh@tomh.org>
parents: 6718
diff changeset
   359
    ## spectrum-helper.h: ns3::SpectrumChannelHelper::SpectrumChannelHelper(ns3::SpectrumChannelHelper const & arg0) [copy constructor]
dcfff807764a rescan bindings
Tom Henderson <tomh@tomh.org>
parents: 6718
diff changeset
   360
    cls.add_constructor([param('ns3::SpectrumChannelHelper const &', 'arg0')])
dcfff807764a rescan bindings
Tom Henderson <tomh@tomh.org>
parents: 6718
diff changeset
   361
    ## spectrum-helper.h: void ns3::SpectrumChannelHelper::AddSpectrumPropagationLoss(std::string name, std::string n0="", ns3::AttributeValue const & v0=ns3::EmptyAttributeValue(), std::string n1="", ns3::AttributeValue const & v1=ns3::EmptyAttributeValue(), std::string n2="", ns3::AttributeValue const & v2=ns3::EmptyAttributeValue(), std::string n3="", ns3::AttributeValue const & v3=ns3::EmptyAttributeValue(), std::string n4="", ns3::AttributeValue const & v4=ns3::EmptyAttributeValue(), std::string n5="", ns3::AttributeValue const & v5=ns3::EmptyAttributeValue(), std::string n6="", ns3::AttributeValue const & v6=ns3::EmptyAttributeValue(), std::string n7="", ns3::AttributeValue const & v7=ns3::EmptyAttributeValue()) [member function]
dcfff807764a rescan bindings
Tom Henderson <tomh@tomh.org>
parents: 6718
diff changeset
   362
    cls.add_method('AddSpectrumPropagationLoss', 
dcfff807764a rescan bindings
Tom Henderson <tomh@tomh.org>
parents: 6718
diff changeset
   363
                   'void', 
dcfff807764a rescan bindings
Tom Henderson <tomh@tomh.org>
parents: 6718
diff changeset
   364
                   [param('std::string', 'name'), param('std::string', 'n0', default_value='""'), param('ns3::AttributeValue const &', 'v0', default_value='ns3::EmptyAttributeValue()'), param('std::string', 'n1', default_value='""'), param('ns3::AttributeValue const &', 'v1', default_value='ns3::EmptyAttributeValue()'), param('std::string', 'n2', default_value='""'), param('ns3::AttributeValue const &', 'v2', default_value='ns3::EmptyAttributeValue()'), param('std::string', 'n3', default_value='""'), param('ns3::AttributeValue const &', 'v3', default_value='ns3::EmptyAttributeValue()'), param('std::string', 'n4', default_value='""'), param('ns3::AttributeValue const &', 'v4', default_value='ns3::EmptyAttributeValue()'), param('std::string', 'n5', default_value='""'), param('ns3::AttributeValue const &', 'v5', default_value='ns3::EmptyAttributeValue()'), param('std::string', 'n6', default_value='""'), param('ns3::AttributeValue const &', 'v6', default_value='ns3::EmptyAttributeValue()'), param('std::string', 'n7', default_value='""'), param('ns3::AttributeValue const &', 'v7', default_value='ns3::EmptyAttributeValue()')])
dcfff807764a rescan bindings
Tom Henderson <tomh@tomh.org>
parents: 6718
diff changeset
   365
    ## spectrum-helper.h: ns3::Ptr<ns3::SpectrumChannel> ns3::SpectrumChannelHelper::Create() const [member function]
dcfff807764a rescan bindings
Tom Henderson <tomh@tomh.org>
parents: 6718
diff changeset
   366
    cls.add_method('Create', 
dcfff807764a rescan bindings
Tom Henderson <tomh@tomh.org>
parents: 6718
diff changeset
   367
                   'ns3::Ptr< ns3::SpectrumChannel >', 
dcfff807764a rescan bindings
Tom Henderson <tomh@tomh.org>
parents: 6718
diff changeset
   368
                   [], 
dcfff807764a rescan bindings
Tom Henderson <tomh@tomh.org>
parents: 6718
diff changeset
   369
                   is_const=True)
dcfff807764a rescan bindings
Tom Henderson <tomh@tomh.org>
parents: 6718
diff changeset
   370
    ## spectrum-helper.h: static ns3::SpectrumChannelHelper ns3::SpectrumChannelHelper::Default() [member function]
dcfff807764a rescan bindings
Tom Henderson <tomh@tomh.org>
parents: 6718
diff changeset
   371
    cls.add_method('Default', 
dcfff807764a rescan bindings
Tom Henderson <tomh@tomh.org>
parents: 6718
diff changeset
   372
                   'ns3::SpectrumChannelHelper', 
dcfff807764a rescan bindings
Tom Henderson <tomh@tomh.org>
parents: 6718
diff changeset
   373
                   [], 
dcfff807764a rescan bindings
Tom Henderson <tomh@tomh.org>
parents: 6718
diff changeset
   374
                   is_static=True)
dcfff807764a rescan bindings
Tom Henderson <tomh@tomh.org>
parents: 6718
diff changeset
   375
    ## spectrum-helper.h: void ns3::SpectrumChannelHelper::SetChannel(std::string type, std::string n0="", ns3::AttributeValue const & v0=ns3::EmptyAttributeValue(), std::string n1="", ns3::AttributeValue const & v1=ns3::EmptyAttributeValue(), std::string n2="", ns3::AttributeValue const & v2=ns3::EmptyAttributeValue(), std::string n3="", ns3::AttributeValue const & v3=ns3::EmptyAttributeValue(), std::string n4="", ns3::AttributeValue const & v4=ns3::EmptyAttributeValue(), std::string n5="", ns3::AttributeValue const & v5=ns3::EmptyAttributeValue(), std::string n6="", ns3::AttributeValue const & v6=ns3::EmptyAttributeValue(), std::string n7="", ns3::AttributeValue const & v7=ns3::EmptyAttributeValue()) [member function]
dcfff807764a rescan bindings
Tom Henderson <tomh@tomh.org>
parents: 6718
diff changeset
   376
    cls.add_method('SetChannel', 
dcfff807764a rescan bindings
Tom Henderson <tomh@tomh.org>
parents: 6718
diff changeset
   377
                   'void', 
dcfff807764a rescan bindings
Tom Henderson <tomh@tomh.org>
parents: 6718
diff changeset
   378
                   [param('std::string', 'type'), param('std::string', 'n0', default_value='""'), param('ns3::AttributeValue const &', 'v0', default_value='ns3::EmptyAttributeValue()'), param('std::string', 'n1', default_value='""'), param('ns3::AttributeValue const &', 'v1', default_value='ns3::EmptyAttributeValue()'), param('std::string', 'n2', default_value='""'), param('ns3::AttributeValue const &', 'v2', default_value='ns3::EmptyAttributeValue()'), param('std::string', 'n3', default_value='""'), param('ns3::AttributeValue const &', 'v3', default_value='ns3::EmptyAttributeValue()'), param('std::string', 'n4', default_value='""'), param('ns3::AttributeValue const &', 'v4', default_value='ns3::EmptyAttributeValue()'), param('std::string', 'n5', default_value='""'), param('ns3::AttributeValue const &', 'v5', default_value='ns3::EmptyAttributeValue()'), param('std::string', 'n6', default_value='""'), param('ns3::AttributeValue const &', 'v6', default_value='ns3::EmptyAttributeValue()'), param('std::string', 'n7', default_value='""'), param('ns3::AttributeValue const &', 'v7', default_value='ns3::EmptyAttributeValue()')])
dcfff807764a rescan bindings
Tom Henderson <tomh@tomh.org>
parents: 6718
diff changeset
   379
    ## spectrum-helper.h: void ns3::SpectrumChannelHelper::SetPropagationDelay(std::string name, std::string n0="", ns3::AttributeValue const & v0=ns3::EmptyAttributeValue(), std::string n1="", ns3::AttributeValue const & v1=ns3::EmptyAttributeValue(), std::string n2="", ns3::AttributeValue const & v2=ns3::EmptyAttributeValue(), std::string n3="", ns3::AttributeValue const & v3=ns3::EmptyAttributeValue(), std::string n4="", ns3::AttributeValue const & v4=ns3::EmptyAttributeValue(), std::string n5="", ns3::AttributeValue const & v5=ns3::EmptyAttributeValue(), std::string n6="", ns3::AttributeValue const & v6=ns3::EmptyAttributeValue(), std::string n7="", ns3::AttributeValue const & v7=ns3::EmptyAttributeValue()) [member function]
dcfff807764a rescan bindings
Tom Henderson <tomh@tomh.org>
parents: 6718
diff changeset
   380
    cls.add_method('SetPropagationDelay', 
dcfff807764a rescan bindings
Tom Henderson <tomh@tomh.org>
parents: 6718
diff changeset
   381
                   'void', 
dcfff807764a rescan bindings
Tom Henderson <tomh@tomh.org>
parents: 6718
diff changeset
   382
                   [param('std::string', 'name'), param('std::string', 'n0', default_value='""'), param('ns3::AttributeValue const &', 'v0', default_value='ns3::EmptyAttributeValue()'), param('std::string', 'n1', default_value='""'), param('ns3::AttributeValue const &', 'v1', default_value='ns3::EmptyAttributeValue()'), param('std::string', 'n2', default_value='""'), param('ns3::AttributeValue const &', 'v2', default_value='ns3::EmptyAttributeValue()'), param('std::string', 'n3', default_value='""'), param('ns3::AttributeValue const &', 'v3', default_value='ns3::EmptyAttributeValue()'), param('std::string', 'n4', default_value='""'), param('ns3::AttributeValue const &', 'v4', default_value='ns3::EmptyAttributeValue()'), param('std::string', 'n5', default_value='""'), param('ns3::AttributeValue const &', 'v5', default_value='ns3::EmptyAttributeValue()'), param('std::string', 'n6', default_value='""'), param('ns3::AttributeValue const &', 'v6', default_value='ns3::EmptyAttributeValue()'), param('std::string', 'n7', default_value='""'), param('ns3::AttributeValue const &', 'v7', default_value='ns3::EmptyAttributeValue()')])
dcfff807764a rescan bindings
Tom Henderson <tomh@tomh.org>
parents: 6718
diff changeset
   383
    return
dcfff807764a rescan bindings
Tom Henderson <tomh@tomh.org>
parents: 6718
diff changeset
   384
dcfff807764a rescan bindings
Tom Henderson <tomh@tomh.org>
parents: 6718
diff changeset
   385
def register_Ns3SpectrumPhyHelper_methods(root_module, cls):
dcfff807764a rescan bindings
Tom Henderson <tomh@tomh.org>
parents: 6718
diff changeset
   386
    ## spectrum-helper.h: ns3::SpectrumPhyHelper::SpectrumPhyHelper() [constructor]
dcfff807764a rescan bindings
Tom Henderson <tomh@tomh.org>
parents: 6718
diff changeset
   387
    cls.add_constructor([])
dcfff807764a rescan bindings
Tom Henderson <tomh@tomh.org>
parents: 6718
diff changeset
   388
    ## spectrum-helper.h: ns3::SpectrumPhyHelper::SpectrumPhyHelper(ns3::SpectrumPhyHelper const & arg0) [copy constructor]
dcfff807764a rescan bindings
Tom Henderson <tomh@tomh.org>
parents: 6718
diff changeset
   389
    cls.add_constructor([param('ns3::SpectrumPhyHelper const &', 'arg0')])
dcfff807764a rescan bindings
Tom Henderson <tomh@tomh.org>
parents: 6718
diff changeset
   390
    ## spectrum-helper.h: ns3::Ptr<ns3::SpectrumPhy> ns3::SpectrumPhyHelper::Create(ns3::Ptr<ns3::Node> node, ns3::Ptr<ns3::NetDevice> device) const [member function]
dcfff807764a rescan bindings
Tom Henderson <tomh@tomh.org>
parents: 6718
diff changeset
   391
    cls.add_method('Create', 
dcfff807764a rescan bindings
Tom Henderson <tomh@tomh.org>
parents: 6718
diff changeset
   392
                   'ns3::Ptr< ns3::SpectrumPhy >', 
dcfff807764a rescan bindings
Tom Henderson <tomh@tomh.org>
parents: 6718
diff changeset
   393
                   [param('ns3::Ptr< ns3::Node >', 'node'), param('ns3::Ptr< ns3::NetDevice >', 'device')], 
dcfff807764a rescan bindings
Tom Henderson <tomh@tomh.org>
parents: 6718
diff changeset
   394
                   is_const=True)
dcfff807764a rescan bindings
Tom Henderson <tomh@tomh.org>
parents: 6718
diff changeset
   395
    ## spectrum-helper.h: void ns3::SpectrumPhyHelper::SetChannel(ns3::Ptr<ns3::SpectrumChannel> channel) [member function]
dcfff807764a rescan bindings
Tom Henderson <tomh@tomh.org>
parents: 6718
diff changeset
   396
    cls.add_method('SetChannel', 
dcfff807764a rescan bindings
Tom Henderson <tomh@tomh.org>
parents: 6718
diff changeset
   397
                   'void', 
dcfff807764a rescan bindings
Tom Henderson <tomh@tomh.org>
parents: 6718
diff changeset
   398
                   [param('ns3::Ptr< ns3::SpectrumChannel >', 'channel')])
dcfff807764a rescan bindings
Tom Henderson <tomh@tomh.org>
parents: 6718
diff changeset
   399
    ## spectrum-helper.h: void ns3::SpectrumPhyHelper::SetChannel(std::string channelName) [member function]
dcfff807764a rescan bindings
Tom Henderson <tomh@tomh.org>
parents: 6718
diff changeset
   400
    cls.add_method('SetChannel', 
dcfff807764a rescan bindings
Tom Henderson <tomh@tomh.org>
parents: 6718
diff changeset
   401
                   'void', 
dcfff807764a rescan bindings
Tom Henderson <tomh@tomh.org>
parents: 6718
diff changeset
   402
                   [param('std::string', 'channelName')])
dcfff807764a rescan bindings
Tom Henderson <tomh@tomh.org>
parents: 6718
diff changeset
   403
    ## spectrum-helper.h: void ns3::SpectrumPhyHelper::SetPhy(std::string name, std::string n0="", ns3::AttributeValue const & v0=ns3::EmptyAttributeValue(), std::string n1="", ns3::AttributeValue const & v1=ns3::EmptyAttributeValue(), std::string n2="", ns3::AttributeValue const & v2=ns3::EmptyAttributeValue(), std::string n3="", ns3::AttributeValue const & v3=ns3::EmptyAttributeValue(), std::string n4="", ns3::AttributeValue const & v4=ns3::EmptyAttributeValue(), std::string n5="", ns3::AttributeValue const & v5=ns3::EmptyAttributeValue(), std::string n6="", ns3::AttributeValue const & v6=ns3::EmptyAttributeValue(), std::string n7="", ns3::AttributeValue const & v7=ns3::EmptyAttributeValue()) [member function]
dcfff807764a rescan bindings
Tom Henderson <tomh@tomh.org>
parents: 6718
diff changeset
   404
    cls.add_method('SetPhy', 
dcfff807764a rescan bindings
Tom Henderson <tomh@tomh.org>
parents: 6718
diff changeset
   405
                   'void', 
dcfff807764a rescan bindings
Tom Henderson <tomh@tomh.org>
parents: 6718
diff changeset
   406
                   [param('std::string', 'name'), param('std::string', 'n0', default_value='""'), param('ns3::AttributeValue const &', 'v0', default_value='ns3::EmptyAttributeValue()'), param('std::string', 'n1', default_value='""'), param('ns3::AttributeValue const &', 'v1', default_value='ns3::EmptyAttributeValue()'), param('std::string', 'n2', default_value='""'), param('ns3::AttributeValue const &', 'v2', default_value='ns3::EmptyAttributeValue()'), param('std::string', 'n3', default_value='""'), param('ns3::AttributeValue const &', 'v3', default_value='ns3::EmptyAttributeValue()'), param('std::string', 'n4', default_value='""'), param('ns3::AttributeValue const &', 'v4', default_value='ns3::EmptyAttributeValue()'), param('std::string', 'n5', default_value='""'), param('ns3::AttributeValue const &', 'v5', default_value='ns3::EmptyAttributeValue()'), param('std::string', 'n6', default_value='""'), param('ns3::AttributeValue const &', 'v6', default_value='ns3::EmptyAttributeValue()'), param('std::string', 'n7', default_value='""'), param('ns3::AttributeValue const &', 'v7', default_value='ns3::EmptyAttributeValue()')])
dcfff807764a rescan bindings
Tom Henderson <tomh@tomh.org>
parents: 6718
diff changeset
   407
    ## spectrum-helper.h: void ns3::SpectrumPhyHelper::SetPhyAttribute(std::string name, ns3::AttributeValue const & v) [member function]
dcfff807764a rescan bindings
Tom Henderson <tomh@tomh.org>
parents: 6718
diff changeset
   408
    cls.add_method('SetPhyAttribute', 
dcfff807764a rescan bindings
Tom Henderson <tomh@tomh.org>
parents: 6718
diff changeset
   409
                   'void', 
dcfff807764a rescan bindings
Tom Henderson <tomh@tomh.org>
parents: 6718
diff changeset
   410
                   [param('std::string', 'name'), param('ns3::AttributeValue const &', 'v')])
dcfff807764a rescan bindings
Tom Henderson <tomh@tomh.org>
parents: 6718
diff changeset
   411
    return
dcfff807764a rescan bindings
Tom Henderson <tomh@tomh.org>
parents: 6718
diff changeset
   412
dcfff807764a rescan bindings
Tom Henderson <tomh@tomh.org>
parents: 6718
diff changeset
   413
def register_Ns3SpectrumType_methods(root_module, cls):
dcfff807764a rescan bindings
Tom Henderson <tomh@tomh.org>
parents: 6718
diff changeset
   414
    cls.add_binary_comparison_operator('!=')
dcfff807764a rescan bindings
Tom Henderson <tomh@tomh.org>
parents: 6718
diff changeset
   415
    cls.add_output_stream_operator()
dcfff807764a rescan bindings
Tom Henderson <tomh@tomh.org>
parents: 6718
diff changeset
   416
    cls.add_binary_comparison_operator('==')
dcfff807764a rescan bindings
Tom Henderson <tomh@tomh.org>
parents: 6718
diff changeset
   417
    ## spectrum-type.h: ns3::SpectrumType::SpectrumType(ns3::SpectrumType const & arg0) [copy constructor]
dcfff807764a rescan bindings
Tom Henderson <tomh@tomh.org>
parents: 6718
diff changeset
   418
    cls.add_constructor([param('ns3::SpectrumType const &', 'arg0')])
dcfff807764a rescan bindings
Tom Henderson <tomh@tomh.org>
parents: 6718
diff changeset
   419
    ## spectrum-type.h: std::string ns3::SpectrumType::GetName() const [member function]
dcfff807764a rescan bindings
Tom Henderson <tomh@tomh.org>
parents: 6718
diff changeset
   420
    cls.add_method('GetName', 
dcfff807764a rescan bindings
Tom Henderson <tomh@tomh.org>
parents: 6718
diff changeset
   421
                   'std::string', 
dcfff807764a rescan bindings
Tom Henderson <tomh@tomh.org>
parents: 6718
diff changeset
   422
                   [], 
dcfff807764a rescan bindings
Tom Henderson <tomh@tomh.org>
parents: 6718
diff changeset
   423
                   is_const=True)
dcfff807764a rescan bindings
Tom Henderson <tomh@tomh.org>
parents: 6718
diff changeset
   424
    ## spectrum-type.h: uint32_t ns3::SpectrumType::GetUid() const [member function]
dcfff807764a rescan bindings
Tom Henderson <tomh@tomh.org>
parents: 6718
diff changeset
   425
    cls.add_method('GetUid', 
dcfff807764a rescan bindings
Tom Henderson <tomh@tomh.org>
parents: 6718
diff changeset
   426
                   'uint32_t', 
dcfff807764a rescan bindings
Tom Henderson <tomh@tomh.org>
parents: 6718
diff changeset
   427
                   [], 
dcfff807764a rescan bindings
Tom Henderson <tomh@tomh.org>
parents: 6718
diff changeset
   428
                   is_const=True)
dcfff807764a rescan bindings
Tom Henderson <tomh@tomh.org>
parents: 6718
diff changeset
   429
    return
dcfff807764a rescan bindings
Tom Henderson <tomh@tomh.org>
parents: 6718
diff changeset
   430
dcfff807764a rescan bindings
Tom Henderson <tomh@tomh.org>
parents: 6718
diff changeset
   431
def register_Ns3SpectrumTypeFactory_methods(root_module, cls):
dcfff807764a rescan bindings
Tom Henderson <tomh@tomh.org>
parents: 6718
diff changeset
   432
    ## spectrum-type.h: ns3::SpectrumTypeFactory::SpectrumTypeFactory() [constructor]
dcfff807764a rescan bindings
Tom Henderson <tomh@tomh.org>
parents: 6718
diff changeset
   433
    cls.add_constructor([])
dcfff807764a rescan bindings
Tom Henderson <tomh@tomh.org>
parents: 6718
diff changeset
   434
    ## spectrum-type.h: ns3::SpectrumTypeFactory::SpectrumTypeFactory(ns3::SpectrumTypeFactory const & arg0) [copy constructor]
dcfff807764a rescan bindings
Tom Henderson <tomh@tomh.org>
parents: 6718
diff changeset
   435
    cls.add_constructor([param('ns3::SpectrumTypeFactory const &', 'arg0')])
dcfff807764a rescan bindings
Tom Henderson <tomh@tomh.org>
parents: 6718
diff changeset
   436
    ## spectrum-type.h: static ns3::SpectrumType ns3::SpectrumTypeFactory::Create(std::string name) [member function]
dcfff807764a rescan bindings
Tom Henderson <tomh@tomh.org>
parents: 6718
diff changeset
   437
    cls.add_method('Create', 
dcfff807764a rescan bindings
Tom Henderson <tomh@tomh.org>
parents: 6718
diff changeset
   438
                   'ns3::SpectrumType', 
dcfff807764a rescan bindings
Tom Henderson <tomh@tomh.org>
parents: 6718
diff changeset
   439
                   [param('std::string', 'name')], 
dcfff807764a rescan bindings
Tom Henderson <tomh@tomh.org>
parents: 6718
diff changeset
   440
                   is_static=True)
dcfff807764a rescan bindings
Tom Henderson <tomh@tomh.org>
parents: 6718
diff changeset
   441
    ## spectrum-type.h: static std::string ns3::SpectrumTypeFactory::GetNameByUid(uint32_t uid) [member function]
dcfff807764a rescan bindings
Tom Henderson <tomh@tomh.org>
parents: 6718
diff changeset
   442
    cls.add_method('GetNameByUid', 
dcfff807764a rescan bindings
Tom Henderson <tomh@tomh.org>
parents: 6718
diff changeset
   443
                   'std::string', 
dcfff807764a rescan bindings
Tom Henderson <tomh@tomh.org>
parents: 6718
diff changeset
   444
                   [param('uint32_t', 'uid')], 
dcfff807764a rescan bindings
Tom Henderson <tomh@tomh.org>
parents: 6718
diff changeset
   445
                   is_static=True)
dcfff807764a rescan bindings
Tom Henderson <tomh@tomh.org>
parents: 6718
diff changeset
   446
    return
dcfff807764a rescan bindings
Tom Henderson <tomh@tomh.org>
parents: 6718
diff changeset
   447
6356
1b8a736858cc Rescan API for Python bindings
Gustavo J. A. M. Carneiro <gjc@inescporto.pt>
parents:
diff changeset
   448
def register_Ns3TxSpectrumModelInfo_methods(root_module, cls):
1b8a736858cc Rescan API for Python bindings
Gustavo J. A. M. Carneiro <gjc@inescporto.pt>
parents:
diff changeset
   449
    ## multi-model-spectrum-channel.h: ns3::TxSpectrumModelInfo::TxSpectrumModelInfo(ns3::TxSpectrumModelInfo const & arg0) [copy constructor]
1b8a736858cc Rescan API for Python bindings
Gustavo J. A. M. Carneiro <gjc@inescporto.pt>
parents:
diff changeset
   450
    cls.add_constructor([param('ns3::TxSpectrumModelInfo const &', 'arg0')])
1b8a736858cc Rescan API for Python bindings
Gustavo J. A. M. Carneiro <gjc@inescporto.pt>
parents:
diff changeset
   451
    ## multi-model-spectrum-channel.h: ns3::TxSpectrumModelInfo::TxSpectrumModelInfo(ns3::Ptr<ns3::SpectrumModel const> txSpectrumModel) [constructor]
1b8a736858cc Rescan API for Python bindings
Gustavo J. A. M. Carneiro <gjc@inescporto.pt>
parents:
diff changeset
   452
    cls.add_constructor([param('ns3::Ptr< ns3::SpectrumModel const >', 'txSpectrumModel')])
1b8a736858cc Rescan API for Python bindings
Gustavo J. A. M. Carneiro <gjc@inescporto.pt>
parents:
diff changeset
   453
    ## multi-model-spectrum-channel.h: ns3::TxSpectrumModelInfo::m_spectrumConverterMap [variable]
1b8a736858cc Rescan API for Python bindings
Gustavo J. A. M. Carneiro <gjc@inescporto.pt>
parents:
diff changeset
   454
    cls.add_instance_attribute('m_spectrumConverterMap', 'ns3::SpectrumConverterMap_t', is_const=False)
1b8a736858cc Rescan API for Python bindings
Gustavo J. A. M. Carneiro <gjc@inescporto.pt>
parents:
diff changeset
   455
    ## multi-model-spectrum-channel.h: ns3::TxSpectrumModelInfo::m_txSpectrumModel [variable]
1b8a736858cc Rescan API for Python bindings
Gustavo J. A. M. Carneiro <gjc@inescporto.pt>
parents:
diff changeset
   456
    cls.add_instance_attribute('m_txSpectrumModel', 'ns3::Ptr< ns3::SpectrumModel const >', is_const=False)
1b8a736858cc Rescan API for Python bindings
Gustavo J. A. M. Carneiro <gjc@inescporto.pt>
parents:
diff changeset
   457
    return
1b8a736858cc Rescan API for Python bindings
Gustavo J. A. M. Carneiro <gjc@inescporto.pt>
parents:
diff changeset
   458
6806
dcfff807764a rescan bindings
Tom Henderson <tomh@tomh.org>
parents: 6718
diff changeset
   459
def register_Ns3WaveformGeneratorHelper_methods(root_module, cls):
dcfff807764a rescan bindings
Tom Henderson <tomh@tomh.org>
parents: 6718
diff changeset
   460
    ## waveform-generator-helper.h: ns3::WaveformGeneratorHelper::WaveformGeneratorHelper(ns3::WaveformGeneratorHelper const & arg0) [copy constructor]
dcfff807764a rescan bindings
Tom Henderson <tomh@tomh.org>
parents: 6718
diff changeset
   461
    cls.add_constructor([param('ns3::WaveformGeneratorHelper const &', 'arg0')])
dcfff807764a rescan bindings
Tom Henderson <tomh@tomh.org>
parents: 6718
diff changeset
   462
    ## waveform-generator-helper.h: ns3::WaveformGeneratorHelper::WaveformGeneratorHelper() [constructor]
dcfff807764a rescan bindings
Tom Henderson <tomh@tomh.org>
parents: 6718
diff changeset
   463
    cls.add_constructor([])
dcfff807764a rescan bindings
Tom Henderson <tomh@tomh.org>
parents: 6718
diff changeset
   464
    ## waveform-generator-helper.h: ns3::NetDeviceContainer ns3::WaveformGeneratorHelper::Install(ns3::NodeContainer c) const [member function]
dcfff807764a rescan bindings
Tom Henderson <tomh@tomh.org>
parents: 6718
diff changeset
   465
    cls.add_method('Install', 
dcfff807764a rescan bindings
Tom Henderson <tomh@tomh.org>
parents: 6718
diff changeset
   466
                   'ns3::NetDeviceContainer', 
dcfff807764a rescan bindings
Tom Henderson <tomh@tomh.org>
parents: 6718
diff changeset
   467
                   [param('ns3::NodeContainer', 'c')], 
dcfff807764a rescan bindings
Tom Henderson <tomh@tomh.org>
parents: 6718
diff changeset
   468
                   is_const=True)
dcfff807764a rescan bindings
Tom Henderson <tomh@tomh.org>
parents: 6718
diff changeset
   469
    ## waveform-generator-helper.h: ns3::NetDeviceContainer ns3::WaveformGeneratorHelper::Install(ns3::Ptr<ns3::Node> node) const [member function]
dcfff807764a rescan bindings
Tom Henderson <tomh@tomh.org>
parents: 6718
diff changeset
   470
    cls.add_method('Install', 
dcfff807764a rescan bindings
Tom Henderson <tomh@tomh.org>
parents: 6718
diff changeset
   471
                   'ns3::NetDeviceContainer', 
dcfff807764a rescan bindings
Tom Henderson <tomh@tomh.org>
parents: 6718
diff changeset
   472
                   [param('ns3::Ptr< ns3::Node >', 'node')], 
dcfff807764a rescan bindings
Tom Henderson <tomh@tomh.org>
parents: 6718
diff changeset
   473
                   is_const=True)
dcfff807764a rescan bindings
Tom Henderson <tomh@tomh.org>
parents: 6718
diff changeset
   474
    ## waveform-generator-helper.h: ns3::NetDeviceContainer ns3::WaveformGeneratorHelper::Install(std::string nodeName) const [member function]
dcfff807764a rescan bindings
Tom Henderson <tomh@tomh.org>
parents: 6718
diff changeset
   475
    cls.add_method('Install', 
dcfff807764a rescan bindings
Tom Henderson <tomh@tomh.org>
parents: 6718
diff changeset
   476
                   'ns3::NetDeviceContainer', 
dcfff807764a rescan bindings
Tom Henderson <tomh@tomh.org>
parents: 6718
diff changeset
   477
                   [param('std::string', 'nodeName')], 
dcfff807764a rescan bindings
Tom Henderson <tomh@tomh.org>
parents: 6718
diff changeset
   478
                   is_const=True)
dcfff807764a rescan bindings
Tom Henderson <tomh@tomh.org>
parents: 6718
diff changeset
   479
    ## waveform-generator-helper.h: void ns3::WaveformGeneratorHelper::SetChannel(ns3::Ptr<ns3::SpectrumChannel> channel) [member function]
dcfff807764a rescan bindings
Tom Henderson <tomh@tomh.org>
parents: 6718
diff changeset
   480
    cls.add_method('SetChannel', 
dcfff807764a rescan bindings
Tom Henderson <tomh@tomh.org>
parents: 6718
diff changeset
   481
                   'void', 
dcfff807764a rescan bindings
Tom Henderson <tomh@tomh.org>
parents: 6718
diff changeset
   482
                   [param('ns3::Ptr< ns3::SpectrumChannel >', 'channel')])
dcfff807764a rescan bindings
Tom Henderson <tomh@tomh.org>
parents: 6718
diff changeset
   483
    ## waveform-generator-helper.h: void ns3::WaveformGeneratorHelper::SetChannel(std::string channelName) [member function]
dcfff807764a rescan bindings
Tom Henderson <tomh@tomh.org>
parents: 6718
diff changeset
   484
    cls.add_method('SetChannel', 
dcfff807764a rescan bindings
Tom Henderson <tomh@tomh.org>
parents: 6718
diff changeset
   485
                   'void', 
dcfff807764a rescan bindings
Tom Henderson <tomh@tomh.org>
parents: 6718
diff changeset
   486
                   [param('std::string', 'channelName')])
dcfff807764a rescan bindings
Tom Henderson <tomh@tomh.org>
parents: 6718
diff changeset
   487
    ## waveform-generator-helper.h: void ns3::WaveformGeneratorHelper::SetDeviceAttribute(std::string n1, ns3::AttributeValue const & v1) [member function]
dcfff807764a rescan bindings
Tom Henderson <tomh@tomh.org>
parents: 6718
diff changeset
   488
    cls.add_method('SetDeviceAttribute', 
dcfff807764a rescan bindings
Tom Henderson <tomh@tomh.org>
parents: 6718
diff changeset
   489
                   'void', 
dcfff807764a rescan bindings
Tom Henderson <tomh@tomh.org>
parents: 6718
diff changeset
   490
                   [param('std::string', 'n1'), param('ns3::AttributeValue const &', 'v1')])
dcfff807764a rescan bindings
Tom Henderson <tomh@tomh.org>
parents: 6718
diff changeset
   491
    ## waveform-generator-helper.h: void ns3::WaveformGeneratorHelper::SetPhyAttribute(std::string name, ns3::AttributeValue const & v) [member function]
dcfff807764a rescan bindings
Tom Henderson <tomh@tomh.org>
parents: 6718
diff changeset
   492
    cls.add_method('SetPhyAttribute', 
dcfff807764a rescan bindings
Tom Henderson <tomh@tomh.org>
parents: 6718
diff changeset
   493
                   'void', 
dcfff807764a rescan bindings
Tom Henderson <tomh@tomh.org>
parents: 6718
diff changeset
   494
                   [param('std::string', 'name'), param('ns3::AttributeValue const &', 'v')])
dcfff807764a rescan bindings
Tom Henderson <tomh@tomh.org>
parents: 6718
diff changeset
   495
    ## waveform-generator-helper.h: void ns3::WaveformGeneratorHelper::SetTxPowerSpectralDensity(ns3::Ptr<ns3::SpectrumValue> txPsd) [member function]
dcfff807764a rescan bindings
Tom Henderson <tomh@tomh.org>
parents: 6718
diff changeset
   496
    cls.add_method('SetTxPowerSpectralDensity', 
dcfff807764a rescan bindings
Tom Henderson <tomh@tomh.org>
parents: 6718
diff changeset
   497
                   'void', 
dcfff807764a rescan bindings
Tom Henderson <tomh@tomh.org>
parents: 6718
diff changeset
   498
                   [param('ns3::Ptr< ns3::SpectrumValue >', 'txPsd')])
dcfff807764a rescan bindings
Tom Henderson <tomh@tomh.org>
parents: 6718
diff changeset
   499
    return
dcfff807764a rescan bindings
Tom Henderson <tomh@tomh.org>
parents: 6718
diff changeset
   500
6356
1b8a736858cc Rescan API for Python bindings
Gustavo J. A. M. Carneiro <gjc@inescporto.pt>
parents:
diff changeset
   501
def register_Ns3WifiSpectrumValue5MhzFactory_methods(root_module, cls):
1b8a736858cc Rescan API for Python bindings
Gustavo J. A. M. Carneiro <gjc@inescporto.pt>
parents:
diff changeset
   502
    ## wifi-spectrum-value-helper.h: ns3::WifiSpectrumValue5MhzFactory::WifiSpectrumValue5MhzFactory() [constructor]
1b8a736858cc Rescan API for Python bindings
Gustavo J. A. M. Carneiro <gjc@inescporto.pt>
parents:
diff changeset
   503
    cls.add_constructor([])
1b8a736858cc Rescan API for Python bindings
Gustavo J. A. M. Carneiro <gjc@inescporto.pt>
parents:
diff changeset
   504
    ## wifi-spectrum-value-helper.h: ns3::WifiSpectrumValue5MhzFactory::WifiSpectrumValue5MhzFactory(ns3::WifiSpectrumValue5MhzFactory const & arg0) [copy constructor]
1b8a736858cc Rescan API for Python bindings
Gustavo J. A. M. Carneiro <gjc@inescporto.pt>
parents:
diff changeset
   505
    cls.add_constructor([param('ns3::WifiSpectrumValue5MhzFactory const &', 'arg0')])
1b8a736858cc Rescan API for Python bindings
Gustavo J. A. M. Carneiro <gjc@inescporto.pt>
parents:
diff changeset
   506
    ## wifi-spectrum-value-helper.h: ns3::Ptr<ns3::SpectrumValue> ns3::WifiSpectrumValue5MhzFactory::CreateConstant(double psd) [member function]
1b8a736858cc Rescan API for Python bindings
Gustavo J. A. M. Carneiro <gjc@inescporto.pt>
parents:
diff changeset
   507
    cls.add_method('CreateConstant', 
1b8a736858cc Rescan API for Python bindings
Gustavo J. A. M. Carneiro <gjc@inescporto.pt>
parents:
diff changeset
   508
                   'ns3::Ptr< ns3::SpectrumValue >', 
1b8a736858cc Rescan API for Python bindings
Gustavo J. A. M. Carneiro <gjc@inescporto.pt>
parents:
diff changeset
   509
                   [param('double', 'psd')], 
1b8a736858cc Rescan API for Python bindings
Gustavo J. A. M. Carneiro <gjc@inescporto.pt>
parents:
diff changeset
   510
                   is_virtual=True)
1b8a736858cc Rescan API for Python bindings
Gustavo J. A. M. Carneiro <gjc@inescporto.pt>
parents:
diff changeset
   511
    ## wifi-spectrum-value-helper.h: ns3::Ptr<ns3::SpectrumValue> ns3::WifiSpectrumValue5MhzFactory::CreateRfFilter(uint32_t channel) [member function]
1b8a736858cc Rescan API for Python bindings
Gustavo J. A. M. Carneiro <gjc@inescporto.pt>
parents:
diff changeset
   512
    cls.add_method('CreateRfFilter', 
1b8a736858cc Rescan API for Python bindings
Gustavo J. A. M. Carneiro <gjc@inescporto.pt>
parents:
diff changeset
   513
                   'ns3::Ptr< ns3::SpectrumValue >', 
1b8a736858cc Rescan API for Python bindings
Gustavo J. A. M. Carneiro <gjc@inescporto.pt>
parents:
diff changeset
   514
                   [param('uint32_t', 'channel')], 
1b8a736858cc Rescan API for Python bindings
Gustavo J. A. M. Carneiro <gjc@inescporto.pt>
parents:
diff changeset
   515
                   is_virtual=True)
1b8a736858cc Rescan API for Python bindings
Gustavo J. A. M. Carneiro <gjc@inescporto.pt>
parents:
diff changeset
   516
    ## wifi-spectrum-value-helper.h: ns3::Ptr<ns3::SpectrumValue> ns3::WifiSpectrumValue5MhzFactory::CreateTxPowerSpectralDensity(double txPower, uint32_t channel) [member function]
1b8a736858cc Rescan API for Python bindings
Gustavo J. A. M. Carneiro <gjc@inescporto.pt>
parents:
diff changeset
   517
    cls.add_method('CreateTxPowerSpectralDensity', 
1b8a736858cc Rescan API for Python bindings
Gustavo J. A. M. Carneiro <gjc@inescporto.pt>
parents:
diff changeset
   518
                   'ns3::Ptr< ns3::SpectrumValue >', 
1b8a736858cc Rescan API for Python bindings
Gustavo J. A. M. Carneiro <gjc@inescporto.pt>
parents:
diff changeset
   519
                   [param('double', 'txPower'), param('uint32_t', 'channel')], 
1b8a736858cc Rescan API for Python bindings
Gustavo J. A. M. Carneiro <gjc@inescporto.pt>
parents:
diff changeset
   520
                   is_virtual=True)
1b8a736858cc Rescan API for Python bindings
Gustavo J. A. M. Carneiro <gjc@inescporto.pt>
parents:
diff changeset
   521
    return
1b8a736858cc Rescan API for Python bindings
Gustavo J. A. M. Carneiro <gjc@inescporto.pt>
parents:
diff changeset
   522
1b8a736858cc Rescan API for Python bindings
Gustavo J. A. M. Carneiro <gjc@inescporto.pt>
parents:
diff changeset
   523
def register_Ns3WifiSpectrumValueHelper_methods(root_module, cls):
1b8a736858cc Rescan API for Python bindings
Gustavo J. A. M. Carneiro <gjc@inescporto.pt>
parents:
diff changeset
   524
    ## wifi-spectrum-value-helper.h: ns3::WifiSpectrumValueHelper::WifiSpectrumValueHelper() [constructor]
1b8a736858cc Rescan API for Python bindings
Gustavo J. A. M. Carneiro <gjc@inescporto.pt>
parents:
diff changeset
   525
    cls.add_constructor([])
1b8a736858cc Rescan API for Python bindings
Gustavo J. A. M. Carneiro <gjc@inescporto.pt>
parents:
diff changeset
   526
    ## wifi-spectrum-value-helper.h: ns3::WifiSpectrumValueHelper::WifiSpectrumValueHelper(ns3::WifiSpectrumValueHelper const & arg0) [copy constructor]
1b8a736858cc Rescan API for Python bindings
Gustavo J. A. M. Carneiro <gjc@inescporto.pt>
parents:
diff changeset
   527
    cls.add_constructor([param('ns3::WifiSpectrumValueHelper const &', 'arg0')])
1b8a736858cc Rescan API for Python bindings
Gustavo J. A. M. Carneiro <gjc@inescporto.pt>
parents:
diff changeset
   528
    ## wifi-spectrum-value-helper.h: ns3::Ptr<ns3::SpectrumValue> ns3::WifiSpectrumValueHelper::CreateConstant(double psd) [member function]
1b8a736858cc Rescan API for Python bindings
Gustavo J. A. M. Carneiro <gjc@inescporto.pt>
parents:
diff changeset
   529
    cls.add_method('CreateConstant', 
1b8a736858cc Rescan API for Python bindings
Gustavo J. A. M. Carneiro <gjc@inescporto.pt>
parents:
diff changeset
   530
                   'ns3::Ptr< ns3::SpectrumValue >', 
1b8a736858cc Rescan API for Python bindings
Gustavo J. A. M. Carneiro <gjc@inescporto.pt>
parents:
diff changeset
   531
                   [param('double', 'psd')], 
1b8a736858cc Rescan API for Python bindings
Gustavo J. A. M. Carneiro <gjc@inescporto.pt>
parents:
diff changeset
   532
                   is_pure_virtual=True, is_virtual=True)
1b8a736858cc Rescan API for Python bindings
Gustavo J. A. M. Carneiro <gjc@inescporto.pt>
parents:
diff changeset
   533
    ## wifi-spectrum-value-helper.h: ns3::Ptr<ns3::SpectrumValue> ns3::WifiSpectrumValueHelper::CreateRfFilter(uint32_t channel) [member function]
1b8a736858cc Rescan API for Python bindings
Gustavo J. A. M. Carneiro <gjc@inescporto.pt>
parents:
diff changeset
   534
    cls.add_method('CreateRfFilter', 
1b8a736858cc Rescan API for Python bindings
Gustavo J. A. M. Carneiro <gjc@inescporto.pt>
parents:
diff changeset
   535
                   'ns3::Ptr< ns3::SpectrumValue >', 
1b8a736858cc Rescan API for Python bindings
Gustavo J. A. M. Carneiro <gjc@inescporto.pt>
parents:
diff changeset
   536
                   [param('uint32_t', 'channel')], 
1b8a736858cc Rescan API for Python bindings
Gustavo J. A. M. Carneiro <gjc@inescporto.pt>
parents:
diff changeset
   537
                   is_pure_virtual=True, is_virtual=True)
1b8a736858cc Rescan API for Python bindings
Gustavo J. A. M. Carneiro <gjc@inescporto.pt>
parents:
diff changeset
   538
    ## wifi-spectrum-value-helper.h: ns3::Ptr<ns3::SpectrumValue> ns3::WifiSpectrumValueHelper::CreateTxPowerSpectralDensity(double txPower, uint32_t channel) [member function]
1b8a736858cc Rescan API for Python bindings
Gustavo J. A. M. Carneiro <gjc@inescporto.pt>
parents:
diff changeset
   539
    cls.add_method('CreateTxPowerSpectralDensity', 
1b8a736858cc Rescan API for Python bindings
Gustavo J. A. M. Carneiro <gjc@inescporto.pt>
parents:
diff changeset
   540
                   'ns3::Ptr< ns3::SpectrumValue >', 
1b8a736858cc Rescan API for Python bindings
Gustavo J. A. M. Carneiro <gjc@inescporto.pt>
parents:
diff changeset
   541
                   [param('double', 'txPower'), param('uint32_t', 'channel')], 
1b8a736858cc Rescan API for Python bindings
Gustavo J. A. M. Carneiro <gjc@inescporto.pt>
parents:
diff changeset
   542
                   is_pure_virtual=True, is_virtual=True)
1b8a736858cc Rescan API for Python bindings
Gustavo J. A. M. Carneiro <gjc@inescporto.pt>
parents:
diff changeset
   543
    return
1b8a736858cc Rescan API for Python bindings
Gustavo J. A. M. Carneiro <gjc@inescporto.pt>
parents:
diff changeset
   544
6806
dcfff807764a rescan bindings
Tom Henderson <tomh@tomh.org>
parents: 6718
diff changeset
   545
def register_Ns3SpectrumConverter_methods(root_module, cls):
dcfff807764a rescan bindings
Tom Henderson <tomh@tomh.org>
parents: 6718
diff changeset
   546
    ## spectrum-converter.h: ns3::SpectrumConverter::SpectrumConverter(ns3::SpectrumConverter const & arg0) [copy constructor]
dcfff807764a rescan bindings
Tom Henderson <tomh@tomh.org>
parents: 6718
diff changeset
   547
    cls.add_constructor([param('ns3::SpectrumConverter const &', 'arg0')])
dcfff807764a rescan bindings
Tom Henderson <tomh@tomh.org>
parents: 6718
diff changeset
   548
    ## spectrum-converter.h: ns3::SpectrumConverter::SpectrumConverter(ns3::Ptr<ns3::SpectrumModel const> fromSpectrumModel, ns3::Ptr<ns3::SpectrumModel const> toSpectrumModel) [constructor]
dcfff807764a rescan bindings
Tom Henderson <tomh@tomh.org>
parents: 6718
diff changeset
   549
    cls.add_constructor([param('ns3::Ptr< ns3::SpectrumModel const >', 'fromSpectrumModel'), param('ns3::Ptr< ns3::SpectrumModel const >', 'toSpectrumModel')])
dcfff807764a rescan bindings
Tom Henderson <tomh@tomh.org>
parents: 6718
diff changeset
   550
    ## spectrum-converter.h: ns3::SpectrumConverter::SpectrumConverter() [constructor]
dcfff807764a rescan bindings
Tom Henderson <tomh@tomh.org>
parents: 6718
diff changeset
   551
    cls.add_constructor([])
dcfff807764a rescan bindings
Tom Henderson <tomh@tomh.org>
parents: 6718
diff changeset
   552
    ## spectrum-converter.h: ns3::Ptr<ns3::SpectrumValue> ns3::SpectrumConverter::Convert(ns3::Ptr<ns3::SpectrumValue const> vvf) const [member function]
dcfff807764a rescan bindings
Tom Henderson <tomh@tomh.org>
parents: 6718
diff changeset
   553
    cls.add_method('Convert', 
dcfff807764a rescan bindings
Tom Henderson <tomh@tomh.org>
parents: 6718
diff changeset
   554
                   'ns3::Ptr< ns3::SpectrumValue >', 
dcfff807764a rescan bindings
Tom Henderson <tomh@tomh.org>
parents: 6718
diff changeset
   555
                   [param('ns3::Ptr< ns3::SpectrumValue const >', 'vvf')], 
dcfff807764a rescan bindings
Tom Henderson <tomh@tomh.org>
parents: 6718
diff changeset
   556
                   is_const=True)
dcfff807764a rescan bindings
Tom Henderson <tomh@tomh.org>
parents: 6718
diff changeset
   557
    return
dcfff807764a rescan bindings
Tom Henderson <tomh@tomh.org>
parents: 6718
diff changeset
   558
6356
1b8a736858cc Rescan API for Python bindings
Gustavo J. A. M. Carneiro <gjc@inescporto.pt>
parents:
diff changeset
   559
def register_Ns3SpectrumErrorModel_methods(root_module, cls):
1b8a736858cc Rescan API for Python bindings
Gustavo J. A. M. Carneiro <gjc@inescporto.pt>
parents:
diff changeset
   560
    ## spectrum-error-model.h: ns3::SpectrumErrorModel::SpectrumErrorModel() [constructor]
1b8a736858cc Rescan API for Python bindings
Gustavo J. A. M. Carneiro <gjc@inescporto.pt>
parents:
diff changeset
   561
    cls.add_constructor([])
1b8a736858cc Rescan API for Python bindings
Gustavo J. A. M. Carneiro <gjc@inescporto.pt>
parents:
diff changeset
   562
    ## spectrum-error-model.h: ns3::SpectrumErrorModel::SpectrumErrorModel(ns3::SpectrumErrorModel const & arg0) [copy constructor]
1b8a736858cc Rescan API for Python bindings
Gustavo J. A. M. Carneiro <gjc@inescporto.pt>
parents:
diff changeset
   563
    cls.add_constructor([param('ns3::SpectrumErrorModel const &', 'arg0')])
1b8a736858cc Rescan API for Python bindings
Gustavo J. A. M. Carneiro <gjc@inescporto.pt>
parents:
diff changeset
   564
    ## spectrum-error-model.h: void ns3::SpectrumErrorModel::EvaluateChunk(ns3::SpectrumValue const & sinr, ns3::Time duration) [member function]
1b8a736858cc Rescan API for Python bindings
Gustavo J. A. M. Carneiro <gjc@inescporto.pt>
parents:
diff changeset
   565
    cls.add_method('EvaluateChunk', 
1b8a736858cc Rescan API for Python bindings
Gustavo J. A. M. Carneiro <gjc@inescporto.pt>
parents:
diff changeset
   566
                   'void', 
1b8a736858cc Rescan API for Python bindings
Gustavo J. A. M. Carneiro <gjc@inescporto.pt>
parents:
diff changeset
   567
                   [param('ns3::SpectrumValue const &', 'sinr'), param('ns3::Time', 'duration')], 
1b8a736858cc Rescan API for Python bindings
Gustavo J. A. M. Carneiro <gjc@inescporto.pt>
parents:
diff changeset
   568
                   is_pure_virtual=True, is_virtual=True)
1b8a736858cc Rescan API for Python bindings
Gustavo J. A. M. Carneiro <gjc@inescporto.pt>
parents:
diff changeset
   569
    ## spectrum-error-model.h: bool ns3::SpectrumErrorModel::IsRxCorrect() [member function]
1b8a736858cc Rescan API for Python bindings
Gustavo J. A. M. Carneiro <gjc@inescporto.pt>
parents:
diff changeset
   570
    cls.add_method('IsRxCorrect', 
1b8a736858cc Rescan API for Python bindings
Gustavo J. A. M. Carneiro <gjc@inescporto.pt>
parents:
diff changeset
   571
                   'bool', 
1b8a736858cc Rescan API for Python bindings
Gustavo J. A. M. Carneiro <gjc@inescporto.pt>
parents:
diff changeset
   572
                   [], 
1b8a736858cc Rescan API for Python bindings
Gustavo J. A. M. Carneiro <gjc@inescporto.pt>
parents:
diff changeset
   573
                   is_pure_virtual=True, is_virtual=True)
1b8a736858cc Rescan API for Python bindings
Gustavo J. A. M. Carneiro <gjc@inescporto.pt>
parents:
diff changeset
   574
    ## spectrum-error-model.h: void ns3::SpectrumErrorModel::StartRx(ns3::Ptr<ns3::Packet const> p) [member function]
1b8a736858cc Rescan API for Python bindings
Gustavo J. A. M. Carneiro <gjc@inescporto.pt>
parents:
diff changeset
   575
    cls.add_method('StartRx', 
1b8a736858cc Rescan API for Python bindings
Gustavo J. A. M. Carneiro <gjc@inescporto.pt>
parents:
diff changeset
   576
                   'void', 
1b8a736858cc Rescan API for Python bindings
Gustavo J. A. M. Carneiro <gjc@inescporto.pt>
parents:
diff changeset
   577
                   [param('ns3::Ptr< ns3::Packet const >', 'p')], 
1b8a736858cc Rescan API for Python bindings
Gustavo J. A. M. Carneiro <gjc@inescporto.pt>
parents:
diff changeset
   578
                   is_pure_virtual=True, is_virtual=True)
1b8a736858cc Rescan API for Python bindings
Gustavo J. A. M. Carneiro <gjc@inescporto.pt>
parents:
diff changeset
   579
    return
1b8a736858cc Rescan API for Python bindings
Gustavo J. A. M. Carneiro <gjc@inescporto.pt>
parents:
diff changeset
   580
1b8a736858cc Rescan API for Python bindings
Gustavo J. A. M. Carneiro <gjc@inescporto.pt>
parents:
diff changeset
   581
def register_Ns3SpectrumInterference_methods(root_module, cls):
1b8a736858cc Rescan API for Python bindings
Gustavo J. A. M. Carneiro <gjc@inescporto.pt>
parents:
diff changeset
   582
    ## spectrum-interference.h: ns3::SpectrumInterference::SpectrumInterference(ns3::SpectrumInterference const & arg0) [copy constructor]
1b8a736858cc Rescan API for Python bindings
Gustavo J. A. M. Carneiro <gjc@inescporto.pt>
parents:
diff changeset
   583
    cls.add_constructor([param('ns3::SpectrumInterference const &', 'arg0')])
1b8a736858cc Rescan API for Python bindings
Gustavo J. A. M. Carneiro <gjc@inescporto.pt>
parents:
diff changeset
   584
    ## spectrum-interference.h: ns3::SpectrumInterference::SpectrumInterference() [constructor]
1b8a736858cc Rescan API for Python bindings
Gustavo J. A. M. Carneiro <gjc@inescporto.pt>
parents:
diff changeset
   585
    cls.add_constructor([])
6449
bd6bf8901c92 python scan
Gustavo J. A. M. Carneiro <gjc@inescporto.pt>
parents: 6375
diff changeset
   586
    ## spectrum-interference.h: void ns3::SpectrumInterference::AddSignal(ns3::Ptr<ns3::SpectrumValue const> spd, ns3::Time const duration) [member function]
6356
1b8a736858cc Rescan API for Python bindings
Gustavo J. A. M. Carneiro <gjc@inescporto.pt>
parents:
diff changeset
   587
    cls.add_method('AddSignal', 
1b8a736858cc Rescan API for Python bindings
Gustavo J. A. M. Carneiro <gjc@inescporto.pt>
parents:
diff changeset
   588
                   'void', 
6449
bd6bf8901c92 python scan
Gustavo J. A. M. Carneiro <gjc@inescporto.pt>
parents: 6375
diff changeset
   589
                   [param('ns3::Ptr< ns3::SpectrumValue const >', 'spd'), param('ns3::Time const', 'duration')])
6356
1b8a736858cc Rescan API for Python bindings
Gustavo J. A. M. Carneiro <gjc@inescporto.pt>
parents:
diff changeset
   590
    ## spectrum-interference.h: bool ns3::SpectrumInterference::EndRx() [member function]
1b8a736858cc Rescan API for Python bindings
Gustavo J. A. M. Carneiro <gjc@inescporto.pt>
parents:
diff changeset
   591
    cls.add_method('EndRx', 
1b8a736858cc Rescan API for Python bindings
Gustavo J. A. M. Carneiro <gjc@inescporto.pt>
parents:
diff changeset
   592
                   'bool', 
1b8a736858cc Rescan API for Python bindings
Gustavo J. A. M. Carneiro <gjc@inescporto.pt>
parents:
diff changeset
   593
                   [])
1b8a736858cc Rescan API for Python bindings
Gustavo J. A. M. Carneiro <gjc@inescporto.pt>
parents:
diff changeset
   594
    ## spectrum-interference.h: void ns3::SpectrumInterference::SetErrorModel(ns3::Ptr<ns3::SpectrumErrorModel> e) [member function]
1b8a736858cc Rescan API for Python bindings
Gustavo J. A. M. Carneiro <gjc@inescporto.pt>
parents:
diff changeset
   595
    cls.add_method('SetErrorModel', 
1b8a736858cc Rescan API for Python bindings
Gustavo J. A. M. Carneiro <gjc@inescporto.pt>
parents:
diff changeset
   596
                   'void', 
1b8a736858cc Rescan API for Python bindings
Gustavo J. A. M. Carneiro <gjc@inescporto.pt>
parents:
diff changeset
   597
                   [param('ns3::Ptr< ns3::SpectrumErrorModel >', 'e')])
1b8a736858cc Rescan API for Python bindings
Gustavo J. A. M. Carneiro <gjc@inescporto.pt>
parents:
diff changeset
   598
    ## spectrum-interference.h: void ns3::SpectrumInterference::SetNoisePowerSpectralDensity(ns3::Ptr<ns3::SpectrumValue const> noisePsd) [member function]
1b8a736858cc Rescan API for Python bindings
Gustavo J. A. M. Carneiro <gjc@inescporto.pt>
parents:
diff changeset
   599
    cls.add_method('SetNoisePowerSpectralDensity', 
1b8a736858cc Rescan API for Python bindings
Gustavo J. A. M. Carneiro <gjc@inescporto.pt>
parents:
diff changeset
   600
                   'void', 
1b8a736858cc Rescan API for Python bindings
Gustavo J. A. M. Carneiro <gjc@inescporto.pt>
parents:
diff changeset
   601
                   [param('ns3::Ptr< ns3::SpectrumValue const >', 'noisePsd')])
1b8a736858cc Rescan API for Python bindings
Gustavo J. A. M. Carneiro <gjc@inescporto.pt>
parents:
diff changeset
   602
    ## spectrum-interference.h: void ns3::SpectrumInterference::StartRx(ns3::Ptr<ns3::Packet const> p, ns3::Ptr<ns3::SpectrumValue const> rxPsd) [member function]
1b8a736858cc Rescan API for Python bindings
Gustavo J. A. M. Carneiro <gjc@inescporto.pt>
parents:
diff changeset
   603
    cls.add_method('StartRx', 
1b8a736858cc Rescan API for Python bindings
Gustavo J. A. M. Carneiro <gjc@inescporto.pt>
parents:
diff changeset
   604
                   'void', 
1b8a736858cc Rescan API for Python bindings
Gustavo J. A. M. Carneiro <gjc@inescporto.pt>
parents:
diff changeset
   605
                   [param('ns3::Ptr< ns3::Packet const >', 'p'), param('ns3::Ptr< ns3::SpectrumValue const >', 'rxPsd')])
1b8a736858cc Rescan API for Python bindings
Gustavo J. A. M. Carneiro <gjc@inescporto.pt>
parents:
diff changeset
   606
    ## spectrum-interference.h: void ns3::SpectrumInterference::DoDispose() [member function]
1b8a736858cc Rescan API for Python bindings
Gustavo J. A. M. Carneiro <gjc@inescporto.pt>
parents:
diff changeset
   607
    cls.add_method('DoDispose', 
1b8a736858cc Rescan API for Python bindings
Gustavo J. A. M. Carneiro <gjc@inescporto.pt>
parents:
diff changeset
   608
                   'void', 
1b8a736858cc Rescan API for Python bindings
Gustavo J. A. M. Carneiro <gjc@inescporto.pt>
parents:
diff changeset
   609
                   [], 
1b8a736858cc Rescan API for Python bindings
Gustavo J. A. M. Carneiro <gjc@inescporto.pt>
parents:
diff changeset
   610
                   visibility='protected', is_virtual=True)
1b8a736858cc Rescan API for Python bindings
Gustavo J. A. M. Carneiro <gjc@inescporto.pt>
parents:
diff changeset
   611
    return
1b8a736858cc Rescan API for Python bindings
Gustavo J. A. M. Carneiro <gjc@inescporto.pt>
parents:
diff changeset
   612
6806
dcfff807764a rescan bindings
Tom Henderson <tomh@tomh.org>
parents: 6718
diff changeset
   613
def register_Ns3SpectrumModel_methods(root_module, cls):
dcfff807764a rescan bindings
Tom Henderson <tomh@tomh.org>
parents: 6718
diff changeset
   614
    cls.add_binary_comparison_operator('==')
dcfff807764a rescan bindings
Tom Henderson <tomh@tomh.org>
parents: 6718
diff changeset
   615
    ## spectrum-model.h: ns3::SpectrumModel::SpectrumModel(ns3::SpectrumModel const & arg0) [copy constructor]
dcfff807764a rescan bindings
Tom Henderson <tomh@tomh.org>
parents: 6718
diff changeset
   616
    cls.add_constructor([param('ns3::SpectrumModel const &', 'arg0')])
dcfff807764a rescan bindings
Tom Henderson <tomh@tomh.org>
parents: 6718
diff changeset
   617
    ## spectrum-model.h: ns3::SpectrumModel::SpectrumModel(std::vector<double, std::allocator<double> > centerFreqs) [constructor]
dcfff807764a rescan bindings
Tom Henderson <tomh@tomh.org>
parents: 6718
diff changeset
   618
    cls.add_constructor([param('std::vector< double >', 'centerFreqs')])
dcfff807764a rescan bindings
Tom Henderson <tomh@tomh.org>
parents: 6718
diff changeset
   619
    ## spectrum-model.h: ns3::SpectrumModel::SpectrumModel(ns3::Bands bands) [constructor]
dcfff807764a rescan bindings
Tom Henderson <tomh@tomh.org>
parents: 6718
diff changeset
   620
    cls.add_constructor([param('ns3::Bands', 'bands')])
dcfff807764a rescan bindings
Tom Henderson <tomh@tomh.org>
parents: 6718
diff changeset
   621
    ## spectrum-model.h: __gnu_cxx::__normal_iterator<const ns3::BandInfo*,std::vector<ns3::BandInfo, std::allocator<ns3::BandInfo> > > ns3::SpectrumModel::Begin() const [member function]
dcfff807764a rescan bindings
Tom Henderson <tomh@tomh.org>
parents: 6718
diff changeset
   622
    cls.add_method('Begin', 
dcfff807764a rescan bindings
Tom Henderson <tomh@tomh.org>
parents: 6718
diff changeset
   623
                   '__gnu_cxx::__normal_iterator< ns3::BandInfo const *, std::vector< ns3::BandInfo > >', 
dcfff807764a rescan bindings
Tom Henderson <tomh@tomh.org>
parents: 6718
diff changeset
   624
                   [], 
dcfff807764a rescan bindings
Tom Henderson <tomh@tomh.org>
parents: 6718
diff changeset
   625
                   is_const=True)
dcfff807764a rescan bindings
Tom Henderson <tomh@tomh.org>
parents: 6718
diff changeset
   626
    ## spectrum-model.h: __gnu_cxx::__normal_iterator<const ns3::BandInfo*,std::vector<ns3::BandInfo, std::allocator<ns3::BandInfo> > > ns3::SpectrumModel::End() const [member function]
dcfff807764a rescan bindings
Tom Henderson <tomh@tomh.org>
parents: 6718
diff changeset
   627
    cls.add_method('End', 
dcfff807764a rescan bindings
Tom Henderson <tomh@tomh.org>
parents: 6718
diff changeset
   628
                   '__gnu_cxx::__normal_iterator< ns3::BandInfo const *, std::vector< ns3::BandInfo > >', 
dcfff807764a rescan bindings
Tom Henderson <tomh@tomh.org>
parents: 6718
diff changeset
   629
                   [], 
dcfff807764a rescan bindings
Tom Henderson <tomh@tomh.org>
parents: 6718
diff changeset
   630
                   is_const=True)
dcfff807764a rescan bindings
Tom Henderson <tomh@tomh.org>
parents: 6718
diff changeset
   631
    ## spectrum-model.h: size_t ns3::SpectrumModel::GetNumBands() const [member function]
dcfff807764a rescan bindings
Tom Henderson <tomh@tomh.org>
parents: 6718
diff changeset
   632
    cls.add_method('GetNumBands', 
dcfff807764a rescan bindings
Tom Henderson <tomh@tomh.org>
parents: 6718
diff changeset
   633
                   'size_t', 
dcfff807764a rescan bindings
Tom Henderson <tomh@tomh.org>
parents: 6718
diff changeset
   634
                   [], 
dcfff807764a rescan bindings
Tom Henderson <tomh@tomh.org>
parents: 6718
diff changeset
   635
                   is_const=True)
dcfff807764a rescan bindings
Tom Henderson <tomh@tomh.org>
parents: 6718
diff changeset
   636
    ## spectrum-model.h: ns3::SpectrumModelUid_t ns3::SpectrumModel::GetUid() const [member function]
dcfff807764a rescan bindings
Tom Henderson <tomh@tomh.org>
parents: 6718
diff changeset
   637
    cls.add_method('GetUid', 
dcfff807764a rescan bindings
Tom Henderson <tomh@tomh.org>
parents: 6718
diff changeset
   638
                   'ns3::SpectrumModelUid_t', 
dcfff807764a rescan bindings
Tom Henderson <tomh@tomh.org>
parents: 6718
diff changeset
   639
                   [], 
dcfff807764a rescan bindings
Tom Henderson <tomh@tomh.org>
parents: 6718
diff changeset
   640
                   is_const=True)
dcfff807764a rescan bindings
Tom Henderson <tomh@tomh.org>
parents: 6718
diff changeset
   641
    return
dcfff807764a rescan bindings
Tom Henderson <tomh@tomh.org>
parents: 6718
diff changeset
   642
dcfff807764a rescan bindings
Tom Henderson <tomh@tomh.org>
parents: 6718
diff changeset
   643
def register_Ns3SpectrumPhy_methods(root_module, cls):
dcfff807764a rescan bindings
Tom Henderson <tomh@tomh.org>
parents: 6718
diff changeset
   644
    ## spectrum-phy.h: ns3::SpectrumPhy::SpectrumPhy() [constructor]
dcfff807764a rescan bindings
Tom Henderson <tomh@tomh.org>
parents: 6718
diff changeset
   645
    cls.add_constructor([])
dcfff807764a rescan bindings
Tom Henderson <tomh@tomh.org>
parents: 6718
diff changeset
   646
    ## spectrum-phy.h: ns3::SpectrumPhy::SpectrumPhy(ns3::SpectrumPhy const & arg0) [copy constructor]
dcfff807764a rescan bindings
Tom Henderson <tomh@tomh.org>
parents: 6718
diff changeset
   647
    cls.add_constructor([param('ns3::SpectrumPhy const &', 'arg0')])
dcfff807764a rescan bindings
Tom Henderson <tomh@tomh.org>
parents: 6718
diff changeset
   648
    ## spectrum-phy.h: ns3::Ptr<ns3::Object> ns3::SpectrumPhy::GetDevice() [member function]
dcfff807764a rescan bindings
Tom Henderson <tomh@tomh.org>
parents: 6718
diff changeset
   649
    cls.add_method('GetDevice', 
dcfff807764a rescan bindings
Tom Henderson <tomh@tomh.org>
parents: 6718
diff changeset
   650
                   'ns3::Ptr< ns3::Object >', 
dcfff807764a rescan bindings
Tom Henderson <tomh@tomh.org>
parents: 6718
diff changeset
   651
                   [], 
dcfff807764a rescan bindings
Tom Henderson <tomh@tomh.org>
parents: 6718
diff changeset
   652
                   is_pure_virtual=True, is_virtual=True)
dcfff807764a rescan bindings
Tom Henderson <tomh@tomh.org>
parents: 6718
diff changeset
   653
    ## spectrum-phy.h: ns3::Ptr<ns3::Object> ns3::SpectrumPhy::GetMobility() [member function]
dcfff807764a rescan bindings
Tom Henderson <tomh@tomh.org>
parents: 6718
diff changeset
   654
    cls.add_method('GetMobility', 
dcfff807764a rescan bindings
Tom Henderson <tomh@tomh.org>
parents: 6718
diff changeset
   655
                   'ns3::Ptr< ns3::Object >', 
dcfff807764a rescan bindings
Tom Henderson <tomh@tomh.org>
parents: 6718
diff changeset
   656
                   [], 
dcfff807764a rescan bindings
Tom Henderson <tomh@tomh.org>
parents: 6718
diff changeset
   657
                   is_pure_virtual=True, is_virtual=True)
dcfff807764a rescan bindings
Tom Henderson <tomh@tomh.org>
parents: 6718
diff changeset
   658
    ## spectrum-phy.h: ns3::Ptr<ns3::SpectrumModel const> ns3::SpectrumPhy::GetRxSpectrumModel() const [member function]
dcfff807764a rescan bindings
Tom Henderson <tomh@tomh.org>
parents: 6718
diff changeset
   659
    cls.add_method('GetRxSpectrumModel', 
dcfff807764a rescan bindings
Tom Henderson <tomh@tomh.org>
parents: 6718
diff changeset
   660
                   'ns3::Ptr< ns3::SpectrumModel const >', 
dcfff807764a rescan bindings
Tom Henderson <tomh@tomh.org>
parents: 6718
diff changeset
   661
                   [], 
dcfff807764a rescan bindings
Tom Henderson <tomh@tomh.org>
parents: 6718
diff changeset
   662
                   is_pure_virtual=True, is_const=True, is_virtual=True)
dcfff807764a rescan bindings
Tom Henderson <tomh@tomh.org>
parents: 6718
diff changeset
   663
    ## spectrum-phy.h: static ns3::TypeId ns3::SpectrumPhy::GetTypeId() [member function]
dcfff807764a rescan bindings
Tom Henderson <tomh@tomh.org>
parents: 6718
diff changeset
   664
    cls.add_method('GetTypeId', 
dcfff807764a rescan bindings
Tom Henderson <tomh@tomh.org>
parents: 6718
diff changeset
   665
                   'ns3::TypeId', 
dcfff807764a rescan bindings
Tom Henderson <tomh@tomh.org>
parents: 6718
diff changeset
   666
                   [], 
dcfff807764a rescan bindings
Tom Henderson <tomh@tomh.org>
parents: 6718
diff changeset
   667
                   is_static=True)
dcfff807764a rescan bindings
Tom Henderson <tomh@tomh.org>
parents: 6718
diff changeset
   668
    ## spectrum-phy.h: void ns3::SpectrumPhy::SetChannel(ns3::Ptr<ns3::SpectrumChannel> c) [member function]
dcfff807764a rescan bindings
Tom Henderson <tomh@tomh.org>
parents: 6718
diff changeset
   669
    cls.add_method('SetChannel', 
dcfff807764a rescan bindings
Tom Henderson <tomh@tomh.org>
parents: 6718
diff changeset
   670
                   'void', 
dcfff807764a rescan bindings
Tom Henderson <tomh@tomh.org>
parents: 6718
diff changeset
   671
                   [param('ns3::Ptr< ns3::SpectrumChannel >', 'c')], 
dcfff807764a rescan bindings
Tom Henderson <tomh@tomh.org>
parents: 6718
diff changeset
   672
                   is_pure_virtual=True, is_virtual=True)
dcfff807764a rescan bindings
Tom Henderson <tomh@tomh.org>
parents: 6718
diff changeset
   673
    ## spectrum-phy.h: void ns3::SpectrumPhy::SetDevice(ns3::Ptr<ns3::Object> d) [member function]
dcfff807764a rescan bindings
Tom Henderson <tomh@tomh.org>
parents: 6718
diff changeset
   674
    cls.add_method('SetDevice', 
dcfff807764a rescan bindings
Tom Henderson <tomh@tomh.org>
parents: 6718
diff changeset
   675
                   'void', 
dcfff807764a rescan bindings
Tom Henderson <tomh@tomh.org>
parents: 6718
diff changeset
   676
                   [param('ns3::Ptr< ns3::Object >', 'd')], 
dcfff807764a rescan bindings
Tom Henderson <tomh@tomh.org>
parents: 6718
diff changeset
   677
                   is_pure_virtual=True, is_virtual=True)
dcfff807764a rescan bindings
Tom Henderson <tomh@tomh.org>
parents: 6718
diff changeset
   678
    ## spectrum-phy.h: void ns3::SpectrumPhy::SetMobility(ns3::Ptr<ns3::Object> m) [member function]
dcfff807764a rescan bindings
Tom Henderson <tomh@tomh.org>
parents: 6718
diff changeset
   679
    cls.add_method('SetMobility', 
dcfff807764a rescan bindings
Tom Henderson <tomh@tomh.org>
parents: 6718
diff changeset
   680
                   'void', 
dcfff807764a rescan bindings
Tom Henderson <tomh@tomh.org>
parents: 6718
diff changeset
   681
                   [param('ns3::Ptr< ns3::Object >', 'm')], 
dcfff807764a rescan bindings
Tom Henderson <tomh@tomh.org>
parents: 6718
diff changeset
   682
                   is_pure_virtual=True, is_virtual=True)
dcfff807764a rescan bindings
Tom Henderson <tomh@tomh.org>
parents: 6718
diff changeset
   683
    ## spectrum-phy.h: void ns3::SpectrumPhy::StartRx(ns3::Ptr<ns3::PacketBurst> p, ns3::Ptr<ns3::SpectrumValue const> rxPsd, ns3::SpectrumType st, ns3::Time duration) [member function]
dcfff807764a rescan bindings
Tom Henderson <tomh@tomh.org>
parents: 6718
diff changeset
   684
    cls.add_method('StartRx', 
dcfff807764a rescan bindings
Tom Henderson <tomh@tomh.org>
parents: 6718
diff changeset
   685
                   'void', 
dcfff807764a rescan bindings
Tom Henderson <tomh@tomh.org>
parents: 6718
diff changeset
   686
                   [param('ns3::Ptr< ns3::PacketBurst >', 'p'), param('ns3::Ptr< ns3::SpectrumValue const >', 'rxPsd'), param('ns3::SpectrumType', 'st'), param('ns3::Time', 'duration')], 
dcfff807764a rescan bindings
Tom Henderson <tomh@tomh.org>
parents: 6718
diff changeset
   687
                   is_pure_virtual=True, is_virtual=True)
dcfff807764a rescan bindings
Tom Henderson <tomh@tomh.org>
parents: 6718
diff changeset
   688
    return
dcfff807764a rescan bindings
Tom Henderson <tomh@tomh.org>
parents: 6718
diff changeset
   689
dcfff807764a rescan bindings
Tom Henderson <tomh@tomh.org>
parents: 6718
diff changeset
   690
def register_Ns3SpectrumPropagationLossModel_methods(root_module, cls):
dcfff807764a rescan bindings
Tom Henderson <tomh@tomh.org>
parents: 6718
diff changeset
   691
    ## spectrum-propagation-loss-model.h: ns3::SpectrumPropagationLossModel::SpectrumPropagationLossModel(ns3::SpectrumPropagationLossModel const & arg0) [copy constructor]
dcfff807764a rescan bindings
Tom Henderson <tomh@tomh.org>
parents: 6718
diff changeset
   692
    cls.add_constructor([param('ns3::SpectrumPropagationLossModel const &', 'arg0')])
dcfff807764a rescan bindings
Tom Henderson <tomh@tomh.org>
parents: 6718
diff changeset
   693
    ## spectrum-propagation-loss-model.h: ns3::SpectrumPropagationLossModel::SpectrumPropagationLossModel() [constructor]
dcfff807764a rescan bindings
Tom Henderson <tomh@tomh.org>
parents: 6718
diff changeset
   694
    cls.add_constructor([])
dcfff807764a rescan bindings
Tom Henderson <tomh@tomh.org>
parents: 6718
diff changeset
   695
    ## spectrum-propagation-loss-model.h: ns3::Ptr<ns3::SpectrumValue> ns3::SpectrumPropagationLossModel::CalcRxPowerSpectralDensity(ns3::Ptr<ns3::SpectrumValue const> txPsd, ns3::Ptr<const ns3::MobilityModel> a, ns3::Ptr<const ns3::MobilityModel> b) const [member function]
dcfff807764a rescan bindings
Tom Henderson <tomh@tomh.org>
parents: 6718
diff changeset
   696
    cls.add_method('CalcRxPowerSpectralDensity', 
dcfff807764a rescan bindings
Tom Henderson <tomh@tomh.org>
parents: 6718
diff changeset
   697
                   'ns3::Ptr< ns3::SpectrumValue >', 
dcfff807764a rescan bindings
Tom Henderson <tomh@tomh.org>
parents: 6718
diff changeset
   698
                   [param('ns3::Ptr< ns3::SpectrumValue const >', 'txPsd'), param('ns3::Ptr< ns3::MobilityModel const >', 'a'), param('ns3::Ptr< ns3::MobilityModel const >', 'b')], 
dcfff807764a rescan bindings
Tom Henderson <tomh@tomh.org>
parents: 6718
diff changeset
   699
                   is_const=True)
dcfff807764a rescan bindings
Tom Henderson <tomh@tomh.org>
parents: 6718
diff changeset
   700
    ## spectrum-propagation-loss-model.h: static ns3::TypeId ns3::SpectrumPropagationLossModel::GetTypeId() [member function]
dcfff807764a rescan bindings
Tom Henderson <tomh@tomh.org>
parents: 6718
diff changeset
   701
    cls.add_method('GetTypeId', 
dcfff807764a rescan bindings
Tom Henderson <tomh@tomh.org>
parents: 6718
diff changeset
   702
                   'ns3::TypeId', 
dcfff807764a rescan bindings
Tom Henderson <tomh@tomh.org>
parents: 6718
diff changeset
   703
                   [], 
dcfff807764a rescan bindings
Tom Henderson <tomh@tomh.org>
parents: 6718
diff changeset
   704
                   is_static=True)
dcfff807764a rescan bindings
Tom Henderson <tomh@tomh.org>
parents: 6718
diff changeset
   705
    ## spectrum-propagation-loss-model.h: void ns3::SpectrumPropagationLossModel::SetNext(ns3::Ptr<ns3::SpectrumPropagationLossModel> next) [member function]
dcfff807764a rescan bindings
Tom Henderson <tomh@tomh.org>
parents: 6718
diff changeset
   706
    cls.add_method('SetNext', 
dcfff807764a rescan bindings
Tom Henderson <tomh@tomh.org>
parents: 6718
diff changeset
   707
                   'void', 
dcfff807764a rescan bindings
Tom Henderson <tomh@tomh.org>
parents: 6718
diff changeset
   708
                   [param('ns3::Ptr< ns3::SpectrumPropagationLossModel >', 'next')])
dcfff807764a rescan bindings
Tom Henderson <tomh@tomh.org>
parents: 6718
diff changeset
   709
    ## spectrum-propagation-loss-model.h: void ns3::SpectrumPropagationLossModel::DoDispose() [member function]
dcfff807764a rescan bindings
Tom Henderson <tomh@tomh.org>
parents: 6718
diff changeset
   710
    cls.add_method('DoDispose', 
dcfff807764a rescan bindings
Tom Henderson <tomh@tomh.org>
parents: 6718
diff changeset
   711
                   'void', 
dcfff807764a rescan bindings
Tom Henderson <tomh@tomh.org>
parents: 6718
diff changeset
   712
                   [], 
dcfff807764a rescan bindings
Tom Henderson <tomh@tomh.org>
parents: 6718
diff changeset
   713
                   visibility='protected', is_virtual=True)
dcfff807764a rescan bindings
Tom Henderson <tomh@tomh.org>
parents: 6718
diff changeset
   714
    ## spectrum-propagation-loss-model.h: ns3::Ptr<ns3::SpectrumValue> ns3::SpectrumPropagationLossModel::DoCalcRxPowerSpectralDensity(ns3::Ptr<ns3::SpectrumValue const> txPsd, ns3::Ptr<const ns3::MobilityModel> a, ns3::Ptr<const ns3::MobilityModel> b) const [member function]
dcfff807764a rescan bindings
Tom Henderson <tomh@tomh.org>
parents: 6718
diff changeset
   715
    cls.add_method('DoCalcRxPowerSpectralDensity', 
dcfff807764a rescan bindings
Tom Henderson <tomh@tomh.org>
parents: 6718
diff changeset
   716
                   'ns3::Ptr< ns3::SpectrumValue >', 
dcfff807764a rescan bindings
Tom Henderson <tomh@tomh.org>
parents: 6718
diff changeset
   717
                   [param('ns3::Ptr< ns3::SpectrumValue const >', 'txPsd'), param('ns3::Ptr< ns3::MobilityModel const >', 'a'), param('ns3::Ptr< ns3::MobilityModel const >', 'b')], 
dcfff807764a rescan bindings
Tom Henderson <tomh@tomh.org>
parents: 6718
diff changeset
   718
                   is_pure_virtual=True, is_const=True, visibility='private', is_virtual=True)
dcfff807764a rescan bindings
Tom Henderson <tomh@tomh.org>
parents: 6718
diff changeset
   719
    return
dcfff807764a rescan bindings
Tom Henderson <tomh@tomh.org>
parents: 6718
diff changeset
   720
dcfff807764a rescan bindings
Tom Henderson <tomh@tomh.org>
parents: 6718
diff changeset
   721
def register_Ns3SpectrumValue_methods(root_module, cls):
dcfff807764a rescan bindings
Tom Henderson <tomh@tomh.org>
parents: 6718
diff changeset
   722
    cls.add_output_stream_operator()
dcfff807764a rescan bindings
Tom Henderson <tomh@tomh.org>
parents: 6718
diff changeset
   723
    cls.add_binary_numeric_operator('*', root_module['ns3::SpectrumValue'], root_module['ns3::SpectrumValue'], param('double', 'right'))
dcfff807764a rescan bindings
Tom Henderson <tomh@tomh.org>
parents: 6718
diff changeset
   724
    cls.add_binary_numeric_operator('*', root_module['ns3::SpectrumValue'], root_module['ns3::SpectrumValue'], param('ns3::SpectrumValue const &', 'right'))
dcfff807764a rescan bindings
Tom Henderson <tomh@tomh.org>
parents: 6718
diff changeset
   725
    cls.add_binary_numeric_operator('+', root_module['ns3::SpectrumValue'], root_module['ns3::SpectrumValue'], param('double', 'right'))
dcfff807764a rescan bindings
Tom Henderson <tomh@tomh.org>
parents: 6718
diff changeset
   726
    cls.add_binary_numeric_operator('+', root_module['ns3::SpectrumValue'], root_module['ns3::SpectrumValue'], param('ns3::SpectrumValue const &', 'right'))
dcfff807764a rescan bindings
Tom Henderson <tomh@tomh.org>
parents: 6718
diff changeset
   727
    cls.add_unary_numeric_operator('-')
dcfff807764a rescan bindings
Tom Henderson <tomh@tomh.org>
parents: 6718
diff changeset
   728
    cls.add_binary_numeric_operator('-', root_module['ns3::SpectrumValue'], root_module['ns3::SpectrumValue'], param('double', 'right'))
dcfff807764a rescan bindings
Tom Henderson <tomh@tomh.org>
parents: 6718
diff changeset
   729
    cls.add_binary_numeric_operator('-', root_module['ns3::SpectrumValue'], root_module['ns3::SpectrumValue'], param('ns3::SpectrumValue const &', 'right'))
dcfff807764a rescan bindings
Tom Henderson <tomh@tomh.org>
parents: 6718
diff changeset
   730
    cls.add_binary_numeric_operator('/', root_module['ns3::SpectrumValue'], root_module['ns3::SpectrumValue'], param('double', 'right'))
dcfff807764a rescan bindings
Tom Henderson <tomh@tomh.org>
parents: 6718
diff changeset
   731
    cls.add_binary_numeric_operator('/', root_module['ns3::SpectrumValue'], root_module['ns3::SpectrumValue'], param('ns3::SpectrumValue const &', 'right'))
dcfff807764a rescan bindings
Tom Henderson <tomh@tomh.org>
parents: 6718
diff changeset
   732
    cls.add_inplace_numeric_operator('*=', param('ns3::SpectrumValue const &', 'right'))
dcfff807764a rescan bindings
Tom Henderson <tomh@tomh.org>
parents: 6718
diff changeset
   733
    cls.add_inplace_numeric_operator('*=', param('double', 'right'))
dcfff807764a rescan bindings
Tom Henderson <tomh@tomh.org>
parents: 6718
diff changeset
   734
    cls.add_inplace_numeric_operator('+=', param('ns3::SpectrumValue const &', 'right'))
dcfff807764a rescan bindings
Tom Henderson <tomh@tomh.org>
parents: 6718
diff changeset
   735
    cls.add_inplace_numeric_operator('+=', param('double', 'right'))
dcfff807764a rescan bindings
Tom Henderson <tomh@tomh.org>
parents: 6718
diff changeset
   736
    cls.add_inplace_numeric_operator('-=', param('ns3::SpectrumValue const &', 'right'))
dcfff807764a rescan bindings
Tom Henderson <tomh@tomh.org>
parents: 6718
diff changeset
   737
    cls.add_inplace_numeric_operator('-=', param('double', 'right'))
dcfff807764a rescan bindings
Tom Henderson <tomh@tomh.org>
parents: 6718
diff changeset
   738
    cls.add_inplace_numeric_operator('/=', param('ns3::SpectrumValue const &', 'right'))
dcfff807764a rescan bindings
Tom Henderson <tomh@tomh.org>
parents: 6718
diff changeset
   739
    cls.add_inplace_numeric_operator('/=', param('double', 'right'))
dcfff807764a rescan bindings
Tom Henderson <tomh@tomh.org>
parents: 6718
diff changeset
   740
    ## spectrum-value.h: ns3::SpectrumValue::SpectrumValue(ns3::SpectrumValue const & arg0) [copy constructor]
dcfff807764a rescan bindings
Tom Henderson <tomh@tomh.org>
parents: 6718
diff changeset
   741
    cls.add_constructor([param('ns3::SpectrumValue const &', 'arg0')])
dcfff807764a rescan bindings
Tom Henderson <tomh@tomh.org>
parents: 6718
diff changeset
   742
    ## spectrum-value.h: ns3::SpectrumValue::SpectrumValue(ns3::Ptr<ns3::SpectrumModel const> sm) [constructor]
dcfff807764a rescan bindings
Tom Henderson <tomh@tomh.org>
parents: 6718
diff changeset
   743
    cls.add_constructor([param('ns3::Ptr< ns3::SpectrumModel const >', 'sm')])
dcfff807764a rescan bindings
Tom Henderson <tomh@tomh.org>
parents: 6718
diff changeset
   744
    ## spectrum-value.h: ns3::SpectrumValue::SpectrumValue() [constructor]
dcfff807764a rescan bindings
Tom Henderson <tomh@tomh.org>
parents: 6718
diff changeset
   745
    cls.add_constructor([])
dcfff807764a rescan bindings
Tom Henderson <tomh@tomh.org>
parents: 6718
diff changeset
   746
    ## spectrum-value.h: __gnu_cxx::__normal_iterator<const ns3::BandInfo*,std::vector<ns3::BandInfo, std::allocator<ns3::BandInfo> > > ns3::SpectrumValue::ConstBandsBegin() const [member function]
dcfff807764a rescan bindings
Tom Henderson <tomh@tomh.org>
parents: 6718
diff changeset
   747
    cls.add_method('ConstBandsBegin', 
dcfff807764a rescan bindings
Tom Henderson <tomh@tomh.org>
parents: 6718
diff changeset
   748
                   '__gnu_cxx::__normal_iterator< ns3::BandInfo const *, std::vector< ns3::BandInfo > >', 
dcfff807764a rescan bindings
Tom Henderson <tomh@tomh.org>
parents: 6718
diff changeset
   749
                   [], 
dcfff807764a rescan bindings
Tom Henderson <tomh@tomh.org>
parents: 6718
diff changeset
   750
                   is_const=True)
dcfff807764a rescan bindings
Tom Henderson <tomh@tomh.org>
parents: 6718
diff changeset
   751
    ## spectrum-value.h: __gnu_cxx::__normal_iterator<const ns3::BandInfo*,std::vector<ns3::BandInfo, std::allocator<ns3::BandInfo> > > ns3::SpectrumValue::ConstBandsEnd() const [member function]
dcfff807764a rescan bindings
Tom Henderson <tomh@tomh.org>
parents: 6718
diff changeset
   752
    cls.add_method('ConstBandsEnd', 
dcfff807764a rescan bindings
Tom Henderson <tomh@tomh.org>
parents: 6718
diff changeset
   753
                   '__gnu_cxx::__normal_iterator< ns3::BandInfo const *, std::vector< ns3::BandInfo > >', 
dcfff807764a rescan bindings
Tom Henderson <tomh@tomh.org>
parents: 6718
diff changeset
   754
                   [], 
dcfff807764a rescan bindings
Tom Henderson <tomh@tomh.org>
parents: 6718
diff changeset
   755
                   is_const=True)
dcfff807764a rescan bindings
Tom Henderson <tomh@tomh.org>
parents: 6718
diff changeset
   756
    ## spectrum-value.h: __gnu_cxx::__normal_iterator<const double*,std::vector<double, std::allocator<double> > > ns3::SpectrumValue::ConstValuesBegin() const [member function]
dcfff807764a rescan bindings
Tom Henderson <tomh@tomh.org>
parents: 6718
diff changeset
   757
    cls.add_method('ConstValuesBegin', 
dcfff807764a rescan bindings
Tom Henderson <tomh@tomh.org>
parents: 6718
diff changeset
   758
                   '__gnu_cxx::__normal_iterator< double const *, std::vector< double > >', 
dcfff807764a rescan bindings
Tom Henderson <tomh@tomh.org>
parents: 6718
diff changeset
   759
                   [], 
dcfff807764a rescan bindings
Tom Henderson <tomh@tomh.org>
parents: 6718
diff changeset
   760
                   is_const=True)
dcfff807764a rescan bindings
Tom Henderson <tomh@tomh.org>
parents: 6718
diff changeset
   761
    ## spectrum-value.h: __gnu_cxx::__normal_iterator<const double*,std::vector<double, std::allocator<double> > > ns3::SpectrumValue::ConstValuesEnd() const [member function]
dcfff807764a rescan bindings
Tom Henderson <tomh@tomh.org>
parents: 6718
diff changeset
   762
    cls.add_method('ConstValuesEnd', 
dcfff807764a rescan bindings
Tom Henderson <tomh@tomh.org>
parents: 6718
diff changeset
   763
                   '__gnu_cxx::__normal_iterator< double const *, std::vector< double > >', 
dcfff807764a rescan bindings
Tom Henderson <tomh@tomh.org>
parents: 6718
diff changeset
   764
                   [], 
dcfff807764a rescan bindings
Tom Henderson <tomh@tomh.org>
parents: 6718
diff changeset
   765
                   is_const=True)
dcfff807764a rescan bindings
Tom Henderson <tomh@tomh.org>
parents: 6718
diff changeset
   766
    ## spectrum-value.h: ns3::Ptr<ns3::SpectrumValue> ns3::SpectrumValue::Copy() const [member function]
dcfff807764a rescan bindings
Tom Henderson <tomh@tomh.org>
parents: 6718
diff changeset
   767
    cls.add_method('Copy', 
dcfff807764a rescan bindings
Tom Henderson <tomh@tomh.org>
parents: 6718
diff changeset
   768
                   'ns3::Ptr< ns3::SpectrumValue >', 
dcfff807764a rescan bindings
Tom Henderson <tomh@tomh.org>
parents: 6718
diff changeset
   769
                   [], 
dcfff807764a rescan bindings
Tom Henderson <tomh@tomh.org>
parents: 6718
diff changeset
   770
                   is_const=True)
dcfff807764a rescan bindings
Tom Henderson <tomh@tomh.org>
parents: 6718
diff changeset
   771
    ## spectrum-value.h: ns3::Ptr<ns3::SpectrumModel const> ns3::SpectrumValue::GetSpectrumModel() const [member function]
dcfff807764a rescan bindings
Tom Henderson <tomh@tomh.org>
parents: 6718
diff changeset
   772
    cls.add_method('GetSpectrumModel', 
dcfff807764a rescan bindings
Tom Henderson <tomh@tomh.org>
parents: 6718
diff changeset
   773
                   'ns3::Ptr< ns3::SpectrumModel const >', 
dcfff807764a rescan bindings
Tom Henderson <tomh@tomh.org>
parents: 6718
diff changeset
   774
                   [], 
dcfff807764a rescan bindings
Tom Henderson <tomh@tomh.org>
parents: 6718
diff changeset
   775
                   is_const=True)
dcfff807764a rescan bindings
Tom Henderson <tomh@tomh.org>
parents: 6718
diff changeset
   776
    ## spectrum-value.h: ns3::SpectrumModelUid_t ns3::SpectrumValue::GetSpectrumModelUid() const [member function]
dcfff807764a rescan bindings
Tom Henderson <tomh@tomh.org>
parents: 6718
diff changeset
   777
    cls.add_method('GetSpectrumModelUid', 
dcfff807764a rescan bindings
Tom Henderson <tomh@tomh.org>
parents: 6718
diff changeset
   778
                   'ns3::SpectrumModelUid_t', 
dcfff807764a rescan bindings
Tom Henderson <tomh@tomh.org>
parents: 6718
diff changeset
   779
                   [], 
dcfff807764a rescan bindings
Tom Henderson <tomh@tomh.org>
parents: 6718
diff changeset
   780
                   is_const=True)
dcfff807764a rescan bindings
Tom Henderson <tomh@tomh.org>
parents: 6718
diff changeset
   781
    ## spectrum-value.h: __gnu_cxx::__normal_iterator<double*,std::vector<double, std::allocator<double> > > ns3::SpectrumValue::ValuesBegin() [member function]
dcfff807764a rescan bindings
Tom Henderson <tomh@tomh.org>
parents: 6718
diff changeset
   782
    cls.add_method('ValuesBegin', 
dcfff807764a rescan bindings
Tom Henderson <tomh@tomh.org>
parents: 6718
diff changeset
   783
                   '__gnu_cxx::__normal_iterator< double *, std::vector< double > >', 
dcfff807764a rescan bindings
Tom Henderson <tomh@tomh.org>
parents: 6718
diff changeset
   784
                   [])
dcfff807764a rescan bindings
Tom Henderson <tomh@tomh.org>
parents: 6718
diff changeset
   785
    ## spectrum-value.h: __gnu_cxx::__normal_iterator<double*,std::vector<double, std::allocator<double> > > ns3::SpectrumValue::ValuesEnd() [member function]
dcfff807764a rescan bindings
Tom Henderson <tomh@tomh.org>
parents: 6718
diff changeset
   786
    cls.add_method('ValuesEnd', 
dcfff807764a rescan bindings
Tom Henderson <tomh@tomh.org>
parents: 6718
diff changeset
   787
                   '__gnu_cxx::__normal_iterator< double *, std::vector< double > >', 
dcfff807764a rescan bindings
Tom Henderson <tomh@tomh.org>
parents: 6718
diff changeset
   788
                   [])
dcfff807764a rescan bindings
Tom Henderson <tomh@tomh.org>
parents: 6718
diff changeset
   789
    return
dcfff807764a rescan bindings
Tom Henderson <tomh@tomh.org>
parents: 6718
diff changeset
   790
6356
1b8a736858cc Rescan API for Python bindings
Gustavo J. A. M. Carneiro <gjc@inescporto.pt>
parents:
diff changeset
   791
def register_Ns3WaveformGenerator_methods(root_module, cls):
1b8a736858cc Rescan API for Python bindings
Gustavo J. A. M. Carneiro <gjc@inescporto.pt>
parents:
diff changeset
   792
    ## waveform-generator.h: ns3::WaveformGenerator::WaveformGenerator(ns3::WaveformGenerator const & arg0) [copy constructor]
1b8a736858cc Rescan API for Python bindings
Gustavo J. A. M. Carneiro <gjc@inescporto.pt>
parents:
diff changeset
   793
    cls.add_constructor([param('ns3::WaveformGenerator const &', 'arg0')])
1b8a736858cc Rescan API for Python bindings
Gustavo J. A. M. Carneiro <gjc@inescporto.pt>
parents:
diff changeset
   794
    ## waveform-generator.h: ns3::WaveformGenerator::WaveformGenerator() [constructor]
1b8a736858cc Rescan API for Python bindings
Gustavo J. A. M. Carneiro <gjc@inescporto.pt>
parents:
diff changeset
   795
    cls.add_constructor([])
1b8a736858cc Rescan API for Python bindings
Gustavo J. A. M. Carneiro <gjc@inescporto.pt>
parents:
diff changeset
   796
    ## waveform-generator.h: ns3::Ptr<ns3::Object> ns3::WaveformGenerator::GetDevice() [member function]
1b8a736858cc Rescan API for Python bindings
Gustavo J. A. M. Carneiro <gjc@inescporto.pt>
parents:
diff changeset
   797
    cls.add_method('GetDevice', 
1b8a736858cc Rescan API for Python bindings
Gustavo J. A. M. Carneiro <gjc@inescporto.pt>
parents:
diff changeset
   798
                   'ns3::Ptr< ns3::Object >', 
1b8a736858cc Rescan API for Python bindings
Gustavo J. A. M. Carneiro <gjc@inescporto.pt>
parents:
diff changeset
   799
                   [], 
1b8a736858cc Rescan API for Python bindings
Gustavo J. A. M. Carneiro <gjc@inescporto.pt>
parents:
diff changeset
   800
                   is_virtual=True)
1b8a736858cc Rescan API for Python bindings
Gustavo J. A. M. Carneiro <gjc@inescporto.pt>
parents:
diff changeset
   801
    ## waveform-generator.h: double ns3::WaveformGenerator::GetDutyCycle() const [member function]
1b8a736858cc Rescan API for Python bindings
Gustavo J. A. M. Carneiro <gjc@inescporto.pt>
parents:
diff changeset
   802
    cls.add_method('GetDutyCycle', 
1b8a736858cc Rescan API for Python bindings
Gustavo J. A. M. Carneiro <gjc@inescporto.pt>
parents:
diff changeset
   803
                   'double', 
1b8a736858cc Rescan API for Python bindings
Gustavo J. A. M. Carneiro <gjc@inescporto.pt>
parents:
diff changeset
   804
                   [], 
1b8a736858cc Rescan API for Python bindings
Gustavo J. A. M. Carneiro <gjc@inescporto.pt>
parents:
diff changeset
   805
                   is_const=True)
1b8a736858cc Rescan API for Python bindings
Gustavo J. A. M. Carneiro <gjc@inescporto.pt>
parents:
diff changeset
   806
    ## waveform-generator.h: ns3::Ptr<ns3::Object> ns3::WaveformGenerator::GetMobility() [member function]
1b8a736858cc Rescan API for Python bindings
Gustavo J. A. M. Carneiro <gjc@inescporto.pt>
parents:
diff changeset
   807
    cls.add_method('GetMobility', 
1b8a736858cc Rescan API for Python bindings
Gustavo J. A. M. Carneiro <gjc@inescporto.pt>
parents:
diff changeset
   808
                   'ns3::Ptr< ns3::Object >', 
1b8a736858cc Rescan API for Python bindings
Gustavo J. A. M. Carneiro <gjc@inescporto.pt>
parents:
diff changeset
   809
                   [], 
1b8a736858cc Rescan API for Python bindings
Gustavo J. A. M. Carneiro <gjc@inescporto.pt>
parents:
diff changeset
   810
                   is_virtual=True)
1b8a736858cc Rescan API for Python bindings
Gustavo J. A. M. Carneiro <gjc@inescporto.pt>
parents:
diff changeset
   811
    ## waveform-generator.h: ns3::Time ns3::WaveformGenerator::GetPeriod() const [member function]
1b8a736858cc Rescan API for Python bindings
Gustavo J. A. M. Carneiro <gjc@inescporto.pt>
parents:
diff changeset
   812
    cls.add_method('GetPeriod', 
1b8a736858cc Rescan API for Python bindings
Gustavo J. A. M. Carneiro <gjc@inescporto.pt>
parents:
diff changeset
   813
                   'ns3::Time', 
1b8a736858cc Rescan API for Python bindings
Gustavo J. A. M. Carneiro <gjc@inescporto.pt>
parents:
diff changeset
   814
                   [], 
1b8a736858cc Rescan API for Python bindings
Gustavo J. A. M. Carneiro <gjc@inescporto.pt>
parents:
diff changeset
   815
                   is_const=True)
1b8a736858cc Rescan API for Python bindings
Gustavo J. A. M. Carneiro <gjc@inescporto.pt>
parents:
diff changeset
   816
    ## waveform-generator.h: ns3::Ptr<ns3::SpectrumModel const> ns3::WaveformGenerator::GetRxSpectrumModel() const [member function]
1b8a736858cc Rescan API for Python bindings
Gustavo J. A. M. Carneiro <gjc@inescporto.pt>
parents:
diff changeset
   817
    cls.add_method('GetRxSpectrumModel', 
1b8a736858cc Rescan API for Python bindings
Gustavo J. A. M. Carneiro <gjc@inescporto.pt>
parents:
diff changeset
   818
                   'ns3::Ptr< ns3::SpectrumModel const >', 
1b8a736858cc Rescan API for Python bindings
Gustavo J. A. M. Carneiro <gjc@inescporto.pt>
parents:
diff changeset
   819
                   [], 
1b8a736858cc Rescan API for Python bindings
Gustavo J. A. M. Carneiro <gjc@inescporto.pt>
parents:
diff changeset
   820
                   is_const=True, is_virtual=True)
1b8a736858cc Rescan API for Python bindings
Gustavo J. A. M. Carneiro <gjc@inescporto.pt>
parents:
diff changeset
   821
    ## waveform-generator.h: ns3::SpectrumType ns3::WaveformGenerator::GetSpectrumType() [member function]
1b8a736858cc Rescan API for Python bindings
Gustavo J. A. M. Carneiro <gjc@inescporto.pt>
parents:
diff changeset
   822
    cls.add_method('GetSpectrumType', 
1b8a736858cc Rescan API for Python bindings
Gustavo J. A. M. Carneiro <gjc@inescporto.pt>
parents:
diff changeset
   823
                   'ns3::SpectrumType', 
1b8a736858cc Rescan API for Python bindings
Gustavo J. A. M. Carneiro <gjc@inescporto.pt>
parents:
diff changeset
   824
                   [])
1b8a736858cc Rescan API for Python bindings
Gustavo J. A. M. Carneiro <gjc@inescporto.pt>
parents:
diff changeset
   825
    ## waveform-generator.h: static ns3::TypeId ns3::WaveformGenerator::GetTypeId() [member function]
1b8a736858cc Rescan API for Python bindings
Gustavo J. A. M. Carneiro <gjc@inescporto.pt>
parents:
diff changeset
   826
    cls.add_method('GetTypeId', 
1b8a736858cc Rescan API for Python bindings
Gustavo J. A. M. Carneiro <gjc@inescporto.pt>
parents:
diff changeset
   827
                   'ns3::TypeId', 
1b8a736858cc Rescan API for Python bindings
Gustavo J. A. M. Carneiro <gjc@inescporto.pt>
parents:
diff changeset
   828
                   [], 
1b8a736858cc Rescan API for Python bindings
Gustavo J. A. M. Carneiro <gjc@inescporto.pt>
parents:
diff changeset
   829
                   is_static=True)
1b8a736858cc Rescan API for Python bindings
Gustavo J. A. M. Carneiro <gjc@inescporto.pt>
parents:
diff changeset
   830
    ## waveform-generator.h: void ns3::WaveformGenerator::SetChannel(ns3::Ptr<ns3::SpectrumChannel> c) [member function]
1b8a736858cc Rescan API for Python bindings
Gustavo J. A. M. Carneiro <gjc@inescporto.pt>
parents:
diff changeset
   831
    cls.add_method('SetChannel', 
1b8a736858cc Rescan API for Python bindings
Gustavo J. A. M. Carneiro <gjc@inescporto.pt>
parents:
diff changeset
   832
                   'void', 
1b8a736858cc Rescan API for Python bindings
Gustavo J. A. M. Carneiro <gjc@inescporto.pt>
parents:
diff changeset
   833
                   [param('ns3::Ptr< ns3::SpectrumChannel >', 'c')], 
1b8a736858cc Rescan API for Python bindings
Gustavo J. A. M. Carneiro <gjc@inescporto.pt>
parents:
diff changeset
   834
                   is_virtual=True)
1b8a736858cc Rescan API for Python bindings
Gustavo J. A. M. Carneiro <gjc@inescporto.pt>
parents:
diff changeset
   835
    ## waveform-generator.h: void ns3::WaveformGenerator::SetDevice(ns3::Ptr<ns3::Object> d) [member function]
1b8a736858cc Rescan API for Python bindings
Gustavo J. A. M. Carneiro <gjc@inescporto.pt>
parents:
diff changeset
   836
    cls.add_method('SetDevice', 
1b8a736858cc Rescan API for Python bindings
Gustavo J. A. M. Carneiro <gjc@inescporto.pt>
parents:
diff changeset
   837
                   'void', 
1b8a736858cc Rescan API for Python bindings
Gustavo J. A. M. Carneiro <gjc@inescporto.pt>
parents:
diff changeset
   838
                   [param('ns3::Ptr< ns3::Object >', 'd')], 
1b8a736858cc Rescan API for Python bindings
Gustavo J. A. M. Carneiro <gjc@inescporto.pt>
parents:
diff changeset
   839
                   is_virtual=True)
1b8a736858cc Rescan API for Python bindings
Gustavo J. A. M. Carneiro <gjc@inescporto.pt>
parents:
diff changeset
   840
    ## waveform-generator.h: void ns3::WaveformGenerator::SetDutyCycle(double value) [member function]
1b8a736858cc Rescan API for Python bindings
Gustavo J. A. M. Carneiro <gjc@inescporto.pt>
parents:
diff changeset
   841
    cls.add_method('SetDutyCycle', 
1b8a736858cc Rescan API for Python bindings
Gustavo J. A. M. Carneiro <gjc@inescporto.pt>
parents:
diff changeset
   842
                   'void', 
1b8a736858cc Rescan API for Python bindings
Gustavo J. A. M. Carneiro <gjc@inescporto.pt>
parents:
diff changeset
   843
                   [param('double', 'value')])
1b8a736858cc Rescan API for Python bindings
Gustavo J. A. M. Carneiro <gjc@inescporto.pt>
parents:
diff changeset
   844
    ## waveform-generator.h: void ns3::WaveformGenerator::SetMobility(ns3::Ptr<ns3::Object> m) [member function]
1b8a736858cc Rescan API for Python bindings
Gustavo J. A. M. Carneiro <gjc@inescporto.pt>
parents:
diff changeset
   845
    cls.add_method('SetMobility', 
1b8a736858cc Rescan API for Python bindings
Gustavo J. A. M. Carneiro <gjc@inescporto.pt>
parents:
diff changeset
   846
                   'void', 
1b8a736858cc Rescan API for Python bindings
Gustavo J. A. M. Carneiro <gjc@inescporto.pt>
parents:
diff changeset
   847
                   [param('ns3::Ptr< ns3::Object >', 'm')], 
1b8a736858cc Rescan API for Python bindings
Gustavo J. A. M. Carneiro <gjc@inescporto.pt>
parents:
diff changeset
   848
                   is_virtual=True)
1b8a736858cc Rescan API for Python bindings
Gustavo J. A. M. Carneiro <gjc@inescporto.pt>
parents:
diff changeset
   849
    ## waveform-generator.h: void ns3::WaveformGenerator::SetPeriod(ns3::Time period) [member function]
1b8a736858cc Rescan API for Python bindings
Gustavo J. A. M. Carneiro <gjc@inescporto.pt>
parents:
diff changeset
   850
    cls.add_method('SetPeriod', 
1b8a736858cc Rescan API for Python bindings
Gustavo J. A. M. Carneiro <gjc@inescporto.pt>
parents:
diff changeset
   851
                   'void', 
1b8a736858cc Rescan API for Python bindings
Gustavo J. A. M. Carneiro <gjc@inescporto.pt>
parents:
diff changeset
   852
                   [param('ns3::Time', 'period')])
1b8a736858cc Rescan API for Python bindings
Gustavo J. A. M. Carneiro <gjc@inescporto.pt>
parents:
diff changeset
   853
    ## waveform-generator.h: void ns3::WaveformGenerator::SetTxPowerSpectralDensity(ns3::Ptr<ns3::SpectrumValue> txs) [member function]
1b8a736858cc Rescan API for Python bindings
Gustavo J. A. M. Carneiro <gjc@inescporto.pt>
parents:
diff changeset
   854
    cls.add_method('SetTxPowerSpectralDensity', 
1b8a736858cc Rescan API for Python bindings
Gustavo J. A. M. Carneiro <gjc@inescporto.pt>
parents:
diff changeset
   855
                   'void', 
1b8a736858cc Rescan API for Python bindings
Gustavo J. A. M. Carneiro <gjc@inescporto.pt>
parents:
diff changeset
   856
                   [param('ns3::Ptr< ns3::SpectrumValue >', 'txs')])
1b8a736858cc Rescan API for Python bindings
Gustavo J. A. M. Carneiro <gjc@inescporto.pt>
parents:
diff changeset
   857
    ## waveform-generator.h: void ns3::WaveformGenerator::Start() [member function]
1b8a736858cc Rescan API for Python bindings
Gustavo J. A. M. Carneiro <gjc@inescporto.pt>
parents:
diff changeset
   858
    cls.add_method('Start', 
1b8a736858cc Rescan API for Python bindings
Gustavo J. A. M. Carneiro <gjc@inescporto.pt>
parents:
diff changeset
   859
                   'void', 
1b8a736858cc Rescan API for Python bindings
Gustavo J. A. M. Carneiro <gjc@inescporto.pt>
parents:
diff changeset
   860
                   [], 
1b8a736858cc Rescan API for Python bindings
Gustavo J. A. M. Carneiro <gjc@inescporto.pt>
parents:
diff changeset
   861
                   is_virtual=True)
6449
bd6bf8901c92 python scan
Gustavo J. A. M. Carneiro <gjc@inescporto.pt>
parents: 6375
diff changeset
   862
    ## 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]
6356
1b8a736858cc Rescan API for Python bindings
Gustavo J. A. M. Carneiro <gjc@inescporto.pt>
parents:
diff changeset
   863
    cls.add_method('StartRx', 
1b8a736858cc Rescan API for Python bindings
Gustavo J. A. M. Carneiro <gjc@inescporto.pt>
parents:
diff changeset
   864
                   'void', 
6449
bd6bf8901c92 python scan
Gustavo J. A. M. Carneiro <gjc@inescporto.pt>
parents: 6375
diff changeset
   865
                   [param('ns3::Ptr< ns3::PacketBurst >', 'p'), param('ns3::Ptr< ns3::SpectrumValue const >', 'rxPsd'), param('ns3::SpectrumType', 'st'), param('ns3::Time', 'duration')], 
6356
1b8a736858cc Rescan API for Python bindings
Gustavo J. A. M. Carneiro <gjc@inescporto.pt>
parents:
diff changeset
   866
                   is_virtual=True)
1b8a736858cc Rescan API for Python bindings
Gustavo J. A. M. Carneiro <gjc@inescporto.pt>
parents:
diff changeset
   867
    ## waveform-generator.h: void ns3::WaveformGenerator::Stop() [member function]
1b8a736858cc Rescan API for Python bindings
Gustavo J. A. M. Carneiro <gjc@inescporto.pt>
parents:
diff changeset
   868
    cls.add_method('Stop', 
1b8a736858cc Rescan API for Python bindings
Gustavo J. A. M. Carneiro <gjc@inescporto.pt>
parents:
diff changeset
   869
                   'void', 
1b8a736858cc Rescan API for Python bindings
Gustavo J. A. M. Carneiro <gjc@inescporto.pt>
parents:
diff changeset
   870
                   [], 
1b8a736858cc Rescan API for Python bindings
Gustavo J. A. M. Carneiro <gjc@inescporto.pt>
parents:
diff changeset
   871
                   is_virtual=True)
1b8a736858cc Rescan API for Python bindings
Gustavo J. A. M. Carneiro <gjc@inescporto.pt>
parents:
diff changeset
   872
    ## waveform-generator.h: void ns3::WaveformGenerator::DoDispose() [member function]
1b8a736858cc Rescan API for Python bindings
Gustavo J. A. M. Carneiro <gjc@inescporto.pt>
parents:
diff changeset
   873
    cls.add_method('DoDispose', 
1b8a736858cc Rescan API for Python bindings
Gustavo J. A. M. Carneiro <gjc@inescporto.pt>
parents:
diff changeset
   874
                   'void', 
1b8a736858cc Rescan API for Python bindings
Gustavo J. A. M. Carneiro <gjc@inescporto.pt>
parents:
diff changeset
   875
                   [], 
1b8a736858cc Rescan API for Python bindings
Gustavo J. A. M. Carneiro <gjc@inescporto.pt>
parents:
diff changeset
   876
                   visibility='private', is_virtual=True)
1b8a736858cc Rescan API for Python bindings
Gustavo J. A. M. Carneiro <gjc@inescporto.pt>
parents:
diff changeset
   877
    ## waveform-generator.h: void ns3::WaveformGenerator::GenerateWaveform() [member function]
1b8a736858cc Rescan API for Python bindings
Gustavo J. A. M. Carneiro <gjc@inescporto.pt>
parents:
diff changeset
   878
    cls.add_method('GenerateWaveform', 
1b8a736858cc Rescan API for Python bindings
Gustavo J. A. M. Carneiro <gjc@inescporto.pt>
parents:
diff changeset
   879
                   'void', 
1b8a736858cc Rescan API for Python bindings
Gustavo J. A. M. Carneiro <gjc@inescporto.pt>
parents:
diff changeset
   880
                   [], 
1b8a736858cc Rescan API for Python bindings
Gustavo J. A. M. Carneiro <gjc@inescporto.pt>
parents:
diff changeset
   881
                   visibility='private', is_virtual=True)
1b8a736858cc Rescan API for Python bindings
Gustavo J. A. M. Carneiro <gjc@inescporto.pt>
parents:
diff changeset
   882
    return
1b8a736858cc Rescan API for Python bindings
Gustavo J. A. M. Carneiro <gjc@inescporto.pt>
parents:
diff changeset
   883
1b8a736858cc Rescan API for Python bindings
Gustavo J. A. M. Carneiro <gjc@inescporto.pt>
parents:
diff changeset
   884
def register_Ns3AlohaNoackMacHeader_methods(root_module, cls):
1b8a736858cc Rescan API for Python bindings
Gustavo J. A. M. Carneiro <gjc@inescporto.pt>
parents:
diff changeset
   885
    ## aloha-noack-mac-header.h: ns3::AlohaNoackMacHeader::AlohaNoackMacHeader() [constructor]
1b8a736858cc Rescan API for Python bindings
Gustavo J. A. M. Carneiro <gjc@inescporto.pt>
parents:
diff changeset
   886
    cls.add_constructor([])
1b8a736858cc Rescan API for Python bindings
Gustavo J. A. M. Carneiro <gjc@inescporto.pt>
parents:
diff changeset
   887
    ## aloha-noack-mac-header.h: ns3::AlohaNoackMacHeader::AlohaNoackMacHeader(ns3::AlohaNoackMacHeader const & arg0) [copy constructor]
1b8a736858cc Rescan API for Python bindings
Gustavo J. A. M. Carneiro <gjc@inescporto.pt>
parents:
diff changeset
   888
    cls.add_constructor([param('ns3::AlohaNoackMacHeader const &', 'arg0')])
1b8a736858cc Rescan API for Python bindings
Gustavo J. A. M. Carneiro <gjc@inescporto.pt>
parents:
diff changeset
   889
    ## aloha-noack-mac-header.h: uint32_t ns3::AlohaNoackMacHeader::Deserialize(ns3::Buffer::Iterator start) [member function]
1b8a736858cc Rescan API for Python bindings
Gustavo J. A. M. Carneiro <gjc@inescporto.pt>
parents:
diff changeset
   890
    cls.add_method('Deserialize', 
1b8a736858cc Rescan API for Python bindings
Gustavo J. A. M. Carneiro <gjc@inescporto.pt>
parents:
diff changeset
   891
                   'uint32_t', 
1b8a736858cc Rescan API for Python bindings
Gustavo J. A. M. Carneiro <gjc@inescporto.pt>
parents:
diff changeset
   892
                   [param('ns3::Buffer::Iterator', 'start')], 
1b8a736858cc Rescan API for Python bindings
Gustavo J. A. M. Carneiro <gjc@inescporto.pt>
parents:
diff changeset
   893
                   is_virtual=True)
1b8a736858cc Rescan API for Python bindings
Gustavo J. A. M. Carneiro <gjc@inescporto.pt>
parents:
diff changeset
   894
    ## aloha-noack-mac-header.h: ns3::Mac48Address ns3::AlohaNoackMacHeader::GetDestination() const [member function]
1b8a736858cc Rescan API for Python bindings
Gustavo J. A. M. Carneiro <gjc@inescporto.pt>
parents:
diff changeset
   895
    cls.add_method('GetDestination', 
1b8a736858cc Rescan API for Python bindings
Gustavo J. A. M. Carneiro <gjc@inescporto.pt>
parents:
diff changeset
   896
                   'ns3::Mac48Address', 
1b8a736858cc Rescan API for Python bindings
Gustavo J. A. M. Carneiro <gjc@inescporto.pt>
parents:
diff changeset
   897
                   [], 
1b8a736858cc Rescan API for Python bindings
Gustavo J. A. M. Carneiro <gjc@inescporto.pt>
parents:
diff changeset
   898
                   is_const=True)
1b8a736858cc Rescan API for Python bindings
Gustavo J. A. M. Carneiro <gjc@inescporto.pt>
parents:
diff changeset
   899
    ## aloha-noack-mac-header.h: ns3::TypeId ns3::AlohaNoackMacHeader::GetInstanceTypeId() const [member function]
1b8a736858cc Rescan API for Python bindings
Gustavo J. A. M. Carneiro <gjc@inescporto.pt>
parents:
diff changeset
   900
    cls.add_method('GetInstanceTypeId', 
1b8a736858cc Rescan API for Python bindings
Gustavo J. A. M. Carneiro <gjc@inescporto.pt>
parents:
diff changeset
   901
                   'ns3::TypeId', 
1b8a736858cc Rescan API for Python bindings
Gustavo J. A. M. Carneiro <gjc@inescporto.pt>
parents:
diff changeset
   902
                   [], 
1b8a736858cc Rescan API for Python bindings
Gustavo J. A. M. Carneiro <gjc@inescporto.pt>
parents:
diff changeset
   903
                   is_const=True, is_virtual=True)
1b8a736858cc Rescan API for Python bindings
Gustavo J. A. M. Carneiro <gjc@inescporto.pt>
parents:
diff changeset
   904
    ## aloha-noack-mac-header.h: uint32_t ns3::AlohaNoackMacHeader::GetSerializedSize() const [member function]
1b8a736858cc Rescan API for Python bindings
Gustavo J. A. M. Carneiro <gjc@inescporto.pt>
parents:
diff changeset
   905
    cls.add_method('GetSerializedSize', 
1b8a736858cc Rescan API for Python bindings
Gustavo J. A. M. Carneiro <gjc@inescporto.pt>
parents:
diff changeset
   906
                   'uint32_t', 
1b8a736858cc Rescan API for Python bindings
Gustavo J. A. M. Carneiro <gjc@inescporto.pt>
parents:
diff changeset
   907
                   [], 
1b8a736858cc Rescan API for Python bindings
Gustavo J. A. M. Carneiro <gjc@inescporto.pt>
parents:
diff changeset
   908
                   is_const=True, is_virtual=True)
1b8a736858cc Rescan API for Python bindings
Gustavo J. A. M. Carneiro <gjc@inescporto.pt>
parents:
diff changeset
   909
    ## aloha-noack-mac-header.h: ns3::Mac48Address ns3::AlohaNoackMacHeader::GetSource() const [member function]
1b8a736858cc Rescan API for Python bindings
Gustavo J. A. M. Carneiro <gjc@inescporto.pt>
parents:
diff changeset
   910
    cls.add_method('GetSource', 
1b8a736858cc Rescan API for Python bindings
Gustavo J. A. M. Carneiro <gjc@inescporto.pt>
parents:
diff changeset
   911
                   'ns3::Mac48Address', 
1b8a736858cc Rescan API for Python bindings
Gustavo J. A. M. Carneiro <gjc@inescporto.pt>
parents:
diff changeset
   912
                   [], 
1b8a736858cc Rescan API for Python bindings
Gustavo J. A. M. Carneiro <gjc@inescporto.pt>
parents:
diff changeset
   913
                   is_const=True)
1b8a736858cc Rescan API for Python bindings
Gustavo J. A. M. Carneiro <gjc@inescporto.pt>
parents:
diff changeset
   914
    ## aloha-noack-mac-header.h: static ns3::TypeId ns3::AlohaNoackMacHeader::GetTypeId() [member function]
1b8a736858cc Rescan API for Python bindings
Gustavo J. A. M. Carneiro <gjc@inescporto.pt>
parents:
diff changeset
   915
    cls.add_method('GetTypeId', 
1b8a736858cc Rescan API for Python bindings
Gustavo J. A. M. Carneiro <gjc@inescporto.pt>
parents:
diff changeset
   916
                   'ns3::TypeId', 
1b8a736858cc Rescan API for Python bindings
Gustavo J. A. M. Carneiro <gjc@inescporto.pt>
parents:
diff changeset
   917
                   [], 
1b8a736858cc Rescan API for Python bindings
Gustavo J. A. M. Carneiro <gjc@inescporto.pt>
parents:
diff changeset
   918
                   is_static=True)
1b8a736858cc Rescan API for Python bindings
Gustavo J. A. M. Carneiro <gjc@inescporto.pt>
parents:
diff changeset
   919
    ## aloha-noack-mac-header.h: void ns3::AlohaNoackMacHeader::Print(std::ostream & os) const [member function]
1b8a736858cc Rescan API for Python bindings
Gustavo J. A. M. Carneiro <gjc@inescporto.pt>
parents:
diff changeset
   920
    cls.add_method('Print', 
1b8a736858cc Rescan API for Python bindings
Gustavo J. A. M. Carneiro <gjc@inescporto.pt>
parents:
diff changeset
   921
                   'void', 
1b8a736858cc Rescan API for Python bindings
Gustavo J. A. M. Carneiro <gjc@inescporto.pt>
parents:
diff changeset
   922
                   [param('std::ostream &', 'os')], 
1b8a736858cc Rescan API for Python bindings
Gustavo J. A. M. Carneiro <gjc@inescporto.pt>
parents:
diff changeset
   923
                   is_const=True, is_virtual=True)
1b8a736858cc Rescan API for Python bindings
Gustavo J. A. M. Carneiro <gjc@inescporto.pt>
parents:
diff changeset
   924
    ## aloha-noack-mac-header.h: void ns3::AlohaNoackMacHeader::Serialize(ns3::Buffer::Iterator start) const [member function]
1b8a736858cc Rescan API for Python bindings
Gustavo J. A. M. Carneiro <gjc@inescporto.pt>
parents:
diff changeset
   925
    cls.add_method('Serialize', 
1b8a736858cc Rescan API for Python bindings
Gustavo J. A. M. Carneiro <gjc@inescporto.pt>
parents:
diff changeset
   926
                   'void', 
1b8a736858cc Rescan API for Python bindings
Gustavo J. A. M. Carneiro <gjc@inescporto.pt>
parents:
diff changeset
   927
                   [param('ns3::Buffer::Iterator', 'start')], 
1b8a736858cc Rescan API for Python bindings
Gustavo J. A. M. Carneiro <gjc@inescporto.pt>
parents:
diff changeset
   928
                   is_const=True, is_virtual=True)
1b8a736858cc Rescan API for Python bindings
Gustavo J. A. M. Carneiro <gjc@inescporto.pt>
parents:
diff changeset
   929
    ## aloha-noack-mac-header.h: void ns3::AlohaNoackMacHeader::SetDestination(ns3::Mac48Address destination) [member function]
1b8a736858cc Rescan API for Python bindings
Gustavo J. A. M. Carneiro <gjc@inescporto.pt>
parents:
diff changeset
   930
    cls.add_method('SetDestination', 
1b8a736858cc Rescan API for Python bindings
Gustavo J. A. M. Carneiro <gjc@inescporto.pt>
parents:
diff changeset
   931
                   'void', 
1b8a736858cc Rescan API for Python bindings
Gustavo J. A. M. Carneiro <gjc@inescporto.pt>
parents:
diff changeset
   932
                   [param('ns3::Mac48Address', 'destination')])
1b8a736858cc Rescan API for Python bindings
Gustavo J. A. M. Carneiro <gjc@inescporto.pt>
parents:
diff changeset
   933
    ## aloha-noack-mac-header.h: void ns3::AlohaNoackMacHeader::SetSource(ns3::Mac48Address source) [member function]
1b8a736858cc Rescan API for Python bindings
Gustavo J. A. M. Carneiro <gjc@inescporto.pt>
parents:
diff changeset
   934
    cls.add_method('SetSource', 
1b8a736858cc Rescan API for Python bindings
Gustavo J. A. M. Carneiro <gjc@inescporto.pt>
parents:
diff changeset
   935
                   'void', 
1b8a736858cc Rescan API for Python bindings
Gustavo J. A. M. Carneiro <gjc@inescporto.pt>
parents:
diff changeset
   936
                   [param('ns3::Mac48Address', 'source')])
1b8a736858cc Rescan API for Python bindings
Gustavo J. A. M. Carneiro <gjc@inescporto.pt>
parents:
diff changeset
   937
    return
1b8a736858cc Rescan API for Python bindings
Gustavo J. A. M. Carneiro <gjc@inescporto.pt>
parents:
diff changeset
   938
6806
dcfff807764a rescan bindings
Tom Henderson <tomh@tomh.org>
parents: 6718
diff changeset
   939
def register_Ns3FriisSpectrumPropagationLossModel_methods(root_module, cls):
dcfff807764a rescan bindings
Tom Henderson <tomh@tomh.org>
parents: 6718
diff changeset
   940
    ## friis-spectrum-propagation-loss.h: ns3::FriisSpectrumPropagationLossModel::FriisSpectrumPropagationLossModel(ns3::FriisSpectrumPropagationLossModel const & arg0) [copy constructor]
dcfff807764a rescan bindings
Tom Henderson <tomh@tomh.org>
parents: 6718
diff changeset
   941
    cls.add_constructor([param('ns3::FriisSpectrumPropagationLossModel const &', 'arg0')])
dcfff807764a rescan bindings
Tom Henderson <tomh@tomh.org>
parents: 6718
diff changeset
   942
    ## friis-spectrum-propagation-loss.h: ns3::FriisSpectrumPropagationLossModel::FriisSpectrumPropagationLossModel() [constructor]
dcfff807764a rescan bindings
Tom Henderson <tomh@tomh.org>
parents: 6718
diff changeset
   943
    cls.add_constructor([])
dcfff807764a rescan bindings
Tom Henderson <tomh@tomh.org>
parents: 6718
diff changeset
   944
    ## friis-spectrum-propagation-loss.h: double ns3::FriisSpectrumPropagationLossModel::CalculateLoss(double f, double d) const [member function]
dcfff807764a rescan bindings
Tom Henderson <tomh@tomh.org>
parents: 6718
diff changeset
   945
    cls.add_method('CalculateLoss', 
dcfff807764a rescan bindings
Tom Henderson <tomh@tomh.org>
parents: 6718
diff changeset
   946
                   'double', 
dcfff807764a rescan bindings
Tom Henderson <tomh@tomh.org>
parents: 6718
diff changeset
   947
                   [param('double', 'f'), param('double', 'd')], 
dcfff807764a rescan bindings
Tom Henderson <tomh@tomh.org>
parents: 6718
diff changeset
   948
                   is_const=True)
dcfff807764a rescan bindings
Tom Henderson <tomh@tomh.org>
parents: 6718
diff changeset
   949
    ## friis-spectrum-propagation-loss.h: ns3::Ptr<ns3::SpectrumValue> ns3::FriisSpectrumPropagationLossModel::DoCalcRxPowerSpectralDensity(ns3::Ptr<ns3::SpectrumValue const> txPsd, ns3::Ptr<const ns3::MobilityModel> a, ns3::Ptr<const ns3::MobilityModel> b) const [member function]
dcfff807764a rescan bindings
Tom Henderson <tomh@tomh.org>
parents: 6718
diff changeset
   950
    cls.add_method('DoCalcRxPowerSpectralDensity', 
dcfff807764a rescan bindings
Tom Henderson <tomh@tomh.org>
parents: 6718
diff changeset
   951
                   'ns3::Ptr< ns3::SpectrumValue >', 
dcfff807764a rescan bindings
Tom Henderson <tomh@tomh.org>
parents: 6718
diff changeset
   952
                   [param('ns3::Ptr< ns3::SpectrumValue const >', 'txPsd'), param('ns3::Ptr< ns3::MobilityModel const >', 'a'), param('ns3::Ptr< ns3::MobilityModel const >', 'b')], 
dcfff807764a rescan bindings
Tom Henderson <tomh@tomh.org>
parents: 6718
diff changeset
   953
                   is_const=True, is_virtual=True)
dcfff807764a rescan bindings
Tom Henderson <tomh@tomh.org>
parents: 6718
diff changeset
   954
    ## friis-spectrum-propagation-loss.h: static ns3::TypeId ns3::FriisSpectrumPropagationLossModel::GetTypeId() [member function]
dcfff807764a rescan bindings
Tom Henderson <tomh@tomh.org>
parents: 6718
diff changeset
   955
    cls.add_method('GetTypeId', 
dcfff807764a rescan bindings
Tom Henderson <tomh@tomh.org>
parents: 6718
diff changeset
   956
                   'ns3::TypeId', 
dcfff807764a rescan bindings
Tom Henderson <tomh@tomh.org>
parents: 6718
diff changeset
   957
                   [], 
dcfff807764a rescan bindings
Tom Henderson <tomh@tomh.org>
parents: 6718
diff changeset
   958
                   is_static=True)
dcfff807764a rescan bindings
Tom Henderson <tomh@tomh.org>
parents: 6718
diff changeset
   959
    return
dcfff807764a rescan bindings
Tom Henderson <tomh@tomh.org>
parents: 6718
diff changeset
   960
6356
1b8a736858cc Rescan API for Python bindings
Gustavo J. A. M. Carneiro <gjc@inescporto.pt>
parents:
diff changeset
   961
def register_Ns3HalfDuplexIdealPhy_methods(root_module, cls):
1b8a736858cc Rescan API for Python bindings
Gustavo J. A. M. Carneiro <gjc@inescporto.pt>
parents:
diff changeset
   962
    ## half-duplex-ideal-phy.h: ns3::HalfDuplexIdealPhy::HalfDuplexIdealPhy(ns3::HalfDuplexIdealPhy const & arg0) [copy constructor]
1b8a736858cc Rescan API for Python bindings
Gustavo J. A. M. Carneiro <gjc@inescporto.pt>
parents:
diff changeset
   963
    cls.add_constructor([param('ns3::HalfDuplexIdealPhy const &', 'arg0')])
1b8a736858cc Rescan API for Python bindings
Gustavo J. A. M. Carneiro <gjc@inescporto.pt>
parents:
diff changeset
   964
    ## half-duplex-ideal-phy.h: ns3::HalfDuplexIdealPhy::HalfDuplexIdealPhy() [constructor]
1b8a736858cc Rescan API for Python bindings
Gustavo J. A. M. Carneiro <gjc@inescporto.pt>
parents:
diff changeset
   965
    cls.add_constructor([])
1b8a736858cc Rescan API for Python bindings
Gustavo J. A. M. Carneiro <gjc@inescporto.pt>
parents:
diff changeset
   966
    ## half-duplex-ideal-phy.h: ns3::Ptr<ns3::Object> ns3::HalfDuplexIdealPhy::GetDevice() [member function]
1b8a736858cc Rescan API for Python bindings
Gustavo J. A. M. Carneiro <gjc@inescporto.pt>
parents:
diff changeset
   967
    cls.add_method('GetDevice', 
1b8a736858cc Rescan API for Python bindings
Gustavo J. A. M. Carneiro <gjc@inescporto.pt>
parents:
diff changeset
   968
                   'ns3::Ptr< ns3::Object >', 
1b8a736858cc Rescan API for Python bindings
Gustavo J. A. M. Carneiro <gjc@inescporto.pt>
parents:
diff changeset
   969
                   [], 
1b8a736858cc Rescan API for Python bindings
Gustavo J. A. M. Carneiro <gjc@inescporto.pt>
parents:
diff changeset
   970
                   is_virtual=True)
1b8a736858cc Rescan API for Python bindings
Gustavo J. A. M. Carneiro <gjc@inescporto.pt>
parents:
diff changeset
   971
    ## half-duplex-ideal-phy.h: ns3::Ptr<ns3::Object> ns3::HalfDuplexIdealPhy::GetMobility() [member function]
1b8a736858cc Rescan API for Python bindings
Gustavo J. A. M. Carneiro <gjc@inescporto.pt>
parents:
diff changeset
   972
    cls.add_method('GetMobility', 
1b8a736858cc Rescan API for Python bindings
Gustavo J. A. M. Carneiro <gjc@inescporto.pt>
parents:
diff changeset
   973
                   'ns3::Ptr< ns3::Object >', 
1b8a736858cc Rescan API for Python bindings
Gustavo J. A. M. Carneiro <gjc@inescporto.pt>
parents:
diff changeset
   974
                   [], 
1b8a736858cc Rescan API for Python bindings
Gustavo J. A. M. Carneiro <gjc@inescporto.pt>
parents:
diff changeset
   975
                   is_virtual=True)
1b8a736858cc Rescan API for Python bindings
Gustavo J. A. M. Carneiro <gjc@inescporto.pt>
parents:
diff changeset
   976
    ## half-duplex-ideal-phy.h: ns3::DataRate ns3::HalfDuplexIdealPhy::GetRate() const [member function]
1b8a736858cc Rescan API for Python bindings
Gustavo J. A. M. Carneiro <gjc@inescporto.pt>
parents:
diff changeset
   977
    cls.add_method('GetRate', 
1b8a736858cc Rescan API for Python bindings
Gustavo J. A. M. Carneiro <gjc@inescporto.pt>
parents:
diff changeset
   978
                   'ns3::DataRate', 
1b8a736858cc Rescan API for Python bindings
Gustavo J. A. M. Carneiro <gjc@inescporto.pt>
parents:
diff changeset
   979
                   [], 
1b8a736858cc Rescan API for Python bindings
Gustavo J. A. M. Carneiro <gjc@inescporto.pt>
parents:
diff changeset
   980
                   is_const=True)
1b8a736858cc Rescan API for Python bindings
Gustavo J. A. M. Carneiro <gjc@inescporto.pt>
parents:
diff changeset
   981
    ## half-duplex-ideal-phy.h: ns3::Ptr<ns3::SpectrumModel const> ns3::HalfDuplexIdealPhy::GetRxSpectrumModel() const [member function]
1b8a736858cc Rescan API for Python bindings
Gustavo J. A. M. Carneiro <gjc@inescporto.pt>
parents:
diff changeset
   982
    cls.add_method('GetRxSpectrumModel', 
1b8a736858cc Rescan API for Python bindings
Gustavo J. A. M. Carneiro <gjc@inescporto.pt>
parents:
diff changeset
   983
                   'ns3::Ptr< ns3::SpectrumModel const >', 
1b8a736858cc Rescan API for Python bindings
Gustavo J. A. M. Carneiro <gjc@inescporto.pt>
parents:
diff changeset
   984
                   [], 
1b8a736858cc Rescan API for Python bindings
Gustavo J. A. M. Carneiro <gjc@inescporto.pt>
parents:
diff changeset
   985
                   is_const=True, is_virtual=True)
1b8a736858cc Rescan API for Python bindings
Gustavo J. A. M. Carneiro <gjc@inescporto.pt>
parents:
diff changeset
   986
    ## half-duplex-ideal-phy.h: ns3::SpectrumType ns3::HalfDuplexIdealPhy::GetSpectrumType() [member function]
1b8a736858cc Rescan API for Python bindings
Gustavo J. A. M. Carneiro <gjc@inescporto.pt>
parents:
diff changeset
   987
    cls.add_method('GetSpectrumType', 
1b8a736858cc Rescan API for Python bindings
Gustavo J. A. M. Carneiro <gjc@inescporto.pt>
parents:
diff changeset
   988
                   'ns3::SpectrumType', 
1b8a736858cc Rescan API for Python bindings
Gustavo J. A. M. Carneiro <gjc@inescporto.pt>
parents:
diff changeset
   989
                   [])
1b8a736858cc Rescan API for Python bindings
Gustavo J. A. M. Carneiro <gjc@inescporto.pt>
parents:
diff changeset
   990
    ## half-duplex-ideal-phy.h: static ns3::TypeId ns3::HalfDuplexIdealPhy::GetTypeId() [member function]
1b8a736858cc Rescan API for Python bindings
Gustavo J. A. M. Carneiro <gjc@inescporto.pt>
parents:
diff changeset
   991
    cls.add_method('GetTypeId', 
1b8a736858cc Rescan API for Python bindings
Gustavo J. A. M. Carneiro <gjc@inescporto.pt>
parents:
diff changeset
   992
                   'ns3::TypeId', 
1b8a736858cc Rescan API for Python bindings
Gustavo J. A. M. Carneiro <gjc@inescporto.pt>
parents:
diff changeset
   993
                   [], 
1b8a736858cc Rescan API for Python bindings
Gustavo J. A. M. Carneiro <gjc@inescporto.pt>
parents:
diff changeset
   994
                   is_static=True)
1b8a736858cc Rescan API for Python bindings
Gustavo J. A. M. Carneiro <gjc@inescporto.pt>
parents:
diff changeset
   995
    ## half-duplex-ideal-phy.h: void ns3::HalfDuplexIdealPhy::SetChannel(ns3::Ptr<ns3::SpectrumChannel> c) [member function]
1b8a736858cc Rescan API for Python bindings
Gustavo J. A. M. Carneiro <gjc@inescporto.pt>
parents:
diff changeset
   996
    cls.add_method('SetChannel', 
1b8a736858cc Rescan API for Python bindings
Gustavo J. A. M. Carneiro <gjc@inescporto.pt>
parents:
diff changeset
   997
                   'void', 
1b8a736858cc Rescan API for Python bindings
Gustavo J. A. M. Carneiro <gjc@inescporto.pt>
parents:
diff changeset
   998
                   [param('ns3::Ptr< ns3::SpectrumChannel >', 'c')], 
1b8a736858cc Rescan API for Python bindings
Gustavo J. A. M. Carneiro <gjc@inescporto.pt>
parents:
diff changeset
   999
                   is_virtual=True)
1b8a736858cc Rescan API for Python bindings
Gustavo J. A. M. Carneiro <gjc@inescporto.pt>
parents:
diff changeset
  1000
    ## half-duplex-ideal-phy.h: void ns3::HalfDuplexIdealPhy::SetDevice(ns3::Ptr<ns3::Object> d) [member function]
1b8a736858cc Rescan API for Python bindings
Gustavo J. A. M. Carneiro <gjc@inescporto.pt>
parents:
diff changeset
  1001
    cls.add_method('SetDevice', 
1b8a736858cc Rescan API for Python bindings
Gustavo J. A. M. Carneiro <gjc@inescporto.pt>
parents:
diff changeset
  1002
                   'void', 
1b8a736858cc Rescan API for Python bindings
Gustavo J. A. M. Carneiro <gjc@inescporto.pt>
parents:
diff changeset
  1003
                   [param('ns3::Ptr< ns3::Object >', 'd')], 
1b8a736858cc Rescan API for Python bindings
Gustavo J. A. M. Carneiro <gjc@inescporto.pt>
parents:
diff changeset
  1004
                   is_virtual=True)
6971
ff3b82dd20ce API rescan
Gustavo J. A. M. Carneiro <gjc@inescporto.pt>
parents: 6909
diff changeset
  1005
    ## half-duplex-ideal-phy.h: void ns3::HalfDuplexIdealPhy::SetGenericPhyRxEndErrorCallback(ns3::GenericPhyRxEndErrorCallback c) [member function]
ff3b82dd20ce API rescan
Gustavo J. A. M. Carneiro <gjc@inescporto.pt>
parents: 6909
diff changeset
  1006
    cls.add_method('SetGenericPhyRxEndErrorCallback', 
ff3b82dd20ce API rescan
Gustavo J. A. M. Carneiro <gjc@inescporto.pt>
parents: 6909
diff changeset
  1007
                   'void', 
ff3b82dd20ce API rescan
Gustavo J. A. M. Carneiro <gjc@inescporto.pt>
parents: 6909
diff changeset
  1008
                   [param('ns3::GenericPhyRxEndErrorCallback', 'c')])
ff3b82dd20ce API rescan
Gustavo J. A. M. Carneiro <gjc@inescporto.pt>
parents: 6909
diff changeset
  1009
    ## half-duplex-ideal-phy.h: void ns3::HalfDuplexIdealPhy::SetGenericPhyRxEndOkCallback(ns3::GenericPhyRxEndOkCallback c) [member function]
ff3b82dd20ce API rescan
Gustavo J. A. M. Carneiro <gjc@inescporto.pt>
parents: 6909
diff changeset
  1010
    cls.add_method('SetGenericPhyRxEndOkCallback', 
ff3b82dd20ce API rescan
Gustavo J. A. M. Carneiro <gjc@inescporto.pt>
parents: 6909
diff changeset
  1011
                   'void', 
ff3b82dd20ce API rescan
Gustavo J. A. M. Carneiro <gjc@inescporto.pt>
parents: 6909
diff changeset
  1012
                   [param('ns3::GenericPhyRxEndOkCallback', 'c')])
ff3b82dd20ce API rescan
Gustavo J. A. M. Carneiro <gjc@inescporto.pt>
parents: 6909
diff changeset
  1013
    ## half-duplex-ideal-phy.h: void ns3::HalfDuplexIdealPhy::SetGenericPhyRxStartCallback(ns3::GenericPhyRxStartCallback c) [member function]
ff3b82dd20ce API rescan
Gustavo J. A. M. Carneiro <gjc@inescporto.pt>
parents: 6909
diff changeset
  1014
    cls.add_method('SetGenericPhyRxStartCallback', 
ff3b82dd20ce API rescan
Gustavo J. A. M. Carneiro <gjc@inescporto.pt>
parents: 6909
diff changeset
  1015
                   'void', 
ff3b82dd20ce API rescan
Gustavo J. A. M. Carneiro <gjc@inescporto.pt>
parents: 6909
diff changeset
  1016
                   [param('ns3::GenericPhyRxStartCallback', 'c')])
ff3b82dd20ce API rescan
Gustavo J. A. M. Carneiro <gjc@inescporto.pt>
parents: 6909
diff changeset
  1017
    ## half-duplex-ideal-phy.h: void ns3::HalfDuplexIdealPhy::SetGenericPhyTxEndCallback(ns3::GenericPhyTxEndCallback c) [member function]
ff3b82dd20ce API rescan
Gustavo J. A. M. Carneiro <gjc@inescporto.pt>
parents: 6909
diff changeset
  1018
    cls.add_method('SetGenericPhyTxEndCallback', 
ff3b82dd20ce API rescan
Gustavo J. A. M. Carneiro <gjc@inescporto.pt>
parents: 6909
diff changeset
  1019
                   'void', 
ff3b82dd20ce API rescan
Gustavo J. A. M. Carneiro <gjc@inescporto.pt>
parents: 6909
diff changeset
  1020
                   [param('ns3::GenericPhyTxEndCallback', 'c')])
6356
1b8a736858cc Rescan API for Python bindings
Gustavo J. A. M. Carneiro <gjc@inescporto.pt>
parents:
diff changeset
  1021
    ## half-duplex-ideal-phy.h: void ns3::HalfDuplexIdealPhy::SetMobility(ns3::Ptr<ns3::Object> m) [member function]
1b8a736858cc Rescan API for Python bindings
Gustavo J. A. M. Carneiro <gjc@inescporto.pt>
parents:
diff changeset
  1022
    cls.add_method('SetMobility', 
1b8a736858cc Rescan API for Python bindings
Gustavo J. A. M. Carneiro <gjc@inescporto.pt>
parents:
diff changeset
  1023
                   'void', 
1b8a736858cc Rescan API for Python bindings
Gustavo J. A. M. Carneiro <gjc@inescporto.pt>
parents:
diff changeset
  1024
                   [param('ns3::Ptr< ns3::Object >', 'm')], 
1b8a736858cc Rescan API for Python bindings
Gustavo J. A. M. Carneiro <gjc@inescporto.pt>
parents:
diff changeset
  1025
                   is_virtual=True)
1b8a736858cc Rescan API for Python bindings
Gustavo J. A. M. Carneiro <gjc@inescporto.pt>
parents:
diff changeset
  1026
    ## half-duplex-ideal-phy.h: void ns3::HalfDuplexIdealPhy::SetNoisePowerSpectralDensity(ns3::Ptr<ns3::SpectrumValue const> noisePsd) [member function]
1b8a736858cc Rescan API for Python bindings
Gustavo J. A. M. Carneiro <gjc@inescporto.pt>
parents:
diff changeset
  1027
    cls.add_method('SetNoisePowerSpectralDensity', 
1b8a736858cc Rescan API for Python bindings
Gustavo J. A. M. Carneiro <gjc@inescporto.pt>
parents:
diff changeset
  1028
                   'void', 
1b8a736858cc Rescan API for Python bindings
Gustavo J. A. M. Carneiro <gjc@inescporto.pt>
parents:
diff changeset
  1029
                   [param('ns3::Ptr< ns3::SpectrumValue const >', 'noisePsd')])
1b8a736858cc Rescan API for Python bindings
Gustavo J. A. M. Carneiro <gjc@inescporto.pt>
parents:
diff changeset
  1030
    ## half-duplex-ideal-phy.h: void ns3::HalfDuplexIdealPhy::SetRate(ns3::DataRate rate) [member function]
1b8a736858cc Rescan API for Python bindings
Gustavo J. A. M. Carneiro <gjc@inescporto.pt>
parents:
diff changeset
  1031
    cls.add_method('SetRate', 
1b8a736858cc Rescan API for Python bindings
Gustavo J. A. M. Carneiro <gjc@inescporto.pt>
parents:
diff changeset
  1032
                   'void', 
1b8a736858cc Rescan API for Python bindings
Gustavo J. A. M. Carneiro <gjc@inescporto.pt>
parents:
diff changeset
  1033
                   [param('ns3::DataRate', 'rate')])
1b8a736858cc Rescan API for Python bindings
Gustavo J. A. M. Carneiro <gjc@inescporto.pt>
parents:
diff changeset
  1034
    ## half-duplex-ideal-phy.h: void ns3::HalfDuplexIdealPhy::SetTxPowerSpectralDensity(ns3::Ptr<ns3::SpectrumValue> txPsd) [member function]
1b8a736858cc Rescan API for Python bindings
Gustavo J. A. M. Carneiro <gjc@inescporto.pt>
parents:
diff changeset
  1035
    cls.add_method('SetTxPowerSpectralDensity', 
1b8a736858cc Rescan API for Python bindings
Gustavo J. A. M. Carneiro <gjc@inescporto.pt>
parents:
diff changeset
  1036
                   'void', 
1b8a736858cc Rescan API for Python bindings
Gustavo J. A. M. Carneiro <gjc@inescporto.pt>
parents:
diff changeset
  1037
                   [param('ns3::Ptr< ns3::SpectrumValue >', 'txPsd')])
1b8a736858cc Rescan API for Python bindings
Gustavo J. A. M. Carneiro <gjc@inescporto.pt>
parents:
diff changeset
  1038
    ## 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]
1b8a736858cc Rescan API for Python bindings
Gustavo J. A. M. Carneiro <gjc@inescporto.pt>
parents:
diff changeset
  1039
    cls.add_method('StartRx', 
1b8a736858cc Rescan API for Python bindings
Gustavo J. A. M. Carneiro <gjc@inescporto.pt>
parents:
diff changeset
  1040
                   'void', 
1b8a736858cc Rescan API for Python bindings
Gustavo J. A. M. Carneiro <gjc@inescporto.pt>
parents:
diff changeset
  1041
                   [param('ns3::Ptr< ns3::PacketBurst >', 'p'), param('ns3::Ptr< ns3::SpectrumValue const >', 'rxPsd'), param('ns3::SpectrumType', 'st'), param('ns3::Time', 'duration')], 
1b8a736858cc Rescan API for Python bindings
Gustavo J. A. M. Carneiro <gjc@inescporto.pt>
parents:
diff changeset
  1042
                   is_virtual=True)
1b8a736858cc Rescan API for Python bindings
Gustavo J. A. M. Carneiro <gjc@inescporto.pt>
parents:
diff changeset
  1043
    ## half-duplex-ideal-phy.h: bool ns3::HalfDuplexIdealPhy::StartTx(ns3::Ptr<ns3::Packet> p) [member function]
1b8a736858cc Rescan API for Python bindings
Gustavo J. A. M. Carneiro <gjc@inescporto.pt>
parents:
diff changeset
  1044
    cls.add_method('StartTx', 
1b8a736858cc Rescan API for Python bindings
Gustavo J. A. M. Carneiro <gjc@inescporto.pt>
parents:
diff changeset
  1045
                   'bool', 
1b8a736858cc Rescan API for Python bindings
Gustavo J. A. M. Carneiro <gjc@inescporto.pt>
parents:
diff changeset
  1046
                   [param('ns3::Ptr< ns3::Packet >', 'p')])
1b8a736858cc Rescan API for Python bindings
Gustavo J. A. M. Carneiro <gjc@inescporto.pt>
parents:
diff changeset
  1047
    ## half-duplex-ideal-phy.h: void ns3::HalfDuplexIdealPhy::DoDispose() [member function]
1b8a736858cc Rescan API for Python bindings
Gustavo J. A. M. Carneiro <gjc@inescporto.pt>
parents:
diff changeset
  1048
    cls.add_method('DoDispose', 
1b8a736858cc Rescan API for Python bindings
Gustavo J. A. M. Carneiro <gjc@inescporto.pt>
parents:
diff changeset
  1049
                   'void', 
1b8a736858cc Rescan API for Python bindings
Gustavo J. A. M. Carneiro <gjc@inescporto.pt>
parents:
diff changeset
  1050
                   [], 
1b8a736858cc Rescan API for Python bindings
Gustavo J. A. M. Carneiro <gjc@inescporto.pt>
parents:
diff changeset
  1051
                   visibility='private', is_virtual=True)
1b8a736858cc Rescan API for Python bindings
Gustavo J. A. M. Carneiro <gjc@inescporto.pt>
parents:
diff changeset
  1052
    return
1b8a736858cc Rescan API for Python bindings
Gustavo J. A. M. Carneiro <gjc@inescporto.pt>
parents:
diff changeset
  1053
1b8a736858cc Rescan API for Python bindings
Gustavo J. A. M. Carneiro <gjc@inescporto.pt>
parents:
diff changeset
  1054
def register_Ns3NonCommunicatingNetDevice_methods(root_module, cls):
1b8a736858cc Rescan API for Python bindings
Gustavo J. A. M. Carneiro <gjc@inescporto.pt>
parents:
diff changeset
  1055
    ## non-communicating-net-device.h: ns3::NonCommunicatingNetDevice::NonCommunicatingNetDevice(ns3::NonCommunicatingNetDevice const & arg0) [copy constructor]
1b8a736858cc Rescan API for Python bindings
Gustavo J. A. M. Carneiro <gjc@inescporto.pt>
parents:
diff changeset
  1056
    cls.add_constructor([param('ns3::NonCommunicatingNetDevice const &', 'arg0')])
1b8a736858cc Rescan API for Python bindings
Gustavo J. A. M. Carneiro <gjc@inescporto.pt>
parents:
diff changeset
  1057
    ## non-communicating-net-device.h: ns3::NonCommunicatingNetDevice::NonCommunicatingNetDevice() [constructor]
1b8a736858cc Rescan API for Python bindings
Gustavo J. A. M. Carneiro <gjc@inescporto.pt>
parents:
diff changeset
  1058
    cls.add_constructor([])
1b8a736858cc Rescan API for Python bindings
Gustavo J. A. M. Carneiro <gjc@inescporto.pt>
parents:
diff changeset
  1059
    ## 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]
1b8a736858cc Rescan API for Python bindings
Gustavo J. A. M. Carneiro <gjc@inescporto.pt>
parents:
diff changeset
  1060
    cls.add_method('AddLinkChangeCallback', 
1b8a736858cc Rescan API for Python bindings
Gustavo J. A. M. Carneiro <gjc@inescporto.pt>
parents:
diff changeset
  1061
                   'void', 
1b8a736858cc Rescan API for Python bindings
Gustavo J. A. M. Carneiro <gjc@inescporto.pt>
parents:
diff changeset
  1062
                   [param('ns3::Callback< void, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty >', 'callback')], 
1b8a736858cc Rescan API for Python bindings
Gustavo J. A. M. Carneiro <gjc@inescporto.pt>
parents:
diff changeset
  1063
                   is_virtual=True)
1b8a736858cc Rescan API for Python bindings
Gustavo J. A. M. Carneiro <gjc@inescporto.pt>
parents:
diff changeset
  1064
    ## non-communicating-net-device.h: ns3::Address ns3::NonCommunicatingNetDevice::GetAddress() const [member function]
1b8a736858cc Rescan API for Python bindings
Gustavo J. A. M. Carneiro <gjc@inescporto.pt>
parents:
diff changeset
  1065
    cls.add_method('GetAddress', 
1b8a736858cc Rescan API for Python bindings
Gustavo J. A. M. Carneiro <gjc@inescporto.pt>
parents:
diff changeset
  1066
                   'ns3::Address', 
1b8a736858cc Rescan API for Python bindings
Gustavo J. A. M. Carneiro <gjc@inescporto.pt>
parents:
diff changeset
  1067
                   [], 
1b8a736858cc Rescan API for Python bindings
Gustavo J. A. M. Carneiro <gjc@inescporto.pt>
parents:
diff changeset
  1068
                   is_const=True, is_virtual=True)
1b8a736858cc Rescan API for Python bindings
Gustavo J. A. M. Carneiro <gjc@inescporto.pt>
parents:
diff changeset
  1069
    ## non-communicating-net-device.h: ns3::Address ns3::NonCommunicatingNetDevice::GetBroadcast() const [member function]
1b8a736858cc Rescan API for Python bindings
Gustavo J. A. M. Carneiro <gjc@inescporto.pt>
parents:
diff changeset
  1070
    cls.add_method('GetBroadcast', 
1b8a736858cc Rescan API for Python bindings
Gustavo J. A. M. Carneiro <gjc@inescporto.pt>
parents:
diff changeset
  1071
                   'ns3::Address', 
1b8a736858cc Rescan API for Python bindings
Gustavo J. A. M. Carneiro <gjc@inescporto.pt>
parents:
diff changeset
  1072
                   [], 
1b8a736858cc Rescan API for Python bindings
Gustavo J. A. M. Carneiro <gjc@inescporto.pt>
parents:
diff changeset
  1073
                   is_const=True, is_virtual=True)
1b8a736858cc Rescan API for Python bindings
Gustavo J. A. M. Carneiro <gjc@inescporto.pt>
parents:
diff changeset
  1074
    ## non-communicating-net-device.h: ns3::Ptr<ns3::Channel> ns3::NonCommunicatingNetDevice::GetChannel() const [member function]
1b8a736858cc Rescan API for Python bindings
Gustavo J. A. M. Carneiro <gjc@inescporto.pt>
parents:
diff changeset
  1075
    cls.add_method('GetChannel', 
1b8a736858cc Rescan API for Python bindings
Gustavo J. A. M. Carneiro <gjc@inescporto.pt>
parents:
diff changeset
  1076
                   'ns3::Ptr< ns3::Channel >', 
1b8a736858cc Rescan API for Python bindings
Gustavo J. A. M. Carneiro <gjc@inescporto.pt>
parents:
diff changeset
  1077
                   [], 
1b8a736858cc Rescan API for Python bindings
Gustavo J. A. M. Carneiro <gjc@inescporto.pt>
parents:
diff changeset
  1078
                   is_const=True, is_virtual=True)
1b8a736858cc Rescan API for Python bindings
Gustavo J. A. M. Carneiro <gjc@inescporto.pt>
parents:
diff changeset
  1079
    ## non-communicating-net-device.h: uint32_t ns3::NonCommunicatingNetDevice::GetIfIndex() const [member function]
1b8a736858cc Rescan API for Python bindings
Gustavo J. A. M. Carneiro <gjc@inescporto.pt>
parents:
diff changeset
  1080
    cls.add_method('GetIfIndex', 
1b8a736858cc Rescan API for Python bindings
Gustavo J. A. M. Carneiro <gjc@inescporto.pt>
parents:
diff changeset
  1081
                   'uint32_t', 
1b8a736858cc Rescan API for Python bindings
Gustavo J. A. M. Carneiro <gjc@inescporto.pt>
parents:
diff changeset
  1082
                   [], 
1b8a736858cc Rescan API for Python bindings
Gustavo J. A. M. Carneiro <gjc@inescporto.pt>
parents:
diff changeset
  1083
                   is_const=True, is_virtual=True)
1b8a736858cc Rescan API for Python bindings
Gustavo J. A. M. Carneiro <gjc@inescporto.pt>
parents:
diff changeset
  1084
    ## non-communicating-net-device.h: uint16_t ns3::NonCommunicatingNetDevice::GetMtu() const [member function]
1b8a736858cc Rescan API for Python bindings
Gustavo J. A. M. Carneiro <gjc@inescporto.pt>
parents:
diff changeset
  1085
    cls.add_method('GetMtu', 
1b8a736858cc Rescan API for Python bindings
Gustavo J. A. M. Carneiro <gjc@inescporto.pt>
parents:
diff changeset
  1086
                   'uint16_t', 
1b8a736858cc Rescan API for Python bindings
Gustavo J. A. M. Carneiro <gjc@inescporto.pt>
parents:
diff changeset
  1087
                   [], 
1b8a736858cc Rescan API for Python bindings
Gustavo J. A. M. Carneiro <gjc@inescporto.pt>
parents:
diff changeset
  1088
                   is_const=True, is_virtual=True)
1b8a736858cc Rescan API for Python bindings
Gustavo J. A. M. Carneiro <gjc@inescporto.pt>
parents:
diff changeset
  1089
    ## non-communicating-net-device.h: ns3::Address ns3::NonCommunicatingNetDevice::GetMulticast(ns3::Ipv4Address addr) const [member function]
1b8a736858cc Rescan API for Python bindings
Gustavo J. A. M. Carneiro <gjc@inescporto.pt>
parents:
diff changeset
  1090
    cls.add_method('GetMulticast', 
1b8a736858cc Rescan API for Python bindings
Gustavo J. A. M. Carneiro <gjc@inescporto.pt>
parents:
diff changeset
  1091
                   'ns3::Address', 
1b8a736858cc Rescan API for Python bindings
Gustavo J. A. M. Carneiro <gjc@inescporto.pt>
parents:
diff changeset
  1092
                   [param('ns3::Ipv4Address', 'addr')], 
1b8a736858cc Rescan API for Python bindings
Gustavo J. A. M. Carneiro <gjc@inescporto.pt>
parents:
diff changeset
  1093
                   is_const=True, is_virtual=True)
1b8a736858cc Rescan API for Python bindings
Gustavo J. A. M. Carneiro <gjc@inescporto.pt>
parents:
diff changeset
  1094
    ## non-communicating-net-device.h: ns3::Address ns3::NonCommunicatingNetDevice::GetMulticast(ns3::Ipv6Address addr) const [member function]
1b8a736858cc Rescan API for Python bindings
Gustavo J. A. M. Carneiro <gjc@inescporto.pt>
parents:
diff changeset
  1095
    cls.add_method('GetMulticast', 
1b8a736858cc Rescan API for Python bindings
Gustavo J. A. M. Carneiro <gjc@inescporto.pt>
parents:
diff changeset
  1096
                   'ns3::Address', 
1b8a736858cc Rescan API for Python bindings
Gustavo J. A. M. Carneiro <gjc@inescporto.pt>
parents:
diff changeset
  1097
                   [param('ns3::Ipv6Address', 'addr')], 
1b8a736858cc Rescan API for Python bindings
Gustavo J. A. M. Carneiro <gjc@inescporto.pt>
parents:
diff changeset
  1098
                   is_const=True, is_virtual=True)
1b8a736858cc Rescan API for Python bindings
Gustavo J. A. M. Carneiro <gjc@inescporto.pt>
parents:
diff changeset
  1099
    ## non-communicating-net-device.h: ns3::Ptr<ns3::Node> ns3::NonCommunicatingNetDevice::GetNode() const [member function]
1b8a736858cc Rescan API for Python bindings
Gustavo J. A. M. Carneiro <gjc@inescporto.pt>
parents:
diff changeset
  1100
    cls.add_method('GetNode', 
1b8a736858cc Rescan API for Python bindings
Gustavo J. A. M. Carneiro <gjc@inescporto.pt>
parents:
diff changeset
  1101
                   'ns3::Ptr< ns3::Node >', 
1b8a736858cc Rescan API for Python bindings
Gustavo J. A. M. Carneiro <gjc@inescporto.pt>
parents:
diff changeset
  1102
                   [], 
1b8a736858cc Rescan API for Python bindings
Gustavo J. A. M. Carneiro <gjc@inescporto.pt>
parents:
diff changeset
  1103
                   is_const=True, is_virtual=True)
1b8a736858cc Rescan API for Python bindings
Gustavo J. A. M. Carneiro <gjc@inescporto.pt>
parents:
diff changeset
  1104
    ## non-communicating-net-device.h: ns3::Ptr<ns3::Object> ns3::NonCommunicatingNetDevice::GetPhy() const [member function]
1b8a736858cc Rescan API for Python bindings
Gustavo J. A. M. Carneiro <gjc@inescporto.pt>
parents:
diff changeset
  1105
    cls.add_method('GetPhy', 
1b8a736858cc Rescan API for Python bindings
Gustavo J. A. M. Carneiro <gjc@inescporto.pt>
parents:
diff changeset
  1106
                   'ns3::Ptr< ns3::Object >', 
1b8a736858cc Rescan API for Python bindings
Gustavo J. A. M. Carneiro <gjc@inescporto.pt>
parents:
diff changeset
  1107
                   [], 
1b8a736858cc Rescan API for Python bindings
Gustavo J. A. M. Carneiro <gjc@inescporto.pt>
parents:
diff changeset
  1108
                   is_const=True)
1b8a736858cc Rescan API for Python bindings
Gustavo J. A. M. Carneiro <gjc@inescporto.pt>
parents:
diff changeset
  1109
    ## non-communicating-net-device.h: static ns3::TypeId ns3::NonCommunicatingNetDevice::GetTypeId() [member function]
1b8a736858cc Rescan API for Python bindings
Gustavo J. A. M. Carneiro <gjc@inescporto.pt>
parents:
diff changeset
  1110
    cls.add_method('GetTypeId', 
1b8a736858cc Rescan API for Python bindings
Gustavo J. A. M. Carneiro <gjc@inescporto.pt>
parents:
diff changeset
  1111
                   'ns3::TypeId', 
1b8a736858cc Rescan API for Python bindings
Gustavo J. A. M. Carneiro <gjc@inescporto.pt>
parents:
diff changeset
  1112
                   [], 
1b8a736858cc Rescan API for Python bindings
Gustavo J. A. M. Carneiro <gjc@inescporto.pt>
parents:
diff changeset
  1113
                   is_static=True)
1b8a736858cc Rescan API for Python bindings
Gustavo J. A. M. Carneiro <gjc@inescporto.pt>
parents:
diff changeset
  1114
    ## non-communicating-net-device.h: bool ns3::NonCommunicatingNetDevice::IsBridge() const [member function]
1b8a736858cc Rescan API for Python bindings
Gustavo J. A. M. Carneiro <gjc@inescporto.pt>
parents:
diff changeset
  1115
    cls.add_method('IsBridge', 
1b8a736858cc Rescan API for Python bindings
Gustavo J. A. M. Carneiro <gjc@inescporto.pt>
parents:
diff changeset
  1116
                   'bool', 
1b8a736858cc Rescan API for Python bindings
Gustavo J. A. M. Carneiro <gjc@inescporto.pt>
parents:
diff changeset
  1117
                   [], 
1b8a736858cc Rescan API for Python bindings
Gustavo J. A. M. Carneiro <gjc@inescporto.pt>
parents:
diff changeset
  1118
                   is_const=True, is_virtual=True)
1b8a736858cc Rescan API for Python bindings
Gustavo J. A. M. Carneiro <gjc@inescporto.pt>
parents:
diff changeset
  1119
    ## non-communicating-net-device.h: bool ns3::NonCommunicatingNetDevice::IsBroadcast() const [member function]
1b8a736858cc Rescan API for Python bindings
Gustavo J. A. M. Carneiro <gjc@inescporto.pt>
parents:
diff changeset
  1120
    cls.add_method('IsBroadcast', 
1b8a736858cc Rescan API for Python bindings
Gustavo J. A. M. Carneiro <gjc@inescporto.pt>
parents:
diff changeset
  1121
                   'bool', 
1b8a736858cc Rescan API for Python bindings
Gustavo J. A. M. Carneiro <gjc@inescporto.pt>
parents:
diff changeset
  1122
                   [], 
1b8a736858cc Rescan API for Python bindings
Gustavo J. A. M. Carneiro <gjc@inescporto.pt>
parents:
diff changeset
  1123
                   is_const=True, is_virtual=True)
1b8a736858cc Rescan API for Python bindings
Gustavo J. A. M. Carneiro <gjc@inescporto.pt>
parents:
diff changeset
  1124
    ## non-communicating-net-device.h: bool ns3::NonCommunicatingNetDevice::IsLinkUp() const [member function]
1b8a736858cc Rescan API for Python bindings
Gustavo J. A. M. Carneiro <gjc@inescporto.pt>
parents:
diff changeset
  1125
    cls.add_method('IsLinkUp', 
1b8a736858cc Rescan API for Python bindings
Gustavo J. A. M. Carneiro <gjc@inescporto.pt>
parents:
diff changeset
  1126
                   'bool', 
1b8a736858cc Rescan API for Python bindings
Gustavo J. A. M. Carneiro <gjc@inescporto.pt>
parents:
diff changeset
  1127
                   [], 
1b8a736858cc Rescan API for Python bindings
Gustavo J. A. M. Carneiro <gjc@inescporto.pt>
parents:
diff changeset
  1128
                   is_const=True, is_virtual=True)
1b8a736858cc Rescan API for Python bindings
Gustavo J. A. M. Carneiro <gjc@inescporto.pt>
parents:
diff changeset
  1129
    ## non-communicating-net-device.h: bool ns3::NonCommunicatingNetDevice::IsMulticast() const [member function]
1b8a736858cc Rescan API for Python bindings
Gustavo J. A. M. Carneiro <gjc@inescporto.pt>
parents:
diff changeset
  1130
    cls.add_method('IsMulticast', 
1b8a736858cc Rescan API for Python bindings
Gustavo J. A. M. Carneiro <gjc@inescporto.pt>
parents:
diff changeset
  1131
                   'bool', 
1b8a736858cc Rescan API for Python bindings
Gustavo J. A. M. Carneiro <gjc@inescporto.pt>
parents:
diff changeset
  1132
                   [], 
1b8a736858cc Rescan API for Python bindings
Gustavo J. A. M. Carneiro <gjc@inescporto.pt>
parents:
diff changeset
  1133
                   is_const=True, is_virtual=True)
1b8a736858cc Rescan API for Python bindings
Gustavo J. A. M. Carneiro <gjc@inescporto.pt>
parents:
diff changeset
  1134
    ## non-communicating-net-device.h: bool ns3::NonCommunicatingNetDevice::IsPointToPoint() const [member function]
1b8a736858cc Rescan API for Python bindings
Gustavo J. A. M. Carneiro <gjc@inescporto.pt>
parents:
diff changeset
  1135
    cls.add_method('IsPointToPoint', 
1b8a736858cc Rescan API for Python bindings
Gustavo J. A. M. Carneiro <gjc@inescporto.pt>
parents:
diff changeset
  1136
                   'bool', 
1b8a736858cc Rescan API for Python bindings
Gustavo J. A. M. Carneiro <gjc@inescporto.pt>
parents:
diff changeset
  1137
                   [], 
1b8a736858cc Rescan API for Python bindings
Gustavo J. A. M. Carneiro <gjc@inescporto.pt>
parents:
diff changeset
  1138
                   is_const=True, is_virtual=True)
1b8a736858cc Rescan API for Python bindings
Gustavo J. A. M. Carneiro <gjc@inescporto.pt>
parents:
diff changeset
  1139
    ## non-communicating-net-device.h: bool ns3::NonCommunicatingNetDevice::NeedsArp() const [member function]
1b8a736858cc Rescan API for Python bindings
Gustavo J. A. M. Carneiro <gjc@inescporto.pt>
parents:
diff changeset
  1140
    cls.add_method('NeedsArp', 
1b8a736858cc Rescan API for Python bindings
Gustavo J. A. M. Carneiro <gjc@inescporto.pt>
parents:
diff changeset
  1141
                   'bool', 
1b8a736858cc Rescan API for Python bindings
Gustavo J. A. M. Carneiro <gjc@inescporto.pt>
parents:
diff changeset
  1142
                   [], 
1b8a736858cc Rescan API for Python bindings
Gustavo J. A. M. Carneiro <gjc@inescporto.pt>
parents:
diff changeset
  1143
                   is_const=True, is_virtual=True)
1b8a736858cc Rescan API for Python bindings
Gustavo J. A. M. Carneiro <gjc@inescporto.pt>
parents:
diff changeset
  1144
    ## non-communicating-net-device.h: bool ns3::NonCommunicatingNetDevice::Send(ns3::Ptr<ns3::Packet> packet, ns3::Address const & dest, uint16_t protocolNumber) [member function]
1b8a736858cc Rescan API for Python bindings
Gustavo J. A. M. Carneiro <gjc@inescporto.pt>
parents:
diff changeset
  1145
    cls.add_method('Send', 
1b8a736858cc Rescan API for Python bindings
Gustavo J. A. M. Carneiro <gjc@inescporto.pt>
parents:
diff changeset
  1146
                   'bool', 
1b8a736858cc Rescan API for Python bindings
Gustavo J. A. M. Carneiro <gjc@inescporto.pt>
parents:
diff changeset
  1147
                   [param('ns3::Ptr< ns3::Packet >', 'packet'), param('ns3::Address const &', 'dest'), param('uint16_t', 'protocolNumber')], 
1b8a736858cc Rescan API for Python bindings
Gustavo J. A. M. Carneiro <gjc@inescporto.pt>
parents:
diff changeset
  1148
                   is_virtual=True)
1b8a736858cc Rescan API for Python bindings
Gustavo J. A. M. Carneiro <gjc@inescporto.pt>
parents:
diff changeset
  1149
    ## 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]
1b8a736858cc Rescan API for Python bindings
Gustavo J. A. M. Carneiro <gjc@inescporto.pt>
parents:
diff changeset
  1150
    cls.add_method('SendFrom', 
1b8a736858cc Rescan API for Python bindings
Gustavo J. A. M. Carneiro <gjc@inescporto.pt>
parents:
diff changeset
  1151
                   'bool', 
1b8a736858cc Rescan API for Python bindings
Gustavo J. A. M. Carneiro <gjc@inescporto.pt>
parents:
diff changeset
  1152
                   [param('ns3::Ptr< ns3::Packet >', 'packet'), param('ns3::Address const &', 'source'), param('ns3::Address const &', 'dest'), param('uint16_t', 'protocolNumber')], 
1b8a736858cc Rescan API for Python bindings
Gustavo J. A. M. Carneiro <gjc@inescporto.pt>
parents:
diff changeset
  1153
                   is_virtual=True)
1b8a736858cc Rescan API for Python bindings
Gustavo J. A. M. Carneiro <gjc@inescporto.pt>
parents:
diff changeset
  1154
    ## non-communicating-net-device.h: void ns3::NonCommunicatingNetDevice::SetAddress(ns3::Address address) [member function]
1b8a736858cc Rescan API for Python bindings
Gustavo J. A. M. Carneiro <gjc@inescporto.pt>
parents:
diff changeset
  1155
    cls.add_method('SetAddress', 
1b8a736858cc Rescan API for Python bindings
Gustavo J. A. M. Carneiro <gjc@inescporto.pt>
parents:
diff changeset
  1156
                   'void', 
1b8a736858cc Rescan API for Python bindings
Gustavo J. A. M. Carneiro <gjc@inescporto.pt>
parents:
diff changeset
  1157
                   [param('ns3::Address', 'address')], 
1b8a736858cc Rescan API for Python bindings
Gustavo J. A. M. Carneiro <gjc@inescporto.pt>
parents:
diff changeset
  1158
                   is_virtual=True)
1b8a736858cc Rescan API for Python bindings
Gustavo J. A. M. Carneiro <gjc@inescporto.pt>
parents:
diff changeset
  1159
    ## non-communicating-net-device.h: void ns3::NonCommunicatingNetDevice::SetChannel(ns3::Ptr<ns3::Channel> c) [member function]
1b8a736858cc Rescan API for Python bindings
Gustavo J. A. M. Carneiro <gjc@inescporto.pt>
parents:
diff changeset
  1160
    cls.add_method('SetChannel', 
1b8a736858cc Rescan API for Python bindings
Gustavo J. A. M. Carneiro <gjc@inescporto.pt>
parents:
diff changeset
  1161
                   'void', 
1b8a736858cc Rescan API for Python bindings
Gustavo J. A. M. Carneiro <gjc@inescporto.pt>
parents:
diff changeset
  1162
                   [param('ns3::Ptr< ns3::Channel >', 'c')])
1b8a736858cc Rescan API for Python bindings
Gustavo J. A. M. Carneiro <gjc@inescporto.pt>
parents:
diff changeset
  1163
    ## non-communicating-net-device.h: void ns3::NonCommunicatingNetDevice::SetIfIndex(uint32_t const index) [member function]
1b8a736858cc Rescan API for Python bindings
Gustavo J. A. M. Carneiro <gjc@inescporto.pt>
parents:
diff changeset
  1164
    cls.add_method('SetIfIndex', 
1b8a736858cc Rescan API for Python bindings
Gustavo J. A. M. Carneiro <gjc@inescporto.pt>
parents:
diff changeset
  1165
                   'void', 
1b8a736858cc Rescan API for Python bindings
Gustavo J. A. M. Carneiro <gjc@inescporto.pt>
parents:
diff changeset
  1166
                   [param('uint32_t const', 'index')], 
1b8a736858cc Rescan API for Python bindings
Gustavo J. A. M. Carneiro <gjc@inescporto.pt>
parents:
diff changeset
  1167
                   is_virtual=True)
1b8a736858cc Rescan API for Python bindings
Gustavo J. A. M. Carneiro <gjc@inescporto.pt>
parents:
diff changeset
  1168
    ## non-communicating-net-device.h: bool ns3::NonCommunicatingNetDevice::SetMtu(uint16_t const mtu) [member function]
1b8a736858cc Rescan API for Python bindings
Gustavo J. A. M. Carneiro <gjc@inescporto.pt>
parents:
diff changeset
  1169
    cls.add_method('SetMtu', 
1b8a736858cc Rescan API for Python bindings
Gustavo J. A. M. Carneiro <gjc@inescporto.pt>
parents:
diff changeset
  1170
                   'bool', 
1b8a736858cc Rescan API for Python bindings
Gustavo J. A. M. Carneiro <gjc@inescporto.pt>
parents:
diff changeset
  1171
                   [param('uint16_t const', 'mtu')], 
1b8a736858cc Rescan API for Python bindings
Gustavo J. A. M. Carneiro <gjc@inescporto.pt>
parents:
diff changeset
  1172
                   is_virtual=True)
1b8a736858cc Rescan API for Python bindings
Gustavo J. A. M. Carneiro <gjc@inescporto.pt>
parents:
diff changeset
  1173
    ## non-communicating-net-device.h: void ns3::NonCommunicatingNetDevice::SetNode(ns3::Ptr<ns3::Node> node) [member function]
1b8a736858cc Rescan API for Python bindings
Gustavo J. A. M. Carneiro <gjc@inescporto.pt>
parents:
diff changeset
  1174
    cls.add_method('SetNode', 
1b8a736858cc Rescan API for Python bindings
Gustavo J. A. M. Carneiro <gjc@inescporto.pt>
parents:
diff changeset
  1175
                   'void', 
1b8a736858cc Rescan API for Python bindings
Gustavo J. A. M. Carneiro <gjc@inescporto.pt>
parents:
diff changeset
  1176
                   [param('ns3::Ptr< ns3::Node >', 'node')], 
1b8a736858cc Rescan API for Python bindings
Gustavo J. A. M. Carneiro <gjc@inescporto.pt>
parents:
diff changeset
  1177
                   is_virtual=True)
1b8a736858cc Rescan API for Python bindings
Gustavo J. A. M. Carneiro <gjc@inescporto.pt>
parents:
diff changeset
  1178
    ## non-communicating-net-device.h: void ns3::NonCommunicatingNetDevice::SetPhy(ns3::Ptr<ns3::Object> phy) [member function]
1b8a736858cc Rescan API for Python bindings
Gustavo J. A. M. Carneiro <gjc@inescporto.pt>
parents:
diff changeset
  1179
    cls.add_method('SetPhy', 
1b8a736858cc Rescan API for Python bindings
Gustavo J. A. M. Carneiro <gjc@inescporto.pt>
parents:
diff changeset
  1180
                   'void', 
1b8a736858cc Rescan API for Python bindings
Gustavo J. A. M. Carneiro <gjc@inescporto.pt>
parents:
diff changeset
  1181
                   [param('ns3::Ptr< ns3::Object >', 'phy')])
1b8a736858cc Rescan API for Python bindings
Gustavo J. A. M. Carneiro <gjc@inescporto.pt>
parents:
diff changeset
  1182
    ## 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]
1b8a736858cc Rescan API for Python bindings
Gustavo J. A. M. Carneiro <gjc@inescporto.pt>
parents:
diff changeset
  1183
    cls.add_method('SetPromiscReceiveCallback', 
1b8a736858cc Rescan API for Python bindings
Gustavo J. A. M. Carneiro <gjc@inescporto.pt>
parents:
diff changeset
  1184
                   'void', 
1b8a736858cc Rescan API for Python bindings
Gustavo J. A. M. Carneiro <gjc@inescporto.pt>
parents:
diff changeset
  1185
                   [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')], 
1b8a736858cc Rescan API for Python bindings
Gustavo J. A. M. Carneiro <gjc@inescporto.pt>
parents:
diff changeset
  1186
                   is_virtual=True)
1b8a736858cc Rescan API for Python bindings
Gustavo J. A. M. Carneiro <gjc@inescporto.pt>
parents:
diff changeset
  1187
    ## 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]
1b8a736858cc Rescan API for Python bindings
Gustavo J. A. M. Carneiro <gjc@inescporto.pt>
parents:
diff changeset
  1188
    cls.add_method('SetReceiveCallback', 
1b8a736858cc Rescan API for Python bindings
Gustavo J. A. M. Carneiro <gjc@inescporto.pt>
parents:
diff changeset
  1189
                   'void', 
1b8a736858cc Rescan API for Python bindings
Gustavo J. A. M. Carneiro <gjc@inescporto.pt>
parents:
diff changeset
  1190
                   [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')], 
1b8a736858cc Rescan API for Python bindings
Gustavo J. A. M. Carneiro <gjc@inescporto.pt>
parents:
diff changeset
  1191
                   is_virtual=True)
1b8a736858cc Rescan API for Python bindings
Gustavo J. A. M. Carneiro <gjc@inescporto.pt>
parents:
diff changeset
  1192
    ## non-communicating-net-device.h: bool ns3::NonCommunicatingNetDevice::SupportsSendFrom() const [member function]
1b8a736858cc Rescan API for Python bindings
Gustavo J. A. M. Carneiro <gjc@inescporto.pt>
parents:
diff changeset
  1193
    cls.add_method('SupportsSendFrom', 
1b8a736858cc Rescan API for Python bindings
Gustavo J. A. M. Carneiro <gjc@inescporto.pt>
parents:
diff changeset
  1194
                   'bool', 
1b8a736858cc Rescan API for Python bindings
Gustavo J. A. M. Carneiro <gjc@inescporto.pt>
parents:
diff changeset
  1195
                   [], 
1b8a736858cc Rescan API for Python bindings
Gustavo J. A. M. Carneiro <gjc@inescporto.pt>
parents:
diff changeset
  1196
                   is_const=True, is_virtual=True)
1b8a736858cc Rescan API for Python bindings
Gustavo J. A. M. Carneiro <gjc@inescporto.pt>
parents:
diff changeset
  1197
    ## non-communicating-net-device.h: void ns3::NonCommunicatingNetDevice::DoDispose() [member function]
1b8a736858cc Rescan API for Python bindings
Gustavo J. A. M. Carneiro <gjc@inescporto.pt>
parents:
diff changeset
  1198
    cls.add_method('DoDispose', 
1b8a736858cc Rescan API for Python bindings
Gustavo J. A. M. Carneiro <gjc@inescporto.pt>
parents:
diff changeset
  1199
                   'void', 
1b8a736858cc Rescan API for Python bindings
Gustavo J. A. M. Carneiro <gjc@inescporto.pt>
parents:
diff changeset
  1200
                   [], 
1b8a736858cc Rescan API for Python bindings
Gustavo J. A. M. Carneiro <gjc@inescporto.pt>
parents:
diff changeset
  1201
                   visibility='private', is_virtual=True)
1b8a736858cc Rescan API for Python bindings
Gustavo J. A. M. Carneiro <gjc@inescporto.pt>
parents:
diff changeset
  1202
    return
1b8a736858cc Rescan API for Python bindings
Gustavo J. A. M. Carneiro <gjc@inescporto.pt>
parents:
diff changeset
  1203
1b8a736858cc Rescan API for Python bindings
Gustavo J. A. M. Carneiro <gjc@inescporto.pt>
parents:
diff changeset
  1204
def register_Ns3ShannonSpectrumErrorModel_methods(root_module, cls):
1b8a736858cc Rescan API for Python bindings
Gustavo J. A. M. Carneiro <gjc@inescporto.pt>
parents:
diff changeset
  1205
    ## spectrum-error-model.h: ns3::ShannonSpectrumErrorModel::ShannonSpectrumErrorModel() [constructor]
1b8a736858cc Rescan API for Python bindings
Gustavo J. A. M. Carneiro <gjc@inescporto.pt>
parents:
diff changeset
  1206
    cls.add_constructor([])
1b8a736858cc Rescan API for Python bindings
Gustavo J. A. M. Carneiro <gjc@inescporto.pt>
parents:
diff changeset
  1207
    ## spectrum-error-model.h: ns3::ShannonSpectrumErrorModel::ShannonSpectrumErrorModel(ns3::ShannonSpectrumErrorModel const & arg0) [copy constructor]
1b8a736858cc Rescan API for Python bindings
Gustavo J. A. M. Carneiro <gjc@inescporto.pt>
parents:
diff changeset
  1208
    cls.add_constructor([param('ns3::ShannonSpectrumErrorModel const &', 'arg0')])
1b8a736858cc Rescan API for Python bindings
Gustavo J. A. M. Carneiro <gjc@inescporto.pt>
parents:
diff changeset
  1209
    ## spectrum-error-model.h: void ns3::ShannonSpectrumErrorModel::EvaluateChunk(ns3::SpectrumValue const & sinr, ns3::Time duration) [member function]
1b8a736858cc Rescan API for Python bindings
Gustavo J. A. M. Carneiro <gjc@inescporto.pt>
parents:
diff changeset
  1210
    cls.add_method('EvaluateChunk', 
1b8a736858cc Rescan API for Python bindings
Gustavo J. A. M. Carneiro <gjc@inescporto.pt>
parents:
diff changeset
  1211
                   'void', 
1b8a736858cc Rescan API for Python bindings
Gustavo J. A. M. Carneiro <gjc@inescporto.pt>
parents:
diff changeset
  1212
                   [param('ns3::SpectrumValue const &', 'sinr'), param('ns3::Time', 'duration')], 
1b8a736858cc Rescan API for Python bindings
Gustavo J. A. M. Carneiro <gjc@inescporto.pt>
parents:
diff changeset
  1213
                   is_virtual=True)
1b8a736858cc Rescan API for Python bindings
Gustavo J. A. M. Carneiro <gjc@inescporto.pt>
parents:
diff changeset
  1214
    ## spectrum-error-model.h: bool ns3::ShannonSpectrumErrorModel::IsRxCorrect() [member function]
1b8a736858cc Rescan API for Python bindings
Gustavo J. A. M. Carneiro <gjc@inescporto.pt>
parents:
diff changeset
  1215
    cls.add_method('IsRxCorrect', 
1b8a736858cc Rescan API for Python bindings
Gustavo J. A. M. Carneiro <gjc@inescporto.pt>
parents:
diff changeset
  1216
                   'bool', 
1b8a736858cc Rescan API for Python bindings
Gustavo J. A. M. Carneiro <gjc@inescporto.pt>
parents:
diff changeset
  1217
                   [], 
1b8a736858cc Rescan API for Python bindings
Gustavo J. A. M. Carneiro <gjc@inescporto.pt>
parents:
diff changeset
  1218
                   is_virtual=True)
1b8a736858cc Rescan API for Python bindings
Gustavo J. A. M. Carneiro <gjc@inescporto.pt>
parents:
diff changeset
  1219
    ## spectrum-error-model.h: void ns3::ShannonSpectrumErrorModel::StartRx(ns3::Ptr<ns3::Packet const> p) [member function]
1b8a736858cc Rescan API for Python bindings
Gustavo J. A. M. Carneiro <gjc@inescporto.pt>
parents:
diff changeset
  1220
    cls.add_method('StartRx', 
1b8a736858cc Rescan API for Python bindings
Gustavo J. A. M. Carneiro <gjc@inescporto.pt>
parents:
diff changeset
  1221
                   'void', 
1b8a736858cc Rescan API for Python bindings
Gustavo J. A. M. Carneiro <gjc@inescporto.pt>
parents:
diff changeset
  1222
                   [param('ns3::Ptr< ns3::Packet const >', 'p')], 
1b8a736858cc Rescan API for Python bindings
Gustavo J. A. M. Carneiro <gjc@inescporto.pt>
parents:
diff changeset
  1223
                   is_virtual=True)
1b8a736858cc Rescan API for Python bindings
Gustavo J. A. M. Carneiro <gjc@inescporto.pt>
parents:
diff changeset
  1224
    ## spectrum-error-model.h: void ns3::ShannonSpectrumErrorModel::DoDispose() [member function]
1b8a736858cc Rescan API for Python bindings
Gustavo J. A. M. Carneiro <gjc@inescporto.pt>
parents:
diff changeset
  1225
    cls.add_method('DoDispose', 
1b8a736858cc Rescan API for Python bindings
Gustavo J. A. M. Carneiro <gjc@inescporto.pt>
parents:
diff changeset
  1226
                   'void', 
1b8a736858cc Rescan API for Python bindings
Gustavo J. A. M. Carneiro <gjc@inescporto.pt>
parents:
diff changeset
  1227
                   [], 
1b8a736858cc Rescan API for Python bindings
Gustavo J. A. M. Carneiro <gjc@inescporto.pt>
parents:
diff changeset
  1228
                   visibility='protected', is_virtual=True)
1b8a736858cc Rescan API for Python bindings
Gustavo J. A. M. Carneiro <gjc@inescporto.pt>
parents:
diff changeset
  1229
    return
1b8a736858cc Rescan API for Python bindings
Gustavo J. A. M. Carneiro <gjc@inescporto.pt>
parents:
diff changeset
  1230
1b8a736858cc Rescan API for Python bindings
Gustavo J. A. M. Carneiro <gjc@inescporto.pt>
parents:
diff changeset
  1231
def register_Ns3SpectrumAnalyzer_methods(root_module, cls):
1b8a736858cc Rescan API for Python bindings
Gustavo J. A. M. Carneiro <gjc@inescporto.pt>
parents:
diff changeset
  1232
    ## spectrum-analyzer.h: ns3::SpectrumAnalyzer::SpectrumAnalyzer(ns3::SpectrumAnalyzer const & arg0) [copy constructor]
1b8a736858cc Rescan API for Python bindings
Gustavo J. A. M. Carneiro <gjc@inescporto.pt>
parents:
diff changeset
  1233
    cls.add_constructor([param('ns3::SpectrumAnalyzer const &', 'arg0')])
1b8a736858cc Rescan API for Python bindings
Gustavo J. A. M. Carneiro <gjc@inescporto.pt>
parents:
diff changeset
  1234
    ## spectrum-analyzer.h: ns3::SpectrumAnalyzer::SpectrumAnalyzer() [constructor]
1b8a736858cc Rescan API for Python bindings
Gustavo J. A. M. Carneiro <gjc@inescporto.pt>
parents:
diff changeset
  1235
    cls.add_constructor([])
1b8a736858cc Rescan API for Python bindings
Gustavo J. A. M. Carneiro <gjc@inescporto.pt>
parents:
diff changeset
  1236
    ## spectrum-analyzer.h: ns3::Ptr<ns3::Object> ns3::SpectrumAnalyzer::GetDevice() [member function]
1b8a736858cc Rescan API for Python bindings
Gustavo J. A. M. Carneiro <gjc@inescporto.pt>
parents:
diff changeset
  1237
    cls.add_method('GetDevice', 
1b8a736858cc Rescan API for Python bindings
Gustavo J. A. M. Carneiro <gjc@inescporto.pt>
parents:
diff changeset
  1238
                   'ns3::Ptr< ns3::Object >', 
1b8a736858cc Rescan API for Python bindings
Gustavo J. A. M. Carneiro <gjc@inescporto.pt>
parents:
diff changeset
  1239
                   [], 
1b8a736858cc Rescan API for Python bindings
Gustavo J. A. M. Carneiro <gjc@inescporto.pt>
parents:
diff changeset
  1240
                   is_virtual=True)
1b8a736858cc Rescan API for Python bindings
Gustavo J. A. M. Carneiro <gjc@inescporto.pt>
parents:
diff changeset
  1241
    ## spectrum-analyzer.h: ns3::Ptr<ns3::Object> ns3::SpectrumAnalyzer::GetMobility() [member function]
1b8a736858cc Rescan API for Python bindings
Gustavo J. A. M. Carneiro <gjc@inescporto.pt>
parents:
diff changeset
  1242
    cls.add_method('GetMobility', 
1b8a736858cc Rescan API for Python bindings
Gustavo J. A. M. Carneiro <gjc@inescporto.pt>
parents:
diff changeset
  1243
                   'ns3::Ptr< ns3::Object >', 
1b8a736858cc Rescan API for Python bindings
Gustavo J. A. M. Carneiro <gjc@inescporto.pt>
parents:
diff changeset
  1244
                   [], 
1b8a736858cc Rescan API for Python bindings
Gustavo J. A. M. Carneiro <gjc@inescporto.pt>
parents:
diff changeset
  1245
                   is_virtual=True)
1b8a736858cc Rescan API for Python bindings
Gustavo J. A. M. Carneiro <gjc@inescporto.pt>
parents:
diff changeset
  1246
    ## spectrum-analyzer.h: ns3::Ptr<ns3::SpectrumModel const> ns3::SpectrumAnalyzer::GetRxSpectrumModel() const [member function]
1b8a736858cc Rescan API for Python bindings
Gustavo J. A. M. Carneiro <gjc@inescporto.pt>
parents:
diff changeset
  1247
    cls.add_method('GetRxSpectrumModel', 
1b8a736858cc Rescan API for Python bindings
Gustavo J. A. M. Carneiro <gjc@inescporto.pt>
parents:
diff changeset
  1248
                   'ns3::Ptr< ns3::SpectrumModel const >', 
1b8a736858cc Rescan API for Python bindings
Gustavo J. A. M. Carneiro <gjc@inescporto.pt>
parents:
diff changeset
  1249
                   [], 
1b8a736858cc Rescan API for Python bindings
Gustavo J. A. M. Carneiro <gjc@inescporto.pt>
parents:
diff changeset
  1250
                   is_const=True, is_virtual=True)
1b8a736858cc Rescan API for Python bindings
Gustavo J. A. M. Carneiro <gjc@inescporto.pt>
parents:
diff changeset
  1251
    ## spectrum-analyzer.h: static ns3::TypeId ns3::SpectrumAnalyzer::GetTypeId() [member function]
1b8a736858cc Rescan API for Python bindings
Gustavo J. A. M. Carneiro <gjc@inescporto.pt>
parents:
diff changeset
  1252
    cls.add_method('GetTypeId', 
1b8a736858cc Rescan API for Python bindings
Gustavo J. A. M. Carneiro <gjc@inescporto.pt>
parents:
diff changeset
  1253
                   'ns3::TypeId', 
1b8a736858cc Rescan API for Python bindings
Gustavo J. A. M. Carneiro <gjc@inescporto.pt>
parents:
diff changeset
  1254
                   [], 
1b8a736858cc Rescan API for Python bindings
Gustavo J. A. M. Carneiro <gjc@inescporto.pt>
parents:
diff changeset
  1255
                   is_static=True)
1b8a736858cc Rescan API for Python bindings
Gustavo J. A. M. Carneiro <gjc@inescporto.pt>
parents:
diff changeset
  1256
    ## spectrum-analyzer.h: void ns3::SpectrumAnalyzer::SetChannel(ns3::Ptr<ns3::SpectrumChannel> c) [member function]
1b8a736858cc Rescan API for Python bindings
Gustavo J. A. M. Carneiro <gjc@inescporto.pt>
parents:
diff changeset
  1257
    cls.add_method('SetChannel', 
1b8a736858cc Rescan API for Python bindings
Gustavo J. A. M. Carneiro <gjc@inescporto.pt>
parents:
diff changeset
  1258
                   'void', 
1b8a736858cc Rescan API for Python bindings
Gustavo J. A. M. Carneiro <gjc@inescporto.pt>
parents:
diff changeset
  1259
                   [param('ns3::Ptr< ns3::SpectrumChannel >', 'c')], 
1b8a736858cc Rescan API for Python bindings
Gustavo J. A. M. Carneiro <gjc@inescporto.pt>
parents:
diff changeset
  1260
                   is_virtual=True)
1b8a736858cc Rescan API for Python bindings
Gustavo J. A. M. Carneiro <gjc@inescporto.pt>
parents:
diff changeset
  1261
    ## spectrum-analyzer.h: void ns3::SpectrumAnalyzer::SetDevice(ns3::Ptr<ns3::Object> d) [member function]
1b8a736858cc Rescan API for Python bindings
Gustavo J. A. M. Carneiro <gjc@inescporto.pt>
parents:
diff changeset
  1262
    cls.add_method('SetDevice', 
1b8a736858cc Rescan API for Python bindings
Gustavo J. A. M. Carneiro <gjc@inescporto.pt>
parents:
diff changeset
  1263
                   'void', 
1b8a736858cc Rescan API for Python bindings
Gustavo J. A. M. Carneiro <gjc@inescporto.pt>
parents:
diff changeset
  1264
                   [param('ns3::Ptr< ns3::Object >', 'd')], 
1b8a736858cc Rescan API for Python bindings
Gustavo J. A. M. Carneiro <gjc@inescporto.pt>
parents:
diff changeset
  1265
                   is_virtual=True)
1b8a736858cc Rescan API for Python bindings
Gustavo J. A. M. Carneiro <gjc@inescporto.pt>
parents:
diff changeset
  1266
    ## spectrum-analyzer.h: void ns3::SpectrumAnalyzer::SetMobility(ns3::Ptr<ns3::Object> m) [member function]
1b8a736858cc Rescan API for Python bindings
Gustavo J. A. M. Carneiro <gjc@inescporto.pt>
parents:
diff changeset
  1267
    cls.add_method('SetMobility', 
1b8a736858cc Rescan API for Python bindings
Gustavo J. A. M. Carneiro <gjc@inescporto.pt>
parents:
diff changeset
  1268
                   'void', 
1b8a736858cc Rescan API for Python bindings
Gustavo J. A. M. Carneiro <gjc@inescporto.pt>
parents:
diff changeset
  1269
                   [param('ns3::Ptr< ns3::Object >', 'm')], 
1b8a736858cc Rescan API for Python bindings
Gustavo J. A. M. Carneiro <gjc@inescporto.pt>
parents:
diff changeset
  1270
                   is_virtual=True)
1b8a736858cc Rescan API for Python bindings
Gustavo J. A. M. Carneiro <gjc@inescporto.pt>
parents:
diff changeset
  1271
    ## spectrum-analyzer.h: void ns3::SpectrumAnalyzer::SetRxSpectrumModel(ns3::Ptr<ns3::SpectrumModel> m) [member function]
1b8a736858cc Rescan API for Python bindings
Gustavo J. A. M. Carneiro <gjc@inescporto.pt>
parents:
diff changeset
  1272
    cls.add_method('SetRxSpectrumModel', 
1b8a736858cc Rescan API for Python bindings
Gustavo J. A. M. Carneiro <gjc@inescporto.pt>
parents:
diff changeset
  1273
                   'void', 
1b8a736858cc Rescan API for Python bindings
Gustavo J. A. M. Carneiro <gjc@inescporto.pt>
parents:
diff changeset
  1274
                   [param('ns3::Ptr< ns3::SpectrumModel >', 'm')])
1b8a736858cc Rescan API for Python bindings
Gustavo J. A. M. Carneiro <gjc@inescporto.pt>
parents:
diff changeset
  1275
    ## spectrum-analyzer.h: void ns3::SpectrumAnalyzer::Start() [member function]
1b8a736858cc Rescan API for Python bindings
Gustavo J. A. M. Carneiro <gjc@inescporto.pt>
parents:
diff changeset
  1276
    cls.add_method('Start', 
1b8a736858cc Rescan API for Python bindings
Gustavo J. A. M. Carneiro <gjc@inescporto.pt>
parents:
diff changeset
  1277
                   'void', 
1b8a736858cc Rescan API for Python bindings
Gustavo J. A. M. Carneiro <gjc@inescporto.pt>
parents:
diff changeset
  1278
                   [], 
1b8a736858cc Rescan API for Python bindings
Gustavo J. A. M. Carneiro <gjc@inescporto.pt>
parents:
diff changeset
  1279
                   is_virtual=True)
1b8a736858cc Rescan API for Python bindings
Gustavo J. A. M. Carneiro <gjc@inescporto.pt>
parents:
diff changeset
  1280
    ## 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]
1b8a736858cc Rescan API for Python bindings
Gustavo J. A. M. Carneiro <gjc@inescporto.pt>
parents:
diff changeset
  1281
    cls.add_method('StartRx', 
1b8a736858cc Rescan API for Python bindings
Gustavo J. A. M. Carneiro <gjc@inescporto.pt>
parents:
diff changeset
  1282
                   'void', 
1b8a736858cc Rescan API for Python bindings
Gustavo J. A. M. Carneiro <gjc@inescporto.pt>
parents:
diff changeset
  1283
                   [param('ns3::Ptr< ns3::PacketBurst >', 'pb'), param('ns3::Ptr< ns3::SpectrumValue const >', 'rxPowerSpectralDensity'), param('ns3::SpectrumType', 'st'), param('ns3::Time', 'duration')], 
1b8a736858cc Rescan API for Python bindings
Gustavo J. A. M. Carneiro <gjc@inescporto.pt>
parents:
diff changeset
  1284
                   is_virtual=True)
1b8a736858cc Rescan API for Python bindings
Gustavo J. A. M. Carneiro <gjc@inescporto.pt>
parents:
diff changeset
  1285
    ## spectrum-analyzer.h: void ns3::SpectrumAnalyzer::Stop() [member function]
1b8a736858cc Rescan API for Python bindings
Gustavo J. A. M. Carneiro <gjc@inescporto.pt>
parents:
diff changeset
  1286
    cls.add_method('Stop', 
1b8a736858cc Rescan API for Python bindings
Gustavo J. A. M. Carneiro <gjc@inescporto.pt>
parents:
diff changeset
  1287
                   'void', 
1b8a736858cc Rescan API for Python bindings
Gustavo J. A. M. Carneiro <gjc@inescporto.pt>
parents:
diff changeset
  1288
                   [], 
1b8a736858cc Rescan API for Python bindings
Gustavo J. A. M. Carneiro <gjc@inescporto.pt>
parents:
diff changeset
  1289
                   is_virtual=True)
1b8a736858cc Rescan API for Python bindings
Gustavo J. A. M. Carneiro <gjc@inescporto.pt>
parents:
diff changeset
  1290
    ## spectrum-analyzer.h: void ns3::SpectrumAnalyzer::DoDispose() [member function]
1b8a736858cc Rescan API for Python bindings
Gustavo J. A. M. Carneiro <gjc@inescporto.pt>
parents:
diff changeset
  1291
    cls.add_method('DoDispose', 
1b8a736858cc Rescan API for Python bindings
Gustavo J. A. M. Carneiro <gjc@inescporto.pt>
parents:
diff changeset
  1292
                   'void', 
1b8a736858cc Rescan API for Python bindings
Gustavo J. A. M. Carneiro <gjc@inescporto.pt>
parents:
diff changeset
  1293
                   [], 
1b8a736858cc Rescan API for Python bindings
Gustavo J. A. M. Carneiro <gjc@inescporto.pt>
parents:
diff changeset
  1294
                   visibility='protected', is_virtual=True)
1b8a736858cc Rescan API for Python bindings
Gustavo J. A. M. Carneiro <gjc@inescporto.pt>
parents:
diff changeset
  1295
    ## spectrum-analyzer.h: void ns3::SpectrumAnalyzer::GenerateReport() [member function]
1b8a736858cc Rescan API for Python bindings
Gustavo J. A. M. Carneiro <gjc@inescporto.pt>
parents:
diff changeset
  1296
    cls.add_method('GenerateReport', 
1b8a736858cc Rescan API for Python bindings
Gustavo J. A. M. Carneiro <gjc@inescporto.pt>
parents:
diff changeset
  1297
                   'void', 
1b8a736858cc Rescan API for Python bindings
Gustavo J. A. M. Carneiro <gjc@inescporto.pt>
parents:
diff changeset
  1298
                   [], 
1b8a736858cc Rescan API for Python bindings
Gustavo J. A. M. Carneiro <gjc@inescporto.pt>
parents:
diff changeset
  1299
                   visibility='private', is_virtual=True)
1b8a736858cc Rescan API for Python bindings
Gustavo J. A. M. Carneiro <gjc@inescporto.pt>
parents:
diff changeset
  1300
    return
1b8a736858cc Rescan API for Python bindings
Gustavo J. A. M. Carneiro <gjc@inescporto.pt>
parents:
diff changeset
  1301
6806
dcfff807764a rescan bindings
Tom Henderson <tomh@tomh.org>
parents: 6718
diff changeset
  1302
def register_Ns3SpectrumChannel_methods(root_module, cls):
dcfff807764a rescan bindings
Tom Henderson <tomh@tomh.org>
parents: 6718
diff changeset
  1303
    ## spectrum-channel.h: ns3::SpectrumChannel::SpectrumChannel() [constructor]
dcfff807764a rescan bindings
Tom Henderson <tomh@tomh.org>
parents: 6718
diff changeset
  1304
    cls.add_constructor([])
dcfff807764a rescan bindings
Tom Henderson <tomh@tomh.org>
parents: 6718
diff changeset
  1305
    ## spectrum-channel.h: ns3::SpectrumChannel::SpectrumChannel(ns3::SpectrumChannel const & arg0) [copy constructor]
dcfff807764a rescan bindings
Tom Henderson <tomh@tomh.org>
parents: 6718
diff changeset
  1306
    cls.add_constructor([param('ns3::SpectrumChannel const &', 'arg0')])
dcfff807764a rescan bindings
Tom Henderson <tomh@tomh.org>
parents: 6718
diff changeset
  1307
    ## spectrum-channel.h: void ns3::SpectrumChannel::AddRx(ns3::Ptr<ns3::SpectrumPhy> phy) [member function]
dcfff807764a rescan bindings
Tom Henderson <tomh@tomh.org>
parents: 6718
diff changeset
  1308
    cls.add_method('AddRx', 
dcfff807764a rescan bindings
Tom Henderson <tomh@tomh.org>
parents: 6718
diff changeset
  1309
                   'void', 
dcfff807764a rescan bindings
Tom Henderson <tomh@tomh.org>
parents: 6718
diff changeset
  1310
                   [param('ns3::Ptr< ns3::SpectrumPhy >', 'phy')], 
dcfff807764a rescan bindings
Tom Henderson <tomh@tomh.org>
parents: 6718
diff changeset
  1311
                   is_pure_virtual=True, is_virtual=True)
dcfff807764a rescan bindings
Tom Henderson <tomh@tomh.org>
parents: 6718
diff changeset
  1312
    ## spectrum-channel.h: void ns3::SpectrumChannel::AddSpectrumPropagationLossModel(ns3::Ptr<ns3::SpectrumPropagationLossModel> loss) [member function]
dcfff807764a rescan bindings
Tom Henderson <tomh@tomh.org>
parents: 6718
diff changeset
  1313
    cls.add_method('AddSpectrumPropagationLossModel', 
dcfff807764a rescan bindings
Tom Henderson <tomh@tomh.org>
parents: 6718
diff changeset
  1314
                   'void', 
dcfff807764a rescan bindings
Tom Henderson <tomh@tomh.org>
parents: 6718
diff changeset
  1315
                   [param('ns3::Ptr< ns3::SpectrumPropagationLossModel >', 'loss')], 
dcfff807764a rescan bindings
Tom Henderson <tomh@tomh.org>
parents: 6718
diff changeset
  1316
                   is_pure_virtual=True, is_virtual=True)
dcfff807764a rescan bindings
Tom Henderson <tomh@tomh.org>
parents: 6718
diff changeset
  1317
    ## spectrum-channel.h: static ns3::TypeId ns3::SpectrumChannel::GetTypeId() [member function]
dcfff807764a rescan bindings
Tom Henderson <tomh@tomh.org>
parents: 6718
diff changeset
  1318
    cls.add_method('GetTypeId', 
dcfff807764a rescan bindings
Tom Henderson <tomh@tomh.org>
parents: 6718
diff changeset
  1319
                   'ns3::TypeId', 
dcfff807764a rescan bindings
Tom Henderson <tomh@tomh.org>
parents: 6718
diff changeset
  1320
                   [], 
dcfff807764a rescan bindings
Tom Henderson <tomh@tomh.org>
parents: 6718
diff changeset
  1321
                   is_static=True)
dcfff807764a rescan bindings
Tom Henderson <tomh@tomh.org>
parents: 6718
diff changeset
  1322
    ## spectrum-channel.h: void ns3::SpectrumChannel::SetPropagationDelayModel(ns3::Ptr<ns3::PropagationDelayModel> delay) [member function]
dcfff807764a rescan bindings
Tom Henderson <tomh@tomh.org>
parents: 6718
diff changeset
  1323
    cls.add_method('SetPropagationDelayModel', 
dcfff807764a rescan bindings
Tom Henderson <tomh@tomh.org>
parents: 6718
diff changeset
  1324
                   'void', 
dcfff807764a rescan bindings
Tom Henderson <tomh@tomh.org>
parents: 6718
diff changeset
  1325
                   [param('ns3::Ptr< ns3::PropagationDelayModel >', 'delay')], 
dcfff807764a rescan bindings
Tom Henderson <tomh@tomh.org>
parents: 6718
diff changeset
  1326
                   is_pure_virtual=True, is_virtual=True)
dcfff807764a rescan bindings
Tom Henderson <tomh@tomh.org>
parents: 6718
diff changeset
  1327
    ## spectrum-channel.h: void ns3::SpectrumChannel::StartTx(ns3::Ptr<ns3::PacketBurst> p, ns3::Ptr<ns3::SpectrumValue> txPsd, ns3::SpectrumType st, ns3::Time duration, ns3::Ptr<ns3::SpectrumPhy> sender) [member function]
dcfff807764a rescan bindings
Tom Henderson <tomh@tomh.org>
parents: 6718
diff changeset
  1328
    cls.add_method('StartTx', 
dcfff807764a rescan bindings
Tom Henderson <tomh@tomh.org>
parents: 6718
diff changeset
  1329
                   'void', 
dcfff807764a rescan bindings
Tom Henderson <tomh@tomh.org>
parents: 6718
diff changeset
  1330
                   [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')], 
dcfff807764a rescan bindings
Tom Henderson <tomh@tomh.org>
parents: 6718
diff changeset
  1331
                   is_pure_virtual=True, is_virtual=True)
dcfff807764a rescan bindings
Tom Henderson <tomh@tomh.org>
parents: 6718
diff changeset
  1332
    return
dcfff807764a rescan bindings
Tom Henderson <tomh@tomh.org>
parents: 6718
diff changeset
  1333
6356
1b8a736858cc Rescan API for Python bindings
Gustavo J. A. M. Carneiro <gjc@inescporto.pt>
parents:
diff changeset
  1334
def register_Ns3AlohaNoackNetDevice_methods(root_module, cls):
1b8a736858cc Rescan API for Python bindings
Gustavo J. A. M. Carneiro <gjc@inescporto.pt>
parents:
diff changeset
  1335
    ## aloha-noack-net-device.h: ns3::AlohaNoackNetDevice::AlohaNoackNetDevice(ns3::AlohaNoackNetDevice const & arg0) [copy constructor]
1b8a736858cc Rescan API for Python bindings
Gustavo J. A. M. Carneiro <gjc@inescporto.pt>
parents:
diff changeset
  1336
    cls.add_constructor([param('ns3::AlohaNoackNetDevice const &', 'arg0')])
1b8a736858cc Rescan API for Python bindings
Gustavo J. A. M. Carneiro <gjc@inescporto.pt>
parents:
diff changeset
  1337
    ## aloha-noack-net-device.h: ns3::AlohaNoackNetDevice::AlohaNoackNetDevice() [constructor]
1b8a736858cc Rescan API for Python bindings
Gustavo J. A. M. Carneiro <gjc@inescporto.pt>
parents:
diff changeset
  1338
    cls.add_constructor([])
1b8a736858cc Rescan API for Python bindings
Gustavo J. A. M. Carneiro <gjc@inescporto.pt>
parents:
diff changeset
  1339
    ## 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]
1b8a736858cc Rescan API for Python bindings
Gustavo J. A. M. Carneiro <gjc@inescporto.pt>
parents:
diff changeset
  1340
    cls.add_method('AddLinkChangeCallback', 
1b8a736858cc Rescan API for Python bindings
Gustavo J. A. M. Carneiro <gjc@inescporto.pt>
parents:
diff changeset
  1341
                   'void', 
1b8a736858cc Rescan API for Python bindings
Gustavo J. A. M. Carneiro <gjc@inescporto.pt>
parents:
diff changeset
  1342
                   [param('ns3::Callback< void, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty >', 'callback')], 
1b8a736858cc Rescan API for Python bindings
Gustavo J. A. M. Carneiro <gjc@inescporto.pt>
parents:
diff changeset
  1343
                   is_virtual=True)
1b8a736858cc Rescan API for Python bindings
Gustavo J. A. M. Carneiro <gjc@inescporto.pt>
parents:
diff changeset
  1344
    ## aloha-noack-net-device.h: ns3::Address ns3::AlohaNoackNetDevice::GetAddress() const [member function]
1b8a736858cc Rescan API for Python bindings
Gustavo J. A. M. Carneiro <gjc@inescporto.pt>
parents:
diff changeset
  1345
    cls.add_method('GetAddress', 
1b8a736858cc Rescan API for Python bindings
Gustavo J. A. M. Carneiro <gjc@inescporto.pt>
parents:
diff changeset
  1346
                   'ns3::Address', 
1b8a736858cc Rescan API for Python bindings
Gustavo J. A. M. Carneiro <gjc@inescporto.pt>
parents:
diff changeset
  1347
                   [], 
1b8a736858cc Rescan API for Python bindings
Gustavo J. A. M. Carneiro <gjc@inescporto.pt>
parents:
diff changeset
  1348
                   is_const=True, is_virtual=True)
1b8a736858cc Rescan API for Python bindings
Gustavo J. A. M. Carneiro <gjc@inescporto.pt>
parents:
diff changeset
  1349
    ## aloha-noack-net-device.h: ns3::Address ns3::AlohaNoackNetDevice::GetBroadcast() const [member function]
1b8a736858cc Rescan API for Python bindings
Gustavo J. A. M. Carneiro <gjc@inescporto.pt>
parents:
diff changeset
  1350
    cls.add_method('GetBroadcast', 
1b8a736858cc Rescan API for Python bindings
Gustavo J. A. M. Carneiro <gjc@inescporto.pt>
parents:
diff changeset
  1351
                   'ns3::Address', 
1b8a736858cc Rescan API for Python bindings
Gustavo J. A. M. Carneiro <gjc@inescporto.pt>
parents:
diff changeset
  1352
                   [], 
1b8a736858cc Rescan API for Python bindings
Gustavo J. A. M. Carneiro <gjc@inescporto.pt>
parents:
diff changeset
  1353
                   is_const=True, is_virtual=True)
1b8a736858cc Rescan API for Python bindings
Gustavo J. A. M. Carneiro <gjc@inescporto.pt>
parents:
diff changeset
  1354
    ## aloha-noack-net-device.h: ns3::Ptr<ns3::Channel> ns3::AlohaNoackNetDevice::GetChannel() const [member function]
1b8a736858cc Rescan API for Python bindings
Gustavo J. A. M. Carneiro <gjc@inescporto.pt>
parents:
diff changeset
  1355
    cls.add_method('GetChannel', 
1b8a736858cc Rescan API for Python bindings
Gustavo J. A. M. Carneiro <gjc@inescporto.pt>
parents:
diff changeset
  1356
                   'ns3::Ptr< ns3::Channel >', 
1b8a736858cc Rescan API for Python bindings
Gustavo J. A. M. Carneiro <gjc@inescporto.pt>
parents:
diff changeset
  1357
                   [], 
1b8a736858cc Rescan API for Python bindings
Gustavo J. A. M. Carneiro <gjc@inescporto.pt>
parents:
diff changeset
  1358
                   is_const=True, is_virtual=True)
1b8a736858cc Rescan API for Python bindings
Gustavo J. A. M. Carneiro <gjc@inescporto.pt>
parents:
diff changeset
  1359
    ## aloha-noack-net-device.h: uint32_t ns3::AlohaNoackNetDevice::GetIfIndex() const [member function]
1b8a736858cc Rescan API for Python bindings
Gustavo J. A. M. Carneiro <gjc@inescporto.pt>
parents:
diff changeset
  1360
    cls.add_method('GetIfIndex', 
1b8a736858cc Rescan API for Python bindings
Gustavo J. A. M. Carneiro <gjc@inescporto.pt>
parents:
diff changeset
  1361
                   'uint32_t', 
1b8a736858cc Rescan API for Python bindings
Gustavo J. A. M. Carneiro <gjc@inescporto.pt>
parents:
diff changeset
  1362
                   [], 
1b8a736858cc Rescan API for Python bindings
Gustavo J. A. M. Carneiro <gjc@inescporto.pt>
parents:
diff changeset
  1363
                   is_const=True, is_virtual=True)
1b8a736858cc Rescan API for Python bindings
Gustavo J. A. M. Carneiro <gjc@inescporto.pt>
parents:
diff changeset
  1364
    ## aloha-noack-net-device.h: uint16_t ns3::AlohaNoackNetDevice::GetMtu() const [member function]
1b8a736858cc Rescan API for Python bindings
Gustavo J. A. M. Carneiro <gjc@inescporto.pt>
parents:
diff changeset
  1365
    cls.add_method('GetMtu', 
1b8a736858cc Rescan API for Python bindings
Gustavo J. A. M. Carneiro <gjc@inescporto.pt>
parents:
diff changeset
  1366
                   'uint16_t', 
1b8a736858cc Rescan API for Python bindings
Gustavo J. A. M. Carneiro <gjc@inescporto.pt>
parents:
diff changeset
  1367
                   [], 
1b8a736858cc Rescan API for Python bindings
Gustavo J. A. M. Carneiro <gjc@inescporto.pt>
parents:
diff changeset
  1368
                   is_const=True, is_virtual=True)
1b8a736858cc Rescan API for Python bindings
Gustavo J. A. M. Carneiro <gjc@inescporto.pt>
parents:
diff changeset
  1369
    ## aloha-noack-net-device.h: ns3::Address ns3::AlohaNoackNetDevice::GetMulticast(ns3::Ipv4Address addr) const [member function]
1b8a736858cc Rescan API for Python bindings
Gustavo J. A. M. Carneiro <gjc@inescporto.pt>
parents:
diff changeset
  1370
    cls.add_method('GetMulticast', 
1b8a736858cc Rescan API for Python bindings
Gustavo J. A. M. Carneiro <gjc@inescporto.pt>
parents:
diff changeset
  1371
                   'ns3::Address', 
1b8a736858cc Rescan API for Python bindings
Gustavo J. A. M. Carneiro <gjc@inescporto.pt>
parents:
diff changeset
  1372
                   [param('ns3::Ipv4Address', 'addr')], 
1b8a736858cc Rescan API for Python bindings
Gustavo J. A. M. Carneiro <gjc@inescporto.pt>
parents:
diff changeset
  1373
                   is_const=True, is_virtual=True)
1b8a736858cc Rescan API for Python bindings
Gustavo J. A. M. Carneiro <gjc@inescporto.pt>
parents:
diff changeset
  1374
    ## aloha-noack-net-device.h: ns3::Address ns3::AlohaNoackNetDevice::GetMulticast(ns3::Ipv6Address addr) const [member function]
1b8a736858cc Rescan API for Python bindings
Gustavo J. A. M. Carneiro <gjc@inescporto.pt>
parents:
diff changeset
  1375
    cls.add_method('GetMulticast', 
1b8a736858cc Rescan API for Python bindings
Gustavo J. A. M. Carneiro <gjc@inescporto.pt>
parents:
diff changeset
  1376
                   'ns3::Address', 
1b8a736858cc Rescan API for Python bindings
Gustavo J. A. M. Carneiro <gjc@inescporto.pt>
parents:
diff changeset
  1377
                   [param('ns3::Ipv6Address', 'addr')], 
1b8a736858cc Rescan API for Python bindings
Gustavo J. A. M. Carneiro <gjc@inescporto.pt>
parents:
diff changeset
  1378
                   is_const=True, is_virtual=True)
1b8a736858cc Rescan API for Python bindings
Gustavo J. A. M. Carneiro <gjc@inescporto.pt>
parents:
diff changeset
  1379
    ## aloha-noack-net-device.h: ns3::Ptr<ns3::Node> ns3::AlohaNoackNetDevice::GetNode() const [member function]
1b8a736858cc Rescan API for Python bindings
Gustavo J. A. M. Carneiro <gjc@inescporto.pt>
parents:
diff changeset
  1380
    cls.add_method('GetNode', 
1b8a736858cc Rescan API for Python bindings
Gustavo J. A. M. Carneiro <gjc@inescporto.pt>
parents:
diff changeset
  1381
                   'ns3::Ptr< ns3::Node >', 
1b8a736858cc Rescan API for Python bindings
Gustavo J. A. M. Carneiro <gjc@inescporto.pt>
parents:
diff changeset
  1382
                   [], 
1b8a736858cc Rescan API for Python bindings
Gustavo J. A. M. Carneiro <gjc@inescporto.pt>
parents:
diff changeset
  1383
                   is_const=True, is_virtual=True)
1b8a736858cc Rescan API for Python bindings
Gustavo J. A. M. Carneiro <gjc@inescporto.pt>
parents:
diff changeset
  1384
    ## aloha-noack-net-device.h: ns3::Ptr<ns3::Object> ns3::AlohaNoackNetDevice::GetPhy() const [member function]
1b8a736858cc Rescan API for Python bindings
Gustavo J. A. M. Carneiro <gjc@inescporto.pt>
parents:
diff changeset
  1385
    cls.add_method('GetPhy', 
1b8a736858cc Rescan API for Python bindings
Gustavo J. A. M. Carneiro <gjc@inescporto.pt>
parents:
diff changeset
  1386
                   'ns3::Ptr< ns3::Object >', 
1b8a736858cc Rescan API for Python bindings
Gustavo J. A. M. Carneiro <gjc@inescporto.pt>
parents:
diff changeset
  1387
                   [], 
1b8a736858cc Rescan API for Python bindings
Gustavo J. A. M. Carneiro <gjc@inescporto.pt>
parents:
diff changeset
  1388
                   is_const=True)
1b8a736858cc Rescan API for Python bindings
Gustavo J. A. M. Carneiro <gjc@inescporto.pt>
parents:
diff changeset
  1389
    ## aloha-noack-net-device.h: static ns3::TypeId ns3::AlohaNoackNetDevice::GetTypeId() [member function]
1b8a736858cc Rescan API for Python bindings
Gustavo J. A. M. Carneiro <gjc@inescporto.pt>
parents:
diff changeset
  1390
    cls.add_method('GetTypeId', 
1b8a736858cc Rescan API for Python bindings
Gustavo J. A. M. Carneiro <gjc@inescporto.pt>
parents:
diff changeset
  1391
                   'ns3::TypeId', 
1b8a736858cc Rescan API for Python bindings
Gustavo J. A. M. Carneiro <gjc@inescporto.pt>
parents:
diff changeset
  1392
                   [], 
1b8a736858cc Rescan API for Python bindings
Gustavo J. A. M. Carneiro <gjc@inescporto.pt>
parents:
diff changeset
  1393
                   is_static=True)
1b8a736858cc Rescan API for Python bindings
Gustavo J. A. M. Carneiro <gjc@inescporto.pt>
parents:
diff changeset
  1394
    ## aloha-noack-net-device.h: bool ns3::AlohaNoackNetDevice::IsBridge() const [member function]
1b8a736858cc Rescan API for Python bindings
Gustavo J. A. M. Carneiro <gjc@inescporto.pt>
parents:
diff changeset
  1395
    cls.add_method('IsBridge', 
1b8a736858cc Rescan API for Python bindings
Gustavo J. A. M. Carneiro <gjc@inescporto.pt>
parents:
diff changeset
  1396
                   'bool', 
1b8a736858cc Rescan API for Python bindings
Gustavo J. A. M. Carneiro <gjc@inescporto.pt>
parents:
diff changeset
  1397
                   [], 
1b8a736858cc Rescan API for Python bindings
Gustavo J. A. M. Carneiro <gjc@inescporto.pt>
parents:
diff changeset
  1398
                   is_const=True, is_virtual=True)
1b8a736858cc Rescan API for Python bindings
Gustavo J. A. M. Carneiro <gjc@inescporto.pt>
parents:
diff changeset
  1399
    ## aloha-noack-net-device.h: bool ns3::AlohaNoackNetDevice::IsBroadcast() const [member function]
1b8a736858cc Rescan API for Python bindings
Gustavo J. A. M. Carneiro <gjc@inescporto.pt>
parents:
diff changeset
  1400
    cls.add_method('IsBroadcast', 
1b8a736858cc Rescan API for Python bindings
Gustavo J. A. M. Carneiro <gjc@inescporto.pt>
parents:
diff changeset
  1401
                   'bool', 
1b8a736858cc Rescan API for Python bindings
Gustavo J. A. M. Carneiro <gjc@inescporto.pt>
parents:
diff changeset
  1402
                   [], 
1b8a736858cc Rescan API for Python bindings
Gustavo J. A. M. Carneiro <gjc@inescporto.pt>
parents:
diff changeset
  1403
                   is_const=True, is_virtual=True)
1b8a736858cc Rescan API for Python bindings
Gustavo J. A. M. Carneiro <gjc@inescporto.pt>
parents:
diff changeset
  1404
    ## aloha-noack-net-device.h: bool ns3::AlohaNoackNetDevice::IsLinkUp() const [member function]
1b8a736858cc Rescan API for Python bindings
Gustavo J. A. M. Carneiro <gjc@inescporto.pt>
parents:
diff changeset
  1405
    cls.add_method('IsLinkUp', 
1b8a736858cc Rescan API for Python bindings
Gustavo J. A. M. Carneiro <gjc@inescporto.pt>
parents:
diff changeset
  1406
                   'bool', 
1b8a736858cc Rescan API for Python bindings
Gustavo J. A. M. Carneiro <gjc@inescporto.pt>
parents:
diff changeset
  1407
                   [], 
1b8a736858cc Rescan API for Python bindings
Gustavo J. A. M. Carneiro <gjc@inescporto.pt>
parents:
diff changeset
  1408
                   is_const=True, is_virtual=True)
1b8a736858cc Rescan API for Python bindings
Gustavo J. A. M. Carneiro <gjc@inescporto.pt>
parents:
diff changeset
  1409
    ## aloha-noack-net-device.h: bool ns3::AlohaNoackNetDevice::IsMulticast() const [member function]
1b8a736858cc Rescan API for Python bindings
Gustavo J. A. M. Carneiro <gjc@inescporto.pt>
parents:
diff changeset
  1410
    cls.add_method('IsMulticast', 
1b8a736858cc Rescan API for Python bindings
Gustavo J. A. M. Carneiro <gjc@inescporto.pt>
parents:
diff changeset
  1411
                   'bool', 
1b8a736858cc Rescan API for Python bindings
Gustavo J. A. M. Carneiro <gjc@inescporto.pt>
parents:
diff changeset
  1412
                   [], 
1b8a736858cc Rescan API for Python bindings
Gustavo J. A. M. Carneiro <gjc@inescporto.pt>
parents:
diff changeset
  1413
                   is_const=True, is_virtual=True)
1b8a736858cc Rescan API for Python bindings
Gustavo J. A. M. Carneiro <gjc@inescporto.pt>
parents:
diff changeset
  1414
    ## aloha-noack-net-device.h: bool ns3::AlohaNoackNetDevice::IsPointToPoint() const [member function]
1b8a736858cc Rescan API for Python bindings
Gustavo J. A. M. Carneiro <gjc@inescporto.pt>
parents:
diff changeset
  1415
    cls.add_method('IsPointToPoint', 
1b8a736858cc Rescan API for Python bindings
Gustavo J. A. M. Carneiro <gjc@inescporto.pt>
parents:
diff changeset
  1416
                   'bool', 
1b8a736858cc Rescan API for Python bindings
Gustavo J. A. M. Carneiro <gjc@inescporto.pt>
parents:
diff changeset
  1417
                   [], 
1b8a736858cc Rescan API for Python bindings
Gustavo J. A. M. Carneiro <gjc@inescporto.pt>
parents:
diff changeset
  1418
                   is_const=True, is_virtual=True)
1b8a736858cc Rescan API for Python bindings
Gustavo J. A. M. Carneiro <gjc@inescporto.pt>
parents:
diff changeset
  1419
    ## aloha-noack-net-device.h: bool ns3::AlohaNoackNetDevice::NeedsArp() const [member function]
1b8a736858cc Rescan API for Python bindings
Gustavo J. A. M. Carneiro <gjc@inescporto.pt>
parents:
diff changeset
  1420
    cls.add_method('NeedsArp', 
1b8a736858cc Rescan API for Python bindings
Gustavo J. A. M. Carneiro <gjc@inescporto.pt>
parents:
diff changeset
  1421
                   'bool', 
1b8a736858cc Rescan API for Python bindings
Gustavo J. A. M. Carneiro <gjc@inescporto.pt>
parents:
diff changeset
  1422
                   [], 
1b8a736858cc Rescan API for Python bindings
Gustavo J. A. M. Carneiro <gjc@inescporto.pt>
parents:
diff changeset
  1423
                   is_const=True, is_virtual=True)
1b8a736858cc Rescan API for Python bindings
Gustavo J. A. M. Carneiro <gjc@inescporto.pt>
parents:
diff changeset
  1424
    ## aloha-noack-net-device.h: void ns3::AlohaNoackNetDevice::NotifyReceptionEndError() [member function]
1b8a736858cc Rescan API for Python bindings
Gustavo J. A. M. Carneiro <gjc@inescporto.pt>
parents:
diff changeset
  1425
    cls.add_method('NotifyReceptionEndError', 
1b8a736858cc Rescan API for Python bindings
Gustavo J. A. M. Carneiro <gjc@inescporto.pt>
parents:
diff changeset
  1426
                   'void', 
1b8a736858cc Rescan API for Python bindings
Gustavo J. A. M. Carneiro <gjc@inescporto.pt>
parents:
diff changeset
  1427
                   [])
1b8a736858cc Rescan API for Python bindings
Gustavo J. A. M. Carneiro <gjc@inescporto.pt>
parents:
diff changeset
  1428
    ## aloha-noack-net-device.h: void ns3::AlohaNoackNetDevice::NotifyReceptionEndOk(ns3::Ptr<ns3::Packet> p) [member function]
1b8a736858cc Rescan API for Python bindings
Gustavo J. A. M. Carneiro <gjc@inescporto.pt>
parents:
diff changeset
  1429
    cls.add_method('NotifyReceptionEndOk', 
1b8a736858cc Rescan API for Python bindings
Gustavo J. A. M. Carneiro <gjc@inescporto.pt>
parents:
diff changeset
  1430
                   'void', 
1b8a736858cc Rescan API for Python bindings
Gustavo J. A. M. Carneiro <gjc@inescporto.pt>
parents:
diff changeset
  1431
                   [param('ns3::Ptr< ns3::Packet >', 'p')])
1b8a736858cc Rescan API for Python bindings
Gustavo J. A. M. Carneiro <gjc@inescporto.pt>
parents:
diff changeset
  1432
    ## aloha-noack-net-device.h: void ns3::AlohaNoackNetDevice::NotifyReceptionStart() [member function]
1b8a736858cc Rescan API for Python bindings
Gustavo J. A. M. Carneiro <gjc@inescporto.pt>
parents:
diff changeset
  1433
    cls.add_method('NotifyReceptionStart', 
1b8a736858cc Rescan API for Python bindings
Gustavo J. A. M. Carneiro <gjc@inescporto.pt>
parents:
diff changeset
  1434
                   'void', 
1b8a736858cc Rescan API for Python bindings
Gustavo J. A. M. Carneiro <gjc@inescporto.pt>
parents:
diff changeset
  1435
                   [])
1b8a736858cc Rescan API for Python bindings
Gustavo J. A. M. Carneiro <gjc@inescporto.pt>
parents:
diff changeset
  1436
    ## aloha-noack-net-device.h: void ns3::AlohaNoackNetDevice::NotifyTransmissionEnd(ns3::Ptr<ns3::Packet const> arg0) [member function]
1b8a736858cc Rescan API for Python bindings
Gustavo J. A. M. Carneiro <gjc@inescporto.pt>
parents:
diff changeset
  1437
    cls.add_method('NotifyTransmissionEnd', 
1b8a736858cc Rescan API for Python bindings
Gustavo J. A. M. Carneiro <gjc@inescporto.pt>
parents:
diff changeset
  1438
                   'void', 
1b8a736858cc Rescan API for Python bindings
Gustavo J. A. M. Carneiro <gjc@inescporto.pt>
parents:
diff changeset
  1439
                   [param('ns3::Ptr< ns3::Packet const >', 'arg0')])
1b8a736858cc Rescan API for Python bindings
Gustavo J. A. M. Carneiro <gjc@inescporto.pt>
parents:
diff changeset
  1440
    ## aloha-noack-net-device.h: bool ns3::AlohaNoackNetDevice::Send(ns3::Ptr<ns3::Packet> packet, ns3::Address const & dest, uint16_t protocolNumber) [member function]
1b8a736858cc Rescan API for Python bindings
Gustavo J. A. M. Carneiro <gjc@inescporto.pt>
parents:
diff changeset
  1441
    cls.add_method('Send', 
1b8a736858cc Rescan API for Python bindings
Gustavo J. A. M. Carneiro <gjc@inescporto.pt>
parents:
diff changeset
  1442
                   'bool', 
1b8a736858cc Rescan API for Python bindings
Gustavo J. A. M. Carneiro <gjc@inescporto.pt>
parents:
diff changeset
  1443
                   [param('ns3::Ptr< ns3::Packet >', 'packet'), param('ns3::Address const &', 'dest'), param('uint16_t', 'protocolNumber')], 
1b8a736858cc Rescan API for Python bindings
Gustavo J. A. M. Carneiro <gjc@inescporto.pt>
parents:
diff changeset
  1444
                   is_virtual=True)
1b8a736858cc Rescan API for Python bindings
Gustavo J. A. M. Carneiro <gjc@inescporto.pt>
parents:
diff changeset
  1445
    ## 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]
1b8a736858cc Rescan API for Python bindings
Gustavo J. A. M. Carneiro <gjc@inescporto.pt>
parents:
diff changeset
  1446
    cls.add_method('SendFrom', 
1b8a736858cc Rescan API for Python bindings
Gustavo J. A. M. Carneiro <gjc@inescporto.pt>
parents:
diff changeset
  1447
                   'bool', 
1b8a736858cc Rescan API for Python bindings
Gustavo J. A. M. Carneiro <gjc@inescporto.pt>
parents:
diff changeset
  1448
                   [param('ns3::Ptr< ns3::Packet >', 'packet'), param('ns3::Address const &', 'source'), param('ns3::Address const &', 'dest'), param('uint16_t', 'protocolNumber')], 
1b8a736858cc Rescan API for Python bindings
Gustavo J. A. M. Carneiro <gjc@inescporto.pt>
parents:
diff changeset
  1449
                   is_virtual=True)
1b8a736858cc Rescan API for Python bindings
Gustavo J. A. M. Carneiro <gjc@inescporto.pt>
parents:
diff changeset
  1450
    ## aloha-noack-net-device.h: void ns3::AlohaNoackNetDevice::SetAddress(ns3::Address address) [member function]
1b8a736858cc Rescan API for Python bindings
Gustavo J. A. M. Carneiro <gjc@inescporto.pt>
parents:
diff changeset
  1451
    cls.add_method('SetAddress', 
1b8a736858cc Rescan API for Python bindings
Gustavo J. A. M. Carneiro <gjc@inescporto.pt>
parents:
diff changeset
  1452
                   'void', 
1b8a736858cc Rescan API for Python bindings
Gustavo J. A. M. Carneiro <gjc@inescporto.pt>
parents:
diff changeset
  1453
                   [param('ns3::Address', 'address')], 
1b8a736858cc Rescan API for Python bindings
Gustavo J. A. M. Carneiro <gjc@inescporto.pt>
parents:
diff changeset
  1454
                   is_virtual=True)
1b8a736858cc Rescan API for Python bindings
Gustavo J. A. M. Carneiro <gjc@inescporto.pt>
parents:
diff changeset
  1455
    ## aloha-noack-net-device.h: void ns3::AlohaNoackNetDevice::SetChannel(ns3::Ptr<ns3::Channel> c) [member function]
1b8a736858cc Rescan API for Python bindings
Gustavo J. A. M. Carneiro <gjc@inescporto.pt>
parents:
diff changeset
  1456
    cls.add_method('SetChannel', 
1b8a736858cc Rescan API for Python bindings
Gustavo J. A. M. Carneiro <gjc@inescporto.pt>
parents:
diff changeset
  1457
                   'void', 
1b8a736858cc Rescan API for Python bindings
Gustavo J. A. M. Carneiro <gjc@inescporto.pt>
parents:
diff changeset
  1458
                   [param('ns3::Ptr< ns3::Channel >', 'c')])
6971
ff3b82dd20ce API rescan
Gustavo J. A. M. Carneiro <gjc@inescporto.pt>
parents: 6909
diff changeset
  1459
    ## aloha-noack-net-device.h: void ns3::AlohaNoackNetDevice::SetGenericPhyTxStartCallback(ns3::GenericPhyTxStartCallback c) [member function]
ff3b82dd20ce API rescan
Gustavo J. A. M. Carneiro <gjc@inescporto.pt>
parents: 6909
diff changeset
  1460
    cls.add_method('SetGenericPhyTxStartCallback', 
ff3b82dd20ce API rescan
Gustavo J. A. M. Carneiro <gjc@inescporto.pt>
parents: 6909
diff changeset
  1461
                   'void', 
ff3b82dd20ce API rescan
Gustavo J. A. M. Carneiro <gjc@inescporto.pt>
parents: 6909
diff changeset
  1462
                   [param('ns3::GenericPhyTxStartCallback', 'c')])
6356
1b8a736858cc Rescan API for Python bindings
Gustavo J. A. M. Carneiro <gjc@inescporto.pt>
parents:
diff changeset
  1463
    ## aloha-noack-net-device.h: void ns3::AlohaNoackNetDevice::SetIfIndex(uint32_t const index) [member function]
1b8a736858cc Rescan API for Python bindings
Gustavo J. A. M. Carneiro <gjc@inescporto.pt>
parents:
diff changeset
  1464
    cls.add_method('SetIfIndex', 
1b8a736858cc Rescan API for Python bindings
Gustavo J. A. M. Carneiro <gjc@inescporto.pt>
parents:
diff changeset
  1465
                   'void', 
1b8a736858cc Rescan API for Python bindings
Gustavo J. A. M. Carneiro <gjc@inescporto.pt>
parents:
diff changeset
  1466
                   [param('uint32_t const', 'index')], 
1b8a736858cc Rescan API for Python bindings
Gustavo J. A. M. Carneiro <gjc@inescporto.pt>
parents:
diff changeset
  1467
                   is_virtual=True)
1b8a736858cc Rescan API for Python bindings
Gustavo J. A. M. Carneiro <gjc@inescporto.pt>
parents:
diff changeset
  1468
    ## aloha-noack-net-device.h: bool ns3::AlohaNoackNetDevice::SetMtu(uint16_t const mtu) [member function]
1b8a736858cc Rescan API for Python bindings
Gustavo J. A. M. Carneiro <gjc@inescporto.pt>
parents:
diff changeset
  1469
    cls.add_method('SetMtu', 
1b8a736858cc Rescan API for Python bindings
Gustavo J. A. M. Carneiro <gjc@inescporto.pt>
parents:
diff changeset
  1470
                   'bool', 
1b8a736858cc Rescan API for Python bindings
Gustavo J. A. M. Carneiro <gjc@inescporto.pt>
parents:
diff changeset
  1471
                   [param('uint16_t const', 'mtu')], 
1b8a736858cc Rescan API for Python bindings
Gustavo J. A. M. Carneiro <gjc@inescporto.pt>
parents:
diff changeset
  1472
                   is_virtual=True)
1b8a736858cc Rescan API for Python bindings
Gustavo J. A. M. Carneiro <gjc@inescporto.pt>
parents:
diff changeset
  1473
    ## aloha-noack-net-device.h: void ns3::AlohaNoackNetDevice::SetNode(ns3::Ptr<ns3::Node> node) [member function]
1b8a736858cc Rescan API for Python bindings
Gustavo J. A. M. Carneiro <gjc@inescporto.pt>
parents:
diff changeset
  1474
    cls.add_method('SetNode', 
1b8a736858cc Rescan API for Python bindings
Gustavo J. A. M. Carneiro <gjc@inescporto.pt>
parents:
diff changeset
  1475
                   'void', 
1b8a736858cc Rescan API for Python bindings
Gustavo J. A. M. Carneiro <gjc@inescporto.pt>
parents:
diff changeset
  1476
                   [param('ns3::Ptr< ns3::Node >', 'node')], 
1b8a736858cc Rescan API for Python bindings
Gustavo J. A. M. Carneiro <gjc@inescporto.pt>
parents:
diff changeset
  1477
                   is_virtual=True)
1b8a736858cc Rescan API for Python bindings
Gustavo J. A. M. Carneiro <gjc@inescporto.pt>
parents:
diff changeset
  1478
    ## aloha-noack-net-device.h: void ns3::AlohaNoackNetDevice::SetPhy(ns3::Ptr<ns3::Object> phy) [member function]
1b8a736858cc Rescan API for Python bindings
Gustavo J. A. M. Carneiro <gjc@inescporto.pt>
parents:
diff changeset
  1479
    cls.add_method('SetPhy', 
1b8a736858cc Rescan API for Python bindings
Gustavo J. A. M. Carneiro <gjc@inescporto.pt>
parents:
diff changeset
  1480
                   'void', 
1b8a736858cc Rescan API for Python bindings
Gustavo J. A. M. Carneiro <gjc@inescporto.pt>
parents:
diff changeset
  1481
                   [param('ns3::Ptr< ns3::Object >', 'phy')])
1b8a736858cc Rescan API for Python bindings
Gustavo J. A. M. Carneiro <gjc@inescporto.pt>
parents:
diff changeset
  1482
    ## 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]
1b8a736858cc Rescan API for Python bindings
Gustavo J. A. M. Carneiro <gjc@inescporto.pt>
parents:
diff changeset
  1483
    cls.add_method('SetPromiscReceiveCallback', 
1b8a736858cc Rescan API for Python bindings
Gustavo J. A. M. Carneiro <gjc@inescporto.pt>
parents:
diff changeset
  1484
                   'void', 
1b8a736858cc Rescan API for Python bindings
Gustavo J. A. M. Carneiro <gjc@inescporto.pt>
parents:
diff changeset
  1485
                   [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')], 
1b8a736858cc Rescan API for Python bindings
Gustavo J. A. M. Carneiro <gjc@inescporto.pt>
parents:
diff changeset
  1486
                   is_virtual=True)
1b8a736858cc Rescan API for Python bindings
Gustavo J. A. M. Carneiro <gjc@inescporto.pt>
parents:
diff changeset
  1487
    ## aloha-noack-net-device.h: void ns3::AlohaNoackNetDevice::SetQueue(ns3::Ptr<ns3::Queue> queue) [member function]
1b8a736858cc Rescan API for Python bindings
Gustavo J. A. M. Carneiro <gjc@inescporto.pt>
parents:
diff changeset
  1488
    cls.add_method('SetQueue', 
1b8a736858cc Rescan API for Python bindings
Gustavo J. A. M. Carneiro <gjc@inescporto.pt>
parents:
diff changeset
  1489
                   'void', 
1b8a736858cc Rescan API for Python bindings
Gustavo J. A. M. Carneiro <gjc@inescporto.pt>
parents:
diff changeset
  1490
                   [param('ns3::Ptr< ns3::Queue >', 'queue')], 
1b8a736858cc Rescan API for Python bindings
Gustavo J. A. M. Carneiro <gjc@inescporto.pt>
parents:
diff changeset
  1491
                   is_virtual=True)
1b8a736858cc Rescan API for Python bindings
Gustavo J. A. M. Carneiro <gjc@inescporto.pt>
parents:
diff changeset
  1492
    ## 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]
1b8a736858cc Rescan API for Python bindings
Gustavo J. A. M. Carneiro <gjc@inescporto.pt>
parents:
diff changeset
  1493
    cls.add_method('SetReceiveCallback', 
1b8a736858cc Rescan API for Python bindings
Gustavo J. A. M. Carneiro <gjc@inescporto.pt>
parents:
diff changeset
  1494
                   'void', 
1b8a736858cc Rescan API for Python bindings
Gustavo J. A. M. Carneiro <gjc@inescporto.pt>
parents:
diff changeset
  1495
                   [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')], 
1b8a736858cc Rescan API for Python bindings
Gustavo J. A. M. Carneiro <gjc@inescporto.pt>
parents:
diff changeset
  1496
                   is_virtual=True)
1b8a736858cc Rescan API for Python bindings
Gustavo J. A. M. Carneiro <gjc@inescporto.pt>
parents:
diff changeset
  1497
    ## aloha-noack-net-device.h: bool ns3::AlohaNoackNetDevice::SupportsSendFrom() const [member function]
1b8a736858cc Rescan API for Python bindings
Gustavo J. A. M. Carneiro <gjc@inescporto.pt>
parents:
diff changeset
  1498
    cls.add_method('SupportsSendFrom', 
1b8a736858cc Rescan API for Python bindings
Gustavo J. A. M. Carneiro <gjc@inescporto.pt>
parents:
diff changeset
  1499
                   'bool', 
1b8a736858cc Rescan API for Python bindings
Gustavo J. A. M. Carneiro <gjc@inescporto.pt>
parents:
diff changeset
  1500
                   [], 
1b8a736858cc Rescan API for Python bindings
Gustavo J. A. M. Carneiro <gjc@inescporto.pt>
parents:
diff changeset
  1501
                   is_const=True, is_virtual=True)
1b8a736858cc Rescan API for Python bindings
Gustavo J. A. M. Carneiro <gjc@inescporto.pt>
parents:
diff changeset
  1502
    ## aloha-noack-net-device.h: void ns3::AlohaNoackNetDevice::DoDispose() [member function]
1b8a736858cc Rescan API for Python bindings
Gustavo J. A. M. Carneiro <gjc@inescporto.pt>
parents:
diff changeset
  1503
    cls.add_method('DoDispose', 
1b8a736858cc Rescan API for Python bindings
Gustavo J. A. M. Carneiro <gjc@inescporto.pt>
parents:
diff changeset
  1504
                   'void', 
1b8a736858cc Rescan API for Python bindings
Gustavo J. A. M. Carneiro <gjc@inescporto.pt>
parents:
diff changeset
  1505
                   [], 
1b8a736858cc Rescan API for Python bindings
Gustavo J. A. M. Carneiro <gjc@inescporto.pt>
parents:
diff changeset
  1506
                   visibility='private', is_virtual=True)
1b8a736858cc Rescan API for Python bindings
Gustavo J. A. M. Carneiro <gjc@inescporto.pt>
parents:
diff changeset
  1507
    return
1b8a736858cc Rescan API for Python bindings
Gustavo J. A. M. Carneiro <gjc@inescporto.pt>
parents:
diff changeset
  1508
1b8a736858cc Rescan API for Python bindings
Gustavo J. A. M. Carneiro <gjc@inescporto.pt>
parents:
diff changeset
  1509
def register_Ns3MultiModelSpectrumChannel_methods(root_module, cls):
1b8a736858cc Rescan API for Python bindings
Gustavo J. A. M. Carneiro <gjc@inescporto.pt>
parents:
diff changeset
  1510
    ## multi-model-spectrum-channel.h: ns3::MultiModelSpectrumChannel::MultiModelSpectrumChannel(ns3::MultiModelSpectrumChannel const & arg0) [copy constructor]
1b8a736858cc Rescan API for Python bindings
Gustavo J. A. M. Carneiro <gjc@inescporto.pt>
parents:
diff changeset
  1511
    cls.add_constructor([param('ns3::MultiModelSpectrumChannel const &', 'arg0')])
1b8a736858cc Rescan API for Python bindings
Gustavo J. A. M. Carneiro <gjc@inescporto.pt>
parents:
diff changeset
  1512
    ## multi-model-spectrum-channel.h: ns3::MultiModelSpectrumChannel::MultiModelSpectrumChannel() [constructor]
1b8a736858cc Rescan API for Python bindings
Gustavo J. A. M. Carneiro <gjc@inescporto.pt>
parents:
diff changeset
  1513
    cls.add_constructor([])
1b8a736858cc Rescan API for Python bindings
Gustavo J. A. M. Carneiro <gjc@inescporto.pt>
parents:
diff changeset
  1514
    ## multi-model-spectrum-channel.h: void ns3::MultiModelSpectrumChannel::AddRx(ns3::Ptr<ns3::SpectrumPhy> phy) [member function]
1b8a736858cc Rescan API for Python bindings
Gustavo J. A. M. Carneiro <gjc@inescporto.pt>
parents:
diff changeset
  1515
    cls.add_method('AddRx', 
1b8a736858cc Rescan API for Python bindings
Gustavo J. A. M. Carneiro <gjc@inescporto.pt>
parents:
diff changeset
  1516
                   'void', 
1b8a736858cc Rescan API for Python bindings
Gustavo J. A. M. Carneiro <gjc@inescporto.pt>
parents:
diff changeset
  1517
                   [param('ns3::Ptr< ns3::SpectrumPhy >', 'phy')], 
1b8a736858cc Rescan API for Python bindings
Gustavo J. A. M. Carneiro <gjc@inescporto.pt>
parents:
diff changeset
  1518
                   is_virtual=True)
1b8a736858cc Rescan API for Python bindings
Gustavo J. A. M. Carneiro <gjc@inescporto.pt>
parents:
diff changeset
  1519
    ## multi-model-spectrum-channel.h: void ns3::MultiModelSpectrumChannel::AddSpectrumPropagationLossModel(ns3::Ptr<ns3::SpectrumPropagationLossModel> loss) [member function]
1b8a736858cc Rescan API for Python bindings
Gustavo J. A. M. Carneiro <gjc@inescporto.pt>
parents:
diff changeset
  1520
    cls.add_method('AddSpectrumPropagationLossModel', 
1b8a736858cc Rescan API for Python bindings
Gustavo J. A. M. Carneiro <gjc@inescporto.pt>
parents:
diff changeset
  1521
                   'void', 
1b8a736858cc Rescan API for Python bindings
Gustavo J. A. M. Carneiro <gjc@inescporto.pt>
parents:
diff changeset
  1522
                   [param('ns3::Ptr< ns3::SpectrumPropagationLossModel >', 'loss')], 
1b8a736858cc Rescan API for Python bindings
Gustavo J. A. M. Carneiro <gjc@inescporto.pt>
parents:
diff changeset
  1523
                   is_virtual=True)
1b8a736858cc Rescan API for Python bindings
Gustavo J. A. M. Carneiro <gjc@inescporto.pt>
parents:
diff changeset
  1524
    ## multi-model-spectrum-channel.h: ns3::Ptr<ns3::NetDevice> ns3::MultiModelSpectrumChannel::GetDevice(uint32_t i) const [member function]
1b8a736858cc Rescan API for Python bindings
Gustavo J. A. M. Carneiro <gjc@inescporto.pt>
parents:
diff changeset
  1525
    cls.add_method('GetDevice', 
1b8a736858cc Rescan API for Python bindings
Gustavo J. A. M. Carneiro <gjc@inescporto.pt>
parents:
diff changeset
  1526
                   'ns3::Ptr< ns3::NetDevice >', 
1b8a736858cc Rescan API for Python bindings
Gustavo J. A. M. Carneiro <gjc@inescporto.pt>
parents:
diff changeset
  1527
                   [param('uint32_t', 'i')], 
1b8a736858cc Rescan API for Python bindings
Gustavo J. A. M. Carneiro <gjc@inescporto.pt>
parents:
diff changeset
  1528
                   is_const=True, is_virtual=True)
1b8a736858cc Rescan API for Python bindings
Gustavo J. A. M. Carneiro <gjc@inescporto.pt>
parents:
diff changeset
  1529
    ## multi-model-spectrum-channel.h: uint32_t ns3::MultiModelSpectrumChannel::GetNDevices() const [member function]
1b8a736858cc Rescan API for Python bindings
Gustavo J. A. M. Carneiro <gjc@inescporto.pt>
parents:
diff changeset
  1530
    cls.add_method('GetNDevices', 
1b8a736858cc Rescan API for Python bindings
Gustavo J. A. M. Carneiro <gjc@inescporto.pt>
parents:
diff changeset
  1531
                   'uint32_t', 
1b8a736858cc Rescan API for Python bindings
Gustavo J. A. M. Carneiro <gjc@inescporto.pt>
parents:
diff changeset
  1532
                   [], 
1b8a736858cc Rescan API for Python bindings
Gustavo J. A. M. Carneiro <gjc@inescporto.pt>
parents:
diff changeset
  1533
                   is_const=True, is_virtual=True)
6716
e2c0e6a51e58 rescan bindings
Tom Henderson <tomh@tomh.org>
parents: 6691
diff changeset
  1534
    ## multi-model-spectrum-channel.h: ns3::Ptr<ns3::SpectrumPropagationLossModel> ns3::MultiModelSpectrumChannel::GetSpectrumPropagationLossModel() [member function]
e2c0e6a51e58 rescan bindings
Tom Henderson <tomh@tomh.org>
parents: 6691
diff changeset
  1535
    cls.add_method('GetSpectrumPropagationLossModel', 
e2c0e6a51e58 rescan bindings
Tom Henderson <tomh@tomh.org>
parents: 6691
diff changeset
  1536
                   'ns3::Ptr< ns3::SpectrumPropagationLossModel >', 
e2c0e6a51e58 rescan bindings
Tom Henderson <tomh@tomh.org>
parents: 6691
diff changeset
  1537
                   [], 
e2c0e6a51e58 rescan bindings
Tom Henderson <tomh@tomh.org>
parents: 6691
diff changeset
  1538
                   is_virtual=True)
6356
1b8a736858cc Rescan API for Python bindings
Gustavo J. A. M. Carneiro <gjc@inescporto.pt>
parents:
diff changeset
  1539
    ## multi-model-spectrum-channel.h: static ns3::TypeId ns3::MultiModelSpectrumChannel::GetTypeId() [member function]
1b8a736858cc Rescan API for Python bindings
Gustavo J. A. M. Carneiro <gjc@inescporto.pt>
parents:
diff changeset
  1540
    cls.add_method('GetTypeId', 
1b8a736858cc Rescan API for Python bindings
Gustavo J. A. M. Carneiro <gjc@inescporto.pt>
parents:
diff changeset
  1541
                   'ns3::TypeId', 
1b8a736858cc Rescan API for Python bindings
Gustavo J. A. M. Carneiro <gjc@inescporto.pt>
parents:
diff changeset
  1542
                   [], 
1b8a736858cc Rescan API for Python bindings
Gustavo J. A. M. Carneiro <gjc@inescporto.pt>
parents:
diff changeset
  1543
                   is_static=True)
1b8a736858cc Rescan API for Python bindings
Gustavo J. A. M. Carneiro <gjc@inescporto.pt>
parents:
diff changeset
  1544
    ## multi-model-spectrum-channel.h: void ns3::MultiModelSpectrumChannel::SetPropagationDelayModel(ns3::Ptr<ns3::PropagationDelayModel> delay) [member function]
1b8a736858cc Rescan API for Python bindings
Gustavo J. A. M. Carneiro <gjc@inescporto.pt>
parents:
diff changeset
  1545
    cls.add_method('SetPropagationDelayModel', 
1b8a736858cc Rescan API for Python bindings
Gustavo J. A. M. Carneiro <gjc@inescporto.pt>
parents:
diff changeset
  1546
                   'void', 
1b8a736858cc Rescan API for Python bindings
Gustavo J. A. M. Carneiro <gjc@inescporto.pt>
parents:
diff changeset
  1547
                   [param('ns3::Ptr< ns3::PropagationDelayModel >', 'delay')], 
1b8a736858cc Rescan API for Python bindings
Gustavo J. A. M. Carneiro <gjc@inescporto.pt>
parents:
diff changeset
  1548
                   is_virtual=True)
6449
bd6bf8901c92 python scan
Gustavo J. A. M. Carneiro <gjc@inescporto.pt>
parents: 6375
diff changeset
  1549
    ## 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]
6356
1b8a736858cc Rescan API for Python bindings
Gustavo J. A. M. Carneiro <gjc@inescporto.pt>
parents:
diff changeset
  1550
    cls.add_method('StartTx', 
1b8a736858cc Rescan API for Python bindings
Gustavo J. A. M. Carneiro <gjc@inescporto.pt>
parents:
diff changeset
  1551
                   'void', 
6449
bd6bf8901c92 python scan
Gustavo J. A. M. Carneiro <gjc@inescporto.pt>
parents: 6375
diff changeset
  1552
                   [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')], 
6356
1b8a736858cc Rescan API for Python bindings
Gustavo J. A. M. Carneiro <gjc@inescporto.pt>
parents:
diff changeset
  1553
                   is_virtual=True)
1b8a736858cc Rescan API for Python bindings
Gustavo J. A. M. Carneiro <gjc@inescporto.pt>
parents:
diff changeset
  1554
    ## multi-model-spectrum-channel.h: void ns3::MultiModelSpectrumChannel::DoDispose() [member function]
1b8a736858cc Rescan API for Python bindings
Gustavo J. A. M. Carneiro <gjc@inescporto.pt>
parents:
diff changeset
  1555
    cls.add_method('DoDispose', 
1b8a736858cc Rescan API for Python bindings
Gustavo J. A. M. Carneiro <gjc@inescporto.pt>
parents:
diff changeset
  1556
                   'void', 
1b8a736858cc Rescan API for Python bindings
Gustavo J. A. M. Carneiro <gjc@inescporto.pt>
parents:
diff changeset
  1557
                   [], 
1b8a736858cc Rescan API for Python bindings
Gustavo J. A. M. Carneiro <gjc@inescporto.pt>
parents:
diff changeset
  1558
                   visibility='protected', is_virtual=True)
1b8a736858cc Rescan API for Python bindings
Gustavo J. A. M. Carneiro <gjc@inescporto.pt>
parents:
diff changeset
  1559
    ## 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]
1b8a736858cc Rescan API for Python bindings
Gustavo J. A. M. Carneiro <gjc@inescporto.pt>
parents:
diff changeset
  1560
    cls.add_method('StartRx', 
1b8a736858cc Rescan API for Python bindings
Gustavo J. A. M. Carneiro <gjc@inescporto.pt>
parents:
diff changeset
  1561
                   'void', 
1b8a736858cc Rescan API for Python bindings
Gustavo J. A. M. Carneiro <gjc@inescporto.pt>
parents:
diff changeset
  1562
                   [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')], 
1b8a736858cc Rescan API for Python bindings
Gustavo J. A. M. Carneiro <gjc@inescporto.pt>
parents:
diff changeset
  1563
                   visibility='private', is_virtual=True)
1b8a736858cc Rescan API for Python bindings
Gustavo J. A. M. Carneiro <gjc@inescporto.pt>
parents:
diff changeset
  1564
    return
1b8a736858cc Rescan API for Python bindings
Gustavo J. A. M. Carneiro <gjc@inescporto.pt>
parents:
diff changeset
  1565
1b8a736858cc Rescan API for Python bindings
Gustavo J. A. M. Carneiro <gjc@inescporto.pt>
parents:
diff changeset
  1566
def register_Ns3SingleModelSpectrumChannel_methods(root_module, cls):
1b8a736858cc Rescan API for Python bindings
Gustavo J. A. M. Carneiro <gjc@inescporto.pt>
parents:
diff changeset
  1567
    ## single-model-spectrum-channel.h: ns3::SingleModelSpectrumChannel::SingleModelSpectrumChannel(ns3::SingleModelSpectrumChannel const & arg0) [copy constructor]
1b8a736858cc Rescan API for Python bindings
Gustavo J. A. M. Carneiro <gjc@inescporto.pt>
parents:
diff changeset
  1568
    cls.add_constructor([param('ns3::SingleModelSpectrumChannel const &', 'arg0')])
1b8a736858cc Rescan API for Python bindings
Gustavo J. A. M. Carneiro <gjc@inescporto.pt>
parents:
diff changeset
  1569
    ## single-model-spectrum-channel.h: ns3::SingleModelSpectrumChannel::SingleModelSpectrumChannel() [constructor]
1b8a736858cc Rescan API for Python bindings
Gustavo J. A. M. Carneiro <gjc@inescporto.pt>
parents:
diff changeset
  1570
    cls.add_constructor([])
1b8a736858cc Rescan API for Python bindings
Gustavo J. A. M. Carneiro <gjc@inescporto.pt>
parents:
diff changeset
  1571
    ## single-model-spectrum-channel.h: void ns3::SingleModelSpectrumChannel::AddRx(ns3::Ptr<ns3::SpectrumPhy> phy) [member function]
1b8a736858cc Rescan API for Python bindings
Gustavo J. A. M. Carneiro <gjc@inescporto.pt>
parents:
diff changeset
  1572
    cls.add_method('AddRx', 
1b8a736858cc Rescan API for Python bindings
Gustavo J. A. M. Carneiro <gjc@inescporto.pt>
parents:
diff changeset
  1573
                   'void', 
1b8a736858cc Rescan API for Python bindings
Gustavo J. A. M. Carneiro <gjc@inescporto.pt>
parents:
diff changeset
  1574
                   [param('ns3::Ptr< ns3::SpectrumPhy >', 'phy')], 
1b8a736858cc Rescan API for Python bindings
Gustavo J. A. M. Carneiro <gjc@inescporto.pt>
parents:
diff changeset
  1575
                   is_virtual=True)
1b8a736858cc Rescan API for Python bindings
Gustavo J. A. M. Carneiro <gjc@inescporto.pt>
parents:
diff changeset
  1576
    ## single-model-spectrum-channel.h: void ns3::SingleModelSpectrumChannel::AddSpectrumPropagationLossModel(ns3::Ptr<ns3::SpectrumPropagationLossModel> loss) [member function]
1b8a736858cc Rescan API for Python bindings
Gustavo J. A. M. Carneiro <gjc@inescporto.pt>
parents:
diff changeset
  1577
    cls.add_method('AddSpectrumPropagationLossModel', 
1b8a736858cc Rescan API for Python bindings
Gustavo J. A. M. Carneiro <gjc@inescporto.pt>
parents:
diff changeset
  1578
                   'void', 
1b8a736858cc Rescan API for Python bindings
Gustavo J. A. M. Carneiro <gjc@inescporto.pt>
parents:
diff changeset
  1579
                   [param('ns3::Ptr< ns3::SpectrumPropagationLossModel >', 'loss')], 
1b8a736858cc Rescan API for Python bindings
Gustavo J. A. M. Carneiro <gjc@inescporto.pt>
parents:
diff changeset
  1580
                   is_virtual=True)
1b8a736858cc Rescan API for Python bindings
Gustavo J. A. M. Carneiro <gjc@inescporto.pt>
parents:
diff changeset
  1581
    ## single-model-spectrum-channel.h: ns3::Ptr<ns3::NetDevice> ns3::SingleModelSpectrumChannel::GetDevice(uint32_t i) const [member function]
1b8a736858cc Rescan API for Python bindings
Gustavo J. A. M. Carneiro <gjc@inescporto.pt>
parents:
diff changeset
  1582
    cls.add_method('GetDevice', 
1b8a736858cc Rescan API for Python bindings
Gustavo J. A. M. Carneiro <gjc@inescporto.pt>
parents:
diff changeset
  1583
                   'ns3::Ptr< ns3::NetDevice >', 
1b8a736858cc Rescan API for Python bindings
Gustavo J. A. M. Carneiro <gjc@inescporto.pt>
parents:
diff changeset
  1584
                   [param('uint32_t', 'i')], 
1b8a736858cc Rescan API for Python bindings
Gustavo J. A. M. Carneiro <gjc@inescporto.pt>
parents:
diff changeset
  1585
                   is_const=True, is_virtual=True)
1b8a736858cc Rescan API for Python bindings
Gustavo J. A. M. Carneiro <gjc@inescporto.pt>
parents:
diff changeset
  1586
    ## single-model-spectrum-channel.h: uint32_t ns3::SingleModelSpectrumChannel::GetNDevices() const [member function]
1b8a736858cc Rescan API for Python bindings
Gustavo J. A. M. Carneiro <gjc@inescporto.pt>
parents:
diff changeset
  1587
    cls.add_method('GetNDevices', 
1b8a736858cc Rescan API for Python bindings
Gustavo J. A. M. Carneiro <gjc@inescporto.pt>
parents:
diff changeset
  1588
                   'uint32_t', 
1b8a736858cc Rescan API for Python bindings
Gustavo J. A. M. Carneiro <gjc@inescporto.pt>
parents:
diff changeset
  1589
                   [], 
1b8a736858cc Rescan API for Python bindings
Gustavo J. A. M. Carneiro <gjc@inescporto.pt>
parents:
diff changeset
  1590
                   is_const=True, is_virtual=True)
6716
e2c0e6a51e58 rescan bindings
Tom Henderson <tomh@tomh.org>
parents: 6691
diff changeset
  1591
    ## single-model-spectrum-channel.h: ns3::Ptr<ns3::SpectrumPropagationLossModel> ns3::SingleModelSpectrumChannel::GetSpectrumPropagationLossModel() [member function]
e2c0e6a51e58 rescan bindings
Tom Henderson <tomh@tomh.org>
parents: 6691
diff changeset
  1592
    cls.add_method('GetSpectrumPropagationLossModel', 
e2c0e6a51e58 rescan bindings
Tom Henderson <tomh@tomh.org>
parents: 6691
diff changeset
  1593
                   'ns3::Ptr< ns3::SpectrumPropagationLossModel >', 
e2c0e6a51e58 rescan bindings
Tom Henderson <tomh@tomh.org>
parents: 6691
diff changeset
  1594
                   [], 
e2c0e6a51e58 rescan bindings
Tom Henderson <tomh@tomh.org>
parents: 6691
diff changeset
  1595
                   is_virtual=True)
6356
1b8a736858cc Rescan API for Python bindings
Gustavo J. A. M. Carneiro <gjc@inescporto.pt>
parents:
diff changeset
  1596
    ## single-model-spectrum-channel.h: static ns3::TypeId ns3::SingleModelSpectrumChannel::GetTypeId() [member function]
1b8a736858cc Rescan API for Python bindings
Gustavo J. A. M. Carneiro <gjc@inescporto.pt>
parents:
diff changeset
  1597
    cls.add_method('GetTypeId', 
1b8a736858cc Rescan API for Python bindings
Gustavo J. A. M. Carneiro <gjc@inescporto.pt>
parents:
diff changeset
  1598
                   'ns3::TypeId', 
1b8a736858cc Rescan API for Python bindings
Gustavo J. A. M. Carneiro <gjc@inescporto.pt>
parents:
diff changeset
  1599
                   [], 
1b8a736858cc Rescan API for Python bindings
Gustavo J. A. M. Carneiro <gjc@inescporto.pt>
parents:
diff changeset
  1600
                   is_static=True)
1b8a736858cc Rescan API for Python bindings
Gustavo J. A. M. Carneiro <gjc@inescporto.pt>
parents:
diff changeset
  1601
    ## single-model-spectrum-channel.h: void ns3::SingleModelSpectrumChannel::SetPropagationDelayModel(ns3::Ptr<ns3::PropagationDelayModel> delay) [member function]
1b8a736858cc Rescan API for Python bindings
Gustavo J. A. M. Carneiro <gjc@inescporto.pt>
parents:
diff changeset
  1602
    cls.add_method('SetPropagationDelayModel', 
1b8a736858cc Rescan API for Python bindings
Gustavo J. A. M. Carneiro <gjc@inescporto.pt>
parents:
diff changeset
  1603
                   'void', 
1b8a736858cc Rescan API for Python bindings
Gustavo J. A. M. Carneiro <gjc@inescporto.pt>
parents:
diff changeset
  1604
                   [param('ns3::Ptr< ns3::PropagationDelayModel >', 'delay')], 
1b8a736858cc Rescan API for Python bindings
Gustavo J. A. M. Carneiro <gjc@inescporto.pt>
parents:
diff changeset
  1605
                   is_virtual=True)
1b8a736858cc Rescan API for Python bindings
Gustavo J. A. M. Carneiro <gjc@inescporto.pt>
parents:
diff changeset
  1606
    ## 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]
1b8a736858cc Rescan API for Python bindings
Gustavo J. A. M. Carneiro <gjc@inescporto.pt>
parents:
diff changeset
  1607
    cls.add_method('StartTx', 
1b8a736858cc Rescan API for Python bindings
Gustavo J. A. M. Carneiro <gjc@inescporto.pt>
parents:
diff changeset
  1608
                   'void', 
1b8a736858cc Rescan API for Python bindings
Gustavo J. A. M. Carneiro <gjc@inescporto.pt>
parents:
diff changeset
  1609
                   [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')], 
1b8a736858cc Rescan API for Python bindings
Gustavo J. A. M. Carneiro <gjc@inescporto.pt>
parents:
diff changeset
  1610
                   is_virtual=True)
1b8a736858cc Rescan API for Python bindings
Gustavo J. A. M. Carneiro <gjc@inescporto.pt>
parents:
diff changeset
  1611
    ## single-model-spectrum-channel.h: void ns3::SingleModelSpectrumChannel::DoDispose() [member function]
1b8a736858cc Rescan API for Python bindings
Gustavo J. A. M. Carneiro <gjc@inescporto.pt>
parents:
diff changeset
  1612
    cls.add_method('DoDispose', 
1b8a736858cc Rescan API for Python bindings
Gustavo J. A. M. Carneiro <gjc@inescporto.pt>
parents:
diff changeset
  1613
                   'void', 
1b8a736858cc Rescan API for Python bindings
Gustavo J. A. M. Carneiro <gjc@inescporto.pt>
parents:
diff changeset
  1614
                   [], 
1b8a736858cc Rescan API for Python bindings
Gustavo J. A. M. Carneiro <gjc@inescporto.pt>
parents:
diff changeset
  1615
                   visibility='private', is_virtual=True)
1b8a736858cc Rescan API for Python bindings
Gustavo J. A. M. Carneiro <gjc@inescporto.pt>
parents:
diff changeset
  1616
    ## 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]
1b8a736858cc Rescan API for Python bindings
Gustavo J. A. M. Carneiro <gjc@inescporto.pt>
parents:
diff changeset
  1617
    cls.add_method('StartRx', 
1b8a736858cc Rescan API for Python bindings
Gustavo J. A. M. Carneiro <gjc@inescporto.pt>
parents:
diff changeset
  1618
                   'void', 
1b8a736858cc Rescan API for Python bindings
Gustavo J. A. M. Carneiro <gjc@inescporto.pt>
parents:
diff changeset
  1619
                   [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')], 
1b8a736858cc Rescan API for Python bindings
Gustavo J. A. M. Carneiro <gjc@inescporto.pt>
parents:
diff changeset
  1620
                   visibility='private', is_virtual=True)
1b8a736858cc Rescan API for Python bindings
Gustavo J. A. M. Carneiro <gjc@inescporto.pt>
parents:
diff changeset
  1621
    return
1b8a736858cc Rescan API for Python bindings
Gustavo J. A. M. Carneiro <gjc@inescporto.pt>
parents:
diff changeset
  1622
1b8a736858cc Rescan API for Python bindings
Gustavo J. A. M. Carneiro <gjc@inescporto.pt>
parents:
diff changeset
  1623
def register_functions(root_module):
1b8a736858cc Rescan API for Python bindings
Gustavo J. A. M. Carneiro <gjc@inescporto.pt>
parents:
diff changeset
  1624
    module = root_module
6806
dcfff807764a rescan bindings
Tom Henderson <tomh@tomh.org>
parents: 6718
diff changeset
  1625
    ## spectrum-value.h: extern ns3::SpectrumValue ns3::Log(ns3::SpectrumValue const & arg) [free function]
dcfff807764a rescan bindings
Tom Henderson <tomh@tomh.org>
parents: 6718
diff changeset
  1626
    module.add_function('Log', 
dcfff807764a rescan bindings
Tom Henderson <tomh@tomh.org>
parents: 6718
diff changeset
  1627
                        'ns3::SpectrumValue', 
dcfff807764a rescan bindings
Tom Henderson <tomh@tomh.org>
parents: 6718
diff changeset
  1628
                        [param('ns3::SpectrumValue const &', 'arg')])
dcfff807764a rescan bindings
Tom Henderson <tomh@tomh.org>
parents: 6718
diff changeset
  1629
    ## spectrum-value.h: extern ns3::SpectrumValue ns3::Log10(ns3::SpectrumValue const & arg) [free function]
dcfff807764a rescan bindings
Tom Henderson <tomh@tomh.org>
parents: 6718
diff changeset
  1630
    module.add_function('Log10', 
dcfff807764a rescan bindings
Tom Henderson <tomh@tomh.org>
parents: 6718
diff changeset
  1631
                        'ns3::SpectrumValue', 
dcfff807764a rescan bindings
Tom Henderson <tomh@tomh.org>
parents: 6718
diff changeset
  1632
                        [param('ns3::SpectrumValue const &', 'arg')])
dcfff807764a rescan bindings
Tom Henderson <tomh@tomh.org>
parents: 6718
diff changeset
  1633
    ## spectrum-value.h: extern ns3::SpectrumValue ns3::Log2(ns3::SpectrumValue const & arg) [free function]
dcfff807764a rescan bindings
Tom Henderson <tomh@tomh.org>
parents: 6718
diff changeset
  1634
    module.add_function('Log2', 
dcfff807764a rescan bindings
Tom Henderson <tomh@tomh.org>
parents: 6718
diff changeset
  1635
                        'ns3::SpectrumValue', 
dcfff807764a rescan bindings
Tom Henderson <tomh@tomh.org>
parents: 6718
diff changeset
  1636
                        [param('ns3::SpectrumValue const &', 'arg')])
dcfff807764a rescan bindings
Tom Henderson <tomh@tomh.org>
parents: 6718
diff changeset
  1637
    ## spectrum-value.h: extern double ns3::Norm(ns3::SpectrumValue const & x) [free function]
dcfff807764a rescan bindings
Tom Henderson <tomh@tomh.org>
parents: 6718
diff changeset
  1638
    module.add_function('Norm', 
dcfff807764a rescan bindings
Tom Henderson <tomh@tomh.org>
parents: 6718
diff changeset
  1639
                        'double', 
dcfff807764a rescan bindings
Tom Henderson <tomh@tomh.org>
parents: 6718
diff changeset
  1640
                        [param('ns3::SpectrumValue const &', 'x')])
dcfff807764a rescan bindings
Tom Henderson <tomh@tomh.org>
parents: 6718
diff changeset
  1641
    ## spectrum-value.h: extern ns3::SpectrumValue ns3::Pow(ns3::SpectrumValue const & base, double exp) [free function]
dcfff807764a rescan bindings
Tom Henderson <tomh@tomh.org>
parents: 6718
diff changeset
  1642
    module.add_function('Pow', 
dcfff807764a rescan bindings
Tom Henderson <tomh@tomh.org>
parents: 6718
diff changeset
  1643
                        'ns3::SpectrumValue', 
dcfff807764a rescan bindings
Tom Henderson <tomh@tomh.org>
parents: 6718
diff changeset
  1644
                        [param('ns3::SpectrumValue const &', 'base'), param('double', 'exp')])
dcfff807764a rescan bindings
Tom Henderson <tomh@tomh.org>
parents: 6718
diff changeset
  1645
    ## spectrum-value.h: extern ns3::SpectrumValue ns3::Pow(double base, ns3::SpectrumValue const & exp) [free function]
dcfff807764a rescan bindings
Tom Henderson <tomh@tomh.org>
parents: 6718
diff changeset
  1646
    module.add_function('Pow', 
dcfff807764a rescan bindings
Tom Henderson <tomh@tomh.org>
parents: 6718
diff changeset
  1647
                        'ns3::SpectrumValue', 
dcfff807764a rescan bindings
Tom Henderson <tomh@tomh.org>
parents: 6718
diff changeset
  1648
                        [param('double', 'base'), param('ns3::SpectrumValue const &', 'exp')])
dcfff807764a rescan bindings
Tom Henderson <tomh@tomh.org>
parents: 6718
diff changeset
  1649
    ## spectrum-value.h: extern double ns3::Prod(ns3::SpectrumValue const & x) [free function]
dcfff807764a rescan bindings
Tom Henderson <tomh@tomh.org>
parents: 6718
diff changeset
  1650
    module.add_function('Prod', 
dcfff807764a rescan bindings
Tom Henderson <tomh@tomh.org>
parents: 6718
diff changeset
  1651
                        'double', 
dcfff807764a rescan bindings
Tom Henderson <tomh@tomh.org>
parents: 6718
diff changeset
  1652
                        [param('ns3::SpectrumValue const &', 'x')])
dcfff807764a rescan bindings
Tom Henderson <tomh@tomh.org>
parents: 6718
diff changeset
  1653
    ## spectrum-value.h: extern double ns3::Sum(ns3::SpectrumValue const & x) [free function]
dcfff807764a rescan bindings
Tom Henderson <tomh@tomh.org>
parents: 6718
diff changeset
  1654
    module.add_function('Sum', 
dcfff807764a rescan bindings
Tom Henderson <tomh@tomh.org>
parents: 6718
diff changeset
  1655
                        'double', 
dcfff807764a rescan bindings
Tom Henderson <tomh@tomh.org>
parents: 6718
diff changeset
  1656
                        [param('ns3::SpectrumValue const &', 'x')])
6356
1b8a736858cc Rescan API for Python bindings
Gustavo J. A. M. Carneiro <gjc@inescporto.pt>
parents:
diff changeset
  1657
    register_functions_ns3_Config(module.get_submodule('Config'), root_module)
6375
a73c57952833 rescan bindings
Tom Henderson <tomh@tomh.org>
parents: 6356
diff changeset
  1658
    register_functions_ns3_FatalImpl(module.get_submodule('FatalImpl'), root_module)
6356
1b8a736858cc Rescan API for Python bindings
Gustavo J. A. M. Carneiro <gjc@inescporto.pt>
parents:
diff changeset
  1659
    register_functions_ns3_addressUtils(module.get_submodule('addressUtils'), root_module)
1b8a736858cc Rescan API for Python bindings
Gustavo J. A. M. Carneiro <gjc@inescporto.pt>
parents:
diff changeset
  1660
    register_functions_ns3_aodv(module.get_submodule('aodv'), root_module)
1b8a736858cc Rescan API for Python bindings
Gustavo J. A. M. Carneiro <gjc@inescporto.pt>
parents:
diff changeset
  1661
    register_functions_ns3_dot11s(module.get_submodule('dot11s'), root_module)
6718
87c3097fecef rescan bindings
Tom Henderson <tomh@tomh.org>
parents: 6716
diff changeset
  1662
    register_functions_ns3_dsdv(module.get_submodule('dsdv'), root_module)
6356
1b8a736858cc Rescan API for Python bindings
Gustavo J. A. M. Carneiro <gjc@inescporto.pt>
parents:
diff changeset
  1663
    register_functions_ns3_flame(module.get_submodule('flame'), root_module)
1b8a736858cc Rescan API for Python bindings
Gustavo J. A. M. Carneiro <gjc@inescporto.pt>
parents:
diff changeset
  1664
    register_functions_ns3_internal(module.get_submodule('internal'), root_module)
1b8a736858cc Rescan API for Python bindings
Gustavo J. A. M. Carneiro <gjc@inescporto.pt>
parents:
diff changeset
  1665
    register_functions_ns3_olsr(module.get_submodule('olsr'), root_module)
1b8a736858cc Rescan API for Python bindings
Gustavo J. A. M. Carneiro <gjc@inescporto.pt>
parents:
diff changeset
  1666
    return
1b8a736858cc Rescan API for Python bindings
Gustavo J. A. M. Carneiro <gjc@inescporto.pt>
parents:
diff changeset
  1667
1b8a736858cc Rescan API for Python bindings
Gustavo J. A. M. Carneiro <gjc@inescporto.pt>
parents:
diff changeset
  1668
def register_functions_ns3_Config(module, root_module):
1b8a736858cc Rescan API for Python bindings
Gustavo J. A. M. Carneiro <gjc@inescporto.pt>
parents:
diff changeset
  1669
    return
1b8a736858cc Rescan API for Python bindings
Gustavo J. A. M. Carneiro <gjc@inescporto.pt>
parents:
diff changeset
  1670
6375
a73c57952833 rescan bindings
Tom Henderson <tomh@tomh.org>
parents: 6356
diff changeset
  1671
def register_functions_ns3_FatalImpl(module, root_module):
a73c57952833 rescan bindings
Tom Henderson <tomh@tomh.org>
parents: 6356
diff changeset
  1672
    return
a73c57952833 rescan bindings
Tom Henderson <tomh@tomh.org>
parents: 6356
diff changeset
  1673
6356
1b8a736858cc Rescan API for Python bindings
Gustavo J. A. M. Carneiro <gjc@inescporto.pt>
parents:
diff changeset
  1674
def register_functions_ns3_addressUtils(module, root_module):
1b8a736858cc Rescan API for Python bindings
Gustavo J. A. M. Carneiro <gjc@inescporto.pt>
parents:
diff changeset
  1675
    return
1b8a736858cc Rescan API for Python bindings
Gustavo J. A. M. Carneiro <gjc@inescporto.pt>
parents:
diff changeset
  1676
1b8a736858cc Rescan API for Python bindings
Gustavo J. A. M. Carneiro <gjc@inescporto.pt>
parents:
diff changeset
  1677
def register_functions_ns3_aodv(module, root_module):
1b8a736858cc Rescan API for Python bindings
Gustavo J. A. M. Carneiro <gjc@inescporto.pt>
parents:
diff changeset
  1678
    return
1b8a736858cc Rescan API for Python bindings
Gustavo J. A. M. Carneiro <gjc@inescporto.pt>
parents:
diff changeset
  1679
1b8a736858cc Rescan API for Python bindings
Gustavo J. A. M. Carneiro <gjc@inescporto.pt>
parents:
diff changeset
  1680
def register_functions_ns3_dot11s(module, root_module):
1b8a736858cc Rescan API for Python bindings
Gustavo J. A. M. Carneiro <gjc@inescporto.pt>
parents:
diff changeset
  1681
    return
1b8a736858cc Rescan API for Python bindings
Gustavo J. A. M. Carneiro <gjc@inescporto.pt>
parents:
diff changeset
  1682
6718
87c3097fecef rescan bindings
Tom Henderson <tomh@tomh.org>
parents: 6716
diff changeset
  1683
def register_functions_ns3_dsdv(module, root_module):
87c3097fecef rescan bindings
Tom Henderson <tomh@tomh.org>
parents: 6716
diff changeset
  1684
    return
87c3097fecef rescan bindings
Tom Henderson <tomh@tomh.org>
parents: 6716
diff changeset
  1685
6356
1b8a736858cc Rescan API for Python bindings
Gustavo J. A. M. Carneiro <gjc@inescporto.pt>
parents:
diff changeset
  1686
def register_functions_ns3_flame(module, root_module):
1b8a736858cc Rescan API for Python bindings
Gustavo J. A. M. Carneiro <gjc@inescporto.pt>
parents:
diff changeset
  1687
    return
1b8a736858cc Rescan API for Python bindings
Gustavo J. A. M. Carneiro <gjc@inescporto.pt>
parents:
diff changeset
  1688
1b8a736858cc Rescan API for Python bindings
Gustavo J. A. M. Carneiro <gjc@inescporto.pt>
parents:
diff changeset
  1689
def register_functions_ns3_internal(module, root_module):
1b8a736858cc Rescan API for Python bindings
Gustavo J. A. M. Carneiro <gjc@inescporto.pt>
parents:
diff changeset
  1690
    return
1b8a736858cc Rescan API for Python bindings
Gustavo J. A. M. Carneiro <gjc@inescporto.pt>
parents:
diff changeset
  1691
1b8a736858cc Rescan API for Python bindings
Gustavo J. A. M. Carneiro <gjc@inescporto.pt>
parents:
diff changeset
  1692
def register_functions_ns3_olsr(module, root_module):
1b8a736858cc Rescan API for Python bindings
Gustavo J. A. M. Carneiro <gjc@inescporto.pt>
parents:
diff changeset
  1693
    return
1b8a736858cc Rescan API for Python bindings
Gustavo J. A. M. Carneiro <gjc@inescporto.pt>
parents:
diff changeset
  1694