src/csma-layout/bindings/modulegen__gcc_ILP32.py
changeset 11654 5db1372be9a3
parent 11579 4ded0610ab25
equal deleted inserted replaced
11653:11763913913e 11654:5db1372be9a3
   102     module.add_enum('Scope_e', ['HOST', 'LINKLOCAL', 'GLOBAL'], outer_class=root_module['ns3::Ipv6InterfaceAddress'], import_from_module='ns.internet')
   102     module.add_enum('Scope_e', ['HOST', 'LINKLOCAL', 'GLOBAL'], outer_class=root_module['ns3::Ipv6InterfaceAddress'], import_from_module='ns.internet')
   103     ## ipv6-interface-container.h (module 'internet'): ns3::Ipv6InterfaceContainer [class]
   103     ## ipv6-interface-container.h (module 'internet'): ns3::Ipv6InterfaceContainer [class]
   104     module.add_class('Ipv6InterfaceContainer', import_from_module='ns.internet')
   104     module.add_class('Ipv6InterfaceContainer', import_from_module='ns.internet')
   105     ## ipv6-address.h (module 'network'): ns3::Ipv6Prefix [class]
   105     ## ipv6-address.h (module 'network'): ns3::Ipv6Prefix [class]
   106     module.add_class('Ipv6Prefix', import_from_module='ns.network')
   106     module.add_class('Ipv6Prefix', import_from_module='ns.network')
       
   107     ## mac48-address.h (module 'network'): ns3::Mac48Address [class]
       
   108     module.add_class('Mac48Address', import_from_module='ns.network')
       
   109     ## mac48-address.h (module 'network'): ns3::Mac48Address [class]
       
   110     root_module['ns3::Mac48Address'].implicitly_converts_to(root_module['ns3::Address'])
   107     ## net-device-container.h (module 'network'): ns3::NetDeviceContainer [class]
   111     ## net-device-container.h (module 'network'): ns3::NetDeviceContainer [class]
   108     module.add_class('NetDeviceContainer', import_from_module='ns.network')
   112     module.add_class('NetDeviceContainer', import_from_module='ns.network')
   109     ## node-container.h (module 'network'): ns3::NodeContainer [class]
   113     ## node-container.h (module 'network'): ns3::NodeContainer [class]
   110     module.add_class('NodeContainer', import_from_module='ns.network')
   114     module.add_class('NodeContainer', import_from_module='ns.network')
   111     ## object-base.h (module 'core'): ns3::ObjectBase [class]
   115     ## object-base.h (module 'core'): ns3::ObjectBase [class]
   302     module.add_class('Ipv6PmtuCache', import_from_module='ns.internet', parent=root_module['ns3::Object'])
   306     module.add_class('Ipv6PmtuCache', import_from_module='ns.internet', parent=root_module['ns3::Object'])
   303     ## ipv6-address.h (module 'network'): ns3::Ipv6PrefixChecker [class]
   307     ## ipv6-address.h (module 'network'): ns3::Ipv6PrefixChecker [class]
   304     module.add_class('Ipv6PrefixChecker', import_from_module='ns.network', parent=root_module['ns3::AttributeChecker'])
   308     module.add_class('Ipv6PrefixChecker', import_from_module='ns.network', parent=root_module['ns3::AttributeChecker'])
   305     ## ipv6-address.h (module 'network'): ns3::Ipv6PrefixValue [class]
   309     ## ipv6-address.h (module 'network'): ns3::Ipv6PrefixValue [class]
   306     module.add_class('Ipv6PrefixValue', import_from_module='ns.network', parent=root_module['ns3::AttributeValue'])
   310     module.add_class('Ipv6PrefixValue', import_from_module='ns.network', parent=root_module['ns3::AttributeValue'])
       
   311     ## mac48-address.h (module 'network'): ns3::Mac48AddressChecker [class]
       
   312     module.add_class('Mac48AddressChecker', import_from_module='ns.network', parent=root_module['ns3::AttributeChecker'])
       
   313     ## mac48-address.h (module 'network'): ns3::Mac48AddressValue [class]
       
   314     module.add_class('Mac48AddressValue', import_from_module='ns.network', parent=root_module['ns3::AttributeValue'])
   307     ## net-device.h (module 'network'): ns3::NetDevice [class]
   315     ## net-device.h (module 'network'): ns3::NetDevice [class]
   308     module.add_class('NetDevice', import_from_module='ns.network', parent=root_module['ns3::Object'])
   316     module.add_class('NetDevice', import_from_module='ns.network', parent=root_module['ns3::Object'])
   309     ## net-device.h (module 'network'): ns3::NetDevice::PacketType [enumeration]
   317     ## net-device.h (module 'network'): ns3::NetDevice::PacketType [enumeration]
   310     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')
   318     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')
   311     ## nix-vector.h (module 'network'): ns3::NixVector [class]
   319     ## nix-vector.h (module 'network'): ns3::NixVector [class]
   342     ## Register a nested module for the namespace Hash
   350     ## Register a nested module for the namespace Hash
   343     
   351     
   344     nested_module = module.add_cpp_namespace('Hash')
   352     nested_module = module.add_cpp_namespace('Hash')
   345     register_types_ns3_Hash(nested_module)
   353     register_types_ns3_Hash(nested_module)
   346     
   354     
       
   355     
       
   356     ## Register a nested module for the namespace TracedValueCallback
       
   357     
       
   358     nested_module = module.add_cpp_namespace('TracedValueCallback')
       
   359     register_types_ns3_TracedValueCallback(nested_module)
       
   360     
   347 
   361 
   348 def register_types_ns3_FatalImpl(module):
   362 def register_types_ns3_FatalImpl(module):
   349     root_module = module.get_root()
   363     root_module = module.get_root()
   350     
   364     
   351 
   365 
   376     module.add_class('Hash32', import_from_module='ns.core', parent=root_module['ns3::Hash::Implementation'])
   390     module.add_class('Hash32', import_from_module='ns.core', parent=root_module['ns3::Hash::Implementation'])
   377     ## hash-function.h (module 'core'): ns3::Hash::Function::Hash64 [class]
   391     ## hash-function.h (module 'core'): ns3::Hash::Function::Hash64 [class]
   378     module.add_class('Hash64', import_from_module='ns.core', parent=root_module['ns3::Hash::Implementation'])
   392     module.add_class('Hash64', import_from_module='ns.core', parent=root_module['ns3::Hash::Implementation'])
   379     ## hash-murmur3.h (module 'core'): ns3::Hash::Function::Murmur3 [class]
   393     ## hash-murmur3.h (module 'core'): ns3::Hash::Function::Murmur3 [class]
   380     module.add_class('Murmur3', import_from_module='ns.core', parent=root_module['ns3::Hash::Implementation'])
   394     module.add_class('Murmur3', import_from_module='ns.core', parent=root_module['ns3::Hash::Implementation'])
       
   395 
       
   396 def register_types_ns3_TracedValueCallback(module):
       
   397     root_module = module.get_root()
       
   398     
       
   399     typehandlers.add_type_alias(u'void ( * ) ( ns3::Time, ns3::Time ) *', u'ns3::TracedValueCallback::Time')
       
   400     typehandlers.add_type_alias(u'void ( * ) ( ns3::Time, ns3::Time ) **', u'ns3::TracedValueCallback::Time*')
       
   401     typehandlers.add_type_alias(u'void ( * ) ( ns3::Time, ns3::Time ) *&', u'ns3::TracedValueCallback::Time&')
   381 
   402 
   382 def register_methods(root_module):
   403 def register_methods(root_module):
   383     register_Ns3Address_methods(root_module, root_module['ns3::Address'])
   404     register_Ns3Address_methods(root_module, root_module['ns3::Address'])
   384     register_Ns3AsciiTraceHelper_methods(root_module, root_module['ns3::AsciiTraceHelper'])
   405     register_Ns3AsciiTraceHelper_methods(root_module, root_module['ns3::AsciiTraceHelper'])
   385     register_Ns3AsciiTraceHelperForDevice_methods(root_module, root_module['ns3::AsciiTraceHelperForDevice'])
   406     register_Ns3AsciiTraceHelperForDevice_methods(root_module, root_module['ns3::AsciiTraceHelperForDevice'])
   411     register_Ns3Ipv6AddressGenerator_methods(root_module, root_module['ns3::Ipv6AddressGenerator'])
   432     register_Ns3Ipv6AddressGenerator_methods(root_module, root_module['ns3::Ipv6AddressGenerator'])
   412     register_Ns3Ipv6AddressHelper_methods(root_module, root_module['ns3::Ipv6AddressHelper'])
   433     register_Ns3Ipv6AddressHelper_methods(root_module, root_module['ns3::Ipv6AddressHelper'])
   413     register_Ns3Ipv6InterfaceAddress_methods(root_module, root_module['ns3::Ipv6InterfaceAddress'])
   434     register_Ns3Ipv6InterfaceAddress_methods(root_module, root_module['ns3::Ipv6InterfaceAddress'])
   414     register_Ns3Ipv6InterfaceContainer_methods(root_module, root_module['ns3::Ipv6InterfaceContainer'])
   435     register_Ns3Ipv6InterfaceContainer_methods(root_module, root_module['ns3::Ipv6InterfaceContainer'])
   415     register_Ns3Ipv6Prefix_methods(root_module, root_module['ns3::Ipv6Prefix'])
   436     register_Ns3Ipv6Prefix_methods(root_module, root_module['ns3::Ipv6Prefix'])
       
   437     register_Ns3Mac48Address_methods(root_module, root_module['ns3::Mac48Address'])
   416     register_Ns3NetDeviceContainer_methods(root_module, root_module['ns3::NetDeviceContainer'])
   438     register_Ns3NetDeviceContainer_methods(root_module, root_module['ns3::NetDeviceContainer'])
   417     register_Ns3NodeContainer_methods(root_module, root_module['ns3::NodeContainer'])
   439     register_Ns3NodeContainer_methods(root_module, root_module['ns3::NodeContainer'])
   418     register_Ns3ObjectBase_methods(root_module, root_module['ns3::ObjectBase'])
   440     register_Ns3ObjectBase_methods(root_module, root_module['ns3::ObjectBase'])
   419     register_Ns3ObjectDeleter_methods(root_module, root_module['ns3::ObjectDeleter'])
   441     register_Ns3ObjectDeleter_methods(root_module, root_module['ns3::ObjectDeleter'])
   420     register_Ns3ObjectFactory_methods(root_module, root_module['ns3::ObjectFactory'])
   442     register_Ns3ObjectFactory_methods(root_module, root_module['ns3::ObjectFactory'])
   497     register_Ns3Ipv6AddressValue_methods(root_module, root_module['ns3::Ipv6AddressValue'])
   519     register_Ns3Ipv6AddressValue_methods(root_module, root_module['ns3::Ipv6AddressValue'])
   498     register_Ns3Ipv6L3Protocol_methods(root_module, root_module['ns3::Ipv6L3Protocol'])
   520     register_Ns3Ipv6L3Protocol_methods(root_module, root_module['ns3::Ipv6L3Protocol'])
   499     register_Ns3Ipv6PmtuCache_methods(root_module, root_module['ns3::Ipv6PmtuCache'])
   521     register_Ns3Ipv6PmtuCache_methods(root_module, root_module['ns3::Ipv6PmtuCache'])
   500     register_Ns3Ipv6PrefixChecker_methods(root_module, root_module['ns3::Ipv6PrefixChecker'])
   522     register_Ns3Ipv6PrefixChecker_methods(root_module, root_module['ns3::Ipv6PrefixChecker'])
   501     register_Ns3Ipv6PrefixValue_methods(root_module, root_module['ns3::Ipv6PrefixValue'])
   523     register_Ns3Ipv6PrefixValue_methods(root_module, root_module['ns3::Ipv6PrefixValue'])
       
   524     register_Ns3Mac48AddressChecker_methods(root_module, root_module['ns3::Mac48AddressChecker'])
       
   525     register_Ns3Mac48AddressValue_methods(root_module, root_module['ns3::Mac48AddressValue'])
   502     register_Ns3NetDevice_methods(root_module, root_module['ns3::NetDevice'])
   526     register_Ns3NetDevice_methods(root_module, root_module['ns3::NetDevice'])
   503     register_Ns3NixVector_methods(root_module, root_module['ns3::NixVector'])
   527     register_Ns3NixVector_methods(root_module, root_module['ns3::NixVector'])
   504     register_Ns3Node_methods(root_module, root_module['ns3::Node'])
   528     register_Ns3Node_methods(root_module, root_module['ns3::Node'])
   505     register_Ns3ObjectFactoryChecker_methods(root_module, root_module['ns3::ObjectFactoryChecker'])
   529     register_Ns3ObjectFactoryChecker_methods(root_module, root_module['ns3::ObjectFactoryChecker'])
   506     register_Ns3ObjectFactoryValue_methods(root_module, root_module['ns3::ObjectFactoryValue'])
   530     register_Ns3ObjectFactoryValue_methods(root_module, root_module['ns3::ObjectFactoryValue'])
  1223                    [], 
  1247                    [], 
  1224                    is_const=True)
  1248                    is_const=True)
  1225     ## callback.h (module 'core'): ns3::CallbackBase::CallbackBase(ns3::Ptr<ns3::CallbackImplBase> impl) [constructor]
  1249     ## callback.h (module 'core'): ns3::CallbackBase::CallbackBase(ns3::Ptr<ns3::CallbackImplBase> impl) [constructor]
  1226     cls.add_constructor([param('ns3::Ptr< ns3::CallbackImplBase >', 'impl')], 
  1250     cls.add_constructor([param('ns3::Ptr< ns3::CallbackImplBase >', 'impl')], 
  1227                         visibility='protected')
  1251                         visibility='protected')
  1228     ## callback.h (module 'core'): static std::string ns3::CallbackBase::Demangle(std::string const & mangled) [member function]
       
  1229     cls.add_method('Demangle', 
       
  1230                    'std::string', 
       
  1231                    [param('std::string const &', 'mangled')], 
       
  1232                    is_static=True, visibility='protected')
       
  1233     return
  1252     return
  1234 
  1253 
  1235 def register_Ns3CsmaDeviceRec_methods(root_module, cls):
  1254 def register_Ns3CsmaDeviceRec_methods(root_module, cls):
  1236     ## csma-channel.h (module 'csma'): ns3::CsmaDeviceRec::CsmaDeviceRec() [constructor]
  1255     ## csma-channel.h (module 'csma'): ns3::CsmaDeviceRec::CsmaDeviceRec() [constructor]
  1237     cls.add_constructor([])
  1256     cls.add_constructor([])
  2296                    'void', 
  2315                    'void', 
  2297                    [param('std::ostream &', 'os')], 
  2316                    [param('std::ostream &', 'os')], 
  2298                    is_const=True)
  2317                    is_const=True)
  2299     return
  2318     return
  2300 
  2319 
       
  2320 def register_Ns3Mac48Address_methods(root_module, cls):
       
  2321     cls.add_binary_comparison_operator('<')
       
  2322     cls.add_binary_comparison_operator('!=')
       
  2323     cls.add_output_stream_operator()
       
  2324     cls.add_binary_comparison_operator('==')
       
  2325     ## mac48-address.h (module 'network'): ns3::Mac48Address::Mac48Address(ns3::Mac48Address const & arg0) [copy constructor]
       
  2326     cls.add_constructor([param('ns3::Mac48Address const &', 'arg0')])
       
  2327     ## mac48-address.h (module 'network'): ns3::Mac48Address::Mac48Address() [constructor]
       
  2328     cls.add_constructor([])
       
  2329     ## mac48-address.h (module 'network'): ns3::Mac48Address::Mac48Address(char const * str) [constructor]
       
  2330     cls.add_constructor([param('char const *', 'str')])
       
  2331     ## mac48-address.h (module 'network'): static ns3::Mac48Address ns3::Mac48Address::Allocate() [member function]
       
  2332     cls.add_method('Allocate', 
       
  2333                    'ns3::Mac48Address', 
       
  2334                    [], 
       
  2335                    is_static=True)
       
  2336     ## mac48-address.h (module 'network'): static ns3::Mac48Address ns3::Mac48Address::ConvertFrom(ns3::Address const & address) [member function]
       
  2337     cls.add_method('ConvertFrom', 
       
  2338                    'ns3::Mac48Address', 
       
  2339                    [param('ns3::Address const &', 'address')], 
       
  2340                    is_static=True)
       
  2341     ## mac48-address.h (module 'network'): void ns3::Mac48Address::CopyFrom(uint8_t const * buffer) [member function]
       
  2342     cls.add_method('CopyFrom', 
       
  2343                    'void', 
       
  2344                    [param('uint8_t const *', 'buffer')])
       
  2345     ## mac48-address.h (module 'network'): void ns3::Mac48Address::CopyTo(uint8_t * buffer) const [member function]
       
  2346     cls.add_method('CopyTo', 
       
  2347                    'void', 
       
  2348                    [param('uint8_t *', 'buffer')], 
       
  2349                    is_const=True)
       
  2350     ## mac48-address.h (module 'network'): static ns3::Mac48Address ns3::Mac48Address::GetBroadcast() [member function]
       
  2351     cls.add_method('GetBroadcast', 
       
  2352                    'ns3::Mac48Address', 
       
  2353                    [], 
       
  2354                    is_static=True)
       
  2355     ## mac48-address.h (module 'network'): static ns3::Mac48Address ns3::Mac48Address::GetMulticast(ns3::Ipv4Address address) [member function]
       
  2356     cls.add_method('GetMulticast', 
       
  2357                    'ns3::Mac48Address', 
       
  2358                    [param('ns3::Ipv4Address', 'address')], 
       
  2359                    is_static=True)
       
  2360     ## mac48-address.h (module 'network'): static ns3::Mac48Address ns3::Mac48Address::GetMulticast(ns3::Ipv6Address address) [member function]
       
  2361     cls.add_method('GetMulticast', 
       
  2362                    'ns3::Mac48Address', 
       
  2363                    [param('ns3::Ipv6Address', 'address')], 
       
  2364                    is_static=True)
       
  2365     ## mac48-address.h (module 'network'): static ns3::Mac48Address ns3::Mac48Address::GetMulticast6Prefix() [member function]
       
  2366     cls.add_method('GetMulticast6Prefix', 
       
  2367                    'ns3::Mac48Address', 
       
  2368                    [], 
       
  2369                    is_static=True)
       
  2370     ## mac48-address.h (module 'network'): static ns3::Mac48Address ns3::Mac48Address::GetMulticastPrefix() [member function]
       
  2371     cls.add_method('GetMulticastPrefix', 
       
  2372                    'ns3::Mac48Address', 
       
  2373                    [], 
       
  2374                    is_static=True)
       
  2375     ## mac48-address.h (module 'network'): bool ns3::Mac48Address::IsBroadcast() const [member function]
       
  2376     cls.add_method('IsBroadcast', 
       
  2377                    'bool', 
       
  2378                    [], 
       
  2379                    is_const=True)
       
  2380     ## mac48-address.h (module 'network'): bool ns3::Mac48Address::IsGroup() const [member function]
       
  2381     cls.add_method('IsGroup', 
       
  2382                    'bool', 
       
  2383                    [], 
       
  2384                    is_const=True)
       
  2385     ## mac48-address.h (module 'network'): static bool ns3::Mac48Address::IsMatchingType(ns3::Address const & address) [member function]
       
  2386     cls.add_method('IsMatchingType', 
       
  2387                    'bool', 
       
  2388                    [param('ns3::Address const &', 'address')], 
       
  2389                    is_static=True)
       
  2390     return
       
  2391 
  2301 def register_Ns3NetDeviceContainer_methods(root_module, cls):
  2392 def register_Ns3NetDeviceContainer_methods(root_module, cls):
  2302     ## net-device-container.h (module 'network'): ns3::NetDeviceContainer::NetDeviceContainer(ns3::NetDeviceContainer const & arg0) [copy constructor]
  2393     ## net-device-container.h (module 'network'): ns3::NetDeviceContainer::NetDeviceContainer(ns3::NetDeviceContainer const & arg0) [copy constructor]
  2303     cls.add_constructor([param('ns3::NetDeviceContainer const &', 'arg0')])
  2394     cls.add_constructor([param('ns3::NetDeviceContainer const &', 'arg0')])
  2304     ## net-device-container.h (module 'network'): ns3::NetDeviceContainer::NetDeviceContainer() [constructor]
  2395     ## net-device-container.h (module 'network'): ns3::NetDeviceContainer::NetDeviceContainer() [constructor]
  2305     cls.add_constructor([])
  2396     cls.add_constructor([])
  2698     ## packet-tag-list.h (module 'network'): ns3::PacketTagList::TagData::TagData(ns3::PacketTagList::TagData const & arg0) [copy constructor]
  2789     ## packet-tag-list.h (module 'network'): ns3::PacketTagList::TagData::TagData(ns3::PacketTagList::TagData const & arg0) [copy constructor]
  2699     cls.add_constructor([param('ns3::PacketTagList::TagData const &', 'arg0')])
  2790     cls.add_constructor([param('ns3::PacketTagList::TagData const &', 'arg0')])
  2700     ## packet-tag-list.h (module 'network'): ns3::PacketTagList::TagData::count [variable]
  2791     ## packet-tag-list.h (module 'network'): ns3::PacketTagList::TagData::count [variable]
  2701     cls.add_instance_attribute('count', 'uint32_t', is_const=False)
  2792     cls.add_instance_attribute('count', 'uint32_t', is_const=False)
  2702     ## packet-tag-list.h (module 'network'): ns3::PacketTagList::TagData::data [variable]
  2793     ## packet-tag-list.h (module 'network'): ns3::PacketTagList::TagData::data [variable]
  2703     cls.add_instance_attribute('data', 'uint8_t [ 20 ]', is_const=False)
  2794     cls.add_instance_attribute('data', 'uint8_t [ 21 ]', is_const=False)
  2704     ## packet-tag-list.h (module 'network'): ns3::PacketTagList::TagData::next [variable]
  2795     ## packet-tag-list.h (module 'network'): ns3::PacketTagList::TagData::next [variable]
  2705     cls.add_instance_attribute('next', 'ns3::PacketTagList::TagData *', is_const=False)
  2796     cls.add_instance_attribute('next', 'ns3::PacketTagList::TagData *', is_const=False)
  2706     ## packet-tag-list.h (module 'network'): ns3::PacketTagList::TagData::tid [variable]
  2797     ## packet-tag-list.h (module 'network'): ns3::PacketTagList::TagData::tid [variable]
  2707     cls.add_instance_attribute('tid', 'ns3::TypeId', is_const=False)
  2798     cls.add_instance_attribute('tid', 'ns3::TypeId', is_const=False)
  2708     return
  2799     return
  5144 def register_Ns3CallbackImplBase_methods(root_module, cls):
  5235 def register_Ns3CallbackImplBase_methods(root_module, cls):
  5145     ## callback.h (module 'core'): ns3::CallbackImplBase::CallbackImplBase() [constructor]
  5236     ## callback.h (module 'core'): ns3::CallbackImplBase::CallbackImplBase() [constructor]
  5146     cls.add_constructor([])
  5237     cls.add_constructor([])
  5147     ## callback.h (module 'core'): ns3::CallbackImplBase::CallbackImplBase(ns3::CallbackImplBase const & arg0) [copy constructor]
  5238     ## callback.h (module 'core'): ns3::CallbackImplBase::CallbackImplBase(ns3::CallbackImplBase const & arg0) [copy constructor]
  5148     cls.add_constructor([param('ns3::CallbackImplBase const &', 'arg0')])
  5239     cls.add_constructor([param('ns3::CallbackImplBase const &', 'arg0')])
       
  5240     ## callback.h (module 'core'): std::string ns3::CallbackImplBase::GetTypeid() const [member function]
       
  5241     cls.add_method('GetTypeid', 
       
  5242                    'std::string', 
       
  5243                    [], 
       
  5244                    is_pure_virtual=True, is_const=True, is_virtual=True)
  5149     ## callback.h (module 'core'): bool ns3::CallbackImplBase::IsEqual(ns3::Ptr<ns3::CallbackImplBase const> other) const [member function]
  5245     ## callback.h (module 'core'): bool ns3::CallbackImplBase::IsEqual(ns3::Ptr<ns3::CallbackImplBase const> other) const [member function]
  5150     cls.add_method('IsEqual', 
  5246     cls.add_method('IsEqual', 
  5151                    'bool', 
  5247                    'bool', 
  5152                    [param('ns3::Ptr< ns3::CallbackImplBase const >', 'other')], 
  5248                    [param('ns3::Ptr< ns3::CallbackImplBase const >', 'other')], 
  5153                    is_pure_virtual=True, is_const=True, is_virtual=True)
  5249                    is_pure_virtual=True, is_const=True, is_virtual=True)
       
  5250     ## callback.h (module 'core'): static std::string ns3::CallbackImplBase::Demangle(std::string const & mangled) [member function]
       
  5251     cls.add_method('Demangle', 
       
  5252                    'std::string', 
       
  5253                    [param('std::string const &', 'mangled')], 
       
  5254                    is_static=True, visibility='protected')
  5154     return
  5255     return
  5155 
  5256 
  5156 def register_Ns3CallbackValue_methods(root_module, cls):
  5257 def register_Ns3CallbackValue_methods(root_module, cls):
  5157     ## callback.h (module 'core'): ns3::CallbackValue::CallbackValue(ns3::CallbackValue const & arg0) [copy constructor]
  5258     ## callback.h (module 'core'): ns3::CallbackValue::CallbackValue(ns3::CallbackValue const & arg0) [copy constructor]
  5158     cls.add_constructor([param('ns3::CallbackValue const &', 'arg0')])
  5259     cls.add_constructor([param('ns3::CallbackValue const &', 'arg0')])
  6511     cls.add_method('Set', 
  6612     cls.add_method('Set', 
  6512                    'void', 
  6613                    'void', 
  6513                    [param('ns3::Ipv6Prefix const &', 'value')])
  6614                    [param('ns3::Ipv6Prefix const &', 'value')])
  6514     return
  6615     return
  6515 
  6616 
       
  6617 def register_Ns3Mac48AddressChecker_methods(root_module, cls):
       
  6618     ## mac48-address.h (module 'network'): ns3::Mac48AddressChecker::Mac48AddressChecker() [constructor]
       
  6619     cls.add_constructor([])
       
  6620     ## mac48-address.h (module 'network'): ns3::Mac48AddressChecker::Mac48AddressChecker(ns3::Mac48AddressChecker const & arg0) [copy constructor]
       
  6621     cls.add_constructor([param('ns3::Mac48AddressChecker const &', 'arg0')])
       
  6622     return
       
  6623 
       
  6624 def register_Ns3Mac48AddressValue_methods(root_module, cls):
       
  6625     ## mac48-address.h (module 'network'): ns3::Mac48AddressValue::Mac48AddressValue() [constructor]
       
  6626     cls.add_constructor([])
       
  6627     ## mac48-address.h (module 'network'): ns3::Mac48AddressValue::Mac48AddressValue(ns3::Mac48AddressValue const & arg0) [copy constructor]
       
  6628     cls.add_constructor([param('ns3::Mac48AddressValue const &', 'arg0')])
       
  6629     ## mac48-address.h (module 'network'): ns3::Mac48AddressValue::Mac48AddressValue(ns3::Mac48Address const & value) [constructor]
       
  6630     cls.add_constructor([param('ns3::Mac48Address const &', 'value')])
       
  6631     ## mac48-address.h (module 'network'): ns3::Ptr<ns3::AttributeValue> ns3::Mac48AddressValue::Copy() const [member function]
       
  6632     cls.add_method('Copy', 
       
  6633                    'ns3::Ptr< ns3::AttributeValue >', 
       
  6634                    [], 
       
  6635                    is_const=True, is_virtual=True)
       
  6636     ## mac48-address.h (module 'network'): bool ns3::Mac48AddressValue::DeserializeFromString(std::string value, ns3::Ptr<ns3::AttributeChecker const> checker) [member function]
       
  6637     cls.add_method('DeserializeFromString', 
       
  6638                    'bool', 
       
  6639                    [param('std::string', 'value'), param('ns3::Ptr< ns3::AttributeChecker const >', 'checker')], 
       
  6640                    is_virtual=True)
       
  6641     ## mac48-address.h (module 'network'): ns3::Mac48Address ns3::Mac48AddressValue::Get() const [member function]
       
  6642     cls.add_method('Get', 
       
  6643                    'ns3::Mac48Address', 
       
  6644                    [], 
       
  6645                    is_const=True)
       
  6646     ## mac48-address.h (module 'network'): std::string ns3::Mac48AddressValue::SerializeToString(ns3::Ptr<ns3::AttributeChecker const> checker) const [member function]
       
  6647     cls.add_method('SerializeToString', 
       
  6648                    'std::string', 
       
  6649                    [param('ns3::Ptr< ns3::AttributeChecker const >', 'checker')], 
       
  6650                    is_const=True, is_virtual=True)
       
  6651     ## mac48-address.h (module 'network'): void ns3::Mac48AddressValue::Set(ns3::Mac48Address const & value) [member function]
       
  6652     cls.add_method('Set', 
       
  6653                    'void', 
       
  6654                    [param('ns3::Mac48Address const &', 'value')])
       
  6655     return
       
  6656 
  6516 def register_Ns3NetDevice_methods(root_module, cls):
  6657 def register_Ns3NetDevice_methods(root_module, cls):
  6517     ## net-device.h (module 'network'): ns3::NetDevice::NetDevice() [constructor]
  6658     ## net-device.h (module 'network'): ns3::NetDevice::NetDevice() [constructor]
  6518     cls.add_constructor([])
  6659     cls.add_constructor([])
  6519     ## net-device.h (module 'network'): ns3::NetDevice::NetDevice(ns3::NetDevice const & arg0) [copy constructor]
  6660     ## net-device.h (module 'network'): ns3::NetDevice::NetDevice(ns3::NetDevice const & arg0) [copy constructor]
  6520     cls.add_constructor([param('ns3::NetDevice const &', 'arg0')])
  6661     cls.add_constructor([param('ns3::NetDevice const &', 'arg0')])
  7230 
  7371 
  7231 def register_functions(root_module):
  7372 def register_functions(root_module):
  7232     module = root_module
  7373     module = root_module
  7233     register_functions_ns3_FatalImpl(module.get_submodule('FatalImpl'), root_module)
  7374     register_functions_ns3_FatalImpl(module.get_submodule('FatalImpl'), root_module)
  7234     register_functions_ns3_Hash(module.get_submodule('Hash'), root_module)
  7375     register_functions_ns3_Hash(module.get_submodule('Hash'), root_module)
       
  7376     register_functions_ns3_TracedValueCallback(module.get_submodule('TracedValueCallback'), root_module)
  7235     return
  7377     return
  7236 
  7378 
  7237 def register_functions_ns3_FatalImpl(module, root_module):
  7379 def register_functions_ns3_FatalImpl(module, root_module):
  7238     return
  7380     return
  7239 
  7381 
  7240 def register_functions_ns3_Hash(module, root_module):
  7382 def register_functions_ns3_Hash(module, root_module):
  7241     register_functions_ns3_Hash_Function(module.get_submodule('Function'), root_module)
  7383     register_functions_ns3_Hash_Function(module.get_submodule('Function'), root_module)
  7242     return
  7384     return
  7243 
  7385 
  7244 def register_functions_ns3_Hash_Function(module, root_module):
  7386 def register_functions_ns3_Hash_Function(module, root_module):
       
  7387     return
       
  7388 
       
  7389 def register_functions_ns3_TracedValueCallback(module, root_module):
  7245     return
  7390     return
  7246 
  7391 
  7247 def main():
  7392 def main():
  7248     out = FileCodeSink(sys.stdout)
  7393     out = FileCodeSink(sys.stdout)
  7249     root_module = module_init()
  7394     root_module = module_init()