bindings/python/apidefs/gcc-LP64/ns3_module_stats.py
author Josh Pelkey <jpelkey@gatech.edu>
Thu, 16 Dec 2010 21:00:18 -0500
changeset 6691 5b238a88cb60
parent 6677 06864ef8c0a1
child 6718 87c3097fecef
permissions -rw-r--r--
rescan python bindings
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
5249
85cde7d987ed Python: allow multiple api definitions directories, one per data model.
Gustavo J. A. M. Carneiro <gjc@inescporto.pt>
parents:
diff changeset
     1
from pybindgen import Module, FileCodeSink, param, retval, cppclass, typehandlers
85cde7d987ed Python: allow multiple api definitions directories, one per data model.
Gustavo J. A. M. Carneiro <gjc@inescporto.pt>
parents:
diff changeset
     2
85cde7d987ed Python: allow multiple api definitions directories, one per data model.
Gustavo J. A. M. Carneiro <gjc@inescporto.pt>
parents:
diff changeset
     3
def register_types(module):
85cde7d987ed Python: allow multiple api definitions directories, one per data model.
Gustavo J. A. M. Carneiro <gjc@inescporto.pt>
parents:
diff changeset
     4
    root_module = module.get_root()
85cde7d987ed Python: allow multiple api definitions directories, one per data model.
Gustavo J. A. M. Carneiro <gjc@inescporto.pt>
parents:
diff changeset
     5
    
85cde7d987ed Python: allow multiple api definitions directories, one per data model.
Gustavo J. A. M. Carneiro <gjc@inescporto.pt>
parents:
diff changeset
     6
    ## data-output-interface.h: ns3::DataOutputCallback [class]
85cde7d987ed Python: allow multiple api definitions directories, one per data model.
Gustavo J. A. M. Carneiro <gjc@inescporto.pt>
parents:
diff changeset
     7
    module.add_class('DataOutputCallback', allow_subclassing=True)
5504
2cc780c07f5e Rescan python bindings
Faker Moatamri <faker.moatamri@sophia.inria.fr>
parents: 5249
diff changeset
     8
    ## data-calculator.h: ns3::StatisticalSummary [class]
2cc780c07f5e Rescan python bindings
Faker Moatamri <faker.moatamri@sophia.inria.fr>
parents: 5249
diff changeset
     9
    module.add_class('StatisticalSummary', allow_subclassing=True)
5249
85cde7d987ed Python: allow multiple api definitions directories, one per data model.
Gustavo J. A. M. Carneiro <gjc@inescporto.pt>
parents:
diff changeset
    10
    ## data-calculator.h: ns3::DataCalculator [class]
85cde7d987ed Python: allow multiple api definitions directories, one per data model.
Gustavo J. A. M. Carneiro <gjc@inescporto.pt>
parents:
diff changeset
    11
    module.add_class('DataCalculator', parent=root_module['ns3::Object'])
85cde7d987ed Python: allow multiple api definitions directories, one per data model.
Gustavo J. A. M. Carneiro <gjc@inescporto.pt>
parents:
diff changeset
    12
    ## data-collector.h: ns3::DataCollector [class]
85cde7d987ed Python: allow multiple api definitions directories, one per data model.
Gustavo J. A. M. Carneiro <gjc@inescporto.pt>
parents:
diff changeset
    13
    module.add_class('DataCollector', parent=root_module['ns3::Object'])
85cde7d987ed Python: allow multiple api definitions directories, one per data model.
Gustavo J. A. M. Carneiro <gjc@inescporto.pt>
parents:
diff changeset
    14
    ## data-output-interface.h: ns3::DataOutputInterface [class]
85cde7d987ed Python: allow multiple api definitions directories, one per data model.
Gustavo J. A. M. Carneiro <gjc@inescporto.pt>
parents:
diff changeset
    15
    module.add_class('DataOutputInterface', parent=root_module['ns3::Object'])
5941
0731d1f144a1 Rescan python bindings
Gustavo J. A. M. Carneiro <gjc@inescporto.pt>
parents: 5754
diff changeset
    16
    ## basic-data-calculators.h: ns3::MinMaxAvgTotalCalculator<unsigned int> [class]
0731d1f144a1 Rescan python bindings
Gustavo J. A. M. Carneiro <gjc@inescporto.pt>
parents: 5754
diff changeset
    17
    module.add_class('MinMaxAvgTotalCalculator', template_parameters=['unsigned int'], parent=[root_module['ns3::DataCalculator'], root_module['ns3::StatisticalSummary']])
5249
85cde7d987ed Python: allow multiple api definitions directories, one per data model.
Gustavo J. A. M. Carneiro <gjc@inescporto.pt>
parents:
diff changeset
    18
    ## omnet-data-output.h: ns3::OmnetDataOutput [class]
85cde7d987ed Python: allow multiple api definitions directories, one per data model.
Gustavo J. A. M. Carneiro <gjc@inescporto.pt>
parents:
diff changeset
    19
    module.add_class('OmnetDataOutput', parent=root_module['ns3::DataOutputInterface'])
5941
0731d1f144a1 Rescan python bindings
Gustavo J. A. M. Carneiro <gjc@inescporto.pt>
parents: 5754
diff changeset
    20
    ## packet-data-calculators.h: ns3::PacketSizeMinMaxAvgTotalCalculator [class]
0731d1f144a1 Rescan python bindings
Gustavo J. A. M. Carneiro <gjc@inescporto.pt>
parents: 5754
diff changeset
    21
    module.add_class('PacketSizeMinMaxAvgTotalCalculator', parent=root_module['ns3::MinMaxAvgTotalCalculator< unsigned int >'])
6691
5b238a88cb60 rescan python bindings
Josh Pelkey <jpelkey@gatech.edu>
parents: 6677
diff changeset
    22
    ## sqlite-data-output.h: ns3::SqliteDataOutput [class]
5b238a88cb60 rescan python bindings
Josh Pelkey <jpelkey@gatech.edu>
parents: 6677
diff changeset
    23
    module.add_class('SqliteDataOutput', parent=root_module['ns3::DataOutputInterface'])
5249
85cde7d987ed Python: allow multiple api definitions directories, one per data model.
Gustavo J. A. M. Carneiro <gjc@inescporto.pt>
parents:
diff changeset
    24
    ## time-data-calculators.h: ns3::TimeMinMaxAvgTotalCalculator [class]
85cde7d987ed Python: allow multiple api definitions directories, one per data model.
Gustavo J. A. M. Carneiro <gjc@inescporto.pt>
parents:
diff changeset
    25
    module.add_class('TimeMinMaxAvgTotalCalculator', parent=root_module['ns3::DataCalculator'])
85cde7d987ed Python: allow multiple api definitions directories, one per data model.
Gustavo J. A. M. Carneiro <gjc@inescporto.pt>
parents:
diff changeset
    26
    ## basic-data-calculators.h: ns3::CounterCalculator<unsigned int> [class]
85cde7d987ed Python: allow multiple api definitions directories, one per data model.
Gustavo J. A. M. Carneiro <gjc@inescporto.pt>
parents:
diff changeset
    27
    module.add_class('CounterCalculator', template_parameters=['unsigned int'], parent=root_module['ns3::DataCalculator'])
85cde7d987ed Python: allow multiple api definitions directories, one per data model.
Gustavo J. A. M. Carneiro <gjc@inescporto.pt>
parents:
diff changeset
    28
    ## packet-data-calculators.h: ns3::PacketCounterCalculator [class]
85cde7d987ed Python: allow multiple api definitions directories, one per data model.
Gustavo J. A. M. Carneiro <gjc@inescporto.pt>
parents:
diff changeset
    29
    module.add_class('PacketCounterCalculator', parent=root_module['ns3::CounterCalculator< unsigned int >'])
6691
5b238a88cb60 rescan python bindings
Josh Pelkey <jpelkey@gatech.edu>
parents: 6677
diff changeset
    30
    typehandlers.add_type_alias('std::list< std::pair< std::string, std::string >, std::allocator< std::pair< std::string, std::string > > >', 'ns3::MetadataList')
5b238a88cb60 rescan python bindings
Josh Pelkey <jpelkey@gatech.edu>
parents: 6677
diff changeset
    31
    typehandlers.add_type_alias('std::list< std::pair< std::string, std::string >, std::allocator< std::pair< std::string, std::string > > >*', 'ns3::MetadataList*')
5b238a88cb60 rescan python bindings
Josh Pelkey <jpelkey@gatech.edu>
parents: 6677
diff changeset
    32
    typehandlers.add_type_alias('std::list< std::pair< std::string, std::string >, std::allocator< std::pair< std::string, std::string > > >&', 'ns3::MetadataList&')
6675
98265b92fbf4 rescan bindings
Tom Henderson <tomh@tomh.org>
parents: 6582
diff changeset
    33
    typehandlers.add_type_alias('std::list< ns3::Ptr< ns3::DataCalculator >, std::allocator< ns3::Ptr< ns3::DataCalculator > > >', 'ns3::DataCalculatorList')
98265b92fbf4 rescan bindings
Tom Henderson <tomh@tomh.org>
parents: 6582
diff changeset
    34
    typehandlers.add_type_alias('std::list< ns3::Ptr< ns3::DataCalculator >, std::allocator< ns3::Ptr< ns3::DataCalculator > > >*', 'ns3::DataCalculatorList*')
98265b92fbf4 rescan bindings
Tom Henderson <tomh@tomh.org>
parents: 6582
diff changeset
    35
    typehandlers.add_type_alias('std::list< ns3::Ptr< ns3::DataCalculator >, std::allocator< ns3::Ptr< ns3::DataCalculator > > >&', 'ns3::DataCalculatorList&')
5249
85cde7d987ed Python: allow multiple api definitions directories, one per data model.
Gustavo J. A. M. Carneiro <gjc@inescporto.pt>
parents:
diff changeset
    36
    
85cde7d987ed Python: allow multiple api definitions directories, one per data model.
Gustavo J. A. M. Carneiro <gjc@inescporto.pt>
parents:
diff changeset
    37
    ## Register a nested module for the namespace Config
85cde7d987ed Python: allow multiple api definitions directories, one per data model.
Gustavo J. A. M. Carneiro <gjc@inescporto.pt>
parents:
diff changeset
    38
    
85cde7d987ed Python: allow multiple api definitions directories, one per data model.
Gustavo J. A. M. Carneiro <gjc@inescporto.pt>
parents:
diff changeset
    39
    nested_module = module.add_cpp_namespace('Config')
85cde7d987ed Python: allow multiple api definitions directories, one per data model.
Gustavo J. A. M. Carneiro <gjc@inescporto.pt>
parents:
diff changeset
    40
    register_types_ns3_Config(nested_module)
85cde7d987ed Python: allow multiple api definitions directories, one per data model.
Gustavo J. A. M. Carneiro <gjc@inescporto.pt>
parents:
diff changeset
    41
    
85cde7d987ed Python: allow multiple api definitions directories, one per data model.
Gustavo J. A. M. Carneiro <gjc@inescporto.pt>
parents:
diff changeset
    42
    
6375
a73c57952833 rescan bindings
Tom Henderson <tomh@tomh.org>
parents: 6038
diff changeset
    43
    ## Register a nested module for the namespace FatalImpl
a73c57952833 rescan bindings
Tom Henderson <tomh@tomh.org>
parents: 6038
diff changeset
    44
    
a73c57952833 rescan bindings
Tom Henderson <tomh@tomh.org>
parents: 6038
diff changeset
    45
    nested_module = module.add_cpp_namespace('FatalImpl')
a73c57952833 rescan bindings
Tom Henderson <tomh@tomh.org>
parents: 6038
diff changeset
    46
    register_types_ns3_FatalImpl(nested_module)
a73c57952833 rescan bindings
Tom Henderson <tomh@tomh.org>
parents: 6038
diff changeset
    47
    
a73c57952833 rescan bindings
Tom Henderson <tomh@tomh.org>
parents: 6038
diff changeset
    48
    
5249
85cde7d987ed Python: allow multiple api definitions directories, one per data model.
Gustavo J. A. M. Carneiro <gjc@inescporto.pt>
parents:
diff changeset
    49
    ## Register a nested module for the namespace addressUtils
85cde7d987ed Python: allow multiple api definitions directories, one per data model.
Gustavo J. A. M. Carneiro <gjc@inescporto.pt>
parents:
diff changeset
    50
    
85cde7d987ed Python: allow multiple api definitions directories, one per data model.
Gustavo J. A. M. Carneiro <gjc@inescporto.pt>
parents:
diff changeset
    51
    nested_module = module.add_cpp_namespace('addressUtils')
85cde7d987ed Python: allow multiple api definitions directories, one per data model.
Gustavo J. A. M. Carneiro <gjc@inescporto.pt>
parents:
diff changeset
    52
    register_types_ns3_addressUtils(nested_module)
85cde7d987ed Python: allow multiple api definitions directories, one per data model.
Gustavo J. A. M. Carneiro <gjc@inescporto.pt>
parents:
diff changeset
    53
    
85cde7d987ed Python: allow multiple api definitions directories, one per data model.
Gustavo J. A. M. Carneiro <gjc@inescporto.pt>
parents:
diff changeset
    54
    
5753
8c105b521d1b Python: rescan; need new 'section precedence' API from PyBindGen; other PBG bug fixes pulled from new version.
Gustavo J. A. M. Carneiro <gjc@inescporto.pt>
parents: 5504
diff changeset
    55
    ## Register a nested module for the namespace aodv
8c105b521d1b Python: rescan; need new 'section precedence' API from PyBindGen; other PBG bug fixes pulled from new version.
Gustavo J. A. M. Carneiro <gjc@inescporto.pt>
parents: 5504
diff changeset
    56
    
8c105b521d1b Python: rescan; need new 'section precedence' API from PyBindGen; other PBG bug fixes pulled from new version.
Gustavo J. A. M. Carneiro <gjc@inescporto.pt>
parents: 5504
diff changeset
    57
    nested_module = module.add_cpp_namespace('aodv')
8c105b521d1b Python: rescan; need new 'section precedence' API from PyBindGen; other PBG bug fixes pulled from new version.
Gustavo J. A. M. Carneiro <gjc@inescporto.pt>
parents: 5504
diff changeset
    58
    register_types_ns3_aodv(nested_module)
8c105b521d1b Python: rescan; need new 'section precedence' API from PyBindGen; other PBG bug fixes pulled from new version.
Gustavo J. A. M. Carneiro <gjc@inescporto.pt>
parents: 5504
diff changeset
    59
    
8c105b521d1b Python: rescan; need new 'section precedence' API from PyBindGen; other PBG bug fixes pulled from new version.
Gustavo J. A. M. Carneiro <gjc@inescporto.pt>
parents: 5504
diff changeset
    60
    
5249
85cde7d987ed Python: allow multiple api definitions directories, one per data model.
Gustavo J. A. M. Carneiro <gjc@inescporto.pt>
parents:
diff changeset
    61
    ## Register a nested module for the namespace dot11s
85cde7d987ed Python: allow multiple api definitions directories, one per data model.
Gustavo J. A. M. Carneiro <gjc@inescporto.pt>
parents:
diff changeset
    62
    
85cde7d987ed Python: allow multiple api definitions directories, one per data model.
Gustavo J. A. M. Carneiro <gjc@inescporto.pt>
parents:
diff changeset
    63
    nested_module = module.add_cpp_namespace('dot11s')
85cde7d987ed Python: allow multiple api definitions directories, one per data model.
Gustavo J. A. M. Carneiro <gjc@inescporto.pt>
parents:
diff changeset
    64
    register_types_ns3_dot11s(nested_module)
85cde7d987ed Python: allow multiple api definitions directories, one per data model.
Gustavo J. A. M. Carneiro <gjc@inescporto.pt>
parents:
diff changeset
    65
    
85cde7d987ed Python: allow multiple api definitions directories, one per data model.
Gustavo J. A. M. Carneiro <gjc@inescporto.pt>
parents:
diff changeset
    66
    
85cde7d987ed Python: allow multiple api definitions directories, one per data model.
Gustavo J. A. M. Carneiro <gjc@inescporto.pt>
parents:
diff changeset
    67
    ## Register a nested module for the namespace flame
85cde7d987ed Python: allow multiple api definitions directories, one per data model.
Gustavo J. A. M. Carneiro <gjc@inescporto.pt>
parents:
diff changeset
    68
    
85cde7d987ed Python: allow multiple api definitions directories, one per data model.
Gustavo J. A. M. Carneiro <gjc@inescporto.pt>
parents:
diff changeset
    69
    nested_module = module.add_cpp_namespace('flame')
85cde7d987ed Python: allow multiple api definitions directories, one per data model.
Gustavo J. A. M. Carneiro <gjc@inescporto.pt>
parents:
diff changeset
    70
    register_types_ns3_flame(nested_module)
