src/tap-bridge/bindings/modulegen__gcc_ILP32.py
changeset 7788 90ef8839dc5d
parent 7724 df7a2f30d5a8
child 9190 882381aa270d
equal deleted inserted replaced
7786:715b25bff41d 7788:90ef8839dc5d
    18     return root_module
    18     return root_module
    19 
    19 
    20 def register_types(module):
    20 def register_types(module):
    21     root_module = module.get_root()
    21     root_module = module.get_root()
    22     
    22     
    23     ## log.h (module 'core'): ns3::LogLevel [enumeration]
       
    24     module.add_enum('LogLevel', ['LOG_NONE', 'LOG_ERROR', 'LOG_LEVEL_ERROR', 'LOG_WARN', 'LOG_LEVEL_WARN', 'LOG_DEBUG', 'LOG_LEVEL_DEBUG', 'LOG_INFO', 'LOG_LEVEL_INFO', 'LOG_FUNCTION', 'LOG_LEVEL_FUNCTION', 'LOG_LOGIC', 'LOG_LEVEL_LOGIC', 'LOG_ALL', 'LOG_LEVEL_ALL', 'LOG_PREFIX_FUNC', 'LOG_PREFIX_TIME', 'LOG_PREFIX_NODE'], import_from_module='ns.core')
       
    25     ## address.h (module 'network'): ns3::Address [class]
    23     ## address.h (module 'network'): ns3::Address [class]
    26     module.add_class('Address', import_from_module='ns.network')
    24     module.add_class('Address', import_from_module='ns.network')
    27     ## address.h (module 'network'): ns3::Address::MaxSize_e [enumeration]
    25     ## address.h (module 'network'): ns3::Address::MaxSize_e [enumeration]
    28     module.add_enum('MaxSize_e', ['MAX_SIZE'], outer_class=root_module['ns3::Address'], import_from_module='ns.network')
    26     module.add_enum('MaxSize_e', ['MAX_SIZE'], outer_class=root_module['ns3::Address'], import_from_module='ns.network')
    29     ## attribute-construction-list.h (module 'core'): ns3::AttributeConstructionList [class]
    27     ## attribute-construction-list.h (module 'core'): ns3::AttributeConstructionList [class]
    44     module.add_class('Iterator', import_from_module='ns.network', outer_class=root_module['ns3::ByteTagList'])
    42     module.add_class('Iterator', import_from_module='ns.network', outer_class=root_module['ns3::ByteTagList'])
    45     ## byte-tag-list.h (module 'network'): ns3::ByteTagList::Iterator::Item [struct]
    43     ## byte-tag-list.h (module 'network'): ns3::ByteTagList::Iterator::Item [struct]
    46     module.add_class('Item', import_from_module='ns.network', outer_class=root_module['ns3::ByteTagList::Iterator'])
    44     module.add_class('Item', import_from_module='ns.network', outer_class=root_module['ns3::ByteTagList::Iterator'])
    47     ## callback.h (module 'core'): ns3::CallbackBase [class]
    45     ## callback.h (module 'core'): ns3::CallbackBase [class]
    48     module.add_class('CallbackBase', import_from_module='ns.core')
    46     module.add_class('CallbackBase', import_from_module='ns.core')
    49     ## system-mutex.h (module 'core'): ns3::CriticalSection [class]
       
    50     module.add_class('CriticalSection', import_from_module='ns.core')
       
    51     ## data-rate.h (module 'network'): ns3::DataRate [class]
    47     ## data-rate.h (module 'network'): ns3::DataRate [class]
    52     module.add_class('DataRate', import_from_module='ns.network')
    48     module.add_class('DataRate', import_from_module='ns.network')
    53     ## event-id.h (module 'core'): ns3::EventId [class]
    49     ## event-id.h (module 'core'): ns3::EventId [class]
    54     module.add_class('EventId', import_from_module='ns.core')
    50     module.add_class('EventId', import_from_module='ns.core')
    55     ## ipv4-address.h (module 'network'): ns3::Ipv4Address [class]
    51     ## ipv4-address.h (module 'network'): ns3::Ipv4Address [class]
    62     module.add_class('Ipv6Address', import_from_module='ns.network')
    58     module.add_class('Ipv6Address', import_from_module='ns.network')
    63     ## ipv6-address.h (module 'network'): ns3::Ipv6Address [class]
    59     ## ipv6-address.h (module 'network'): ns3::Ipv6Address [class]
    64     root_module['ns3::Ipv6Address'].implicitly_converts_to(root_module['ns3::Address'])
    60     root_module['ns3::Ipv6Address'].implicitly_converts_to(root_module['ns3::Address'])
    65     ## ipv6-address.h (module 'network'): ns3::Ipv6Prefix [class]
    61     ## ipv6-address.h (module 'network'): ns3::Ipv6Prefix [class]
    66     module.add_class('Ipv6Prefix', import_from_module='ns.network')
    62     module.add_class('Ipv6Prefix', import_from_module='ns.network')
    67     ## log.h (module 'core'): ns3::LogComponent [class]
       
    68     module.add_class('LogComponent', import_from_module='ns.core')
       
    69     ## mac48-address.h (module 'network'): ns3::Mac48Address [class]
    63     ## mac48-address.h (module 'network'): ns3::Mac48Address [class]
    70     module.add_class('Mac48Address', import_from_module='ns.network')
    64     module.add_class('Mac48Address', import_from_module='ns.network')
    71     ## mac48-address.h (module 'network'): ns3::Mac48Address [class]
    65     ## mac48-address.h (module 'network'): ns3::Mac48Address [class]
    72     root_module['ns3::Mac48Address'].implicitly_converts_to(root_module['ns3::Address'])
    66     root_module['ns3::Mac48Address'].implicitly_converts_to(root_module['ns3::Address'])
    73     ## net-device-container.h (module 'network'): ns3::NetDeviceContainer [class]
    67     ## net-device-container.h (module 'network'): ns3::NetDeviceContainer [class]
    94     module.add_class('PacketTagList', import_from_module='ns.network')
    88     module.add_class('PacketTagList', import_from_module='ns.network')
    95     ## packet-tag-list.h (module 'network'): ns3::PacketTagList::TagData [struct]
    89     ## packet-tag-list.h (module 'network'): ns3::PacketTagList::TagData [struct]
    96     module.add_class('TagData', import_from_module='ns.network', outer_class=root_module['ns3::PacketTagList'])
    90     module.add_class('TagData', import_from_module='ns.network', outer_class=root_module['ns3::PacketTagList'])
    97     ## simple-ref-count.h (module 'core'): ns3::SimpleRefCount<ns3::Object, ns3::ObjectBase, ns3::ObjectDeleter> [class]
    91     ## simple-ref-count.h (module 'core'): ns3::SimpleRefCount<ns3::Object, ns3::ObjectBase, ns3::ObjectDeleter> [class]
    98     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'))
    92     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'))
    99     ## system-mutex.h (module 'core'): ns3::SystemMutex [class]
       
   100     module.add_class('SystemMutex', import_from_module='ns.core')
       
   101     ## tag.h (module 'network'): ns3::Tag [class]
    93     ## tag.h (module 'network'): ns3::Tag [class]
   102     module.add_class('Tag', import_from_module='ns.network', parent=root_module['ns3::ObjectBase'])
    94     module.add_class('Tag', import_from_module='ns.network', parent=root_module['ns3::ObjectBase'])
   103     ## tag-buffer.h (module 'network'): ns3::TagBuffer [class]
    95     ## tag-buffer.h (module 'network'): ns3::TagBuffer [class]
   104     module.add_class('TagBuffer', import_from_module='ns.network')
    96     module.add_class('TagBuffer', import_from_module='ns.network')
   105     ## tap-bridge-helper.h (module 'tap-bridge'): ns3::TapBridgeHelper [class]
    97     ## tap-bridge-helper.h (module 'tap-bridge'): ns3::TapBridgeHelper [class]
   122     module.add_class('Header', import_from_module='ns.network', parent=root_module['ns3::Chunk'])
   114     module.add_class('Header', import_from_module='ns.network', parent=root_module['ns3::Chunk'])
   123     ## object.h (module 'core'): ns3::Object [class]
   115     ## object.h (module 'core'): ns3::Object [class]
   124     module.add_class('Object', import_from_module='ns.core', parent=root_module['ns3::SimpleRefCount< ns3::Object, ns3::ObjectBase, ns3::ObjectDeleter >'])
   116     module.add_class('Object', import_from_module='ns.core', parent=root_module['ns3::SimpleRefCount< ns3::Object, ns3::ObjectBase, ns3::ObjectDeleter >'])
   125     ## object.h (module 'core'): ns3::Object::AggregateIterator [class]
   117     ## object.h (module 'core'): ns3::Object::AggregateIterator [class]
   126     module.add_class('AggregateIterator', import_from_module='ns.core', outer_class=root_module['ns3::Object'])
   118     module.add_class('AggregateIterator', import_from_module='ns.core', outer_class=root_module['ns3::Object'])
   127     ## scheduler.h (module 'core'): ns3::Scheduler [class]
       
   128     module.add_class('Scheduler', import_from_module='ns.core', parent=root_module['ns3::Object'])
       
   129     ## scheduler.h (module 'core'): ns3::Scheduler::Event [struct]
       
   130     module.add_class('Event', import_from_module='ns.core', outer_class=root_module['ns3::Scheduler'])
       
   131     ## scheduler.h (module 'core'): ns3::Scheduler::EventKey [struct]
       
   132     module.add_class('EventKey', import_from_module='ns.core', outer_class=root_module['ns3::Scheduler'])
       
   133     ## simple-ref-count.h (module 'core'): ns3::SimpleRefCount<ns3::AttributeAccessor, ns3::empty, ns3::DefaultDeleter<ns3::AttributeAccessor> > [class]
   119     ## simple-ref-count.h (module 'core'): ns3::SimpleRefCount<ns3::AttributeAccessor, ns3::empty, ns3::DefaultDeleter<ns3::AttributeAccessor> > [class]
   134     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'))
   120     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'))
   135     ## simple-ref-count.h (module 'core'): ns3::SimpleRefCount<ns3::AttributeChecker, ns3::empty, ns3::DefaultDeleter<ns3::AttributeChecker> > [class]
   121     ## simple-ref-count.h (module 'core'): ns3::SimpleRefCount<ns3::AttributeChecker, ns3::empty, ns3::DefaultDeleter<ns3::AttributeChecker> > [class]
   136     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'))
   122     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'))
   137     ## simple-ref-count.h (module 'core'): ns3::SimpleRefCount<ns3::AttributeValue, ns3::empty, ns3::DefaultDeleter<ns3::AttributeValue> > [class]
   123     ## simple-ref-count.h (module 'core'): ns3::SimpleRefCount<ns3::AttributeValue, ns3::empty, ns3::DefaultDeleter<ns3::AttributeValue> > [class]
   148     module.add_class('SimpleRefCount', automatic_type_narrowing=True, import_from_module='ns.core', template_parameters=['ns3::Packet', 'ns3::empty', 'ns3::DefaultDeleter<ns3::Packet>'], parent=root_module['ns3::empty'], memory_policy=cppclass.ReferenceCountingMethodsPolicy(incref_method='Ref', decref_method='Unref', peekref_method='GetReferenceCount'))
   134     module.add_class('SimpleRefCount', automatic_type_narrowing=True, import_from_module='ns.core', template_parameters=['ns3::Packet', 'ns3::empty', 'ns3::DefaultDeleter<ns3::Packet>'], parent=root_module['ns3::empty'], memory_policy=cppclass.ReferenceCountingMethodsPolicy(incref_method='Ref', decref_method='Unref', peekref_method='GetReferenceCount'))
   149     ## simple-ref-count.h (module 'core'): ns3::SimpleRefCount<ns3::SystemThread, ns3::empty, ns3::DefaultDeleter<ns3::SystemThread> > [class]
   135     ## simple-ref-count.h (module 'core'): ns3::SimpleRefCount<ns3::SystemThread, ns3::empty, ns3::DefaultDeleter<ns3::SystemThread> > [class]
   150     module.add_class('SimpleRefCount', automatic_type_narrowing=True, import_from_module='ns.core', template_parameters=['ns3::SystemThread', 'ns3::empty', 'ns3::DefaultDeleter<ns3::SystemThread>'], parent=root_module['ns3::empty'], memory_policy=cppclass.ReferenceCountingMethodsPolicy(incref_method='Ref', decref_method='Unref', peekref_method='GetReferenceCount'))
   136     module.add_class('SimpleRefCount', automatic_type_narrowing=True, import_from_module='ns.core', template_parameters=['ns3::SystemThread', 'ns3::empty', 'ns3::DefaultDeleter<ns3::SystemThread>'], 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::TraceSourceAccessor, ns3::empty, ns3::DefaultDeleter<ns3::TraceSourceAccessor> > [class]
   137     ## simple-ref-count.h (module 'core'): ns3::SimpleRefCount<ns3::TraceSourceAccessor, ns3::empty, ns3::DefaultDeleter<ns3::TraceSourceAccessor> > [class]
   152     module.add_class('SimpleRefCount', automatic_type_narrowing=True, import_from_module='ns.core', template_parameters=['ns3::TraceSourceAccessor', 'ns3::empty', 'ns3::DefaultDeleter<ns3::TraceSourceAccessor>'], parent=root_module['ns3::empty'], memory_policy=cppclass.ReferenceCountingMethodsPolicy(incref_method='Ref', decref_method='Unref', peekref_method='GetReferenceCount'))
   138     module.add_class('SimpleRefCount', automatic_type_narrowing=True, import_from_module='ns.core', template_parameters=['ns3::TraceSourceAccessor', 'ns3::empty', 'ns3::DefaultDeleter<ns3::TraceSourceAccessor>'], parent=root_module['ns3::empty'], memory_policy=cppclass.ReferenceCountingMethodsPolicy(incref_method='Ref', decref_method='Unref', peekref_method='GetReferenceCount'))
   153     ## simulator-impl.h (module 'core'): ns3::SimulatorImpl [class]
       
   154     module.add_class('SimulatorImpl', import_from_module='ns.core', parent=root_module['ns3::Object'])
       
   155     ## synchronizer.h (module 'core'): ns3::Synchronizer [class]
       
   156     module.add_class('Synchronizer', import_from_module='ns.core', parent=root_module['ns3::Object'])
       
   157     ## system-thread.h (module 'core'): ns3::SystemThread [class]
   139     ## system-thread.h (module 'core'): ns3::SystemThread [class]
   158     module.add_class('SystemThread', import_from_module='ns.core', parent=root_module['ns3::SimpleRefCount< ns3::SystemThread, ns3::empty, ns3::DefaultDeleter<ns3::SystemThread> >'])
   140     module.add_class('SystemThread', import_from_module='ns.core', parent=root_module['ns3::SimpleRefCount< ns3::SystemThread, ns3::empty, ns3::DefaultDeleter<ns3::SystemThread> >'])
   159     ## nstime.h (module 'core'): ns3::Time [class]
   141     ## nstime.h (module 'core'): ns3::Time [class]
   160     module.add_class('Time', import_from_module='ns.core')
   142     module.add_class('Time', import_from_module='ns.core')
   161     ## nstime.h (module 'core'): ns3::Time::Unit [enumeration]
   143     ## nstime.h (module 'core'): ns3::Time::Unit [enumeration]
   220     module.add_class('ObjectFactoryChecker', import_from_module='ns.core', parent=root_module['ns3::AttributeChecker'])
   202     module.add_class('ObjectFactoryChecker', import_from_module='ns.core', parent=root_module['ns3::AttributeChecker'])
   221     ## object-factory.h (module 'core'): ns3::ObjectFactoryValue [class]
   203     ## object-factory.h (module 'core'): ns3::ObjectFactoryValue [class]
   222     module.add_class('ObjectFactoryValue', import_from_module='ns.core', parent=root_module['ns3::AttributeValue'])
   204     module.add_class('ObjectFactoryValue', import_from_module='ns.core', parent=root_module['ns3::AttributeValue'])
   223     ## packet.h (module 'network'): ns3::Packet [class]
   205     ## packet.h (module 'network'): ns3::Packet [class]
   224     module.add_class('Packet', import_from_module='ns.network', parent=root_module['ns3::SimpleRefCount< ns3::Packet, ns3::empty, ns3::DefaultDeleter<ns3::Packet> >'])
   206     module.add_class('Packet', import_from_module='ns.network', parent=root_module['ns3::SimpleRefCount< ns3::Packet, ns3::empty, ns3::DefaultDeleter<ns3::Packet> >'])
   225     ## realtime-simulator-impl.h (module 'core'): ns3::RealtimeSimulatorImpl [class]
       
   226     module.add_class('RealtimeSimulatorImpl', import_from_module='ns.core', parent=root_module['ns3::SimulatorImpl'])
       
   227     ## realtime-simulator-impl.h (module 'core'): ns3::RealtimeSimulatorImpl::SynchronizationMode [enumeration]
       
   228     module.add_enum('SynchronizationMode', ['SYNC_BEST_EFFORT', 'SYNC_HARD_LIMIT'], outer_class=root_module['ns3::RealtimeSimulatorImpl'], import_from_module='ns.core')
       
   229     ## tap-bridge.h (module 'tap-bridge'): ns3::TapBridge [class]
   207     ## tap-bridge.h (module 'tap-bridge'): ns3::TapBridge [class]
   230     module.add_class('TapBridge', parent=root_module['ns3::NetDevice'])
   208     module.add_class('TapBridge', parent=root_module['ns3::NetDevice'])
   231     ## tap-bridge.h (module 'tap-bridge'): ns3::TapBridge::Mode [enumeration]
   209     ## tap-bridge.h (module 'tap-bridge'): ns3::TapBridge::Mode [enumeration]
   232     module.add_enum('Mode', ['ILLEGAL', 'CONFIGURE_LOCAL', 'USE_LOCAL', 'USE_BRIDGE'], outer_class=root_module['ns3::TapBridge'])
   210     module.add_enum('Mode', ['ILLEGAL', 'CONFIGURE_LOCAL', 'USE_LOCAL', 'USE_BRIDGE'], outer_class=root_module['ns3::TapBridge'])
   233     ## tap-bridge.h (module 'tap-bridge'): ns3::TapBridgeFdReader [class]
   211     ## tap-bridge.h (module 'tap-bridge'): ns3::TapBridgeFdReader [class]
   242     module.add_class('TypeIdValue', import_from_module='ns.core', parent=root_module['ns3::AttributeValue'])
   220     module.add_class('TypeIdValue', import_from_module='ns.core', parent=root_module['ns3::AttributeValue'])
   243     ## address.h (module 'network'): ns3::AddressChecker [class]
   221     ## address.h (module 'network'): ns3::AddressChecker [class]
   244     module.add_class('AddressChecker', import_from_module='ns.network', parent=root_module['ns3::AttributeChecker'])
   222     module.add_class('AddressChecker', import_from_module='ns.network', parent=root_module['ns3::AttributeChecker'])
   245     ## address.h (module 'network'): ns3::AddressValue [class]
   223     ## address.h (module 'network'): ns3::AddressValue [class]
   246     module.add_class('AddressValue', import_from_module='ns.network', parent=root_module['ns3::AttributeValue'])
   224     module.add_class('AddressValue', import_from_module='ns.network', parent=root_module['ns3::AttributeValue'])
   247     typehandlers.add_type_alias('void ( * ) ( std::ostream & ) *', 'ns3::LogTimePrinter')
       
   248     typehandlers.add_type_alias('void ( * ) ( std::ostream & ) **', 'ns3::LogTimePrinter*')
       
   249     typehandlers.add_type_alias('void ( * ) ( std::ostream & ) *&', 'ns3::LogTimePrinter&')
       
   250     typehandlers.add_type_alias('void ( * ) ( std::ostream & ) *', 'ns3::LogNodePrinter')
       
   251     typehandlers.add_type_alias('void ( * ) ( std::ostream & ) **', 'ns3::LogNodePrinter*')
       
   252     typehandlers.add_type_alias('void ( * ) ( std::ostream & ) *&', 'ns3::LogNodePrinter&')
       
   253     
   225     
   254     ## Register a nested module for the namespace FatalImpl
   226     ## Register a nested module for the namespace FatalImpl
   255     
   227     
   256     nested_module = module.add_cpp_namespace('FatalImpl')
   228     nested_module = module.add_cpp_namespace('FatalImpl')
   257     register_types_ns3_FatalImpl(nested_module)
   229     register_types_ns3_FatalImpl(nested_module)
   271     register_Ns3ByteTagIteratorItem_methods(root_module, root_module['ns3::ByteTagIterator::Item'])
   243     register_Ns3ByteTagIteratorItem_methods(root_module, root_module['ns3::ByteTagIterator::Item'])
   272     register_Ns3ByteTagList_methods(root_module, root_module['ns3::ByteTagList'])
   244     register_Ns3ByteTagList_methods(root_module, root_module['ns3::ByteTagList'])
   273     register_Ns3ByteTagListIterator_methods(root_module, root_module['ns3::ByteTagList::Iterator'])
   245     register_Ns3ByteTagListIterator_methods(root_module, root_module['ns3::ByteTagList::Iterator'])
   274     register_Ns3ByteTagListIteratorItem_methods(root_module, root_module['ns3::ByteTagList::Iterator::Item'])
   246     register_Ns3ByteTagListIteratorItem_methods(root_module, root_module['ns3::ByteTagList::Iterator::Item'])
   275     register_Ns3CallbackBase_methods(root_module, root_module['ns3::CallbackBase'])
   247     register_Ns3CallbackBase_methods(root_module, root_module['ns3::CallbackBase'])
   276     register_Ns3CriticalSection_methods(root_module, root_module['ns3::CriticalSection'])
       
   277     register_Ns3DataRate_methods(root_module, root_module['ns3::DataRate'])
   248     register_Ns3DataRate_methods(root_module, root_module['ns3::DataRate'])
   278     register_Ns3EventId_methods(root_module, root_module['ns3::EventId'])
   249     register_Ns3EventId_methods(root_module, root_module['ns3::EventId'])
   279     register_Ns3Ipv4Address_methods(root_module, root_module['ns3::Ipv4Address'])
   250     register_Ns3Ipv4Address_methods(root_module, root_module['ns3::Ipv4Address'])
   280     register_Ns3Ipv4Mask_methods(root_module, root_module['ns3::Ipv4Mask'])
   251     register_Ns3Ipv4Mask_methods(root_module, root_module['ns3::Ipv4Mask'])
   281     register_Ns3Ipv6Address_methods(root_module, root_module['ns3::Ipv6Address'])
   252     register_Ns3Ipv6Address_methods(root_module, root_module['ns3::Ipv6Address'])
   282     register_Ns3Ipv6Prefix_methods(root_module, root_module['ns3::Ipv6Prefix'])
   253     register_Ns3Ipv6Prefix_methods(root_module, root_module['ns3::Ipv6Prefix'])
   283     register_Ns3LogComponent_methods(root_module, root_module['ns3::LogComponent'])
       
   284     register_Ns3Mac48Address_methods(root_module, root_module['ns3::Mac48Address'])
   254     register_Ns3Mac48Address_methods(root_module, root_module['ns3::Mac48Address'])
   285     register_Ns3NetDeviceContainer_methods(root_module, root_module['ns3::NetDeviceContainer'])
   255     register_Ns3NetDeviceContainer_methods(root_module, root_module['ns3::NetDeviceContainer'])
   286     register_Ns3ObjectBase_methods(root_module, root_module['ns3::ObjectBase'])
   256     register_Ns3ObjectBase_methods(root_module, root_module['ns3::ObjectBase'])
   287     register_Ns3ObjectDeleter_methods(root_module, root_module['ns3::ObjectDeleter'])
   257     register_Ns3ObjectDeleter_methods(root_module, root_module['ns3::ObjectDeleter'])
   288     register_Ns3ObjectFactory_methods(root_module, root_module['ns3::ObjectFactory'])
   258     register_Ns3ObjectFactory_methods(root_module, root_module['ns3::ObjectFactory'])
   292     register_Ns3PacketTagIterator_methods(root_module, root_module['ns3::PacketTagIterator'])
   262     register_Ns3PacketTagIterator_methods(root_module, root_module['ns3::PacketTagIterator'])
   293     register_Ns3PacketTagIteratorItem_methods(root_module, root_module['ns3::PacketTagIterator::Item'])
   263     register_Ns3PacketTagIteratorItem_methods(root_module, root_module['ns3::PacketTagIterator::Item'])
   294     register_Ns3PacketTagList_methods(root_module, root_module['ns3::PacketTagList'])
   264     register_Ns3PacketTagList_methods(root_module, root_module['ns3::PacketTagList'])
   295     register_Ns3PacketTagListTagData_methods(root_module, root_module['ns3::PacketTagList::TagData'])
   265     register_Ns3PacketTagListTagData_methods(root_module, root_module['ns3::PacketTagList::TagData'])
   296     register_Ns3SimpleRefCount__Ns3Object_Ns3ObjectBase_Ns3ObjectDeleter_methods(root_module, root_module['ns3::SimpleRefCount< ns3::Object, ns3::ObjectBase, ns3::ObjectDeleter >'])
   266     register_Ns3SimpleRefCount__Ns3Object_Ns3ObjectBase_Ns3ObjectDeleter_methods(root_module, root_module['ns3::SimpleRefCount< ns3::Object, ns3::ObjectBase, ns3::ObjectDeleter >'])
   297     register_Ns3SystemMutex_methods(root_module, root_module['ns3::SystemMutex'])
       
   298     register_Ns3Tag_methods(root_module, root_module['ns3::Tag'])
   267     register_Ns3Tag_methods(root_module, root_module['ns3::Tag'])
   299     register_Ns3TagBuffer_methods(root_module, root_module['ns3::TagBuffer'])
   268     register_Ns3TagBuffer_methods(root_module, root_module['ns3::TagBuffer'])
   300     register_Ns3TapBridgeHelper_methods(root_module, root_module['ns3::TapBridgeHelper'])
   269     register_Ns3TapBridgeHelper_methods(root_module, root_module['ns3::TapBridgeHelper'])
   301     register_Ns3TypeId_methods(root_module, root_module['ns3::TypeId'])
   270     register_Ns3TypeId_methods(root_module, root_module['ns3::TypeId'])
   302     register_Ns3TypeIdAttributeInformation_methods(root_module, root_module['ns3::TypeId::AttributeInformation'])
   271     register_Ns3TypeIdAttributeInformation_methods(root_module, root_module['ns3::TypeId::AttributeInformation'])
   305     register_Ns3Int64x64_t_methods(root_module, root_module['ns3::int64x64_t'])
   274     register_Ns3Int64x64_t_methods(root_module, root_module['ns3::int64x64_t'])
   306     register_Ns3Chunk_methods(root_module, root_module['ns3::Chunk'])
   275     register_Ns3Chunk_methods(root_module, root_module['ns3::Chunk'])
   307     register_Ns3Header_methods(root_module, root_module['ns3::Header'])
   276     register_Ns3Header_methods(root_module, root_module['ns3::Header'])
   308     register_Ns3Object_methods(root_module, root_module['ns3::Object'])
   277     register_Ns3Object_methods(root_module, root_module['ns3::Object'])
   309     register_Ns3ObjectAggregateIterator_methods(root_module, root_module['ns3::Object::AggregateIterator'])
   278     register_Ns3ObjectAggregateIterator_methods(root_module, root_module['ns3::Object::AggregateIterator'])
   310     register_Ns3Scheduler_methods(root_module, root_module['ns3::Scheduler'])
       
   311     register_Ns3SchedulerEvent_methods(root_module, root_module['ns3::Scheduler::Event'])
       
   312     register_Ns3SchedulerEventKey_methods(root_module, root_module['ns3::Scheduler::EventKey'])
       
   313     register_Ns3SimpleRefCount__Ns3AttributeAccessor_Ns3Empty_Ns3DefaultDeleter__lt__ns3AttributeAccessor__gt___methods(root_module, root_module['ns3::SimpleRefCount< ns3::AttributeAccessor, ns3::empty, ns3::DefaultDeleter<ns3::AttributeAccessor> >'])
   279     register_Ns3SimpleRefCount__Ns3AttributeAccessor_Ns3Empty_Ns3DefaultDeleter__lt__ns3AttributeAccessor__gt___methods(root_module, root_module['ns3::SimpleRefCount< ns3::AttributeAccessor, ns3::empty, ns3::DefaultDeleter<ns3::AttributeAccessor> >'])
   314     register_Ns3SimpleRefCount__Ns3AttributeChecker_Ns3Empty_Ns3DefaultDeleter__lt__ns3AttributeChecker__gt___methods(root_module, root_module['ns3::SimpleRefCount< ns3::AttributeChecker, ns3::empty, ns3::DefaultDeleter<ns3::AttributeChecker> >'])
   280     register_Ns3SimpleRefCount__Ns3AttributeChecker_Ns3Empty_Ns3DefaultDeleter__lt__ns3AttributeChecker__gt___methods(root_module, root_module['ns3::SimpleRefCount< ns3::AttributeChecker, ns3::empty, ns3::DefaultDeleter<ns3::AttributeChecker> >'])
   315     register_Ns3SimpleRefCount__Ns3AttributeValue_Ns3Empty_Ns3DefaultDeleter__lt__ns3AttributeValue__gt___methods(root_module, root_module['ns3::SimpleRefCount< ns3::AttributeValue, ns3::empty, ns3::DefaultDeleter<ns3::AttributeValue> >'])
   281     register_Ns3SimpleRefCount__Ns3AttributeValue_Ns3Empty_Ns3DefaultDeleter__lt__ns3AttributeValue__gt___methods(root_module, root_module['ns3::SimpleRefCount< ns3::AttributeValue, ns3::empty, ns3::DefaultDeleter<ns3::AttributeValue> >'])
   316     register_Ns3SimpleRefCount__Ns3CallbackImplBase_Ns3Empty_Ns3DefaultDeleter__lt__ns3CallbackImplBase__gt___methods(root_module, root_module['ns3::SimpleRefCount< ns3::CallbackImplBase, ns3::empty, ns3::DefaultDeleter<ns3::CallbackImplBase> >'])
   282     register_Ns3SimpleRefCount__Ns3CallbackImplBase_Ns3Empty_Ns3DefaultDeleter__lt__ns3CallbackImplBase__gt___methods(root_module, root_module['ns3::SimpleRefCount< ns3::CallbackImplBase, ns3::empty, ns3::DefaultDeleter<ns3::CallbackImplBase> >'])
   317     register_Ns3SimpleRefCount__Ns3EventImpl_Ns3Empty_Ns3DefaultDeleter__lt__ns3EventImpl__gt___methods(root_module, root_module['ns3::SimpleRefCount< ns3::EventImpl, ns3::empty, ns3::DefaultDeleter<ns3::EventImpl> >'])
   283     register_Ns3SimpleRefCount__Ns3EventImpl_Ns3Empty_Ns3DefaultDeleter__lt__ns3EventImpl__gt___methods(root_module, root_module['ns3::SimpleRefCount< ns3::EventImpl, ns3::empty, ns3::DefaultDeleter<ns3::EventImpl> >'])
   318     register_Ns3SimpleRefCount__Ns3FdReader_Ns3Empty_Ns3DefaultDeleter__lt__ns3FdReader__gt___methods(root_module, root_module['ns3::SimpleRefCount< ns3::FdReader, ns3::empty, ns3::DefaultDeleter<ns3::FdReader> >'])
   284     register_Ns3SimpleRefCount__Ns3FdReader_Ns3Empty_Ns3DefaultDeleter__lt__ns3FdReader__gt___methods(root_module, root_module['ns3::SimpleRefCount< ns3::FdReader, ns3::empty, ns3::DefaultDeleter<ns3::FdReader> >'])
   319     register_Ns3SimpleRefCount__Ns3NixVector_Ns3Empty_Ns3DefaultDeleter__lt__ns3NixVector__gt___methods(root_module, root_module['ns3::SimpleRefCount< ns3::NixVector, ns3::empty, ns3::DefaultDeleter<ns3::NixVector> >'])
   285     register_Ns3SimpleRefCount__Ns3NixVector_Ns3Empty_Ns3DefaultDeleter__lt__ns3NixVector__gt___methods(root_module, root_module['ns3::SimpleRefCount< ns3::NixVector, ns3::empty, ns3::DefaultDeleter<ns3::NixVector> >'])
   320     register_Ns3SimpleRefCount__Ns3Packet_Ns3Empty_Ns3DefaultDeleter__lt__ns3Packet__gt___methods(root_module, root_module['ns3::SimpleRefCount< ns3::Packet, ns3::empty, ns3::DefaultDeleter<ns3::Packet> >'])
   286     register_Ns3SimpleRefCount__Ns3Packet_Ns3Empty_Ns3DefaultDeleter__lt__ns3Packet__gt___methods(root_module, root_module['ns3::SimpleRefCount< ns3::Packet, ns3::empty, ns3::DefaultDeleter<ns3::Packet> >'])
   321     register_Ns3SimpleRefCount__Ns3SystemThread_Ns3Empty_Ns3DefaultDeleter__lt__ns3SystemThread__gt___methods(root_module, root_module['ns3::SimpleRefCount< ns3::SystemThread, ns3::empty, ns3::DefaultDeleter<ns3::SystemThread> >'])
   287     register_Ns3SimpleRefCount__Ns3SystemThread_Ns3Empty_Ns3DefaultDeleter__lt__ns3SystemThread__gt___methods(root_module, root_module['ns3::SimpleRefCount< ns3::SystemThread, ns3::empty, ns3::DefaultDeleter<ns3::SystemThread> >'])
   322     register_Ns3SimpleRefCount__Ns3TraceSourceAccessor_Ns3Empty_Ns3DefaultDeleter__lt__ns3TraceSourceAccessor__gt___methods(root_module, root_module['ns3::SimpleRefCount< ns3::TraceSourceAccessor, ns3::empty, ns3::DefaultDeleter<ns3::TraceSourceAccessor> >'])
   288     register_Ns3SimpleRefCount__Ns3TraceSourceAccessor_Ns3Empty_Ns3DefaultDeleter__lt__ns3TraceSourceAccessor__gt___methods(root_module, root_module['ns3::SimpleRefCount< ns3::TraceSourceAccessor, ns3::empty, ns3::DefaultDeleter<ns3::TraceSourceAccessor> >'])
   323     register_Ns3SimulatorImpl_methods(root_module, root_module['ns3::SimulatorImpl'])
       
   324     register_Ns3Synchronizer_methods(root_module, root_module['ns3::Synchronizer'])
       
   325     register_Ns3SystemThread_methods(root_module, root_module['ns3::SystemThread'])
   289     register_Ns3SystemThread_methods(root_module, root_module['ns3::SystemThread'])
   326     register_Ns3Time_methods(root_module, root_module['ns3::Time'])
   290     register_Ns3Time_methods(root_module, root_module['ns3::Time'])
   327     register_Ns3TraceSourceAccessor_methods(root_module, root_module['ns3::TraceSourceAccessor'])
   291     register_Ns3TraceSourceAccessor_methods(root_module, root_module['ns3::TraceSourceAccessor'])
   328     register_Ns3Trailer_methods(root_module, root_module['ns3::Trailer'])
   292     register_Ns3Trailer_methods(root_module, root_module['ns3::Trailer'])
   329     register_Ns3AttributeAccessor_methods(root_module, root_module['ns3::AttributeAccessor'])
   293     register_Ns3AttributeAccessor_methods(root_module, root_module['ns3::AttributeAccessor'])
   351     register_Ns3NixVector_methods(root_module, root_module['ns3::NixVector'])
   315     register_Ns3NixVector_methods(root_module, root_module['ns3::NixVector'])
   352     register_Ns3Node_methods(root_module, root_module['ns3::Node'])
   316     register_Ns3Node_methods(root_module, root_module['ns3::Node'])
   353     register_Ns3ObjectFactoryChecker_methods(root_module, root_module['ns3::ObjectFactoryChecker'])
   317     register_Ns3ObjectFactoryChecker_methods(root_module, root_module['ns3::ObjectFactoryChecker'])
   354     register_Ns3ObjectFactoryValue_methods(root_module, root_module['ns3::ObjectFactoryValue'])
   318     register_Ns3ObjectFactoryValue_methods(root_module, root_module['ns3::ObjectFactoryValue'])
   355     register_Ns3Packet_methods(root_module, root_module['ns3::Packet'])
   319     register_Ns3Packet_methods(root_module, root_module['ns3::Packet'])
   356     register_Ns3RealtimeSimulatorImpl_methods(root_module, root_module['ns3::RealtimeSimulatorImpl'])
       
   357     register_Ns3TapBridge_methods(root_module, root_module['ns3::TapBridge'])
   320     register_Ns3TapBridge_methods(root_module, root_module['ns3::TapBridge'])
   358     register_Ns3TapBridgeFdReader_methods(root_module, root_module['ns3::TapBridgeFdReader'])
   321     register_Ns3TapBridgeFdReader_methods(root_module, root_module['ns3::TapBridgeFdReader'])
   359     register_Ns3TimeChecker_methods(root_module, root_module['ns3::TimeChecker'])
   322     register_Ns3TimeChecker_methods(root_module, root_module['ns3::TimeChecker'])
   360     register_Ns3TimeValue_methods(root_module, root_module['ns3::TimeValue'])
   323     register_Ns3TimeValue_methods(root_module, root_module['ns3::TimeValue'])
   361     register_Ns3TypeIdChecker_methods(root_module, root_module['ns3::TypeIdChecker'])
   324     register_Ns3TypeIdChecker_methods(root_module, root_module['ns3::TypeIdChecker'])
   838     ## callback.h (module 'core'): static std::string ns3::CallbackBase::Demangle(std::string const & mangled) [member function]
   801     ## callback.h (module 'core'): static std::string ns3::CallbackBase::Demangle(std::string const & mangled) [member function]
   839     cls.add_method('Demangle', 
   802     cls.add_method('Demangle', 
   840                    'std::string', 
   803                    'std::string', 
   841                    [param('std::string const &', 'mangled')], 
   804                    [param('std::string const &', 'mangled')], 
   842                    is_static=True, visibility='protected')
   805                    is_static=True, visibility='protected')
   843     return
       
   844 
       
   845 def register_Ns3CriticalSection_methods(root_module, cls):
       
   846     ## system-mutex.h (module 'core'): ns3::CriticalSection::CriticalSection(ns3::CriticalSection const & arg0) [copy constructor]
       
   847     cls.add_constructor([param('ns3::CriticalSection const &', 'arg0')])
       
   848     ## system-mutex.h (module 'core'): ns3::CriticalSection::CriticalSection(ns3::SystemMutex & mutex) [constructor]
       
   849     cls.add_constructor([param('ns3::SystemMutex &', 'mutex')])
       
   850     return
   806     return
   851 
   807 
   852 def register_Ns3DataRate_methods(root_module, cls):
   808 def register_Ns3DataRate_methods(root_module, cls):
   853     cls.add_output_stream_operator()
   809     cls.add_output_stream_operator()
   854     cls.add_binary_comparison_operator('!=')
   810     cls.add_binary_comparison_operator('!=')
  1322                    'void', 
  1278                    'void', 
  1323                    [param('std::ostream &', 'os')], 
  1279                    [param('std::ostream &', 'os')], 
  1324                    is_const=True)
  1280                    is_const=True)
  1325     return
  1281     return
  1326 
  1282 
  1327 def register_Ns3LogComponent_methods(root_module, cls):
       
  1328     ## log.h (module 'core'): ns3::LogComponent::LogComponent(ns3::LogComponent const & arg0) [copy constructor]
       
  1329     cls.add_constructor([param('ns3::LogComponent const &', 'arg0')])
       
  1330     ## log.h (module 'core'): ns3::LogComponent::LogComponent(char const * name) [constructor]
       
  1331     cls.add_constructor([param('char const *', 'name')])
       
  1332     ## log.h (module 'core'): void ns3::LogComponent::Disable(ns3::LogLevel level) [member function]
       
  1333     cls.add_method('Disable', 
       
  1334                    'void', 
       
  1335                    [param('ns3::LogLevel', 'level')])
       
  1336     ## log.h (module 'core'): void ns3::LogComponent::Enable(ns3::LogLevel level) [member function]
       
  1337     cls.add_method('Enable', 
       
  1338                    'void', 
       
  1339                    [param('ns3::LogLevel', 'level')])
       
  1340     ## log.h (module 'core'): void ns3::LogComponent::EnvVarCheck(char const * name) [member function]
       
  1341     cls.add_method('EnvVarCheck', 
       
  1342                    'void', 
       
  1343                    [param('char const *', 'name')])
       
  1344     ## log.h (module 'core'): bool ns3::LogComponent::IsEnabled(ns3::LogLevel level) const [member function]
       
  1345     cls.add_method('IsEnabled', 
       
  1346                    'bool', 
       
  1347                    [param('ns3::LogLevel', 'level')], 
       
  1348                    is_const=True)
       
  1349     ## log.h (module 'core'): bool ns3::LogComponent::IsNoneEnabled() const [member function]
       
  1350     cls.add_method('IsNoneEnabled', 
       
  1351                    'bool', 
       
  1352                    [], 
       
  1353                    is_const=True)
       
  1354     ## log.h (module 'core'): char const * ns3::LogComponent::Name() const [member function]
       
  1355     cls.add_method('Name', 
       
  1356                    'char const *', 
       
  1357                    [], 
       
  1358                    is_const=True)
       
  1359     return
       
  1360 
       
  1361 def register_Ns3Mac48Address_methods(root_module, cls):
  1283 def register_Ns3Mac48Address_methods(root_module, cls):
  1362     cls.add_binary_comparison_operator('<')
  1284     cls.add_binary_comparison_operator('<')
  1363     cls.add_binary_comparison_operator('!=')
  1285     cls.add_binary_comparison_operator('!=')
  1364     cls.add_output_stream_operator()
  1286     cls.add_output_stream_operator()
  1365     cls.add_binary_comparison_operator('==')
  1287     cls.add_binary_comparison_operator('==')
  1779     ## simple-ref-count.h (module 'core'): static void ns3::SimpleRefCount<ns3::Object, ns3::ObjectBase, ns3::ObjectDeleter>::Cleanup() [member function]
  1701     ## simple-ref-count.h (module 'core'): static void ns3::SimpleRefCount<ns3::Object, ns3::ObjectBase, ns3::ObjectDeleter>::Cleanup() [member function]
  1780     cls.add_method('Cleanup', 
  1702     cls.add_method('Cleanup', 
  1781                    'void', 
  1703                    'void', 
  1782                    [], 
  1704                    [], 
  1783                    is_static=True)
  1705                    is_static=True)
  1784     return
       
  1785 
       
  1786 def register_Ns3SystemMutex_methods(root_module, cls):
       
  1787     ## system-mutex.h (module 'core'): ns3::SystemMutex::SystemMutex(ns3::SystemMutex const & arg0) [copy constructor]
       
  1788     cls.add_constructor([param('ns3::SystemMutex const &', 'arg0')])
       
  1789     ## system-mutex.h (module 'core'): ns3::SystemMutex::SystemMutex() [constructor]
       
  1790     cls.add_constructor([])
       
  1791     ## system-mutex.h (module 'core'): void ns3::SystemMutex::Lock() [member function]
       
  1792     cls.add_method('Lock', 
       
  1793                    'void', 
       
  1794                    [])
       
  1795     ## system-mutex.h (module 'core'): void ns3::SystemMutex::Unlock() [member function]
       
  1796     cls.add_method('Unlock', 
       
  1797                    'void', 
       
  1798                    [])
       
  1799     return
  1706     return
  1800 
  1707 
  1801 def register_Ns3Tag_methods(root_module, cls):
  1708 def register_Ns3Tag_methods(root_module, cls):
  1802     ## tag.h (module 'network'): ns3::Tag::Tag() [constructor]
  1709     ## tag.h (module 'network'): ns3::Tag::Tag() [constructor]
  1803     cls.add_constructor([])
  1710     cls.add_constructor([])
  2333     cls.add_method('Next', 
  2240     cls.add_method('Next', 
  2334                    'ns3::Ptr< ns3::Object const >', 
  2241                    'ns3::Ptr< ns3::Object const >', 
  2335                    [])
  2242                    [])
  2336     return
  2243     return
  2337 
  2244 
  2338 def register_Ns3Scheduler_methods(root_module, cls):
       
  2339     ## scheduler.h (module 'core'): ns3::Scheduler::Scheduler() [constructor]
       
  2340     cls.add_constructor([])
       
  2341     ## scheduler.h (module 'core'): ns3::Scheduler::Scheduler(ns3::Scheduler const & arg0) [copy constructor]
       
  2342     cls.add_constructor([param('ns3::Scheduler const &', 'arg0')])
       
  2343     ## scheduler.h (module 'core'): static ns3::TypeId ns3::Scheduler::GetTypeId() [member function]
       
  2344     cls.add_method('GetTypeId', 
       
  2345                    'ns3::TypeId', 
       
  2346                    [], 
       
  2347                    is_static=True)
       
  2348     ## scheduler.h (module 'core'): void ns3::Scheduler::Insert(ns3::Scheduler::Event const & ev) [member function]
       
  2349     cls.add_method('Insert', 
       
  2350                    'void', 
       
  2351                    [param('ns3::Scheduler::Event const &', 'ev')], 
       
  2352                    is_pure_virtual=True, is_virtual=True)
       
  2353     ## scheduler.h (module 'core'): bool ns3::Scheduler::IsEmpty() const [member function]
       
  2354     cls.add_method('IsEmpty', 
       
  2355                    'bool', 
       
  2356                    [], 
       
  2357                    is_pure_virtual=True, is_const=True, is_virtual=True)
       
  2358     ## scheduler.h (module 'core'): ns3::Scheduler::Event ns3::Scheduler::PeekNext() const [member function]
       
  2359     cls.add_method('PeekNext', 
       
  2360                    'ns3::Scheduler::Event', 
       
  2361                    [], 
       
  2362                    is_pure_virtual=True, is_const=True, is_virtual=True)
       
  2363     ## scheduler.h (module 'core'): void ns3::Scheduler::Remove(ns3::Scheduler::Event const & ev) [member function]
       
  2364     cls.add_method('Remove', 
       
  2365                    'void', 
       
  2366                    [param('ns3::Scheduler::Event const &', 'ev')], 
       
  2367                    is_pure_virtual=True, is_virtual=True)
       
  2368     ## scheduler.h (module 'core'): ns3::Scheduler::Event ns3::Scheduler::RemoveNext() [member function]
       
  2369     cls.add_method('RemoveNext', 
       
  2370                    'ns3::Scheduler::Event', 
       
  2371                    [], 
       
  2372                    is_pure_virtual=True, is_virtual=True)
       
  2373     return
       
  2374 
       
  2375 def register_Ns3SchedulerEvent_methods(root_module, cls):
       
  2376     cls.add_binary_comparison_operator('<')
       
  2377     ## scheduler.h (module 'core'): ns3::Scheduler::Event::Event() [constructor]
       
  2378     cls.add_constructor([])
       
  2379     ## scheduler.h (module 'core'): ns3::Scheduler::Event::Event(ns3::Scheduler::Event const & arg0) [copy constructor]
       
  2380     cls.add_constructor([param('ns3::Scheduler::Event const &', 'arg0')])
       
  2381     ## scheduler.h (module 'core'): ns3::Scheduler::Event::impl [variable]
       
  2382     cls.add_instance_attribute('impl', 'ns3::EventImpl *', is_const=False)
       
  2383     ## scheduler.h (module 'core'): ns3::Scheduler::Event::key [variable]
       
  2384     cls.add_instance_attribute('key', 'ns3::Scheduler::EventKey', is_const=False)
       
  2385     return
       
  2386 
       
  2387 def register_Ns3SchedulerEventKey_methods(root_module, cls):
       
  2388     cls.add_binary_comparison_operator('<')
       
  2389     cls.add_binary_comparison_operator('>')
       
  2390     cls.add_binary_comparison_operator('!=')
       
  2391     ## scheduler.h (module 'core'): ns3::Scheduler::EventKey::EventKey() [constructor]
       
  2392     cls.add_constructor([])
       
  2393     ## scheduler.h (module 'core'): ns3::Scheduler::EventKey::EventKey(ns3::Scheduler::EventKey const & arg0) [copy constructor]
       
  2394     cls.add_constructor([param('ns3::Scheduler::EventKey const &', 'arg0')])
       
  2395     ## scheduler.h (module 'core'): ns3::Scheduler::EventKey::m_context [variable]
       
  2396     cls.add_instance_attribute('m_context', 'uint32_t', is_const=False)
       
  2397     ## scheduler.h (module 'core'): ns3::Scheduler::EventKey::m_ts [variable]
       
  2398     cls.add_instance_attribute('m_ts', 'uint64_t', is_const=False)
       
  2399     ## scheduler.h (module 'core'): ns3::Scheduler::EventKey::m_uid [variable]
       
  2400     cls.add_instance_attribute('m_uid', 'uint32_t', is_const=False)
       
  2401     return
       
  2402 
       
  2403 def register_Ns3SimpleRefCount__Ns3AttributeAccessor_Ns3Empty_Ns3DefaultDeleter__lt__ns3AttributeAccessor__gt___methods(root_module, cls):
  2245 def register_Ns3SimpleRefCount__Ns3AttributeAccessor_Ns3Empty_Ns3DefaultDeleter__lt__ns3AttributeAccessor__gt___methods(root_module, cls):
  2404     ## simple-ref-count.h (module 'core'): ns3::SimpleRefCount<ns3::AttributeAccessor, ns3::empty, ns3::DefaultDeleter<ns3::AttributeAccessor> >::SimpleRefCount() [constructor]
  2246     ## simple-ref-count.h (module 'core'): ns3::SimpleRefCount<ns3::AttributeAccessor, ns3::empty, ns3::DefaultDeleter<ns3::AttributeAccessor> >::SimpleRefCount() [constructor]
  2405     cls.add_constructor([])
  2247     cls.add_constructor([])
  2406     ## 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]
  2248     ## 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]
  2407     cls.add_constructor([param('ns3::SimpleRefCount< ns3::AttributeAccessor, ns3::empty, ns3::DefaultDeleter< ns3::AttributeAccessor > > const &', 'o')])
  2249     cls.add_constructor([param('ns3::SimpleRefCount< ns3::AttributeAccessor, ns3::empty, ns3::DefaultDeleter< ns3::AttributeAccessor > > const &', 'o')])
  2518                    'void', 
  2360                    'void', 
  2519                    [], 
  2361                    [], 
  2520                    is_static=True)
  2362                    is_static=True)
  2521     return
  2363     return
  2522 
  2364 
  2523 def register_Ns3SimulatorImpl_methods(root_module, cls):
       
  2524     ## simulator-impl.h (module 'core'): ns3::SimulatorImpl::SimulatorImpl() [constructor]
       
  2525     cls.add_constructor([])
       
  2526     ## simulator-impl.h (module 'core'): ns3::SimulatorImpl::SimulatorImpl(ns3::SimulatorImpl const & arg0) [copy constructor]
       
  2527     cls.add_constructor([param('ns3::SimulatorImpl const &', 'arg0')])
       
  2528     ## simulator-impl.h (module 'core'): void ns3::SimulatorImpl::Cancel(ns3::EventId const & ev) [member function]
       
  2529     cls.add_method('Cancel', 
       
  2530                    'void', 
       
  2531                    [param('ns3::EventId const &', 'ev')], 
       
  2532                    is_pure_virtual=True, is_virtual=True)
       
  2533     ## simulator-impl.h (module 'core'): void ns3::SimulatorImpl::Destroy() [member function]
       
  2534     cls.add_method('Destroy', 
       
  2535                    'void', 
       
  2536                    [], 
       
  2537                    is_pure_virtual=True, is_virtual=True)
       
  2538     ## simulator-impl.h (module 'core'): uint32_t ns3::SimulatorImpl::GetContext() const [member function]
       
  2539     cls.add_method('GetContext', 
       
  2540                    'uint32_t', 
       
  2541                    [], 
       
  2542                    is_pure_virtual=True, is_const=True, is_virtual=True)
       
  2543     ## simulator-impl.h (module 'core'): ns3::Time ns3::SimulatorImpl::GetDelayLeft(ns3::EventId const & id) const [member function]
       
  2544     cls.add_method('GetDelayLeft', 
       
  2545                    'ns3::Time', 
       
  2546                    [param('ns3::EventId const &', 'id')], 
       
  2547                    is_pure_virtual=True, is_const=True, is_virtual=True)
       
  2548     ## simulator-impl.h (module 'core'): ns3::Time ns3::SimulatorImpl::GetMaximumSimulationTime() const [member function]
       
  2549     cls.add_method('GetMaximumSimulationTime', 
       
  2550                    'ns3::Time', 
       
  2551                    [], 
       
  2552                    is_pure_virtual=True, is_const=True, is_virtual=True)
       
  2553     ## simulator-impl.h (module 'core'): uint32_t ns3::SimulatorImpl::GetSystemId() const [member function]
       
  2554     cls.add_method('GetSystemId', 
       
  2555                    'uint32_t', 
       
  2556                    [], 
       
  2557                    is_pure_virtual=True, is_const=True, is_virtual=True)
       
  2558     ## simulator-impl.h (module 'core'): static ns3::TypeId ns3::SimulatorImpl::GetTypeId() [member function]
       
  2559     cls.add_method('GetTypeId', 
       
  2560                    'ns3::TypeId', 
       
  2561                    [], 
       
  2562                    is_static=True)
       
  2563     ## simulator-impl.h (module 'core'): bool ns3::SimulatorImpl::IsExpired(ns3::EventId const & ev) const [member function]
       
  2564     cls.add_method('IsExpired', 
       
  2565                    'bool', 
       
  2566                    [param('ns3::EventId const &', 'ev')], 
       
  2567                    is_pure_virtual=True, is_const=True, is_virtual=True)
       
  2568     ## simulator-impl.h (module 'core'): bool ns3::SimulatorImpl::IsFinished() const [member function]
       
  2569     cls.add_method('IsFinished', 
       
  2570                    'bool', 
       
  2571                    [], 
       
  2572                    is_pure_virtual=True, is_const=True, is_virtual=True)
       
  2573     ## simulator-impl.h (module 'core'): ns3::Time ns3::SimulatorImpl::Next() const [member function]
       
  2574     cls.add_method('Next', 
       
  2575                    'ns3::Time', 
       
  2576                    [], 
       
  2577                    is_pure_virtual=True, is_const=True, is_virtual=True)
       
  2578     ## simulator-impl.h (module 'core'): ns3::Time ns3::SimulatorImpl::Now() const [member function]
       
  2579     cls.add_method('Now', 
       
  2580                    'ns3::Time', 
       
  2581                    [], 
       
  2582                    is_pure_virtual=True, is_const=True, is_virtual=True)
       
  2583     ## simulator-impl.h (module 'core'): void ns3::SimulatorImpl::Remove(ns3::EventId const & ev) [member function]
       
  2584     cls.add_method('Remove', 
       
  2585                    'void', 
       
  2586                    [param('ns3::EventId const &', 'ev')], 
       
  2587                    is_pure_virtual=True, is_virtual=True)
       
  2588     ## simulator-impl.h (module 'core'): void ns3::SimulatorImpl::Run() [member function]
       
  2589     cls.add_method('Run', 
       
  2590                    'void', 
       
  2591                    [], 
       
  2592                    is_pure_virtual=True, is_virtual=True)
       
  2593     ## simulator-impl.h (module 'core'): void ns3::SimulatorImpl::RunOneEvent() [member function]
       
  2594     cls.add_method('RunOneEvent', 
       
  2595                    'void', 
       
  2596                    [], 
       
  2597                    is_pure_virtual=True, is_virtual=True)
       
  2598     ## simulator-impl.h (module 'core'): ns3::EventId ns3::SimulatorImpl::Schedule(ns3::Time const & time, ns3::EventImpl * event) [member function]
       
  2599     cls.add_method('Schedule', 
       
  2600                    'ns3::EventId', 
       
  2601                    [param('ns3::Time const &', 'time'), param('ns3::EventImpl *', 'event')], 
       
  2602                    is_pure_virtual=True, is_virtual=True)
       
  2603     ## simulator-impl.h (module 'core'): ns3::EventId ns3::SimulatorImpl::ScheduleDestroy(ns3::EventImpl * event) [member function]
       
  2604     cls.add_method('ScheduleDestroy', 
       
  2605                    'ns3::EventId', 
       
  2606                    [param('ns3::EventImpl *', 'event')], 
       
  2607                    is_pure_virtual=True, is_virtual=True)
       
  2608     ## simulator-impl.h (module 'core'): ns3::EventId ns3::SimulatorImpl::ScheduleNow(ns3::EventImpl * event) [member function]
       
  2609     cls.add_method('ScheduleNow', 
       
  2610                    'ns3::EventId', 
       
  2611                    [param('ns3::EventImpl *', 'event')], 
       
  2612                    is_pure_virtual=True, is_virtual=True)
       
  2613     ## simulator-impl.h (module 'core'): void ns3::SimulatorImpl::ScheduleWithContext(uint32_t context, ns3::Time const & time, ns3::EventImpl * event) [member function]
       
  2614     cls.add_method('ScheduleWithContext', 
       
  2615                    'void', 
       
  2616                    [param('uint32_t', 'context'), param('ns3::Time const &', 'time'), param('ns3::EventImpl *', 'event')], 
       
  2617                    is_pure_virtual=True, is_virtual=True)
       
  2618     ## simulator-impl.h (module 'core'): void ns3::SimulatorImpl::SetScheduler(ns3::ObjectFactory schedulerFactory) [member function]
       
  2619     cls.add_method('SetScheduler', 
       
  2620                    'void', 
       
  2621                    [param('ns3::ObjectFactory', 'schedulerFactory')], 
       
  2622                    is_pure_virtual=True, is_virtual=True)
       
  2623     ## simulator-impl.h (module 'core'): void ns3::SimulatorImpl::Stop() [member function]
       
  2624     cls.add_method('Stop', 
       
  2625                    'void', 
       
  2626                    [], 
       
  2627                    is_pure_virtual=True, is_virtual=True)
       
  2628     ## simulator-impl.h (module 'core'): void ns3::SimulatorImpl::Stop(ns3::Time const & time) [member function]
       
  2629     cls.add_method('Stop', 
       
  2630                    'void', 
       
  2631                    [param('ns3::Time const &', 'time')], 
       
  2632                    is_pure_virtual=True, is_virtual=True)
       
  2633     return
       
  2634 
       
  2635 def register_Ns3Synchronizer_methods(root_module, cls):
       
  2636     ## synchronizer.h (module 'core'): ns3::Synchronizer::Synchronizer(ns3::Synchronizer const & arg0) [copy constructor]
       
  2637     cls.add_constructor([param('ns3::Synchronizer const &', 'arg0')])
       
  2638     ## synchronizer.h (module 'core'): ns3::Synchronizer::Synchronizer() [constructor]
       
  2639     cls.add_constructor([])
       
  2640     ## synchronizer.h (module 'core'): uint64_t ns3::Synchronizer::EventEnd() [member function]
       
  2641     cls.add_method('EventEnd', 
       
  2642                    'uint64_t', 
       
  2643                    [])
       
  2644     ## synchronizer.h (module 'core'): void ns3::Synchronizer::EventStart() [member function]
       
  2645     cls.add_method('EventStart', 
       
  2646                    'void', 
       
  2647                    [])
       
  2648     ## synchronizer.h (module 'core'): uint64_t ns3::Synchronizer::GetCurrentRealtime() [member function]
       
  2649     cls.add_method('GetCurrentRealtime', 
       
  2650                    'uint64_t', 
       
  2651                    [])
       
  2652     ## synchronizer.h (module 'core'): int64_t ns3::Synchronizer::GetDrift(uint64_t ts) [member function]
       
  2653     cls.add_method('GetDrift', 
       
  2654                    'int64_t', 
       
  2655                    [param('uint64_t', 'ts')])
       
  2656     ## synchronizer.h (module 'core'): uint64_t ns3::Synchronizer::GetOrigin() [member function]
       
  2657     cls.add_method('GetOrigin', 
       
  2658                    'uint64_t', 
       
  2659                    [])
       
  2660     ## synchronizer.h (module 'core'): static ns3::TypeId ns3::Synchronizer::GetTypeId() [member function]
       
  2661     cls.add_method('GetTypeId', 
       
  2662                    'ns3::TypeId', 
       
  2663                    [], 
       
  2664                    is_static=True)
       
  2665     ## synchronizer.h (module 'core'): bool ns3::Synchronizer::Realtime() [member function]
       
  2666     cls.add_method('Realtime', 
       
  2667                    'bool', 
       
  2668                    [])
       
  2669     ## synchronizer.h (module 'core'): void ns3::Synchronizer::SetCondition(bool arg0) [member function]
       
  2670     cls.add_method('SetCondition', 
       
  2671                    'void', 
       
  2672                    [param('bool', 'arg0')])
       
  2673     ## synchronizer.h (module 'core'): void ns3::Synchronizer::SetOrigin(uint64_t ts) [member function]
       
  2674     cls.add_method('SetOrigin', 
       
  2675                    'void', 
       
  2676                    [param('uint64_t', 'ts')])
       
  2677     ## synchronizer.h (module 'core'): void ns3::Synchronizer::Signal() [member function]
       
  2678     cls.add_method('Signal', 
       
  2679                    'void', 
       
  2680                    [])
       
  2681     ## synchronizer.h (module 'core'): bool ns3::Synchronizer::Synchronize(uint64_t tsCurrent, uint64_t tsDelay) [member function]
       
  2682     cls.add_method('Synchronize', 
       
  2683                    'bool', 
       
  2684                    [param('uint64_t', 'tsCurrent'), param('uint64_t', 'tsDelay')])
       
  2685     ## synchronizer.h (module 'core'): uint64_t ns3::Synchronizer::DoEventEnd() [member function]
       
  2686     cls.add_method('DoEventEnd', 
       
  2687                    'uint64_t', 
       
  2688                    [], 
       
  2689                    is_pure_virtual=True, visibility='protected', is_virtual=True)
       
  2690     ## synchronizer.h (module 'core'): void ns3::Synchronizer::DoEventStart() [member function]
       
  2691     cls.add_method('DoEventStart', 
       
  2692                    'void', 
       
  2693                    [], 
       
  2694                    is_pure_virtual=True, visibility='protected', is_virtual=True)
       
  2695     ## synchronizer.h (module 'core'): uint64_t ns3::Synchronizer::DoGetCurrentRealtime() [member function]
       
  2696     cls.add_method('DoGetCurrentRealtime', 
       
  2697                    'uint64_t', 
       
  2698                    [], 
       
  2699                    is_pure_virtual=True, visibility='protected', is_virtual=True)
       
  2700     ## synchronizer.h (module 'core'): int64_t ns3::Synchronizer::DoGetDrift(uint64_t ns) [member function]
       
  2701     cls.add_method('DoGetDrift', 
       
  2702                    'int64_t', 
       
  2703                    [param('uint64_t', 'ns')], 
       
  2704                    is_pure_virtual=True, visibility='protected', is_virtual=True)
       
  2705     ## synchronizer.h (module 'core'): bool ns3::Synchronizer::DoRealtime() [member function]
       
  2706     cls.add_method('DoRealtime', 
       
  2707                    'bool', 
       
  2708                    [], 
       
  2709                    is_pure_virtual=True, visibility='protected', is_virtual=True)
       
  2710     ## synchronizer.h (module 'core'): void ns3::Synchronizer::DoSetCondition(bool arg0) [member function]
       
  2711     cls.add_method('DoSetCondition', 
       
  2712                    'void', 
       
  2713                    [param('bool', 'arg0')], 
       
  2714                    is_pure_virtual=True, visibility='protected', is_virtual=True)
       
  2715     ## synchronizer.h (module 'core'): void ns3::Synchronizer::DoSetOrigin(uint64_t ns) [member function]
       
  2716     cls.add_method('DoSetOrigin', 
       
  2717                    'void', 
       
  2718                    [param('uint64_t', 'ns')], 
       
  2719                    is_pure_virtual=True, visibility='protected', is_virtual=True)
       
  2720     ## synchronizer.h (module 'core'): void ns3::Synchronizer::DoSignal() [member function]
       
  2721     cls.add_method('DoSignal', 
       
  2722                    'void', 
       
  2723                    [], 
       
  2724                    is_pure_virtual=True, visibility='protected', is_virtual=True)
       
  2725     ## synchronizer.h (module 'core'): bool ns3::Synchronizer::DoSynchronize(uint64_t nsCurrent, uint64_t nsDelay) [member function]
       
  2726     cls.add_method('DoSynchronize', 
       
  2727                    'bool', 
       
  2728                    [param('uint64_t', 'nsCurrent'), param('uint64_t', 'nsDelay')], 
       
  2729                    is_pure_virtual=True, visibility='protected', is_virtual=True)
       
  2730     return
       
  2731 
       
  2732 def register_Ns3SystemThread_methods(root_module, cls):
  2365 def register_Ns3SystemThread_methods(root_module, cls):
  2733     ## system-thread.h (module 'core'): ns3::SystemThread::SystemThread(ns3::SystemThread const & arg0) [copy constructor]
  2366     ## system-thread.h (module 'core'): ns3::SystemThread::SystemThread(ns3::SystemThread const & arg0) [copy constructor]
  2734     cls.add_constructor([param('ns3::SystemThread const &', 'arg0')])
  2367     cls.add_constructor([param('ns3::SystemThread const &', 'arg0')])
  2735     ## system-thread.h (module 'core'): ns3::SystemThread::SystemThread(ns3::Callback<void,ns3::empty,ns3::empty,ns3::empty,ns3::empty,ns3::empty,ns3::empty,ns3::empty,ns3::empty,ns3::empty> callback) [constructor]
  2368     ## system-thread.h (module 'core'): ns3::SystemThread::SystemThread(ns3::Callback<void, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty> callback) [constructor]
  2736     cls.add_constructor([param('ns3::Callback< void, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty >', 'callback')])
  2369     cls.add_constructor([param('ns3::Callback< void, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty >', 'callback')])
  2737     ## system-thread.h (module 'core'): bool ns3::SystemThread::Break() [member function]
  2370     ## system-thread.h (module 'core'): static bool ns3::SystemThread::Equals(pthread_t id) [member function]
  2738     cls.add_method('Break', 
  2371     cls.add_method('Equals', 
  2739                    'bool', 
  2372                    'bool', 
  2740                    [])
  2373                    [param('pthread_t', 'id')], 
       
  2374                    is_static=True)
  2741     ## system-thread.h (module 'core'): void ns3::SystemThread::Join() [member function]
  2375     ## system-thread.h (module 'core'): void ns3::SystemThread::Join() [member function]
  2742     cls.add_method('Join', 
  2376     cls.add_method('Join', 
  2743                    'void', 
  2377                    'void', 
  2744                    [])
  2378                    [])
  2745     ## system-thread.h (module 'core'): void ns3::SystemThread::Shutdown() [member function]
  2379     ## system-thread.h (module 'core'): static pthread_t ns3::SystemThread::Self() [member function]
  2746     cls.add_method('Shutdown', 
  2380     cls.add_method('Self', 
  2747                    'void', 
  2381                    'pthread_t', 
  2748                    [])
  2382                    [], 
       
  2383                    is_static=True)
  2749     ## system-thread.h (module 'core'): void ns3::SystemThread::Start() [member function]
  2384     ## system-thread.h (module 'core'): void ns3::SystemThread::Start() [member function]
  2750     cls.add_method('Start', 
  2385     cls.add_method('Start', 
  2751                    'void', 
  2386                    'void', 
  2752                    [])
  2387                    [])
  2753     return
  2388     return
  3415 def register_Ns3NetDevice_methods(root_module, cls):
  3050 def register_Ns3NetDevice_methods(root_module, cls):
  3416     ## net-device.h (module 'network'): ns3::NetDevice::NetDevice() [constructor]
  3051     ## net-device.h (module 'network'): ns3::NetDevice::NetDevice() [constructor]
  3417     cls.add_constructor([])
  3052     cls.add_constructor([])
  3418     ## net-device.h (module 'network'): ns3::NetDevice::NetDevice(ns3::NetDevice const & arg0) [copy constructor]
  3053     ## net-device.h (module 'network'): ns3::NetDevice::NetDevice(ns3::NetDevice const & arg0) [copy constructor]
  3419     cls.add_constructor([param('ns3::NetDevice const &', 'arg0')])
  3054     cls.add_constructor([param('ns3::NetDevice const &', 'arg0')])
  3420     ## 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]
  3055     ## 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]
  3421     cls.add_method('AddLinkChangeCallback', 
  3056     cls.add_method('AddLinkChangeCallback', 
  3422                    'void', 
  3057                    'void', 
  3423                    [param('ns3::Callback< void, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty >', 'callback')], 
  3058                    [param('ns3::Callback< void, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty >', 'callback')], 
  3424                    is_pure_virtual=True, is_virtual=True)
  3059                    is_pure_virtual=True, is_virtual=True)
  3425     ## net-device.h (module 'network'): ns3::Address ns3::NetDevice::GetAddress() const [member function]
  3060     ## net-device.h (module 'network'): ns3::Address ns3::NetDevice::GetAddress() const [member function]
  3890     cls.add_method('SetNixVector', 
  3525     cls.add_method('SetNixVector', 
  3891                    'void', 
  3526                    'void', 
  3892                    [param('ns3::Ptr< ns3::NixVector >', 'arg0')])
  3527                    [param('ns3::Ptr< ns3::NixVector >', 'arg0')])
  3893     return
  3528     return
  3894 
  3529 
  3895 def register_Ns3RealtimeSimulatorImpl_methods(root_module, cls):
       
  3896     ## realtime-simulator-impl.h (module 'core'): ns3::RealtimeSimulatorImpl::RealtimeSimulatorImpl(ns3::RealtimeSimulatorImpl const & arg0) [copy constructor]
       
  3897     cls.add_constructor([param('ns3::RealtimeSimulatorImpl const &', 'arg0')])
       
  3898     ## realtime-simulator-impl.h (module 'core'): ns3::RealtimeSimulatorImpl::RealtimeSimulatorImpl() [constructor]
       
  3899     cls.add_constructor([])
       
  3900     ## realtime-simulator-impl.h (module 'core'): void ns3::RealtimeSimulatorImpl::Cancel(ns3::EventId const & ev) [member function]
       
  3901     cls.add_method('Cancel', 
       
  3902                    'void', 
       
  3903                    [param('ns3::EventId const &', 'ev')], 
       
  3904                    is_virtual=True)
       
  3905     ## realtime-simulator-impl.h (module 'core'): void ns3::RealtimeSimulatorImpl::Destroy() [member function]
       
  3906     cls.add_method('Destroy', 
       
  3907                    'void', 
       
  3908                    [], 
       
  3909                    is_virtual=True)
       
  3910     ## realtime-simulator-impl.h (module 'core'): uint32_t ns3::RealtimeSimulatorImpl::GetContext() const [member function]
       
  3911     cls.add_method('GetContext', 
       
  3912                    'uint32_t', 
       
  3913                    [], 
       
  3914                    is_const=True, is_virtual=True)
       
  3915     ## realtime-simulator-impl.h (module 'core'): ns3::Time ns3::RealtimeSimulatorImpl::GetDelayLeft(ns3::EventId const & id) const [member function]
       
  3916     cls.add_method('GetDelayLeft', 
       
  3917                    'ns3::Time', 
       
  3918                    [param('ns3::EventId const &', 'id')], 
       
  3919                    is_const=True, is_virtual=True)
       
  3920     ## realtime-simulator-impl.h (module 'core'): ns3::Time ns3::RealtimeSimulatorImpl::GetHardLimit() const [member function]
       
  3921     cls.add_method('GetHardLimit', 
       
  3922                    'ns3::Time', 
       
  3923                    [], 
       
  3924                    is_const=True)
       
  3925     ## realtime-simulator-impl.h (module 'core'): ns3::Time ns3::RealtimeSimulatorImpl::GetMaximumSimulationTime() const [member function]
       
  3926     cls.add_method('GetMaximumSimulationTime', 
       
  3927                    'ns3::Time', 
       
  3928                    [], 
       
  3929                    is_const=True, is_virtual=True)
       
  3930     ## realtime-simulator-impl.h (module 'core'): ns3::RealtimeSimulatorImpl::SynchronizationMode ns3::RealtimeSimulatorImpl::GetSynchronizationMode() const [member function]
       
  3931     cls.add_method('GetSynchronizationMode', 
       
  3932                    'ns3::RealtimeSimulatorImpl::SynchronizationMode', 
       
  3933                    [], 
       
  3934                    is_const=True)
       
  3935     ## realtime-simulator-impl.h (module 'core'): uint32_t ns3::RealtimeSimulatorImpl::GetSystemId() const [member function]
       
  3936     cls.add_method('GetSystemId', 
       
  3937                    'uint32_t', 
       
  3938                    [], 
       
  3939                    is_const=True, is_virtual=True)
       
  3940     ## realtime-simulator-impl.h (module 'core'): static ns3::TypeId ns3::RealtimeSimulatorImpl::GetTypeId() [member function]
       
  3941     cls.add_method('GetTypeId', 
       
  3942                    'ns3::TypeId', 
       
  3943                    [], 
       
  3944                    is_static=True)
       
  3945     ## realtime-simulator-impl.h (module 'core'): bool ns3::RealtimeSimulatorImpl::IsExpired(ns3::EventId const & ev) const [member function]
       
  3946     cls.add_method('IsExpired', 
       
  3947                    'bool', 
       
  3948                    [param('ns3::EventId const &', 'ev')], 
       
  3949                    is_const=True, is_virtual=True)
       
  3950     ## realtime-simulator-impl.h (module 'core'): bool ns3::RealtimeSimulatorImpl::IsFinished() const [member function]
       
  3951     cls.add_method('IsFinished', 
       
  3952                    'bool', 
       
  3953                    [], 
       
  3954                    is_const=True, is_virtual=True)
       
  3955     ## realtime-simulator-impl.h (module 'core'): ns3::Time ns3::RealtimeSimulatorImpl::Next() const [member function]
       
  3956     cls.add_method('Next', 
       
  3957                    'ns3::Time', 
       
  3958                    [], 
       
  3959                    is_const=True, is_virtual=True)
       
  3960     ## realtime-simulator-impl.h (module 'core'): ns3::Time ns3::RealtimeSimulatorImpl::Now() const [member function]
       
  3961     cls.add_method('Now', 
       
  3962                    'ns3::Time', 
       
  3963                    [], 
       
  3964                    is_const=True, is_virtual=True)
       
  3965     ## realtime-simulator-impl.h (module 'core'): ns3::Time ns3::RealtimeSimulatorImpl::RealtimeNow() const [member function]
       
  3966     cls.add_method('RealtimeNow', 
       
  3967                    'ns3::Time', 
       
  3968                    [], 
       
  3969                    is_const=True)
       
  3970     ## realtime-simulator-impl.h (module 'core'): void ns3::RealtimeSimulatorImpl::Remove(ns3::EventId const & ev) [member function]
       
  3971     cls.add_method('Remove', 
       
  3972                    'void', 
       
  3973                    [param('ns3::EventId const &', 'ev')], 
       
  3974                    is_virtual=True)
       
  3975     ## realtime-simulator-impl.h (module 'core'): void ns3::RealtimeSimulatorImpl::Run() [member function]
       
  3976     cls.add_method('Run', 
       
  3977                    'void', 
       
  3978                    [], 
       
  3979                    is_virtual=True)
       
  3980     ## realtime-simulator-impl.h (module 'core'): void ns3::RealtimeSimulatorImpl::RunOneEvent() [member function]
       
  3981     cls.add_method('RunOneEvent', 
       
  3982                    'void', 
       
  3983                    [], 
       
  3984                    is_virtual=True)
       
  3985     ## realtime-simulator-impl.h (module 'core'): ns3::EventId ns3::RealtimeSimulatorImpl::Schedule(ns3::Time const & time, ns3::EventImpl * event) [member function]
       
  3986     cls.add_method('Schedule', 
       
  3987                    'ns3::EventId', 
       
  3988                    [param('ns3::Time const &', 'time'), param('ns3::EventImpl *', 'event')], 
       
  3989                    is_virtual=True)
       
  3990     ## realtime-simulator-impl.h (module 'core'): ns3::EventId ns3::RealtimeSimulatorImpl::ScheduleDestroy(ns3::EventImpl * event) [member function]
       
  3991     cls.add_method('ScheduleDestroy', 
       
  3992                    'ns3::EventId', 
       
  3993                    [param('ns3::EventImpl *', 'event')], 
       
  3994                    is_virtual=True)
       
  3995     ## realtime-simulator-impl.h (module 'core'): ns3::EventId ns3::RealtimeSimulatorImpl::ScheduleNow(ns3::EventImpl * event) [member function]
       
  3996     cls.add_method('ScheduleNow', 
       
  3997                    'ns3::EventId', 
       
  3998                    [param('ns3::EventImpl *', 'event')], 
       
  3999                    is_virtual=True)
       
  4000     ## realtime-simulator-impl.h (module 'core'): void ns3::RealtimeSimulatorImpl::ScheduleRealtime(ns3::Time const & time, ns3::EventImpl * event) [member function]
       
  4001     cls.add_method('ScheduleRealtime', 
       
  4002                    'void', 
       
  4003                    [param('ns3::Time const &', 'time'), param('ns3::EventImpl *', 'event')])
       
  4004     ## realtime-simulator-impl.h (module 'core'): void ns3::RealtimeSimulatorImpl::ScheduleRealtimeNow(ns3::EventImpl * event) [member function]
       
  4005     cls.add_method('ScheduleRealtimeNow', 
       
  4006                    'void', 
       
  4007                    [param('ns3::EventImpl *', 'event')])
       
  4008     ## realtime-simulator-impl.h (module 'core'): void ns3::RealtimeSimulatorImpl::ScheduleRealtimeNowWithContext(uint32_t context, ns3::EventImpl * event) [member function]
       
  4009     cls.add_method('ScheduleRealtimeNowWithContext', 
       
  4010                    'void', 
       
  4011                    [param('uint32_t', 'context'), param('ns3::EventImpl *', 'event')])
       
  4012     ## realtime-simulator-impl.h (module 'core'): void ns3::RealtimeSimulatorImpl::ScheduleRealtimeWithContext(uint32_t context, ns3::Time const & time, ns3::EventImpl * event) [member function]
       
  4013     cls.add_method('ScheduleRealtimeWithContext', 
       
  4014                    'void', 
       
  4015                    [param('uint32_t', 'context'), param('ns3::Time const &', 'time'), param('ns3::EventImpl *', 'event')])
       
  4016     ## realtime-simulator-impl.h (module 'core'): void ns3::RealtimeSimulatorImpl::ScheduleWithContext(uint32_t context, ns3::Time const & time, ns3::EventImpl * event) [member function]
       
  4017     cls.add_method('ScheduleWithContext', 
       
  4018                    'void', 
       
  4019                    [param('uint32_t', 'context'), param('ns3::Time const &', 'time'), param('ns3::EventImpl *', 'event')], 
       
  4020                    is_virtual=True)
       
  4021     ## realtime-simulator-impl.h (module 'core'): void ns3::RealtimeSimulatorImpl::SetHardLimit(ns3::Time limit) [member function]
       
  4022     cls.add_method('SetHardLimit', 
       
  4023                    'void', 
       
  4024                    [param('ns3::Time', 'limit')])
       
  4025     ## realtime-simulator-impl.h (module 'core'): void ns3::RealtimeSimulatorImpl::SetScheduler(ns3::ObjectFactory schedulerFactory) [member function]
       
  4026     cls.add_method('SetScheduler', 
       
  4027                    'void', 
       
  4028                    [param('ns3::ObjectFactory', 'schedulerFactory')], 
       
  4029                    is_virtual=True)
       
  4030     ## realtime-simulator-impl.h (module 'core'): void ns3::RealtimeSimulatorImpl::SetSynchronizationMode(ns3::RealtimeSimulatorImpl::SynchronizationMode mode) [member function]
       
  4031     cls.add_method('SetSynchronizationMode', 
       
  4032                    'void', 
       
  4033                    [param('ns3::RealtimeSimulatorImpl::SynchronizationMode', 'mode')])
       
  4034     ## realtime-simulator-impl.h (module 'core'): void ns3::RealtimeSimulatorImpl::Stop() [member function]
       
  4035     cls.add_method('Stop', 
       
  4036                    'void', 
       
  4037                    [], 
       
  4038                    is_virtual=True)
       
  4039     ## realtime-simulator-impl.h (module 'core'): void ns3::RealtimeSimulatorImpl::Stop(ns3::Time const & time) [member function]
       
  4040     cls.add_method('Stop', 
       
  4041                    'void', 
       
  4042                    [param('ns3::Time const &', 'time')], 
       
  4043                    is_virtual=True)
       
  4044     ## realtime-simulator-impl.h (module 'core'): void ns3::RealtimeSimulatorImpl::DoDispose() [member function]
       
  4045     cls.add_method('DoDispose', 
       
  4046                    'void', 
       
  4047                    [], 
       
  4048                    visibility='private', is_virtual=True)
       
  4049     return
       
  4050 
       
  4051 def register_Ns3TapBridge_methods(root_module, cls):
  3530 def register_Ns3TapBridge_methods(root_module, cls):
  4052     ## tap-bridge.h (module 'tap-bridge'): ns3::TapBridge::TapBridge(ns3::TapBridge const & arg0) [copy constructor]
  3531     ## tap-bridge.h (module 'tap-bridge'): ns3::TapBridge::TapBridge(ns3::TapBridge const & arg0) [copy constructor]
  4053     cls.add_constructor([param('ns3::TapBridge const &', 'arg0')])
  3532     cls.add_constructor([param('ns3::TapBridge const &', 'arg0')])
  4054     ## tap-bridge.h (module 'tap-bridge'): ns3::TapBridge::TapBridge() [constructor]
  3533     ## tap-bridge.h (module 'tap-bridge'): ns3::TapBridge::TapBridge() [constructor]
  4055     cls.add_constructor([])
  3534     cls.add_constructor([])
  4056     ## tap-bridge.h (module 'tap-bridge'): void ns3::TapBridge::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]
  3535     ## tap-bridge.h (module 'tap-bridge'): void ns3::TapBridge::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]
  4057     cls.add_method('AddLinkChangeCallback', 
  3536     cls.add_method('AddLinkChangeCallback', 
  4058                    'void', 
  3537                    'void', 
  4059                    [param('ns3::Callback< void, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty >', 'callback')], 
  3538                    [param('ns3::Callback< void, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty >', 'callback')], 
  4060                    is_virtual=True)
  3539                    is_virtual=True)
  4061     ## tap-bridge.h (module 'tap-bridge'): ns3::Address ns3::TapBridge::GetAddress() const [member function]
  3540     ## tap-bridge.h (module 'tap-bridge'): ns3::Address ns3::TapBridge::GetAddress() const [member function]