src/flow-monitor/bindings/modulegen__gcc_ILP32.py
changeset 11654 5db1372be9a3
parent 11579 4ded0610ab25
equal deleted inserted replaced
11653:11763913913e 11654:5db1372be9a3
    80     module.add_enum('State_e', ['TENTATIVE', 'DEPRECATED', 'PREFERRED', 'PERMANENT', 'HOMEADDRESS', 'TENTATIVE_OPTIMISTIC', 'INVALID'], outer_class=root_module['ns3::Ipv6InterfaceAddress'], import_from_module='ns.internet')
    80     module.add_enum('State_e', ['TENTATIVE', 'DEPRECATED', 'PREFERRED', 'PERMANENT', 'HOMEADDRESS', 'TENTATIVE_OPTIMISTIC', 'INVALID'], outer_class=root_module['ns3::Ipv6InterfaceAddress'], import_from_module='ns.internet')
    81     ## ipv6-interface-address.h (module 'internet'): ns3::Ipv6InterfaceAddress::Scope_e [enumeration]
    81     ## ipv6-interface-address.h (module 'internet'): ns3::Ipv6InterfaceAddress::Scope_e [enumeration]
    82     module.add_enum('Scope_e', ['HOST', 'LINKLOCAL', 'GLOBAL'], outer_class=root_module['ns3::Ipv6InterfaceAddress'], import_from_module='ns.internet')
    82     module.add_enum('Scope_e', ['HOST', 'LINKLOCAL', 'GLOBAL'], outer_class=root_module['ns3::Ipv6InterfaceAddress'], import_from_module='ns.internet')
    83     ## ipv6-address.h (module 'network'): ns3::Ipv6Prefix [class]
    83     ## ipv6-address.h (module 'network'): ns3::Ipv6Prefix [class]
    84     module.add_class('Ipv6Prefix', import_from_module='ns.network')
    84     module.add_class('Ipv6Prefix', import_from_module='ns.network')
       
    85     ## mac48-address.h (module 'network'): ns3::Mac48Address [class]
       
    86     module.add_class('Mac48Address', import_from_module='ns.network')
       
    87     ## mac48-address.h (module 'network'): ns3::Mac48Address [class]
       
    88     root_module['ns3::Mac48Address'].implicitly_converts_to(root_module['ns3::Address'])
    85     ## node-container.h (module 'network'): ns3::NodeContainer [class]
    89     ## node-container.h (module 'network'): ns3::NodeContainer [class]
    86     module.add_class('NodeContainer', import_from_module='ns.network')
    90     module.add_class('NodeContainer', import_from_module='ns.network')
    87     ## object-base.h (module 'core'): ns3::ObjectBase [class]
    91     ## object-base.h (module 'core'): ns3::ObjectBase [class]
    88     module.add_class('ObjectBase', allow_subclassing=True, import_from_module='ns.core')
    92     module.add_class('ObjectBase', allow_subclassing=True, import_from_module='ns.core')
    89     ## object.h (module 'core'): ns3::ObjectDeleter [struct]
    93     ## object.h (module 'core'): ns3::ObjectDeleter [struct]
   280     module.add_class('Ipv6PmtuCache', import_from_module='ns.internet', parent=root_module['ns3::Object'])
   284     module.add_class('Ipv6PmtuCache', import_from_module='ns.internet', parent=root_module['ns3::Object'])
   281     ## ipv6-address.h (module 'network'): ns3::Ipv6PrefixChecker [class]
   285     ## ipv6-address.h (module 'network'): ns3::Ipv6PrefixChecker [class]
   282     module.add_class('Ipv6PrefixChecker', import_from_module='ns.network', parent=root_module['ns3::AttributeChecker'])
   286     module.add_class('Ipv6PrefixChecker', import_from_module='ns.network', parent=root_module['ns3::AttributeChecker'])
   283     ## ipv6-address.h (module 'network'): ns3::Ipv6PrefixValue [class]
   287     ## ipv6-address.h (module 'network'): ns3::Ipv6PrefixValue [class]
   284     module.add_class('Ipv6PrefixValue', import_from_module='ns.network', parent=root_module['ns3::AttributeValue'])
   288     module.add_class('Ipv6PrefixValue', import_from_module='ns.network', parent=root_module['ns3::AttributeValue'])
       
   289     ## mac48-address.h (module 'network'): ns3::Mac48AddressChecker [class]
       
   290     module.add_class('Mac48AddressChecker', import_from_module='ns.network', parent=root_module['ns3::AttributeChecker'])
       
   291     ## mac48-address.h (module 'network'): ns3::Mac48AddressValue [class]
       
   292     module.add_class('Mac48AddressValue', import_from_module='ns.network', parent=root_module['ns3::AttributeValue'])
   285     ## net-device.h (module 'network'): ns3::NetDevice [class]
   293     ## net-device.h (module 'network'): ns3::NetDevice [class]
   286     module.add_class('NetDevice', import_from_module='ns.network', parent=root_module['ns3::Object'])
   294     module.add_class('NetDevice', import_from_module='ns.network', parent=root_module['ns3::Object'])
   287     ## net-device.h (module 'network'): ns3::NetDevice::PacketType [enumeration]
   295     ## net-device.h (module 'network'): ns3::NetDevice::PacketType [enumeration]
   288     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')
   296     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')
   289     ## nix-vector.h (module 'network'): ns3::NixVector [class]
   297     ## 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_Ns3AttributeConstructionList_methods(root_module, root_module['ns3::AttributeConstructionList'])
   393     register_Ns3AttributeConstructionList_methods(root_module, root_module['ns3::AttributeConstructionList'])
   373     register_Ns3AttributeConstructionListItem_methods(root_module, root_module['ns3::AttributeConstructionList::Item'])
   394     register_Ns3AttributeConstructionListItem_methods(root_module, root_module['ns3::AttributeConstructionList::Item'])
   389     register_Ns3Ipv4InterfaceAddress_methods(root_module, root_module['ns3::Ipv4InterfaceAddress'])
   410     register_Ns3Ipv4InterfaceAddress_methods(root_module, root_module['ns3::Ipv4InterfaceAddress'])
   390     register_Ns3Ipv4Mask_methods(root_module, root_module['ns3::Ipv4Mask'])
   411     register_Ns3Ipv4Mask_methods(root_module, root_module['ns3::Ipv4Mask'])
   391     register_Ns3Ipv6Address_methods(root_module, root_module['ns3::Ipv6Address'])
   412     register_Ns3Ipv6Address_methods(root_module, root_module['ns3::Ipv6Address'])
   392     register_Ns3Ipv6InterfaceAddress_methods(root_module, root_module['ns3::Ipv6InterfaceAddress'])
   413     register_Ns3Ipv6InterfaceAddress_methods(root_module, root_module['ns3::Ipv6InterfaceAddress'])
   393     register_Ns3Ipv6Prefix_methods(root_module, root_module['ns3::Ipv6Prefix'])
   414     register_Ns3Ipv6Prefix_methods(root_module, root_module['ns3::Ipv6Prefix'])
       
   415     register_Ns3Mac48Address_methods(root_module, root_module['ns3::Mac48Address'])
   394     register_Ns3NodeContainer_methods(root_module, root_module['ns3::NodeContainer'])
   416     register_Ns3NodeContainer_methods(root_module, root_module['ns3::NodeContainer'])
   395     register_Ns3ObjectBase_methods(root_module, root_module['ns3::ObjectBase'])
   417     register_Ns3ObjectBase_methods(root_module, root_module['ns3::ObjectBase'])
   396     register_Ns3ObjectDeleter_methods(root_module, root_module['ns3::ObjectDeleter'])
   418     register_Ns3ObjectDeleter_methods(root_module, root_module['ns3::ObjectDeleter'])
   397     register_Ns3ObjectFactory_methods(root_module, root_module['ns3::ObjectFactory'])
   419     register_Ns3ObjectFactory_methods(root_module, root_module['ns3::ObjectFactory'])
   398     register_Ns3PacketMetadata_methods(root_module, root_module['ns3::PacketMetadata'])
   420     register_Ns3PacketMetadata_methods(root_module, root_module['ns3::PacketMetadata'])
   474     register_Ns3Ipv6FlowProbe_methods(root_module, root_module['ns3::Ipv6FlowProbe'])
   496     register_Ns3Ipv6FlowProbe_methods(root_module, root_module['ns3::Ipv6FlowProbe'])
   475     register_Ns3Ipv6L3Protocol_methods(root_module, root_module['ns3::Ipv6L3Protocol'])
   497     register_Ns3Ipv6L3Protocol_methods(root_module, root_module['ns3::Ipv6L3Protocol'])
   476     register_Ns3Ipv6PmtuCache_methods(root_module, root_module['ns3::Ipv6PmtuCache'])
   498     register_Ns3Ipv6PmtuCache_methods(root_module, root_module['ns3::Ipv6PmtuCache'])
   477     register_Ns3Ipv6PrefixChecker_methods(root_module, root_module['ns3::Ipv6PrefixChecker'])
   499     register_Ns3Ipv6PrefixChecker_methods(root_module, root_module['ns3::Ipv6PrefixChecker'])
   478     register_Ns3Ipv6PrefixValue_methods(root_module, root_module['ns3::Ipv6PrefixValue'])
   500     register_Ns3Ipv6PrefixValue_methods(root_module, root_module['ns3::Ipv6PrefixValue'])
       
   501     register_Ns3Mac48AddressChecker_methods(root_module, root_module['ns3::Mac48AddressChecker'])
       
   502     register_Ns3Mac48AddressValue_methods(root_module, root_module['ns3::Mac48AddressValue'])
   479     register_Ns3NetDevice_methods(root_module, root_module['ns3::NetDevice'])
   503     register_Ns3NetDevice_methods(root_module, root_module['ns3::NetDevice'])
   480     register_Ns3NixVector_methods(root_module, root_module['ns3::NixVector'])
   504     register_Ns3NixVector_methods(root_module, root_module['ns3::NixVector'])
   481     register_Ns3Node_methods(root_module, root_module['ns3::Node'])
   505     register_Ns3Node_methods(root_module, root_module['ns3::Node'])
   482     register_Ns3ObjectFactoryChecker_methods(root_module, root_module['ns3::ObjectFactoryChecker'])
   506     register_Ns3ObjectFactoryChecker_methods(root_module, root_module['ns3::ObjectFactoryChecker'])
   483     register_Ns3ObjectFactoryValue_methods(root_module, root_module['ns3::ObjectFactoryValue'])
   507     register_Ns3ObjectFactoryValue_methods(root_module, root_module['ns3::ObjectFactoryValue'])
   961                    [], 
   985                    [], 
   962                    is_const=True)
   986                    is_const=True)
   963     ## callback.h (module 'core'): ns3::CallbackBase::CallbackBase(ns3::Ptr<ns3::CallbackImplBase> impl) [constructor]
   987     ## callback.h (module 'core'): ns3::CallbackBase::CallbackBase(ns3::Ptr<ns3::CallbackImplBase> impl) [constructor]
   964     cls.add_constructor([param('ns3::Ptr< ns3::CallbackImplBase >', 'impl')], 
   988     cls.add_constructor([param('ns3::Ptr< ns3::CallbackImplBase >', 'impl')], 
   965                         visibility='protected')
   989                         visibility='protected')
   966     ## callback.h (module 'core'): static std::string ns3::CallbackBase::Demangle(std::string const & mangled) [member function]
       
   967     cls.add_method('Demangle', 
       
   968                    'std::string', 
       
   969                    [param('std::string const &', 'mangled')], 
       
   970                    is_static=True, visibility='protected')
       
   971     return
   990     return
   972 
   991 
   973 def register_Ns3EventId_methods(root_module, cls):
   992 def register_Ns3EventId_methods(root_module, cls):
   974     cls.add_binary_comparison_operator('!=')
   993     cls.add_binary_comparison_operator('!=')
   975     cls.add_binary_comparison_operator('==')
   994     cls.add_binary_comparison_operator('==')
  1766                    'void', 
  1785                    'void', 
  1767                    [param('std::ostream &', 'os')], 
  1786                    [param('std::ostream &', 'os')], 
  1768                    is_const=True)
  1787                    is_const=True)
  1769     return
  1788     return
  1770 
  1789 
       
  1790 def register_Ns3Mac48Address_methods(root_module, cls):
       
  1791     cls.add_binary_comparison_operator('<')
       
  1792     cls.add_binary_comparison_operator('!=')
       
  1793     cls.add_output_stream_operator()
       
  1794     cls.add_binary_comparison_operator('==')
       
  1795     ## mac48-address.h (module 'network'): ns3::Mac48Address::Mac48Address(ns3::Mac48Address const & arg0) [copy constructor]
       
  1796     cls.add_constructor([param('ns3::Mac48Address const &', 'arg0')])
       
  1797     ## mac48-address.h (module 'network'): ns3::Mac48Address::Mac48Address() [constructor]
       
  1798     cls.add_constructor([])
       
  1799     ## mac48-address.h (module 'network'): ns3::Mac48Address::Mac48Address(char const * str) [constructor]
       
  1800     cls.add_constructor([param('char const *', 'str')])
       
  1801     ## mac48-address.h (module 'network'): static ns3::Mac48Address ns3::Mac48Address::Allocate() [member function]
       
  1802     cls.add_method('Allocate', 
       
  1803                    'ns3::Mac48Address', 
       
  1804                    [], 
       
  1805                    is_static=True)
       
  1806     ## mac48-address.h (module 'network'): static ns3::Mac48Address ns3::Mac48Address::ConvertFrom(ns3::Address const & address) [member function]
       
  1807     cls.add_method('ConvertFrom', 
       
  1808                    'ns3::Mac48Address', 
       
  1809                    [param('ns3::Address const &', 'address')], 
       
  1810                    is_static=True)
       
  1811     ## mac48-address.h (module 'network'): void ns3::Mac48Address::CopyFrom(uint8_t const * buffer) [member function]
       
  1812     cls.add_method('CopyFrom', 
       
  1813                    'void', 
       
  1814                    [param('uint8_t const *', 'buffer')])
       
  1815     ## mac48-address.h (module 'network'): void ns3::Mac48Address::CopyTo(uint8_t * buffer) const [member function]
       
  1816     cls.add_method('CopyTo', 
       
  1817                    'void', 
       
  1818                    [param('uint8_t *', 'buffer')], 
       
  1819                    is_const=True)
       
  1820     ## mac48-address.h (module 'network'): static ns3::Mac48Address ns3::Mac48Address::GetBroadcast() [member function]
       
  1821     cls.add_method('GetBroadcast', 
       
  1822                    'ns3::Mac48Address', 
       
  1823                    [], 
       
  1824                    is_static=True)
       
  1825     ## mac48-address.h (module 'network'): static ns3::Mac48Address ns3::Mac48Address::GetMulticast(ns3::Ipv4Address address) [member function]
       
  1826     cls.add_method('GetMulticast', 
       
  1827                    'ns3::Mac48Address', 
       
  1828                    [param('ns3::Ipv4Address', 'address')], 
       
  1829                    is_static=True)
       
  1830     ## mac48-address.h (module 'network'): static ns3::Mac48Address ns3::Mac48Address::GetMulticast(ns3::Ipv6Address address) [member function]
       
  1831     cls.add_method('GetMulticast', 
       
  1832                    'ns3::Mac48Address', 
       
  1833                    [param('ns3::Ipv6Address', 'address')], 
       
  1834                    is_static=True)
       
  1835     ## mac48-address.h (module 'network'): static ns3::Mac48Address ns3::Mac48Address::GetMulticast6Prefix() [member function]
       
  1836     cls.add_method('GetMulticast6Prefix', 
       
  1837                    'ns3::Mac48Address', 
       
  1838                    [], 
       
  1839                    is_static=True)
       
  1840     ## mac48-address.h (module 'network'): static ns3::Mac48Address ns3::Mac48Address::GetMulticastPrefix() [member function]
       
  1841     cls.add_method('GetMulticastPrefix', 
       
  1842                    'ns3::Mac48Address', 
       
  1843                    [], 
       
  1844                    is_static=True)
       
  1845     ## mac48-address.h (module 'network'): bool ns3::Mac48Address::IsBroadcast() const [member function]
       
  1846     cls.add_method('IsBroadcast', 
       
  1847                    'bool', 
       
  1848                    [], 
       
  1849                    is_const=True)
       
  1850     ## mac48-address.h (module 'network'): bool ns3::Mac48Address::IsGroup() const [member function]
       
  1851     cls.add_method('IsGroup', 
       
  1852                    'bool', 
       
  1853                    [], 
       
  1854                    is_const=True)
       
  1855     ## mac48-address.h (module 'network'): static bool ns3::Mac48Address::IsMatchingType(ns3::Address const & address) [member function]
       
  1856     cls.add_method('IsMatchingType', 
       
  1857                    'bool', 
       
  1858                    [param('ns3::Address const &', 'address')], 
       
  1859                    is_static=True)
       
  1860     return
       
  1861 
  1771 def register_Ns3NodeContainer_methods(root_module, cls):
  1862 def register_Ns3NodeContainer_methods(root_module, cls):
  1772     ## node-container.h (module 'network'): ns3::NodeContainer::NodeContainer(ns3::NodeContainer const & arg0) [copy constructor]
  1863     ## node-container.h (module 'network'): ns3::NodeContainer::NodeContainer(ns3::NodeContainer const & arg0) [copy constructor]
  1773     cls.add_constructor([param('ns3::NodeContainer const &', 'arg0')])
  1864     cls.add_constructor([param('ns3::NodeContainer const &', 'arg0')])
  1774     ## node-container.h (module 'network'): ns3::NodeContainer::NodeContainer() [constructor]
  1865     ## node-container.h (module 'network'): ns3::NodeContainer::NodeContainer() [constructor]
  1775     cls.add_constructor([])
  1866     cls.add_constructor([])
  2123     ## packet-tag-list.h (module 'network'): ns3::PacketTagList::TagData::TagData(ns3::PacketTagList::TagData const & arg0) [copy constructor]
  2214     ## packet-tag-list.h (module 'network'): ns3::PacketTagList::TagData::TagData(ns3::PacketTagList::TagData const & arg0) [copy constructor]
  2124     cls.add_constructor([param('ns3::PacketTagList::TagData const &', 'arg0')])
  2215     cls.add_constructor([param('ns3::PacketTagList::TagData const &', 'arg0')])
  2125     ## packet-tag-list.h (module 'network'): ns3::PacketTagList::TagData::count [variable]
  2216     ## packet-tag-list.h (module 'network'): ns3::PacketTagList::TagData::count [variable]
  2126     cls.add_instance_attribute('count', 'uint32_t', is_const=False)
  2217     cls.add_instance_attribute('count', 'uint32_t', is_const=False)
  2127     ## packet-tag-list.h (module 'network'): ns3::PacketTagList::TagData::data [variable]
  2218     ## packet-tag-list.h (module 'network'): ns3::PacketTagList::TagData::data [variable]
  2128     cls.add_instance_attribute('data', 'uint8_t [ 20 ]', is_const=False)
  2219     cls.add_instance_attribute('data', 'uint8_t [ 21 ]', is_const=False)
  2129     ## packet-tag-list.h (module 'network'): ns3::PacketTagList::TagData::next [variable]
  2220     ## packet-tag-list.h (module 'network'): ns3::PacketTagList::TagData::next [variable]
  2130     cls.add_instance_attribute('next', 'ns3::PacketTagList::TagData *', is_const=False)
  2221     cls.add_instance_attribute('next', 'ns3::PacketTagList::TagData *', is_const=False)
  2131     ## packet-tag-list.h (module 'network'): ns3::PacketTagList::TagData::tid [variable]
  2222     ## packet-tag-list.h (module 'network'): ns3::PacketTagList::TagData::tid [variable]
  2132     cls.add_instance_attribute('tid', 'ns3::TypeId', is_const=False)
  2223     cls.add_instance_attribute('tid', 'ns3::TypeId', is_const=False)
  2133     return
  2224     return
  4125 def register_Ns3CallbackImplBase_methods(root_module, cls):
  4216 def register_Ns3CallbackImplBase_methods(root_module, cls):
  4126     ## callback.h (module 'core'): ns3::CallbackImplBase::CallbackImplBase() [constructor]
  4217     ## callback.h (module 'core'): ns3::CallbackImplBase::CallbackImplBase() [constructor]
  4127     cls.add_constructor([])
  4218     cls.add_constructor([])
  4128     ## callback.h (module 'core'): ns3::CallbackImplBase::CallbackImplBase(ns3::CallbackImplBase const & arg0) [copy constructor]
  4219     ## callback.h (module 'core'): ns3::CallbackImplBase::CallbackImplBase(ns3::CallbackImplBase const & arg0) [copy constructor]
  4129     cls.add_constructor([param('ns3::CallbackImplBase const &', 'arg0')])
  4220     cls.add_constructor([param('ns3::CallbackImplBase const &', 'arg0')])
       
  4221     ## callback.h (module 'core'): std::string ns3::CallbackImplBase::GetTypeid() const [member function]
       
  4222     cls.add_method('GetTypeid', 
       
  4223                    'std::string', 
       
  4224                    [], 
       
  4225                    is_pure_virtual=True, is_const=True, is_virtual=True)
  4130     ## callback.h (module 'core'): bool ns3::CallbackImplBase::IsEqual(ns3::Ptr<ns3::CallbackImplBase const> other) const [member function]
  4226     ## callback.h (module 'core'): bool ns3::CallbackImplBase::IsEqual(ns3::Ptr<ns3::CallbackImplBase const> other) const [member function]
  4131     cls.add_method('IsEqual', 
  4227     cls.add_method('IsEqual', 
  4132                    'bool', 
  4228                    'bool', 
  4133                    [param('ns3::Ptr< ns3::CallbackImplBase const >', 'other')], 
  4229                    [param('ns3::Ptr< ns3::CallbackImplBase const >', 'other')], 
  4134                    is_pure_virtual=True, is_const=True, is_virtual=True)
  4230                    is_pure_virtual=True, is_const=True, is_virtual=True)
       
  4231     ## callback.h (module 'core'): static std::string ns3::CallbackImplBase::Demangle(std::string const & mangled) [member function]
       
  4232     cls.add_method('Demangle', 
       
  4233                    'std::string', 
       
  4234                    [param('std::string const &', 'mangled')], 
       
  4235                    is_static=True, visibility='protected')
  4135     return
  4236     return
  4136 
  4237 
  4137 def register_Ns3CallbackValue_methods(root_module, cls):
  4238 def register_Ns3CallbackValue_methods(root_module, cls):
  4138     ## callback.h (module 'core'): ns3::CallbackValue::CallbackValue(ns3::CallbackValue const & arg0) [copy constructor]
  4239     ## callback.h (module 'core'): ns3::CallbackValue::CallbackValue(ns3::CallbackValue const & arg0) [copy constructor]
  4139     cls.add_constructor([param('ns3::CallbackValue const &', 'arg0')])
  4240     cls.add_constructor([param('ns3::CallbackValue const &', 'arg0')])
  5654     cls.add_method('Set', 
  5755     cls.add_method('Set', 
  5655                    'void', 
  5756                    'void', 
  5656                    [param('ns3::Ipv6Prefix const &', 'value')])
  5757                    [param('ns3::Ipv6Prefix const &', 'value')])
  5657     return
  5758     return
  5658 
  5759 
       
  5760 def register_Ns3Mac48AddressChecker_methods(root_module, cls):
       
  5761     ## mac48-address.h (module 'network'): ns3::Mac48AddressChecker::Mac48AddressChecker() [constructor]
       
  5762     cls.add_constructor([])
       
  5763     ## mac48-address.h (module 'network'): ns3::Mac48AddressChecker::Mac48AddressChecker(ns3::Mac48AddressChecker const & arg0) [copy constructor]
       
  5764     cls.add_constructor([param('ns3::Mac48AddressChecker const &', 'arg0')])
       
  5765     return
       
  5766 
       
  5767 def register_Ns3Mac48AddressValue_methods(root_module, cls):
       
  5768     ## mac48-address.h (module 'network'): ns3::Mac48AddressValue::Mac48AddressValue() [constructor]
       
  5769     cls.add_constructor([])
       
  5770     ## mac48-address.h (module 'network'): ns3::Mac48AddressValue::Mac48AddressValue(ns3::Mac48AddressValue const & arg0) [copy constructor]
       
  5771     cls.add_constructor([param('ns3::Mac48AddressValue const &', 'arg0')])
       
  5772     ## mac48-address.h (module 'network'): ns3::Mac48AddressValue::Mac48AddressValue(ns3::Mac48Address const & value) [constructor]
       
  5773     cls.add_constructor([param('ns3::Mac48Address const &', 'value')])
       
  5774     ## mac48-address.h (module 'network'): ns3::Ptr<ns3::AttributeValue> ns3::Mac48AddressValue::Copy() const [member function]
       
  5775     cls.add_method('Copy', 
       
  5776                    'ns3::Ptr< ns3::AttributeValue >', 
       
  5777                    [], 
       
  5778                    is_const=True, is_virtual=True)
       
  5779     ## mac48-address.h (module 'network'): bool ns3::Mac48AddressValue::DeserializeFromString(std::string value, ns3::Ptr<ns3::AttributeChecker const> checker) [member function]
       
  5780     cls.add_method('DeserializeFromString', 
       
  5781                    'bool', 
       
  5782                    [param('std::string', 'value'), param('ns3::Ptr< ns3::AttributeChecker const >', 'checker')], 
       
  5783                    is_virtual=True)
       
  5784     ## mac48-address.h (module 'network'): ns3::Mac48Address ns3::Mac48AddressValue::Get() const [member function]
       
  5785     cls.add_method('Get', 
       
  5786                    'ns3::Mac48Address', 
       
  5787                    [], 
       
  5788                    is_const=True)
       
  5789     ## mac48-address.h (module 'network'): std::string ns3::Mac48AddressValue::SerializeToString(ns3::Ptr<ns3::AttributeChecker const> checker) const [member function]
       
  5790     cls.add_method('SerializeToString', 
       
  5791                    'std::string', 
       
  5792                    [param('ns3::Ptr< ns3::AttributeChecker const >', 'checker')], 
       
  5793                    is_const=True, is_virtual=True)
       
  5794     ## mac48-address.h (module 'network'): void ns3::Mac48AddressValue::Set(ns3::Mac48Address const & value) [member function]
       
  5795     cls.add_method('Set', 
       
  5796                    'void', 
       
  5797                    [param('ns3::Mac48Address const &', 'value')])
       
  5798     return
       
  5799 
  5659 def register_Ns3NetDevice_methods(root_module, cls):
  5800 def register_Ns3NetDevice_methods(root_module, cls):
  5660     ## net-device.h (module 'network'): ns3::NetDevice::NetDevice() [constructor]
  5801     ## net-device.h (module 'network'): ns3::NetDevice::NetDevice() [constructor]
  5661     cls.add_constructor([])
  5802     cls.add_constructor([])
  5662     ## net-device.h (module 'network'): ns3::NetDevice::NetDevice(ns3::NetDevice const & arg0) [copy constructor]
  5803     ## net-device.h (module 'network'): ns3::NetDevice::NetDevice(ns3::NetDevice const & arg0) [copy constructor]
  5663     cls.add_constructor([param('ns3::NetDevice const &', 'arg0')])
  5804     cls.add_constructor([param('ns3::NetDevice const &', 'arg0')])
  6373 
  6514 
  6374 def register_functions(root_module):
  6515 def register_functions(root_module):
  6375     module = root_module
  6516     module = root_module
  6376     register_functions_ns3_FatalImpl(module.get_submodule('FatalImpl'), root_module)
  6517     register_functions_ns3_FatalImpl(module.get_submodule('FatalImpl'), root_module)
  6377     register_functions_ns3_Hash(module.get_submodule('Hash'), root_module)
  6518     register_functions_ns3_Hash(module.get_submodule('Hash'), root_module)
       
  6519     register_functions_ns3_TracedValueCallback(module.get_submodule('TracedValueCallback'), root_module)
  6378     return
  6520     return
  6379 
  6521 
  6380 def register_functions_ns3_FatalImpl(module, root_module):
  6522 def register_functions_ns3_FatalImpl(module, root_module):
  6381     return
  6523     return
  6382 
  6524 
  6383 def register_functions_ns3_Hash(module, root_module):
  6525 def register_functions_ns3_Hash(module, root_module):
  6384     register_functions_ns3_Hash_Function(module.get_submodule('Function'), root_module)
  6526     register_functions_ns3_Hash_Function(module.get_submodule('Function'), root_module)
  6385     return
  6527     return
  6386 
  6528 
  6387 def register_functions_ns3_Hash_Function(module, root_module):
  6529 def register_functions_ns3_Hash_Function(module, root_module):
       
  6530     return
       
  6531 
       
  6532 def register_functions_ns3_TracedValueCallback(module, root_module):
  6388     return
  6533     return
  6389 
  6534 
  6390 def main():
  6535 def main():
  6391     out = FileCodeSink(sys.stdout)
  6536     out = FileCodeSink(sys.stdout)
  6392     root_module = module_init()
  6537     root_module = module_init()