src/network/bindings/modulegen__gcc_ILP32.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 
  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([])
  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
  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', 
  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',