85cde7d987ed Python: allow multiple api definitions directories, one per data model.
Gustavo J. A. M. Carneiro <gjc@inescporto.pt>
parents:
diff changeset
    71
    
85cde7d987ed Python: allow multiple api definitions directories, one per data model.
Gustavo J. A. M. Carneiro <gjc@inescporto.pt>
parents:
diff changeset
    72
    
85cde7d987ed Python: allow multiple api definitions directories, one per data model.
Gustavo J. A. M. Carneiro <gjc@inescporto.pt>
parents:
diff changeset
    73
    ## Register a nested module for the namespace internal
85cde7d987ed Python: allow multiple api definitions directories, one per data model.
Gustavo J. A. M. Carneiro <gjc@inescporto.pt>
parents:
diff changeset
    74
    
85cde7d987ed Python: allow multiple api definitions directories, one per data model.
Gustavo J. A. M. Carneiro <gjc@inescporto.pt>
parents:
diff changeset
    75
    nested_module = module.add_cpp_namespace('internal')
85cde7d987ed Python: allow multiple api definitions directories, one per data model.
Gustavo J. A. M. Carneiro <gjc@inescporto.pt>
parents:
diff changeset
    76
    register_types_ns3_internal(nested_module)
85cde7d987ed Python: allow multiple api definitions directories, one per data model.
Gustavo J. A. M. Carneiro <gjc@inescporto.pt>
parents:
diff changeset
    77
    
85cde7d987ed Python: allow multiple api definitions directories, one per data model.
Gustavo J. A. M. Carneiro <gjc@inescporto.pt>
parents:
diff changeset
    78
    
85cde7d987ed Python: allow multiple api definitions directories, one per data model.
Gustavo J. A. M. Carneiro <gjc@inescporto.pt>
parents:
diff changeset
    79
    ## Register a nested module for the namespace olsr
85cde7d987ed Python: allow multiple api definitions directories, one per data model.
Gustavo J. A. M. Carneiro <gjc@inescporto.pt>
parents:
diff changeset
    80
    
85cde7d987ed Python: allow multiple api definitions directories, one per data model.
Gustavo J. A. M. Carneiro <gjc@inescporto.pt>
parents:
diff changeset
    81
    nested_module = module.add_cpp_namespace('olsr')
85cde7d987ed Python: allow multiple api definitions directories, one per data model.
Gustavo J. A. M. Carneiro <gjc@inescporto.pt>
parents:
diff changeset
    82
    register_types_ns3_olsr(nested_module)
85cde7d987ed Python: allow multiple api definitions directories, one per data model.
Gustavo J. A. M. Carneiro <gjc@inescporto.pt>
parents:
diff changeset
    83
    
85cde7d987ed Python: allow multiple api definitions directories, one per data model.
Gustavo J. A. M. Carneiro <gjc@inescporto.pt>
parents:
diff changeset
    84
85cde7d987ed Python: allow multiple api definitions directories, one per data model.
Gustavo J. A. M. Carneiro <gjc@inescporto.pt>
parents:
diff changeset
    85
def register_types_ns3_Config(module):
85cde7d987ed Python: allow multiple api definitions directories, one per data model.
Gustavo J. A. M. Carneiro <gjc@inescporto.pt>
parents:
diff changeset
    86
    root_module = module.get_root()
85cde7d987ed Python: allow multiple api definitions directories, one per data model.
Gustavo J. A. M. Carneiro <gjc@inescporto.pt>
parents:
diff changeset
    87
    
85cde7d987ed Python: allow multiple api definitions directories, one per data model.
Gustavo J. A. M. Carneiro <gjc@inescporto.pt>
parents:
diff changeset
    88
6375
a73c57952833 rescan bindings
Tom Henderson <tomh@tomh.org>
parents: 6038
diff changeset
    89
def register_types_ns3_FatalImpl(module):
a73c57952833 rescan bindings
Tom Henderson <tomh@tomh.org>
parents: 6038
diff changeset
    90
    root_module = module.get_root()
a73c57952833 rescan bindings
Tom Henderson <tomh@tomh.org>
parents: 6038
diff changeset
    91
    
a73c57952833 rescan bindings
Tom Henderson <tomh@tomh.org>
parents: 6038
diff changeset
    92
5249
85cde7d987ed Python: allow multiple api definitions directories, one per data model.
Gustavo J. A. M. Carneiro <gjc@inescporto.pt>
parents:
diff changeset
    93
def register_types_ns3_addressUtils(module):
85cde7d987ed Python: allow multiple api definitions directories, one per data model.
Gustavo J. A. M. Carneiro <gjc@inescporto.pt>
parents:
diff changeset
    94
    root_module = module.get_root()
85cde7d987ed Python: allow multiple api definitions directories, one per data model.
Gustavo J. A. M. Carneiro <gjc@inescporto.pt>
parents:
diff changeset
    95
    
85cde7d987ed Python: allow multiple api definitions directories, one per data model.
Gustavo J. A. M. Carneiro <gjc@inescporto.pt>
parents:
diff changeset
    96
5753
8c105b521d1b Python: rescan; need new 'section precedence' API from PyBindGen; other PBG bug fixes pulled from new version.
Gustavo J. A. M. Carneiro <gjc@inescporto.pt>
parents: 5504
diff changeset
    97
def register_types_ns3_aodv(module):
8c105b521d1b Python: rescan; need new 'section precedence' API from PyBindGen; other PBG bug fixes pulled from new version.
Gustavo J. A. M. Carneiro <gjc@inescporto.pt>
parents: 5504
diff changeset
    98
    root_module = module.get_root()
8c105b521d1b Python: rescan; need new 'section precedence' API from PyBindGen; other PBG bug fixes pulled from new version.
Gustavo J. A. M. Carneiro <gjc@inescporto.pt>
parents: 5504
diff changeset
    99
    
8c105b521d1b Python: rescan; need new 'section precedence' API from PyBindGen; other PBG bug fixes pulled from new version.
Gustavo J. A. M. Carneiro <gjc@inescporto.pt>
parents: 5504
diff changeset
   100
5249
85cde7d987ed Python: allow multiple api definitions directories, one per data model.
Gustavo J. A. M. Carneiro <gjc@inescporto.pt>
parents:
diff changeset
   101
def register_types_ns3_dot11s(module):
85cde7d987ed Python: allow multiple api definitions directories, one per data model.
Gustavo J. A. M. Carneiro <gjc@inescporto.pt>
parents:
diff changeset
   102
    root_module = module.get_root()
85cde7d987ed Python: allow multiple api definitions directories, one per data model.
Gustavo J. A. M. Carneiro <gjc@inescporto.pt>
parents:
diff changeset
   103
    
85cde7d987ed Python: allow multiple api definitions directories, one per data model.
Gustavo J. A. M. Carneiro <gjc@inescporto.pt>
parents:
diff changeset
   104
85cde7d987ed Python: allow multiple api definitions directories, one per data model.
Gustavo J. A. M. Carneiro <gjc@inescporto.pt>
parents:
diff changeset
   105
def register_types_ns3_flame(module):
85cde7d987ed Python: allow multiple api definitions directories, one per data model.
Gustavo J. A. M. Carneiro <gjc@inescporto.pt>
parents:
diff changeset
   106
    root_module = module.get_root()
85cde7d987ed Python: allow multiple api definitions directories, one per data model.
Gustavo J. A. M. Carneiro <gjc@inescporto.pt>
parents:
diff changeset
   107
    
85cde7d987ed Python: allow multiple api definitions directories, one per data model.
Gustavo J. A. M. Carneiro <gjc@inescporto.pt>
parents:
diff changeset
   108
85cde7d987ed Python: allow multiple api definitions directories, one per data model.
Gustavo J. A. M. Carneiro <gjc@inescporto.pt>
parents:
diff changeset
   109
def register_types_ns3_internal(module):
85cde7d987ed Python: allow multiple api definitions directories, one per data model.
Gustavo J. A. M. Carneiro <gjc@inescporto.pt>
parents:
diff changeset
   110
    root_module = module.get_root()
85cde7d987ed Python: allow multiple api definitions directories, one per data model.
Gustavo J. A. M. Carneiro <gjc@inescporto.pt>
parents:
diff changeset
   111
    
85cde7d987ed Python: allow multiple api definitions directories, one per data model.
Gustavo J. A. M. Carneiro <gjc@inescporto.pt>
parents:
diff changeset
   112
85cde7d987ed Python: allow multiple api definitions directories, one per data model.
Gustavo J. A. M. Carneiro <gjc@inescporto.pt>
parents:
diff changeset
   113
def register_types_ns3_olsr(module):
85cde7d987ed Python: allow multiple api definitions directories, one per data model.
Gustavo J. A. M. Carneiro <gjc@inescporto.pt>
parents:
diff changeset
   114
    root_module = module.get_root()
85cde7d987ed Python: allow multiple api definitions directories, one per data model.
Gustavo J. A. M. Carneiro <gjc@inescporto.pt>
parents:
diff changeset
   115
    
85cde7d987ed Python: allow multiple api definitions directories, one per data model.
Gustavo J. A. M. Carneiro <gjc@inescporto.pt>
parents:
diff changeset
   116
85cde7d987ed Python: allow multiple api definitions directories, one per data model.
Gustavo J. A. M. Carneiro <gjc@inescporto.pt>
parents:
diff changeset
   117
def register_methods(root_module):
85cde7d987ed Python: allow multiple api definitions directories, one per data model.
Gustavo J. A. M. Carneiro <gjc@inescporto.pt>
parents:
diff changeset
   118
    register_Ns3DataOutputCallback_methods(root_module, root_module['ns3::DataOutputCallback'])
5504
2cc780c07f5e Rescan python bindings
Faker Moatamri <faker.moatamri@sophia.inria.fr>
parents: 5249
diff changeset
   119
    register_Ns3StatisticalSummary_methods(root_module, root_module['ns3::StatisticalSummary'])
5249
85cde7d987ed Python: allow multiple api definitions directories, one per data model.
Gustavo J. A. M. Carneiro <gjc@inescporto.pt>
parents:
diff changeset
   120
    register_Ns3DataCalculator_methods(root_module, root_module['ns3::DataCalculator'])
85cde7d987ed Python: allow multiple api definitions directories, one per data model.
Gustavo J. A. M. Carneiro <gjc@inescporto.pt>
parents:
diff changeset
   121
    register_Ns3DataCollector_methods(root_module, root_module['ns3::DataCollector'])
85cde7d987ed Python: allow multiple api definitions directories, one per data model.
Gustavo J. A. M. Carneiro <gjc@inescporto.pt>
parents:
diff changeset
   122
    register_Ns3DataOutputInterface_methods(root_module, root_module['ns3::DataOutputInterface'])
5941
0731d1f144a1 Rescan python bindings
Gustavo J. A. M. Carneiro <gjc@inescporto.pt>
parents: 5754
diff changeset
   123
    register_Ns3MinMaxAvgTotalCalculator__Unsigned_int_methods(root_module, root_module['ns3::MinMaxAvgTotalCalculator< unsigned int >'])
5249
85cde7d987ed Python: allow multiple api definitions directories, one per data model.
Gustavo J. A. M. Carneiro <gjc@inescporto.pt>
parents:
diff changeset
   124
    register_Ns3OmnetDataOutput_methods(root_module, root_module['ns3::OmnetDataOutput'])
5941
0731d1f144a1 Rescan python bindings
Gustavo J. A. M. Carneiro <gjc@inescporto.pt>
parents: 5754
diff changeset
   125
    register_Ns3PacketSizeMinMaxAvgTotalCalculator_methods(root_module, root_module['ns3::PacketSizeMinMaxAvgTotalCalculator'])
6691
5b238a88cb60 rescan python bindings
Josh Pelkey <jpelkey@gatech.edu>
parents: 6677
diff changeset
   126
    register_Ns3SqliteDataOutput_methods(root_module, root_module['ns3::SqliteDataOutput'])
5249
85cde7d987ed Python: allow multiple api definitions directories, one per data model.
Gustavo J. A. M. Carneiro <gjc@inescporto.pt>
parents:
diff changeset
   127
    register_Ns3TimeMinMaxAvgTotalCalculator_methods(root_module, root_module['ns3::TimeMinMaxAvgTotalCalculator'])
85cde7d987ed Python: allow multiple api definitions directories, one per data model.
Gustavo J. A. M. Carneiro <gjc@inescporto.pt>
parents:
diff changeset
   128
    register_Ns3CounterCalculator__Unsigned_int_methods(root_module, root_module['ns3::CounterCalculator< unsigned int >'])
85cde7d987ed Python: allow multiple api definitions directories, one per data model.
Gustavo J. A. M. Carneiro <gjc@inescporto.pt>
parents:
diff changeset
   129
    register_Ns3PacketCounterCalculator_methods(root_module, root_module['ns3::PacketCounterCalculator'])
85cde7d987ed Python: allow multiple api definitions directories, one per data model.
Gustavo J. A. M. Carneiro <gjc@inescporto.pt>
parents:
diff changeset
   130
    return
85cde7d987ed Python: allow multiple api definitions directories, one per data model.
Gustavo J. A. M. Carneiro <gjc@inescporto.pt>
parents:
diff changeset
   131
85cde7d987ed Python: allow multiple api definitions directories, one per data model.
Gustavo J. A. M. Carneiro <gjc@inescporto.pt>
parents:
diff changeset
   132
def register_Ns3DataOutputCallback_methods(root_module, cls):
85cde7d987ed Python: allow multiple api definitions directories, one per data model.
Gustavo J. A. M. Carneiro <gjc@inescporto.pt>
parents:
diff changeset
   133
    ## data-output-interface.h: ns3::DataOutputCallback::DataOutputCallback() [constructor]
85cde7d987ed Python: allow multiple api definitions directories, one per data model.
Gustavo J. A. M. Carneiro <gjc@inescporto.pt>
parents:
diff changeset
   134
    cls.add_constructor([])
85cde7d987ed Python: allow multiple api definitions directories, one per data model.
Gustavo J. A. M. Carneiro <gjc@inescporto.pt>
parents:
diff changeset
   135
    ## data-output-interface.h: ns3::DataOutputCallback::DataOutputCallback(ns3::DataOutputCallback const & arg0) [copy constructor]
85cde7d987ed Python: allow multiple api definitions directories, one per data model.
Gustavo J. A. M. Carneiro <gjc@inescporto.pt>
parents:
diff changeset
   136
    cls.add_constructor([param('ns3::DataOutputCallback const &', 'arg0')])
85cde7d987ed Python: allow multiple api definitions directories, one per data model.
Gustavo J. A. M. Carneiro <gjc@inescporto.pt>
parents:
diff changeset
   137
    ## data-output-interface.h: void ns3::DataOutputCallback::OutputSingleton(std::string key, std::string variable, int val) [member function]
85cde7d987ed Python: allow multiple api definitions directories, one per data model.
Gustavo J. A. M. Carneiro <gjc@inescporto.pt>
parents:
diff changeset
   138
    cls.add_method('OutputSingleton', 
85cde7d987ed Python: allow multiple api definitions directories, one per data model.
Gustavo J. A. M. Carneiro <gjc@inescporto.pt>
parents:
diff changeset
   139
                   'void', 
85cde7d987ed Python: allow multiple api definitions directories, one per data model.
Gustavo J. A. M. Carneiro <gjc@inescporto.pt>
parents:
diff changeset
   140
                   [param('std::string', 'key'), param('std::string', 'variable'), param('int', 'val')], 
85cde7d987ed Python: allow multiple api definitions directories, one per data model.
Gustavo J. A. M. Carneiro <gjc@inescporto.pt>
parents:
diff changeset
   141
                   is_pure_virtual=True, is_virtual=True)
85cde7d987ed Python: allow multiple api definitions directories, one per data model.
Gustavo J. A. M. Carneiro <gjc@inescporto.pt>
parents:
diff changeset
   142
    ## data-output-interface.h: void ns3::DataOutputCallback::OutputSingleton(std::string key, std::string variable, uint32_t val) [member function]
85cde7d987ed Python: allow multiple api definitions directories, one per data model.
Gustavo J. A. M. Carneiro <gjc@inescporto.pt>
parents:
diff changeset
   143
    cls.add_method('OutputSingleton', 
85cde7d987ed Python: allow multiple api definitions directories, one per data model.
Gustavo J. A. M. Carneiro <gjc@inescporto.pt>
parents:
diff changeset
   144
                   'void', 
85cde7d987ed Python: allow multiple api definitions directories, one per data model.
Gustavo J. A. M. Carneiro <gjc@inescporto.pt>
parents:
diff changeset
   145
                   [param('std::string', 'key'), param('std::string', 'variable'), param('uint32_t', 'val')], 
85cde7d987ed Python: allow multiple api definitions directories, one per data model.
Gustavo J. A. M. Carneiro <gjc@inescporto.pt>
parents:
diff changeset
   146
                   is_pure_virtual=True, is_virtual=True)
