src/spectrum/bindings/modulegen__gcc_ILP32.py
changeset 6932 3b497f4f6ad9
child 6971 ff3b82dd20ce
equal deleted inserted replaced
6931:0d20803d0df5 6932:3b497f4f6ad9
       
     1 from pybindgen import Module, FileCodeSink, param, retval, cppclass, typehandlers
       
     2 
       
     3 
       
     4 import pybindgen.settings
       
     5 import warnings
       
     6 
       
     7 class ErrorHandler(pybindgen.settings.ErrorHandler):
       
     8     def handle_error(self, wrapper, exception, traceback_):
       
     9         warnings.warn("exception %r in wrapper %s" % (exception, wrapper))
       
    10         return True
       
    11 pybindgen.settings.error_handler = ErrorHandler()
       
    12 
       
    13 
       
    14 import sys
       
    15 
       
    16 def module_init():
       
    17     root_module = Module('ns.spectrum', cpp_namespace='::ns3')
       
    18     return root_module
       
    19 
       
    20 def register_types(module):
       
    21     root_module = module.get_root()
       
    22     
       
    23     ## log.h (module 'core'): ns3::LogLevel [enumeration]
       
    24     module.add_enum('LogLevel', ['LOG_NONE', 'LOG_ERROR', 'LOG_LEVEL_ERROR', 'LOG_WARN', 'LOG_LEVEL_WARN', 'LOG_DEBUG', 'LOG_LEVEL_DEBUG', 'LOG_INFO', 'LOG_LEVEL_INFO', 'LOG_FUNCTION', 'LOG_LEVEL_FUNCTION', 'LOG_LOGIC', 'LOG_LEVEL_LOGIC', 'LOG_ALL', 'LOG_LEVEL_ALL', 'LOG_PREFIX_FUNC', 'LOG_PREFIX_TIME', 'LOG_PREFIX_NODE'], import_from_module='ns.core')
       
    25     ## address.h (module 'network'): ns3::Address [class]
       
    26     module.add_class('Address', import_from_module='ns.network')
       
    27     ## address.h (module 'network'): ns3::Address::MaxSize_e [enumeration]
       
    28     module.add_enum('MaxSize_e', ['MAX_SIZE'], outer_class=root_module['ns3::Address'], import_from_module='ns.network')
       
    29     ## adhoc-aloha-noack-ideal-phy-helper.h (module 'spectrum'): ns3::AdhocAlohaNoackIdealPhyHelper [class]
       
    30     module.add_class('AdhocAlohaNoackIdealPhyHelper')
       
    31     ## attribute-list.h (module 'core'): ns3::AttributeList [class]
       
    32     module.add_class('AttributeList', import_from_module='ns.core')
       
    33     ## spectrum-model.h (module 'spectrum'): ns3::BandInfo [struct]
       
    34     module.add_class('BandInfo')
       
    35     ## buffer.h (module 'network'): ns3::Buffer [class]
       
    36     module.add_class('Buffer', import_from_module='ns.network')
       
    37     ## buffer.h (module 'network'): ns3::Buffer::Iterator [class]
       
    38     module.add_class('Iterator', import_from_module='ns.network', outer_class=root_module['ns3::Buffer'])
       
    39     ## packet.h (module 'network'): ns3::ByteTagIterator [class]
       
    40     module.add_class('ByteTagIterator', import_from_module='ns.network')
       
    41     ## packet.h (module 'network'): ns3::ByteTagIterator::Item [class]
       
    42     module.add_class('Item', import_from_module='ns.network', outer_class=root_module['ns3::ByteTagIterator'])
       
    43     ## byte-tag-list.h (module 'network'): ns3::ByteTagList [class]
       
    44     module.add_class('ByteTagList', import_from_module='ns.network')
       
    45     ## byte-tag-list.h (module 'network'): ns3::ByteTagList::Iterator [class]
       
    46     module.add_class('Iterator', import_from_module='ns.network', outer_class=root_module['ns3::ByteTagList'])
       
    47     ## byte-tag-list.h (module 'network'): ns3::ByteTagList::Iterator::Item [struct]
       
    48     module.add_class('Item', import_from_module='ns.network', outer_class=root_module['ns3::ByteTagList::Iterator'])
       
    49     ## callback.h (module 'core'): ns3::CallbackBase [class]
       
    50     module.add_class('CallbackBase', import_from_module='ns.core')
       
    51     ## data-rate.h (module 'network'): ns3::DataRate [class]
       
    52     module.add_class('DataRate', import_from_module='ns.network')
       
    53     ## event-id.h (module 'core'): ns3::EventId [class]
       
    54     module.add_class('EventId', import_from_module='ns.core')
       
    55     ## high-precision-128.h (module 'core'): ns3::HighPrecision [class]
       
    56     module.add_class('HighPrecision', import_from_module='ns.core')
       
    57     ## ipv4-address.h (module 'network'): ns3::Ipv4Address [class]
       
    58     module.add_class('Ipv4Address', import_from_module='ns.network')
       
    59     ## ipv4-address.h (module 'network'): ns3::Ipv4Address [class]
       
    60     root_module['ns3::Ipv4Address'].implicitly_converts_to(root_module['ns3::Address'])
       
    61     ## ipv4-address.h (module 'network'): ns3::Ipv4Mask [class]
       
    62     module.add_class('Ipv4Mask', import_from_module='ns.network')
       
    63     ## ipv6-address.h (module 'network'): ns3::Ipv6Address [class]
       
    64     module.add_class('Ipv6Address', import_from_module='ns.network')
       
    65     ## ipv6-address.h (module 'network'): ns3::Ipv6Address [class]
       
    66     root_module['ns3::Ipv6Address'].implicitly_converts_to(root_module['ns3::Address'])
       
    67     ## ipv6-address.h (module 'network'): ns3::Ipv6Prefix [class]
       
    68     module.add_class('Ipv6Prefix', import_from_module='ns.network')
       
    69     ## mac48-address.h (module 'network'): ns3::Mac48Address [class]
       
    70     module.add_class('Mac48Address', import_from_module='ns.network')
       
    71     ## mac48-address.h (module 'network'): ns3::Mac48Address [class]
       
    72     root_module['ns3::Mac48Address'].implicitly_converts_to(root_module['ns3::Address'])
       
    73     ## microwave-oven-spectrum-value-helper.h (module 'spectrum'): ns3::MicrowaveOvenSpectrumValueHelper [class]
       
    74     module.add_class('MicrowaveOvenSpectrumValueHelper')
       
    75     ## net-device-container.h (module 'network'): ns3::NetDeviceContainer [class]
       
    76     module.add_class('NetDeviceContainer', import_from_module='ns.network')
       
    77     ## node-container.h (module 'network'): ns3::NodeContainer [class]
       
    78     module.add_class('NodeContainer', import_from_module='ns.network')
       
    79     ## object-base.h (module 'core'): ns3::ObjectBase [class]
       
    80     module.add_class('ObjectBase', allow_subclassing=True, import_from_module='ns.core')
       
    81     ## object.h (module 'core'): ns3::ObjectDeleter [struct]
       
    82     module.add_class('ObjectDeleter', import_from_module='ns.core')
       
    83     ## object-factory.h (module 'core'): ns3::ObjectFactory [class]
       
    84     module.add_class('ObjectFactory', import_from_module='ns.core')
       
    85     ## packet-metadata.h (module 'network'): ns3::PacketMetadata [class]
       
    86     module.add_class('PacketMetadata', import_from_module='ns.network')
       
    87     ## packet-metadata.h (module 'network'): ns3::PacketMetadata::Item [struct]
       
    88     module.add_class('Item', import_from_module='ns.network', outer_class=root_module['ns3::PacketMetadata'])
       
    89     ## packet-metadata.h (module 'network'): ns3::PacketMetadata::Item [enumeration]
       
    90     module.add_enum('', ['PAYLOAD', 'HEADER', 'TRAILER'], outer_class=root_module['ns3::PacketMetadata::Item'], import_from_module='ns.network')
       
    91     ## packet-metadata.h (module 'network'): ns3::PacketMetadata::ItemIterator [class]
       
    92     module.add_class('ItemIterator', import_from_module='ns.network', outer_class=root_module['ns3::PacketMetadata'])
       
    93     ## packet.h (module 'network'): ns3::PacketTagIterator [class]
       
    94     module.add_class('PacketTagIterator', import_from_module='ns.network')
       
    95     ## packet.h (module 'network'): ns3::PacketTagIterator::Item [class]
       
    96     module.add_class('Item', import_from_module='ns.network', outer_class=root_module['ns3::PacketTagIterator'])
       
    97     ## packet-tag-list.h (module 'network'): ns3::PacketTagList [class]
       
    98     module.add_class('PacketTagList', import_from_module='ns.network')
       
    99     ## packet-tag-list.h (module 'network'): ns3::PacketTagList::TagData [struct]
       
   100     module.add_class('TagData', import_from_module='ns.network', outer_class=root_module['ns3::PacketTagList'])
       
   101     ## random-variable.h (module 'core'): ns3::RandomVariable [class]
       
   102     module.add_class('RandomVariable', import_from_module='ns.core')
       
   103     ## multi-model-spectrum-channel.h (module 'spectrum'): ns3::RxSpectrumModelInfo [class]
       
   104     module.add_class('RxSpectrumModelInfo')
       
   105     ## random-variable.h (module 'core'): ns3::SeedManager [class]
       
   106     module.add_class('SeedManager', import_from_module='ns.core')
       
   107     ## random-variable.h (module 'core'): ns3::SequentialVariable [class]
       
   108     module.add_class('SequentialVariable', import_from_module='ns.core', parent=root_module['ns3::RandomVariable'])
       
   109     ## simple-ref-count.h (module 'core'): ns3::SimpleRefCount<ns3::Object, ns3::ObjectBase, ns3::ObjectDeleter> [class]
       
   110     module.add_class('SimpleRefCount', automatic_type_narrowing=True, import_from_module='ns.core', template_parameters=['ns3::Object', 'ns3::ObjectBase', 'ns3::ObjectDeleter'], parent=root_module['ns3::ObjectBase'], memory_policy=cppclass.ReferenceCountingMethodsPolicy(incref_method='Ref', decref_method='Unref', peekref_method='GetReferenceCount'))
       
   111     ## spectrum-analyzer-helper.h (module 'spectrum'): ns3::SpectrumAnalyzerHelper [class]
       
   112     module.add_class('SpectrumAnalyzerHelper')
       
   113     ## spectrum-helper.h (module 'spectrum'): ns3::SpectrumChannelHelper [class]
       
   114     module.add_class('SpectrumChannelHelper')
       
   115     ## spectrum-helper.h (module 'spectrum'): ns3::SpectrumPhyHelper [class]
       
   116     module.add_class('SpectrumPhyHelper')
       
   117     ## spectrum-type.h (module 'spectrum'): ns3::SpectrumType [class]
       
   118     module.add_class('SpectrumType')
       
   119     ## spectrum-type.h (module 'spectrum'): ns3::SpectrumTypeFactory [class]
       
   120     module.add_class('SpectrumTypeFactory')
       
   121     ## tag.h (module 'network'): ns3::Tag [class]
       
   122     module.add_class('Tag', import_from_module='ns.network', parent=root_module['ns3::ObjectBase'])
       
   123     ## tag-buffer.h (module 'network'): ns3::TagBuffer [class]
       
   124     module.add_class('TagBuffer', import_from_module='ns.network')
       
   125     ## nstime.h (module 'core'): ns3::Time [class]
       
   126     module.add_class('Time', import_from_module='ns.core')
       
   127     ## nstime.h (module 'core'): ns3::Time::Unit [enumeration]
       
   128     module.add_enum('Unit', ['S', 'MS', 'US', 'NS', 'PS', 'FS', 'LAST'], outer_class=root_module['ns3::Time'], import_from_module='ns.core')
       
   129     ## random-variable.h (module 'core'): ns3::TriangularVariable [class]
       
   130     module.add_class('TriangularVariable', import_from_module='ns.core', parent=root_module['ns3::RandomVariable'])
       
   131     ## multi-model-spectrum-channel.h (module 'spectrum'): ns3::TxSpectrumModelInfo [class]
       
   132     module.add_class('TxSpectrumModelInfo')
       
   133     ## type-id.h (module 'core'): ns3::TypeId [class]
       
   134     module.add_class('TypeId', import_from_module='ns.core')
       
   135     ## type-id.h (module 'core'): ns3::TypeId::AttributeFlag [enumeration]
       
   136     module.add_enum('AttributeFlag', ['ATTR_GET', 'ATTR_SET', 'ATTR_CONSTRUCT', 'ATTR_SGC'], outer_class=root_module['ns3::TypeId'], import_from_module='ns.core')
       
   137     ## type-id.h (module 'core'): ns3::TypeId::AttributeInfo [struct]
       
   138     module.add_class('AttributeInfo', import_from_module='ns.core', outer_class=root_module['ns3::TypeId'])
       
   139     ## random-variable.h (module 'core'): ns3::UniformVariable [class]
       
   140     module.add_class('UniformVariable', import_from_module='ns.core', parent=root_module['ns3::RandomVariable'])
       
   141     ## attribute-list.h (module 'core'): ns3::UnsafeAttributeList [class]
       
   142     module.add_class('UnsafeAttributeList', import_from_module='ns.core')
       
   143     ## vector.h (module 'core'): ns3::Vector2D [class]
       
   144     module.add_class('Vector2D', import_from_module='ns.core')
       
   145     ## vector.h (module 'core'): ns3::Vector3D [class]
       
   146     module.add_class('Vector3D', import_from_module='ns.core')
       
   147     ## waveform-generator-helper.h (module 'spectrum'): ns3::WaveformGeneratorHelper [class]
       
   148     module.add_class('WaveformGeneratorHelper')
       
   149     ## random-variable.h (module 'core'): ns3::WeibullVariable [class]
       
   150     module.add_class('WeibullVariable', import_from_module='ns.core', parent=root_module['ns3::RandomVariable'])
       
   151     ## wifi-spectrum-value-helper.h (module 'spectrum'): ns3::WifiSpectrumValue5MhzFactory [class]
       
   152     module.add_class('WifiSpectrumValue5MhzFactory', allow_subclassing=True)
       
   153     ## wifi-spectrum-value-helper.h (module 'spectrum'): ns3::WifiSpectrumValueHelper [class]
       
   154     module.add_class('WifiSpectrumValueHelper', allow_subclassing=True)
       
   155     ## random-variable.h (module 'core'): ns3::ZetaVariable [class]
       
   156     module.add_class('ZetaVariable', import_from_module='ns.core', parent=root_module['ns3::RandomVariable'])
       
   157     ## random-variable.h (module 'core'): ns3::ZipfVariable [class]
       
   158     module.add_class('ZipfVariable', import_from_module='ns.core', parent=root_module['ns3::RandomVariable'])
       
   159     ## empty.h (module 'core'): ns3::empty [class]
       
   160     module.add_class('empty', import_from_module='ns.core')
       
   161     ## chunk.h (module 'network'): ns3::Chunk [class]
       
   162     module.add_class('Chunk', import_from_module='ns.network', parent=root_module['ns3::ObjectBase'])
       
   163     ## random-variable.h (module 'core'): ns3::ConstantVariable [class]
       
   164     module.add_class('ConstantVariable', import_from_module='ns.core', parent=root_module['ns3::RandomVariable'])
       
   165     ## random-variable.h (module 'core'): ns3::DeterministicVariable [class]
       
   166     module.add_class('DeterministicVariable', import_from_module='ns.core', parent=root_module['ns3::RandomVariable'])
       
   167     ## random-variable.h (module 'core'): ns3::EmpiricalVariable [class]
       
   168     module.add_class('EmpiricalVariable', import_from_module='ns.core', parent=root_module['ns3::RandomVariable'])
       
   169     ## random-variable.h (module 'core'): ns3::ErlangVariable [class]
       
   170     module.add_class('ErlangVariable', import_from_module='ns.core', parent=root_module['ns3::RandomVariable'])
       
   171     ## random-variable.h (module 'core'): ns3::ExponentialVariable [class]
       
   172     module.add_class('ExponentialVariable', import_from_module='ns.core', parent=root_module['ns3::RandomVariable'])
       
   173     ## random-variable.h (module 'core'): ns3::GammaVariable [class]
       
   174     module.add_class('GammaVariable', import_from_module='ns.core', parent=root_module['ns3::RandomVariable'])
       
   175     ## header.h (module 'network'): ns3::Header [class]
       
   176     module.add_class('Header', import_from_module='ns.network', parent=root_module['ns3::Chunk'])
       
   177     ## random-variable.h (module 'core'): ns3::IntEmpiricalVariable [class]
       
   178     module.add_class('IntEmpiricalVariable', import_from_module='ns.core', parent=root_module['ns3::EmpiricalVariable'])
       
   179     ## random-variable.h (module 'core'): ns3::LogNormalVariable [class]
       
   180     module.add_class('LogNormalVariable', import_from_module='ns.core', parent=root_module['ns3::RandomVariable'])
       
   181     ## random-variable.h (module 'core'): ns3::NormalVariable [class]
       
   182     module.add_class('NormalVariable', import_from_module='ns.core', parent=root_module['ns3::RandomVariable'])
       
   183     ## object.h (module 'core'): ns3::Object [class]
       
   184     module.add_class('Object', import_from_module='ns.core', parent=root_module['ns3::SimpleRefCount< ns3::Object, ns3::ObjectBase, ns3::ObjectDeleter >'])
       
   185     ## object.h (module 'core'): ns3::Object::AggregateIterator [class]
       
   186     module.add_class('AggregateIterator', import_from_module='ns.core', outer_class=root_module['ns3::Object'])
       
   187     ## random-variable.h (module 'core'): ns3::ParetoVariable [class]
       
   188     module.add_class('ParetoVariable', import_from_module='ns.core', parent=root_module['ns3::RandomVariable'])
       
   189     ## propagation-delay-model.h (module 'propagation'): ns3::PropagationDelayModel [class]
       
   190     module.add_class('PropagationDelayModel', import_from_module='ns.propagation', parent=root_module['ns3::Object'])
       
   191     ## queue.h (module 'network'): ns3::Queue [class]
       
   192     module.add_class('Queue', import_from_module='ns.network', parent=root_module['ns3::Object'])
       
   193     ## propagation-delay-model.h (module 'propagation'): ns3::RandomPropagationDelayModel [class]
       
   194     module.add_class('RandomPropagationDelayModel', import_from_module='ns.propagation', parent=root_module['ns3::PropagationDelayModel'])
       
   195     ## nstime.h (module 'core'): ns3::Scalar [class]
       
   196     module.add_class('Scalar', import_from_module='ns.core')
       
   197     ## nstime.h (module 'core'): ns3::Scalar [class]
       
   198     root_module['ns3::Scalar'].implicitly_converts_to(root_module['ns3::Time'])
       
   199     ## simple-ref-count.h (module 'core'): ns3::SimpleRefCount<ns3::AttributeAccessor, ns3::empty, ns3::DefaultDeleter<ns3::AttributeAccessor> > [class]
       
   200     module.add_class('SimpleRefCount', automatic_type_narrowing=True, import_from_module='ns.core', template_parameters=['ns3::AttributeAccessor', 'ns3::empty', 'ns3::DefaultDeleter<ns3::AttributeAccessor>'], parent=root_module['ns3::empty'], memory_policy=cppclass.ReferenceCountingMethodsPolicy(incref_method='Ref', decref_method='Unref', peekref_method='GetReferenceCount'))
       
   201     ## simple-ref-count.h (module 'core'): ns3::SimpleRefCount<ns3::AttributeChecker, ns3::empty, ns3::DefaultDeleter<ns3::AttributeChecker> > [class]
       
   202     module.add_class('SimpleRefCount', automatic_type_narrowing=True, import_from_module='ns.core', template_parameters=['ns3::AttributeChecker', 'ns3::empty', 'ns3::DefaultDeleter<ns3::AttributeChecker>'], parent=root_module['ns3::empty'], memory_policy=cppclass.ReferenceCountingMethodsPolicy(incref_method='Ref', decref_method='Unref', peekref_method='GetReferenceCount'))
       
   203     ## simple-ref-count.h (module 'core'): ns3::SimpleRefCount<ns3::AttributeValue, ns3::empty, ns3::DefaultDeleter<ns3::AttributeValue> > [class]
       
   204     module.add_class('SimpleRefCount', automatic_type_narrowing=True, import_from_module='ns.core', template_parameters=['ns3::AttributeValue', 'ns3::empty', 'ns3::DefaultDeleter<ns3::AttributeValue>'], parent=root_module['ns3::empty'], memory_policy=cppclass.ReferenceCountingMethodsPolicy(incref_method='Ref', decref_method='Unref', peekref_method='GetReferenceCount'))
       
   205     ## simple-ref-count.h (module 'core'): ns3::SimpleRefCount<ns3::CallbackImplBase, ns3::empty, ns3::DefaultDeleter<ns3::CallbackImplBase> > [class]
       
   206     module.add_class('SimpleRefCount', automatic_type_narrowing=True, import_from_module='ns.core', template_parameters=['ns3::CallbackImplBase', 'ns3::empty', 'ns3::DefaultDeleter<ns3::CallbackImplBase>'], parent=root_module['ns3::empty'], memory_policy=cppclass.ReferenceCountingMethodsPolicy(incref_method='Ref', decref_method='Unref', peekref_method='GetReferenceCount'))
       
   207     ## simple-ref-count.h (module 'core'): ns3::SimpleRefCount<ns3::EventImpl, ns3::empty, ns3::DefaultDeleter<ns3::EventImpl> > [class]
       
   208     module.add_class('SimpleRefCount', automatic_type_narrowing=True, import_from_module='ns.core', template_parameters=['ns3::EventImpl', 'ns3::empty', 'ns3::DefaultDeleter<ns3::EventImpl>'], parent=root_module['ns3::empty'], memory_policy=cppclass.ReferenceCountingMethodsPolicy(incref_method='Ref', decref_method='Unref', peekref_method='GetReferenceCount'))
       
   209     ## simple-ref-count.h (module 'core'): ns3::SimpleRefCount<ns3::NixVector, ns3::empty, ns3::DefaultDeleter<ns3::NixVector> > [class]
       
   210     module.add_class('SimpleRefCount', automatic_type_narrowing=True, import_from_module='ns.core', template_parameters=['ns3::NixVector', 'ns3::empty', 'ns3::DefaultDeleter<ns3::NixVector>'], parent=root_module['ns3::empty'], memory_policy=cppclass.ReferenceCountingMethodsPolicy(incref_method='Ref', decref_method='Unref', peekref_method='GetReferenceCount'))
       
   211     ## simple-ref-count.h (module 'core'): ns3::SimpleRefCount<ns3::Packet, ns3::empty, ns3::DefaultDeleter<ns3::Packet> > [class]
       
   212     module.add_class('SimpleRefCount', automatic_type_narrowing=True, import_from_module='ns.core', template_parameters=['ns3::Packet', 'ns3::empty', 'ns3::DefaultDeleter<ns3::Packet>'], parent=root_module['ns3::empty'], memory_policy=cppclass.ReferenceCountingMethodsPolicy(incref_method='Ref', decref_method='Unref', peekref_method='GetReferenceCount'))
       
   213     ## simple-ref-count.h (module 'core'): ns3::SimpleRefCount<ns3::SpectrumConverter, ns3::empty, ns3::DefaultDeleter<ns3::SpectrumConverter> > [class]
       
   214     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'))
       
   215     ## simple-ref-count.h (module 'core'): ns3::SimpleRefCount<ns3::SpectrumModel, ns3::empty, ns3::DefaultDeleter<ns3::SpectrumModel> > [class]
       
   216     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'))
       
   217     ## simple-ref-count.h (module 'core'): ns3::SimpleRefCount<ns3::SpectrumValue, ns3::empty, ns3::DefaultDeleter<ns3::SpectrumValue> > [class]
       
   218     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'))
       
   219     ## simple-ref-count.h (module 'core'): ns3::SimpleRefCount<ns3::TraceSourceAccessor, ns3::empty, ns3::DefaultDeleter<ns3::TraceSourceAccessor> > [class]
       
   220     module.add_class('SimpleRefCount', automatic_type_narrowing=True, import_from_module='ns.core', template_parameters=['ns3::TraceSourceAccessor', 'ns3::empty', 'ns3::DefaultDeleter<ns3::TraceSourceAccessor>'], parent=root_module['ns3::empty'], memory_policy=cppclass.ReferenceCountingMethodsPolicy(incref_method='Ref', decref_method='Unref', peekref_method='GetReferenceCount'))
       
   221     ## spectrum-converter.h (module 'spectrum'): ns3::SpectrumConverter [class]
       
   222     module.add_class('SpectrumConverter', parent=root_module['ns3::SimpleRefCount< ns3::SpectrumConverter, ns3::empty, ns3::DefaultDeleter<ns3::SpectrumConverter> >'])
       
   223     ## spectrum-error-model.h (module 'spectrum'): ns3::SpectrumErrorModel [class]
       
   224     module.add_class('SpectrumErrorModel', parent=root_module['ns3::Object'])
       
   225     ## spectrum-interference.h (module 'spectrum'): ns3::SpectrumInterference [class]
       
   226     module.add_class('SpectrumInterference', parent=root_module['ns3::Object'])
       
   227     ## spectrum-model.h (module 'spectrum'): ns3::SpectrumModel [class]
       
   228     module.add_class('SpectrumModel', parent=root_module['ns3::SimpleRefCount< ns3::SpectrumModel, ns3::empty, ns3::DefaultDeleter<ns3::SpectrumModel> >'])
       
   229     ## spectrum-phy.h (module 'spectrum'): ns3::SpectrumPhy [class]
       
   230     module.add_class('SpectrumPhy', parent=root_module['ns3::Object'])
       
   231     ## spectrum-propagation-loss-model.h (module 'spectrum'): ns3::SpectrumPropagationLossModel [class]
       
   232     module.add_class('SpectrumPropagationLossModel', parent=root_module['ns3::Object'])
       
   233     ## spectrum-value.h (module 'spectrum'): ns3::SpectrumValue [class]
       
   234     module.add_class('SpectrumValue', parent=root_module['ns3::SimpleRefCount< ns3::SpectrumValue, ns3::empty, ns3::DefaultDeleter<ns3::SpectrumValue> >'])
       
   235     ## trace-source-accessor.h (module 'core'): ns3::TraceSourceAccessor [class]
       
   236     module.add_class('TraceSourceAccessor', import_from_module='ns.core', parent=root_module['ns3::SimpleRefCount< ns3::TraceSourceAccessor, ns3::empty, ns3::DefaultDeleter<ns3::TraceSourceAccessor> >'])
       
   237     ## trailer.h (module 'network'): ns3::Trailer [class]
       
   238     module.add_class('Trailer', import_from_module='ns.network', parent=root_module['ns3::Chunk'])
       
   239     ## waveform-generator.h (module 'spectrum'): ns3::WaveformGenerator [class]
       
   240     module.add_class('WaveformGenerator', parent=root_module['ns3::SpectrumPhy'])
       
   241     ## aloha-noack-mac-header.h (module 'spectrum'): ns3::AlohaNoackMacHeader [class]
       
   242     module.add_class('AlohaNoackMacHeader', parent=root_module['ns3::Header'])
       
   243     ## attribute.h (module 'core'): ns3::AttributeAccessor [class]
       
   244     module.add_class('AttributeAccessor', import_from_module='ns.core', parent=root_module['ns3::SimpleRefCount< ns3::AttributeAccessor, ns3::empty, ns3::DefaultDeleter<ns3::AttributeAccessor> >'])
       
   245     ## attribute.h (module 'core'): ns3::AttributeChecker [class]
       
   246     module.add_class('AttributeChecker', allow_subclassing=False, automatic_type_narrowing=True, import_from_module='ns.core', parent=root_module['ns3::SimpleRefCount< ns3::AttributeChecker, ns3::empty, ns3::DefaultDeleter<ns3::AttributeChecker> >'])
       
   247     ## attribute.h (module 'core'): ns3::AttributeValue [class]
       
   248     module.add_class('AttributeValue', allow_subclassing=False, automatic_type_narrowing=True, import_from_module='ns.core', parent=root_module['ns3::SimpleRefCount< ns3::AttributeValue, ns3::empty, ns3::DefaultDeleter<ns3::AttributeValue> >'])
       
   249     ## callback.h (module 'core'): ns3::CallbackChecker [class]
       
   250     module.add_class('CallbackChecker', import_from_module='ns.core', parent=root_module['ns3::AttributeChecker'])
       
   251     ## callback.h (module 'core'): ns3::CallbackImplBase [class]
       
   252     module.add_class('CallbackImplBase', import_from_module='ns.core', parent=root_module['ns3::SimpleRefCount< ns3::CallbackImplBase, ns3::empty, ns3::DefaultDeleter<ns3::CallbackImplBase> >'])
       
   253     ## callback.h (module 'core'): ns3::CallbackValue [class]
       
   254     module.add_class('CallbackValue', import_from_module='ns.core', parent=root_module['ns3::AttributeValue'])
       
   255     ## channel.h (module 'network'): ns3::Channel [class]
       
   256     module.add_class('Channel', import_from_module='ns.network', parent=root_module['ns3::Object'])
       
   257     ## propagation-delay-model.h (module 'propagation'): ns3::ConstantSpeedPropagationDelayModel [class]
       
   258     module.add_class('ConstantSpeedPropagationDelayModel', import_from_module='ns.propagation', parent=root_module['ns3::PropagationDelayModel'])
       
   259     ## data-rate.h (module 'network'): ns3::DataRateChecker [class]
       
   260     module.add_class('DataRateChecker', import_from_module='ns.network', parent=root_module['ns3::AttributeChecker'])
       
   261     ## data-rate.h (module 'network'): ns3::DataRateValue [class]
       
   262     module.add_class('DataRateValue', import_from_module='ns.network', parent=root_module['ns3::AttributeValue'])
       
   263     ## attribute.h (module 'core'): ns3::EmptyAttributeValue [class]
       
   264     module.add_class('EmptyAttributeValue', import_from_module='ns.core', parent=root_module['ns3::AttributeValue'])
       
   265     ## event-impl.h (module 'core'): ns3::EventImpl [class]
       
   266     module.add_class('EventImpl', import_from_module='ns.core', parent=root_module['ns3::SimpleRefCount< ns3::EventImpl, ns3::empty, ns3::DefaultDeleter<ns3::EventImpl> >'])
       
   267     ## friis-spectrum-propagation-loss.h (module 'spectrum'): ns3::FriisSpectrumPropagationLossModel [class]
       
   268     module.add_class('FriisSpectrumPropagationLossModel', parent=root_module['ns3::SpectrumPropagationLossModel'])
       
   269     ## half-duplex-ideal-phy.h (module 'spectrum'): ns3::HalfDuplexIdealPhy [class]
       
   270     module.add_class('HalfDuplexIdealPhy', parent=root_module['ns3::SpectrumPhy'])
       
   271     ## half-duplex-ideal-phy.h (module 'spectrum'): ns3::HalfDuplexIdealPhy::State [enumeration]
       
   272     module.add_enum('State', ['IDLE', 'TX', 'RX'], outer_class=root_module['ns3::HalfDuplexIdealPhy'])
       
   273     ## ipv4-address.h (module 'network'): ns3::Ipv4AddressChecker [class]
       
   274     module.add_class('Ipv4AddressChecker', import_from_module='ns.network', parent=root_module['ns3::AttributeChecker'])
       
   275     ## ipv4-address.h (module 'network'): ns3::Ipv4AddressValue [class]
       
   276     module.add_class('Ipv4AddressValue', import_from_module='ns.network', parent=root_module['ns3::AttributeValue'])
       
   277     ## ipv4-address.h (module 'network'): ns3::Ipv4MaskChecker [class]
       
   278     module.add_class('Ipv4MaskChecker', import_from_module='ns.network', parent=root_module['ns3::AttributeChecker'])
       
   279     ## ipv4-address.h (module 'network'): ns3::Ipv4MaskValue [class]
       
   280     module.add_class('Ipv4MaskValue', import_from_module='ns.network', parent=root_module['ns3::AttributeValue'])
       
   281     ## ipv6-address.h (module 'network'): ns3::Ipv6AddressChecker [class]
       
   282     module.add_class('Ipv6AddressChecker', import_from_module='ns.network', parent=root_module['ns3::AttributeChecker'])
       
   283     ## ipv6-address.h (module 'network'): ns3::Ipv6AddressValue [class]
       
   284     module.add_class('Ipv6AddressValue', import_from_module='ns.network', parent=root_module['ns3::AttributeValue'])
       
   285     ## ipv6-address.h (module 'network'): ns3::Ipv6PrefixChecker [class]
       
   286     module.add_class('Ipv6PrefixChecker', import_from_module='ns.network', parent=root_module['ns3::AttributeChecker'])
       
   287     ## ipv6-address.h (module 'network'): ns3::Ipv6PrefixValue [class]
       
   288     module.add_class('Ipv6PrefixValue', import_from_module='ns.network', parent=root_module['ns3::AttributeValue'])
       
   289     ## mac48-address.h (module 'network'): ns3::Mac48AddressChecker [class]
       
   290     module.add_class('Mac48AddressChecker', import_from_module='ns.network', parent=root_module['ns3::AttributeChecker'])
       
   291     ## mac48-address.h (module 'network'): ns3::Mac48AddressValue [class]
       
   292     module.add_class('Mac48AddressValue', import_from_module='ns.network', parent=root_module['ns3::AttributeValue'])
       
   293     ## mobility-model.h (module 'mobility'): ns3::MobilityModel [class]
       
   294     module.add_class('MobilityModel', import_from_module='ns.mobility', parent=root_module['ns3::Object'])
       
   295     ## net-device.h (module 'network'): ns3::NetDevice [class]
       
   296     module.add_class('NetDevice', import_from_module='ns.network', parent=root_module['ns3::Object'])
       
   297     ## net-device.h (module 'network'): ns3::NetDevice::PacketType [enumeration]
       
   298     module.add_enum('PacketType', ['PACKET_HOST', 'NS3_PACKET_HOST', 'PACKET_BROADCAST', 'NS3_PACKET_BROADCAST', 'PACKET_MULTICAST', 'NS3_PACKET_MULTICAST', 'PACKET_OTHERHOST', 'NS3_PACKET_OTHERHOST'], outer_class=root_module['ns3::NetDevice'], import_from_module='ns.network')
       
   299     ## nix-vector.h (module 'network'): ns3::NixVector [class]
       
   300     module.add_class('NixVector', import_from_module='ns.network', parent=root_module['ns3::SimpleRefCount< ns3::NixVector, ns3::empty, ns3::DefaultDeleter<ns3::NixVector> >'])
       
   301     ## node.h (module 'network'): ns3::Node [class]
       
   302     module.add_class('Node', import_from_module='ns.network', parent=root_module['ns3::Object'])
       
   303     ## non-communicating-net-device.h (module 'spectrum'): ns3::NonCommunicatingNetDevice [class]
       
   304     module.add_class('NonCommunicatingNetDevice', parent=root_module['ns3::NetDevice'])
       
   305     ## object-factory.h (module 'core'): ns3::ObjectFactoryChecker [class]
       
   306     module.add_class('ObjectFactoryChecker', import_from_module='ns.core', parent=root_module['ns3::AttributeChecker'])
       
   307     ## object-factory.h (module 'core'): ns3::ObjectFactoryValue [class]
       
   308     module.add_class('ObjectFactoryValue', import_from_module='ns.core', parent=root_module['ns3::AttributeValue'])
       
   309     ## packet.h (module 'network'): ns3::Packet [class]
       
   310     module.add_class('Packet', import_from_module='ns.network', parent=root_module['ns3::SimpleRefCount< ns3::Packet, ns3::empty, ns3::DefaultDeleter<ns3::Packet> >'])
       
   311     ## random-variable.h (module 'core'): ns3::RandomVariableChecker [class]
       
   312     module.add_class('RandomVariableChecker', import_from_module='ns.core', parent=root_module['ns3::AttributeChecker'])
       
   313     ## random-variable.h (module 'core'): ns3::RandomVariableValue [class]
       
   314     module.add_class('RandomVariableValue', import_from_module='ns.core', parent=root_module['ns3::AttributeValue'])
       
   315     ## spectrum-error-model.h (module 'spectrum'): ns3::ShannonSpectrumErrorModel [class]
       
   316     module.add_class('ShannonSpectrumErrorModel', parent=root_module['ns3::SpectrumErrorModel'])
       
   317     ## spectrum-analyzer.h (module 'spectrum'): ns3::SpectrumAnalyzer [class]
       
   318     module.add_class('SpectrumAnalyzer', parent=root_module['ns3::SpectrumPhy'])
       
   319     ## spectrum-channel.h (module 'spectrum'): ns3::SpectrumChannel [class]
       
   320     module.add_class('SpectrumChannel', parent=root_module['ns3::Channel'])
       
   321     ## nstime.h (module 'core'): ns3::TimeChecker [class]
       
   322     module.add_class('TimeChecker', import_from_module='ns.core', parent=root_module['ns3::AttributeChecker'])
       
   323     ## nstime.h (module 'core'): ns3::TimeValue [class]
       
   324     module.add_class('TimeValue', import_from_module='ns.core', parent=root_module['ns3::AttributeValue'])
       
   325     ## type-id.h (module 'core'): ns3::TypeIdChecker [class]
       
   326     module.add_class('TypeIdChecker', import_from_module='ns.core', parent=root_module['ns3::AttributeChecker'])
       
   327     ## type-id.h (module 'core'): ns3::TypeIdValue [class]
       
   328     module.add_class('TypeIdValue', import_from_module='ns.core', parent=root_module['ns3::AttributeValue'])
       
   329     ## vector.h (module 'core'): ns3::Vector2DChecker [class]
       
   330     module.add_class('Vector2DChecker', import_from_module='ns.core', parent=root_module['ns3::AttributeChecker'])
       
   331     ## vector.h (module 'core'): ns3::Vector2DValue [class]
       
   332     module.add_class('Vector2DValue', import_from_module='ns.core', parent=root_module['ns3::AttributeValue'])
       
   333     ## vector.h (module 'core'): ns3::Vector3DChecker [class]
       
   334     module.add_class('Vector3DChecker', import_from_module='ns.core', parent=root_module['ns3::AttributeChecker'])
       
   335     ## vector.h (module 'core'): ns3::Vector3DValue [class]
       
   336     module.add_class('Vector3DValue', import_from_module='ns.core', parent=root_module['ns3::AttributeValue'])
       
   337     ## address.h (module 'network'): ns3::AddressChecker [class]
       
   338     module.add_class('AddressChecker', import_from_module='ns.network', parent=root_module['ns3::AttributeChecker'])
       
   339     ## address.h (module 'network'): ns3::AddressValue [class]
       
   340     module.add_class('AddressValue', import_from_module='ns.network', parent=root_module['ns3::AttributeValue'])
       
   341     ## aloha-noack-net-device.h (module 'spectrum'): ns3::AlohaNoackNetDevice [class]
       
   342     module.add_class('AlohaNoackNetDevice', parent=root_module['ns3::NetDevice'])
       
   343     ## aloha-noack-net-device.h (module 'spectrum'): ns3::AlohaNoackNetDevice::State [enumeration]
       
   344     module.add_enum('State', ['IDLE', 'TX', 'RX'], outer_class=root_module['ns3::AlohaNoackNetDevice'])
       
   345     ## multi-model-spectrum-channel.h (module 'spectrum'): ns3::MultiModelSpectrumChannel [class]
       
   346     module.add_class('MultiModelSpectrumChannel', parent=root_module['ns3::SpectrumChannel'])
       
   347     ## single-model-spectrum-channel.h (module 'spectrum'): ns3::SingleModelSpectrumChannel [class]
       
   348     module.add_class('SingleModelSpectrumChannel', parent=root_module['ns3::SpectrumChannel'])
       
   349     module.add_container('std::list< ns3::Ptr< ns3::SpectrumPhy > >', 'ns3::Ptr< ns3::SpectrumPhy >', container_type='list')
       
   350     module.add_container('ns3::SpectrumConverterMap_t', ('unsigned int', 'ns3::SpectrumConverter'), container_type='map')
       
   351     module.add_container('std::vector< double >', 'double', container_type='vector')
       
   352     module.add_container('ns3::Bands', 'ns3::BandInfo', container_type='vector')
       
   353     module.add_container('std::vector< ns3::Ptr< ns3::SpectrumPhy > >', 'ns3::Ptr< ns3::SpectrumPhy >', container_type='vector')
       
   354     typehandlers.add_type_alias('ns3::Time', 'ns3::TimeSquare')
       
   355     typehandlers.add_type_alias('ns3::Time*', 'ns3::TimeSquare*')
       
   356     typehandlers.add_type_alias('ns3::Time&', 'ns3::TimeSquare&')
       
   357     module.add_typedef(root_module['ns3::Time'], 'TimeSquare')
       
   358     typehandlers.add_type_alias('ns3::Callback< bool, ns3::Ptr< ns3::Packet >, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty >', 'ns3::PhyMacTxStartCallback')
       
   359     typehandlers.add_type_alias('ns3::Callback< bool, ns3::Ptr< ns3::Packet >, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty >*', 'ns3::PhyMacTxStartCallback*')
       
   360     typehandlers.add_type_alias('ns3::Callback< bool, ns3::Ptr< ns3::Packet >, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty >&', 'ns3::PhyMacTxStartCallback&')
       
   361     typehandlers.add_type_alias('std::vector< ns3::BandInfo, std::allocator< ns3::BandInfo > >', 'ns3::Bands')
       
   362     typehandlers.add_type_alias('std::vector< ns3::BandInfo, std::allocator< ns3::BandInfo > >*', 'ns3::Bands*')
       
   363     typehandlers.add_type_alias('std::vector< ns3::BandInfo, std::allocator< ns3::BandInfo > >&', 'ns3::Bands&')
       
   364     typehandlers.add_type_alias('ns3::Vector3DValue', 'ns3::VectorValue')
       
   365     typehandlers.add_type_alias('ns3::Vector3DValue*', 'ns3::VectorValue*')
       
   366     typehandlers.add_type_alias('ns3::Vector3DValue&', 'ns3::VectorValue&')
       
   367     module.add_typedef(root_module['ns3::Vector3DValue'], 'VectorValue')
       
   368     typehandlers.add_type_alias('ns3::Vector3D', 'ns3::Vector')
       
   369     typehandlers.add_type_alias('ns3::Vector3D*', 'ns3::Vector*')
       
   370     typehandlers.add_type_alias('ns3::Vector3D&', 'ns3::Vector&')
       
   371     module.add_typedef(root_module['ns3::Vector3D'], 'Vector')
       
   372     typehandlers.add_type_alias('ns3::Callback< void, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty >', 'ns3::PhyMacRxEndErrorCallback')
       
   373     typehandlers.add_type_alias('ns3::Callback< void, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty >*', 'ns3::PhyMacRxEndErrorCallback*')
       
   374     typehandlers.add_type_alias('ns3::Callback< void, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty >&', 'ns3::PhyMacRxEndErrorCallback&')
       
   375     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')
       
   376     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*')
       
   377     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&')
       
   378     typehandlers.add_type_alias('uint32_t', 'ns3::SpectrumModelUid_t')
       
   379     typehandlers.add_type_alias('uint32_t*', 'ns3::SpectrumModelUid_t*')
       
   380     typehandlers.add_type_alias('uint32_t&', 'ns3::SpectrumModelUid_t&')
       
   381     typehandlers.add_type_alias('ns3::Callback< void, ns3::Ptr< ns3::Packet >, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty >', 'ns3::PhyMacRxEndOkCallback')
       
   382     typehandlers.add_type_alias('ns3::Callback< void, ns3::Ptr< ns3::Packet >, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty >*', 'ns3::PhyMacRxEndOkCallback*')
       
   383     typehandlers.add_type_alias('ns3::Callback< void, ns3::Ptr< ns3::Packet >, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty >&', 'ns3::PhyMacRxEndOkCallback&')
       
   384     typehandlers.add_type_alias('ns3::Callback< void, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty >', 'ns3::PhyMacRxStartCallback')
       
   385     typehandlers.add_type_alias('ns3::Callback< void, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty >*', 'ns3::PhyMacRxStartCallback*')
       
   386     typehandlers.add_type_alias('ns3::Callback< void, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty >&', 'ns3::PhyMacRxStartCallback&')
       
   387     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')
       
   388     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*')
       
   389     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&')
       
   390     typehandlers.add_type_alias('ns3::Vector3DChecker', 'ns3::VectorChecker')
       
   391     typehandlers.add_type_alias('ns3::Vector3DChecker*', 'ns3::VectorChecker*')
       
   392     typehandlers.add_type_alias('ns3::Vector3DChecker&', 'ns3::VectorChecker&')
       
   393     module.add_typedef(root_module['ns3::Vector3DChecker'], 'VectorChecker')
       
   394     typehandlers.add_type_alias('ns3::Time', 'ns3::TimeInvert')
       
   395     typehandlers.add_type_alias('ns3::Time*', 'ns3::TimeInvert*')
       
   396     typehandlers.add_type_alias('ns3::Time&', 'ns3::TimeInvert&')
       
   397     module.add_typedef(root_module['ns3::Time'], 'TimeInvert')
       
   398     typehandlers.add_type_alias('std::vector< double, std::allocator< double > >', 'ns3::Values')
       
   399     typehandlers.add_type_alias('std::vector< double, std::allocator< double > >*', 'ns3::Values*')
       
   400     typehandlers.add_type_alias('std::vector< double, std::allocator< double > >&', 'ns3::Values&')
       
   401     typehandlers.add_type_alias('ns3::Callback< void, ns3::Ptr< ns3::Packet const >, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty >', 'ns3::PhyMacTxEndCallback')
       
   402     typehandlers.add_type_alias('ns3::Callback< void, ns3::Ptr< ns3::Packet const >, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty >*', 'ns3::PhyMacTxEndCallback*')
       
   403     typehandlers.add_type_alias('ns3::Callback< void, ns3::Ptr< ns3::Packet const >, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty >&', 'ns3::PhyMacTxEndCallback&')
       
   404     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')
       
   405     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*')
       
   406     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&')
       
   407     
       
   408     ## Register a nested module for the namespace FatalImpl
       
   409     
       
   410     nested_module = module.add_cpp_namespace('FatalImpl')
       
   411     register_types_ns3_FatalImpl(nested_module)
       
   412     
       
   413     
       
   414     ## Register a nested module for the namespace addressUtils
       
   415     
       
   416     nested_module = module.add_cpp_namespace('addressUtils')
       
   417     register_types_ns3_addressUtils(nested_module)
       
   418     
       
   419 
       
   420 def register_types_ns3_FatalImpl(module):
       
   421     root_module = module.get_root()
       
   422     
       
   423 
       
   424 def register_types_ns3_addressUtils(module):
       
   425     root_module = module.get_root()
       
   426     
       
   427 
       
   428 def register_methods(root_module):
       
   429     register_Ns3Address_methods(root_module, root_module['ns3::Address'])
       
   430     register_Ns3AdhocAlohaNoackIdealPhyHelper_methods(root_module, root_module['ns3::AdhocAlohaNoackIdealPhyHelper'])
       
   431     register_Ns3AttributeList_methods(root_module, root_module['ns3::AttributeList'])
       
   432     register_Ns3BandInfo_methods(root_module, root_module['ns3::BandInfo'])
       
   433     register_Ns3Buffer_methods(root_module, root_module['ns3::Buffer'])
       
   434     register_Ns3BufferIterator_methods(root_module, root_module['ns3::Buffer::Iterator'])
       
   435     register_Ns3ByteTagIterator_methods(root_module, root_module['ns3::ByteTagIterator'])
       
   436     register_Ns3ByteTagIteratorItem_methods(root_module, root_module['ns3::ByteTagIterator::Item'])
       
   437     register_Ns3ByteTagList_methods(root_module, root_module['ns3::ByteTagList'])
       
   438     register_Ns3ByteTagListIterator_methods(root_module, root_module['ns3::ByteTagList::Iterator'])
       
   439     register_Ns3ByteTagListIteratorItem_methods(root_module, root_module['ns3::ByteTagList::Iterator::Item'])
       
   440     register_Ns3CallbackBase_methods(root_module, root_module['ns3::CallbackBase'])
       
   441     register_Ns3DataRate_methods(root_module, root_module['ns3::DataRate'])
       
   442     register_Ns3EventId_methods(root_module, root_module['ns3::EventId'])
       
   443     register_Ns3HighPrecision_methods(root_module, root_module['ns3::HighPrecision'])
       
   444     register_Ns3Ipv4Address_methods(root_module, root_module['ns3::Ipv4Address'])
       
   445     register_Ns3Ipv4Mask_methods(root_module, root_module['ns3::Ipv4Mask'])
       
   446     register_Ns3Ipv6Address_methods(root_module, root_module['ns3::Ipv6Address'])
       
   447     register_Ns3Ipv6Prefix_methods(root_module, root_module['ns3::Ipv6Prefix'])
       
   448     register_Ns3Mac48Address_methods(root_module, root_module['ns3::Mac48Address'])
       
   449     register_Ns3MicrowaveOvenSpectrumValueHelper_methods(root_module, root_module['ns3::MicrowaveOvenSpectrumValueHelper'])
       
   450     register_Ns3NetDeviceContainer_methods(root_module, root_module['ns3::NetDeviceContainer'])
       
   451     register_Ns3NodeContainer_methods(root_module, root_module['ns3::NodeContainer'])
       
   452     register_Ns3ObjectBase_methods(root_module, root_module['ns3::ObjectBase'])
       
   453     register_Ns3ObjectDeleter_methods(root_module, root_module['ns3::ObjectDeleter'])
       
   454     register_Ns3ObjectFactory_methods(root_module, root_module['ns3::ObjectFactory'])
       
   455     register_Ns3PacketMetadata_methods(root_module, root_module['ns3::PacketMetadata'])
       
   456     register_Ns3PacketMetadataItem_methods(root_module, root_module['ns3::PacketMetadata::Item'])
       
   457     register_Ns3PacketMetadataItemIterator_methods(root_module, root_module['ns3::PacketMetadata::ItemIterator'])
       
   458     register_Ns3PacketTagIterator_methods(root_module, root_module['ns3::PacketTagIterator'])
       
   459     register_Ns3PacketTagIteratorItem_methods(root_module, root_module['ns3::PacketTagIterator::Item'])
       
   460     register_Ns3PacketTagList_methods(root_module, root_module['ns3::PacketTagList'])
       
   461     register_Ns3PacketTagListTagData_methods(root_module, root_module['ns3::PacketTagList::TagData'])
       
   462     register_Ns3RandomVariable_methods(root_module, root_module['ns3::RandomVariable'])
       
   463     register_Ns3RxSpectrumModelInfo_methods(root_module, root_module['ns3::RxSpectrumModelInfo'])
       
   464     register_Ns3SeedManager_methods(root_module, root_module['ns3::SeedManager'])
       
   465     register_Ns3SequentialVariable_methods(root_module, root_module['ns3::SequentialVariable'])
       
   466     register_Ns3SimpleRefCount__Ns3Object_Ns3ObjectBase_Ns3ObjectDeleter_methods(root_module, root_module['ns3::SimpleRefCount< ns3::Object, ns3::ObjectBase, ns3::ObjectDeleter >'])
       
   467     register_Ns3SpectrumAnalyzerHelper_methods(root_module, root_module['ns3::SpectrumAnalyzerHelper'])
       
   468     register_Ns3SpectrumChannelHelper_methods(root_module, root_module['ns3::SpectrumChannelHelper'])
       
   469     register_Ns3SpectrumPhyHelper_methods(root_module, root_module['ns3::SpectrumPhyHelper'])
       
   470     register_Ns3SpectrumType_methods(root_module, root_module['ns3::SpectrumType'])
       
   471     register_Ns3SpectrumTypeFactory_methods(root_module, root_module['ns3::SpectrumTypeFactory'])
       
   472     register_Ns3Tag_methods(root_module, root_module['ns3::Tag'])
       
   473     register_Ns3TagBuffer_methods(root_module, root_module['ns3::TagBuffer'])
       
   474     register_Ns3Time_methods(root_module, root_module['ns3::Time'])
       
   475     register_Ns3TriangularVariable_methods(root_module, root_module['ns3::TriangularVariable'])
       
   476     register_Ns3TxSpectrumModelInfo_methods(root_module, root_module['ns3::TxSpectrumModelInfo'])
       
   477     register_Ns3TypeId_methods(root_module, root_module['ns3::TypeId'])
       
   478     register_Ns3TypeIdAttributeInfo_methods(root_module, root_module['ns3::TypeId::AttributeInfo'])
       
   479     register_Ns3UniformVariable_methods(root_module, root_module['ns3::UniformVariable'])
       
   480     register_Ns3UnsafeAttributeList_methods(root_module, root_module['ns3::UnsafeAttributeList'])
       
   481     register_Ns3Vector2D_methods(root_module, root_module['ns3::Vector2D'])
       
   482     register_Ns3Vector3D_methods(root_module, root_module['ns3::Vector3D'])
       
   483     register_Ns3WaveformGeneratorHelper_methods(root_module, root_module['ns3::WaveformGeneratorHelper'])
       
   484     register_Ns3WeibullVariable_methods(root_module, root_module['ns3::WeibullVariable'])
       
   485     register_Ns3WifiSpectrumValue5MhzFactory_methods(root_module, root_module['ns3::WifiSpectrumValue5MhzFactory'])
       
   486     register_Ns3WifiSpectrumValueHelper_methods(root_module, root_module['ns3::WifiSpectrumValueHelper'])
       
   487     register_Ns3ZetaVariable_methods(root_module, root_module['ns3::ZetaVariable'])
       
   488     register_Ns3ZipfVariable_methods(root_module, root_module['ns3::ZipfVariable'])
       
   489     register_Ns3Empty_methods(root_module, root_module['ns3::empty'])
       
   490     register_Ns3Chunk_methods(root_module, root_module['ns3::Chunk'])
       
   491     register_Ns3ConstantVariable_methods(root_module, root_module['ns3::ConstantVariable'])
       
   492     register_Ns3DeterministicVariable_methods(root_module, root_module['ns3::DeterministicVariable'])
       
   493     register_Ns3EmpiricalVariable_methods(root_module, root_module['ns3::EmpiricalVariable'])
       
   494     register_Ns3ErlangVariable_methods(root_module, root_module['ns3::ErlangVariable'])
       
   495     register_Ns3ExponentialVariable_methods(root_module, root_module['ns3::ExponentialVariable'])
       
   496     register_Ns3GammaVariable_methods(root_module, root_module['ns3::GammaVariable'])
       
   497     register_Ns3Header_methods(root_module, root_module['ns3::Header'])
       
   498     register_Ns3IntEmpiricalVariable_methods(root_module, root_module['ns3::IntEmpiricalVariable'])
       
   499     register_Ns3LogNormalVariable_methods(root_module, root_module['ns3::LogNormalVariable'])
       
   500     register_Ns3NormalVariable_methods(root_module, root_module['ns3::NormalVariable'])
       
   501     register_Ns3Object_methods(root_module, root_module['ns3::Object'])
       
   502     register_Ns3ObjectAggregateIterator_methods(root_module, root_module['ns3::Object::AggregateIterator'])
       
   503     register_Ns3ParetoVariable_methods(root_module, root_module['ns3::ParetoVariable'])
       
   504     register_Ns3PropagationDelayModel_methods(root_module, root_module['ns3::PropagationDelayModel'])
       
   505     register_Ns3Queue_methods(root_module, root_module['ns3::Queue'])
       
   506     register_Ns3RandomPropagationDelayModel_methods(root_module, root_module['ns3::RandomPropagationDelayModel'])
       
   507     register_Ns3Scalar_methods(root_module, root_module['ns3::Scalar'])
       
   508     register_Ns3SimpleRefCount__Ns3AttributeAccessor_Ns3Empty_Ns3DefaultDeleter__lt__ns3AttributeAccessor__gt___methods(root_module, root_module['ns3::SimpleRefCount< ns3::AttributeAccessor, ns3::empty, ns3::DefaultDeleter<ns3::AttributeAccessor> >'])
       
   509     register_Ns3SimpleRefCount__Ns3AttributeChecker_Ns3Empty_Ns3DefaultDeleter__lt__ns3AttributeChecker__gt___methods(root_module, root_module['ns3::SimpleRefCount< ns3::AttributeChecker, ns3::empty, ns3::DefaultDeleter<ns3::AttributeChecker> >'])
       
   510     register_Ns3SimpleRefCount__Ns3AttributeValue_Ns3Empty_Ns3DefaultDeleter__lt__ns3AttributeValue__gt___methods(root_module, root_module['ns3::SimpleRefCount< ns3::AttributeValue, ns3::empty, ns3::DefaultDeleter<ns3::AttributeValue> >'])
       
   511     register_Ns3SimpleRefCount__Ns3CallbackImplBase_Ns3Empty_Ns3DefaultDeleter__lt__ns3CallbackImplBase__gt___methods(root_module, root_module['ns3::SimpleRefCount< ns3::CallbackImplBase, ns3::empty, ns3::DefaultDeleter<ns3::CallbackImplBase> >'])
       
   512     register_Ns3SimpleRefCount__Ns3EventImpl_Ns3Empty_Ns3DefaultDeleter__lt__ns3EventImpl__gt___methods(root_module, root_module['ns3::SimpleRefCount< ns3::EventImpl, ns3::empty, ns3::DefaultDeleter<ns3::EventImpl> >'])
       
   513     register_Ns3SimpleRefCount__Ns3NixVector_Ns3Empty_Ns3DefaultDeleter__lt__ns3NixVector__gt___methods(root_module, root_module['ns3::SimpleRefCount< ns3::NixVector, ns3::empty, ns3::DefaultDeleter<ns3::NixVector> >'])
       
   514     register_Ns3SimpleRefCount__Ns3Packet_Ns3Empty_Ns3DefaultDeleter__lt__ns3Packet__gt___methods(root_module, root_module['ns3::SimpleRefCount< ns3::Packet, ns3::empty, ns3::DefaultDeleter<ns3::Packet> >'])
       
   515     register_Ns3SimpleRefCount__Ns3SpectrumConverter_Ns3Empty_Ns3DefaultDeleter__lt__ns3SpectrumConverter__gt___methods(root_module, root_module['ns3::SimpleRefCount< ns3::SpectrumConverter, ns3::empty, ns3::DefaultDeleter<ns3::SpectrumConverter> >'])
       
   516     register_Ns3SimpleRefCount__Ns3SpectrumModel_Ns3Empty_Ns3DefaultDeleter__lt__ns3SpectrumModel__gt___methods(root_module, root_module['ns3::SimpleRefCount< ns3::SpectrumModel, ns3::empty, ns3::DefaultDeleter<ns3::SpectrumModel> >'])
       
   517     register_Ns3SimpleRefCount__Ns3SpectrumValue_Ns3Empty_Ns3DefaultDeleter__lt__ns3SpectrumValue__gt___methods(root_module, root_module['ns3::SimpleRefCount< ns3::SpectrumValue, ns3::empty, ns3::DefaultDeleter<ns3::SpectrumValue> >'])
       
   518     register_Ns3SimpleRefCount__Ns3TraceSourceAccessor_Ns3Empty_Ns3DefaultDeleter__lt__ns3TraceSourceAccessor__gt___methods(root_module, root_module['ns3::SimpleRefCount< ns3::TraceSourceAccessor, ns3::empty, ns3::DefaultDeleter<ns3::TraceSourceAccessor> >'])
       
   519     register_Ns3SpectrumConverter_methods(root_module, root_module['ns3::SpectrumConverter'])
       
   520     register_Ns3SpectrumErrorModel_methods(root_module, root_module['ns3::SpectrumErrorModel'])
       
   521     register_Ns3SpectrumInterference_methods(root_module, root_module['ns3::SpectrumInterference'])
       
   522     register_Ns3SpectrumModel_methods(root_module, root_module['ns3::SpectrumModel'])
       
   523     register_Ns3SpectrumPhy_methods(root_module, root_module['ns3::SpectrumPhy'])
       
   524     register_Ns3SpectrumPropagationLossModel_methods(root_module, root_module['ns3::SpectrumPropagationLossModel'])
       
   525     register_Ns3SpectrumValue_methods(root_module, root_module['ns3::SpectrumValue'])
       
   526     register_Ns3TraceSourceAccessor_methods(root_module, root_module['ns3::TraceSourceAccessor'])
       
   527     register_Ns3Trailer_methods(root_module, root_module['ns3::Trailer'])
       
   528     register_Ns3WaveformGenerator_methods(root_module, root_module['ns3::WaveformGenerator'])
       
   529     register_Ns3AlohaNoackMacHeader_methods(root_module, root_module['ns3::AlohaNoackMacHeader'])
       
   530     register_Ns3AttributeAccessor_methods(root_module, root_module['ns3::AttributeAccessor'])
       
   531     register_Ns3AttributeChecker_methods(root_module, root_module['ns3::AttributeChecker'])
       
   532     register_Ns3AttributeValue_methods(root_module, root_module['ns3::AttributeValue'])
       
   533     register_Ns3CallbackChecker_methods(root_module, root_module['ns3::CallbackChecker'])
       
   534     register_Ns3CallbackImplBase_methods(root_module, root_module['ns3::CallbackImplBase'])
       
   535     register_Ns3CallbackValue_methods(root_module, root_module['ns3::CallbackValue'])
       
   536     register_Ns3Channel_methods(root_module, root_module['ns3::Channel'])
       
   537     register_Ns3ConstantSpeedPropagationDelayModel_methods(root_module, root_module['ns3::ConstantSpeedPropagationDelayModel'])
       
   538     register_Ns3DataRateChecker_methods(root_module, root_module['ns3::DataRateChecker'])
       
   539     register_Ns3DataRateValue_methods(root_module, root_module['ns3::DataRateValue'])
       
   540     register_Ns3EmptyAttributeValue_methods(root_module, root_module['ns3::EmptyAttributeValue'])
       
   541     register_Ns3EventImpl_methods(root_module, root_module['ns3::EventImpl'])
       
   542     register_Ns3FriisSpectrumPropagationLossModel_methods(root_module, root_module['ns3::FriisSpectrumPropagationLossModel'])
       
   543     register_Ns3HalfDuplexIdealPhy_methods(root_module, root_module['ns3::HalfDuplexIdealPhy'])
       
   544     register_Ns3Ipv4AddressChecker_methods(root_module, root_module['ns3::Ipv4AddressChecker'])
       
   545     register_Ns3Ipv4AddressValue_methods(root_module, root_module['ns3::Ipv4AddressValue'])
       
   546     register_Ns3Ipv4MaskChecker_methods(root_module, root_module['ns3::Ipv4MaskChecker'])
       
   547     register_Ns3Ipv4MaskValue_methods(root_module, root_module['ns3::Ipv4MaskValue'])
       
   548     register_Ns3Ipv6AddressChecker_methods(root_module, root_module['ns3::Ipv6AddressChecker'])
       
   549     register_Ns3Ipv6AddressValue_methods(root_module, root_module['ns3::Ipv6AddressValue'])
       
   550     register_Ns3Ipv6PrefixChecker_methods(root_module, root_module['ns3::Ipv6PrefixChecker'])
       
   551     register_Ns3Ipv6PrefixValue_methods(root_module, root_module['ns3::Ipv6PrefixValue'])
       
   552     register_Ns3Mac48AddressChecker_methods(root_module, root_module['ns3::Mac48AddressChecker'])
       
   553     register_Ns3Mac48AddressValue_methods(root_module, root_module['ns3::Mac48AddressValue'])
       
   554     register_Ns3MobilityModel_methods(root_module, root_module['ns3::MobilityModel'])
       
   555     register_Ns3NetDevice_methods(root_module, root_module['ns3::NetDevice'])
       
   556     register_Ns3NixVector_methods(root_module, root_module['ns3::NixVector'])
       
   557     register_Ns3Node_methods(root_module, root_module['ns3::Node'])
       
   558     register_Ns3NonCommunicatingNetDevice_methods(root_module, root_module['ns3::NonCommunicatingNetDevice'])
       
   559     register_Ns3ObjectFactoryChecker_methods(root_module, root_module['ns3::ObjectFactoryChecker'])
       
   560     register_Ns3ObjectFactoryValue_methods(root_module, root_module['ns3::ObjectFactoryValue'])
       
   561     register_Ns3Packet_methods(root_module, root_module['ns3::Packet'])
       
   562     register_Ns3RandomVariableChecker_methods(root_module, root_module['ns3::RandomVariableChecker'])
       
   563     register_Ns3RandomVariableValue_methods(root_module, root_module['ns3::RandomVariableValue'])
       
   564     register_Ns3ShannonSpectrumErrorModel_methods(root_module, root_module['ns3::ShannonSpectrumErrorModel'])
       
   565     register_Ns3SpectrumAnalyzer_methods(root_module, root_module['ns3::SpectrumAnalyzer'])
       
   566     register_Ns3SpectrumChannel_methods(root_module, root_module['ns3::SpectrumChannel'])
       
   567     register_Ns3TimeChecker_methods(root_module, root_module['ns3::TimeChecker'])
       
   568     register_Ns3TimeValue_methods(root_module, root_module['ns3::TimeValue'])
       
   569     register_Ns3TypeIdChecker_methods(root_module, root_module['ns3::TypeIdChecker'])
       
   570     register_Ns3TypeIdValue_methods(root_module, root_module['ns3::TypeIdValue'])
       
   571     register_Ns3Vector2DChecker_methods(root_module, root_module['ns3::Vector2DChecker'])
       
   572     register_Ns3Vector2DValue_methods(root_module, root_module['ns3::Vector2DValue'])
       
   573     register_Ns3Vector3DChecker_methods(root_module, root_module['ns3::Vector3DChecker'])
       
   574     register_Ns3Vector3DValue_methods(root_module, root_module['ns3::Vector3DValue'])
       
   575     register_Ns3AddressChecker_methods(root_module, root_module['ns3::AddressChecker'])
       
   576     register_Ns3AddressValue_methods(root_module, root_module['ns3::AddressValue'])
       
   577     register_Ns3AlohaNoackNetDevice_methods(root_module, root_module['ns3::AlohaNoackNetDevice'])
       
   578     register_Ns3MultiModelSpectrumChannel_methods(root_module, root_module['ns3::MultiModelSpectrumChannel'])
       
   579     register_Ns3SingleModelSpectrumChannel_methods(root_module, root_module['ns3::SingleModelSpectrumChannel'])
       
   580     return
       
   581 
       
   582 def register_Ns3Address_methods(root_module, cls):
       
   583     cls.add_binary_comparison_operator('<')
       
   584     cls.add_binary_comparison_operator('!=')
       
   585     cls.add_output_stream_operator()
       
   586     cls.add_binary_comparison_operator('==')
       
   587     ## address.h (module 'network'): ns3::Address::Address() [constructor]
       
   588     cls.add_constructor([])
       
   589     ## address.h (module 'network'): ns3::Address::Address(uint8_t type, uint8_t const * buffer, uint8_t len) [constructor]
       
   590     cls.add_constructor([param('uint8_t', 'type'), param('uint8_t const *', 'buffer'), param('uint8_t', 'len')])
       
   591     ## address.h (module 'network'): ns3::Address::Address(ns3::Address const & address) [copy constructor]
       
   592     cls.add_constructor([param('ns3::Address const &', 'address')])
       
   593     ## address.h (module 'network'): bool ns3::Address::CheckCompatible(uint8_t type, uint8_t len) const [member function]
       
   594     cls.add_method('CheckCompatible', 
       
   595                    'bool', 
       
   596                    [param('uint8_t', 'type'), param('uint8_t', 'len')], 
       
   597                    is_const=True)
       
   598     ## address.h (module 'network'): uint32_t ns3::Address::CopyAllFrom(uint8_t const * buffer, uint8_t len) [member function]
       
   599     cls.add_method('CopyAllFrom', 
       
   600                    'uint32_t', 
       
   601                    [param('uint8_t const *', 'buffer'), param('uint8_t', 'len')])
       
   602     ## address.h (module 'network'): uint32_t ns3::Address::CopyAllTo(uint8_t * buffer, uint8_t len) const [member function]
       
   603     cls.add_method('CopyAllTo', 
       
   604                    'uint32_t', 
       
   605                    [param('uint8_t *', 'buffer'), param('uint8_t', 'len')], 
       
   606                    is_const=True)
       
   607     ## address.h (module 'network'): uint32_t ns3::Address::CopyFrom(uint8_t const * buffer, uint8_t len) [member function]
       
   608     cls.add_method('CopyFrom', 
       
   609                    'uint32_t', 
       
   610                    [param('uint8_t const *', 'buffer'), param('uint8_t', 'len')])
       
   611     ## address.h (module 'network'): uint32_t ns3::Address::CopyTo(uint8_t * buffer) const [member function]
       
   612     cls.add_method('CopyTo', 
       
   613                    'uint32_t', 
       
   614                    [param('uint8_t *', 'buffer')], 
       
   615                    is_const=True)
       
   616     ## address.h (module 'network'): void ns3::Address::Deserialize(ns3::TagBuffer buffer) [member function]
       
   617     cls.add_method('Deserialize', 
       
   618                    'void', 
       
   619                    [param('ns3::TagBuffer', 'buffer')])
       
   620     ## address.h (module 'network'): uint8_t ns3::Address::GetLength() const [member function]
       
   621     cls.add_method('GetLength', 
       
   622                    'uint8_t', 
       
   623                    [], 
       
   624                    is_const=True)
       
   625     ## address.h (module 'network'): uint32_t ns3::Address::GetSerializedSize() const [member function]
       
   626     cls.add_method('GetSerializedSize', 
       
   627                    'uint32_t', 
       
   628                    [], 
       
   629                    is_const=True)
       
   630     ## address.h (module 'network'): bool ns3::Address::IsInvalid() const [member function]
       
   631     cls.add_method('IsInvalid', 
       
   632                    'bool', 
       
   633                    [], 
       
   634                    is_const=True)
       
   635     ## address.h (module 'network'): bool ns3::Address::IsMatchingType(uint8_t type) const [member function]
       
   636     cls.add_method('IsMatchingType', 
       
   637                    'bool', 
       
   638                    [param('uint8_t', 'type')], 
       
   639                    is_const=True)
       
   640     ## address.h (module 'network'): static uint8_t ns3::Address::Register() [member function]
       
   641     cls.add_method('Register', 
       
   642                    'uint8_t', 
       
   643                    [], 
       
   644                    is_static=True)
       
   645     ## address.h (module 'network'): void ns3::Address::Serialize(ns3::TagBuffer buffer) const [member function]
       
   646     cls.add_method('Serialize', 
       
   647                    'void', 
       
   648                    [param('ns3::TagBuffer', 'buffer')], 
       
   649                    is_const=True)
       
   650     return
       
   651 
       
   652 def register_Ns3AdhocAlohaNoackIdealPhyHelper_methods(root_module, cls):
       
   653     ## adhoc-aloha-noack-ideal-phy-helper.h (module 'spectrum'): ns3::AdhocAlohaNoackIdealPhyHelper::AdhocAlohaNoackIdealPhyHelper(ns3::AdhocAlohaNoackIdealPhyHelper const & arg0) [copy constructor]
       
   654     cls.add_constructor([param('ns3::AdhocAlohaNoackIdealPhyHelper const &', 'arg0')])
       
   655     ## adhoc-aloha-noack-ideal-phy-helper.h (module 'spectrum'): ns3::AdhocAlohaNoackIdealPhyHelper::AdhocAlohaNoackIdealPhyHelper() [constructor]
       
   656     cls.add_constructor([])
       
   657     ## adhoc-aloha-noack-ideal-phy-helper.h (module 'spectrum'): ns3::NetDeviceContainer ns3::AdhocAlohaNoackIdealPhyHelper::Install(ns3::NodeContainer c) const [member function]
       
   658     cls.add_method('Install', 
       
   659                    'ns3::NetDeviceContainer', 
       
   660                    [param('ns3::NodeContainer', 'c')], 
       
   661                    is_const=True)
       
   662     ## adhoc-aloha-noack-ideal-phy-helper.h (module 'spectrum'): ns3::NetDeviceContainer ns3::AdhocAlohaNoackIdealPhyHelper::Install(ns3::Ptr<ns3::Node> node) const [member function]
       
   663     cls.add_method('Install', 
       
   664                    'ns3::NetDeviceContainer', 
       
   665                    [param('ns3::Ptr< ns3::Node >', 'node')], 
       
   666                    is_const=True)
       
   667     ## adhoc-aloha-noack-ideal-phy-helper.h (module 'spectrum'): ns3::NetDeviceContainer ns3::AdhocAlohaNoackIdealPhyHelper::Install(std::string nodeName) const [member function]
       
   668     cls.add_method('Install', 
       
   669                    'ns3::NetDeviceContainer', 
       
   670                    [param('std::string', 'nodeName')], 
       
   671                    is_const=True)
       
   672     ## adhoc-aloha-noack-ideal-phy-helper.h (module 'spectrum'): void ns3::AdhocAlohaNoackIdealPhyHelper::SetChannel(ns3::Ptr<ns3::SpectrumChannel> channel) [member function]
       
   673     cls.add_method('SetChannel', 
       
   674                    'void', 
       
   675                    [param('ns3::Ptr< ns3::SpectrumChannel >', 'channel')])
       
   676     ## adhoc-aloha-noack-ideal-phy-helper.h (module 'spectrum'): void ns3::AdhocAlohaNoackIdealPhyHelper::SetChannel(std::string channelName) [member function]
       
   677     cls.add_method('SetChannel', 
       
   678                    'void', 
       
   679                    [param('std::string', 'channelName')])
       
   680     ## adhoc-aloha-noack-ideal-phy-helper.h (module 'spectrum'): void ns3::AdhocAlohaNoackIdealPhyHelper::SetDeviceAttribute(std::string n1, ns3::AttributeValue const & v1) [member function]
       
   681     cls.add_method('SetDeviceAttribute', 
       
   682                    'void', 
       
   683                    [param('std::string', 'n1'), param('ns3::AttributeValue const &', 'v1')])
       
   684     ## adhoc-aloha-noack-ideal-phy-helper.h (module 'spectrum'): void ns3::AdhocAlohaNoackIdealPhyHelper::SetNoisePowerSpectralDensity(ns3::Ptr<ns3::SpectrumValue> noisePsd) [member function]
       
   685     cls.add_method('SetNoisePowerSpectralDensity', 
       
   686                    'void', 
       
   687                    [param('ns3::Ptr< ns3::SpectrumValue >', 'noisePsd')])
       
   688     ## adhoc-aloha-noack-ideal-phy-helper.h (module 'spectrum'): void ns3::AdhocAlohaNoackIdealPhyHelper::SetPhyAttribute(std::string name, ns3::AttributeValue const & v) [member function]
       
   689     cls.add_method('SetPhyAttribute', 
       
   690                    'void', 
       
   691                    [param('std::string', 'name'), param('ns3::AttributeValue const &', 'v')])
       
   692     ## adhoc-aloha-noack-ideal-phy-helper.h (module 'spectrum'): void ns3::AdhocAlohaNoackIdealPhyHelper::SetTxPowerSpectralDensity(ns3::Ptr<ns3::SpectrumValue> txPsd) [member function]
       
   693     cls.add_method('SetTxPowerSpectralDensity', 
       
   694                    'void', 
       
   695                    [param('ns3::Ptr< ns3::SpectrumValue >', 'txPsd')])
       
   696     return
       
   697 
       
   698 def register_Ns3AttributeList_methods(root_module, cls):
       
   699     ## attribute-list.h (module 'core'): ns3::AttributeList::AttributeList() [constructor]
       
   700     cls.add_constructor([])
       
   701     ## attribute-list.h (module 'core'): ns3::AttributeList::AttributeList(ns3::AttributeList const & o) [copy constructor]
       
   702     cls.add_constructor([param('ns3::AttributeList const &', 'o')])
       
   703     ## attribute-list.h (module 'core'): bool ns3::AttributeList::DeserializeFromString(std::string value) [member function]
       
   704     cls.add_method('DeserializeFromString', 
       
   705                    'bool', 
       
   706                    [param('std::string', 'value')])
       
   707     ## attribute-list.h (module 'core'): static ns3::AttributeList * ns3::AttributeList::GetGlobal() [member function]
       
   708     cls.add_method('GetGlobal', 
       
   709                    'ns3::AttributeList *', 
       
   710                    [], 
       
   711                    is_static=True)
       
   712     ## attribute-list.h (module 'core'): void ns3::AttributeList::Reset() [member function]
       
   713     cls.add_method('Reset', 
       
   714                    'void', 
       
   715                    [])
       
   716     ## attribute-list.h (module 'core'): std::string ns3::AttributeList::SerializeToString() const [member function]
       
   717     cls.add_method('SerializeToString', 
       
   718                    'std::string', 
       
   719                    [], 
       
   720                    is_const=True)
       
   721     ## attribute-list.h (module 'core'): void ns3::AttributeList::Set(std::string name, ns3::AttributeValue const & value) [member function]
       
   722     cls.add_method('Set', 
       
   723                    'void', 
       
   724                    [param('std::string', 'name'), param('ns3::AttributeValue const &', 'value')])
       
   725     ## attribute-list.h (module 'core'): bool ns3::AttributeList::SetFailSafe(std::string name, ns3::AttributeValue const & value) [member function]
       
   726     cls.add_method('SetFailSafe', 
       
   727                    'bool', 
       
   728                    [param('std::string', 'name'), param('ns3::AttributeValue const &', 'value')])
       
   729     ## attribute-list.h (module 'core'): void ns3::AttributeList::SetWithTid(ns3::TypeId tid, std::string name, ns3::AttributeValue const & value) [member function]
       
   730     cls.add_method('SetWithTid', 
       
   731                    'void', 
       
   732                    [param('ns3::TypeId', 'tid'), param('std::string', 'name'), param('ns3::AttributeValue const &', 'value')])
       
   733     return
       
   734 
       
   735 def register_Ns3BandInfo_methods(root_module, cls):
       
   736     ## spectrum-model.h (module 'spectrum'): ns3::BandInfo::BandInfo() [constructor]
       
   737     cls.add_constructor([])
       
   738     ## spectrum-model.h (module 'spectrum'): ns3::BandInfo::BandInfo(ns3::BandInfo const & arg0) [copy constructor]
       
   739     cls.add_constructor([param('ns3::BandInfo const &', 'arg0')])
       
   740     ## spectrum-model.h (module 'spectrum'): ns3::BandInfo::fc [variable]
       
   741     cls.add_instance_attribute('fc', 'double', is_const=False)
       
   742     ## spectrum-model.h (module 'spectrum'): ns3::BandInfo::fh [variable]
       
   743     cls.add_instance_attribute('fh', 'double', is_const=False)
       
   744     ## spectrum-model.h (module 'spectrum'): ns3::BandInfo::fl [variable]
       
   745     cls.add_instance_attribute('fl', 'double', is_const=False)
       
   746     return
       
   747 
       
   748 def register_Ns3Buffer_methods(root_module, cls):
       
   749     ## buffer.h (module 'network'): ns3::Buffer::Buffer() [constructor]
       
   750     cls.add_constructor([])
       
   751     ## buffer.h (module 'network'): ns3::Buffer::Buffer(uint32_t dataSize) [constructor]
       
   752     cls.add_constructor([param('uint32_t', 'dataSize')])
       
   753     ## buffer.h (module 'network'): ns3::Buffer::Buffer(uint32_t dataSize, bool initialize) [constructor]
       
   754     cls.add_constructor([param('uint32_t', 'dataSize'), param('bool', 'initialize')])
       
   755     ## buffer.h (module 'network'): ns3::Buffer::Buffer(ns3::Buffer const & o) [copy constructor]
       
   756     cls.add_constructor([param('ns3::Buffer const &', 'o')])
       
   757     ## buffer.h (module 'network'): bool ns3::Buffer::AddAtEnd(uint32_t end) [member function]
       
   758     cls.add_method('AddAtEnd', 
       
   759                    'bool', 
       
   760                    [param('uint32_t', 'end')])
       
   761     ## buffer.h (module 'network'): void ns3::Buffer::AddAtEnd(ns3::Buffer const & o) [member function]
       
   762     cls.add_method('AddAtEnd', 
       
   763                    'void', 
       
   764                    [param('ns3::Buffer const &', 'o')])
       
   765     ## buffer.h (module 'network'): bool ns3::Buffer::AddAtStart(uint32_t start) [member function]
       
   766     cls.add_method('AddAtStart', 
       
   767                    'bool', 
       
   768                    [param('uint32_t', 'start')])
       
   769     ## buffer.h (module 'network'): ns3::Buffer::Iterator ns3::Buffer::Begin() const [member function]
       
   770     cls.add_method('Begin', 
       
   771                    'ns3::Buffer::Iterator', 
       
   772                    [], 
       
   773                    is_const=True)
       
   774     ## buffer.h (module 'network'): void ns3::Buffer::CopyData(std::ostream * os, uint32_t size) const [member function]
       
   775     cls.add_method('CopyData', 
       
   776                    'void', 
       
   777                    [param('std::ostream *', 'os'), param('uint32_t', 'size')], 
       
   778                    is_const=True)
       
   779     ## buffer.h (module 'network'): uint32_t ns3::Buffer::CopyData(uint8_t * buffer, uint32_t size) const [member function]
       
   780     cls.add_method('CopyData', 
       
   781                    'uint32_t', 
       
   782                    [param('uint8_t *', 'buffer'), param('uint32_t', 'size')], 
       
   783                    is_const=True)
       
   784     ## buffer.h (module 'network'): ns3::Buffer ns3::Buffer::CreateFragment(uint32_t start, uint32_t length) const [member function]
       
   785     cls.add_method('CreateFragment', 
       
   786                    'ns3::Buffer', 
       
   787                    [param('uint32_t', 'start'), param('uint32_t', 'length')], 
       
   788                    is_const=True)
       
   789     ## buffer.h (module 'network'): ns3::Buffer ns3::Buffer::CreateFullCopy() const [member function]
       
   790     cls.add_method('CreateFullCopy', 
       
   791                    'ns3::Buffer', 
       
   792                    [], 
       
   793                    is_const=True)
       
   794     ## buffer.h (module 'network'): uint32_t ns3::Buffer::Deserialize(uint8_t const * buffer, uint32_t size) [member function]
       
   795     cls.add_method('Deserialize', 
       
   796                    'uint32_t', 
       
   797                    [param('uint8_t const *', 'buffer'), param('uint32_t', 'size')])
       
   798     ## buffer.h (module 'network'): ns3::Buffer::Iterator ns3::Buffer::End() const [member function]
       
   799     cls.add_method('End', 
       
   800                    'ns3::Buffer::Iterator', 
       
   801                    [], 
       
   802                    is_const=True)
       
   803     ## buffer.h (module 'network'): int32_t ns3::Buffer::GetCurrentEndOffset() const [member function]
       
   804     cls.add_method('GetCurrentEndOffset', 
       
   805                    'int32_t', 
       
   806                    [], 
       
   807                    is_const=True)
       
   808     ## buffer.h (module 'network'): int32_t ns3::Buffer::GetCurrentStartOffset() const [member function]
       
   809     cls.add_method('GetCurrentStartOffset', 
       
   810                    'int32_t', 
       
   811                    [], 
       
   812                    is_const=True)
       
   813     ## buffer.h (module 'network'): uint32_t ns3::Buffer::GetSerializedSize() const [member function]
       
   814     cls.add_method('GetSerializedSize', 
       
   815                    'uint32_t', 
       
   816                    [], 
       
   817                    is_const=True)
       
   818     ## buffer.h (module 'network'): uint32_t ns3::Buffer::GetSize() const [member function]
       
   819     cls.add_method('GetSize', 
       
   820                    'uint32_t', 
       
   821                    [], 
       
   822                    is_const=True)
       
   823     ## buffer.h (module 'network'): uint8_t const * ns3::Buffer::PeekData() const [member function]
       
   824     cls.add_method('PeekData', 
       
   825                    'uint8_t const *', 
       
   826                    [], 
       
   827                    is_const=True)
       
   828     ## buffer.h (module 'network'): void ns3::Buffer::RemoveAtEnd(uint32_t end) [member function]
       
   829     cls.add_method('RemoveAtEnd', 
       
   830                    'void', 
       
   831                    [param('uint32_t', 'end')])
       
   832     ## buffer.h (module 'network'): void ns3::Buffer::RemoveAtStart(uint32_t start) [member function]
       
   833     cls.add_method('RemoveAtStart', 
       
   834                    'void', 
       
   835                    [param('uint32_t', 'start')])
       
   836     ## buffer.h (module 'network'): uint32_t ns3::Buffer::Serialize(uint8_t * buffer, uint32_t maxSize) const [member function]
       
   837     cls.add_method('Serialize', 
       
   838                    'uint32_t', 
       
   839                    [param('uint8_t *', 'buffer'), param('uint32_t', 'maxSize')], 
       
   840                    is_const=True)
       
   841     return
       
   842 
       
   843 def register_Ns3BufferIterator_methods(root_module, cls):
       
   844     ## buffer.h (module 'network'): ns3::Buffer::Iterator::Iterator(ns3::Buffer::Iterator const & arg0) [copy constructor]
       
   845     cls.add_constructor([param('ns3::Buffer::Iterator const &', 'arg0')])
       
   846     ## buffer.h (module 'network'): ns3::Buffer::Iterator::Iterator() [constructor]
       
   847     cls.add_constructor([])
       
   848     ## buffer.h (module 'network'): uint16_t ns3::Buffer::Iterator::CalculateIpChecksum(uint16_t size) [member function]
       
   849     cls.add_method('CalculateIpChecksum', 
       
   850                    'uint16_t', 
       
   851                    [param('uint16_t', 'size')])
       
   852     ## buffer.h (module 'network'): uint16_t ns3::Buffer::Iterator::CalculateIpChecksum(uint16_t size, uint32_t initialChecksum) [member function]
       
   853     cls.add_method('CalculateIpChecksum', 
       
   854                    'uint16_t', 
       
   855                    [param('uint16_t', 'size'), param('uint32_t', 'initialChecksum')])
       
   856     ## buffer.h (module 'network'): uint32_t ns3::Buffer::Iterator::GetDistanceFrom(ns3::Buffer::Iterator const & o) const [member function]
       
   857     cls.add_method('GetDistanceFrom', 
       
   858                    'uint32_t', 
       
   859                    [param('ns3::Buffer::Iterator const &', 'o')], 
       
   860                    is_const=True)
       
   861     ## buffer.h (module 'network'): uint32_t ns3::Buffer::Iterator::GetSize() const [member function]
       
   862     cls.add_method('GetSize', 
       
   863                    'uint32_t', 
       
   864                    [], 
       
   865                    is_const=True)
       
   866     ## buffer.h (module 'network'): bool ns3::Buffer::Iterator::IsEnd() const [member function]
       
   867     cls.add_method('IsEnd', 
       
   868                    'bool', 
       
   869                    [], 
       
   870                    is_const=True)
       
   871     ## buffer.h (module 'network'): bool ns3::Buffer::Iterator::IsStart() const [member function]
       
   872     cls.add_method('IsStart', 
       
   873                    'bool', 
       
   874                    [], 
       
   875                    is_const=True)
       
   876     ## buffer.h (module 'network'): void ns3::Buffer::Iterator::Next() [member function]
       
   877     cls.add_method('Next', 
       
   878                    'void', 
       
   879                    [])
       
   880     ## buffer.h (module 'network'): void ns3::Buffer::Iterator::Next(uint32_t delta) [member function]
       
   881     cls.add_method('Next', 
       
   882                    'void', 
       
   883                    [param('uint32_t', 'delta')])
       
   884     ## buffer.h (module 'network'): void ns3::Buffer::Iterator::Prev() [member function]
       
   885     cls.add_method('Prev', 
       
   886                    'void', 
       
   887                    [])
       
   888     ## buffer.h (module 'network'): void ns3::Buffer::Iterator::Prev(uint32_t delta) [member function]
       
   889     cls.add_method('Prev', 
       
   890                    'void', 
       
   891                    [param('uint32_t', 'delta')])
       
   892     ## buffer.h (module 'network'): void ns3::Buffer::Iterator::Read(uint8_t * buffer, uint32_t size) [member function]
       
   893     cls.add_method('Read', 
       
   894                    'void', 
       
   895                    [param('uint8_t *', 'buffer'), param('uint32_t', 'size')])
       
   896     ## buffer.h (module 'network'): uint16_t ns3::Buffer::Iterator::ReadLsbtohU16() [member function]
       
   897     cls.add_method('ReadLsbtohU16', 
       
   898                    'uint16_t', 
       
   899                    [])
       
   900     ## buffer.h (module 'network'): uint32_t ns3::Buffer::Iterator::ReadLsbtohU32() [member function]
       
   901     cls.add_method('ReadLsbtohU32', 
       
   902                    'uint32_t', 
       
   903                    [])
       
   904     ## buffer.h (module 'network'): uint64_t ns3::Buffer::Iterator::ReadLsbtohU64() [member function]
       
   905     cls.add_method('ReadLsbtohU64', 
       
   906                    'uint64_t', 
       
   907                    [])
       
   908     ## buffer.h (module 'network'): uint16_t ns3::Buffer::Iterator::ReadNtohU16() [member function]
       
   909     cls.add_method('ReadNtohU16', 
       
   910                    'uint16_t', 
       
   911                    [])
       
   912     ## buffer.h (module 'network'): uint32_t ns3::Buffer::Iterator::ReadNtohU32() [member function]
       
   913     cls.add_method('ReadNtohU32', 
       
   914                    'uint32_t', 
       
   915                    [])
       
   916     ## buffer.h (module 'network'): uint64_t ns3::Buffer::Iterator::ReadNtohU64() [member function]
       
   917     cls.add_method('ReadNtohU64', 
       
   918                    'uint64_t', 
       
   919                    [])
       
   920     ## buffer.h (module 'network'): uint16_t ns3::Buffer::Iterator::ReadU16() [member function]
       
   921     cls.add_method('ReadU16', 
       
   922                    'uint16_t', 
       
   923                    [])
       
   924     ## buffer.h (module 'network'): uint32_t ns3::Buffer::Iterator::ReadU32() [member function]
       
   925     cls.add_method('ReadU32', 
       
   926                    'uint32_t', 
       
   927                    [])
       
   928     ## buffer.h (module 'network'): uint64_t ns3::Buffer::Iterator::ReadU64() [member function]
       
   929     cls.add_method('ReadU64', 
       
   930                    'uint64_t', 
       
   931                    [])
       
   932     ## buffer.h (module 'network'): uint8_t ns3::Buffer::Iterator::ReadU8() [member function]
       
   933     cls.add_method('ReadU8', 
       
   934                    'uint8_t', 
       
   935                    [])
       
   936     ## buffer.h (module 'network'): void ns3::Buffer::Iterator::Write(uint8_t const * buffer, uint32_t size) [member function]
       
   937     cls.add_method('Write', 
       
   938                    'void', 
       
   939                    [param('uint8_t const *', 'buffer'), param('uint32_t', 'size')])
       
   940     ## buffer.h (module 'network'): void ns3::Buffer::Iterator::Write(ns3::Buffer::Iterator start, ns3::Buffer::Iterator end) [member function]
       
   941     cls.add_method('Write', 
       
   942                    'void', 
       
   943                    [param('ns3::Buffer::Iterator', 'start'), param('ns3::Buffer::Iterator', 'end')])
       
   944     ## buffer.h (module 'network'): void ns3::Buffer::Iterator::WriteHtolsbU16(uint16_t data) [member function]
       
   945     cls.add_method('WriteHtolsbU16', 
       
   946                    'void', 
       
   947                    [param('uint16_t', 'data')])
       
   948     ## buffer.h (module 'network'): void ns3::Buffer::Iterator::WriteHtolsbU32(uint32_t data) [member function]
       
   949     cls.add_method('WriteHtolsbU32', 
       
   950                    'void', 
       
   951                    [param('uint32_t', 'data')])
       
   952     ## buffer.h (module 'network'): void ns3::Buffer::Iterator::WriteHtolsbU64(uint64_t data) [member function]
       
   953     cls.add_method('WriteHtolsbU64', 
       
   954                    'void', 
       
   955                    [param('uint64_t', 'data')])
       
   956     ## buffer.h (module 'network'): void ns3::Buffer::Iterator::WriteHtonU16(uint16_t data) [member function]
       
   957     cls.add_method('WriteHtonU16', 
       
   958                    'void', 
       
   959                    [param('uint16_t', 'data')])
       
   960     ## buffer.h (module 'network'): void ns3::Buffer::Iterator::WriteHtonU32(uint32_t data) [member function]
       
   961     cls.add_method('WriteHtonU32', 
       
   962                    'void', 
       
   963                    [param('uint32_t', 'data')])
       
   964     ## buffer.h (module 'network'): void ns3::Buffer::Iterator::WriteHtonU64(uint64_t data) [member function]
       
   965     cls.add_method('WriteHtonU64', 
       
   966                    'void', 
       
   967                    [param('uint64_t', 'data')])
       
   968     ## buffer.h (module 'network'): void ns3::Buffer::Iterator::WriteU16(uint16_t data) [member function]
       
   969     cls.add_method('WriteU16', 
       
   970                    'void', 
       
   971                    [param('uint16_t', 'data')])
       
   972     ## buffer.h (module 'network'): void ns3::Buffer::Iterator::WriteU32(uint32_t data) [member function]
       
   973     cls.add_method('WriteU32', 
       
   974                    'void', 
       
   975                    [param('uint32_t', 'data')])
       
   976     ## buffer.h (module 'network'): void ns3::Buffer::Iterator::WriteU64(uint64_t data) [member function]
       
   977     cls.add_method('WriteU64', 
       
   978                    'void', 
       
   979                    [param('uint64_t', 'data')])
       
   980     ## buffer.h (module 'network'): void ns3::Buffer::Iterator::WriteU8(uint8_t data) [member function]
       
   981     cls.add_method('WriteU8', 
       
   982                    'void', 
       
   983                    [param('uint8_t', 'data')])
       
   984     ## buffer.h (module 'network'): void ns3::Buffer::Iterator::WriteU8(uint8_t data, uint32_t len) [member function]
       
   985     cls.add_method('WriteU8', 
       
   986                    'void', 
       
   987                    [param('uint8_t', 'data'), param('uint32_t', 'len')])
       
   988     return
       
   989 
       
   990 def register_Ns3ByteTagIterator_methods(root_module, cls):
       
   991     ## packet.h (module 'network'): ns3::ByteTagIterator::ByteTagIterator(ns3::ByteTagIterator const & arg0) [copy constructor]
       
   992     cls.add_constructor([param('ns3::ByteTagIterator const &', 'arg0')])
       
   993     ## packet.h (module 'network'): bool ns3::ByteTagIterator::HasNext() const [member function]
       
   994     cls.add_method('HasNext', 
       
   995                    'bool', 
       
   996                    [], 
       
   997                    is_const=True)
       
   998     ## packet.h (module 'network'): ns3::ByteTagIterator::Item ns3::ByteTagIterator::Next() [member function]
       
   999     cls.add_method('Next', 
       
  1000                    'ns3::ByteTagIterator::Item', 
       
  1001                    [])
       
  1002     return
       
  1003 
       
  1004 def register_Ns3ByteTagIteratorItem_methods(root_module, cls):
       
  1005     ## packet.h (module 'network'): ns3::ByteTagIterator::Item::Item(ns3::ByteTagIterator::Item const & arg0) [copy constructor]
       
  1006     cls.add_constructor([param('ns3::ByteTagIterator::Item const &', 'arg0')])
       
  1007     ## packet.h (module 'network'): uint32_t ns3::ByteTagIterator::Item::GetEnd() const [member function]
       
  1008     cls.add_method('GetEnd', 
       
  1009                    'uint32_t', 
       
  1010                    [], 
       
  1011                    is_const=True)
       
  1012     ## packet.h (module 'network'): uint32_t ns3::ByteTagIterator::Item::GetStart() const [member function]
       
  1013     cls.add_method('GetStart', 
       
  1014                    'uint32_t', 
       
  1015                    [], 
       
  1016                    is_const=True)
       
  1017     ## packet.h (module 'network'): void ns3::ByteTagIterator::Item::GetTag(ns3::Tag & tag) const [member function]
       
  1018     cls.add_method('GetTag', 
       
  1019                    'void', 
       
  1020                    [param('ns3::Tag &', 'tag')], 
       
  1021                    is_const=True)
       
  1022     ## packet.h (module 'network'): ns3::TypeId ns3::ByteTagIterator::Item::GetTypeId() const [member function]
       
  1023     cls.add_method('GetTypeId', 
       
  1024                    'ns3::TypeId', 
       
  1025                    [], 
       
  1026                    is_const=True)
       
  1027     return
       
  1028 
       
  1029 def register_Ns3ByteTagList_methods(root_module, cls):
       
  1030     ## byte-tag-list.h (module 'network'): ns3::ByteTagList::ByteTagList() [constructor]
       
  1031     cls.add_constructor([])
       
  1032     ## byte-tag-list.h (module 'network'): ns3::ByteTagList::ByteTagList(ns3::ByteTagList const & o) [copy constructor]
       
  1033     cls.add_constructor([param('ns3::ByteTagList const &', 'o')])
       
  1034     ## byte-tag-list.h (module 'network'): ns3::TagBuffer ns3::ByteTagList::Add(ns3::TypeId tid, uint32_t bufferSize, int32_t start, int32_t end) [member function]
       
  1035     cls.add_method('Add', 
       
  1036                    'ns3::TagBuffer', 
       
  1037                    [param('ns3::TypeId', 'tid'), param('uint32_t', 'bufferSize'), param('int32_t', 'start'), param('int32_t', 'end')])
       
  1038     ## byte-tag-list.h (module 'network'): void ns3::ByteTagList::Add(ns3::ByteTagList const & o) [member function]
       
  1039     cls.add_method('Add', 
       
  1040                    'void', 
       
  1041                    [param('ns3::ByteTagList const &', 'o')])
       
  1042     ## byte-tag-list.h (module 'network'): void ns3::ByteTagList::AddAtEnd(int32_t adjustment, int32_t appendOffset) [member function]
       
  1043     cls.add_method('AddAtEnd', 
       
  1044                    'void', 
       
  1045                    [param('int32_t', 'adjustment'), param('int32_t', 'appendOffset')])
       
  1046     ## byte-tag-list.h (module 'network'): void ns3::ByteTagList::AddAtStart(int32_t adjustment, int32_t prependOffset) [member function]
       
  1047     cls.add_method('AddAtStart', 
       
  1048                    'void', 
       
  1049                    [param('int32_t', 'adjustment'), param('int32_t', 'prependOffset')])
       
  1050     ## byte-tag-list.h (module 'network'): ns3::ByteTagList::Iterator ns3::ByteTagList::Begin(int32_t offsetStart, int32_t offsetEnd) const [member function]
       
  1051     cls.add_method('Begin', 
       
  1052                    'ns3::ByteTagList::Iterator', 
       
  1053                    [param('int32_t', 'offsetStart'), param('int32_t', 'offsetEnd')], 
       
  1054                    is_const=True)
       
  1055     ## byte-tag-list.h (module 'network'): void ns3::ByteTagList::RemoveAll() [member function]
       
  1056     cls.add_method('RemoveAll', 
       
  1057                    'void', 
       
  1058                    [])
       
  1059     return
       
  1060 
       
  1061 def register_Ns3ByteTagListIterator_methods(root_module, cls):
       
  1062     ## byte-tag-list.h (module 'network'): ns3::ByteTagList::Iterator::Iterator(ns3::ByteTagList::Iterator const & arg0) [copy constructor]
       
  1063     cls.add_constructor([param('ns3::ByteTagList::Iterator const &', 'arg0')])
       
  1064     ## byte-tag-list.h (module 'network'): uint32_t ns3::ByteTagList::Iterator::GetOffsetStart() const [member function]
       
  1065     cls.add_method('GetOffsetStart', 
       
  1066                    'uint32_t', 
       
  1067                    [], 
       
  1068                    is_const=True)
       
  1069     ## byte-tag-list.h (module 'network'): bool ns3::ByteTagList::Iterator::HasNext() const [member function]
       
  1070     cls.add_method('HasNext', 
       
  1071                    'bool', 
       
  1072                    [], 
       
  1073                    is_const=True)
       
  1074     ## byte-tag-list.h (module 'network'): ns3::ByteTagList::Iterator::Item ns3::ByteTagList::Iterator::Next() [member function]
       
  1075     cls.add_method('Next', 
       
  1076                    'ns3::ByteTagList::Iterator::Item', 
       
  1077                    [])
       
  1078     return
       
  1079 
       
  1080 def register_Ns3ByteTagListIteratorItem_methods(root_module, cls):
       
  1081     ## byte-tag-list.h (module 'network'): ns3::ByteTagList::Iterator::Item::Item(ns3::ByteTagList::Iterator::Item const & arg0) [copy constructor]
       
  1082     cls.add_constructor([param('ns3::ByteTagList::Iterator::Item const &', 'arg0')])
       
  1083     ## byte-tag-list.h (module 'network'): ns3::ByteTagList::Iterator::Item::Item(ns3::TagBuffer buf) [constructor]
       
  1084     cls.add_constructor([param('ns3::TagBuffer', 'buf')])
       
  1085     ## byte-tag-list.h (module 'network'): ns3::ByteTagList::Iterator::Item::buf [variable]
       
  1086     cls.add_instance_attribute('buf', 'ns3::TagBuffer', is_const=False)
       
  1087     ## byte-tag-list.h (module 'network'): ns3::ByteTagList::Iterator::Item::end [variable]
       
  1088     cls.add_instance_attribute('end', 'int32_t', is_const=False)
       
  1089     ## byte-tag-list.h (module 'network'): ns3::ByteTagList::Iterator::Item::size [variable]
       
  1090     cls.add_instance_attribute('size', 'uint32_t', is_const=False)
       
  1091     ## byte-tag-list.h (module 'network'): ns3::ByteTagList::Iterator::Item::start [variable]
       
  1092     cls.add_instance_attribute('start', 'int32_t', is_const=False)
       
  1093     ## byte-tag-list.h (module 'network'): ns3::ByteTagList::Iterator::Item::tid [variable]
       
  1094     cls.add_instance_attribute('tid', 'ns3::TypeId', is_const=False)
       
  1095     return
       
  1096 
       
  1097 def register_Ns3CallbackBase_methods(root_module, cls):
       
  1098     ## callback.h (module 'core'): ns3::CallbackBase::CallbackBase(ns3::CallbackBase const & arg0) [copy constructor]
       
  1099     cls.add_constructor([param('ns3::CallbackBase const &', 'arg0')])
       
  1100     ## callback.h (module 'core'): ns3::CallbackBase::CallbackBase() [constructor]
       
  1101     cls.add_constructor([])
       
  1102     ## callback.h (module 'core'): ns3::Ptr<ns3::CallbackImplBase> ns3::CallbackBase::GetImpl() const [member function]
       
  1103     cls.add_method('GetImpl', 
       
  1104                    'ns3::Ptr< ns3::CallbackImplBase >', 
       
  1105                    [], 
       
  1106                    is_const=True)
       
  1107     ## callback.h (module 'core'): ns3::CallbackBase::CallbackBase(ns3::Ptr<ns3::CallbackImplBase> impl) [constructor]
       
  1108     cls.add_constructor([param('ns3::Ptr< ns3::CallbackImplBase >', 'impl')], 
       
  1109                         visibility='protected')
       
  1110     ## callback.h (module 'core'): static std::string ns3::CallbackBase::Demangle(std::string const & mangled) [member function]
       
  1111     cls.add_method('Demangle', 
       
  1112                    'std::string', 
       
  1113                    [param('std::string const &', 'mangled')], 
       
  1114                    is_static=True, visibility='protected')
       
  1115     return
       
  1116 
       
  1117 def register_Ns3DataRate_methods(root_module, cls):
       
  1118     cls.add_output_stream_operator()
       
  1119     cls.add_binary_comparison_operator('!=')
       
  1120     cls.add_binary_comparison_operator('<')
       
  1121     cls.add_binary_comparison_operator('<=')
       
  1122     cls.add_binary_comparison_operator('==')
       
  1123     cls.add_binary_comparison_operator('>')
       
  1124     cls.add_binary_comparison_operator('>=')
       
  1125     ## data-rate.h (module 'network'): ns3::DataRate::DataRate(ns3::DataRate const & arg0) [copy constructor]
       
  1126     cls.add_constructor([param('ns3::DataRate const &', 'arg0')])
       
  1127     ## data-rate.h (module 'network'): ns3::DataRate::DataRate() [constructor]
       
  1128     cls.add_constructor([])
       
  1129     ## data-rate.h (module 'network'): ns3::DataRate::DataRate(uint64_t bps) [constructor]
       
  1130     cls.add_constructor([param('uint64_t', 'bps')])
       
  1131     ## data-rate.h (module 'network'): ns3::DataRate::DataRate(std::string rate) [constructor]
       
  1132     cls.add_constructor([param('std::string', 'rate')])
       
  1133     ## data-rate.h (module 'network'): double ns3::DataRate::CalculateTxTime(uint32_t bytes) const [member function]
       
  1134     cls.add_method('CalculateTxTime', 
       
  1135                    'double', 
       
  1136                    [param('uint32_t', 'bytes')], 
       
  1137                    is_const=True)
       
  1138     ## data-rate.h (module 'network'): uint64_t ns3::DataRate::GetBitRate() const [member function]
       
  1139     cls.add_method('GetBitRate', 
       
  1140                    'uint64_t', 
       
  1141                    [], 
       
  1142                    is_const=True)
       
  1143     return
       
  1144 
       
  1145 def register_Ns3EventId_methods(root_module, cls):
       
  1146     cls.add_binary_comparison_operator('!=')
       
  1147     cls.add_binary_comparison_operator('==')
       
  1148     ## event-id.h (module 'core'): ns3::EventId::EventId(ns3::EventId const & arg0) [copy constructor]
       
  1149     cls.add_constructor([param('ns3::EventId const &', 'arg0')])
       
  1150     ## event-id.h (module 'core'): ns3::EventId::EventId() [constructor]
       
  1151     cls.add_constructor([])
       
  1152     ## event-id.h (module 'core'): ns3::EventId::EventId(ns3::Ptr<ns3::EventImpl> const & impl, uint64_t ts, uint32_t context, uint32_t uid) [constructor]
       
  1153     cls.add_constructor([param('ns3::Ptr< ns3::EventImpl > const &', 'impl'), param('uint64_t', 'ts'), param('uint32_t', 'context'), param('uint32_t', 'uid')])
       
  1154     ## event-id.h (module 'core'): void ns3::EventId::Cancel() [member function]
       
  1155     cls.add_method('Cancel', 
       
  1156                    'void', 
       
  1157                    [])
       
  1158     ## event-id.h (module 'core'): uint32_t ns3::EventId::GetContext() const [member function]
       
  1159     cls.add_method('GetContext', 
       
  1160                    'uint32_t', 
       
  1161                    [], 
       
  1162                    is_const=True)
       
  1163     ## event-id.h (module 'core'): uint64_t ns3::EventId::GetTs() const [member function]
       
  1164     cls.add_method('GetTs', 
       
  1165                    'uint64_t', 
       
  1166                    [], 
       
  1167                    is_const=True)
       
  1168     ## event-id.h (module 'core'): uint32_t ns3::EventId::GetUid() const [member function]
       
  1169     cls.add_method('GetUid', 
       
  1170                    'uint32_t', 
       
  1171                    [], 
       
  1172                    is_const=True)
       
  1173     ## event-id.h (module 'core'): bool ns3::EventId::IsExpired() const [member function]
       
  1174     cls.add_method('IsExpired', 
       
  1175                    'bool', 
       
  1176                    [], 
       
  1177                    is_const=True)
       
  1178     ## event-id.h (module 'core'): bool ns3::EventId::IsRunning() const [member function]
       
  1179     cls.add_method('IsRunning', 
       
  1180                    'bool', 
       
  1181                    [], 
       
  1182                    is_const=True)
       
  1183     ## event-id.h (module 'core'): ns3::EventImpl * ns3::EventId::PeekEventImpl() const [member function]
       
  1184     cls.add_method('PeekEventImpl', 
       
  1185                    'ns3::EventImpl *', 
       
  1186                    [], 
       
  1187                    is_const=True)
       
  1188     return
       
  1189 
       
  1190 def register_Ns3HighPrecision_methods(root_module, cls):
       
  1191     cls.add_output_stream_operator()
       
  1192     ## high-precision-128.h (module 'core'): ns3::HighPrecision::HighPrecision(ns3::HighPrecision const & arg0) [copy constructor]
       
  1193     cls.add_constructor([param('ns3::HighPrecision const &', 'arg0')])
       
  1194     ## high-precision-128.h (module 'core'): ns3::HighPrecision::HighPrecision(int64_t high, uint64_t low) [constructor]
       
  1195     cls.add_constructor([param('int64_t', 'high'), param('uint64_t', 'low')])
       
  1196     ## high-precision-128.h (module 'core'): ns3::HighPrecision::HighPrecision() [constructor]
       
  1197     cls.add_constructor([])
       
  1198     ## high-precision-128.h (module 'core'): ns3::HighPrecision::HighPrecision(int64_t value, bool dummy) [constructor]
       
  1199     cls.add_constructor([param('int64_t', 'value'), param('bool', 'dummy')])
       
  1200     ## high-precision-128.h (module 'core'): ns3::HighPrecision::HighPrecision(double value) [constructor]
       
  1201     cls.add_constructor([param('double', 'value')])
       
  1202     ## high-precision-128.h (module 'core'): void ns3::HighPrecision::Add(ns3::HighPrecision const & o) [member function]
       
  1203     cls.add_method('Add', 
       
  1204                    'void', 
       
  1205                    [param('ns3::HighPrecision const &', 'o')])
       
  1206     ## high-precision-128.h (module 'core'): int ns3::HighPrecision::Compare(ns3::HighPrecision const & o) const [member function]
       
  1207     cls.add_method('Compare', 
       
  1208                    'int', 
       
  1209                    [param('ns3::HighPrecision const &', 'o')], 
       
  1210                    is_const=True)
       
  1211     ## high-precision-128.h (module 'core'): void ns3::HighPrecision::Div(ns3::HighPrecision const & o) [member function]
       
  1212     cls.add_method('Div', 
       
  1213                    'void', 
       
  1214                    [param('ns3::HighPrecision const &', 'o')])
       
  1215     ## high-precision-128.h (module 'core'): double ns3::HighPrecision::GetDouble() const [member function]
       
  1216     cls.add_method('GetDouble', 
       
  1217                    'double', 
       
  1218                    [], 
       
  1219                    is_const=True)
       
  1220     ## high-precision-128.h (module 'core'): int64_t ns3::HighPrecision::GetHigh() const [member function]
       
  1221     cls.add_method('GetHigh', 
       
  1222                    'int64_t', 
       
  1223                    [], 
       
  1224                    is_const=True)
       
  1225     ## high-precision-128.h (module 'core'): int64_t ns3::HighPrecision::GetInteger() const [member function]
       
  1226     cls.add_method('GetInteger', 
       
  1227                    'int64_t', 
       
  1228                    [], 
       
  1229                    is_const=True)
       
  1230     ## high-precision-128.h (module 'core'): uint64_t ns3::HighPrecision::GetLow() const [member function]
       
  1231     cls.add_method('GetLow', 
       
  1232                    'uint64_t', 
       
  1233                    [], 
       
  1234                    is_const=True)
       
  1235     ## high-precision-128.h (module 'core'): static ns3::HighPrecision ns3::HighPrecision::Invert(uint64_t v) [member function]
       
  1236     cls.add_method('Invert', 
       
  1237                    'ns3::HighPrecision', 
       
  1238                    [param('uint64_t', 'v')], 
       
  1239                    is_static=True)
       
  1240     ## high-precision-128.h (module 'core'): void ns3::HighPrecision::Mul(ns3::HighPrecision const & o) [member function]
       
  1241     cls.add_method('Mul', 
       
  1242                    'void', 
       
  1243                    [param('ns3::HighPrecision const &', 'o')])
       
  1244     ## high-precision-128.h (module 'core'): void ns3::HighPrecision::MulByInvert(ns3::HighPrecision const & o) [member function]
       
  1245     cls.add_method('MulByInvert', 
       
  1246                    'void', 
       
  1247                    [param('ns3::HighPrecision const &', 'o')])
       
  1248     ## high-precision-128.h (module 'core'): void ns3::HighPrecision::Sub(ns3::HighPrecision const & o) [member function]
       
  1249     cls.add_method('Sub', 
       
  1250                    'void', 
       
  1251                    [param('ns3::HighPrecision const &', 'o')])
       
  1252     ## high-precision-128.h (module 'core'): static ns3::HighPrecision ns3::HighPrecision::Zero() [member function]
       
  1253     cls.add_method('Zero', 
       
  1254                    'ns3::HighPrecision', 
       
  1255                    [], 
       
  1256                    is_static=True)
       
  1257     return
       
  1258 
       
  1259 def register_Ns3Ipv4Address_methods(root_module, cls):
       
  1260     cls.add_binary_comparison_operator('<')
       
  1261     cls.add_binary_comparison_operator('!=')
       
  1262     cls.add_output_stream_operator()
       
  1263     cls.add_binary_comparison_operator('==')
       
  1264     ## ipv4-address.h (module 'network'): ns3::Ipv4Address::Ipv4Address(ns3::Ipv4Address const & arg0) [copy constructor]
       
  1265     cls.add_constructor([param('ns3::Ipv4Address const &', 'arg0')])
       
  1266     ## ipv4-address.h (module 'network'): ns3::Ipv4Address::Ipv4Address() [constructor]
       
  1267     cls.add_constructor([])
       
  1268     ## ipv4-address.h (module 'network'): ns3::Ipv4Address::Ipv4Address(uint32_t address) [constructor]
       
  1269     cls.add_constructor([param('uint32_t', 'address')])
       
  1270     ## ipv4-address.h (module 'network'): ns3::Ipv4Address::Ipv4Address(char const * address) [constructor]
       
  1271     cls.add_constructor([param('char const *', 'address')])
       
  1272     ## ipv4-address.h (module 'network'): ns3::Ipv4Address ns3::Ipv4Address::CombineMask(ns3::Ipv4Mask const & mask) const [member function]
       
  1273     cls.add_method('CombineMask', 
       
  1274                    'ns3::Ipv4Address', 
       
  1275                    [param('ns3::Ipv4Mask const &', 'mask')], 
       
  1276                    is_const=True)
       
  1277     ## ipv4-address.h (module 'network'): static ns3::Ipv4Address ns3::Ipv4Address::ConvertFrom(ns3::Address const & address) [member function]
       
  1278     cls.add_method('ConvertFrom', 
       
  1279                    'ns3::Ipv4Address', 
       
  1280                    [param('ns3::Address const &', 'address')], 
       
  1281                    is_static=True)
       
  1282     ## ipv4-address.h (module 'network'): static ns3::Ipv4Address ns3::Ipv4Address::Deserialize(uint8_t const * buf) [member function]
       
  1283     cls.add_method('Deserialize', 
       
  1284                    'ns3::Ipv4Address', 
       
  1285                    [param('uint8_t const *', 'buf')], 
       
  1286                    is_static=True)
       
  1287     ## ipv4-address.h (module 'network'): uint32_t ns3::Ipv4Address::Get() const [member function]
       
  1288     cls.add_method('Get', 
       
  1289                    'uint32_t', 
       
  1290                    [], 
       
  1291                    is_const=True)
       
  1292     ## ipv4-address.h (module 'network'): static ns3::Ipv4Address ns3::Ipv4Address::GetAny() [member function]
       
  1293     cls.add_method('GetAny', 
       
  1294                    'ns3::Ipv4Address', 
       
  1295                    [], 
       
  1296                    is_static=True)
       
  1297     ## ipv4-address.h (module 'network'): static ns3::Ipv4Address ns3::Ipv4Address::GetBroadcast() [member function]
       
  1298     cls.add_method('GetBroadcast', 
       
  1299                    'ns3::Ipv4Address', 
       
  1300                    [], 
       
  1301                    is_static=True)
       
  1302     ## ipv4-address.h (module 'network'): static ns3::Ipv4Address ns3::Ipv4Address::GetLoopback() [member function]
       
  1303     cls.add_method('GetLoopback', 
       
  1304                    'ns3::Ipv4Address', 
       
  1305                    [], 
       
  1306                    is_static=True)
       
  1307     ## ipv4-address.h (module 'network'): ns3::Ipv4Address ns3::Ipv4Address::GetSubnetDirectedBroadcast(ns3::Ipv4Mask const & mask) const [member function]
       
  1308     cls.add_method('GetSubnetDirectedBroadcast', 
       
  1309                    'ns3::Ipv4Address', 
       
  1310                    [param('ns3::Ipv4Mask const &', 'mask')], 
       
  1311                    is_const=True)
       
  1312     ## ipv4-address.h (module 'network'): static ns3::Ipv4Address ns3::Ipv4Address::GetZero() [member function]
       
  1313     cls.add_method('GetZero', 
       
  1314                    'ns3::Ipv4Address', 
       
  1315                    [], 
       
  1316                    is_static=True)
       
  1317     ## ipv4-address.h (module 'network'): bool ns3::Ipv4Address::IsBroadcast() const [member function]
       
  1318     cls.add_method('IsBroadcast', 
       
  1319                    'bool', 
       
  1320                    [], 
       
  1321                    is_const=True)
       
  1322     ## ipv4-address.h (module 'network'): bool ns3::Ipv4Address::IsEqual(ns3::Ipv4Address const & other) const [member function]
       
  1323     cls.add_method('IsEqual', 
       
  1324                    'bool', 
       
  1325                    [param('ns3::Ipv4Address const &', 'other')], 
       
  1326                    is_const=True)
       
  1327     ## ipv4-address.h (module 'network'): bool ns3::Ipv4Address::IsLocalMulticast() const [member function]
       
  1328     cls.add_method('IsLocalMulticast', 
       
  1329                    'bool', 
       
  1330                    [], 
       
  1331                    is_const=True)
       
  1332     ## ipv4-address.h (module 'network'): static bool ns3::Ipv4Address::IsMatchingType(ns3::Address const & address) [member function]
       
  1333     cls.add_method('IsMatchingType', 
       
  1334                    'bool', 
       
  1335                    [param('ns3::Address const &', 'address')], 
       
  1336                    is_static=True)
       
  1337     ## ipv4-address.h (module 'network'): bool ns3::Ipv4Address::IsMulticast() const [member function]
       
  1338     cls.add_method('IsMulticast', 
       
  1339                    'bool', 
       
  1340                    [], 
       
  1341                    is_const=True)
       
  1342     ## ipv4-address.h (module 'network'): bool ns3::Ipv4Address::IsSubnetDirectedBroadcast(ns3::Ipv4Mask const & mask) const [member function]
       
  1343     cls.add_method('IsSubnetDirectedBroadcast', 
       
  1344                    'bool', 
       
  1345                    [param('ns3::Ipv4Mask const &', 'mask')], 
       
  1346                    is_const=True)
       
  1347     ## ipv4-address.h (module 'network'): void ns3::Ipv4Address::Print(std::ostream & os) const [member function]
       
  1348     cls.add_method('Print', 
       
  1349                    'void', 
       
  1350                    [param('std::ostream &', 'os')], 
       
  1351                    is_const=True)
       
  1352     ## ipv4-address.h (module 'network'): void ns3::Ipv4Address::Serialize(uint8_t * buf) const [member function]
       
  1353     cls.add_method('Serialize', 
       
  1354                    'void', 
       
  1355                    [param('uint8_t *', 'buf')], 
       
  1356                    is_const=True)
       
  1357     ## ipv4-address.h (module 'network'): void ns3::Ipv4Address::Set(uint32_t address) [member function]
       
  1358     cls.add_method('Set', 
       
  1359                    'void', 
       
  1360                    [param('uint32_t', 'address')])
       
  1361     ## ipv4-address.h (module 'network'): void ns3::Ipv4Address::Set(char const * address) [member function]
       
  1362     cls.add_method('Set', 
       
  1363                    'void', 
       
  1364                    [param('char const *', 'address')])
       
  1365     return
       
  1366 
       
  1367 def register_Ns3Ipv4Mask_methods(root_module, cls):
       
  1368     cls.add_binary_comparison_operator('!=')
       
  1369     cls.add_output_stream_operator()
       
  1370     cls.add_binary_comparison_operator('==')
       
  1371     ## ipv4-address.h (module 'network'): ns3::Ipv4Mask::Ipv4Mask(ns3::Ipv4Mask const & arg0) [copy constructor]
       
  1372     cls.add_constructor([param('ns3::Ipv4Mask const &', 'arg0')])
       
  1373     ## ipv4-address.h (module 'network'): ns3::Ipv4Mask::Ipv4Mask() [constructor]
       
  1374     cls.add_constructor([])
       
  1375     ## ipv4-address.h (module 'network'): ns3::Ipv4Mask::Ipv4Mask(uint32_t mask) [constructor]
       
  1376     cls.add_constructor([param('uint32_t', 'mask')])
       
  1377     ## ipv4-address.h (module 'network'): ns3::Ipv4Mask::Ipv4Mask(char const * mask) [constructor]
       
  1378     cls.add_constructor([param('char const *', 'mask')])
       
  1379     ## ipv4-address.h (module 'network'): uint32_t ns3::Ipv4Mask::Get() const [member function]
       
  1380     cls.add_method('Get', 
       
  1381                    'uint32_t', 
       
  1382                    [], 
       
  1383                    is_const=True)
       
  1384     ## ipv4-address.h (module 'network'): uint32_t ns3::Ipv4Mask::GetInverse() const [member function]
       
  1385     cls.add_method('GetInverse', 
       
  1386                    'uint32_t', 
       
  1387                    [], 
       
  1388                    is_const=True)
       
  1389     ## ipv4-address.h (module 'network'): static ns3::Ipv4Mask ns3::Ipv4Mask::GetLoopback() [member function]
       
  1390     cls.add_method('GetLoopback', 
       
  1391                    'ns3::Ipv4Mask', 
       
  1392                    [], 
       
  1393                    is_static=True)
       
  1394     ## ipv4-address.h (module 'network'): static ns3::Ipv4Mask ns3::Ipv4Mask::GetOnes() [member function]
       
  1395     cls.add_method('GetOnes', 
       
  1396                    'ns3::Ipv4Mask', 
       
  1397                    [], 
       
  1398                    is_static=True)
       
  1399     ## ipv4-address.h (module 'network'): uint16_t ns3::Ipv4Mask::GetPrefixLength() const [member function]
       
  1400     cls.add_method('GetPrefixLength', 
       
  1401                    'uint16_t', 
       
  1402                    [], 
       
  1403                    is_const=True)
       
  1404     ## ipv4-address.h (module 'network'): static ns3::Ipv4Mask ns3::Ipv4Mask::GetZero() [member function]
       
  1405     cls.add_method('GetZero', 
       
  1406                    'ns3::Ipv4Mask', 
       
  1407                    [], 
       
  1408                    is_static=True)
       
  1409     ## ipv4-address.h (module 'network'): bool ns3::Ipv4Mask::IsEqual(ns3::Ipv4Mask other) const [member function]
       
  1410     cls.add_method('IsEqual', 
       
  1411                    'bool', 
       
  1412                    [param('ns3::Ipv4Mask', 'other')], 
       
  1413                    is_const=True)
       
  1414     ## ipv4-address.h (module 'network'): bool ns3::Ipv4Mask::IsMatch(ns3::Ipv4Address a, ns3::Ipv4Address b) const [member function]
       
  1415     cls.add_method('IsMatch', 
       
  1416                    'bool', 
       
  1417                    [param('ns3::Ipv4Address', 'a'), param('ns3::Ipv4Address', 'b')], 
       
  1418                    is_const=True)
       
  1419     ## ipv4-address.h (module 'network'): void ns3::Ipv4Mask::Print(std::ostream & os) const [member function]
       
  1420     cls.add_method('Print', 
       
  1421                    'void', 
       
  1422                    [param('std::ostream &', 'os')], 
       
  1423                    is_const=True)
       
  1424     ## ipv4-address.h (module 'network'): void ns3::Ipv4Mask::Set(uint32_t mask) [member function]
       
  1425     cls.add_method('Set', 
       
  1426                    'void', 
       
  1427                    [param('uint32_t', 'mask')])
       
  1428     return
       
  1429 
       
  1430 def register_Ns3Ipv6Address_methods(root_module, cls):
       
  1431     cls.add_binary_comparison_operator('<')
       
  1432     cls.add_binary_comparison_operator('!=')
       
  1433     cls.add_output_stream_operator()
       
  1434     cls.add_binary_comparison_operator('==')
       
  1435     ## ipv6-address.h (module 'network'): ns3::Ipv6Address::Ipv6Address() [constructor]
       
  1436     cls.add_constructor([])
       
  1437     ## ipv6-address.h (module 'network'): ns3::Ipv6Address::Ipv6Address(char const * address) [constructor]
       
  1438     cls.add_constructor([param('char const *', 'address')])
       
  1439     ## ipv6-address.h (module 'network'): ns3::Ipv6Address::Ipv6Address(uint8_t * address) [constructor]
       
  1440     cls.add_constructor([param('uint8_t *', 'address')])
       
  1441     ## ipv6-address.h (module 'network'): ns3::Ipv6Address::Ipv6Address(ns3::Ipv6Address const & addr) [copy constructor]
       
  1442     cls.add_constructor([param('ns3::Ipv6Address const &', 'addr')])
       
  1443     ## ipv6-address.h (module 'network'): ns3::Ipv6Address::Ipv6Address(ns3::Ipv6Address const * addr) [constructor]
       
  1444     cls.add_constructor([param('ns3::Ipv6Address const *', 'addr')])
       
  1445     ## ipv6-address.h (module 'network'): ns3::Ipv6Address ns3::Ipv6Address::CombinePrefix(ns3::Ipv6Prefix const & prefix) [member function]
       
  1446     cls.add_method('CombinePrefix', 
       
  1447                    'ns3::Ipv6Address', 
       
  1448                    [param('ns3::Ipv6Prefix const &', 'prefix')])
       
  1449     ## ipv6-address.h (module 'network'): static ns3::Ipv6Address ns3::Ipv6Address::ConvertFrom(ns3::Address const & address) [member function]
       
  1450     cls.add_method('ConvertFrom', 
       
  1451                    'ns3::Ipv6Address', 
       
  1452                    [param('ns3::Address const &', 'address')], 
       
  1453                    is_static=True)
       
  1454     ## ipv6-address.h (module 'network'): static ns3::Ipv6Address ns3::Ipv6Address::Deserialize(uint8_t const * buf) [member function]
       
  1455     cls.add_method('Deserialize', 
       
  1456                    'ns3::Ipv6Address', 
       
  1457                    [param('uint8_t const *', 'buf')], 
       
  1458                    is_static=True)
       
  1459     ## ipv6-address.h (module 'network'): static ns3::Ipv6Address ns3::Ipv6Address::GetAllHostsMulticast() [member function]
       
  1460     cls.add_method('GetAllHostsMulticast', 
       
  1461                    'ns3::Ipv6Address', 
       
  1462                    [], 
       
  1463                    is_static=True)
       
  1464     ## ipv6-address.h (module 'network'): static ns3::Ipv6Address ns3::Ipv6Address::GetAllNodesMulticast() [member function]
       
  1465     cls.add_method('GetAllNodesMulticast', 
       
  1466                    'ns3::Ipv6Address', 
       
  1467                    [], 
       
  1468                    is_static=True)
       
  1469     ## ipv6-address.h (module 'network'): static ns3::Ipv6Address ns3::Ipv6Address::GetAllRoutersMulticast() [member function]
       
  1470     cls.add_method('GetAllRoutersMulticast', 
       
  1471                    'ns3::Ipv6Address', 
       
  1472                    [], 
       
  1473                    is_static=True)
       
  1474     ## ipv6-address.h (module 'network'): static ns3::Ipv6Address ns3::Ipv6Address::GetAny() [member function]
       
  1475     cls.add_method('GetAny', 
       
  1476                    'ns3::Ipv6Address', 
       
  1477                    [], 
       
  1478                    is_static=True)
       
  1479     ## ipv6-address.h (module 'network'): void ns3::Ipv6Address::GetBytes(uint8_t * buf) const [member function]
       
  1480     cls.add_method('GetBytes', 
       
  1481                    'void', 
       
  1482                    [param('uint8_t *', 'buf')], 
       
  1483                    is_const=True)
       
  1484     ## ipv6-address.h (module 'network'): static ns3::Ipv6Address ns3::Ipv6Address::GetLoopback() [member function]
       
  1485     cls.add_method('GetLoopback', 
       
  1486                    'ns3::Ipv6Address', 
       
  1487                    [], 
       
  1488                    is_static=True)
       
  1489     ## ipv6-address.h (module 'network'): static ns3::Ipv6Address ns3::Ipv6Address::GetOnes() [member function]
       
  1490     cls.add_method('GetOnes', 
       
  1491                    'ns3::Ipv6Address', 
       
  1492                    [], 
       
  1493                    is_static=True)
       
  1494     ## ipv6-address.h (module 'network'): static ns3::Ipv6Address ns3::Ipv6Address::GetZero() [member function]
       
  1495     cls.add_method('GetZero', 
       
  1496                    'ns3::Ipv6Address', 
       
  1497                    [], 
       
  1498                    is_static=True)
       
  1499     ## ipv6-address.h (module 'network'): bool ns3::Ipv6Address::IsAllHostsMulticast() const [member function]
       
  1500     cls.add_method('IsAllHostsMulticast', 
       
  1501                    'bool', 
       
  1502                    [], 
       
  1503                    is_const=True)
       
  1504     ## ipv6-address.h (module 'network'): bool ns3::Ipv6Address::IsAllNodesMulticast() const [member function]
       
  1505     cls.add_method('IsAllNodesMulticast', 
       
  1506                    'bool', 
       
  1507                    [], 
       
  1508                    is_const=True)
       
  1509     ## ipv6-address.h (module 'network'): bool ns3::Ipv6Address::IsAllRoutersMulticast() const [member function]
       
  1510     cls.add_method('IsAllRoutersMulticast', 
       
  1511                    'bool', 
       
  1512                    [], 
       
  1513                    is_const=True)
       
  1514     ## ipv6-address.h (module 'network'): bool ns3::Ipv6Address::IsAny() const [member function]
       
  1515     cls.add_method('IsAny', 
       
  1516                    'bool', 
       
  1517                    [], 
       
  1518                    is_const=True)
       
  1519     ## ipv6-address.h (module 'network'): bool ns3::Ipv6Address::IsEqual(ns3::Ipv6Address const & other) const [member function]
       
  1520     cls.add_method('IsEqual', 
       
  1521                    'bool', 
       
  1522                    [param('ns3::Ipv6Address const &', 'other')], 
       
  1523                    is_const=True)
       
  1524     ## ipv6-address.h (module 'network'): bool ns3::Ipv6Address::IsLinkLocal() const [member function]
       
  1525     cls.add_method('IsLinkLocal', 
       
  1526                    'bool', 
       
  1527                    [], 
       
  1528                    is_const=True)
       
  1529     ## ipv6-address.h (module 'network'): bool ns3::Ipv6Address::IsLocalhost() const [member function]
       
  1530     cls.add_method('IsLocalhost', 
       
  1531                    'bool', 
       
  1532                    [], 
       
  1533                    is_const=True)
       
  1534     ## ipv6-address.h (module 'network'): static bool ns3::Ipv6Address::IsMatchingType(ns3::Address const & address) [member function]
       
  1535     cls.add_method('IsMatchingType', 
       
  1536                    'bool', 
       
  1537                    [param('ns3::Address const &', 'address')], 
       
  1538                    is_static=True)
       
  1539     ## ipv6-address.h (module 'network'): bool ns3::Ipv6Address::IsMulticast() const [member function]
       
  1540     cls.add_method('IsMulticast', 
       
  1541                    'bool', 
       
  1542                    [], 
       
  1543                    is_const=True)
       
  1544     ## ipv6-address.h (module 'network'): bool ns3::Ipv6Address::IsSolicitedMulticast() const [member function]
       
  1545     cls.add_method('IsSolicitedMulticast', 
       
  1546                    'bool', 
       
  1547                    [], 
       
  1548                    is_const=True)
       
  1549     ## ipv6-address.h (module 'network'): static ns3::Ipv6Address ns3::Ipv6Address::MakeAutoconfiguredAddress(ns3::Mac48Address addr, ns3::Ipv6Address prefix) [member function]
       
  1550     cls.add_method('MakeAutoconfiguredAddress', 
       
  1551                    'ns3::Ipv6Address', 
       
  1552                    [param('ns3::Mac48Address', 'addr'), param('ns3::Ipv6Address', 'prefix')], 
       
  1553                    is_static=True)
       
  1554     ## ipv6-address.h (module 'network'): static ns3::Ipv6Address ns3::Ipv6Address::MakeAutoconfiguredLinkLocalAddress(ns3::Mac48Address mac) [member function]
       
  1555     cls.add_method('MakeAutoconfiguredLinkLocalAddress', 
       
  1556                    'ns3::Ipv6Address', 
       
  1557                    [param('ns3::Mac48Address', 'mac')], 
       
  1558                    is_static=True)
       
  1559     ## ipv6-address.h (module 'network'): static ns3::Ipv6Address ns3::Ipv6Address::MakeSolicitedAddress(ns3::Ipv6Address addr) [member function]
       
  1560     cls.add_method('MakeSolicitedAddress', 
       
  1561                    'ns3::Ipv6Address', 
       
  1562                    [param('ns3::Ipv6Address', 'addr')], 
       
  1563                    is_static=True)
       
  1564     ## ipv6-address.h (module 'network'): void ns3::Ipv6Address::Print(std::ostream & os) const [member function]
       
  1565     cls.add_method('Print', 
       
  1566                    'void', 
       
  1567                    [param('std::ostream &', 'os')], 
       
  1568                    is_const=True)
       
  1569     ## ipv6-address.h (module 'network'): void ns3::Ipv6Address::Serialize(uint8_t * buf) const [member function]
       
  1570     cls.add_method('Serialize', 
       
  1571                    'void', 
       
  1572                    [param('uint8_t *', 'buf')], 
       
  1573                    is_const=True)
       
  1574     ## ipv6-address.h (module 'network'): void ns3::Ipv6Address::Set(char const * address) [member function]
       
  1575     cls.add_method('Set', 
       
  1576                    'void', 
       
  1577                    [param('char const *', 'address')])
       
  1578     ## ipv6-address.h (module 'network'): void ns3::Ipv6Address::Set(uint8_t * address) [member function]
       
  1579     cls.add_method('Set', 
       
  1580                    'void', 
       
  1581                    [param('uint8_t *', 'address')])
       
  1582     return
       
  1583 
       
  1584 def register_Ns3Ipv6Prefix_methods(root_module, cls):
       
  1585     cls.add_binary_comparison_operator('!=')
       
  1586     cls.add_output_stream_operator()
       
  1587     cls.add_binary_comparison_operator('==')
       
  1588     ## ipv6-address.h (module 'network'): ns3::Ipv6Prefix::Ipv6Prefix() [constructor]
       
  1589     cls.add_constructor([])
       
  1590     ## ipv6-address.h (module 'network'): ns3::Ipv6Prefix::Ipv6Prefix(uint8_t * prefix) [constructor]
       
  1591     cls.add_constructor([param('uint8_t *', 'prefix')])
       
  1592     ## ipv6-address.h (module 'network'): ns3::Ipv6Prefix::Ipv6Prefix(char const * prefix) [constructor]
       
  1593     cls.add_constructor([param('char const *', 'prefix')])
       
  1594     ## ipv6-address.h (module 'network'): ns3::Ipv6Prefix::Ipv6Prefix(uint8_t prefix) [constructor]
       
  1595     cls.add_constructor([param('uint8_t', 'prefix')])
       
  1596     ## ipv6-address.h (module 'network'): ns3::Ipv6Prefix::Ipv6Prefix(ns3::Ipv6Prefix const & prefix) [copy constructor]
       
  1597     cls.add_constructor([param('ns3::Ipv6Prefix const &', 'prefix')])
       
  1598     ## ipv6-address.h (module 'network'): ns3::Ipv6Prefix::Ipv6Prefix(ns3::Ipv6Prefix const * prefix) [constructor]
       
  1599     cls.add_constructor([param('ns3::Ipv6Prefix const *', 'prefix')])
       
  1600     ## ipv6-address.h (module 'network'): void ns3::Ipv6Prefix::GetBytes(uint8_t * buf) const [member function]
       
  1601     cls.add_method('GetBytes', 
       
  1602                    'void', 
       
  1603                    [param('uint8_t *', 'buf')], 
       
  1604                    is_const=True)
       
  1605     ## ipv6-address.h (module 'network'): static ns3::Ipv6Prefix ns3::Ipv6Prefix::GetLoopback() [member function]
       
  1606     cls.add_method('GetLoopback', 
       
  1607                    'ns3::Ipv6Prefix', 
       
  1608                    [], 
       
  1609                    is_static=True)
       
  1610     ## ipv6-address.h (module 'network'): static ns3::Ipv6Prefix ns3::Ipv6Prefix::GetOnes() [member function]
       
  1611     cls.add_method('GetOnes', 
       
  1612                    'ns3::Ipv6Prefix', 
       
  1613                    [], 
       
  1614                    is_static=True)
       
  1615     ## ipv6-address.h (module 'network'): uint8_t ns3::Ipv6Prefix::GetPrefixLength() const [member function]
       
  1616     cls.add_method('GetPrefixLength', 
       
  1617                    'uint8_t', 
       
  1618                    [], 
       
  1619                    is_const=True)
       
  1620     ## ipv6-address.h (module 'network'): static ns3::Ipv6Prefix ns3::Ipv6Prefix::GetZero() [member function]
       
  1621     cls.add_method('GetZero', 
       
  1622                    'ns3::Ipv6Prefix', 
       
  1623                    [], 
       
  1624                    is_static=True)
       
  1625     ## ipv6-address.h (module 'network'): bool ns3::Ipv6Prefix::IsEqual(ns3::Ipv6Prefix const & other) const [member function]
       
  1626     cls.add_method('IsEqual', 
       
  1627                    'bool', 
       
  1628                    [param('ns3::Ipv6Prefix const &', 'other')], 
       
  1629                    is_const=True)
       
  1630     ## ipv6-address.h (module 'network'): bool ns3::Ipv6Prefix::IsMatch(ns3::Ipv6Address a, ns3::Ipv6Address b) const [member function]
       
  1631     cls.add_method('IsMatch', 
       
  1632                    'bool', 
       
  1633                    [param('ns3::Ipv6Address', 'a'), param('ns3::Ipv6Address', 'b')], 
       
  1634                    is_const=True)
       
  1635     ## ipv6-address.h (module 'network'): void ns3::Ipv6Prefix::Print(std::ostream & os) const [member function]
       
  1636     cls.add_method('Print', 
       
  1637                    'void', 
       
  1638                    [param('std::ostream &', 'os')], 
       
  1639                    is_const=True)
       
  1640     return
       
  1641 
       
  1642 def register_Ns3Mac48Address_methods(root_module, cls):
       
  1643     cls.add_binary_comparison_operator('<')
       
  1644     cls.add_binary_comparison_operator('!=')
       
  1645     cls.add_output_stream_operator()
       
  1646     cls.add_binary_comparison_operator('==')
       
  1647     ## mac48-address.h (module 'network'): ns3::Mac48Address::Mac48Address(ns3::Mac48Address const & arg0) [copy constructor]
       
  1648     cls.add_constructor([param('ns3::Mac48Address const &', 'arg0')])
       
  1649     ## mac48-address.h (module 'network'): ns3::Mac48Address::Mac48Address() [constructor]
       
  1650     cls.add_constructor([])
       
  1651     ## mac48-address.h (module 'network'): ns3::Mac48Address::Mac48Address(char const * str) [constructor]
       
  1652     cls.add_constructor([param('char const *', 'str')])
       
  1653     ## mac48-address.h (module 'network'): static ns3::Mac48Address ns3::Mac48Address::Allocate() [member function]
       
  1654     cls.add_method('Allocate', 
       
  1655                    'ns3::Mac48Address', 
       
  1656                    [], 
       
  1657                    is_static=True)
       
  1658     ## mac48-address.h (module 'network'): static ns3::Mac48Address ns3::Mac48Address::ConvertFrom(ns3::Address const & address) [member function]
       
  1659     cls.add_method('ConvertFrom', 
       
  1660                    'ns3::Mac48Address', 
       
  1661                    [param('ns3::Address const &', 'address')], 
       
  1662                    is_static=True)
       
  1663     ## mac48-address.h (module 'network'): void ns3::Mac48Address::CopyFrom(uint8_t const * buffer) [member function]
       
  1664     cls.add_method('CopyFrom', 
       
  1665                    'void', 
       
  1666                    [param('uint8_t const *', 'buffer')])
       
  1667     ## mac48-address.h (module 'network'): void ns3::Mac48Address::CopyTo(uint8_t * buffer) const [member function]
       
  1668     cls.add_method('CopyTo', 
       
  1669                    'void', 
       
  1670                    [param('uint8_t *', 'buffer')], 
       
  1671                    is_const=True)
       
  1672     ## mac48-address.h (module 'network'): static ns3::Mac48Address ns3::Mac48Address::GetBroadcast() [member function]
       
  1673     cls.add_method('GetBroadcast', 
       
  1674                    'ns3::Mac48Address', 
       
  1675                    [], 
       
  1676                    is_static=True)
       
  1677     ## mac48-address.h (module 'network'): static ns3::Mac48Address ns3::Mac48Address::GetMulticast(ns3::Ipv4Address address) [member function]
       
  1678     cls.add_method('GetMulticast', 
       
  1679                    'ns3::Mac48Address', 
       
  1680                    [param('ns3::Ipv4Address', 'address')], 
       
  1681                    is_static=True)
       
  1682     ## mac48-address.h (module 'network'): static ns3::Mac48Address ns3::Mac48Address::GetMulticast(ns3::Ipv6Address address) [member function]
       
  1683     cls.add_method('GetMulticast', 
       
  1684                    'ns3::Mac48Address', 
       
  1685                    [param('ns3::Ipv6Address', 'address')], 
       
  1686                    is_static=True)
       
  1687     ## mac48-address.h (module 'network'): static ns3::Mac48Address ns3::Mac48Address::GetMulticast6Prefix() [member function]
       
  1688     cls.add_method('GetMulticast6Prefix', 
       
  1689                    'ns3::Mac48Address', 
       
  1690                    [], 
       
  1691                    is_static=True)
       
  1692     ## mac48-address.h (module 'network'): static ns3::Mac48Address ns3::Mac48Address::GetMulticastPrefix() [member function]
       
  1693     cls.add_method('GetMulticastPrefix', 
       
  1694                    'ns3::Mac48Address', 
       
  1695                    [], 
       
  1696                    is_static=True)
       
  1697     ## mac48-address.h (module 'network'): bool ns3::Mac48Address::IsBroadcast() const [member function]
       
  1698     cls.add_method('IsBroadcast', 
       
  1699                    'bool', 
       
  1700                    [], 
       
  1701                    is_const=True)
       
  1702     ## mac48-address.h (module 'network'): bool ns3::Mac48Address::IsGroup() const [member function]
       
  1703     cls.add_method('IsGroup', 
       
  1704                    'bool', 
       
  1705                    [], 
       
  1706                    is_const=True)
       
  1707     ## mac48-address.h (module 'network'): static bool ns3::Mac48Address::IsMatchingType(ns3::Address const & address) [member function]
       
  1708     cls.add_method('IsMatchingType', 
       
  1709                    'bool', 
       
  1710                    [param('ns3::Address const &', 'address')], 
       
  1711                    is_static=True)
       
  1712     return
       
  1713 
       
  1714 def register_Ns3MicrowaveOvenSpectrumValueHelper_methods(root_module, cls):
       
  1715     ## microwave-oven-spectrum-value-helper.h (module 'spectrum'): ns3::MicrowaveOvenSpectrumValueHelper::MicrowaveOvenSpectrumValueHelper() [constructor]
       
  1716     cls.add_constructor([])
       
  1717     ## microwave-oven-spectrum-value-helper.h (module 'spectrum'): ns3::MicrowaveOvenSpectrumValueHelper::MicrowaveOvenSpectrumValueHelper(ns3::MicrowaveOvenSpectrumValueHelper const & arg0) [copy constructor]
       
  1718     cls.add_constructor([param('ns3::MicrowaveOvenSpectrumValueHelper const &', 'arg0')])
       
  1719     ## microwave-oven-spectrum-value-helper.h (module 'spectrum'): static ns3::Ptr<ns3::SpectrumValue> ns3::MicrowaveOvenSpectrumValueHelper::CreatePowerSpectralDensityMwo1() [member function]
       
  1720     cls.add_method('CreatePowerSpectralDensityMwo1', 
       
  1721                    'ns3::Ptr< ns3::SpectrumValue >', 
       
  1722                    [], 
       
  1723                    is_static=True)
       
  1724     ## microwave-oven-spectrum-value-helper.h (module 'spectrum'): static ns3::Ptr<ns3::SpectrumValue> ns3::MicrowaveOvenSpectrumValueHelper::CreatePowerSpectralDensityMwo2() [member function]
       
  1725     cls.add_method('CreatePowerSpectralDensityMwo2', 
       
  1726                    'ns3::Ptr< ns3::SpectrumValue >', 
       
  1727                    [], 
       
  1728                    is_static=True)
       
  1729     return
       
  1730 
       
  1731 def register_Ns3NetDeviceContainer_methods(root_module, cls):
       
  1732     ## net-device-container.h (module 'network'): ns3::NetDeviceContainer::NetDeviceContainer(ns3::NetDeviceContainer const & arg0) [copy constructor]
       
  1733     cls.add_constructor([param('ns3::NetDeviceContainer const &', 'arg0')])
       
  1734     ## net-device-container.h (module 'network'): ns3::NetDeviceContainer::NetDeviceContainer() [constructor]
       
  1735     cls.add_constructor([])
       
  1736     ## net-device-container.h (module 'network'): ns3::NetDeviceContainer::NetDeviceContainer(ns3::Ptr<ns3::NetDevice> dev) [constructor]
       
  1737     cls.add_constructor([param('ns3::Ptr< ns3::NetDevice >', 'dev')])
       
  1738     ## net-device-container.h (module 'network'): ns3::NetDeviceContainer::NetDeviceContainer(std::string devName) [constructor]
       
  1739     cls.add_constructor([param('std::string', 'devName')])
       
  1740     ## net-device-container.h (module 'network'): ns3::NetDeviceContainer::NetDeviceContainer(ns3::NetDeviceContainer const & a, ns3::NetDeviceContainer const & b) [constructor]
       
  1741     cls.add_constructor([param('ns3::NetDeviceContainer const &', 'a'), param('ns3::NetDeviceContainer const &', 'b')])
       
  1742     ## net-device-container.h (module 'network'): void ns3::NetDeviceContainer::Add(ns3::NetDeviceContainer other) [member function]
       
  1743     cls.add_method('Add', 
       
  1744                    'void', 
       
  1745                    [param('ns3::NetDeviceContainer', 'other')])
       
  1746     ## net-device-container.h (module 'network'): void ns3::NetDeviceContainer::Add(ns3::Ptr<ns3::NetDevice> device) [member function]
       
  1747     cls.add_method('Add', 
       
  1748                    'void', 
       
  1749                    [param('ns3::Ptr< ns3::NetDevice >', 'device')])
       
  1750     ## net-device-container.h (module 'network'): void ns3::NetDeviceContainer::Add(std::string deviceName) [member function]
       
  1751     cls.add_method('Add', 
       
  1752                    'void', 
       
  1753                    [param('std::string', 'deviceName')])
       
  1754     ## net-device-container.h (module 'network'): __gnu_cxx::__normal_iterator<const ns3::Ptr<ns3::NetDevice>*,std::vector<ns3::Ptr<ns3::NetDevice>, std::allocator<ns3::Ptr<ns3::NetDevice> > > > ns3::NetDeviceContainer::Begin() const [member function]
       
  1755     cls.add_method('Begin', 
       
  1756                    '__gnu_cxx::__normal_iterator< ns3::Ptr< ns3::NetDevice > const, std::vector< ns3::Ptr< ns3::NetDevice > > >', 
       
  1757                    [], 
       
  1758                    is_const=True)
       
  1759     ## net-device-container.h (module 'network'): __gnu_cxx::__normal_iterator<const ns3::Ptr<ns3::NetDevice>*,std::vector<ns3::Ptr<ns3::NetDevice>, std::allocator<ns3::Ptr<ns3::NetDevice> > > > ns3::NetDeviceContainer::End() const [member function]
       
  1760     cls.add_method('End', 
       
  1761                    '__gnu_cxx::__normal_iterator< ns3::Ptr< ns3::NetDevice > const, std::vector< ns3::Ptr< ns3::NetDevice > > >', 
       
  1762                    [], 
       
  1763                    is_const=True)
       
  1764     ## net-device-container.h (module 'network'): ns3::Ptr<ns3::NetDevice> ns3::NetDeviceContainer::Get(uint32_t i) const [member function]
       
  1765     cls.add_method('Get', 
       
  1766                    'ns3::Ptr< ns3::NetDevice >', 
       
  1767                    [param('uint32_t', 'i')], 
       
  1768                    is_const=True)
       
  1769     ## net-device-container.h (module 'network'): uint32_t ns3::NetDeviceContainer::GetN() const [member function]
       
  1770     cls.add_method('GetN', 
       
  1771                    'uint32_t', 
       
  1772                    [], 
       
  1773                    is_const=True)
       
  1774     return
       
  1775 
       
  1776 def register_Ns3NodeContainer_methods(root_module, cls):
       
  1777     ## node-container.h (module 'network'): ns3::NodeContainer::NodeContainer(ns3::NodeContainer const & arg0) [copy constructor]
       
  1778     cls.add_constructor([param('ns3::NodeContainer const &', 'arg0')])
       
  1779     ## node-container.h (module 'network'): ns3::NodeContainer::NodeContainer() [constructor]
       
  1780     cls.add_constructor([])
       
  1781     ## node-container.h (module 'network'): ns3::NodeContainer::NodeContainer(ns3::Ptr<ns3::Node> node) [constructor]
       
  1782     cls.add_constructor([param('ns3::Ptr< ns3::Node >', 'node')])
       
  1783     ## node-container.h (module 'network'): ns3::NodeContainer::NodeContainer(std::string nodeName) [constructor]
       
  1784     cls.add_constructor([param('std::string', 'nodeName')])
       
  1785     ## node-container.h (module 'network'): ns3::NodeContainer::NodeContainer(ns3::NodeContainer const & a, ns3::NodeContainer const & b) [constructor]
       
  1786     cls.add_constructor([param('ns3::NodeContainer const &', 'a'), param('ns3::NodeContainer const &', 'b')])
       
  1787     ## node-container.h (module 'network'): ns3::NodeContainer::NodeContainer(ns3::NodeContainer const & a, ns3::NodeContainer const & b, ns3::NodeContainer const & c) [constructor]
       
  1788     cls.add_constructor([param('ns3::NodeContainer const &', 'a'), param('ns3::NodeContainer const &', 'b'), param('ns3::NodeContainer const &', 'c')])
       
  1789     ## node-container.h (module 'network'): ns3::NodeContainer::NodeContainer(ns3::NodeContainer const & a, ns3::NodeContainer const & b, ns3::NodeContainer const & c, ns3::NodeContainer const & d) [constructor]
       
  1790     cls.add_constructor([param('ns3::NodeContainer const &', 'a'), param('ns3::NodeContainer const &', 'b'), param('ns3::NodeContainer const &', 'c'), param('ns3::NodeContainer const &', 'd')])
       
  1791     ## node-container.h (module 'network'): ns3::NodeContainer::NodeContainer(ns3::NodeContainer const & a, ns3::NodeContainer const & b, ns3::NodeContainer const & c, ns3::NodeContainer const & d, ns3::NodeContainer const & e) [constructor]
       
  1792     cls.add_constructor([param('ns3::NodeContainer const &', 'a'), param('ns3::NodeContainer const &', 'b'), param('ns3::NodeContainer const &', 'c'), param('ns3::NodeContainer const &', 'd'), param('ns3::NodeContainer const &', 'e')])
       
  1793     ## node-container.h (module 'network'): void ns3::NodeContainer::Add(ns3::NodeContainer other) [member function]
       
  1794     cls.add_method('Add', 
       
  1795                    'void', 
       
  1796                    [param('ns3::NodeContainer', 'other')])
       
  1797     ## node-container.h (module 'network'): void ns3::NodeContainer::Add(ns3::Ptr<ns3::Node> node) [member function]
       
  1798     cls.add_method('Add', 
       
  1799                    'void', 
       
  1800                    [param('ns3::Ptr< ns3::Node >', 'node')])
       
  1801     ## node-container.h (module 'network'): void ns3::NodeContainer::Add(std::string nodeName) [member function]
       
  1802     cls.add_method('Add', 
       
  1803                    'void', 
       
  1804                    [param('std::string', 'nodeName')])
       
  1805     ## node-container.h (module 'network'): __gnu_cxx::__normal_iterator<const ns3::Ptr<ns3::Node>*,std::vector<ns3::Ptr<ns3::Node>, std::allocator<ns3::Ptr<ns3::Node> > > > ns3::NodeContainer::Begin() const [member function]
       
  1806     cls.add_method('Begin', 
       
  1807                    '__gnu_cxx::__normal_iterator< ns3::Ptr< ns3::Node > const, std::vector< ns3::Ptr< ns3::Node > > >', 
       
  1808                    [], 
       
  1809                    is_const=True)
       
  1810     ## node-container.h (module 'network'): void ns3::NodeContainer::Create(uint32_t n) [member function]
       
  1811     cls.add_method('Create', 
       
  1812                    'void', 
       
  1813                    [param('uint32_t', 'n')])
       
  1814     ## node-container.h (module 'network'): void ns3::NodeContainer::Create(uint32_t n, uint32_t systemId) [member function]
       
  1815     cls.add_method('Create', 
       
  1816                    'void', 
       
  1817                    [param('uint32_t', 'n'), param('uint32_t', 'systemId')])
       
  1818     ## node-container.h (module 'network'): __gnu_cxx::__normal_iterator<const ns3::Ptr<ns3::Node>*,std::vector<ns3::Ptr<ns3::Node>, std::allocator<ns3::Ptr<ns3::Node> > > > ns3::NodeContainer::End() const [member function]
       
  1819     cls.add_method('End', 
       
  1820                    '__gnu_cxx::__normal_iterator< ns3::Ptr< ns3::Node > const, std::vector< ns3::Ptr< ns3::Node > > >', 
       
  1821                    [], 
       
  1822                    is_const=True)
       
  1823     ## node-container.h (module 'network'): ns3::Ptr<ns3::Node> ns3::NodeContainer::Get(uint32_t i) const [member function]
       
  1824     cls.add_method('Get', 
       
  1825                    'ns3::Ptr< ns3::Node >', 
       
  1826                    [param('uint32_t', 'i')], 
       
  1827                    is_const=True)
       
  1828     ## node-container.h (module 'network'): static ns3::NodeContainer ns3::NodeContainer::GetGlobal() [member function]
       
  1829     cls.add_method('GetGlobal', 
       
  1830                    'ns3::NodeContainer', 
       
  1831                    [], 
       
  1832                    is_static=True)
       
  1833     ## node-container.h (module 'network'): uint32_t ns3::NodeContainer::GetN() const [member function]
       
  1834     cls.add_method('GetN', 
       
  1835                    'uint32_t', 
       
  1836                    [], 
       
  1837                    is_const=True)
       
  1838     return
       
  1839 
       
  1840 def register_Ns3ObjectBase_methods(root_module, cls):
       
  1841     ## object-base.h (module 'core'): ns3::ObjectBase::ObjectBase() [constructor]
       
  1842     cls.add_constructor([])
       
  1843     ## object-base.h (module 'core'): ns3::ObjectBase::ObjectBase(ns3::ObjectBase const & arg0) [copy constructor]
       
  1844     cls.add_constructor([param('ns3::ObjectBase const &', 'arg0')])
       
  1845     ## object-base.h (module 'core'): void ns3::ObjectBase::GetAttribute(std::string name, ns3::AttributeValue & value) const [member function]
       
  1846     cls.add_method('GetAttribute', 
       
  1847                    'void', 
       
  1848                    [param('std::string', 'name'), param('ns3::AttributeValue &', 'value')], 
       
  1849                    is_const=True)
       
  1850     ## object-base.h (module 'core'): bool ns3::ObjectBase::GetAttributeFailSafe(std::string name, ns3::AttributeValue & attribute) const [member function]
       
  1851     cls.add_method('GetAttributeFailSafe', 
       
  1852                    'bool', 
       
  1853                    [param('std::string', 'name'), param('ns3::AttributeValue &', 'attribute')], 
       
  1854                    is_const=True)
       
  1855     ## object-base.h (module 'core'): ns3::TypeId ns3::ObjectBase::GetInstanceTypeId() const [member function]
       
  1856     cls.add_method('GetInstanceTypeId', 
       
  1857                    'ns3::TypeId', 
       
  1858                    [], 
       
  1859                    is_pure_virtual=True, is_const=True, is_virtual=True)
       
  1860     ## object-base.h (module 'core'): static ns3::TypeId ns3::ObjectBase::GetTypeId() [member function]
       
  1861     cls.add_method('GetTypeId', 
       
  1862                    'ns3::TypeId', 
       
  1863                    [], 
       
  1864                    is_static=True)
       
  1865     ## object-base.h (module 'core'): void ns3::ObjectBase::SetAttribute(std::string name, ns3::AttributeValue const & value) [member function]
       
  1866     cls.add_method('SetAttribute', 
       
  1867                    'void', 
       
  1868                    [param('std::string', 'name'), param('ns3::AttributeValue const &', 'value')])
       
  1869     ## object-base.h (module 'core'): bool ns3::ObjectBase::SetAttributeFailSafe(std::string name, ns3::AttributeValue const & value) [member function]
       
  1870     cls.add_method('SetAttributeFailSafe', 
       
  1871                    'bool', 
       
  1872                    [param('std::string', 'name'), param('ns3::AttributeValue const &', 'value')])
       
  1873     ## object-base.h (module 'core'): bool ns3::ObjectBase::TraceConnect(std::string name, std::string context, ns3::CallbackBase const & cb) [member function]
       
  1874     cls.add_method('TraceConnect', 
       
  1875                    'bool', 
       
  1876                    [param('std::string', 'name'), param('std::string', 'context'), param('ns3::CallbackBase const &', 'cb')])
       
  1877     ## object-base.h (module 'core'): bool ns3::ObjectBase::TraceConnectWithoutContext(std::string name, ns3::CallbackBase const & cb) [member function]
       
  1878     cls.add_method('TraceConnectWithoutContext', 
       
  1879                    'bool', 
       
  1880                    [param('std::string', 'name'), param('ns3::CallbackBase const &', 'cb')])
       
  1881     ## object-base.h (module 'core'): bool ns3::ObjectBase::TraceDisconnect(std::string name, std::string context, ns3::CallbackBase const & cb) [member function]
       
  1882     cls.add_method('TraceDisconnect', 
       
  1883                    'bool', 
       
  1884                    [param('std::string', 'name'), param('std::string', 'context'), param('ns3::CallbackBase const &', 'cb')])
       
  1885     ## object-base.h (module 'core'): bool ns3::ObjectBase::TraceDisconnectWithoutContext(std::string name, ns3::CallbackBase const & cb) [member function]
       
  1886     cls.add_method('TraceDisconnectWithoutContext', 
       
  1887                    'bool', 
       
  1888                    [param('std::string', 'name'), param('ns3::CallbackBase const &', 'cb')])
       
  1889     ## object-base.h (module 'core'): void ns3::ObjectBase::ConstructSelf(ns3::AttributeList const & attributes) [member function]
       
  1890     cls.add_method('ConstructSelf', 
       
  1891                    'void', 
       
  1892                    [param('ns3::AttributeList const &', 'attributes')], 
       
  1893                    visibility='protected')
       
  1894     ## object-base.h (module 'core'): void ns3::ObjectBase::NotifyConstructionCompleted() [member function]
       
  1895     cls.add_method('NotifyConstructionCompleted', 
       
  1896                    'void', 
       
  1897                    [], 
       
  1898                    visibility='protected', is_virtual=True)
       
  1899     return
       
  1900 
       
  1901 def register_Ns3ObjectDeleter_methods(root_module, cls):
       
  1902     ## object.h (module 'core'): ns3::ObjectDeleter::ObjectDeleter() [constructor]
       
  1903     cls.add_constructor([])
       
  1904     ## object.h (module 'core'): ns3::ObjectDeleter::ObjectDeleter(ns3::ObjectDeleter const & arg0) [copy constructor]
       
  1905     cls.add_constructor([param('ns3::ObjectDeleter const &', 'arg0')])
       
  1906     ## object.h (module 'core'): static void ns3::ObjectDeleter::Delete(ns3::Object * object) [member function]
       
  1907     cls.add_method('Delete', 
       
  1908                    'void', 
       
  1909                    [param('ns3::Object *', 'object')], 
       
  1910                    is_static=True)
       
  1911     return
       
  1912 
       
  1913 def register_Ns3ObjectFactory_methods(root_module, cls):
       
  1914     cls.add_output_stream_operator()
       
  1915     ## object-factory.h (module 'core'): ns3::ObjectFactory::ObjectFactory(ns3::ObjectFactory const & arg0) [copy constructor]
       
  1916     cls.add_constructor([param('ns3::ObjectFactory const &', 'arg0')])
       
  1917     ## object-factory.h (module 'core'): ns3::ObjectFactory::ObjectFactory() [constructor]
       
  1918     cls.add_constructor([])
       
  1919     ## object-factory.h (module 'core'): ns3::Ptr<ns3::Object> ns3::ObjectFactory::Create() const [member function]
       
  1920     cls.add_method('Create', 
       
  1921                    'ns3::Ptr< ns3::Object >', 
       
  1922                    [], 
       
  1923                    is_const=True)
       
  1924     ## object-factory.h (module 'core'): ns3::TypeId ns3::ObjectFactory::GetTypeId() const [member function]
       
  1925     cls.add_method('GetTypeId', 
       
  1926                    'ns3::TypeId', 
       
  1927                    [], 
       
  1928                    is_const=True)
       
  1929     ## object-factory.h (module 'core'): void ns3::ObjectFactory::Set(std::string name, ns3::AttributeValue const & value) [member function]
       
  1930     cls.add_method('Set', 
       
  1931                    'void', 
       
  1932                    [param('std::string', 'name'), param('ns3::AttributeValue const &', 'value')])
       
  1933     ## object-factory.h (module 'core'): void ns3::ObjectFactory::Set(ns3::AttributeList const & list) [member function]
       
  1934     cls.add_method('Set', 
       
  1935                    'void', 
       
  1936                    [param('ns3::AttributeList const &', 'list')])
       
  1937     ## object-factory.h (module 'core'): void ns3::ObjectFactory::SetTypeId(ns3::TypeId tid) [member function]
       
  1938     cls.add_method('SetTypeId', 
       
  1939                    'void', 
       
  1940                    [param('ns3::TypeId', 'tid')])
       
  1941     ## object-factory.h (module 'core'): void ns3::ObjectFactory::SetTypeId(char const * tid) [member function]
       
  1942     cls.add_method('SetTypeId', 
       
  1943                    'void', 
       
  1944                    [param('char const *', 'tid')])
       
  1945     ## object-factory.h (module 'core'): void ns3::ObjectFactory::SetTypeId(std::string tid) [member function]
       
  1946     cls.add_method('SetTypeId', 
       
  1947                    'void', 
       
  1948                    [param('std::string', 'tid')])
       
  1949     return
       
  1950 
       
  1951 def register_Ns3PacketMetadata_methods(root_module, cls):
       
  1952     ## packet-metadata.h (module 'network'): ns3::PacketMetadata::PacketMetadata(uint64_t uid, uint32_t size) [constructor]
       
  1953     cls.add_constructor([param('uint64_t', 'uid'), param('uint32_t', 'size')])
       
  1954     ## packet-metadata.h (module 'network'): ns3::PacketMetadata::PacketMetadata(ns3::PacketMetadata const & o) [copy constructor]
       
  1955     cls.add_constructor([param('ns3::PacketMetadata const &', 'o')])
       
  1956     ## packet-metadata.h (module 'network'): void ns3::PacketMetadata::AddAtEnd(ns3::PacketMetadata const & o) [member function]
       
  1957     cls.add_method('AddAtEnd', 
       
  1958                    'void', 
       
  1959                    [param('ns3::PacketMetadata const &', 'o')])
       
  1960     ## packet-metadata.h (module 'network'): void ns3::PacketMetadata::AddHeader(ns3::Header const & header, uint32_t size) [member function]
       
  1961     cls.add_method('AddHeader', 
       
  1962                    'void', 
       
  1963                    [param('ns3::Header const &', 'header'), param('uint32_t', 'size')])
       
  1964     ## packet-metadata.h (module 'network'): void ns3::PacketMetadata::AddPaddingAtEnd(uint32_t end) [member function]
       
  1965     cls.add_method('AddPaddingAtEnd', 
       
  1966                    'void', 
       
  1967                    [param('uint32_t', 'end')])
       
  1968     ## packet-metadata.h (module 'network'): void ns3::PacketMetadata::AddTrailer(ns3::Trailer const & trailer, uint32_t size) [member function]
       
  1969     cls.add_method('AddTrailer', 
       
  1970                    'void', 
       
  1971                    [param('ns3::Trailer const &', 'trailer'), param('uint32_t', 'size')])
       
  1972     ## packet-metadata.h (module 'network'): ns3::PacketMetadata::ItemIterator ns3::PacketMetadata::BeginItem(ns3::Buffer buffer) const [member function]
       
  1973     cls.add_method('BeginItem', 
       
  1974                    'ns3::PacketMetadata::ItemIterator', 
       
  1975                    [param('ns3::Buffer', 'buffer')], 
       
  1976                    is_const=True)
       
  1977     ## packet-metadata.h (module 'network'): ns3::PacketMetadata ns3::PacketMetadata::CreateFragment(uint32_t start, uint32_t end) const [member function]
       
  1978     cls.add_method('CreateFragment', 
       
  1979                    'ns3::PacketMetadata', 
       
  1980                    [param('uint32_t', 'start'), param('uint32_t', 'end')], 
       
  1981                    is_const=True)
       
  1982     ## packet-metadata.h (module 'network'): uint32_t ns3::PacketMetadata::Deserialize(uint8_t const * buffer, uint32_t size) [member function]
       
  1983     cls.add_method('Deserialize', 
       
  1984                    'uint32_t', 
       
  1985                    [param('uint8_t const *', 'buffer'), param('uint32_t', 'size')])
       
  1986     ## packet-metadata.h (module 'network'): static void ns3::PacketMetadata::Enable() [member function]
       
  1987     cls.add_method('Enable', 
       
  1988                    'void', 
       
  1989                    [], 
       
  1990                    is_static=True)
       
  1991     ## packet-metadata.h (module 'network'): static void ns3::PacketMetadata::EnableChecking() [member function]
       
  1992     cls.add_method('EnableChecking', 
       
  1993                    'void', 
       
  1994                    [], 
       
  1995                    is_static=True)
       
  1996     ## packet-metadata.h (module 'network'): uint32_t ns3::PacketMetadata::GetSerializedSize() const [member function]
       
  1997     cls.add_method('GetSerializedSize', 
       
  1998                    'uint32_t', 
       
  1999                    [], 
       
  2000                    is_const=True)
       
  2001     ## packet-metadata.h (module 'network'): uint64_t ns3::PacketMetadata::GetUid() const [member function]
       
  2002     cls.add_method('GetUid', 
       
  2003                    'uint64_t', 
       
  2004                    [], 
       
  2005                    is_const=True)
       
  2006     ## packet-metadata.h (module 'network'): void ns3::PacketMetadata::RemoveAtEnd(uint32_t end) [member function]
       
  2007     cls.add_method('RemoveAtEnd', 
       
  2008                    'void', 
       
  2009                    [param('uint32_t', 'end')])
       
  2010     ## packet-metadata.h (module 'network'): void ns3::PacketMetadata::RemoveAtStart(uint32_t start) [member function]
       
  2011     cls.add_method('RemoveAtStart', 
       
  2012                    'void', 
       
  2013                    [param('uint32_t', 'start')])
       
  2014     ## packet-metadata.h (module 'network'): void ns3::PacketMetadata::RemoveHeader(ns3::Header const & header, uint32_t size) [member function]
       
  2015     cls.add_method('RemoveHeader', 
       
  2016                    'void', 
       
  2017                    [param('ns3::Header const &', 'header'), param('uint32_t', 'size')])
       
  2018     ## packet-metadata.h (module 'network'): void ns3::PacketMetadata::RemoveTrailer(ns3::Trailer const & trailer, uint32_t size) [member function]
       
  2019     cls.add_method('RemoveTrailer', 
       
  2020                    'void', 
       
  2021                    [param('ns3::Trailer const &', 'trailer'), param('uint32_t', 'size')])
       
  2022     ## packet-metadata.h (module 'network'): uint32_t ns3::PacketMetadata::Serialize(uint8_t * buffer, uint32_t maxSize) const [member function]
       
  2023     cls.add_method('Serialize', 
       
  2024                    'uint32_t', 
       
  2025                    [param('uint8_t *', 'buffer'), param('uint32_t', 'maxSize')], 
       
  2026                    is_const=True)
       
  2027     return
       
  2028 
       
  2029 def register_Ns3PacketMetadataItem_methods(root_module, cls):
       
  2030     ## packet-metadata.h (module 'network'): ns3::PacketMetadata::Item::Item() [constructor]
       
  2031     cls.add_constructor([])
       
  2032     ## packet-metadata.h (module 'network'): ns3::PacketMetadata::Item::Item(ns3::PacketMetadata::Item const & arg0) [copy constructor]
       
  2033     cls.add_constructor([param('ns3::PacketMetadata::Item const &', 'arg0')])
       
  2034     ## packet-metadata.h (module 'network'): ns3::PacketMetadata::Item::current [variable]
       
  2035     cls.add_instance_attribute('current', 'ns3::Buffer::Iterator', is_const=False)
       
  2036     ## packet-metadata.h (module 'network'): ns3::PacketMetadata::Item::currentSize [variable]
       
  2037     cls.add_instance_attribute('currentSize', 'uint32_t', is_const=False)
       
  2038     ## packet-metadata.h (module 'network'): ns3::PacketMetadata::Item::currentTrimedFromEnd [variable]
       
  2039     cls.add_instance_attribute('currentTrimedFromEnd', 'uint32_t', is_const=False)
       
  2040     ## packet-metadata.h (module 'network'): ns3::PacketMetadata::Item::currentTrimedFromStart [variable]
       
  2041     cls.add_instance_attribute('currentTrimedFromStart', 'uint32_t', is_const=False)
       
  2042     ## packet-metadata.h (module 'network'): ns3::PacketMetadata::Item::isFragment [variable]
       
  2043     cls.add_instance_attribute('isFragment', 'bool', is_const=False)
       
  2044     ## packet-metadata.h (module 'network'): ns3::PacketMetadata::Item::tid [variable]
       
  2045     cls.add_instance_attribute('tid', 'ns3::TypeId', is_const=False)
       
  2046     return
       
  2047 
       
  2048 def register_Ns3PacketMetadataItemIterator_methods(root_module, cls):
       
  2049     ## packet-metadata.h (module 'network'): ns3::PacketMetadata::ItemIterator::ItemIterator(ns3::PacketMetadata::ItemIterator const & arg0) [copy constructor]
       
  2050     cls.add_constructor([param('ns3::PacketMetadata::ItemIterator const &', 'arg0')])
       
  2051     ## packet-metadata.h (module 'network'): ns3::PacketMetadata::ItemIterator::ItemIterator(ns3::PacketMetadata const * metadata, ns3::Buffer buffer) [constructor]
       
  2052     cls.add_constructor([param('ns3::PacketMetadata const *', 'metadata'), param('ns3::Buffer', 'buffer')])
       
  2053     ## packet-metadata.h (module 'network'): bool ns3::PacketMetadata::ItemIterator::HasNext() const [member function]
       
  2054     cls.add_method('HasNext', 
       
  2055                    'bool', 
       
  2056                    [], 
       
  2057                    is_const=True)
       
  2058     ## packet-metadata.h (module 'network'): ns3::PacketMetadata::Item ns3::PacketMetadata::ItemIterator::Next() [member function]
       
  2059     cls.add_method('Next', 
       
  2060                    'ns3::PacketMetadata::Item', 
       
  2061                    [])
       
  2062     return
       
  2063 
       
  2064 def register_Ns3PacketTagIterator_methods(root_module, cls):
       
  2065     ## packet.h (module 'network'): ns3::PacketTagIterator::PacketTagIterator(ns3::PacketTagIterator const & arg0) [copy constructor]
       
  2066     cls.add_constructor([param('ns3::PacketTagIterator const &', 'arg0')])
       
  2067     ## packet.h (module 'network'): bool ns3::PacketTagIterator::HasNext() const [member function]
       
  2068     cls.add_method('HasNext', 
       
  2069                    'bool', 
       
  2070                    [], 
       
  2071                    is_const=True)
       
  2072     ## packet.h (module 'network'): ns3::PacketTagIterator::Item ns3::PacketTagIterator::Next() [member function]
       
  2073     cls.add_method('Next', 
       
  2074                    'ns3::PacketTagIterator::Item', 
       
  2075                    [])
       
  2076     return
       
  2077 
       
  2078 def register_Ns3PacketTagIteratorItem_methods(root_module, cls):
       
  2079     ## packet.h (module 'network'): ns3::PacketTagIterator::Item::Item(ns3::PacketTagIterator::Item const & arg0) [copy constructor]
       
  2080     cls.add_constructor([param('ns3::PacketTagIterator::Item const &', 'arg0')])
       
  2081     ## packet.h (module 'network'): void ns3::PacketTagIterator::Item::GetTag(ns3::Tag & tag) const [member function]
       
  2082     cls.add_method('GetTag', 
       
  2083                    'void', 
       
  2084                    [param('ns3::Tag &', 'tag')], 
       
  2085                    is_const=True)
       
  2086     ## packet.h (module 'network'): ns3::TypeId ns3::PacketTagIterator::Item::GetTypeId() const [member function]
       
  2087     cls.add_method('GetTypeId', 
       
  2088                    'ns3::TypeId', 
       
  2089                    [], 
       
  2090                    is_const=True)
       
  2091     return
       
  2092 
       
  2093 def register_Ns3PacketTagList_methods(root_module, cls):
       
  2094     ## packet-tag-list.h (module 'network'): ns3::PacketTagList::PacketTagList() [constructor]
       
  2095     cls.add_constructor([])
       
  2096     ## packet-tag-list.h (module 'network'): ns3::PacketTagList::PacketTagList(ns3::PacketTagList const & o) [copy constructor]
       
  2097     cls.add_constructor([param('ns3::PacketTagList const &', 'o')])
       
  2098     ## packet-tag-list.h (module 'network'): void ns3::PacketTagList::Add(ns3::Tag const & tag) const [member function]
       
  2099     cls.add_method('Add', 
       
  2100                    'void', 
       
  2101                    [param('ns3::Tag const &', 'tag')], 
       
  2102                    is_const=True)
       
  2103     ## packet-tag-list.h (module 'network'): ns3::PacketTagList::TagData const * ns3::PacketTagList::Head() const [member function]
       
  2104     cls.add_method('Head', 
       
  2105                    'ns3::PacketTagList::TagData const *', 
       
  2106                    [], 
       
  2107                    is_const=True)
       
  2108     ## packet-tag-list.h (module 'network'): bool ns3::PacketTagList::Peek(ns3::Tag & tag) const [member function]
       
  2109     cls.add_method('Peek', 
       
  2110                    'bool', 
       
  2111                    [param('ns3::Tag &', 'tag')], 
       
  2112                    is_const=True)
       
  2113     ## packet-tag-list.h (module 'network'): bool ns3::PacketTagList::Remove(ns3::Tag & tag) [member function]
       
  2114     cls.add_method('Remove', 
       
  2115                    'bool', 
       
  2116                    [param('ns3::Tag &', 'tag')])
       
  2117     ## packet-tag-list.h (module 'network'): void ns3::PacketTagList::RemoveAll() [member function]
       
  2118     cls.add_method('RemoveAll', 
       
  2119                    'void', 
       
  2120                    [])
       
  2121     return
       
  2122 
       
  2123 def register_Ns3PacketTagListTagData_methods(root_module, cls):
       
  2124     ## packet-tag-list.h (module 'network'): ns3::PacketTagList::TagData::TagData() [constructor]
       
  2125     cls.add_constructor([])
       
  2126     ## packet-tag-list.h (module 'network'): ns3::PacketTagList::TagData::TagData(ns3::PacketTagList::TagData const & arg0) [copy constructor]
       
  2127     cls.add_constructor([param('ns3::PacketTagList::TagData const &', 'arg0')])
       
  2128     ## packet-tag-list.h (module 'network'): ns3::PacketTagList::TagData::count [variable]
       
  2129     cls.add_instance_attribute('count', 'uint32_t', is_const=False)
       
  2130     ## packet-tag-list.h (module 'network'): ns3::PacketTagList::TagData::data [variable]
       
  2131     cls.add_instance_attribute('data', 'uint8_t [ 20 ]', is_const=False)
       
  2132     ## packet-tag-list.h (module 'network'): ns3::PacketTagList::TagData::next [variable]
       
  2133     cls.add_instance_attribute('next', 'ns3::PacketTagList::TagData *', is_const=False)
       
  2134     ## packet-tag-list.h (module 'network'): ns3::PacketTagList::TagData::tid [variable]
       
  2135     cls.add_instance_attribute('tid', 'ns3::TypeId', is_const=False)
       
  2136     return
       
  2137 
       
  2138 def register_Ns3RandomVariable_methods(root_module, cls):
       
  2139     cls.add_output_stream_operator()
       
  2140     ## random-variable.h (module 'core'): ns3::RandomVariable::RandomVariable() [constructor]
       
  2141     cls.add_constructor([])
       
  2142     ## random-variable.h (module 'core'): ns3::RandomVariable::RandomVariable(ns3::RandomVariable const & o) [copy constructor]
       
  2143     cls.add_constructor([param('ns3::RandomVariable const &', 'o')])
       
  2144     ## random-variable.h (module 'core'): uint32_t ns3::RandomVariable::GetInteger() const [member function]
       
  2145     cls.add_method('GetInteger', 
       
  2146                    'uint32_t', 
       
  2147                    [], 
       
  2148                    is_const=True)
       
  2149     ## random-variable.h (module 'core'): double ns3::RandomVariable::GetValue() const [member function]
       
  2150     cls.add_method('GetValue', 
       
  2151                    'double', 
       
  2152                    [], 
       
  2153                    is_const=True)
       
  2154     return
       
  2155 
       
  2156 def register_Ns3RxSpectrumModelInfo_methods(root_module, cls):
       
  2157     ## multi-model-spectrum-channel.h (module 'spectrum'): ns3::RxSpectrumModelInfo::RxSpectrumModelInfo(ns3::RxSpectrumModelInfo const & arg0) [copy constructor]
       
  2158     cls.add_constructor([param('ns3::RxSpectrumModelInfo const &', 'arg0')])
       
  2159     ## multi-model-spectrum-channel.h (module 'spectrum'): ns3::RxSpectrumModelInfo::RxSpectrumModelInfo(ns3::Ptr<ns3::SpectrumModel const> rxSpectrumModel) [constructor]
       
  2160     cls.add_constructor([param('ns3::Ptr< ns3::SpectrumModel const >', 'rxSpectrumModel')])
       
  2161     ## multi-model-spectrum-channel.h (module 'spectrum'): ns3::RxSpectrumModelInfo::m_rxPhyList [variable]
       
  2162     cls.add_instance_attribute('m_rxPhyList', 'std::list< ns3::Ptr< ns3::SpectrumPhy > >', is_const=False)
       
  2163     ## multi-model-spectrum-channel.h (module 'spectrum'): ns3::RxSpectrumModelInfo::m_rxSpectrumModel [variable]
       
  2164     cls.add_instance_attribute('m_rxSpectrumModel', 'ns3::Ptr< ns3::SpectrumModel const >', is_const=False)
       
  2165     return
       
  2166 
       
  2167 def register_Ns3SeedManager_methods(root_module, cls):
       
  2168     ## random-variable.h (module 'core'): ns3::SeedManager::SeedManager() [constructor]
       
  2169     cls.add_constructor([])
       
  2170     ## random-variable.h (module 'core'): ns3::SeedManager::SeedManager(ns3::SeedManager const & arg0) [copy constructor]
       
  2171     cls.add_constructor([param('ns3::SeedManager const &', 'arg0')])
       
  2172     ## random-variable.h (module 'core'): static bool ns3::SeedManager::CheckSeed(uint32_t seed) [member function]
       
  2173     cls.add_method('CheckSeed', 
       
  2174                    'bool', 
       
  2175                    [param('uint32_t', 'seed')], 
       
  2176                    is_static=True)
       
  2177     ## random-variable.h (module 'core'): static uint32_t ns3::SeedManager::GetRun() [member function]
       
  2178     cls.add_method('GetRun', 
       
  2179                    'uint32_t', 
       
  2180                    [], 
       
  2181                    is_static=True)
       
  2182     ## random-variable.h (module 'core'): static uint32_t ns3::SeedManager::GetSeed() [member function]
       
  2183     cls.add_method('GetSeed', 
       
  2184                    'uint32_t', 
       
  2185                    [], 
       
  2186                    is_static=True)
       
  2187     ## random-variable.h (module 'core'): static void ns3::SeedManager::SetRun(uint32_t run) [member function]
       
  2188     cls.add_method('SetRun', 
       
  2189                    'void', 
       
  2190                    [param('uint32_t', 'run')], 
       
  2191                    is_static=True)
       
  2192     ## random-variable.h (module 'core'): static void ns3::SeedManager::SetSeed(uint32_t seed) [member function]
       
  2193     cls.add_method('SetSeed', 
       
  2194                    'void', 
       
  2195                    [param('uint32_t', 'seed')], 
       
  2196                    is_static=True)
       
  2197     return
       
  2198 
       
  2199 def register_Ns3SequentialVariable_methods(root_module, cls):
       
  2200     ## random-variable.h (module 'core'): ns3::SequentialVariable::SequentialVariable(ns3::SequentialVariable const & arg0) [copy constructor]
       
  2201     cls.add_constructor([param('ns3::SequentialVariable const &', 'arg0')])
       
  2202     ## random-variable.h (module 'core'): ns3::SequentialVariable::SequentialVariable(double f, double l, double i=1, uint32_t c=1) [constructor]
       
  2203     cls.add_constructor([param('double', 'f'), param('double', 'l'), param('double', 'i', default_value='1'), param('uint32_t', 'c', default_value='1')])
       
  2204     ## random-variable.h (module 'core'): ns3::SequentialVariable::SequentialVariable(double f, double l, ns3::RandomVariable const & i, uint32_t c=1) [constructor]
       
  2205     cls.add_constructor([param('double', 'f'), param('double', 'l'), param('ns3::RandomVariable const &', 'i'), param('uint32_t', 'c', default_value='1')])
       
  2206     return
       
  2207 
       
  2208 def register_Ns3SimpleRefCount__Ns3Object_Ns3ObjectBase_Ns3ObjectDeleter_methods(root_module, cls):
       
  2209     ## simple-ref-count.h (module 'core'): ns3::SimpleRefCount<ns3::Object, ns3::ObjectBase, ns3::ObjectDeleter>::SimpleRefCount() [constructor]
       
  2210     cls.add_constructor([])
       
  2211     ## simple-ref-count.h (module 'core'): ns3::SimpleRefCount<ns3::Object, ns3::ObjectBase, ns3::ObjectDeleter>::SimpleRefCount(ns3::SimpleRefCount<ns3::Object, ns3::ObjectBase, ns3::ObjectDeleter> const & o) [copy constructor]
       
  2212     cls.add_constructor([param('ns3::SimpleRefCount< ns3::Object, ns3::ObjectBase, ns3::ObjectDeleter > const &', 'o')])
       
  2213     ## simple-ref-count.h (module 'core'): static void ns3::SimpleRefCount<ns3::Object, ns3::ObjectBase, ns3::ObjectDeleter>::Cleanup() [member function]
       
  2214     cls.add_method('Cleanup', 
       
  2215                    'void', 
       
  2216                    [], 
       
  2217                    is_static=True)
       
  2218     return
       
  2219 
       
  2220 def register_Ns3SpectrumAnalyzerHelper_methods(root_module, cls):
       
  2221     ## spectrum-analyzer-helper.h (module 'spectrum'): ns3::SpectrumAnalyzerHelper::SpectrumAnalyzerHelper(ns3::SpectrumAnalyzerHelper const & arg0) [copy constructor]
       
  2222     cls.add_constructor([param('ns3::SpectrumAnalyzerHelper const &', 'arg0')])
       
  2223     ## spectrum-analyzer-helper.h (module 'spectrum'): ns3::SpectrumAnalyzerHelper::SpectrumAnalyzerHelper() [constructor]
       
  2224     cls.add_constructor([])
       
  2225     ## spectrum-analyzer-helper.h (module 'spectrum'): void ns3::SpectrumAnalyzerHelper::EnableAsciiAll(std::string prefix) [member function]
       
  2226     cls.add_method('EnableAsciiAll', 
       
  2227                    'void', 
       
  2228                    [param('std::string', 'prefix')])
       
  2229     ## spectrum-analyzer-helper.h (module 'spectrum'): ns3::NetDeviceContainer ns3::SpectrumAnalyzerHelper::Install(ns3::NodeContainer c) const [member function]
       
  2230     cls.add_method('Install', 
       
  2231                    'ns3::NetDeviceContainer', 
       
  2232                    [param('ns3::NodeContainer', 'c')], 
       
  2233                    is_const=True)
       
  2234     ## spectrum-analyzer-helper.h (module 'spectrum'): ns3::NetDeviceContainer ns3::SpectrumAnalyzerHelper::Install(ns3::Ptr<ns3::Node> node) const [member function]
       
  2235     cls.add_method('Install', 
       
  2236                    'ns3::NetDeviceContainer', 
       
  2237                    [param('ns3::Ptr< ns3::Node >', 'node')], 
       
  2238                    is_const=True)
       
  2239     ## spectrum-analyzer-helper.h (module 'spectrum'): ns3::NetDeviceContainer ns3::SpectrumAnalyzerHelper::Install(std::string nodeName) const [member function]
       
  2240     cls.add_method('Install', 
       
  2241                    'ns3::NetDeviceContainer', 
       
  2242                    [param('std::string', 'nodeName')], 
       
  2243                    is_const=True)
       
  2244     ## spectrum-analyzer-helper.h (module 'spectrum'): void ns3::SpectrumAnalyzerHelper::SetChannel(ns3::Ptr<ns3::SpectrumChannel> channel) [member function]
       
  2245     cls.add_method('SetChannel', 
       
  2246                    'void', 
       
  2247                    [param('ns3::Ptr< ns3::SpectrumChannel >', 'channel')])
       
  2248     ## spectrum-analyzer-helper.h (module 'spectrum'): void ns3::SpectrumAnalyzerHelper::SetChannel(std::string channelName) [member function]
       
  2249     cls.add_method('SetChannel', 
       
  2250                    'void', 
       
  2251                    [param('std::string', 'channelName')])
       
  2252     ## spectrum-analyzer-helper.h (module 'spectrum'): void ns3::SpectrumAnalyzerHelper::SetDeviceAttribute(std::string n1, ns3::AttributeValue const & v1) [member function]
       
  2253     cls.add_method('SetDeviceAttribute', 
       
  2254                    'void', 
       
  2255                    [param('std::string', 'n1'), param('ns3::AttributeValue const &', 'v1')])
       
  2256     ## spectrum-analyzer-helper.h (module 'spectrum'): void ns3::SpectrumAnalyzerHelper::SetPhyAttribute(std::string name, ns3::AttributeValue const & v) [member function]
       
  2257     cls.add_method('SetPhyAttribute', 
       
  2258                    'void', 
       
  2259                    [param('std::string', 'name'), param('ns3::AttributeValue const &', 'v')])
       
  2260     ## spectrum-analyzer-helper.h (module 'spectrum'): void ns3::SpectrumAnalyzerHelper::SetRxSpectrumModel(ns3::Ptr<ns3::SpectrumModel> m) [member function]
       
  2261     cls.add_method('SetRxSpectrumModel', 
       
  2262                    'void', 
       
  2263                    [param('ns3::Ptr< ns3::SpectrumModel >', 'm')])
       
  2264     return
       
  2265 
       
  2266 def register_Ns3SpectrumChannelHelper_methods(root_module, cls):
       
  2267     ## spectrum-helper.h (module 'spectrum'): ns3::SpectrumChannelHelper::SpectrumChannelHelper() [constructor]
       
  2268     cls.add_constructor([])
       
  2269     ## spectrum-helper.h (module 'spectrum'): ns3::SpectrumChannelHelper::SpectrumChannelHelper(ns3::SpectrumChannelHelper const & arg0) [copy constructor]
       
  2270     cls.add_constructor([param('ns3::SpectrumChannelHelper const &', 'arg0')])
       
  2271     ## spectrum-helper.h (module 'spectrum'): 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]
       
  2272     cls.add_method('AddSpectrumPropagationLoss', 
       
  2273                    'void', 
       
  2274                    [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()')])
       
  2275     ## spectrum-helper.h (module 'spectrum'): ns3::Ptr<ns3::SpectrumChannel> ns3::SpectrumChannelHelper::Create() const [member function]
       
  2276     cls.add_method('Create', 
       
  2277                    'ns3::Ptr< ns3::SpectrumChannel >', 
       
  2278                    [], 
       
  2279                    is_const=True)
       
  2280     ## spectrum-helper.h (module 'spectrum'): static ns3::SpectrumChannelHelper ns3::SpectrumChannelHelper::Default() [member function]
       
  2281     cls.add_method('Default', 
       
  2282                    'ns3::SpectrumChannelHelper', 
       
  2283                    [], 
       
  2284                    is_static=True)
       
  2285     ## spectrum-helper.h (module 'spectrum'): 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]
       
  2286     cls.add_method('SetChannel', 
       
  2287                    'void', 
       
  2288                    [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()')])
       
  2289     ## spectrum-helper.h (module 'spectrum'): 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]
       
  2290     cls.add_method('SetPropagationDelay', 
       
  2291                    'void', 
       
  2292                    [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()')])
       
  2293     return
       
  2294 
       
  2295 def register_Ns3SpectrumPhyHelper_methods(root_module, cls):
       
  2296     ## spectrum-helper.h (module 'spectrum'): ns3::SpectrumPhyHelper::SpectrumPhyHelper() [constructor]
       
  2297     cls.add_constructor([])
       
  2298     ## spectrum-helper.h (module 'spectrum'): ns3::SpectrumPhyHelper::SpectrumPhyHelper(ns3::SpectrumPhyHelper const & arg0) [copy constructor]
       
  2299     cls.add_constructor([param('ns3::SpectrumPhyHelper const &', 'arg0')])
       
  2300     ## spectrum-helper.h (module 'spectrum'): ns3::Ptr<ns3::SpectrumPhy> ns3::SpectrumPhyHelper::Create(ns3::Ptr<ns3::Node> node, ns3::Ptr<ns3::NetDevice> device) const [member function]
       
  2301     cls.add_method('Create', 
       
  2302                    'ns3::Ptr< ns3::SpectrumPhy >', 
       
  2303                    [param('ns3::Ptr< ns3::Node >', 'node'), param('ns3::Ptr< ns3::NetDevice >', 'device')], 
       
  2304                    is_const=True)
       
  2305     ## spectrum-helper.h (module 'spectrum'): void ns3::SpectrumPhyHelper::SetChannel(ns3::Ptr<ns3::SpectrumChannel> channel) [member function]
       
  2306     cls.add_method('SetChannel', 
       
  2307                    'void', 
       
  2308                    [param('ns3::Ptr< ns3::SpectrumChannel >', 'channel')])
       
  2309     ## spectrum-helper.h (module 'spectrum'): void ns3::SpectrumPhyHelper::SetChannel(std::string channelName) [member function]
       
  2310     cls.add_method('SetChannel', 
       
  2311                    'void', 
       
  2312                    [param('std::string', 'channelName')])
       
  2313     ## spectrum-helper.h (module 'spectrum'): 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]
       
  2314     cls.add_method('SetPhy', 
       
  2315                    'void', 
       
  2316                    [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()')])
       
  2317     ## spectrum-helper.h (module 'spectrum'): void ns3::SpectrumPhyHelper::SetPhyAttribute(std::string name, ns3::AttributeValue const & v) [member function]
       
  2318     cls.add_method('SetPhyAttribute', 
       
  2319                    'void', 
       
  2320                    [param('std::string', 'name'), param('ns3::AttributeValue const &', 'v')])
       
  2321     return
       
  2322 
       
  2323 def register_Ns3SpectrumType_methods(root_module, cls):
       
  2324     cls.add_binary_comparison_operator('!=')
       
  2325     cls.add_output_stream_operator()
       
  2326     cls.add_binary_comparison_operator('==')
       
  2327     ## spectrum-type.h (module 'spectrum'): ns3::SpectrumType::SpectrumType(ns3::SpectrumType const & arg0) [copy constructor]
       
  2328     cls.add_constructor([param('ns3::SpectrumType const &', 'arg0')])
       
  2329     ## spectrum-type.h (module 'spectrum'): std::string ns3::SpectrumType::GetName() const [member function]
       
  2330     cls.add_method('GetName', 
       
  2331                    'std::string', 
       
  2332                    [], 
       
  2333                    is_const=True)
       
  2334     ## spectrum-type.h (module 'spectrum'): uint32_t ns3::SpectrumType::GetUid() const [member function]
       
  2335     cls.add_method('GetUid', 
       
  2336                    'uint32_t', 
       
  2337                    [], 
       
  2338                    is_const=True)
       
  2339     return
       
  2340 
       
  2341 def register_Ns3SpectrumTypeFactory_methods(root_module, cls):
       
  2342     ## spectrum-type.h (module 'spectrum'): ns3::SpectrumTypeFactory::SpectrumTypeFactory() [constructor]
       
  2343     cls.add_constructor([])
       
  2344     ## spectrum-type.h (module 'spectrum'): ns3::SpectrumTypeFactory::SpectrumTypeFactory(ns3::SpectrumTypeFactory const & arg0) [copy constructor]
       
  2345     cls.add_constructor([param('ns3::SpectrumTypeFactory const &', 'arg0')])
       
  2346     ## spectrum-type.h (module 'spectrum'): static ns3::SpectrumType ns3::SpectrumTypeFactory::Create(std::string name) [member function]
       
  2347     cls.add_method('Create', 
       
  2348                    'ns3::SpectrumType', 
       
  2349                    [param('std::string', 'name')], 
       
  2350                    is_static=True)
       
  2351     ## spectrum-type.h (module 'spectrum'): static std::string ns3::SpectrumTypeFactory::GetNameByUid(uint32_t uid) [member function]
       
  2352     cls.add_method('GetNameByUid', 
       
  2353                    'std::string', 
       
  2354                    [param('uint32_t', 'uid')], 
       
  2355                    is_static=True)
       
  2356     return
       
  2357 
       
  2358 def register_Ns3Tag_methods(root_module, cls):
       
  2359     ## tag.h (module 'network'): ns3::Tag::Tag() [constructor]
       
  2360     cls.add_constructor([])
       
  2361     ## tag.h (module 'network'): ns3::Tag::Tag(ns3::Tag const & arg0) [copy constructor]
       
  2362     cls.add_constructor([param('ns3::Tag const &', 'arg0')])
       
  2363     ## tag.h (module 'network'): void ns3::Tag::Deserialize(ns3::TagBuffer i) [member function]
       
  2364     cls.add_method('Deserialize', 
       
  2365                    'void', 
       
  2366                    [param('ns3::TagBuffer', 'i')], 
       
  2367                    is_pure_virtual=True, is_virtual=True)
       
  2368     ## tag.h (module 'network'): uint32_t ns3::Tag::GetSerializedSize() const [member function]
       
  2369     cls.add_method('GetSerializedSize', 
       
  2370                    'uint32_t', 
       
  2371                    [], 
       
  2372                    is_pure_virtual=True, is_const=True, is_virtual=True)
       
  2373     ## tag.h (module 'network'): static ns3::TypeId ns3::Tag::GetTypeId() [member function]
       
  2374     cls.add_method('GetTypeId', 
       
  2375                    'ns3::TypeId', 
       
  2376                    [], 
       
  2377                    is_static=True)
       
  2378     ## tag.h (module 'network'): void ns3::Tag::Print(std::ostream & os) const [member function]
       
  2379     cls.add_method('Print', 
       
  2380                    'void', 
       
  2381                    [param('std::ostream &', 'os')], 
       
  2382                    is_pure_virtual=True, is_const=True, is_virtual=True)
       
  2383     ## tag.h (module 'network'): void ns3::Tag::Serialize(ns3::TagBuffer i) const [member function]
       
  2384     cls.add_method('Serialize', 
       
  2385                    'void', 
       
  2386                    [param('ns3::TagBuffer', 'i')], 
       
  2387                    is_pure_virtual=True, is_const=True, is_virtual=True)
       
  2388     return
       
  2389 
       
  2390 def register_Ns3TagBuffer_methods(root_module, cls):
       
  2391     ## tag-buffer.h (module 'network'): ns3::TagBuffer::TagBuffer(ns3::TagBuffer const & arg0) [copy constructor]
       
  2392     cls.add_constructor([param('ns3::TagBuffer const &', 'arg0')])
       
  2393     ## tag-buffer.h (module 'network'): ns3::TagBuffer::TagBuffer(uint8_t * start, uint8_t * end) [constructor]
       
  2394     cls.add_constructor([param('uint8_t *', 'start'), param('uint8_t *', 'end')])
       
  2395     ## tag-buffer.h (module 'network'): void ns3::TagBuffer::CopyFrom(ns3::TagBuffer o) [member function]
       
  2396     cls.add_method('CopyFrom', 
       
  2397                    'void', 
       
  2398                    [param('ns3::TagBuffer', 'o')])
       
  2399     ## tag-buffer.h (module 'network'): void ns3::TagBuffer::Read(uint8_t * buffer, uint32_t size) [member function]
       
  2400     cls.add_method('Read', 
       
  2401                    'void', 
       
  2402                    [param('uint8_t *', 'buffer'), param('uint32_t', 'size')])
       
  2403     ## tag-buffer.h (module 'network'): double ns3::TagBuffer::ReadDouble() [member function]
       
  2404     cls.add_method('ReadDouble', 
       
  2405                    'double', 
       
  2406                    [])
       
  2407     ## tag-buffer.h (module 'network'): uint16_t ns3::TagBuffer::ReadU16() [member function]
       
  2408     cls.add_method('ReadU16', 
       
  2409                    'uint16_t', 
       
  2410                    [])
       
  2411     ## tag-buffer.h (module 'network'): uint32_t ns3::TagBuffer::ReadU32() [member function]
       
  2412     cls.add_method('ReadU32', 
       
  2413                    'uint32_t', 
       
  2414                    [])
       
  2415     ## tag-buffer.h (module 'network'): uint64_t ns3::TagBuffer::ReadU64() [member function]
       
  2416     cls.add_method('ReadU64', 
       
  2417                    'uint64_t', 
       
  2418                    [])
       
  2419     ## tag-buffer.h (module 'network'): uint8_t ns3::TagBuffer::ReadU8() [member function]
       
  2420     cls.add_method('ReadU8', 
       
  2421                    'uint8_t', 
       
  2422                    [])
       
  2423     ## tag-buffer.h (module 'network'): void ns3::TagBuffer::TrimAtEnd(uint32_t trim) [member function]
       
  2424     cls.add_method('TrimAtEnd', 
       
  2425                    'void', 
       
  2426                    [param('uint32_t', 'trim')])
       
  2427     ## tag-buffer.h (module 'network'): void ns3::TagBuffer::Write(uint8_t const * buffer, uint32_t size) [member function]
       
  2428     cls.add_method('Write', 
       
  2429                    'void', 
       
  2430                    [param('uint8_t const *', 'buffer'), param('uint32_t', 'size')])
       
  2431     ## tag-buffer.h (module 'network'): void ns3::TagBuffer::WriteDouble(double v) [member function]
       
  2432     cls.add_method('WriteDouble', 
       
  2433                    'void', 
       
  2434                    [param('double', 'v')])
       
  2435     ## tag-buffer.h (module 'network'): void ns3::TagBuffer::WriteU16(uint16_t data) [member function]
       
  2436     cls.add_method('WriteU16', 
       
  2437                    'void', 
       
  2438                    [param('uint16_t', 'data')])
       
  2439     ## tag-buffer.h (module 'network'): void ns3::TagBuffer::WriteU32(uint32_t data) [member function]
       
  2440     cls.add_method('WriteU32', 
       
  2441                    'void', 
       
  2442                    [param('uint32_t', 'data')])
       
  2443     ## tag-buffer.h (module 'network'): void ns3::TagBuffer::WriteU64(uint64_t v) [member function]
       
  2444     cls.add_method('WriteU64', 
       
  2445                    'void', 
       
  2446                    [param('uint64_t', 'v')])
       
  2447     ## tag-buffer.h (module 'network'): void ns3::TagBuffer::WriteU8(uint8_t v) [member function]
       
  2448     cls.add_method('WriteU8', 
       
  2449                    'void', 
       
  2450                    [param('uint8_t', 'v')])
       
  2451     return
       
  2452 
       
  2453 def register_Ns3Time_methods(root_module, cls):
       
  2454     cls.add_binary_numeric_operator('*', root_module['ns3::Time'], root_module['ns3::Time'], param('ns3::Time const &', 'right'))
       
  2455     cls.add_binary_numeric_operator('+', root_module['ns3::Time'], root_module['ns3::Time'], param('ns3::Time const &', 'right'))
       
  2456     cls.add_binary_numeric_operator('-', root_module['ns3::Time'], root_module['ns3::Time'], param('ns3::Time const &', 'right'))
       
  2457     cls.add_binary_numeric_operator('/', root_module['ns3::Time'], root_module['ns3::Time'], param('ns3::Time const &', 'right'))
       
  2458     cls.add_binary_comparison_operator('<')
       
  2459     cls.add_binary_comparison_operator('>')
       
  2460     cls.add_binary_comparison_operator('!=')
       
  2461     cls.add_inplace_numeric_operator('*=', param('ns3::Time const &', 'right'))
       
  2462     cls.add_inplace_numeric_operator('+=', param('ns3::Time const &', 'right'))
       
  2463     cls.add_inplace_numeric_operator('-=', param('ns3::Time const &', 'right'))
       
  2464     cls.add_inplace_numeric_operator('/=', param('ns3::Time const &', 'right'))
       
  2465     cls.add_output_stream_operator()
       
  2466     cls.add_binary_comparison_operator('<=')
       
  2467     cls.add_binary_comparison_operator('==')
       
  2468     cls.add_binary_comparison_operator('>=')
       
  2469     ## nstime.h (module 'core'): ns3::Time::Time() [constructor]
       
  2470     cls.add_constructor([])
       
  2471     ## nstime.h (module 'core'): ns3::Time::Time(ns3::Time const & o) [copy constructor]
       
  2472     cls.add_constructor([param('ns3::Time const &', 'o')])
       
  2473     ## nstime.h (module 'core'): ns3::Time::Time(ns3::HighPrecision const & data) [constructor]
       
  2474     cls.add_constructor([param('ns3::HighPrecision const &', 'data')])
       
  2475     ## nstime.h (module 'core'): ns3::Time::Time(std::string const & s) [constructor]
       
  2476     cls.add_constructor([param('std::string const &', 's')])
       
  2477     ## nstime.h (module 'core'): int ns3::Time::Compare(ns3::Time const & o) const [member function]
       
  2478     cls.add_method('Compare', 
       
  2479                    'int', 
       
  2480                    [param('ns3::Time const &', 'o')], 
       
  2481                    is_const=True)
       
  2482     ## nstime.h (module 'core'): static ns3::Time ns3::Time::FromDouble(double value, ns3::Time::Unit timeUnit) [member function]
       
  2483     cls.add_method('FromDouble', 
       
  2484                    'ns3::Time', 
       
  2485                    [param('double', 'value'), param('ns3::Time::Unit', 'timeUnit')], 
       
  2486                    is_static=True)
       
  2487     ## nstime.h (module 'core'): static ns3::Time ns3::Time::FromInteger(uint64_t value, ns3::Time::Unit timeUnit) [member function]
       
  2488     cls.add_method('FromInteger', 
       
  2489                    'ns3::Time', 
       
  2490                    [param('uint64_t', 'value'), param('ns3::Time::Unit', 'timeUnit')], 
       
  2491                    is_static=True)
       
  2492     ## nstime.h (module 'core'): int64_t ns3::Time::GetFemtoSeconds() const [member function]
       
  2493     cls.add_method('GetFemtoSeconds', 
       
  2494                    'int64_t', 
       
  2495                    [], 
       
  2496                    is_const=True)
       
  2497     ## nstime.h (module 'core'): ns3::HighPrecision const & ns3::Time::GetHighPrecision() const [member function]
       
  2498     cls.add_method('GetHighPrecision', 
       
  2499                    'ns3::HighPrecision const &', 
       
  2500                    [], 
       
  2501                    is_const=True)
       
  2502     ## nstime.h (module 'core'): int64_t ns3::Time::GetMicroSeconds() const [member function]
       
  2503     cls.add_method('GetMicroSeconds', 
       
  2504                    'int64_t', 
       
  2505                    [], 
       
  2506                    is_const=True)
       
  2507     ## nstime.h (module 'core'): int64_t ns3::Time::GetMilliSeconds() const [member function]
       
  2508     cls.add_method('GetMilliSeconds', 
       
  2509                    'int64_t', 
       
  2510                    [], 
       
  2511                    is_const=True)
       
  2512     ## nstime.h (module 'core'): int64_t ns3::Time::GetNanoSeconds() const [member function]
       
  2513     cls.add_method('GetNanoSeconds', 
       
  2514                    'int64_t', 
       
  2515                    [], 
       
  2516                    is_const=True)
       
  2517     ## nstime.h (module 'core'): int64_t ns3::Time::GetPicoSeconds() const [member function]
       
  2518     cls.add_method('GetPicoSeconds', 
       
  2519                    'int64_t', 
       
  2520                    [], 
       
  2521                    is_const=True)
       
  2522     ## nstime.h (module 'core'): static ns3::Time::Unit ns3::Time::GetResolution() [member function]
       
  2523     cls.add_method('GetResolution', 
       
  2524                    'ns3::Time::Unit', 
       
  2525                    [], 
       
  2526                    is_static=True)
       
  2527     ## nstime.h (module 'core'): double ns3::Time::GetSeconds() const [member function]
       
  2528     cls.add_method('GetSeconds', 
       
  2529                    'double', 
       
  2530                    [], 
       
  2531                    is_const=True)
       
  2532     ## nstime.h (module 'core'): int64_t ns3::Time::GetTimeStep() const [member function]
       
  2533     cls.add_method('GetTimeStep', 
       
  2534                    'int64_t', 
       
  2535                    [], 
       
  2536                    is_const=True)
       
  2537     ## nstime.h (module 'core'): bool ns3::Time::IsNegative() const [member function]
       
  2538     cls.add_method('IsNegative', 
       
  2539                    'bool', 
       
  2540                    [], 
       
  2541                    is_const=True)
       
  2542     ## nstime.h (module 'core'): bool ns3::Time::IsPositive() const [member function]
       
  2543     cls.add_method('IsPositive', 
       
  2544                    'bool', 
       
  2545                    [], 
       
  2546                    is_const=True)
       
  2547     ## nstime.h (module 'core'): bool ns3::Time::IsStrictlyNegative() const [member function]
       
  2548     cls.add_method('IsStrictlyNegative', 
       
  2549                    'bool', 
       
  2550                    [], 
       
  2551                    is_const=True)
       
  2552     ## nstime.h (module 'core'): bool ns3::Time::IsStrictlyPositive() const [member function]
       
  2553     cls.add_method('IsStrictlyPositive', 
       
  2554                    'bool', 
       
  2555                    [], 
       
  2556                    is_const=True)
       
  2557     ## nstime.h (module 'core'): bool ns3::Time::IsZero() const [member function]
       
  2558     cls.add_method('IsZero', 
       
  2559                    'bool', 
       
  2560                    [], 
       
  2561                    is_const=True)
       
  2562     ## nstime.h (module 'core'): ns3::HighPrecision * ns3::Time::PeekHighPrecision() [member function]
       
  2563     cls.add_method('PeekHighPrecision', 
       
  2564                    'ns3::HighPrecision *', 
       
  2565                    [])
       
  2566     ## nstime.h (module 'core'): static void ns3::Time::SetResolution(ns3::Time::Unit resolution) [member function]
       
  2567     cls.add_method('SetResolution', 
       
  2568                    'void', 
       
  2569                    [param('ns3::Time::Unit', 'resolution')], 
       
  2570                    is_static=True)
       
  2571     ## nstime.h (module 'core'): static double ns3::Time::ToDouble(ns3::Time const & time, ns3::Time::Unit timeUnit) [member function]
       
  2572     cls.add_method('ToDouble', 
       
  2573                    'double', 
       
  2574                    [param('ns3::Time const &', 'time'), param('ns3::Time::Unit', 'timeUnit')], 
       
  2575                    is_static=True)
       
  2576     ## nstime.h (module 'core'): static uint64_t ns3::Time::ToInteger(ns3::Time const & time, ns3::Time::Unit timeUnit) [member function]
       
  2577     cls.add_method('ToInteger', 
       
  2578                    'uint64_t', 
       
  2579                    [param('ns3::Time const &', 'time'), param('ns3::Time::Unit', 'timeUnit')], 
       
  2580                    is_static=True)
       
  2581     return
       
  2582 
       
  2583 def register_Ns3TriangularVariable_methods(root_module, cls):
       
  2584     ## random-variable.h (module 'core'): ns3::TriangularVariable::TriangularVariable(ns3::TriangularVariable const & arg0) [copy constructor]
       
  2585     cls.add_constructor([param('ns3::TriangularVariable const &', 'arg0')])
       
  2586     ## random-variable.h (module 'core'): ns3::TriangularVariable::TriangularVariable() [constructor]
       
  2587     cls.add_constructor([])
       
  2588     ## random-variable.h (module 'core'): ns3::TriangularVariable::TriangularVariable(double s, double l, double mean) [constructor]
       
  2589     cls.add_constructor([param('double', 's'), param('double', 'l'), param('double', 'mean')])
       
  2590     return
       
  2591 
       
  2592 def register_Ns3TxSpectrumModelInfo_methods(root_module, cls):
       
  2593     ## multi-model-spectrum-channel.h (module 'spectrum'): ns3::TxSpectrumModelInfo::TxSpectrumModelInfo(ns3::TxSpectrumModelInfo const & arg0) [copy constructor]
       
  2594     cls.add_constructor([param('ns3::TxSpectrumModelInfo const &', 'arg0')])
       
  2595     ## multi-model-spectrum-channel.h (module 'spectrum'): ns3::TxSpectrumModelInfo::TxSpectrumModelInfo(ns3::Ptr<ns3::SpectrumModel const> txSpectrumModel) [constructor]
       
  2596     cls.add_constructor([param('ns3::Ptr< ns3::SpectrumModel const >', 'txSpectrumModel')])
       
  2597     ## multi-model-spectrum-channel.h (module 'spectrum'): ns3::TxSpectrumModelInfo::m_spectrumConverterMap [variable]
       
  2598     cls.add_instance_attribute('m_spectrumConverterMap', 'ns3::SpectrumConverterMap_t', is_const=False)
       
  2599     ## multi-model-spectrum-channel.h (module 'spectrum'): ns3::TxSpectrumModelInfo::m_txSpectrumModel [variable]
       
  2600     cls.add_instance_attribute('m_txSpectrumModel', 'ns3::Ptr< ns3::SpectrumModel const >', is_const=False)
       
  2601     return
       
  2602 
       
  2603 def register_Ns3TypeId_methods(root_module, cls):
       
  2604     cls.add_binary_comparison_operator('<')
       
  2605     cls.add_binary_comparison_operator('!=')
       
  2606     cls.add_output_stream_operator()
       
  2607     cls.add_binary_comparison_operator('==')
       
  2608     ## type-id.h (module 'core'): ns3::TypeId::TypeId(char const * name) [constructor]
       
  2609     cls.add_constructor([param('char const *', 'name')])
       
  2610     ## type-id.h (module 'core'): ns3::TypeId::TypeId() [constructor]
       
  2611     cls.add_constructor([])
       
  2612     ## type-id.h (module 'core'): ns3::TypeId::TypeId(ns3::TypeId const & o) [copy constructor]
       
  2613     cls.add_constructor([param('ns3::TypeId const &', 'o')])
       
  2614     ## type-id.h (module 'core'): ns3::TypeId ns3::TypeId::AddAttribute(std::string name, std::string help, ns3::AttributeValue const & initialValue, ns3::Ptr<ns3::AttributeAccessor const> accessor, ns3::Ptr<ns3::AttributeChecker const> checker) [member function]
       
  2615     cls.add_method('AddAttribute', 
       
  2616                    'ns3::TypeId', 
       
  2617                    [param('std::string', 'name'), param('std::string', 'help'), param('ns3::AttributeValue const &', 'initialValue'), param('ns3::Ptr< ns3::AttributeAccessor const >', 'accessor'), param('ns3::Ptr< ns3::AttributeChecker const >', 'checker')])
       
  2618     ## type-id.h (module 'core'): ns3::TypeId ns3::TypeId::AddAttribute(std::string name, std::string help, uint32_t flags, ns3::AttributeValue const & initialValue, ns3::Ptr<ns3::AttributeAccessor const> accessor, ns3::Ptr<ns3::AttributeChecker const> checker) [member function]
       
  2619     cls.add_method('AddAttribute', 
       
  2620                    'ns3::TypeId', 
       
  2621                    [param('std::string', 'name'), param('std::string', 'help'), param('uint32_t', 'flags'), param('ns3::AttributeValue const &', 'initialValue'), param('ns3::Ptr< ns3::AttributeAccessor const >', 'accessor'), param('ns3::Ptr< ns3::AttributeChecker const >', 'checker')])
       
  2622     ## type-id.h (module 'core'): ns3::TypeId ns3::TypeId::AddTraceSource(std::string name, std::string help, ns3::Ptr<ns3::TraceSourceAccessor const> accessor) [member function]
       
  2623     cls.add_method('AddTraceSource', 
       
  2624                    'ns3::TypeId', 
       
  2625                    [param('std::string', 'name'), param('std::string', 'help'), param('ns3::Ptr< ns3::TraceSourceAccessor const >', 'accessor')])
       
  2626     ## type-id.h (module 'core'): ns3::Ptr<ns3::AttributeAccessor const> ns3::TypeId::GetAttributeAccessor(uint32_t i) const [member function]
       
  2627     cls.add_method('GetAttributeAccessor', 
       
  2628                    'ns3::Ptr< ns3::AttributeAccessor const >', 
       
  2629                    [param('uint32_t', 'i')], 
       
  2630                    is_const=True)
       
  2631     ## type-id.h (module 'core'): ns3::Ptr<ns3::AttributeChecker const> ns3::TypeId::GetAttributeChecker(uint32_t i) const [member function]
       
  2632     cls.add_method('GetAttributeChecker', 
       
  2633                    'ns3::Ptr< ns3::AttributeChecker const >', 
       
  2634                    [param('uint32_t', 'i')], 
       
  2635                    is_const=True)
       
  2636     ## type-id.h (module 'core'): uint32_t ns3::TypeId::GetAttributeFlags(uint32_t i) const [member function]
       
  2637     cls.add_method('GetAttributeFlags', 
       
  2638                    'uint32_t', 
       
  2639                    [param('uint32_t', 'i')], 
       
  2640                    is_const=True)
       
  2641     ## type-id.h (module 'core'): std::string ns3::TypeId::GetAttributeFullName(uint32_t i) const [member function]
       
  2642     cls.add_method('GetAttributeFullName', 
       
  2643                    'std::string', 
       
  2644                    [param('uint32_t', 'i')], 
       
  2645                    is_const=True)
       
  2646     ## type-id.h (module 'core'): std::string ns3::TypeId::GetAttributeHelp(uint32_t i) const [member function]
       
  2647     cls.add_method('GetAttributeHelp', 
       
  2648                    'std::string', 
       
  2649                    [param('uint32_t', 'i')], 
       
  2650                    is_const=True)
       
  2651     ## type-id.h (module 'core'): ns3::Ptr<ns3::AttributeValue const> ns3::TypeId::GetAttributeInitialValue(uint32_t i) const [member function]
       
  2652     cls.add_method('GetAttributeInitialValue', 
       
  2653                    'ns3::Ptr< ns3::AttributeValue const >', 
       
  2654                    [param('uint32_t', 'i')], 
       
  2655                    is_const=True)
       
  2656     ## type-id.h (module 'core'): uint32_t ns3::TypeId::GetAttributeN() const [member function]
       
  2657     cls.add_method('GetAttributeN', 
       
  2658                    'uint32_t', 
       
  2659                    [], 
       
  2660                    is_const=True)
       
  2661     ## type-id.h (module 'core'): std::string ns3::TypeId::GetAttributeName(uint32_t i) const [member function]
       
  2662     cls.add_method('GetAttributeName', 
       
  2663                    'std::string', 
       
  2664                    [param('uint32_t', 'i')], 
       
  2665                    is_const=True)
       
  2666     ## type-id.h (module 'core'): ns3::Callback<ns3::ObjectBase*,ns3::empty,ns3::empty,ns3::empty,ns3::empty,ns3::empty,ns3::empty,ns3::empty,ns3::empty,ns3::empty> ns3::TypeId::GetConstructor() const [member function]
       
  2667     cls.add_method('GetConstructor', 
       
  2668                    'ns3::Callback< ns3::ObjectBase *, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty >', 
       
  2669                    [], 
       
  2670                    is_const=True)
       
  2671     ## type-id.h (module 'core'): std::string ns3::TypeId::GetGroupName() const [member function]
       
  2672     cls.add_method('GetGroupName', 
       
  2673                    'std::string', 
       
  2674                    [], 
       
  2675                    is_const=True)
       
  2676     ## type-id.h (module 'core'): std::string ns3::TypeId::GetName() const [member function]
       
  2677     cls.add_method('GetName', 
       
  2678                    'std::string', 
       
  2679                    [], 
       
  2680                    is_const=True)
       
  2681     ## type-id.h (module 'core'): ns3::TypeId ns3::TypeId::GetParent() const [member function]
       
  2682     cls.add_method('GetParent', 
       
  2683                    'ns3::TypeId', 
       
  2684                    [], 
       
  2685                    is_const=True)
       
  2686     ## type-id.h (module 'core'): static ns3::TypeId ns3::TypeId::GetRegistered(uint32_t i) [member function]
       
  2687     cls.add_method('GetRegistered', 
       
  2688                    'ns3::TypeId', 
       
  2689                    [param('uint32_t', 'i')], 
       
  2690                    is_static=True)
       
  2691     ## type-id.h (module 'core'): static uint32_t ns3::TypeId::GetRegisteredN() [member function]
       
  2692     cls.add_method('GetRegisteredN', 
       
  2693                    'uint32_t', 
       
  2694                    [], 
       
  2695                    is_static=True)
       
  2696     ## type-id.h (module 'core'): ns3::Ptr<ns3::TraceSourceAccessor const> ns3::TypeId::GetTraceSourceAccessor(uint32_t i) const [member function]
       
  2697     cls.add_method('GetTraceSourceAccessor', 
       
  2698                    'ns3::Ptr< ns3::TraceSourceAccessor const >', 
       
  2699                    [param('uint32_t', 'i')], 
       
  2700                    is_const=True)
       
  2701     ## type-id.h (module 'core'): std::string ns3::TypeId::GetTraceSourceHelp(uint32_t i) const [member function]
       
  2702     cls.add_method('GetTraceSourceHelp', 
       
  2703                    'std::string', 
       
  2704                    [param('uint32_t', 'i')], 
       
  2705                    is_const=True)
       
  2706     ## type-id.h (module 'core'): uint32_t ns3::TypeId::GetTraceSourceN() const [member function]
       
  2707     cls.add_method('GetTraceSourceN', 
       
  2708                    'uint32_t', 
       
  2709                    [], 
       
  2710                    is_const=True)
       
  2711     ## type-id.h (module 'core'): std::string ns3::TypeId::GetTraceSourceName(uint32_t i) const [member function]
       
  2712     cls.add_method('GetTraceSourceName', 
       
  2713                    'std::string', 
       
  2714                    [param('uint32_t', 'i')], 
       
  2715                    is_const=True)
       
  2716     ## type-id.h (module 'core'): uint16_t ns3::TypeId::GetUid() const [member function]
       
  2717     cls.add_method('GetUid', 
       
  2718                    'uint16_t', 
       
  2719                    [], 
       
  2720                    is_const=True)
       
  2721     ## type-id.h (module 'core'): bool ns3::TypeId::HasConstructor() const [member function]
       
  2722     cls.add_method('HasConstructor', 
       
  2723                    'bool', 
       
  2724                    [], 
       
  2725                    is_const=True)
       
  2726     ## type-id.h (module 'core'): bool ns3::TypeId::HasParent() const [member function]
       
  2727     cls.add_method('HasParent', 
       
  2728                    'bool', 
       
  2729                    [], 
       
  2730                    is_const=True)
       
  2731     ## type-id.h (module 'core'): ns3::TypeId ns3::TypeId::HideFromDocumentation() [member function]
       
  2732     cls.add_method('HideFromDocumentation', 
       
  2733                    'ns3::TypeId', 
       
  2734                    [])
       
  2735     ## type-id.h (module 'core'): bool ns3::TypeId::IsChildOf(ns3::TypeId other) const [member function]
       
  2736     cls.add_method('IsChildOf', 
       
  2737                    'bool', 
       
  2738                    [param('ns3::TypeId', 'other')], 
       
  2739                    is_const=True)
       
  2740     ## type-id.h (module 'core'): static bool ns3::TypeId::LookupAttributeByFullName(std::string fullName, ns3::TypeId::AttributeInfo * info) [member function]
       
  2741     cls.add_method('LookupAttributeByFullName', 
       
  2742                    'bool', 
       
  2743                    [param('std::string', 'fullName'), param('ns3::TypeId::AttributeInfo *', 'info')], 
       
  2744                    is_static=True)
       
  2745     ## type-id.h (module 'core'): bool ns3::TypeId::LookupAttributeByName(std::string name, ns3::TypeId::AttributeInfo * info) const [member function]
       
  2746     cls.add_method('LookupAttributeByName', 
       
  2747                    'bool', 
       
  2748                    [param('std::string', 'name'), param('ns3::TypeId::AttributeInfo *', 'info', transfer_ownership=False)], 
       
  2749                    is_const=True)
       
  2750     ## type-id.h (module 'core'): static ns3::TypeId ns3::TypeId::LookupByName(std::string name) [member function]
       
  2751     cls.add_method('LookupByName', 
       
  2752                    'ns3::TypeId', 
       
  2753                    [param('std::string', 'name')], 
       
  2754                    is_static=True)
       
  2755     ## type-id.h (module 'core'): ns3::Ptr<ns3::TraceSourceAccessor const> ns3::TypeId::LookupTraceSourceByName(std::string name) const [member function]
       
  2756     cls.add_method('LookupTraceSourceByName', 
       
  2757                    'ns3::Ptr< ns3::TraceSourceAccessor const >', 
       
  2758                    [param('std::string', 'name')], 
       
  2759                    is_const=True)
       
  2760     ## type-id.h (module 'core'): bool ns3::TypeId::MustHideFromDocumentation() const [member function]
       
  2761     cls.add_method('MustHideFromDocumentation', 
       
  2762                    'bool', 
       
  2763                    [], 
       
  2764                    is_const=True)
       
  2765     ## type-id.h (module 'core'): ns3::TypeId ns3::TypeId::SetGroupName(std::string groupName) [member function]
       
  2766     cls.add_method('SetGroupName', 
       
  2767                    'ns3::TypeId', 
       
  2768                    [param('std::string', 'groupName')])
       
  2769     ## type-id.h (module 'core'): ns3::TypeId ns3::TypeId::SetParent(ns3::TypeId tid) [member function]
       
  2770     cls.add_method('SetParent', 
       
  2771                    'ns3::TypeId', 
       
  2772                    [param('ns3::TypeId', 'tid')])
       
  2773     ## type-id.h (module 'core'): void ns3::TypeId::SetUid(uint16_t tid) [member function]
       
  2774     cls.add_method('SetUid', 
       
  2775                    'void', 
       
  2776                    [param('uint16_t', 'tid')])
       
  2777     return
       
  2778 
       
  2779 def register_Ns3TypeIdAttributeInfo_methods(root_module, cls):
       
  2780     ## type-id.h (module 'core'): ns3::TypeId::AttributeInfo::AttributeInfo() [constructor]
       
  2781     cls.add_constructor([])
       
  2782     ## type-id.h (module 'core'): ns3::TypeId::AttributeInfo::AttributeInfo(ns3::TypeId::AttributeInfo const & arg0) [copy constructor]
       
  2783     cls.add_constructor([param('ns3::TypeId::AttributeInfo const &', 'arg0')])
       
  2784     ## type-id.h (module 'core'): ns3::TypeId::AttributeInfo::accessor [variable]
       
  2785     cls.add_instance_attribute('accessor', 'ns3::Ptr< ns3::AttributeAccessor const >', is_const=False)
       
  2786     ## type-id.h (module 'core'): ns3::TypeId::AttributeInfo::checker [variable]
       
  2787     cls.add_instance_attribute('checker', 'ns3::Ptr< ns3::AttributeChecker const >', is_const=False)
       
  2788     ## type-id.h (module 'core'): ns3::TypeId::AttributeInfo::flags [variable]
       
  2789     cls.add_instance_attribute('flags', 'uint32_t', is_const=False)
       
  2790     ## type-id.h (module 'core'): ns3::TypeId::AttributeInfo::initialValue [variable]
       
  2791     cls.add_instance_attribute('initialValue', 'ns3::Ptr< ns3::AttributeValue const >', is_const=False)
       
  2792     return
       
  2793 
       
  2794 def register_Ns3UniformVariable_methods(root_module, cls):
       
  2795     ## random-variable.h (module 'core'): ns3::UniformVariable::UniformVariable(ns3::UniformVariable const & arg0) [copy constructor]
       
  2796     cls.add_constructor([param('ns3::UniformVariable const &', 'arg0')])
       
  2797     ## random-variable.h (module 'core'): ns3::UniformVariable::UniformVariable() [constructor]
       
  2798     cls.add_constructor([])
       
  2799     ## random-variable.h (module 'core'): ns3::UniformVariable::UniformVariable(double s, double l) [constructor]
       
  2800     cls.add_constructor([param('double', 's'), param('double', 'l')])
       
  2801     ## random-variable.h (module 'core'): uint32_t ns3::UniformVariable::GetInteger(uint32_t s, uint32_t l) [member function]
       
  2802     cls.add_method('GetInteger', 
       
  2803                    'uint32_t', 
       
  2804                    [param('uint32_t', 's'), param('uint32_t', 'l')])
       
  2805     ## random-variable.h (module 'core'): double ns3::UniformVariable::GetValue() const [member function]
       
  2806     cls.add_method('GetValue', 
       
  2807                    'double', 
       
  2808                    [], 
       
  2809                    is_const=True)
       
  2810     ## random-variable.h (module 'core'): double ns3::UniformVariable::GetValue(double s, double l) [member function]
       
  2811     cls.add_method('GetValue', 
       
  2812                    'double', 
       
  2813                    [param('double', 's'), param('double', 'l')])
       
  2814     return
       
  2815 
       
  2816 def register_Ns3UnsafeAttributeList_methods(root_module, cls):
       
  2817     ## attribute-list.h (module 'core'): ns3::UnsafeAttributeList::UnsafeAttributeList() [constructor]
       
  2818     cls.add_constructor([])
       
  2819     ## attribute-list.h (module 'core'): ns3::UnsafeAttributeList::UnsafeAttributeList(ns3::UnsafeAttributeList const & o) [copy constructor]
       
  2820     cls.add_constructor([param('ns3::UnsafeAttributeList const &', 'o')])
       
  2821     ## attribute-list.h (module 'core'): ns3::AttributeList ns3::UnsafeAttributeList::GetSafe(std::string name) const [member function]
       
  2822     cls.add_method('GetSafe', 
       
  2823                    'ns3::AttributeList', 
       
  2824                    [param('std::string', 'name')], 
       
  2825                    is_const=True)
       
  2826     ## attribute-list.h (module 'core'): void ns3::UnsafeAttributeList::Set(std::string name, ns3::AttributeValue const & param) [member function]
       
  2827     cls.add_method('Set', 
       
  2828                    'void', 
       
  2829                    [param('std::string', 'name'), param('ns3::AttributeValue const &', 'param')])
       
  2830     return
       
  2831 
       
  2832 def register_Ns3Vector2D_methods(root_module, cls):
       
  2833     cls.add_output_stream_operator()
       
  2834     ## vector.h (module 'core'): ns3::Vector2D::Vector2D(ns3::Vector2D const & arg0) [copy constructor]
       
  2835     cls.add_constructor([param('ns3::Vector2D const &', 'arg0')])
       
  2836     ## vector.h (module 'core'): ns3::Vector2D::Vector2D(double _x, double _y) [constructor]
       
  2837     cls.add_constructor([param('double', '_x'), param('double', '_y')])
       
  2838     ## vector.h (module 'core'): ns3::Vector2D::Vector2D() [constructor]
       
  2839     cls.add_constructor([])
       
  2840     ## vector.h (module 'core'): ns3::Vector2D::x [variable]
       
  2841     cls.add_instance_attribute('x', 'double', is_const=False)
       
  2842     ## vector.h (module 'core'): ns3::Vector2D::y [variable]
       
  2843     cls.add_instance_attribute('y', 'double', is_const=False)
       
  2844     return
       
  2845 
       
  2846 def register_Ns3Vector3D_methods(root_module, cls):
       
  2847     cls.add_output_stream_operator()
       
  2848     ## vector.h (module 'core'): ns3::Vector3D::Vector3D(ns3::Vector3D const & arg0) [copy constructor]
       
  2849     cls.add_constructor([param('ns3::Vector3D const &', 'arg0')])
       
  2850     ## vector.h (module 'core'): ns3::Vector3D::Vector3D(double _x, double _y, double _z) [constructor]
       
  2851     cls.add_constructor([param('double', '_x'), param('double', '_y'), param('double', '_z')])
       
  2852     ## vector.h (module 'core'): ns3::Vector3D::Vector3D() [constructor]
       
  2853     cls.add_constructor([])
       
  2854     ## vector.h (module 'core'): ns3::Vector3D::x [variable]
       
  2855     cls.add_instance_attribute('x', 'double', is_const=False)
       
  2856     ## vector.h (module 'core'): ns3::Vector3D::y [variable]
       
  2857     cls.add_instance_attribute('y', 'double', is_const=False)
       
  2858     ## vector.h (module 'core'): ns3::Vector3D::z [variable]
       
  2859     cls.add_instance_attribute('z', 'double', is_const=False)
       
  2860     return
       
  2861 
       
  2862 def register_Ns3WaveformGeneratorHelper_methods(root_module, cls):
       
  2863     ## waveform-generator-helper.h (module 'spectrum'): ns3::WaveformGeneratorHelper::WaveformGeneratorHelper(ns3::WaveformGeneratorHelper const & arg0) [copy constructor]
       
  2864     cls.add_constructor([param('ns3::WaveformGeneratorHelper const &', 'arg0')])
       
  2865     ## waveform-generator-helper.h (module 'spectrum'): ns3::WaveformGeneratorHelper::WaveformGeneratorHelper() [constructor]
       
  2866     cls.add_constructor([])
       
  2867     ## waveform-generator-helper.h (module 'spectrum'): ns3::NetDeviceContainer ns3::WaveformGeneratorHelper::Install(ns3::NodeContainer c) const [member function]
       
  2868     cls.add_method('Install', 
       
  2869                    'ns3::NetDeviceContainer', 
       
  2870                    [param('ns3::NodeContainer', 'c')], 
       
  2871                    is_const=True)
       
  2872     ## waveform-generator-helper.h (module 'spectrum'): ns3::NetDeviceContainer ns3::WaveformGeneratorHelper::Install(ns3::Ptr<ns3::Node> node) const [member function]
       
  2873     cls.add_method('Install', 
       
  2874                    'ns3::NetDeviceContainer', 
       
  2875                    [param('ns3::Ptr< ns3::Node >', 'node')], 
       
  2876                    is_const=True)
       
  2877     ## waveform-generator-helper.h (module 'spectrum'): ns3::NetDeviceContainer ns3::WaveformGeneratorHelper::Install(std::string nodeName) const [member function]
       
  2878     cls.add_method('Install', 
       
  2879                    'ns3::NetDeviceContainer', 
       
  2880                    [param('std::string', 'nodeName')], 
       
  2881                    is_const=True)
       
  2882     ## waveform-generator-helper.h (module 'spectrum'): void ns3::WaveformGeneratorHelper::SetChannel(ns3::Ptr<ns3::SpectrumChannel> channel) [member function]
       
  2883     cls.add_method('SetChannel', 
       
  2884                    'void', 
       
  2885                    [param('ns3::Ptr< ns3::SpectrumChannel >', 'channel')])
       
  2886     ## waveform-generator-helper.h (module 'spectrum'): void ns3::WaveformGeneratorHelper::SetChannel(std::string channelName) [member function]
       
  2887     cls.add_method('SetChannel', 
       
  2888                    'void', 
       
  2889                    [param('std::string', 'channelName')])
       
  2890     ## waveform-generator-helper.h (module 'spectrum'): void ns3::WaveformGeneratorHelper::SetDeviceAttribute(std::string n1, ns3::AttributeValue const & v1) [member function]
       
  2891     cls.add_method('SetDeviceAttribute', 
       
  2892                    'void', 
       
  2893                    [param('std::string', 'n1'), param('ns3::AttributeValue const &', 'v1')])
       
  2894     ## waveform-generator-helper.h (module 'spectrum'): void ns3::WaveformGeneratorHelper::SetPhyAttribute(std::string name, ns3::AttributeValue const & v) [member function]
       
  2895     cls.add_method('SetPhyAttribute', 
       
  2896                    'void', 
       
  2897                    [param('std::string', 'name'), param('ns3::AttributeValue const &', 'v')])
       
  2898     ## waveform-generator-helper.h (module 'spectrum'): void ns3::WaveformGeneratorHelper::SetTxPowerSpectralDensity(ns3::Ptr<ns3::SpectrumValue> txPsd) [member function]
       
  2899     cls.add_method('SetTxPowerSpectralDensity', 
       
  2900                    'void', 
       
  2901                    [param('ns3::Ptr< ns3::SpectrumValue >', 'txPsd')])
       
  2902     return
       
  2903 
       
  2904 def register_Ns3WeibullVariable_methods(root_module, cls):
       
  2905     ## random-variable.h (module 'core'): ns3::WeibullVariable::WeibullVariable(ns3::WeibullVariable const & arg0) [copy constructor]
       
  2906     cls.add_constructor([param('ns3::WeibullVariable const &', 'arg0')])
       
  2907     ## random-variable.h (module 'core'): ns3::WeibullVariable::WeibullVariable() [constructor]
       
  2908     cls.add_constructor([])
       
  2909     ## random-variable.h (module 'core'): ns3::WeibullVariable::WeibullVariable(double m) [constructor]
       
  2910     cls.add_constructor([param('double', 'm')])
       
  2911     ## random-variable.h (module 'core'): ns3::WeibullVariable::WeibullVariable(double m, double s) [constructor]
       
  2912     cls.add_constructor([param('double', 'm'), param('double', 's')])
       
  2913     ## random-variable.h (module 'core'): ns3::WeibullVariable::WeibullVariable(double m, double s, double b) [constructor]
       
  2914     cls.add_constructor([param('double', 'm'), param('double', 's'), param('double', 'b')])
       
  2915     return
       
  2916 
       
  2917 def register_Ns3WifiSpectrumValue5MhzFactory_methods(root_module, cls):
       
  2918     ## wifi-spectrum-value-helper.h (module 'spectrum'): ns3::WifiSpectrumValue5MhzFactory::WifiSpectrumValue5MhzFactory() [constructor]
       
  2919     cls.add_constructor([])
       
  2920     ## wifi-spectrum-value-helper.h (module 'spectrum'): ns3::WifiSpectrumValue5MhzFactory::WifiSpectrumValue5MhzFactory(ns3::WifiSpectrumValue5MhzFactory const & arg0) [copy constructor]
       
  2921     cls.add_constructor([param('ns3::WifiSpectrumValue5MhzFactory const &', 'arg0')])
       
  2922     ## wifi-spectrum-value-helper.h (module 'spectrum'): ns3::Ptr<ns3::SpectrumValue> ns3::WifiSpectrumValue5MhzFactory::CreateConstant(double psd) [member function]
       
  2923     cls.add_method('CreateConstant', 
       
  2924                    'ns3::Ptr< ns3::SpectrumValue >', 
       
  2925                    [param('double', 'psd')], 
       
  2926                    is_virtual=True)
       
  2927     ## wifi-spectrum-value-helper.h (module 'spectrum'): ns3::Ptr<ns3::SpectrumValue> ns3::WifiSpectrumValue5MhzFactory::CreateRfFilter(uint32_t channel) [member function]
       
  2928     cls.add_method('CreateRfFilter', 
       
  2929                    'ns3::Ptr< ns3::SpectrumValue >', 
       
  2930                    [param('uint32_t', 'channel')], 
       
  2931                    is_virtual=True)
       
  2932     ## wifi-spectrum-value-helper.h (module 'spectrum'): ns3::Ptr<ns3::SpectrumValue> ns3::WifiSpectrumValue5MhzFactory::CreateTxPowerSpectralDensity(double txPower, uint32_t channel) [member function]
       
  2933     cls.add_method('CreateTxPowerSpectralDensity', 
       
  2934                    'ns3::Ptr< ns3::SpectrumValue >', 
       
  2935                    [param('double', 'txPower'), param('uint32_t', 'channel')], 
       
  2936                    is_virtual=True)
       
  2937     return
       
  2938 
       
  2939 def register_Ns3WifiSpectrumValueHelper_methods(root_module, cls):
       
  2940     ## wifi-spectrum-value-helper.h (module 'spectrum'): ns3::WifiSpectrumValueHelper::WifiSpectrumValueHelper() [constructor]
       
  2941     cls.add_constructor([])
       
  2942     ## wifi-spectrum-value-helper.h (module 'spectrum'): ns3::WifiSpectrumValueHelper::WifiSpectrumValueHelper(ns3::WifiSpectrumValueHelper const & arg0) [copy constructor]
       
  2943     cls.add_constructor([param('ns3::WifiSpectrumValueHelper const &', 'arg0')])
       
  2944     ## wifi-spectrum-value-helper.h (module 'spectrum'): ns3::Ptr<ns3::SpectrumValue> ns3::WifiSpectrumValueHelper::CreateConstant(double psd) [member function]
       
  2945     cls.add_method('CreateConstant', 
       
  2946                    'ns3::Ptr< ns3::SpectrumValue >', 
       
  2947                    [param('double', 'psd')], 
       
  2948                    is_pure_virtual=True, is_virtual=True)
       
  2949     ## wifi-spectrum-value-helper.h (module 'spectrum'): ns3::Ptr<ns3::SpectrumValue> ns3::WifiSpectrumValueHelper::CreateRfFilter(uint32_t channel) [member function]
       
  2950     cls.add_method('CreateRfFilter', 
       
  2951                    'ns3::Ptr< ns3::SpectrumValue >', 
       
  2952                    [param('uint32_t', 'channel')], 
       
  2953                    is_pure_virtual=True, is_virtual=True)
       
  2954     ## wifi-spectrum-value-helper.h (module 'spectrum'): ns3::Ptr<ns3::SpectrumValue> ns3::WifiSpectrumValueHelper::CreateTxPowerSpectralDensity(double txPower, uint32_t channel) [member function]
       
  2955     cls.add_method('CreateTxPowerSpectralDensity', 
       
  2956                    'ns3::Ptr< ns3::SpectrumValue >', 
       
  2957                    [param('double', 'txPower'), param('uint32_t', 'channel')], 
       
  2958                    is_pure_virtual=True, is_virtual=True)
       
  2959     return
       
  2960 
       
  2961 def register_Ns3ZetaVariable_methods(root_module, cls):
       
  2962     ## random-variable.h (module 'core'): ns3::ZetaVariable::ZetaVariable(ns3::ZetaVariable const & arg0) [copy constructor]
       
  2963     cls.add_constructor([param('ns3::ZetaVariable const &', 'arg0')])
       
  2964     ## random-variable.h (module 'core'): ns3::ZetaVariable::ZetaVariable(double alpha) [constructor]
       
  2965     cls.add_constructor([param('double', 'alpha')])
       
  2966     ## random-variable.h (module 'core'): ns3::ZetaVariable::ZetaVariable() [constructor]
       
  2967     cls.add_constructor([])
       
  2968     return
       
  2969 
       
  2970 def register_Ns3ZipfVariable_methods(root_module, cls):
       
  2971     ## random-variable.h (module 'core'): ns3::ZipfVariable::ZipfVariable(ns3::ZipfVariable const & arg0) [copy constructor]
       
  2972     cls.add_constructor([param('ns3::ZipfVariable const &', 'arg0')])
       
  2973     ## random-variable.h (module 'core'): ns3::ZipfVariable::ZipfVariable(long int N, double alpha) [constructor]
       
  2974     cls.add_constructor([param('long int', 'N'), param('double', 'alpha')])
       
  2975     ## random-variable.h (module 'core'): ns3::ZipfVariable::ZipfVariable() [constructor]
       
  2976     cls.add_constructor([])
       
  2977     return
       
  2978 
       
  2979 def register_Ns3Empty_methods(root_module, cls):
       
  2980     ## empty.h (module 'core'): ns3::empty::empty() [constructor]
       
  2981     cls.add_constructor([])
       
  2982     ## empty.h (module 'core'): ns3::empty::empty(ns3::empty const & arg0) [copy constructor]
       
  2983     cls.add_constructor([param('ns3::empty const &', 'arg0')])
       
  2984     return
       
  2985 
       
  2986 def register_Ns3Chunk_methods(root_module, cls):
       
  2987     ## chunk.h (module 'network'): ns3::Chunk::Chunk() [constructor]
       
  2988     cls.add_constructor([])
       
  2989     ## chunk.h (module 'network'): ns3::Chunk::Chunk(ns3::Chunk const & arg0) [copy constructor]
       
  2990     cls.add_constructor([param('ns3::Chunk const &', 'arg0')])
       
  2991     ## chunk.h (module 'network'): uint32_t ns3::Chunk::Deserialize(ns3::Buffer::Iterator start) [member function]
       
  2992     cls.add_method('Deserialize', 
       
  2993                    'uint32_t', 
       
  2994                    [param('ns3::Buffer::Iterator', 'start')], 
       
  2995                    is_pure_virtual=True, is_virtual=True)
       
  2996     ## chunk.h (module 'network'): static ns3::TypeId ns3::Chunk::GetTypeId() [member function]
       
  2997     cls.add_method('GetTypeId', 
       
  2998                    'ns3::TypeId', 
       
  2999                    [], 
       
  3000                    is_static=True)
       
  3001     ## chunk.h (module 'network'): void ns3::Chunk::Print(std::ostream & os) const [member function]
       
  3002     cls.add_method('Print', 
       
  3003                    'void', 
       
  3004                    [param('std::ostream &', 'os')], 
       
  3005                    is_pure_virtual=True, is_const=True, is_virtual=True)
       
  3006     return
       
  3007 
       
  3008 def register_Ns3ConstantVariable_methods(root_module, cls):
       
  3009     ## random-variable.h (module 'core'): ns3::ConstantVariable::ConstantVariable(ns3::ConstantVariable const & arg0) [copy constructor]
       
  3010     cls.add_constructor([param('ns3::ConstantVariable const &', 'arg0')])
       
  3011     ## random-variable.h (module 'core'): ns3::ConstantVariable::ConstantVariable() [constructor]
       
  3012     cls.add_constructor([])
       
  3013     ## random-variable.h (module 'core'): ns3::ConstantVariable::ConstantVariable(double c) [constructor]
       
  3014     cls.add_constructor([param('double', 'c')])
       
  3015     ## random-variable.h (module 'core'): void ns3::ConstantVariable::SetConstant(double c) [member function]
       
  3016     cls.add_method('SetConstant', 
       
  3017                    'void', 
       
  3018                    [param('double', 'c')])
       
  3019     return
       
  3020 
       
  3021 def register_Ns3DeterministicVariable_methods(root_module, cls):
       
  3022     ## random-variable.h (module 'core'): ns3::DeterministicVariable::DeterministicVariable(ns3::DeterministicVariable const & arg0) [copy constructor]
       
  3023     cls.add_constructor([param('ns3::DeterministicVariable const &', 'arg0')])
       
  3024     ## random-variable.h (module 'core'): ns3::DeterministicVariable::DeterministicVariable(double * d, uint32_t c) [constructor]
       
  3025     cls.add_constructor([param('double *', 'd'), param('uint32_t', 'c')])
       
  3026     return
       
  3027 
       
  3028 def register_Ns3EmpiricalVariable_methods(root_module, cls):
       
  3029     ## random-variable.h (module 'core'): ns3::EmpiricalVariable::EmpiricalVariable(ns3::EmpiricalVariable const & arg0) [copy constructor]
       
  3030     cls.add_constructor([param('ns3::EmpiricalVariable const &', 'arg0')])
       
  3031     ## random-variable.h (module 'core'): ns3::EmpiricalVariable::EmpiricalVariable() [constructor]
       
  3032     cls.add_constructor([])
       
  3033     ## random-variable.h (module 'core'): void ns3::EmpiricalVariable::CDF(double v, double c) [member function]
       
  3034     cls.add_method('CDF', 
       
  3035                    'void', 
       
  3036                    [param('double', 'v'), param('double', 'c')])
       
  3037     return
       
  3038 
       
  3039 def register_Ns3ErlangVariable_methods(root_module, cls):
       
  3040     ## random-variable.h (module 'core'): ns3::ErlangVariable::ErlangVariable(ns3::ErlangVariable const & arg0) [copy constructor]
       
  3041     cls.add_constructor([param('ns3::ErlangVariable const &', 'arg0')])
       
  3042     ## random-variable.h (module 'core'): ns3::ErlangVariable::ErlangVariable() [constructor]
       
  3043     cls.add_constructor([])
       
  3044     ## random-variable.h (module 'core'): ns3::ErlangVariable::ErlangVariable(unsigned int k, double lambda) [constructor]
       
  3045     cls.add_constructor([param('unsigned int', 'k'), param('double', 'lambda')])
       
  3046     ## random-variable.h (module 'core'): double ns3::ErlangVariable::GetValue() const [member function]
       
  3047     cls.add_method('GetValue', 
       
  3048                    'double', 
       
  3049                    [], 
       
  3050                    is_const=True)
       
  3051     ## random-variable.h (module 'core'): double ns3::ErlangVariable::GetValue(unsigned int k, double lambda) const [member function]
       
  3052     cls.add_method('GetValue', 
       
  3053                    'double', 
       
  3054                    [param('unsigned int', 'k'), param('double', 'lambda')], 
       
  3055                    is_const=True)
       
  3056     return
       
  3057 
       
  3058 def register_Ns3ExponentialVariable_methods(root_module, cls):
       
  3059     ## random-variable.h (module 'core'): ns3::ExponentialVariable::ExponentialVariable(ns3::ExponentialVariable const & arg0) [copy constructor]
       
  3060     cls.add_constructor([param('ns3::ExponentialVariable const &', 'arg0')])
       
  3061     ## random-variable.h (module 'core'): ns3::ExponentialVariable::ExponentialVariable() [constructor]
       
  3062     cls.add_constructor([])
       
  3063     ## random-variable.h (module 'core'): ns3::ExponentialVariable::ExponentialVariable(double m) [constructor]
       
  3064     cls.add_constructor([param('double', 'm')])
       
  3065     ## random-variable.h (module 'core'): ns3::ExponentialVariable::ExponentialVariable(double m, double b) [constructor]
       
  3066     cls.add_constructor([param('double', 'm'), param('double', 'b')])
       
  3067     return
       
  3068 
       
  3069 def register_Ns3GammaVariable_methods(root_module, cls):
       
  3070     ## random-variable.h (module 'core'): ns3::GammaVariable::GammaVariable(ns3::GammaVariable const & arg0) [copy constructor]
       
  3071     cls.add_constructor([param('ns3::GammaVariable const &', 'arg0')])
       
  3072     ## random-variable.h (module 'core'): ns3::GammaVariable::GammaVariable() [constructor]
       
  3073     cls.add_constructor([])
       
  3074     ## random-variable.h (module 'core'): ns3::GammaVariable::GammaVariable(double alpha, double beta) [constructor]
       
  3075     cls.add_constructor([param('double', 'alpha'), param('double', 'beta')])
       
  3076     ## random-variable.h (module 'core'): double ns3::GammaVariable::GetValue() const [member function]
       
  3077     cls.add_method('GetValue', 
       
  3078                    'double', 
       
  3079                    [], 
       
  3080                    is_const=True)
       
  3081     ## random-variable.h (module 'core'): double ns3::GammaVariable::GetValue(double alpha, double beta) const [member function]
       
  3082     cls.add_method('GetValue', 
       
  3083                    'double', 
       
  3084                    [param('double', 'alpha'), param('double', 'beta')], 
       
  3085                    is_const=True)
       
  3086     return
       
  3087 
       
  3088 def register_Ns3Header_methods(root_module, cls):
       
  3089     cls.add_output_stream_operator()
       
  3090     ## header.h (module 'network'): ns3::Header::Header() [constructor]
       
  3091     cls.add_constructor([])
       
  3092     ## header.h (module 'network'): ns3::Header::Header(ns3::Header const & arg0) [copy constructor]
       
  3093     cls.add_constructor([param('ns3::Header const &', 'arg0')])
       
  3094     ## header.h (module 'network'): uint32_t ns3::Header::Deserialize(ns3::Buffer::Iterator start) [member function]
       
  3095     cls.add_method('Deserialize', 
       
  3096                    'uint32_t', 
       
  3097                    [param('ns3::Buffer::Iterator', 'start')], 
       
  3098                    is_pure_virtual=True, is_virtual=True)
       
  3099     ## header.h (module 'network'): uint32_t ns3::Header::GetSerializedSize() const [member function]
       
  3100     cls.add_method('GetSerializedSize', 
       
  3101                    'uint32_t', 
       
  3102                    [], 
       
  3103                    is_pure_virtual=True, is_const=True, is_virtual=True)
       
  3104     ## header.h (module 'network'): static ns3::TypeId ns3::Header::GetTypeId() [member function]
       
  3105     cls.add_method('GetTypeId', 
       
  3106                    'ns3::TypeId', 
       
  3107                    [], 
       
  3108                    is_static=True)
       
  3109     ## header.h (module 'network'): void ns3::Header::Print(std::ostream & os) const [member function]
       
  3110     cls.add_method('Print', 
       
  3111                    'void', 
       
  3112                    [param('std::ostream &', 'os')], 
       
  3113                    is_pure_virtual=True, is_const=True, is_virtual=True)
       
  3114     ## header.h (module 'network'): void ns3::Header::Serialize(ns3::Buffer::Iterator start) const [member function]
       
  3115     cls.add_method('Serialize', 
       
  3116                    'void', 
       
  3117                    [param('ns3::Buffer::Iterator', 'start')], 
       
  3118                    is_pure_virtual=True, is_const=True, is_virtual=True)
       
  3119     return
       
  3120 
       
  3121 def register_Ns3IntEmpiricalVariable_methods(root_module, cls):
       
  3122     ## random-variable.h (module 'core'): ns3::IntEmpiricalVariable::IntEmpiricalVariable(ns3::IntEmpiricalVariable const & arg0) [copy constructor]
       
  3123     cls.add_constructor([param('ns3::IntEmpiricalVariable const &', 'arg0')])
       
  3124     ## random-variable.h (module 'core'): ns3::IntEmpiricalVariable::IntEmpiricalVariable() [constructor]
       
  3125     cls.add_constructor([])
       
  3126     return
       
  3127 
       
  3128 def register_Ns3LogNormalVariable_methods(root_module, cls):
       
  3129     ## random-variable.h (module 'core'): ns3::LogNormalVariable::LogNormalVariable(ns3::LogNormalVariable const & arg0) [copy constructor]
       
  3130     cls.add_constructor([param('ns3::LogNormalVariable const &', 'arg0')])
       
  3131     ## random-variable.h (module 'core'): ns3::LogNormalVariable::LogNormalVariable(double mu, double sigma) [constructor]
       
  3132     cls.add_constructor([param('double', 'mu'), param('double', 'sigma')])
       
  3133     return
       
  3134 
       
  3135 def register_Ns3NormalVariable_methods(root_module, cls):
       
  3136     ## random-variable.h (module 'core'): ns3::NormalVariable::NormalVariable(ns3::NormalVariable const & arg0) [copy constructor]
       
  3137     cls.add_constructor([param('ns3::NormalVariable const &', 'arg0')])
       
  3138     ## random-variable.h (module 'core'): ns3::NormalVariable::NormalVariable() [constructor]
       
  3139     cls.add_constructor([])
       
  3140     ## random-variable.h (module 'core'): ns3::NormalVariable::NormalVariable(double m, double v) [constructor]
       
  3141     cls.add_constructor([param('double', 'm'), param('double', 'v')])
       
  3142     ## random-variable.h (module 'core'): ns3::NormalVariable::NormalVariable(double m, double v, double b) [constructor]
       
  3143     cls.add_constructor([param('double', 'm'), param('double', 'v'), param('double', 'b')])
       
  3144     return
       
  3145 
       
  3146 def register_Ns3Object_methods(root_module, cls):
       
  3147     ## object.h (module 'core'): ns3::Object::Object() [constructor]
       
  3148     cls.add_constructor([])
       
  3149     ## object.h (module 'core'): void ns3::Object::AggregateObject(ns3::Ptr<ns3::Object> other) [member function]
       
  3150     cls.add_method('AggregateObject', 
       
  3151                    'void', 
       
  3152                    [param('ns3::Ptr< ns3::Object >', 'other')])
       
  3153     ## object.h (module 'core'): void ns3::Object::Dispose() [member function]
       
  3154     cls.add_method('Dispose', 
       
  3155                    'void', 
       
  3156                    [])
       
  3157     ## object.h (module 'core'): ns3::Object::AggregateIterator ns3::Object::GetAggregateIterator() const [member function]
       
  3158     cls.add_method('GetAggregateIterator', 
       
  3159                    'ns3::Object::AggregateIterator', 
       
  3160                    [], 
       
  3161                    is_const=True)
       
  3162     ## object.h (module 'core'): ns3::TypeId ns3::Object::GetInstanceTypeId() const [member function]
       
  3163     cls.add_method('GetInstanceTypeId', 
       
  3164                    'ns3::TypeId', 
       
  3165                    [], 
       
  3166                    is_const=True, is_virtual=True)
       
  3167     ## object.h (module 'core'): static ns3::TypeId ns3::Object::GetTypeId() [member function]
       
  3168     cls.add_method('GetTypeId', 
       
  3169                    'ns3::TypeId', 
       
  3170                    [], 
       
  3171                    is_static=True)
       
  3172     ## object.h (module 'core'): void ns3::Object::Start() [member function]
       
  3173     cls.add_method('Start', 
       
  3174                    'void', 
       
  3175                    [])
       
  3176     ## object.h (module 'core'): ns3::Object::Object(ns3::Object const & o) [copy constructor]
       
  3177     cls.add_constructor([param('ns3::Object const &', 'o')], 
       
  3178                         visibility='protected')
       
  3179     ## object.h (module 'core'): void ns3::Object::DoDispose() [member function]
       
  3180     cls.add_method('DoDispose', 
       
  3181                    'void', 
       
  3182                    [], 
       
  3183                    visibility='protected', is_virtual=True)
       
  3184     ## object.h (module 'core'): void ns3::Object::DoStart() [member function]
       
  3185     cls.add_method('DoStart', 
       
  3186                    'void', 
       
  3187                    [], 
       
  3188                    visibility='protected', is_virtual=True)
       
  3189     ## object.h (module 'core'): void ns3::Object::NotifyNewAggregate() [member function]
       
  3190     cls.add_method('NotifyNewAggregate', 
       
  3191                    'void', 
       
  3192                    [], 
       
  3193                    visibility='protected', is_virtual=True)
       
  3194     return
       
  3195 
       
  3196 def register_Ns3ObjectAggregateIterator_methods(root_module, cls):
       
  3197     ## object.h (module 'core'): ns3::Object::AggregateIterator::AggregateIterator(ns3::Object::AggregateIterator const & arg0) [copy constructor]
       
  3198     cls.add_constructor([param('ns3::Object::AggregateIterator const &', 'arg0')])
       
  3199     ## object.h (module 'core'): ns3::Object::AggregateIterator::AggregateIterator() [constructor]
       
  3200     cls.add_constructor([])
       
  3201     ## object.h (module 'core'): bool ns3::Object::AggregateIterator::HasNext() const [member function]
       
  3202     cls.add_method('HasNext', 
       
  3203                    'bool', 
       
  3204                    [], 
       
  3205                    is_const=True)
       
  3206     ## object.h (module 'core'): ns3::Ptr<ns3::Object const> ns3::Object::AggregateIterator::Next() [member function]
       
  3207     cls.add_method('Next', 
       
  3208                    'ns3::Ptr< ns3::Object const >', 
       
  3209                    [])
       
  3210     return
       
  3211 
       
  3212 def register_Ns3ParetoVariable_methods(root_module, cls):
       
  3213     ## random-variable.h (module 'core'): ns3::ParetoVariable::ParetoVariable(ns3::ParetoVariable const & arg0) [copy constructor]
       
  3214     cls.add_constructor([param('ns3::ParetoVariable const &', 'arg0')])
       
  3215     ## random-variable.h (module 'core'): ns3::ParetoVariable::ParetoVariable() [constructor]
       
  3216     cls.add_constructor([])
       
  3217     ## random-variable.h (module 'core'): ns3::ParetoVariable::ParetoVariable(double m) [constructor]
       
  3218     cls.add_constructor([param('double', 'm')])
       
  3219     ## random-variable.h (module 'core'): ns3::ParetoVariable::ParetoVariable(double m, double s) [constructor]
       
  3220     cls.add_constructor([param('double', 'm'), param('double', 's')])
       
  3221     ## random-variable.h (module 'core'): ns3::ParetoVariable::ParetoVariable(double m, double s, double b) [constructor]
       
  3222     cls.add_constructor([param('double', 'm'), param('double', 's'), param('double', 'b')])
       
  3223     ## random-variable.h (module 'core'): ns3::ParetoVariable::ParetoVariable(std::pair<double,double> params) [constructor]
       
  3224     cls.add_constructor([param('std::pair< double, double >', 'params')])
       
  3225     ## random-variable.h (module 'core'): ns3::ParetoVariable::ParetoVariable(std::pair<double,double> params, double b) [constructor]
       
  3226     cls.add_constructor([param('std::pair< double, double >', 'params'), param('double', 'b')])
       
  3227     return
       
  3228 
       
  3229 def register_Ns3PropagationDelayModel_methods(root_module, cls):
       
  3230     ## propagation-delay-model.h (module 'propagation'): ns3::PropagationDelayModel::PropagationDelayModel() [constructor]
       
  3231     cls.add_constructor([])
       
  3232     ## propagation-delay-model.h (module 'propagation'): ns3::PropagationDelayModel::PropagationDelayModel(ns3::PropagationDelayModel const & arg0) [copy constructor]
       
  3233     cls.add_constructor([param('ns3::PropagationDelayModel const &', 'arg0')])
       
  3234     ## propagation-delay-model.h (module 'propagation'): ns3::Time ns3::PropagationDelayModel::GetDelay(ns3::Ptr<ns3::MobilityModel> a, ns3::Ptr<ns3::MobilityModel> b) const [member function]
       
  3235     cls.add_method('GetDelay', 
       
  3236                    'ns3::Time', 
       
  3237                    [param('ns3::Ptr< ns3::MobilityModel >', 'a'), param('ns3::Ptr< ns3::MobilityModel >', 'b')], 
       
  3238                    is_pure_virtual=True, is_const=True, is_virtual=True)
       
  3239     ## propagation-delay-model.h (module 'propagation'): static ns3::TypeId ns3::PropagationDelayModel::GetTypeId() [member function]
       
  3240     cls.add_method('GetTypeId', 
       
  3241                    'ns3::TypeId', 
       
  3242                    [], 
       
  3243                    is_static=True)
       
  3244     return
       
  3245 
       
  3246 def register_Ns3Queue_methods(root_module, cls):
       
  3247     ## queue.h (module 'network'): ns3::Queue::Queue(ns3::Queue const & arg0) [copy constructor]
       
  3248     cls.add_constructor([param('ns3::Queue const &', 'arg0')])
       
  3249     ## queue.h (module 'network'): ns3::Queue::Queue() [constructor]
       
  3250     cls.add_constructor([])
       
  3251     ## queue.h (module 'network'): ns3::Ptr<ns3::Packet> ns3::Queue::Dequeue() [member function]
       
  3252     cls.add_method('Dequeue', 
       
  3253                    'ns3::Ptr< ns3::Packet >', 
       
  3254                    [])
       
  3255     ## queue.h (module 'network'): void ns3::Queue::DequeueAll() [member function]
       
  3256     cls.add_method('DequeueAll', 
       
  3257                    'void', 
       
  3258                    [])
       
  3259     ## queue.h (module 'network'): bool ns3::Queue::Enqueue(ns3::Ptr<ns3::Packet> p) [member function]
       
  3260     cls.add_method('Enqueue', 
       
  3261                    'bool', 
       
  3262                    [param('ns3::Ptr< ns3::Packet >', 'p')])
       
  3263     ## queue.h (module 'network'): uint32_t ns3::Queue::GetNBytes() const [member function]
       
  3264     cls.add_method('GetNBytes', 
       
  3265                    'uint32_t', 
       
  3266                    [], 
       
  3267                    is_const=True)
       
  3268     ## queue.h (module 'network'): uint32_t ns3::Queue::GetNPackets() const [member function]
       
  3269     cls.add_method('GetNPackets', 
       
  3270                    'uint32_t', 
       
  3271                    [], 
       
  3272                    is_const=True)
       
  3273     ## queue.h (module 'network'): uint32_t ns3::Queue::GetTotalDroppedBytes() const [member function]
       
  3274     cls.add_method('GetTotalDroppedBytes', 
       
  3275                    'uint32_t', 
       
  3276                    [], 
       
  3277                    is_const=True)
       
  3278     ## queue.h (module 'network'): uint32_t ns3::Queue::GetTotalDroppedPackets() const [member function]
       
  3279     cls.add_method('GetTotalDroppedPackets', 
       
  3280                    'uint32_t', 
       
  3281                    [], 
       
  3282                    is_const=True)
       
  3283     ## queue.h (module 'network'): uint32_t ns3::Queue::GetTotalReceivedBytes() const [member function]
       
  3284     cls.add_method('GetTotalReceivedBytes', 
       
  3285                    'uint32_t', 
       
  3286                    [], 
       
  3287                    is_const=True)
       
  3288     ## queue.h (module 'network'): uint32_t ns3::Queue::GetTotalReceivedPackets() const [member function]
       
  3289     cls.add_method('GetTotalReceivedPackets', 
       
  3290                    'uint32_t', 
       
  3291                    [], 
       
  3292                    is_const=True)
       
  3293     ## queue.h (module 'network'): static ns3::TypeId ns3::Queue::GetTypeId() [member function]
       
  3294     cls.add_method('GetTypeId', 
       
  3295                    'ns3::TypeId', 
       
  3296                    [], 
       
  3297                    is_static=True)
       
  3298     ## queue.h (module 'network'): bool ns3::Queue::IsEmpty() const [member function]
       
  3299     cls.add_method('IsEmpty', 
       
  3300                    'bool', 
       
  3301                    [], 
       
  3302                    is_const=True)
       
  3303     ## queue.h (module 'network'): ns3::Ptr<const ns3::Packet> ns3::Queue::Peek() const [member function]
       
  3304     cls.add_method('Peek', 
       
  3305                    'ns3::Ptr< ns3::Packet const >', 
       
  3306                    [], 
       
  3307                    is_const=True)
       
  3308     ## queue.h (module 'network'): void ns3::Queue::ResetStatistics() [member function]
       
  3309     cls.add_method('ResetStatistics', 
       
  3310                    'void', 
       
  3311                    [])
       
  3312     ## queue.h (module 'network'): void ns3::Queue::Drop(ns3::Ptr<ns3::Packet> packet) [member function]
       
  3313     cls.add_method('Drop', 
       
  3314                    'void', 
       
  3315                    [param('ns3::Ptr< ns3::Packet >', 'packet')], 
       
  3316                    visibility='protected')
       
  3317     ## queue.h (module 'network'): ns3::Ptr<ns3::Packet> ns3::Queue::DoDequeue() [member function]
       
  3318     cls.add_method('DoDequeue', 
       
  3319                    'ns3::Ptr< ns3::Packet >', 
       
  3320                    [], 
       
  3321                    is_pure_virtual=True, visibility='private', is_virtual=True)
       
  3322     ## queue.h (module 'network'): bool ns3::Queue::DoEnqueue(ns3::Ptr<ns3::Packet> p) [member function]
       
  3323     cls.add_method('DoEnqueue', 
       
  3324                    'bool', 
       
  3325                    [param('ns3::Ptr< ns3::Packet >', 'p')], 
       
  3326                    is_pure_virtual=True, visibility='private', is_virtual=True)
       
  3327     ## queue.h (module 'network'): ns3::Ptr<const ns3::Packet> ns3::Queue::DoPeek() const [member function]
       
  3328     cls.add_method('DoPeek', 
       
  3329                    'ns3::Ptr< ns3::Packet const >', 
       
  3330                    [], 
       
  3331                    is_pure_virtual=True, is_const=True, visibility='private', is_virtual=True)
       
  3332     return
       
  3333 
       
  3334 def register_Ns3RandomPropagationDelayModel_methods(root_module, cls):
       
  3335     ## propagation-delay-model.h (module 'propagation'): ns3::RandomPropagationDelayModel::RandomPropagationDelayModel(ns3::RandomPropagationDelayModel const & arg0) [copy constructor]
       
  3336     cls.add_constructor([param('ns3::RandomPropagationDelayModel const &', 'arg0')])
       
  3337     ## propagation-delay-model.h (module 'propagation'): ns3::RandomPropagationDelayModel::RandomPropagationDelayModel() [constructor]
       
  3338     cls.add_constructor([])
       
  3339     ## propagation-delay-model.h (module 'propagation'): ns3::Time ns3::RandomPropagationDelayModel::GetDelay(ns3::Ptr<ns3::MobilityModel> a, ns3::Ptr<ns3::MobilityModel> b) const [member function]
       
  3340     cls.add_method('GetDelay', 
       
  3341                    'ns3::Time', 
       
  3342                    [param('ns3::Ptr< ns3::MobilityModel >', 'a'), param('ns3::Ptr< ns3::MobilityModel >', 'b')], 
       
  3343                    is_const=True, is_virtual=True)
       
  3344     ## propagation-delay-model.h (module 'propagation'): static ns3::TypeId ns3::RandomPropagationDelayModel::GetTypeId() [member function]
       
  3345     cls.add_method('GetTypeId', 
       
  3346                    'ns3::TypeId', 
       
  3347                    [], 
       
  3348                    is_static=True)
       
  3349     return
       
  3350 
       
  3351 def register_Ns3Scalar_methods(root_module, cls):
       
  3352     ## nstime.h (module 'core'): ns3::Scalar::Scalar(ns3::Scalar const & arg0) [copy constructor]
       
  3353     cls.add_constructor([param('ns3::Scalar const &', 'arg0')])
       
  3354     ## nstime.h (module 'core'): ns3::Scalar::Scalar() [constructor]
       
  3355     cls.add_constructor([])
       
  3356     ## nstime.h (module 'core'): ns3::Scalar::Scalar(double v) [constructor]
       
  3357     cls.add_constructor([param('double', 'v')])
       
  3358     ## nstime.h (module 'core'): ns3::Scalar::Scalar(uint32_t v) [constructor]
       
  3359     cls.add_constructor([param('uint32_t', 'v')])
       
  3360     ## nstime.h (module 'core'): ns3::Scalar::Scalar(int32_t v) [constructor]
       
  3361     cls.add_constructor([param('int32_t', 'v')])
       
  3362     ## nstime.h (module 'core'): ns3::Scalar::Scalar(uint64_t v) [constructor]
       
  3363     cls.add_constructor([param('uint64_t', 'v')])
       
  3364     ## nstime.h (module 'core'): ns3::Scalar::Scalar(int64_t v) [constructor]
       
  3365     cls.add_constructor([param('int64_t', 'v')])
       
  3366     ## nstime.h (module 'core'): ns3::Scalar::Scalar(ns3::Time t) [constructor]
       
  3367     cls.add_constructor([param('ns3::Time', 't')])
       
  3368     ## nstime.h (module 'core'): double ns3::Scalar::GetDouble() const [member function]
       
  3369     cls.add_method('GetDouble', 
       
  3370                    'double', 
       
  3371                    [], 
       
  3372                    is_const=True)
       
  3373     return
       
  3374 
       
  3375 def register_Ns3SimpleRefCount__Ns3AttributeAccessor_Ns3Empty_Ns3DefaultDeleter__lt__ns3AttributeAccessor__gt___methods(root_module, cls):
       
  3376     ## simple-ref-count.h (module 'core'): ns3::SimpleRefCount<ns3::AttributeAccessor, ns3::empty, ns3::DefaultDeleter<ns3::AttributeAccessor> >::SimpleRefCount() [constructor]
       
  3377     cls.add_constructor([])
       
  3378     ## simple-ref-count.h (module 'core'): ns3::SimpleRefCount<ns3::AttributeAccessor, ns3::empty, ns3::DefaultDeleter<ns3::AttributeAccessor> >::SimpleRefCount(ns3::SimpleRefCount<ns3::AttributeAccessor, ns3::empty, ns3::DefaultDeleter<ns3::AttributeAccessor> > const & o) [copy constructor]
       
  3379     cls.add_constructor([param('ns3::SimpleRefCount< ns3::AttributeAccessor, ns3::empty, ns3::DefaultDeleter< ns3::AttributeAccessor > > const &', 'o')])
       
  3380     ## simple-ref-count.h (module 'core'): static void ns3::SimpleRefCount<ns3::AttributeAccessor, ns3::empty, ns3::DefaultDeleter<ns3::AttributeAccessor> >::Cleanup() [member function]
       
  3381     cls.add_method('Cleanup', 
       
  3382                    'void', 
       
  3383                    [], 
       
  3384                    is_static=True)
       
  3385     return
       
  3386 
       
  3387 def register_Ns3SimpleRefCount__Ns3AttributeChecker_Ns3Empty_Ns3DefaultDeleter__lt__ns3AttributeChecker__gt___methods(root_module, cls):
       
  3388     ## simple-ref-count.h (module 'core'): ns3::SimpleRefCount<ns3::AttributeChecker, ns3::empty, ns3::DefaultDeleter<ns3::AttributeChecker> >::SimpleRefCount() [constructor]
       
  3389     cls.add_constructor([])
       
  3390     ## simple-ref-count.h (module 'core'): ns3::SimpleRefCount<ns3::AttributeChecker, ns3::empty, ns3::DefaultDeleter<ns3::AttributeChecker> >::SimpleRefCount(ns3::SimpleRefCount<ns3::AttributeChecker, ns3::empty, ns3::DefaultDeleter<ns3::AttributeChecker> > const & o) [copy constructor]
       
  3391     cls.add_constructor([param('ns3::SimpleRefCount< ns3::AttributeChecker, ns3::empty, ns3::DefaultDeleter< ns3::AttributeChecker > > const &', 'o')])
       
  3392     ## simple-ref-count.h (module 'core'): static void ns3::SimpleRefCount<ns3::AttributeChecker, ns3::empty, ns3::DefaultDeleter<ns3::AttributeChecker> >::Cleanup() [member function]
       
  3393     cls.add_method('Cleanup', 
       
  3394                    'void', 
       
  3395                    [], 
       
  3396                    is_static=True)
       
  3397     return
       
  3398 
       
  3399 def register_Ns3SimpleRefCount__Ns3AttributeValue_Ns3Empty_Ns3DefaultDeleter__lt__ns3AttributeValue__gt___methods(root_module, cls):
       
  3400     ## simple-ref-count.h (module 'core'): ns3::SimpleRefCount<ns3::AttributeValue, ns3::empty, ns3::DefaultDeleter<ns3::AttributeValue> >::SimpleRefCount() [constructor]
       
  3401     cls.add_constructor([])
       
  3402     ## simple-ref-count.h (module 'core'): ns3::SimpleRefCount<ns3::AttributeValue, ns3::empty, ns3::DefaultDeleter<ns3::AttributeValue> >::SimpleRefCount(ns3::SimpleRefCount<ns3::AttributeValue, ns3::empty, ns3::DefaultDeleter<ns3::AttributeValue> > const & o) [copy constructor]
       
  3403     cls.add_constructor([param('ns3::SimpleRefCount< ns3::AttributeValue, ns3::empty, ns3::DefaultDeleter< ns3::AttributeValue > > const &', 'o')])
       
  3404     ## simple-ref-count.h (module 'core'): static void ns3::SimpleRefCount<ns3::AttributeValue, ns3::empty, ns3::DefaultDeleter<ns3::AttributeValue> >::Cleanup() [member function]
       
  3405     cls.add_method('Cleanup', 
       
  3406                    'void', 
       
  3407                    [], 
       
  3408                    is_static=True)
       
  3409     return
       
  3410 
       
  3411 def register_Ns3SimpleRefCount__Ns3CallbackImplBase_Ns3Empty_Ns3DefaultDeleter__lt__ns3CallbackImplBase__gt___methods(root_module, cls):
       
  3412     ## simple-ref-count.h (module 'core'): ns3::SimpleRefCount<ns3::CallbackImplBase, ns3::empty, ns3::DefaultDeleter<ns3::CallbackImplBase> >::SimpleRefCount() [constructor]
       
  3413     cls.add_constructor([])
       
  3414     ## simple-ref-count.h (module 'core'): ns3::SimpleRefCount<ns3::CallbackImplBase, ns3::empty, ns3::DefaultDeleter<ns3::CallbackImplBase> >::SimpleRefCount(ns3::SimpleRefCount<ns3::CallbackImplBase, ns3::empty, ns3::DefaultDeleter<ns3::CallbackImplBase> > const & o) [copy constructor]
       
  3415     cls.add_constructor([param('ns3::SimpleRefCount< ns3::CallbackImplBase, ns3::empty, ns3::DefaultDeleter< ns3::CallbackImplBase > > const &', 'o')])
       
  3416     ## simple-ref-count.h (module 'core'): static void ns3::SimpleRefCount<ns3::CallbackImplBase, ns3::empty, ns3::DefaultDeleter<ns3::CallbackImplBase> >::Cleanup() [member function]
       
  3417     cls.add_method('Cleanup', 
       
  3418                    'void', 
       
  3419                    [], 
       
  3420                    is_static=True)
       
  3421     return
       
  3422 
       
  3423 def register_Ns3SimpleRefCount__Ns3EventImpl_Ns3Empty_Ns3DefaultDeleter__lt__ns3EventImpl__gt___methods(root_module, cls):
       
  3424     ## simple-ref-count.h (module 'core'): ns3::SimpleRefCount<ns3::EventImpl, ns3::empty, ns3::DefaultDeleter<ns3::EventImpl> >::SimpleRefCount() [constructor]
       
  3425     cls.add_constructor([])
       
  3426     ## simple-ref-count.h (module 'core'): ns3::SimpleRefCount<ns3::EventImpl, ns3::empty, ns3::DefaultDeleter<ns3::EventImpl> >::SimpleRefCount(ns3::SimpleRefCount<ns3::EventImpl, ns3::empty, ns3::DefaultDeleter<ns3::EventImpl> > const & o) [copy constructor]
       
  3427     cls.add_constructor([param('ns3::SimpleRefCount< ns3::EventImpl, ns3::empty, ns3::DefaultDeleter< ns3::EventImpl > > const &', 'o')])
       
  3428     ## simple-ref-count.h (module 'core'): static void ns3::SimpleRefCount<ns3::EventImpl, ns3::empty, ns3::DefaultDeleter<ns3::EventImpl> >::Cleanup() [member function]
       
  3429     cls.add_method('Cleanup', 
       
  3430                    'void', 
       
  3431                    [], 
       
  3432                    is_static=True)
       
  3433     return
       
  3434 
       
  3435 def register_Ns3SimpleRefCount__Ns3NixVector_Ns3Empty_Ns3DefaultDeleter__lt__ns3NixVector__gt___methods(root_module, cls):
       
  3436     ## simple-ref-count.h (module 'core'): ns3::SimpleRefCount<ns3::NixVector, ns3::empty, ns3::DefaultDeleter<ns3::NixVector> >::SimpleRefCount() [constructor]
       
  3437     cls.add_constructor([])
       
  3438     ## simple-ref-count.h (module 'core'): ns3::SimpleRefCount<ns3::NixVector, ns3::empty, ns3::DefaultDeleter<ns3::NixVector> >::SimpleRefCount(ns3::SimpleRefCount<ns3::NixVector, ns3::empty, ns3::DefaultDeleter<ns3::NixVector> > const & o) [copy constructor]
       
  3439     cls.add_constructor([param('ns3::SimpleRefCount< ns3::NixVector, ns3::empty, ns3::DefaultDeleter< ns3::NixVector > > const &', 'o')])
       
  3440     ## simple-ref-count.h (module 'core'): static void ns3::SimpleRefCount<ns3::NixVector, ns3::empty, ns3::DefaultDeleter<ns3::NixVector> >::Cleanup() [member function]
       
  3441     cls.add_method('Cleanup', 
       
  3442                    'void', 
       
  3443                    [], 
       
  3444                    is_static=True)
       
  3445     return
       
  3446 
       
  3447 def register_Ns3SimpleRefCount__Ns3Packet_Ns3Empty_Ns3DefaultDeleter__lt__ns3Packet__gt___methods(root_module, cls):
       
  3448     ## simple-ref-count.h (module 'core'): ns3::SimpleRefCount<ns3::Packet, ns3::empty, ns3::DefaultDeleter<ns3::Packet> >::SimpleRefCount() [constructor]
       
  3449     cls.add_constructor([])
       
  3450     ## simple-ref-count.h (module 'core'): ns3::SimpleRefCount<ns3::Packet, ns3::empty, ns3::DefaultDeleter<ns3::Packet> >::SimpleRefCount(ns3::SimpleRefCount<ns3::Packet, ns3::empty, ns3::DefaultDeleter<ns3::Packet> > const & o) [copy constructor]
       
  3451     cls.add_constructor([param('ns3::SimpleRefCount< ns3::Packet, ns3::empty, ns3::DefaultDeleter< ns3::Packet > > const &', 'o')])
       
  3452     ## simple-ref-count.h (module 'core'): static void ns3::SimpleRefCount<ns3::Packet, ns3::empty, ns3::DefaultDeleter<ns3::Packet> >::Cleanup() [member function]
       
  3453     cls.add_method('Cleanup', 
       
  3454                    'void', 
       
  3455                    [], 
       
  3456                    is_static=True)
       
  3457     return
       
  3458 
       
  3459 def register_Ns3SimpleRefCount__Ns3SpectrumConverter_Ns3Empty_Ns3DefaultDeleter__lt__ns3SpectrumConverter__gt___methods(root_module, cls):
       
  3460     ## simple-ref-count.h (module 'core'): ns3::SimpleRefCount<ns3::SpectrumConverter, ns3::empty, ns3::DefaultDeleter<ns3::SpectrumConverter> >::SimpleRefCount() [constructor]
       
  3461     cls.add_constructor([])
       
  3462     ## simple-ref-count.h (module 'core'): ns3::SimpleRefCount<ns3::SpectrumConverter, ns3::empty, ns3::DefaultDeleter<ns3::SpectrumConverter> >::SimpleRefCount(ns3::SimpleRefCount<ns3::SpectrumConverter, ns3::empty, ns3::DefaultDeleter<ns3::SpectrumConverter> > const & o) [copy constructor]
       
  3463     cls.add_constructor([param('ns3::SimpleRefCount< ns3::SpectrumConverter, ns3::empty, ns3::DefaultDeleter< ns3::SpectrumConverter > > const &', 'o')])
       
  3464     ## simple-ref-count.h (module 'core'): static void ns3::SimpleRefCount<ns3::SpectrumConverter, ns3::empty, ns3::DefaultDeleter<ns3::SpectrumConverter> >::Cleanup() [member function]
       
  3465     cls.add_method('Cleanup', 
       
  3466                    'void', 
       
  3467                    [], 
       
  3468                    is_static=True)
       
  3469     return
       
  3470 
       
  3471 def register_Ns3SimpleRefCount__Ns3SpectrumModel_Ns3Empty_Ns3DefaultDeleter__lt__ns3SpectrumModel__gt___methods(root_module, cls):
       
  3472     ## simple-ref-count.h (module 'core'): ns3::SimpleRefCount<ns3::SpectrumModel, ns3::empty, ns3::DefaultDeleter<ns3::SpectrumModel> >::SimpleRefCount() [constructor]
       
  3473     cls.add_constructor([])
       
  3474     ## simple-ref-count.h (module 'core'): ns3::SimpleRefCount<ns3::SpectrumModel, ns3::empty, ns3::DefaultDeleter<ns3::SpectrumModel> >::SimpleRefCount(ns3::SimpleRefCount<ns3::SpectrumModel, ns3::empty, ns3::DefaultDeleter<ns3::SpectrumModel> > const & o) [copy constructor]
       
  3475     cls.add_constructor([param('ns3::SimpleRefCount< ns3::SpectrumModel, ns3::empty, ns3::DefaultDeleter< ns3::SpectrumModel > > const &', 'o')])
       
  3476     ## simple-ref-count.h (module 'core'): static void ns3::SimpleRefCount<ns3::SpectrumModel, ns3::empty, ns3::DefaultDeleter<ns3::SpectrumModel> >::Cleanup() [member function]
       
  3477     cls.add_method('Cleanup', 
       
  3478                    'void', 
       
  3479                    [], 
       
  3480                    is_static=True)
       
  3481     return
       
  3482 
       
  3483 def register_Ns3SimpleRefCount__Ns3SpectrumValue_Ns3Empty_Ns3DefaultDeleter__lt__ns3SpectrumValue__gt___methods(root_module, cls):
       
  3484     ## simple-ref-count.h (module 'core'): ns3::SimpleRefCount<ns3::SpectrumValue, ns3::empty, ns3::DefaultDeleter<ns3::SpectrumValue> >::SimpleRefCount() [constructor]
       
  3485     cls.add_constructor([])
       
  3486     ## simple-ref-count.h (module 'core'): ns3::SimpleRefCount<ns3::SpectrumValue, ns3::empty, ns3::DefaultDeleter<ns3::SpectrumValue> >::SimpleRefCount(ns3::SimpleRefCount<ns3::SpectrumValue, ns3::empty, ns3::DefaultDeleter<ns3::SpectrumValue> > const & o) [copy constructor]
       
  3487     cls.add_constructor([param('ns3::SimpleRefCount< ns3::SpectrumValue, ns3::empty, ns3::DefaultDeleter< ns3::SpectrumValue > > const &', 'o')])
       
  3488     ## simple-ref-count.h (module 'core'): static void ns3::SimpleRefCount<ns3::SpectrumValue, ns3::empty, ns3::DefaultDeleter<ns3::SpectrumValue> >::Cleanup() [member function]
       
  3489     cls.add_method('Cleanup', 
       
  3490                    'void', 
       
  3491                    [], 
       
  3492                    is_static=True)
       
  3493     return
       
  3494 
       
  3495 def register_Ns3SimpleRefCount__Ns3TraceSourceAccessor_Ns3Empty_Ns3DefaultDeleter__lt__ns3TraceSourceAccessor__gt___methods(root_module, cls):
       
  3496     ## simple-ref-count.h (module 'core'): ns3::SimpleRefCount<ns3::TraceSourceAccessor, ns3::empty, ns3::DefaultDeleter<ns3::TraceSourceAccessor> >::SimpleRefCount() [constructor]
       
  3497     cls.add_constructor([])
       
  3498     ## simple-ref-count.h (module 'core'): ns3::SimpleRefCount<ns3::TraceSourceAccessor, ns3::empty, ns3::DefaultDeleter<ns3::TraceSourceAccessor> >::SimpleRefCount(ns3::SimpleRefCount<ns3::TraceSourceAccessor, ns3::empty, ns3::DefaultDeleter<ns3::TraceSourceAccessor> > const & o) [copy constructor]
       
  3499     cls.add_constructor([param('ns3::SimpleRefCount< ns3::TraceSourceAccessor, ns3::empty, ns3::DefaultDeleter< ns3::TraceSourceAccessor > > const &', 'o')])
       
  3500     ## simple-ref-count.h (module 'core'): static void ns3::SimpleRefCount<ns3::TraceSourceAccessor, ns3::empty, ns3::DefaultDeleter<ns3::TraceSourceAccessor> >::Cleanup() [member function]
       
  3501     cls.add_method('Cleanup', 
       
  3502                    'void', 
       
  3503                    [], 
       
  3504                    is_static=True)
       
  3505     return
       
  3506 
       
  3507 def register_Ns3SpectrumConverter_methods(root_module, cls):
       
  3508     ## spectrum-converter.h (module 'spectrum'): ns3::SpectrumConverter::SpectrumConverter(ns3::SpectrumConverter const & arg0) [copy constructor]
       
  3509     cls.add_constructor([param('ns3::SpectrumConverter const &', 'arg0')])
       
  3510     ## spectrum-converter.h (module 'spectrum'): ns3::SpectrumConverter::SpectrumConverter(ns3::Ptr<ns3::SpectrumModel const> fromSpectrumModel, ns3::Ptr<ns3::SpectrumModel const> toSpectrumModel) [constructor]
       
  3511     cls.add_constructor([param('ns3::Ptr< ns3::SpectrumModel const >', 'fromSpectrumModel'), param('ns3::Ptr< ns3::SpectrumModel const >', 'toSpectrumModel')])
       
  3512     ## spectrum-converter.h (module 'spectrum'): ns3::SpectrumConverter::SpectrumConverter() [constructor]
       
  3513     cls.add_constructor([])
       
  3514     ## spectrum-converter.h (module 'spectrum'): ns3::Ptr<ns3::SpectrumValue> ns3::SpectrumConverter::Convert(ns3::Ptr<ns3::SpectrumValue const> vvf) const [member function]
       
  3515     cls.add_method('Convert', 
       
  3516                    'ns3::Ptr< ns3::SpectrumValue >', 
       
  3517                    [param('ns3::Ptr< ns3::SpectrumValue const >', 'vvf')], 
       
  3518                    is_const=True)
       
  3519     return
       
  3520 
       
  3521 def register_Ns3SpectrumErrorModel_methods(root_module, cls):
       
  3522     ## spectrum-error-model.h (module 'spectrum'): ns3::SpectrumErrorModel::SpectrumErrorModel() [constructor]
       
  3523     cls.add_constructor([])
       
  3524     ## spectrum-error-model.h (module 'spectrum'): ns3::SpectrumErrorModel::SpectrumErrorModel(ns3::SpectrumErrorModel const & arg0) [copy constructor]
       
  3525     cls.add_constructor([param('ns3::SpectrumErrorModel const &', 'arg0')])
       
  3526     ## spectrum-error-model.h (module 'spectrum'): void ns3::SpectrumErrorModel::EvaluateChunk(ns3::SpectrumValue const & sinr, ns3::Time duration) [member function]
       
  3527     cls.add_method('EvaluateChunk', 
       
  3528                    'void', 
       
  3529                    [param('ns3::SpectrumValue const &', 'sinr'), param('ns3::Time', 'duration')], 
       
  3530                    is_pure_virtual=True, is_virtual=True)
       
  3531     ## spectrum-error-model.h (module 'spectrum'): bool ns3::SpectrumErrorModel::IsRxCorrect() [member function]
       
  3532     cls.add_method('IsRxCorrect', 
       
  3533                    'bool', 
       
  3534                    [], 
       
  3535                    is_pure_virtual=True, is_virtual=True)
       
  3536     ## spectrum-error-model.h (module 'spectrum'): void ns3::SpectrumErrorModel::StartRx(ns3::Ptr<const ns3::Packet> p) [member function]
       
  3537     cls.add_method('StartRx', 
       
  3538                    'void', 
       
  3539                    [param('ns3::Ptr< ns3::Packet const >', 'p')], 
       
  3540                    is_pure_virtual=True, is_virtual=True)
       
  3541     return
       
  3542 
       
  3543 def register_Ns3SpectrumInterference_methods(root_module, cls):
       
  3544     ## spectrum-interference.h (module 'spectrum'): ns3::SpectrumInterference::SpectrumInterference(ns3::SpectrumInterference const & arg0) [copy constructor]
       
  3545     cls.add_constructor([param('ns3::SpectrumInterference const &', 'arg0')])
       
  3546     ## spectrum-interference.h (module 'spectrum'): ns3::SpectrumInterference::SpectrumInterference() [constructor]
       
  3547     cls.add_constructor([])
       
  3548     ## spectrum-interference.h (module 'spectrum'): void ns3::SpectrumInterference::AddSignal(ns3::Ptr<ns3::SpectrumValue const> spd, ns3::Time const duration) [member function]
       
  3549     cls.add_method('AddSignal', 
       
  3550                    'void', 
       
  3551                    [param('ns3::Ptr< ns3::SpectrumValue const >', 'spd'), param('ns3::Time const', 'duration')])
       
  3552     ## spectrum-interference.h (module 'spectrum'): bool ns3::SpectrumInterference::EndRx() [member function]
       
  3553     cls.add_method('EndRx', 
       
  3554                    'bool', 
       
  3555                    [])
       
  3556     ## spectrum-interference.h (module 'spectrum'): void ns3::SpectrumInterference::SetErrorModel(ns3::Ptr<ns3::SpectrumErrorModel> e) [member function]
       
  3557     cls.add_method('SetErrorModel', 
       
  3558                    'void', 
       
  3559                    [param('ns3::Ptr< ns3::SpectrumErrorModel >', 'e')])
       
  3560     ## spectrum-interference.h (module 'spectrum'): void ns3::SpectrumInterference::SetNoisePowerSpectralDensity(ns3::Ptr<ns3::SpectrumValue const> noisePsd) [member function]
       
  3561     cls.add_method('SetNoisePowerSpectralDensity', 
       
  3562                    'void', 
       
  3563                    [param('ns3::Ptr< ns3::SpectrumValue const >', 'noisePsd')])
       
  3564     ## spectrum-interference.h (module 'spectrum'): void ns3::SpectrumInterference::StartRx(ns3::Ptr<const ns3::Packet> p, ns3::Ptr<ns3::SpectrumValue const> rxPsd) [member function]
       
  3565     cls.add_method('StartRx', 
       
  3566                    'void', 
       
  3567                    [param('ns3::Ptr< ns3::Packet const >', 'p'), param('ns3::Ptr< ns3::SpectrumValue const >', 'rxPsd')])
       
  3568     ## spectrum-interference.h (module 'spectrum'): void ns3::SpectrumInterference::DoDispose() [member function]
       
  3569     cls.add_method('DoDispose', 
       
  3570                    'void', 
       
  3571                    [], 
       
  3572                    visibility='protected', is_virtual=True)
       
  3573     return
       
  3574 
       
  3575 def register_Ns3SpectrumModel_methods(root_module, cls):
       
  3576     cls.add_binary_comparison_operator('==')
       
  3577     ## spectrum-model.h (module 'spectrum'): ns3::SpectrumModel::SpectrumModel(ns3::SpectrumModel const & arg0) [copy constructor]
       
  3578     cls.add_constructor([param('ns3::SpectrumModel const &', 'arg0')])
       
  3579     ## spectrum-model.h (module 'spectrum'): ns3::SpectrumModel::SpectrumModel(std::vector<double, std::allocator<double> > centerFreqs) [constructor]
       
  3580     cls.add_constructor([param('std::vector< double >', 'centerFreqs')])
       
  3581     ## spectrum-model.h (module 'spectrum'): ns3::SpectrumModel::SpectrumModel(ns3::Bands bands) [constructor]
       
  3582     cls.add_constructor([param('ns3::Bands', 'bands')])
       
  3583     ## spectrum-model.h (module 'spectrum'): __gnu_cxx::__normal_iterator<const ns3::BandInfo*,std::vector<ns3::BandInfo, std::allocator<ns3::BandInfo> > > ns3::SpectrumModel::Begin() const [member function]
       
  3584     cls.add_method('Begin', 
       
  3585                    '__gnu_cxx::__normal_iterator< ns3::BandInfo const *, std::vector< ns3::BandInfo > >', 
       
  3586                    [], 
       
  3587                    is_const=True)
       
  3588     ## spectrum-model.h (module 'spectrum'): __gnu_cxx::__normal_iterator<const ns3::BandInfo*,std::vector<ns3::BandInfo, std::allocator<ns3::BandInfo> > > ns3::SpectrumModel::End() const [member function]
       
  3589     cls.add_method('End', 
       
  3590                    '__gnu_cxx::__normal_iterator< ns3::BandInfo const *, std::vector< ns3::BandInfo > >', 
       
  3591                    [], 
       
  3592                    is_const=True)
       
  3593     ## spectrum-model.h (module 'spectrum'): size_t ns3::SpectrumModel::GetNumBands() const [member function]
       
  3594     cls.add_method('GetNumBands', 
       
  3595                    'size_t', 
       
  3596                    [], 
       
  3597                    is_const=True)
       
  3598     ## spectrum-model.h (module 'spectrum'): ns3::SpectrumModelUid_t ns3::SpectrumModel::GetUid() const [member function]
       
  3599     cls.add_method('GetUid', 
       
  3600                    'ns3::SpectrumModelUid_t', 
       
  3601                    [], 
       
  3602                    is_const=True)
       
  3603     return
       
  3604 
       
  3605 def register_Ns3SpectrumPhy_methods(root_module, cls):
       
  3606     ## spectrum-phy.h (module 'spectrum'): ns3::SpectrumPhy::SpectrumPhy() [constructor]
       
  3607     cls.add_constructor([])
       
  3608     ## spectrum-phy.h (module 'spectrum'): ns3::SpectrumPhy::SpectrumPhy(ns3::SpectrumPhy const & arg0) [copy constructor]
       
  3609     cls.add_constructor([param('ns3::SpectrumPhy const &', 'arg0')])
       
  3610     ## spectrum-phy.h (module 'spectrum'): ns3::Ptr<ns3::Object> ns3::SpectrumPhy::GetDevice() [member function]
       
  3611     cls.add_method('GetDevice', 
       
  3612                    'ns3::Ptr< ns3::Object >', 
       
  3613                    [], 
       
  3614                    is_pure_virtual=True, is_virtual=True)
       
  3615     ## spectrum-phy.h (module 'spectrum'): ns3::Ptr<ns3::Object> ns3::SpectrumPhy::GetMobility() [member function]
       
  3616     cls.add_method('GetMobility', 
       
  3617                    'ns3::Ptr< ns3::Object >', 
       
  3618                    [], 
       
  3619                    is_pure_virtual=True, is_virtual=True)
       
  3620     ## spectrum-phy.h (module 'spectrum'): ns3::Ptr<ns3::SpectrumModel const> ns3::SpectrumPhy::GetRxSpectrumModel() const [member function]
       
  3621     cls.add_method('GetRxSpectrumModel', 
       
  3622                    'ns3::Ptr< ns3::SpectrumModel const >', 
       
  3623                    [], 
       
  3624                    is_pure_virtual=True, is_const=True, is_virtual=True)
       
  3625     ## spectrum-phy.h (module 'spectrum'): static ns3::TypeId ns3::SpectrumPhy::GetTypeId() [member function]
       
  3626     cls.add_method('GetTypeId', 
       
  3627                    'ns3::TypeId', 
       
  3628                    [], 
       
  3629                    is_static=True)
       
  3630     ## spectrum-phy.h (module 'spectrum'): void ns3::SpectrumPhy::SetChannel(ns3::Ptr<ns3::SpectrumChannel> c) [member function]
       
  3631     cls.add_method('SetChannel', 
       
  3632                    'void', 
       
  3633                    [param('ns3::Ptr< ns3::SpectrumChannel >', 'c')], 
       
  3634                    is_pure_virtual=True, is_virtual=True)
       
  3635     ## spectrum-phy.h (module 'spectrum'): void ns3::SpectrumPhy::SetDevice(ns3::Ptr<ns3::Object> d) [member function]
       
  3636     cls.add_method('SetDevice', 
       
  3637                    'void', 
       
  3638                    [param('ns3::Ptr< ns3::Object >', 'd')], 
       
  3639                    is_pure_virtual=True, is_virtual=True)
       
  3640     ## spectrum-phy.h (module 'spectrum'): void ns3::SpectrumPhy::SetMobility(ns3::Ptr<ns3::Object> m) [member function]
       
  3641     cls.add_method('SetMobility', 
       
  3642                    'void', 
       
  3643                    [param('ns3::Ptr< ns3::Object >', 'm')], 
       
  3644                    is_pure_virtual=True, is_virtual=True)
       
  3645     ## spectrum-phy.h (module 'spectrum'): void ns3::SpectrumPhy::StartRx(ns3::Ptr<ns3::PacketBurst> p, ns3::Ptr<ns3::SpectrumValue const> rxPsd, ns3::SpectrumType st, ns3::Time duration) [member function]
       
  3646     cls.add_method('StartRx', 
       
  3647                    'void', 
       
  3648                    [param('ns3::Ptr< ns3::PacketBurst >', 'p'), param('ns3::Ptr< ns3::SpectrumValue const >', 'rxPsd'), param('ns3::SpectrumType', 'st'), param('ns3::Time', 'duration')], 
       
  3649                    is_pure_virtual=True, is_virtual=True)
       
  3650     return
       
  3651 
       
  3652 def register_Ns3SpectrumPropagationLossModel_methods(root_module, cls):
       
  3653     ## spectrum-propagation-loss-model.h (module 'spectrum'): ns3::SpectrumPropagationLossModel::SpectrumPropagationLossModel(ns3::SpectrumPropagationLossModel const & arg0) [copy constructor]
       
  3654     cls.add_constructor([param('ns3::SpectrumPropagationLossModel const &', 'arg0')])
       
  3655     ## spectrum-propagation-loss-model.h (module 'spectrum'): ns3::SpectrumPropagationLossModel::SpectrumPropagationLossModel() [constructor]
       
  3656     cls.add_constructor([])
       
  3657     ## spectrum-propagation-loss-model.h (module 'spectrum'): 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]
       
  3658     cls.add_method('CalcRxPowerSpectralDensity', 
       
  3659                    'ns3::Ptr< ns3::SpectrumValue >', 
       
  3660                    [param('ns3::Ptr< ns3::SpectrumValue const >', 'txPsd'), param('ns3::Ptr< ns3::MobilityModel const >', 'a'), param('ns3::Ptr< ns3::MobilityModel const >', 'b')], 
       
  3661                    is_const=True)
       
  3662     ## spectrum-propagation-loss-model.h (module 'spectrum'): static ns3::TypeId ns3::SpectrumPropagationLossModel::GetTypeId() [member function]
       
  3663     cls.add_method('GetTypeId', 
       
  3664                    'ns3::TypeId', 
       
  3665                    [], 
       
  3666                    is_static=True)
       
  3667     ## spectrum-propagation-loss-model.h (module 'spectrum'): void ns3::SpectrumPropagationLossModel::SetNext(ns3::Ptr<ns3::SpectrumPropagationLossModel> next) [member function]
       
  3668     cls.add_method('SetNext', 
       
  3669                    'void', 
       
  3670                    [param('ns3::Ptr< ns3::SpectrumPropagationLossModel >', 'next')])
       
  3671     ## spectrum-propagation-loss-model.h (module 'spectrum'): void ns3::SpectrumPropagationLossModel::DoDispose() [member function]
       
  3672     cls.add_method('DoDispose', 
       
  3673                    'void', 
       
  3674                    [], 
       
  3675                    visibility='protected', is_virtual=True)
       
  3676     ## spectrum-propagation-loss-model.h (module 'spectrum'): 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]
       
  3677     cls.add_method('DoCalcRxPowerSpectralDensity', 
       
  3678                    'ns3::Ptr< ns3::SpectrumValue >', 
       
  3679                    [param('ns3::Ptr< ns3::SpectrumValue const >', 'txPsd'), param('ns3::Ptr< ns3::MobilityModel const >', 'a'), param('ns3::Ptr< ns3::MobilityModel const >', 'b')], 
       
  3680                    is_pure_virtual=True, is_const=True, visibility='private', is_virtual=True)
       
  3681     return
       
  3682 
       
  3683 def register_Ns3SpectrumValue_methods(root_module, cls):
       
  3684     cls.add_binary_numeric_operator('*', root_module['ns3::SpectrumValue'], root_module['ns3::SpectrumValue'], param('double', 'right'))
       
  3685     cls.add_binary_numeric_operator('*', root_module['ns3::SpectrumValue'], root_module['ns3::SpectrumValue'], param('ns3::SpectrumValue const &', 'right'))
       
  3686     cls.add_binary_numeric_operator('+', root_module['ns3::SpectrumValue'], root_module['ns3::SpectrumValue'], param('double', 'right'))
       
  3687     cls.add_binary_numeric_operator('+', root_module['ns3::SpectrumValue'], root_module['ns3::SpectrumValue'], param('ns3::SpectrumValue const &', 'right'))
       
  3688     cls.add_unary_numeric_operator('-')
       
  3689     cls.add_binary_numeric_operator('-', root_module['ns3::SpectrumValue'], root_module['ns3::SpectrumValue'], param('double', 'right'))
       
  3690     cls.add_binary_numeric_operator('-', root_module['ns3::SpectrumValue'], root_module['ns3::SpectrumValue'], param('ns3::SpectrumValue const &', 'right'))
       
  3691     cls.add_binary_numeric_operator('/', root_module['ns3::SpectrumValue'], root_module['ns3::SpectrumValue'], param('double', 'right'))
       
  3692     cls.add_binary_numeric_operator('/', root_module['ns3::SpectrumValue'], root_module['ns3::SpectrumValue'], param('ns3::SpectrumValue const &', 'right'))
       
  3693     cls.add_output_stream_operator()
       
  3694     cls.add_inplace_numeric_operator('*=', param('ns3::SpectrumValue const &', 'right'))
       
  3695     cls.add_inplace_numeric_operator('*=', param('double', 'right'))
       
  3696     cls.add_inplace_numeric_operator('+=', param('ns3::SpectrumValue const &', 'right'))
       
  3697     cls.add_inplace_numeric_operator('+=', param('double', 'right'))
       
  3698     cls.add_inplace_numeric_operator('-=', param('ns3::SpectrumValue const &', 'right'))
       
  3699     cls.add_inplace_numeric_operator('-=', param('double', 'right'))
       
  3700     cls.add_inplace_numeric_operator('/=', param('ns3::SpectrumValue const &', 'right'))
       
  3701     cls.add_inplace_numeric_operator('/=', param('double', 'right'))
       
  3702     ## spectrum-value.h (module 'spectrum'): ns3::SpectrumValue::SpectrumValue(ns3::SpectrumValue const & arg0) [copy constructor]
       
  3703     cls.add_constructor([param('ns3::SpectrumValue const &', 'arg0')])
       
  3704     ## spectrum-value.h (module 'spectrum'): ns3::SpectrumValue::SpectrumValue(ns3::Ptr<ns3::SpectrumModel const> sm) [constructor]
       
  3705     cls.add_constructor([param('ns3::Ptr< ns3::SpectrumModel const >', 'sm')])
       
  3706     ## spectrum-value.h (module 'spectrum'): ns3::SpectrumValue::SpectrumValue() [constructor]
       
  3707     cls.add_constructor([])
       
  3708     ## spectrum-value.h (module 'spectrum'): __gnu_cxx::__normal_iterator<const ns3::BandInfo*,std::vector<ns3::BandInfo, std::allocator<ns3::BandInfo> > > ns3::SpectrumValue::ConstBandsBegin() const [member function]
       
  3709     cls.add_method('ConstBandsBegin', 
       
  3710                    '__gnu_cxx::__normal_iterator< ns3::BandInfo const *, std::vector< ns3::BandInfo > >', 
       
  3711                    [], 
       
  3712                    is_const=True)
       
  3713     ## spectrum-value.h (module 'spectrum'): __gnu_cxx::__normal_iterator<const ns3::BandInfo*,std::vector<ns3::BandInfo, std::allocator<ns3::BandInfo> > > ns3::SpectrumValue::ConstBandsEnd() const [member function]
       
  3714     cls.add_method('ConstBandsEnd', 
       
  3715                    '__gnu_cxx::__normal_iterator< ns3::BandInfo const *, std::vector< ns3::BandInfo > >', 
       
  3716                    [], 
       
  3717                    is_const=True)
       
  3718     ## spectrum-value.h (module 'spectrum'): __gnu_cxx::__normal_iterator<const double*,std::vector<double, std::allocator<double> > > ns3::SpectrumValue::ConstValuesBegin() const [member function]
       
  3719     cls.add_method('ConstValuesBegin', 
       
  3720                    '__gnu_cxx::__normal_iterator< double const *, std::vector< double > >', 
       
  3721                    [], 
       
  3722                    is_const=True)
       
  3723     ## spectrum-value.h (module 'spectrum'): __gnu_cxx::__normal_iterator<const double*,std::vector<double, std::allocator<double> > > ns3::SpectrumValue::ConstValuesEnd() const [member function]
       
  3724     cls.add_method('ConstValuesEnd', 
       
  3725                    '__gnu_cxx::__normal_iterator< double const *, std::vector< double > >', 
       
  3726                    [], 
       
  3727                    is_const=True)
       
  3728     ## spectrum-value.h (module 'spectrum'): ns3::Ptr<ns3::SpectrumValue> ns3::SpectrumValue::Copy() const [member function]
       
  3729     cls.add_method('Copy', 
       
  3730                    'ns3::Ptr< ns3::SpectrumValue >', 
       
  3731                    [], 
       
  3732                    is_const=True)
       
  3733     ## spectrum-value.h (module 'spectrum'): ns3::Ptr<ns3::SpectrumModel const> ns3::SpectrumValue::GetSpectrumModel() const [member function]
       
  3734     cls.add_method('GetSpectrumModel', 
       
  3735                    'ns3::Ptr< ns3::SpectrumModel const >', 
       
  3736                    [], 
       
  3737                    is_const=True)
       
  3738     ## spectrum-value.h (module 'spectrum'): ns3::SpectrumModelUid_t ns3::SpectrumValue::GetSpectrumModelUid() const [member function]
       
  3739     cls.add_method('GetSpectrumModelUid', 
       
  3740                    'ns3::SpectrumModelUid_t', 
       
  3741                    [], 
       
  3742                    is_const=True)
       
  3743     ## spectrum-value.h (module 'spectrum'): __gnu_cxx::__normal_iterator<double*,std::vector<double, std::allocator<double> > > ns3::SpectrumValue::ValuesBegin() [member function]
       
  3744     cls.add_method('ValuesBegin', 
       
  3745                    '__gnu_cxx::__normal_iterator< double *, std::vector< double > >', 
       
  3746                    [])
       
  3747     ## spectrum-value.h (module 'spectrum'): __gnu_cxx::__normal_iterator<double*,std::vector<double, std::allocator<double> > > ns3::SpectrumValue::ValuesEnd() [member function]
       
  3748     cls.add_method('ValuesEnd', 
       
  3749                    '__gnu_cxx::__normal_iterator< double *, std::vector< double > >', 
       
  3750                    [])
       
  3751     return
       
  3752 
       
  3753 def register_Ns3TraceSourceAccessor_methods(root_module, cls):
       
  3754     ## trace-source-accessor.h (module 'core'): ns3::TraceSourceAccessor::TraceSourceAccessor(ns3::TraceSourceAccessor const & arg0) [copy constructor]
       
  3755     cls.add_constructor([param('ns3::TraceSourceAccessor const &', 'arg0')])
       
  3756     ## trace-source-accessor.h (module 'core'): ns3::TraceSourceAccessor::TraceSourceAccessor() [constructor]
       
  3757     cls.add_constructor([])
       
  3758     ## trace-source-accessor.h (module 'core'): bool ns3::TraceSourceAccessor::Connect(ns3::ObjectBase * obj, std::string context, ns3::CallbackBase const & cb) const [member function]
       
  3759     cls.add_method('Connect', 
       
  3760                    'bool', 
       
  3761                    [param('ns3::ObjectBase *', 'obj', transfer_ownership=False), param('std::string', 'context'), param('ns3::CallbackBase const &', 'cb')], 
       
  3762                    is_pure_virtual=True, is_const=True, is_virtual=True)
       
  3763     ## trace-source-accessor.h (module 'core'): bool ns3::TraceSourceAccessor::ConnectWithoutContext(ns3::ObjectBase * obj, ns3::CallbackBase const & cb) const [member function]
       
  3764     cls.add_method('ConnectWithoutContext', 
       
  3765                    'bool', 
       
  3766                    [param('ns3::ObjectBase *', 'obj', transfer_ownership=False), param('ns3::CallbackBase const &', 'cb')], 
       
  3767                    is_pure_virtual=True, is_const=True, is_virtual=True)
       
  3768     ## trace-source-accessor.h (module 'core'): bool ns3::TraceSourceAccessor::Disconnect(ns3::ObjectBase * obj, std::string context, ns3::CallbackBase const & cb) const [member function]
       
  3769     cls.add_method('Disconnect', 
       
  3770                    'bool', 
       
  3771                    [param('ns3::ObjectBase *', 'obj', transfer_ownership=False), param('std::string', 'context'), param('ns3::CallbackBase const &', 'cb')], 
       
  3772                    is_pure_virtual=True, is_const=True, is_virtual=True)
       
  3773     ## trace-source-accessor.h (module 'core'): bool ns3::TraceSourceAccessor::DisconnectWithoutContext(ns3::ObjectBase * obj, ns3::CallbackBase const & cb) const [member function]
       
  3774     cls.add_method('DisconnectWithoutContext', 
       
  3775                    'bool', 
       
  3776                    [param('ns3::ObjectBase *', 'obj', transfer_ownership=False), param('ns3::CallbackBase const &', 'cb')], 
       
  3777                    is_pure_virtual=True, is_const=True, is_virtual=True)
       
  3778     return
       
  3779 
       
  3780 def register_Ns3Trailer_methods(root_module, cls):
       
  3781     cls.add_output_stream_operator()
       
  3782     ## trailer.h (module 'network'): ns3::Trailer::Trailer() [constructor]
       
  3783     cls.add_constructor([])
       
  3784     ## trailer.h (module 'network'): ns3::Trailer::Trailer(ns3::Trailer const & arg0) [copy constructor]
       
  3785     cls.add_constructor([param('ns3::Trailer const &', 'arg0')])
       
  3786     ## trailer.h (module 'network'): uint32_t ns3::Trailer::Deserialize(ns3::Buffer::Iterator end) [member function]
       
  3787     cls.add_method('Deserialize', 
       
  3788                    'uint32_t', 
       
  3789                    [param('ns3::Buffer::Iterator', 'end')], 
       
  3790                    is_pure_virtual=True, is_virtual=True)
       
  3791     ## trailer.h (module 'network'): uint32_t ns3::Trailer::GetSerializedSize() const [member function]
       
  3792     cls.add_method('GetSerializedSize', 
       
  3793                    'uint32_t', 
       
  3794                    [], 
       
  3795                    is_pure_virtual=True, is_const=True, is_virtual=True)
       
  3796     ## trailer.h (module 'network'): static ns3::TypeId ns3::Trailer::GetTypeId() [member function]
       
  3797     cls.add_method('GetTypeId', 
       
  3798                    'ns3::TypeId', 
       
  3799                    [], 
       
  3800                    is_static=True)
       
  3801     ## trailer.h (module 'network'): void ns3::Trailer::Print(std::ostream & os) const [member function]
       
  3802     cls.add_method('Print', 
       
  3803                    'void', 
       
  3804                    [param('std::ostream &', 'os')], 
       
  3805                    is_pure_virtual=True, is_const=True, is_virtual=True)
       
  3806     ## trailer.h (module 'network'): void ns3::Trailer::Serialize(ns3::Buffer::Iterator start) const [member function]
       
  3807     cls.add_method('Serialize', 
       
  3808                    'void', 
       
  3809                    [param('ns3::Buffer::Iterator', 'start')], 
       
  3810                    is_pure_virtual=True, is_const=True, is_virtual=True)
       
  3811     return
       
  3812 
       
  3813 def register_Ns3WaveformGenerator_methods(root_module, cls):
       
  3814     ## waveform-generator.h (module 'spectrum'): ns3::WaveformGenerator::WaveformGenerator(ns3::WaveformGenerator const & arg0) [copy constructor]
       
  3815     cls.add_constructor([param('ns3::WaveformGenerator const &', 'arg0')])
       
  3816     ## waveform-generator.h (module 'spectrum'): ns3::WaveformGenerator::WaveformGenerator() [constructor]
       
  3817     cls.add_constructor([])
       
  3818     ## waveform-generator.h (module 'spectrum'): ns3::Ptr<ns3::Object> ns3::WaveformGenerator::GetDevice() [member function]
       
  3819     cls.add_method('GetDevice', 
       
  3820                    'ns3::Ptr< ns3::Object >', 
       
  3821                    [], 
       
  3822                    is_virtual=True)
       
  3823     ## waveform-generator.h (module 'spectrum'): double ns3::WaveformGenerator::GetDutyCycle() const [member function]
       
  3824     cls.add_method('GetDutyCycle', 
       
  3825                    'double', 
       
  3826                    [], 
       
  3827                    is_const=True)
       
  3828     ## waveform-generator.h (module 'spectrum'): ns3::Ptr<ns3::Object> ns3::WaveformGenerator::GetMobility() [member function]
       
  3829     cls.add_method('GetMobility', 
       
  3830                    'ns3::Ptr< ns3::Object >', 
       
  3831                    [], 
       
  3832                    is_virtual=True)
       
  3833     ## waveform-generator.h (module 'spectrum'): ns3::Time ns3::WaveformGenerator::GetPeriod() const [member function]
       
  3834     cls.add_method('GetPeriod', 
       
  3835                    'ns3::Time', 
       
  3836                    [], 
       
  3837                    is_const=True)
       
  3838     ## waveform-generator.h (module 'spectrum'): ns3::Ptr<ns3::SpectrumModel const> ns3::WaveformGenerator::GetRxSpectrumModel() const [member function]
       
  3839     cls.add_method('GetRxSpectrumModel', 
       
  3840                    'ns3::Ptr< ns3::SpectrumModel const >', 
       
  3841                    [], 
       
  3842                    is_const=True, is_virtual=True)
       
  3843     ## waveform-generator.h (module 'spectrum'): ns3::SpectrumType ns3::WaveformGenerator::GetSpectrumType() [member function]
       
  3844     cls.add_method('GetSpectrumType', 
       
  3845                    'ns3::SpectrumType', 
       
  3846                    [])
       
  3847     ## waveform-generator.h (module 'spectrum'): static ns3::TypeId ns3::WaveformGenerator::GetTypeId() [member function]
       
  3848     cls.add_method('GetTypeId', 
       
  3849                    'ns3::TypeId', 
       
  3850                    [], 
       
  3851                    is_static=True)
       
  3852     ## waveform-generator.h (module 'spectrum'): void ns3::WaveformGenerator::SetChannel(ns3::Ptr<ns3::SpectrumChannel> c) [member function]
       
  3853     cls.add_method('SetChannel', 
       
  3854                    'void', 
       
  3855                    [param('ns3::Ptr< ns3::SpectrumChannel >', 'c')], 
       
  3856                    is_virtual=True)
       
  3857     ## waveform-generator.h (module 'spectrum'): void ns3::WaveformGenerator::SetDevice(ns3::Ptr<ns3::Object> d) [member function]
       
  3858     cls.add_method('SetDevice', 
       
  3859                    'void', 
       
  3860                    [param('ns3::Ptr< ns3::Object >', 'd')], 
       
  3861                    is_virtual=True)
       
  3862     ## waveform-generator.h (module 'spectrum'): void ns3::WaveformGenerator::SetDutyCycle(double value) [member function]
       
  3863     cls.add_method('SetDutyCycle', 
       
  3864                    'void', 
       
  3865                    [param('double', 'value')])
       
  3866     ## waveform-generator.h (module 'spectrum'): void ns3::WaveformGenerator::SetMobility(ns3::Ptr<ns3::Object> m) [member function]
       
  3867     cls.add_method('SetMobility', 
       
  3868                    'void', 
       
  3869                    [param('ns3::Ptr< ns3::Object >', 'm')], 
       
  3870                    is_virtual=True)
       
  3871     ## waveform-generator.h (module 'spectrum'): void ns3::WaveformGenerator::SetPeriod(ns3::Time period) [member function]
       
  3872     cls.add_method('SetPeriod', 
       
  3873                    'void', 
       
  3874                    [param('ns3::Time', 'period')])
       
  3875     ## waveform-generator.h (module 'spectrum'): void ns3::WaveformGenerator::SetTxPowerSpectralDensity(ns3::Ptr<ns3::SpectrumValue> txs) [member function]
       
  3876     cls.add_method('SetTxPowerSpectralDensity', 
       
  3877                    'void', 
       
  3878                    [param('ns3::Ptr< ns3::SpectrumValue >', 'txs')])
       
  3879     ## waveform-generator.h (module 'spectrum'): void ns3::WaveformGenerator::Start() [member function]
       
  3880     cls.add_method('Start', 
       
  3881                    'void', 
       
  3882                    [], 
       
  3883                    is_virtual=True)
       
  3884     ## waveform-generator.h (module 'spectrum'): void ns3::WaveformGenerator::StartRx(ns3::Ptr<ns3::PacketBurst> p, ns3::Ptr<ns3::SpectrumValue const> rxPsd, ns3::SpectrumType st, ns3::Time duration) [member function]
       
  3885     cls.add_method('StartRx', 
       
  3886                    'void', 
       
  3887                    [param('ns3::Ptr< ns3::PacketBurst >', 'p'), param('ns3::Ptr< ns3::SpectrumValue const >', 'rxPsd'), param('ns3::SpectrumType', 'st'), param('ns3::Time', 'duration')], 
       
  3888                    is_virtual=True)
       
  3889     ## waveform-generator.h (module 'spectrum'): void ns3::WaveformGenerator::Stop() [member function]
       
  3890     cls.add_method('Stop', 
       
  3891                    'void', 
       
  3892                    [], 
       
  3893                    is_virtual=True)
       
  3894     ## waveform-generator.h (module 'spectrum'): void ns3::WaveformGenerator::DoDispose() [member function]
       
  3895     cls.add_method('DoDispose', 
       
  3896                    'void', 
       
  3897                    [], 
       
  3898                    visibility='private', is_virtual=True)
       
  3899     ## waveform-generator.h (module 'spectrum'): void ns3::WaveformGenerator::GenerateWaveform() [member function]
       
  3900     cls.add_method('GenerateWaveform', 
       
  3901                    'void', 
       
  3902                    [], 
       
  3903                    visibility='private', is_virtual=True)
       
  3904     return
       
  3905 
       
  3906 def register_Ns3AlohaNoackMacHeader_methods(root_module, cls):
       
  3907     ## aloha-noack-mac-header.h (module 'spectrum'): ns3::AlohaNoackMacHeader::AlohaNoackMacHeader() [constructor]
       
  3908     cls.add_constructor([])
       
  3909     ## aloha-noack-mac-header.h (module 'spectrum'): ns3::AlohaNoackMacHeader::AlohaNoackMacHeader(ns3::AlohaNoackMacHeader const & arg0) [copy constructor]
       
  3910     cls.add_constructor([param('ns3::AlohaNoackMacHeader const &', 'arg0')])
       
  3911     ## aloha-noack-mac-header.h (module 'spectrum'): uint32_t ns3::AlohaNoackMacHeader::Deserialize(ns3::Buffer::Iterator start) [member function]
       
  3912     cls.add_method('Deserialize', 
       
  3913                    'uint32_t', 
       
  3914                    [param('ns3::Buffer::Iterator', 'start')], 
       
  3915                    is_virtual=True)
       
  3916     ## aloha-noack-mac-header.h (module 'spectrum'): ns3::Mac48Address ns3::AlohaNoackMacHeader::GetDestination() const [member function]
       
  3917     cls.add_method('GetDestination', 
       
  3918                    'ns3::Mac48Address', 
       
  3919                    [], 
       
  3920                    is_const=True)
       
  3921     ## aloha-noack-mac-header.h (module 'spectrum'): ns3::TypeId ns3::AlohaNoackMacHeader::GetInstanceTypeId() const [member function]
       
  3922     cls.add_method('GetInstanceTypeId', 
       
  3923                    'ns3::TypeId', 
       
  3924                    [], 
       
  3925                    is_const=True, is_virtual=True)
       
  3926     ## aloha-noack-mac-header.h (module 'spectrum'): uint32_t ns3::AlohaNoackMacHeader::GetSerializedSize() const [member function]
       
  3927     cls.add_method('GetSerializedSize', 
       
  3928                    'uint32_t', 
       
  3929                    [], 
       
  3930                    is_const=True, is_virtual=True)
       
  3931     ## aloha-noack-mac-header.h (module 'spectrum'): ns3::Mac48Address ns3::AlohaNoackMacHeader::GetSource() const [member function]
       
  3932     cls.add_method('GetSource', 
       
  3933                    'ns3::Mac48Address', 
       
  3934                    [], 
       
  3935                    is_const=True)
       
  3936     ## aloha-noack-mac-header.h (module 'spectrum'): static ns3::TypeId ns3::AlohaNoackMacHeader::GetTypeId() [member function]
       
  3937     cls.add_method('GetTypeId', 
       
  3938                    'ns3::TypeId', 
       
  3939                    [], 
       
  3940                    is_static=True)
       
  3941     ## aloha-noack-mac-header.h (module 'spectrum'): void ns3::AlohaNoackMacHeader::Print(std::ostream & os) const [member function]
       
  3942     cls.add_method('Print', 
       
  3943                    'void', 
       
  3944                    [param('std::ostream &', 'os')], 
       
  3945                    is_const=True, is_virtual=True)
       
  3946     ## aloha-noack-mac-header.h (module 'spectrum'): void ns3::AlohaNoackMacHeader::Serialize(ns3::Buffer::Iterator start) const [member function]
       
  3947     cls.add_method('Serialize', 
       
  3948                    'void', 
       
  3949                    [param('ns3::Buffer::Iterator', 'start')], 
       
  3950                    is_const=True, is_virtual=True)
       
  3951     ## aloha-noack-mac-header.h (module 'spectrum'): void ns3::AlohaNoackMacHeader::SetDestination(ns3::Mac48Address destination) [member function]
       
  3952     cls.add_method('SetDestination', 
       
  3953                    'void', 
       
  3954                    [param('ns3::Mac48Address', 'destination')])
       
  3955     ## aloha-noack-mac-header.h (module 'spectrum'): void ns3::AlohaNoackMacHeader::SetSource(ns3::Mac48Address source) [member function]
       
  3956     cls.add_method('SetSource', 
       
  3957                    'void', 
       
  3958                    [param('ns3::Mac48Address', 'source')])
       
  3959     return
       
  3960 
       
  3961 def register_Ns3AttributeAccessor_methods(root_module, cls):
       
  3962     ## attribute.h (module 'core'): ns3::AttributeAccessor::AttributeAccessor(ns3::AttributeAccessor const & arg0) [copy constructor]
       
  3963     cls.add_constructor([param('ns3::AttributeAccessor const &', 'arg0')])
       
  3964     ## attribute.h (module 'core'): ns3::AttributeAccessor::AttributeAccessor() [constructor]
       
  3965     cls.add_constructor([])
       
  3966     ## attribute.h (module 'core'): bool ns3::AttributeAccessor::Get(ns3::ObjectBase const * object, ns3::AttributeValue & attribute) const [member function]
       
  3967     cls.add_method('Get', 
       
  3968                    'bool', 
       
  3969                    [param('ns3::ObjectBase const *', 'object'), param('ns3::AttributeValue &', 'attribute')], 
       
  3970                    is_pure_virtual=True, is_const=True, is_virtual=True)
       
  3971     ## attribute.h (module 'core'): bool ns3::AttributeAccessor::HasGetter() const [member function]
       
  3972     cls.add_method('HasGetter', 
       
  3973                    'bool', 
       
  3974                    [], 
       
  3975                    is_pure_virtual=True, is_const=True, is_virtual=True)
       
  3976     ## attribute.h (module 'core'): bool ns3::AttributeAccessor::HasSetter() const [member function]
       
  3977     cls.add_method('HasSetter', 
       
  3978                    'bool', 
       
  3979                    [], 
       
  3980                    is_pure_virtual=True, is_const=True, is_virtual=True)
       
  3981     ## attribute.h (module 'core'): bool ns3::AttributeAccessor::Set(ns3::ObjectBase * object, ns3::AttributeValue const & value) const [member function]
       
  3982     cls.add_method('Set', 
       
  3983                    'bool', 
       
  3984                    [param('ns3::ObjectBase *', 'object', transfer_ownership=False), param('ns3::AttributeValue const &', 'value')], 
       
  3985                    is_pure_virtual=True, is_const=True, is_virtual=True)
       
  3986     return
       
  3987 
       
  3988 def register_Ns3AttributeChecker_methods(root_module, cls):
       
  3989     ## attribute.h (module 'core'): ns3::AttributeChecker::AttributeChecker(ns3::AttributeChecker const & arg0) [copy constructor]
       
  3990     cls.add_constructor([param('ns3::AttributeChecker const &', 'arg0')])
       
  3991     ## attribute.h (module 'core'): ns3::AttributeChecker::AttributeChecker() [constructor]
       
  3992     cls.add_constructor([])
       
  3993     ## attribute.h (module 'core'): bool ns3::AttributeChecker::Check(ns3::AttributeValue const & value) const [member function]
       
  3994     cls.add_method('Check', 
       
  3995                    'bool', 
       
  3996                    [param('ns3::AttributeValue const &', 'value')], 
       
  3997                    is_pure_virtual=True, is_const=True, is_virtual=True)
       
  3998     ## attribute.h (module 'core'): bool ns3::AttributeChecker::Copy(ns3::AttributeValue const & source, ns3::AttributeValue & destination) const [member function]
       
  3999     cls.add_method('Copy', 
       
  4000                    'bool', 
       
  4001                    [param('ns3::AttributeValue const &', 'source'), param('ns3::AttributeValue &', 'destination')], 
       
  4002                    is_pure_virtual=True, is_const=True, is_virtual=True)
       
  4003     ## attribute.h (module 'core'): ns3::Ptr<ns3::AttributeValue> ns3::AttributeChecker::Create() const [member function]
       
  4004     cls.add_method('Create', 
       
  4005                    'ns3::Ptr< ns3::AttributeValue >', 
       
  4006                    [], 
       
  4007                    is_pure_virtual=True, is_const=True, is_virtual=True)
       
  4008     ## attribute.h (module 'core'): std::string ns3::AttributeChecker::GetUnderlyingTypeInformation() const [member function]
       
  4009     cls.add_method('GetUnderlyingTypeInformation', 
       
  4010                    'std::string', 
       
  4011                    [], 
       
  4012                    is_pure_virtual=True, is_const=True, is_virtual=True)
       
  4013     ## attribute.h (module 'core'): std::string ns3::AttributeChecker::GetValueTypeName() const [member function]
       
  4014     cls.add_method('GetValueTypeName', 
       
  4015                    'std::string', 
       
  4016                    [], 
       
  4017                    is_pure_virtual=True, is_const=True, is_virtual=True)
       
  4018     ## attribute.h (module 'core'): bool ns3::AttributeChecker::HasUnderlyingTypeInformation() const [member function]
       
  4019     cls.add_method('HasUnderlyingTypeInformation', 
       
  4020                    'bool', 
       
  4021                    [], 
       
  4022                    is_pure_virtual=True, is_const=True, is_virtual=True)
       
  4023     return
       
  4024 
       
  4025 def register_Ns3AttributeValue_methods(root_module, cls):
       
  4026     ## attribute.h (module 'core'): ns3::AttributeValue::AttributeValue(ns3::AttributeValue const & arg0) [copy constructor]
       
  4027     cls.add_constructor([param('ns3::AttributeValue const &', 'arg0')])
       
  4028     ## attribute.h (module 'core'): ns3::AttributeValue::AttributeValue() [constructor]
       
  4029     cls.add_constructor([])
       
  4030     ## attribute.h (module 'core'): ns3::Ptr<ns3::AttributeValue> ns3::AttributeValue::Copy() const [member function]
       
  4031     cls.add_method('Copy', 
       
  4032                    'ns3::Ptr< ns3::AttributeValue >', 
       
  4033                    [], 
       
  4034                    is_pure_virtual=True, is_const=True, is_virtual=True)
       
  4035     ## attribute.h (module 'core'): bool ns3::AttributeValue::DeserializeFromString(std::string value, ns3::Ptr<ns3::AttributeChecker const> checker) [member function]
       
  4036     cls.add_method('DeserializeFromString', 
       
  4037                    'bool', 
       
  4038                    [param('std::string', 'value'), param('ns3::Ptr< ns3::AttributeChecker const >', 'checker')], 
       
  4039                    is_pure_virtual=True, is_virtual=True)
       
  4040     ## attribute.h (module 'core'): std::string ns3::AttributeValue::SerializeToString(ns3::Ptr<ns3::AttributeChecker const> checker) const [member function]
       
  4041     cls.add_method('SerializeToString', 
       
  4042                    'std::string', 
       
  4043                    [param('ns3::Ptr< ns3::AttributeChecker const >', 'checker')], 
       
  4044                    is_pure_virtual=True, is_const=True, is_virtual=True)
       
  4045     return
       
  4046 
       
  4047 def register_Ns3CallbackChecker_methods(root_module, cls):
       
  4048     ## callback.h (module 'core'): ns3::CallbackChecker::CallbackChecker() [constructor]
       
  4049     cls.add_constructor([])
       
  4050     ## callback.h (module 'core'): ns3::CallbackChecker::CallbackChecker(ns3::CallbackChecker const & arg0) [copy constructor]
       
  4051     cls.add_constructor([param('ns3::CallbackChecker const &', 'arg0')])
       
  4052     return
       
  4053 
       
  4054 def register_Ns3CallbackImplBase_methods(root_module, cls):
       
  4055     ## callback.h (module 'core'): ns3::CallbackImplBase::CallbackImplBase() [constructor]
       
  4056     cls.add_constructor([])
       
  4057     ## callback.h (module 'core'): ns3::CallbackImplBase::CallbackImplBase(ns3::CallbackImplBase const & arg0) [copy constructor]
       
  4058     cls.add_constructor([param('ns3::CallbackImplBase const &', 'arg0')])
       
  4059     ## callback.h (module 'core'): bool ns3::CallbackImplBase::IsEqual(ns3::Ptr<ns3::CallbackImplBase const> other) const [member function]
       
  4060     cls.add_method('IsEqual', 
       
  4061                    'bool', 
       
  4062                    [param('ns3::Ptr< ns3::CallbackImplBase const >', 'other')], 
       
  4063                    is_pure_virtual=True, is_const=True, is_virtual=True)
       
  4064     return
       
  4065 
       
  4066 def register_Ns3CallbackValue_methods(root_module, cls):
       
  4067     ## callback.h (module 'core'): ns3::CallbackValue::CallbackValue(ns3::CallbackValue const & arg0) [copy constructor]
       
  4068     cls.add_constructor([param('ns3::CallbackValue const &', 'arg0')])
       
  4069     ## callback.h (module 'core'): ns3::CallbackValue::CallbackValue() [constructor]
       
  4070     cls.add_constructor([])
       
  4071     ## callback.h (module 'core'): ns3::CallbackValue::CallbackValue(ns3::CallbackBase const & base) [constructor]
       
  4072     cls.add_constructor([param('ns3::CallbackBase const &', 'base')])
       
  4073     ## callback.h (module 'core'): ns3::Ptr<ns3::AttributeValue> ns3::CallbackValue::Copy() const [member function]
       
  4074     cls.add_method('Copy', 
       
  4075                    'ns3::Ptr< ns3::AttributeValue >', 
       
  4076                    [], 
       
  4077                    is_const=True, is_virtual=True)
       
  4078     ## callback.h (module 'core'): bool ns3::CallbackValue::DeserializeFromString(std::string value, ns3::Ptr<ns3::AttributeChecker const> checker) [member function]
       
  4079     cls.add_method('DeserializeFromString', 
       
  4080                    'bool', 
       
  4081                    [param('std::string', 'value'), param('ns3::Ptr< ns3::AttributeChecker const >', 'checker')], 
       
  4082                    is_virtual=True)
       
  4083     ## callback.h (module 'core'): std::string ns3::CallbackValue::SerializeToString(ns3::Ptr<ns3::AttributeChecker const> checker) const [member function]
       
  4084     cls.add_method('SerializeToString', 
       
  4085                    'std::string', 
       
  4086                    [param('ns3::Ptr< ns3::AttributeChecker const >', 'checker')], 
       
  4087                    is_const=True, is_virtual=True)
       
  4088     ## callback.h (module 'core'): void ns3::CallbackValue::Set(ns3::CallbackBase base) [member function]
       
  4089     cls.add_method('Set', 
       
  4090                    'void', 
       
  4091                    [param('ns3::CallbackBase', 'base')])
       
  4092     return
       
  4093 
       
  4094 def register_Ns3Channel_methods(root_module, cls):
       
  4095     ## channel.h (module 'network'): ns3::Channel::Channel(ns3::Channel const & arg0) [copy constructor]
       
  4096     cls.add_constructor([param('ns3::Channel const &', 'arg0')])
       
  4097     ## channel.h (module 'network'): ns3::Channel::Channel() [constructor]
       
  4098     cls.add_constructor([])
       
  4099     ## channel.h (module 'network'): ns3::Ptr<ns3::NetDevice> ns3::Channel::GetDevice(uint32_t i) const [member function]
       
  4100     cls.add_method('GetDevice', 
       
  4101                    'ns3::Ptr< ns3::NetDevice >', 
       
  4102                    [param('uint32_t', 'i')], 
       
  4103                    is_pure_virtual=True, is_const=True, is_virtual=True)
       
  4104     ## channel.h (module 'network'): uint32_t ns3::Channel::GetId() const [member function]
       
  4105     cls.add_method('GetId', 
       
  4106                    'uint32_t', 
       
  4107                    [], 
       
  4108                    is_const=True)
       
  4109     ## channel.h (module 'network'): uint32_t ns3::Channel::GetNDevices() const [member function]
       
  4110     cls.add_method('GetNDevices', 
       
  4111                    'uint32_t', 
       
  4112                    [], 
       
  4113                    is_pure_virtual=True, is_const=True, is_virtual=True)
       
  4114     ## channel.h (module 'network'): static ns3::TypeId ns3::Channel::GetTypeId() [member function]
       
  4115     cls.add_method('GetTypeId', 
       
  4116                    'ns3::TypeId', 
       
  4117                    [], 
       
  4118                    is_static=True)
       
  4119     return
       
  4120 
       
  4121 def register_Ns3ConstantSpeedPropagationDelayModel_methods(root_module, cls):
       
  4122     ## propagation-delay-model.h (module 'propagation'): ns3::ConstantSpeedPropagationDelayModel::ConstantSpeedPropagationDelayModel(ns3::ConstantSpeedPropagationDelayModel const & arg0) [copy constructor]
       
  4123     cls.add_constructor([param('ns3::ConstantSpeedPropagationDelayModel const &', 'arg0')])
       
  4124     ## propagation-delay-model.h (module 'propagation'): ns3::ConstantSpeedPropagationDelayModel::ConstantSpeedPropagationDelayModel() [constructor]
       
  4125     cls.add_constructor([])
       
  4126     ## propagation-delay-model.h (module 'propagation'): ns3::Time ns3::ConstantSpeedPropagationDelayModel::GetDelay(ns3::Ptr<ns3::MobilityModel> a, ns3::Ptr<ns3::MobilityModel> b) const [member function]
       
  4127     cls.add_method('GetDelay', 
       
  4128                    'ns3::Time', 
       
  4129                    [param('ns3::Ptr< ns3::MobilityModel >', 'a'), param('ns3::Ptr< ns3::MobilityModel >', 'b')], 
       
  4130                    is_const=True, is_virtual=True)
       
  4131     ## propagation-delay-model.h (module 'propagation'): double ns3::ConstantSpeedPropagationDelayModel::GetSpeed() const [member function]
       
  4132     cls.add_method('GetSpeed', 
       
  4133                    'double', 
       
  4134                    [], 
       
  4135                    is_const=True)
       
  4136     ## propagation-delay-model.h (module 'propagation'): static ns3::TypeId ns3::ConstantSpeedPropagationDelayModel::GetTypeId() [member function]
       
  4137     cls.add_method('GetTypeId', 
       
  4138                    'ns3::TypeId', 
       
  4139                    [], 
       
  4140                    is_static=True)
       
  4141     ## propagation-delay-model.h (module 'propagation'): void ns3::ConstantSpeedPropagationDelayModel::SetSpeed(double speed) [member function]
       
  4142     cls.add_method('SetSpeed', 
       
  4143                    'void', 
       
  4144                    [param('double', 'speed')])
       
  4145     return
       
  4146 
       
  4147 def register_Ns3DataRateChecker_methods(root_module, cls):
       
  4148     ## data-rate.h (module 'network'): ns3::DataRateChecker::DataRateChecker() [constructor]
       
  4149     cls.add_constructor([])
       
  4150     ## data-rate.h (module 'network'): ns3::DataRateChecker::DataRateChecker(ns3::DataRateChecker const & arg0) [copy constructor]
       
  4151     cls.add_constructor([param('ns3::DataRateChecker const &', 'arg0')])
       
  4152     return
       
  4153 
       
  4154 def register_Ns3DataRateValue_methods(root_module, cls):
       
  4155     ## data-rate.h (module 'network'): ns3::DataRateValue::DataRateValue() [constructor]
       
  4156     cls.add_constructor([])
       
  4157     ## data-rate.h (module 'network'): ns3::DataRateValue::DataRateValue(ns3::DataRateValue const & arg0) [copy constructor]
       
  4158     cls.add_constructor([param('ns3::DataRateValue const &', 'arg0')])
       
  4159     ## data-rate.h (module 'network'): ns3::DataRateValue::DataRateValue(ns3::DataRate const & value) [constructor]
       
  4160     cls.add_constructor([param('ns3::DataRate const &', 'value')])
       
  4161     ## data-rate.h (module 'network'): ns3::Ptr<ns3::AttributeValue> ns3::DataRateValue::Copy() const [member function]
       
  4162     cls.add_method('Copy', 
       
  4163                    'ns3::Ptr< ns3::AttributeValue >', 
       
  4164                    [], 
       
  4165                    is_const=True, is_virtual=True)
       
  4166     ## data-rate.h (module 'network'): bool ns3::DataRateValue::DeserializeFromString(std::string value, ns3::Ptr<ns3::AttributeChecker const> checker) [member function]
       
  4167     cls.add_method('DeserializeFromString', 
       
  4168                    'bool', 
       
  4169                    [param('std::string', 'value'), param('ns3::Ptr< ns3::AttributeChecker const >', 'checker')], 
       
  4170                    is_virtual=True)
       
  4171     ## data-rate.h (module 'network'): ns3::DataRate ns3::DataRateValue::Get() const [member function]
       
  4172     cls.add_method('Get', 
       
  4173                    'ns3::DataRate', 
       
  4174                    [], 
       
  4175                    is_const=True)
       
  4176     ## data-rate.h (module 'network'): std::string ns3::DataRateValue::SerializeToString(ns3::Ptr<ns3::AttributeChecker const> checker) const [member function]
       
  4177     cls.add_method('SerializeToString', 
       
  4178                    'std::string', 
       
  4179                    [param('ns3::Ptr< ns3::AttributeChecker const >', 'checker')], 
       
  4180                    is_const=True, is_virtual=True)
       
  4181     ## data-rate.h (module 'network'): void ns3::DataRateValue::Set(ns3::DataRate const & value) [member function]
       
  4182     cls.add_method('Set', 
       
  4183                    'void', 
       
  4184                    [param('ns3::DataRate const &', 'value')])
       
  4185     return
       
  4186 
       
  4187 def register_Ns3EmptyAttributeValue_methods(root_module, cls):
       
  4188     ## attribute.h (module 'core'): ns3::EmptyAttributeValue::EmptyAttributeValue(ns3::EmptyAttributeValue const & arg0) [copy constructor]
       
  4189     cls.add_constructor([param('ns3::EmptyAttributeValue const &', 'arg0')])
       
  4190     ## attribute.h (module 'core'): ns3::EmptyAttributeValue::EmptyAttributeValue() [constructor]
       
  4191     cls.add_constructor([])
       
  4192     ## attribute.h (module 'core'): ns3::Ptr<ns3::AttributeValue> ns3::EmptyAttributeValue::Copy() const [member function]
       
  4193     cls.add_method('Copy', 
       
  4194                    'ns3::Ptr< ns3::AttributeValue >', 
       
  4195                    [], 
       
  4196                    is_const=True, visibility='private', is_virtual=True)
       
  4197     ## attribute.h (module 'core'): bool ns3::EmptyAttributeValue::DeserializeFromString(std::string value, ns3::Ptr<ns3::AttributeChecker const> checker) [member function]
       
  4198     cls.add_method('DeserializeFromString', 
       
  4199                    'bool', 
       
  4200                    [param('std::string', 'value'), param('ns3::Ptr< ns3::AttributeChecker const >', 'checker')], 
       
  4201                    visibility='private', is_virtual=True)
       
  4202     ## attribute.h (module 'core'): std::string ns3::EmptyAttributeValue::SerializeToString(ns3::Ptr<ns3::AttributeChecker const> checker) const [member function]
       
  4203     cls.add_method('SerializeToString', 
       
  4204                    'std::string', 
       
  4205                    [param('ns3::Ptr< ns3::AttributeChecker const >', 'checker')], 
       
  4206                    is_const=True, visibility='private', is_virtual=True)
       
  4207     return
       
  4208 
       
  4209 def register_Ns3EventImpl_methods(root_module, cls):
       
  4210     ## event-impl.h (module 'core'): ns3::EventImpl::EventImpl(ns3::EventImpl const & arg0) [copy constructor]
       
  4211     cls.add_constructor([param('ns3::EventImpl const &', 'arg0')])
       
  4212     ## event-impl.h (module 'core'): ns3::EventImpl::EventImpl() [constructor]
       
  4213     cls.add_constructor([])
       
  4214     ## event-impl.h (module 'core'): void ns3::EventImpl::Cancel() [member function]
       
  4215     cls.add_method('Cancel', 
       
  4216                    'void', 
       
  4217                    [])
       
  4218     ## event-impl.h (module 'core'): void ns3::EventImpl::Invoke() [member function]
       
  4219     cls.add_method('Invoke', 
       
  4220                    'void', 
       
  4221                    [])
       
  4222     ## event-impl.h (module 'core'): bool ns3::EventImpl::IsCancelled() [member function]
       
  4223     cls.add_method('IsCancelled', 
       
  4224                    'bool', 
       
  4225                    [])
       
  4226     ## event-impl.h (module 'core'): void ns3::EventImpl::Notify() [member function]
       
  4227     cls.add_method('Notify', 
       
  4228                    'void', 
       
  4229                    [], 
       
  4230                    is_pure_virtual=True, visibility='protected', is_virtual=True)
       
  4231     return
       
  4232 
       
  4233 def register_Ns3FriisSpectrumPropagationLossModel_methods(root_module, cls):
       
  4234     ## friis-spectrum-propagation-loss.h (module 'spectrum'): ns3::FriisSpectrumPropagationLossModel::FriisSpectrumPropagationLossModel(ns3::FriisSpectrumPropagationLossModel const & arg0) [copy constructor]
       
  4235     cls.add_constructor([param('ns3::FriisSpectrumPropagationLossModel const &', 'arg0')])
       
  4236     ## friis-spectrum-propagation-loss.h (module 'spectrum'): ns3::FriisSpectrumPropagationLossModel::FriisSpectrumPropagationLossModel() [constructor]
       
  4237     cls.add_constructor([])
       
  4238     ## friis-spectrum-propagation-loss.h (module 'spectrum'): double ns3::FriisSpectrumPropagationLossModel::CalculateLoss(double f, double d) const [member function]
       
  4239     cls.add_method('CalculateLoss', 
       
  4240                    'double', 
       
  4241                    [param('double', 'f'), param('double', 'd')], 
       
  4242                    is_const=True)
       
  4243     ## friis-spectrum-propagation-loss.h (module 'spectrum'): 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]
       
  4244     cls.add_method('DoCalcRxPowerSpectralDensity', 
       
  4245                    'ns3::Ptr< ns3::SpectrumValue >', 
       
  4246                    [param('ns3::Ptr< ns3::SpectrumValue const >', 'txPsd'), param('ns3::Ptr< ns3::MobilityModel const >', 'a'), param('ns3::Ptr< ns3::MobilityModel const >', 'b')], 
       
  4247                    is_const=True, is_virtual=True)
       
  4248     ## friis-spectrum-propagation-loss.h (module 'spectrum'): static ns3::TypeId ns3::FriisSpectrumPropagationLossModel::GetTypeId() [member function]
       
  4249     cls.add_method('GetTypeId', 
       
  4250                    'ns3::TypeId', 
       
  4251                    [], 
       
  4252                    is_static=True)
       
  4253     return
       
  4254 
       
  4255 def register_Ns3HalfDuplexIdealPhy_methods(root_module, cls):
       
  4256     ## half-duplex-ideal-phy.h (module 'spectrum'): ns3::HalfDuplexIdealPhy::HalfDuplexIdealPhy(ns3::HalfDuplexIdealPhy const & arg0) [copy constructor]
       
  4257     cls.add_constructor([param('ns3::HalfDuplexIdealPhy const &', 'arg0')])
       
  4258     ## half-duplex-ideal-phy.h (module 'spectrum'): ns3::HalfDuplexIdealPhy::HalfDuplexIdealPhy() [constructor]
       
  4259     cls.add_constructor([])
       
  4260     ## half-duplex-ideal-phy.h (module 'spectrum'): ns3::Ptr<ns3::Object> ns3::HalfDuplexIdealPhy::GetDevice() [member function]
       
  4261     cls.add_method('GetDevice', 
       
  4262                    'ns3::Ptr< ns3::Object >', 
       
  4263                    [], 
       
  4264                    is_virtual=True)
       
  4265     ## half-duplex-ideal-phy.h (module 'spectrum'): ns3::Ptr<ns3::Object> ns3::HalfDuplexIdealPhy::GetMobility() [member function]
       
  4266     cls.add_method('GetMobility', 
       
  4267                    'ns3::Ptr< ns3::Object >', 
       
  4268                    [], 
       
  4269                    is_virtual=True)
       
  4270     ## half-duplex-ideal-phy.h (module 'spectrum'): ns3::DataRate ns3::HalfDuplexIdealPhy::GetRate() const [member function]
       
  4271     cls.add_method('GetRate', 
       
  4272                    'ns3::DataRate', 
       
  4273                    [], 
       
  4274                    is_const=True)
       
  4275     ## half-duplex-ideal-phy.h (module 'spectrum'): ns3::Ptr<ns3::SpectrumModel const> ns3::HalfDuplexIdealPhy::GetRxSpectrumModel() const [member function]
       
  4276     cls.add_method('GetRxSpectrumModel', 
       
  4277                    'ns3::Ptr< ns3::SpectrumModel const >', 
       
  4278                    [], 
       
  4279                    is_const=True, is_virtual=True)
       
  4280     ## half-duplex-ideal-phy.h (module 'spectrum'): ns3::SpectrumType ns3::HalfDuplexIdealPhy::GetSpectrumType() [member function]
       
  4281     cls.add_method('GetSpectrumType', 
       
  4282                    'ns3::SpectrumType', 
       
  4283                    [])
       
  4284     ## half-duplex-ideal-phy.h (module 'spectrum'): static ns3::TypeId ns3::HalfDuplexIdealPhy::GetTypeId() [member function]
       
  4285     cls.add_method('GetTypeId', 
       
  4286                    'ns3::TypeId', 
       
  4287                    [], 
       
  4288                    is_static=True)
       
  4289     ## half-duplex-ideal-phy.h (module 'spectrum'): void ns3::HalfDuplexIdealPhy::SetChannel(ns3::Ptr<ns3::SpectrumChannel> c) [member function]
       
  4290     cls.add_method('SetChannel', 
       
  4291                    'void', 
       
  4292                    [param('ns3::Ptr< ns3::SpectrumChannel >', 'c')], 
       
  4293                    is_virtual=True)
       
  4294     ## half-duplex-ideal-phy.h (module 'spectrum'): void ns3::HalfDuplexIdealPhy::SetDevice(ns3::Ptr<ns3::Object> d) [member function]
       
  4295     cls.add_method('SetDevice', 
       
  4296                    'void', 
       
  4297                    [param('ns3::Ptr< ns3::Object >', 'd')], 
       
  4298                    is_virtual=True)
       
  4299     ## half-duplex-ideal-phy.h (module 'spectrum'): void ns3::HalfDuplexIdealPhy::SetMobility(ns3::Ptr<ns3::Object> m) [member function]
       
  4300     cls.add_method('SetMobility', 
       
  4301                    'void', 
       
  4302                    [param('ns3::Ptr< ns3::Object >', 'm')], 
       
  4303                    is_virtual=True)
       
  4304     ## half-duplex-ideal-phy.h (module 'spectrum'): void ns3::HalfDuplexIdealPhy::SetNoisePowerSpectralDensity(ns3::Ptr<ns3::SpectrumValue const> noisePsd) [member function]
       
  4305     cls.add_method('SetNoisePowerSpectralDensity', 
       
  4306                    'void', 
       
  4307                    [param('ns3::Ptr< ns3::SpectrumValue const >', 'noisePsd')])
       
  4308     ## half-duplex-ideal-phy.h (module 'spectrum'): void ns3::HalfDuplexIdealPhy::SetPhyMacRxEndErrorCallback(ns3::PhyMacRxEndErrorCallback c) [member function]
       
  4309     cls.add_method('SetPhyMacRxEndErrorCallback', 
       
  4310                    'void', 
       
  4311                    [param('ns3::PhyMacRxEndErrorCallback', 'c')])
       
  4312     ## half-duplex-ideal-phy.h (module 'spectrum'): void ns3::HalfDuplexIdealPhy::SetPhyMacRxEndOkCallback(ns3::PhyMacRxEndOkCallback c) [member function]
       
  4313     cls.add_method('SetPhyMacRxEndOkCallback', 
       
  4314                    'void', 
       
  4315                    [param('ns3::PhyMacRxEndOkCallback', 'c')])
       
  4316     ## half-duplex-ideal-phy.h (module 'spectrum'): void ns3::HalfDuplexIdealPhy::SetPhyMacRxStartCallback(ns3::PhyMacRxStartCallback c) [member function]
       
  4317     cls.add_method('SetPhyMacRxStartCallback', 
       
  4318                    'void', 
       
  4319                    [param('ns3::PhyMacRxStartCallback', 'c')])
       
  4320     ## half-duplex-ideal-phy.h (module 'spectrum'): void ns3::HalfDuplexIdealPhy::SetPhyMacTxEndCallback(ns3::PhyMacTxEndCallback c) [member function]
       
  4321     cls.add_method('SetPhyMacTxEndCallback', 
       
  4322                    'void', 
       
  4323                    [param('ns3::PhyMacTxEndCallback', 'c')])
       
  4324     ## half-duplex-ideal-phy.h (module 'spectrum'): void ns3::HalfDuplexIdealPhy::SetRate(ns3::DataRate rate) [member function]
       
  4325     cls.add_method('SetRate', 
       
  4326                    'void', 
       
  4327                    [param('ns3::DataRate', 'rate')])
       
  4328     ## half-duplex-ideal-phy.h (module 'spectrum'): void ns3::HalfDuplexIdealPhy::SetTxPowerSpectralDensity(ns3::Ptr<ns3::SpectrumValue> txPsd) [member function]
       
  4329     cls.add_method('SetTxPowerSpectralDensity', 
       
  4330                    'void', 
       
  4331                    [param('ns3::Ptr< ns3::SpectrumValue >', 'txPsd')])
       
  4332     ## half-duplex-ideal-phy.h (module 'spectrum'): void ns3::HalfDuplexIdealPhy::StartRx(ns3::Ptr<ns3::PacketBurst> p, ns3::Ptr<ns3::SpectrumValue const> rxPsd, ns3::SpectrumType st, ns3::Time duration) [member function]
       
  4333     cls.add_method('StartRx', 
       
  4334                    'void', 
       
  4335                    [param('ns3::Ptr< ns3::PacketBurst >', 'p'), param('ns3::Ptr< ns3::SpectrumValue const >', 'rxPsd'), param('ns3::SpectrumType', 'st'), param('ns3::Time', 'duration')], 
       
  4336                    is_virtual=True)
       
  4337     ## half-duplex-ideal-phy.h (module 'spectrum'): bool ns3::HalfDuplexIdealPhy::StartTx(ns3::Ptr<ns3::Packet> p) [member function]
       
  4338     cls.add_method('StartTx', 
       
  4339                    'bool', 
       
  4340                    [param('ns3::Ptr< ns3::Packet >', 'p')])
       
  4341     ## half-duplex-ideal-phy.h (module 'spectrum'): void ns3::HalfDuplexIdealPhy::DoDispose() [member function]
       
  4342     cls.add_method('DoDispose', 
       
  4343                    'void', 
       
  4344                    [], 
       
  4345                    visibility='private', is_virtual=True)
       
  4346     return
       
  4347 
       
  4348 def register_Ns3Ipv4AddressChecker_methods(root_module, cls):
       
  4349     ## ipv4-address.h (module 'network'): ns3::Ipv4AddressChecker::Ipv4AddressChecker() [constructor]
       
  4350     cls.add_constructor([])
       
  4351     ## ipv4-address.h (module 'network'): ns3::Ipv4AddressChecker::Ipv4AddressChecker(ns3::Ipv4AddressChecker const & arg0) [copy constructor]
       
  4352     cls.add_constructor([param('ns3::Ipv4AddressChecker const &', 'arg0')])
       
  4353     return
       
  4354 
       
  4355 def register_Ns3Ipv4AddressValue_methods(root_module, cls):
       
  4356     ## ipv4-address.h (module 'network'): ns3::Ipv4AddressValue::Ipv4AddressValue() [constructor]
       
  4357     cls.add_constructor([])
       
  4358     ## ipv4-address.h (module 'network'): ns3::Ipv4AddressValue::Ipv4AddressValue(ns3::Ipv4AddressValue const & arg0) [copy constructor]
       
  4359     cls.add_constructor([param('ns3::Ipv4AddressValue const &', 'arg0')])
       
  4360     ## ipv4-address.h (module 'network'): ns3::Ipv4AddressValue::Ipv4AddressValue(ns3::Ipv4Address const & value) [constructor]
       
  4361     cls.add_constructor([param('ns3::Ipv4Address const &', 'value')])
       
  4362     ## ipv4-address.h (module 'network'): ns3::Ptr<ns3::AttributeValue> ns3::Ipv4AddressValue::Copy() const [member function]
       
  4363     cls.add_method('Copy', 
       
  4364                    'ns3::Ptr< ns3::AttributeValue >', 
       
  4365                    [], 
       
  4366                    is_const=True, is_virtual=True)
       
  4367     ## ipv4-address.h (module 'network'): bool ns3::Ipv4AddressValue::DeserializeFromString(std::string value, ns3::Ptr<ns3::AttributeChecker const> checker) [member function]
       
  4368     cls.add_method('DeserializeFromString', 
       
  4369                    'bool', 
       
  4370                    [param('std::string', 'value'), param('ns3::Ptr< ns3::AttributeChecker const >', 'checker')], 
       
  4371                    is_virtual=True)
       
  4372     ## ipv4-address.h (module 'network'): ns3::Ipv4Address ns3::Ipv4AddressValue::Get() const [member function]
       
  4373     cls.add_method('Get', 
       
  4374                    'ns3::Ipv4Address', 
       
  4375                    [], 
       
  4376                    is_const=True)
       
  4377     ## ipv4-address.h (module 'network'): std::string ns3::Ipv4AddressValue::SerializeToString(ns3::Ptr<ns3::AttributeChecker const> checker) const [member function]
       
  4378     cls.add_method('SerializeToString', 
       
  4379                    'std::string', 
       
  4380                    [param('ns3::Ptr< ns3::AttributeChecker const >', 'checker')], 
       
  4381                    is_const=True, is_virtual=True)
       
  4382     ## ipv4-address.h (module 'network'): void ns3::Ipv4AddressValue::Set(ns3::Ipv4Address const & value) [member function]
       
  4383     cls.add_method('Set', 
       
  4384                    'void', 
       
  4385                    [param('ns3::Ipv4Address const &', 'value')])
       
  4386     return
       
  4387 
       
  4388 def register_Ns3Ipv4MaskChecker_methods(root_module, cls):
       
  4389     ## ipv4-address.h (module 'network'): ns3::Ipv4MaskChecker::Ipv4MaskChecker() [constructor]
       
  4390     cls.add_constructor([])
       
  4391     ## ipv4-address.h (module 'network'): ns3::Ipv4MaskChecker::Ipv4MaskChecker(ns3::Ipv4MaskChecker const & arg0) [copy constructor]
       
  4392     cls.add_constructor([param('ns3::Ipv4MaskChecker const &', 'arg0')])
       
  4393     return
       
  4394 
       
  4395 def register_Ns3Ipv4MaskValue_methods(root_module, cls):
       
  4396     ## ipv4-address.h (module 'network'): ns3::Ipv4MaskValue::Ipv4MaskValue() [constructor]
       
  4397     cls.add_constructor([])
       
  4398     ## ipv4-address.h (module 'network'): ns3::Ipv4MaskValue::Ipv4MaskValue(ns3::Ipv4MaskValue const & arg0) [copy constructor]
       
  4399     cls.add_constructor([param('ns3::Ipv4MaskValue const &', 'arg0')])
       
  4400     ## ipv4-address.h (module 'network'): ns3::Ipv4MaskValue::Ipv4MaskValue(ns3::Ipv4Mask const & value) [constructor]
       
  4401     cls.add_constructor([param('ns3::Ipv4Mask const &', 'value')])
       
  4402     ## ipv4-address.h (module 'network'): ns3::Ptr<ns3::AttributeValue> ns3::Ipv4MaskValue::Copy() const [member function]
       
  4403     cls.add_method('Copy', 
       
  4404                    'ns3::Ptr< ns3::AttributeValue >', 
       
  4405                    [], 
       
  4406                    is_const=True, is_virtual=True)
       
  4407     ## ipv4-address.h (module 'network'): bool ns3::Ipv4MaskValue::DeserializeFromString(std::string value, ns3::Ptr<ns3::AttributeChecker const> checker) [member function]
       
  4408     cls.add_method('DeserializeFromString', 
       
  4409                    'bool', 
       
  4410                    [param('std::string', 'value'), param('ns3::Ptr< ns3::AttributeChecker const >', 'checker')], 
       
  4411                    is_virtual=True)
       
  4412     ## ipv4-address.h (module 'network'): ns3::Ipv4Mask ns3::Ipv4MaskValue::Get() const [member function]
       
  4413     cls.add_method('Get', 
       
  4414                    'ns3::Ipv4Mask', 
       
  4415                    [], 
       
  4416                    is_const=True)
       
  4417     ## ipv4-address.h (module 'network'): std::string ns3::Ipv4MaskValue::SerializeToString(ns3::Ptr<ns3::AttributeChecker const> checker) const [member function]
       
  4418     cls.add_method('SerializeToString', 
       
  4419                    'std::string', 
       
  4420                    [param('ns3::Ptr< ns3::AttributeChecker const >', 'checker')], 
       
  4421                    is_const=True, is_virtual=True)
       
  4422     ## ipv4-address.h (module 'network'): void ns3::Ipv4MaskValue::Set(ns3::Ipv4Mask const & value) [member function]
       
  4423     cls.add_method('Set', 
       
  4424                    'void', 
       
  4425                    [param('ns3::Ipv4Mask const &', 'value')])
       
  4426     return
       
  4427 
       
  4428 def register_Ns3Ipv6AddressChecker_methods(root_module, cls):
       
  4429     ## ipv6-address.h (module 'network'): ns3::Ipv6AddressChecker::Ipv6AddressChecker() [constructor]
       
  4430     cls.add_constructor([])
       
  4431     ## ipv6-address.h (module 'network'): ns3::Ipv6AddressChecker::Ipv6AddressChecker(ns3::Ipv6AddressChecker const & arg0) [copy constructor]
       
  4432     cls.add_constructor([param('ns3::Ipv6AddressChecker const &', 'arg0')])
       
  4433     return
       
  4434 
       
  4435 def register_Ns3Ipv6AddressValue_methods(root_module, cls):
       
  4436     ## ipv6-address.h (module 'network'): ns3::Ipv6AddressValue::Ipv6AddressValue() [constructor]
       
  4437     cls.add_constructor([])
       
  4438     ## ipv6-address.h (module 'network'): ns3::Ipv6AddressValue::Ipv6AddressValue(ns3::Ipv6AddressValue const & arg0) [copy constructor]
       
  4439     cls.add_constructor([param('ns3::Ipv6AddressValue const &', 'arg0')])
       
  4440     ## ipv6-address.h (module 'network'): ns3::Ipv6AddressValue::Ipv6AddressValue(ns3::Ipv6Address const & value) [constructor]
       
  4441     cls.add_constructor([param('ns3::Ipv6Address const &', 'value')])
       
  4442     ## ipv6-address.h (module 'network'): ns3::Ptr<ns3::AttributeValue> ns3::Ipv6AddressValue::Copy() const [member function]
       
  4443     cls.add_method('Copy', 
       
  4444                    'ns3::Ptr< ns3::AttributeValue >', 
       
  4445                    [], 
       
  4446                    is_const=True, is_virtual=True)
       
  4447     ## ipv6-address.h (module 'network'): bool ns3::Ipv6AddressValue::DeserializeFromString(std::string value, ns3::Ptr<ns3::AttributeChecker const> checker) [member function]
       
  4448     cls.add_method('DeserializeFromString', 
       
  4449                    'bool', 
       
  4450                    [param('std::string', 'value'), param('ns3::Ptr< ns3::AttributeChecker const >', 'checker')], 
       
  4451                    is_virtual=True)
       
  4452     ## ipv6-address.h (module 'network'): ns3::Ipv6Address ns3::Ipv6AddressValue::Get() const [member function]
       
  4453     cls.add_method('Get', 
       
  4454                    'ns3::Ipv6Address', 
       
  4455                    [], 
       
  4456                    is_const=True)
       
  4457     ## ipv6-address.h (module 'network'): std::string ns3::Ipv6AddressValue::SerializeToString(ns3::Ptr<ns3::AttributeChecker const> checker) const [member function]
       
  4458     cls.add_method('SerializeToString', 
       
  4459                    'std::string', 
       
  4460                    [param('ns3::Ptr< ns3::AttributeChecker const >', 'checker')], 
       
  4461                    is_const=True, is_virtual=True)
       
  4462     ## ipv6-address.h (module 'network'): void ns3::Ipv6AddressValue::Set(ns3::Ipv6Address const & value) [member function]
       
  4463     cls.add_method('Set', 
       
  4464                    'void', 
       
  4465                    [param('ns3::Ipv6Address const &', 'value')])
       
  4466     return
       
  4467 
       
  4468 def register_Ns3Ipv6PrefixChecker_methods(root_module, cls):
       
  4469     ## ipv6-address.h (module 'network'): ns3::Ipv6PrefixChecker::Ipv6PrefixChecker() [constructor]
       
  4470     cls.add_constructor([])
       
  4471     ## ipv6-address.h (module 'network'): ns3::Ipv6PrefixChecker::Ipv6PrefixChecker(ns3::Ipv6PrefixChecker const & arg0) [copy constructor]
       
  4472     cls.add_constructor([param('ns3::Ipv6PrefixChecker const &', 'arg0')])
       
  4473     return
       
  4474 
       
  4475 def register_Ns3Ipv6PrefixValue_methods(root_module, cls):
       
  4476     ## ipv6-address.h (module 'network'): ns3::Ipv6PrefixValue::Ipv6PrefixValue() [constructor]
       
  4477     cls.add_constructor([])
       
  4478     ## ipv6-address.h (module 'network'): ns3::Ipv6PrefixValue::Ipv6PrefixValue(ns3::Ipv6PrefixValue const & arg0) [copy constructor]
       
  4479     cls.add_constructor([param('ns3::Ipv6PrefixValue const &', 'arg0')])
       
  4480     ## ipv6-address.h (module 'network'): ns3::Ipv6PrefixValue::Ipv6PrefixValue(ns3::Ipv6Prefix const & value) [constructor]
       
  4481     cls.add_constructor([param('ns3::Ipv6Prefix const &', 'value')])
       
  4482     ## ipv6-address.h (module 'network'): ns3::Ptr<ns3::AttributeValue> ns3::Ipv6PrefixValue::Copy() const [member function]
       
  4483     cls.add_method('Copy', 
       
  4484                    'ns3::Ptr< ns3::AttributeValue >', 
       
  4485                    [], 
       
  4486                    is_const=True, is_virtual=True)
       
  4487     ## ipv6-address.h (module 'network'): bool ns3::Ipv6PrefixValue::DeserializeFromString(std::string value, ns3::Ptr<ns3::AttributeChecker const> checker) [member function]
       
  4488     cls.add_method('DeserializeFromString', 
       
  4489                    'bool', 
       
  4490                    [param('std::string', 'value'), param('ns3::Ptr< ns3::AttributeChecker const >', 'checker')], 
       
  4491                    is_virtual=True)
       
  4492     ## ipv6-address.h (module 'network'): ns3::Ipv6Prefix ns3::Ipv6PrefixValue::Get() const [member function]
       
  4493     cls.add_method('Get', 
       
  4494                    'ns3::Ipv6Prefix', 
       
  4495                    [], 
       
  4496                    is_const=True)
       
  4497     ## ipv6-address.h (module 'network'): std::string ns3::Ipv6PrefixValue::SerializeToString(ns3::Ptr<ns3::AttributeChecker const> checker) const [member function]
       
  4498     cls.add_method('SerializeToString', 
       
  4499                    'std::string', 
       
  4500                    [param('ns3::Ptr< ns3::AttributeChecker const >', 'checker')], 
       
  4501                    is_const=True, is_virtual=True)
       
  4502     ## ipv6-address.h (module 'network'): void ns3::Ipv6PrefixValue::Set(ns3::Ipv6Prefix const & value) [member function]
       
  4503     cls.add_method('Set', 
       
  4504                    'void', 
       
  4505                    [param('ns3::Ipv6Prefix const &', 'value')])
       
  4506     return
       
  4507 
       
  4508 def register_Ns3Mac48AddressChecker_methods(root_module, cls):
       
  4509     ## mac48-address.h (module 'network'): ns3::Mac48AddressChecker::Mac48AddressChecker() [constructor]
       
  4510     cls.add_constructor([])
       
  4511     ## mac48-address.h (module 'network'): ns3::Mac48AddressChecker::Mac48AddressChecker(ns3::Mac48AddressChecker const & arg0) [copy constructor]
       
  4512     cls.add_constructor([param('ns3::Mac48AddressChecker const &', 'arg0')])
       
  4513     return
       
  4514 
       
  4515 def register_Ns3Mac48AddressValue_methods(root_module, cls):
       
  4516     ## mac48-address.h (module 'network'): ns3::Mac48AddressValue::Mac48AddressValue() [constructor]
       
  4517     cls.add_constructor([])
       
  4518     ## mac48-address.h (module 'network'): ns3::Mac48AddressValue::Mac48AddressValue(ns3::Mac48AddressValue const & arg0) [copy constructor]
       
  4519     cls.add_constructor([param('ns3::Mac48AddressValue const &', 'arg0')])
       
  4520     ## mac48-address.h (module 'network'): ns3::Mac48AddressValue::Mac48AddressValue(ns3::Mac48Address const & value) [constructor]
       
  4521     cls.add_constructor([param('ns3::Mac48Address const &', 'value')])
       
  4522     ## mac48-address.h (module 'network'): ns3::Ptr<ns3::AttributeValue> ns3::Mac48AddressValue::Copy() const [member function]
       
  4523     cls.add_method('Copy', 
       
  4524                    'ns3::Ptr< ns3::AttributeValue >', 
       
  4525                    [], 
       
  4526                    is_const=True, is_virtual=True)
       
  4527     ## mac48-address.h (module 'network'): bool ns3::Mac48AddressValue::DeserializeFromString(std::string value, ns3::Ptr<ns3::AttributeChecker const> checker) [member function]
       
  4528     cls.add_method('DeserializeFromString', 
       
  4529                    'bool', 
       
  4530                    [param('std::string', 'value'), param('ns3::Ptr< ns3::AttributeChecker const >', 'checker')], 
       
  4531                    is_virtual=True)
       
  4532     ## mac48-address.h (module 'network'): ns3::Mac48Address ns3::Mac48AddressValue::Get() const [member function]
       
  4533     cls.add_method('Get', 
       
  4534                    'ns3::Mac48Address', 
       
  4535                    [], 
       
  4536                    is_const=True)
       
  4537     ## mac48-address.h (module 'network'): std::string ns3::Mac48AddressValue::SerializeToString(ns3::Ptr<ns3::AttributeChecker const> checker) const [member function]
       
  4538     cls.add_method('SerializeToString', 
       
  4539                    'std::string', 
       
  4540                    [param('ns3::Ptr< ns3::AttributeChecker const >', 'checker')], 
       
  4541                    is_const=True, is_virtual=True)
       
  4542     ## mac48-address.h (module 'network'): void ns3::Mac48AddressValue::Set(ns3::Mac48Address const & value) [member function]
       
  4543     cls.add_method('Set', 
       
  4544                    'void', 
       
  4545                    [param('ns3::Mac48Address const &', 'value')])
       
  4546     return
       
  4547 
       
  4548 def register_Ns3MobilityModel_methods(root_module, cls):
       
  4549     ## mobility-model.h (module 'mobility'): ns3::MobilityModel::MobilityModel(ns3::MobilityModel const & arg0) [copy constructor]
       
  4550     cls.add_constructor([param('ns3::MobilityModel const &', 'arg0')])
       
  4551     ## mobility-model.h (module 'mobility'): ns3::MobilityModel::MobilityModel() [constructor]
       
  4552     cls.add_constructor([])
       
  4553     ## mobility-model.h (module 'mobility'): double ns3::MobilityModel::GetDistanceFrom(ns3::Ptr<const ns3::MobilityModel> position) const [member function]
       
  4554     cls.add_method('GetDistanceFrom', 
       
  4555                    'double', 
       
  4556                    [param('ns3::Ptr< ns3::MobilityModel const >', 'position')], 
       
  4557                    is_const=True)
       
  4558     ## mobility-model.h (module 'mobility'): ns3::Vector ns3::MobilityModel::GetPosition() const [member function]
       
  4559     cls.add_method('GetPosition', 
       
  4560                    'ns3::Vector', 
       
  4561                    [], 
       
  4562                    is_const=True)
       
  4563     ## mobility-model.h (module 'mobility'): static ns3::TypeId ns3::MobilityModel::GetTypeId() [member function]
       
  4564     cls.add_method('GetTypeId', 
       
  4565                    'ns3::TypeId', 
       
  4566                    [], 
       
  4567                    is_static=True)
       
  4568     ## mobility-model.h (module 'mobility'): ns3::Vector ns3::MobilityModel::GetVelocity() const [member function]
       
  4569     cls.add_method('GetVelocity', 
       
  4570                    'ns3::Vector', 
       
  4571                    [], 
       
  4572                    is_const=True)
       
  4573     ## mobility-model.h (module 'mobility'): void ns3::MobilityModel::SetPosition(ns3::Vector const & position) [member function]
       
  4574     cls.add_method('SetPosition', 
       
  4575                    'void', 
       
  4576                    [param('ns3::Vector const &', 'position')])
       
  4577     ## mobility-model.h (module 'mobility'): void ns3::MobilityModel::NotifyCourseChange() const [member function]
       
  4578     cls.add_method('NotifyCourseChange', 
       
  4579                    'void', 
       
  4580                    [], 
       
  4581                    is_const=True, visibility='protected')
       
  4582     ## mobility-model.h (module 'mobility'): ns3::Vector ns3::MobilityModel::DoGetPosition() const [member function]
       
  4583     cls.add_method('DoGetPosition', 
       
  4584                    'ns3::Vector', 
       
  4585                    [], 
       
  4586                    is_pure_virtual=True, is_const=True, visibility='private', is_virtual=True)
       
  4587     ## mobility-model.h (module 'mobility'): ns3::Vector ns3::MobilityModel::DoGetVelocity() const [member function]
       
  4588     cls.add_method('DoGetVelocity', 
       
  4589                    'ns3::Vector', 
       
  4590                    [], 
       
  4591                    is_pure_virtual=True, is_const=True, visibility='private', is_virtual=True)
       
  4592     ## mobility-model.h (module 'mobility'): void ns3::MobilityModel::DoSetPosition(ns3::Vector const & position) [member function]
       
  4593     cls.add_method('DoSetPosition', 
       
  4594                    'void', 
       
  4595                    [param('ns3::Vector const &', 'position')], 
       
  4596                    is_pure_virtual=True, visibility='private', is_virtual=True)
       
  4597     return
       
  4598 
       
  4599 def register_Ns3NetDevice_methods(root_module, cls):
       
  4600     ## net-device.h (module 'network'): ns3::NetDevice::NetDevice() [constructor]
       
  4601     cls.add_constructor([])
       
  4602     ## net-device.h (module 'network'): ns3::NetDevice::NetDevice(ns3::NetDevice const & arg0) [copy constructor]
       
  4603     cls.add_constructor([param('ns3::NetDevice const &', 'arg0')])
       
  4604     ## net-device.h (module 'network'): void ns3::NetDevice::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]
       
  4605     cls.add_method('AddLinkChangeCallback', 
       
  4606                    'void', 
       
  4607                    [param('ns3::Callback< void, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty >', 'callback')], 
       
  4608                    is_pure_virtual=True, is_virtual=True)
       
  4609     ## net-device.h (module 'network'): ns3::Address ns3::NetDevice::GetAddress() const [member function]
       
  4610     cls.add_method('GetAddress', 
       
  4611                    'ns3::Address', 
       
  4612                    [], 
       
  4613                    is_pure_virtual=True, is_const=True, is_virtual=True)
       
  4614     ## net-device.h (module 'network'): ns3::Address ns3::NetDevice::GetBroadcast() const [member function]
       
  4615     cls.add_method('GetBroadcast', 
       
  4616                    'ns3::Address', 
       
  4617                    [], 
       
  4618                    is_pure_virtual=True, is_const=True, is_virtual=True)
       
  4619     ## net-device.h (module 'network'): ns3::Ptr<ns3::Channel> ns3::NetDevice::GetChannel() const [member function]
       
  4620     cls.add_method('GetChannel', 
       
  4621                    'ns3::Ptr< ns3::Channel >', 
       
  4622                    [], 
       
  4623                    is_pure_virtual=True, is_const=True, is_virtual=True)
       
  4624     ## net-device.h (module 'network'): uint32_t ns3::NetDevice::GetIfIndex() const [member function]
       
  4625     cls.add_method('GetIfIndex', 
       
  4626                    'uint32_t', 
       
  4627                    [], 
       
  4628                    is_pure_virtual=True, is_const=True, is_virtual=True)
       
  4629     ## net-device.h (module 'network'): uint16_t ns3::NetDevice::GetMtu() const [member function]
       
  4630     cls.add_method('GetMtu', 
       
  4631                    'uint16_t', 
       
  4632                    [], 
       
  4633                    is_pure_virtual=True, is_const=True, is_virtual=True)
       
  4634     ## net-device.h (module 'network'): ns3::Address ns3::NetDevice::GetMulticast(ns3::Ipv4Address multicastGroup) const [member function]
       
  4635     cls.add_method('GetMulticast', 
       
  4636                    'ns3::Address', 
       
  4637                    [param('ns3::Ipv4Address', 'multicastGroup')], 
       
  4638                    is_pure_virtual=True, is_const=True, is_virtual=True)
       
  4639     ## net-device.h (module 'network'): ns3::Address ns3::NetDevice::GetMulticast(ns3::Ipv6Address addr) const [member function]
       
  4640     cls.add_method('GetMulticast', 
       
  4641                    'ns3::Address', 
       
  4642                    [param('ns3::Ipv6Address', 'addr')], 
       
  4643                    is_pure_virtual=True, is_const=True, is_virtual=True)
       
  4644     ## net-device.h (module 'network'): ns3::Ptr<ns3::Node> ns3::NetDevice::GetNode() const [member function]
       
  4645     cls.add_method('GetNode', 
       
  4646                    'ns3::Ptr< ns3::Node >', 
       
  4647                    [], 
       
  4648                    is_pure_virtual=True, is_const=True, is_virtual=True)
       
  4649     ## net-device.h (module 'network'): static ns3::TypeId ns3::NetDevice::GetTypeId() [member function]
       
  4650     cls.add_method('GetTypeId', 
       
  4651                    'ns3::TypeId', 
       
  4652                    [], 
       
  4653                    is_static=True)
       
  4654     ## net-device.h (module 'network'): bool ns3::NetDevice::IsBridge() const [member function]
       
  4655     cls.add_method('IsBridge', 
       
  4656                    'bool', 
       
  4657                    [], 
       
  4658                    is_pure_virtual=True, is_const=True, is_virtual=True)
       
  4659     ## net-device.h (module 'network'): bool ns3::NetDevice::IsBroadcast() const [member function]
       
  4660     cls.add_method('IsBroadcast', 
       
  4661                    'bool', 
       
  4662                    [], 
       
  4663                    is_pure_virtual=True, is_const=True, is_virtual=True)
       
  4664     ## net-device.h (module 'network'): bool ns3::NetDevice::IsLinkUp() const [member function]
       
  4665     cls.add_method('IsLinkUp', 
       
  4666                    'bool', 
       
  4667                    [], 
       
  4668                    is_pure_virtual=True, is_const=True, is_virtual=True)
       
  4669     ## net-device.h (module 'network'): bool ns3::NetDevice::IsMulticast() const [member function]
       
  4670     cls.add_method('IsMulticast', 
       
  4671                    'bool', 
       
  4672                    [], 
       
  4673                    is_pure_virtual=True, is_const=True, is_virtual=True)
       
  4674     ## net-device.h (module 'network'): bool ns3::NetDevice::IsPointToPoint() const [member function]
       
  4675     cls.add_method('IsPointToPoint', 
       
  4676                    'bool', 
       
  4677                    [], 
       
  4678                    is_pure_virtual=True, is_const=True, is_virtual=True)
       
  4679     ## net-device.h (module 'network'): bool ns3::NetDevice::NeedsArp() const [member function]
       
  4680     cls.add_method('NeedsArp', 
       
  4681                    'bool', 
       
  4682                    [], 
       
  4683                    is_pure_virtual=True, is_const=True, is_virtual=True)
       
  4684     ## net-device.h (module 'network'): bool ns3::NetDevice::Send(ns3::Ptr<ns3::Packet> packet, ns3::Address const & dest, uint16_t protocolNumber) [member function]
       
  4685     cls.add_method('Send', 
       
  4686                    'bool', 
       
  4687                    [param('ns3::Ptr< ns3::Packet >', 'packet'), param('ns3::Address const &', 'dest'), param('uint16_t', 'protocolNumber')], 
       
  4688                    is_pure_virtual=True, is_virtual=True)
       
  4689     ## net-device.h (module 'network'): bool ns3::NetDevice::SendFrom(ns3::Ptr<ns3::Packet> packet, ns3::Address const & source, ns3::Address const & dest, uint16_t protocolNumber) [member function]
       
  4690     cls.add_method('SendFrom', 
       
  4691                    'bool', 
       
  4692                    [param('ns3::Ptr< ns3::Packet >', 'packet'), param('ns3::Address const &', 'source'), param('ns3::Address const &', 'dest'), param('uint16_t', 'protocolNumber')], 
       
  4693                    is_pure_virtual=True, is_virtual=True)
       
  4694     ## net-device.h (module 'network'): void ns3::NetDevice::SetAddress(ns3::Address address) [member function]
       
  4695     cls.add_method('SetAddress', 
       
  4696                    'void', 
       
  4697                    [param('ns3::Address', 'address')], 
       
  4698                    is_pure_virtual=True, is_virtual=True)
       
  4699     ## net-device.h (module 'network'): void ns3::NetDevice::SetIfIndex(uint32_t const index) [member function]
       
  4700     cls.add_method('SetIfIndex', 
       
  4701                    'void', 
       
  4702                    [param('uint32_t const', 'index')], 
       
  4703                    is_pure_virtual=True, is_virtual=True)
       
  4704     ## net-device.h (module 'network'): bool ns3::NetDevice::SetMtu(uint16_t const mtu) [member function]
       
  4705     cls.add_method('SetMtu', 
       
  4706                    'bool', 
       
  4707                    [param('uint16_t const', 'mtu')], 
       
  4708                    is_pure_virtual=True, is_virtual=True)
       
  4709     ## net-device.h (module 'network'): void ns3::NetDevice::SetNode(ns3::Ptr<ns3::Node> node) [member function]
       
  4710     cls.add_method('SetNode', 
       
  4711                    'void', 
       
  4712                    [param('ns3::Ptr< ns3::Node >', 'node')], 
       
  4713                    is_pure_virtual=True, is_virtual=True)
       
  4714     ## net-device.h (module 'network'): void ns3::NetDevice::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]
       
  4715     cls.add_method('SetPromiscReceiveCallback', 
       
  4716                    'void', 
       
  4717                    [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')], 
       
  4718                    is_pure_virtual=True, is_virtual=True)
       
  4719     ## net-device.h (module 'network'): void ns3::NetDevice::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]
       
  4720     cls.add_method('SetReceiveCallback', 
       
  4721                    'void', 
       
  4722                    [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')], 
       
  4723                    is_pure_virtual=True, is_virtual=True)
       
  4724     ## net-device.h (module 'network'): bool ns3::NetDevice::SupportsSendFrom() const [member function]
       
  4725     cls.add_method('SupportsSendFrom', 
       
  4726                    'bool', 
       
  4727                    [], 
       
  4728                    is_pure_virtual=True, is_const=True, is_virtual=True)
       
  4729     return
       
  4730 
       
  4731 def register_Ns3NixVector_methods(root_module, cls):
       
  4732     cls.add_output_stream_operator()
       
  4733     ## nix-vector.h (module 'network'): ns3::NixVector::NixVector() [constructor]
       
  4734     cls.add_constructor([])
       
  4735     ## nix-vector.h (module 'network'): ns3::NixVector::NixVector(ns3::NixVector const & o) [copy constructor]
       
  4736     cls.add_constructor([param('ns3::NixVector const &', 'o')])
       
  4737     ## nix-vector.h (module 'network'): void ns3::NixVector::AddNeighborIndex(uint32_t newBits, uint32_t numberOfBits) [member function]
       
  4738     cls.add_method('AddNeighborIndex', 
       
  4739                    'void', 
       
  4740                    [param('uint32_t', 'newBits'), param('uint32_t', 'numberOfBits')])
       
  4741     ## nix-vector.h (module 'network'): uint32_t ns3::NixVector::BitCount(uint32_t numberOfNeighbors) const [member function]
       
  4742     cls.add_method('BitCount', 
       
  4743                    'uint32_t', 
       
  4744                    [param('uint32_t', 'numberOfNeighbors')], 
       
  4745                    is_const=True)
       
  4746     ## nix-vector.h (module 'network'): ns3::Ptr<ns3::NixVector> ns3::NixVector::Copy() const [member function]
       
  4747     cls.add_method('Copy', 
       
  4748                    'ns3::Ptr< ns3::NixVector >', 
       
  4749                    [], 
       
  4750                    is_const=True)
       
  4751     ## nix-vector.h (module 'network'): uint32_t ns3::NixVector::Deserialize(uint32_t const * buffer, uint32_t size) [member function]
       
  4752     cls.add_method('Deserialize', 
       
  4753                    'uint32_t', 
       
  4754                    [param('uint32_t const *', 'buffer'), param('uint32_t', 'size')])
       
  4755     ## nix-vector.h (module 'network'): uint32_t ns3::NixVector::ExtractNeighborIndex(uint32_t numberOfBits) [member function]
       
  4756     cls.add_method('ExtractNeighborIndex', 
       
  4757                    'uint32_t', 
       
  4758                    [param('uint32_t', 'numberOfBits')])
       
  4759     ## nix-vector.h (module 'network'): uint32_t ns3::NixVector::GetRemainingBits() [member function]
       
  4760     cls.add_method('GetRemainingBits', 
       
  4761                    'uint32_t', 
       
  4762                    [])
       
  4763     ## nix-vector.h (module 'network'): uint32_t ns3::NixVector::GetSerializedSize() const [member function]
       
  4764     cls.add_method('GetSerializedSize', 
       
  4765                    'uint32_t', 
       
  4766                    [], 
       
  4767                    is_const=True)
       
  4768     ## nix-vector.h (module 'network'): uint32_t ns3::NixVector::Serialize(uint32_t * buffer, uint32_t maxSize) const [member function]
       
  4769     cls.add_method('Serialize', 
       
  4770                    'uint32_t', 
       
  4771                    [param('uint32_t *', 'buffer'), param('uint32_t', 'maxSize')], 
       
  4772                    is_const=True)
       
  4773     return
       
  4774 
       
  4775 def register_Ns3Node_methods(root_module, cls):
       
  4776     ## node.h (module 'network'): ns3::Node::Node(ns3::Node const & arg0) [copy constructor]
       
  4777     cls.add_constructor([param('ns3::Node const &', 'arg0')])
       
  4778     ## node.h (module 'network'): ns3::Node::Node() [constructor]
       
  4779     cls.add_constructor([])
       
  4780     ## node.h (module 'network'): ns3::Node::Node(uint32_t systemId) [constructor]
       
  4781     cls.add_constructor([param('uint32_t', 'systemId')])
       
  4782     ## node.h (module 'network'): uint32_t ns3::Node::AddApplication(ns3::Ptr<ns3::Application> application) [member function]
       
  4783     cls.add_method('AddApplication', 
       
  4784                    'uint32_t', 
       
  4785                    [param('ns3::Ptr< ns3::Application >', 'application')])
       
  4786     ## node.h (module 'network'): uint32_t ns3::Node::AddDevice(ns3::Ptr<ns3::NetDevice> device) [member function]
       
  4787     cls.add_method('AddDevice', 
       
  4788                    'uint32_t', 
       
  4789                    [param('ns3::Ptr< ns3::NetDevice >', 'device')])
       
  4790     ## node.h (module 'network'): static bool ns3::Node::ChecksumEnabled() [member function]
       
  4791     cls.add_method('ChecksumEnabled', 
       
  4792                    'bool', 
       
  4793                    [], 
       
  4794                    is_static=True)
       
  4795     ## node.h (module 'network'): ns3::Ptr<ns3::Application> ns3::Node::GetApplication(uint32_t index) const [member function]
       
  4796     cls.add_method('GetApplication', 
       
  4797                    'ns3::Ptr< ns3::Application >', 
       
  4798                    [param('uint32_t', 'index')], 
       
  4799                    is_const=True)
       
  4800     ## node.h (module 'network'): ns3::Ptr<ns3::NetDevice> ns3::Node::GetDevice(uint32_t index) const [member function]
       
  4801     cls.add_method('GetDevice', 
       
  4802                    'ns3::Ptr< ns3::NetDevice >', 
       
  4803                    [param('uint32_t', 'index')], 
       
  4804                    is_const=True)
       
  4805     ## node.h (module 'network'): uint32_t ns3::Node::GetId() const [member function]
       
  4806     cls.add_method('GetId', 
       
  4807                    'uint32_t', 
       
  4808                    [], 
       
  4809                    is_const=True)
       
  4810     ## node.h (module 'network'): uint32_t ns3::Node::GetNApplications() const [member function]
       
  4811     cls.add_method('GetNApplications', 
       
  4812                    'uint32_t', 
       
  4813                    [], 
       
  4814                    is_const=True)
       
  4815     ## node.h (module 'network'): uint32_t ns3::Node::GetNDevices() const [member function]
       
  4816     cls.add_method('GetNDevices', 
       
  4817                    'uint32_t', 
       
  4818                    [], 
       
  4819                    is_const=True)
       
  4820     ## node.h (module 'network'): uint32_t ns3::Node::GetSystemId() const [member function]
       
  4821     cls.add_method('GetSystemId', 
       
  4822                    'uint32_t', 
       
  4823                    [], 
       
  4824                    is_const=True)
       
  4825     ## node.h (module 'network'): static ns3::TypeId ns3::Node::GetTypeId() [member function]
       
  4826     cls.add_method('GetTypeId', 
       
  4827                    'ns3::TypeId', 
       
  4828                    [], 
       
  4829                    is_static=True)
       
  4830     ## node.h (module 'network'): void ns3::Node::RegisterProtocolHandler(ns3::Callback<void, 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> handler, uint16_t protocolType, ns3::Ptr<ns3::NetDevice> device, bool promiscuous=false) [member function]
       
  4831     cls.add_method('RegisterProtocolHandler', 
       
  4832                    'void', 
       
  4833                    [param('ns3::Callback< void, 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 >', 'handler'), param('uint16_t', 'protocolType'), param('ns3::Ptr< ns3::NetDevice >', 'device'), param('bool', 'promiscuous', default_value='false')])
       
  4834     ## node.h (module 'network'): void ns3::Node::UnregisterProtocolHandler(ns3::Callback<void, 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> handler) [member function]
       
  4835     cls.add_method('UnregisterProtocolHandler', 
       
  4836                    'void', 
       
  4837                    [param('ns3::Callback< void, 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 >', 'handler')])
       
  4838     ## node.h (module 'network'): void ns3::Node::DoDispose() [member function]
       
  4839     cls.add_method('DoDispose', 
       
  4840                    'void', 
       
  4841                    [], 
       
  4842                    visibility='protected', is_virtual=True)
       
  4843     ## node.h (module 'network'): void ns3::Node::DoStart() [member function]
       
  4844     cls.add_method('DoStart', 
       
  4845                    'void', 
       
  4846                    [], 
       
  4847                    visibility='protected', is_virtual=True)
       
  4848     ## node.h (module 'network'): void ns3::Node::NotifyDeviceAdded(ns3::Ptr<ns3::NetDevice> device) [member function]
       
  4849     cls.add_method('NotifyDeviceAdded', 
       
  4850                    'void', 
       
  4851                    [param('ns3::Ptr< ns3::NetDevice >', 'device')], 
       
  4852                    visibility='private', is_virtual=True)
       
  4853     return
       
  4854 
       
  4855 def register_Ns3NonCommunicatingNetDevice_methods(root_module, cls):
       
  4856     ## non-communicating-net-device.h (module 'spectrum'): ns3::NonCommunicatingNetDevice::NonCommunicatingNetDevice(ns3::NonCommunicatingNetDevice const & arg0) [copy constructor]
       
  4857     cls.add_constructor([param('ns3::NonCommunicatingNetDevice const &', 'arg0')])
       
  4858     ## non-communicating-net-device.h (module 'spectrum'): ns3::NonCommunicatingNetDevice::NonCommunicatingNetDevice() [constructor]
       
  4859     cls.add_constructor([])
       
  4860     ## non-communicating-net-device.h (module 'spectrum'): 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]
       
  4861     cls.add_method('AddLinkChangeCallback', 
       
  4862                    'void', 
       
  4863                    [param('ns3::Callback< void, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty >', 'callback')], 
       
  4864                    is_virtual=True)
       
  4865     ## non-communicating-net-device.h (module 'spectrum'): ns3::Address ns3::NonCommunicatingNetDevice::GetAddress() const [member function]
       
  4866     cls.add_method('GetAddress', 
       
  4867                    'ns3::Address', 
       
  4868                    [], 
       
  4869                    is_const=True, is_virtual=True)
       
  4870     ## non-communicating-net-device.h (module 'spectrum'): ns3::Address ns3::NonCommunicatingNetDevice::GetBroadcast() const [member function]
       
  4871     cls.add_method('GetBroadcast', 
       
  4872                    'ns3::Address', 
       
  4873                    [], 
       
  4874                    is_const=True, is_virtual=True)
       
  4875     ## non-communicating-net-device.h (module 'spectrum'): ns3::Ptr<ns3::Channel> ns3::NonCommunicatingNetDevice::GetChannel() const [member function]
       
  4876     cls.add_method('GetChannel', 
       
  4877                    'ns3::Ptr< ns3::Channel >', 
       
  4878                    [], 
       
  4879                    is_const=True, is_virtual=True)
       
  4880     ## non-communicating-net-device.h (module 'spectrum'): uint32_t ns3::NonCommunicatingNetDevice::GetIfIndex() const [member function]
       
  4881     cls.add_method('GetIfIndex', 
       
  4882                    'uint32_t', 
       
  4883                    [], 
       
  4884                    is_const=True, is_virtual=True)
       
  4885     ## non-communicating-net-device.h (module 'spectrum'): uint16_t ns3::NonCommunicatingNetDevice::GetMtu() const [member function]
       
  4886     cls.add_method('GetMtu', 
       
  4887                    'uint16_t', 
       
  4888                    [], 
       
  4889                    is_const=True, is_virtual=True)
       
  4890     ## non-communicating-net-device.h (module 'spectrum'): ns3::Address ns3::NonCommunicatingNetDevice::GetMulticast(ns3::Ipv4Address addr) const [member function]
       
  4891     cls.add_method('GetMulticast', 
       
  4892                    'ns3::Address', 
       
  4893                    [param('ns3::Ipv4Address', 'addr')], 
       
  4894                    is_const=True, is_virtual=True)
       
  4895     ## non-communicating-net-device.h (module 'spectrum'): ns3::Address ns3::NonCommunicatingNetDevice::GetMulticast(ns3::Ipv6Address addr) const [member function]
       
  4896     cls.add_method('GetMulticast', 
       
  4897                    'ns3::Address', 
       
  4898                    [param('ns3::Ipv6Address', 'addr')], 
       
  4899                    is_const=True, is_virtual=True)
       
  4900     ## non-communicating-net-device.h (module 'spectrum'): ns3::Ptr<ns3::Node> ns3::NonCommunicatingNetDevice::GetNode() const [member function]
       
  4901     cls.add_method('GetNode', 
       
  4902                    'ns3::Ptr< ns3::Node >', 
       
  4903                    [], 
       
  4904                    is_const=True, is_virtual=True)
       
  4905     ## non-communicating-net-device.h (module 'spectrum'): ns3::Ptr<ns3::Object> ns3::NonCommunicatingNetDevice::GetPhy() const [member function]
       
  4906     cls.add_method('GetPhy', 
       
  4907                    'ns3::Ptr< ns3::Object >', 
       
  4908                    [], 
       
  4909                    is_const=True)
       
  4910     ## non-communicating-net-device.h (module 'spectrum'): static ns3::TypeId ns3::NonCommunicatingNetDevice::GetTypeId() [member function]
       
  4911     cls.add_method('GetTypeId', 
       
  4912                    'ns3::TypeId', 
       
  4913                    [], 
       
  4914                    is_static=True)
       
  4915     ## non-communicating-net-device.h (module 'spectrum'): bool ns3::NonCommunicatingNetDevice::IsBridge() const [member function]
       
  4916     cls.add_method('IsBridge', 
       
  4917                    'bool', 
       
  4918                    [], 
       
  4919                    is_const=True, is_virtual=True)
       
  4920     ## non-communicating-net-device.h (module 'spectrum'): bool ns3::NonCommunicatingNetDevice::IsBroadcast() const [member function]
       
  4921     cls.add_method('IsBroadcast', 
       
  4922                    'bool', 
       
  4923                    [], 
       
  4924                    is_const=True, is_virtual=True)
       
  4925     ## non-communicating-net-device.h (module 'spectrum'): bool ns3::NonCommunicatingNetDevice::IsLinkUp() const [member function]
       
  4926     cls.add_method('IsLinkUp', 
       
  4927                    'bool', 
       
  4928                    [], 
       
  4929                    is_const=True, is_virtual=True)
       
  4930     ## non-communicating-net-device.h (module 'spectrum'): bool ns3::NonCommunicatingNetDevice::IsMulticast() const [member function]
       
  4931     cls.add_method('IsMulticast', 
       
  4932                    'bool', 
       
  4933                    [], 
       
  4934                    is_const=True, is_virtual=True)
       
  4935     ## non-communicating-net-device.h (module 'spectrum'): bool ns3::NonCommunicatingNetDevice::IsPointToPoint() const [member function]
       
  4936     cls.add_method('IsPointToPoint', 
       
  4937                    'bool', 
       
  4938                    [], 
       
  4939                    is_const=True, is_virtual=True)
       
  4940     ## non-communicating-net-device.h (module 'spectrum'): bool ns3::NonCommunicatingNetDevice::NeedsArp() const [member function]
       
  4941     cls.add_method('NeedsArp', 
       
  4942                    'bool', 
       
  4943                    [], 
       
  4944                    is_const=True, is_virtual=True)
       
  4945     ## non-communicating-net-device.h (module 'spectrum'): bool ns3::NonCommunicatingNetDevice::Send(ns3::Ptr<ns3::Packet> packet, ns3::Address const & dest, uint16_t protocolNumber) [member function]
       
  4946     cls.add_method('Send', 
       
  4947                    'bool', 
       
  4948                    [param('ns3::Ptr< ns3::Packet >', 'packet'), param('ns3::Address const &', 'dest'), param('uint16_t', 'protocolNumber')], 
       
  4949                    is_virtual=True)
       
  4950     ## non-communicating-net-device.h (module 'spectrum'): bool ns3::NonCommunicatingNetDevice::SendFrom(ns3::Ptr<ns3::Packet> packet, ns3::Address const & source, ns3::Address const & dest, uint16_t protocolNumber) [member function]
       
  4951     cls.add_method('SendFrom', 
       
  4952                    'bool', 
       
  4953                    [param('ns3::Ptr< ns3::Packet >', 'packet'), param('ns3::Address const &', 'source'), param('ns3::Address const &', 'dest'), param('uint16_t', 'protocolNumber')], 
       
  4954                    is_virtual=True)
       
  4955     ## non-communicating-net-device.h (module 'spectrum'): void ns3::NonCommunicatingNetDevice::SetAddress(ns3::Address address) [member function]
       
  4956     cls.add_method('SetAddress', 
       
  4957                    'void', 
       
  4958                    [param('ns3::Address', 'address')], 
       
  4959                    is_virtual=True)
       
  4960     ## non-communicating-net-device.h (module 'spectrum'): void ns3::NonCommunicatingNetDevice::SetChannel(ns3::Ptr<ns3::Channel> c) [member function]
       
  4961     cls.add_method('SetChannel', 
       
  4962                    'void', 
       
  4963                    [param('ns3::Ptr< ns3::Channel >', 'c')])
       
  4964     ## non-communicating-net-device.h (module 'spectrum'): void ns3::NonCommunicatingNetDevice::SetIfIndex(uint32_t const index) [member function]
       
  4965     cls.add_method('SetIfIndex', 
       
  4966                    'void', 
       
  4967                    [param('uint32_t const', 'index')], 
       
  4968                    is_virtual=True)
       
  4969     ## non-communicating-net-device.h (module 'spectrum'): bool ns3::NonCommunicatingNetDevice::SetMtu(uint16_t const mtu) [member function]
       
  4970     cls.add_method('SetMtu', 
       
  4971                    'bool', 
       
  4972                    [param('uint16_t const', 'mtu')], 
       
  4973                    is_virtual=True)
       
  4974     ## non-communicating-net-device.h (module 'spectrum'): void ns3::NonCommunicatingNetDevice::SetNode(ns3::Ptr<ns3::Node> node) [member function]
       
  4975     cls.add_method('SetNode', 
       
  4976                    'void', 
       
  4977                    [param('ns3::Ptr< ns3::Node >', 'node')], 
       
  4978                    is_virtual=True)
       
  4979     ## non-communicating-net-device.h (module 'spectrum'): void ns3::NonCommunicatingNetDevice::SetPhy(ns3::Ptr<ns3::Object> phy) [member function]
       
  4980     cls.add_method('SetPhy', 
       
  4981                    'void', 
       
  4982                    [param('ns3::Ptr< ns3::Object >', 'phy')])
       
  4983     ## non-communicating-net-device.h (module 'spectrum'): 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]
       
  4984     cls.add_method('SetPromiscReceiveCallback', 
       
  4985                    'void', 
       
  4986                    [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')], 
       
  4987                    is_virtual=True)
       
  4988     ## non-communicating-net-device.h (module 'spectrum'): 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]
       
  4989     cls.add_method('SetReceiveCallback', 
       
  4990                    'void', 
       
  4991                    [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')], 
       
  4992                    is_virtual=True)
       
  4993     ## non-communicating-net-device.h (module 'spectrum'): bool ns3::NonCommunicatingNetDevice::SupportsSendFrom() const [member function]
       
  4994     cls.add_method('SupportsSendFrom', 
       
  4995                    'bool', 
       
  4996                    [], 
       
  4997                    is_const=True, is_virtual=True)
       
  4998     ## non-communicating-net-device.h (module 'spectrum'): void ns3::NonCommunicatingNetDevice::DoDispose() [member function]
       
  4999     cls.add_method('DoDispose', 
       
  5000                    'void', 
       
  5001                    [], 
       
  5002                    visibility='private', is_virtual=True)
       
  5003     return
       
  5004 
       
  5005 def register_Ns3ObjectFactoryChecker_methods(root_module, cls):
       
  5006     ## object-factory.h (module 'core'): ns3::ObjectFactoryChecker::ObjectFactoryChecker() [constructor]
       
  5007     cls.add_constructor([])
       
  5008     ## object-factory.h (module 'core'): ns3::ObjectFactoryChecker::ObjectFactoryChecker(ns3::ObjectFactoryChecker const & arg0) [copy constructor]
       
  5009     cls.add_constructor([param('ns3::ObjectFactoryChecker const &', 'arg0')])
       
  5010     return
       
  5011 
       
  5012 def register_Ns3ObjectFactoryValue_methods(root_module, cls):
       
  5013     ## object-factory.h (module 'core'): ns3::ObjectFactoryValue::ObjectFactoryValue() [constructor]
       
  5014     cls.add_constructor([])
       
  5015     ## object-factory.h (module 'core'): ns3::ObjectFactoryValue::ObjectFactoryValue(ns3::ObjectFactoryValue const & arg0) [copy constructor]
       
  5016     cls.add_constructor([param('ns3::ObjectFactoryValue const &', 'arg0')])
       
  5017     ## object-factory.h (module 'core'): ns3::ObjectFactoryValue::ObjectFactoryValue(ns3::ObjectFactory const & value) [constructor]
       
  5018     cls.add_constructor([param('ns3::ObjectFactory const &', 'value')])
       
  5019     ## object-factory.h (module 'core'): ns3::Ptr<ns3::AttributeValue> ns3::ObjectFactoryValue::Copy() const [member function]
       
  5020     cls.add_method('Copy', 
       
  5021                    'ns3::Ptr< ns3::AttributeValue >', 
       
  5022                    [], 
       
  5023                    is_const=True, is_virtual=True)
       
  5024     ## object-factory.h (module 'core'): bool ns3::ObjectFactoryValue::DeserializeFromString(std::string value, ns3::Ptr<ns3::AttributeChecker const> checker) [member function]
       
  5025     cls.add_method('DeserializeFromString', 
       
  5026                    'bool', 
       
  5027                    [param('std::string', 'value'), param('ns3::Ptr< ns3::AttributeChecker const >', 'checker')], 
       
  5028                    is_virtual=True)
       
  5029     ## object-factory.h (module 'core'): ns3::ObjectFactory ns3::ObjectFactoryValue::Get() const [member function]
       
  5030     cls.add_method('Get', 
       
  5031                    'ns3::ObjectFactory', 
       
  5032                    [], 
       
  5033                    is_const=True)
       
  5034     ## object-factory.h (module 'core'): std::string ns3::ObjectFactoryValue::SerializeToString(ns3::Ptr<ns3::AttributeChecker const> checker) const [member function]
       
  5035     cls.add_method('SerializeToString', 
       
  5036                    'std::string', 
       
  5037                    [param('ns3::Ptr< ns3::AttributeChecker const >', 'checker')], 
       
  5038                    is_const=True, is_virtual=True)
       
  5039     ## object-factory.h (module 'core'): void ns3::ObjectFactoryValue::Set(ns3::ObjectFactory const & value) [member function]
       
  5040     cls.add_method('Set', 
       
  5041                    'void', 
       
  5042                    [param('ns3::ObjectFactory const &', 'value')])
       
  5043     return
       
  5044 
       
  5045 def register_Ns3Packet_methods(root_module, cls):
       
  5046     cls.add_output_stream_operator()
       
  5047     ## packet.h (module 'network'): ns3::Packet::Packet() [constructor]
       
  5048     cls.add_constructor([])
       
  5049     ## packet.h (module 'network'): ns3::Packet::Packet(ns3::Packet const & o) [copy constructor]
       
  5050     cls.add_constructor([param('ns3::Packet const &', 'o')])
       
  5051     ## packet.h (module 'network'): ns3::Packet::Packet(uint32_t size) [constructor]
       
  5052     cls.add_constructor([param('uint32_t', 'size')])
       
  5053     ## packet.h (module 'network'): ns3::Packet::Packet(uint8_t const * buffer, uint32_t size, bool magic) [constructor]
       
  5054     cls.add_constructor([param('uint8_t const *', 'buffer'), param('uint32_t', 'size'), param('bool', 'magic')])
       
  5055     ## packet.h (module 'network'): ns3::Packet::Packet(uint8_t const * buffer, uint32_t size) [constructor]
       
  5056     cls.add_constructor([param('uint8_t const *', 'buffer'), param('uint32_t', 'size')])
       
  5057     ## packet.h (module 'network'): void ns3::Packet::AddAtEnd(ns3::Ptr<const ns3::Packet> packet) [member function]
       
  5058     cls.add_method('AddAtEnd', 
       
  5059                    'void', 
       
  5060                    [param('ns3::Ptr< ns3::Packet const >', 'packet')])
       
  5061     ## packet.h (module 'network'): void ns3::Packet::AddByteTag(ns3::Tag const & tag) const [member function]
       
  5062     cls.add_method('AddByteTag', 
       
  5063                    'void', 
       
  5064                    [param('ns3::Tag const &', 'tag')], 
       
  5065                    is_const=True)
       
  5066     ## packet.h (module 'network'): void ns3::Packet::AddHeader(ns3::Header const & header) [member function]
       
  5067     cls.add_method('AddHeader', 
       
  5068                    'void', 
       
  5069                    [param('ns3::Header const &', 'header')])
       
  5070     ## packet.h (module 'network'): void ns3::Packet::AddPacketTag(ns3::Tag const & tag) const [member function]
       
  5071     cls.add_method('AddPacketTag', 
       
  5072                    'void', 
       
  5073                    [param('ns3::Tag const &', 'tag')], 
       
  5074                    is_const=True)
       
  5075     ## packet.h (module 'network'): void ns3::Packet::AddPaddingAtEnd(uint32_t size) [member function]
       
  5076     cls.add_method('AddPaddingAtEnd', 
       
  5077                    'void', 
       
  5078                    [param('uint32_t', 'size')])
       
  5079     ## packet.h (module 'network'): void ns3::Packet::AddTrailer(ns3::Trailer const & trailer) [member function]
       
  5080     cls.add_method('AddTrailer', 
       
  5081                    'void', 
       
  5082                    [param('ns3::Trailer const &', 'trailer')])
       
  5083     ## packet.h (module 'network'): ns3::PacketMetadata::ItemIterator ns3::Packet::BeginItem() const [member function]
       
  5084     cls.add_method('BeginItem', 
       
  5085                    'ns3::PacketMetadata::ItemIterator', 
       
  5086                    [], 
       
  5087                    is_const=True)
       
  5088     ## packet.h (module 'network'): ns3::Ptr<ns3::Packet> ns3::Packet::Copy() const [member function]
       
  5089     cls.add_method('Copy', 
       
  5090                    'ns3::Ptr< ns3::Packet >', 
       
  5091                    [], 
       
  5092                    is_const=True)
       
  5093     ## packet.h (module 'network'): uint32_t ns3::Packet::CopyData(uint8_t * buffer, uint32_t size) const [member function]
       
  5094     cls.add_method('CopyData', 
       
  5095                    'uint32_t', 
       
  5096                    [param('uint8_t *', 'buffer'), param('uint32_t', 'size')], 
       
  5097                    is_const=True)
       
  5098     ## packet.h (module 'network'): void ns3::Packet::CopyData(std::ostream * os, uint32_t size) const [member function]
       
  5099     cls.add_method('CopyData', 
       
  5100                    'void', 
       
  5101                    [param('std::ostream *', 'os'), param('uint32_t', 'size')], 
       
  5102                    is_const=True)
       
  5103     ## packet.h (module 'network'): ns3::Ptr<ns3::Packet> ns3::Packet::CreateFragment(uint32_t start, uint32_t length) const [member function]
       
  5104     cls.add_method('CreateFragment', 
       
  5105                    'ns3::Ptr< ns3::Packet >', 
       
  5106                    [param('uint32_t', 'start'), param('uint32_t', 'length')], 
       
  5107                    is_const=True)
       
  5108     ## packet.h (module 'network'): static void ns3::Packet::EnableChecking() [member function]
       
  5109     cls.add_method('EnableChecking', 
       
  5110                    'void', 
       
  5111                    [], 
       
  5112                    is_static=True)
       
  5113     ## packet.h (module 'network'): static void ns3::Packet::EnablePrinting() [member function]
       
  5114     cls.add_method('EnablePrinting', 
       
  5115                    'void', 
       
  5116                    [], 
       
  5117                    is_static=True)
       
  5118     ## packet.h (module 'network'): bool ns3::Packet::FindFirstMatchingByteTag(ns3::Tag & tag) const [member function]
       
  5119     cls.add_method('FindFirstMatchingByteTag', 
       
  5120                    'bool', 
       
  5121                    [param('ns3::Tag &', 'tag')], 
       
  5122                    is_const=True)
       
  5123     ## packet.h (module 'network'): ns3::ByteTagIterator ns3::Packet::GetByteTagIterator() const [member function]
       
  5124     cls.add_method('GetByteTagIterator', 
       
  5125                    'ns3::ByteTagIterator', 
       
  5126                    [], 
       
  5127                    is_const=True)
       
  5128     ## packet.h (module 'network'): ns3::Ptr<ns3::NixVector> ns3::Packet::GetNixVector() const [member function]
       
  5129     cls.add_method('GetNixVector', 
       
  5130                    'ns3::Ptr< ns3::NixVector >', 
       
  5131                    [], 
       
  5132                    is_const=True)
       
  5133     ## packet.h (module 'network'): ns3::PacketTagIterator ns3::Packet::GetPacketTagIterator() const [member function]
       
  5134     cls.add_method('GetPacketTagIterator', 
       
  5135                    'ns3::PacketTagIterator', 
       
  5136                    [], 
       
  5137                    is_const=True)
       
  5138     ## packet.h (module 'network'): uint32_t ns3::Packet::GetSerializedSize() const [member function]
       
  5139     cls.add_method('GetSerializedSize', 
       
  5140                    'uint32_t', 
       
  5141                    [], 
       
  5142                    is_const=True)
       
  5143     ## packet.h (module 'network'): uint32_t ns3::Packet::GetSize() const [member function]
       
  5144     cls.add_method('GetSize', 
       
  5145                    'uint32_t', 
       
  5146                    [], 
       
  5147                    is_const=True)
       
  5148     ## packet.h (module 'network'): uint64_t ns3::Packet::GetUid() const [member function]
       
  5149     cls.add_method('GetUid', 
       
  5150                    'uint64_t', 
       
  5151                    [], 
       
  5152                    is_const=True)
       
  5153     ## packet.h (module 'network'): uint8_t const * ns3::Packet::PeekData() const [member function]
       
  5154     cls.add_method('PeekData', 
       
  5155                    'uint8_t const *', 
       
  5156                    [], 
       
  5157                    deprecated=True, is_const=True)
       
  5158     ## packet.h (module 'network'): uint32_t ns3::Packet::PeekHeader(ns3::Header & header) const [member function]
       
  5159     cls.add_method('PeekHeader', 
       
  5160                    'uint32_t', 
       
  5161                    [param('ns3::Header &', 'header')], 
       
  5162                    is_const=True)
       
  5163     ## packet.h (module 'network'): bool ns3::Packet::PeekPacketTag(ns3::Tag & tag) const [member function]
       
  5164     cls.add_method('PeekPacketTag', 
       
  5165                    'bool', 
       
  5166                    [param('ns3::Tag &', 'tag')], 
       
  5167                    is_const=True)
       
  5168     ## packet.h (module 'network'): uint32_t ns3::Packet::PeekTrailer(ns3::Trailer & trailer) [member function]
       
  5169     cls.add_method('PeekTrailer', 
       
  5170                    'uint32_t', 
       
  5171                    [param('ns3::Trailer &', 'trailer')])
       
  5172     ## packet.h (module 'network'): void ns3::Packet::Print(std::ostream & os) const [member function]
       
  5173     cls.add_method('Print', 
       
  5174                    'void', 
       
  5175                    [param('std::ostream &', 'os')], 
       
  5176                    is_const=True)
       
  5177     ## packet.h (module 'network'): void ns3::Packet::PrintByteTags(std::ostream & os) const [member function]
       
  5178     cls.add_method('PrintByteTags', 
       
  5179                    'void', 
       
  5180                    [param('std::ostream &', 'os')], 
       
  5181                    is_const=True)
       
  5182     ## packet.h (module 'network'): void ns3::Packet::PrintPacketTags(std::ostream & os) const [member function]
       
  5183     cls.add_method('PrintPacketTags', 
       
  5184                    'void', 
       
  5185                    [param('std::ostream &', 'os')], 
       
  5186                    is_const=True)
       
  5187     ## packet.h (module 'network'): void ns3::Packet::RemoveAllByteTags() [member function]
       
  5188     cls.add_method('RemoveAllByteTags', 
       
  5189                    'void', 
       
  5190                    [])
       
  5191     ## packet.h (module 'network'): void ns3::Packet::RemoveAllPacketTags() [member function]
       
  5192     cls.add_method('RemoveAllPacketTags', 
       
  5193                    'void', 
       
  5194                    [])
       
  5195     ## packet.h (module 'network'): void ns3::Packet::RemoveAtEnd(uint32_t size) [member function]
       
  5196     cls.add_method('RemoveAtEnd', 
       
  5197                    'void', 
       
  5198                    [param('uint32_t', 'size')])
       
  5199     ## packet.h (module 'network'): void ns3::Packet::RemoveAtStart(uint32_t size) [member function]
       
  5200     cls.add_method('RemoveAtStart', 
       
  5201                    'void', 
       
  5202                    [param('uint32_t', 'size')])
       
  5203     ## packet.h (module 'network'): uint32_t ns3::Packet::RemoveHeader(ns3::Header & header) [member function]
       
  5204     cls.add_method('RemoveHeader', 
       
  5205                    'uint32_t', 
       
  5206                    [param('ns3::Header &', 'header')])
       
  5207     ## packet.h (module 'network'): bool ns3::Packet::RemovePacketTag(ns3::Tag & tag) [member function]
       
  5208     cls.add_method('RemovePacketTag', 
       
  5209                    'bool', 
       
  5210                    [param('ns3::Tag &', 'tag')])
       
  5211     ## packet.h (module 'network'): uint32_t ns3::Packet::RemoveTrailer(ns3::Trailer & trailer) [member function]
       
  5212     cls.add_method('RemoveTrailer', 
       
  5213                    'uint32_t', 
       
  5214                    [param('ns3::Trailer &', 'trailer')])
       
  5215     ## packet.h (module 'network'): uint32_t ns3::Packet::Serialize(uint8_t * buffer, uint32_t maxSize) const [member function]
       
  5216     cls.add_method('Serialize', 
       
  5217                    'uint32_t', 
       
  5218                    [param('uint8_t *', 'buffer'), param('uint32_t', 'maxSize')], 
       
  5219                    is_const=True)
       
  5220     ## packet.h (module 'network'): void ns3::Packet::SetNixVector(ns3::Ptr<ns3::NixVector> arg0) [member function]
       
  5221     cls.add_method('SetNixVector', 
       
  5222                    'void', 
       
  5223                    [param('ns3::Ptr< ns3::NixVector >', 'arg0')])
       
  5224     return
       
  5225 
       
  5226 def register_Ns3RandomVariableChecker_methods(root_module, cls):
       
  5227     ## random-variable.h (module 'core'): ns3::RandomVariableChecker::RandomVariableChecker() [constructor]
       
  5228     cls.add_constructor([])
       
  5229     ## random-variable.h (module 'core'): ns3::RandomVariableChecker::RandomVariableChecker(ns3::RandomVariableChecker const & arg0) [copy constructor]
       
  5230     cls.add_constructor([param('ns3::RandomVariableChecker const &', 'arg0')])
       
  5231     return
       
  5232 
       
  5233 def register_Ns3RandomVariableValue_methods(root_module, cls):
       
  5234     ## random-variable.h (module 'core'): ns3::RandomVariableValue::RandomVariableValue() [constructor]
       
  5235     cls.add_constructor([])
       
  5236     ## random-variable.h (module 'core'): ns3::RandomVariableValue::RandomVariableValue(ns3::RandomVariableValue const & arg0) [copy constructor]
       
  5237     cls.add_constructor([param('ns3::RandomVariableValue const &', 'arg0')])
       
  5238     ## random-variable.h (module 'core'): ns3::RandomVariableValue::RandomVariableValue(ns3::RandomVariable const & value) [constructor]
       
  5239     cls.add_constructor([param('ns3::RandomVariable const &', 'value')])
       
  5240     ## random-variable.h (module 'core'): ns3::Ptr<ns3::AttributeValue> ns3::RandomVariableValue::Copy() const [member function]
       
  5241     cls.add_method('Copy', 
       
  5242                    'ns3::Ptr< ns3::AttributeValue >', 
       
  5243                    [], 
       
  5244                    is_const=True, is_virtual=True)
       
  5245     ## random-variable.h (module 'core'): bool ns3::RandomVariableValue::DeserializeFromString(std::string value, ns3::Ptr<ns3::AttributeChecker const> checker) [member function]
       
  5246     cls.add_method('DeserializeFromString', 
       
  5247                    'bool', 
       
  5248                    [param('std::string', 'value'), param('ns3::Ptr< ns3::AttributeChecker const >', 'checker')], 
       
  5249                    is_virtual=True)
       
  5250     ## random-variable.h (module 'core'): ns3::RandomVariable ns3::RandomVariableValue::Get() const [member function]
       
  5251     cls.add_method('Get', 
       
  5252                    'ns3::RandomVariable', 
       
  5253                    [], 
       
  5254                    is_const=True)
       
  5255     ## random-variable.h (module 'core'): std::string ns3::RandomVariableValue::SerializeToString(ns3::Ptr<ns3::AttributeChecker const> checker) const [member function]
       
  5256     cls.add_method('SerializeToString', 
       
  5257                    'std::string', 
       
  5258                    [param('ns3::Ptr< ns3::AttributeChecker const >', 'checker')], 
       
  5259                    is_const=True, is_virtual=True)
       
  5260     ## random-variable.h (module 'core'): void ns3::RandomVariableValue::Set(ns3::RandomVariable const & value) [member function]
       
  5261     cls.add_method('Set', 
       
  5262                    'void', 
       
  5263                    [param('ns3::RandomVariable const &', 'value')])
       
  5264     return
       
  5265 
       
  5266 def register_Ns3ShannonSpectrumErrorModel_methods(root_module, cls):
       
  5267     ## spectrum-error-model.h (module 'spectrum'): ns3::ShannonSpectrumErrorModel::ShannonSpectrumErrorModel() [constructor]
       
  5268     cls.add_constructor([])
       
  5269     ## spectrum-error-model.h (module 'spectrum'): ns3::ShannonSpectrumErrorModel::ShannonSpectrumErrorModel(ns3::ShannonSpectrumErrorModel const & arg0) [copy constructor]
       
  5270     cls.add_constructor([param('ns3::ShannonSpectrumErrorModel const &', 'arg0')])
       
  5271     ## spectrum-error-model.h (module 'spectrum'): void ns3::ShannonSpectrumErrorModel::EvaluateChunk(ns3::SpectrumValue const & sinr, ns3::Time duration) [member function]
       
  5272     cls.add_method('EvaluateChunk', 
       
  5273                    'void', 
       
  5274                    [param('ns3::SpectrumValue const &', 'sinr'), param('ns3::Time', 'duration')], 
       
  5275                    is_virtual=True)
       
  5276     ## spectrum-error-model.h (module 'spectrum'): bool ns3::ShannonSpectrumErrorModel::IsRxCorrect() [member function]
       
  5277     cls.add_method('IsRxCorrect', 
       
  5278                    'bool', 
       
  5279                    [], 
       
  5280                    is_virtual=True)
       
  5281     ## spectrum-error-model.h (module 'spectrum'): void ns3::ShannonSpectrumErrorModel::StartRx(ns3::Ptr<const ns3::Packet> p) [member function]
       
  5282     cls.add_method('StartRx', 
       
  5283                    'void', 
       
  5284                    [param('ns3::Ptr< ns3::Packet const >', 'p')], 
       
  5285                    is_virtual=True)
       
  5286     ## spectrum-error-model.h (module 'spectrum'): void ns3::ShannonSpectrumErrorModel::DoDispose() [member function]
       
  5287     cls.add_method('DoDispose', 
       
  5288                    'void', 
       
  5289                    [], 
       
  5290                    visibility='protected', is_virtual=True)
       
  5291     return
       
  5292 
       
  5293 def register_Ns3SpectrumAnalyzer_methods(root_module, cls):
       
  5294     ## spectrum-analyzer.h (module 'spectrum'): ns3::SpectrumAnalyzer::SpectrumAnalyzer(ns3::SpectrumAnalyzer const & arg0) [copy constructor]
       
  5295     cls.add_constructor([param('ns3::SpectrumAnalyzer const &', 'arg0')])
       
  5296     ## spectrum-analyzer.h (module 'spectrum'): ns3::SpectrumAnalyzer::SpectrumAnalyzer() [constructor]
       
  5297     cls.add_constructor([])
       
  5298     ## spectrum-analyzer.h (module 'spectrum'): ns3::Ptr<ns3::Object> ns3::SpectrumAnalyzer::GetDevice() [member function]
       
  5299     cls.add_method('GetDevice', 
       
  5300                    'ns3::Ptr< ns3::Object >', 
       
  5301                    [], 
       
  5302                    is_virtual=True)
       
  5303     ## spectrum-analyzer.h (module 'spectrum'): ns3::Ptr<ns3::Object> ns3::SpectrumAnalyzer::GetMobility() [member function]
       
  5304     cls.add_method('GetMobility', 
       
  5305                    'ns3::Ptr< ns3::Object >', 
       
  5306                    [], 
       
  5307                    is_virtual=True)
       
  5308     ## spectrum-analyzer.h (module 'spectrum'): ns3::Ptr<ns3::SpectrumModel const> ns3::SpectrumAnalyzer::GetRxSpectrumModel() const [member function]
       
  5309     cls.add_method('GetRxSpectrumModel', 
       
  5310                    'ns3::Ptr< ns3::SpectrumModel const >', 
       
  5311                    [], 
       
  5312                    is_const=True, is_virtual=True)
       
  5313     ## spectrum-analyzer.h (module 'spectrum'): static ns3::TypeId ns3::SpectrumAnalyzer::GetTypeId() [member function]
       
  5314     cls.add_method('GetTypeId', 
       
  5315                    'ns3::TypeId', 
       
  5316                    [], 
       
  5317                    is_static=True)
       
  5318     ## spectrum-analyzer.h (module 'spectrum'): void ns3::SpectrumAnalyzer::SetChannel(ns3::Ptr<ns3::SpectrumChannel> c) [member function]
       
  5319     cls.add_method('SetChannel', 
       
  5320                    'void', 
       
  5321                    [param('ns3::Ptr< ns3::SpectrumChannel >', 'c')], 
       
  5322                    is_virtual=True)
       
  5323     ## spectrum-analyzer.h (module 'spectrum'): void ns3::SpectrumAnalyzer::SetDevice(ns3::Ptr<ns3::Object> d) [member function]
       
  5324     cls.add_method('SetDevice', 
       
  5325                    'void', 
       
  5326                    [param('ns3::Ptr< ns3::Object >', 'd')], 
       
  5327                    is_virtual=True)
       
  5328     ## spectrum-analyzer.h (module 'spectrum'): void ns3::SpectrumAnalyzer::SetMobility(ns3::Ptr<ns3::Object> m) [member function]
       
  5329     cls.add_method('SetMobility', 
       
  5330                    'void', 
       
  5331                    [param('ns3::Ptr< ns3::Object >', 'm')], 
       
  5332                    is_virtual=True)
       
  5333     ## spectrum-analyzer.h (module 'spectrum'): void ns3::SpectrumAnalyzer::SetRxSpectrumModel(ns3::Ptr<ns3::SpectrumModel> m) [member function]
       
  5334     cls.add_method('SetRxSpectrumModel', 
       
  5335                    'void', 
       
  5336                    [param('ns3::Ptr< ns3::SpectrumModel >', 'm')])
       
  5337     ## spectrum-analyzer.h (module 'spectrum'): void ns3::SpectrumAnalyzer::Start() [member function]
       
  5338     cls.add_method('Start', 
       
  5339                    'void', 
       
  5340                    [], 
       
  5341                    is_virtual=True)
       
  5342     ## spectrum-analyzer.h (module 'spectrum'): void ns3::SpectrumAnalyzer::StartRx(ns3::Ptr<ns3::PacketBurst> pb, ns3::Ptr<ns3::SpectrumValue const> rxPowerSpectralDensity, ns3::SpectrumType st, ns3::Time duration) [member function]
       
  5343     cls.add_method('StartRx', 
       
  5344                    'void', 
       
  5345                    [param('ns3::Ptr< ns3::PacketBurst >', 'pb'), param('ns3::Ptr< ns3::SpectrumValue const >', 'rxPowerSpectralDensity'), param('ns3::SpectrumType', 'st'), param('ns3::Time', 'duration')], 
       
  5346                    is_virtual=True)
       
  5347     ## spectrum-analyzer.h (module 'spectrum'): void ns3::SpectrumAnalyzer::Stop() [member function]
       
  5348     cls.add_method('Stop', 
       
  5349                    'void', 
       
  5350                    [], 
       
  5351                    is_virtual=True)
       
  5352     ## spectrum-analyzer.h (module 'spectrum'): void ns3::SpectrumAnalyzer::DoDispose() [member function]
       
  5353     cls.add_method('DoDispose', 
       
  5354                    'void', 
       
  5355                    [], 
       
  5356                    visibility='protected', is_virtual=True)
       
  5357     ## spectrum-analyzer.h (module 'spectrum'): void ns3::SpectrumAnalyzer::GenerateReport() [member function]
       
  5358     cls.add_method('GenerateReport', 
       
  5359                    'void', 
       
  5360                    [], 
       
  5361                    visibility='private', is_virtual=True)
       
  5362     return
       
  5363 
       
  5364 def register_Ns3SpectrumChannel_methods(root_module, cls):
       
  5365     ## spectrum-channel.h (module 'spectrum'): ns3::SpectrumChannel::SpectrumChannel() [constructor]
       
  5366     cls.add_constructor([])
       
  5367     ## spectrum-channel.h (module 'spectrum'): ns3::SpectrumChannel::SpectrumChannel(ns3::SpectrumChannel const & arg0) [copy constructor]
       
  5368     cls.add_constructor([param('ns3::SpectrumChannel const &', 'arg0')])
       
  5369     ## spectrum-channel.h (module 'spectrum'): void ns3::SpectrumChannel::AddRx(ns3::Ptr<ns3::SpectrumPhy> phy) [member function]
       
  5370     cls.add_method('AddRx', 
       
  5371                    'void', 
       
  5372                    [param('ns3::Ptr< ns3::SpectrumPhy >', 'phy')], 
       
  5373                    is_pure_virtual=True, is_virtual=True)
       
  5374     ## spectrum-channel.h (module 'spectrum'): void ns3::SpectrumChannel::AddSpectrumPropagationLossModel(ns3::Ptr<ns3::SpectrumPropagationLossModel> loss) [member function]
       
  5375     cls.add_method('AddSpectrumPropagationLossModel', 
       
  5376                    'void', 
       
  5377                    [param('ns3::Ptr< ns3::SpectrumPropagationLossModel >', 'loss')], 
       
  5378                    is_pure_virtual=True, is_virtual=True)
       
  5379     ## spectrum-channel.h (module 'spectrum'): static ns3::TypeId ns3::SpectrumChannel::GetTypeId() [member function]
       
  5380     cls.add_method('GetTypeId', 
       
  5381                    'ns3::TypeId', 
       
  5382                    [], 
       
  5383                    is_static=True)
       
  5384     ## spectrum-channel.h (module 'spectrum'): void ns3::SpectrumChannel::SetPropagationDelayModel(ns3::Ptr<ns3::PropagationDelayModel> delay) [member function]
       
  5385     cls.add_method('SetPropagationDelayModel', 
       
  5386                    'void', 
       
  5387                    [param('ns3::Ptr< ns3::PropagationDelayModel >', 'delay')], 
       
  5388                    is_pure_virtual=True, is_virtual=True)
       
  5389     ## spectrum-channel.h (module 'spectrum'): 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]
       
  5390     cls.add_method('StartTx', 
       
  5391                    'void', 
       
  5392                    [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')], 
       
  5393                    is_pure_virtual=True, is_virtual=True)
       
  5394     return
       
  5395 
       
  5396 def register_Ns3TimeChecker_methods(root_module, cls):
       
  5397     ## nstime.h (module 'core'): ns3::TimeChecker::TimeChecker() [constructor]
       
  5398     cls.add_constructor([])
       
  5399     ## nstime.h (module 'core'): ns3::TimeChecker::TimeChecker(ns3::TimeChecker const & arg0) [copy constructor]
       
  5400     cls.add_constructor([param('ns3::TimeChecker const &', 'arg0')])
       
  5401     return
       
  5402 
       
  5403 def register_Ns3TimeValue_methods(root_module, cls):
       
  5404     ## nstime.h (module 'core'): ns3::TimeValue::TimeValue() [constructor]
       
  5405     cls.add_constructor([])
       
  5406     ## nstime.h (module 'core'): ns3::TimeValue::TimeValue(ns3::TimeValue const & arg0) [copy constructor]
       
  5407     cls.add_constructor([param('ns3::TimeValue const &', 'arg0')])
       
  5408     ## nstime.h (module 'core'): ns3::TimeValue::TimeValue(ns3::Time const & value) [constructor]
       
  5409     cls.add_constructor([param('ns3::Time const &', 'value')])
       
  5410     ## nstime.h (module 'core'): ns3::Ptr<ns3::AttributeValue> ns3::TimeValue::Copy() const [member function]
       
  5411     cls.add_method('Copy', 
       
  5412                    'ns3::Ptr< ns3::AttributeValue >', 
       
  5413                    [], 
       
  5414                    is_const=True, is_virtual=True)
       
  5415     ## nstime.h (module 'core'): bool ns3::TimeValue::DeserializeFromString(std::string value, ns3::Ptr<ns3::AttributeChecker const> checker) [member function]
       
  5416     cls.add_method('DeserializeFromString', 
       
  5417                    'bool', 
       
  5418                    [param('std::string', 'value'), param('ns3::Ptr< ns3::AttributeChecker const >', 'checker')], 
       
  5419                    is_virtual=True)
       
  5420     ## nstime.h (module 'core'): ns3::Time ns3::TimeValue::Get() const [member function]
       
  5421     cls.add_method('Get', 
       
  5422                    'ns3::Time', 
       
  5423                    [], 
       
  5424                    is_const=True)
       
  5425     ## nstime.h (module 'core'): std::string ns3::TimeValue::SerializeToString(ns3::Ptr<ns3::AttributeChecker const> checker) const [member function]
       
  5426     cls.add_method('SerializeToString', 
       
  5427                    'std::string', 
       
  5428                    [param('ns3::Ptr< ns3::AttributeChecker const >', 'checker')], 
       
  5429                    is_const=True, is_virtual=True)
       
  5430     ## nstime.h (module 'core'): void ns3::TimeValue::Set(ns3::Time const & value) [member function]
       
  5431     cls.add_method('Set', 
       
  5432                    'void', 
       
  5433                    [param('ns3::Time const &', 'value')])
       
  5434     return
       
  5435 
       
  5436 def register_Ns3TypeIdChecker_methods(root_module, cls):
       
  5437     ## type-id.h (module 'core'): ns3::TypeIdChecker::TypeIdChecker() [constructor]
       
  5438     cls.add_constructor([])
       
  5439     ## type-id.h (module 'core'): ns3::TypeIdChecker::TypeIdChecker(ns3::TypeIdChecker const & arg0) [copy constructor]
       
  5440     cls.add_constructor([param('ns3::TypeIdChecker const &', 'arg0')])
       
  5441     return
       
  5442 
       
  5443 def register_Ns3TypeIdValue_methods(root_module, cls):
       
  5444     ## type-id.h (module 'core'): ns3::TypeIdValue::TypeIdValue() [constructor]
       
  5445     cls.add_constructor([])
       
  5446     ## type-id.h (module 'core'): ns3::TypeIdValue::TypeIdValue(ns3::TypeIdValue const & arg0) [copy constructor]
       
  5447     cls.add_constructor([param('ns3::TypeIdValue const &', 'arg0')])
       
  5448     ## type-id.h (module 'core'): ns3::TypeIdValue::TypeIdValue(ns3::TypeId const & value) [constructor]
       
  5449     cls.add_constructor([param('ns3::TypeId const &', 'value')])
       
  5450     ## type-id.h (module 'core'): ns3::Ptr<ns3::AttributeValue> ns3::TypeIdValue::Copy() const [member function]
       
  5451     cls.add_method('Copy', 
       
  5452                    'ns3::Ptr< ns3::AttributeValue >', 
       
  5453                    [], 
       
  5454                    is_const=True, is_virtual=True)
       
  5455     ## type-id.h (module 'core'): bool ns3::TypeIdValue::DeserializeFromString(std::string value, ns3::Ptr<ns3::AttributeChecker const> checker) [member function]
       
  5456     cls.add_method('DeserializeFromString', 
       
  5457                    'bool', 
       
  5458                    [param('std::string', 'value'), param('ns3::Ptr< ns3::AttributeChecker const >', 'checker')], 
       
  5459                    is_virtual=True)
       
  5460     ## type-id.h (module 'core'): ns3::TypeId ns3::TypeIdValue::Get() const [member function]
       
  5461     cls.add_method('Get', 
       
  5462                    'ns3::TypeId', 
       
  5463                    [], 
       
  5464                    is_const=True)
       
  5465     ## type-id.h (module 'core'): std::string ns3::TypeIdValue::SerializeToString(ns3::Ptr<ns3::AttributeChecker const> checker) const [member function]
       
  5466     cls.add_method('SerializeToString', 
       
  5467                    'std::string', 
       
  5468                    [param('ns3::Ptr< ns3::AttributeChecker const >', 'checker')], 
       
  5469                    is_const=True, is_virtual=True)
       
  5470     ## type-id.h (module 'core'): void ns3::TypeIdValue::Set(ns3::TypeId const & value) [member function]
       
  5471     cls.add_method('Set', 
       
  5472                    'void', 
       
  5473                    [param('ns3::TypeId const &', 'value')])
       
  5474     return
       
  5475 
       
  5476 def register_Ns3Vector2DChecker_methods(root_module, cls):
       
  5477     ## vector.h (module 'core'): ns3::Vector2DChecker::Vector2DChecker() [constructor]
       
  5478     cls.add_constructor([])
       
  5479     ## vector.h (module 'core'): ns3::Vector2DChecker::Vector2DChecker(ns3::Vector2DChecker const & arg0) [copy constructor]
       
  5480     cls.add_constructor([param('ns3::Vector2DChecker const &', 'arg0')])
       
  5481     return
       
  5482 
       
  5483 def register_Ns3Vector2DValue_methods(root_module, cls):
       
  5484     ## vector.h (module 'core'): ns3::Vector2DValue::Vector2DValue() [constructor]
       
  5485     cls.add_constructor([])
       
  5486     ## vector.h (module 'core'): ns3::Vector2DValue::Vector2DValue(ns3::Vector2DValue const & arg0) [copy constructor]
       
  5487     cls.add_constructor([param('ns3::Vector2DValue const &', 'arg0')])
       
  5488     ## vector.h (module 'core'): ns3::Vector2DValue::Vector2DValue(ns3::Vector2D const & value) [constructor]
       
  5489     cls.add_constructor([param('ns3::Vector2D const &', 'value')])
       
  5490     ## vector.h (module 'core'): ns3::Ptr<ns3::AttributeValue> ns3::Vector2DValue::Copy() const [member function]
       
  5491     cls.add_method('Copy', 
       
  5492                    'ns3::Ptr< ns3::AttributeValue >', 
       
  5493                    [], 
       
  5494                    is_const=True, is_virtual=True)
       
  5495     ## vector.h (module 'core'): bool ns3::Vector2DValue::DeserializeFromString(std::string value, ns3::Ptr<ns3::AttributeChecker const> checker) [member function]
       
  5496     cls.add_method('DeserializeFromString', 
       
  5497                    'bool', 
       
  5498                    [param('std::string', 'value'), param('ns3::Ptr< ns3::AttributeChecker const >', 'checker')], 
       
  5499                    is_virtual=True)
       
  5500     ## vector.h (module 'core'): ns3::Vector2D ns3::Vector2DValue::Get() const [member function]
       
  5501     cls.add_method('Get', 
       
  5502                    'ns3::Vector2D', 
       
  5503                    [], 
       
  5504                    is_const=True)
       
  5505     ## vector.h (module 'core'): std::string ns3::Vector2DValue::SerializeToString(ns3::Ptr<ns3::AttributeChecker const> checker) const [member function]
       
  5506     cls.add_method('SerializeToString', 
       
  5507                    'std::string', 
       
  5508                    [param('ns3::Ptr< ns3::AttributeChecker const >', 'checker')], 
       
  5509                    is_const=True, is_virtual=True)
       
  5510     ## vector.h (module 'core'): void ns3::Vector2DValue::Set(ns3::Vector2D const & value) [member function]
       
  5511     cls.add_method('Set', 
       
  5512                    'void', 
       
  5513                    [param('ns3::Vector2D const &', 'value')])
       
  5514     return
       
  5515 
       
  5516 def register_Ns3Vector3DChecker_methods(root_module, cls):
       
  5517     ## vector.h (module 'core'): ns3::Vector3DChecker::Vector3DChecker() [constructor]
       
  5518     cls.add_constructor([])
       
  5519     ## vector.h (module 'core'): ns3::Vector3DChecker::Vector3DChecker(ns3::Vector3DChecker const & arg0) [copy constructor]
       
  5520     cls.add_constructor([param('ns3::Vector3DChecker const &', 'arg0')])
       
  5521     return
       
  5522 
       
  5523 def register_Ns3Vector3DValue_methods(root_module, cls):
       
  5524     ## vector.h (module 'core'): ns3::Vector3DValue::Vector3DValue() [constructor]
       
  5525     cls.add_constructor([])
       
  5526     ## vector.h (module 'core'): ns3::Vector3DValue::Vector3DValue(ns3::Vector3DValue const & arg0) [copy constructor]
       
  5527     cls.add_constructor([param('ns3::Vector3DValue const &', 'arg0')])
       
  5528     ## vector.h (module 'core'): ns3::Vector3DValue::Vector3DValue(ns3::Vector3D const & value) [constructor]
       
  5529     cls.add_constructor([param('ns3::Vector3D const &', 'value')])
       
  5530     ## vector.h (module 'core'): ns3::Ptr<ns3::AttributeValue> ns3::Vector3DValue::Copy() const [member function]
       
  5531     cls.add_method('Copy', 
       
  5532                    'ns3::Ptr< ns3::AttributeValue >', 
       
  5533                    [], 
       
  5534                    is_const=True, is_virtual=True)
       
  5535     ## vector.h (module 'core'): bool ns3::Vector3DValue::DeserializeFromString(std::string value, ns3::Ptr<ns3::AttributeChecker const> checker) [member function]
       
  5536     cls.add_method('DeserializeFromString', 
       
  5537                    'bool', 
       
  5538                    [param('std::string', 'value'), param('ns3::Ptr< ns3::AttributeChecker const >', 'checker')], 
       
  5539                    is_virtual=True)
       
  5540     ## vector.h (module 'core'): ns3::Vector3D ns3::Vector3DValue::Get() const [member function]
       
  5541     cls.add_method('Get', 
       
  5542                    'ns3::Vector3D', 
       
  5543                    [], 
       
  5544                    is_const=True)
       
  5545     ## vector.h (module 'core'): std::string ns3::Vector3DValue::SerializeToString(ns3::Ptr<ns3::AttributeChecker const> checker) const [member function]
       
  5546     cls.add_method('SerializeToString', 
       
  5547                    'std::string', 
       
  5548                    [param('ns3::Ptr< ns3::AttributeChecker const >', 'checker')], 
       
  5549                    is_const=True, is_virtual=True)
       
  5550     ## vector.h (module 'core'): void ns3::Vector3DValue::Set(ns3::Vector3D const & value) [member function]
       
  5551     cls.add_method('Set', 
       
  5552                    'void', 
       
  5553                    [param('ns3::Vector3D const &', 'value')])
       
  5554     return
       
  5555 
       
  5556 def register_Ns3AddressChecker_methods(root_module, cls):
       
  5557     ## address.h (module 'network'): ns3::AddressChecker::AddressChecker() [constructor]
       
  5558     cls.add_constructor([])
       
  5559     ## address.h (module 'network'): ns3::AddressChecker::AddressChecker(ns3::AddressChecker const & arg0) [copy constructor]
       
  5560     cls.add_constructor([param('ns3::AddressChecker const &', 'arg0')])
       
  5561     return
       
  5562 
       
  5563 def register_Ns3AddressValue_methods(root_module, cls):
       
  5564     ## address.h (module 'network'): ns3::AddressValue::AddressValue() [constructor]
       
  5565     cls.add_constructor([])
       
  5566     ## address.h (module 'network'): ns3::AddressValue::AddressValue(ns3::AddressValue const & arg0) [copy constructor]
       
  5567     cls.add_constructor([param('ns3::AddressValue const &', 'arg0')])
       
  5568     ## address.h (module 'network'): ns3::AddressValue::AddressValue(ns3::Address const & value) [constructor]
       
  5569     cls.add_constructor([param('ns3::Address const &', 'value')])
       
  5570     ## address.h (module 'network'): ns3::Ptr<ns3::AttributeValue> ns3::AddressValue::Copy() const [member function]
       
  5571     cls.add_method('Copy', 
       
  5572                    'ns3::Ptr< ns3::AttributeValue >', 
       
  5573                    [], 
       
  5574                    is_const=True, is_virtual=True)
       
  5575     ## address.h (module 'network'): bool ns3::AddressValue::DeserializeFromString(std::string value, ns3::Ptr<ns3::AttributeChecker const> checker) [member function]
       
  5576     cls.add_method('DeserializeFromString', 
       
  5577                    'bool', 
       
  5578                    [param('std::string', 'value'), param('ns3::Ptr< ns3::AttributeChecker const >', 'checker')], 
       
  5579                    is_virtual=True)
       
  5580     ## address.h (module 'network'): ns3::Address ns3::AddressValue::Get() const [member function]
       
  5581     cls.add_method('Get', 
       
  5582                    'ns3::Address', 
       
  5583                    [], 
       
  5584                    is_const=True)
       
  5585     ## address.h (module 'network'): std::string ns3::AddressValue::SerializeToString(ns3::Ptr<ns3::AttributeChecker const> checker) const [member function]
       
  5586     cls.add_method('SerializeToString', 
       
  5587                    'std::string', 
       
  5588                    [param('ns3::Ptr< ns3::AttributeChecker const >', 'checker')], 
       
  5589                    is_const=True, is_virtual=True)
       
  5590     ## address.h (module 'network'): void ns3::AddressValue::Set(ns3::Address const & value) [member function]
       
  5591     cls.add_method('Set', 
       
  5592                    'void', 
       
  5593                    [param('ns3::Address const &', 'value')])
       
  5594     return
       
  5595 
       
  5596 def register_Ns3AlohaNoackNetDevice_methods(root_module, cls):
       
  5597     ## aloha-noack-net-device.h (module 'spectrum'): ns3::AlohaNoackNetDevice::AlohaNoackNetDevice(ns3::AlohaNoackNetDevice const & arg0) [copy constructor]
       
  5598     cls.add_constructor([param('ns3::AlohaNoackNetDevice const &', 'arg0')])
       
  5599     ## aloha-noack-net-device.h (module 'spectrum'): ns3::AlohaNoackNetDevice::AlohaNoackNetDevice() [constructor]
       
  5600     cls.add_constructor([])
       
  5601     ## aloha-noack-net-device.h (module 'spectrum'): 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]
       
  5602     cls.add_method('AddLinkChangeCallback', 
       
  5603                    'void', 
       
  5604                    [param('ns3::Callback< void, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty >', 'callback')], 
       
  5605                    is_virtual=True)
       
  5606     ## aloha-noack-net-device.h (module 'spectrum'): ns3::Address ns3::AlohaNoackNetDevice::GetAddress() const [member function]
       
  5607     cls.add_method('GetAddress', 
       
  5608                    'ns3::Address', 
       
  5609                    [], 
       
  5610                    is_const=True, is_virtual=True)
       
  5611     ## aloha-noack-net-device.h (module 'spectrum'): ns3::Address ns3::AlohaNoackNetDevice::GetBroadcast() const [member function]
       
  5612     cls.add_method('GetBroadcast', 
       
  5613                    'ns3::Address', 
       
  5614                    [], 
       
  5615                    is_const=True, is_virtual=True)
       
  5616     ## aloha-noack-net-device.h (module 'spectrum'): ns3::Ptr<ns3::Channel> ns3::AlohaNoackNetDevice::GetChannel() const [member function]
       
  5617     cls.add_method('GetChannel', 
       
  5618                    'ns3::Ptr< ns3::Channel >', 
       
  5619                    [], 
       
  5620                    is_const=True, is_virtual=True)
       
  5621     ## aloha-noack-net-device.h (module 'spectrum'): uint32_t ns3::AlohaNoackNetDevice::GetIfIndex() const [member function]
       
  5622     cls.add_method('GetIfIndex', 
       
  5623                    'uint32_t', 
       
  5624                    [], 
       
  5625                    is_const=True, is_virtual=True)
       
  5626     ## aloha-noack-net-device.h (module 'spectrum'): uint16_t ns3::AlohaNoackNetDevice::GetMtu() const [member function]
       
  5627     cls.add_method('GetMtu', 
       
  5628                    'uint16_t', 
       
  5629                    [], 
       
  5630                    is_const=True, is_virtual=True)
       
  5631     ## aloha-noack-net-device.h (module 'spectrum'): ns3::Address ns3::AlohaNoackNetDevice::GetMulticast(ns3::Ipv4Address addr) const [member function]
       
  5632     cls.add_method('GetMulticast', 
       
  5633                    'ns3::Address', 
       
  5634                    [param('ns3::Ipv4Address', 'addr')], 
       
  5635                    is_const=True, is_virtual=True)
       
  5636     ## aloha-noack-net-device.h (module 'spectrum'): ns3::Address ns3::AlohaNoackNetDevice::GetMulticast(ns3::Ipv6Address addr) const [member function]
       
  5637     cls.add_method('GetMulticast', 
       
  5638                    'ns3::Address', 
       
  5639                    [param('ns3::Ipv6Address', 'addr')], 
       
  5640                    is_const=True, is_virtual=True)
       
  5641     ## aloha-noack-net-device.h (module 'spectrum'): ns3::Ptr<ns3::Node> ns3::AlohaNoackNetDevice::GetNode() const [member function]
       
  5642     cls.add_method('GetNode', 
       
  5643                    'ns3::Ptr< ns3::Node >', 
       
  5644                    [], 
       
  5645                    is_const=True, is_virtual=True)
       
  5646     ## aloha-noack-net-device.h (module 'spectrum'): ns3::Ptr<ns3::Object> ns3::AlohaNoackNetDevice::GetPhy() const [member function]
       
  5647     cls.add_method('GetPhy', 
       
  5648                    'ns3::Ptr< ns3::Object >', 
       
  5649                    [], 
       
  5650                    is_const=True)
       
  5651     ## aloha-noack-net-device.h (module 'spectrum'): static ns3::TypeId ns3::AlohaNoackNetDevice::GetTypeId() [member function]
       
  5652     cls.add_method('GetTypeId', 
       
  5653                    'ns3::TypeId', 
       
  5654                    [], 
       
  5655                    is_static=True)
       
  5656     ## aloha-noack-net-device.h (module 'spectrum'): bool ns3::AlohaNoackNetDevice::IsBridge() const [member function]
       
  5657     cls.add_method('IsBridge', 
       
  5658                    'bool', 
       
  5659                    [], 
       
  5660                    is_const=True, is_virtual=True)
       
  5661     ## aloha-noack-net-device.h (module 'spectrum'): bool ns3::AlohaNoackNetDevice::IsBroadcast() const [member function]
       
  5662     cls.add_method('IsBroadcast', 
       
  5663                    'bool', 
       
  5664                    [], 
       
  5665                    is_const=True, is_virtual=True)
       
  5666     ## aloha-noack-net-device.h (module 'spectrum'): bool ns3::AlohaNoackNetDevice::IsLinkUp() const [member function]
       
  5667     cls.add_method('IsLinkUp', 
       
  5668                    'bool', 
       
  5669                    [], 
       
  5670                    is_const=True, is_virtual=True)
       
  5671     ## aloha-noack-net-device.h (module 'spectrum'): bool ns3::AlohaNoackNetDevice::IsMulticast() const [member function]
       
  5672     cls.add_method('IsMulticast', 
       
  5673                    'bool', 
       
  5674                    [], 
       
  5675                    is_const=True, is_virtual=True)
       
  5676     ## aloha-noack-net-device.h (module 'spectrum'): bool ns3::AlohaNoackNetDevice::IsPointToPoint() const [member function]
       
  5677     cls.add_method('IsPointToPoint', 
       
  5678                    'bool', 
       
  5679                    [], 
       
  5680                    is_const=True, is_virtual=True)
       
  5681     ## aloha-noack-net-device.h (module 'spectrum'): bool ns3::AlohaNoackNetDevice::NeedsArp() const [member function]
       
  5682     cls.add_method('NeedsArp', 
       
  5683                    'bool', 
       
  5684                    [], 
       
  5685                    is_const=True, is_virtual=True)
       
  5686     ## aloha-noack-net-device.h (module 'spectrum'): void ns3::AlohaNoackNetDevice::NotifyReceptionEndError() [member function]
       
  5687     cls.add_method('NotifyReceptionEndError', 
       
  5688                    'void', 
       
  5689                    [])
       
  5690     ## aloha-noack-net-device.h (module 'spectrum'): void ns3::AlohaNoackNetDevice::NotifyReceptionEndOk(ns3::Ptr<ns3::Packet> p) [member function]
       
  5691     cls.add_method('NotifyReceptionEndOk', 
       
  5692                    'void', 
       
  5693                    [param('ns3::Ptr< ns3::Packet >', 'p')])
       
  5694     ## aloha-noack-net-device.h (module 'spectrum'): void ns3::AlohaNoackNetDevice::NotifyReceptionStart() [member function]
       
  5695     cls.add_method('NotifyReceptionStart', 
       
  5696                    'void', 
       
  5697                    [])
       
  5698     ## aloha-noack-net-device.h (module 'spectrum'): void ns3::AlohaNoackNetDevice::NotifyTransmissionEnd(ns3::Ptr<const ns3::Packet> arg0) [member function]
       
  5699     cls.add_method('NotifyTransmissionEnd', 
       
  5700                    'void', 
       
  5701                    [param('ns3::Ptr< ns3::Packet const >', 'arg0')])
       
  5702     ## aloha-noack-net-device.h (module 'spectrum'): bool ns3::AlohaNoackNetDevice::Send(ns3::Ptr<ns3::Packet> packet, ns3::Address const & dest, uint16_t protocolNumber) [member function]
       
  5703     cls.add_method('Send', 
       
  5704                    'bool', 
       
  5705                    [param('ns3::Ptr< ns3::Packet >', 'packet'), param('ns3::Address const &', 'dest'), param('uint16_t', 'protocolNumber')], 
       
  5706                    is_virtual=True)
       
  5707     ## aloha-noack-net-device.h (module 'spectrum'): bool ns3::AlohaNoackNetDevice::SendFrom(ns3::Ptr<ns3::Packet> packet, ns3::Address const & source, ns3::Address const & dest, uint16_t protocolNumber) [member function]
       
  5708     cls.add_method('SendFrom', 
       
  5709                    'bool', 
       
  5710                    [param('ns3::Ptr< ns3::Packet >', 'packet'), param('ns3::Address const &', 'source'), param('ns3::Address const &', 'dest'), param('uint16_t', 'protocolNumber')], 
       
  5711                    is_virtual=True)
       
  5712     ## aloha-noack-net-device.h (module 'spectrum'): void ns3::AlohaNoackNetDevice::SetAddress(ns3::Address address) [member function]
       
  5713     cls.add_method('SetAddress', 
       
  5714                    'void', 
       
  5715                    [param('ns3::Address', 'address')], 
       
  5716                    is_virtual=True)
       
  5717     ## aloha-noack-net-device.h (module 'spectrum'): void ns3::AlohaNoackNetDevice::SetChannel(ns3::Ptr<ns3::Channel> c) [member function]
       
  5718     cls.add_method('SetChannel', 
       
  5719                    'void', 
       
  5720                    [param('ns3::Ptr< ns3::Channel >', 'c')])
       
  5721     ## aloha-noack-net-device.h (module 'spectrum'): void ns3::AlohaNoackNetDevice::SetIfIndex(uint32_t const index) [member function]
       
  5722     cls.add_method('SetIfIndex', 
       
  5723                    'void', 
       
  5724                    [param('uint32_t const', 'index')], 
       
  5725                    is_virtual=True)
       
  5726     ## aloha-noack-net-device.h (module 'spectrum'): bool ns3::AlohaNoackNetDevice::SetMtu(uint16_t const mtu) [member function]
       
  5727     cls.add_method('SetMtu', 
       
  5728                    'bool', 
       
  5729                    [param('uint16_t const', 'mtu')], 
       
  5730                    is_virtual=True)
       
  5731     ## aloha-noack-net-device.h (module 'spectrum'): void ns3::AlohaNoackNetDevice::SetNode(ns3::Ptr<ns3::Node> node) [member function]
       
  5732     cls.add_method('SetNode', 
       
  5733                    'void', 
       
  5734                    [param('ns3::Ptr< ns3::Node >', 'node')], 
       
  5735                    is_virtual=True)
       
  5736     ## aloha-noack-net-device.h (module 'spectrum'): void ns3::AlohaNoackNetDevice::SetPhy(ns3::Ptr<ns3::Object> phy) [member function]
       
  5737     cls.add_method('SetPhy', 
       
  5738                    'void', 
       
  5739                    [param('ns3::Ptr< ns3::Object >', 'phy')])
       
  5740     ## aloha-noack-net-device.h (module 'spectrum'): void ns3::AlohaNoackNetDevice::SetPhyMacTxStartCallback(ns3::PhyMacTxStartCallback c) [member function]
       
  5741     cls.add_method('SetPhyMacTxStartCallback', 
       
  5742                    'void', 
       
  5743                    [param('ns3::PhyMacTxStartCallback', 'c')])
       
  5744     ## aloha-noack-net-device.h (module 'spectrum'): 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]
       
  5745     cls.add_method('SetPromiscReceiveCallback', 
       
  5746                    'void', 
       
  5747                    [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')], 
       
  5748                    is_virtual=True)
       
  5749     ## aloha-noack-net-device.h (module 'spectrum'): void ns3::AlohaNoackNetDevice::SetQueue(ns3::Ptr<ns3::Queue> queue) [member function]
       
  5750     cls.add_method('SetQueue', 
       
  5751                    'void', 
       
  5752                    [param('ns3::Ptr< ns3::Queue >', 'queue')], 
       
  5753                    is_virtual=True)
       
  5754     ## aloha-noack-net-device.h (module 'spectrum'): 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]
       
  5755     cls.add_method('SetReceiveCallback', 
       
  5756                    'void', 
       
  5757                    [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')], 
       
  5758                    is_virtual=True)
       
  5759     ## aloha-noack-net-device.h (module 'spectrum'): bool ns3::AlohaNoackNetDevice::SupportsSendFrom() const [member function]
       
  5760     cls.add_method('SupportsSendFrom', 
       
  5761                    'bool', 
       
  5762                    [], 
       
  5763                    is_const=True, is_virtual=True)
       
  5764     ## aloha-noack-net-device.h (module 'spectrum'): void ns3::AlohaNoackNetDevice::DoDispose() [member function]
       
  5765     cls.add_method('DoDispose', 
       
  5766                    'void', 
       
  5767                    [], 
       
  5768                    visibility='private', is_virtual=True)
       
  5769     return
       
  5770 
       
  5771 def register_Ns3MultiModelSpectrumChannel_methods(root_module, cls):
       
  5772     ## multi-model-spectrum-channel.h (module 'spectrum'): ns3::MultiModelSpectrumChannel::MultiModelSpectrumChannel(ns3::MultiModelSpectrumChannel const & arg0) [copy constructor]
       
  5773     cls.add_constructor([param('ns3::MultiModelSpectrumChannel const &', 'arg0')])
       
  5774     ## multi-model-spectrum-channel.h (module 'spectrum'): ns3::MultiModelSpectrumChannel::MultiModelSpectrumChannel() [constructor]
       
  5775     cls.add_constructor([])
       
  5776     ## multi-model-spectrum-channel.h (module 'spectrum'): void ns3::MultiModelSpectrumChannel::AddRx(ns3::Ptr<ns3::SpectrumPhy> phy) [member function]
       
  5777     cls.add_method('AddRx', 
       
  5778                    'void', 
       
  5779                    [param('ns3::Ptr< ns3::SpectrumPhy >', 'phy')], 
       
  5780                    is_virtual=True)
       
  5781     ## multi-model-spectrum-channel.h (module 'spectrum'): void ns3::MultiModelSpectrumChannel::AddSpectrumPropagationLossModel(ns3::Ptr<ns3::SpectrumPropagationLossModel> loss) [member function]
       
  5782     cls.add_method('AddSpectrumPropagationLossModel', 
       
  5783                    'void', 
       
  5784                    [param('ns3::Ptr< ns3::SpectrumPropagationLossModel >', 'loss')], 
       
  5785                    is_virtual=True)
       
  5786     ## multi-model-spectrum-channel.h (module 'spectrum'): ns3::Ptr<ns3::NetDevice> ns3::MultiModelSpectrumChannel::GetDevice(uint32_t i) const [member function]
       
  5787     cls.add_method('GetDevice', 
       
  5788                    'ns3::Ptr< ns3::NetDevice >', 
       
  5789                    [param('uint32_t', 'i')], 
       
  5790                    is_const=True, is_virtual=True)
       
  5791     ## multi-model-spectrum-channel.h (module 'spectrum'): uint32_t ns3::MultiModelSpectrumChannel::GetNDevices() const [member function]
       
  5792     cls.add_method('GetNDevices', 
       
  5793                    'uint32_t', 
       
  5794                    [], 
       
  5795                    is_const=True, is_virtual=True)
       
  5796     ## multi-model-spectrum-channel.h (module 'spectrum'): ns3::Ptr<ns3::SpectrumPropagationLossModel> ns3::MultiModelSpectrumChannel::GetSpectrumPropagationLossModel() [member function]
       
  5797     cls.add_method('GetSpectrumPropagationLossModel', 
       
  5798                    'ns3::Ptr< ns3::SpectrumPropagationLossModel >', 
       
  5799                    [], 
       
  5800                    is_virtual=True)
       
  5801     ## multi-model-spectrum-channel.h (module 'spectrum'): static ns3::TypeId ns3::MultiModelSpectrumChannel::GetTypeId() [member function]
       
  5802     cls.add_method('GetTypeId', 
       
  5803                    'ns3::TypeId', 
       
  5804                    [], 
       
  5805                    is_static=True)
       
  5806     ## multi-model-spectrum-channel.h (module 'spectrum'): void ns3::MultiModelSpectrumChannel::SetPropagationDelayModel(ns3::Ptr<ns3::PropagationDelayModel> delay) [member function]
       
  5807     cls.add_method('SetPropagationDelayModel', 
       
  5808                    'void', 
       
  5809                    [param('ns3::Ptr< ns3::PropagationDelayModel >', 'delay')], 
       
  5810                    is_virtual=True)
       
  5811     ## multi-model-spectrum-channel.h (module 'spectrum'): 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]
       
  5812     cls.add_method('StartTx', 
       
  5813                    'void', 
       
  5814                    [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')], 
       
  5815                    is_virtual=True)
       
  5816     ## multi-model-spectrum-channel.h (module 'spectrum'): void ns3::MultiModelSpectrumChannel::DoDispose() [member function]
       
  5817     cls.add_method('DoDispose', 
       
  5818                    'void', 
       
  5819                    [], 
       
  5820                    visibility='protected', is_virtual=True)
       
  5821     ## multi-model-spectrum-channel.h (module 'spectrum'): 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]
       
  5822     cls.add_method('StartRx', 
       
  5823                    'void', 
       
  5824                    [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')], 
       
  5825                    visibility='private', is_virtual=True)
       
  5826     return
       
  5827 
       
  5828 def register_Ns3SingleModelSpectrumChannel_methods(root_module, cls):
       
  5829     ## single-model-spectrum-channel.h (module 'spectrum'): ns3::SingleModelSpectrumChannel::SingleModelSpectrumChannel(ns3::SingleModelSpectrumChannel const & arg0) [copy constructor]
       
  5830     cls.add_constructor([param('ns3::SingleModelSpectrumChannel const &', 'arg0')])
       
  5831     ## single-model-spectrum-channel.h (module 'spectrum'): ns3::SingleModelSpectrumChannel::SingleModelSpectrumChannel() [constructor]
       
  5832     cls.add_constructor([])
       
  5833     ## single-model-spectrum-channel.h (module 'spectrum'): void ns3::SingleModelSpectrumChannel::AddRx(ns3::Ptr<ns3::SpectrumPhy> phy) [member function]
       
  5834     cls.add_method('AddRx', 
       
  5835                    'void', 
       
  5836                    [param('ns3::Ptr< ns3::SpectrumPhy >', 'phy')], 
       
  5837                    is_virtual=True)
       
  5838     ## single-model-spectrum-channel.h (module 'spectrum'): void ns3::SingleModelSpectrumChannel::AddSpectrumPropagationLossModel(ns3::Ptr<ns3::SpectrumPropagationLossModel> loss) [member function]
       
  5839     cls.add_method('AddSpectrumPropagationLossModel', 
       
  5840                    'void', 
       
  5841                    [param('ns3::Ptr< ns3::SpectrumPropagationLossModel >', 'loss')], 
       
  5842                    is_virtual=True)
       
  5843     ## single-model-spectrum-channel.h (module 'spectrum'): ns3::Ptr<ns3::NetDevice> ns3::SingleModelSpectrumChannel::GetDevice(uint32_t i) const [member function]
       
  5844     cls.add_method('GetDevice', 
       
  5845                    'ns3::Ptr< ns3::NetDevice >', 
       
  5846                    [param('uint32_t', 'i')], 
       
  5847                    is_const=True, is_virtual=True)
       
  5848     ## single-model-spectrum-channel.h (module 'spectrum'): uint32_t ns3::SingleModelSpectrumChannel::GetNDevices() const [member function]
       
  5849     cls.add_method('GetNDevices', 
       
  5850                    'uint32_t', 
       
  5851                    [], 
       
  5852                    is_const=True, is_virtual=True)
       
  5853     ## single-model-spectrum-channel.h (module 'spectrum'): ns3::Ptr<ns3::SpectrumPropagationLossModel> ns3::SingleModelSpectrumChannel::GetSpectrumPropagationLossModel() [member function]
       
  5854     cls.add_method('GetSpectrumPropagationLossModel', 
       
  5855                    'ns3::Ptr< ns3::SpectrumPropagationLossModel >', 
       
  5856                    [], 
       
  5857                    is_virtual=True)
       
  5858     ## single-model-spectrum-channel.h (module 'spectrum'): static ns3::TypeId ns3::SingleModelSpectrumChannel::GetTypeId() [member function]
       
  5859     cls.add_method('GetTypeId', 
       
  5860                    'ns3::TypeId', 
       
  5861                    [], 
       
  5862                    is_static=True)
       
  5863     ## single-model-spectrum-channel.h (module 'spectrum'): void ns3::SingleModelSpectrumChannel::SetPropagationDelayModel(ns3::Ptr<ns3::PropagationDelayModel> delay) [member function]
       
  5864     cls.add_method('SetPropagationDelayModel', 
       
  5865                    'void', 
       
  5866                    [param('ns3::Ptr< ns3::PropagationDelayModel >', 'delay')], 
       
  5867                    is_virtual=True)
       
  5868     ## single-model-spectrum-channel.h (module 'spectrum'): 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]
       
  5869     cls.add_method('StartTx', 
       
  5870                    'void', 
       
  5871                    [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')], 
       
  5872                    is_virtual=True)
       
  5873     ## single-model-spectrum-channel.h (module 'spectrum'): void ns3::SingleModelSpectrumChannel::DoDispose() [member function]
       
  5874     cls.add_method('DoDispose', 
       
  5875                    'void', 
       
  5876                    [], 
       
  5877                    visibility='private', is_virtual=True)
       
  5878     ## single-model-spectrum-channel.h (module 'spectrum'): 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]
       
  5879     cls.add_method('StartRx', 
       
  5880                    'void', 
       
  5881                    [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')], 
       
  5882                    visibility='private', is_virtual=True)
       
  5883     return
       
  5884 
       
  5885 def register_functions(root_module):
       
  5886     module = root_module
       
  5887     ## spectrum-value.h (module 'spectrum'): extern ns3::SpectrumValue ns3::Log(ns3::SpectrumValue const & arg) [free function]
       
  5888     module.add_function('Log', 
       
  5889                         'ns3::SpectrumValue', 
       
  5890                         [param('ns3::SpectrumValue const &', 'arg')])
       
  5891     ## spectrum-value.h (module 'spectrum'): extern ns3::SpectrumValue ns3::Log10(ns3::SpectrumValue const & arg) [free function]
       
  5892     module.add_function('Log10', 
       
  5893                         'ns3::SpectrumValue', 
       
  5894                         [param('ns3::SpectrumValue const &', 'arg')])
       
  5895     ## spectrum-value.h (module 'spectrum'): extern ns3::SpectrumValue ns3::Log2(ns3::SpectrumValue const & arg) [free function]
       
  5896     module.add_function('Log2', 
       
  5897                         'ns3::SpectrumValue', 
       
  5898                         [param('ns3::SpectrumValue const &', 'arg')])
       
  5899     ## spectrum-value.h (module 'spectrum'): extern double ns3::Norm(ns3::SpectrumValue const & x) [free function]
       
  5900     module.add_function('Norm', 
       
  5901                         'double', 
       
  5902                         [param('ns3::SpectrumValue const &', 'x')])
       
  5903     ## spectrum-value.h (module 'spectrum'): extern ns3::SpectrumValue ns3::Pow(ns3::SpectrumValue const & base, double exp) [free function]
       
  5904     module.add_function('Pow', 
       
  5905                         'ns3::SpectrumValue', 
       
  5906                         [param('ns3::SpectrumValue const &', 'base'), param('double', 'exp')])
       
  5907     ## spectrum-value.h (module 'spectrum'): extern ns3::SpectrumValue ns3::Pow(double base, ns3::SpectrumValue const & exp) [free function]
       
  5908     module.add_function('Pow', 
       
  5909                         'ns3::SpectrumValue', 
       
  5910                         [param('double', 'base'), param('ns3::SpectrumValue const &', 'exp')])
       
  5911     ## spectrum-value.h (module 'spectrum'): extern double ns3::Prod(ns3::SpectrumValue const & x) [free function]
       
  5912     module.add_function('Prod', 
       
  5913                         'double', 
       
  5914                         [param('ns3::SpectrumValue const &', 'x')])
       
  5915     ## spectrum-value.h (module 'spectrum'): extern double ns3::Sum(ns3::SpectrumValue const & x) [free function]
       
  5916     module.add_function('Sum', 
       
  5917                         'double', 
       
  5918                         [param('ns3::SpectrumValue const &', 'x')])
       
  5919     register_functions_ns3_FatalImpl(module.get_submodule('FatalImpl'), root_module)
       
  5920     register_functions_ns3_addressUtils(module.get_submodule('addressUtils'), root_module)
       
  5921     return
       
  5922 
       
  5923 def register_functions_ns3_FatalImpl(module, root_module):
       
  5924     return
       
  5925 
       
  5926 def register_functions_ns3_addressUtils(module, root_module):
       
  5927     return
       
  5928 
       
  5929 def main():
       
  5930     out = FileCodeSink(sys.stdout)
       
  5931     root_module = module_init()
       
  5932     register_types(root_module)
       
  5933     register_methods(root_module)
       
  5934     register_functions(root_module)
       
  5935     root_module.generate(out)
       
  5936 
       
  5937 if __name__ == '__main__':
       
  5938     main()
       
  5939