bindings/python/ns3_module_stats.py
changeset 4218 debf1a8a96d3
parent 4009 76cb8ed8fe98
child 4241 c35796bc0b4b
equal deleted inserted replaced
4084:dd514b5e0bc6 4218:debf1a8a96d3
    79     register_Ns3CounterCalculator__Unsigned_int_methods(root_module, root_module['ns3::CounterCalculator< unsigned int >'])
    79     register_Ns3CounterCalculator__Unsigned_int_methods(root_module, root_module['ns3::CounterCalculator< unsigned int >'])
    80     register_Ns3PacketCounterCalculator_methods(root_module, root_module['ns3::PacketCounterCalculator'])
    80     register_Ns3PacketCounterCalculator_methods(root_module, root_module['ns3::PacketCounterCalculator'])
    81     return
    81     return
    82 
    82 
    83 def register_Ns3DataOutputCallback_methods(root_module, cls):
    83 def register_Ns3DataOutputCallback_methods(root_module, cls):
    84     ## data-output-interface.h: ns3::DataOutputCallback::DataOutputCallback(ns3::DataOutputCallback const & arg0) [copy constructor]
       
    85     cls.add_constructor([param('ns3::DataOutputCallback const &', 'arg0')])
       
    86     ## data-output-interface.h: ns3::DataOutputCallback::DataOutputCallback() [constructor]
       
    87     cls.add_constructor([])
       
    88     ## data-output-interface.h: void ns3::DataOutputCallback::OutputSingleton(std::string key, std::string variable, int val) [member function]
    84     ## data-output-interface.h: void ns3::DataOutputCallback::OutputSingleton(std::string key, std::string variable, int val) [member function]
    89     cls.add_method('OutputSingleton', 
    85     cls.add_method('OutputSingleton', 
    90                    'void', 
    86                    'void', 
    91                    [param('std::string', 'key'), param('std::string', 'variable'), param('int', 'val')], 
    87                    [param('std::string', 'key'), param('std::string', 'variable'), param('int', 'val')], 
    92                    is_pure_virtual=True, is_virtual=True)
    88                    is_pure_virtual=True, is_virtual=True)
   108     ## data-output-interface.h: void ns3::DataOutputCallback::OutputSingleton(std::string key, std::string variable, ns3::Time val) [member function]
   104     ## data-output-interface.h: void ns3::DataOutputCallback::OutputSingleton(std::string key, std::string variable, ns3::Time val) [member function]
   109     cls.add_method('OutputSingleton', 
   105     cls.add_method('OutputSingleton', 
   110                    'void', 
   106                    'void', 
   111                    [param('std::string', 'key'), param('std::string', 'variable'), param('ns3::Time', 'val')], 
   107                    [param('std::string', 'key'), param('std::string', 'variable'), param('ns3::Time', 'val')], 
   112                    is_pure_virtual=True, is_virtual=True)
   108                    is_pure_virtual=True, is_virtual=True)
       
   109     cls.add_constructor([])
       
   110     cls.add_copy_constructor()
   113     return
   111     return
   114 
   112 
   115 def register_Ns3DataCalculator_methods(root_module, cls):
   113 def register_Ns3DataCalculator_methods(root_module, cls):
   116     ## data-calculator.h: ns3::DataCalculator::DataCalculator(ns3::DataCalculator const & arg0) [copy constructor]
       
   117     cls.add_constructor([param('ns3::DataCalculator const &', 'arg0')])
       
   118     ## data-calculator.h: ns3::DataCalculator::DataCalculator() [constructor]
   114     ## data-calculator.h: ns3::DataCalculator::DataCalculator() [constructor]
   119     cls.add_constructor([])
   115     cls.add_constructor([])
   120     ## data-calculator.h: bool ns3::DataCalculator::GetEnabled() const [member function]
   116     ## data-calculator.h: bool ns3::DataCalculator::GetEnabled() const [member function]
   121     cls.add_method('GetEnabled', 
   117     cls.add_method('GetEnabled', 
   122                    'bool', 
   118                    'bool', 
   157     ## data-calculator.h: void ns3::DataCalculator::DoDispose() [member function]
   153     ## data-calculator.h: void ns3::DataCalculator::DoDispose() [member function]
   158     cls.add_method('DoDispose', 
   154     cls.add_method('DoDispose', 
   159                    'void', 
   155                    'void', 
   160                    [], 
   156                    [], 
   161                    visibility='protected', is_virtual=True)
   157                    visibility='protected', is_virtual=True)
       
   158     cls.add_copy_constructor()
   162     return
   159     return
   163 
   160 
   164 def register_Ns3DataCollector_methods(root_module, cls):
   161 def register_Ns3DataCollector_methods(root_module, cls):
   165     ## data-collector.h: ns3::DataCollector::DataCollector(ns3::DataCollector const & arg0) [copy constructor]
       
   166     cls.add_constructor([param('ns3::DataCollector const &', 'arg0')])
       
   167     ## data-collector.h: ns3::DataCollector::DataCollector() [constructor]
   162     ## data-collector.h: ns3::DataCollector::DataCollector() [constructor]
   168     cls.add_constructor([])
   163     cls.add_constructor([])
   169     ## data-collector.h: void ns3::DataCollector::DescribeRun(std::string experiment, std::string strategy, std::string input, std::string runID, std::string description="") [member function]
   164     ## data-collector.h: void ns3::DataCollector::DescribeRun(std::string experiment, std::string strategy, std::string input, std::string runID, std::string description="") [member function]
   170     cls.add_method('DescribeRun', 
   165     cls.add_method('DescribeRun', 
   171                    'void', 
   166                    'void', 
   230     ## data-collector.h: void ns3::DataCollector::DoDispose() [member function]
   225     ## data-collector.h: void ns3::DataCollector::DoDispose() [member function]
   231     cls.add_method('DoDispose', 
   226     cls.add_method('DoDispose', 
   232                    'void', 
   227                    'void', 
   233                    [], 
   228                    [], 
   234                    visibility='protected', is_virtual=True)
   229                    visibility='protected', is_virtual=True)
       
   230     cls.add_copy_constructor()
   235     return
   231     return
   236 
   232 
   237 def register_Ns3DataOutputInterface_methods(root_module, cls):
   233 def register_Ns3DataOutputInterface_methods(root_module, cls):
   238     ## data-output-interface.h: ns3::DataOutputInterface::DataOutputInterface(ns3::DataOutputInterface const & arg0) [copy constructor]
       
   239     cls.add_constructor([param('ns3::DataOutputInterface const &', 'arg0')])
       
   240     ## data-output-interface.h: ns3::DataOutputInterface::DataOutputInterface() [constructor]
   234     ## data-output-interface.h: ns3::DataOutputInterface::DataOutputInterface() [constructor]
   241     cls.add_constructor([])
   235     cls.add_constructor([])
   242     ## data-output-interface.h: void ns3::DataOutputInterface::Output(ns3::DataCollector & dc) [member function]
   236     ## data-output-interface.h: void ns3::DataOutputInterface::Output(ns3::DataCollector & dc) [member function]
   243     cls.add_method('Output', 
   237     cls.add_method('Output', 
   244                    'void', 
   238                    'void', 
   247     ## data-output-interface.h: void ns3::DataOutputInterface::DoDispose() [member function]
   241     ## data-output-interface.h: void ns3::DataOutputInterface::DoDispose() [member function]
   248     cls.add_method('DoDispose', 
   242     cls.add_method('DoDispose', 
   249                    'void', 
   243                    'void', 
   250                    [], 
   244                    [], 
   251                    visibility='protected', is_virtual=True)
   245                    visibility='protected', is_virtual=True)
       
   246     cls.add_copy_constructor()
   252     return
   247     return
   253 
   248 
   254 def register_Ns3MinMaxAvgTotalCalculator__Unsigned_int_methods(root_module, cls):
   249 def register_Ns3MinMaxAvgTotalCalculator__Unsigned_int_methods(root_module, cls):
   255     ## basic-data-calculators.h: ns3::MinMaxAvgTotalCalculator<unsigned int>::MinMaxAvgTotalCalculator(ns3::MinMaxAvgTotalCalculator<unsigned int> const & arg0) [copy constructor]
       
   256     cls.add_constructor([param('ns3::MinMaxAvgTotalCalculator< unsigned int > const &', 'arg0')])
       
   257     ## basic-data-calculators.h: ns3::MinMaxAvgTotalCalculator<unsigned int>::MinMaxAvgTotalCalculator() [constructor]
   250     ## basic-data-calculators.h: ns3::MinMaxAvgTotalCalculator<unsigned int>::MinMaxAvgTotalCalculator() [constructor]
   258     cls.add_constructor([])
   251     cls.add_constructor([])
   259     ## basic-data-calculators.h: void ns3::MinMaxAvgTotalCalculator<unsigned int>::Update(unsigned int const i) [member function]
   252     ## basic-data-calculators.h: void ns3::MinMaxAvgTotalCalculator<unsigned int>::Update(unsigned int const i) [member function]
   260     cls.add_method('Update', 
   253     cls.add_method('Update', 
   261                    'void', 
   254                    'void', 
   268     ## basic-data-calculators.h: void ns3::MinMaxAvgTotalCalculator<unsigned int>::DoDispose() [member function]
   261     ## basic-data-calculators.h: void ns3::MinMaxAvgTotalCalculator<unsigned int>::DoDispose() [member function]
   269     cls.add_method('DoDispose', 
   262     cls.add_method('DoDispose', 
   270                    'void', 
   263                    'void', 
   271                    [], 
   264                    [], 
   272                    visibility='protected', is_virtual=True)
   265                    visibility='protected', is_virtual=True)
       
   266     cls.add_copy_constructor()
   273     return
   267     return
   274 
   268 
   275 def register_Ns3OmnetDataOutput_methods(root_module, cls):
   269 def register_Ns3OmnetDataOutput_methods(root_module, cls):
   276     ## omnet-data-output.h: ns3::OmnetDataOutput::OmnetDataOutput(ns3::OmnetDataOutput const & arg0) [copy constructor]
       
   277     cls.add_constructor([param('ns3::OmnetDataOutput const &', 'arg0')])
       
   278     ## omnet-data-output.h: ns3::OmnetDataOutput::OmnetDataOutput() [constructor]
   270     ## omnet-data-output.h: ns3::OmnetDataOutput::OmnetDataOutput() [constructor]
   279     cls.add_constructor([])
   271     cls.add_constructor([])
   280     ## omnet-data-output.h: void ns3::OmnetDataOutput::Output(ns3::DataCollector & dc) [member function]
   272     ## omnet-data-output.h: void ns3::OmnetDataOutput::Output(ns3::DataCollector & dc) [member function]
   281     cls.add_method('Output', 
   273     cls.add_method('Output', 
   282                    'void', 
   274                    'void', 
   294     ## omnet-data-output.h: void ns3::OmnetDataOutput::DoDispose() [member function]
   286     ## omnet-data-output.h: void ns3::OmnetDataOutput::DoDispose() [member function]
   295     cls.add_method('DoDispose', 
   287     cls.add_method('DoDispose', 
   296                    'void', 
   288                    'void', 
   297                    [], 
   289                    [], 
   298                    visibility='protected', is_virtual=True)
   290                    visibility='protected', is_virtual=True)
       
   291     cls.add_copy_constructor()
   299     return
   292     return
   300 
   293 
   301 def register_Ns3PacketSizeMinMaxAvgTotalCalculator_methods(root_module, cls):
   294 def register_Ns3PacketSizeMinMaxAvgTotalCalculator_methods(root_module, cls):
   302     ## packet-data-calculators.h: ns3::PacketSizeMinMaxAvgTotalCalculator::PacketSizeMinMaxAvgTotalCalculator(ns3::PacketSizeMinMaxAvgTotalCalculator const & arg0) [copy constructor]
       
   303     cls.add_constructor([param('ns3::PacketSizeMinMaxAvgTotalCalculator const &', 'arg0')])
       
   304     ## packet-data-calculators.h: ns3::PacketSizeMinMaxAvgTotalCalculator::PacketSizeMinMaxAvgTotalCalculator() [constructor]
   295     ## packet-data-calculators.h: ns3::PacketSizeMinMaxAvgTotalCalculator::PacketSizeMinMaxAvgTotalCalculator() [constructor]
   305     cls.add_constructor([])
   296     cls.add_constructor([])
   306     ## packet-data-calculators.h: void ns3::PacketSizeMinMaxAvgTotalCalculator::PacketUpdate(std::string path, ns3::Ptr<const ns3::Packet> packet) [member function]
   297     ## packet-data-calculators.h: void ns3::PacketSizeMinMaxAvgTotalCalculator::PacketUpdate(std::string path, ns3::Ptr<const ns3::Packet> packet) [member function]
   307     cls.add_method('PacketUpdate', 
   298     cls.add_method('PacketUpdate', 
   308                    'void', 
   299                    'void', 
   314     ## packet-data-calculators.h: void ns3::PacketSizeMinMaxAvgTotalCalculator::DoDispose() [member function]
   305     ## packet-data-calculators.h: void ns3::PacketSizeMinMaxAvgTotalCalculator::DoDispose() [member function]
   315     cls.add_method('DoDispose', 
   306     cls.add_method('DoDispose', 
   316                    'void', 
   307                    'void', 
   317                    [], 
   308                    [], 
   318                    visibility='protected', is_virtual=True)
   309                    visibility='protected', is_virtual=True)
       
   310     cls.add_copy_constructor()
   319     return
   311     return
   320 
   312 
   321 def register_Ns3SqliteDataOutput_methods(root_module, cls):
   313 def register_Ns3SqliteDataOutput_methods(root_module, cls):
   322     ## sqlite-data-output.h: ns3::SqliteDataOutput::SqliteDataOutput(ns3::SqliteDataOutput const & arg0) [copy constructor]
       
   323     cls.add_constructor([param('ns3::SqliteDataOutput const &', 'arg0')])
       
   324     ## sqlite-data-output.h: ns3::SqliteDataOutput::SqliteDataOutput() [constructor]
   314     ## sqlite-data-output.h: ns3::SqliteDataOutput::SqliteDataOutput() [constructor]
   325     cls.add_constructor([])
   315     cls.add_constructor([])
   326     ## sqlite-data-output.h: void ns3::SqliteDataOutput::Output(ns3::DataCollector & dc) [member function]
   316     ## sqlite-data-output.h: void ns3::SqliteDataOutput::Output(ns3::DataCollector & dc) [member function]
   327     cls.add_method('Output', 
   317     cls.add_method('Output', 
   328                    'void', 
   318                    'void', 
   340     ## sqlite-data-output.h: void ns3::SqliteDataOutput::DoDispose() [member function]
   330     ## sqlite-data-output.h: void ns3::SqliteDataOutput::DoDispose() [member function]
   341     cls.add_method('DoDispose', 
   331     cls.add_method('DoDispose', 
   342                    'void', 
   332                    'void', 
   343                    [], 
   333                    [], 
   344                    visibility='protected', is_virtual=True)
   334                    visibility='protected', is_virtual=True)
       
   335     cls.add_copy_constructor()
   345     return
   336     return
   346 
   337 
   347 def register_Ns3TimeMinMaxAvgTotalCalculator_methods(root_module, cls):
   338 def register_Ns3TimeMinMaxAvgTotalCalculator_methods(root_module, cls):
   348     ## time-data-calculators.h: ns3::TimeMinMaxAvgTotalCalculator::TimeMinMaxAvgTotalCalculator(ns3::TimeMinMaxAvgTotalCalculator const & arg0) [copy constructor]
       
   349     cls.add_constructor([param('ns3::TimeMinMaxAvgTotalCalculator const &', 'arg0')])
       
   350     ## time-data-calculators.h: ns3::TimeMinMaxAvgTotalCalculator::TimeMinMaxAvgTotalCalculator() [constructor]
   339     ## time-data-calculators.h: ns3::TimeMinMaxAvgTotalCalculator::TimeMinMaxAvgTotalCalculator() [constructor]
   351     cls.add_constructor([])
   340     cls.add_constructor([])
   352     ## time-data-calculators.h: void ns3::TimeMinMaxAvgTotalCalculator::Update(ns3::Time const i) [member function]
   341     ## time-data-calculators.h: void ns3::TimeMinMaxAvgTotalCalculator::Update(ns3::Time const i) [member function]
   353     cls.add_method('Update', 
   342     cls.add_method('Update', 
   354                    'void', 
   343                    'void', 
   361     ## time-data-calculators.h: void ns3::TimeMinMaxAvgTotalCalculator::DoDispose() [member function]
   350     ## time-data-calculators.h: void ns3::TimeMinMaxAvgTotalCalculator::DoDispose() [member function]
   362     cls.add_method('DoDispose', 
   351     cls.add_method('DoDispose', 
   363                    'void', 
   352                    'void', 
   364                    [], 
   353                    [], 
   365                    visibility='protected', is_virtual=True)
   354                    visibility='protected', is_virtual=True)
       
   355     cls.add_copy_constructor()
   366     return
   356     return
   367 
   357 
   368 def register_Ns3CounterCalculator__Unsigned_int_methods(root_module, cls):
   358 def register_Ns3CounterCalculator__Unsigned_int_methods(root_module, cls):
   369     ## basic-data-calculators.h: ns3::CounterCalculator<unsigned int>::CounterCalculator(ns3::CounterCalculator<unsigned int> const & arg0) [copy constructor]
       
   370     cls.add_constructor([param('ns3::CounterCalculator< unsigned int > const &', 'arg0')])
       
   371     ## basic-data-calculators.h: ns3::CounterCalculator<unsigned int>::CounterCalculator() [constructor]
   359     ## basic-data-calculators.h: ns3::CounterCalculator<unsigned int>::CounterCalculator() [constructor]
   372     cls.add_constructor([])
   360     cls.add_constructor([])
   373     ## basic-data-calculators.h: void ns3::CounterCalculator<unsigned int>::Update() [member function]
   361     ## basic-data-calculators.h: void ns3::CounterCalculator<unsigned int>::Update() [member function]
   374     cls.add_method('Update', 
   362     cls.add_method('Update', 
   375                    'void', 
   363                    'void', 
   391     ## basic-data-calculators.h: void ns3::CounterCalculator<unsigned int>::DoDispose() [member function]
   379     ## basic-data-calculators.h: void ns3::CounterCalculator<unsigned int>::DoDispose() [member function]
   392     cls.add_method('DoDispose', 
   380     cls.add_method('DoDispose', 
   393                    'void', 
   381                    'void', 
   394                    [], 
   382                    [], 
   395                    visibility='protected', is_virtual=True)
   383                    visibility='protected', is_virtual=True)
       
   384     cls.add_copy_constructor()
   396     return
   385     return
   397 
   386 
   398 def register_Ns3PacketCounterCalculator_methods(root_module, cls):
   387 def register_Ns3PacketCounterCalculator_methods(root_module, cls):
   399     ## packet-data-calculators.h: ns3::PacketCounterCalculator::PacketCounterCalculator(ns3::PacketCounterCalculator const & arg0) [copy constructor]
       
   400     cls.add_constructor([param('ns3::PacketCounterCalculator const &', 'arg0')])
       
   401     ## packet-data-calculators.h: ns3::PacketCounterCalculator::PacketCounterCalculator() [constructor]
   388     ## packet-data-calculators.h: ns3::PacketCounterCalculator::PacketCounterCalculator() [constructor]
   402     cls.add_constructor([])
   389     cls.add_constructor([])
   403     ## packet-data-calculators.h: void ns3::PacketCounterCalculator::PacketUpdate(std::string path, ns3::Ptr<const ns3::Packet> packet) [member function]
   390     ## packet-data-calculators.h: void ns3::PacketCounterCalculator::PacketUpdate(std::string path, ns3::Ptr<const ns3::Packet> packet) [member function]
   404     cls.add_method('PacketUpdate', 
   391     cls.add_method('PacketUpdate', 
   405                    'void', 
   392                    'void', 
   411     ## packet-data-calculators.h: void ns3::PacketCounterCalculator::DoDispose() [member function]
   398     ## packet-data-calculators.h: void ns3::PacketCounterCalculator::DoDispose() [member function]
   412     cls.add_method('DoDispose', 
   399     cls.add_method('DoDispose', 
   413                    'void', 
   400                    'void', 
   414                    [], 
   401                    [], 
   415                    visibility='protected', is_virtual=True)
   402                    visibility='protected', is_virtual=True)
       
   403     cls.add_copy_constructor()
   416     return
   404     return
   417 
   405 
   418 def register_functions(root_module):
   406 def register_functions(root_module):
   419     module = root_module
   407     module = root_module
   420     register_functions_ns3_Config(module.get_submodule('Config'), root_module)
   408     register_functions_ns3_Config(module.get_submodule('Config'), root_module)