85cde7d987ed Python: allow multiple api definitions directories, one per data model.
Gustavo J. A. M. Carneiro <gjc@inescporto.pt>
parents:
diff changeset
   147
    ## data-output-interface.h: void ns3::DataOutputCallback::OutputSingleton(std::string key, std::string variable, double val) [member function]
85cde7d987ed Python: allow multiple api definitions directories, one per data model.
Gustavo J. A. M. Carneiro <gjc@inescporto.pt>
parents:
diff changeset
   148
    cls.add_method('OutputSingleton', 
85cde7d987ed Python: allow multiple api definitions directories, one per data model.
Gustavo J. A. M. Carneiro <gjc@inescporto.pt>
parents:
diff changeset
   149
                   'void', 
85cde7d987ed Python: allow multiple api definitions directories, one per data model.
Gustavo J. A. M. Carneiro <gjc@inescporto.pt>
parents:
diff changeset
   150
                   [param('std::string', 'key'), param('std::string', 'variable'), param('double', 'val')], 
85cde7d987ed Python: allow multiple api definitions directories, one per data model.
Gustavo J. A. M. Carneiro <gjc@inescporto.pt>
parents:
diff changeset
   151
                   is_pure_virtual=True, is_virtual=True)
85cde7d987ed Python: allow multiple api definitions directories, one per data model.
Gustavo J. A. M. Carneiro <gjc@inescporto.pt>
parents:
diff changeset
   152
    ## data-output-interface.h: void ns3::DataOutputCallback::OutputSingleton(std::string key, std::string variable, std::string val) [member function]
85cde7d987ed Python: allow multiple api definitions directories, one per data model.
Gustavo J. A. M. Carneiro <gjc@inescporto.pt>
parents:
diff changeset
   153
    cls.add_method('OutputSingleton', 
85cde7d987ed Python: allow multiple api definitions directories, one per data model.
Gustavo J. A. M. Carneiro <gjc@inescporto.pt>
parents:
diff changeset
   154
                   'void', 
85cde7d987ed Python: allow multiple api definitions directories, one per data model.
Gustavo J. A. M. Carneiro <gjc@inescporto.pt>
parents:
diff changeset
   155
                   [param('std::string', 'key'), param('std::string', 'variable'), param('std::string', 'val')], 
85cde7d987ed Python: allow multiple api definitions directories, one per data model.
Gustavo J. A. M. Carneiro <gjc@inescporto.pt>
parents:
diff changeset
   156
                   is_pure_virtual=True, is_virtual=True)
85cde7d987ed Python: allow multiple api definitions directories, one per data model.
Gustavo J. A. M. Carneiro <gjc@inescporto.pt>
parents:
diff changeset
   157
    ## data-output-interface.h: void ns3::DataOutputCallback::OutputSingleton(std::string key, std::string variable, ns3::Time val) [member function]
85cde7d987ed Python: allow multiple api definitions directories, one per data model.
Gustavo J. A. M. Carneiro <gjc@inescporto.pt>
parents:
diff changeset
   158
    cls.add_method('OutputSingleton', 
85cde7d987ed Python: allow multiple api definitions directories, one per data model.
Gustavo J. A. M. Carneiro <gjc@inescporto.pt>
parents:
diff changeset
   159
                   'void', 
85cde7d987ed Python: allow multiple api definitions directories, one per data model.
Gustavo J. A. M. Carneiro <gjc@inescporto.pt>
parents:
diff changeset
   160
                   [param('std::string', 'key'), param('std::string', 'variable'), param('ns3::Time', 'val')], 
85cde7d987ed Python: allow multiple api definitions directories, one per data model.
Gustavo J. A. M. Carneiro <gjc@inescporto.pt>
parents:
diff changeset
   161
                   is_pure_virtual=True, is_virtual=True)
5504
2cc780c07f5e Rescan python bindings
Faker Moatamri <faker.moatamri@sophia.inria.fr>
parents: 5249
diff changeset
   162
    ## data-output-interface.h: void ns3::DataOutputCallback::OutputStatistic(std::string key, std::string variable, ns3::StatisticalSummary const * statSum) [member function]
2cc780c07f5e Rescan python bindings
Faker Moatamri <faker.moatamri@sophia.inria.fr>
parents: 5249
diff changeset
   163
    cls.add_method('OutputStatistic', 
2cc780c07f5e Rescan python bindings
Faker Moatamri <faker.moatamri@sophia.inria.fr>
parents: 5249
diff changeset
   164
                   'void', 
2cc780c07f5e Rescan python bindings
Faker Moatamri <faker.moatamri@sophia.inria.fr>
parents: 5249
diff changeset
   165
                   [param('std::string', 'key'), param('std::string', 'variable'), param('ns3::StatisticalSummary const *', 'statSum')], 
2cc780c07f5e Rescan python bindings
Faker Moatamri <faker.moatamri@sophia.inria.fr>
parents: 5249
diff changeset
   166
                   is_pure_virtual=True, is_virtual=True)
2cc780c07f5e Rescan python bindings
Faker Moatamri <faker.moatamri@sophia.inria.fr>
parents: 5249
diff changeset
   167
    return
2cc780c07f5e Rescan python bindings
Faker Moatamri <faker.moatamri@sophia.inria.fr>
parents: 5249
diff changeset
   168
2cc780c07f5e Rescan python bindings
Faker Moatamri <faker.moatamri@sophia.inria.fr>
parents: 5249
diff changeset
   169
def register_Ns3StatisticalSummary_methods(root_module, cls):
2cc780c07f5e Rescan python bindings
Faker Moatamri <faker.moatamri@sophia.inria.fr>
parents: 5249
diff changeset
   170
    ## data-calculator.h: ns3::StatisticalSummary::StatisticalSummary() [constructor]
2cc780c07f5e Rescan python bindings
Faker Moatamri <faker.moatamri@sophia.inria.fr>
parents: 5249
diff changeset
   171
    cls.add_constructor([])
2cc780c07f5e Rescan python bindings
Faker Moatamri <faker.moatamri@sophia.inria.fr>
parents: 5249
diff changeset
   172
    ## data-calculator.h: ns3::StatisticalSummary::StatisticalSummary(ns3::StatisticalSummary const & arg0) [copy constructor]
2cc780c07f5e Rescan python bindings
Faker Moatamri <faker.moatamri@sophia.inria.fr>
parents: 5249
diff changeset
   173
    cls.add_constructor([param('ns3::StatisticalSummary const &', 'arg0')])
2cc780c07f5e Rescan python bindings
Faker Moatamri <faker.moatamri@sophia.inria.fr>
parents: 5249
diff changeset
   174
    ## data-calculator.h: long int ns3::StatisticalSummary::getCount() const [member function]
2cc780c07f5e Rescan python bindings
Faker Moatamri <faker.moatamri@sophia.inria.fr>
parents: 5249
diff changeset
   175
    cls.add_method('getCount', 
2cc780c07f5e Rescan python bindings
Faker Moatamri <faker.moatamri@sophia.inria.fr>
parents: 5249
diff changeset
   176
                   'long int', 
2cc780c07f5e Rescan python bindings
Faker Moatamri <faker.moatamri@sophia.inria.fr>
parents: 5249
diff changeset
   177
                   [], 
2cc780c07f5e Rescan python bindings
Faker Moatamri <faker.moatamri@sophia.inria.fr>
parents: 5249
diff changeset
   178
                   is_pure_virtual=True, is_const=True, is_virtual=True)
2cc780c07f5e Rescan python bindings
Faker Moatamri <faker.moatamri@sophia.inria.fr>
parents: 5249
diff changeset
   179
    ## data-calculator.h: double ns3::StatisticalSummary::getMax() const [member function]
2cc780c07f5e Rescan python bindings
Faker Moatamri <faker.moatamri@sophia.inria.fr>
parents: 5249
diff changeset
   180
    cls.add_method('getMax', 
2cc780c07f5e Rescan python bindings
Faker Moatamri <faker.moatamri@sophia.inria.fr>
parents: 5249
diff changeset
   181
                   'double', 
2cc780c07f5e Rescan python bindings
Faker Moatamri <faker.moatamri@sophia.inria.fr>
parents: 5249
diff changeset
   182
                   [], 
2cc780c07f5e Rescan python bindings
Faker Moatamri <faker.moatamri@sophia.inria.fr>
parents: 5249
diff changeset
   183
                   is_pure_virtual=True, is_const=True, is_virtual=True)
2cc780c07f5e Rescan python bindings
Faker Moatamri <faker.moatamri@sophia.inria.fr>
parents: 5249
diff changeset
   184
    ## data-calculator.h: double ns3::StatisticalSummary::getMean() const [member function]
2cc780c07f5e Rescan python bindings
Faker Moatamri <faker.moatamri@sophia.inria.fr>
parents: 5249
diff changeset
   185
    cls.add_method('getMean', 
2cc780c07f5e Rescan python bindings
Faker Moatamri <faker.moatamri@sophia.inria.fr>
parents: 5249
diff changeset
   186
                   'double', 
2cc780c07f5e Rescan python bindings
Faker Moatamri <faker.moatamri@sophia.inria.fr>
parents: 5249
diff changeset
   187
                   [], 
2cc780c07f5e Rescan python bindings
Faker Moatamri <faker.moatamri@sophia.inria.fr>
parents: 5249
diff changeset
   188
                   is_pure_virtual=True, is_const=True, is_virtual=True)
2cc780c07f5e Rescan python bindings
Faker Moatamri <faker.moatamri@sophia.inria.fr>
parents: 5249
diff changeset
   189
    ## data-calculator.h: double ns3::StatisticalSummary::getMin() const [member function]
2cc780c07f5e Rescan python bindings
Faker Moatamri <faker.moatamri@sophia.inria.fr>
parents: 5249
diff changeset
   190
    cls.add_method('getMin', 
2cc780c07f5e Rescan python bindings
Faker Moatamri <faker.moatamri@sophia.inria.fr>
parents: 5249
diff changeset
   191
                   'double', 
2cc780c07f5e Rescan python bindings
Faker Moatamri <faker.moatamri@sophia.inria.fr>
parents: 5249
diff changeset
   192
                   [], 
2cc780c07f5e Rescan python bindings
Faker Moatamri <faker.moatamri@sophia.inria.fr>
parents: 5249
diff changeset
   193
                   is_pure_virtual=True, is_const=True, is_virtual=True)
2cc780c07f5e Rescan python bindings
Faker Moatamri <faker.moatamri@sophia.inria.fr>
parents: 5249
diff changeset
   194
    ## data-calculator.h: double ns3::StatisticalSummary::getSqrSum() const [member function]
2cc780c07f5e Rescan python bindings
Faker Moatamri <faker.moatamri@sophia.inria.fr>
parents: 5249
diff changeset
   195
    cls.add_method('getSqrSum', 
2cc780c07f5e Rescan python bindings
Faker Moatamri <faker.moatamri@sophia.inria.fr>
parents: 5249
diff changeset
   196
                   'double', 
2cc780c07f5e Rescan python bindings
Faker Moatamri <faker.moatamri@sophia.inria.fr>
parents: 5249
diff changeset
   197
                   [], 
2cc780c07f5e Rescan python bindings
Faker Moatamri <faker.moatamri@sophia.inria.fr>
parents: 5249
diff changeset
   198
                   is_pure_virtual=True, is_const=True, is_virtual=True)
2cc780c07f5e Rescan python bindings
Faker Moatamri <faker.moatamri@sophia.inria.fr>
parents: 5249
diff changeset
   199
    ## data-calculator.h: double ns3::StatisticalSummary::getStddev() const [member function]
2cc780c07f5e Rescan python bindings
Faker Moatamri <faker.moatamri@sophia.inria.fr>
parents: 5249
diff changeset
   200
    cls.add_method('getStddev', 
2cc780c07f5e Rescan python bindings
Faker Moatamri <faker.moatamri@sophia.inria.fr>
parents: 5249
diff changeset
   201
                   'double', 
2cc780c07f5e Rescan python bindings
Faker Moatamri <faker.moatamri@sophia.inria.fr>
parents: 5249
diff changeset
   202
                   [], 
2cc780c07f5e Rescan python bindings
Faker Moatamri <faker.moatamri@sophia.inria.fr>
parents: 5249
diff changeset
   203
                   is_pure_virtual=True, is_const=True, is_virtual=True)
2cc780c07f5e Rescan python bindings
Faker Moatamri <faker.moatamri@sophia.inria.fr>
parents: 5249
diff changeset
   204
    ## data-calculator.h: double ns3::StatisticalSummary::getSum() const [member function]
2cc780c07f5e Rescan python bindings
Faker Moatamri <faker.moatamri@sophia.inria.fr>
parents: 5249
diff changeset
   205
    cls.add_method('getSum', 
2cc780c07f5e Rescan python bindings
Faker Moatamri <faker.moatamri@sophia.inria.fr>
parents: 5249
diff changeset
   206
                   'double', 
2cc780c07f5e Rescan python bindings
Faker Moatamri <faker.moatamri@sophia.inria.fr>
parents: 5249
diff changeset
   207
                   [], 
2cc780c07f5e Rescan python bindings
Faker Moatamri <faker.moatamri@sophia.inria.fr>
parents: 5249
diff changeset
   208
                   is_pure_virtual=True, is_const=True, is_virtual=True)
2cc780c07f5e Rescan python bindings
Faker Moatamri <faker.moatamri@sophia.inria.fr>
parents: 5249
diff changeset
   209
    ## data-calculator.h: double ns3::StatisticalSummary::getVariance() const [member function]
2cc780c07f5e Rescan python bindings
Faker Moatamri <faker.moatamri@sophia.inria.fr>
parents: 5249
diff changeset
   210
    cls.add_method('getVariance', 
2cc780c07f5e Rescan python bindings
Faker Moatamri <faker.moatamri@sophia.inria.fr>
parents: 5249
diff changeset
   211
                   'double', 
2cc780c07f5e Rescan python bindings
Faker Moatamri <faker.moatamri@sophia.inria.fr>
parents: 5249
diff changeset
   212
                   [], 
2cc780c07f5e Rescan python bindings
Faker Moatamri <faker.moatamri@sophia.inria.fr>
parents: 5249
diff changeset
   213
                   is_pure_virtual=True, is_const=True, is_virtual=True)
5249
85cde7d987ed Python: allow multiple api definitions directories, one per data model.
Gustavo J. A. M. Carneiro <gjc@inescporto.pt>
parents:
diff changeset
   214
    return
85cde7d987ed Python: allow multiple api definitions directories, one per data model.
Gustavo J. A. M. Carneiro <gjc@inescporto.pt>
parents:
diff changeset
   215
85cde7d987ed Python: allow multiple api definitions directories, one per data model.
Gustavo J. A. M. Carneiro <gjc@inescporto.pt>
parents:
diff changeset
   216
def register_Ns3DataCalculator_methods(root_module, cls):
85cde7d987ed Python: allow multiple api definitions directories, one per data model.
Gustavo J. A. M. Carneiro <gjc@inescporto.pt>
parents:
diff changeset
   217
    ## data-calculator.h: ns3::DataCalculator::DataCalculator(ns3::DataCalculator const & arg0) [copy constructor]
85cde7d987ed Python: allow multiple api definitions directories, one per data model.
Gustavo J. A. M. Carneiro <gjc@inescporto.pt>
parents:
diff changeset
   218
    cls.add_constructor([param('ns3::DataCalculator const &', 'arg0')])
85cde7d987ed Python: allow multiple api definitions directories, one per data model.
Gustavo J. A. M. Carneiro <gjc@inescporto.pt>
parents:
diff changeset
   219
    ## data-calculator.h: ns3::DataCalculator::DataCalculator() [constructor]
85cde7d987ed Python: allow multiple api definitions directories, one per data model.
Gustavo J. A. M. Carneiro <gjc@inescporto.pt>
parents:
diff changeset
   220
    cls.add_constructor([])
85cde7d987ed Python: allow multiple api definitions directories, one per data model.
Gustavo J. A. M. Carneiro <gjc@inescporto.pt>
parents:
diff changeset
   221
    ## data-calculator.h: void ns3::DataCalculator::Disable() [member function]
85cde7d987ed Python: allow multiple api definitions directories, one per data model.
Gustavo J. A. M. Carneiro <gjc@inescporto.pt>
parents:
diff changeset
   222
    cls.add_method('Disable', 
85cde7d987ed Python: allow multiple api definitions directories, one per data model.
Gustavo J. A. M. Carneiro <gjc@inescporto.pt>
parents:
diff changeset
   223
                   'void', 
85cde7d987ed Python: allow multiple api definitions directories, one per data model.
Gustavo J. A. M. Carneiro <gjc@inescporto.pt>
parents:
diff changeset
   224
                   [])
