src/mobility/bindings/modulegen__gcc_LP64.py
changeset 6893 5dccd86f90cf
child 7055 e65505ea6cd4
equal deleted inserted replaced
6889:3a137dbf9789 6893:5dccd86f90cf
       
     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.mobility', cpp_namespace='::ns3')
       
    18     return root_module
       
    19 
       
    20 def register_types(module):
       
    21     root_module = module.get_root()
       
    22     
       
    23     ## address.h (module 'network'): ns3::Address [class]
       
    24     module.add_class('Address', import_from_module='ns.network')
       
    25     ## address.h (module 'network'): ns3::Address::MaxSize_e [enumeration]
       
    26     module.add_enum('MaxSize_e', ['MAX_SIZE'], outer_class=root_module['ns3::Address'], import_from_module='ns.network')
       
    27     ## attribute-list.h (module 'core'): ns3::AttributeList [class]
       
    28     module.add_class('AttributeList', import_from_module='ns.core')
       
    29     ## box.h (module 'mobility'): ns3::Box [class]
       
    30     module.add_class('Box')
       
    31     ## box.h (module 'mobility'): ns3::Box::Side [enumeration]
       
    32     module.add_enum('Side', ['RIGHT', 'LEFT', 'TOP', 'BOTTOM', 'UP', 'DOWN'], outer_class=root_module['ns3::Box'])
       
    33     ## callback.h (module 'core'): ns3::CallbackBase [class]
       
    34     module.add_class('CallbackBase', import_from_module='ns.core')
       
    35     ## constant-velocity-helper.h (module 'mobility'): ns3::ConstantVelocityHelper [class]
       
    36     module.add_class('ConstantVelocityHelper')
       
    37     ## event-id.h (module 'core'): ns3::EventId [class]
       
    38     module.add_class('EventId', import_from_module='ns.core')
       
    39     ## high-precision-128.h (module 'core'): ns3::HighPrecision [class]
       
    40     module.add_class('HighPrecision', import_from_module='ns.core')
       
    41     ## ipv4-address.h (module 'network'): ns3::Ipv4Address [class]
       
    42     module.add_class('Ipv4Address', import_from_module='ns.network')
       
    43     ## ipv4-address.h (module 'network'): ns3::Ipv4Address [class]
       
    44     root_module['ns3::Ipv4Address'].implicitly_converts_to(root_module['ns3::Address'])
       
    45     ## ipv4-address.h (module 'network'): ns3::Ipv4Mask [class]
       
    46     module.add_class('Ipv4Mask', import_from_module='ns.network')
       
    47     ## ipv6-address.h (module 'network'): ns3::Ipv6Address [class]
       
    48     module.add_class('Ipv6Address', import_from_module='ns.network')
       
    49     ## ipv6-address.h (module 'network'): ns3::Ipv6Address [class]
       
    50     root_module['ns3::Ipv6Address'].implicitly_converts_to(root_module['ns3::Address'])
       
    51     ## ipv6-address.h (module 'network'): ns3::Ipv6Prefix [class]
       
    52     module.add_class('Ipv6Prefix', import_from_module='ns.network')
       
    53     ## mobility-helper.h (module 'mobility'): ns3::MobilityHelper [class]
       
    54     module.add_class('MobilityHelper')
       
    55     ## node-container.h (module 'network'): ns3::NodeContainer [class]
       
    56     module.add_class('NodeContainer', import_from_module='ns.network')
       
    57     ## ns2-mobility-helper.h (module 'mobility'): ns3::Ns2MobilityHelper [class]
       
    58     module.add_class('Ns2MobilityHelper')
       
    59     ## object-base.h (module 'core'): ns3::ObjectBase [class]
       
    60     module.add_class('ObjectBase', allow_subclassing=True, import_from_module='ns.core')
       
    61     ## object.h (module 'core'): ns3::ObjectDeleter [struct]
       
    62     module.add_class('ObjectDeleter', import_from_module='ns.core')
       
    63     ## object-factory.h (module 'core'): ns3::ObjectFactory [class]
       
    64     module.add_class('ObjectFactory', import_from_module='ns.core')
       
    65     ## random-variable.h (module 'core'): ns3::RandomVariable [class]
       
    66     module.add_class('RandomVariable', import_from_module='ns.core')
       
    67     ## rectangle.h (module 'mobility'): ns3::Rectangle [class]
       
    68     module.add_class('Rectangle')
       
    69     ## rectangle.h (module 'mobility'): ns3::Rectangle::Side [enumeration]
       
    70     module.add_enum('Side', ['RIGHT', 'LEFT', 'TOP', 'BOTTOM'], outer_class=root_module['ns3::Rectangle'])
       
    71     ## random-variable.h (module 'core'): ns3::SeedManager [class]
       
    72     module.add_class('SeedManager', import_from_module='ns.core')
       
    73     ## random-variable.h (module 'core'): ns3::SequentialVariable [class]
       
    74     module.add_class('SequentialVariable', import_from_module='ns.core', parent=root_module['ns3::RandomVariable'])
       
    75     ## simple-ref-count.h (module 'core'): ns3::SimpleRefCount<ns3::Object, ns3::ObjectBase, ns3::ObjectDeleter> [class]
       
    76     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'))
       
    77     ## tag-buffer.h (module 'network'): ns3::TagBuffer [class]
       
    78     module.add_class('TagBuffer', import_from_module='ns.network')
       
    79     ## nstime.h (module 'core'): ns3::Time [class]
       
    80     module.add_class('Time', import_from_module='ns.core')
       
    81     ## nstime.h (module 'core'): ns3::Time::Unit [enumeration]
       
    82     module.add_enum('Unit', ['S', 'MS', 'US', 'NS', 'PS', 'FS', 'LAST'], outer_class=root_module['ns3::Time'], import_from_module='ns.core')
       
    83     ## random-variable.h (module 'core'): ns3::TriangularVariable [class]
       
    84     module.add_class('TriangularVariable', import_from_module='ns.core', parent=root_module['ns3::RandomVariable'])
       
    85     ## type-id.h (module 'core'): ns3::TypeId [class]
       
    86     module.add_class('TypeId', import_from_module='ns.core')
       
    87     ## type-id.h (module 'core'): ns3::TypeId::AttributeFlag [enumeration]
       
    88     module.add_enum('AttributeFlag', ['ATTR_GET', 'ATTR_SET', 'ATTR_CONSTRUCT', 'ATTR_SGC'], outer_class=root_module['ns3::TypeId'], import_from_module='ns.core')
       
    89     ## type-id.h (module 'core'): ns3::TypeId::AttributeInfo [struct]
       
    90     module.add_class('AttributeInfo', import_from_module='ns.core', outer_class=root_module['ns3::TypeId'])
       
    91     ## random-variable.h (module 'core'): ns3::UniformVariable [class]
       
    92     module.add_class('UniformVariable', import_from_module='ns.core', parent=root_module['ns3::RandomVariable'])
       
    93     ## attribute-list.h (module 'core'): ns3::UnsafeAttributeList [class]
       
    94     module.add_class('UnsafeAttributeList', import_from_module='ns.core')
       
    95     ## vector.h (module 'core'): ns3::Vector2D [class]
       
    96     module.add_class('Vector2D', import_from_module='ns.core')
       
    97     ## vector.h (module 'core'): ns3::Vector3D [class]
       
    98     module.add_class('Vector3D', import_from_module='ns.core')
       
    99     ## waypoint.h (module 'mobility'): ns3::Waypoint [class]
       
   100     module.add_class('Waypoint')
       
   101     ## random-variable.h (module 'core'): ns3::WeibullVariable [class]
       
   102     module.add_class('WeibullVariable', import_from_module='ns.core', parent=root_module['ns3::RandomVariable'])
       
   103     ## random-variable.h (module 'core'): ns3::ZetaVariable [class]
       
   104     module.add_class('ZetaVariable', import_from_module='ns.core', parent=root_module['ns3::RandomVariable'])
       
   105     ## random-variable.h (module 'core'): ns3::ZipfVariable [class]
       
   106     module.add_class('ZipfVariable', import_from_module='ns.core', parent=root_module['ns3::RandomVariable'])
       
   107     ## empty.h (module 'core'): ns3::empty [class]
       
   108     module.add_class('empty', import_from_module='ns.core')
       
   109     ## random-variable.h (module 'core'): ns3::ConstantVariable [class]
       
   110     module.add_class('ConstantVariable', import_from_module='ns.core', parent=root_module['ns3::RandomVariable'])
       
   111     ## random-variable.h (module 'core'): ns3::DeterministicVariable [class]
       
   112     module.add_class('DeterministicVariable', import_from_module='ns.core', parent=root_module['ns3::RandomVariable'])
       
   113     ## random-variable.h (module 'core'): ns3::EmpiricalVariable [class]
       
   114     module.add_class('EmpiricalVariable', import_from_module='ns.core', parent=root_module['ns3::RandomVariable'])
       
   115     ## random-variable.h (module 'core'): ns3::ErlangVariable [class]
       
   116     module.add_class('ErlangVariable', import_from_module='ns.core', parent=root_module['ns3::RandomVariable'])
       
   117     ## random-variable.h (module 'core'): ns3::ExponentialVariable [class]
       
   118     module.add_class('ExponentialVariable', import_from_module='ns.core', parent=root_module['ns3::RandomVariable'])
       
   119     ## random-variable.h (module 'core'): ns3::GammaVariable [class]
       
   120     module.add_class('GammaVariable', import_from_module='ns.core', parent=root_module['ns3::RandomVariable'])
       
   121     ## random-variable.h (module 'core'): ns3::IntEmpiricalVariable [class]
       
   122     module.add_class('IntEmpiricalVariable', import_from_module='ns.core', parent=root_module['ns3::EmpiricalVariable'])
       
   123     ## random-variable.h (module 'core'): ns3::LogNormalVariable [class]
       
   124     module.add_class('LogNormalVariable', import_from_module='ns.core', parent=root_module['ns3::RandomVariable'])
       
   125     ## random-variable.h (module 'core'): ns3::NormalVariable [class]
       
   126     module.add_class('NormalVariable', import_from_module='ns.core', parent=root_module['ns3::RandomVariable'])
       
   127     ## object.h (module 'core'): ns3::Object [class]
       
   128     module.add_class('Object', import_from_module='ns.core', parent=root_module['ns3::SimpleRefCount< ns3::Object, ns3::ObjectBase, ns3::ObjectDeleter >'])
       
   129     ## object.h (module 'core'): ns3::Object::AggregateIterator [class]
       
   130     module.add_class('AggregateIterator', import_from_module='ns.core', outer_class=root_module['ns3::Object'])
       
   131     ## random-variable.h (module 'core'): ns3::ParetoVariable [class]
       
   132     module.add_class('ParetoVariable', import_from_module='ns.core', parent=root_module['ns3::RandomVariable'])
       
   133     ## position-allocator.h (module 'mobility'): ns3::PositionAllocator [class]
       
   134     module.add_class('PositionAllocator', parent=root_module['ns3::Object'])
       
   135     ## position-allocator.h (module 'mobility'): ns3::RandomBoxPositionAllocator [class]
       
   136     module.add_class('RandomBoxPositionAllocator', parent=root_module['ns3::PositionAllocator'])
       
   137     ## position-allocator.h (module 'mobility'): ns3::RandomDiscPositionAllocator [class]
       
   138     module.add_class('RandomDiscPositionAllocator', parent=root_module['ns3::PositionAllocator'])
       
   139     ## position-allocator.h (module 'mobility'): ns3::RandomRectanglePositionAllocator [class]
       
   140     module.add_class('RandomRectanglePositionAllocator', parent=root_module['ns3::PositionAllocator'])
       
   141     ## nstime.h (module 'core'): ns3::Scalar [class]
       
   142     module.add_class('Scalar', import_from_module='ns.core')
       
   143     ## nstime.h (module 'core'): ns3::Scalar [class]
       
   144     root_module['ns3::Scalar'].implicitly_converts_to(root_module['ns3::Time'])
       
   145     ## simple-ref-count.h (module 'core'): ns3::SimpleRefCount<ns3::AttributeAccessor, ns3::empty, ns3::DefaultDeleter<ns3::AttributeAccessor> > [class]
       
   146     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'))
       
   147     ## simple-ref-count.h (module 'core'): ns3::SimpleRefCount<ns3::AttributeChecker, ns3::empty, ns3::DefaultDeleter<ns3::AttributeChecker> > [class]
       
   148     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'))
       
   149     ## simple-ref-count.h (module 'core'): ns3::SimpleRefCount<ns3::AttributeValue, ns3::empty, ns3::DefaultDeleter<ns3::AttributeValue> > [class]
       
   150     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'))
       
   151     ## simple-ref-count.h (module 'core'): ns3::SimpleRefCount<ns3::CallbackImplBase, ns3::empty, ns3::DefaultDeleter<ns3::CallbackImplBase> > [class]
       
   152     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'))
       
   153     ## simple-ref-count.h (module 'core'): ns3::SimpleRefCount<ns3::EventImpl, ns3::empty, ns3::DefaultDeleter<ns3::EventImpl> > [class]
       
   154     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'))
       
   155     ## position-allocator.h (module 'mobility'): ns3::UniformDiscPositionAllocator [class]
       
   156     module.add_class('UniformDiscPositionAllocator', parent=root_module['ns3::PositionAllocator'])
       
   157     ## attribute.h (module 'core'): ns3::AttributeAccessor [class]
       
   158     module.add_class('AttributeAccessor', import_from_module='ns.core', parent=root_module['ns3::SimpleRefCount< ns3::AttributeAccessor, ns3::empty, ns3::DefaultDeleter<ns3::AttributeAccessor> >'])
       
   159     ## attribute.h (module 'core'): ns3::AttributeChecker [class]
       
   160     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> >'])
       
   161     ## attribute.h (module 'core'): ns3::AttributeValue [class]
       
   162     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> >'])
       
   163     ## box.h (module 'mobility'): ns3::BoxChecker [class]
       
   164     module.add_class('BoxChecker', parent=root_module['ns3::AttributeChecker'])
       
   165     ## box.h (module 'mobility'): ns3::BoxValue [class]
       
   166     module.add_class('BoxValue', parent=root_module['ns3::AttributeValue'])
       
   167     ## callback.h (module 'core'): ns3::CallbackChecker [class]
       
   168     module.add_class('CallbackChecker', import_from_module='ns.core', parent=root_module['ns3::AttributeChecker'])
       
   169     ## callback.h (module 'core'): ns3::CallbackImplBase [class]
       
   170     module.add_class('CallbackImplBase', import_from_module='ns.core', parent=root_module['ns3::SimpleRefCount< ns3::CallbackImplBase, ns3::empty, ns3::DefaultDeleter<ns3::CallbackImplBase> >'])
       
   171     ## callback.h (module 'core'): ns3::CallbackValue [class]
       
   172     module.add_class('CallbackValue', import_from_module='ns.core', parent=root_module['ns3::AttributeValue'])
       
   173     ## attribute.h (module 'core'): ns3::EmptyAttributeValue [class]
       
   174     module.add_class('EmptyAttributeValue', import_from_module='ns.core', parent=root_module['ns3::AttributeValue'])
       
   175     ## event-impl.h (module 'core'): ns3::EventImpl [class]
       
   176     module.add_class('EventImpl', import_from_module='ns.core', parent=root_module['ns3::SimpleRefCount< ns3::EventImpl, ns3::empty, ns3::DefaultDeleter<ns3::EventImpl> >'])
       
   177     ## position-allocator.h (module 'mobility'): ns3::GridPositionAllocator [class]
       
   178     module.add_class('GridPositionAllocator', parent=root_module['ns3::PositionAllocator'])
       
   179     ## position-allocator.h (module 'mobility'): ns3::GridPositionAllocator::LayoutType [enumeration]
       
   180     module.add_enum('LayoutType', ['ROW_FIRST', 'COLUMN_FIRST'], outer_class=root_module['ns3::GridPositionAllocator'])
       
   181     ## ipv4-address.h (module 'network'): ns3::Ipv4AddressChecker [class]
       
   182     module.add_class('Ipv4AddressChecker', import_from_module='ns.network', parent=root_module['ns3::AttributeChecker'])
       
   183     ## ipv4-address.h (module 'network'): ns3::Ipv4AddressValue [class]
       
   184     module.add_class('Ipv4AddressValue', import_from_module='ns.network', parent=root_module['ns3::AttributeValue'])
       
   185     ## ipv4-address.h (module 'network'): ns3::Ipv4MaskChecker [class]
       
   186     module.add_class('Ipv4MaskChecker', import_from_module='ns.network', parent=root_module['ns3::AttributeChecker'])
       
   187     ## ipv4-address.h (module 'network'): ns3::Ipv4MaskValue [class]
       
   188     module.add_class('Ipv4MaskValue', import_from_module='ns.network', parent=root_module['ns3::AttributeValue'])
       
   189     ## ipv6-address.h (module 'network'): ns3::Ipv6AddressChecker [class]
       
   190     module.add_class('Ipv6AddressChecker', import_from_module='ns.network', parent=root_module['ns3::AttributeChecker'])
       
   191     ## ipv6-address.h (module 'network'): ns3::Ipv6AddressValue [class]
       
   192     module.add_class('Ipv6AddressValue', import_from_module='ns.network', parent=root_module['ns3::AttributeValue'])
       
   193     ## ipv6-address.h (module 'network'): ns3::Ipv6PrefixChecker [class]
       
   194     module.add_class('Ipv6PrefixChecker', import_from_module='ns.network', parent=root_module['ns3::AttributeChecker'])
       
   195     ## ipv6-address.h (module 'network'): ns3::Ipv6PrefixValue [class]
       
   196     module.add_class('Ipv6PrefixValue', import_from_module='ns.network', parent=root_module['ns3::AttributeValue'])
       
   197     ## position-allocator.h (module 'mobility'): ns3::ListPositionAllocator [class]
       
   198     module.add_class('ListPositionAllocator', parent=root_module['ns3::PositionAllocator'])
       
   199     ## mobility-model.h (module 'mobility'): ns3::MobilityModel [class]
       
   200     module.add_class('MobilityModel', parent=root_module['ns3::Object'])
       
   201     ## net-device.h (module 'network'): ns3::NetDevice [class]
       
   202     module.add_class('NetDevice', import_from_module='ns.network', parent=root_module['ns3::Object'])
       
   203     ## net-device.h (module 'network'): ns3::NetDevice::PacketType [enumeration]
       
   204     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')
       
   205     ## node.h (module 'network'): ns3::Node [class]
       
   206     module.add_class('Node', import_from_module='ns.network', parent=root_module['ns3::Object'])
       
   207     ## object-factory.h (module 'core'): ns3::ObjectFactoryChecker [class]
       
   208     module.add_class('ObjectFactoryChecker', import_from_module='ns.core', parent=root_module['ns3::AttributeChecker'])
       
   209     ## object-factory.h (module 'core'): ns3::ObjectFactoryValue [class]
       
   210     module.add_class('ObjectFactoryValue', import_from_module='ns.core', parent=root_module['ns3::AttributeValue'])
       
   211     ## random-direction-2d-mobility-model.h (module 'mobility'): ns3::RandomDirection2dMobilityModel [class]
       
   212     module.add_class('RandomDirection2dMobilityModel', parent=root_module['ns3::MobilityModel'])
       
   213     ## random-variable.h (module 'core'): ns3::RandomVariableChecker [class]
       
   214     module.add_class('RandomVariableChecker', import_from_module='ns.core', parent=root_module['ns3::AttributeChecker'])
       
   215     ## random-variable.h (module 'core'): ns3::RandomVariableValue [class]
       
   216     module.add_class('RandomVariableValue', import_from_module='ns.core', parent=root_module['ns3::AttributeValue'])
       
   217     ## random-walk-2d-mobility-model.h (module 'mobility'): ns3::RandomWalk2dMobilityModel [class]
       
   218     module.add_class('RandomWalk2dMobilityModel', parent=root_module['ns3::MobilityModel'])
       
   219     ## random-walk-2d-mobility-model.h (module 'mobility'): ns3::RandomWalk2dMobilityModel::Mode [enumeration]
       
   220     module.add_enum('Mode', ['MODE_DISTANCE', 'MODE_TIME'], outer_class=root_module['ns3::RandomWalk2dMobilityModel'])
       
   221     ## random-waypoint-mobility-model.h (module 'mobility'): ns3::RandomWaypointMobilityModel [class]
       
   222     module.add_class('RandomWaypointMobilityModel', parent=root_module['ns3::MobilityModel'])
       
   223     ## rectangle.h (module 'mobility'): ns3::RectangleChecker [class]
       
   224     module.add_class('RectangleChecker', parent=root_module['ns3::AttributeChecker'])
       
   225     ## rectangle.h (module 'mobility'): ns3::RectangleValue [class]
       
   226     module.add_class('RectangleValue', parent=root_module['ns3::AttributeValue'])
       
   227     ## steady-state-random-waypoint-mobility-model.h (module 'mobility'): ns3::SteadyStateRandomWaypointMobilityModel [class]
       
   228     module.add_class('SteadyStateRandomWaypointMobilityModel', parent=root_module['ns3::MobilityModel'])
       
   229     ## nstime.h (module 'core'): ns3::TimeChecker [class]
       
   230     module.add_class('TimeChecker', import_from_module='ns.core', parent=root_module['ns3::AttributeChecker'])
       
   231     ## nstime.h (module 'core'): ns3::TimeValue [class]
       
   232     module.add_class('TimeValue', import_from_module='ns.core', parent=root_module['ns3::AttributeValue'])
       
   233     ## type-id.h (module 'core'): ns3::TypeIdChecker [class]
       
   234     module.add_class('TypeIdChecker', import_from_module='ns.core', parent=root_module['ns3::AttributeChecker'])
       
   235     ## type-id.h (module 'core'): ns3::TypeIdValue [class]
       
   236     module.add_class('TypeIdValue', import_from_module='ns.core', parent=root_module['ns3::AttributeValue'])
       
   237     ## vector.h (module 'core'): ns3::Vector2DChecker [class]
       
   238     module.add_class('Vector2DChecker', import_from_module='ns.core', parent=root_module['ns3::AttributeChecker'])
       
   239     ## vector.h (module 'core'): ns3::Vector2DValue [class]
       
   240     module.add_class('Vector2DValue', import_from_module='ns.core', parent=root_module['ns3::AttributeValue'])
       
   241     ## vector.h (module 'core'): ns3::Vector3DChecker [class]
       
   242     module.add_class('Vector3DChecker', import_from_module='ns.core', parent=root_module['ns3::AttributeChecker'])
       
   243     ## vector.h (module 'core'): ns3::Vector3DValue [class]
       
   244     module.add_class('Vector3DValue', import_from_module='ns.core', parent=root_module['ns3::AttributeValue'])
       
   245     ## waypoint.h (module 'mobility'): ns3::WaypointChecker [class]
       
   246     module.add_class('WaypointChecker', parent=root_module['ns3::AttributeChecker'])
       
   247     ## waypoint-mobility-model.h (module 'mobility'): ns3::WaypointMobilityModel [class]
       
   248     module.add_class('WaypointMobilityModel', parent=root_module['ns3::MobilityModel'])
       
   249     ## waypoint.h (module 'mobility'): ns3::WaypointValue [class]
       
   250     module.add_class('WaypointValue', parent=root_module['ns3::AttributeValue'])
       
   251     ## address.h (module 'network'): ns3::AddressChecker [class]
       
   252     module.add_class('AddressChecker', import_from_module='ns.network', parent=root_module['ns3::AttributeChecker'])
       
   253     ## address.h (module 'network'): ns3::AddressValue [class]
       
   254     module.add_class('AddressValue', import_from_module='ns.network', parent=root_module['ns3::AttributeValue'])
       
   255     ## constant-acceleration-mobility-model.h (module 'mobility'): ns3::ConstantAccelerationMobilityModel [class]
       
   256     module.add_class('ConstantAccelerationMobilityModel', parent=root_module['ns3::MobilityModel'])
       
   257     ## constant-position-mobility-model.h (module 'mobility'): ns3::ConstantPositionMobilityModel [class]
       
   258     module.add_class('ConstantPositionMobilityModel', parent=root_module['ns3::MobilityModel'])
       
   259     ## constant-velocity-mobility-model.h (module 'mobility'): ns3::ConstantVelocityMobilityModel [class]
       
   260     module.add_class('ConstantVelocityMobilityModel', parent=root_module['ns3::MobilityModel'])
       
   261     ## gauss-markov-mobility-model.h (module 'mobility'): ns3::GaussMarkovMobilityModel [class]
       
   262     module.add_class('GaussMarkovMobilityModel', parent=root_module['ns3::MobilityModel'])
       
   263     ## hierarchical-mobility-model.h (module 'mobility'): ns3::HierarchicalMobilityModel [class]
       
   264     module.add_class('HierarchicalMobilityModel', parent=root_module['ns3::MobilityModel'])
       
   265     typehandlers.add_type_alias('ns3::Time', 'ns3::TimeSquare')
       
   266     typehandlers.add_type_alias('ns3::Time*', 'ns3::TimeSquare*')
       
   267     typehandlers.add_type_alias('ns3::Time&', 'ns3::TimeSquare&')
       
   268     module.add_typedef(root_module['ns3::Time'], 'TimeSquare')
       
   269     typehandlers.add_type_alias('ns3::Vector3DValue', 'ns3::VectorValue')
       
   270     typehandlers.add_type_alias('ns3::Vector3DValue*', 'ns3::VectorValue*')
       
   271     typehandlers.add_type_alias('ns3::Vector3DValue&', 'ns3::VectorValue&')
       
   272     module.add_typedef(root_module['ns3::Vector3DValue'], 'VectorValue')
       
   273     typehandlers.add_type_alias('ns3::Vector3D', 'ns3::Vector')
       
   274     typehandlers.add_type_alias('ns3::Vector3D*', 'ns3::Vector*')
       
   275     typehandlers.add_type_alias('ns3::Vector3D&', 'ns3::Vector&')
       
   276     module.add_typedef(root_module['ns3::Vector3D'], 'Vector')
       
   277     typehandlers.add_type_alias('ns3::Vector3DChecker', 'ns3::VectorChecker')
       
   278     typehandlers.add_type_alias('ns3::Vector3DChecker*', 'ns3::VectorChecker*')
       
   279     typehandlers.add_type_alias('ns3::Vector3DChecker&', 'ns3::VectorChecker&')
       
   280     module.add_typedef(root_module['ns3::Vector3DChecker'], 'VectorChecker')
       
   281     typehandlers.add_type_alias('ns3::Time', 'ns3::TimeInvert')
       
   282     typehandlers.add_type_alias('ns3::Time*', 'ns3::TimeInvert*')
       
   283     typehandlers.add_type_alias('ns3::Time&', 'ns3::TimeInvert&')
       
   284     module.add_typedef(root_module['ns3::Time'], 'TimeInvert')
       
   285     
       
   286     ## Register a nested module for the namespace FatalImpl
       
   287     
       
   288     nested_module = module.add_cpp_namespace('FatalImpl')
       
   289     register_types_ns3_FatalImpl(nested_module)
       
   290     
       
   291 
       
   292 def register_types_ns3_FatalImpl(module):
       
   293     root_module = module.get_root()
       
   294     
       
   295 
       
   296 def register_methods(root_module):
       
   297     register_Ns3Address_methods(root_module, root_module['ns3::Address'])
       
   298     register_Ns3AttributeList_methods(root_module, root_module['ns3::AttributeList'])
       
   299     register_Ns3Box_methods(root_module, root_module['ns3::Box'])
       
   300     register_Ns3CallbackBase_methods(root_module, root_module['ns3::CallbackBase'])
       
   301     register_Ns3ConstantVelocityHelper_methods(root_module, root_module['ns3::ConstantVelocityHelper'])
       
   302     register_Ns3EventId_methods(root_module, root_module['ns3::EventId'])
       
   303     register_Ns3HighPrecision_methods(root_module, root_module['ns3::HighPrecision'])
       
   304     register_Ns3Ipv4Address_methods(root_module, root_module['ns3::Ipv4Address'])
       
   305     register_Ns3Ipv4Mask_methods(root_module, root_module['ns3::Ipv4Mask'])
       
   306     register_Ns3Ipv6Address_methods(root_module, root_module['ns3::Ipv6Address'])
       
   307     register_Ns3Ipv6Prefix_methods(root_module, root_module['ns3::Ipv6Prefix'])
       
   308     register_Ns3MobilityHelper_methods(root_module, root_module['ns3::MobilityHelper'])
       
   309     register_Ns3NodeContainer_methods(root_module, root_module['ns3::NodeContainer'])
       
   310     register_Ns3Ns2MobilityHelper_methods(root_module, root_module['ns3::Ns2MobilityHelper'])
       
   311     register_Ns3ObjectBase_methods(root_module, root_module['ns3::ObjectBase'])
       
   312     register_Ns3ObjectDeleter_methods(root_module, root_module['ns3::ObjectDeleter'])
       
   313     register_Ns3ObjectFactory_methods(root_module, root_module['ns3::ObjectFactory'])
       
   314     register_Ns3RandomVariable_methods(root_module, root_module['ns3::RandomVariable'])
       
   315     register_Ns3Rectangle_methods(root_module, root_module['ns3::Rectangle'])
       
   316     register_Ns3SeedManager_methods(root_module, root_module['ns3::SeedManager'])
       
   317     register_Ns3SequentialVariable_methods(root_module, root_module['ns3::SequentialVariable'])
       
   318     register_Ns3SimpleRefCount__Ns3Object_Ns3ObjectBase_Ns3ObjectDeleter_methods(root_module, root_module['ns3::SimpleRefCount< ns3::Object, ns3::ObjectBase, ns3::ObjectDeleter >'])
       
   319     register_Ns3TagBuffer_methods(root_module, root_module['ns3::TagBuffer'])
       
   320     register_Ns3Time_methods(root_module, root_module['ns3::Time'])
       
   321     register_Ns3TriangularVariable_methods(root_module, root_module['ns3::TriangularVariable'])
       
   322     register_Ns3TypeId_methods(root_module, root_module['ns3::TypeId'])
       
   323     register_Ns3TypeIdAttributeInfo_methods(root_module, root_module['ns3::TypeId::AttributeInfo'])
       
   324     register_Ns3UniformVariable_methods(root_module, root_module['ns3::UniformVariable'])
       
   325     register_Ns3UnsafeAttributeList_methods(root_module, root_module['ns3::UnsafeAttributeList'])
       
   326     register_Ns3Vector2D_methods(root_module, root_module['ns3::Vector2D'])
       
   327     register_Ns3Vector3D_methods(root_module, root_module['ns3::Vector3D'])
       
   328     register_Ns3Waypoint_methods(root_module, root_module['ns3::Waypoint'])
       
   329     register_Ns3WeibullVariable_methods(root_module, root_module['ns3::WeibullVariable'])
       
   330     register_Ns3ZetaVariable_methods(root_module, root_module['ns3::ZetaVariable'])
       
   331     register_Ns3ZipfVariable_methods(root_module, root_module['ns3::ZipfVariable'])
       
   332     register_Ns3Empty_methods(root_module, root_module['ns3::empty'])
       
   333     register_Ns3ConstantVariable_methods(root_module, root_module['ns3::ConstantVariable'])
       
   334     register_Ns3DeterministicVariable_methods(root_module, root_module['ns3::DeterministicVariable'])
       
   335     register_Ns3EmpiricalVariable_methods(root_module, root_module['ns3::EmpiricalVariable'])
       
   336     register_Ns3ErlangVariable_methods(root_module, root_module['ns3::ErlangVariable'])
       
   337     register_Ns3ExponentialVariable_methods(root_module, root_module['ns3::ExponentialVariable'])
       
   338     register_Ns3GammaVariable_methods(root_module, root_module['ns3::GammaVariable'])
       
   339     register_Ns3IntEmpiricalVariable_methods(root_module, root_module['ns3::IntEmpiricalVariable'])
       
   340     register_Ns3LogNormalVariable_methods(root_module, root_module['ns3::LogNormalVariable'])
       
   341     register_Ns3NormalVariable_methods(root_module, root_module['ns3::NormalVariable'])
       
   342     register_Ns3Object_methods(root_module, root_module['ns3::Object'])
       
   343     register_Ns3ObjectAggregateIterator_methods(root_module, root_module['ns3::Object::AggregateIterator'])
       
   344     register_Ns3ParetoVariable_methods(root_module, root_module['ns3::ParetoVariable'])
       
   345     register_Ns3PositionAllocator_methods(root_module, root_module['ns3::PositionAllocator'])
       
   346     register_Ns3RandomBoxPositionAllocator_methods(root_module, root_module['ns3::RandomBoxPositionAllocator'])
       
   347     register_Ns3RandomDiscPositionAllocator_methods(root_module, root_module['ns3::RandomDiscPositionAllocator'])
       
   348     register_Ns3RandomRectanglePositionAllocator_methods(root_module, root_module['ns3::RandomRectanglePositionAllocator'])
       
   349     register_Ns3Scalar_methods(root_module, root_module['ns3::Scalar'])
       
   350     register_Ns3SimpleRefCount__Ns3AttributeAccessor_Ns3Empty_Ns3DefaultDeleter__lt__ns3AttributeAccessor__gt___methods(root_module, root_module['ns3::SimpleRefCount< ns3::AttributeAccessor, ns3::empty, ns3::DefaultDeleter<ns3::AttributeAccessor> >'])
       
   351     register_Ns3SimpleRefCount__Ns3AttributeChecker_Ns3Empty_Ns3DefaultDeleter__lt__ns3AttributeChecker__gt___methods(root_module, root_module['ns3::SimpleRefCount< ns3::AttributeChecker, ns3::empty, ns3::DefaultDeleter<ns3::AttributeChecker> >'])
       
   352     register_Ns3SimpleRefCount__Ns3AttributeValue_Ns3Empty_Ns3DefaultDeleter__lt__ns3AttributeValue__gt___methods(root_module, root_module['ns3::SimpleRefCount< ns3::AttributeValue, ns3::empty, ns3::DefaultDeleter<ns3::AttributeValue> >'])
       
   353     register_Ns3SimpleRefCount__Ns3CallbackImplBase_Ns3Empty_Ns3DefaultDeleter__lt__ns3CallbackImplBase__gt___methods(root_module, root_module['ns3::SimpleRefCount< ns3::CallbackImplBase, ns3::empty, ns3::DefaultDeleter<ns3::CallbackImplBase> >'])
       
   354     register_Ns3SimpleRefCount__Ns3EventImpl_Ns3Empty_Ns3DefaultDeleter__lt__ns3EventImpl__gt___methods(root_module, root_module['ns3::SimpleRefCount< ns3::EventImpl, ns3::empty, ns3::DefaultDeleter<ns3::EventImpl> >'])
       
   355     register_Ns3UniformDiscPositionAllocator_methods(root_module, root_module['ns3::UniformDiscPositionAllocator'])
       
   356     register_Ns3AttributeAccessor_methods(root_module, root_module['ns3::AttributeAccessor'])
       
   357     register_Ns3AttributeChecker_methods(root_module, root_module['ns3::AttributeChecker'])
       
   358     register_Ns3AttributeValue_methods(root_module, root_module['ns3::AttributeValue'])
       
   359     register_Ns3BoxChecker_methods(root_module, root_module['ns3::BoxChecker'])
       
   360     register_Ns3BoxValue_methods(root_module, root_module['ns3::BoxValue'])
       
   361     register_Ns3CallbackChecker_methods(root_module, root_module['ns3::CallbackChecker'])
       
   362     register_Ns3CallbackImplBase_methods(root_module, root_module['ns3::CallbackImplBase'])
       
   363     register_Ns3CallbackValue_methods(root_module, root_module['ns3::CallbackValue'])
       
   364     register_Ns3EmptyAttributeValue_methods(root_module, root_module['ns3::EmptyAttributeValue'])
       
   365     register_Ns3EventImpl_methods(root_module, root_module['ns3::EventImpl'])
       
   366     register_Ns3GridPositionAllocator_methods(root_module, root_module['ns3::GridPositionAllocator'])
       
   367     register_Ns3Ipv4AddressChecker_methods(root_module, root_module['ns3::Ipv4AddressChecker'])
       
   368     register_Ns3Ipv4AddressValue_methods(root_module, root_module['ns3::Ipv4AddressValue'])
       
   369     register_Ns3Ipv4MaskChecker_methods(root_module, root_module['ns3::Ipv4MaskChecker'])
       
   370     register_Ns3Ipv4MaskValue_methods(root_module, root_module['ns3::Ipv4MaskValue'])
       
   371     register_Ns3Ipv6AddressChecker_methods(root_module, root_module['ns3::Ipv6AddressChecker'])
       
   372     register_Ns3Ipv6AddressValue_methods(root_module, root_module['ns3::Ipv6AddressValue'])
       
   373     register_Ns3Ipv6PrefixChecker_methods(root_module, root_module['ns3::Ipv6PrefixChecker'])
       
   374     register_Ns3Ipv6PrefixValue_methods(root_module, root_module['ns3::Ipv6PrefixValue'])
       
   375     register_Ns3ListPositionAllocator_methods(root_module, root_module['ns3::ListPositionAllocator'])
       
   376     register_Ns3MobilityModel_methods(root_module, root_module['ns3::MobilityModel'])
       
   377     register_Ns3NetDevice_methods(root_module, root_module['ns3::NetDevice'])
       
   378     register_Ns3Node_methods(root_module, root_module['ns3::Node'])
       
   379     register_Ns3ObjectFactoryChecker_methods(root_module, root_module['ns3::ObjectFactoryChecker'])
       
   380     register_Ns3ObjectFactoryValue_methods(root_module, root_module['ns3::ObjectFactoryValue'])
       
   381     register_Ns3RandomDirection2dMobilityModel_methods(root_module, root_module['ns3::RandomDirection2dMobilityModel'])
       
   382     register_Ns3RandomVariableChecker_methods(root_module, root_module['ns3::RandomVariableChecker'])
       
   383     register_Ns3RandomVariableValue_methods(root_module, root_module['ns3::RandomVariableValue'])
       
   384     register_Ns3RandomWalk2dMobilityModel_methods(root_module, root_module['ns3::RandomWalk2dMobilityModel'])
       
   385     register_Ns3RandomWaypointMobilityModel_methods(root_module, root_module['ns3::RandomWaypointMobilityModel'])
       
   386     register_Ns3RectangleChecker_methods(root_module, root_module['ns3::RectangleChecker'])
       
   387     register_Ns3RectangleValue_methods(root_module, root_module['ns3::RectangleValue'])
       
   388     register_Ns3SteadyStateRandomWaypointMobilityModel_methods(root_module, root_module['ns3::SteadyStateRandomWaypointMobilityModel'])
       
   389     register_Ns3TimeChecker_methods(root_module, root_module['ns3::TimeChecker'])
       
   390     register_Ns3TimeValue_methods(root_module, root_module['ns3::TimeValue'])
       
   391     register_Ns3TypeIdChecker_methods(root_module, root_module['ns3::TypeIdChecker'])
       
   392     register_Ns3TypeIdValue_methods(root_module, root_module['ns3::TypeIdValue'])
       
   393     register_Ns3Vector2DChecker_methods(root_module, root_module['ns3::Vector2DChecker'])
       
   394     register_Ns3Vector2DValue_methods(root_module, root_module['ns3::Vector2DValue'])
       
   395     register_Ns3Vector3DChecker_methods(root_module, root_module['ns3::Vector3DChecker'])
       
   396     register_Ns3Vector3DValue_methods(root_module, root_module['ns3::Vector3DValue'])
       
   397     register_Ns3WaypointChecker_methods(root_module, root_module['ns3::WaypointChecker'])
       
   398     register_Ns3WaypointMobilityModel_methods(root_module, root_module['ns3::WaypointMobilityModel'])
       
   399     register_Ns3WaypointValue_methods(root_module, root_module['ns3::WaypointValue'])
       
   400     register_Ns3AddressChecker_methods(root_module, root_module['ns3::AddressChecker'])
       
   401     register_Ns3AddressValue_methods(root_module, root_module['ns3::AddressValue'])
       
   402     register_Ns3ConstantAccelerationMobilityModel_methods(root_module, root_module['ns3::ConstantAccelerationMobilityModel'])
       
   403     register_Ns3ConstantPositionMobilityModel_methods(root_module, root_module['ns3::ConstantPositionMobilityModel'])
       
   404     register_Ns3ConstantVelocityMobilityModel_methods(root_module, root_module['ns3::ConstantVelocityMobilityModel'])
       
   405     register_Ns3GaussMarkovMobilityModel_methods(root_module, root_module['ns3::GaussMarkovMobilityModel'])
       
   406     register_Ns3HierarchicalMobilityModel_methods(root_module, root_module['ns3::HierarchicalMobilityModel'])
       
   407     return
       
   408 
       
   409 def register_Ns3Address_methods(root_module, cls):
       
   410     cls.add_binary_comparison_operator('<')
       
   411     cls.add_binary_comparison_operator('!=')
       
   412     cls.add_output_stream_operator()
       
   413     cls.add_binary_comparison_operator('==')
       
   414     ## address.h (module 'network'): ns3::Address::Address() [constructor]
       
   415     cls.add_constructor([])
       
   416     ## address.h (module 'network'): ns3::Address::Address(uint8_t type, uint8_t const * buffer, uint8_t len) [constructor]
       
   417     cls.add_constructor([param('uint8_t', 'type'), param('uint8_t const *', 'buffer'), param('uint8_t', 'len')])
       
   418     ## address.h (module 'network'): ns3::Address::Address(ns3::Address const & address) [copy constructor]
       
   419     cls.add_constructor([param('ns3::Address const &', 'address')])
       
   420     ## address.h (module 'network'): bool ns3::Address::CheckCompatible(uint8_t type, uint8_t len) const [member function]
       
   421     cls.add_method('CheckCompatible', 
       
   422                    'bool', 
       
   423                    [param('uint8_t', 'type'), param('uint8_t', 'len')], 
       
   424                    is_const=True)
       
   425     ## address.h (module 'network'): uint32_t ns3::Address::CopyAllFrom(uint8_t const * buffer, uint8_t len) [member function]
       
   426     cls.add_method('CopyAllFrom', 
       
   427                    'uint32_t', 
       
   428                    [param('uint8_t const *', 'buffer'), param('uint8_t', 'len')])
       
   429     ## address.h (module 'network'): uint32_t ns3::Address::CopyAllTo(uint8_t * buffer, uint8_t len) const [member function]
       
   430     cls.add_method('CopyAllTo', 
       
   431                    'uint32_t', 
       
   432                    [param('uint8_t *', 'buffer'), param('uint8_t', 'len')], 
       
   433                    is_const=True)
       
   434     ## address.h (module 'network'): uint32_t ns3::Address::CopyFrom(uint8_t const * buffer, uint8_t len) [member function]
       
   435     cls.add_method('CopyFrom', 
       
   436                    'uint32_t', 
       
   437                    [param('uint8_t const *', 'buffer'), param('uint8_t', 'len')])
       
   438     ## address.h (module 'network'): uint32_t ns3::Address::CopyTo(uint8_t * buffer) const [member function]
       
   439     cls.add_method('CopyTo', 
       
   440                    'uint32_t', 
       
   441                    [param('uint8_t *', 'buffer')], 
       
   442                    is_const=True)
       
   443     ## address.h (module 'network'): void ns3::Address::Deserialize(ns3::TagBuffer buffer) [member function]
       
   444     cls.add_method('Deserialize', 
       
   445                    'void', 
       
   446                    [param('ns3::TagBuffer', 'buffer')])
       
   447     ## address.h (module 'network'): uint8_t ns3::Address::GetLength() const [member function]
       
   448     cls.add_method('GetLength', 
       
   449                    'uint8_t', 
       
   450                    [], 
       
   451                    is_const=True)
       
   452     ## address.h (module 'network'): uint32_t ns3::Address::GetSerializedSize() const [member function]
       
   453     cls.add_method('GetSerializedSize', 
       
   454                    'uint32_t', 
       
   455                    [], 
       
   456                    is_const=True)
       
   457     ## address.h (module 'network'): bool ns3::Address::IsInvalid() const [member function]
       
   458     cls.add_method('IsInvalid', 
       
   459                    'bool', 
       
   460                    [], 
       
   461                    is_const=True)
       
   462     ## address.h (module 'network'): bool ns3::Address::IsMatchingType(uint8_t type) const [member function]
       
   463     cls.add_method('IsMatchingType', 
       
   464                    'bool', 
       
   465                    [param('uint8_t', 'type')], 
       
   466                    is_const=True)
       
   467     ## address.h (module 'network'): static uint8_t ns3::Address::Register() [member function]
       
   468     cls.add_method('Register', 
       
   469                    'uint8_t', 
       
   470                    [], 
       
   471                    is_static=True)
       
   472     ## address.h (module 'network'): void ns3::Address::Serialize(ns3::TagBuffer buffer) const [member function]
       
   473     cls.add_method('Serialize', 
       
   474                    'void', 
       
   475                    [param('ns3::TagBuffer', 'buffer')], 
       
   476                    is_const=True)
       
   477     return
       
   478 
       
   479 def register_Ns3AttributeList_methods(root_module, cls):
       
   480     ## attribute-list.h (module 'core'): ns3::AttributeList::AttributeList() [constructor]
       
   481     cls.add_constructor([])
       
   482     ## attribute-list.h (module 'core'): ns3::AttributeList::AttributeList(ns3::AttributeList const & o) [copy constructor]
       
   483     cls.add_constructor([param('ns3::AttributeList const &', 'o')])
       
   484     ## attribute-list.h (module 'core'): bool ns3::AttributeList::DeserializeFromString(std::string value) [member function]
       
   485     cls.add_method('DeserializeFromString', 
       
   486                    'bool', 
       
   487                    [param('std::string', 'value')])
       
   488     ## attribute-list.h (module 'core'): static ns3::AttributeList * ns3::AttributeList::GetGlobal() [member function]
       
   489     cls.add_method('GetGlobal', 
       
   490                    'ns3::AttributeList *', 
       
   491                    [], 
       
   492                    is_static=True)
       
   493     ## attribute-list.h (module 'core'): void ns3::AttributeList::Reset() [member function]
       
   494     cls.add_method('Reset', 
       
   495                    'void', 
       
   496                    [])
       
   497     ## attribute-list.h (module 'core'): std::string ns3::AttributeList::SerializeToString() const [member function]
       
   498     cls.add_method('SerializeToString', 
       
   499                    'std::string', 
       
   500                    [], 
       
   501                    is_const=True)
       
   502     ## attribute-list.h (module 'core'): void ns3::AttributeList::Set(std::string name, ns3::AttributeValue const & value) [member function]
       
   503     cls.add_method('Set', 
       
   504                    'void', 
       
   505                    [param('std::string', 'name'), param('ns3::AttributeValue const &', 'value')])
       
   506     ## attribute-list.h (module 'core'): bool ns3::AttributeList::SetFailSafe(std::string name, ns3::AttributeValue const & value) [member function]
       
   507     cls.add_method('SetFailSafe', 
       
   508                    'bool', 
       
   509                    [param('std::string', 'name'), param('ns3::AttributeValue const &', 'value')])
       
   510     ## attribute-list.h (module 'core'): void ns3::AttributeList::SetWithTid(ns3::TypeId tid, std::string name, ns3::AttributeValue const & value) [member function]
       
   511     cls.add_method('SetWithTid', 
       
   512                    'void', 
       
   513                    [param('ns3::TypeId', 'tid'), param('std::string', 'name'), param('ns3::AttributeValue const &', 'value')])
       
   514     return
       
   515 
       
   516 def register_Ns3Box_methods(root_module, cls):
       
   517     cls.add_output_stream_operator()
       
   518     ## box.h (module 'mobility'): ns3::Box::Box(ns3::Box const & arg0) [copy constructor]
       
   519     cls.add_constructor([param('ns3::Box const &', 'arg0')])
       
   520     ## box.h (module 'mobility'): ns3::Box::Box(double _xMin, double _xMax, double _yMin, double _yMax, double _zMin, double _zMax) [constructor]
       
   521     cls.add_constructor([param('double', '_xMin'), param('double', '_xMax'), param('double', '_yMin'), param('double', '_yMax'), param('double', '_zMin'), param('double', '_zMax')])
       
   522     ## box.h (module 'mobility'): ns3::Box::Box() [constructor]
       
   523     cls.add_constructor([])
       
   524     ## box.h (module 'mobility'): ns3::Vector ns3::Box::CalculateIntersection(ns3::Vector const & current, ns3::Vector const & speed) const [member function]
       
   525     cls.add_method('CalculateIntersection', 
       
   526                    'ns3::Vector', 
       
   527                    [param('ns3::Vector const &', 'current'), param('ns3::Vector const &', 'speed')], 
       
   528                    is_const=True)
       
   529     ## box.h (module 'mobility'): ns3::Box::Side ns3::Box::GetClosestSide(ns3::Vector const & position) const [member function]
       
   530     cls.add_method('GetClosestSide', 
       
   531                    'ns3::Box::Side', 
       
   532                    [param('ns3::Vector const &', 'position')], 
       
   533                    is_const=True)
       
   534     ## box.h (module 'mobility'): bool ns3::Box::IsInside(ns3::Vector const & position) const [member function]
       
   535     cls.add_method('IsInside', 
       
   536                    'bool', 
       
   537                    [param('ns3::Vector const &', 'position')], 
       
   538                    is_const=True)
       
   539     ## box.h (module 'mobility'): ns3::Box::xMax [variable]
       
   540     cls.add_instance_attribute('xMax', 'double', is_const=False)
       
   541     ## box.h (module 'mobility'): ns3::Box::xMin [variable]
       
   542     cls.add_instance_attribute('xMin', 'double', is_const=False)
       
   543     ## box.h (module 'mobility'): ns3::Box::yMax [variable]
       
   544     cls.add_instance_attribute('yMax', 'double', is_const=False)
       
   545     ## box.h (module 'mobility'): ns3::Box::yMin [variable]
       
   546     cls.add_instance_attribute('yMin', 'double', is_const=False)
       
   547     ## box.h (module 'mobility'): ns3::Box::zMax [variable]
       
   548     cls.add_instance_attribute('zMax', 'double', is_const=False)
       
   549     ## box.h (module 'mobility'): ns3::Box::zMin [variable]
       
   550     cls.add_instance_attribute('zMin', 'double', is_const=False)
       
   551     return
       
   552 
       
   553 def register_Ns3CallbackBase_methods(root_module, cls):
       
   554     ## callback.h (module 'core'): ns3::CallbackBase::CallbackBase(ns3::CallbackBase const & arg0) [copy constructor]
       
   555     cls.add_constructor([param('ns3::CallbackBase const &', 'arg0')])
       
   556     ## callback.h (module 'core'): ns3::CallbackBase::CallbackBase() [constructor]
       
   557     cls.add_constructor([])
       
   558     ## callback.h (module 'core'): ns3::Ptr<ns3::CallbackImplBase> ns3::CallbackBase::GetImpl() const [member function]
       
   559     cls.add_method('GetImpl', 
       
   560                    'ns3::Ptr< ns3::CallbackImplBase >', 
       
   561                    [], 
       
   562                    is_const=True)
       
   563     ## callback.h (module 'core'): ns3::CallbackBase::CallbackBase(ns3::Ptr<ns3::CallbackImplBase> impl) [constructor]
       
   564     cls.add_constructor([param('ns3::Ptr< ns3::CallbackImplBase >', 'impl')], 
       
   565                         visibility='protected')
       
   566     ## callback.h (module 'core'): static std::string ns3::CallbackBase::Demangle(std::string const & mangled) [member function]
       
   567     cls.add_method('Demangle', 
       
   568                    'std::string', 
       
   569                    [param('std::string const &', 'mangled')], 
       
   570                    is_static=True, visibility='protected')
       
   571     return
       
   572 
       
   573 def register_Ns3ConstantVelocityHelper_methods(root_module, cls):
       
   574     ## constant-velocity-helper.h (module 'mobility'): ns3::ConstantVelocityHelper::ConstantVelocityHelper(ns3::ConstantVelocityHelper const & arg0) [copy constructor]
       
   575     cls.add_constructor([param('ns3::ConstantVelocityHelper const &', 'arg0')])
       
   576     ## constant-velocity-helper.h (module 'mobility'): ns3::ConstantVelocityHelper::ConstantVelocityHelper() [constructor]
       
   577     cls.add_constructor([])
       
   578     ## constant-velocity-helper.h (module 'mobility'): ns3::ConstantVelocityHelper::ConstantVelocityHelper(ns3::Vector const & position) [constructor]
       
   579     cls.add_constructor([param('ns3::Vector const &', 'position')])
       
   580     ## constant-velocity-helper.h (module 'mobility'): ns3::ConstantVelocityHelper::ConstantVelocityHelper(ns3::Vector const & position, ns3::Vector const & vel) [constructor]
       
   581     cls.add_constructor([param('ns3::Vector const &', 'position'), param('ns3::Vector const &', 'vel')])
       
   582     ## constant-velocity-helper.h (module 'mobility'): ns3::Vector ns3::ConstantVelocityHelper::GetCurrentPosition() const [member function]
       
   583     cls.add_method('GetCurrentPosition', 
       
   584                    'ns3::Vector', 
       
   585                    [], 
       
   586                    is_const=True)
       
   587     ## constant-velocity-helper.h (module 'mobility'): ns3::Vector ns3::ConstantVelocityHelper::GetVelocity() const [member function]
       
   588     cls.add_method('GetVelocity', 
       
   589                    'ns3::Vector', 
       
   590                    [], 
       
   591                    is_const=True)
       
   592     ## constant-velocity-helper.h (module 'mobility'): void ns3::ConstantVelocityHelper::Pause() [member function]
       
   593     cls.add_method('Pause', 
       
   594                    'void', 
       
   595                    [])
       
   596     ## constant-velocity-helper.h (module 'mobility'): void ns3::ConstantVelocityHelper::SetPosition(ns3::Vector const & position) [member function]
       
   597     cls.add_method('SetPosition', 
       
   598                    'void', 
       
   599                    [param('ns3::Vector const &', 'position')])
       
   600     ## constant-velocity-helper.h (module 'mobility'): void ns3::ConstantVelocityHelper::SetVelocity(ns3::Vector const & vel) [member function]
       
   601     cls.add_method('SetVelocity', 
       
   602                    'void', 
       
   603                    [param('ns3::Vector const &', 'vel')])
       
   604     ## constant-velocity-helper.h (module 'mobility'): void ns3::ConstantVelocityHelper::Unpause() [member function]
       
   605     cls.add_method('Unpause', 
       
   606                    'void', 
       
   607                    [])
       
   608     ## constant-velocity-helper.h (module 'mobility'): void ns3::ConstantVelocityHelper::Update() const [member function]
       
   609     cls.add_method('Update', 
       
   610                    'void', 
       
   611                    [], 
       
   612                    is_const=True)
       
   613     ## constant-velocity-helper.h (module 'mobility'): void ns3::ConstantVelocityHelper::UpdateWithBounds(ns3::Rectangle const & rectangle) const [member function]
       
   614     cls.add_method('UpdateWithBounds', 
       
   615                    'void', 
       
   616                    [param('ns3::Rectangle const &', 'rectangle')], 
       
   617                    is_const=True)
       
   618     ## constant-velocity-helper.h (module 'mobility'): void ns3::ConstantVelocityHelper::UpdateWithBounds(ns3::Box const & bounds) const [member function]
       
   619     cls.add_method('UpdateWithBounds', 
       
   620                    'void', 
       
   621                    [param('ns3::Box const &', 'bounds')], 
       
   622                    is_const=True)
       
   623     return
       
   624 
       
   625 def register_Ns3EventId_methods(root_module, cls):
       
   626     cls.add_binary_comparison_operator('!=')
       
   627     cls.add_binary_comparison_operator('==')
       
   628     ## event-id.h (module 'core'): ns3::EventId::EventId(ns3::EventId const & arg0) [copy constructor]
       
   629     cls.add_constructor([param('ns3::EventId const &', 'arg0')])
       
   630     ## event-id.h (module 'core'): ns3::EventId::EventId() [constructor]
       
   631     cls.add_constructor([])
       
   632     ## event-id.h (module 'core'): ns3::EventId::EventId(ns3::Ptr<ns3::EventImpl> const & impl, uint64_t ts, uint32_t context, uint32_t uid) [constructor]
       
   633     cls.add_constructor([param('ns3::Ptr< ns3::EventImpl > const &', 'impl'), param('uint64_t', 'ts'), param('uint32_t', 'context'), param('uint32_t', 'uid')])
       
   634     ## event-id.h (module 'core'): void ns3::EventId::Cancel() [member function]
       
   635     cls.add_method('Cancel', 
       
   636                    'void', 
       
   637                    [])
       
   638     ## event-id.h (module 'core'): uint32_t ns3::EventId::GetContext() const [member function]
       
   639     cls.add_method('GetContext', 
       
   640                    'uint32_t', 
       
   641                    [], 
       
   642                    is_const=True)
       
   643     ## event-id.h (module 'core'): uint64_t ns3::EventId::GetTs() const [member function]
       
   644     cls.add_method('GetTs', 
       
   645                    'uint64_t', 
       
   646                    [], 
       
   647                    is_const=True)
       
   648     ## event-id.h (module 'core'): uint32_t ns3::EventId::GetUid() const [member function]
       
   649     cls.add_method('GetUid', 
       
   650                    'uint32_t', 
       
   651                    [], 
       
   652                    is_const=True)
       
   653     ## event-id.h (module 'core'): bool ns3::EventId::IsExpired() const [member function]
       
   654     cls.add_method('IsExpired', 
       
   655                    'bool', 
       
   656                    [], 
       
   657                    is_const=True)
       
   658     ## event-id.h (module 'core'): bool ns3::EventId::IsRunning() const [member function]
       
   659     cls.add_method('IsRunning', 
       
   660                    'bool', 
       
   661                    [], 
       
   662                    is_const=True)
       
   663     ## event-id.h (module 'core'): ns3::EventImpl * ns3::EventId::PeekEventImpl() const [member function]
       
   664     cls.add_method('PeekEventImpl', 
       
   665                    'ns3::EventImpl *', 
       
   666                    [], 
       
   667                    is_const=True)
       
   668     return
       
   669 
       
   670 def register_Ns3HighPrecision_methods(root_module, cls):
       
   671     cls.add_output_stream_operator()
       
   672     ## high-precision-128.h (module 'core'): ns3::HighPrecision::HighPrecision(ns3::HighPrecision const & arg0) [copy constructor]
       
   673     cls.add_constructor([param('ns3::HighPrecision const &', 'arg0')])
       
   674     ## high-precision-128.h (module 'core'): ns3::HighPrecision::HighPrecision(int64_t high, uint64_t low) [constructor]
       
   675     cls.add_constructor([param('int64_t', 'high'), param('uint64_t', 'low')])
       
   676     ## high-precision-128.h (module 'core'): ns3::HighPrecision::HighPrecision() [constructor]
       
   677     cls.add_constructor([])
       
   678     ## high-precision-128.h (module 'core'): ns3::HighPrecision::HighPrecision(int64_t value, bool dummy) [constructor]
       
   679     cls.add_constructor([param('int64_t', 'value'), param('bool', 'dummy')])
       
   680     ## high-precision-128.h (module 'core'): ns3::HighPrecision::HighPrecision(double value) [constructor]
       
   681     cls.add_constructor([param('double', 'value')])
       
   682     ## high-precision-128.h (module 'core'): void ns3::HighPrecision::Add(ns3::HighPrecision const & o) [member function]
       
   683     cls.add_method('Add', 
       
   684                    'void', 
       
   685                    [param('ns3::HighPrecision const &', 'o')])
       
   686     ## high-precision-128.h (module 'core'): int ns3::HighPrecision::Compare(ns3::HighPrecision const & o) const [member function]
       
   687     cls.add_method('Compare', 
       
   688                    'int', 
       
   689                    [param('ns3::HighPrecision const &', 'o')], 
       
   690                    is_const=True)
       
   691     ## high-precision-128.h (module 'core'): void ns3::HighPrecision::Div(ns3::HighPrecision const & o) [member function]
       
   692     cls.add_method('Div', 
       
   693                    'void', 
       
   694                    [param('ns3::HighPrecision const &', 'o')])
       
   695     ## high-precision-128.h (module 'core'): double ns3::HighPrecision::GetDouble() const [member function]
       
   696     cls.add_method('GetDouble', 
       
   697                    'double', 
       
   698                    [], 
       
   699                    is_const=True)
       
   700     ## high-precision-128.h (module 'core'): int64_t ns3::HighPrecision::GetHigh() const [member function]
       
   701     cls.add_method('GetHigh', 
       
   702                    'int64_t', 
       
   703                    [], 
       
   704                    is_const=True)
       
   705     ## high-precision-128.h (module 'core'): int64_t ns3::HighPrecision::GetInteger() const [member function]
       
   706     cls.add_method('GetInteger', 
       
   707                    'int64_t', 
       
   708                    [], 
       
   709                    is_const=True)
       
   710     ## high-precision-128.h (module 'core'): uint64_t ns3::HighPrecision::GetLow() const [member function]
       
   711     cls.add_method('GetLow', 
       
   712                    'uint64_t', 
       
   713                    [], 
       
   714                    is_const=True)
       
   715     ## high-precision-128.h (module 'core'): static ns3::HighPrecision ns3::HighPrecision::Invert(uint64_t v) [member function]
       
   716     cls.add_method('Invert', 
       
   717                    'ns3::HighPrecision', 
       
   718                    [param('uint64_t', 'v')], 
       
   719                    is_static=True)
       
   720     ## high-precision-128.h (module 'core'): void ns3::HighPrecision::Mul(ns3::HighPrecision const & o) [member function]
       
   721     cls.add_method('Mul', 
       
   722                    'void', 
       
   723                    [param('ns3::HighPrecision const &', 'o')])
       
   724     ## high-precision-128.h (module 'core'): void ns3::HighPrecision::MulByInvert(ns3::HighPrecision const & o) [member function]
       
   725     cls.add_method('MulByInvert', 
       
   726                    'void', 
       
   727                    [param('ns3::HighPrecision const &', 'o')])
       
   728     ## high-precision-128.h (module 'core'): void ns3::HighPrecision::Sub(ns3::HighPrecision const & o) [member function]
       
   729     cls.add_method('Sub', 
       
   730                    'void', 
       
   731                    [param('ns3::HighPrecision const &', 'o')])
       
   732     ## high-precision-128.h (module 'core'): static ns3::HighPrecision ns3::HighPrecision::Zero() [member function]
       
   733     cls.add_method('Zero', 
       
   734                    'ns3::HighPrecision', 
       
   735                    [], 
       
   736                    is_static=True)
       
   737     return
       
   738 
       
   739 def register_Ns3Ipv4Address_methods(root_module, cls):
       
   740     cls.add_binary_comparison_operator('<')
       
   741     cls.add_binary_comparison_operator('!=')
       
   742     cls.add_output_stream_operator()
       
   743     cls.add_binary_comparison_operator('==')
       
   744     ## ipv4-address.h (module 'network'): ns3::Ipv4Address::Ipv4Address(ns3::Ipv4Address const & arg0) [copy constructor]
       
   745     cls.add_constructor([param('ns3::Ipv4Address const &', 'arg0')])
       
   746     ## ipv4-address.h (module 'network'): ns3::Ipv4Address::Ipv4Address() [constructor]
       
   747     cls.add_constructor([])
       
   748     ## ipv4-address.h (module 'network'): ns3::Ipv4Address::Ipv4Address(uint32_t address) [constructor]
       
   749     cls.add_constructor([param('uint32_t', 'address')])
       
   750     ## ipv4-address.h (module 'network'): ns3::Ipv4Address::Ipv4Address(char const * address) [constructor]
       
   751     cls.add_constructor([param('char const *', 'address')])
       
   752     ## ipv4-address.h (module 'network'): ns3::Ipv4Address ns3::Ipv4Address::CombineMask(ns3::Ipv4Mask const & mask) const [member function]
       
   753     cls.add_method('CombineMask', 
       
   754                    'ns3::Ipv4Address', 
       
   755                    [param('ns3::Ipv4Mask const &', 'mask')], 
       
   756                    is_const=True)
       
   757     ## ipv4-address.h (module 'network'): static ns3::Ipv4Address ns3::Ipv4Address::ConvertFrom(ns3::Address const & address) [member function]
       
   758     cls.add_method('ConvertFrom', 
       
   759                    'ns3::Ipv4Address', 
       
   760                    [param('ns3::Address const &', 'address')], 
       
   761                    is_static=True)
       
   762     ## ipv4-address.h (module 'network'): static ns3::Ipv4Address ns3::Ipv4Address::Deserialize(uint8_t const * buf) [member function]
       
   763     cls.add_method('Deserialize', 
       
   764                    'ns3::Ipv4Address', 
       
   765                    [param('uint8_t const *', 'buf')], 
       
   766                    is_static=True)
       
   767     ## ipv4-address.h (module 'network'): uint32_t ns3::Ipv4Address::Get() const [member function]
       
   768     cls.add_method('Get', 
       
   769                    'uint32_t', 
       
   770                    [], 
       
   771                    is_const=True)
       
   772     ## ipv4-address.h (module 'network'): static ns3::Ipv4Address ns3::Ipv4Address::GetAny() [member function]
       
   773     cls.add_method('GetAny', 
       
   774                    'ns3::Ipv4Address', 
       
   775                    [], 
       
   776                    is_static=True)
       
   777     ## ipv4-address.h (module 'network'): static ns3::Ipv4Address ns3::Ipv4Address::GetBroadcast() [member function]
       
   778     cls.add_method('GetBroadcast', 
       
   779                    'ns3::Ipv4Address', 
       
   780                    [], 
       
   781                    is_static=True)
       
   782     ## ipv4-address.h (module 'network'): static ns3::Ipv4Address ns3::Ipv4Address::GetLoopback() [member function]
       
   783     cls.add_method('GetLoopback', 
       
   784                    'ns3::Ipv4Address', 
       
   785                    [], 
       
   786                    is_static=True)
       
   787     ## ipv4-address.h (module 'network'): ns3::Ipv4Address ns3::Ipv4Address::GetSubnetDirectedBroadcast(ns3::Ipv4Mask const & mask) const [member function]
       
   788     cls.add_method('GetSubnetDirectedBroadcast', 
       
   789                    'ns3::Ipv4Address', 
       
   790                    [param('ns3::Ipv4Mask const &', 'mask')], 
       
   791                    is_const=True)
       
   792     ## ipv4-address.h (module 'network'): static ns3::Ipv4Address ns3::Ipv4Address::GetZero() [member function]
       
   793     cls.add_method('GetZero', 
       
   794                    'ns3::Ipv4Address', 
       
   795                    [], 
       
   796                    is_static=True)
       
   797     ## ipv4-address.h (module 'network'): bool ns3::Ipv4Address::IsBroadcast() const [member function]
       
   798     cls.add_method('IsBroadcast', 
       
   799                    'bool', 
       
   800                    [], 
       
   801                    is_const=True)
       
   802     ## ipv4-address.h (module 'network'): bool ns3::Ipv4Address::IsEqual(ns3::Ipv4Address const & other) const [member function]
       
   803     cls.add_method('IsEqual', 
       
   804                    'bool', 
       
   805                    [param('ns3::Ipv4Address const &', 'other')], 
       
   806                    is_const=True)
       
   807     ## ipv4-address.h (module 'network'): bool ns3::Ipv4Address::IsLocalMulticast() const [member function]
       
   808     cls.add_method('IsLocalMulticast', 
       
   809                    'bool', 
       
   810                    [], 
       
   811                    is_const=True)
       
   812     ## ipv4-address.h (module 'network'): static bool ns3::Ipv4Address::IsMatchingType(ns3::Address const & address) [member function]
       
   813     cls.add_method('IsMatchingType', 
       
   814                    'bool', 
       
   815                    [param('ns3::Address const &', 'address')], 
       
   816                    is_static=True)
       
   817     ## ipv4-address.h (module 'network'): bool ns3::Ipv4Address::IsMulticast() const [member function]
       
   818     cls.add_method('IsMulticast', 
       
   819                    'bool', 
       
   820                    [], 
       
   821                    is_const=True)
       
   822     ## ipv4-address.h (module 'network'): bool ns3::Ipv4Address::IsSubnetDirectedBroadcast(ns3::Ipv4Mask const & mask) const [member function]
       
   823     cls.add_method('IsSubnetDirectedBroadcast', 
       
   824                    'bool', 
       
   825                    [param('ns3::Ipv4Mask const &', 'mask')], 
       
   826                    is_const=True)
       
   827     ## ipv4-address.h (module 'network'): void ns3::Ipv4Address::Print(std::ostream & os) const [member function]
       
   828     cls.add_method('Print', 
       
   829                    'void', 
       
   830                    [param('std::ostream &', 'os')], 
       
   831                    is_const=True)
       
   832     ## ipv4-address.h (module 'network'): void ns3::Ipv4Address::Serialize(uint8_t * buf) const [member function]
       
   833     cls.add_method('Serialize', 
       
   834                    'void', 
       
   835                    [param('uint8_t *', 'buf')], 
       
   836                    is_const=True)
       
   837     ## ipv4-address.h (module 'network'): void ns3::Ipv4Address::Set(uint32_t address) [member function]
       
   838     cls.add_method('Set', 
       
   839                    'void', 
       
   840                    [param('uint32_t', 'address')])
       
   841     ## ipv4-address.h (module 'network'): void ns3::Ipv4Address::Set(char const * address) [member function]
       
   842     cls.add_method('Set', 
       
   843                    'void', 
       
   844                    [param('char const *', 'address')])
       
   845     return
       
   846 
       
   847 def register_Ns3Ipv4Mask_methods(root_module, cls):
       
   848     cls.add_binary_comparison_operator('!=')
       
   849     cls.add_output_stream_operator()
       
   850     cls.add_binary_comparison_operator('==')
       
   851     ## ipv4-address.h (module 'network'): ns3::Ipv4Mask::Ipv4Mask(ns3::Ipv4Mask const & arg0) [copy constructor]
       
   852     cls.add_constructor([param('ns3::Ipv4Mask const &', 'arg0')])
       
   853     ## ipv4-address.h (module 'network'): ns3::Ipv4Mask::Ipv4Mask() [constructor]
       
   854     cls.add_constructor([])
       
   855     ## ipv4-address.h (module 'network'): ns3::Ipv4Mask::Ipv4Mask(uint32_t mask) [constructor]
       
   856     cls.add_constructor([param('uint32_t', 'mask')])
       
   857     ## ipv4-address.h (module 'network'): ns3::Ipv4Mask::Ipv4Mask(char const * mask) [constructor]
       
   858     cls.add_constructor([param('char const *', 'mask')])
       
   859     ## ipv4-address.h (module 'network'): uint32_t ns3::Ipv4Mask::Get() const [member function]
       
   860     cls.add_method('Get', 
       
   861                    'uint32_t', 
       
   862                    [], 
       
   863                    is_const=True)
       
   864     ## ipv4-address.h (module 'network'): uint32_t ns3::Ipv4Mask::GetInverse() const [member function]
       
   865     cls.add_method('GetInverse', 
       
   866                    'uint32_t', 
       
   867                    [], 
       
   868                    is_const=True)
       
   869     ## ipv4-address.h (module 'network'): static ns3::Ipv4Mask ns3::Ipv4Mask::GetLoopback() [member function]
       
   870     cls.add_method('GetLoopback', 
       
   871                    'ns3::Ipv4Mask', 
       
   872                    [], 
       
   873                    is_static=True)
       
   874     ## ipv4-address.h (module 'network'): static ns3::Ipv4Mask ns3::Ipv4Mask::GetOnes() [member function]
       
   875     cls.add_method('GetOnes', 
       
   876                    'ns3::Ipv4Mask', 
       
   877                    [], 
       
   878                    is_static=True)
       
   879     ## ipv4-address.h (module 'network'): uint16_t ns3::Ipv4Mask::GetPrefixLength() const [member function]
       
   880     cls.add_method('GetPrefixLength', 
       
   881                    'uint16_t', 
       
   882                    [], 
       
   883                    is_const=True)
       
   884     ## ipv4-address.h (module 'network'): static ns3::Ipv4Mask ns3::Ipv4Mask::GetZero() [member function]
       
   885     cls.add_method('GetZero', 
       
   886                    'ns3::Ipv4Mask', 
       
   887                    [], 
       
   888                    is_static=True)
       
   889     ## ipv4-address.h (module 'network'): bool ns3::Ipv4Mask::IsEqual(ns3::Ipv4Mask other) const [member function]
       
   890     cls.add_method('IsEqual', 
       
   891                    'bool', 
       
   892                    [param('ns3::Ipv4Mask', 'other')], 
       
   893                    is_const=True)
       
   894     ## ipv4-address.h (module 'network'): bool ns3::Ipv4Mask::IsMatch(ns3::Ipv4Address a, ns3::Ipv4Address b) const [member function]
       
   895     cls.add_method('IsMatch', 
       
   896                    'bool', 
       
   897                    [param('ns3::Ipv4Address', 'a'), param('ns3::Ipv4Address', 'b')], 
       
   898                    is_const=True)
       
   899     ## ipv4-address.h (module 'network'): void ns3::Ipv4Mask::Print(std::ostream & os) const [member function]
       
   900     cls.add_method('Print', 
       
   901                    'void', 
       
   902                    [param('std::ostream &', 'os')], 
       
   903                    is_const=True)
       
   904     ## ipv4-address.h (module 'network'): void ns3::Ipv4Mask::Set(uint32_t mask) [member function]
       
   905     cls.add_method('Set', 
       
   906                    'void', 
       
   907                    [param('uint32_t', 'mask')])
       
   908     return
       
   909 
       
   910 def register_Ns3Ipv6Address_methods(root_module, cls):
       
   911     cls.add_binary_comparison_operator('<')
       
   912     cls.add_binary_comparison_operator('!=')
       
   913     cls.add_output_stream_operator()
       
   914     cls.add_binary_comparison_operator('==')
       
   915     ## ipv6-address.h (module 'network'): ns3::Ipv6Address::Ipv6Address() [constructor]
       
   916     cls.add_constructor([])
       
   917     ## ipv6-address.h (module 'network'): ns3::Ipv6Address::Ipv6Address(char const * address) [constructor]
       
   918     cls.add_constructor([param('char const *', 'address')])
       
   919     ## ipv6-address.h (module 'network'): ns3::Ipv6Address::Ipv6Address(uint8_t * address) [constructor]
       
   920     cls.add_constructor([param('uint8_t *', 'address')])
       
   921     ## ipv6-address.h (module 'network'): ns3::Ipv6Address::Ipv6Address(ns3::Ipv6Address const & addr) [copy constructor]
       
   922     cls.add_constructor([param('ns3::Ipv6Address const &', 'addr')])
       
   923     ## ipv6-address.h (module 'network'): ns3::Ipv6Address::Ipv6Address(ns3::Ipv6Address const * addr) [constructor]
       
   924     cls.add_constructor([param('ns3::Ipv6Address const *', 'addr')])
       
   925     ## ipv6-address.h (module 'network'): ns3::Ipv6Address ns3::Ipv6Address::CombinePrefix(ns3::Ipv6Prefix const & prefix) [member function]
       
   926     cls.add_method('CombinePrefix', 
       
   927                    'ns3::Ipv6Address', 
       
   928                    [param('ns3::Ipv6Prefix const &', 'prefix')])
       
   929     ## ipv6-address.h (module 'network'): static ns3::Ipv6Address ns3::Ipv6Address::ConvertFrom(ns3::Address const & address) [member function]
       
   930     cls.add_method('ConvertFrom', 
       
   931                    'ns3::Ipv6Address', 
       
   932                    [param('ns3::Address const &', 'address')], 
       
   933                    is_static=True)
       
   934     ## ipv6-address.h (module 'network'): static ns3::Ipv6Address ns3::Ipv6Address::Deserialize(uint8_t const * buf) [member function]
       
   935     cls.add_method('Deserialize', 
       
   936                    'ns3::Ipv6Address', 
       
   937                    [param('uint8_t const *', 'buf')], 
       
   938                    is_static=True)
       
   939     ## ipv6-address.h (module 'network'): static ns3::Ipv6Address ns3::Ipv6Address::GetAllHostsMulticast() [member function]
       
   940     cls.add_method('GetAllHostsMulticast', 
       
   941                    'ns3::Ipv6Address', 
       
   942                    [], 
       
   943                    is_static=True)
       
   944     ## ipv6-address.h (module 'network'): static ns3::Ipv6Address ns3::Ipv6Address::GetAllNodesMulticast() [member function]
       
   945     cls.add_method('GetAllNodesMulticast', 
       
   946                    'ns3::Ipv6Address', 
       
   947                    [], 
       
   948                    is_static=True)
       
   949     ## ipv6-address.h (module 'network'): static ns3::Ipv6Address ns3::Ipv6Address::GetAllRoutersMulticast() [member function]
       
   950     cls.add_method('GetAllRoutersMulticast', 
       
   951                    'ns3::Ipv6Address', 
       
   952                    [], 
       
   953                    is_static=True)
       
   954     ## ipv6-address.h (module 'network'): static ns3::Ipv6Address ns3::Ipv6Address::GetAny() [member function]
       
   955     cls.add_method('GetAny', 
       
   956                    'ns3::Ipv6Address', 
       
   957                    [], 
       
   958                    is_static=True)
       
   959     ## ipv6-address.h (module 'network'): void ns3::Ipv6Address::GetBytes(uint8_t * buf) const [member function]
       
   960     cls.add_method('GetBytes', 
       
   961                    'void', 
       
   962                    [param('uint8_t *', 'buf')], 
       
   963                    is_const=True)
       
   964     ## ipv6-address.h (module 'network'): static ns3::Ipv6Address ns3::Ipv6Address::GetLoopback() [member function]
       
   965     cls.add_method('GetLoopback', 
       
   966                    'ns3::Ipv6Address', 
       
   967                    [], 
       
   968                    is_static=True)
       
   969     ## ipv6-address.h (module 'network'): static ns3::Ipv6Address ns3::Ipv6Address::GetOnes() [member function]
       
   970     cls.add_method('GetOnes', 
       
   971                    'ns3::Ipv6Address', 
       
   972                    [], 
       
   973                    is_static=True)
       
   974     ## ipv6-address.h (module 'network'): static ns3::Ipv6Address ns3::Ipv6Address::GetZero() [member function]
       
   975     cls.add_method('GetZero', 
       
   976                    'ns3::Ipv6Address', 
       
   977                    [], 
       
   978                    is_static=True)
       
   979     ## ipv6-address.h (module 'network'): bool ns3::Ipv6Address::IsAllHostsMulticast() const [member function]
       
   980     cls.add_method('IsAllHostsMulticast', 
       
   981                    'bool', 
       
   982                    [], 
       
   983                    is_const=True)
       
   984     ## ipv6-address.h (module 'network'): bool ns3::Ipv6Address::IsAllNodesMulticast() const [member function]
       
   985     cls.add_method('IsAllNodesMulticast', 
       
   986                    'bool', 
       
   987                    [], 
       
   988                    is_const=True)
       
   989     ## ipv6-address.h (module 'network'): bool ns3::Ipv6Address::IsAllRoutersMulticast() const [member function]
       
   990     cls.add_method('IsAllRoutersMulticast', 
       
   991                    'bool', 
       
   992                    [], 
       
   993                    is_const=True)
       
   994     ## ipv6-address.h (module 'network'): bool ns3::Ipv6Address::IsAny() const [member function]
       
   995     cls.add_method('IsAny', 
       
   996                    'bool', 
       
   997                    [], 
       
   998                    is_const=True)
       
   999     ## ipv6-address.h (module 'network'): bool ns3::Ipv6Address::IsEqual(ns3::Ipv6Address const & other) const [member function]
       
  1000     cls.add_method('IsEqual', 
       
  1001                    'bool', 
       
  1002                    [param('ns3::Ipv6Address const &', 'other')], 
       
  1003                    is_const=True)
       
  1004     ## ipv6-address.h (module 'network'): bool ns3::Ipv6Address::IsLinkLocal() const [member function]
       
  1005     cls.add_method('IsLinkLocal', 
       
  1006                    'bool', 
       
  1007                    [], 
       
  1008                    is_const=True)
       
  1009     ## ipv6-address.h (module 'network'): bool ns3::Ipv6Address::IsLocalhost() const [member function]
       
  1010     cls.add_method('IsLocalhost', 
       
  1011                    'bool', 
       
  1012                    [], 
       
  1013                    is_const=True)
       
  1014     ## ipv6-address.h (module 'network'): static bool ns3::Ipv6Address::IsMatchingType(ns3::Address const & address) [member function]
       
  1015     cls.add_method('IsMatchingType', 
       
  1016                    'bool', 
       
  1017                    [param('ns3::Address const &', 'address')], 
       
  1018                    is_static=True)
       
  1019     ## ipv6-address.h (module 'network'): bool ns3::Ipv6Address::IsMulticast() const [member function]
       
  1020     cls.add_method('IsMulticast', 
       
  1021                    'bool', 
       
  1022                    [], 
       
  1023                    is_const=True)
       
  1024     ## ipv6-address.h (module 'network'): bool ns3::Ipv6Address::IsSolicitedMulticast() const [member function]
       
  1025     cls.add_method('IsSolicitedMulticast', 
       
  1026                    'bool', 
       
  1027                    [], 
       
  1028                    is_const=True)
       
  1029     ## ipv6-address.h (module 'network'): static ns3::Ipv6Address ns3::Ipv6Address::MakeAutoconfiguredAddress(ns3::Mac48Address addr, ns3::Ipv6Address prefix) [member function]
       
  1030     cls.add_method('MakeAutoconfiguredAddress', 
       
  1031                    'ns3::Ipv6Address', 
       
  1032                    [param('ns3::Mac48Address', 'addr'), param('ns3::Ipv6Address', 'prefix')], 
       
  1033                    is_static=True)
       
  1034     ## ipv6-address.h (module 'network'): static ns3::Ipv6Address ns3::Ipv6Address::MakeAutoconfiguredLinkLocalAddress(ns3::Mac48Address mac) [member function]
       
  1035     cls.add_method('MakeAutoconfiguredLinkLocalAddress', 
       
  1036                    'ns3::Ipv6Address', 
       
  1037                    [param('ns3::Mac48Address', 'mac')], 
       
  1038                    is_static=True)
       
  1039     ## ipv6-address.h (module 'network'): static ns3::Ipv6Address ns3::Ipv6Address::MakeSolicitedAddress(ns3::Ipv6Address addr) [member function]
       
  1040     cls.add_method('MakeSolicitedAddress', 
       
  1041                    'ns3::Ipv6Address', 
       
  1042                    [param('ns3::Ipv6Address', 'addr')], 
       
  1043                    is_static=True)
       
  1044     ## ipv6-address.h (module 'network'): void ns3::Ipv6Address::Print(std::ostream & os) const [member function]
       
  1045     cls.add_method('Print', 
       
  1046                    'void', 
       
  1047                    [param('std::ostream &', 'os')], 
       
  1048                    is_const=True)
       
  1049     ## ipv6-address.h (module 'network'): void ns3::Ipv6Address::Serialize(uint8_t * buf) const [member function]
       
  1050     cls.add_method('Serialize', 
       
  1051                    'void', 
       
  1052                    [param('uint8_t *', 'buf')], 
       
  1053                    is_const=True)
       
  1054     ## ipv6-address.h (module 'network'): void ns3::Ipv6Address::Set(char const * address) [member function]
       
  1055     cls.add_method('Set', 
       
  1056                    'void', 
       
  1057                    [param('char const *', 'address')])
       
  1058     ## ipv6-address.h (module 'network'): void ns3::Ipv6Address::Set(uint8_t * address) [member function]
       
  1059     cls.add_method('Set', 
       
  1060                    'void', 
       
  1061                    [param('uint8_t *', 'address')])
       
  1062     return
       
  1063 
       
  1064 def register_Ns3Ipv6Prefix_methods(root_module, cls):
       
  1065     cls.add_binary_comparison_operator('!=')
       
  1066     cls.add_output_stream_operator()
       
  1067     cls.add_binary_comparison_operator('==')
       
  1068     ## ipv6-address.h (module 'network'): ns3::Ipv6Prefix::Ipv6Prefix() [constructor]
       
  1069     cls.add_constructor([])
       
  1070     ## ipv6-address.h (module 'network'): ns3::Ipv6Prefix::Ipv6Prefix(uint8_t * prefix) [constructor]
       
  1071     cls.add_constructor([param('uint8_t *', 'prefix')])
       
  1072     ## ipv6-address.h (module 'network'): ns3::Ipv6Prefix::Ipv6Prefix(char const * prefix) [constructor]
       
  1073     cls.add_constructor([param('char const *', 'prefix')])
       
  1074     ## ipv6-address.h (module 'network'): ns3::Ipv6Prefix::Ipv6Prefix(uint8_t prefix) [constructor]
       
  1075     cls.add_constructor([param('uint8_t', 'prefix')])
       
  1076     ## ipv6-address.h (module 'network'): ns3::Ipv6Prefix::Ipv6Prefix(ns3::Ipv6Prefix const & prefix) [copy constructor]
       
  1077     cls.add_constructor([param('ns3::Ipv6Prefix const &', 'prefix')])
       
  1078     ## ipv6-address.h (module 'network'): ns3::Ipv6Prefix::Ipv6Prefix(ns3::Ipv6Prefix const * prefix) [constructor]
       
  1079     cls.add_constructor([param('ns3::Ipv6Prefix const *', 'prefix')])
       
  1080     ## ipv6-address.h (module 'network'): void ns3::Ipv6Prefix::GetBytes(uint8_t * buf) const [member function]
       
  1081     cls.add_method('GetBytes', 
       
  1082                    'void', 
       
  1083                    [param('uint8_t *', 'buf')], 
       
  1084                    is_const=True)
       
  1085     ## ipv6-address.h (module 'network'): static ns3::Ipv6Prefix ns3::Ipv6Prefix::GetLoopback() [member function]
       
  1086     cls.add_method('GetLoopback', 
       
  1087                    'ns3::Ipv6Prefix', 
       
  1088                    [], 
       
  1089                    is_static=True)
       
  1090     ## ipv6-address.h (module 'network'): static ns3::Ipv6Prefix ns3::Ipv6Prefix::GetOnes() [member function]
       
  1091     cls.add_method('GetOnes', 
       
  1092                    'ns3::Ipv6Prefix', 
       
  1093                    [], 
       
  1094                    is_static=True)
       
  1095     ## ipv6-address.h (module 'network'): uint8_t ns3::Ipv6Prefix::GetPrefixLength() const [member function]
       
  1096     cls.add_method('GetPrefixLength', 
       
  1097                    'uint8_t', 
       
  1098                    [], 
       
  1099                    is_const=True)
       
  1100     ## ipv6-address.h (module 'network'): static ns3::Ipv6Prefix ns3::Ipv6Prefix::GetZero() [member function]
       
  1101     cls.add_method('GetZero', 
       
  1102                    'ns3::Ipv6Prefix', 
       
  1103                    [], 
       
  1104                    is_static=True)
       
  1105     ## ipv6-address.h (module 'network'): bool ns3::Ipv6Prefix::IsEqual(ns3::Ipv6Prefix const & other) const [member function]
       
  1106     cls.add_method('IsEqual', 
       
  1107                    'bool', 
       
  1108                    [param('ns3::Ipv6Prefix const &', 'other')], 
       
  1109                    is_const=True)
       
  1110     ## ipv6-address.h (module 'network'): bool ns3::Ipv6Prefix::IsMatch(ns3::Ipv6Address a, ns3::Ipv6Address b) const [member function]
       
  1111     cls.add_method('IsMatch', 
       
  1112                    'bool', 
       
  1113                    [param('ns3::Ipv6Address', 'a'), param('ns3::Ipv6Address', 'b')], 
       
  1114                    is_const=True)
       
  1115     ## ipv6-address.h (module 'network'): void ns3::Ipv6Prefix::Print(std::ostream & os) const [member function]
       
  1116     cls.add_method('Print', 
       
  1117                    'void', 
       
  1118                    [param('std::ostream &', 'os')], 
       
  1119                    is_const=True)
       
  1120     return
       
  1121 
       
  1122 def register_Ns3MobilityHelper_methods(root_module, cls):
       
  1123     ## mobility-helper.h (module 'mobility'): ns3::MobilityHelper::MobilityHelper(ns3::MobilityHelper const & arg0) [copy constructor]
       
  1124     cls.add_constructor([param('ns3::MobilityHelper const &', 'arg0')])
       
  1125     ## mobility-helper.h (module 'mobility'): ns3::MobilityHelper::MobilityHelper() [constructor]
       
  1126     cls.add_constructor([])
       
  1127     ## mobility-helper.h (module 'mobility'): static void ns3::MobilityHelper::EnableAscii(std::ostream & os, uint32_t nodeid) [member function]
       
  1128     cls.add_method('EnableAscii', 
       
  1129                    'void', 
       
  1130                    [param('std::ostream &', 'os'), param('uint32_t', 'nodeid')], 
       
  1131                    is_static=True)
       
  1132     ## mobility-helper.h (module 'mobility'): static void ns3::MobilityHelper::EnableAscii(std::ostream & os, ns3::NodeContainer n) [member function]
       
  1133     cls.add_method('EnableAscii', 
       
  1134                    'void', 
       
  1135                    [param('std::ostream &', 'os'), param('ns3::NodeContainer', 'n')], 
       
  1136                    is_static=True)
       
  1137     ## mobility-helper.h (module 'mobility'): static void ns3::MobilityHelper::EnableAsciiAll(std::ostream & os) [member function]
       
  1138     cls.add_method('EnableAsciiAll', 
       
  1139                    'void', 
       
  1140                    [param('std::ostream &', 'os')], 
       
  1141                    is_static=True)
       
  1142     ## mobility-helper.h (module 'mobility'): std::string ns3::MobilityHelper::GetMobilityModelType() const [member function]
       
  1143     cls.add_method('GetMobilityModelType', 
       
  1144                    'std::string', 
       
  1145                    [], 
       
  1146                    is_const=True)
       
  1147     ## mobility-helper.h (module 'mobility'): void ns3::MobilityHelper::Install(ns3::Ptr<ns3::Node> node) const [member function]
       
  1148     cls.add_method('Install', 
       
  1149                    'void', 
       
  1150                    [param('ns3::Ptr< ns3::Node >', 'node')], 
       
  1151                    is_const=True)
       
  1152     ## mobility-helper.h (module 'mobility'): void ns3::MobilityHelper::Install(std::string nodeName) const [member function]
       
  1153     cls.add_method('Install', 
       
  1154                    'void', 
       
  1155                    [param('std::string', 'nodeName')], 
       
  1156                    is_const=True)
       
  1157     ## mobility-helper.h (module 'mobility'): void ns3::MobilityHelper::Install(ns3::NodeContainer container) const [member function]
       
  1158     cls.add_method('Install', 
       
  1159                    'void', 
       
  1160                    [param('ns3::NodeContainer', 'container')], 
       
  1161                    is_const=True)
       
  1162     ## mobility-helper.h (module 'mobility'): void ns3::MobilityHelper::InstallAll() [member function]
       
  1163     cls.add_method('InstallAll', 
       
  1164                    'void', 
       
  1165                    [])
       
  1166     ## mobility-helper.h (module 'mobility'): void ns3::MobilityHelper::PopReferenceMobilityModel() [member function]
       
  1167     cls.add_method('PopReferenceMobilityModel', 
       
  1168                    'void', 
       
  1169                    [])
       
  1170     ## mobility-helper.h (module 'mobility'): void ns3::MobilityHelper::PushReferenceMobilityModel(ns3::Ptr<ns3::Object> reference) [member function]
       
  1171     cls.add_method('PushReferenceMobilityModel', 
       
  1172                    'void', 
       
  1173                    [param('ns3::Ptr< ns3::Object >', 'reference')])
       
  1174     ## mobility-helper.h (module 'mobility'): void ns3::MobilityHelper::PushReferenceMobilityModel(std::string referenceName) [member function]
       
  1175     cls.add_method('PushReferenceMobilityModel', 
       
  1176                    'void', 
       
  1177                    [param('std::string', 'referenceName')])
       
  1178     ## mobility-helper.h (module 'mobility'): void ns3::MobilityHelper::SetMobilityModel(std::string type, 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(), std::string n8="", ns3::AttributeValue const & v8=ns3::EmptyAttributeValue(), std::string n9="", ns3::AttributeValue const & v9=ns3::EmptyAttributeValue()) [member function]
       
  1179     cls.add_method('SetMobilityModel', 
       
  1180                    'void', 
       
  1181                    [param('std::string', 'type'), 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()'), param('std::string', 'n8', default_value='""'), param('ns3::AttributeValue const &', 'v8', default_value='ns3::EmptyAttributeValue()'), param('std::string', 'n9', default_value='""'), param('ns3::AttributeValue const &', 'v9', default_value='ns3::EmptyAttributeValue()')])
       
  1182     ## mobility-helper.h (module 'mobility'): void ns3::MobilityHelper::SetPositionAllocator(ns3::Ptr<ns3::PositionAllocator> allocator) [member function]
       
  1183     cls.add_method('SetPositionAllocator', 
       
  1184                    'void', 
       
  1185                    [param('ns3::Ptr< ns3::PositionAllocator >', 'allocator')])
       
  1186     ## mobility-helper.h (module 'mobility'): void ns3::MobilityHelper::SetPositionAllocator(std::string type, 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(), std::string n8="", ns3::AttributeValue const & v8=ns3::EmptyAttributeValue(), std::string n9="", ns3::AttributeValue const & v9=ns3::EmptyAttributeValue()) [member function]
       
  1187     cls.add_method('SetPositionAllocator', 
       
  1188                    'void', 
       
  1189                    [param('std::string', 'type'), 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()'), param('std::string', 'n8', default_value='""'), param('ns3::AttributeValue const &', 'v8', default_value='ns3::EmptyAttributeValue()'), param('std::string', 'n9', default_value='""'), param('ns3::AttributeValue const &', 'v9', default_value='ns3::EmptyAttributeValue()')])
       
  1190     return
       
  1191 
       
  1192 def register_Ns3NodeContainer_methods(root_module, cls):
       
  1193     ## node-container.h (module 'network'): ns3::NodeContainer::NodeContainer(ns3::NodeContainer const & arg0) [copy constructor]
       
  1194     cls.add_constructor([param('ns3::NodeContainer const &', 'arg0')])
       
  1195     ## node-container.h (module 'network'): ns3::NodeContainer::NodeContainer() [constructor]
       
  1196     cls.add_constructor([])
       
  1197     ## node-container.h (module 'network'): ns3::NodeContainer::NodeContainer(ns3::Ptr<ns3::Node> node) [constructor]
       
  1198     cls.add_constructor([param('ns3::Ptr< ns3::Node >', 'node')])
       
  1199     ## node-container.h (module 'network'): ns3::NodeContainer::NodeContainer(std::string nodeName) [constructor]
       
  1200     cls.add_constructor([param('std::string', 'nodeName')])
       
  1201     ## node-container.h (module 'network'): ns3::NodeContainer::NodeContainer(ns3::NodeContainer const & a, ns3::NodeContainer const & b) [constructor]
       
  1202     cls.add_constructor([param('ns3::NodeContainer const &', 'a'), param('ns3::NodeContainer const &', 'b')])
       
  1203     ## node-container.h (module 'network'): ns3::NodeContainer::NodeContainer(ns3::NodeContainer const & a, ns3::NodeContainer const & b, ns3::NodeContainer const & c) [constructor]
       
  1204     cls.add_constructor([param('ns3::NodeContainer const &', 'a'), param('ns3::NodeContainer const &', 'b'), param('ns3::NodeContainer const &', 'c')])
       
  1205     ## 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]
       
  1206     cls.add_constructor([param('ns3::NodeContainer const &', 'a'), param('ns3::NodeContainer const &', 'b'), param('ns3::NodeContainer const &', 'c'), param('ns3::NodeContainer const &', 'd')])
       
  1207     ## 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]
       
  1208     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')])
       
  1209     ## node-container.h (module 'network'): void ns3::NodeContainer::Add(ns3::NodeContainer other) [member function]
       
  1210     cls.add_method('Add', 
       
  1211                    'void', 
       
  1212                    [param('ns3::NodeContainer', 'other')])
       
  1213     ## node-container.h (module 'network'): void ns3::NodeContainer::Add(ns3::Ptr<ns3::Node> node) [member function]
       
  1214     cls.add_method('Add', 
       
  1215                    'void', 
       
  1216                    [param('ns3::Ptr< ns3::Node >', 'node')])
       
  1217     ## node-container.h (module 'network'): void ns3::NodeContainer::Add(std::string nodeName) [member function]
       
  1218     cls.add_method('Add', 
       
  1219                    'void', 
       
  1220                    [param('std::string', 'nodeName')])
       
  1221     ## 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]
       
  1222     cls.add_method('Begin', 
       
  1223                    '__gnu_cxx::__normal_iterator< ns3::Ptr< ns3::Node > const, std::vector< ns3::Ptr< ns3::Node > > >', 
       
  1224                    [], 
       
  1225                    is_const=True)
       
  1226     ## node-container.h (module 'network'): void ns3::NodeContainer::Create(uint32_t n) [member function]
       
  1227     cls.add_method('Create', 
       
  1228                    'void', 
       
  1229                    [param('uint32_t', 'n')])
       
  1230     ## node-container.h (module 'network'): void ns3::NodeContainer::Create(uint32_t n, uint32_t systemId) [member function]
       
  1231     cls.add_method('Create', 
       
  1232                    'void', 
       
  1233                    [param('uint32_t', 'n'), param('uint32_t', 'systemId')])
       
  1234     ## 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]
       
  1235     cls.add_method('End', 
       
  1236                    '__gnu_cxx::__normal_iterator< ns3::Ptr< ns3::Node > const, std::vector< ns3::Ptr< ns3::Node > > >', 
       
  1237                    [], 
       
  1238                    is_const=True)
       
  1239     ## node-container.h (module 'network'): ns3::Ptr<ns3::Node> ns3::NodeContainer::Get(uint32_t i) const [member function]
       
  1240     cls.add_method('Get', 
       
  1241                    'ns3::Ptr< ns3::Node >', 
       
  1242                    [param('uint32_t', 'i')], 
       
  1243                    is_const=True)
       
  1244     ## node-container.h (module 'network'): static ns3::NodeContainer ns3::NodeContainer::GetGlobal() [member function]
       
  1245     cls.add_method('GetGlobal', 
       
  1246                    'ns3::NodeContainer', 
       
  1247                    [], 
       
  1248                    is_static=True)
       
  1249     ## node-container.h (module 'network'): uint32_t ns3::NodeContainer::GetN() const [member function]
       
  1250     cls.add_method('GetN', 
       
  1251                    'uint32_t', 
       
  1252                    [], 
       
  1253                    is_const=True)
       
  1254     return
       
  1255 
       
  1256 def register_Ns3Ns2MobilityHelper_methods(root_module, cls):
       
  1257     ## ns2-mobility-helper.h (module 'mobility'): ns3::Ns2MobilityHelper::Ns2MobilityHelper(ns3::Ns2MobilityHelper const & arg0) [copy constructor]
       
  1258     cls.add_constructor([param('ns3::Ns2MobilityHelper const &', 'arg0')])
       
  1259     ## ns2-mobility-helper.h (module 'mobility'): ns3::Ns2MobilityHelper::Ns2MobilityHelper(std::string filename) [constructor]
       
  1260     cls.add_constructor([param('std::string', 'filename')])
       
  1261     ## ns2-mobility-helper.h (module 'mobility'): void ns3::Ns2MobilityHelper::Install() const [member function]
       
  1262     cls.add_method('Install', 
       
  1263                    'void', 
       
  1264                    [], 
       
  1265                    is_const=True)
       
  1266     return
       
  1267 
       
  1268 def register_Ns3ObjectBase_methods(root_module, cls):
       
  1269     ## object-base.h (module 'core'): ns3::ObjectBase::ObjectBase() [constructor]
       
  1270     cls.add_constructor([])
       
  1271     ## object-base.h (module 'core'): ns3::ObjectBase::ObjectBase(ns3::ObjectBase const & arg0) [copy constructor]
       
  1272     cls.add_constructor([param('ns3::ObjectBase const &', 'arg0')])
       
  1273     ## object-base.h (module 'core'): void ns3::ObjectBase::GetAttribute(std::string name, ns3::AttributeValue & value) const [member function]
       
  1274     cls.add_method('GetAttribute', 
       
  1275                    'void', 
       
  1276                    [param('std::string', 'name'), param('ns3::AttributeValue &', 'value')], 
       
  1277                    is_const=True)
       
  1278     ## object-base.h (module 'core'): bool ns3::ObjectBase::GetAttributeFailSafe(std::string name, ns3::AttributeValue & attribute) const [member function]
       
  1279     cls.add_method('GetAttributeFailSafe', 
       
  1280                    'bool', 
       
  1281                    [param('std::string', 'name'), param('ns3::AttributeValue &', 'attribute')], 
       
  1282                    is_const=True)
       
  1283     ## object-base.h (module 'core'): ns3::TypeId ns3::ObjectBase::GetInstanceTypeId() const [member function]
       
  1284     cls.add_method('GetInstanceTypeId', 
       
  1285                    'ns3::TypeId', 
       
  1286                    [], 
       
  1287                    is_pure_virtual=True, is_const=True, is_virtual=True)
       
  1288     ## object-base.h (module 'core'): static ns3::TypeId ns3::ObjectBase::GetTypeId() [member function]
       
  1289     cls.add_method('GetTypeId', 
       
  1290                    'ns3::TypeId', 
       
  1291                    [], 
       
  1292                    is_static=True)
       
  1293     ## object-base.h (module 'core'): void ns3::ObjectBase::SetAttribute(std::string name, ns3::AttributeValue const & value) [member function]
       
  1294     cls.add_method('SetAttribute', 
       
  1295                    'void', 
       
  1296                    [param('std::string', 'name'), param('ns3::AttributeValue const &', 'value')])
       
  1297     ## object-base.h (module 'core'): bool ns3::ObjectBase::SetAttributeFailSafe(std::string name, ns3::AttributeValue const & value) [member function]
       
  1298     cls.add_method('SetAttributeFailSafe', 
       
  1299                    'bool', 
       
  1300                    [param('std::string', 'name'), param('ns3::AttributeValue const &', 'value')])
       
  1301     ## object-base.h (module 'core'): bool ns3::ObjectBase::TraceConnect(std::string name, std::string context, ns3::CallbackBase const & cb) [member function]
       
  1302     cls.add_method('TraceConnect', 
       
  1303                    'bool', 
       
  1304                    [param('std::string', 'name'), param('std::string', 'context'), param('ns3::CallbackBase const &', 'cb')])
       
  1305     ## object-base.h (module 'core'): bool ns3::ObjectBase::TraceConnectWithoutContext(std::string name, ns3::CallbackBase const & cb) [member function]
       
  1306     cls.add_method('TraceConnectWithoutContext', 
       
  1307                    'bool', 
       
  1308                    [param('std::string', 'name'), param('ns3::CallbackBase const &', 'cb')])
       
  1309     ## object-base.h (module 'core'): bool ns3::ObjectBase::TraceDisconnect(std::string name, std::string context, ns3::CallbackBase const & cb) [member function]
       
  1310     cls.add_method('TraceDisconnect', 
       
  1311                    'bool', 
       
  1312                    [param('std::string', 'name'), param('std::string', 'context'), param('ns3::CallbackBase const &', 'cb')])
       
  1313     ## object-base.h (module 'core'): bool ns3::ObjectBase::TraceDisconnectWithoutContext(std::string name, ns3::CallbackBase const & cb) [member function]
       
  1314     cls.add_method('TraceDisconnectWithoutContext', 
       
  1315                    'bool', 
       
  1316                    [param('std::string', 'name'), param('ns3::CallbackBase const &', 'cb')])
       
  1317     ## object-base.h (module 'core'): void ns3::ObjectBase::ConstructSelf(ns3::AttributeList const & attributes) [member function]
       
  1318     cls.add_method('ConstructSelf', 
       
  1319                    'void', 
       
  1320                    [param('ns3::AttributeList const &', 'attributes')], 
       
  1321                    visibility='protected')
       
  1322     ## object-base.h (module 'core'): void ns3::ObjectBase::NotifyConstructionCompleted() [member function]
       
  1323     cls.add_method('NotifyConstructionCompleted', 
       
  1324                    'void', 
       
  1325                    [], 
       
  1326                    visibility='protected', is_virtual=True)
       
  1327     return
       
  1328 
       
  1329 def register_Ns3ObjectDeleter_methods(root_module, cls):
       
  1330     ## object.h (module 'core'): ns3::ObjectDeleter::ObjectDeleter() [constructor]
       
  1331     cls.add_constructor([])
       
  1332     ## object.h (module 'core'): ns3::ObjectDeleter::ObjectDeleter(ns3::ObjectDeleter const & arg0) [copy constructor]
       
  1333     cls.add_constructor([param('ns3::ObjectDeleter const &', 'arg0')])
       
  1334     ## object.h (module 'core'): static void ns3::ObjectDeleter::Delete(ns3::Object * object) [member function]
       
  1335     cls.add_method('Delete', 
       
  1336                    'void', 
       
  1337                    [param('ns3::Object *', 'object')], 
       
  1338                    is_static=True)
       
  1339     return
       
  1340 
       
  1341 def register_Ns3ObjectFactory_methods(root_module, cls):
       
  1342     cls.add_output_stream_operator()
       
  1343     ## object-factory.h (module 'core'): ns3::ObjectFactory::ObjectFactory(ns3::ObjectFactory const & arg0) [copy constructor]
       
  1344     cls.add_constructor([param('ns3::ObjectFactory const &', 'arg0')])
       
  1345     ## object-factory.h (module 'core'): ns3::ObjectFactory::ObjectFactory() [constructor]
       
  1346     cls.add_constructor([])
       
  1347     ## object-factory.h (module 'core'): ns3::Ptr<ns3::Object> ns3::ObjectFactory::Create() const [member function]
       
  1348     cls.add_method('Create', 
       
  1349                    'ns3::Ptr< ns3::Object >', 
       
  1350                    [], 
       
  1351                    is_const=True)
       
  1352     ## object-factory.h (module 'core'): ns3::TypeId ns3::ObjectFactory::GetTypeId() const [member function]
       
  1353     cls.add_method('GetTypeId', 
       
  1354                    'ns3::TypeId', 
       
  1355                    [], 
       
  1356                    is_const=True)
       
  1357     ## object-factory.h (module 'core'): void ns3::ObjectFactory::Set(std::string name, ns3::AttributeValue const & value) [member function]
       
  1358     cls.add_method('Set', 
       
  1359                    'void', 
       
  1360                    [param('std::string', 'name'), param('ns3::AttributeValue const &', 'value')])
       
  1361     ## object-factory.h (module 'core'): void ns3::ObjectFactory::Set(ns3::AttributeList const & list) [member function]
       
  1362     cls.add_method('Set', 
       
  1363                    'void', 
       
  1364                    [param('ns3::AttributeList const &', 'list')])
       
  1365     ## object-factory.h (module 'core'): void ns3::ObjectFactory::SetTypeId(ns3::TypeId tid) [member function]
       
  1366     cls.add_method('SetTypeId', 
       
  1367                    'void', 
       
  1368                    [param('ns3::TypeId', 'tid')])
       
  1369     ## object-factory.h (module 'core'): void ns3::ObjectFactory::SetTypeId(char const * tid) [member function]
       
  1370     cls.add_method('SetTypeId', 
       
  1371                    'void', 
       
  1372                    [param('char const *', 'tid')])
       
  1373     ## object-factory.h (module 'core'): void ns3::ObjectFactory::SetTypeId(std::string tid) [member function]
       
  1374     cls.add_method('SetTypeId', 
       
  1375                    'void', 
       
  1376                    [param('std::string', 'tid')])
       
  1377     return
       
  1378 
       
  1379 def register_Ns3RandomVariable_methods(root_module, cls):
       
  1380     cls.add_output_stream_operator()
       
  1381     ## random-variable.h (module 'core'): ns3::RandomVariable::RandomVariable() [constructor]
       
  1382     cls.add_constructor([])
       
  1383     ## random-variable.h (module 'core'): ns3::RandomVariable::RandomVariable(ns3::RandomVariable const & o) [copy constructor]
       
  1384     cls.add_constructor([param('ns3::RandomVariable const &', 'o')])
       
  1385     ## random-variable.h (module 'core'): uint32_t ns3::RandomVariable::GetInteger() const [member function]
       
  1386     cls.add_method('GetInteger', 
       
  1387                    'uint32_t', 
       
  1388                    [], 
       
  1389                    is_const=True)
       
  1390     ## random-variable.h (module 'core'): double ns3::RandomVariable::GetValue() const [member function]
       
  1391     cls.add_method('GetValue', 
       
  1392                    'double', 
       
  1393                    [], 
       
  1394                    is_const=True)
       
  1395     return
       
  1396 
       
  1397 def register_Ns3Rectangle_methods(root_module, cls):
       
  1398     cls.add_output_stream_operator()
       
  1399     ## rectangle.h (module 'mobility'): ns3::Rectangle::Rectangle(ns3::Rectangle const & arg0) [copy constructor]
       
  1400     cls.add_constructor([param('ns3::Rectangle const &', 'arg0')])
       
  1401     ## rectangle.h (module 'mobility'): ns3::Rectangle::Rectangle(double _xMin, double _xMax, double _yMin, double _yMax) [constructor]
       
  1402     cls.add_constructor([param('double', '_xMin'), param('double', '_xMax'), param('double', '_yMin'), param('double', '_yMax')])
       
  1403     ## rectangle.h (module 'mobility'): ns3::Rectangle::Rectangle() [constructor]
       
  1404     cls.add_constructor([])
       
  1405     ## rectangle.h (module 'mobility'): ns3::Vector ns3::Rectangle::CalculateIntersection(ns3::Vector const & current, ns3::Vector const & speed) const [member function]
       
  1406     cls.add_method('CalculateIntersection', 
       
  1407                    'ns3::Vector', 
       
  1408                    [param('ns3::Vector const &', 'current'), param('ns3::Vector const &', 'speed')], 
       
  1409                    is_const=True)
       
  1410     ## rectangle.h (module 'mobility'): ns3::Rectangle::Side ns3::Rectangle::GetClosestSide(ns3::Vector const & position) const [member function]
       
  1411     cls.add_method('GetClosestSide', 
       
  1412                    'ns3::Rectangle::Side', 
       
  1413                    [param('ns3::Vector const &', 'position')], 
       
  1414                    is_const=True)
       
  1415     ## rectangle.h (module 'mobility'): bool ns3::Rectangle::IsInside(ns3::Vector const & position) const [member function]
       
  1416     cls.add_method('IsInside', 
       
  1417                    'bool', 
       
  1418                    [param('ns3::Vector const &', 'position')], 
       
  1419                    is_const=True)
       
  1420     ## rectangle.h (module 'mobility'): ns3::Rectangle::xMax [variable]
       
  1421     cls.add_instance_attribute('xMax', 'double', is_const=False)
       
  1422     ## rectangle.h (module 'mobility'): ns3::Rectangle::xMin [variable]
       
  1423     cls.add_instance_attribute('xMin', 'double', is_const=False)
       
  1424     ## rectangle.h (module 'mobility'): ns3::Rectangle::yMax [variable]
       
  1425     cls.add_instance_attribute('yMax', 'double', is_const=False)
       
  1426     ## rectangle.h (module 'mobility'): ns3::Rectangle::yMin [variable]
       
  1427     cls.add_instance_attribute('yMin', 'double', is_const=False)
       
  1428     return
       
  1429 
       
  1430 def register_Ns3SeedManager_methods(root_module, cls):
       
  1431     ## random-variable.h (module 'core'): ns3::SeedManager::SeedManager() [constructor]
       
  1432     cls.add_constructor([])
       
  1433     ## random-variable.h (module 'core'): ns3::SeedManager::SeedManager(ns3::SeedManager const & arg0) [copy constructor]
       
  1434     cls.add_constructor([param('ns3::SeedManager const &', 'arg0')])
       
  1435     ## random-variable.h (module 'core'): static bool ns3::SeedManager::CheckSeed(uint32_t seed) [member function]
       
  1436     cls.add_method('CheckSeed', 
       
  1437                    'bool', 
       
  1438                    [param('uint32_t', 'seed')], 
       
  1439                    is_static=True)
       
  1440     ## random-variable.h (module 'core'): static uint32_t ns3::SeedManager::GetRun() [member function]
       
  1441     cls.add_method('GetRun', 
       
  1442                    'uint32_t', 
       
  1443                    [], 
       
  1444                    is_static=True)
       
  1445     ## random-variable.h (module 'core'): static uint32_t ns3::SeedManager::GetSeed() [member function]
       
  1446     cls.add_method('GetSeed', 
       
  1447                    'uint32_t', 
       
  1448                    [], 
       
  1449                    is_static=True)
       
  1450     ## random-variable.h (module 'core'): static void ns3::SeedManager::SetRun(uint32_t run) [member function]
       
  1451     cls.add_method('SetRun', 
       
  1452                    'void', 
       
  1453                    [param('uint32_t', 'run')], 
       
  1454                    is_static=True)
       
  1455     ## random-variable.h (module 'core'): static void ns3::SeedManager::SetSeed(uint32_t seed) [member function]
       
  1456     cls.add_method('SetSeed', 
       
  1457                    'void', 
       
  1458                    [param('uint32_t', 'seed')], 
       
  1459                    is_static=True)
       
  1460     return
       
  1461 
       
  1462 def register_Ns3SequentialVariable_methods(root_module, cls):
       
  1463     ## random-variable.h (module 'core'): ns3::SequentialVariable::SequentialVariable(ns3::SequentialVariable const & arg0) [copy constructor]
       
  1464     cls.add_constructor([param('ns3::SequentialVariable const &', 'arg0')])
       
  1465     ## random-variable.h (module 'core'): ns3::SequentialVariable::SequentialVariable(double f, double l, double i=1, uint32_t c=1) [constructor]
       
  1466     cls.add_constructor([param('double', 'f'), param('double', 'l'), param('double', 'i', default_value='1'), param('uint32_t', 'c', default_value='1')])
       
  1467     ## random-variable.h (module 'core'): ns3::SequentialVariable::SequentialVariable(double f, double l, ns3::RandomVariable const & i, uint32_t c=1) [constructor]
       
  1468     cls.add_constructor([param('double', 'f'), param('double', 'l'), param('ns3::RandomVariable const &', 'i'), param('uint32_t', 'c', default_value='1')])
       
  1469     return
       
  1470 
       
  1471 def register_Ns3SimpleRefCount__Ns3Object_Ns3ObjectBase_Ns3ObjectDeleter_methods(root_module, cls):
       
  1472     ## simple-ref-count.h (module 'core'): ns3::SimpleRefCount<ns3::Object, ns3::ObjectBase, ns3::ObjectDeleter>::SimpleRefCount() [constructor]
       
  1473     cls.add_constructor([])
       
  1474     ## 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]
       
  1475     cls.add_constructor([param('ns3::SimpleRefCount< ns3::Object, ns3::ObjectBase, ns3::ObjectDeleter > const &', 'o')])
       
  1476     ## simple-ref-count.h (module 'core'): static void ns3::SimpleRefCount<ns3::Object, ns3::ObjectBase, ns3::ObjectDeleter>::Cleanup() [member function]
       
  1477     cls.add_method('Cleanup', 
       
  1478                    'void', 
       
  1479                    [], 
       
  1480                    is_static=True)
       
  1481     return
       
  1482 
       
  1483 def register_Ns3TagBuffer_methods(root_module, cls):
       
  1484     ## tag-buffer.h (module 'network'): ns3::TagBuffer::TagBuffer(ns3::TagBuffer const & arg0) [copy constructor]
       
  1485     cls.add_constructor([param('ns3::TagBuffer const &', 'arg0')])
       
  1486     ## tag-buffer.h (module 'network'): ns3::TagBuffer::TagBuffer(uint8_t * start, uint8_t * end) [constructor]
       
  1487     cls.add_constructor([param('uint8_t *', 'start'), param('uint8_t *', 'end')])
       
  1488     ## tag-buffer.h (module 'network'): void ns3::TagBuffer::CopyFrom(ns3::TagBuffer o) [member function]
       
  1489     cls.add_method('CopyFrom', 
       
  1490                    'void', 
       
  1491                    [param('ns3::TagBuffer', 'o')])
       
  1492     ## tag-buffer.h (module 'network'): void ns3::TagBuffer::Read(uint8_t * buffer, uint32_t size) [member function]
       
  1493     cls.add_method('Read', 
       
  1494                    'void', 
       
  1495                    [param('uint8_t *', 'buffer'), param('uint32_t', 'size')])
       
  1496     ## tag-buffer.h (module 'network'): double ns3::TagBuffer::ReadDouble() [member function]
       
  1497     cls.add_method('ReadDouble', 
       
  1498                    'double', 
       
  1499                    [])
       
  1500     ## tag-buffer.h (module 'network'): uint16_t ns3::TagBuffer::ReadU16() [member function]
       
  1501     cls.add_method('ReadU16', 
       
  1502                    'uint16_t', 
       
  1503                    [])
       
  1504     ## tag-buffer.h (module 'network'): uint32_t ns3::TagBuffer::ReadU32() [member function]
       
  1505     cls.add_method('ReadU32', 
       
  1506                    'uint32_t', 
       
  1507                    [])
       
  1508     ## tag-buffer.h (module 'network'): uint64_t ns3::TagBuffer::ReadU64() [member function]
       
  1509     cls.add_method('ReadU64', 
       
  1510                    'uint64_t', 
       
  1511                    [])
       
  1512     ## tag-buffer.h (module 'network'): uint8_t ns3::TagBuffer::ReadU8() [member function]
       
  1513     cls.add_method('ReadU8', 
       
  1514                    'uint8_t', 
       
  1515                    [])
       
  1516     ## tag-buffer.h (module 'network'): void ns3::TagBuffer::TrimAtEnd(uint32_t trim) [member function]
       
  1517     cls.add_method('TrimAtEnd', 
       
  1518                    'void', 
       
  1519                    [param('uint32_t', 'trim')])
       
  1520     ## tag-buffer.h (module 'network'): void ns3::TagBuffer::Write(uint8_t const * buffer, uint32_t size) [member function]
       
  1521     cls.add_method('Write', 
       
  1522                    'void', 
       
  1523                    [param('uint8_t const *', 'buffer'), param('uint32_t', 'size')])
       
  1524     ## tag-buffer.h (module 'network'): void ns3::TagBuffer::WriteDouble(double v) [member function]
       
  1525     cls.add_method('WriteDouble', 
       
  1526                    'void', 
       
  1527                    [param('double', 'v')])
       
  1528     ## tag-buffer.h (module 'network'): void ns3::TagBuffer::WriteU16(uint16_t data) [member function]
       
  1529     cls.add_method('WriteU16', 
       
  1530                    'void', 
       
  1531                    [param('uint16_t', 'data')])
       
  1532     ## tag-buffer.h (module 'network'): void ns3::TagBuffer::WriteU32(uint32_t data) [member function]
       
  1533     cls.add_method('WriteU32', 
       
  1534                    'void', 
       
  1535                    [param('uint32_t', 'data')])
       
  1536     ## tag-buffer.h (module 'network'): void ns3::TagBuffer::WriteU64(uint64_t v) [member function]
       
  1537     cls.add_method('WriteU64', 
       
  1538                    'void', 
       
  1539                    [param('uint64_t', 'v')])
       
  1540     ## tag-buffer.h (module 'network'): void ns3::TagBuffer::WriteU8(uint8_t v) [member function]
       
  1541     cls.add_method('WriteU8', 
       
  1542                    'void', 
       
  1543                    [param('uint8_t', 'v')])
       
  1544     return
       
  1545 
       
  1546 def register_Ns3Time_methods(root_module, cls):
       
  1547     cls.add_binary_numeric_operator('*', root_module['ns3::Time'], root_module['ns3::Time'], param('ns3::Time const &', 'right'))
       
  1548     cls.add_binary_numeric_operator('+', root_module['ns3::Time'], root_module['ns3::Time'], param('ns3::Time const &', 'right'))
       
  1549     cls.add_binary_numeric_operator('-', root_module['ns3::Time'], root_module['ns3::Time'], param('ns3::Time const &', 'right'))
       
  1550     cls.add_binary_numeric_operator('/', root_module['ns3::Time'], root_module['ns3::Time'], param('ns3::Time const &', 'right'))
       
  1551     cls.add_binary_comparison_operator('<')
       
  1552     cls.add_binary_comparison_operator('>')
       
  1553     cls.add_binary_comparison_operator('!=')
       
  1554     cls.add_inplace_numeric_operator('*=', param('ns3::Time const &', 'right'))
       
  1555     cls.add_inplace_numeric_operator('+=', param('ns3::Time const &', 'right'))
       
  1556     cls.add_inplace_numeric_operator('-=', param('ns3::Time const &', 'right'))
       
  1557     cls.add_inplace_numeric_operator('/=', param('ns3::Time const &', 'right'))
       
  1558     cls.add_output_stream_operator()
       
  1559     cls.add_binary_comparison_operator('<=')
       
  1560     cls.add_binary_comparison_operator('==')
       
  1561     cls.add_binary_comparison_operator('>=')
       
  1562     ## nstime.h (module 'core'): ns3::Time::Time() [constructor]
       
  1563     cls.add_constructor([])
       
  1564     ## nstime.h (module 'core'): ns3::Time::Time(ns3::Time const & o) [copy constructor]
       
  1565     cls.add_constructor([param('ns3::Time const &', 'o')])
       
  1566     ## nstime.h (module 'core'): ns3::Time::Time(ns3::HighPrecision const & data) [constructor]
       
  1567     cls.add_constructor([param('ns3::HighPrecision const &', 'data')])
       
  1568     ## nstime.h (module 'core'): ns3::Time::Time(std::string const & s) [constructor]
       
  1569     cls.add_constructor([param('std::string const &', 's')])
       
  1570     ## nstime.h (module 'core'): int ns3::Time::Compare(ns3::Time const & o) const [member function]
       
  1571     cls.add_method('Compare', 
       
  1572                    'int', 
       
  1573                    [param('ns3::Time const &', 'o')], 
       
  1574                    is_const=True)
       
  1575     ## nstime.h (module 'core'): static ns3::Time ns3::Time::FromDouble(double value, ns3::Time::Unit timeUnit) [member function]
       
  1576     cls.add_method('FromDouble', 
       
  1577                    'ns3::Time', 
       
  1578                    [param('double', 'value'), param('ns3::Time::Unit', 'timeUnit')], 
       
  1579                    is_static=True)
       
  1580     ## nstime.h (module 'core'): static ns3::Time ns3::Time::FromInteger(uint64_t value, ns3::Time::Unit timeUnit) [member function]
       
  1581     cls.add_method('FromInteger', 
       
  1582                    'ns3::Time', 
       
  1583                    [param('uint64_t', 'value'), param('ns3::Time::Unit', 'timeUnit')], 
       
  1584                    is_static=True)
       
  1585     ## nstime.h (module 'core'): int64_t ns3::Time::GetFemtoSeconds() const [member function]
       
  1586     cls.add_method('GetFemtoSeconds', 
       
  1587                    'int64_t', 
       
  1588                    [], 
       
  1589                    is_const=True)
       
  1590     ## nstime.h (module 'core'): ns3::HighPrecision const & ns3::Time::GetHighPrecision() const [member function]
       
  1591     cls.add_method('GetHighPrecision', 
       
  1592                    'ns3::HighPrecision const &', 
       
  1593                    [], 
       
  1594                    is_const=True)
       
  1595     ## nstime.h (module 'core'): int64_t ns3::Time::GetMicroSeconds() const [member function]
       
  1596     cls.add_method('GetMicroSeconds', 
       
  1597                    'int64_t', 
       
  1598                    [], 
       
  1599                    is_const=True)
       
  1600     ## nstime.h (module 'core'): int64_t ns3::Time::GetMilliSeconds() const [member function]
       
  1601     cls.add_method('GetMilliSeconds', 
       
  1602                    'int64_t', 
       
  1603                    [], 
       
  1604                    is_const=True)
       
  1605     ## nstime.h (module 'core'): int64_t ns3::Time::GetNanoSeconds() const [member function]
       
  1606     cls.add_method('GetNanoSeconds', 
       
  1607                    'int64_t', 
       
  1608                    [], 
       
  1609                    is_const=True)
       
  1610     ## nstime.h (module 'core'): int64_t ns3::Time::GetPicoSeconds() const [member function]
       
  1611     cls.add_method('GetPicoSeconds', 
       
  1612                    'int64_t', 
       
  1613                    [], 
       
  1614                    is_const=True)
       
  1615     ## nstime.h (module 'core'): static ns3::Time::Unit ns3::Time::GetResolution() [member function]
       
  1616     cls.add_method('GetResolution', 
       
  1617                    'ns3::Time::Unit', 
       
  1618                    [], 
       
  1619                    is_static=True)
       
  1620     ## nstime.h (module 'core'): double ns3::Time::GetSeconds() const [member function]
       
  1621     cls.add_method('GetSeconds', 
       
  1622                    'double', 
       
  1623                    [], 
       
  1624                    is_const=True)
       
  1625     ## nstime.h (module 'core'): int64_t ns3::Time::GetTimeStep() const [member function]
       
  1626     cls.add_method('GetTimeStep', 
       
  1627                    'int64_t', 
       
  1628                    [], 
       
  1629                    is_const=True)
       
  1630     ## nstime.h (module 'core'): bool ns3::Time::IsNegative() const [member function]
       
  1631     cls.add_method('IsNegative', 
       
  1632                    'bool', 
       
  1633                    [], 
       
  1634                    is_const=True)
       
  1635     ## nstime.h (module 'core'): bool ns3::Time::IsPositive() const [member function]
       
  1636     cls.add_method('IsPositive', 
       
  1637                    'bool', 
       
  1638                    [], 
       
  1639                    is_const=True)
       
  1640     ## nstime.h (module 'core'): bool ns3::Time::IsStrictlyNegative() const [member function]
       
  1641     cls.add_method('IsStrictlyNegative', 
       
  1642                    'bool', 
       
  1643                    [], 
       
  1644                    is_const=True)
       
  1645     ## nstime.h (module 'core'): bool ns3::Time::IsStrictlyPositive() const [member function]
       
  1646     cls.add_method('IsStrictlyPositive', 
       
  1647                    'bool', 
       
  1648                    [], 
       
  1649                    is_const=True)
       
  1650     ## nstime.h (module 'core'): bool ns3::Time::IsZero() const [member function]
       
  1651     cls.add_method('IsZero', 
       
  1652                    'bool', 
       
  1653                    [], 
       
  1654                    is_const=True)
       
  1655     ## nstime.h (module 'core'): ns3::HighPrecision * ns3::Time::PeekHighPrecision() [member function]
       
  1656     cls.add_method('PeekHighPrecision', 
       
  1657                    'ns3::HighPrecision *', 
       
  1658                    [])
       
  1659     ## nstime.h (module 'core'): static void ns3::Time::SetResolution(ns3::Time::Unit resolution) [member function]
       
  1660     cls.add_method('SetResolution', 
       
  1661                    'void', 
       
  1662                    [param('ns3::Time::Unit', 'resolution')], 
       
  1663                    is_static=True)
       
  1664     ## nstime.h (module 'core'): static double ns3::Time::ToDouble(ns3::Time const & time, ns3::Time::Unit timeUnit) [member function]
       
  1665     cls.add_method('ToDouble', 
       
  1666                    'double', 
       
  1667                    [param('ns3::Time const &', 'time'), param('ns3::Time::Unit', 'timeUnit')], 
       
  1668                    is_static=True)
       
  1669     ## nstime.h (module 'core'): static uint64_t ns3::Time::ToInteger(ns3::Time const & time, ns3::Time::Unit timeUnit) [member function]
       
  1670     cls.add_method('ToInteger', 
       
  1671                    'uint64_t', 
       
  1672                    [param('ns3::Time const &', 'time'), param('ns3::Time::Unit', 'timeUnit')], 
       
  1673                    is_static=True)
       
  1674     return
       
  1675 
       
  1676 def register_Ns3TriangularVariable_methods(root_module, cls):
       
  1677     ## random-variable.h (module 'core'): ns3::TriangularVariable::TriangularVariable(ns3::TriangularVariable const & arg0) [copy constructor]
       
  1678     cls.add_constructor([param('ns3::TriangularVariable const &', 'arg0')])
       
  1679     ## random-variable.h (module 'core'): ns3::TriangularVariable::TriangularVariable() [constructor]
       
  1680     cls.add_constructor([])
       
  1681     ## random-variable.h (module 'core'): ns3::TriangularVariable::TriangularVariable(double s, double l, double mean) [constructor]
       
  1682     cls.add_constructor([param('double', 's'), param('double', 'l'), param('double', 'mean')])
       
  1683     return
       
  1684 
       
  1685 def register_Ns3TypeId_methods(root_module, cls):
       
  1686     cls.add_binary_comparison_operator('<')
       
  1687     cls.add_binary_comparison_operator('!=')
       
  1688     cls.add_output_stream_operator()
       
  1689     cls.add_binary_comparison_operator('==')
       
  1690     ## type-id.h (module 'core'): ns3::TypeId::TypeId(char const * name) [constructor]
       
  1691     cls.add_constructor([param('char const *', 'name')])
       
  1692     ## type-id.h (module 'core'): ns3::TypeId::TypeId() [constructor]
       
  1693     cls.add_constructor([])
       
  1694     ## type-id.h (module 'core'): ns3::TypeId::TypeId(ns3::TypeId const & o) [copy constructor]
       
  1695     cls.add_constructor([param('ns3::TypeId const &', 'o')])
       
  1696     ## 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]
       
  1697     cls.add_method('AddAttribute', 
       
  1698                    'ns3::TypeId', 
       
  1699                    [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')])
       
  1700     ## 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]
       
  1701     cls.add_method('AddAttribute', 
       
  1702                    'ns3::TypeId', 
       
  1703                    [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')])
       
  1704     ## type-id.h (module 'core'): ns3::TypeId ns3::TypeId::AddTraceSource(std::string name, std::string help, ns3::Ptr<const ns3::TraceSourceAccessor> accessor) [member function]
       
  1705     cls.add_method('AddTraceSource', 
       
  1706                    'ns3::TypeId', 
       
  1707                    [param('std::string', 'name'), param('std::string', 'help'), param('ns3::Ptr< ns3::TraceSourceAccessor const >', 'accessor')])
       
  1708     ## type-id.h (module 'core'): ns3::Ptr<ns3::AttributeAccessor const> ns3::TypeId::GetAttributeAccessor(uint32_t i) const [member function]
       
  1709     cls.add_method('GetAttributeAccessor', 
       
  1710                    'ns3::Ptr< ns3::AttributeAccessor const >', 
       
  1711                    [param('uint32_t', 'i')], 
       
  1712                    is_const=True)
       
  1713     ## type-id.h (module 'core'): ns3::Ptr<ns3::AttributeChecker const> ns3::TypeId::GetAttributeChecker(uint32_t i) const [member function]
       
  1714     cls.add_method('GetAttributeChecker', 
       
  1715                    'ns3::Ptr< ns3::AttributeChecker const >', 
       
  1716                    [param('uint32_t', 'i')], 
       
  1717                    is_const=True)
       
  1718     ## type-id.h (module 'core'): uint32_t ns3::TypeId::GetAttributeFlags(uint32_t i) const [member function]
       
  1719     cls.add_method('GetAttributeFlags', 
       
  1720                    'uint32_t', 
       
  1721                    [param('uint32_t', 'i')], 
       
  1722                    is_const=True)
       
  1723     ## type-id.h (module 'core'): std::string ns3::TypeId::GetAttributeFullName(uint32_t i) const [member function]
       
  1724     cls.add_method('GetAttributeFullName', 
       
  1725                    'std::string', 
       
  1726                    [param('uint32_t', 'i')], 
       
  1727                    is_const=True)
       
  1728     ## type-id.h (module 'core'): std::string ns3::TypeId::GetAttributeHelp(uint32_t i) const [member function]
       
  1729     cls.add_method('GetAttributeHelp', 
       
  1730                    'std::string', 
       
  1731                    [param('uint32_t', 'i')], 
       
  1732                    is_const=True)
       
  1733     ## type-id.h (module 'core'): ns3::Ptr<ns3::AttributeValue const> ns3::TypeId::GetAttributeInitialValue(uint32_t i) const [member function]
       
  1734     cls.add_method('GetAttributeInitialValue', 
       
  1735                    'ns3::Ptr< ns3::AttributeValue const >', 
       
  1736                    [param('uint32_t', 'i')], 
       
  1737                    is_const=True)
       
  1738     ## type-id.h (module 'core'): uint32_t ns3::TypeId::GetAttributeN() const [member function]
       
  1739     cls.add_method('GetAttributeN', 
       
  1740                    'uint32_t', 
       
  1741                    [], 
       
  1742                    is_const=True)
       
  1743     ## type-id.h (module 'core'): std::string ns3::TypeId::GetAttributeName(uint32_t i) const [member function]
       
  1744     cls.add_method('GetAttributeName', 
       
  1745                    'std::string', 
       
  1746                    [param('uint32_t', 'i')], 
       
  1747                    is_const=True)
       
  1748     ## 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]
       
  1749     cls.add_method('GetConstructor', 
       
  1750                    'ns3::Callback< ns3::ObjectBase *, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty >', 
       
  1751                    [], 
       
  1752                    is_const=True)
       
  1753     ## type-id.h (module 'core'): std::string ns3::TypeId::GetGroupName() const [member function]
       
  1754     cls.add_method('GetGroupName', 
       
  1755                    'std::string', 
       
  1756                    [], 
       
  1757                    is_const=True)
       
  1758     ## type-id.h (module 'core'): std::string ns3::TypeId::GetName() const [member function]
       
  1759     cls.add_method('GetName', 
       
  1760                    'std::string', 
       
  1761                    [], 
       
  1762                    is_const=True)
       
  1763     ## type-id.h (module 'core'): ns3::TypeId ns3::TypeId::GetParent() const [member function]
       
  1764     cls.add_method('GetParent', 
       
  1765                    'ns3::TypeId', 
       
  1766                    [], 
       
  1767                    is_const=True)
       
  1768     ## type-id.h (module 'core'): static ns3::TypeId ns3::TypeId::GetRegistered(uint32_t i) [member function]
       
  1769     cls.add_method('GetRegistered', 
       
  1770                    'ns3::TypeId', 
       
  1771                    [param('uint32_t', 'i')], 
       
  1772                    is_static=True)
       
  1773     ## type-id.h (module 'core'): static uint32_t ns3::TypeId::GetRegisteredN() [member function]
       
  1774     cls.add_method('GetRegisteredN', 
       
  1775                    'uint32_t', 
       
  1776                    [], 
       
  1777                    is_static=True)
       
  1778     ## type-id.h (module 'core'): ns3::Ptr<const ns3::TraceSourceAccessor> ns3::TypeId::GetTraceSourceAccessor(uint32_t i) const [member function]
       
  1779     cls.add_method('GetTraceSourceAccessor', 
       
  1780                    'ns3::Ptr< ns3::TraceSourceAccessor const >', 
       
  1781                    [param('uint32_t', 'i')], 
       
  1782                    is_const=True)
       
  1783     ## type-id.h (module 'core'): std::string ns3::TypeId::GetTraceSourceHelp(uint32_t i) const [member function]
       
  1784     cls.add_method('GetTraceSourceHelp', 
       
  1785                    'std::string', 
       
  1786                    [param('uint32_t', 'i')], 
       
  1787                    is_const=True)
       
  1788     ## type-id.h (module 'core'): uint32_t ns3::TypeId::GetTraceSourceN() const [member function]
       
  1789     cls.add_method('GetTraceSourceN', 
       
  1790                    'uint32_t', 
       
  1791                    [], 
       
  1792                    is_const=True)
       
  1793     ## type-id.h (module 'core'): std::string ns3::TypeId::GetTraceSourceName(uint32_t i) const [member function]
       
  1794     cls.add_method('GetTraceSourceName', 
       
  1795                    'std::string', 
       
  1796                    [param('uint32_t', 'i')], 
       
  1797                    is_const=True)
       
  1798     ## type-id.h (module 'core'): uint16_t ns3::TypeId::GetUid() const [member function]
       
  1799     cls.add_method('GetUid', 
       
  1800                    'uint16_t', 
       
  1801                    [], 
       
  1802                    is_const=True)
       
  1803     ## type-id.h (module 'core'): bool ns3::TypeId::HasConstructor() const [member function]
       
  1804     cls.add_method('HasConstructor', 
       
  1805                    'bool', 
       
  1806                    [], 
       
  1807                    is_const=True)
       
  1808     ## type-id.h (module 'core'): bool ns3::TypeId::HasParent() const [member function]
       
  1809     cls.add_method('HasParent', 
       
  1810                    'bool', 
       
  1811                    [], 
       
  1812                    is_const=True)
       
  1813     ## type-id.h (module 'core'): ns3::TypeId ns3::TypeId::HideFromDocumentation() [member function]
       
  1814     cls.add_method('HideFromDocumentation', 
       
  1815                    'ns3::TypeId', 
       
  1816                    [])
       
  1817     ## type-id.h (module 'core'): bool ns3::TypeId::IsChildOf(ns3::TypeId other) const [member function]
       
  1818     cls.add_method('IsChildOf', 
       
  1819                    'bool', 
       
  1820                    [param('ns3::TypeId', 'other')], 
       
  1821                    is_const=True)
       
  1822     ## type-id.h (module 'core'): static bool ns3::TypeId::LookupAttributeByFullName(std::string fullName, ns3::TypeId::AttributeInfo * info) [member function]
       
  1823     cls.add_method('LookupAttributeByFullName', 
       
  1824                    'bool', 
       
  1825                    [param('std::string', 'fullName'), param('ns3::TypeId::AttributeInfo *', 'info')], 
       
  1826                    is_static=True)
       
  1827     ## type-id.h (module 'core'): bool ns3::TypeId::LookupAttributeByName(std::string name, ns3::TypeId::AttributeInfo * info) const [member function]
       
  1828     cls.add_method('LookupAttributeByName', 
       
  1829                    'bool', 
       
  1830                    [param('std::string', 'name'), param('ns3::TypeId::AttributeInfo *', 'info', transfer_ownership=False)], 
       
  1831                    is_const=True)
       
  1832     ## type-id.h (module 'core'): static ns3::TypeId ns3::TypeId::LookupByName(std::string name) [member function]
       
  1833     cls.add_method('LookupByName', 
       
  1834                    'ns3::TypeId', 
       
  1835                    [param('std::string', 'name')], 
       
  1836                    is_static=True)
       
  1837     ## type-id.h (module 'core'): ns3::Ptr<const ns3::TraceSourceAccessor> ns3::TypeId::LookupTraceSourceByName(std::string name) const [member function]
       
  1838     cls.add_method('LookupTraceSourceByName', 
       
  1839                    'ns3::Ptr< ns3::TraceSourceAccessor const >', 
       
  1840                    [param('std::string', 'name')], 
       
  1841                    is_const=True)
       
  1842     ## type-id.h (module 'core'): bool ns3::TypeId::MustHideFromDocumentation() const [member function]
       
  1843     cls.add_method('MustHideFromDocumentation', 
       
  1844                    'bool', 
       
  1845                    [], 
       
  1846                    is_const=True)
       
  1847     ## type-id.h (module 'core'): ns3::TypeId ns3::TypeId::SetGroupName(std::string groupName) [member function]
       
  1848     cls.add_method('SetGroupName', 
       
  1849                    'ns3::TypeId', 
       
  1850                    [param('std::string', 'groupName')])
       
  1851     ## type-id.h (module 'core'): ns3::TypeId ns3::TypeId::SetParent(ns3::TypeId tid) [member function]
       
  1852     cls.add_method('SetParent', 
       
  1853                    'ns3::TypeId', 
       
  1854                    [param('ns3::TypeId', 'tid')])
       
  1855     ## type-id.h (module 'core'): void ns3::TypeId::SetUid(uint16_t tid) [member function]
       
  1856     cls.add_method('SetUid', 
       
  1857                    'void', 
       
  1858                    [param('uint16_t', 'tid')])
       
  1859     return
       
  1860 
       
  1861 def register_Ns3TypeIdAttributeInfo_methods(root_module, cls):
       
  1862     ## type-id.h (module 'core'): ns3::TypeId::AttributeInfo::AttributeInfo() [constructor]
       
  1863     cls.add_constructor([])
       
  1864     ## type-id.h (module 'core'): ns3::TypeId::AttributeInfo::AttributeInfo(ns3::TypeId::AttributeInfo const & arg0) [copy constructor]
       
  1865     cls.add_constructor([param('ns3::TypeId::AttributeInfo const &', 'arg0')])
       
  1866     ## type-id.h (module 'core'): ns3::TypeId::AttributeInfo::accessor [variable]
       
  1867     cls.add_instance_attribute('accessor', 'ns3::Ptr< ns3::AttributeAccessor const >', is_const=False)
       
  1868     ## type-id.h (module 'core'): ns3::TypeId::AttributeInfo::checker [variable]
       
  1869     cls.add_instance_attribute('checker', 'ns3::Ptr< ns3::AttributeChecker const >', is_const=False)
       
  1870     ## type-id.h (module 'core'): ns3::TypeId::AttributeInfo::flags [variable]
       
  1871     cls.add_instance_attribute('flags', 'uint32_t', is_const=False)
       
  1872     ## type-id.h (module 'core'): ns3::TypeId::AttributeInfo::initialValue [variable]
       
  1873     cls.add_instance_attribute('initialValue', 'ns3::Ptr< ns3::AttributeValue const >', is_const=False)
       
  1874     return
       
  1875 
       
  1876 def register_Ns3UniformVariable_methods(root_module, cls):
       
  1877     ## random-variable.h (module 'core'): ns3::UniformVariable::UniformVariable(ns3::UniformVariable const & arg0) [copy constructor]
       
  1878     cls.add_constructor([param('ns3::UniformVariable const &', 'arg0')])
       
  1879     ## random-variable.h (module 'core'): ns3::UniformVariable::UniformVariable() [constructor]
       
  1880     cls.add_constructor([])
       
  1881     ## random-variable.h (module 'core'): ns3::UniformVariable::UniformVariable(double s, double l) [constructor]
       
  1882     cls.add_constructor([param('double', 's'), param('double', 'l')])
       
  1883     ## random-variable.h (module 'core'): uint32_t ns3::UniformVariable::GetInteger(uint32_t s, uint32_t l) [member function]
       
  1884     cls.add_method('GetInteger', 
       
  1885                    'uint32_t', 
       
  1886                    [param('uint32_t', 's'), param('uint32_t', 'l')])
       
  1887     ## random-variable.h (module 'core'): double ns3::UniformVariable::GetValue() const [member function]
       
  1888     cls.add_method('GetValue', 
       
  1889                    'double', 
       
  1890                    [], 
       
  1891                    is_const=True)
       
  1892     ## random-variable.h (module 'core'): double ns3::UniformVariable::GetValue(double s, double l) [member function]
       
  1893     cls.add_method('GetValue', 
       
  1894                    'double', 
       
  1895                    [param('double', 's'), param('double', 'l')])
       
  1896     return
       
  1897 
       
  1898 def register_Ns3UnsafeAttributeList_methods(root_module, cls):
       
  1899     ## attribute-list.h (module 'core'): ns3::UnsafeAttributeList::UnsafeAttributeList() [constructor]
       
  1900     cls.add_constructor([])
       
  1901     ## attribute-list.h (module 'core'): ns3::UnsafeAttributeList::UnsafeAttributeList(ns3::UnsafeAttributeList const & o) [copy constructor]
       
  1902     cls.add_constructor([param('ns3::UnsafeAttributeList const &', 'o')])
       
  1903     ## attribute-list.h (module 'core'): ns3::AttributeList ns3::UnsafeAttributeList::GetSafe(std::string name) const [member function]
       
  1904     cls.add_method('GetSafe', 
       
  1905                    'ns3::AttributeList', 
       
  1906                    [param('std::string', 'name')], 
       
  1907                    is_const=True)
       
  1908     ## attribute-list.h (module 'core'): void ns3::UnsafeAttributeList::Set(std::string name, ns3::AttributeValue const & param) [member function]
       
  1909     cls.add_method('Set', 
       
  1910                    'void', 
       
  1911                    [param('std::string', 'name'), param('ns3::AttributeValue const &', 'param')])
       
  1912     return
       
  1913 
       
  1914 def register_Ns3Vector2D_methods(root_module, cls):
       
  1915     cls.add_output_stream_operator()
       
  1916     ## vector.h (module 'core'): ns3::Vector2D::Vector2D(ns3::Vector2D const & arg0) [copy constructor]
       
  1917     cls.add_constructor([param('ns3::Vector2D const &', 'arg0')])
       
  1918     ## vector.h (module 'core'): ns3::Vector2D::Vector2D(double _x, double _y) [constructor]
       
  1919     cls.add_constructor([param('double', '_x'), param('double', '_y')])
       
  1920     ## vector.h (module 'core'): ns3::Vector2D::Vector2D() [constructor]
       
  1921     cls.add_constructor([])
       
  1922     ## vector.h (module 'core'): ns3::Vector2D::x [variable]
       
  1923     cls.add_instance_attribute('x', 'double', is_const=False)
       
  1924     ## vector.h (module 'core'): ns3::Vector2D::y [variable]
       
  1925     cls.add_instance_attribute('y', 'double', is_const=False)
       
  1926     return
       
  1927 
       
  1928 def register_Ns3Vector3D_methods(root_module, cls):
       
  1929     cls.add_output_stream_operator()
       
  1930     ## vector.h (module 'core'): ns3::Vector3D::Vector3D(ns3::Vector3D const & arg0) [copy constructor]
       
  1931     cls.add_constructor([param('ns3::Vector3D const &', 'arg0')])
       
  1932     ## vector.h (module 'core'): ns3::Vector3D::Vector3D(double _x, double _y, double _z) [constructor]
       
  1933     cls.add_constructor([param('double', '_x'), param('double', '_y'), param('double', '_z')])
       
  1934     ## vector.h (module 'core'): ns3::Vector3D::Vector3D() [constructor]
       
  1935     cls.add_constructor([])
       
  1936     ## vector.h (module 'core'): ns3::Vector3D::x [variable]
       
  1937     cls.add_instance_attribute('x', 'double', is_const=False)
       
  1938     ## vector.h (module 'core'): ns3::Vector3D::y [variable]
       
  1939     cls.add_instance_attribute('y', 'double', is_const=False)
       
  1940     ## vector.h (module 'core'): ns3::Vector3D::z [variable]
       
  1941     cls.add_instance_attribute('z', 'double', is_const=False)
       
  1942     return
       
  1943 
       
  1944 def register_Ns3Waypoint_methods(root_module, cls):
       
  1945     cls.add_output_stream_operator()
       
  1946     ## waypoint.h (module 'mobility'): ns3::Waypoint::Waypoint(ns3::Waypoint const & arg0) [copy constructor]
       
  1947     cls.add_constructor([param('ns3::Waypoint const &', 'arg0')])
       
  1948     ## waypoint.h (module 'mobility'): ns3::Waypoint::Waypoint(ns3::Time const & waypointTime, ns3::Vector const & waypointPosition) [constructor]
       
  1949     cls.add_constructor([param('ns3::Time const &', 'waypointTime'), param('ns3::Vector const &', 'waypointPosition')])
       
  1950     ## waypoint.h (module 'mobility'): ns3::Waypoint::Waypoint() [constructor]
       
  1951     cls.add_constructor([])
       
  1952     ## waypoint.h (module 'mobility'): ns3::Waypoint::position [variable]
       
  1953     cls.add_instance_attribute('position', 'ns3::Vector', is_const=False)
       
  1954     ## waypoint.h (module 'mobility'): ns3::Waypoint::time [variable]
       
  1955     cls.add_instance_attribute('time', 'ns3::Time', is_const=False)
       
  1956     return
       
  1957 
       
  1958 def register_Ns3WeibullVariable_methods(root_module, cls):
       
  1959     ## random-variable.h (module 'core'): ns3::WeibullVariable::WeibullVariable(ns3::WeibullVariable const & arg0) [copy constructor]
       
  1960     cls.add_constructor([param('ns3::WeibullVariable const &', 'arg0')])
       
  1961     ## random-variable.h (module 'core'): ns3::WeibullVariable::WeibullVariable() [constructor]
       
  1962     cls.add_constructor([])
       
  1963     ## random-variable.h (module 'core'): ns3::WeibullVariable::WeibullVariable(double m) [constructor]
       
  1964     cls.add_constructor([param('double', 'm')])
       
  1965     ## random-variable.h (module 'core'): ns3::WeibullVariable::WeibullVariable(double m, double s) [constructor]
       
  1966     cls.add_constructor([param('double', 'm'), param('double', 's')])
       
  1967     ## random-variable.h (module 'core'): ns3::WeibullVariable::WeibullVariable(double m, double s, double b) [constructor]
       
  1968     cls.add_constructor([param('double', 'm'), param('double', 's'), param('double', 'b')])
       
  1969     return
       
  1970 
       
  1971 def register_Ns3ZetaVariable_methods(root_module, cls):
       
  1972     ## random-variable.h (module 'core'): ns3::ZetaVariable::ZetaVariable(ns3::ZetaVariable const & arg0) [copy constructor]
       
  1973     cls.add_constructor([param('ns3::ZetaVariable const &', 'arg0')])
       
  1974     ## random-variable.h (module 'core'): ns3::ZetaVariable::ZetaVariable(double alpha) [constructor]
       
  1975     cls.add_constructor([param('double', 'alpha')])
       
  1976     ## random-variable.h (module 'core'): ns3::ZetaVariable::ZetaVariable() [constructor]
       
  1977     cls.add_constructor([])
       
  1978     return
       
  1979 
       
  1980 def register_Ns3ZipfVariable_methods(root_module, cls):
       
  1981     ## random-variable.h (module 'core'): ns3::ZipfVariable::ZipfVariable(ns3::ZipfVariable const & arg0) [copy constructor]
       
  1982     cls.add_constructor([param('ns3::ZipfVariable const &', 'arg0')])
       
  1983     ## random-variable.h (module 'core'): ns3::ZipfVariable::ZipfVariable(long int N, double alpha) [constructor]
       
  1984     cls.add_constructor([param('long int', 'N'), param('double', 'alpha')])
       
  1985     ## random-variable.h (module 'core'): ns3::ZipfVariable::ZipfVariable() [constructor]
       
  1986     cls.add_constructor([])
       
  1987     return
       
  1988 
       
  1989 def register_Ns3Empty_methods(root_module, cls):
       
  1990     ## empty.h (module 'core'): ns3::empty::empty() [constructor]
       
  1991     cls.add_constructor([])
       
  1992     ## empty.h (module 'core'): ns3::empty::empty(ns3::empty const & arg0) [copy constructor]
       
  1993     cls.add_constructor([param('ns3::empty const &', 'arg0')])
       
  1994     return
       
  1995 
       
  1996 def register_Ns3ConstantVariable_methods(root_module, cls):
       
  1997     ## random-variable.h (module 'core'): ns3::ConstantVariable::ConstantVariable(ns3::ConstantVariable const & arg0) [copy constructor]
       
  1998     cls.add_constructor([param('ns3::ConstantVariable const &', 'arg0')])
       
  1999     ## random-variable.h (module 'core'): ns3::ConstantVariable::ConstantVariable() [constructor]
       
  2000     cls.add_constructor([])
       
  2001     ## random-variable.h (module 'core'): ns3::ConstantVariable::ConstantVariable(double c) [constructor]
       
  2002     cls.add_constructor([param('double', 'c')])
       
  2003     ## random-variable.h (module 'core'): void ns3::ConstantVariable::SetConstant(double c) [member function]
       
  2004     cls.add_method('SetConstant', 
       
  2005                    'void', 
       
  2006                    [param('double', 'c')])
       
  2007     return
       
  2008 
       
  2009 def register_Ns3DeterministicVariable_methods(root_module, cls):
       
  2010     ## random-variable.h (module 'core'): ns3::DeterministicVariable::DeterministicVariable(ns3::DeterministicVariable const & arg0) [copy constructor]
       
  2011     cls.add_constructor([param('ns3::DeterministicVariable const &', 'arg0')])
       
  2012     ## random-variable.h (module 'core'): ns3::DeterministicVariable::DeterministicVariable(double * d, uint32_t c) [constructor]
       
  2013     cls.add_constructor([param('double *', 'd'), param('uint32_t', 'c')])
       
  2014     return
       
  2015 
       
  2016 def register_Ns3EmpiricalVariable_methods(root_module, cls):
       
  2017     ## random-variable.h (module 'core'): ns3::EmpiricalVariable::EmpiricalVariable(ns3::EmpiricalVariable const & arg0) [copy constructor]
       
  2018     cls.add_constructor([param('ns3::EmpiricalVariable const &', 'arg0')])
       
  2019     ## random-variable.h (module 'core'): ns3::EmpiricalVariable::EmpiricalVariable() [constructor]
       
  2020     cls.add_constructor([])
       
  2021     ## random-variable.h (module 'core'): void ns3::EmpiricalVariable::CDF(double v, double c) [member function]
       
  2022     cls.add_method('CDF', 
       
  2023                    'void', 
       
  2024                    [param('double', 'v'), param('double', 'c')])
       
  2025     return
       
  2026 
       
  2027 def register_Ns3ErlangVariable_methods(root_module, cls):
       
  2028     ## random-variable.h (module 'core'): ns3::ErlangVariable::ErlangVariable(ns3::ErlangVariable const & arg0) [copy constructor]
       
  2029     cls.add_constructor([param('ns3::ErlangVariable const &', 'arg0')])
       
  2030     ## random-variable.h (module 'core'): ns3::ErlangVariable::ErlangVariable() [constructor]
       
  2031     cls.add_constructor([])
       
  2032     ## random-variable.h (module 'core'): ns3::ErlangVariable::ErlangVariable(unsigned int k, double lambda) [constructor]
       
  2033     cls.add_constructor([param('unsigned int', 'k'), param('double', 'lambda')])
       
  2034     ## random-variable.h (module 'core'): double ns3::ErlangVariable::GetValue() const [member function]
       
  2035     cls.add_method('GetValue', 
       
  2036                    'double', 
       
  2037                    [], 
       
  2038                    is_const=True)
       
  2039     ## random-variable.h (module 'core'): double ns3::ErlangVariable::GetValue(unsigned int k, double lambda) const [member function]
       
  2040     cls.add_method('GetValue', 
       
  2041                    'double', 
       
  2042                    [param('unsigned int', 'k'), param('double', 'lambda')], 
       
  2043                    is_const=True)
       
  2044     return
       
  2045 
       
  2046 def register_Ns3ExponentialVariable_methods(root_module, cls):
       
  2047     ## random-variable.h (module 'core'): ns3::ExponentialVariable::ExponentialVariable(ns3::ExponentialVariable const & arg0) [copy constructor]
       
  2048     cls.add_constructor([param('ns3::ExponentialVariable const &', 'arg0')])
       
  2049     ## random-variable.h (module 'core'): ns3::ExponentialVariable::ExponentialVariable() [constructor]
       
  2050     cls.add_constructor([])
       
  2051     ## random-variable.h (module 'core'): ns3::ExponentialVariable::ExponentialVariable(double m) [constructor]
       
  2052     cls.add_constructor([param('double', 'm')])
       
  2053     ## random-variable.h (module 'core'): ns3::ExponentialVariable::ExponentialVariable(double m, double b) [constructor]
       
  2054     cls.add_constructor([param('double', 'm'), param('double', 'b')])
       
  2055     return
       
  2056 
       
  2057 def register_Ns3GammaVariable_methods(root_module, cls):
       
  2058     ## random-variable.h (module 'core'): ns3::GammaVariable::GammaVariable(ns3::GammaVariable const & arg0) [copy constructor]
       
  2059     cls.add_constructor([param('ns3::GammaVariable const &', 'arg0')])
       
  2060     ## random-variable.h (module 'core'): ns3::GammaVariable::GammaVariable() [constructor]
       
  2061     cls.add_constructor([])
       
  2062     ## random-variable.h (module 'core'): ns3::GammaVariable::GammaVariable(double alpha, double beta) [constructor]
       
  2063     cls.add_constructor([param('double', 'alpha'), param('double', 'beta')])
       
  2064     ## random-variable.h (module 'core'): double ns3::GammaVariable::GetValue() const [member function]
       
  2065     cls.add_method('GetValue', 
       
  2066                    'double', 
       
  2067                    [], 
       
  2068                    is_const=True)
       
  2069     ## random-variable.h (module 'core'): double ns3::GammaVariable::GetValue(double alpha, double beta) const [member function]
       
  2070     cls.add_method('GetValue', 
       
  2071                    'double', 
       
  2072                    [param('double', 'alpha'), param('double', 'beta')], 
       
  2073                    is_const=True)
       
  2074     return
       
  2075 
       
  2076 def register_Ns3IntEmpiricalVariable_methods(root_module, cls):
       
  2077     ## random-variable.h (module 'core'): ns3::IntEmpiricalVariable::IntEmpiricalVariable(ns3::IntEmpiricalVariable const & arg0) [copy constructor]
       
  2078     cls.add_constructor([param('ns3::IntEmpiricalVariable const &', 'arg0')])
       
  2079     ## random-variable.h (module 'core'): ns3::IntEmpiricalVariable::IntEmpiricalVariable() [constructor]
       
  2080     cls.add_constructor([])
       
  2081     return
       
  2082 
       
  2083 def register_Ns3LogNormalVariable_methods(root_module, cls):
       
  2084     ## random-variable.h (module 'core'): ns3::LogNormalVariable::LogNormalVariable(ns3::LogNormalVariable const & arg0) [copy constructor]
       
  2085     cls.add_constructor([param('ns3::LogNormalVariable const &', 'arg0')])
       
  2086     ## random-variable.h (module 'core'): ns3::LogNormalVariable::LogNormalVariable(double mu, double sigma) [constructor]
       
  2087     cls.add_constructor([param('double', 'mu'), param('double', 'sigma')])
       
  2088     return
       
  2089 
       
  2090 def register_Ns3NormalVariable_methods(root_module, cls):
       
  2091     ## random-variable.h (module 'core'): ns3::NormalVariable::NormalVariable(ns3::NormalVariable const & arg0) [copy constructor]
       
  2092     cls.add_constructor([param('ns3::NormalVariable const &', 'arg0')])
       
  2093     ## random-variable.h (module 'core'): ns3::NormalVariable::NormalVariable() [constructor]
       
  2094     cls.add_constructor([])
       
  2095     ## random-variable.h (module 'core'): ns3::NormalVariable::NormalVariable(double m, double v) [constructor]
       
  2096     cls.add_constructor([param('double', 'm'), param('double', 'v')])
       
  2097     ## random-variable.h (module 'core'): ns3::NormalVariable::NormalVariable(double m, double v, double b) [constructor]
       
  2098     cls.add_constructor([param('double', 'm'), param('double', 'v'), param('double', 'b')])
       
  2099     return
       
  2100 
       
  2101 def register_Ns3Object_methods(root_module, cls):
       
  2102     ## object.h (module 'core'): ns3::Object::Object() [constructor]
       
  2103     cls.add_constructor([])
       
  2104     ## object.h (module 'core'): void ns3::Object::AggregateObject(ns3::Ptr<ns3::Object> other) [member function]
       
  2105     cls.add_method('AggregateObject', 
       
  2106                    'void', 
       
  2107                    [param('ns3::Ptr< ns3::Object >', 'other')])
       
  2108     ## object.h (module 'core'): void ns3::Object::Dispose() [member function]
       
  2109     cls.add_method('Dispose', 
       
  2110                    'void', 
       
  2111                    [])
       
  2112     ## object.h (module 'core'): ns3::Object::AggregateIterator ns3::Object::GetAggregateIterator() const [member function]
       
  2113     cls.add_method('GetAggregateIterator', 
       
  2114                    'ns3::Object::AggregateIterator', 
       
  2115                    [], 
       
  2116                    is_const=True)
       
  2117     ## object.h (module 'core'): ns3::TypeId ns3::Object::GetInstanceTypeId() const [member function]
       
  2118     cls.add_method('GetInstanceTypeId', 
       
  2119                    'ns3::TypeId', 
       
  2120                    [], 
       
  2121                    is_const=True, is_virtual=True)
       
  2122     ## object.h (module 'core'): static ns3::TypeId ns3::Object::GetTypeId() [member function]
       
  2123     cls.add_method('GetTypeId', 
       
  2124                    'ns3::TypeId', 
       
  2125                    [], 
       
  2126                    is_static=True)
       
  2127     ## object.h (module 'core'): void ns3::Object::Start() [member function]
       
  2128     cls.add_method('Start', 
       
  2129                    'void', 
       
  2130                    [])
       
  2131     ## object.h (module 'core'): ns3::Object::Object(ns3::Object const & o) [copy constructor]
       
  2132     cls.add_constructor([param('ns3::Object const &', 'o')], 
       
  2133                         visibility='protected')
       
  2134     ## object.h (module 'core'): void ns3::Object::DoDispose() [member function]
       
  2135     cls.add_method('DoDispose', 
       
  2136                    'void', 
       
  2137                    [], 
       
  2138                    visibility='protected', is_virtual=True)
       
  2139     ## object.h (module 'core'): void ns3::Object::DoStart() [member function]
       
  2140     cls.add_method('DoStart', 
       
  2141                    'void', 
       
  2142                    [], 
       
  2143                    visibility='protected', is_virtual=True)
       
  2144     ## object.h (module 'core'): void ns3::Object::NotifyNewAggregate() [member function]
       
  2145     cls.add_method('NotifyNewAggregate', 
       
  2146                    'void', 
       
  2147                    [], 
       
  2148                    visibility='protected', is_virtual=True)
       
  2149     return
       
  2150 
       
  2151 def register_Ns3ObjectAggregateIterator_methods(root_module, cls):
       
  2152     ## object.h (module 'core'): ns3::Object::AggregateIterator::AggregateIterator(ns3::Object::AggregateIterator const & arg0) [copy constructor]
       
  2153     cls.add_constructor([param('ns3::Object::AggregateIterator const &', 'arg0')])
       
  2154     ## object.h (module 'core'): ns3::Object::AggregateIterator::AggregateIterator() [constructor]
       
  2155     cls.add_constructor([])
       
  2156     ## object.h (module 'core'): bool ns3::Object::AggregateIterator::HasNext() const [member function]
       
  2157     cls.add_method('HasNext', 
       
  2158                    'bool', 
       
  2159                    [], 
       
  2160                    is_const=True)
       
  2161     ## object.h (module 'core'): ns3::Ptr<ns3::Object const> ns3::Object::AggregateIterator::Next() [member function]
       
  2162     cls.add_method('Next', 
       
  2163                    'ns3::Ptr< ns3::Object const >', 
       
  2164                    [])
       
  2165     return
       
  2166 
       
  2167 def register_Ns3ParetoVariable_methods(root_module, cls):
       
  2168     ## random-variable.h (module 'core'): ns3::ParetoVariable::ParetoVariable(ns3::ParetoVariable const & arg0) [copy constructor]
       
  2169     cls.add_constructor([param('ns3::ParetoVariable const &', 'arg0')])
       
  2170     ## random-variable.h (module 'core'): ns3::ParetoVariable::ParetoVariable() [constructor]
       
  2171     cls.add_constructor([])
       
  2172     ## random-variable.h (module 'core'): ns3::ParetoVariable::ParetoVariable(double m) [constructor]
       
  2173     cls.add_constructor([param('double', 'm')])
       
  2174     ## random-variable.h (module 'core'): ns3::ParetoVariable::ParetoVariable(double m, double s) [constructor]
       
  2175     cls.add_constructor([param('double', 'm'), param('double', 's')])
       
  2176     ## random-variable.h (module 'core'): ns3::ParetoVariable::ParetoVariable(double m, double s, double b) [constructor]
       
  2177     cls.add_constructor([param('double', 'm'), param('double', 's'), param('double', 'b')])
       
  2178     ## random-variable.h (module 'core'): ns3::ParetoVariable::ParetoVariable(std::pair<double,double> params) [constructor]
       
  2179     cls.add_constructor([param('std::pair< double, double >', 'params')])
       
  2180     ## random-variable.h (module 'core'): ns3::ParetoVariable::ParetoVariable(std::pair<double,double> params, double b) [constructor]
       
  2181     cls.add_constructor([param('std::pair< double, double >', 'params'), param('double', 'b')])
       
  2182     return
       
  2183 
       
  2184 def register_Ns3PositionAllocator_methods(root_module, cls):
       
  2185     ## position-allocator.h (module 'mobility'): ns3::PositionAllocator::PositionAllocator(ns3::PositionAllocator const & arg0) [copy constructor]
       
  2186     cls.add_constructor([param('ns3::PositionAllocator const &', 'arg0')])
       
  2187     ## position-allocator.h (module 'mobility'): ns3::PositionAllocator::PositionAllocator() [constructor]
       
  2188     cls.add_constructor([])
       
  2189     ## position-allocator.h (module 'mobility'): ns3::Vector ns3::PositionAllocator::GetNext() const [member function]
       
  2190     cls.add_method('GetNext', 
       
  2191                    'ns3::Vector', 
       
  2192                    [], 
       
  2193                    is_pure_virtual=True, is_const=True, is_virtual=True)
       
  2194     ## position-allocator.h (module 'mobility'): static ns3::TypeId ns3::PositionAllocator::GetTypeId() [member function]
       
  2195     cls.add_method('GetTypeId', 
       
  2196                    'ns3::TypeId', 
       
  2197                    [], 
       
  2198                    is_static=True)
       
  2199     return
       
  2200 
       
  2201 def register_Ns3RandomBoxPositionAllocator_methods(root_module, cls):
       
  2202     ## position-allocator.h (module 'mobility'): ns3::RandomBoxPositionAllocator::RandomBoxPositionAllocator(ns3::RandomBoxPositionAllocator const & arg0) [copy constructor]
       
  2203     cls.add_constructor([param('ns3::RandomBoxPositionAllocator const &', 'arg0')])
       
  2204     ## position-allocator.h (module 'mobility'): ns3::RandomBoxPositionAllocator::RandomBoxPositionAllocator() [constructor]
       
  2205     cls.add_constructor([])
       
  2206     ## position-allocator.h (module 'mobility'): ns3::Vector ns3::RandomBoxPositionAllocator::GetNext() const [member function]
       
  2207     cls.add_method('GetNext', 
       
  2208                    'ns3::Vector', 
       
  2209                    [], 
       
  2210                    is_const=True, is_virtual=True)
       
  2211     ## position-allocator.h (module 'mobility'): static ns3::TypeId ns3::RandomBoxPositionAllocator::GetTypeId() [member function]
       
  2212     cls.add_method('GetTypeId', 
       
  2213                    'ns3::TypeId', 
       
  2214                    [], 
       
  2215                    is_static=True)
       
  2216     ## position-allocator.h (module 'mobility'): void ns3::RandomBoxPositionAllocator::SetX(ns3::RandomVariable x) [member function]
       
  2217     cls.add_method('SetX', 
       
  2218                    'void', 
       
  2219                    [param('ns3::RandomVariable', 'x')])
       
  2220     ## position-allocator.h (module 'mobility'): void ns3::RandomBoxPositionAllocator::SetY(ns3::RandomVariable y) [member function]
       
  2221     cls.add_method('SetY', 
       
  2222                    'void', 
       
  2223                    [param('ns3::RandomVariable', 'y')])
       
  2224     ## position-allocator.h (module 'mobility'): void ns3::RandomBoxPositionAllocator::SetZ(ns3::RandomVariable z) [member function]
       
  2225     cls.add_method('SetZ', 
       
  2226                    'void', 
       
  2227                    [param('ns3::RandomVariable', 'z')])
       
  2228     return
       
  2229 
       
  2230 def register_Ns3RandomDiscPositionAllocator_methods(root_module, cls):
       
  2231     ## position-allocator.h (module 'mobility'): ns3::RandomDiscPositionAllocator::RandomDiscPositionAllocator(ns3::RandomDiscPositionAllocator const & arg0) [copy constructor]
       
  2232     cls.add_constructor([param('ns3::RandomDiscPositionAllocator const &', 'arg0')])
       
  2233     ## position-allocator.h (module 'mobility'): ns3::RandomDiscPositionAllocator::RandomDiscPositionAllocator() [constructor]
       
  2234     cls.add_constructor([])
       
  2235     ## position-allocator.h (module 'mobility'): ns3::Vector ns3::RandomDiscPositionAllocator::GetNext() const [member function]
       
  2236     cls.add_method('GetNext', 
       
  2237                    'ns3::Vector', 
       
  2238                    [], 
       
  2239                    is_const=True, is_virtual=True)
       
  2240     ## position-allocator.h (module 'mobility'): static ns3::TypeId ns3::RandomDiscPositionAllocator::GetTypeId() [member function]
       
  2241     cls.add_method('GetTypeId', 
       
  2242                    'ns3::TypeId', 
       
  2243                    [], 
       
  2244                    is_static=True)
       
  2245     ## position-allocator.h (module 'mobility'): void ns3::RandomDiscPositionAllocator::SetRho(ns3::RandomVariable rho) [member function]
       
  2246     cls.add_method('SetRho', 
       
  2247                    'void', 
       
  2248                    [param('ns3::RandomVariable', 'rho')])
       
  2249     ## position-allocator.h (module 'mobility'): void ns3::RandomDiscPositionAllocator::SetTheta(ns3::RandomVariable theta) [member function]
       
  2250     cls.add_method('SetTheta', 
       
  2251                    'void', 
       
  2252                    [param('ns3::RandomVariable', 'theta')])
       
  2253     ## position-allocator.h (module 'mobility'): void ns3::RandomDiscPositionAllocator::SetX(double x) [member function]
       
  2254     cls.add_method('SetX', 
       
  2255                    'void', 
       
  2256                    [param('double', 'x')])
       
  2257     ## position-allocator.h (module 'mobility'): void ns3::RandomDiscPositionAllocator::SetY(double y) [member function]
       
  2258     cls.add_method('SetY', 
       
  2259                    'void', 
       
  2260                    [param('double', 'y')])
       
  2261     return
       
  2262 
       
  2263 def register_Ns3RandomRectanglePositionAllocator_methods(root_module, cls):
       
  2264     ## position-allocator.h (module 'mobility'): ns3::RandomRectanglePositionAllocator::RandomRectanglePositionAllocator(ns3::RandomRectanglePositionAllocator const & arg0) [copy constructor]
       
  2265     cls.add_constructor([param('ns3::RandomRectanglePositionAllocator const &', 'arg0')])
       
  2266     ## position-allocator.h (module 'mobility'): ns3::RandomRectanglePositionAllocator::RandomRectanglePositionAllocator() [constructor]
       
  2267     cls.add_constructor([])
       
  2268     ## position-allocator.h (module 'mobility'): ns3::Vector ns3::RandomRectanglePositionAllocator::GetNext() const [member function]
       
  2269     cls.add_method('GetNext', 
       
  2270                    'ns3::Vector', 
       
  2271                    [], 
       
  2272                    is_const=True, is_virtual=True)
       
  2273     ## position-allocator.h (module 'mobility'): static ns3::TypeId ns3::RandomRectanglePositionAllocator::GetTypeId() [member function]
       
  2274     cls.add_method('GetTypeId', 
       
  2275                    'ns3::TypeId', 
       
  2276                    [], 
       
  2277                    is_static=True)
       
  2278     ## position-allocator.h (module 'mobility'): void ns3::RandomRectanglePositionAllocator::SetX(ns3::RandomVariable x) [member function]
       
  2279     cls.add_method('SetX', 
       
  2280                    'void', 
       
  2281                    [param('ns3::RandomVariable', 'x')])
       
  2282     ## position-allocator.h (module 'mobility'): void ns3::RandomRectanglePositionAllocator::SetY(ns3::RandomVariable y) [member function]
       
  2283     cls.add_method('SetY', 
       
  2284                    'void', 
       
  2285                    [param('ns3::RandomVariable', 'y')])
       
  2286     return
       
  2287 
       
  2288 def register_Ns3Scalar_methods(root_module, cls):
       
  2289     ## nstime.h (module 'core'): ns3::Scalar::Scalar(ns3::Scalar const & arg0) [copy constructor]
       
  2290     cls.add_constructor([param('ns3::Scalar const &', 'arg0')])
       
  2291     ## nstime.h (module 'core'): ns3::Scalar::Scalar() [constructor]
       
  2292     cls.add_constructor([])
       
  2293     ## nstime.h (module 'core'): ns3::Scalar::Scalar(double v) [constructor]
       
  2294     cls.add_constructor([param('double', 'v')])
       
  2295     ## nstime.h (module 'core'): ns3::Scalar::Scalar(uint32_t v) [constructor]
       
  2296     cls.add_constructor([param('uint32_t', 'v')])
       
  2297     ## nstime.h (module 'core'): ns3::Scalar::Scalar(int32_t v) [constructor]
       
  2298     cls.add_constructor([param('int32_t', 'v')])
       
  2299     ## nstime.h (module 'core'): ns3::Scalar::Scalar(uint64_t v) [constructor]
       
  2300     cls.add_constructor([param('uint64_t', 'v')])
       
  2301     ## nstime.h (module 'core'): ns3::Scalar::Scalar(int64_t v) [constructor]
       
  2302     cls.add_constructor([param('int64_t', 'v')])
       
  2303     ## nstime.h (module 'core'): ns3::Scalar::Scalar(ns3::Time t) [constructor]
       
  2304     cls.add_constructor([param('ns3::Time', 't')])
       
  2305     ## nstime.h (module 'core'): double ns3::Scalar::GetDouble() const [member function]
       
  2306     cls.add_method('GetDouble', 
       
  2307                    'double', 
       
  2308                    [], 
       
  2309                    is_const=True)
       
  2310     return
       
  2311 
       
  2312 def register_Ns3SimpleRefCount__Ns3AttributeAccessor_Ns3Empty_Ns3DefaultDeleter__lt__ns3AttributeAccessor__gt___methods(root_module, cls):
       
  2313     ## simple-ref-count.h (module 'core'): ns3::SimpleRefCount<ns3::AttributeAccessor, ns3::empty, ns3::DefaultDeleter<ns3::AttributeAccessor> >::SimpleRefCount() [constructor]
       
  2314     cls.add_constructor([])
       
  2315     ## 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]
       
  2316     cls.add_constructor([param('ns3::SimpleRefCount< ns3::AttributeAccessor, ns3::empty, ns3::DefaultDeleter< ns3::AttributeAccessor > > const &', 'o')])
       
  2317     ## simple-ref-count.h (module 'core'): static void ns3::SimpleRefCount<ns3::AttributeAccessor, ns3::empty, ns3::DefaultDeleter<ns3::AttributeAccessor> >::Cleanup() [member function]
       
  2318     cls.add_method('Cleanup', 
       
  2319                    'void', 
       
  2320                    [], 
       
  2321                    is_static=True)
       
  2322     return
       
  2323 
       
  2324 def register_Ns3SimpleRefCount__Ns3AttributeChecker_Ns3Empty_Ns3DefaultDeleter__lt__ns3AttributeChecker__gt___methods(root_module, cls):
       
  2325     ## simple-ref-count.h (module 'core'): ns3::SimpleRefCount<ns3::AttributeChecker, ns3::empty, ns3::DefaultDeleter<ns3::AttributeChecker> >::SimpleRefCount() [constructor]
       
  2326     cls.add_constructor([])
       
  2327     ## 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]
       
  2328     cls.add_constructor([param('ns3::SimpleRefCount< ns3::AttributeChecker, ns3::empty, ns3::DefaultDeleter< ns3::AttributeChecker > > const &', 'o')])
       
  2329     ## simple-ref-count.h (module 'core'): static void ns3::SimpleRefCount<ns3::AttributeChecker, ns3::empty, ns3::DefaultDeleter<ns3::AttributeChecker> >::Cleanup() [member function]
       
  2330     cls.add_method('Cleanup', 
       
  2331                    'void', 
       
  2332                    [], 
       
  2333                    is_static=True)
       
  2334     return
       
  2335 
       
  2336 def register_Ns3SimpleRefCount__Ns3AttributeValue_Ns3Empty_Ns3DefaultDeleter__lt__ns3AttributeValue__gt___methods(root_module, cls):
       
  2337     ## simple-ref-count.h (module 'core'): ns3::SimpleRefCount<ns3::AttributeValue, ns3::empty, ns3::DefaultDeleter<ns3::AttributeValue> >::SimpleRefCount() [constructor]
       
  2338     cls.add_constructor([])
       
  2339     ## 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]
       
  2340     cls.add_constructor([param('ns3::SimpleRefCount< ns3::AttributeValue, ns3::empty, ns3::DefaultDeleter< ns3::AttributeValue > > const &', 'o')])
       
  2341     ## simple-ref-count.h (module 'core'): static void ns3::SimpleRefCount<ns3::AttributeValue, ns3::empty, ns3::DefaultDeleter<ns3::AttributeValue> >::Cleanup() [member function]
       
  2342     cls.add_method('Cleanup', 
       
  2343                    'void', 
       
  2344                    [], 
       
  2345                    is_static=True)
       
  2346     return
       
  2347 
       
  2348 def register_Ns3SimpleRefCount__Ns3CallbackImplBase_Ns3Empty_Ns3DefaultDeleter__lt__ns3CallbackImplBase__gt___methods(root_module, cls):
       
  2349     ## simple-ref-count.h (module 'core'): ns3::SimpleRefCount<ns3::CallbackImplBase, ns3::empty, ns3::DefaultDeleter<ns3::CallbackImplBase> >::SimpleRefCount() [constructor]
       
  2350     cls.add_constructor([])
       
  2351     ## 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]
       
  2352     cls.add_constructor([param('ns3::SimpleRefCount< ns3::CallbackImplBase, ns3::empty, ns3::DefaultDeleter< ns3::CallbackImplBase > > const &', 'o')])
       
  2353     ## simple-ref-count.h (module 'core'): static void ns3::SimpleRefCount<ns3::CallbackImplBase, ns3::empty, ns3::DefaultDeleter<ns3::CallbackImplBase> >::Cleanup() [member function]
       
  2354     cls.add_method('Cleanup', 
       
  2355                    'void', 
       
  2356                    [], 
       
  2357                    is_static=True)
       
  2358     return
       
  2359 
       
  2360 def register_Ns3SimpleRefCount__Ns3EventImpl_Ns3Empty_Ns3DefaultDeleter__lt__ns3EventImpl__gt___methods(root_module, cls):
       
  2361     ## simple-ref-count.h (module 'core'): ns3::SimpleRefCount<ns3::EventImpl, ns3::empty, ns3::DefaultDeleter<ns3::EventImpl> >::SimpleRefCount() [constructor]
       
  2362     cls.add_constructor([])
       
  2363     ## 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]
       
  2364     cls.add_constructor([param('ns3::SimpleRefCount< ns3::EventImpl, ns3::empty, ns3::DefaultDeleter< ns3::EventImpl > > const &', 'o')])
       
  2365     ## simple-ref-count.h (module 'core'): static void ns3::SimpleRefCount<ns3::EventImpl, ns3::empty, ns3::DefaultDeleter<ns3::EventImpl> >::Cleanup() [member function]
       
  2366     cls.add_method('Cleanup', 
       
  2367                    'void', 
       
  2368                    [], 
       
  2369                    is_static=True)
       
  2370     return
       
  2371 
       
  2372 def register_Ns3UniformDiscPositionAllocator_methods(root_module, cls):
       
  2373     ## position-allocator.h (module 'mobility'): ns3::UniformDiscPositionAllocator::UniformDiscPositionAllocator(ns3::UniformDiscPositionAllocator const & arg0) [copy constructor]
       
  2374     cls.add_constructor([param('ns3::UniformDiscPositionAllocator const &', 'arg0')])
       
  2375     ## position-allocator.h (module 'mobility'): ns3::UniformDiscPositionAllocator::UniformDiscPositionAllocator() [constructor]
       
  2376     cls.add_constructor([])
       
  2377     ## position-allocator.h (module 'mobility'): ns3::Vector ns3::UniformDiscPositionAllocator::GetNext() const [member function]
       
  2378     cls.add_method('GetNext', 
       
  2379                    'ns3::Vector', 
       
  2380                    [], 
       
  2381                    is_const=True, is_virtual=True)
       
  2382     ## position-allocator.h (module 'mobility'): static ns3::TypeId ns3::UniformDiscPositionAllocator::GetTypeId() [member function]
       
  2383     cls.add_method('GetTypeId', 
       
  2384                    'ns3::TypeId', 
       
  2385                    [], 
       
  2386                    is_static=True)
       
  2387     ## position-allocator.h (module 'mobility'): void ns3::UniformDiscPositionAllocator::SetRho(double rho) [member function]
       
  2388     cls.add_method('SetRho', 
       
  2389                    'void', 
       
  2390                    [param('double', 'rho')])
       
  2391     ## position-allocator.h (module 'mobility'): void ns3::UniformDiscPositionAllocator::SetX(double x) [member function]
       
  2392     cls.add_method('SetX', 
       
  2393                    'void', 
       
  2394                    [param('double', 'x')])
       
  2395     ## position-allocator.h (module 'mobility'): void ns3::UniformDiscPositionAllocator::SetY(double y) [member function]
       
  2396     cls.add_method('SetY', 
       
  2397                    'void', 
       
  2398                    [param('double', 'y')])
       
  2399     return
       
  2400 
       
  2401 def register_Ns3AttributeAccessor_methods(root_module, cls):
       
  2402     ## attribute.h (module 'core'): ns3::AttributeAccessor::AttributeAccessor(ns3::AttributeAccessor const & arg0) [copy constructor]
       
  2403     cls.add_constructor([param('ns3::AttributeAccessor const &', 'arg0')])
       
  2404     ## attribute.h (module 'core'): ns3::AttributeAccessor::AttributeAccessor() [constructor]
       
  2405     cls.add_constructor([])
       
  2406     ## attribute.h (module 'core'): bool ns3::AttributeAccessor::Get(ns3::ObjectBase const * object, ns3::AttributeValue & attribute) const [member function]
       
  2407     cls.add_method('Get', 
       
  2408                    'bool', 
       
  2409                    [param('ns3::ObjectBase const *', 'object'), param('ns3::AttributeValue &', 'attribute')], 
       
  2410                    is_pure_virtual=True, is_const=True, is_virtual=True)
       
  2411     ## attribute.h (module 'core'): bool ns3::AttributeAccessor::HasGetter() const [member function]
       
  2412     cls.add_method('HasGetter', 
       
  2413                    'bool', 
       
  2414                    [], 
       
  2415                    is_pure_virtual=True, is_const=True, is_virtual=True)
       
  2416     ## attribute.h (module 'core'): bool ns3::AttributeAccessor::HasSetter() const [member function]
       
  2417     cls.add_method('HasSetter', 
       
  2418                    'bool', 
       
  2419                    [], 
       
  2420                    is_pure_virtual=True, is_const=True, is_virtual=True)
       
  2421     ## attribute.h (module 'core'): bool ns3::AttributeAccessor::Set(ns3::ObjectBase * object, ns3::AttributeValue const & value) const [member function]
       
  2422     cls.add_method('Set', 
       
  2423                    'bool', 
       
  2424                    [param('ns3::ObjectBase *', 'object', transfer_ownership=False), param('ns3::AttributeValue const &', 'value')], 
       
  2425                    is_pure_virtual=True, is_const=True, is_virtual=True)
       
  2426     return
       
  2427 
       
  2428 def register_Ns3AttributeChecker_methods(root_module, cls):
       
  2429     ## attribute.h (module 'core'): ns3::AttributeChecker::AttributeChecker(ns3::AttributeChecker const & arg0) [copy constructor]
       
  2430     cls.add_constructor([param('ns3::AttributeChecker const &', 'arg0')])
       
  2431     ## attribute.h (module 'core'): ns3::AttributeChecker::AttributeChecker() [constructor]
       
  2432     cls.add_constructor([])
       
  2433     ## attribute.h (module 'core'): bool ns3::AttributeChecker::Check(ns3::AttributeValue const & value) const [member function]
       
  2434     cls.add_method('Check', 
       
  2435                    'bool', 
       
  2436                    [param('ns3::AttributeValue const &', 'value')], 
       
  2437                    is_pure_virtual=True, is_const=True, is_virtual=True)
       
  2438     ## attribute.h (module 'core'): bool ns3::AttributeChecker::Copy(ns3::AttributeValue const & source, ns3::AttributeValue & destination) const [member function]
       
  2439     cls.add_method('Copy', 
       
  2440                    'bool', 
       
  2441                    [param('ns3::AttributeValue const &', 'source'), param('ns3::AttributeValue &', 'destination')], 
       
  2442                    is_pure_virtual=True, is_const=True, is_virtual=True)
       
  2443     ## attribute.h (module 'core'): ns3::Ptr<ns3::AttributeValue> ns3::AttributeChecker::Create() const [member function]
       
  2444     cls.add_method('Create', 
       
  2445                    'ns3::Ptr< ns3::AttributeValue >', 
       
  2446                    [], 
       
  2447                    is_pure_virtual=True, is_const=True, is_virtual=True)
       
  2448     ## attribute.h (module 'core'): std::string ns3::AttributeChecker::GetUnderlyingTypeInformation() const [member function]
       
  2449     cls.add_method('GetUnderlyingTypeInformation', 
       
  2450                    'std::string', 
       
  2451                    [], 
       
  2452                    is_pure_virtual=True, is_const=True, is_virtual=True)
       
  2453     ## attribute.h (module 'core'): std::string ns3::AttributeChecker::GetValueTypeName() const [member function]
       
  2454     cls.add_method('GetValueTypeName', 
       
  2455                    'std::string', 
       
  2456                    [], 
       
  2457                    is_pure_virtual=True, is_const=True, is_virtual=True)
       
  2458     ## attribute.h (module 'core'): bool ns3::AttributeChecker::HasUnderlyingTypeInformation() const [member function]
       
  2459     cls.add_method('HasUnderlyingTypeInformation', 
       
  2460                    'bool', 
       
  2461                    [], 
       
  2462                    is_pure_virtual=True, is_const=True, is_virtual=True)
       
  2463     return
       
  2464 
       
  2465 def register_Ns3AttributeValue_methods(root_module, cls):
       
  2466     ## attribute.h (module 'core'): ns3::AttributeValue::AttributeValue(ns3::AttributeValue const & arg0) [copy constructor]
       
  2467     cls.add_constructor([param('ns3::AttributeValue const &', 'arg0')])
       
  2468     ## attribute.h (module 'core'): ns3::AttributeValue::AttributeValue() [constructor]
       
  2469     cls.add_constructor([])
       
  2470     ## attribute.h (module 'core'): ns3::Ptr<ns3::AttributeValue> ns3::AttributeValue::Copy() const [member function]
       
  2471     cls.add_method('Copy', 
       
  2472                    'ns3::Ptr< ns3::AttributeValue >', 
       
  2473                    [], 
       
  2474                    is_pure_virtual=True, is_const=True, is_virtual=True)
       
  2475     ## attribute.h (module 'core'): bool ns3::AttributeValue::DeserializeFromString(std::string value, ns3::Ptr<ns3::AttributeChecker const> checker) [member function]
       
  2476     cls.add_method('DeserializeFromString', 
       
  2477                    'bool', 
       
  2478                    [param('std::string', 'value'), param('ns3::Ptr< ns3::AttributeChecker const >', 'checker')], 
       
  2479                    is_pure_virtual=True, is_virtual=True)
       
  2480     ## attribute.h (module 'core'): std::string ns3::AttributeValue::SerializeToString(ns3::Ptr<ns3::AttributeChecker const> checker) const [member function]
       
  2481     cls.add_method('SerializeToString', 
       
  2482                    'std::string', 
       
  2483                    [param('ns3::Ptr< ns3::AttributeChecker const >', 'checker')], 
       
  2484                    is_pure_virtual=True, is_const=True, is_virtual=True)
       
  2485     return
       
  2486 
       
  2487 def register_Ns3BoxChecker_methods(root_module, cls):
       
  2488     ## box.h (module 'mobility'): ns3::BoxChecker::BoxChecker() [constructor]
       
  2489     cls.add_constructor([])
       
  2490     ## box.h (module 'mobility'): ns3::BoxChecker::BoxChecker(ns3::BoxChecker const & arg0) [copy constructor]
       
  2491     cls.add_constructor([param('ns3::BoxChecker const &', 'arg0')])
       
  2492     return
       
  2493 
       
  2494 def register_Ns3BoxValue_methods(root_module, cls):
       
  2495     ## box.h (module 'mobility'): ns3::BoxValue::BoxValue() [constructor]
       
  2496     cls.add_constructor([])
       
  2497     ## box.h (module 'mobility'): ns3::BoxValue::BoxValue(ns3::BoxValue const & arg0) [copy constructor]
       
  2498     cls.add_constructor([param('ns3::BoxValue const &', 'arg0')])
       
  2499     ## box.h (module 'mobility'): ns3::BoxValue::BoxValue(ns3::Box const & value) [constructor]
       
  2500     cls.add_constructor([param('ns3::Box const &', 'value')])
       
  2501     ## box.h (module 'mobility'): ns3::Ptr<ns3::AttributeValue> ns3::BoxValue::Copy() const [member function]
       
  2502     cls.add_method('Copy', 
       
  2503                    'ns3::Ptr< ns3::AttributeValue >', 
       
  2504                    [], 
       
  2505                    is_const=True, is_virtual=True)
       
  2506     ## box.h (module 'mobility'): bool ns3::BoxValue::DeserializeFromString(std::string value, ns3::Ptr<ns3::AttributeChecker const> checker) [member function]
       
  2507     cls.add_method('DeserializeFromString', 
       
  2508                    'bool', 
       
  2509                    [param('std::string', 'value'), param('ns3::Ptr< ns3::AttributeChecker const >', 'checker')], 
       
  2510                    is_virtual=True)
       
  2511     ## box.h (module 'mobility'): ns3::Box ns3::BoxValue::Get() const [member function]
       
  2512     cls.add_method('Get', 
       
  2513                    'ns3::Box', 
       
  2514                    [], 
       
  2515                    is_const=True)
       
  2516     ## box.h (module 'mobility'): std::string ns3::BoxValue::SerializeToString(ns3::Ptr<ns3::AttributeChecker const> checker) const [member function]
       
  2517     cls.add_method('SerializeToString', 
       
  2518                    'std::string', 
       
  2519                    [param('ns3::Ptr< ns3::AttributeChecker const >', 'checker')], 
       
  2520                    is_const=True, is_virtual=True)
       
  2521     ## box.h (module 'mobility'): void ns3::BoxValue::Set(ns3::Box const & value) [member function]
       
  2522     cls.add_method('Set', 
       
  2523                    'void', 
       
  2524                    [param('ns3::Box const &', 'value')])
       
  2525     return
       
  2526 
       
  2527 def register_Ns3CallbackChecker_methods(root_module, cls):
       
  2528     ## callback.h (module 'core'): ns3::CallbackChecker::CallbackChecker() [constructor]
       
  2529     cls.add_constructor([])
       
  2530     ## callback.h (module 'core'): ns3::CallbackChecker::CallbackChecker(ns3::CallbackChecker const & arg0) [copy constructor]
       
  2531     cls.add_constructor([param('ns3::CallbackChecker const &', 'arg0')])
       
  2532     return
       
  2533 
       
  2534 def register_Ns3CallbackImplBase_methods(root_module, cls):
       
  2535     ## callback.h (module 'core'): ns3::CallbackImplBase::CallbackImplBase() [constructor]
       
  2536     cls.add_constructor([])
       
  2537     ## callback.h (module 'core'): ns3::CallbackImplBase::CallbackImplBase(ns3::CallbackImplBase const & arg0) [copy constructor]
       
  2538     cls.add_constructor([param('ns3::CallbackImplBase const &', 'arg0')])
       
  2539     ## callback.h (module 'core'): bool ns3::CallbackImplBase::IsEqual(ns3::Ptr<ns3::CallbackImplBase const> other) const [member function]
       
  2540     cls.add_method('IsEqual', 
       
  2541                    'bool', 
       
  2542                    [param('ns3::Ptr< ns3::CallbackImplBase const >', 'other')], 
       
  2543                    is_pure_virtual=True, is_const=True, is_virtual=True)
       
  2544     return
       
  2545 
       
  2546 def register_Ns3CallbackValue_methods(root_module, cls):
       
  2547     ## callback.h (module 'core'): ns3::CallbackValue::CallbackValue(ns3::CallbackValue const & arg0) [copy constructor]
       
  2548     cls.add_constructor([param('ns3::CallbackValue const &', 'arg0')])
       
  2549     ## callback.h (module 'core'): ns3::CallbackValue::CallbackValue() [constructor]
       
  2550     cls.add_constructor([])
       
  2551     ## callback.h (module 'core'): ns3::CallbackValue::CallbackValue(ns3::CallbackBase const & base) [constructor]
       
  2552     cls.add_constructor([param('ns3::CallbackBase const &', 'base')])
       
  2553     ## callback.h (module 'core'): ns3::Ptr<ns3::AttributeValue> ns3::CallbackValue::Copy() const [member function]
       
  2554     cls.add_method('Copy', 
       
  2555                    'ns3::Ptr< ns3::AttributeValue >', 
       
  2556                    [], 
       
  2557                    is_const=True, is_virtual=True)
       
  2558     ## callback.h (module 'core'): bool ns3::CallbackValue::DeserializeFromString(std::string value, ns3::Ptr<ns3::AttributeChecker const> checker) [member function]
       
  2559     cls.add_method('DeserializeFromString', 
       
  2560                    'bool', 
       
  2561                    [param('std::string', 'value'), param('ns3::Ptr< ns3::AttributeChecker const >', 'checker')], 
       
  2562                    is_virtual=True)
       
  2563     ## callback.h (module 'core'): std::string ns3::CallbackValue::SerializeToString(ns3::Ptr<ns3::AttributeChecker const> checker) const [member function]
       
  2564     cls.add_method('SerializeToString', 
       
  2565                    'std::string', 
       
  2566                    [param('ns3::Ptr< ns3::AttributeChecker const >', 'checker')], 
       
  2567                    is_const=True, is_virtual=True)
       
  2568     ## callback.h (module 'core'): void ns3::CallbackValue::Set(ns3::CallbackBase base) [member function]
       
  2569     cls.add_method('Set', 
       
  2570                    'void', 
       
  2571                    [param('ns3::CallbackBase', 'base')])
       
  2572     return
       
  2573 
       
  2574 def register_Ns3EmptyAttributeValue_methods(root_module, cls):
       
  2575     ## attribute.h (module 'core'): ns3::EmptyAttributeValue::EmptyAttributeValue(ns3::EmptyAttributeValue const & arg0) [copy constructor]
       
  2576     cls.add_constructor([param('ns3::EmptyAttributeValue const &', 'arg0')])
       
  2577     ## attribute.h (module 'core'): ns3::EmptyAttributeValue::EmptyAttributeValue() [constructor]
       
  2578     cls.add_constructor([])
       
  2579     ## attribute.h (module 'core'): ns3::Ptr<ns3::AttributeValue> ns3::EmptyAttributeValue::Copy() const [member function]
       
  2580     cls.add_method('Copy', 
       
  2581                    'ns3::Ptr< ns3::AttributeValue >', 
       
  2582                    [], 
       
  2583                    is_const=True, visibility='private', is_virtual=True)
       
  2584     ## attribute.h (module 'core'): bool ns3::EmptyAttributeValue::DeserializeFromString(std::string value, ns3::Ptr<ns3::AttributeChecker const> checker) [member function]
       
  2585     cls.add_method('DeserializeFromString', 
       
  2586                    'bool', 
       
  2587                    [param('std::string', 'value'), param('ns3::Ptr< ns3::AttributeChecker const >', 'checker')], 
       
  2588                    visibility='private', is_virtual=True)
       
  2589     ## attribute.h (module 'core'): std::string ns3::EmptyAttributeValue::SerializeToString(ns3::Ptr<ns3::AttributeChecker const> checker) const [member function]
       
  2590     cls.add_method('SerializeToString', 
       
  2591                    'std::string', 
       
  2592                    [param('ns3::Ptr< ns3::AttributeChecker const >', 'checker')], 
       
  2593                    is_const=True, visibility='private', is_virtual=True)
       
  2594     return
       
  2595 
       
  2596 def register_Ns3EventImpl_methods(root_module, cls):
       
  2597     ## event-impl.h (module 'core'): ns3::EventImpl::EventImpl(ns3::EventImpl const & arg0) [copy constructor]
       
  2598     cls.add_constructor([param('ns3::EventImpl const &', 'arg0')])
       
  2599     ## event-impl.h (module 'core'): ns3::EventImpl::EventImpl() [constructor]
       
  2600     cls.add_constructor([])
       
  2601     ## event-impl.h (module 'core'): void ns3::EventImpl::Cancel() [member function]
       
  2602     cls.add_method('Cancel', 
       
  2603                    'void', 
       
  2604                    [])
       
  2605     ## event-impl.h (module 'core'): void ns3::EventImpl::Invoke() [member function]
       
  2606     cls.add_method('Invoke', 
       
  2607                    'void', 
       
  2608                    [])
       
  2609     ## event-impl.h (module 'core'): bool ns3::EventImpl::IsCancelled() [member function]
       
  2610     cls.add_method('IsCancelled', 
       
  2611                    'bool', 
       
  2612                    [])
       
  2613     ## event-impl.h (module 'core'): void ns3::EventImpl::Notify() [member function]
       
  2614     cls.add_method('Notify', 
       
  2615                    'void', 
       
  2616                    [], 
       
  2617                    is_pure_virtual=True, visibility='protected', is_virtual=True)
       
  2618     return
       
  2619 
       
  2620 def register_Ns3GridPositionAllocator_methods(root_module, cls):
       
  2621     ## position-allocator.h (module 'mobility'): ns3::GridPositionAllocator::GridPositionAllocator(ns3::GridPositionAllocator const & arg0) [copy constructor]
       
  2622     cls.add_constructor([param('ns3::GridPositionAllocator const &', 'arg0')])
       
  2623     ## position-allocator.h (module 'mobility'): ns3::GridPositionAllocator::GridPositionAllocator() [constructor]
       
  2624     cls.add_constructor([])
       
  2625     ## position-allocator.h (module 'mobility'): double ns3::GridPositionAllocator::GetDeltaX() const [member function]
       
  2626     cls.add_method('GetDeltaX', 
       
  2627                    'double', 
       
  2628                    [], 
       
  2629                    is_const=True)
       
  2630     ## position-allocator.h (module 'mobility'): double ns3::GridPositionAllocator::GetDeltaY() const [member function]
       
  2631     cls.add_method('GetDeltaY', 
       
  2632                    'double', 
       
  2633                    [], 
       
  2634                    is_const=True)
       
  2635     ## position-allocator.h (module 'mobility'): ns3::GridPositionAllocator::LayoutType ns3::GridPositionAllocator::GetLayoutType() const [member function]
       
  2636     cls.add_method('GetLayoutType', 
       
  2637                    'ns3::GridPositionAllocator::LayoutType', 
       
  2638                    [], 
       
  2639                    is_const=True)
       
  2640     ## position-allocator.h (module 'mobility'): double ns3::GridPositionAllocator::GetMinX() const [member function]
       
  2641     cls.add_method('GetMinX', 
       
  2642                    'double', 
       
  2643                    [], 
       
  2644                    is_const=True)
       
  2645     ## position-allocator.h (module 'mobility'): double ns3::GridPositionAllocator::GetMinY() const [member function]
       
  2646     cls.add_method('GetMinY', 
       
  2647                    'double', 
       
  2648                    [], 
       
  2649                    is_const=True)
       
  2650     ## position-allocator.h (module 'mobility'): uint32_t ns3::GridPositionAllocator::GetN() const [member function]
       
  2651     cls.add_method('GetN', 
       
  2652                    'uint32_t', 
       
  2653                    [], 
       
  2654                    is_const=True)
       
  2655     ## position-allocator.h (module 'mobility'): ns3::Vector ns3::GridPositionAllocator::GetNext() const [member function]
       
  2656     cls.add_method('GetNext', 
       
  2657                    'ns3::Vector', 
       
  2658                    [], 
       
  2659                    is_const=True, is_virtual=True)
       
  2660     ## position-allocator.h (module 'mobility'): static ns3::TypeId ns3::GridPositionAllocator::GetTypeId() [member function]
       
  2661     cls.add_method('GetTypeId', 
       
  2662                    'ns3::TypeId', 
       
  2663                    [], 
       
  2664                    is_static=True)
       
  2665     ## position-allocator.h (module 'mobility'): void ns3::GridPositionAllocator::SetDeltaX(double deltaX) [member function]
       
  2666     cls.add_method('SetDeltaX', 
       
  2667                    'void', 
       
  2668                    [param('double', 'deltaX')])
       
  2669     ## position-allocator.h (module 'mobility'): void ns3::GridPositionAllocator::SetDeltaY(double deltaY) [member function]
       
  2670     cls.add_method('SetDeltaY', 
       
  2671                    'void', 
       
  2672                    [param('double', 'deltaY')])
       
  2673     ## position-allocator.h (module 'mobility'): void ns3::GridPositionAllocator::SetLayoutType(ns3::GridPositionAllocator::LayoutType layoutType) [member function]
       
  2674     cls.add_method('SetLayoutType', 
       
  2675                    'void', 
       
  2676                    [param('ns3::GridPositionAllocator::LayoutType', 'layoutType')])
       
  2677     ## position-allocator.h (module 'mobility'): void ns3::GridPositionAllocator::SetMinX(double xMin) [member function]
       
  2678     cls.add_method('SetMinX', 
       
  2679                    'void', 
       
  2680                    [param('double', 'xMin')])
       
  2681     ## position-allocator.h (module 'mobility'): void ns3::GridPositionAllocator::SetMinY(double yMin) [member function]
       
  2682     cls.add_method('SetMinY', 
       
  2683                    'void', 
       
  2684                    [param('double', 'yMin')])
       
  2685     ## position-allocator.h (module 'mobility'): void ns3::GridPositionAllocator::SetN(uint32_t n) [member function]
       
  2686     cls.add_method('SetN', 
       
  2687                    'void', 
       
  2688                    [param('uint32_t', 'n')])
       
  2689     return
       
  2690 
       
  2691 def register_Ns3Ipv4AddressChecker_methods(root_module, cls):
       
  2692     ## ipv4-address.h (module 'network'): ns3::Ipv4AddressChecker::Ipv4AddressChecker() [constructor]
       
  2693     cls.add_constructor([])
       
  2694     ## ipv4-address.h (module 'network'): ns3::Ipv4AddressChecker::Ipv4AddressChecker(ns3::Ipv4AddressChecker const & arg0) [copy constructor]
       
  2695     cls.add_constructor([param('ns3::Ipv4AddressChecker const &', 'arg0')])
       
  2696     return
       
  2697 
       
  2698 def register_Ns3Ipv4AddressValue_methods(root_module, cls):
       
  2699     ## ipv4-address.h (module 'network'): ns3::Ipv4AddressValue::Ipv4AddressValue() [constructor]
       
  2700     cls.add_constructor([])
       
  2701     ## ipv4-address.h (module 'network'): ns3::Ipv4AddressValue::Ipv4AddressValue(ns3::Ipv4AddressValue const & arg0) [copy constructor]
       
  2702     cls.add_constructor([param('ns3::Ipv4AddressValue const &', 'arg0')])
       
  2703     ## ipv4-address.h (module 'network'): ns3::Ipv4AddressValue::Ipv4AddressValue(ns3::Ipv4Address const & value) [constructor]
       
  2704     cls.add_constructor([param('ns3::Ipv4Address const &', 'value')])
       
  2705     ## ipv4-address.h (module 'network'): ns3::Ptr<ns3::AttributeValue> ns3::Ipv4AddressValue::Copy() const [member function]
       
  2706     cls.add_method('Copy', 
       
  2707                    'ns3::Ptr< ns3::AttributeValue >', 
       
  2708                    [], 
       
  2709                    is_const=True, is_virtual=True)
       
  2710     ## ipv4-address.h (module 'network'): bool ns3::Ipv4AddressValue::DeserializeFromString(std::string value, ns3::Ptr<ns3::AttributeChecker const> checker) [member function]
       
  2711     cls.add_method('DeserializeFromString', 
       
  2712                    'bool', 
       
  2713                    [param('std::string', 'value'), param('ns3::Ptr< ns3::AttributeChecker const >', 'checker')], 
       
  2714                    is_virtual=True)
       
  2715     ## ipv4-address.h (module 'network'): ns3::Ipv4Address ns3::Ipv4AddressValue::Get() const [member function]
       
  2716     cls.add_method('Get', 
       
  2717                    'ns3::Ipv4Address', 
       
  2718                    [], 
       
  2719                    is_const=True)
       
  2720     ## ipv4-address.h (module 'network'): std::string ns3::Ipv4AddressValue::SerializeToString(ns3::Ptr<ns3::AttributeChecker const> checker) const [member function]
       
  2721     cls.add_method('SerializeToString', 
       
  2722                    'std::string', 
       
  2723                    [param('ns3::Ptr< ns3::AttributeChecker const >', 'checker')], 
       
  2724                    is_const=True, is_virtual=True)
       
  2725     ## ipv4-address.h (module 'network'): void ns3::Ipv4AddressValue::Set(ns3::Ipv4Address const & value) [member function]
       
  2726     cls.add_method('Set', 
       
  2727                    'void', 
       
  2728                    [param('ns3::Ipv4Address const &', 'value')])
       
  2729     return
       
  2730 
       
  2731 def register_Ns3Ipv4MaskChecker_methods(root_module, cls):
       
  2732     ## ipv4-address.h (module 'network'): ns3::Ipv4MaskChecker::Ipv4MaskChecker() [constructor]
       
  2733     cls.add_constructor([])
       
  2734     ## ipv4-address.h (module 'network'): ns3::Ipv4MaskChecker::Ipv4MaskChecker(ns3::Ipv4MaskChecker const & arg0) [copy constructor]
       
  2735     cls.add_constructor([param('ns3::Ipv4MaskChecker const &', 'arg0')])
       
  2736     return
       
  2737 
       
  2738 def register_Ns3Ipv4MaskValue_methods(root_module, cls):
       
  2739     ## ipv4-address.h (module 'network'): ns3::Ipv4MaskValue::Ipv4MaskValue() [constructor]
       
  2740     cls.add_constructor([])
       
  2741     ## ipv4-address.h (module 'network'): ns3::Ipv4MaskValue::Ipv4MaskValue(ns3::Ipv4MaskValue const & arg0) [copy constructor]
       
  2742     cls.add_constructor([param('ns3::Ipv4MaskValue const &', 'arg0')])
       
  2743     ## ipv4-address.h (module 'network'): ns3::Ipv4MaskValue::Ipv4MaskValue(ns3::Ipv4Mask const & value) [constructor]
       
  2744     cls.add_constructor([param('ns3::Ipv4Mask const &', 'value')])
       
  2745     ## ipv4-address.h (module 'network'): ns3::Ptr<ns3::AttributeValue> ns3::Ipv4MaskValue::Copy() const [member function]
       
  2746     cls.add_method('Copy', 
       
  2747                    'ns3::Ptr< ns3::AttributeValue >', 
       
  2748                    [], 
       
  2749                    is_const=True, is_virtual=True)
       
  2750     ## ipv4-address.h (module 'network'): bool ns3::Ipv4MaskValue::DeserializeFromString(std::string value, ns3::Ptr<ns3::AttributeChecker const> checker) [member function]
       
  2751     cls.add_method('DeserializeFromString', 
       
  2752                    'bool', 
       
  2753                    [param('std::string', 'value'), param('ns3::Ptr< ns3::AttributeChecker const >', 'checker')], 
       
  2754                    is_virtual=True)
       
  2755     ## ipv4-address.h (module 'network'): ns3::Ipv4Mask ns3::Ipv4MaskValue::Get() const [member function]
       
  2756     cls.add_method('Get', 
       
  2757                    'ns3::Ipv4Mask', 
       
  2758                    [], 
       
  2759                    is_const=True)
       
  2760     ## ipv4-address.h (module 'network'): std::string ns3::Ipv4MaskValue::SerializeToString(ns3::Ptr<ns3::AttributeChecker const> checker) const [member function]
       
  2761     cls.add_method('SerializeToString', 
       
  2762                    'std::string', 
       
  2763                    [param('ns3::Ptr< ns3::AttributeChecker const >', 'checker')], 
       
  2764                    is_const=True, is_virtual=True)
       
  2765     ## ipv4-address.h (module 'network'): void ns3::Ipv4MaskValue::Set(ns3::Ipv4Mask const & value) [member function]
       
  2766     cls.add_method('Set', 
       
  2767                    'void', 
       
  2768                    [param('ns3::Ipv4Mask const &', 'value')])
       
  2769     return
       
  2770 
       
  2771 def register_Ns3Ipv6AddressChecker_methods(root_module, cls):
       
  2772     ## ipv6-address.h (module 'network'): ns3::Ipv6AddressChecker::Ipv6AddressChecker() [constructor]
       
  2773     cls.add_constructor([])
       
  2774     ## ipv6-address.h (module 'network'): ns3::Ipv6AddressChecker::Ipv6AddressChecker(ns3::Ipv6AddressChecker const & arg0) [copy constructor]
       
  2775     cls.add_constructor([param('ns3::Ipv6AddressChecker const &', 'arg0')])
       
  2776     return
       
  2777 
       
  2778 def register_Ns3Ipv6AddressValue_methods(root_module, cls):
       
  2779     ## ipv6-address.h (module 'network'): ns3::Ipv6AddressValue::Ipv6AddressValue() [constructor]
       
  2780     cls.add_constructor([])
       
  2781     ## ipv6-address.h (module 'network'): ns3::Ipv6AddressValue::Ipv6AddressValue(ns3::Ipv6AddressValue const & arg0) [copy constructor]
       
  2782     cls.add_constructor([param('ns3::Ipv6AddressValue const &', 'arg0')])
       
  2783     ## ipv6-address.h (module 'network'): ns3::Ipv6AddressValue::Ipv6AddressValue(ns3::Ipv6Address const & value) [constructor]
       
  2784     cls.add_constructor([param('ns3::Ipv6Address const &', 'value')])
       
  2785     ## ipv6-address.h (module 'network'): ns3::Ptr<ns3::AttributeValue> ns3::Ipv6AddressValue::Copy() const [member function]
       
  2786     cls.add_method('Copy', 
       
  2787                    'ns3::Ptr< ns3::AttributeValue >', 
       
  2788                    [], 
       
  2789                    is_const=True, is_virtual=True)
       
  2790     ## ipv6-address.h (module 'network'): bool ns3::Ipv6AddressValue::DeserializeFromString(std::string value, ns3::Ptr<ns3::AttributeChecker const> checker) [member function]
       
  2791     cls.add_method('DeserializeFromString', 
       
  2792                    'bool', 
       
  2793                    [param('std::string', 'value'), param('ns3::Ptr< ns3::AttributeChecker const >', 'checker')], 
       
  2794                    is_virtual=True)
       
  2795     ## ipv6-address.h (module 'network'): ns3::Ipv6Address ns3::Ipv6AddressValue::Get() const [member function]
       
  2796     cls.add_method('Get', 
       
  2797                    'ns3::Ipv6Address', 
       
  2798                    [], 
       
  2799                    is_const=True)
       
  2800     ## ipv6-address.h (module 'network'): std::string ns3::Ipv6AddressValue::SerializeToString(ns3::Ptr<ns3::AttributeChecker const> checker) const [member function]
       
  2801     cls.add_method('SerializeToString', 
       
  2802                    'std::string', 
       
  2803                    [param('ns3::Ptr< ns3::AttributeChecker const >', 'checker')], 
       
  2804                    is_const=True, is_virtual=True)
       
  2805     ## ipv6-address.h (module 'network'): void ns3::Ipv6AddressValue::Set(ns3::Ipv6Address const & value) [member function]
       
  2806     cls.add_method('Set', 
       
  2807                    'void', 
       
  2808                    [param('ns3::Ipv6Address const &', 'value')])
       
  2809     return
       
  2810 
       
  2811 def register_Ns3Ipv6PrefixChecker_methods(root_module, cls):
       
  2812     ## ipv6-address.h (module 'network'): ns3::Ipv6PrefixChecker::Ipv6PrefixChecker() [constructor]
       
  2813     cls.add_constructor([])
       
  2814     ## ipv6-address.h (module 'network'): ns3::Ipv6PrefixChecker::Ipv6PrefixChecker(ns3::Ipv6PrefixChecker const & arg0) [copy constructor]
       
  2815     cls.add_constructor([param('ns3::Ipv6PrefixChecker const &', 'arg0')])
       
  2816     return
       
  2817 
       
  2818 def register_Ns3Ipv6PrefixValue_methods(root_module, cls):
       
  2819     ## ipv6-address.h (module 'network'): ns3::Ipv6PrefixValue::Ipv6PrefixValue() [constructor]
       
  2820     cls.add_constructor([])
       
  2821     ## ipv6-address.h (module 'network'): ns3::Ipv6PrefixValue::Ipv6PrefixValue(ns3::Ipv6PrefixValue const & arg0) [copy constructor]
       
  2822     cls.add_constructor([param('ns3::Ipv6PrefixValue const &', 'arg0')])
       
  2823     ## ipv6-address.h (module 'network'): ns3::Ipv6PrefixValue::Ipv6PrefixValue(ns3::Ipv6Prefix const & value) [constructor]
       
  2824     cls.add_constructor([param('ns3::Ipv6Prefix const &', 'value')])
       
  2825     ## ipv6-address.h (module 'network'): ns3::Ptr<ns3::AttributeValue> ns3::Ipv6PrefixValue::Copy() const [member function]
       
  2826     cls.add_method('Copy', 
       
  2827                    'ns3::Ptr< ns3::AttributeValue >', 
       
  2828                    [], 
       
  2829                    is_const=True, is_virtual=True)
       
  2830     ## ipv6-address.h (module 'network'): bool ns3::Ipv6PrefixValue::DeserializeFromString(std::string value, ns3::Ptr<ns3::AttributeChecker const> checker) [member function]
       
  2831     cls.add_method('DeserializeFromString', 
       
  2832                    'bool', 
       
  2833                    [param('std::string', 'value'), param('ns3::Ptr< ns3::AttributeChecker const >', 'checker')], 
       
  2834                    is_virtual=True)
       
  2835     ## ipv6-address.h (module 'network'): ns3::Ipv6Prefix ns3::Ipv6PrefixValue::Get() const [member function]
       
  2836     cls.add_method('Get', 
       
  2837                    'ns3::Ipv6Prefix', 
       
  2838                    [], 
       
  2839                    is_const=True)
       
  2840     ## ipv6-address.h (module 'network'): std::string ns3::Ipv6PrefixValue::SerializeToString(ns3::Ptr<ns3::AttributeChecker const> checker) const [member function]
       
  2841     cls.add_method('SerializeToString', 
       
  2842                    'std::string', 
       
  2843                    [param('ns3::Ptr< ns3::AttributeChecker const >', 'checker')], 
       
  2844                    is_const=True, is_virtual=True)
       
  2845     ## ipv6-address.h (module 'network'): void ns3::Ipv6PrefixValue::Set(ns3::Ipv6Prefix const & value) [member function]
       
  2846     cls.add_method('Set', 
       
  2847                    'void', 
       
  2848                    [param('ns3::Ipv6Prefix const &', 'value')])
       
  2849     return
       
  2850 
       
  2851 def register_Ns3ListPositionAllocator_methods(root_module, cls):
       
  2852     ## position-allocator.h (module 'mobility'): ns3::ListPositionAllocator::ListPositionAllocator(ns3::ListPositionAllocator const & arg0) [copy constructor]
       
  2853     cls.add_constructor([param('ns3::ListPositionAllocator const &', 'arg0')])
       
  2854     ## position-allocator.h (module 'mobility'): ns3::ListPositionAllocator::ListPositionAllocator() [constructor]
       
  2855     cls.add_constructor([])
       
  2856     ## position-allocator.h (module 'mobility'): void ns3::ListPositionAllocator::Add(ns3::Vector v) [member function]
       
  2857     cls.add_method('Add', 
       
  2858                    'void', 
       
  2859                    [param('ns3::Vector', 'v')])
       
  2860     ## position-allocator.h (module 'mobility'): ns3::Vector ns3::ListPositionAllocator::GetNext() const [member function]
       
  2861     cls.add_method('GetNext', 
       
  2862                    'ns3::Vector', 
       
  2863                    [], 
       
  2864                    is_const=True, is_virtual=True)
       
  2865     ## position-allocator.h (module 'mobility'): static ns3::TypeId ns3::ListPositionAllocator::GetTypeId() [member function]
       
  2866     cls.add_method('GetTypeId', 
       
  2867                    'ns3::TypeId', 
       
  2868                    [], 
       
  2869                    is_static=True)
       
  2870     return
       
  2871 
       
  2872 def register_Ns3MobilityModel_methods(root_module, cls):
       
  2873     ## mobility-model.h (module 'mobility'): ns3::MobilityModel::MobilityModel(ns3::MobilityModel const & arg0) [copy constructor]
       
  2874     cls.add_constructor([param('ns3::MobilityModel const &', 'arg0')])
       
  2875     ## mobility-model.h (module 'mobility'): ns3::MobilityModel::MobilityModel() [constructor]
       
  2876     cls.add_constructor([])
       
  2877     ## mobility-model.h (module 'mobility'): double ns3::MobilityModel::GetDistanceFrom(ns3::Ptr<const ns3::MobilityModel> position) const [member function]
       
  2878     cls.add_method('GetDistanceFrom', 
       
  2879                    'double', 
       
  2880                    [param('ns3::Ptr< ns3::MobilityModel const >', 'position')], 
       
  2881                    is_const=True)
       
  2882     ## mobility-model.h (module 'mobility'): ns3::Vector ns3::MobilityModel::GetPosition() const [member function]
       
  2883     cls.add_method('GetPosition', 
       
  2884                    'ns3::Vector', 
       
  2885                    [], 
       
  2886                    is_const=True)
       
  2887     ## mobility-model.h (module 'mobility'): static ns3::TypeId ns3::MobilityModel::GetTypeId() [member function]
       
  2888     cls.add_method('GetTypeId', 
       
  2889                    'ns3::TypeId', 
       
  2890                    [], 
       
  2891                    is_static=True)
       
  2892     ## mobility-model.h (module 'mobility'): ns3::Vector ns3::MobilityModel::GetVelocity() const [member function]
       
  2893     cls.add_method('GetVelocity', 
       
  2894                    'ns3::Vector', 
       
  2895                    [], 
       
  2896                    is_const=True)
       
  2897     ## mobility-model.h (module 'mobility'): void ns3::MobilityModel::SetPosition(ns3::Vector const & position) [member function]
       
  2898     cls.add_method('SetPosition', 
       
  2899                    'void', 
       
  2900                    [param('ns3::Vector const &', 'position')])
       
  2901     ## mobility-model.h (module 'mobility'): void ns3::MobilityModel::NotifyCourseChange() const [member function]
       
  2902     cls.add_method('NotifyCourseChange', 
       
  2903                    'void', 
       
  2904                    [], 
       
  2905                    is_const=True, visibility='protected')
       
  2906     ## mobility-model.h (module 'mobility'): ns3::Vector ns3::MobilityModel::DoGetPosition() const [member function]
       
  2907     cls.add_method('DoGetPosition', 
       
  2908                    'ns3::Vector', 
       
  2909                    [], 
       
  2910                    is_pure_virtual=True, is_const=True, visibility='private', is_virtual=True)
       
  2911     ## mobility-model.h (module 'mobility'): ns3::Vector ns3::MobilityModel::DoGetVelocity() const [member function]
       
  2912     cls.add_method('DoGetVelocity', 
       
  2913                    'ns3::Vector', 
       
  2914                    [], 
       
  2915                    is_pure_virtual=True, is_const=True, visibility='private', is_virtual=True)
       
  2916     ## mobility-model.h (module 'mobility'): void ns3::MobilityModel::DoSetPosition(ns3::Vector const & position) [member function]
       
  2917     cls.add_method('DoSetPosition', 
       
  2918                    'void', 
       
  2919                    [param('ns3::Vector const &', 'position')], 
       
  2920                    is_pure_virtual=True, visibility='private', is_virtual=True)
       
  2921     return
       
  2922 
       
  2923 def register_Ns3NetDevice_methods(root_module, cls):
       
  2924     ## net-device.h (module 'network'): ns3::NetDevice::NetDevice() [constructor]
       
  2925     cls.add_constructor([])
       
  2926     ## net-device.h (module 'network'): ns3::NetDevice::NetDevice(ns3::NetDevice const & arg0) [copy constructor]
       
  2927     cls.add_constructor([param('ns3::NetDevice const &', 'arg0')])
       
  2928     ## 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]
       
  2929     cls.add_method('AddLinkChangeCallback', 
       
  2930                    'void', 
       
  2931                    [param('ns3::Callback< void, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty >', 'callback')], 
       
  2932                    is_pure_virtual=True, is_virtual=True)
       
  2933     ## net-device.h (module 'network'): ns3::Address ns3::NetDevice::GetAddress() const [member function]
       
  2934     cls.add_method('GetAddress', 
       
  2935                    'ns3::Address', 
       
  2936                    [], 
       
  2937                    is_pure_virtual=True, is_const=True, is_virtual=True)
       
  2938     ## net-device.h (module 'network'): ns3::Address ns3::NetDevice::GetBroadcast() const [member function]
       
  2939     cls.add_method('GetBroadcast', 
       
  2940                    'ns3::Address', 
       
  2941                    [], 
       
  2942                    is_pure_virtual=True, is_const=True, is_virtual=True)
       
  2943     ## net-device.h (module 'network'): ns3::Ptr<ns3::Channel> ns3::NetDevice::GetChannel() const [member function]
       
  2944     cls.add_method('GetChannel', 
       
  2945                    'ns3::Ptr< ns3::Channel >', 
       
  2946                    [], 
       
  2947                    is_pure_virtual=True, is_const=True, is_virtual=True)
       
  2948     ## net-device.h (module 'network'): uint32_t ns3::NetDevice::GetIfIndex() const [member function]
       
  2949     cls.add_method('GetIfIndex', 
       
  2950                    'uint32_t', 
       
  2951                    [], 
       
  2952                    is_pure_virtual=True, is_const=True, is_virtual=True)
       
  2953     ## net-device.h (module 'network'): uint16_t ns3::NetDevice::GetMtu() const [member function]
       
  2954     cls.add_method('GetMtu', 
       
  2955                    'uint16_t', 
       
  2956                    [], 
       
  2957                    is_pure_virtual=True, is_const=True, is_virtual=True)
       
  2958     ## net-device.h (module 'network'): ns3::Address ns3::NetDevice::GetMulticast(ns3::Ipv4Address multicastGroup) const [member function]
       
  2959     cls.add_method('GetMulticast', 
       
  2960                    'ns3::Address', 
       
  2961                    [param('ns3::Ipv4Address', 'multicastGroup')], 
       
  2962                    is_pure_virtual=True, is_const=True, is_virtual=True)
       
  2963     ## net-device.h (module 'network'): ns3::Address ns3::NetDevice::GetMulticast(ns3::Ipv6Address addr) const [member function]
       
  2964     cls.add_method('GetMulticast', 
       
  2965                    'ns3::Address', 
       
  2966                    [param('ns3::Ipv6Address', 'addr')], 
       
  2967                    is_pure_virtual=True, is_const=True, is_virtual=True)
       
  2968     ## net-device.h (module 'network'): ns3::Ptr<ns3::Node> ns3::NetDevice::GetNode() const [member function]
       
  2969     cls.add_method('GetNode', 
       
  2970                    'ns3::Ptr< ns3::Node >', 
       
  2971                    [], 
       
  2972                    is_pure_virtual=True, is_const=True, is_virtual=True)
       
  2973     ## net-device.h (module 'network'): static ns3::TypeId ns3::NetDevice::GetTypeId() [member function]
       
  2974     cls.add_method('GetTypeId', 
       
  2975                    'ns3::TypeId', 
       
  2976                    [], 
       
  2977                    is_static=True)
       
  2978     ## net-device.h (module 'network'): bool ns3::NetDevice::IsBridge() const [member function]
       
  2979     cls.add_method('IsBridge', 
       
  2980                    'bool', 
       
  2981                    [], 
       
  2982                    is_pure_virtual=True, is_const=True, is_virtual=True)
       
  2983     ## net-device.h (module 'network'): bool ns3::NetDevice::IsBroadcast() const [member function]
       
  2984     cls.add_method('IsBroadcast', 
       
  2985                    'bool', 
       
  2986                    [], 
       
  2987                    is_pure_virtual=True, is_const=True, is_virtual=True)
       
  2988     ## net-device.h (module 'network'): bool ns3::NetDevice::IsLinkUp() const [member function]
       
  2989     cls.add_method('IsLinkUp', 
       
  2990                    'bool', 
       
  2991                    [], 
       
  2992                    is_pure_virtual=True, is_const=True, is_virtual=True)
       
  2993     ## net-device.h (module 'network'): bool ns3::NetDevice::IsMulticast() const [member function]
       
  2994     cls.add_method('IsMulticast', 
       
  2995                    'bool', 
       
  2996                    [], 
       
  2997                    is_pure_virtual=True, is_const=True, is_virtual=True)
       
  2998     ## net-device.h (module 'network'): bool ns3::NetDevice::IsPointToPoint() const [member function]
       
  2999     cls.add_method('IsPointToPoint', 
       
  3000                    'bool', 
       
  3001                    [], 
       
  3002                    is_pure_virtual=True, is_const=True, is_virtual=True)
       
  3003     ## net-device.h (module 'network'): bool ns3::NetDevice::NeedsArp() const [member function]
       
  3004     cls.add_method('NeedsArp', 
       
  3005                    'bool', 
       
  3006                    [], 
       
  3007                    is_pure_virtual=True, is_const=True, is_virtual=True)
       
  3008     ## net-device.h (module 'network'): bool ns3::NetDevice::Send(ns3::Ptr<ns3::Packet> packet, ns3::Address const & dest, uint16_t protocolNumber) [member function]
       
  3009     cls.add_method('Send', 
       
  3010                    'bool', 
       
  3011                    [param('ns3::Ptr< ns3::Packet >', 'packet'), param('ns3::Address const &', 'dest'), param('uint16_t', 'protocolNumber')], 
       
  3012                    is_pure_virtual=True, is_virtual=True)
       
  3013     ## 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]
       
  3014     cls.add_method('SendFrom', 
       
  3015                    'bool', 
       
  3016                    [param('ns3::Ptr< ns3::Packet >', 'packet'), param('ns3::Address const &', 'source'), param('ns3::Address const &', 'dest'), param('uint16_t', 'protocolNumber')], 
       
  3017                    is_pure_virtual=True, is_virtual=True)
       
  3018     ## net-device.h (module 'network'): void ns3::NetDevice::SetAddress(ns3::Address address) [member function]
       
  3019     cls.add_method('SetAddress', 
       
  3020                    'void', 
       
  3021                    [param('ns3::Address', 'address')], 
       
  3022                    is_pure_virtual=True, is_virtual=True)
       
  3023     ## net-device.h (module 'network'): void ns3::NetDevice::SetIfIndex(uint32_t const index) [member function]
       
  3024     cls.add_method('SetIfIndex', 
       
  3025                    'void', 
       
  3026                    [param('uint32_t const', 'index')], 
       
  3027                    is_pure_virtual=True, is_virtual=True)
       
  3028     ## net-device.h (module 'network'): bool ns3::NetDevice::SetMtu(uint16_t const mtu) [member function]
       
  3029     cls.add_method('SetMtu', 
       
  3030                    'bool', 
       
  3031                    [param('uint16_t const', 'mtu')], 
       
  3032                    is_pure_virtual=True, is_virtual=True)
       
  3033     ## net-device.h (module 'network'): void ns3::NetDevice::SetNode(ns3::Ptr<ns3::Node> node) [member function]
       
  3034     cls.add_method('SetNode', 
       
  3035                    'void', 
       
  3036                    [param('ns3::Ptr< ns3::Node >', 'node')], 
       
  3037                    is_pure_virtual=True, is_virtual=True)
       
  3038     ## net-device.h (module 'network'): void ns3::NetDevice::SetPromiscReceiveCallback(ns3::Callback<bool,ns3::Ptr<ns3::NetDevice>,ns3::Ptr<const ns3::Packet>,short unsigned int,const ns3::Address&,const ns3::Address&,ns3::NetDevice::PacketType,ns3::empty,ns3::empty,ns3::empty> cb) [member function]
       
  3039     cls.add_method('SetPromiscReceiveCallback', 
       
  3040                    'void', 
       
  3041                    [param('ns3::Callback< bool, ns3::Ptr< ns3::NetDevice >, ns3::Ptr< ns3::Packet const >, short unsigned int, ns3::Address const &, ns3::Address const &, ns3::NetDevice::PacketType, ns3::empty, ns3::empty, ns3::empty >', 'cb')], 
       
  3042                    is_pure_virtual=True, is_virtual=True)
       
  3043     ## net-device.h (module 'network'): void ns3::NetDevice::SetReceiveCallback(ns3::Callback<bool,ns3::Ptr<ns3::NetDevice>,ns3::Ptr<const ns3::Packet>,short unsigned int,const ns3::Address&,ns3::empty,ns3::empty,ns3::empty,ns3::empty,ns3::empty> cb) [member function]
       
  3044     cls.add_method('SetReceiveCallback', 
       
  3045                    'void', 
       
  3046                    [param('ns3::Callback< bool, ns3::Ptr< ns3::NetDevice >, ns3::Ptr< ns3::Packet const >, short unsigned int, ns3::Address const &, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty >', 'cb')], 
       
  3047                    is_pure_virtual=True, is_virtual=True)
       
  3048     ## net-device.h (module 'network'): bool ns3::NetDevice::SupportsSendFrom() const [member function]
       
  3049     cls.add_method('SupportsSendFrom', 
       
  3050                    'bool', 
       
  3051                    [], 
       
  3052                    is_pure_virtual=True, is_const=True, is_virtual=True)
       
  3053     return
       
  3054 
       
  3055 def register_Ns3Node_methods(root_module, cls):
       
  3056     ## node.h (module 'network'): ns3::Node::Node(ns3::Node const & arg0) [copy constructor]
       
  3057     cls.add_constructor([param('ns3::Node const &', 'arg0')])
       
  3058     ## node.h (module 'network'): ns3::Node::Node() [constructor]
       
  3059     cls.add_constructor([])
       
  3060     ## node.h (module 'network'): ns3::Node::Node(uint32_t systemId) [constructor]
       
  3061     cls.add_constructor([param('uint32_t', 'systemId')])
       
  3062     ## node.h (module 'network'): uint32_t ns3::Node::AddApplication(ns3::Ptr<ns3::Application> application) [member function]
       
  3063     cls.add_method('AddApplication', 
       
  3064                    'uint32_t', 
       
  3065                    [param('ns3::Ptr< ns3::Application >', 'application')])
       
  3066     ## node.h (module 'network'): uint32_t ns3::Node::AddDevice(ns3::Ptr<ns3::NetDevice> device) [member function]
       
  3067     cls.add_method('AddDevice', 
       
  3068                    'uint32_t', 
       
  3069                    [param('ns3::Ptr< ns3::NetDevice >', 'device')])
       
  3070     ## node.h (module 'network'): static bool ns3::Node::ChecksumEnabled() [member function]
       
  3071     cls.add_method('ChecksumEnabled', 
       
  3072                    'bool', 
       
  3073                    [], 
       
  3074                    is_static=True)
       
  3075     ## node.h (module 'network'): ns3::Ptr<ns3::Application> ns3::Node::GetApplication(uint32_t index) const [member function]
       
  3076     cls.add_method('GetApplication', 
       
  3077                    'ns3::Ptr< ns3::Application >', 
       
  3078                    [param('uint32_t', 'index')], 
       
  3079                    is_const=True)
       
  3080     ## node.h (module 'network'): ns3::Ptr<ns3::NetDevice> ns3::Node::GetDevice(uint32_t index) const [member function]
       
  3081     cls.add_method('GetDevice', 
       
  3082                    'ns3::Ptr< ns3::NetDevice >', 
       
  3083                    [param('uint32_t', 'index')], 
       
  3084                    is_const=True)
       
  3085     ## node.h (module 'network'): uint32_t ns3::Node::GetId() const [member function]
       
  3086     cls.add_method('GetId', 
       
  3087                    'uint32_t', 
       
  3088                    [], 
       
  3089                    is_const=True)
       
  3090     ## node.h (module 'network'): uint32_t ns3::Node::GetNApplications() const [member function]
       
  3091     cls.add_method('GetNApplications', 
       
  3092                    'uint32_t', 
       
  3093                    [], 
       
  3094                    is_const=True)
       
  3095     ## node.h (module 'network'): uint32_t ns3::Node::GetNDevices() const [member function]
       
  3096     cls.add_method('GetNDevices', 
       
  3097                    'uint32_t', 
       
  3098                    [], 
       
  3099                    is_const=True)
       
  3100     ## node.h (module 'network'): uint32_t ns3::Node::GetSystemId() const [member function]
       
  3101     cls.add_method('GetSystemId', 
       
  3102                    'uint32_t', 
       
  3103                    [], 
       
  3104                    is_const=True)
       
  3105     ## node.h (module 'network'): static ns3::TypeId ns3::Node::GetTypeId() [member function]
       
  3106     cls.add_method('GetTypeId', 
       
  3107                    'ns3::TypeId', 
       
  3108                    [], 
       
  3109                    is_static=True)
       
  3110     ## 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]
       
  3111     cls.add_method('RegisterProtocolHandler', 
       
  3112                    'void', 
       
  3113                    [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')])
       
  3114     ## 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]
       
  3115     cls.add_method('UnregisterProtocolHandler', 
       
  3116                    'void', 
       
  3117                    [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')])
       
  3118     ## node.h (module 'network'): void ns3::Node::DoDispose() [member function]
       
  3119     cls.add_method('DoDispose', 
       
  3120                    'void', 
       
  3121                    [], 
       
  3122                    visibility='protected', is_virtual=True)
       
  3123     ## node.h (module 'network'): void ns3::Node::DoStart() [member function]
       
  3124     cls.add_method('DoStart', 
       
  3125                    'void', 
       
  3126                    [], 
       
  3127                    visibility='protected', is_virtual=True)
       
  3128     ## node.h (module 'network'): void ns3::Node::NotifyDeviceAdded(ns3::Ptr<ns3::NetDevice> device) [member function]
       
  3129     cls.add_method('NotifyDeviceAdded', 
       
  3130                    'void', 
       
  3131                    [param('ns3::Ptr< ns3::NetDevice >', 'device')], 
       
  3132                    visibility='private', is_virtual=True)
       
  3133     return
       
  3134 
       
  3135 def register_Ns3ObjectFactoryChecker_methods(root_module, cls):
       
  3136     ## object-factory.h (module 'core'): ns3::ObjectFactoryChecker::ObjectFactoryChecker() [constructor]
       
  3137     cls.add_constructor([])
       
  3138     ## object-factory.h (module 'core'): ns3::ObjectFactoryChecker::ObjectFactoryChecker(ns3::ObjectFactoryChecker const & arg0) [copy constructor]
       
  3139     cls.add_constructor([param('ns3::ObjectFactoryChecker const &', 'arg0')])
       
  3140     return
       
  3141 
       
  3142 def register_Ns3ObjectFactoryValue_methods(root_module, cls):
       
  3143     ## object-factory.h (module 'core'): ns3::ObjectFactoryValue::ObjectFactoryValue() [constructor]
       
  3144     cls.add_constructor([])
       
  3145     ## object-factory.h (module 'core'): ns3::ObjectFactoryValue::ObjectFactoryValue(ns3::ObjectFactoryValue const & arg0) [copy constructor]
       
  3146     cls.add_constructor([param('ns3::ObjectFactoryValue const &', 'arg0')])
       
  3147     ## object-factory.h (module 'core'): ns3::ObjectFactoryValue::ObjectFactoryValue(ns3::ObjectFactory const & value) [constructor]
       
  3148     cls.add_constructor([param('ns3::ObjectFactory const &', 'value')])
       
  3149     ## object-factory.h (module 'core'): ns3::Ptr<ns3::AttributeValue> ns3::ObjectFactoryValue::Copy() const [member function]
       
  3150     cls.add_method('Copy', 
       
  3151                    'ns3::Ptr< ns3::AttributeValue >', 
       
  3152                    [], 
       
  3153                    is_const=True, is_virtual=True)
       
  3154     ## object-factory.h (module 'core'): bool ns3::ObjectFactoryValue::DeserializeFromString(std::string value, ns3::Ptr<ns3::AttributeChecker const> checker) [member function]
       
  3155     cls.add_method('DeserializeFromString', 
       
  3156                    'bool', 
       
  3157                    [param('std::string', 'value'), param('ns3::Ptr< ns3::AttributeChecker const >', 'checker')], 
       
  3158                    is_virtual=True)
       
  3159     ## object-factory.h (module 'core'): ns3::ObjectFactory ns3::ObjectFactoryValue::Get() const [member function]
       
  3160     cls.add_method('Get', 
       
  3161                    'ns3::ObjectFactory', 
       
  3162                    [], 
       
  3163                    is_const=True)
       
  3164     ## object-factory.h (module 'core'): std::string ns3::ObjectFactoryValue::SerializeToString(ns3::Ptr<ns3::AttributeChecker const> checker) const [member function]
       
  3165     cls.add_method('SerializeToString', 
       
  3166                    'std::string', 
       
  3167                    [param('ns3::Ptr< ns3::AttributeChecker const >', 'checker')], 
       
  3168                    is_const=True, is_virtual=True)
       
  3169     ## object-factory.h (module 'core'): void ns3::ObjectFactoryValue::Set(ns3::ObjectFactory const & value) [member function]
       
  3170     cls.add_method('Set', 
       
  3171                    'void', 
       
  3172                    [param('ns3::ObjectFactory const &', 'value')])
       
  3173     return
       
  3174 
       
  3175 def register_Ns3RandomDirection2dMobilityModel_methods(root_module, cls):
       
  3176     ## random-direction-2d-mobility-model.h (module 'mobility'): ns3::RandomDirection2dMobilityModel::RandomDirection2dMobilityModel() [constructor]
       
  3177     cls.add_constructor([])
       
  3178     ## random-direction-2d-mobility-model.h (module 'mobility'): ns3::RandomDirection2dMobilityModel::RandomDirection2dMobilityModel(ns3::RandomDirection2dMobilityModel const & arg0) [copy constructor]
       
  3179     cls.add_constructor([param('ns3::RandomDirection2dMobilityModel const &', 'arg0')])
       
  3180     ## random-direction-2d-mobility-model.h (module 'mobility'): static ns3::TypeId ns3::RandomDirection2dMobilityModel::GetTypeId() [member function]
       
  3181     cls.add_method('GetTypeId', 
       
  3182                    'ns3::TypeId', 
       
  3183                    [], 
       
  3184                    is_static=True)
       
  3185     ## random-direction-2d-mobility-model.h (module 'mobility'): void ns3::RandomDirection2dMobilityModel::DoDispose() [member function]
       
  3186     cls.add_method('DoDispose', 
       
  3187                    'void', 
       
  3188                    [], 
       
  3189                    visibility='private', is_virtual=True)
       
  3190     ## random-direction-2d-mobility-model.h (module 'mobility'): ns3::Vector ns3::RandomDirection2dMobilityModel::DoGetPosition() const [member function]
       
  3191     cls.add_method('DoGetPosition', 
       
  3192                    'ns3::Vector', 
       
  3193                    [], 
       
  3194                    is_const=True, visibility='private', is_virtual=True)
       
  3195     ## random-direction-2d-mobility-model.h (module 'mobility'): ns3::Vector ns3::RandomDirection2dMobilityModel::DoGetVelocity() const [member function]
       
  3196     cls.add_method('DoGetVelocity', 
       
  3197                    'ns3::Vector', 
       
  3198                    [], 
       
  3199                    is_const=True, visibility='private', is_virtual=True)
       
  3200     ## random-direction-2d-mobility-model.h (module 'mobility'): void ns3::RandomDirection2dMobilityModel::DoSetPosition(ns3::Vector const & position) [member function]
       
  3201     cls.add_method('DoSetPosition', 
       
  3202                    'void', 
       
  3203                    [param('ns3::Vector const &', 'position')], 
       
  3204                    visibility='private', is_virtual=True)
       
  3205     ## random-direction-2d-mobility-model.h (module 'mobility'): void ns3::RandomDirection2dMobilityModel::DoStart() [member function]
       
  3206     cls.add_method('DoStart', 
       
  3207                    'void', 
       
  3208                    [], 
       
  3209                    visibility='private', is_virtual=True)
       
  3210     return
       
  3211 
       
  3212 def register_Ns3RandomVariableChecker_methods(root_module, cls):
       
  3213     ## random-variable.h (module 'core'): ns3::RandomVariableChecker::RandomVariableChecker() [constructor]
       
  3214     cls.add_constructor([])
       
  3215     ## random-variable.h (module 'core'): ns3::RandomVariableChecker::RandomVariableChecker(ns3::RandomVariableChecker const & arg0) [copy constructor]
       
  3216     cls.add_constructor([param('ns3::RandomVariableChecker const &', 'arg0')])
       
  3217     return
       
  3218 
       
  3219 def register_Ns3RandomVariableValue_methods(root_module, cls):
       
  3220     ## random-variable.h (module 'core'): ns3::RandomVariableValue::RandomVariableValue() [constructor]
       
  3221     cls.add_constructor([])
       
  3222     ## random-variable.h (module 'core'): ns3::RandomVariableValue::RandomVariableValue(ns3::RandomVariableValue const & arg0) [copy constructor]
       
  3223     cls.add_constructor([param('ns3::RandomVariableValue const &', 'arg0')])
       
  3224     ## random-variable.h (module 'core'): ns3::RandomVariableValue::RandomVariableValue(ns3::RandomVariable const & value) [constructor]
       
  3225     cls.add_constructor([param('ns3::RandomVariable const &', 'value')])
       
  3226     ## random-variable.h (module 'core'): ns3::Ptr<ns3::AttributeValue> ns3::RandomVariableValue::Copy() const [member function]
       
  3227     cls.add_method('Copy', 
       
  3228                    'ns3::Ptr< ns3::AttributeValue >', 
       
  3229                    [], 
       
  3230                    is_const=True, is_virtual=True)
       
  3231     ## random-variable.h (module 'core'): bool ns3::RandomVariableValue::DeserializeFromString(std::string value, ns3::Ptr<ns3::AttributeChecker const> checker) [member function]
       
  3232     cls.add_method('DeserializeFromString', 
       
  3233                    'bool', 
       
  3234                    [param('std::string', 'value'), param('ns3::Ptr< ns3::AttributeChecker const >', 'checker')], 
       
  3235                    is_virtual=True)
       
  3236     ## random-variable.h (module 'core'): ns3::RandomVariable ns3::RandomVariableValue::Get() const [member function]
       
  3237     cls.add_method('Get', 
       
  3238                    'ns3::RandomVariable', 
       
  3239                    [], 
       
  3240                    is_const=True)
       
  3241     ## random-variable.h (module 'core'): std::string ns3::RandomVariableValue::SerializeToString(ns3::Ptr<ns3::AttributeChecker const> checker) const [member function]
       
  3242     cls.add_method('SerializeToString', 
       
  3243                    'std::string', 
       
  3244                    [param('ns3::Ptr< ns3::AttributeChecker const >', 'checker')], 
       
  3245                    is_const=True, is_virtual=True)
       
  3246     ## random-variable.h (module 'core'): void ns3::RandomVariableValue::Set(ns3::RandomVariable const & value) [member function]
       
  3247     cls.add_method('Set', 
       
  3248                    'void', 
       
  3249                    [param('ns3::RandomVariable const &', 'value')])
       
  3250     return
       
  3251 
       
  3252 def register_Ns3RandomWalk2dMobilityModel_methods(root_module, cls):
       
  3253     ## random-walk-2d-mobility-model.h (module 'mobility'): ns3::RandomWalk2dMobilityModel::RandomWalk2dMobilityModel() [constructor]
       
  3254     cls.add_constructor([])
       
  3255     ## random-walk-2d-mobility-model.h (module 'mobility'): ns3::RandomWalk2dMobilityModel::RandomWalk2dMobilityModel(ns3::RandomWalk2dMobilityModel const & arg0) [copy constructor]
       
  3256     cls.add_constructor([param('ns3::RandomWalk2dMobilityModel const &', 'arg0')])
       
  3257     ## random-walk-2d-mobility-model.h (module 'mobility'): static ns3::TypeId ns3::RandomWalk2dMobilityModel::GetTypeId() [member function]
       
  3258     cls.add_method('GetTypeId', 
       
  3259                    'ns3::TypeId', 
       
  3260                    [], 
       
  3261                    is_static=True)
       
  3262     ## random-walk-2d-mobility-model.h (module 'mobility'): void ns3::RandomWalk2dMobilityModel::DoDispose() [member function]
       
  3263     cls.add_method('DoDispose', 
       
  3264                    'void', 
       
  3265                    [], 
       
  3266                    visibility='private', is_virtual=True)
       
  3267     ## random-walk-2d-mobility-model.h (module 'mobility'): ns3::Vector ns3::RandomWalk2dMobilityModel::DoGetPosition() const [member function]
       
  3268     cls.add_method('DoGetPosition', 
       
  3269                    'ns3::Vector', 
       
  3270                    [], 
       
  3271                    is_const=True, visibility='private', is_virtual=True)
       
  3272     ## random-walk-2d-mobility-model.h (module 'mobility'): ns3::Vector ns3::RandomWalk2dMobilityModel::DoGetVelocity() const [member function]
       
  3273     cls.add_method('DoGetVelocity', 
       
  3274                    'ns3::Vector', 
       
  3275                    [], 
       
  3276                    is_const=True, visibility='private', is_virtual=True)
       
  3277     ## random-walk-2d-mobility-model.h (module 'mobility'): void ns3::RandomWalk2dMobilityModel::DoSetPosition(ns3::Vector const & position) [member function]
       
  3278     cls.add_method('DoSetPosition', 
       
  3279                    'void', 
       
  3280                    [param('ns3::Vector const &', 'position')], 
       
  3281                    visibility='private', is_virtual=True)
       
  3282     ## random-walk-2d-mobility-model.h (module 'mobility'): void ns3::RandomWalk2dMobilityModel::DoStart() [member function]
       
  3283     cls.add_method('DoStart', 
       
  3284                    'void', 
       
  3285                    [], 
       
  3286                    visibility='private', is_virtual=True)
       
  3287     return
       
  3288 
       
  3289 def register_Ns3RandomWaypointMobilityModel_methods(root_module, cls):
       
  3290     ## random-waypoint-mobility-model.h (module 'mobility'): ns3::RandomWaypointMobilityModel::RandomWaypointMobilityModel() [constructor]
       
  3291     cls.add_constructor([])
       
  3292     ## random-waypoint-mobility-model.h (module 'mobility'): ns3::RandomWaypointMobilityModel::RandomWaypointMobilityModel(ns3::RandomWaypointMobilityModel const & arg0) [copy constructor]
       
  3293     cls.add_constructor([param('ns3::RandomWaypointMobilityModel const &', 'arg0')])
       
  3294     ## random-waypoint-mobility-model.h (module 'mobility'): static ns3::TypeId ns3::RandomWaypointMobilityModel::GetTypeId() [member function]
       
  3295     cls.add_method('GetTypeId', 
       
  3296                    'ns3::TypeId', 
       
  3297                    [], 
       
  3298                    is_static=True)
       
  3299     ## random-waypoint-mobility-model.h (module 'mobility'): void ns3::RandomWaypointMobilityModel::DoStart() [member function]
       
  3300     cls.add_method('DoStart', 
       
  3301                    'void', 
       
  3302                    [], 
       
  3303                    visibility='protected', is_virtual=True)
       
  3304     ## random-waypoint-mobility-model.h (module 'mobility'): ns3::Vector ns3::RandomWaypointMobilityModel::DoGetPosition() const [member function]
       
  3305     cls.add_method('DoGetPosition', 
       
  3306                    'ns3::Vector', 
       
  3307                    [], 
       
  3308                    is_const=True, visibility='private', is_virtual=True)
       
  3309     ## random-waypoint-mobility-model.h (module 'mobility'): ns3::Vector ns3::RandomWaypointMobilityModel::DoGetVelocity() const [member function]
       
  3310     cls.add_method('DoGetVelocity', 
       
  3311                    'ns3::Vector', 
       
  3312                    [], 
       
  3313                    is_const=True, visibility='private', is_virtual=True)
       
  3314     ## random-waypoint-mobility-model.h (module 'mobility'): void ns3::RandomWaypointMobilityModel::DoSetPosition(ns3::Vector const & position) [member function]
       
  3315     cls.add_method('DoSetPosition', 
       
  3316                    'void', 
       
  3317                    [param('ns3::Vector const &', 'position')], 
       
  3318                    visibility='private', is_virtual=True)
       
  3319     return
       
  3320 
       
  3321 def register_Ns3RectangleChecker_methods(root_module, cls):
       
  3322     ## rectangle.h (module 'mobility'): ns3::RectangleChecker::RectangleChecker() [constructor]
       
  3323     cls.add_constructor([])
       
  3324     ## rectangle.h (module 'mobility'): ns3::RectangleChecker::RectangleChecker(ns3::RectangleChecker const & arg0) [copy constructor]
       
  3325     cls.add_constructor([param('ns3::RectangleChecker const &', 'arg0')])
       
  3326     return
       
  3327 
       
  3328 def register_Ns3RectangleValue_methods(root_module, cls):
       
  3329     ## rectangle.h (module 'mobility'): ns3::RectangleValue::RectangleValue() [constructor]
       
  3330     cls.add_constructor([])
       
  3331     ## rectangle.h (module 'mobility'): ns3::RectangleValue::RectangleValue(ns3::RectangleValue const & arg0) [copy constructor]
       
  3332     cls.add_constructor([param('ns3::RectangleValue const &', 'arg0')])
       
  3333     ## rectangle.h (module 'mobility'): ns3::RectangleValue::RectangleValue(ns3::Rectangle const & value) [constructor]
       
  3334     cls.add_constructor([param('ns3::Rectangle const &', 'value')])
       
  3335     ## rectangle.h (module 'mobility'): ns3::Ptr<ns3::AttributeValue> ns3::RectangleValue::Copy() const [member function]
       
  3336     cls.add_method('Copy', 
       
  3337                    'ns3::Ptr< ns3::AttributeValue >', 
       
  3338                    [], 
       
  3339                    is_const=True, is_virtual=True)
       
  3340     ## rectangle.h (module 'mobility'): bool ns3::RectangleValue::DeserializeFromString(std::string value, ns3::Ptr<ns3::AttributeChecker const> checker) [member function]
       
  3341     cls.add_method('DeserializeFromString', 
       
  3342                    'bool', 
       
  3343                    [param('std::string', 'value'), param('ns3::Ptr< ns3::AttributeChecker const >', 'checker')], 
       
  3344                    is_virtual=True)
       
  3345     ## rectangle.h (module 'mobility'): ns3::Rectangle ns3::RectangleValue::Get() const [member function]
       
  3346     cls.add_method('Get', 
       
  3347                    'ns3::Rectangle', 
       
  3348                    [], 
       
  3349                    is_const=True)
       
  3350     ## rectangle.h (module 'mobility'): std::string ns3::RectangleValue::SerializeToString(ns3::Ptr<ns3::AttributeChecker const> checker) const [member function]
       
  3351     cls.add_method('SerializeToString', 
       
  3352                    'std::string', 
       
  3353                    [param('ns3::Ptr< ns3::AttributeChecker const >', 'checker')], 
       
  3354                    is_const=True, is_virtual=True)
       
  3355     ## rectangle.h (module 'mobility'): void ns3::RectangleValue::Set(ns3::Rectangle const & value) [member function]
       
  3356     cls.add_method('Set', 
       
  3357                    'void', 
       
  3358                    [param('ns3::Rectangle const &', 'value')])
       
  3359     return
       
  3360 
       
  3361 def register_Ns3SteadyStateRandomWaypointMobilityModel_methods(root_module, cls):
       
  3362     ## steady-state-random-waypoint-mobility-model.h (module 'mobility'): ns3::SteadyStateRandomWaypointMobilityModel::SteadyStateRandomWaypointMobilityModel(ns3::SteadyStateRandomWaypointMobilityModel const & arg0) [copy constructor]
       
  3363     cls.add_constructor([param('ns3::SteadyStateRandomWaypointMobilityModel const &', 'arg0')])
       
  3364     ## steady-state-random-waypoint-mobility-model.h (module 'mobility'): ns3::SteadyStateRandomWaypointMobilityModel::SteadyStateRandomWaypointMobilityModel() [constructor]
       
  3365     cls.add_constructor([])
       
  3366     ## steady-state-random-waypoint-mobility-model.h (module 'mobility'): static ns3::TypeId ns3::SteadyStateRandomWaypointMobilityModel::GetTypeId() [member function]
       
  3367     cls.add_method('GetTypeId', 
       
  3368                    'ns3::TypeId', 
       
  3369                    [], 
       
  3370                    is_static=True)
       
  3371     ## steady-state-random-waypoint-mobility-model.h (module 'mobility'): void ns3::SteadyStateRandomWaypointMobilityModel::DoStart() [member function]
       
  3372     cls.add_method('DoStart', 
       
  3373                    'void', 
       
  3374                    [], 
       
  3375                    visibility='protected', is_virtual=True)
       
  3376     ## steady-state-random-waypoint-mobility-model.h (module 'mobility'): ns3::Vector ns3::SteadyStateRandomWaypointMobilityModel::DoGetPosition() const [member function]
       
  3377     cls.add_method('DoGetPosition', 
       
  3378                    'ns3::Vector', 
       
  3379                    [], 
       
  3380                    is_const=True, visibility='private', is_virtual=True)
       
  3381     ## steady-state-random-waypoint-mobility-model.h (module 'mobility'): ns3::Vector ns3::SteadyStateRandomWaypointMobilityModel::DoGetVelocity() const [member function]
       
  3382     cls.add_method('DoGetVelocity', 
       
  3383                    'ns3::Vector', 
       
  3384                    [], 
       
  3385                    is_const=True, visibility='private', is_virtual=True)
       
  3386     ## steady-state-random-waypoint-mobility-model.h (module 'mobility'): void ns3::SteadyStateRandomWaypointMobilityModel::DoSetPosition(ns3::Vector const & position) [member function]
       
  3387     cls.add_method('DoSetPosition', 
       
  3388                    'void', 
       
  3389                    [param('ns3::Vector const &', 'position')], 
       
  3390                    visibility='private', is_virtual=True)
       
  3391     return
       
  3392 
       
  3393 def register_Ns3TimeChecker_methods(root_module, cls):
       
  3394     ## nstime.h (module 'core'): ns3::TimeChecker::TimeChecker() [constructor]
       
  3395     cls.add_constructor([])
       
  3396     ## nstime.h (module 'core'): ns3::TimeChecker::TimeChecker(ns3::TimeChecker const & arg0) [copy constructor]
       
  3397     cls.add_constructor([param('ns3::TimeChecker const &', 'arg0')])
       
  3398     return
       
  3399 
       
  3400 def register_Ns3TimeValue_methods(root_module, cls):
       
  3401     ## nstime.h (module 'core'): ns3::TimeValue::TimeValue() [constructor]
       
  3402     cls.add_constructor([])
       
  3403     ## nstime.h (module 'core'): ns3::TimeValue::TimeValue(ns3::TimeValue const & arg0) [copy constructor]
       
  3404     cls.add_constructor([param('ns3::TimeValue const &', 'arg0')])
       
  3405     ## nstime.h (module 'core'): ns3::TimeValue::TimeValue(ns3::Time const & value) [constructor]
       
  3406     cls.add_constructor([param('ns3::Time const &', 'value')])
       
  3407     ## nstime.h (module 'core'): ns3::Ptr<ns3::AttributeValue> ns3::TimeValue::Copy() const [member function]
       
  3408     cls.add_method('Copy', 
       
  3409                    'ns3::Ptr< ns3::AttributeValue >', 
       
  3410                    [], 
       
  3411                    is_const=True, is_virtual=True)
       
  3412     ## nstime.h (module 'core'): bool ns3::TimeValue::DeserializeFromString(std::string value, ns3::Ptr<ns3::AttributeChecker const> checker) [member function]
       
  3413     cls.add_method('DeserializeFromString', 
       
  3414                    'bool', 
       
  3415                    [param('std::string', 'value'), param('ns3::Ptr< ns3::AttributeChecker const >', 'checker')], 
       
  3416                    is_virtual=True)
       
  3417     ## nstime.h (module 'core'): ns3::Time ns3::TimeValue::Get() const [member function]
       
  3418     cls.add_method('Get', 
       
  3419                    'ns3::Time', 
       
  3420                    [], 
       
  3421                    is_const=True)
       
  3422     ## nstime.h (module 'core'): std::string ns3::TimeValue::SerializeToString(ns3::Ptr<ns3::AttributeChecker const> checker) const [member function]
       
  3423     cls.add_method('SerializeToString', 
       
  3424                    'std::string', 
       
  3425                    [param('ns3::Ptr< ns3::AttributeChecker const >', 'checker')], 
       
  3426                    is_const=True, is_virtual=True)
       
  3427     ## nstime.h (module 'core'): void ns3::TimeValue::Set(ns3::Time const & value) [member function]
       
  3428     cls.add_method('Set', 
       
  3429                    'void', 
       
  3430                    [param('ns3::Time const &', 'value')])
       
  3431     return
       
  3432 
       
  3433 def register_Ns3TypeIdChecker_methods(root_module, cls):
       
  3434     ## type-id.h (module 'core'): ns3::TypeIdChecker::TypeIdChecker() [constructor]
       
  3435     cls.add_constructor([])
       
  3436     ## type-id.h (module 'core'): ns3::TypeIdChecker::TypeIdChecker(ns3::TypeIdChecker const & arg0) [copy constructor]
       
  3437     cls.add_constructor([param('ns3::TypeIdChecker const &', 'arg0')])
       
  3438     return
       
  3439 
       
  3440 def register_Ns3TypeIdValue_methods(root_module, cls):
       
  3441     ## type-id.h (module 'core'): ns3::TypeIdValue::TypeIdValue() [constructor]
       
  3442     cls.add_constructor([])
       
  3443     ## type-id.h (module 'core'): ns3::TypeIdValue::TypeIdValue(ns3::TypeIdValue const & arg0) [copy constructor]
       
  3444     cls.add_constructor([param('ns3::TypeIdValue const &', 'arg0')])
       
  3445     ## type-id.h (module 'core'): ns3::TypeIdValue::TypeIdValue(ns3::TypeId const & value) [constructor]
       
  3446     cls.add_constructor([param('ns3::TypeId const &', 'value')])
       
  3447     ## type-id.h (module 'core'): ns3::Ptr<ns3::AttributeValue> ns3::TypeIdValue::Copy() const [member function]
       
  3448     cls.add_method('Copy', 
       
  3449                    'ns3::Ptr< ns3::AttributeValue >', 
       
  3450                    [], 
       
  3451                    is_const=True, is_virtual=True)
       
  3452     ## type-id.h (module 'core'): bool ns3::TypeIdValue::DeserializeFromString(std::string value, ns3::Ptr<ns3::AttributeChecker const> checker) [member function]
       
  3453     cls.add_method('DeserializeFromString', 
       
  3454                    'bool', 
       
  3455                    [param('std::string', 'value'), param('ns3::Ptr< ns3::AttributeChecker const >', 'checker')], 
       
  3456                    is_virtual=True)
       
  3457     ## type-id.h (module 'core'): ns3::TypeId ns3::TypeIdValue::Get() const [member function]
       
  3458     cls.add_method('Get', 
       
  3459                    'ns3::TypeId', 
       
  3460                    [], 
       
  3461                    is_const=True)
       
  3462     ## type-id.h (module 'core'): std::string ns3::TypeIdValue::SerializeToString(ns3::Ptr<ns3::AttributeChecker const> checker) const [member function]
       
  3463     cls.add_method('SerializeToString', 
       
  3464                    'std::string', 
       
  3465                    [param('ns3::Ptr< ns3::AttributeChecker const >', 'checker')], 
       
  3466                    is_const=True, is_virtual=True)
       
  3467     ## type-id.h (module 'core'): void ns3::TypeIdValue::Set(ns3::TypeId const & value) [member function]
       
  3468     cls.add_method('Set', 
       
  3469                    'void', 
       
  3470                    [param('ns3::TypeId const &', 'value')])
       
  3471     return
       
  3472 
       
  3473 def register_Ns3Vector2DChecker_methods(root_module, cls):
       
  3474     ## vector.h (module 'core'): ns3::Vector2DChecker::Vector2DChecker() [constructor]
       
  3475     cls.add_constructor([])
       
  3476     ## vector.h (module 'core'): ns3::Vector2DChecker::Vector2DChecker(ns3::Vector2DChecker const & arg0) [copy constructor]
       
  3477     cls.add_constructor([param('ns3::Vector2DChecker const &', 'arg0')])
       
  3478     return
       
  3479 
       
  3480 def register_Ns3Vector2DValue_methods(root_module, cls):
       
  3481     ## vector.h (module 'core'): ns3::Vector2DValue::Vector2DValue() [constructor]
       
  3482     cls.add_constructor([])
       
  3483     ## vector.h (module 'core'): ns3::Vector2DValue::Vector2DValue(ns3::Vector2DValue const & arg0) [copy constructor]
       
  3484     cls.add_constructor([param('ns3::Vector2DValue const &', 'arg0')])
       
  3485     ## vector.h (module 'core'): ns3::Vector2DValue::Vector2DValue(ns3::Vector2D const & value) [constructor]
       
  3486     cls.add_constructor([param('ns3::Vector2D const &', 'value')])
       
  3487     ## vector.h (module 'core'): ns3::Ptr<ns3::AttributeValue> ns3::Vector2DValue::Copy() const [member function]
       
  3488     cls.add_method('Copy', 
       
  3489                    'ns3::Ptr< ns3::AttributeValue >', 
       
  3490                    [], 
       
  3491                    is_const=True, is_virtual=True)
       
  3492     ## vector.h (module 'core'): bool ns3::Vector2DValue::DeserializeFromString(std::string value, ns3::Ptr<ns3::AttributeChecker const> checker) [member function]
       
  3493     cls.add_method('DeserializeFromString', 
       
  3494                    'bool', 
       
  3495                    [param('std::string', 'value'), param('ns3::Ptr< ns3::AttributeChecker const >', 'checker')], 
       
  3496                    is_virtual=True)
       
  3497     ## vector.h (module 'core'): ns3::Vector2D ns3::Vector2DValue::Get() const [member function]
       
  3498     cls.add_method('Get', 
       
  3499                    'ns3::Vector2D', 
       
  3500                    [], 
       
  3501                    is_const=True)
       
  3502     ## vector.h (module 'core'): std::string ns3::Vector2DValue::SerializeToString(ns3::Ptr<ns3::AttributeChecker const> checker) const [member function]
       
  3503     cls.add_method('SerializeToString', 
       
  3504                    'std::string', 
       
  3505                    [param('ns3::Ptr< ns3::AttributeChecker const >', 'checker')], 
       
  3506                    is_const=True, is_virtual=True)
       
  3507     ## vector.h (module 'core'): void ns3::Vector2DValue::Set(ns3::Vector2D const & value) [member function]
       
  3508     cls.add_method('Set', 
       
  3509                    'void', 
       
  3510                    [param('ns3::Vector2D const &', 'value')])
       
  3511     return
       
  3512 
       
  3513 def register_Ns3Vector3DChecker_methods(root_module, cls):
       
  3514     ## vector.h (module 'core'): ns3::Vector3DChecker::Vector3DChecker() [constructor]
       
  3515     cls.add_constructor([])
       
  3516     ## vector.h (module 'core'): ns3::Vector3DChecker::Vector3DChecker(ns3::Vector3DChecker const & arg0) [copy constructor]
       
  3517     cls.add_constructor([param('ns3::Vector3DChecker const &', 'arg0')])
       
  3518     return
       
  3519 
       
  3520 def register_Ns3Vector3DValue_methods(root_module, cls):
       
  3521     ## vector.h (module 'core'): ns3::Vector3DValue::Vector3DValue() [constructor]
       
  3522     cls.add_constructor([])
       
  3523     ## vector.h (module 'core'): ns3::Vector3DValue::Vector3DValue(ns3::Vector3DValue const & arg0) [copy constructor]
       
  3524     cls.add_constructor([param('ns3::Vector3DValue const &', 'arg0')])
       
  3525     ## vector.h (module 'core'): ns3::Vector3DValue::Vector3DValue(ns3::Vector3D const & value) [constructor]
       
  3526     cls.add_constructor([param('ns3::Vector3D const &', 'value')])
       
  3527     ## vector.h (module 'core'): ns3::Ptr<ns3::AttributeValue> ns3::Vector3DValue::Copy() const [member function]
       
  3528     cls.add_method('Copy', 
       
  3529                    'ns3::Ptr< ns3::AttributeValue >', 
       
  3530                    [], 
       
  3531                    is_const=True, is_virtual=True)
       
  3532     ## vector.h (module 'core'): bool ns3::Vector3DValue::DeserializeFromString(std::string value, ns3::Ptr<ns3::AttributeChecker const> checker) [member function]
       
  3533     cls.add_method('DeserializeFromString', 
       
  3534                    'bool', 
       
  3535                    [param('std::string', 'value'), param('ns3::Ptr< ns3::AttributeChecker const >', 'checker')], 
       
  3536                    is_virtual=True)
       
  3537     ## vector.h (module 'core'): ns3::Vector3D ns3::Vector3DValue::Get() const [member function]
       
  3538     cls.add_method('Get', 
       
  3539                    'ns3::Vector3D', 
       
  3540                    [], 
       
  3541                    is_const=True)
       
  3542     ## vector.h (module 'core'): std::string ns3::Vector3DValue::SerializeToString(ns3::Ptr<ns3::AttributeChecker const> checker) const [member function]
       
  3543     cls.add_method('SerializeToString', 
       
  3544                    'std::string', 
       
  3545                    [param('ns3::Ptr< ns3::AttributeChecker const >', 'checker')], 
       
  3546                    is_const=True, is_virtual=True)
       
  3547     ## vector.h (module 'core'): void ns3::Vector3DValue::Set(ns3::Vector3D const & value) [member function]
       
  3548     cls.add_method('Set', 
       
  3549                    'void', 
       
  3550                    [param('ns3::Vector3D const &', 'value')])
       
  3551     return
       
  3552 
       
  3553 def register_Ns3WaypointChecker_methods(root_module, cls):
       
  3554     ## waypoint.h (module 'mobility'): ns3::WaypointChecker::WaypointChecker() [constructor]
       
  3555     cls.add_constructor([])
       
  3556     ## waypoint.h (module 'mobility'): ns3::WaypointChecker::WaypointChecker(ns3::WaypointChecker const & arg0) [copy constructor]
       
  3557     cls.add_constructor([param('ns3::WaypointChecker const &', 'arg0')])
       
  3558     return
       
  3559 
       
  3560 def register_Ns3WaypointMobilityModel_methods(root_module, cls):
       
  3561     ## waypoint-mobility-model.h (module 'mobility'): ns3::WaypointMobilityModel::WaypointMobilityModel(ns3::WaypointMobilityModel const & arg0) [copy constructor]
       
  3562     cls.add_constructor([param('ns3::WaypointMobilityModel const &', 'arg0')])
       
  3563     ## waypoint-mobility-model.h (module 'mobility'): ns3::WaypointMobilityModel::WaypointMobilityModel() [constructor]
       
  3564     cls.add_constructor([])
       
  3565     ## waypoint-mobility-model.h (module 'mobility'): void ns3::WaypointMobilityModel::AddWaypoint(ns3::Waypoint const & waypoint) [member function]
       
  3566     cls.add_method('AddWaypoint', 
       
  3567                    'void', 
       
  3568                    [param('ns3::Waypoint const &', 'waypoint')])
       
  3569     ## waypoint-mobility-model.h (module 'mobility'): void ns3::WaypointMobilityModel::EndMobility() [member function]
       
  3570     cls.add_method('EndMobility', 
       
  3571                    'void', 
       
  3572                    [])
       
  3573     ## waypoint-mobility-model.h (module 'mobility'): ns3::Waypoint ns3::WaypointMobilityModel::GetNextWaypoint() const [member function]
       
  3574     cls.add_method('GetNextWaypoint', 
       
  3575                    'ns3::Waypoint', 
       
  3576                    [], 
       
  3577                    is_const=True)
       
  3578     ## waypoint-mobility-model.h (module 'mobility'): static ns3::TypeId ns3::WaypointMobilityModel::GetTypeId() [member function]
       
  3579     cls.add_method('GetTypeId', 
       
  3580                    'ns3::TypeId', 
       
  3581                    [], 
       
  3582                    is_static=True)
       
  3583     ## waypoint-mobility-model.h (module 'mobility'): uint32_t ns3::WaypointMobilityModel::WaypointsLeft() const [member function]
       
  3584     cls.add_method('WaypointsLeft', 
       
  3585                    'uint32_t', 
       
  3586                    [], 
       
  3587                    is_const=True)
       
  3588     ## waypoint-mobility-model.h (module 'mobility'): void ns3::WaypointMobilityModel::DoDispose() [member function]
       
  3589     cls.add_method('DoDispose', 
       
  3590                    'void', 
       
  3591                    [], 
       
  3592                    visibility='private', is_virtual=True)
       
  3593     ## waypoint-mobility-model.h (module 'mobility'): ns3::Vector ns3::WaypointMobilityModel::DoGetPosition() const [member function]
       
  3594     cls.add_method('DoGetPosition', 
       
  3595                    'ns3::Vector', 
       
  3596                    [], 
       
  3597                    is_const=True, visibility='private', is_virtual=True)
       
  3598     ## waypoint-mobility-model.h (module 'mobility'): ns3::Vector ns3::WaypointMobilityModel::DoGetVelocity() const [member function]
       
  3599     cls.add_method('DoGetVelocity', 
       
  3600                    'ns3::Vector', 
       
  3601                    [], 
       
  3602                    is_const=True, visibility='private', is_virtual=True)
       
  3603     ## waypoint-mobility-model.h (module 'mobility'): void ns3::WaypointMobilityModel::DoSetPosition(ns3::Vector const & position) [member function]
       
  3604     cls.add_method('DoSetPosition', 
       
  3605                    'void', 
       
  3606                    [param('ns3::Vector const &', 'position')], 
       
  3607                    visibility='private', is_virtual=True)
       
  3608     return
       
  3609 
       
  3610 def register_Ns3WaypointValue_methods(root_module, cls):
       
  3611     ## waypoint.h (module 'mobility'): ns3::WaypointValue::WaypointValue() [constructor]
       
  3612     cls.add_constructor([])
       
  3613     ## waypoint.h (module 'mobility'): ns3::WaypointValue::WaypointValue(ns3::WaypointValue const & arg0) [copy constructor]
       
  3614     cls.add_constructor([param('ns3::WaypointValue const &', 'arg0')])
       
  3615     ## waypoint.h (module 'mobility'): ns3::WaypointValue::WaypointValue(ns3::Waypoint const & value) [constructor]
       
  3616     cls.add_constructor([param('ns3::Waypoint const &', 'value')])
       
  3617     ## waypoint.h (module 'mobility'): ns3::Ptr<ns3::AttributeValue> ns3::WaypointValue::Copy() const [member function]
       
  3618     cls.add_method('Copy', 
       
  3619                    'ns3::Ptr< ns3::AttributeValue >', 
       
  3620                    [], 
       
  3621                    is_const=True, is_virtual=True)
       
  3622     ## waypoint.h (module 'mobility'): bool ns3::WaypointValue::DeserializeFromString(std::string value, ns3::Ptr<ns3::AttributeChecker const> checker) [member function]
       
  3623     cls.add_method('DeserializeFromString', 
       
  3624                    'bool', 
       
  3625                    [param('std::string', 'value'), param('ns3::Ptr< ns3::AttributeChecker const >', 'checker')], 
       
  3626                    is_virtual=True)
       
  3627     ## waypoint.h (module 'mobility'): ns3::Waypoint ns3::WaypointValue::Get() const [member function]
       
  3628     cls.add_method('Get', 
       
  3629                    'ns3::Waypoint', 
       
  3630                    [], 
       
  3631                    is_const=True)
       
  3632     ## waypoint.h (module 'mobility'): std::string ns3::WaypointValue::SerializeToString(ns3::Ptr<ns3::AttributeChecker const> checker) const [member function]
       
  3633     cls.add_method('SerializeToString', 
       
  3634                    'std::string', 
       
  3635                    [param('ns3::Ptr< ns3::AttributeChecker const >', 'checker')], 
       
  3636                    is_const=True, is_virtual=True)
       
  3637     ## waypoint.h (module 'mobility'): void ns3::WaypointValue::Set(ns3::Waypoint const & value) [member function]
       
  3638     cls.add_method('Set', 
       
  3639                    'void', 
       
  3640                    [param('ns3::Waypoint const &', 'value')])
       
  3641     return
       
  3642 
       
  3643 def register_Ns3AddressChecker_methods(root_module, cls):
       
  3644     ## address.h (module 'network'): ns3::AddressChecker::AddressChecker() [constructor]
       
  3645     cls.add_constructor([])
       
  3646     ## address.h (module 'network'): ns3::AddressChecker::AddressChecker(ns3::AddressChecker const & arg0) [copy constructor]
       
  3647     cls.add_constructor([param('ns3::AddressChecker const &', 'arg0')])
       
  3648     return
       
  3649 
       
  3650 def register_Ns3AddressValue_methods(root_module, cls):
       
  3651     ## address.h (module 'network'): ns3::AddressValue::AddressValue() [constructor]
       
  3652     cls.add_constructor([])
       
  3653     ## address.h (module 'network'): ns3::AddressValue::AddressValue(ns3::AddressValue const & arg0) [copy constructor]
       
  3654     cls.add_constructor([param('ns3::AddressValue const &', 'arg0')])
       
  3655     ## address.h (module 'network'): ns3::AddressValue::AddressValue(ns3::Address const & value) [constructor]
       
  3656     cls.add_constructor([param('ns3::Address const &', 'value')])
       
  3657     ## address.h (module 'network'): ns3::Ptr<ns3::AttributeValue> ns3::AddressValue::Copy() const [member function]
       
  3658     cls.add_method('Copy', 
       
  3659                    'ns3::Ptr< ns3::AttributeValue >', 
       
  3660                    [], 
       
  3661                    is_const=True, is_virtual=True)
       
  3662     ## address.h (module 'network'): bool ns3::AddressValue::DeserializeFromString(std::string value, ns3::Ptr<ns3::AttributeChecker const> checker) [member function]
       
  3663     cls.add_method('DeserializeFromString', 
       
  3664                    'bool', 
       
  3665                    [param('std::string', 'value'), param('ns3::Ptr< ns3::AttributeChecker const >', 'checker')], 
       
  3666                    is_virtual=True)
       
  3667     ## address.h (module 'network'): ns3::Address ns3::AddressValue::Get() const [member function]
       
  3668     cls.add_method('Get', 
       
  3669                    'ns3::Address', 
       
  3670                    [], 
       
  3671                    is_const=True)
       
  3672     ## address.h (module 'network'): std::string ns3::AddressValue::SerializeToString(ns3::Ptr<ns3::AttributeChecker const> checker) const [member function]
       
  3673     cls.add_method('SerializeToString', 
       
  3674                    'std::string', 
       
  3675                    [param('ns3::Ptr< ns3::AttributeChecker const >', 'checker')], 
       
  3676                    is_const=True, is_virtual=True)
       
  3677     ## address.h (module 'network'): void ns3::AddressValue::Set(ns3::Address const & value) [member function]
       
  3678     cls.add_method('Set', 
       
  3679                    'void', 
       
  3680                    [param('ns3::Address const &', 'value')])
       
  3681     return
       
  3682 
       
  3683 def register_Ns3ConstantAccelerationMobilityModel_methods(root_module, cls):
       
  3684     ## constant-acceleration-mobility-model.h (module 'mobility'): ns3::ConstantAccelerationMobilityModel::ConstantAccelerationMobilityModel(ns3::ConstantAccelerationMobilityModel const & arg0) [copy constructor]
       
  3685     cls.add_constructor([param('ns3::ConstantAccelerationMobilityModel const &', 'arg0')])
       
  3686     ## constant-acceleration-mobility-model.h (module 'mobility'): ns3::ConstantAccelerationMobilityModel::ConstantAccelerationMobilityModel() [constructor]
       
  3687     cls.add_constructor([])
       
  3688     ## constant-acceleration-mobility-model.h (module 'mobility'): static ns3::TypeId ns3::ConstantAccelerationMobilityModel::GetTypeId() [member function]
       
  3689     cls.add_method('GetTypeId', 
       
  3690                    'ns3::TypeId', 
       
  3691                    [], 
       
  3692                    is_static=True)
       
  3693     ## constant-acceleration-mobility-model.h (module 'mobility'): void ns3::ConstantAccelerationMobilityModel::SetVelocityAndAcceleration(ns3::Vector const & velocity, ns3::Vector const & acceleration) [member function]
       
  3694     cls.add_method('SetVelocityAndAcceleration', 
       
  3695                    'void', 
       
  3696                    [param('ns3::Vector const &', 'velocity'), param('ns3::Vector const &', 'acceleration')])
       
  3697     ## constant-acceleration-mobility-model.h (module 'mobility'): ns3::Vector ns3::ConstantAccelerationMobilityModel::DoGetPosition() const [member function]
       
  3698     cls.add_method('DoGetPosition', 
       
  3699                    'ns3::Vector', 
       
  3700                    [], 
       
  3701                    is_const=True, visibility='private', is_virtual=True)
       
  3702     ## constant-acceleration-mobility-model.h (module 'mobility'): ns3::Vector ns3::ConstantAccelerationMobilityModel::DoGetVelocity() const [member function]
       
  3703     cls.add_method('DoGetVelocity', 
       
  3704                    'ns3::Vector', 
       
  3705                    [], 
       
  3706                    is_const=True, visibility='private', is_virtual=True)
       
  3707     ## constant-acceleration-mobility-model.h (module 'mobility'): void ns3::ConstantAccelerationMobilityModel::DoSetPosition(ns3::Vector const & position) [member function]
       
  3708     cls.add_method('DoSetPosition', 
       
  3709                    'void', 
       
  3710                    [param('ns3::Vector const &', 'position')], 
       
  3711                    visibility='private', is_virtual=True)
       
  3712     return
       
  3713 
       
  3714 def register_Ns3ConstantPositionMobilityModel_methods(root_module, cls):
       
  3715     ## constant-position-mobility-model.h (module 'mobility'): ns3::ConstantPositionMobilityModel::ConstantPositionMobilityModel(ns3::ConstantPositionMobilityModel const & arg0) [copy constructor]
       
  3716     cls.add_constructor([param('ns3::ConstantPositionMobilityModel const &', 'arg0')])
       
  3717     ## constant-position-mobility-model.h (module 'mobility'): ns3::ConstantPositionMobilityModel::ConstantPositionMobilityModel() [constructor]
       
  3718     cls.add_constructor([])
       
  3719     ## constant-position-mobility-model.h (module 'mobility'): static ns3::TypeId ns3::ConstantPositionMobilityModel::GetTypeId() [member function]
       
  3720     cls.add_method('GetTypeId', 
       
  3721                    'ns3::TypeId', 
       
  3722                    [], 
       
  3723                    is_static=True)
       
  3724     ## constant-position-mobility-model.h (module 'mobility'): ns3::Vector ns3::ConstantPositionMobilityModel::DoGetPosition() const [member function]
       
  3725     cls.add_method('DoGetPosition', 
       
  3726                    'ns3::Vector', 
       
  3727                    [], 
       
  3728                    is_const=True, visibility='private', is_virtual=True)
       
  3729     ## constant-position-mobility-model.h (module 'mobility'): ns3::Vector ns3::ConstantPositionMobilityModel::DoGetVelocity() const [member function]
       
  3730     cls.add_method('DoGetVelocity', 
       
  3731                    'ns3::Vector', 
       
  3732                    [], 
       
  3733                    is_const=True, visibility='private', is_virtual=True)
       
  3734     ## constant-position-mobility-model.h (module 'mobility'): void ns3::ConstantPositionMobilityModel::DoSetPosition(ns3::Vector const & position) [member function]
       
  3735     cls.add_method('DoSetPosition', 
       
  3736                    'void', 
       
  3737                    [param('ns3::Vector const &', 'position')], 
       
  3738                    visibility='private', is_virtual=True)
       
  3739     return
       
  3740 
       
  3741 def register_Ns3ConstantVelocityMobilityModel_methods(root_module, cls):
       
  3742     ## constant-velocity-mobility-model.h (module 'mobility'): ns3::ConstantVelocityMobilityModel::ConstantVelocityMobilityModel(ns3::ConstantVelocityMobilityModel const & arg0) [copy constructor]
       
  3743     cls.add_constructor([param('ns3::ConstantVelocityMobilityModel const &', 'arg0')])
       
  3744     ## constant-velocity-mobility-model.h (module 'mobility'): ns3::ConstantVelocityMobilityModel::ConstantVelocityMobilityModel() [constructor]
       
  3745     cls.add_constructor([])
       
  3746     ## constant-velocity-mobility-model.h (module 'mobility'): static ns3::TypeId ns3::ConstantVelocityMobilityModel::GetTypeId() [member function]
       
  3747     cls.add_method('GetTypeId', 
       
  3748                    'ns3::TypeId', 
       
  3749                    [], 
       
  3750                    is_static=True)
       
  3751     ## constant-velocity-mobility-model.h (module 'mobility'): void ns3::ConstantVelocityMobilityModel::SetVelocity(ns3::Vector const & speed) [member function]
       
  3752     cls.add_method('SetVelocity', 
       
  3753                    'void', 
       
  3754                    [param('ns3::Vector const &', 'speed')])
       
  3755     ## constant-velocity-mobility-model.h (module 'mobility'): ns3::Vector ns3::ConstantVelocityMobilityModel::DoGetPosition() const [member function]
       
  3756     cls.add_method('DoGetPosition', 
       
  3757                    'ns3::Vector', 
       
  3758                    [], 
       
  3759                    is_const=True, visibility='private', is_virtual=True)
       
  3760     ## constant-velocity-mobility-model.h (module 'mobility'): ns3::Vector ns3::ConstantVelocityMobilityModel::DoGetVelocity() const [member function]
       
  3761     cls.add_method('DoGetVelocity', 
       
  3762                    'ns3::Vector', 
       
  3763                    [], 
       
  3764                    is_const=True, visibility='private', is_virtual=True)
       
  3765     ## constant-velocity-mobility-model.h (module 'mobility'): void ns3::ConstantVelocityMobilityModel::DoSetPosition(ns3::Vector const & position) [member function]
       
  3766     cls.add_method('DoSetPosition', 
       
  3767                    'void', 
       
  3768                    [param('ns3::Vector const &', 'position')], 
       
  3769                    visibility='private', is_virtual=True)
       
  3770     return
       
  3771 
       
  3772 def register_Ns3GaussMarkovMobilityModel_methods(root_module, cls):
       
  3773     ## gauss-markov-mobility-model.h (module 'mobility'): ns3::GaussMarkovMobilityModel::GaussMarkovMobilityModel(ns3::GaussMarkovMobilityModel const & arg0) [copy constructor]
       
  3774     cls.add_constructor([param('ns3::GaussMarkovMobilityModel const &', 'arg0')])
       
  3775     ## gauss-markov-mobility-model.h (module 'mobility'): ns3::GaussMarkovMobilityModel::GaussMarkovMobilityModel() [constructor]
       
  3776     cls.add_constructor([])
       
  3777     ## gauss-markov-mobility-model.h (module 'mobility'): static ns3::TypeId ns3::GaussMarkovMobilityModel::GetTypeId() [member function]
       
  3778     cls.add_method('GetTypeId', 
       
  3779                    'ns3::TypeId', 
       
  3780                    [], 
       
  3781                    is_static=True)
       
  3782     ## gauss-markov-mobility-model.h (module 'mobility'): void ns3::GaussMarkovMobilityModel::DoDispose() [member function]
       
  3783     cls.add_method('DoDispose', 
       
  3784                    'void', 
       
  3785                    [], 
       
  3786                    visibility='private', is_virtual=True)
       
  3787     ## gauss-markov-mobility-model.h (module 'mobility'): ns3::Vector ns3::GaussMarkovMobilityModel::DoGetPosition() const [member function]
       
  3788     cls.add_method('DoGetPosition', 
       
  3789                    'ns3::Vector', 
       
  3790                    [], 
       
  3791                    is_const=True, visibility='private', is_virtual=True)
       
  3792     ## gauss-markov-mobility-model.h (module 'mobility'): ns3::Vector ns3::GaussMarkovMobilityModel::DoGetVelocity() const [member function]
       
  3793     cls.add_method('DoGetVelocity', 
       
  3794                    'ns3::Vector', 
       
  3795                    [], 
       
  3796                    is_const=True, visibility='private', is_virtual=True)
       
  3797     ## gauss-markov-mobility-model.h (module 'mobility'): void ns3::GaussMarkovMobilityModel::DoSetPosition(ns3::Vector const & position) [member function]
       
  3798     cls.add_method('DoSetPosition', 
       
  3799                    'void', 
       
  3800                    [param('ns3::Vector const &', 'position')], 
       
  3801                    visibility='private', is_virtual=True)
       
  3802     return
       
  3803 
       
  3804 def register_Ns3HierarchicalMobilityModel_methods(root_module, cls):
       
  3805     ## hierarchical-mobility-model.h (module 'mobility'): ns3::HierarchicalMobilityModel::HierarchicalMobilityModel(ns3::HierarchicalMobilityModel const & arg0) [copy constructor]
       
  3806     cls.add_constructor([param('ns3::HierarchicalMobilityModel const &', 'arg0')])
       
  3807     ## hierarchical-mobility-model.h (module 'mobility'): ns3::HierarchicalMobilityModel::HierarchicalMobilityModel() [constructor]
       
  3808     cls.add_constructor([])
       
  3809     ## hierarchical-mobility-model.h (module 'mobility'): ns3::Ptr<ns3::MobilityModel> ns3::HierarchicalMobilityModel::GetChild() const [member function]
       
  3810     cls.add_method('GetChild', 
       
  3811                    'ns3::Ptr< ns3::MobilityModel >', 
       
  3812                    [], 
       
  3813                    is_const=True)
       
  3814     ## hierarchical-mobility-model.h (module 'mobility'): ns3::Ptr<ns3::MobilityModel> ns3::HierarchicalMobilityModel::GetParent() const [member function]
       
  3815     cls.add_method('GetParent', 
       
  3816                    'ns3::Ptr< ns3::MobilityModel >', 
       
  3817                    [], 
       
  3818                    is_const=True)
       
  3819     ## hierarchical-mobility-model.h (module 'mobility'): static ns3::TypeId ns3::HierarchicalMobilityModel::GetTypeId() [member function]
       
  3820     cls.add_method('GetTypeId', 
       
  3821                    'ns3::TypeId', 
       
  3822                    [], 
       
  3823                    is_static=True)
       
  3824     ## hierarchical-mobility-model.h (module 'mobility'): void ns3::HierarchicalMobilityModel::SetChild(ns3::Ptr<ns3::MobilityModel> model) [member function]
       
  3825     cls.add_method('SetChild', 
       
  3826                    'void', 
       
  3827                    [param('ns3::Ptr< ns3::MobilityModel >', 'model')])
       
  3828     ## hierarchical-mobility-model.h (module 'mobility'): void ns3::HierarchicalMobilityModel::SetParent(ns3::Ptr<ns3::MobilityModel> model) [member function]
       
  3829     cls.add_method('SetParent', 
       
  3830                    'void', 
       
  3831                    [param('ns3::Ptr< ns3::MobilityModel >', 'model')])
       
  3832     ## hierarchical-mobility-model.h (module 'mobility'): ns3::Vector ns3::HierarchicalMobilityModel::DoGetPosition() const [member function]
       
  3833     cls.add_method('DoGetPosition', 
       
  3834                    'ns3::Vector', 
       
  3835                    [], 
       
  3836                    is_const=True, visibility='private', is_virtual=True)
       
  3837     ## hierarchical-mobility-model.h (module 'mobility'): ns3::Vector ns3::HierarchicalMobilityModel::DoGetVelocity() const [member function]
       
  3838     cls.add_method('DoGetVelocity', 
       
  3839                    'ns3::Vector', 
       
  3840                    [], 
       
  3841                    is_const=True, visibility='private', is_virtual=True)
       
  3842     ## hierarchical-mobility-model.h (module 'mobility'): void ns3::HierarchicalMobilityModel::DoSetPosition(ns3::Vector const & position) [member function]
       
  3843     cls.add_method('DoSetPosition', 
       
  3844                    'void', 
       
  3845                    [param('ns3::Vector const &', 'position')], 
       
  3846                    visibility='private', is_virtual=True)
       
  3847     return
       
  3848 
       
  3849 def register_functions(root_module):
       
  3850     module = root_module
       
  3851     ## box.h (module 'mobility'): extern ns3::Ptr<ns3::AttributeChecker const> ns3::MakeBoxChecker() [free function]
       
  3852     module.add_function('MakeBoxChecker', 
       
  3853                         'ns3::Ptr< ns3::AttributeChecker const >', 
       
  3854                         [])
       
  3855     ## rectangle.h (module 'mobility'): extern ns3::Ptr<ns3::AttributeChecker const> ns3::MakeRectangleChecker() [free function]
       
  3856     module.add_function('MakeRectangleChecker', 
       
  3857                         'ns3::Ptr< ns3::AttributeChecker const >', 
       
  3858                         [])
       
  3859     ## waypoint.h (module 'mobility'): extern ns3::Ptr<ns3::AttributeChecker const> ns3::MakeWaypointChecker() [free function]
       
  3860     module.add_function('MakeWaypointChecker', 
       
  3861                         'ns3::Ptr< ns3::AttributeChecker const >', 
       
  3862                         [])
       
  3863     register_functions_ns3_FatalImpl(module.get_submodule('FatalImpl'), root_module)
       
  3864     return
       
  3865 
       
  3866 def register_functions_ns3_FatalImpl(module, root_module):
       
  3867     return
       
  3868 
       
  3869 def main():
       
  3870     out = FileCodeSink(sys.stdout)
       
  3871     root_module = module_init()
       
  3872     register_types(root_module)
       
  3873     register_methods(root_module)
       
  3874     register_functions(root_module)
       
  3875     root_module.generate(out)
       
  3876 
       
  3877 if __name__ == '__main__':
       
  3878     main()
       
  3879