src/network/bindings/modulegen__gcc_ILP32.py
changeset 9114 41bfd88f8055
parent 8986 3391f6a7fb3b
child 9190 882381aa270d
equal deleted inserted replaced
9113:63eba52498e1 9114:41bfd88f8055
    28     module.add_class('Address')
    28     module.add_class('Address')
    29     ## address.h (module 'network'): ns3::Address::MaxSize_e [enumeration]
    29     ## address.h (module 'network'): ns3::Address::MaxSize_e [enumeration]
    30     module.add_enum('MaxSize_e', ['MAX_SIZE'], outer_class=root_module['ns3::Address'])
    30     module.add_enum('MaxSize_e', ['MAX_SIZE'], outer_class=root_module['ns3::Address'])
    31     ## application-container.h (module 'network'): ns3::ApplicationContainer [class]
    31     ## application-container.h (module 'network'): ns3::ApplicationContainer [class]
    32     module.add_class('ApplicationContainer')
    32     module.add_class('ApplicationContainer')
       
    33     ## ascii-file.h (module 'network'): ns3::AsciiFile [class]
       
    34     module.add_class('AsciiFile')
    33     ## trace-helper.h (module 'network'): ns3::AsciiTraceHelper [class]
    35     ## trace-helper.h (module 'network'): ns3::AsciiTraceHelper [class]
    34     module.add_class('AsciiTraceHelper')
    36     module.add_class('AsciiTraceHelper')
    35     ## trace-helper.h (module 'network'): ns3::AsciiTraceHelperForDevice [class]
    37     ## trace-helper.h (module 'network'): ns3::AsciiTraceHelperForDevice [class]
    36     module.add_class('AsciiTraceHelperForDevice', allow_subclassing=True)
    38     module.add_class('AsciiTraceHelperForDevice', allow_subclassing=True)
    37     ## attribute-construction-list.h (module 'core'): ns3::AttributeConstructionList [class]
    39     ## attribute-construction-list.h (module 'core'): ns3::AttributeConstructionList [class]
   398     typehandlers.add_type_alias('ns3::Callback< void, ns3::Ptr< ns3::Packet >, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty >*', 'ns3::GenericPhyRxEndOkCallback*')
   400     typehandlers.add_type_alias('ns3::Callback< void, ns3::Ptr< ns3::Packet >, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty >*', 'ns3::GenericPhyRxEndOkCallback*')
   399     typehandlers.add_type_alias('ns3::Callback< void, ns3::Ptr< ns3::Packet >, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty >&', 'ns3::GenericPhyRxEndOkCallback&')
   401     typehandlers.add_type_alias('ns3::Callback< void, ns3::Ptr< ns3::Packet >, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty >&', 'ns3::GenericPhyRxEndOkCallback&')
   400     typehandlers.add_type_alias('ns3::SequenceNumber< unsigned short, short >', 'ns3::SequenceNumber16')
   402     typehandlers.add_type_alias('ns3::SequenceNumber< unsigned short, short >', 'ns3::SequenceNumber16')
   401     typehandlers.add_type_alias('ns3::SequenceNumber< unsigned short, short >*', 'ns3::SequenceNumber16*')
   403     typehandlers.add_type_alias('ns3::SequenceNumber< unsigned short, short >*', 'ns3::SequenceNumber16*')
   402     typehandlers.add_type_alias('ns3::SequenceNumber< unsigned short, short >&', 'ns3::SequenceNumber16&')
   404     typehandlers.add_type_alias('ns3::SequenceNumber< unsigned short, short >&', 'ns3::SequenceNumber16&')
       
   405     typehandlers.add_type_alias('ns3::Callback< bool, ns3::Ptr< ns3::Packet >, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty >', 'ns3::GenericPhyTxStartCallback')
       
   406     typehandlers.add_type_alias('ns3::Callback< bool, ns3::Ptr< ns3::Packet >, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty >*', 'ns3::GenericPhyTxStartCallback*')
       
   407     typehandlers.add_type_alias('ns3::Callback< bool, ns3::Ptr< ns3::Packet >, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty >&', 'ns3::GenericPhyTxStartCallback&')
   403     typehandlers.add_type_alias('ns3::SequenceNumber< unsigned int, int >', 'ns3::SequenceNumber32')
   408     typehandlers.add_type_alias('ns3::SequenceNumber< unsigned int, int >', 'ns3::SequenceNumber32')
   404     typehandlers.add_type_alias('ns3::SequenceNumber< unsigned int, int >*', 'ns3::SequenceNumber32*')
   409     typehandlers.add_type_alias('ns3::SequenceNumber< unsigned int, int >*', 'ns3::SequenceNumber32*')
   405     typehandlers.add_type_alias('ns3::SequenceNumber< unsigned int, int >&', 'ns3::SequenceNumber32&')
   410     typehandlers.add_type_alias('ns3::SequenceNumber< unsigned int, int >&', 'ns3::SequenceNumber32&')
   406     typehandlers.add_type_alias('ns3::Callback< void, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty >', 'ns3::GenericPhyRxStartCallback')
   411     typehandlers.add_type_alias('ns3::Callback< void, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty >', 'ns3::GenericPhyRxStartCallback')
   407     typehandlers.add_type_alias('ns3::Callback< void, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty >*', 'ns3::GenericPhyRxStartCallback*')
   412     typehandlers.add_type_alias('ns3::Callback< void, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty >*', 'ns3::GenericPhyRxStartCallback*')
   408     typehandlers.add_type_alias('ns3::Callback< void, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty >&', 'ns3::GenericPhyRxStartCallback&')
   413     typehandlers.add_type_alias('ns3::Callback< void, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty >&', 'ns3::GenericPhyRxStartCallback&')
   409     typehandlers.add_type_alias('ns3::Callback< bool, ns3::Ptr< ns3::Packet >, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty >', 'ns3::GenericPhyTxStartCallback')
       
   410     typehandlers.add_type_alias('ns3::Callback< bool, ns3::Ptr< ns3::Packet >, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty >*', 'ns3::GenericPhyTxStartCallback*')
       
   411     typehandlers.add_type_alias('ns3::Callback< bool, ns3::Ptr< ns3::Packet >, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty >&', 'ns3::GenericPhyTxStartCallback&')
       
   412     typehandlers.add_type_alias('ns3::Callback< void, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty >', 'ns3::GenericPhyRxEndErrorCallback')
   414     typehandlers.add_type_alias('ns3::Callback< void, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty >', 'ns3::GenericPhyRxEndErrorCallback')
   413     typehandlers.add_type_alias('ns3::Callback< void, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty >*', 'ns3::GenericPhyRxEndErrorCallback*')
   415     typehandlers.add_type_alias('ns3::Callback< void, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty >*', 'ns3::GenericPhyRxEndErrorCallback*')
   414     typehandlers.add_type_alias('ns3::Callback< void, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty >&', 'ns3::GenericPhyRxEndErrorCallback&')
   416     typehandlers.add_type_alias('ns3::Callback< void, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty >&', 'ns3::GenericPhyRxEndErrorCallback&')
   415     typehandlers.add_type_alias('ns3::Callback< void, ns3::Ptr< ns3::Packet const >, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty >', 'ns3::GenericPhyTxEndCallback')
   417     typehandlers.add_type_alias('ns3::Callback< void, ns3::Ptr< ns3::Packet const >, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty >', 'ns3::GenericPhyTxEndCallback')
   416     typehandlers.add_type_alias('ns3::Callback< void, ns3::Ptr< ns3::Packet const >, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty >*', 'ns3::GenericPhyTxEndCallback*')
   418     typehandlers.add_type_alias('ns3::Callback< void, ns3::Ptr< ns3::Packet const >, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty >*', 'ns3::GenericPhyTxEndCallback*')
   437     
   439     
   438 
   440 
   439 def register_methods(root_module):
   441 def register_methods(root_module):
   440     register_Ns3Address_methods(root_module, root_module['ns3::Address'])
   442     register_Ns3Address_methods(root_module, root_module['ns3::Address'])
   441     register_Ns3ApplicationContainer_methods(root_module, root_module['ns3::ApplicationContainer'])
   443     register_Ns3ApplicationContainer_methods(root_module, root_module['ns3::ApplicationContainer'])
       
   444     register_Ns3AsciiFile_methods(root_module, root_module['ns3::AsciiFile'])
   442     register_Ns3AsciiTraceHelper_methods(root_module, root_module['ns3::AsciiTraceHelper'])
   445     register_Ns3AsciiTraceHelper_methods(root_module, root_module['ns3::AsciiTraceHelper'])
   443     register_Ns3AsciiTraceHelperForDevice_methods(root_module, root_module['ns3::AsciiTraceHelperForDevice'])
   446     register_Ns3AsciiTraceHelperForDevice_methods(root_module, root_module['ns3::AsciiTraceHelperForDevice'])
   444     register_Ns3AttributeConstructionList_methods(root_module, root_module['ns3::AttributeConstructionList'])
   447     register_Ns3AttributeConstructionList_methods(root_module, root_module['ns3::AttributeConstructionList'])
   445     register_Ns3AttributeConstructionListItem_methods(root_module, root_module['ns3::AttributeConstructionList::Item'])
   448     register_Ns3AttributeConstructionListItem_methods(root_module, root_module['ns3::AttributeConstructionList::Item'])
   446     register_Ns3Buffer_methods(root_module, root_module['ns3::Buffer'])
   449     register_Ns3Buffer_methods(root_module, root_module['ns3::Buffer'])
   721     cls.add_method('Stop', 
   724     cls.add_method('Stop', 
   722                    'void', 
   725                    'void', 
   723                    [param('ns3::Time', 'stop')])
   726                    [param('ns3::Time', 'stop')])
   724     return
   727     return
   725 
   728 
       
   729 def register_Ns3AsciiFile_methods(root_module, cls):
       
   730     ## ascii-file.h (module 'network'): ns3::AsciiFile::AsciiFile() [constructor]
       
   731     cls.add_constructor([])
       
   732     ## ascii-file.h (module 'network'): bool ns3::AsciiFile::Fail() const [member function]
       
   733     cls.add_method('Fail', 
       
   734                    'bool', 
       
   735                    [], 
       
   736                    is_const=True)
       
   737     ## ascii-file.h (module 'network'): bool ns3::AsciiFile::Eof() const [member function]
       
   738     cls.add_method('Eof', 
       
   739                    'bool', 
       
   740                    [], 
       
   741                    is_const=True)
       
   742     ## ascii-file.h (module 'network'): void ns3::AsciiFile::Open(std::string const & filename, std::_Ios_Openmode mode) [member function]
       
   743     cls.add_method('Open', 
       
   744                    'void', 
       
   745                    [param('std::string const &', 'filename'), param('std::_Ios_Openmode', 'mode')])
       
   746     ## ascii-file.h (module 'network'): void ns3::AsciiFile::Close() [member function]
       
   747     cls.add_method('Close', 
       
   748                    'void', 
       
   749                    [])
       
   750     ## ascii-file.h (module 'network'): void ns3::AsciiFile::Read(std::string & line) [member function]
       
   751     cls.add_method('Read', 
       
   752                    'void', 
       
   753                    [param('std::string &', 'line')])
       
   754     ## ascii-file.h (module 'network'): static bool ns3::AsciiFile::Diff(std::string const & f1, std::string const & f2, uint64_t & lineNumber) [member function]
       
   755     cls.add_method('Diff', 
       
   756                    'bool', 
       
   757                    [param('std::string const &', 'f1'), param('std::string const &', 'f2'), param('uint64_t &', 'lineNumber')], 
       
   758                    is_static=True)
       
   759     return
       
   760 
   726 def register_Ns3AsciiTraceHelper_methods(root_module, cls):
   761 def register_Ns3AsciiTraceHelper_methods(root_module, cls):
   727     ## trace-helper.h (module 'network'): ns3::AsciiTraceHelper::AsciiTraceHelper(ns3::AsciiTraceHelper const & arg0) [copy constructor]
   762     ## trace-helper.h (module 'network'): ns3::AsciiTraceHelper::AsciiTraceHelper(ns3::AsciiTraceHelper const & arg0) [copy constructor]
   728     cls.add_constructor([param('ns3::AsciiTraceHelper const &', 'arg0')])
   763     cls.add_constructor([param('ns3::AsciiTraceHelper const &', 'arg0')])
   729     ## trace-helper.h (module 'network'): ns3::AsciiTraceHelper::AsciiTraceHelper() [constructor]
   764     ## trace-helper.h (module 'network'): ns3::AsciiTraceHelper::AsciiTraceHelper() [constructor]
   730     cls.add_constructor([])
   765     cls.add_constructor([])
  6334     ## random-variable-stream.h (module 'core'): double ns3::NormalRandomVariable::GetBound() const [member function]
  6369     ## random-variable-stream.h (module 'core'): double ns3::NormalRandomVariable::GetBound() const [member function]
  6335     cls.add_method('GetBound', 
  6370     cls.add_method('GetBound', 
  6336                    'double', 
  6371                    'double', 
  6337                    [], 
  6372                    [], 
  6338                    is_const=True)
  6373                    is_const=True)
  6339     ## random-variable-stream.h (module 'core'): double ns3::NormalRandomVariable::GetValue(double mean, double variance, double bound) [member function]
  6374     ## random-variable-stream.h (module 'core'): double ns3::NormalRandomVariable::GetValue(double mean, double variance, double bound=ns3::NormalRandomVariable::INFINITE_VALUE) [member function]
  6340     cls.add_method('GetValue', 
  6375     cls.add_method('GetValue', 
  6341                    'double', 
  6376                    'double', 
  6342                    [param('double', 'mean'), param('double', 'variance'), param('double', 'bound')])
  6377                    [param('double', 'mean'), param('double', 'variance'), param('double', 'bound', default_value='ns3::NormalRandomVariable::INFINITE_VALUE')])
  6343     ## random-variable-stream.h (module 'core'): uint32_t ns3::NormalRandomVariable::GetInteger(uint32_t mean, uint32_t variance, uint32_t bound) [member function]
  6378     ## random-variable-stream.h (module 'core'): uint32_t ns3::NormalRandomVariable::GetInteger(uint32_t mean, uint32_t variance, uint32_t bound) [member function]
  6344     cls.add_method('GetInteger', 
  6379     cls.add_method('GetInteger', 
  6345                    'uint32_t', 
  6380                    'uint32_t', 
  6346                    [param('uint32_t', 'mean'), param('uint32_t', 'variance'), param('uint32_t', 'bound')])
  6381                    [param('uint32_t', 'mean'), param('uint32_t', 'variance'), param('uint32_t', 'bound')])
  6347     ## random-variable-stream.h (module 'core'): double ns3::NormalRandomVariable::GetValue() [member function]
  6382     ## random-variable-stream.h (module 'core'): double ns3::NormalRandomVariable::GetValue() [member function]