85cde7d987ed Python: allow multiple api definitions directories, one per data model.
Gustavo J. A. M. Carneiro <gjc@inescporto.pt>
parents:
diff changeset
   225
    ## data-calculator.h: void ns3::DataCalculator::Enable() [member function]
85cde7d987ed Python: allow multiple api definitions directories, one per data model.
Gustavo J. A. M. Carneiro <gjc@inescporto.pt>
parents:
diff changeset
   226
    cls.add_method('Enable', 
85cde7d987ed Python: allow multiple api definitions directories, one per data model.
Gustavo J. A. M. Carneiro <gjc@inescporto.pt>
parents:
diff changeset
   227
                   'void', 
85cde7d987ed Python: allow multiple api definitions directories, one per data model.
Gustavo J. A. M. Carneiro <gjc@inescporto.pt>
parents:
diff changeset
   228
                   [])
5504
2cc780c07f5e Rescan python bindings
Faker Moatamri <faker.moatamri@sophia.inria.fr>
parents: 5249
diff changeset
   229
    ## data-calculator.h: std::string ns3::DataCalculator::GetContext() const [member function]
2cc780c07f5e Rescan python bindings
Faker Moatamri <faker.moatamri@sophia.inria.fr>
parents: 5249
diff changeset
   230
    cls.add_method('GetContext', 
2cc780c07f5e Rescan python bindings
Faker Moatamri <faker.moatamri@sophia.inria.fr>
parents: 5249
diff changeset
   231
                   'std::string', 
2cc780c07f5e Rescan python bindings
Faker Moatamri <faker.moatamri@sophia.inria.fr>
parents: 5249
diff changeset
   232
                   [], 
2cc780c07f5e Rescan python bindings
Faker Moatamri <faker.moatamri@sophia.inria.fr>
parents: 5249
diff changeset
   233
                   is_const=True)
5249
85cde7d987ed Python: allow multiple api definitions directories, one per data model.
Gustavo J. A. M. Carneiro <gjc@inescporto.pt>
parents:
diff changeset
   234
    ## data-calculator.h: bool ns3::DataCalculator::GetEnabled() const [member function]
85cde7d987ed Python: allow multiple api definitions directories, one per data model.
Gustavo J. A. M. Carneiro <gjc@inescporto.pt>
parents:
diff changeset
   235
    cls.add_method('GetEnabled', 
85cde7d987ed Python: allow multiple api definitions directories, one per data model.
Gustavo J. A. M. Carneiro <gjc@inescporto.pt>
parents:
diff changeset
   236
                   'bool', 
85cde7d987ed Python: allow multiple api definitions directories, one per data model.
Gustavo J. A. M. Carneiro <gjc@inescporto.pt>
parents:
diff changeset
   237
                   [], 
85cde7d987ed Python: allow multiple api definitions directories, one per data model.
Gustavo J. A. M. Carneiro <gjc@inescporto.pt>
parents:
diff changeset
   238
                   is_const=True)
85cde7d987ed Python: allow multiple api definitions directories, one per data model.
Gustavo J. A. M. Carneiro <gjc@inescporto.pt>
parents:
diff changeset
   239
    ## data-calculator.h: std::string ns3::DataCalculator::GetKey() const [member function]
85cde7d987ed Python: allow multiple api definitions directories, one per data model.
Gustavo J. A. M. Carneiro <gjc@inescporto.pt>
parents:
diff changeset
   240
    cls.add_method('GetKey', 
85cde7d987ed Python: allow multiple api definitions directories, one per data model.
Gustavo J. A. M. Carneiro <gjc@inescporto.pt>
parents:
diff changeset
   241
                   'std::string', 
85cde7d987ed Python: allow multiple api definitions directories, one per data model.
Gustavo J. A. M. Carneiro <gjc@inescporto.pt>
parents:
diff changeset
   242
                   [], 
85cde7d987ed Python: allow multiple api definitions directories, one per data model.
Gustavo J. A. M. Carneiro <gjc@inescporto.pt>
parents:
diff changeset
   243
                   is_const=True)
85cde7d987ed Python: allow multiple api definitions directories, one per data model.
Gustavo J. A. M. Carneiro <gjc@inescporto.pt>
parents:
diff changeset
   244
    ## data-calculator.h: void ns3::DataCalculator::Output(ns3::DataOutputCallback & callback) const [member function]
85cde7d987ed Python: allow multiple api definitions directories, one per data model.
Gustavo J. A. M. Carneiro <gjc@inescporto.pt>
parents:
diff changeset
   245
    cls.add_method('Output', 
85cde7d987ed Python: allow multiple api definitions directories, one per data model.
Gustavo J. A. M. Carneiro <gjc@inescporto.pt>
parents:
diff changeset
   246
                   'void', 
85cde7d987ed Python: allow multiple api definitions directories, one per data model.
Gustavo J. A. M. Carneiro <gjc@inescporto.pt>
parents:
diff changeset
   247
                   [param('ns3::DataOutputCallback &', 'callback')], 
85cde7d987ed Python: allow multiple api definitions directories, one per data model.
Gustavo J. A. M. Carneiro <gjc@inescporto.pt>
parents:
diff changeset
   248
                   is_pure_virtual=True, is_const=True, is_virtual=True)
5504
2cc780c07f5e Rescan python bindings
Faker Moatamri <faker.moatamri@sophia.inria.fr>
parents: 5249
diff changeset
   249
    ## data-calculator.h: void ns3::DataCalculator::SetContext(std::string const context) [member function]
2cc780c07f5e Rescan python bindings
Faker Moatamri <faker.moatamri@sophia.inria.fr>
parents: 5249
diff changeset
   250
    cls.add_method('SetContext', 
2cc780c07f5e Rescan python bindings
Faker Moatamri <faker.moatamri@sophia.inria.fr>
parents: 5249
diff changeset
   251
                   'void', 
2cc780c07f5e Rescan python bindings
Faker Moatamri <faker.moatamri@sophia.inria.fr>
parents: 5249
diff changeset
   252
                   [param('std::string const', 'context')])
5249
85cde7d987ed Python: allow multiple api definitions directories, one per data model.
Gustavo J. A. M. Carneiro <gjc@inescporto.pt>
parents:
diff changeset
   253
    ## data-calculator.h: void ns3::DataCalculator::SetKey(std::string const key) [member function]
85cde7d987ed Python: allow multiple api definitions directories, one per data model.
Gustavo J. A. M. Carneiro <gjc@inescporto.pt>
parents:
diff changeset
   254
    cls.add_method('SetKey', 
85cde7d987ed Python: allow multiple api definitions directories, one per data model.
Gustavo J. A. M. Carneiro <gjc@inescporto.pt>
parents:
diff changeset
   255
                   'void', 
85cde7d987ed Python: allow multiple api definitions directories, one per data model.
Gustavo J. A. M. Carneiro <gjc@inescporto.pt>
parents:
diff changeset
   256
                   [param('std::string const', 'key')])
85cde7d987ed Python: allow multiple api definitions directories, one per data model.
Gustavo J. A. M. Carneiro <gjc@inescporto.pt>
parents:
diff changeset
   257
    ## data-calculator.h: void ns3::DataCalculator::Start(ns3::Time const & startTime) [member function]
85cde7d987ed Python: allow multiple api definitions directories, one per data model.
Gustavo J. A. M. Carneiro <gjc@inescporto.pt>
parents:
diff changeset
   258
    cls.add_method('Start', 
85cde7d987ed Python: allow multiple api definitions directories, one per data model.
Gustavo J. A. M. Carneiro <gjc@inescporto.pt>
parents:
diff changeset
   259
                   'void', 
85cde7d987ed Python: allow multiple api definitions directories, one per data model.
Gustavo J. A. M. Carneiro <gjc@inescporto.pt>
parents:
diff changeset
   260
                   [param('ns3::Time const &', 'startTime')], 
85cde7d987ed Python: allow multiple api definitions directories, one per data model.
Gustavo J. A. M. Carneiro <gjc@inescporto.pt>
parents:
diff changeset
   261
                   is_virtual=True)
85cde7d987ed Python: allow multiple api definitions directories, one per data model.
Gustavo J. A. M. Carneiro <gjc@inescporto.pt>
parents:
diff changeset
   262
    ## data-calculator.h: void ns3::DataCalculator::Stop(ns3::Time const & stopTime) [member function]
85cde7d987ed Python: allow multiple api definitions directories, one per data model.
Gustavo J. A. M. Carneiro <gjc@inescporto.pt>
parents:
diff changeset
   263
    cls.add_method('Stop', 
85cde7d987ed Python: allow multiple api definitions directories, one per data model.
Gustavo J. A. M. Carneiro <gjc@inescporto.pt>
parents:
diff changeset
   264
                   'void', 
85cde7d987ed Python: allow multiple api definitions directories, one per data model.
Gustavo J. A. M. Carneiro <gjc@inescporto.pt>
parents:
diff changeset
   265
                   [param('ns3::Time const &', 'stopTime')], 
85cde7d987ed Python: allow multiple api definitions directories, one per data model.
Gustavo J. A. M. Carneiro <gjc@inescporto.pt>
parents:
diff changeset
   266
                   is_virtual=True)
85cde7d987ed Python: allow multiple api definitions directories, one per data model.
Gustavo J. A. M. Carneiro <gjc@inescporto.pt>
parents:
diff changeset
   267
    ## data-calculator.h: void ns3::DataCalculator::DoDispose() [member function]
85cde7d987ed Python: allow multiple api definitions directories, one per data model.
Gustavo J. A. M. Carneiro <gjc@inescporto.pt>
parents:
diff changeset
   268
    cls.add_method('DoDispose', 
85cde7d987ed Python: allow multiple api definitions directories, one per data model.
Gustavo J. A. M. Carneiro <gjc@inescporto.pt>
parents:
diff changeset
   269
                   'void', 
85cde7d987ed Python: allow multiple api definitions directories, one per data model.
Gustavo J. A. M. Carneiro <gjc@inescporto.pt>
parents:
diff changeset
   270
                   [], 
85cde7d987ed Python: allow multiple api definitions directories, one per data model.
Gustavo J. A. M. Carneiro <gjc@inescporto.pt>
parents:
diff changeset
   271
                   visibility='protected', is_virtual=True)
85cde7d987ed Python: allow multiple api definitions directories, one per data model.
Gustavo J. A. M. Carneiro <gjc@inescporto.pt>
parents:
diff changeset
   272
    return
85cde7d987ed Python: allow multiple api definitions directories, one per data model.
Gustavo J. A. M. Carneiro <gjc@inescporto.pt>
parents:
diff changeset
   273
85cde7d987ed Python: allow multiple api definitions directories, one per data model.
Gustavo J. A. M. Carneiro <gjc@inescporto.pt>
parents:
diff changeset
   274
def register_Ns3DataCollector_methods(root_module, cls):
85cde7d987ed Python: allow multiple api definitions directories, one per data model.
Gustavo J. A. M. Carneiro <gjc@inescporto.pt>
parents:
diff changeset
   275
    ## data-collector.h: ns3::DataCollector::DataCollector(ns3::DataCollector const & arg0) [copy constructor]
85cde7d987ed Python: allow multiple api definitions directories, one per data model.
Gustavo J. A. M. Carneiro <gjc@inescporto.pt>
parents:
diff changeset
   276
    cls.add_constructor([param('ns3::DataCollector const &', 'arg0')])
85cde7d987ed Python: allow multiple api definitions directories, one per data model.
Gustavo J. A. M. Carneiro <gjc@inescporto.pt>
parents:
diff changeset
   277
    ## data-collector.h: ns3::DataCollector::DataCollector() [constructor]
85cde7d987ed Python: allow multiple api definitions directories, one per data model.
Gustavo J. A. M. Carneiro <gjc@inescporto.pt>
parents:
diff changeset
   278
    cls.add_constructor([])
85cde7d987ed Python: allow multiple api definitions directories, one per data model.
Gustavo J. A. M. Carneiro <gjc@inescporto.pt>
parents:
diff changeset
   279
    ## data-collector.h: void ns3::DataCollector::AddDataCalculator(ns3::Ptr<ns3::DataCalculator> datac) [member function]
85cde7d987ed Python: allow multiple api definitions directories, one per data model.
Gustavo J. A. M. Carneiro <gjc@inescporto.pt>
parents:
diff changeset
   280
    cls.add_method('AddDataCalculator', 
85cde7d987ed Python: allow multiple api definitions directories, one per data model.
Gustavo J. A. M. Carneiro <gjc@inescporto.pt>
parents:
diff changeset
   281
                   'void', 
85cde7d987ed Python: allow multiple api definitions directories, one per data model.
Gustavo J. A. M. Carneiro <gjc@inescporto.pt>
parents:
diff changeset
   282
                   [param('ns3::Ptr< ns3::DataCalculator >', 'datac')])
85cde7d987ed Python: allow multiple api definitions directories, one per data model.
Gustavo J. A. M. Carneiro <gjc@inescporto.pt>
parents:
diff changeset
   283
    ## data-collector.h: void ns3::DataCollector::AddMetadata(std::string key, std::string value) [member function]
85cde7d987ed Python: allow multiple api definitions directories, one per data model.
Gustavo J. A. M. Carneiro <gjc@inescporto.pt>
parents:
diff changeset
   284
    cls.add_method('AddMetadata', 
85cde7d987ed Python: allow multiple api definitions directories, one per data model.
Gustavo J. A. M. Carneiro <gjc@inescporto.pt>
parents:
diff changeset
   285
                   'void', 
85cde7d987ed Python: allow multiple api definitions directories, one per data model.
Gustavo J. A. M. Carneiro <gjc@inescporto.pt>
parents:
diff changeset
   286
                   [param('std::string', 'key'), param('std::string', 'value')])
85cde7d987ed Python: allow multiple api definitions directories, one per data model.
Gustavo J. A. M. Carneiro <gjc@inescporto.pt>
parents:
diff changeset
   287
    ## data-collector.h: void ns3::DataCollector::AddMetadata(std::string key, double value) [member function]
85cde7d987ed Python: allow multiple api definitions directories, one per data model.
Gustavo J. A. M. Carneiro <gjc@inescporto.pt>
parents:
diff changeset
   288
    cls.add_method('AddMetadata', 
85cde7d987ed Python: allow multiple api definitions directories, one per data model.
Gustavo J. A. M. Carneiro <gjc@inescporto.pt>
parents:
diff changeset
   289
                   'void', 
85cde7d987ed Python: allow multiple api definitions directories, one per data model.
Gustavo J. A. M. Carneiro <gjc@inescporto.pt>
parents:
diff changeset
   290
                   [param('std::string', 'key'), param('double', 'value')])
85cde7d987ed Python: allow multiple api definitions directories, one per data model.
Gustavo J. A. M. Carneiro <gjc@inescporto.pt>
parents:
diff changeset
   291
    ## data-collector.h: void ns3::DataCollector::AddMetadata(std::string key, uint32_t value) [member function]
85cde7d987ed Python: allow multiple api definitions directories, one per data model.
Gustavo J. A. M. Carneiro <gjc@inescporto.pt>
parents:
diff changeset
   292
    cls.add_method('AddMetadata', 
85cde7d987ed Python: allow multiple api definitions directories, one per data model.
Gustavo J. A. M. Carneiro <gjc@inescporto.pt>
parents:
diff changeset
   293
                   'void', 
85cde7d987ed Python: allow multiple api definitions directories, one per data model.
Gustavo J. A. M. Carneiro <gjc@inescporto.pt>
parents:
diff changeset
   294
                   [param('std::string', 'key'), param('uint32_t', 'value')])
85cde7d987ed Python: allow multiple api definitions directories, one per data model.
Gustavo J. A. M. Carneiro <gjc@inescporto.pt>
parents:
diff changeset
   295
    ## data-collector.h: std::_List_iterator<ns3::Ptr<ns3::DataCalculator> > ns3::DataCollector::DataCalculatorBegin() [member function]
85cde7d987ed Python: allow multiple api definitions directories, one per data model.
Gustavo J. A. M. Carneiro <gjc@inescporto.pt>
parents:
diff changeset
   296
    cls.add_method('DataCalculatorBegin', 
85cde7d987ed Python: allow multiple api definitions directories, one per data model.
Gustavo J. A. M. Carneiro <gjc@inescporto.pt>
parents:
diff changeset
   297
                   'std::_List_iterator< ns3::Ptr< ns3::DataCalculator > >', 
85cde7d987ed Python: allow multiple api definitions directories, one per data model.
Gustavo J. A. M. Carneiro <gjc@inescporto.pt>
parents:
diff changeset
   298
                   [])
85cde7d987ed Python: allow multiple api definitions directories, one per data model.
Gustavo J. A. M. Carneiro <gjc@inescporto.pt>
parents:
diff changeset
   299
    ## data-collector.h: std::_List_iterator<ns3::Ptr<ns3::DataCalculator> > ns3::DataCollector::DataCalculatorEnd() [member function]
