src/olsr/bindings/modulegen__gcc_LP64.py
changeset 11654 5db1372be9a3
parent 11579 4ded0610ab25
equal deleted inserted replaced
11653:11763913913e 11654:5db1372be9a3
   102     module.add_class('Ipv6Address', import_from_module='ns.network')
   102     module.add_class('Ipv6Address', import_from_module='ns.network')
   103     ## ipv6-address.h (module 'network'): ns3::Ipv6Address [class]
   103     ## ipv6-address.h (module 'network'): ns3::Ipv6Address [class]
   104     root_module['ns3::Ipv6Address'].implicitly_converts_to(root_module['ns3::Address'])
   104     root_module['ns3::Ipv6Address'].implicitly_converts_to(root_module['ns3::Address'])
   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     ## node-container.h (module 'network'): ns3::NodeContainer [class]
   111     ## node-container.h (module 'network'): ns3::NodeContainer [class]
   108     module.add_class('NodeContainer', import_from_module='ns.network')
   112     module.add_class('NodeContainer', import_from_module='ns.network')
   109     ## non-copyable.h (module 'core'): ns3::NonCopyable [class]
   113     ## non-copyable.h (module 'core'): ns3::NonCopyable [class]
   110     module.add_class('NonCopyable', destructor_visibility='protected', import_from_module='ns.core')
   114     module.add_class('NonCopyable', destructor_visibility='protected', import_from_module='ns.core')
   111     ## object-base.h (module 'core'): ns3::ObjectBase [class]
   115     ## object-base.h (module 'core'): ns3::ObjectBase [class]
   302     module.add_class('Ipv6PrefixChecker', import_from_module='ns.network', parent=root_module['ns3::AttributeChecker'])
   306     module.add_class('Ipv6PrefixChecker', import_from_module='ns.network', parent=root_module['ns3::AttributeChecker'])
   303     ## ipv6-address.h (module 'network'): ns3::Ipv6PrefixValue [class]
   307     ## ipv6-address.h (module 'network'): ns3::Ipv6PrefixValue [class]
   304     module.add_class('Ipv6PrefixValue', import_from_module='ns.network', parent=root_module['ns3::AttributeValue'])
   308     module.add_class('Ipv6PrefixValue', import_from_module='ns.network', parent=root_module['ns3::AttributeValue'])
   305     ## random-variable-stream.h (module 'core'): ns3::LogNormalRandomVariable [class]
   309     ## random-variable-stream.h (module 'core'): ns3::LogNormalRandomVariable [class]
   306     module.add_class('LogNormalRandomVariable', import_from_module='ns.core', parent=root_module['ns3::RandomVariableStream'])
   310     module.add_class('LogNormalRandomVariable', import_from_module='ns.core', parent=root_module['ns3::RandomVariableStream'])
       
   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]
   349     
   357     
   350     nested_module = module.add_cpp_namespace('Hash')
   358     nested_module = module.add_cpp_namespace('Hash')
   351     register_types_ns3_Hash(nested_module)
   359     register_types_ns3_Hash(nested_module)
   352     
   360     
   353     
   361     
       
   362     ## Register a nested module for the namespace TracedValueCallback
       
   363     
       
   364     nested_module = module.add_cpp_namespace('TracedValueCallback')
       
   365     register_types_ns3_TracedValueCallback(nested_module)
       
   366     
       
   367     
   354     ## Register a nested module for the namespace olsr
   368     ## Register a nested module for the namespace olsr
   355     
   369     
   356     nested_module = module.add_cpp_namespace('olsr')
   370     nested_module = module.add_cpp_namespace('olsr')
   357     register_types_ns3_olsr(nested_module)
   371     register_types_ns3_olsr(nested_module)
   358     
   372     
   388     module.add_class('Hash32', import_from_module='ns.core', parent=root_module['ns3::Hash::Implementation'])
   402     module.add_class('Hash32', import_from_module='ns.core', parent=root_module['ns3::Hash::Implementation'])
   389     ## hash-function.h (module 'core'): ns3::Hash::Function::Hash64 [class]
   403     ## hash-function.h (module 'core'): ns3::Hash::Function::Hash64 [class]
   390     module.add_class('Hash64', import_from_module='ns.core', parent=root_module['ns3::Hash::Implementation'])
   404     module.add_class('Hash64', import_from_module='ns.core', parent=root_module['ns3::Hash::Implementation'])
   391     ## hash-murmur3.h (module 'core'): ns3::Hash::Function::Murmur3 [class]
   405     ## hash-murmur3.h (module 'core'): ns3::Hash::Function::Murmur3 [class]
   392     module.add_class('Murmur3', import_from_module='ns.core', parent=root_module['ns3::Hash::Implementation'])
   406     module.add_class('Murmur3', import_from_module='ns.core', parent=root_module['ns3::Hash::Implementation'])
       
   407 
       
   408 def register_types_ns3_TracedValueCallback(module):
       
   409     root_module = module.get_root()
       
   410     
       
   411     typehandlers.add_type_alias(u'void ( * ) ( ns3::Time, ns3::Time ) *', u'ns3::TracedValueCallback::Time')
       
   412     typehandlers.add_type_alias(u'void ( * ) ( ns3::Time, ns3::Time ) **', u'ns3::TracedValueCallback::Time*')
       
   413     typehandlers.add_type_alias(u'void ( * ) ( ns3::Time, ns3::Time ) *&', u'ns3::TracedValueCallback::Time&')
   393 
   414 
   394 def register_types_ns3_olsr(module):
   415 def register_types_ns3_olsr(module):
   395     root_module = module.get_root()
   416     root_module = module.get_root()
   396     
   417     
   397     ## olsr-repositories.h (module 'olsr'): ns3::olsr::Association [struct]
   418     ## olsr-repositories.h (module 'olsr'): ns3::olsr::Association [struct]
   514     register_Ns3Ipv4InterfaceAddress_methods(root_module, root_module['ns3::Ipv4InterfaceAddress'])
   535     register_Ns3Ipv4InterfaceAddress_methods(root_module, root_module['ns3::Ipv4InterfaceAddress'])
   515     register_Ns3Ipv4Mask_methods(root_module, root_module['ns3::Ipv4Mask'])
   536     register_Ns3Ipv4Mask_methods(root_module, root_module['ns3::Ipv4Mask'])
   516     register_Ns3Ipv4RoutingHelper_methods(root_module, root_module['ns3::Ipv4RoutingHelper'])
   537     register_Ns3Ipv4RoutingHelper_methods(root_module, root_module['ns3::Ipv4RoutingHelper'])
   517     register_Ns3Ipv6Address_methods(root_module, root_module['ns3::Ipv6Address'])
   538     register_Ns3Ipv6Address_methods(root_module, root_module['ns3::Ipv6Address'])
   518     register_Ns3Ipv6Prefix_methods(root_module, root_module['ns3::Ipv6Prefix'])
   539     register_Ns3Ipv6Prefix_methods(root_module, root_module['ns3::Ipv6Prefix'])
       
   540     register_Ns3Mac48Address_methods(root_module, root_module['ns3::Mac48Address'])
   519     register_Ns3NodeContainer_methods(root_module, root_module['ns3::NodeContainer'])
   541     register_Ns3NodeContainer_methods(root_module, root_module['ns3::NodeContainer'])
   520     register_Ns3NonCopyable_methods(root_module, root_module['ns3::NonCopyable'])
   542     register_Ns3NonCopyable_methods(root_module, root_module['ns3::NonCopyable'])
   521     register_Ns3ObjectBase_methods(root_module, root_module['ns3::ObjectBase'])
   543     register_Ns3ObjectBase_methods(root_module, root_module['ns3::ObjectBase'])
   522     register_Ns3ObjectDeleter_methods(root_module, root_module['ns3::ObjectDeleter'])
   544     register_Ns3ObjectDeleter_methods(root_module, root_module['ns3::ObjectDeleter'])
   523     register_Ns3ObjectFactory_methods(root_module, root_module['ns3::ObjectFactory'])
   545     register_Ns3ObjectFactory_methods(root_module, root_module['ns3::ObjectFactory'])
   602     register_Ns3Ipv6AddressChecker_methods(root_module, root_module['ns3::Ipv6AddressChecker'])
   624     register_Ns3Ipv6AddressChecker_methods(root_module, root_module['ns3::Ipv6AddressChecker'])
   603     register_Ns3Ipv6AddressValue_methods(root_module, root_module['ns3::Ipv6AddressValue'])
   625     register_Ns3Ipv6AddressValue_methods(root_module, root_module['ns3::Ipv6AddressValue'])
   604     register_Ns3Ipv6PrefixChecker_methods(root_module, root_module['ns3::Ipv6PrefixChecker'])
   626     register_Ns3Ipv6PrefixChecker_methods(root_module, root_module['ns3::Ipv6PrefixChecker'])
   605     register_Ns3Ipv6PrefixValue_methods(root_module, root_module['ns3::Ipv6PrefixValue'])
   627     register_Ns3Ipv6PrefixValue_methods(root_module, root_module['ns3::Ipv6PrefixValue'])
   606     register_Ns3LogNormalRandomVariable_methods(root_module, root_module['ns3::LogNormalRandomVariable'])
   628     register_Ns3LogNormalRandomVariable_methods(root_module, root_module['ns3::LogNormalRandomVariable'])
       
   629     register_Ns3Mac48AddressChecker_methods(root_module, root_module['ns3::Mac48AddressChecker'])
       
   630     register_Ns3Mac48AddressValue_methods(root_module, root_module['ns3::Mac48AddressValue'])
   607     register_Ns3NetDevice_methods(root_module, root_module['ns3::NetDevice'])
   631     register_Ns3NetDevice_methods(root_module, root_module['ns3::NetDevice'])
   608     register_Ns3NixVector_methods(root_module, root_module['ns3::NixVector'])
   632     register_Ns3NixVector_methods(root_module, root_module['ns3::NixVector'])
   609     register_Ns3Node_methods(root_module, root_module['ns3::Node'])
   633     register_Ns3Node_methods(root_module, root_module['ns3::Node'])
   610     register_Ns3NormalRandomVariable_methods(root_module, root_module['ns3::NormalRandomVariable'])
   634     register_Ns3NormalRandomVariable_methods(root_module, root_module['ns3::NormalRandomVariable'])
   611     register_Ns3ObjectFactoryChecker_methods(root_module, root_module['ns3::ObjectFactoryChecker'])
   635     register_Ns3ObjectFactoryChecker_methods(root_module, root_module['ns3::ObjectFactoryChecker'])
  1112                    [], 
  1136                    [], 
  1113                    is_const=True)
  1137                    is_const=True)
  1114     ## callback.h (module 'core'): ns3::CallbackBase::CallbackBase(ns3::Ptr<ns3::CallbackImplBase> impl) [constructor]
  1138     ## callback.h (module 'core'): ns3::CallbackBase::CallbackBase(ns3::Ptr<ns3::CallbackImplBase> impl) [constructor]
  1115     cls.add_constructor([param('ns3::Ptr< ns3::CallbackImplBase >', 'impl')], 
  1139     cls.add_constructor([param('ns3::Ptr< ns3::CallbackImplBase >', 'impl')], 
  1116                         visibility='protected')
  1140                         visibility='protected')
  1117     ## callback.h (module 'core'): static std::string ns3::CallbackBase::Demangle(std::string const & mangled) [member function]
       
  1118     cls.add_method('Demangle', 
       
  1119                    'std::string', 
       
  1120                    [param('std::string const &', 'mangled')], 
       
  1121                    is_static=True, visibility='protected')
       
  1122     return
  1141     return
  1123 
  1142 
  1124 def register_Ns3EventGarbageCollector_methods(root_module, cls):
  1143 def register_Ns3EventGarbageCollector_methods(root_module, cls):
  1125     ## event-garbage-collector.h (module 'core'): ns3::EventGarbageCollector::EventGarbageCollector(ns3::EventGarbageCollector const & arg0) [copy constructor]
  1144     ## event-garbage-collector.h (module 'core'): ns3::EventGarbageCollector::EventGarbageCollector(ns3::EventGarbageCollector const & arg0) [copy constructor]
  1126     cls.add_constructor([param('ns3::EventGarbageCollector const &', 'arg0')])
  1145     cls.add_constructor([param('ns3::EventGarbageCollector const &', 'arg0')])
  1885                    'void', 
  1904                    'void', 
  1886                    [param('std::ostream &', 'os')], 
  1905                    [param('std::ostream &', 'os')], 
  1887                    is_const=True)
  1906                    is_const=True)
  1888     return
  1907     return
  1889 
  1908 
       
  1909 def register_Ns3Mac48Address_methods(root_module, cls):
       
  1910     cls.add_binary_comparison_operator('<')
       
  1911     cls.add_binary_comparison_operator('!=')
       
  1912     cls.add_output_stream_operator()
       
  1913     cls.add_binary_comparison_operator('==')
       
  1914     ## mac48-address.h (module 'network'): ns3::Mac48Address::Mac48Address(ns3::Mac48Address const & arg0) [copy constructor]
       
  1915     cls.add_constructor([param('ns3::Mac48Address const &', 'arg0')])
       
  1916     ## mac48-address.h (module 'network'): ns3::Mac48Address::Mac48Address() [constructor]
       
  1917     cls.add_constructor([])
       
  1918     ## mac48-address.h (module 'network'): ns3::Mac48Address::Mac48Address(char const * str) [constructor]
       
  1919     cls.add_constructor([param('char const *', 'str')])
       
  1920     ## mac48-address.h (module 'network'): static ns3::Mac48Address ns3::Mac48Address::Allocate() [member function]
       
  1921     cls.add_method('Allocate', 
       
  1922                    'ns3::Mac48Address', 
       
  1923                    [], 
       
  1924                    is_static=True)
       
  1925     ## mac48-address.h (module 'network'): static ns3::Mac48Address ns3::Mac48Address::ConvertFrom(ns3::Address const & address) [member function]
       
  1926     cls.add_method('ConvertFrom', 
       
  1927                    'ns3::Mac48Address', 
       
  1928                    [param('ns3::Address const &', 'address')], 
       
  1929                    is_static=True)
       
  1930     ## mac48-address.h (module 'network'): void ns3::Mac48Address::CopyFrom(uint8_t const * buffer) [member function]
       
  1931     cls.add_method('CopyFrom', 
       
  1932                    'void', 
       
  1933                    [param('uint8_t const *', 'buffer')])
       
  1934     ## mac48-address.h (module 'network'): void ns3::Mac48Address::CopyTo(uint8_t * buffer) const [member function]
       
  1935     cls.add_method('CopyTo', 
       
  1936                    'void', 
       
  1937                    [param('uint8_t *', 'buffer')], 
       
  1938                    is_const=True)
       
  1939     ## mac48-address.h (module 'network'): static ns3::Mac48Address ns3::Mac48Address::GetBroadcast() [member function]
       
  1940     cls.add_method('GetBroadcast', 
       
  1941                    'ns3::Mac48Address', 
       
  1942                    [], 
       
  1943                    is_static=True)
       
  1944     ## mac48-address.h (module 'network'): static ns3::Mac48Address ns3::Mac48Address::GetMulticast(ns3::Ipv4Address address) [member function]
       
  1945     cls.add_method('GetMulticast', 
       
  1946                    'ns3::Mac48Address', 
       
  1947                    [param('ns3::Ipv4Address', 'address')], 
       
  1948                    is_static=True)
       
  1949     ## mac48-address.h (module 'network'): static ns3::Mac48Address ns3::Mac48Address::GetMulticast(ns3::Ipv6Address address) [member function]
       
  1950     cls.add_method('GetMulticast', 
       
  1951                    'ns3::Mac48Address', 
       
  1952                    [param('ns3::Ipv6Address', 'address')], 
       
  1953                    is_static=True)
       
  1954     ## mac48-address.h (module 'network'): static ns3::Mac48Address ns3::Mac48Address::GetMulticast6Prefix() [member function]
       
  1955     cls.add_method('GetMulticast6Prefix', 
       
  1956                    'ns3::Mac48Address', 
       
  1957                    [], 
       
  1958                    is_static=True)
       
  1959     ## mac48-address.h (module 'network'): static ns3::Mac48Address ns3::Mac48Address::GetMulticastPrefix() [member function]
       
  1960     cls.add_method('GetMulticastPrefix', 
       
  1961                    'ns3::Mac48Address', 
       
  1962                    [], 
       
  1963                    is_static=True)
       
  1964     ## mac48-address.h (module 'network'): bool ns3::Mac48Address::IsBroadcast() const [member function]
       
  1965     cls.add_method('IsBroadcast', 
       
  1966                    'bool', 
       
  1967                    [], 
       
  1968                    is_const=True)
       
  1969     ## mac48-address.h (module 'network'): bool ns3::Mac48Address::IsGroup() const [member function]
       
  1970     cls.add_method('IsGroup', 
       
  1971                    'bool', 
       
  1972                    [], 
       
  1973                    is_const=True)
       
  1974     ## mac48-address.h (module 'network'): static bool ns3::Mac48Address::IsMatchingType(ns3::Address const & address) [member function]
       
  1975     cls.add_method('IsMatchingType', 
       
  1976                    'bool', 
       
  1977                    [param('ns3::Address const &', 'address')], 
       
  1978                    is_static=True)
       
  1979     return
       
  1980 
  1890 def register_Ns3NodeContainer_methods(root_module, cls):
  1981 def register_Ns3NodeContainer_methods(root_module, cls):
  1891     ## node-container.h (module 'network'): ns3::NodeContainer::NodeContainer(ns3::NodeContainer const & arg0) [copy constructor]
  1982     ## node-container.h (module 'network'): ns3::NodeContainer::NodeContainer(ns3::NodeContainer const & arg0) [copy constructor]
  1892     cls.add_constructor([param('ns3::NodeContainer const &', 'arg0')])
  1983     cls.add_constructor([param('ns3::NodeContainer const &', 'arg0')])
  1893     ## node-container.h (module 'network'): ns3::NodeContainer::NodeContainer() [constructor]
  1984     ## node-container.h (module 'network'): ns3::NodeContainer::NodeContainer() [constructor]
  1894     cls.add_constructor([])
  1985     cls.add_constructor([])
  2277     ## packet-tag-list.h (module 'network'): ns3::PacketTagList::TagData::TagData(ns3::PacketTagList::TagData const & arg0) [copy constructor]
  2368     ## packet-tag-list.h (module 'network'): ns3::PacketTagList::TagData::TagData(ns3::PacketTagList::TagData const & arg0) [copy constructor]
  2278     cls.add_constructor([param('ns3::PacketTagList::TagData const &', 'arg0')])
  2369     cls.add_constructor([param('ns3::PacketTagList::TagData const &', 'arg0')])
  2279     ## packet-tag-list.h (module 'network'): ns3::PacketTagList::TagData::count [variable]
  2370     ## packet-tag-list.h (module 'network'): ns3::PacketTagList::TagData::count [variable]
  2280     cls.add_instance_attribute('count', 'uint32_t', is_const=False)
  2371     cls.add_instance_attribute('count', 'uint32_t', is_const=False)
  2281     ## packet-tag-list.h (module 'network'): ns3::PacketTagList::TagData::data [variable]
  2372     ## packet-tag-list.h (module 'network'): ns3::PacketTagList::TagData::data [variable]
  2282     cls.add_instance_attribute('data', 'uint8_t [ 20 ]', is_const=False)
  2373     cls.add_instance_attribute('data', 'uint8_t [ 21 ]', is_const=False)
  2283     ## packet-tag-list.h (module 'network'): ns3::PacketTagList::TagData::next [variable]
  2374     ## packet-tag-list.h (module 'network'): ns3::PacketTagList::TagData::next [variable]
  2284     cls.add_instance_attribute('next', 'ns3::PacketTagList::TagData *', is_const=False)
  2375     cls.add_instance_attribute('next', 'ns3::PacketTagList::TagData *', is_const=False)
  2285     ## packet-tag-list.h (module 'network'): ns3::PacketTagList::TagData::tid [variable]
  2376     ## packet-tag-list.h (module 'network'): ns3::PacketTagList::TagData::tid [variable]
  2286     cls.add_instance_attribute('tid', 'ns3::TypeId', is_const=False)
  2377     cls.add_instance_attribute('tid', 'ns3::TypeId', is_const=False)
  2287     return
  2378     return
  4559 def register_Ns3CallbackImplBase_methods(root_module, cls):
  4650 def register_Ns3CallbackImplBase_methods(root_module, cls):
  4560     ## callback.h (module 'core'): ns3::CallbackImplBase::CallbackImplBase() [constructor]
  4651     ## callback.h (module 'core'): ns3::CallbackImplBase::CallbackImplBase() [constructor]
  4561     cls.add_constructor([])
  4652     cls.add_constructor([])
  4562     ## callback.h (module 'core'): ns3::CallbackImplBase::CallbackImplBase(ns3::CallbackImplBase const & arg0) [copy constructor]
  4653     ## callback.h (module 'core'): ns3::CallbackImplBase::CallbackImplBase(ns3::CallbackImplBase const & arg0) [copy constructor]
  4563     cls.add_constructor([param('ns3::CallbackImplBase const &', 'arg0')])
  4654     cls.add_constructor([param('ns3::CallbackImplBase const &', 'arg0')])
       
  4655     ## callback.h (module 'core'): std::string ns3::CallbackImplBase::GetTypeid() const [member function]
       
  4656     cls.add_method('GetTypeid', 
       
  4657                    'std::string', 
       
  4658                    [], 
       
  4659                    is_pure_virtual=True, is_const=True, is_virtual=True)
  4564     ## callback.h (module 'core'): bool ns3::CallbackImplBase::IsEqual(ns3::Ptr<ns3::CallbackImplBase const> other) const [member function]
  4660     ## callback.h (module 'core'): bool ns3::CallbackImplBase::IsEqual(ns3::Ptr<ns3::CallbackImplBase const> other) const [member function]
  4565     cls.add_method('IsEqual', 
  4661     cls.add_method('IsEqual', 
  4566                    'bool', 
  4662                    'bool', 
  4567                    [param('ns3::Ptr< ns3::CallbackImplBase const >', 'other')], 
  4663                    [param('ns3::Ptr< ns3::CallbackImplBase const >', 'other')], 
  4568                    is_pure_virtual=True, is_const=True, is_virtual=True)
  4664                    is_pure_virtual=True, is_const=True, is_virtual=True)
       
  4665     ## callback.h (module 'core'): static std::string ns3::CallbackImplBase::Demangle(std::string const & mangled) [member function]
       
  4666     cls.add_method('Demangle', 
       
  4667                    'std::string', 
       
  4668                    [param('std::string const &', 'mangled')], 
       
  4669                    is_static=True, visibility='protected')
  4569     return
  4670     return
  4570 
  4671 
  4571 def register_Ns3CallbackValue_methods(root_module, cls):
  4672 def register_Ns3CallbackValue_methods(root_module, cls):
  4572     ## callback.h (module 'core'): ns3::CallbackValue::CallbackValue(ns3::CallbackValue const & arg0) [copy constructor]
  4673     ## callback.h (module 'core'): ns3::CallbackValue::CallbackValue(ns3::CallbackValue const & arg0) [copy constructor]
  4573     cls.add_constructor([param('ns3::CallbackValue const &', 'arg0')])
  4674     cls.add_constructor([param('ns3::CallbackValue const &', 'arg0')])
  5491                    'uint32_t', 
  5592                    'uint32_t', 
  5492                    [], 
  5593                    [], 
  5493                    is_virtual=True)
  5594                    is_virtual=True)
  5494     return
  5595     return
  5495 
  5596 
       
  5597 def register_Ns3Mac48AddressChecker_methods(root_module, cls):
       
  5598     ## mac48-address.h (module 'network'): ns3::Mac48AddressChecker::Mac48AddressChecker() [constructor]
       
  5599     cls.add_constructor([])
       
  5600     ## mac48-address.h (module 'network'): ns3::Mac48AddressChecker::Mac48AddressChecker(ns3::Mac48AddressChecker const & arg0) [copy constructor]
       
  5601     cls.add_constructor([param('ns3::Mac48AddressChecker const &', 'arg0')])
       
  5602     return
       
  5603 
       
  5604 def register_Ns3Mac48AddressValue_methods(root_module, cls):
       
  5605     ## mac48-address.h (module 'network'): ns3::Mac48AddressValue::Mac48AddressValue() [constructor]
       
  5606     cls.add_constructor([])
       
  5607     ## mac48-address.h (module 'network'): ns3::Mac48AddressValue::Mac48AddressValue(ns3::Mac48AddressValue const & arg0) [copy constructor]
       
  5608     cls.add_constructor([param('ns3::Mac48AddressValue const &', 'arg0')])
       
  5609     ## mac48-address.h (module 'network'): ns3::Mac48AddressValue::Mac48AddressValue(ns3::Mac48Address const & value) [constructor]
       
  5610     cls.add_constructor([param('ns3::Mac48Address const &', 'value')])
       
  5611     ## mac48-address.h (module 'network'): ns3::Ptr<ns3::AttributeValue> ns3::Mac48AddressValue::Copy() const [member function]
       
  5612     cls.add_method('Copy', 
       
  5613                    'ns3::Ptr< ns3::AttributeValue >', 
       
  5614                    [], 
       
  5615                    is_const=True, is_virtual=True)
       
  5616     ## mac48-address.h (module 'network'): bool ns3::Mac48AddressValue::DeserializeFromString(std::string value, ns3::Ptr<ns3::AttributeChecker const> checker) [member function]
       
  5617     cls.add_method('DeserializeFromString', 
       
  5618                    'bool', 
       
  5619                    [param('std::string', 'value'), param('ns3::Ptr< ns3::AttributeChecker const >', 'checker')], 
       
  5620                    is_virtual=True)
       
  5621     ## mac48-address.h (module 'network'): ns3::Mac48Address ns3::Mac48AddressValue::Get() const [member function]
       
  5622     cls.add_method('Get', 
       
  5623                    'ns3::Mac48Address', 
       
  5624                    [], 
       
  5625                    is_const=True)
       
  5626     ## mac48-address.h (module 'network'): std::string ns3::Mac48AddressValue::SerializeToString(ns3::Ptr<ns3::AttributeChecker const> checker) const [member function]
       
  5627     cls.add_method('SerializeToString', 
       
  5628                    'std::string', 
       
  5629                    [param('ns3::Ptr< ns3::AttributeChecker const >', 'checker')], 
       
  5630                    is_const=True, is_virtual=True)
       
  5631     ## mac48-address.h (module 'network'): void ns3::Mac48AddressValue::Set(ns3::Mac48Address const & value) [member function]
       
  5632     cls.add_method('Set', 
       
  5633                    'void', 
       
  5634                    [param('ns3::Mac48Address const &', 'value')])
       
  5635     return
       
  5636 
  5496 def register_Ns3NetDevice_methods(root_module, cls):
  5637 def register_Ns3NetDevice_methods(root_module, cls):
  5497     ## net-device.h (module 'network'): ns3::NetDevice::NetDevice() [constructor]
  5638     ## net-device.h (module 'network'): ns3::NetDevice::NetDevice() [constructor]
  5498     cls.add_constructor([])
  5639     cls.add_constructor([])
  5499     ## net-device.h (module 'network'): ns3::NetDevice::NetDevice(ns3::NetDevice const & arg0) [copy constructor]
  5640     ## net-device.h (module 'network'): ns3::NetDevice::NetDevice(ns3::NetDevice const & arg0) [copy constructor]
  5500     cls.add_constructor([param('ns3::NetDevice const &', 'arg0')])
  5641     cls.add_constructor([param('ns3::NetDevice const &', 'arg0')])
  7197 
  7338 
  7198 def register_functions(root_module):
  7339 def register_functions(root_module):
  7199     module = root_module
  7340     module = root_module
  7200     register_functions_ns3_FatalImpl(module.get_submodule('FatalImpl'), root_module)
  7341     register_functions_ns3_FatalImpl(module.get_submodule('FatalImpl'), root_module)
  7201     register_functions_ns3_Hash(module.get_submodule('Hash'), root_module)
  7342     register_functions_ns3_Hash(module.get_submodule('Hash'), root_module)
       
  7343     register_functions_ns3_TracedValueCallback(module.get_submodule('TracedValueCallback'), root_module)
  7202     register_functions_ns3_olsr(module.get_submodule('olsr'), root_module)
  7344     register_functions_ns3_olsr(module.get_submodule('olsr'), root_module)
  7203     return
  7345     return
  7204 
  7346 
  7205 def register_functions_ns3_FatalImpl(module, root_module):
  7347 def register_functions_ns3_FatalImpl(module, root_module):
  7206     return
  7348     return
  7208 def register_functions_ns3_Hash(module, root_module):
  7350 def register_functions_ns3_Hash(module, root_module):
  7209     register_functions_ns3_Hash_Function(module.get_submodule('Function'), root_module)
  7351     register_functions_ns3_Hash_Function(module.get_submodule('Function'), root_module)
  7210     return
  7352     return
  7211 
  7353 
  7212 def register_functions_ns3_Hash_Function(module, root_module):
  7354 def register_functions_ns3_Hash_Function(module, root_module):
       
  7355     return
       
  7356 
       
  7357 def register_functions_ns3_TracedValueCallback(module, root_module):
  7213     return
  7358     return
  7214 
  7359 
  7215 def register_functions_ns3_olsr(module, root_module):
  7360 def register_functions_ns3_olsr(module, root_module):
  7216     ## olsr-header.h (module 'olsr'): extern double ns3::olsr::EmfToSeconds(uint8_t emf) [free function]
  7361     ## olsr-header.h (module 'olsr'): extern double ns3::olsr::EmfToSeconds(uint8_t emf) [free function]
  7217     module.add_function('EmfToSeconds', 
  7362     module.add_function('EmfToSeconds',