src/network/bindings/modulegen__gcc_LP64.py
changeset 11654 5db1372be9a3
parent 11579 4ded0610ab25
equal deleted inserted replaced
11653:11763913913e 11654:5db1372be9a3
   218     module.add_enum('', ['MCS_KNOWN_NONE', 'MCS_KNOWN_BANDWIDTH', 'MCS_KNOWN_INDEX', 'MCS_KNOWN_GUARD_INTERVAL', 'MCS_KNOWN_HT_FORMAT', 'MCS_KNOWN_FEC_TYPE', 'MCS_KNOWN_STBC', 'MCS_KNOWN_NESS', 'MCS_KNOWN_NESS_BIT_1'], outer_class=root_module['ns3::RadiotapHeader'])
   218     module.add_enum('', ['MCS_KNOWN_NONE', 'MCS_KNOWN_BANDWIDTH', 'MCS_KNOWN_INDEX', 'MCS_KNOWN_GUARD_INTERVAL', 'MCS_KNOWN_HT_FORMAT', 'MCS_KNOWN_FEC_TYPE', 'MCS_KNOWN_STBC', 'MCS_KNOWN_NESS', 'MCS_KNOWN_NESS_BIT_1'], outer_class=root_module['ns3::RadiotapHeader'])
   219     ## radiotap-header.h (module 'network'): ns3::RadiotapHeader [enumeration]
   219     ## radiotap-header.h (module 'network'): ns3::RadiotapHeader [enumeration]
   220     module.add_enum('', ['MCS_FLAGS_NONE', 'MCS_FLAGS_BANDWIDTH_40', 'MCS_FLAGS_BANDWIDTH_20L', 'MCS_FLAGS_BANDWIDTH_20U', 'MCS_FLAGS_GUARD_INTERVAL', 'MCS_FLAGS_HT_GREENFIELD', 'MCS_FLAGS_FEC_TYPE', 'MCS_FLAGS_STBC_STREAMS', 'MCS_FLAGS_NESS_BIT_0'], outer_class=root_module['ns3::RadiotapHeader'])
   220     module.add_enum('', ['MCS_FLAGS_NONE', 'MCS_FLAGS_BANDWIDTH_40', 'MCS_FLAGS_BANDWIDTH_20L', 'MCS_FLAGS_BANDWIDTH_20U', 'MCS_FLAGS_GUARD_INTERVAL', 'MCS_FLAGS_HT_GREENFIELD', 'MCS_FLAGS_FEC_TYPE', 'MCS_FLAGS_STBC_STREAMS', 'MCS_FLAGS_NESS_BIT_0'], outer_class=root_module['ns3::RadiotapHeader'])
   221     ## radiotap-header.h (module 'network'): ns3::RadiotapHeader [enumeration]
   221     ## radiotap-header.h (module 'network'): ns3::RadiotapHeader [enumeration]
   222     module.add_enum('', ['A_MPDU_STATUS_NONE', 'A_MPDU_STATUS_REPORT_ZERO_LENGTH', 'A_MPDU_STATUS_IS_ZERO_LENGTH', 'A_MPDU_STATUS_LAST_KNOWN', 'A_MPDU_STATUS_LAST', 'A_MPDU_STATUS_DELIMITER_CRC_ERROR', 'A_MPDU_STATUS_DELIMITER_CRC_KNOWN'], outer_class=root_module['ns3::RadiotapHeader'])
   222     module.add_enum('', ['A_MPDU_STATUS_NONE', 'A_MPDU_STATUS_REPORT_ZERO_LENGTH', 'A_MPDU_STATUS_IS_ZERO_LENGTH', 'A_MPDU_STATUS_LAST_KNOWN', 'A_MPDU_STATUS_LAST', 'A_MPDU_STATUS_DELIMITER_CRC_ERROR', 'A_MPDU_STATUS_DELIMITER_CRC_KNOWN'], outer_class=root_module['ns3::RadiotapHeader'])
       
   223     ## radiotap-header.h (module 'network'): ns3::RadiotapHeader [enumeration]
       
   224     module.add_enum('', ['VHT_KNOWN_NONE', 'VHT_KNOWN_STBC', 'VHT_KNOWN_TXOP_PS_NOT_ALLOWED', 'VHT_KNOWN_GUARD_INTERVAL', 'VHT_KNOWN_SHORT_GI_NSYM_DISAMBIGUATION', 'VHT_KNOWN_LDPC_EXTRA_OFDM_SYMBOL', 'VHT_KNOWN_BEAMFORMED', 'VHT_KNOWN_BANDWIDTH', 'VHT_KNOWN_GROUP_ID', 'VHT_KNOWN_PARTIAL_AID'], outer_class=root_module['ns3::RadiotapHeader'])
       
   225     ## radiotap-header.h (module 'network'): ns3::RadiotapHeader [enumeration]
       
   226     module.add_enum('', ['VHT_FLAGS_NONE', 'VHT_FLAGS_STBC', 'VHT_FLAGS_TXOP_PS_NOT_ALLOWED', 'VHT_FLAGS_GUARD_INTERVAL', 'VHT_FLAGS_SHORT_GI_NSYM_DISAMBIGUATION', 'VHT_FLAGS__LDPC_EXTRA_OFDM_SYMBOL', 'VHT_FLAGS_BEAMFORMED'], outer_class=root_module['ns3::RadiotapHeader'])
   223     ## random-variable-stream.h (module 'core'): ns3::RandomVariableStream [class]
   227     ## random-variable-stream.h (module 'core'): ns3::RandomVariableStream [class]
   224     module.add_class('RandomVariableStream', import_from_module='ns.core', parent=root_module['ns3::Object'])
   228     module.add_class('RandomVariableStream', import_from_module='ns.core', parent=root_module['ns3::Object'])
   225     ## red-queue.h (module 'network'): ns3::RedQueue [class]
   229     ## red-queue.h (module 'network'): ns3::RedQueue [class]
   226     module.add_class('RedQueue', parent=root_module['ns3::Queue'])
   230     module.add_class('RedQueue', parent=root_module['ns3::Queue'])
   227     ## red-queue.h (module 'network'): ns3::RedQueue [enumeration]
   231     ## red-queue.h (module 'network'): ns3::RedQueue [enumeration]
   489     typehandlers.add_type_alias(u'ns3::Callback< void, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty >*', u'ns3::GenericPhyRxStartCallback*')
   493     typehandlers.add_type_alias(u'ns3::Callback< void, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty >*', u'ns3::GenericPhyRxStartCallback*')
   490     typehandlers.add_type_alias(u'ns3::Callback< void, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty >&', u'ns3::GenericPhyRxStartCallback&')
   494     typehandlers.add_type_alias(u'ns3::Callback< void, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty >&', u'ns3::GenericPhyRxStartCallback&')
   491     typehandlers.add_type_alias(u'ns3::SequenceNumber< unsigned char, signed char >', u'ns3::SequenceNumber8')
   495     typehandlers.add_type_alias(u'ns3::SequenceNumber< unsigned char, signed char >', u'ns3::SequenceNumber8')
   492     typehandlers.add_type_alias(u'ns3::SequenceNumber< unsigned char, signed char >*', u'ns3::SequenceNumber8*')
   496     typehandlers.add_type_alias(u'ns3::SequenceNumber< unsigned char, signed char >*', u'ns3::SequenceNumber8*')
   493     typehandlers.add_type_alias(u'ns3::SequenceNumber< unsigned char, signed char >&', u'ns3::SequenceNumber8&')
   497     typehandlers.add_type_alias(u'ns3::SequenceNumber< unsigned char, signed char >&', u'ns3::SequenceNumber8&')
   494     typehandlers.add_type_alias(u'void ( * ) ( ns3::SequenceNumber32, ns3::SequenceNumber32 ) *', u'ns3::SequenceNumber32TracedValueCallback')
       
   495     typehandlers.add_type_alias(u'void ( * ) ( ns3::SequenceNumber32, ns3::SequenceNumber32 ) **', u'ns3::SequenceNumber32TracedValueCallback*')
       
   496     typehandlers.add_type_alias(u'void ( * ) ( ns3::SequenceNumber32, ns3::SequenceNumber32 ) *&', u'ns3::SequenceNumber32TracedValueCallback&')
       
   497     typehandlers.add_type_alias(u'ns3::Callback< void, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty >', u'ns3::GenericPhyRxEndErrorCallback')
   498     typehandlers.add_type_alias(u'ns3::Callback< void, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty >', u'ns3::GenericPhyRxEndErrorCallback')
   498     typehandlers.add_type_alias(u'ns3::Callback< void, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty >*', u'ns3::GenericPhyRxEndErrorCallback*')
   499     typehandlers.add_type_alias(u'ns3::Callback< void, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty >*', u'ns3::GenericPhyRxEndErrorCallback*')
   499     typehandlers.add_type_alias(u'ns3::Callback< void, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty >&', u'ns3::GenericPhyRxEndErrorCallback&')
   500     typehandlers.add_type_alias(u'ns3::Callback< void, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty >&', u'ns3::GenericPhyRxEndErrorCallback&')
   500     typehandlers.add_type_alias(u'ns3::Callback< bool, ns3::Ptr< ns3::Packet >, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty >', u'ns3::GenericPhyTxStartCallback')
   501     typehandlers.add_type_alias(u'ns3::Callback< bool, ns3::Ptr< ns3::Packet >, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty >', u'ns3::GenericPhyTxStartCallback')
   501     typehandlers.add_type_alias(u'ns3::Callback< bool, ns3::Ptr< ns3::Packet >, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty >*', u'ns3::GenericPhyTxStartCallback*')
   502     typehandlers.add_type_alias(u'ns3::Callback< bool, ns3::Ptr< ns3::Packet >, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty >*', u'ns3::GenericPhyTxStartCallback*')
   514     
   515     
   515     nested_module = module.add_cpp_namespace('Hash')
   516     nested_module = module.add_cpp_namespace('Hash')
   516     register_types_ns3_Hash(nested_module)
   517     register_types_ns3_Hash(nested_module)
   517     
   518     
   518     
   519     
       
   520     ## Register a nested module for the namespace TracedValueCallback
       
   521     
       
   522     nested_module = module.add_cpp_namespace('TracedValueCallback')
       
   523     register_types_ns3_TracedValueCallback(nested_module)
       
   524     
       
   525     
   519     ## Register a nested module for the namespace addressUtils
   526     ## Register a nested module for the namespace addressUtils
   520     
   527     
   521     nested_module = module.add_cpp_namespace('addressUtils')
   528     nested_module = module.add_cpp_namespace('addressUtils')
   522     register_types_ns3_addressUtils(nested_module)
   529     register_types_ns3_addressUtils(nested_module)
   523     
   530     
   559     module.add_class('Hash32', import_from_module='ns.core', parent=root_module['ns3::Hash::Implementation'])
   566     module.add_class('Hash32', import_from_module='ns.core', parent=root_module['ns3::Hash::Implementation'])
   560     ## hash-function.h (module 'core'): ns3::Hash::Function::Hash64 [class]
   567     ## hash-function.h (module 'core'): ns3::Hash::Function::Hash64 [class]
   561     module.add_class('Hash64', import_from_module='ns.core', parent=root_module['ns3::Hash::Implementation'])
   568     module.add_class('Hash64', import_from_module='ns.core', parent=root_module['ns3::Hash::Implementation'])
   562     ## hash-murmur3.h (module 'core'): ns3::Hash::Function::Murmur3 [class]
   569     ## hash-murmur3.h (module 'core'): ns3::Hash::Function::Murmur3 [class]
   563     module.add_class('Murmur3', import_from_module='ns.core', parent=root_module['ns3::Hash::Implementation'])
   570     module.add_class('Murmur3', import_from_module='ns.core', parent=root_module['ns3::Hash::Implementation'])
       
   571 
       
   572 def register_types_ns3_TracedValueCallback(module):
       
   573     root_module = module.get_root()
       
   574     
       
   575     typehandlers.add_type_alias(u'void ( * ) ( double, double ) *', u'ns3::TracedValueCallback::Double')
       
   576     typehandlers.add_type_alias(u'void ( * ) ( double, double ) **', u'ns3::TracedValueCallback::Double*')
       
   577     typehandlers.add_type_alias(u'void ( * ) ( double, double ) *&', u'ns3::TracedValueCallback::Double&')
       
   578     typehandlers.add_type_alias(u'void ( * ) ( ns3::SequenceNumber32, ns3::SequenceNumber32 ) *', u'ns3::TracedValueCallback::SequenceNumber32')
       
   579     typehandlers.add_type_alias(u'void ( * ) ( ns3::SequenceNumber32, ns3::SequenceNumber32 ) **', u'ns3::TracedValueCallback::SequenceNumber32*')
       
   580     typehandlers.add_type_alias(u'void ( * ) ( ns3::SequenceNumber32, ns3::SequenceNumber32 ) *&', u'ns3::TracedValueCallback::SequenceNumber32&')
       
   581     typehandlers.add_type_alias(u'void ( * ) ( int8_t, int8_t ) *', u'ns3::TracedValueCallback::Int8')
       
   582     typehandlers.add_type_alias(u'void ( * ) ( int8_t, int8_t ) **', u'ns3::TracedValueCallback::Int8*')
       
   583     typehandlers.add_type_alias(u'void ( * ) ( int8_t, int8_t ) *&', u'ns3::TracedValueCallback::Int8&')
       
   584     typehandlers.add_type_alias(u'void ( * ) ( uint8_t, uint8_t ) *', u'ns3::TracedValueCallback::Uint8')
       
   585     typehandlers.add_type_alias(u'void ( * ) ( uint8_t, uint8_t ) **', u'ns3::TracedValueCallback::Uint8*')
       
   586     typehandlers.add_type_alias(u'void ( * ) ( uint8_t, uint8_t ) *&', u'ns3::TracedValueCallback::Uint8&')
       
   587     typehandlers.add_type_alias(u'void ( * ) ( int32_t, int32_t ) *', u'ns3::TracedValueCallback::Int32')
       
   588     typehandlers.add_type_alias(u'void ( * ) ( int32_t, int32_t ) **', u'ns3::TracedValueCallback::Int32*')
       
   589     typehandlers.add_type_alias(u'void ( * ) ( int32_t, int32_t ) *&', u'ns3::TracedValueCallback::Int32&')
       
   590     typehandlers.add_type_alias(u'void ( * ) ( bool, bool ) *', u'ns3::TracedValueCallback::Bool')
       
   591     typehandlers.add_type_alias(u'void ( * ) ( bool, bool ) **', u'ns3::TracedValueCallback::Bool*')
       
   592     typehandlers.add_type_alias(u'void ( * ) ( bool, bool ) *&', u'ns3::TracedValueCallback::Bool&')
       
   593     typehandlers.add_type_alias(u'void ( * ) ( uint16_t, uint16_t ) *', u'ns3::TracedValueCallback::Uint16')
       
   594     typehandlers.add_type_alias(u'void ( * ) ( uint16_t, uint16_t ) **', u'ns3::TracedValueCallback::Uint16*')
       
   595     typehandlers.add_type_alias(u'void ( * ) ( uint16_t, uint16_t ) *&', u'ns3::TracedValueCallback::Uint16&')
       
   596     typehandlers.add_type_alias(u'void ( * ) ( uint32_t, uint32_t ) *', u'ns3::TracedValueCallback::Uint32')
       
   597     typehandlers.add_type_alias(u'void ( * ) ( uint32_t, uint32_t ) **', u'ns3::TracedValueCallback::Uint32*')
       
   598     typehandlers.add_type_alias(u'void ( * ) ( uint32_t, uint32_t ) *&', u'ns3::TracedValueCallback::Uint32&')
       
   599     typehandlers.add_type_alias(u'void ( * ) ( int16_t, int16_t ) *', u'ns3::TracedValueCallback::Int16')
       
   600     typehandlers.add_type_alias(u'void ( * ) ( int16_t, int16_t ) **', u'ns3::TracedValueCallback::Int16*')
       
   601     typehandlers.add_type_alias(u'void ( * ) ( int16_t, int16_t ) *&', u'ns3::TracedValueCallback::Int16&')
       
   602     typehandlers.add_type_alias(u'void ( * ) ( ns3::Time, ns3::Time ) *', u'ns3::TracedValueCallback::Time')
       
   603     typehandlers.add_type_alias(u'void ( * ) ( ns3::Time, ns3::Time ) **', u'ns3::TracedValueCallback::Time*')
       
   604     typehandlers.add_type_alias(u'void ( * ) ( ns3::Time, ns3::Time ) *&', u'ns3::TracedValueCallback::Time&')
   564 
   605 
   565 def register_types_ns3_addressUtils(module):
   606 def register_types_ns3_addressUtils(module):
   566     root_module = module.get_root()
   607     root_module = module.get_root()
   567     
   608     
   568 
   609 
   776     register_Ns3HashFunctionMurmur3_methods(root_module, root_module['ns3::Hash::Function::Murmur3'])
   817     register_Ns3HashFunctionMurmur3_methods(root_module, root_module['ns3::Hash::Function::Murmur3'])
   777     return
   818     return
   778 
   819 
   779 def register_Ns3Address_methods(root_module, cls):
   820 def register_Ns3Address_methods(root_module, cls):
   780     cls.add_binary_comparison_operator('!=')
   821     cls.add_binary_comparison_operator('!=')
       
   822     cls.add_binary_comparison_operator('<')
   781     cls.add_output_stream_operator()
   823     cls.add_output_stream_operator()
   782     cls.add_binary_comparison_operator('<')
       
   783     cls.add_binary_comparison_operator('==')
   824     cls.add_binary_comparison_operator('==')
   784     ## address.h (module 'network'): ns3::Address::Address() [constructor]
   825     ## address.h (module 'network'): ns3::Address::Address() [constructor]
   785     cls.add_constructor([])
   826     cls.add_constructor([])
   786     ## address.h (module 'network'): ns3::Address::Address(uint8_t type, uint8_t const * buffer, uint8_t len) [constructor]
   827     ## address.h (module 'network'): ns3::Address::Address(uint8_t type, uint8_t const * buffer, uint8_t len) [constructor]
   787     cls.add_constructor([param('uint8_t', 'type'), param('uint8_t const *', 'buffer'), param('uint8_t', 'len')])
   828     cls.add_constructor([param('uint8_t', 'type'), param('uint8_t const *', 'buffer'), param('uint8_t', 'len')])
  1444                    [], 
  1485                    [], 
  1445                    is_const=True)
  1486                    is_const=True)
  1446     ## callback.h (module 'core'): ns3::CallbackBase::CallbackBase(ns3::Ptr<ns3::CallbackImplBase> impl) [constructor]
  1487     ## callback.h (module 'core'): ns3::CallbackBase::CallbackBase(ns3::Ptr<ns3::CallbackImplBase> impl) [constructor]
  1447     cls.add_constructor([param('ns3::Ptr< ns3::CallbackImplBase >', 'impl')], 
  1488     cls.add_constructor([param('ns3::Ptr< ns3::CallbackImplBase >', 'impl')], 
  1448                         visibility='protected')
  1489                         visibility='protected')
  1449     ## callback.h (module 'core'): static std::string ns3::CallbackBase::Demangle(std::string const & mangled) [member function]
       
  1450     cls.add_method('Demangle', 
       
  1451                    'std::string', 
       
  1452                    [param('std::string const &', 'mangled')], 
       
  1453                    is_static=True, visibility='protected')
       
  1454     return
  1490     return
  1455 
  1491 
  1456 def register_Ns3ChannelList_methods(root_module, cls):
  1492 def register_Ns3ChannelList_methods(root_module, cls):
  1457     ## channel-list.h (module 'network'): ns3::ChannelList::ChannelList() [constructor]
  1493     ## channel-list.h (module 'network'): ns3::ChannelList::ChannelList() [constructor]
  1458     cls.add_constructor([])
  1494     cls.add_constructor([])
  1746                    [param('uint16_t', 'port')])
  1782                    [param('uint16_t', 'port')])
  1747     return
  1783     return
  1748 
  1784 
  1749 def register_Ns3Ipv4Address_methods(root_module, cls):
  1785 def register_Ns3Ipv4Address_methods(root_module, cls):
  1750     cls.add_binary_comparison_operator('!=')
  1786     cls.add_binary_comparison_operator('!=')
       
  1787     cls.add_binary_comparison_operator('<')
  1751     cls.add_output_stream_operator()
  1788     cls.add_output_stream_operator()
  1752     cls.add_binary_comparison_operator('<')
       
  1753     cls.add_binary_comparison_operator('==')
  1789     cls.add_binary_comparison_operator('==')
  1754     ## ipv4-address.h (module 'network'): ns3::Ipv4Address::Ipv4Address(ns3::Ipv4Address const & arg0) [copy constructor]
  1790     ## ipv4-address.h (module 'network'): ns3::Ipv4Address::Ipv4Address(ns3::Ipv4Address const & arg0) [copy constructor]
  1755     cls.add_constructor([param('ns3::Ipv4Address const &', 'arg0')])
  1791     cls.add_constructor([param('ns3::Ipv4Address const &', 'arg0')])
  1756     ## ipv4-address.h (module 'network'): ns3::Ipv4Address::Ipv4Address() [constructor]
  1792     ## ipv4-address.h (module 'network'): ns3::Ipv4Address::Ipv4Address() [constructor]
  1757     cls.add_constructor([])
  1793     cls.add_constructor([])
  1917                    [param('uint32_t', 'mask')])
  1953                    [param('uint32_t', 'mask')])
  1918     return
  1954     return
  1919 
  1955 
  1920 def register_Ns3Ipv6Address_methods(root_module, cls):
  1956 def register_Ns3Ipv6Address_methods(root_module, cls):
  1921     cls.add_binary_comparison_operator('!=')
  1957     cls.add_binary_comparison_operator('!=')
       
  1958     cls.add_binary_comparison_operator('<')
  1922     cls.add_output_stream_operator()
  1959     cls.add_output_stream_operator()
  1923     cls.add_binary_comparison_operator('<')
       
  1924     cls.add_binary_comparison_operator('==')
  1960     cls.add_binary_comparison_operator('==')
  1925     ## ipv6-address.h (module 'network'): ns3::Ipv6Address::Ipv6Address() [constructor]
  1961     ## ipv6-address.h (module 'network'): ns3::Ipv6Address::Ipv6Address() [constructor]
  1926     cls.add_constructor([])
  1962     cls.add_constructor([])
  1927     ## ipv6-address.h (module 'network'): ns3::Ipv6Address::Ipv6Address(char const * address) [constructor]
  1963     ## ipv6-address.h (module 'network'): ns3::Ipv6Address::Ipv6Address(char const * address) [constructor]
  1928     cls.add_constructor([param('char const *', 'address')])
  1964     cls.add_constructor([param('char const *', 'address')])
  2174                    is_const=True)
  2210                    is_const=True)
  2175     return
  2211     return
  2176 
  2212 
  2177 def register_Ns3Mac16Address_methods(root_module, cls):
  2213 def register_Ns3Mac16Address_methods(root_module, cls):
  2178     cls.add_binary_comparison_operator('!=')
  2214     cls.add_binary_comparison_operator('!=')
       
  2215     cls.add_binary_comparison_operator('<')
  2179     cls.add_output_stream_operator()
  2216     cls.add_output_stream_operator()
  2180     cls.add_binary_comparison_operator('<')
       
  2181     cls.add_binary_comparison_operator('==')
  2217     cls.add_binary_comparison_operator('==')
  2182     ## mac16-address.h (module 'network'): ns3::Mac16Address::Mac16Address(ns3::Mac16Address const & arg0) [copy constructor]
  2218     ## mac16-address.h (module 'network'): ns3::Mac16Address::Mac16Address(ns3::Mac16Address const & arg0) [copy constructor]
  2183     cls.add_constructor([param('ns3::Mac16Address const &', 'arg0')])
  2219     cls.add_constructor([param('ns3::Mac16Address const &', 'arg0')])
  2184     ## mac16-address.h (module 'network'): ns3::Mac16Address::Mac16Address() [constructor]
  2220     ## mac16-address.h (module 'network'): ns3::Mac16Address::Mac16Address() [constructor]
  2185     cls.add_constructor([])
  2221     cls.add_constructor([])
  2211                    is_static=True)
  2247                    is_static=True)
  2212     return
  2248     return
  2213 
  2249 
  2214 def register_Ns3Mac48Address_methods(root_module, cls):
  2250 def register_Ns3Mac48Address_methods(root_module, cls):
  2215     cls.add_binary_comparison_operator('!=')
  2251     cls.add_binary_comparison_operator('!=')
       
  2252     cls.add_binary_comparison_operator('<')
  2216     cls.add_output_stream_operator()
  2253     cls.add_output_stream_operator()
  2217     cls.add_binary_comparison_operator('<')
       
  2218     cls.add_binary_comparison_operator('==')
  2254     cls.add_binary_comparison_operator('==')
  2219     ## mac48-address.h (module 'network'): ns3::Mac48Address::Mac48Address(ns3::Mac48Address const & arg0) [copy constructor]
  2255     ## mac48-address.h (module 'network'): ns3::Mac48Address::Mac48Address(ns3::Mac48Address const & arg0) [copy constructor]
  2220     cls.add_constructor([param('ns3::Mac48Address const &', 'arg0')])
  2256     cls.add_constructor([param('ns3::Mac48Address const &', 'arg0')])
  2221     ## mac48-address.h (module 'network'): ns3::Mac48Address::Mac48Address() [constructor]
  2257     ## mac48-address.h (module 'network'): ns3::Mac48Address::Mac48Address() [constructor]
  2222     cls.add_constructor([])
  2258     cls.add_constructor([])
  2283                    is_static=True)
  2319                    is_static=True)
  2284     return
  2320     return
  2285 
  2321 
  2286 def register_Ns3Mac64Address_methods(root_module, cls):
  2322 def register_Ns3Mac64Address_methods(root_module, cls):
  2287     cls.add_binary_comparison_operator('!=')
  2323     cls.add_binary_comparison_operator('!=')
       
  2324     cls.add_binary_comparison_operator('<')
  2288     cls.add_output_stream_operator()
  2325     cls.add_output_stream_operator()
  2289     cls.add_binary_comparison_operator('<')
       
  2290     cls.add_binary_comparison_operator('==')
  2326     cls.add_binary_comparison_operator('==')
  2291     ## mac64-address.h (module 'network'): ns3::Mac64Address::Mac64Address(ns3::Mac64Address const & arg0) [copy constructor]
  2327     ## mac64-address.h (module 'network'): ns3::Mac64Address::Mac64Address(ns3::Mac64Address const & arg0) [copy constructor]
  2292     cls.add_constructor([param('ns3::Mac64Address const &', 'arg0')])
  2328     cls.add_constructor([param('ns3::Mac64Address const &', 'arg0')])
  2293     ## mac64-address.h (module 'network'): ns3::Mac64Address::Mac64Address() [constructor]
  2329     ## mac64-address.h (module 'network'): ns3::Mac64Address::Mac64Address() [constructor]
  2294     cls.add_constructor([])
  2330     cls.add_constructor([])
  2833     ## packet-tag-list.h (module 'network'): ns3::PacketTagList::TagData::TagData(ns3::PacketTagList::TagData const & arg0) [copy constructor]
  2869     ## packet-tag-list.h (module 'network'): ns3::PacketTagList::TagData::TagData(ns3::PacketTagList::TagData const & arg0) [copy constructor]
  2834     cls.add_constructor([param('ns3::PacketTagList::TagData const &', 'arg0')])
  2870     cls.add_constructor([param('ns3::PacketTagList::TagData const &', 'arg0')])
  2835     ## packet-tag-list.h (module 'network'): ns3::PacketTagList::TagData::count [variable]
  2871     ## packet-tag-list.h (module 'network'): ns3::PacketTagList::TagData::count [variable]
  2836     cls.add_instance_attribute('count', 'uint32_t', is_const=False)
  2872     cls.add_instance_attribute('count', 'uint32_t', is_const=False)
  2837     ## packet-tag-list.h (module 'network'): ns3::PacketTagList::TagData::data [variable]
  2873     ## packet-tag-list.h (module 'network'): ns3::PacketTagList::TagData::data [variable]
  2838     cls.add_instance_attribute('data', 'uint8_t [ 20 ]', is_const=False)
  2874     cls.add_instance_attribute('data', 'uint8_t [ 21 ]', is_const=False)
  2839     ## packet-tag-list.h (module 'network'): ns3::PacketTagList::TagData::next [variable]
  2875     ## packet-tag-list.h (module 'network'): ns3::PacketTagList::TagData::next [variable]
  2840     cls.add_instance_attribute('next', 'ns3::PacketTagList::TagData *', is_const=False)
  2876     cls.add_instance_attribute('next', 'ns3::PacketTagList::TagData *', is_const=False)
  2841     ## packet-tag-list.h (module 'network'): ns3::PacketTagList::TagData::tid [variable]
  2877     ## packet-tag-list.h (module 'network'): ns3::PacketTagList::TagData::tid [variable]
  2842     cls.add_instance_attribute('tid', 'ns3::TypeId', is_const=False)
  2878     cls.add_instance_attribute('tid', 'ns3::TypeId', is_const=False)
  2843     return
  2879     return
  3560     cls.add_constructor([param('ns3::Time const', 'time'), param('ns3::Time::Unit const', 'unit')])
  3596     cls.add_constructor([param('ns3::Time const', 'time'), param('ns3::Time::Unit const', 'unit')])
  3561     return
  3597     return
  3562 
  3598 
  3563 def register_Ns3TypeId_methods(root_module, cls):
  3599 def register_Ns3TypeId_methods(root_module, cls):
  3564     cls.add_binary_comparison_operator('!=')
  3600     cls.add_binary_comparison_operator('!=')
       
  3601     cls.add_binary_comparison_operator('<')
  3565     cls.add_output_stream_operator()
  3602     cls.add_output_stream_operator()
  3566     cls.add_binary_comparison_operator('<')
       
  3567     cls.add_binary_comparison_operator('==')
  3603     cls.add_binary_comparison_operator('==')
  3568     ## type-id.h (module 'core'): ns3::TypeId::TypeId(char const * name) [constructor]
  3604     ## type-id.h (module 'core'): ns3::TypeId::TypeId(char const * name) [constructor]
  3569     cls.add_constructor([param('char const *', 'name')])
  3605     cls.add_constructor([param('char const *', 'name')])
  3570     ## type-id.h (module 'core'): ns3::TypeId::TypeId() [constructor]
  3606     ## type-id.h (module 'core'): ns3::TypeId::TypeId() [constructor]
  3571     cls.add_constructor([])
  3607     cls.add_constructor([])
  3779 
  3815 
  3780 def register_Ns3Int64x64_t_methods(root_module, cls):
  3816 def register_Ns3Int64x64_t_methods(root_module, cls):
  3781     cls.add_binary_comparison_operator('<=')
  3817     cls.add_binary_comparison_operator('<=')
  3782     cls.add_binary_comparison_operator('!=')
  3818     cls.add_binary_comparison_operator('!=')
  3783     cls.add_inplace_numeric_operator('+=', param('ns3::int64x64_t const &', u'right'))
  3819     cls.add_inplace_numeric_operator('+=', param('ns3::int64x64_t const &', u'right'))
  3784     cls.add_output_stream_operator()
       
  3785     cls.add_binary_numeric_operator('*', root_module['ns3::int64x64_t'], root_module['ns3::int64x64_t'], param('ns3::int64x64_t const &', u'right'))
  3820     cls.add_binary_numeric_operator('*', root_module['ns3::int64x64_t'], root_module['ns3::int64x64_t'], param('ns3::int64x64_t const &', u'right'))
  3786     cls.add_binary_numeric_operator('+', root_module['ns3::int64x64_t'], root_module['ns3::int64x64_t'], param('ns3::int64x64_t const &', u'right'))
  3821     cls.add_binary_numeric_operator('+', root_module['ns3::int64x64_t'], root_module['ns3::int64x64_t'], param('ns3::int64x64_t const &', u'right'))
  3787     cls.add_binary_numeric_operator('-', root_module['ns3::int64x64_t'], root_module['ns3::int64x64_t'], param('ns3::int64x64_t const &', u'right'))
  3822     cls.add_binary_numeric_operator('-', root_module['ns3::int64x64_t'], root_module['ns3::int64x64_t'], param('ns3::int64x64_t const &', u'right'))
  3788     cls.add_unary_numeric_operator('-')
  3823     cls.add_unary_numeric_operator('-')
  3789     cls.add_binary_numeric_operator('/', root_module['ns3::int64x64_t'], root_module['ns3::int64x64_t'], param('ns3::int64x64_t const &', u'right'))
  3824     cls.add_binary_numeric_operator('/', root_module['ns3::int64x64_t'], root_module['ns3::int64x64_t'], param('ns3::int64x64_t const &', u'right'))
  3790     cls.add_binary_comparison_operator('<')
  3825     cls.add_binary_comparison_operator('<')
  3791     cls.add_binary_comparison_operator('>')
  3826     cls.add_binary_comparison_operator('>')
  3792     cls.add_inplace_numeric_operator('*=', param('ns3::int64x64_t const &', u'right'))
  3827     cls.add_inplace_numeric_operator('*=', param('ns3::int64x64_t const &', u'right'))
  3793     cls.add_inplace_numeric_operator('-=', param('ns3::int64x64_t const &', u'right'))
  3828     cls.add_inplace_numeric_operator('-=', param('ns3::int64x64_t const &', u'right'))
  3794     cls.add_inplace_numeric_operator('/=', param('ns3::int64x64_t const &', u'right'))
  3829     cls.add_inplace_numeric_operator('/=', param('ns3::int64x64_t const &', u'right'))
       
  3830     cls.add_output_stream_operator()
  3795     cls.add_binary_comparison_operator('==')
  3831     cls.add_binary_comparison_operator('==')
  3796     cls.add_binary_comparison_operator('>=')
  3832     cls.add_binary_comparison_operator('>=')
  3797     ## int64x64-double.h (module 'core'): ns3::int64x64_t::int64x64_t() [constructor]
  3833     ## int64x64-double.h (module 'core'): ns3::int64x64_t::int64x64_t() [constructor]
  3798     cls.add_constructor([])
  3834     cls.add_constructor([])
  3799     ## int64x64-double.h (module 'core'): ns3::int64x64_t::int64x64_t(double v) [constructor]
  3835     ## int64x64-double.h (module 'core'): ns3::int64x64_t::int64x64_t(double v) [constructor]
  4462     ## radiotap-header.h (module 'network'): static ns3::TypeId ns3::RadiotapHeader::GetTypeId() [member function]
  4498     ## radiotap-header.h (module 'network'): static ns3::TypeId ns3::RadiotapHeader::GetTypeId() [member function]
  4463     cls.add_method('GetTypeId', 
  4499     cls.add_method('GetTypeId', 
  4464                    'ns3::TypeId', 
  4500                    'ns3::TypeId', 
  4465                    [], 
  4501                    [], 
  4466                    is_static=True)
  4502                    is_static=True)
       
  4503     ## radiotap-header.h (module 'network'): uint8_t ns3::RadiotapHeader::GetVhtBandwidth() const [member function]
       
  4504     cls.add_method('GetVhtBandwidth', 
       
  4505                    'uint8_t', 
       
  4506                    [], 
       
  4507                    is_const=True)
       
  4508     ## radiotap-header.h (module 'network'): uint8_t ns3::RadiotapHeader::GetVhtCoding() const [member function]
       
  4509     cls.add_method('GetVhtCoding', 
       
  4510                    'uint8_t', 
       
  4511                    [], 
       
  4512                    is_const=True)
       
  4513     ## radiotap-header.h (module 'network'): uint8_t ns3::RadiotapHeader::GetVhtFlags() const [member function]
       
  4514     cls.add_method('GetVhtFlags', 
       
  4515                    'uint8_t', 
       
  4516                    [], 
       
  4517                    is_const=True)
       
  4518     ## radiotap-header.h (module 'network'): uint8_t ns3::RadiotapHeader::GetVhtGroupId() const [member function]
       
  4519     cls.add_method('GetVhtGroupId', 
       
  4520                    'uint8_t', 
       
  4521                    [], 
       
  4522                    is_const=True)
       
  4523     ## radiotap-header.h (module 'network'): uint16_t ns3::RadiotapHeader::GetVhtKnown() const [member function]
       
  4524     cls.add_method('GetVhtKnown', 
       
  4525                    'uint16_t', 
       
  4526                    [], 
       
  4527                    is_const=True)
       
  4528     ## radiotap-header.h (module 'network'): uint8_t ns3::RadiotapHeader::GetVhtMcsNssUser1() const [member function]
       
  4529     cls.add_method('GetVhtMcsNssUser1', 
       
  4530                    'uint8_t', 
       
  4531                    [], 
       
  4532                    is_const=True)
       
  4533     ## radiotap-header.h (module 'network'): uint8_t ns3::RadiotapHeader::GetVhtMcsNssUser2() const [member function]
       
  4534     cls.add_method('GetVhtMcsNssUser2', 
       
  4535                    'uint8_t', 
       
  4536                    [], 
       
  4537                    is_const=True)
       
  4538     ## radiotap-header.h (module 'network'): uint8_t ns3::RadiotapHeader::GetVhtMcsNssUser3() const [member function]
       
  4539     cls.add_method('GetVhtMcsNssUser3', 
       
  4540                    'uint8_t', 
       
  4541                    [], 
       
  4542                    is_const=True)
       
  4543     ## radiotap-header.h (module 'network'): uint8_t ns3::RadiotapHeader::GetVhtMcsNssUser4() const [member function]
       
  4544     cls.add_method('GetVhtMcsNssUser4', 
       
  4545                    'uint8_t', 
       
  4546                    [], 
       
  4547                    is_const=True)
       
  4548     ## radiotap-header.h (module 'network'): uint8_t ns3::RadiotapHeader::GetVhtPartialAid() const [member function]
       
  4549     cls.add_method('GetVhtPartialAid', 
       
  4550                    'uint8_t', 
       
  4551                    [], 
       
  4552                    is_const=True)
  4467     ## radiotap-header.h (module 'network'): void ns3::RadiotapHeader::Print(std::ostream & os) const [member function]
  4553     ## radiotap-header.h (module 'network'): void ns3::RadiotapHeader::Print(std::ostream & os) const [member function]
  4468     cls.add_method('Print', 
  4554     cls.add_method('Print', 
  4469                    'void', 
  4555                    'void', 
  4470                    [param('std::ostream &', 'os')], 
  4556                    [param('std::ostream &', 'os')], 
  4471                    is_const=True, is_virtual=True)
  4557                    is_const=True, is_virtual=True)
  4504                    [param('uint8_t', 'rate')])
  4590                    [param('uint8_t', 'rate')])
  4505     ## radiotap-header.h (module 'network'): void ns3::RadiotapHeader::SetTsft(uint64_t tsft) [member function]
  4591     ## radiotap-header.h (module 'network'): void ns3::RadiotapHeader::SetTsft(uint64_t tsft) [member function]
  4506     cls.add_method('SetTsft', 
  4592     cls.add_method('SetTsft', 
  4507                    'void', 
  4593                    'void', 
  4508                    [param('uint64_t', 'tsft')])
  4594                    [param('uint64_t', 'tsft')])
       
  4595     ## radiotap-header.h (module 'network'): void ns3::RadiotapHeader::SetVhtFields(uint16_t known, uint8_t flags, uint8_t bandwidth, uint8_t * mcs_nss, uint8_t coding, uint8_t group_id, uint16_t partial_aid) [member function]
       
  4596     cls.add_method('SetVhtFields', 
       
  4597                    'void', 
       
  4598                    [param('uint16_t', 'known'), param('uint8_t', 'flags'), param('uint8_t', 'bandwidth'), param('uint8_t *', 'mcs_nss'), param('uint8_t', 'coding'), param('uint8_t', 'group_id'), param('uint16_t', 'partial_aid')])
  4509     return
  4599     return
  4510 
  4600 
  4511 def register_Ns3RandomVariableStream_methods(root_module, cls):
  4601 def register_Ns3RandomVariableStream_methods(root_module, cls):
  4512     ## random-variable-stream.h (module 'core'): static ns3::TypeId ns3::RandomVariableStream::GetTypeId() [member function]
  4602     ## random-variable-stream.h (module 'core'): static ns3::TypeId ns3::RandomVariableStream::GetTypeId() [member function]
  4513     cls.add_method('GetTypeId', 
  4603     cls.add_method('GetTypeId', 
  5457 
  5547 
  5458 def register_Ns3Time_methods(root_module, cls):
  5548 def register_Ns3Time_methods(root_module, cls):
  5459     cls.add_binary_comparison_operator('<=')
  5549     cls.add_binary_comparison_operator('<=')
  5460     cls.add_binary_comparison_operator('!=')
  5550     cls.add_binary_comparison_operator('!=')
  5461     cls.add_inplace_numeric_operator('+=', param('ns3::Time const &', u'right'))
  5551     cls.add_inplace_numeric_operator('+=', param('ns3::Time const &', u'right'))
  5462     cls.add_output_stream_operator()
       
  5463     cls.add_binary_numeric_operator('*', root_module['ns3::Time'], root_module['ns3::Time'], param('int64_t const &', u'right'))
  5552     cls.add_binary_numeric_operator('*', root_module['ns3::Time'], root_module['ns3::Time'], param('int64_t const &', u'right'))
  5464     cls.add_binary_numeric_operator('+', root_module['ns3::Time'], root_module['ns3::Time'], param('ns3::Time const &', u'right'))
  5553     cls.add_binary_numeric_operator('+', root_module['ns3::Time'], root_module['ns3::Time'], param('ns3::Time const &', u'right'))
  5465     cls.add_binary_numeric_operator('-', root_module['ns3::Time'], root_module['ns3::Time'], param('ns3::Time const &', u'right'))
  5554     cls.add_binary_numeric_operator('-', root_module['ns3::Time'], root_module['ns3::Time'], param('ns3::Time const &', u'right'))
  5466     cls.add_binary_numeric_operator('/', root_module['ns3::Time'], root_module['ns3::Time'], param('int64_t const &', u'right'))
  5555     cls.add_binary_numeric_operator('/', root_module['ns3::Time'], root_module['ns3::Time'], param('int64_t const &', u'right'))
  5467     cls.add_binary_comparison_operator('<')
  5556     cls.add_binary_comparison_operator('<')
  5468     cls.add_binary_comparison_operator('>')
  5557     cls.add_binary_comparison_operator('>')
  5469     cls.add_inplace_numeric_operator('-=', param('ns3::Time const &', u'right'))
  5558     cls.add_inplace_numeric_operator('-=', param('ns3::Time const &', u'right'))
       
  5559     cls.add_output_stream_operator()
  5470     cls.add_binary_comparison_operator('==')
  5560     cls.add_binary_comparison_operator('==')
  5471     cls.add_binary_comparison_operator('>=')
  5561     cls.add_binary_comparison_operator('>=')
  5472     ## nstime.h (module 'core'): ns3::Time::Time() [constructor]
  5562     ## nstime.h (module 'core'): ns3::Time::Time() [constructor]
  5473     cls.add_constructor([])
  5563     cls.add_constructor([])
  5474     ## nstime.h (module 'core'): ns3::Time::Time(ns3::Time const & o) [copy constructor]
  5564     ## nstime.h (module 'core'): ns3::Time::Time(ns3::Time const & o) [copy constructor]
  6099 def register_Ns3CallbackImplBase_methods(root_module, cls):
  6189 def register_Ns3CallbackImplBase_methods(root_module, cls):
  6100     ## callback.h (module 'core'): ns3::CallbackImplBase::CallbackImplBase() [constructor]
  6190     ## callback.h (module 'core'): ns3::CallbackImplBase::CallbackImplBase() [constructor]
  6101     cls.add_constructor([])
  6191     cls.add_constructor([])
  6102     ## callback.h (module 'core'): ns3::CallbackImplBase::CallbackImplBase(ns3::CallbackImplBase const & arg0) [copy constructor]
  6192     ## callback.h (module 'core'): ns3::CallbackImplBase::CallbackImplBase(ns3::CallbackImplBase const & arg0) [copy constructor]
  6103     cls.add_constructor([param('ns3::CallbackImplBase const &', 'arg0')])
  6193     cls.add_constructor([param('ns3::CallbackImplBase const &', 'arg0')])
       
  6194     ## callback.h (module 'core'): std::string ns3::CallbackImplBase::GetTypeid() const [member function]
       
  6195     cls.add_method('GetTypeid', 
       
  6196                    'std::string', 
       
  6197                    [], 
       
  6198                    is_pure_virtual=True, is_const=True, is_virtual=True)
  6104     ## callback.h (module 'core'): bool ns3::CallbackImplBase::IsEqual(ns3::Ptr<ns3::CallbackImplBase const> other) const [member function]
  6199     ## callback.h (module 'core'): bool ns3::CallbackImplBase::IsEqual(ns3::Ptr<ns3::CallbackImplBase const> other) const [member function]
  6105     cls.add_method('IsEqual', 
  6200     cls.add_method('IsEqual', 
  6106                    'bool', 
  6201                    'bool', 
  6107                    [param('ns3::Ptr< ns3::CallbackImplBase const >', 'other')], 
  6202                    [param('ns3::Ptr< ns3::CallbackImplBase const >', 'other')], 
  6108                    is_pure_virtual=True, is_const=True, is_virtual=True)
  6203                    is_pure_virtual=True, is_const=True, is_virtual=True)
       
  6204     ## callback.h (module 'core'): static std::string ns3::CallbackImplBase::Demangle(std::string const & mangled) [member function]
       
  6205     cls.add_method('Demangle', 
       
  6206                    'std::string', 
       
  6207                    [param('std::string const &', 'mangled')], 
       
  6208                    is_static=True, visibility='protected')
  6109     return
  6209     return
  6110 
  6210 
  6111 def register_Ns3CallbackValue_methods(root_module, cls):
  6211 def register_Ns3CallbackValue_methods(root_module, cls):
  6112     ## callback.h (module 'core'): ns3::CallbackValue::CallbackValue(ns3::CallbackValue const & arg0) [copy constructor]
  6212     ## callback.h (module 'core'): ns3::CallbackValue::CallbackValue(ns3::CallbackValue const & arg0) [copy constructor]
  6113     cls.add_constructor([param('ns3::CallbackValue const &', 'arg0')])
  6213     cls.add_constructor([param('ns3::CallbackValue const &', 'arg0')])
 10007     module.add_function('WriteTo', 
 10107     module.add_function('WriteTo', 
 10008                         'void', 
 10108                         'void', 
 10009                         [param('ns3::Buffer::Iterator &', 'i'), param('ns3::Mac64Address', 'ad')])
 10109                         [param('ns3::Buffer::Iterator &', 'i'), param('ns3::Mac64Address', 'ad')])
 10010     register_functions_ns3_FatalImpl(module.get_submodule('FatalImpl'), root_module)
 10110     register_functions_ns3_FatalImpl(module.get_submodule('FatalImpl'), root_module)
 10011     register_functions_ns3_Hash(module.get_submodule('Hash'), root_module)
 10111     register_functions_ns3_Hash(module.get_submodule('Hash'), root_module)
       
 10112     register_functions_ns3_TracedValueCallback(module.get_submodule('TracedValueCallback'), root_module)
 10012     register_functions_ns3_addressUtils(module.get_submodule('addressUtils'), root_module)
 10113     register_functions_ns3_addressUtils(module.get_submodule('addressUtils'), root_module)
 10013     register_functions_ns3_internal(module.get_submodule('internal'), root_module)
 10114     register_functions_ns3_internal(module.get_submodule('internal'), root_module)
 10014     return
 10115     return
 10015 
 10116 
 10016 def register_functions_ns3_FatalImpl(module, root_module):
 10117 def register_functions_ns3_FatalImpl(module, root_module):
 10019 def register_functions_ns3_Hash(module, root_module):
 10120 def register_functions_ns3_Hash(module, root_module):
 10020     register_functions_ns3_Hash_Function(module.get_submodule('Function'), root_module)
 10121     register_functions_ns3_Hash_Function(module.get_submodule('Function'), root_module)
 10021     return
 10122     return
 10022 
 10123 
 10023 def register_functions_ns3_Hash_Function(module, root_module):
 10124 def register_functions_ns3_Hash_Function(module, root_module):
       
 10125     return
       
 10126 
       
 10127 def register_functions_ns3_TracedValueCallback(module, root_module):
 10024     return
 10128     return
 10025 
 10129 
 10026 def register_functions_ns3_addressUtils(module, root_module):
 10130 def register_functions_ns3_addressUtils(module, root_module):
 10027     ## address-utils.h (module 'network'): extern bool ns3::addressUtils::IsMulticast(ns3::Address const & ad) [free function]
 10131     ## address-utils.h (module 'network'): extern bool ns3::addressUtils::IsMulticast(ns3::Address const & ad) [free function]
 10028     module.add_function('IsMulticast', 
 10132     module.add_function('IsMulticast',