85cde7d987ed Python: allow multiple api definitions directories, one per data model.
Gustavo J. A. M. Carneiro <gjc@inescporto.pt>
parents:
diff changeset
   300
    cls.add_method('DataCalculatorEnd', 
85cde7d987ed Python: allow multiple api definitions directories, one per data model.
Gustavo J. A. M. Carneiro <gjc@inescporto.pt>
parents:
diff changeset
   301
                   'std::_List_iterator< ns3::Ptr< ns3::DataCalculator > >', 
85cde7d987ed Python: allow multiple api definitions directories, one per data model.
Gustavo J. A. M. Carneiro <gjc@inescporto.pt>
parents:
diff changeset
   302
                   [])
85cde7d987ed Python: allow multiple api definitions directories, one per data model.
Gustavo J. A. M. Carneiro <gjc@inescporto.pt>
parents:
diff changeset
   303
    ## data-collector.h: void ns3::DataCollector::DescribeRun(std::string experiment, std::string strategy, std::string input, std::string runID, std::string description="") [member function]
85cde7d987ed Python: allow multiple api definitions directories, one per data model.
Gustavo J. A. M. Carneiro <gjc@inescporto.pt>
parents:
diff changeset
   304
    cls.add_method('DescribeRun', 
85cde7d987ed Python: allow multiple api definitions directories, one per data model.
Gustavo J. A. M. Carneiro <gjc@inescporto.pt>
parents:
diff changeset
   305
                   'void', 
85cde7d987ed Python: allow multiple api definitions directories, one per data model.
Gustavo J. A. M. Carneiro <gjc@inescporto.pt>
parents:
diff changeset
   306
                   [param('std::string', 'experiment'), param('std::string', 'strategy'), param('std::string', 'input'), param('std::string', 'runID'), param('std::string', 'description', default_value='""')])
85cde7d987ed Python: allow multiple api definitions directories, one per data model.
Gustavo J. A. M. Carneiro <gjc@inescporto.pt>
parents:
diff changeset
   307
    ## data-collector.h: std::string ns3::DataCollector::GetDescription() const [member function]
85cde7d987ed Python: allow multiple api definitions directories, one per data model.
Gustavo J. A. M. Carneiro <gjc@inescporto.pt>
parents:
diff changeset
   308
    cls.add_method('GetDescription', 
85cde7d987ed Python: allow multiple api definitions directories, one per data model.
Gustavo J. A. M. Carneiro <gjc@inescporto.pt>
parents:
diff changeset
   309
                   'std::string', 
85cde7d987ed Python: allow multiple api definitions directories, one per data model.
Gustavo J. A. M. Carneiro <gjc@inescporto.pt>
parents:
diff changeset
   310
                   [], 
85cde7d987ed Python: allow multiple api definitions directories, one per data model.
Gustavo J. A. M. Carneiro <gjc@inescporto.pt>
parents:
diff changeset
   311
                   is_const=True)
85cde7d987ed Python: allow multiple api definitions directories, one per data model.
Gustavo J. A. M. Carneiro <gjc@inescporto.pt>
parents:
diff changeset
   312
    ## data-collector.h: std::string ns3::DataCollector::GetExperimentLabel() const [member function]
85cde7d987ed Python: allow multiple api definitions directories, one per data model.
Gustavo J. A. M. Carneiro <gjc@inescporto.pt>
parents:
diff changeset
   313
    cls.add_method('GetExperimentLabel', 
85cde7d987ed Python: allow multiple api definitions directories, one per data model.
Gustavo J. A. M. Carneiro <gjc@inescporto.pt>
parents:
diff changeset
   314
                   'std::string', 
85cde7d987ed Python: allow multiple api definitions directories, one per data model.
Gustavo J. A. M. Carneiro <gjc@inescporto.pt>
parents:
diff changeset
   315
                   [], 
85cde7d987ed Python: allow multiple api definitions directories, one per data model.
Gustavo J. A. M. Carneiro <gjc@inescporto.pt>
parents:
diff changeset
   316
                   is_const=True)
85cde7d987ed Python: allow multiple api definitions directories, one per data model.
Gustavo J. A. M. Carneiro <gjc@inescporto.pt>
parents:
diff changeset
   317
    ## data-collector.h: std::string ns3::DataCollector::GetInputLabel() const [member function]
85cde7d987ed Python: allow multiple api definitions directories, one per data model.
Gustavo J. A. M. Carneiro <gjc@inescporto.pt>
parents:
diff changeset
   318
    cls.add_method('GetInputLabel', 
85cde7d987ed Python: allow multiple api definitions directories, one per data model.
Gustavo J. A. M. Carneiro <gjc@inescporto.pt>
parents:
diff changeset
   319
                   'std::string', 
85cde7d987ed Python: allow multiple api definitions directories, one per data model.
Gustavo J. A. M. Carneiro <gjc@inescporto.pt>
parents:
diff changeset
   320
                   [], 
85cde7d987ed Python: allow multiple api definitions directories, one per data model.
Gustavo J. A. M. Carneiro <gjc@inescporto.pt>
parents:
diff changeset
   321
                   is_const=True)
85cde7d987ed Python: allow multiple api definitions directories, one per data model.
Gustavo J. A. M. Carneiro <gjc@inescporto.pt>
parents:
diff changeset
   322
    ## data-collector.h: std::string ns3::DataCollector::GetRunLabel() const [member function]
85cde7d987ed Python: allow multiple api definitions directories, one per data model.
Gustavo J. A. M. Carneiro <gjc@inescporto.pt>
parents:
diff changeset
   323
    cls.add_method('GetRunLabel', 
85cde7d987ed Python: allow multiple api definitions directories, one per data model.
Gustavo J. A. M. Carneiro <gjc@inescporto.pt>
parents:
diff changeset
   324
                   'std::string', 
85cde7d987ed Python: allow multiple api definitions directories, one per data model.
Gustavo J. A. M. Carneiro <gjc@inescporto.pt>
parents:
diff changeset
   325
                   [], 
85cde7d987ed Python: allow multiple api definitions directories, one per data model.
Gustavo J. A. M. Carneiro <gjc@inescporto.pt>
parents:
diff changeset
   326
                   is_const=True)
85cde7d987ed Python: allow multiple api definitions directories, one per data model.
Gustavo J. A. M. Carneiro <gjc@inescporto.pt>
parents:
diff changeset
   327
    ## data-collector.h: std::string ns3::DataCollector::GetStrategyLabel() const [member function]
85cde7d987ed Python: allow multiple api definitions directories, one per data model.
Gustavo J. A. M. Carneiro <gjc@inescporto.pt>
parents:
diff changeset
   328
    cls.add_method('GetStrategyLabel', 
85cde7d987ed Python: allow multiple api definitions directories, one per data model.
Gustavo J. A. M. Carneiro <gjc@inescporto.pt>
parents:
diff changeset
   329
                   'std::string', 
85cde7d987ed Python: allow multiple api definitions directories, one per data model.
Gustavo J. A. M. Carneiro <gjc@inescporto.pt>
parents:
diff changeset
   330
                   [], 
85cde7d987ed Python: allow multiple api definitions directories, one per data model.
Gustavo J. A. M. Carneiro <gjc@inescporto.pt>
parents:
diff changeset
   331
                   is_const=True)
85cde7d987ed Python: allow multiple api definitions directories, one per data model.
Gustavo J. A. M. Carneiro <gjc@inescporto.pt>
parents:
diff changeset
   332
    ## data-collector.h: std::_List_iterator<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::basic_string<char, std::char_traits<char>, std::allocator<char> > > > ns3::DataCollector::MetadataBegin() [member function]
85cde7d987ed Python: allow multiple api definitions directories, one per data model.
Gustavo J. A. M. Carneiro <gjc@inescporto.pt>
parents:
diff changeset
   333
    cls.add_method('MetadataBegin', 
85cde7d987ed Python: allow multiple api definitions directories, one per data model.
Gustavo J. A. M. Carneiro <gjc@inescporto.pt>
parents:
diff changeset
   334
                   'std::_List_iterator< std::pair< std::basic_string< char, std::char_traits< char >, std::allocator< char > >, std::basic_string< char, std::char_traits< char >, std::allocator< char > > > >', 
85cde7d987ed Python: allow multiple api definitions directories, one per data model.
Gustavo J. A. M. Carneiro <gjc@inescporto.pt>
parents:
diff changeset
   335
                   [])
85cde7d987ed Python: allow multiple api definitions directories, one per data model.
Gustavo J. A. M. Carneiro <gjc@inescporto.pt>
parents:
diff changeset
   336
    ## data-collector.h: std::_List_iterator<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::basic_string<char, std::char_traits<char>, std::allocator<char> > > > ns3::DataCollector::MetadataEnd() [member function]
85cde7d987ed Python: allow multiple api definitions directories, one per data model.
Gustavo J. A. M. Carneiro <gjc@inescporto.pt>
parents:
diff changeset
   337
    cls.add_method('MetadataEnd', 
85cde7d987ed Python: allow multiple api definitions directories, one per data model.
Gustavo J. A. M. Carneiro <gjc@inescporto.pt>
parents:
diff changeset
   338
                   'std::_List_iterator< std::pair< std::basic_string< char, std::char_traits< char >, std::allocator< char > >, std::basic_string< char, std::char_traits< char >, std::allocator< char > > > >', 
85cde7d987ed Python: allow multiple api definitions directories, one per data model.
Gustavo J. A. M. Carneiro <gjc@inescporto.pt>
parents:
diff changeset
   339
                   [])
85cde7d987ed Python: allow multiple api definitions directories, one per data model.
Gustavo J. A. M. Carneiro <gjc@inescporto.pt>
parents:
diff changeset
   340
    ## data-collector.h: void ns3::DataCollector::DoDispose() [member function]
85cde7d987ed Python: allow multiple api definitions directories, one per data model.
Gustavo J. A. M. Carneiro <gjc@inescporto.pt>
parents:
diff changeset
   341
    cls.add_method('DoDispose', 
85cde7d987ed Python: allow multiple api definitions directories, one per data model.
Gustavo J. A. M. Carneiro <gjc@inescporto.pt>
parents:
diff changeset
   342
                   'void', 
85cde7d987ed Python: allow multiple api definitions directories, one per data model.
Gustavo J. A. M. Carneiro <gjc@inescporto.pt>
parents:
diff changeset
   343
                   [], 
85cde7d987ed Python: allow multiple api definitions directories, one per data model.
Gustavo J. A. M. Carneiro <gjc@inescporto.pt>
parents:
diff changeset
   344
                   visibility='protected', is_virtual=True)
85cde7d987ed Python: allow multiple api definitions directories, one per data model.
Gustavo J. A. M. Carneiro <gjc@inescporto.pt>
parents:
diff changeset
   345
    return
85cde7d987ed Python: allow multiple api definitions directories, one per data model.
Gustavo J. A. M. Carneiro <gjc@inescporto.pt>
parents:
diff changeset
   346
85cde7d987ed Python: allow multiple api definitions directories, one per data model.
Gustavo J. A. M. Carneiro <gjc@inescporto.pt>
parents:
diff changeset
   347
def register_Ns3DataOutputInterface_methods(root_module, cls):
85cde7d987ed Python: allow multiple api definitions directories, one per data model.
Gustavo J. A. M. Carneiro <gjc@inescporto.pt>
parents:
diff changeset
   348
    ## data-output-interface.h: ns3::DataOutputInterface::DataOutputInterface(ns3::DataOutputInterface const & arg0) [copy constructor]
85cde7d987ed Python: allow multiple api definitions directories, one per data model.
Gustavo J. A. M. Carneiro <gjc@inescporto.pt>
parents:
diff changeset
   349
    cls.add_constructor([param('ns3::DataOutputInterface const &', 'arg0')])
85cde7d987ed Python: allow multiple api definitions directories, one per data model.
Gustavo J. A. M. Carneiro <gjc@inescporto.pt>
parents:
diff changeset
   350
    ## data-output-interface.h: ns3::DataOutputInterface::DataOutputInterface() [constructor]
85cde7d987ed Python: allow multiple api definitions directories, one per data model.
Gustavo J. A. M. Carneiro <gjc@inescporto.pt>
parents:
diff changeset
   351
    cls.add_constructor([])
85cde7d987ed Python: allow multiple api definitions directories, one per data model.
Gustavo J. A. M. Carneiro <gjc@inescporto.pt>
parents:
diff changeset
   352
    ## data-output-interface.h: std::string ns3::DataOutputInterface::GetFilePrefix() const [member function]
85cde7d987ed Python: allow multiple api definitions directories, one per data model.
Gustavo J. A. M. Carneiro <gjc@inescporto.pt>
parents:
diff changeset
   353
    cls.add_method('GetFilePrefix', 
85cde7d987ed Python: allow multiple api definitions directories, one per data model.
Gustavo J. A. M. Carneiro <gjc@inescporto.pt>
parents:
diff changeset
   354
                   'std::string', 
85cde7d987ed Python: allow multiple api definitions directories, one per data model.
Gustavo J. A. M. Carneiro <gjc@inescporto.pt>
parents:
diff changeset
   355
                   [], 
85cde7d987ed Python: allow multiple api definitions directories, one per data model.
Gustavo J. A. M. Carneiro <gjc@inescporto.pt>
parents:
diff changeset
   356
                   is_const=True)
85cde7d987ed Python: allow multiple api definitions directories, one per data model.
Gustavo J. A. M. Carneiro <gjc@inescporto.pt>
parents:
diff changeset
   357
    ## data-output-interface.h: void ns3::DataOutputInterface::Output(ns3::DataCollector & dc) [member function]
85cde7d987ed Python: allow multiple api definitions directories, one per data model.
Gustavo J. A. M. Carneiro <gjc@inescporto.pt>
parents:
diff changeset
   358
    cls.add_method('Output', 
85cde7d987ed Python: allow multiple api definitions directories, one per data model.
Gustavo J. A. M. Carneiro <gjc@inescporto.pt>
parents:
diff changeset
   359
                   'void', 
85cde7d987ed Python: allow multiple api definitions directories, one per data model.
Gustavo J. A. M. Carneiro <gjc@inescporto.pt>
parents:
diff changeset
   360
                   [param('ns3::DataCollector &', 'dc')], 
85cde7d987ed Python: allow multiple api definitions directories, one per data model.
Gustavo J. A. M. Carneiro <gjc@inescporto.pt>
parents:
diff changeset
   361
                   is_pure_virtual=True, is_virtual=True)
85cde7d987ed Python: allow multiple api definitions directories, one per data model.
Gustavo J. A. M. Carneiro <gjc@inescporto.pt>
parents:
diff changeset
   362
    ## data-output-interface.h: void ns3::DataOutputInterface::SetFilePrefix(std::string const prefix) [member function]
85cde7d987ed Python: allow multiple api definitions directories, one per data model.
Gustavo J. A. M. Carneiro <gjc@inescporto.pt>
parents:
diff changeset
   363
    cls.add_method('SetFilePrefix', 
85cde7d987ed Python: allow multiple api definitions directories, one per data model.
Gustavo J. A. M. Carneiro <gjc@inescporto.pt>
parents:
diff changeset
   364
                   'void', 
85cde7d987ed Python: allow multiple api definitions directories, one per data model.
Gustavo J. A. M. Carneiro <gjc@inescporto.pt>
parents:
diff changeset
   365
                   [param('std::string const', 'prefix')])
85cde7d987ed Python: allow multiple api definitions directories, one per data model.
Gustavo J. A. M. Carneiro <gjc@inescporto.pt>
parents:
diff changeset
   366
    ## data-output-interface.h: void ns3::DataOutputInterface::DoDispose() [member function]
85cde7d987ed Python: allow multiple api definitions directories, one per data model.
Gustavo J. A. M. Carneiro <gjc@inescporto.pt>
parents:
diff changeset
   367
    cls.add_method('DoDispose', 
85cde7d987ed Python: allow multiple api definitions directories, one per data model.
Gustavo J. A. M. Carneiro <gjc@inescporto.pt>
parents:
diff changeset
   368
                   'void', 
85cde7d987ed Python: allow multiple api definitions directories, one per data model.
Gustavo J. A. M. Carneiro <gjc@inescporto.pt>
parents:
diff changeset
   369
                   [], 
85cde7d987ed Python: allow multiple api definitions directories, one per data model.
Gustavo J. A. M. Carneiro <gjc@inescporto.pt>
parents:
diff changeset
   370
                   visibility='protected', is_virtual=True)
85cde7d987ed Python: allow multiple api definitions directories, one per data model.
Gustavo J. A. M. Carneiro <gjc@inescporto.pt>
parents:
diff changeset
   371
    return
85cde7d987ed Python: allow multiple api definitions directories, one per data model.
Gustavo J. A. M. Carneiro <gjc@inescporto.pt>
parents:
diff changeset
   372
