src/point-to-point-layout/bindings/modulegen__gcc_LP64.py
changeset 11654 5db1372be9a3
parent 11579 4ded0610ab25
equal deleted inserted replaced
11653:11763913913e 11654:5db1372be9a3
    92     module.add_enum('Scope_e', ['HOST', 'LINKLOCAL', 'GLOBAL'], outer_class=root_module['ns3::Ipv6InterfaceAddress'], import_from_module='ns.internet')
    92     module.add_enum('Scope_e', ['HOST', 'LINKLOCAL', 'GLOBAL'], outer_class=root_module['ns3::Ipv6InterfaceAddress'], import_from_module='ns.internet')
    93     ## ipv6-interface-container.h (module 'internet'): ns3::Ipv6InterfaceContainer [class]
    93     ## ipv6-interface-container.h (module 'internet'): ns3::Ipv6InterfaceContainer [class]
    94     module.add_class('Ipv6InterfaceContainer', import_from_module='ns.internet')
    94     module.add_class('Ipv6InterfaceContainer', import_from_module='ns.internet')
    95     ## ipv6-address.h (module 'network'): ns3::Ipv6Prefix [class]
    95     ## ipv6-address.h (module 'network'): ns3::Ipv6Prefix [class]
    96     module.add_class('Ipv6Prefix', import_from_module='ns.network')
    96     module.add_class('Ipv6Prefix', import_from_module='ns.network')
       
    97     ## mac48-address.h (module 'network'): ns3::Mac48Address [class]
       
    98     module.add_class('Mac48Address', import_from_module='ns.network')
       
    99     ## mac48-address.h (module 'network'): ns3::Mac48Address [class]
       
   100     root_module['ns3::Mac48Address'].implicitly_converts_to(root_module['ns3::Address'])
    97     ## net-device-container.h (module 'network'): ns3::NetDeviceContainer [class]
   101     ## net-device-container.h (module 'network'): ns3::NetDeviceContainer [class]
    98     module.add_class('NetDeviceContainer', import_from_module='ns.network')
   102     module.add_class('NetDeviceContainer', import_from_module='ns.network')
    99     ## node-container.h (module 'network'): ns3::NodeContainer [class]
   103     ## node-container.h (module 'network'): ns3::NodeContainer [class]
   100     module.add_class('NodeContainer', import_from_module='ns.network')
   104     module.add_class('NodeContainer', import_from_module='ns.network')
   101     ## object-base.h (module 'core'): ns3::ObjectBase [class]
   105     ## object-base.h (module 'core'): ns3::ObjectBase [class]
   290     module.add_class('Ipv6PmtuCache', import_from_module='ns.internet', parent=root_module['ns3::Object'])
   294     module.add_class('Ipv6PmtuCache', import_from_module='ns.internet', parent=root_module['ns3::Object'])
   291     ## ipv6-address.h (module 'network'): ns3::Ipv6PrefixChecker [class]
   295     ## ipv6-address.h (module 'network'): ns3::Ipv6PrefixChecker [class]
   292     module.add_class('Ipv6PrefixChecker', import_from_module='ns.network', parent=root_module['ns3::AttributeChecker'])
   296     module.add_class('Ipv6PrefixChecker', import_from_module='ns.network', parent=root_module['ns3::AttributeChecker'])
   293     ## ipv6-address.h (module 'network'): ns3::Ipv6PrefixValue [class]
   297     ## ipv6-address.h (module 'network'): ns3::Ipv6PrefixValue [class]
   294     module.add_class('Ipv6PrefixValue', import_from_module='ns.network', parent=root_module['ns3::AttributeValue'])
   298     module.add_class('Ipv6PrefixValue', import_from_module='ns.network', parent=root_module['ns3::AttributeValue'])
       
   299     ## mac48-address.h (module 'network'): ns3::Mac48AddressChecker [class]
       
   300     module.add_class('Mac48AddressChecker', import_from_module='ns.network', parent=root_module['ns3::AttributeChecker'])
       
   301     ## mac48-address.h (module 'network'): ns3::Mac48AddressValue [class]
       
   302     module.add_class('Mac48AddressValue', import_from_module='ns.network', parent=root_module['ns3::AttributeValue'])
   295     ## net-device.h (module 'network'): ns3::NetDevice [class]
   303     ## net-device.h (module 'network'): ns3::NetDevice [class]
   296     module.add_class('NetDevice', import_from_module='ns.network', parent=root_module['ns3::Object'])
   304     module.add_class('NetDevice', import_from_module='ns.network', parent=root_module['ns3::Object'])
   297     ## net-device.h (module 'network'): ns3::NetDevice::PacketType [enumeration]
   305     ## net-device.h (module 'network'): ns3::NetDevice::PacketType [enumeration]
   298     module.add_enum('PacketType', ['PACKET_HOST', 'NS3_PACKET_HOST', 'PACKET_BROADCAST', 'NS3_PACKET_BROADCAST', 'PACKET_MULTICAST', 'NS3_PACKET_MULTICAST', 'PACKET_OTHERHOST', 'NS3_PACKET_OTHERHOST'], outer_class=root_module['ns3::NetDevice'], import_from_module='ns.network')
   306     module.add_enum('PacketType', ['PACKET_HOST', 'NS3_PACKET_HOST', 'PACKET_BROADCAST', 'NS3_PACKET_BROADCAST', 'PACKET_MULTICAST', 'NS3_PACKET_MULTICAST', 'PACKET_OTHERHOST', 'NS3_PACKET_OTHERHOST'], outer_class=root_module['ns3::NetDevice'], import_from_module='ns.network')
   299     ## nix-vector.h (module 'network'): ns3::NixVector [class]
   307     ## nix-vector.h (module 'network'): ns3::NixVector [class]
   330     ## Register a nested module for the namespace Hash
   338     ## Register a nested module for the namespace Hash
   331     
   339     
   332     nested_module = module.add_cpp_namespace('Hash')
   340     nested_module = module.add_cpp_namespace('Hash')
   333     register_types_ns3_Hash(nested_module)
   341     register_types_ns3_Hash(nested_module)
   334     
   342     
       
   343     
       
   344     ## Register a nested module for the namespace TracedValueCallback
       
   345     
       
   346     nested_module = module.add_cpp_namespace('TracedValueCallback')
       
   347     register_types_ns3_TracedValueCallback(nested_module)
       
   348     
   335 
   349 
   336 def register_types_ns3_FatalImpl(module):
   350 def register_types_ns3_FatalImpl(module):
   337     root_module = module.get_root()
   351     root_module = module.get_root()
   338     
   352     
   339 
   353 
   364     module.add_class('Hash32', import_from_module='ns.core', parent=root_module['ns3::Hash::Implementation'])
   378     module.add_class('Hash32', import_from_module='ns.core', parent=root_module['ns3::Hash::Implementation'])
   365     ## hash-function.h (module 'core'): ns3::Hash::Function::Hash64 [class]
   379     ## hash-function.h (module 'core'): ns3::Hash::Function::Hash64 [class]
   366     module.add_class('Hash64', import_from_module='ns.core', parent=root_module['ns3::Hash::Implementation'])
   380     module.add_class('Hash64', import_from_module='ns.core', parent=root_module['ns3::Hash::Implementation'])
   367     ## hash-murmur3.h (module 'core'): ns3::Hash::Function::Murmur3 [class]
   381     ## hash-murmur3.h (module 'core'): ns3::Hash::Function::Murmur3 [class]
   368     module.add_class('Murmur3', import_from_module='ns.core', parent=root_module['ns3::Hash::Implementation'])
   382     module.add_class('Murmur3', import_from_module='ns.core', parent=root_module['ns3::Hash::Implementation'])
       
   383 
       
   384 def register_types_ns3_TracedValueCallback(module):
       
   385     root_module = module.get_root()
       
   386     
       
   387     typehandlers.add_type_alias(u'void ( * ) ( ns3::Time, ns3::Time ) *', u'ns3::TracedValueCallback::Time')
       
   388     typehandlers.add_type_alias(u'void ( * ) ( ns3::Time, ns3::Time ) **', u'ns3::TracedValueCallback::Time*')
       
   389     typehandlers.add_type_alias(u'void ( * ) ( ns3::Time, ns3::Time ) *&', u'ns3::TracedValueCallback::Time&')
   369 
   390 
   370 def register_methods(root_module):
   391 def register_methods(root_module):
   371     register_Ns3Address_methods(root_module, root_module['ns3::Address'])
   392     register_Ns3Address_methods(root_module, root_module['ns3::Address'])
   372     register_Ns3AsciiTraceHelper_methods(root_module, root_module['ns3::AsciiTraceHelper'])
   393     register_Ns3AsciiTraceHelper_methods(root_module, root_module['ns3::AsciiTraceHelper'])
   373     register_Ns3AsciiTraceHelperForDevice_methods(root_module, root_module['ns3::AsciiTraceHelperForDevice'])
   394     register_Ns3AsciiTraceHelperForDevice_methods(root_module, root_module['ns3::AsciiTraceHelperForDevice'])
   395     register_Ns3Ipv6Address_methods(root_module, root_module['ns3::Ipv6Address'])
   416     register_Ns3Ipv6Address_methods(root_module, root_module['ns3::Ipv6Address'])
   396     register_Ns3Ipv6AddressHelper_methods(root_module, root_module['ns3::Ipv6AddressHelper'])
   417     register_Ns3Ipv6AddressHelper_methods(root_module, root_module['ns3::Ipv6AddressHelper'])
   397     register_Ns3Ipv6InterfaceAddress_methods(root_module, root_module['ns3::Ipv6InterfaceAddress'])
   418     register_Ns3Ipv6InterfaceAddress_methods(root_module, root_module['ns3::Ipv6InterfaceAddress'])
   398     register_Ns3Ipv6InterfaceContainer_methods(root_module, root_module['ns3::Ipv6InterfaceContainer'])
   419     register_Ns3Ipv6InterfaceContainer_methods(root_module, root_module['ns3::Ipv6InterfaceContainer'])
   399     register_Ns3Ipv6Prefix_methods(root_module, root_module['ns3::Ipv6Prefix'])
   420     register_Ns3Ipv6Prefix_methods(root_module, root_module['ns3::Ipv6Prefix'])
       
   421     register_Ns3Mac48Address_methods(root_module, root_module['ns3::Mac48Address'])
   400     register_Ns3NetDeviceContainer_methods(root_module, root_module['ns3::NetDeviceContainer'])
   422     register_Ns3NetDeviceContainer_methods(root_module, root_module['ns3::NetDeviceContainer'])
   401     register_Ns3NodeContainer_methods(root_module, root_module['ns3::NodeContainer'])
   423     register_Ns3NodeContainer_methods(root_module, root_module['ns3::NodeContainer'])
   402     register_Ns3ObjectBase_methods(root_module, root_module['ns3::ObjectBase'])
   424     register_Ns3ObjectBase_methods(root_module, root_module['ns3::ObjectBase'])
   403     register_Ns3ObjectDeleter_methods(root_module, root_module['ns3::ObjectDeleter'])
   425     register_Ns3ObjectDeleter_methods(root_module, root_module['ns3::ObjectDeleter'])
   404     register_Ns3ObjectFactory_methods(root_module, root_module['ns3::ObjectFactory'])
   426     register_Ns3ObjectFactory_methods(root_module, root_module['ns3::ObjectFactory'])
   480     register_Ns3Ipv6AddressValue_methods(root_module, root_module['ns3::Ipv6AddressValue'])
   502     register_Ns3Ipv6AddressValue_methods(root_module, root_module['ns3::Ipv6AddressValue'])
   481     register_Ns3Ipv6L3Protocol_methods(root_module, root_module['ns3::Ipv6L3Protocol'])
   503     register_Ns3Ipv6L3Protocol_methods(root_module, root_module['ns3::Ipv6L3Protocol'])
   482     register_Ns3Ipv6PmtuCache_methods(root_module, root_module['ns3::Ipv6PmtuCache'])
   504     register_Ns3Ipv6PmtuCache_methods(root_module, root_module['ns3::Ipv6PmtuCache'])
   483     register_Ns3Ipv6PrefixChecker_methods(root_module, root_module['ns3::Ipv6PrefixChecker'])
   505     register_Ns3Ipv6PrefixChecker_methods(root_module, root_module['ns3::Ipv6PrefixChecker'])
   484     register_Ns3Ipv6PrefixValue_methods(root_module, root_module['ns3::Ipv6PrefixValue'])
   506     register_Ns3Ipv6PrefixValue_methods(root_module, root_module['ns3::Ipv6PrefixValue'])
       
   507     register_Ns3Mac48AddressChecker_methods(root_module, root_module['ns3::Mac48AddressChecker'])
       
   508     register_Ns3Mac48AddressValue_methods(root_module, root_module['ns3::Mac48AddressValue'])
   485     register_Ns3NetDevice_methods(root_module, root_module['ns3::NetDevice'])
   509     register_Ns3NetDevice_methods(root_module, root_module['ns3::NetDevice'])
   486     register_Ns3NixVector_methods(root_module, root_module['ns3::NixVector'])
   510     register_Ns3NixVector_methods(root_module, root_module['ns3::NixVector'])
   487     register_Ns3Node_methods(root_module, root_module['ns3::Node'])
   511     register_Ns3Node_methods(root_module, root_module['ns3::Node'])
   488     register_Ns3ObjectFactoryChecker_methods(root_module, root_module['ns3::ObjectFactoryChecker'])
   512     register_Ns3ObjectFactoryChecker_methods(root_module, root_module['ns3::ObjectFactoryChecker'])
   489     register_Ns3ObjectFactoryValue_methods(root_module, root_module['ns3::ObjectFactoryValue'])
   513     register_Ns3ObjectFactoryValue_methods(root_module, root_module['ns3::ObjectFactoryValue'])
  1206                    [], 
  1230                    [], 
  1207                    is_const=True)
  1231                    is_const=True)
  1208     ## callback.h (module 'core'): ns3::CallbackBase::CallbackBase(ns3::Ptr<ns3::CallbackImplBase> impl) [constructor]
  1232     ## callback.h (module 'core'): ns3::CallbackBase::CallbackBase(ns3::Ptr<ns3::CallbackImplBase> impl) [constructor]
  1209     cls.add_constructor([param('ns3::Ptr< ns3::CallbackImplBase >', 'impl')], 
  1233     cls.add_constructor([param('ns3::Ptr< ns3::CallbackImplBase >', 'impl')], 
  1210                         visibility='protected')
  1234                         visibility='protected')
  1211     ## callback.h (module 'core'): static std::string ns3::CallbackBase::Demangle(std::string const & mangled) [member function]
       
  1212     cls.add_method('Demangle', 
       
  1213                    'std::string', 
       
  1214                    [param('std::string const &', 'mangled')], 
       
  1215                    is_static=True, visibility='protected')
       
  1216     return
  1235     return
  1217 
  1236 
  1218 def register_Ns3EventId_methods(root_module, cls):
  1237 def register_Ns3EventId_methods(root_module, cls):
  1219     cls.add_binary_comparison_operator('!=')
  1238     cls.add_binary_comparison_operator('!=')
  1220     cls.add_binary_comparison_operator('==')
  1239     cls.add_binary_comparison_operator('==')
  2108                    'void', 
  2127                    'void', 
  2109                    [param('std::ostream &', 'os')], 
  2128                    [param('std::ostream &', 'os')], 
  2110                    is_const=True)
  2129                    is_const=True)
  2111     return
  2130     return
  2112 
  2131 
       
  2132 def register_Ns3Mac48Address_methods(root_module, cls):
       
  2133     cls.add_binary_comparison_operator('<')
       
  2134     cls.add_binary_comparison_operator('!=')
       
  2135     cls.add_output_stream_operator()
       
  2136     cls.add_binary_comparison_operator('==')
       
  2137     ## mac48-address.h (module 'network'): ns3::Mac48Address::Mac48Address(ns3::Mac48Address const & arg0) [copy constructor]
       
  2138     cls.add_constructor([param('ns3::Mac48Address const &', 'arg0')])
       
  2139     ## mac48-address.h (module 'network'): ns3::Mac48Address::Mac48Address() [constructor]
       
  2140     cls.add_constructor([])
       
  2141     ## mac48-address.h (module 'network'): ns3::Mac48Address::Mac48Address(char const * str) [constructor]
       
  2142     cls.add_constructor([param('char const *', 'str')])
       
  2143     ## mac48-address.h (module 'network'): static ns3::Mac48Address ns3::Mac48Address::Allocate() [member function]
       
  2144     cls.add_method('Allocate', 
       
  2145                    'ns3::Mac48Address', 
       
  2146                    [], 
       
  2147                    is_static=True)
       
  2148     ## mac48-address.h (module 'network'): static ns3::Mac48Address ns3::Mac48Address::ConvertFrom(ns3::Address const & address) [member function]
       
  2149     cls.add_method('ConvertFrom', 
       
  2150                    'ns3::Mac48Address', 
       
  2151                    [param('ns3::Address const &', 'address')], 
       
  2152                    is_static=True)
       
  2153     ## mac48-address.h (module 'network'): void ns3::Mac48Address::CopyFrom(uint8_t const * buffer) [member function]
       
  2154     cls.add_method('CopyFrom', 
       
  2155                    'void', 
       
  2156                    [param('uint8_t const *', 'buffer')])
       
  2157     ## mac48-address.h (module 'network'): void ns3::Mac48Address::CopyTo(uint8_t * buffer) const [member function]
       
  2158     cls.add_method('CopyTo', 
       
  2159                    'void', 
       
  2160                    [param('uint8_t *', 'buffer')], 
       
  2161                    is_const=True)
       
  2162     ## mac48-address.h (module 'network'): static ns3::Mac48Address ns3::Mac48Address::GetBroadcast() [member function]
       
  2163     cls.add_method('GetBroadcast', 
       
  2164                    'ns3::Mac48Address', 
       
  2165                    [], 
       
  2166                    is_static=True)
       
  2167     ## mac48-address.h (module 'network'): static ns3::Mac48Address ns3::Mac48Address::GetMulticast(ns3::Ipv4Address address) [member function]
       
  2168     cls.add_method('GetMulticast', 
       
  2169                    'ns3::Mac48Address', 
       
  2170                    [param('ns3::Ipv4Address', 'address')], 
       
  2171                    is_static=True)
       
  2172     ## mac48-address.h (module 'network'): static ns3::Mac48Address ns3::Mac48Address::GetMulticast(ns3::Ipv6Address address) [member function]
       
  2173     cls.add_method('GetMulticast', 
       
  2174                    'ns3::Mac48Address', 
       
  2175                    [param('ns3::Ipv6Address', 'address')], 
       
  2176                    is_static=True)
       
  2177     ## mac48-address.h (module 'network'): static ns3::Mac48Address ns3::Mac48Address::GetMulticast6Prefix() [member function]
       
  2178     cls.add_method('GetMulticast6Prefix', 
       
  2179                    'ns3::Mac48Address', 
       
  2180                    [], 
       
  2181                    is_static=True)
       
  2182     ## mac48-address.h (module 'network'): static ns3::Mac48Address ns3::Mac48Address::GetMulticastPrefix() [member function]
       
  2183     cls.add_method('GetMulticastPrefix', 
       
  2184                    'ns3::Mac48Address', 
       
  2185                    [], 
       
  2186                    is_static=True)
       
  2187     ## mac48-address.h (module 'network'): bool ns3::Mac48Address::IsBroadcast() const [member function]
       
  2188     cls.add_method('IsBroadcast', 
       
  2189                    'bool', 
       
  2190                    [], 
       
  2191                    is_const=True)
       
  2192     ## mac48-address.h (module 'network'): bool ns3::Mac48Address::IsGroup() const [member function]
       
  2193     cls.add_method('IsGroup', 
       
  2194                    'bool', 
       
  2195                    [], 
       
  2196                    is_const=True)
       
  2197     ## mac48-address.h (module 'network'): static bool ns3::Mac48Address::IsMatchingType(ns3::Address const & address) [member function]
       
  2198     cls.add_method('IsMatchingType', 
       
  2199                    'bool', 
       
  2200                    [param('ns3::Address const &', 'address')], 
       
  2201                    is_static=True)
       
  2202     return
       
  2203 
  2113 def register_Ns3NetDeviceContainer_methods(root_module, cls):
  2204 def register_Ns3NetDeviceContainer_methods(root_module, cls):
  2114     ## net-device-container.h (module 'network'): ns3::NetDeviceContainer::NetDeviceContainer(ns3::NetDeviceContainer const & arg0) [copy constructor]
  2205     ## net-device-container.h (module 'network'): ns3::NetDeviceContainer::NetDeviceContainer(ns3::NetDeviceContainer const & arg0) [copy constructor]
  2115     cls.add_constructor([param('ns3::NetDeviceContainer const &', 'arg0')])
  2206     cls.add_constructor([param('ns3::NetDeviceContainer const &', 'arg0')])
  2116     ## net-device-container.h (module 'network'): ns3::NetDeviceContainer::NetDeviceContainer() [constructor]
  2207     ## net-device-container.h (module 'network'): ns3::NetDeviceContainer::NetDeviceContainer() [constructor]
  2117     cls.add_constructor([])
  2208     cls.add_constructor([])
  2510     ## packet-tag-list.h (module 'network'): ns3::PacketTagList::TagData::TagData(ns3::PacketTagList::TagData const & arg0) [copy constructor]
  2601     ## packet-tag-list.h (module 'network'): ns3::PacketTagList::TagData::TagData(ns3::PacketTagList::TagData const & arg0) [copy constructor]
  2511     cls.add_constructor([param('ns3::PacketTagList::TagData const &', 'arg0')])
  2602     cls.add_constructor([param('ns3::PacketTagList::TagData const &', 'arg0')])
  2512     ## packet-tag-list.h (module 'network'): ns3::PacketTagList::TagData::count [variable]
  2603     ## packet-tag-list.h (module 'network'): ns3::PacketTagList::TagData::count [variable]
  2513     cls.add_instance_attribute('count', 'uint32_t', is_const=False)
  2604     cls.add_instance_attribute('count', 'uint32_t', is_const=False)
  2514     ## packet-tag-list.h (module 'network'): ns3::PacketTagList::TagData::data [variable]
  2605     ## packet-tag-list.h (module 'network'): ns3::PacketTagList::TagData::data [variable]
  2515     cls.add_instance_attribute('data', 'uint8_t [ 20 ]', is_const=False)
  2606     cls.add_instance_attribute('data', 'uint8_t [ 21 ]', is_const=False)
  2516     ## packet-tag-list.h (module 'network'): ns3::PacketTagList::TagData::next [variable]
  2607     ## packet-tag-list.h (module 'network'): ns3::PacketTagList::TagData::next [variable]
  2517     cls.add_instance_attribute('next', 'ns3::PacketTagList::TagData *', is_const=False)
  2608     cls.add_instance_attribute('next', 'ns3::PacketTagList::TagData *', is_const=False)
  2518     ## packet-tag-list.h (module 'network'): ns3::PacketTagList::TagData::tid [variable]
  2609     ## packet-tag-list.h (module 'network'): ns3::PacketTagList::TagData::tid [variable]
  2519     cls.add_instance_attribute('tid', 'ns3::TypeId', is_const=False)
  2610     cls.add_instance_attribute('tid', 'ns3::TypeId', is_const=False)
  2520     return
  2611     return
  5093 def register_Ns3CallbackImplBase_methods(root_module, cls):
  5184 def register_Ns3CallbackImplBase_methods(root_module, cls):
  5094     ## callback.h (module 'core'): ns3::CallbackImplBase::CallbackImplBase() [constructor]
  5185     ## callback.h (module 'core'): ns3::CallbackImplBase::CallbackImplBase() [constructor]
  5095     cls.add_constructor([])
  5186     cls.add_constructor([])
  5096     ## callback.h (module 'core'): ns3::CallbackImplBase::CallbackImplBase(ns3::CallbackImplBase const & arg0) [copy constructor]
  5187     ## callback.h (module 'core'): ns3::CallbackImplBase::CallbackImplBase(ns3::CallbackImplBase const & arg0) [copy constructor]
  5097     cls.add_constructor([param('ns3::CallbackImplBase const &', 'arg0')])
  5188     cls.add_constructor([param('ns3::CallbackImplBase const &', 'arg0')])
       
  5189     ## callback.h (module 'core'): std::string ns3::CallbackImplBase::GetTypeid() const [member function]
       
  5190     cls.add_method('GetTypeid', 
       
  5191                    'std::string', 
       
  5192                    [], 
       
  5193                    is_pure_virtual=True, is_const=True, is_virtual=True)
  5098     ## callback.h (module 'core'): bool ns3::CallbackImplBase::IsEqual(ns3::Ptr<ns3::CallbackImplBase const> other) const [member function]
  5194     ## callback.h (module 'core'): bool ns3::CallbackImplBase::IsEqual(ns3::Ptr<ns3::CallbackImplBase const> other) const [member function]
  5099     cls.add_method('IsEqual', 
  5195     cls.add_method('IsEqual', 
  5100                    'bool', 
  5196                    'bool', 
  5101                    [param('ns3::Ptr< ns3::CallbackImplBase const >', 'other')], 
  5197                    [param('ns3::Ptr< ns3::CallbackImplBase const >', 'other')], 
  5102                    is_pure_virtual=True, is_const=True, is_virtual=True)
  5198                    is_pure_virtual=True, is_const=True, is_virtual=True)
       
  5199     ## callback.h (module 'core'): static std::string ns3::CallbackImplBase::Demangle(std::string const & mangled) [member function]
       
  5200     cls.add_method('Demangle', 
       
  5201                    'std::string', 
       
  5202                    [param('std::string const &', 'mangled')], 
       
  5203                    is_static=True, visibility='protected')
  5103     return
  5204     return
  5104 
  5205 
  5105 def register_Ns3CallbackValue_methods(root_module, cls):
  5206 def register_Ns3CallbackValue_methods(root_module, cls):
  5106     ## callback.h (module 'core'): ns3::CallbackValue::CallbackValue(ns3::CallbackValue const & arg0) [copy constructor]
  5207     ## callback.h (module 'core'): ns3::CallbackValue::CallbackValue(ns3::CallbackValue const & arg0) [copy constructor]
  5107     cls.add_constructor([param('ns3::CallbackValue const &', 'arg0')])
  5208     cls.add_constructor([param('ns3::CallbackValue const &', 'arg0')])
  6308     cls.add_method('Set', 
  6409     cls.add_method('Set', 
  6309                    'void', 
  6410                    'void', 
  6310                    [param('ns3::Ipv6Prefix const &', 'value')])
  6411                    [param('ns3::Ipv6Prefix const &', 'value')])
  6311     return
  6412     return
  6312 
  6413 
       
  6414 def register_Ns3Mac48AddressChecker_methods(root_module, cls):
       
  6415     ## mac48-address.h (module 'network'): ns3::Mac48AddressChecker::Mac48AddressChecker() [constructor]
       
  6416     cls.add_constructor([])
       
  6417     ## mac48-address.h (module 'network'): ns3::Mac48AddressChecker::Mac48AddressChecker(ns3::Mac48AddressChecker const & arg0) [copy constructor]
       
  6418     cls.add_constructor([param('ns3::Mac48AddressChecker const &', 'arg0')])
       
  6419     return
       
  6420 
       
  6421 def register_Ns3Mac48AddressValue_methods(root_module, cls):
       
  6422     ## mac48-address.h (module 'network'): ns3::Mac48AddressValue::Mac48AddressValue() [constructor]
       
  6423     cls.add_constructor([])
       
  6424     ## mac48-address.h (module 'network'): ns3::Mac48AddressValue::Mac48AddressValue(ns3::Mac48AddressValue const & arg0) [copy constructor]
       
  6425     cls.add_constructor([param('ns3::Mac48AddressValue const &', 'arg0')])
       
  6426     ## mac48-address.h (module 'network'): ns3::Mac48AddressValue::Mac48AddressValue(ns3::Mac48Address const & value) [constructor]
       
  6427     cls.add_constructor([param('ns3::Mac48Address const &', 'value')])
       
  6428     ## mac48-address.h (module 'network'): ns3::Ptr<ns3::AttributeValue> ns3::Mac48AddressValue::Copy() const [member function]
       
  6429     cls.add_method('Copy', 
       
  6430                    'ns3::Ptr< ns3::AttributeValue >', 
       
  6431                    [], 
       
  6432                    is_const=True, is_virtual=True)
       
  6433     ## mac48-address.h (module 'network'): bool ns3::Mac48AddressValue::DeserializeFromString(std::string value, ns3::Ptr<ns3::AttributeChecker const> checker) [member function]
       
  6434     cls.add_method('DeserializeFromString', 
       
  6435                    'bool', 
       
  6436                    [param('std::string', 'value'), param('ns3::Ptr< ns3::AttributeChecker const >', 'checker')], 
       
  6437                    is_virtual=True)
       
  6438     ## mac48-address.h (module 'network'): ns3::Mac48Address ns3::Mac48AddressValue::Get() const [member function]
       
  6439     cls.add_method('Get', 
       
  6440                    'ns3::Mac48Address', 
       
  6441                    [], 
       
  6442                    is_const=True)
       
  6443     ## mac48-address.h (module 'network'): std::string ns3::Mac48AddressValue::SerializeToString(ns3::Ptr<ns3::AttributeChecker const> checker) const [member function]
       
  6444     cls.add_method('SerializeToString', 
       
  6445                    'std::string', 
       
  6446                    [param('ns3::Ptr< ns3::AttributeChecker const >', 'checker')], 
       
  6447                    is_const=True, is_virtual=True)
       
  6448     ## mac48-address.h (module 'network'): void ns3::Mac48AddressValue::Set(ns3::Mac48Address const & value) [member function]
       
  6449     cls.add_method('Set', 
       
  6450                    'void', 
       
  6451                    [param('ns3::Mac48Address const &', 'value')])
       
  6452     return
       
  6453 
  6313 def register_Ns3NetDevice_methods(root_module, cls):
  6454 def register_Ns3NetDevice_methods(root_module, cls):
  6314     ## net-device.h (module 'network'): ns3::NetDevice::NetDevice() [constructor]
  6455     ## net-device.h (module 'network'): ns3::NetDevice::NetDevice() [constructor]
  6315     cls.add_constructor([])
  6456     cls.add_constructor([])
  6316     ## net-device.h (module 'network'): ns3::NetDevice::NetDevice(ns3::NetDevice const & arg0) [copy constructor]
  6457     ## net-device.h (module 'network'): ns3::NetDevice::NetDevice(ns3::NetDevice const & arg0) [copy constructor]
  6317     cls.add_constructor([param('ns3::NetDevice const &', 'arg0')])
  6458     cls.add_constructor([param('ns3::NetDevice const &', 'arg0')])
  7027 
  7168 
  7028 def register_functions(root_module):
  7169 def register_functions(root_module):
  7029     module = root_module
  7170     module = root_module
  7030     register_functions_ns3_FatalImpl(module.get_submodule('FatalImpl'), root_module)
  7171     register_functions_ns3_FatalImpl(module.get_submodule('FatalImpl'), root_module)
  7031     register_functions_ns3_Hash(module.get_submodule('Hash'), root_module)
  7172     register_functions_ns3_Hash(module.get_submodule('Hash'), root_module)
       
  7173     register_functions_ns3_TracedValueCallback(module.get_submodule('TracedValueCallback'), root_module)
  7032     return
  7174     return
  7033 
  7175 
  7034 def register_functions_ns3_FatalImpl(module, root_module):
  7176 def register_functions_ns3_FatalImpl(module, root_module):
  7035     return
  7177     return
  7036 
  7178 
  7037 def register_functions_ns3_Hash(module, root_module):
  7179 def register_functions_ns3_Hash(module, root_module):
  7038     register_functions_ns3_Hash_Function(module.get_submodule('Function'), root_module)
  7180     register_functions_ns3_Hash_Function(module.get_submodule('Function'), root_module)
  7039     return
  7181     return
  7040 
  7182 
  7041 def register_functions_ns3_Hash_Function(module, root_module):
  7183 def register_functions_ns3_Hash_Function(module, root_module):
       
  7184     return
       
  7185 
       
  7186 def register_functions_ns3_TracedValueCallback(module, root_module):
  7042     return
  7187     return
  7043 
  7188 
  7044 def main():
  7189 def main():
  7045     out = FileCodeSink(sys.stdout)
  7190     out = FileCodeSink(sys.stdout)
  7046     root_module = module_init()
  7191     root_module = module_init()