5941
0731d1f144a1 Rescan python bindings
Gustavo J. A. M. Carneiro <gjc@inescporto.pt>
parents: 5754
diff changeset
   373
def register_Ns3MinMaxAvgTotalCalculator__Unsigned_int_methods(root_module, cls):
0731d1f144a1 Rescan python bindings
Gustavo J. A. M. Carneiro <gjc@inescporto.pt>
parents: 5754
diff changeset
   374
    ## basic-data-calculators.h: ns3::MinMaxAvgTotalCalculator<unsigned int>::MinMaxAvgTotalCalculator(ns3::MinMaxAvgTotalCalculator<unsigned int> const & arg0) [copy constructor]
0731d1f144a1 Rescan python bindings
Gustavo J. A. M. Carneiro <gjc@inescporto.pt>
parents: 5754
diff changeset
   375
    cls.add_constructor([param('ns3::MinMaxAvgTotalCalculator< unsigned int > const &', 'arg0')])
0731d1f144a1 Rescan python bindings
Gustavo J. A. M. Carneiro <gjc@inescporto.pt>
parents: 5754
diff changeset
   376
    ## basic-data-calculators.h: ns3::MinMaxAvgTotalCalculator<unsigned int>::MinMaxAvgTotalCalculator() [constructor]
0731d1f144a1 Rescan python bindings
Gustavo J. A. M. Carneiro <gjc@inescporto.pt>
parents: 5754
diff changeset
   377
    cls.add_constructor([])
0731d1f144a1 Rescan python bindings
Gustavo J. A. M. Carneiro <gjc@inescporto.pt>
parents: 5754
diff changeset
   378
    ## basic-data-calculators.h: void ns3::MinMaxAvgTotalCalculator<unsigned int>::Output(ns3::DataOutputCallback & callback) const [member function]
0731d1f144a1 Rescan python bindings
Gustavo J. A. M. Carneiro <gjc@inescporto.pt>
parents: 5754
diff changeset
   379
    cls.add_method('Output', 
0731d1f144a1 Rescan python bindings
Gustavo J. A. M. Carneiro <gjc@inescporto.pt>
parents: 5754
diff changeset
   380
                   'void', 
0731d1f144a1 Rescan python bindings
Gustavo J. A. M. Carneiro <gjc@inescporto.pt>
parents: 5754
diff changeset
   381
                   [param('ns3::DataOutputCallback &', 'callback')], 
0731d1f144a1 Rescan python bindings
Gustavo J. A. M. Carneiro <gjc@inescporto.pt>
parents: 5754
diff changeset
   382
                   is_const=True, is_virtual=True)
0731d1f144a1 Rescan python bindings
Gustavo J. A. M. Carneiro <gjc@inescporto.pt>
parents: 5754
diff changeset
   383
    ## basic-data-calculators.h: void ns3::MinMaxAvgTotalCalculator<unsigned int>::Update(unsigned int const i) [member function]
0731d1f144a1 Rescan python bindings
Gustavo J. A. M. Carneiro <gjc@inescporto.pt>
parents: 5754
diff changeset
   384
    cls.add_method('Update', 
0731d1f144a1 Rescan python bindings
Gustavo J. A. M. Carneiro <gjc@inescporto.pt>
parents: 5754
diff changeset
   385
                   'void', 
0731d1f144a1 Rescan python bindings
Gustavo J. A. M. Carneiro <gjc@inescporto.pt>
parents: 5754
diff changeset
   386
                   [param('unsigned int const', 'i')])
0731d1f144a1 Rescan python bindings
Gustavo J. A. M. Carneiro <gjc@inescporto.pt>
parents: 5754
diff changeset
   387
    ## basic-data-calculators.h: long int ns3::MinMaxAvgTotalCalculator<unsigned int>::getCount() const [member function]
0731d1f144a1 Rescan python bindings
Gustavo J. A. M. Carneiro <gjc@inescporto.pt>
parents: 5754
diff changeset
   388
    cls.add_method('getCount', 
0731d1f144a1 Rescan python bindings
Gustavo J. A. M. Carneiro <gjc@inescporto.pt>
parents: 5754
diff changeset
   389
                   'long int', 
0731d1f144a1 Rescan python bindings
Gustavo J. A. M. Carneiro <gjc@inescporto.pt>
parents: 5754
diff changeset
   390
                   [], 
0731d1f144a1 Rescan python bindings
Gustavo J. A. M. Carneiro <gjc@inescporto.pt>
parents: 5754
diff changeset
   391
                   is_const=True, is_virtual=True)
0731d1f144a1 Rescan python bindings
Gustavo J. A. M. Carneiro <gjc@inescporto.pt>
parents: 5754
diff changeset
   392
    ## basic-data-calculators.h: double ns3::MinMaxAvgTotalCalculator<unsigned int>::getMax() const [member function]
0731d1f144a1 Rescan python bindings
Gustavo J. A. M. Carneiro <gjc@inescporto.pt>
parents: 5754
diff changeset
   393
    cls.add_method('getMax', 
0731d1f144a1 Rescan python bindings
Gustavo J. A. M. Carneiro <gjc@inescporto.pt>
parents: 5754
diff changeset
   394
                   'double', 
0731d1f144a1 Rescan python bindings
Gustavo J. A. M. Carneiro <gjc@inescporto.pt>
parents: 5754
diff changeset
   395
                   [], 
0731d1f144a1 Rescan python bindings
Gustavo J. A. M. Carneiro <gjc@inescporto.pt>
parents: 5754
diff changeset
   396
                   is_const=True, is_virtual=True)
0731d1f144a1 Rescan python bindings
Gustavo J. A. M. Carneiro <gjc@inescporto.pt>
parents: 5754
diff changeset
   397
    ## basic-data-calculators.h: double ns3::MinMaxAvgTotalCalculator<unsigned int>::getMean() const [member function]
0731d1f144a1 Rescan python bindings
Gustavo J. A. M. Carneiro <gjc@inescporto.pt>
parents: 5754
diff changeset
   398
    cls.add_method('getMean', 
0731d1f144a1 Rescan python bindings
Gustavo J. A. M. Carneiro <gjc@inescporto.pt>
parents: 5754
diff changeset
   399
                   'double', 
0731d1f144a1 Rescan python bindings
Gustavo J. A. M. Carneiro <gjc@inescporto.pt>
parents: 5754
diff changeset
   400
                   [], 
0731d1f144a1 Rescan python bindings
Gustavo J. A. M. Carneiro <gjc@inescporto.pt>
parents: 5754
diff changeset
   401
                   is_const=True, is_virtual=True)
0731d1f144a1 Rescan python bindings
Gustavo J. A. M. Carneiro <gjc@inescporto.pt>
parents: 5754
diff changeset
   402
    ## basic-data-calculators.h: double ns3::MinMaxAvgTotalCalculator<unsigned int>::getMin() const [member function]
0731d1f144a1 Rescan python bindings
Gustavo J. A. M. Carneiro <gjc@inescporto.pt>
parents: 5754
diff changeset
   403
    cls.add_method('getMin', 
0731d1f144a1 Rescan python bindings
Gustavo J. A. M. Carneiro <gjc@inescporto.pt>
parents: 5754
diff changeset
   404
                   'double', 
0731d1f144a1 Rescan python bindings
Gustavo J. A. M. Carneiro <gjc@inescporto.pt>
parents: 5754
diff changeset
   405
                   [], 
0731d1f144a1 Rescan python bindings
Gustavo J. A. M. Carneiro <gjc@inescporto.pt>
parents: 5754
diff changeset
   406
                   is_const=True, is_virtual=True)
0731d1f144a1 Rescan python bindings
Gustavo J. A. M. Carneiro <gjc@inescporto.pt>
parents: 5754
diff changeset
   407
    ## basic-data-calculators.h: double ns3::MinMaxAvgTotalCalculator<unsigned int>::getSqrSum() const [member function]
0731d1f144a1 Rescan python bindings
Gustavo J. A. M. Carneiro <gjc@inescporto.pt>
parents: 5754
diff changeset
   408
    cls.add_method('getSqrSum', 
0731d1f144a1 Rescan python bindings
Gustavo J. A. M. Carneiro <gjc@inescporto.pt>
parents: 5754
diff changeset
   409
                   'double', 
0731d1f144a1 Rescan python bindings
Gustavo J. A. M. Carneiro <gjc@inescporto.pt>
parents: 5754
diff changeset
   410
                   [], 
0731d1f144a1 Rescan python bindings
Gustavo J. A. M. Carneiro <gjc@inescporto.pt>
parents: 5754
diff changeset
   411
                   is_const=True, is_virtual=True)
0731d1f144a1 Rescan python bindings
Gustavo J. A. M. Carneiro <gjc@inescporto.pt>
parents: 5754
diff changeset
   412
    ## basic-data-calculators.h: double ns3::MinMaxAvgTotalCalculator<unsigned int>::getStddev() const [member function]
0731d1f144a1 Rescan python bindings
Gustavo J. A. M. Carneiro <gjc@inescporto.pt>
parents: 5754
diff changeset
   413
    cls.add_method('getStddev', 
0731d1f144a1 Rescan python bindings
Gustavo J. A. M. Carneiro <gjc@inescporto.pt>
parents: 5754
diff changeset
   414
                   'double', 
0731d1f144a1 Rescan python bindings
Gustavo J. A. M. Carneiro <gjc@inescporto.pt>
parents: 5754
diff changeset
   415
                   [], 
0731d1f144a1 Rescan python bindings
Gustavo J. A. M. Carneiro <gjc@inescporto.pt>
parents: 5754
diff changeset
   416
                   is_const=True, is_virtual=True)
0731d1f144a1 Rescan python bindings
Gustavo J. A. M. Carneiro <gjc@inescporto.pt>
parents: 5754
diff changeset
   417
    ## basic-data-calculators.h: double ns3::MinMaxAvgTotalCalculator<unsigned int>::getSum() const [member function]
0731d1f144a1 Rescan python bindings
Gustavo J. A. M. Carneiro <gjc@inescporto.pt>
parents: 5754
diff changeset
   418
    cls.add_method('getSum', 
0731d1f144a1 Rescan python bindings
Gustavo J. A. M. Carneiro <gjc@inescporto.pt>
parents: 5754
diff changeset
   419
                   'double', 
0731d1f144a1 Rescan python bindings
Gustavo J. A. M. Carneiro <gjc@inescporto.pt>
parents: 5754
diff changeset
   420
                   [], 
0731d1f144a1 Rescan python bindings
Gustavo J. A. M. Carneiro <gjc@inescporto.pt>
parents: 5754
diff changeset
   421
                   is_const=True, is_virtual=True)
0731d1f144a1 Rescan python bindings
Gustavo J. A. M. Carneiro <gjc@inescporto.pt>
parents: 5754
diff changeset
   422
    ## basic-data-calculators.h: double ns3::MinMaxAvgTotalCalculator<unsigned int>::getVariance() const [member function]
0731d1f144a1 Rescan python bindings
Gustavo J. A. M. Carneiro <gjc@inescporto.pt>
parents: 5754
diff changeset
   423
    cls.add_method('getVariance', 
0731d1f144a1 Rescan python bindings
Gustavo J. A. M. Carneiro <gjc@inescporto.pt>
parents: 5754
diff changeset
   424
                   'double', 
0731d1f144a1 Rescan python bindings
Gustavo J. A. M. Carneiro <gjc@inescporto.pt>
parents: 5754
diff changeset
   425
                   [], 
0731d1f144a1 Rescan python bindings
Gustavo J. A. M. Carneiro <gjc@inescporto.pt>
parents: 5754
diff changeset
   426
                   is_const=True, is_virtual=True)
0731d1f144a1 Rescan python bindings
Gustavo J. A. M. Carneiro <gjc@inescporto.pt>
parents: 5754
diff changeset
   427
    ## basic-data-calculators.h: void ns3::MinMaxAvgTotalCalculator<unsigned int>::DoDispose() [member function]
0731d1f144a1 Rescan python bindings
Gustavo J. A. M. Carneiro <gjc@inescporto.pt>
parents: 5754
diff changeset
   428
    cls.add_method('DoDispose', 
0731d1f144a1 Rescan python bindings
Gustavo J. A. M. Carneiro <gjc@inescporto.pt>
parents: 5754
diff changeset
   429
                   'void', 
0731d1f144a1 Rescan python bindings
Gustavo J. A. M. Carneiro <gjc@inescporto.pt>
parents: 5754
diff changeset
   430
                   [], 
0731d1f144a1 Rescan python bindings
Gustavo J. A. M. Carneiro <gjc@inescporto.pt>
parents: 5754
diff changeset
   431
                   visibility='protected', is_virtual=True)
0731d1f144a1 Rescan python bindings
Gustavo J. A. M. Carneiro <gjc@inescporto.pt>
parents: 5754
diff changeset
   432
    return
0731d1f144a1 Rescan python bindings
Gustavo J. A. M. Carneiro <gjc@inescporto.pt>
parents: 5754
diff changeset
   433
5249
85cde7d987ed Python: allow multiple api definitions directories, one per data model.
Gustavo J. A. M. Carneiro <gjc@inescporto.pt>
parents:
diff changeset
   434
def register_Ns3OmnetDataOutput_methods(root_module, cls):
85cde7d987ed Python: allow multiple api definitions directories, one per data model.
Gustavo J. A. M. Carneiro <gjc@inescporto.pt>
parents:
diff changeset
   435
    ## omnet-data-output.h: ns3::OmnetDataOutput::OmnetDataOutput(ns3::OmnetDataOutput const & arg0) [copy constructor]
85cde7d987ed Python: allow multiple api definitions directories, one per data model.
Gustavo J. A. M. Carneiro <gjc@inescporto.pt>
parents:
diff changeset
   436
    cls.add_constructor([param('ns3::OmnetDataOutput const &', 'arg0')])
85cde7d987ed Python: allow multiple api definitions directories, one per data model.
Gustavo J. A. M. Carneiro <gjc@inescporto.pt>
parents:
diff changeset
   437
    ## omnet-data-output.h: ns3::OmnetDataOutput::OmnetDataOutput() [constructor]
85cde7d987ed Python: allow multiple api definitions directories, one per data model.
Gustavo J. A. M. Carneiro <gjc@inescporto.pt>
parents:
diff changeset
   438
    cls.add_constructor([])
85cde7d987ed Python: allow multiple api definitions directories, one per data model.
Gustavo J. A. M. Carneiro <gjc@inescporto.pt>
parents:
diff changeset
   439
    ## omnet-data-output.h: void ns3::OmnetDataOutput::Output(ns3::DataCollector & dc) [member function]
85cde7d987ed Python: allow multiple api definitions directories, one per data model.
Gustavo J. A. M. Carneiro <gjc@inescporto.pt>
parents:
diff changeset
   440
    cls.add_method('Output', 
85cde7d987ed Python: allow multiple api definitions directories, one per data model.
Gustavo J. A. M. Carneiro <gjc@inescporto.pt>
parents:
diff changeset
   441
                   'void', 
85cde7d987ed Python: allow multiple api definitions directories, one per data model.
Gustavo J. A. M. Carneiro <gjc@inescporto.pt>
parents:
diff changeset
   442
                   [param('ns3::DataCollector &', 'dc')], 
85cde7d987ed Python: allow multiple api definitions directories, one per data model.
Gustavo J. A. M. Carneiro <gjc@inescporto.pt>
parents:
diff changeset
   443
                   is_virtual=True)
85cde7d987ed Python: allow multiple api definitions directories, one per data model.
Gustavo J. A. M. Carneiro <gjc@inescporto.pt>
parents:
diff changeset
   444
    ## omnet-data-output.h: void ns3::OmnetDataOutput::DoDispose() [member function]
85cde7d987ed Python: allow multiple api definitions directories, one per data model.
Gustavo J. A. M. Carneiro <gjc@inescporto.pt>
parents:
diff changeset
   445
    cls.add_method('DoDispose', 
85cde7d987ed Python: allow multiple api definitions directories, one per data model.
Gustavo J. A. M. Carneiro <gjc@inescporto.pt>
parents:
diff changeset
   446
                   'void', 
85cde7d987ed Python: allow multiple api definitions directories, one per data model.
Gustavo J. A. M. Carneiro <gjc@inescporto.pt>
parents:
diff changeset
   447
                   [], 
85cde7d987ed Python: allow multiple api definitions directories, one per data model.
Gustavo J. A. M. Carneiro <gjc@inescporto.pt>
parents:
diff changeset
   448
                   visibility='protected', is_virtual=True)
85cde7d987ed Python: allow multiple api definitions directories, one per data model.
Gustavo J. A. M. Carneiro <gjc@inescporto.pt>
parents:
diff changeset
   449
    return
85cde7d987ed Python: allow multiple api definitions directories, one per data model.
Gustavo J. A. M. Carneiro <gjc@inescporto.pt>
parents:
diff changeset
   450
5941
0731d1f144a1 Rescan python bindings
Gustavo J. A. M. Carneiro <gjc@inescporto.pt>
parents: 5754
diff changeset
   451
def register_Ns3PacketSizeMinMaxAvgTotalCalculator_methods(root_module, cls):
0731d1f144a1 Rescan python bindings
Gustavo J. A. M. Carneiro <gjc@inescporto.pt>
parents: 5754
diff changeset
   452
    ## packet-data-calculators.h: ns3::PacketSizeMinMaxAvgTotalCalculator::PacketSizeMinMaxAvgTotalCalculator(ns3::PacketSizeMinMaxAvgTotalCalculator const & arg0) [copy constructor]
0731d1f144a1 Rescan python bindings
Gustavo J. A. M. Carneiro <gjc@inescporto.pt>
parents: 5754
diff changeset
   453
    cls.add_constructor([param('ns3::PacketSizeMinMaxAvgTotalCalculator const &', 'arg0')])
0731d1f144a1 Rescan python bindings
Gustavo J. A. M. Carneiro <gjc@inescporto.pt>
parents: 5754
diff changeset
   454
    ## packet-data-calculators.h: ns3::PacketSizeMinMaxAvgTotalCalculator::PacketSizeMinMaxAvgTotalCalculator() [constructor]
0731d1f144a1 Rescan python bindings
Gustavo J. A. M. Carneiro <gjc@inescporto.pt>
parents: 5754
diff changeset
   455
    cls.add_constructor([])
0731d1f144a1 Rescan python bindings
Gustavo J. A. M. Carneiro <gjc@inescporto.pt>
parents: 5754
diff changeset
   456
    ## packet-data-calculators.h: void ns3::PacketSizeMinMaxAvgTotalCalculator::FrameUpdate(std::string path, ns3::Ptr<ns3::Packet const> packet, ns3::Mac48Address realto) [member function]
0731d1f144a1 Rescan python bindings
Gustavo J. A. M. Carneiro <gjc@inescporto.pt>
parents: 5754
diff changeset
   457
    cls.add_method('FrameUpdate', 
0731d1f144a1 Rescan python bindings
Gustavo J. A. M. Carneiro <gjc@inescporto.pt>
parents: 5754
diff changeset
   458
                   'void', 
0731d1f144a1 Rescan python bindings
Gustavo J. A. M. Carneiro <gjc@inescporto.pt>
parents: 5754
diff changeset
   459
                   [param('std::string', 'path'), param('ns3::Ptr< ns3::Packet const >', 'packet'), param('ns3::Mac48Address', 'realto')])
0731d1f144a1 Rescan python bindings
Gustavo J. A. M. Carneiro <gjc@inescporto.pt>
parents: 5754
diff changeset
   460
    ## packet-data-calculators.h: void ns3::PacketSizeMinMaxAvgTotalCalculator::PacketUpdate(std::string path, ns3::Ptr<ns3::Packet const> packet) [member function]
0731d1f144a1 Rescan python bindings
Gustavo J. A. M. Carneiro <gjc@inescporto.pt>
parents: 5754
diff changeset
   461
    cls.add_method('PacketUpdate', 
0731d1f144a1 Rescan python bindings
Gustavo J. A. M. Carneiro <gjc@inescporto.pt>
parents: 5754
diff changeset
   462
                   'void', 
0731d1f144a1 Rescan python bindings
Gustavo J. A. M. Carneiro <gjc@inescporto.pt>
parents: 5754
diff changeset
   463
                   [param('std::string', 'path'), param('ns3::Ptr< ns3::Packet const >', 'packet')])
0731d1f144a1 Rescan python bindings
Gustavo J. A. M. Carneiro <gjc@inescporto.pt>
parents: 5754
diff changeset
   464
    ## packet-data-calculators.h: void ns3::PacketSizeMinMaxAvgTotalCalculator::DoDispose() [member function]
0731d1f144a1 Rescan python bindings
Gustavo J. A. M. Carneiro <gjc@inescporto.pt>
parents: 5754
diff changeset
   465
    cls.add_method('DoDispose', 
0731d1f144a1 Rescan python bindings
Gustavo J. A. M. Carneiro <gjc@inescporto.pt>
parents: 5754
diff changeset
   466
                   'void', 
0731d1f144a1 Rescan python bindings
Gustavo J. A. M. Carneiro <gjc@inescporto.pt>
parents: 5754
diff changeset
   467
                   [], 
0731d1f144a1 Rescan python bindings
Gustavo J. A. M. Carneiro <gjc@inescporto.pt>
parents: 5754
diff changeset
   468
                   visibility='protected', is_virtual=True)
0731d1f144a1 Rescan python bindings
Gustavo J. A. M. Carneiro <gjc@inescporto.pt>
parents: 5754
diff changeset
   469
    return
0731d1f144a1 Rescan python bindings
Gustavo J. A. M. Carneiro <gjc@inescporto.pt>
parents: 5754
diff changeset
   470
6691
5b238a88cb60 rescan python bindings
Josh Pelkey <jpelkey@gatech.edu>
parents: 6677
diff changeset
   471
def register_Ns3SqliteDataOutput_methods(root_module, cls):
5b238a88cb60 rescan python bindings
Josh Pelkey <jpelkey@gatech.edu>
parents: 6677
diff changeset
   472
    ## sqlite-data-output.h: ns3::SqliteDataOutput::SqliteDataOutput(ns3::SqliteDataOutput const & arg0) [copy constructor]
5b238a88cb60 rescan python bindings
Josh Pelkey <jpelkey@gatech.edu>
parents: 6677
diff changeset
   473
    cls.add_constructor([param('ns3::SqliteDataOutput const &', 'arg0')])
5b238a88cb60 rescan python bindings
Josh Pelkey <jpelkey@gatech.edu>
parents: 6677
diff changeset
   474
    ## sqlite-data-output.h: ns3::SqliteDataOutput::SqliteDataOutput() [constructor]
5b238a88cb60 rescan python bindings
Josh Pelkey <jpelkey@gatech.edu>
parents: 6677
diff changeset
   475
    cls.add_constructor([])
5b238a88cb60 rescan python bindings
Josh Pelkey <jpelkey@gatech.edu>
parents: 6677
diff changeset
   476
    ## sqlite-data-output.h: void ns3::SqliteDataOutput::Output(ns3::DataCollector & dc) [member function]
5b238a88cb60 rescan python bindings
Josh Pelkey <jpelkey@gatech.edu>
parents: 6677
diff changeset
   477
    cls.add_method('Output', 
5b238a88cb60 rescan python bindings
Josh Pelkey <jpelkey@gatech.edu>
parents: 6677
diff changeset
   478
                   'void', 
5b238a88cb60 rescan python bindings
Josh Pelkey <jpelkey@gatech.edu>
parents: 6677
diff changeset
   479
                   [param('ns3::DataCollector &', 'dc')], 
5b238a88cb60 rescan python bindings
Josh Pelkey <jpelkey@gatech.edu>
parents: 6677
diff changeset
   480
                   is_virtual=True)
5b238a88cb60 rescan python bindings
Josh Pelkey <jpelkey@gatech.edu>
parents: 6677
diff changeset
   481
    ## sqlite-data-output.h: void ns3::SqliteDataOutput::DoDispose() [member function]
5b238a88cb60 rescan python bindings
Josh Pelkey <jpelkey@gatech.edu>
parents: 6677
diff changeset
   482
    cls.add_method('DoDispose', 
5b238a88cb60 rescan python bindings
Josh Pelkey <jpelkey@gatech.edu>
parents: 6677
diff changeset
   483
                   'void', 
5b238a88cb60 rescan python bindings
Josh Pelkey <jpelkey@gatech.edu>
parents: 6677
diff changeset
   484
                   [], 
5b238a88cb60 rescan python bindings
Josh Pelkey <jpelkey@gatech.edu>
parents: 6677
diff changeset
   485
                   visibility='protected', is_virtual=True)
5b238a88cb60 rescan python bindings
Josh Pelkey <jpelkey@gatech.edu>
parents: 6677
diff changeset
   486
    return
5b238a88cb60 rescan python bindings
Josh Pelkey <jpelkey@gatech.edu>
parents: 6677
diff changeset
   487
5249
85cde7d987ed Python: allow multiple api definitions directories, one per data model.
Gustavo J. A. M. Carneiro <gjc@inescporto.pt>
parents:
diff changeset
   488
def register_Ns3TimeMinMaxAvgTotalCalculator_methods(root_module, cls):
85cde7d987ed Python: allow multiple api definitions directories, one per data model.
Gustavo J. A. M. Carneiro <gjc@inescporto.pt>
parents:
diff changeset
   489
    ## time-data-calculators.h: ns3::TimeMinMaxAvgTotalCalculator::TimeMinMaxAvgTotalCalculator(ns3::TimeMinMaxAvgTotalCalculator const & arg0) [copy constructor]
85cde7d987ed Python: allow multiple api definitions directories, one per data model.
Gustavo J. A. M. Carneiro <gjc@inescporto.pt>
parents:
diff changeset
   490
    cls.add_constructor([param('ns3::TimeMinMaxAvgTotalCalculator const &', 'arg0')])
85cde7d987ed Python: allow multiple api definitions directories, one per data model.
Gustavo J. A. M. Carneiro <gjc@inescporto.pt>
parents:
diff changeset
   491
    ## time-data-calculators.h: ns3::TimeMinMaxAvgTotalCalculator::TimeMinMaxAvgTotalCalculator() [constructor]
85cde7d987ed Python: allow multiple api definitions directories, one per data model.
Gustavo J. A. M. Carneiro <gjc@inescporto.pt>
parents:
diff changeset
   492
    cls.add_constructor([])
85cde7d987ed Python: allow multiple api definitions directories, one per data model.
Gustavo J. A. M. Carneiro <gjc@inescporto.pt>
parents:
diff changeset
   493
    ## time-data-calculators.h: void ns3::TimeMinMaxAvgTotalCalculator::Output(ns3::DataOutputCallback & callback) const [member function]
85cde7d987ed Python: allow multiple api definitions directories, one per data model.
Gustavo J. A. M. Carneiro <gjc@inescporto.pt>
parents:
diff changeset
   494
    cls.add_method('Output', 
85cde7d987ed Python: allow multiple api definitions directories, one per data model.
Gustavo J. A. M. Carneiro <gjc@inescporto.pt>
parents:
diff changeset
   495
                   'void', 
85cde7d987ed Python: allow multiple api definitions directories, one per data model.
Gustavo J. A. M. Carneiro <gjc@inescporto.pt>
parents:
diff changeset
   496
                   [param('ns3::DataOutputCallback &', 'callback')], 
85cde7d987ed Python: allow multiple api definitions directories, one per data model.
Gustavo J. A. M. Carneiro <gjc@inescporto.pt>
parents:
diff changeset
   497
                   is_const=True, is_virtual=True)
85cde7d987ed Python: allow multiple api definitions directories, one per data model.
Gustavo J. A. M. Carneiro <gjc@inescporto.pt>
parents:
diff changeset
   498
    ## time-data-calculators.h: void ns3::TimeMinMaxAvgTotalCalculator::Update(ns3::Time const i) [member function]
85cde7d987ed Python: allow multiple api definitions directories, one per data model.
Gustavo J. A. M. Carneiro <gjc@inescporto.pt>
parents:
diff changeset
   499
    cls.add_method('Update', 
85cde7d987ed Python: allow multiple api definitions directories, one per data model.
Gustavo J. A. M. Carneiro <gjc@inescporto.pt>
parents:
diff changeset
   500
                   'void', 
85cde7d987ed Python: allow multiple api definitions directories, one per data model.
Gustavo J. A. M. Carneiro <gjc@inescporto.pt>
parents:
diff changeset
   501
                   [param('ns3::Time const', 'i')])
85cde7d987ed Python: allow multiple api definitions directories, one per data model.
Gustavo J. A. M. Carneiro <gjc@inescporto.pt>
parents:
diff changeset
   502
    ## time-data-calculators.h: void ns3::TimeMinMaxAvgTotalCalculator::DoDispose() [member function]
85cde7d987ed Python: allow multiple api definitions directories, one per data model.
Gustavo J. A. M. Carneiro <gjc@inescporto.pt>
parents:
diff changeset
   503
    cls.add_method('DoDispose', 
85cde7d987ed Python: allow multiple api definitions directories, one per data model.
Gustavo J. A. M. Carneiro <gjc@inescporto.pt>
parents:
diff changeset
   504
                   'void', 
85cde7d987ed Python: allow multiple api definitions directories, one per data model.
Gustavo J. A. M. Carneiro <gjc@inescporto.pt>
parents:
diff changeset
   505
                   [], 
85cde7d987ed Python: allow multiple api definitions directories, one per data model.
Gustavo J. A. M. Carneiro <gjc@inescporto.pt>
parents:
diff changeset
   506
                   visibility='protected', is_virtual=True)
85cde7d987ed Python: allow multiple api definitions directories, one per data model.
Gustavo J. A. M. Carneiro <gjc@inescporto.pt>
parents:
diff changeset
   507
    return
85cde7d987ed Python: allow multiple api definitions directories, one per data model.
Gustavo J. A. M. Carneiro <gjc@inescporto.pt>
parents:
diff changeset
   508
85cde7d987ed Python: allow multiple api definitions directories, one per data model.
Gustavo J. A. M. Carneiro <gjc@inescporto.pt>
parents:
diff changeset
   509
def register_Ns3CounterCalculator__Unsigned_int_methods(root_module, cls):
85cde7d987ed Python: allow multiple api definitions directories, one per data model.
Gustavo J. A. M. Carneiro <gjc@inescporto.pt>
parents:
diff changeset
   510
    ## basic-data-calculators.h: ns3::CounterCalculator<unsigned int>::CounterCalculator(ns3::CounterCalculator<unsigned int> const & arg0) [copy constructor]
85cde7d987ed Python: allow multiple api definitions directories, one per data model.
Gustavo J. A. M. Carneiro <gjc@inescporto.pt>
parents:
diff changeset
   511
    cls.add_constructor([param('ns3::CounterCalculator< unsigned int > const &', 'arg0')])
85cde7d987ed Python: allow multiple api definitions directories, one per data model.
Gustavo J. A. M. Carneiro <gjc@inescporto.pt>
parents:
diff changeset
   512
    ## basic-data-calculators.h: ns3::CounterCalculator<unsigned int>::CounterCalculator() [constructor]
85cde7d987ed Python: allow multiple api definitions directories, one per data model.
Gustavo J. A. M. Carneiro <gjc@inescporto.pt>
parents:
diff changeset
   513
    cls.add_constructor([])
85cde7d987ed Python: allow multiple api definitions directories, one per data model.
Gustavo J. A. M. Carneiro <gjc@inescporto.pt>
parents:
diff changeset
   514
    ## basic-data-calculators.h: unsigned int ns3::CounterCalculator<unsigned int>::GetCount() const [member function]
85cde7d987ed Python: allow multiple api definitions directories, one per data model.
Gustavo J. A. M. Carneiro <gjc@inescporto.pt>
parents:
diff changeset
   515
    cls.add_method('GetCount', 
85cde7d987ed Python: allow multiple api definitions directories, one per data model.
Gustavo J. A. M. Carneiro <gjc@inescporto.pt>
parents:
diff changeset
   516
                   'unsigned int', 
85cde7d987ed Python: allow multiple api definitions directories, one per data model.
Gustavo J. A. M. Carneiro <gjc@inescporto.pt>
parents:
diff changeset
   517
                   [], 
85cde7d987ed Python: allow multiple api definitions directories, one per data model.
Gustavo J. A. M. Carneiro <gjc@inescporto.pt>
parents:
diff changeset
   518
                   is_const=True)
85cde7d987ed Python: allow multiple api definitions directories, one per data model.
Gustavo J. A. M. Carneiro <gjc@inescporto.pt>
parents:
diff changeset
   519
    ## basic-data-calculators.h: void ns3::CounterCalculator<unsigned int>::Output(ns3::DataOutputCallback & callback) const [member function]
85cde7d987ed Python: allow multiple api definitions directories, one per data model.
Gustavo J. A. M. Carneiro <gjc@inescporto.pt>
parents:
diff changeset
   520
    cls.add_method('Output', 
85cde7d987ed Python: allow multiple api definitions directories, one per data model.
Gustavo J. A. M. Carneiro <gjc@inescporto.pt>
parents:
diff changeset
   521
                   'void', 
85cde7d987ed Python: allow multiple api definitions directories, one per data model.
Gustavo J. A. M. Carneiro <gjc@inescporto.pt>
parents:
diff changeset
   522
                   [param('ns3::DataOutputCallback &', 'callback')], 
85cde7d987ed Python: allow multiple api definitions directories, one per data model.
Gustavo J. A. M. Carneiro <gjc@inescporto.pt>
parents:
diff changeset
   523
                   is_const=True, is_virtual=True)
85cde7d987ed Python: allow multiple api definitions directories, one per data model.
Gustavo J. A. M. Carneiro <gjc@inescporto.pt>
parents:
diff changeset
   524
    ## basic-data-calculators.h: void ns3::CounterCalculator<unsigned int>::Update() [member function]
85cde7d987ed Python: allow multiple api definitions directories, one per data model.
Gustavo J. A. M. Carneiro <gjc@inescporto.pt>
parents:
diff changeset
   525
    cls.add_method('Update', 
85cde7d987ed Python: allow multiple api definitions directories, one per data model.
Gustavo J. A. M. Carneiro <gjc@inescporto.pt>
parents:
diff changeset
   526
                   'void', 
85cde7d987ed Python: allow multiple api definitions directories, one per data model.
Gustavo J. A. M. Carneiro <gjc@inescporto.pt>
parents:
diff changeset
   527
                   [])
85cde7d987ed Python: allow multiple api definitions directories, one per data model.
Gustavo J. A. M. Carneiro <gjc@inescporto.pt>
parents:
diff changeset
   528
    ## basic-data-calculators.h: void ns3::CounterCalculator<unsigned int>::Update(unsigned int const i) [member function]
85cde7d987ed Python: allow multiple api definitions directories, one per data model.
Gustavo J. A. M. Carneiro <gjc@inescporto.pt>
parents:
diff changeset
   529
    cls.add_method('Update', 
85cde7d987ed Python: allow multiple api definitions directories, one per data model.
Gustavo J. A. M. Carneiro <gjc@inescporto.pt>
parents:
diff changeset
   530
                   'void', 
85cde7d987ed Python: allow multiple api definitions directories, one per data model.
Gustavo J. A. M. Carneiro <gjc@inescporto.pt>
parents:
diff changeset
   531
                   [param('unsigned int const', 'i')])
85cde7d987ed Python: allow multiple api definitions directories, one per data model.
Gustavo J. A. M. Carneiro <gjc@inescporto.pt>
parents:
diff changeset
   532
    ## basic-data-calculators.h: void ns3::CounterCalculator<unsigned int>::DoDispose() [member function]
85cde7d987ed Python: allow multiple api definitions directories, one per data model.
Gustavo J. A. M. Carneiro <gjc@inescporto.pt>
parents:
diff changeset
   533
    cls.add_method('DoDispose', 
85cde7d987ed Python: allow multiple api definitions directories, one per data model.
Gustavo J. A. M. Carneiro <gjc@inescporto.pt>
parents:
diff changeset
   534
                   'void', 
85cde7d987ed Python: allow multiple api definitions directories, one per data model.
Gustavo J. A. M. Carneiro <gjc@inescporto.pt>
parents:
diff changeset
   535
                   [], 
85cde7d987ed Python: allow multiple api definitions directories, one per data model.
Gustavo J. A. M. Carneiro <gjc@inescporto.pt>
parents:
diff changeset
   536
                   visibility='protected', is_virtual=True)
85cde7d987ed Python: allow multiple api definitions directories, one per data model.
Gustavo J. A. M. Carneiro <gjc@inescporto.pt>
parents:
diff changeset
   537
    return
85cde7d987ed Python: allow multiple api definitions directories, one per data model.
Gustavo J. A. M. Carneiro <gjc@inescporto.pt>
parents:
diff changeset
   538
85cde7d987ed Python: allow multiple api definitions directories, one per data model.
Gustavo J. A. M. Carneiro <gjc@inescporto.pt>
parents:
diff changeset
   539
def register_Ns3PacketCounterCalculator_methods(root_module, cls):
85cde7d987ed Python: allow multiple api definitions directories, one per data model.
Gustavo J. A. M. Carneiro <gjc@inescporto.pt>
parents:
diff changeset
   540
    ## packet-data-calculators.h: ns3::PacketCounterCalculator::PacketCounterCalculator(ns3::PacketCounterCalculator const & arg0) [copy constructor]
85cde7d987ed Python: allow multiple api definitions directories, one per data model.
Gustavo J. A. M. Carneiro <gjc@inescporto.pt>
parents:
diff changeset
   541
    cls.add_constructor([param('ns3::PacketCounterCalculator const &', 'arg0')])
85cde7d987ed Python: allow multiple api definitions directories, one per data model.
Gustavo J. A. M. Carneiro <gjc@inescporto.pt>
parents:
diff changeset
   542
    ## packet-data-calculators.h: ns3::PacketCounterCalculator::PacketCounterCalculator() [constructor]
85cde7d987ed Python: allow multiple api definitions directories, one per data model.
Gustavo J. A. M. Carneiro <gjc@inescporto.pt>
parents:
diff changeset
   543
    cls.add_constructor([])
85cde7d987ed Python: allow multiple api definitions directories, one per data model.
Gustavo J. A. M. Carneiro <gjc@inescporto.pt>
parents:
diff changeset
   544
    ## packet-data-calculators.h: void ns3::PacketCounterCalculator::FrameUpdate(std::string path, ns3::Ptr<ns3::Packet const> packet, ns3::Mac48Address realto) [member function]
85cde7d987ed Python: allow multiple api definitions directories, one per data model.
Gustavo J. A. M. Carneiro <gjc@inescporto.pt>
parents:
diff changeset
   545
    cls.add_method('FrameUpdate', 
85cde7d987ed Python: allow multiple api definitions directories, one per data model.
Gustavo J. A. M. Carneiro <gjc@inescporto.pt>
parents:
diff changeset
   546
                   'void', 
85cde7d987ed Python: allow multiple api definitions directories, one per data model.
Gustavo J. A. M. Carneiro <gjc@inescporto.pt>
parents:
diff changeset
   547
                   [param('std::string', 'path'), param('ns3::Ptr< ns3::Packet const >', 'packet'), param('ns3::Mac48Address', 'realto')])
85cde7d987ed Python: allow multiple api definitions directories, one per data model.
Gustavo J. A. M. Carneiro <gjc@inescporto.pt>
parents:
diff changeset
   548
    ## packet-data-calculators.h: void ns3::PacketCounterCalculator::PacketUpdate(std::string path, ns3::Ptr<ns3::Packet const> packet) [member function]
85cde7d987ed Python: allow multiple api definitions directories, one per data model.
Gustavo J. A. M. Carneiro <gjc@inescporto.pt>
parents:
diff changeset
   549
    cls.add_method('PacketUpdate', 
85cde7d987ed Python: allow multiple api definitions directories, one per data model.
Gustavo J. A. M. Carneiro <gjc@inescporto.pt>
parents:
diff changeset
   550
                   'void', 
85cde7d987ed Python: allow multiple api definitions directories, one per data model.
Gustavo J. A. M. Carneiro <gjc@inescporto.pt>
parents:
diff changeset
   551
                   [param('std::string', 'path'), param('ns3::Ptr< ns3::Packet const >', 'packet')])
85cde7d987ed Python: allow multiple api definitions directories, one per data model.
Gustavo J. A. M. Carneiro <gjc@inescporto.pt>
parents:
diff changeset
   552
    ## packet-data-calculators.h: void ns3::PacketCounterCalculator::DoDispose() [member function]
85cde7d987ed Python: allow multiple api definitions directories, one per data model.
Gustavo J. A. M. Carneiro <gjc@inescporto.pt>
parents:
diff changeset
   553
    cls.add_method('DoDispose', 
85cde7d987ed Python: allow multiple api definitions directories, one per data model.
Gustavo J. A. M. Carneiro <gjc@inescporto.pt>
parents:
diff changeset
   554
                   'void', 
85cde7d987ed Python: allow multiple api definitions directories, one per data model.
Gustavo J. A. M. Carneiro <gjc@inescporto.pt>
parents:
diff changeset
   555
                   [], 
85cde7d987ed Python: allow multiple api definitions directories, one per data model.
Gustavo J. A. M. Carneiro <gjc@inescporto.pt>
parents:
diff changeset
   556
                   visibility='protected', is_virtual=True)
85cde7d987ed Python: allow multiple api definitions directories, one per data model.
Gustavo J. A. M. Carneiro <gjc@inescporto.pt>
parents:
diff changeset
   557
    return
85cde7d987ed Python: allow multiple api definitions directories, one per data model.
Gustavo J. A. M. Carneiro <gjc@inescporto.pt>
parents:
diff changeset
   558
85cde7d987ed Python: allow multiple api definitions directories, one per data model.
Gustavo J. A. M. Carneiro <gjc@inescporto.pt>
parents:
diff changeset
   559
def register_functions(root_module):
85cde7d987ed Python: allow multiple api definitions directories, one per data model.
Gustavo J. A. M. Carneiro <gjc@inescporto.pt>
parents:
diff changeset
   560
    module = root_module
5504
2cc780c07f5e Rescan python bindings
Faker Moatamri <faker.moatamri@sophia.inria.fr>
parents: 5249
diff changeset
   561
    ## data-calculator.h: bool ns3::isNaN(double x) [free function]
2cc780c07f5e Rescan python bindings
Faker Moatamri <faker.moatamri@sophia.inria.fr>
parents: 5249
diff changeset
   562
    module.add_function('isNaN', 
2cc780c07f5e Rescan python bindings
Faker Moatamri <faker.moatamri@sophia.inria.fr>
parents: 5249
diff changeset
   563
                        'bool', 
2cc780c07f5e Rescan python bindings
Faker Moatamri <faker.moatamri@sophia.inria.fr>
parents: 5249
diff changeset
   564
                        [param('double', 'x')])
5249
85cde7d987ed Python: allow multiple api definitions directories, one per data model.
Gustavo J. A. M. Carneiro <gjc@inescporto.pt>
parents:
diff changeset
   565
    register_functions_ns3_Config(module.get_submodule('Config'), root_module)
6375
a73c57952833 rescan bindings
Tom Henderson <tomh@tomh.org>
parents: 6038
diff changeset
   566
    register_functions_ns3_FatalImpl(module.get_submodule('FatalImpl'), root_module)
5249
85cde7d987ed Python: allow multiple api definitions directories, one per data model.
Gustavo J. A. M. Carneiro <gjc@inescporto.pt>
parents:
diff changeset
   567
    register_functions_ns3_addressUtils(module.get_submodule('addressUtils'), root_module)
5753
8c105b521d1b Python: rescan; need new 'section precedence' API from PyBindGen; other PBG bug fixes pulled from new version.
Gustavo J. A. M. Carneiro <gjc@inescporto.pt>
parents: 5504
diff changeset
   568
    register_functions_ns3_aodv(module.get_submodule('aodv'), root_module)
5249
85cde7d987ed Python: allow multiple api definitions directories, one per data model.
Gustavo J. A. M. Carneiro <gjc@inescporto.pt>
parents:
diff changeset
   569
    register_functions_ns3_dot11s(module.get_submodule('dot11s'), root_module)
85cde7d987ed Python: allow multiple api definitions directories, one per data model.
Gustavo J. A. M. Carneiro <gjc@inescporto.pt>
parents:
diff changeset
   570
    register_functions_ns3_flame(module.get_submodule('flame'), root_module)
85cde7d987ed Python: allow multiple api definitions directories, one per data model.
Gustavo J. A. M. Carneiro <gjc@inescporto.pt>
parents:
diff changeset
   571
    register_functions_ns3_internal(module.get_submodule('internal'), root_module)
85cde7d987ed Python: allow multiple api definitions directories, one per data model.
Gustavo J. A. M. Carneiro <gjc@inescporto.pt>
parents:
diff changeset
   572
    register_functions_ns3_olsr(module.get_submodule('olsr'), root_module)
85cde7d987ed Python: allow multiple api definitions directories, one per data model.
Gustavo J. A. M. Carneiro <gjc@inescporto.pt>
parents:
diff changeset
   573
    return
85cde7d987ed Python: allow multiple api definitions directories, one per data model.
Gustavo J. A. M. Carneiro <gjc@inescporto.pt>
parents:
diff changeset
   574
85cde7d987ed Python: allow multiple api definitions directories, one per data model.
Gustavo J. A. M. Carneiro <gjc@inescporto.pt>
parents:
diff changeset
   575
def register_functions_ns3_Config(module, root_module):
85cde7d987ed Python: allow multiple api definitions directories, one per data model.
Gustavo J. A. M. Carneiro <gjc@inescporto.pt>
parents:
diff changeset
   576
    return
85cde7d987ed Python: allow multiple api definitions directories, one per data model.
Gustavo J. A. M. Carneiro <gjc@inescporto.pt>
parents:
diff changeset
   577
6375
a73c57952833 rescan bindings
Tom Henderson <tomh@tomh.org>
parents: 6038
diff changeset
   578
def register_functions_ns3_FatalImpl(module, root_module):
a73c57952833 rescan bindings
Tom Henderson <tomh@tomh.org>
parents: 6038
diff changeset
   579
    return
a73c57952833 rescan bindings
Tom Henderson <tomh@tomh.org>
parents: 6038
diff changeset
   580
5249
85cde7d987ed Python: allow multiple api definitions directories, one per data model.
Gustavo J. A. M. Carneiro <gjc@inescporto.pt>
parents:
diff changeset
   581
def register_functions_ns3_addressUtils(module, root_module):
85cde7d987ed Python: allow multiple api definitions directories, one per data model.
Gustavo J. A. M. Carneiro <gjc@inescporto.pt>
parents:
diff changeset
   582
    return
85cde7d987ed Python: allow multiple api definitions directories, one per data model.
Gustavo J. A. M. Carneiro <gjc@inescporto.pt>
parents:
diff changeset
   583
5753
8c105b521d1b Python: rescan; need new 'section precedence' API from PyBindGen; other PBG bug fixes pulled from new version.
Gustavo J. A. M. Carneiro <gjc@inescporto.pt>
parents: 5504
diff changeset
   584
def register_functions_ns3_aodv(module, root_module):
8c105b521d1b Python: rescan; need new 'section precedence' API from PyBindGen; other PBG bug fixes pulled from new version.
Gustavo J. A. M. Carneiro <gjc@inescporto.pt>
parents: 5504
diff changeset
   585
    return
8c105b521d1b Python: rescan; need new 'section precedence' API from PyBindGen; other PBG bug fixes pulled from new version.
Gustavo J. A. M. Carneiro <gjc@inescporto.pt>
parents: 5504
diff changeset
   586
5249
85cde7d987ed Python: allow multiple api definitions directories, one per data model.
Gustavo J. A. M. Carneiro <gjc@inescporto.pt>
parents:
diff changeset
   587
def register_functions_ns3_dot11s(module, root_module):
85cde7d987ed Python: allow multiple api definitions directories, one per data model.
Gustavo J. A. M. Carneiro <gjc@inescporto.pt>
parents:
diff changeset
   588
    return
85cde7d987ed Python: allow multiple api definitions directories, one per data model.
Gustavo J. A. M. Carneiro <gjc@inescporto.pt>
parents:
diff changeset
   589
85cde7d987ed Python: allow multiple api definitions directories, one per data model.
Gustavo J. A. M. Carneiro <gjc@inescporto.pt>
parents:
diff changeset
   590
def register_functions_ns3_flame(module, root_module):
85cde7d987ed Python: allow multiple api definitions directories, one per data model.
Gustavo J. A. M. Carneiro <gjc@inescporto.pt>
parents:
diff changeset
   591
    return
85cde7d987ed Python: allow multiple api definitions directories, one per data model.
Gustavo J. A. M. Carneiro <gjc@inescporto.pt>
parents:
diff changeset
   592
85cde7d987ed Python: allow multiple api definitions directories, one per data model.
Gustavo J. A. M. Carneiro <gjc@inescporto.pt>
parents:
diff changeset
   593
def register_functions_ns3_internal(module, root_module):
85cde7d987ed Python: allow multiple api definitions directories, one per data model.
Gustavo J. A. M. Carneiro <gjc@inescporto.pt>
parents:
diff changeset
   594
    return
85cde7d987ed Python: allow multiple api definitions directories, one per data model.
Gustavo J. A. M. Carneiro <gjc@inescporto.pt>
parents:
diff changeset
   595
85cde7d987ed Python: allow multiple api definitions directories, one per data model.
Gustavo J. A. M. Carneiro <gjc@inescporto.pt>
parents:
diff changeset
   596
def register_functions_ns3_olsr(module, root_module):
85cde7d987ed Python: allow multiple api definitions directories, one per data model.
Gustavo J. A. M. Carneiro <gjc@inescporto.pt>
parents:
diff changeset
   597
    return
85cde7d987ed Python: allow multiple api definitions directories, one per data model.
Gustavo J. A. M. Carneiro <gjc@inescporto.pt>
parents:
diff changeset
   598