src/config-store/bindings/modulegen__gcc_LP64.py
author Tom Henderson <tomh@tomh.org>
Wed, 17 Aug 2011 23:01:53 -0700
changeset 7449 c9d877350d13
parent 7403 423566595b8a
child 7724 df7a2f30d5a8
permissions -rw-r--r--
rescan all bindings
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
6944
48bb30c366e0 Add config-store modular bindings
Mitch Watrous <watrous@u.washington.edu>
parents:
diff changeset
     1
from pybindgen import Module, FileCodeSink, param, retval, cppclass, typehandlers
48bb30c366e0 Add config-store modular bindings
Mitch Watrous <watrous@u.washington.edu>
parents:
diff changeset
     2
48bb30c366e0 Add config-store modular bindings
Mitch Watrous <watrous@u.washington.edu>
parents:
diff changeset
     3
48bb30c366e0 Add config-store modular bindings
Mitch Watrous <watrous@u.washington.edu>
parents:
diff changeset
     4
import pybindgen.settings
48bb30c366e0 Add config-store modular bindings
Mitch Watrous <watrous@u.washington.edu>
parents:
diff changeset
     5
import warnings
48bb30c366e0 Add config-store modular bindings
Mitch Watrous <watrous@u.washington.edu>
parents:
diff changeset
     6
48bb30c366e0 Add config-store modular bindings
Mitch Watrous <watrous@u.washington.edu>
parents:
diff changeset
     7
class ErrorHandler(pybindgen.settings.ErrorHandler):
48bb30c366e0 Add config-store modular bindings
Mitch Watrous <watrous@u.washington.edu>
parents:
diff changeset
     8
    def handle_error(self, wrapper, exception, traceback_):
48bb30c366e0 Add config-store modular bindings
Mitch Watrous <watrous@u.washington.edu>
parents:
diff changeset
     9
        warnings.warn("exception %r in wrapper %s" % (exception, wrapper))
48bb30c366e0 Add config-store modular bindings
Mitch Watrous <watrous@u.washington.edu>
parents:
diff changeset
    10
        return True
48bb30c366e0 Add config-store modular bindings
Mitch Watrous <watrous@u.washington.edu>
parents:
diff changeset
    11
pybindgen.settings.error_handler = ErrorHandler()
48bb30c366e0 Add config-store modular bindings
Mitch Watrous <watrous@u.washington.edu>
parents:
diff changeset
    12
48bb30c366e0 Add config-store modular bindings
Mitch Watrous <watrous@u.washington.edu>
parents:
diff changeset
    13
48bb30c366e0 Add config-store modular bindings
Mitch Watrous <watrous@u.washington.edu>
parents:
diff changeset
    14
import sys
48bb30c366e0 Add config-store modular bindings
Mitch Watrous <watrous@u.washington.edu>
parents:
diff changeset
    15
48bb30c366e0 Add config-store modular bindings
Mitch Watrous <watrous@u.washington.edu>
parents:
diff changeset
    16
def module_init():
48bb30c366e0 Add config-store modular bindings
Mitch Watrous <watrous@u.washington.edu>
parents:
diff changeset
    17
    root_module = Module('ns.config_store', cpp_namespace='::ns3')
48bb30c366e0 Add config-store modular bindings
Mitch Watrous <watrous@u.washington.edu>
parents:
diff changeset
    18
    return root_module
48bb30c366e0 Add config-store modular bindings
Mitch Watrous <watrous@u.washington.edu>
parents:
diff changeset
    19
48bb30c366e0 Add config-store modular bindings
Mitch Watrous <watrous@u.washington.edu>
parents:
diff changeset
    20
def register_types(module):
48bb30c366e0 Add config-store modular bindings
Mitch Watrous <watrous@u.washington.edu>
parents:
diff changeset
    21
    root_module = module.get_root()
48bb30c366e0 Add config-store modular bindings
Mitch Watrous <watrous@u.washington.edu>
parents:
diff changeset
    22
    
48bb30c366e0 Add config-store modular bindings
Mitch Watrous <watrous@u.washington.edu>
parents:
diff changeset
    23
    ## callback.h (module 'core'): ns3::CallbackBase [class]
48bb30c366e0 Add config-store modular bindings
Mitch Watrous <watrous@u.washington.edu>
parents:
diff changeset
    24
    module.add_class('CallbackBase', import_from_module='ns.core')
48bb30c366e0 Add config-store modular bindings
Mitch Watrous <watrous@u.washington.edu>
parents:
diff changeset
    25
    ## file-config.h (module 'config-store'): ns3::FileConfig [class]
48bb30c366e0 Add config-store modular bindings
Mitch Watrous <watrous@u.washington.edu>
parents:
diff changeset
    26
    module.add_class('FileConfig', allow_subclassing=True)
7449
c9d877350d13 rescan all bindings
Tom Henderson <tomh@tomh.org>
parents: 7403
diff changeset
    27
    ## gtk-config-store.h (module 'config-store'): ns3::GtkConfigStore [class]
c9d877350d13 rescan all bindings
Tom Henderson <tomh@tomh.org>
parents: 7403
diff changeset
    28
    module.add_class('GtkConfigStore')
6944
48bb30c366e0 Add config-store modular bindings
Mitch Watrous <watrous@u.washington.edu>
parents:
diff changeset
    29
    ## file-config.h (module 'config-store'): ns3::NoneFileConfig [class]
48bb30c366e0 Add config-store modular bindings
Mitch Watrous <watrous@u.washington.edu>
parents:
diff changeset
    30
    module.add_class('NoneFileConfig', parent=root_module['ns3::FileConfig'])
48bb30c366e0 Add config-store modular bindings
Mitch Watrous <watrous@u.washington.edu>
parents:
diff changeset
    31
    ## object-base.h (module 'core'): ns3::ObjectBase [class]
48bb30c366e0 Add config-store modular bindings
Mitch Watrous <watrous@u.washington.edu>
parents:
diff changeset
    32
    module.add_class('ObjectBase', allow_subclassing=True, import_from_module='ns.core')
48bb30c366e0 Add config-store modular bindings
Mitch Watrous <watrous@u.washington.edu>
parents:
diff changeset
    33
    ## type-id.h (module 'core'): ns3::TypeId [class]
48bb30c366e0 Add config-store modular bindings
Mitch Watrous <watrous@u.washington.edu>
parents:
diff changeset
    34
    module.add_class('TypeId', import_from_module='ns.core')
48bb30c366e0 Add config-store modular bindings
Mitch Watrous <watrous@u.washington.edu>
parents:
diff changeset
    35
    ## type-id.h (module 'core'): ns3::TypeId::AttributeFlag [enumeration]
48bb30c366e0 Add config-store modular bindings
Mitch Watrous <watrous@u.washington.edu>
parents:
diff changeset
    36
    module.add_enum('AttributeFlag', ['ATTR_GET', 'ATTR_SET', 'ATTR_CONSTRUCT', 'ATTR_SGC'], outer_class=root_module['ns3::TypeId'], import_from_module='ns.core')
7403
423566595b8a Rescan all bindings
Gustavo J. A. M. Carneiro <gjc@inescporto.pt>
parents: 7375
diff changeset
    37
    ## type-id.h (module 'core'): ns3::TypeId::AttributeInformation [struct]
423566595b8a Rescan all bindings
Gustavo J. A. M. Carneiro <gjc@inescporto.pt>
parents: 7375
diff changeset
    38
    module.add_class('AttributeInformation', import_from_module='ns.core', outer_class=root_module['ns3::TypeId'])
423566595b8a Rescan all bindings
Gustavo J. A. M. Carneiro <gjc@inescporto.pt>
parents: 7375
diff changeset
    39
    ## type-id.h (module 'core'): ns3::TypeId::TraceSourceInformation [struct]
423566595b8a Rescan all bindings
Gustavo J. A. M. Carneiro <gjc@inescporto.pt>
parents: 7375
diff changeset
    40
    module.add_class('TraceSourceInformation', import_from_module='ns.core', outer_class=root_module['ns3::TypeId'])
6944
48bb30c366e0 Add config-store modular bindings
Mitch Watrous <watrous@u.washington.edu>
parents:
diff changeset
    41
    ## empty.h (module 'core'): ns3::empty [class]
48bb30c366e0 Add config-store modular bindings
Mitch Watrous <watrous@u.washington.edu>
parents:
diff changeset
    42
    module.add_class('empty', import_from_module='ns.core')
48bb30c366e0 Add config-store modular bindings
Mitch Watrous <watrous@u.washington.edu>
parents:
diff changeset
    43
    ## config-store.h (module 'config-store'): ns3::ConfigStore [class]
48bb30c366e0 Add config-store modular bindings
Mitch Watrous <watrous@u.washington.edu>
parents:
diff changeset
    44
    module.add_class('ConfigStore', parent=root_module['ns3::ObjectBase'])
48bb30c366e0 Add config-store modular bindings
Mitch Watrous <watrous@u.washington.edu>
parents:
diff changeset
    45
    ## config-store.h (module 'config-store'): ns3::ConfigStore::Mode [enumeration]
48bb30c366e0 Add config-store modular bindings
Mitch Watrous <watrous@u.washington.edu>
parents:
diff changeset
    46
    module.add_enum('Mode', ['LOAD', 'SAVE', 'NONE'], outer_class=root_module['ns3::ConfigStore'])
48bb30c366e0 Add config-store modular bindings
Mitch Watrous <watrous@u.washington.edu>
parents:
diff changeset
    47
    ## config-store.h (module 'config-store'): ns3::ConfigStore::FileFormat [enumeration]
48bb30c366e0 Add config-store modular bindings
Mitch Watrous <watrous@u.washington.edu>
parents:
diff changeset
    48
    module.add_enum('FileFormat', ['XML', 'RAW_TEXT'], outer_class=root_module['ns3::ConfigStore'])
48bb30c366e0 Add config-store modular bindings
Mitch Watrous <watrous@u.washington.edu>
parents:
diff changeset
    49
    ## simple-ref-count.h (module 'core'): ns3::SimpleRefCount<ns3::AttributeAccessor, ns3::empty, ns3::DefaultDeleter<ns3::AttributeAccessor> > [class]
48bb30c366e0 Add config-store modular bindings
Mitch Watrous <watrous@u.washington.edu>
parents:
diff changeset
    50
    module.add_class('SimpleRefCount', automatic_type_narrowing=True, import_from_module='ns.core', template_parameters=['ns3::AttributeAccessor', 'ns3::empty', 'ns3::DefaultDeleter<ns3::AttributeAccessor>'], parent=root_module['ns3::empty'], memory_policy=cppclass.ReferenceCountingMethodsPolicy(incref_method='Ref', decref_method='Unref', peekref_method='GetReferenceCount'))
48bb30c366e0 Add config-store modular bindings
Mitch Watrous <watrous@u.washington.edu>
parents:
diff changeset
    51
    ## simple-ref-count.h (module 'core'): ns3::SimpleRefCount<ns3::AttributeChecker, ns3::empty, ns3::DefaultDeleter<ns3::AttributeChecker> > [class]
48bb30c366e0 Add config-store modular bindings
Mitch Watrous <watrous@u.washington.edu>
parents:
diff changeset
    52
    module.add_class('SimpleRefCount', automatic_type_narrowing=True, import_from_module='ns.core', template_parameters=['ns3::AttributeChecker', 'ns3::empty', 'ns3::DefaultDeleter<ns3::AttributeChecker>'], parent=root_module['ns3::empty'], memory_policy=cppclass.ReferenceCountingMethodsPolicy(incref_method='Ref', decref_method='Unref', peekref_method='GetReferenceCount'))
48bb30c366e0 Add config-store modular bindings
Mitch Watrous <watrous@u.washington.edu>
parents:
diff changeset
    53
    ## simple-ref-count.h (module 'core'): ns3::SimpleRefCount<ns3::AttributeValue, ns3::empty, ns3::DefaultDeleter<ns3::AttributeValue> > [class]
48bb30c366e0 Add config-store modular bindings
Mitch Watrous <watrous@u.washington.edu>
parents:
diff changeset
    54
    module.add_class('SimpleRefCount', automatic_type_narrowing=True, import_from_module='ns.core', template_parameters=['ns3::AttributeValue', 'ns3::empty', 'ns3::DefaultDeleter<ns3::AttributeValue>'], parent=root_module['ns3::empty'], memory_policy=cppclass.ReferenceCountingMethodsPolicy(incref_method='Ref', decref_method='Unref', peekref_method='GetReferenceCount'))
48bb30c366e0 Add config-store modular bindings
Mitch Watrous <watrous@u.washington.edu>
parents:
diff changeset
    55
    ## simple-ref-count.h (module 'core'): ns3::SimpleRefCount<ns3::CallbackImplBase, ns3::empty, ns3::DefaultDeleter<ns3::CallbackImplBase> > [class]
48bb30c366e0 Add config-store modular bindings
Mitch Watrous <watrous@u.washington.edu>
parents:
diff changeset
    56
    module.add_class('SimpleRefCount', automatic_type_narrowing=True, import_from_module='ns.core', template_parameters=['ns3::CallbackImplBase', 'ns3::empty', 'ns3::DefaultDeleter<ns3::CallbackImplBase>'], parent=root_module['ns3::empty'], memory_policy=cppclass.ReferenceCountingMethodsPolicy(incref_method='Ref', decref_method='Unref', peekref_method='GetReferenceCount'))
7403
423566595b8a Rescan all bindings
Gustavo J. A. M. Carneiro <gjc@inescporto.pt>
parents: 7375
diff changeset
    57
    ## simple-ref-count.h (module 'core'): ns3::SimpleRefCount<ns3::TraceSourceAccessor, ns3::empty, ns3::DefaultDeleter<ns3::TraceSourceAccessor> > [class]
423566595b8a Rescan all bindings
Gustavo J. A. M. Carneiro <gjc@inescporto.pt>
parents: 7375
diff changeset
    58
    module.add_class('SimpleRefCount', automatic_type_narrowing=True, import_from_module='ns.core', template_parameters=['ns3::TraceSourceAccessor', 'ns3::empty', 'ns3::DefaultDeleter<ns3::TraceSourceAccessor>'], parent=root_module['ns3::empty'], memory_policy=cppclass.ReferenceCountingMethodsPolicy(incref_method='Ref', decref_method='Unref', peekref_method='GetReferenceCount'))
423566595b8a Rescan all bindings
Gustavo J. A. M. Carneiro <gjc@inescporto.pt>
parents: 7375
diff changeset
    59
    ## trace-source-accessor.h (module 'core'): ns3::TraceSourceAccessor [class]
423566595b8a Rescan all bindings
Gustavo J. A. M. Carneiro <gjc@inescporto.pt>
parents: 7375
diff changeset
    60
    module.add_class('TraceSourceAccessor', import_from_module='ns.core', parent=root_module['ns3::SimpleRefCount< ns3::TraceSourceAccessor, ns3::empty, ns3::DefaultDeleter<ns3::TraceSourceAccessor> >'])
6944
48bb30c366e0 Add config-store modular bindings
Mitch Watrous <watrous@u.washington.edu>
parents:
diff changeset
    61
    ## attribute.h (module 'core'): ns3::AttributeAccessor [class]
48bb30c366e0 Add config-store modular bindings
Mitch Watrous <watrous@u.washington.edu>
parents:
diff changeset
    62
    module.add_class('AttributeAccessor', import_from_module='ns.core', parent=root_module['ns3::SimpleRefCount< ns3::AttributeAccessor, ns3::empty, ns3::DefaultDeleter<ns3::AttributeAccessor> >'])
48bb30c366e0 Add config-store modular bindings
Mitch Watrous <watrous@u.washington.edu>
parents:
diff changeset
    63
    ## attribute.h (module 'core'): ns3::AttributeChecker [class]
48bb30c366e0 Add config-store modular bindings
Mitch Watrous <watrous@u.washington.edu>
parents:
diff changeset
    64
    module.add_class('AttributeChecker', allow_subclassing=False, automatic_type_narrowing=True, import_from_module='ns.core', parent=root_module['ns3::SimpleRefCount< ns3::AttributeChecker, ns3::empty, ns3::DefaultDeleter<ns3::AttributeChecker> >'])
48bb30c366e0 Add config-store modular bindings
Mitch Watrous <watrous@u.washington.edu>
parents:
diff changeset
    65
    ## attribute.h (module 'core'): ns3::AttributeValue [class]
48bb30c366e0 Add config-store modular bindings
Mitch Watrous <watrous@u.washington.edu>
parents:
diff changeset
    66
    module.add_class('AttributeValue', allow_subclassing=False, automatic_type_narrowing=True, import_from_module='ns.core', parent=root_module['ns3::SimpleRefCount< ns3::AttributeValue, ns3::empty, ns3::DefaultDeleter<ns3::AttributeValue> >'])
48bb30c366e0 Add config-store modular bindings
Mitch Watrous <watrous@u.washington.edu>
parents:
diff changeset
    67
    ## callback.h (module 'core'): ns3::CallbackChecker [class]
48bb30c366e0 Add config-store modular bindings
Mitch Watrous <watrous@u.washington.edu>
parents:
diff changeset
    68
    module.add_class('CallbackChecker', import_from_module='ns.core', parent=root_module['ns3::AttributeChecker'])
48bb30c366e0 Add config-store modular bindings
Mitch Watrous <watrous@u.washington.edu>
parents:
diff changeset
    69
    ## callback.h (module 'core'): ns3::CallbackImplBase [class]
48bb30c366e0 Add config-store modular bindings
Mitch Watrous <watrous@u.washington.edu>
parents:
diff changeset
    70
    module.add_class('CallbackImplBase', import_from_module='ns.core', parent=root_module['ns3::SimpleRefCount< ns3::CallbackImplBase, ns3::empty, ns3::DefaultDeleter<ns3::CallbackImplBase> >'])
48bb30c366e0 Add config-store modular bindings
Mitch Watrous <watrous@u.washington.edu>
parents:
diff changeset
    71
    ## callback.h (module 'core'): ns3::CallbackValue [class]
48bb30c366e0 Add config-store modular bindings
Mitch Watrous <watrous@u.washington.edu>
parents:
diff changeset
    72
    module.add_class('CallbackValue', import_from_module='ns.core', parent=root_module['ns3::AttributeValue'])
48bb30c366e0 Add config-store modular bindings
Mitch Watrous <watrous@u.washington.edu>
parents:
diff changeset
    73
    ## attribute.h (module 'core'): ns3::EmptyAttributeValue [class]
48bb30c366e0 Add config-store modular bindings
Mitch Watrous <watrous@u.washington.edu>
parents:
diff changeset
    74
    module.add_class('EmptyAttributeValue', import_from_module='ns.core', parent=root_module['ns3::AttributeValue'])
48bb30c366e0 Add config-store modular bindings
Mitch Watrous <watrous@u.washington.edu>
parents:
diff changeset
    75
    ## type-id.h (module 'core'): ns3::TypeIdChecker [class]
48bb30c366e0 Add config-store modular bindings
Mitch Watrous <watrous@u.washington.edu>
parents:
diff changeset
    76
    module.add_class('TypeIdChecker', import_from_module='ns.core', parent=root_module['ns3::AttributeChecker'])
48bb30c366e0 Add config-store modular bindings
Mitch Watrous <watrous@u.washington.edu>
parents:
diff changeset
    77
    ## type-id.h (module 'core'): ns3::TypeIdValue [class]
48bb30c366e0 Add config-store modular bindings
Mitch Watrous <watrous@u.washington.edu>
parents:
diff changeset
    78
    module.add_class('TypeIdValue', import_from_module='ns.core', parent=root_module['ns3::AttributeValue'])
48bb30c366e0 Add config-store modular bindings
Mitch Watrous <watrous@u.washington.edu>
parents:
diff changeset
    79
    
48bb30c366e0 Add config-store modular bindings
Mitch Watrous <watrous@u.washington.edu>
parents:
diff changeset
    80
    ## Register a nested module for the namespace FatalImpl
48bb30c366e0 Add config-store modular bindings
Mitch Watrous <watrous@u.washington.edu>
parents:
diff changeset
    81
    
48bb30c366e0 Add config-store modular bindings
Mitch Watrous <watrous@u.washington.edu>
parents:
diff changeset
    82
    nested_module = module.add_cpp_namespace('FatalImpl')
48bb30c366e0 Add config-store modular bindings
Mitch Watrous <watrous@u.washington.edu>
parents:
diff changeset
    83
    register_types_ns3_FatalImpl(nested_module)
48bb30c366e0 Add config-store modular bindings
Mitch Watrous <watrous@u.washington.edu>
parents:
diff changeset
    84
    
48bb30c366e0 Add config-store modular bindings
Mitch Watrous <watrous@u.washington.edu>
parents:
diff changeset
    85
48bb30c366e0 Add config-store modular bindings
Mitch Watrous <watrous@u.washington.edu>
parents:
diff changeset
    86
def register_types_ns3_FatalImpl(module):
48bb30c366e0 Add config-store modular bindings
Mitch Watrous <watrous@u.washington.edu>
parents:
diff changeset
    87
    root_module = module.get_root()
48bb30c366e0 Add config-store modular bindings
Mitch Watrous <watrous@u.washington.edu>
parents:
diff changeset
    88
    
48bb30c366e0 Add config-store modular bindings
Mitch Watrous <watrous@u.washington.edu>
parents:
diff changeset
    89
48bb30c366e0 Add config-store modular bindings
Mitch Watrous <watrous@u.washington.edu>
parents:
diff changeset
    90
def register_methods(root_module):
48bb30c366e0 Add config-store modular bindings
Mitch Watrous <watrous@u.washington.edu>
parents:
diff changeset
    91
    register_Ns3CallbackBase_methods(root_module, root_module['ns3::CallbackBase'])
48bb30c366e0 Add config-store modular bindings
Mitch Watrous <watrous@u.washington.edu>
parents:
diff changeset
    92
    register_Ns3FileConfig_methods(root_module, root_module['ns3::FileConfig'])
7449
c9d877350d13 rescan all bindings
Tom Henderson <tomh@tomh.org>
parents: 7403
diff changeset
    93
    register_Ns3GtkConfigStore_methods(root_module, root_module['ns3::GtkConfigStore'])
6944
48bb30c366e0 Add config-store modular bindings
Mitch Watrous <watrous@u.washington.edu>
parents:
diff changeset
    94
    register_Ns3NoneFileConfig_methods(root_module, root_module['ns3::NoneFileConfig'])
48bb30c366e0 Add config-store modular bindings
Mitch Watrous <watrous@u.washington.edu>
parents:
diff changeset
    95
    register_Ns3ObjectBase_methods(root_module, root_module['ns3::ObjectBase'])
48bb30c366e0 Add config-store modular bindings
Mitch Watrous <watrous@u.washington.edu>
parents:
diff changeset
    96
    register_Ns3TypeId_methods(root_module, root_module['ns3::TypeId'])
7403
423566595b8a Rescan all bindings
Gustavo J. A. M. Carneiro <gjc@inescporto.pt>
parents: 7375
diff changeset
    97
    register_Ns3TypeIdAttributeInformation_methods(root_module, root_module['ns3::TypeId::AttributeInformation'])
423566595b8a Rescan all bindings
Gustavo J. A. M. Carneiro <gjc@inescporto.pt>
parents: 7375
diff changeset
    98
    register_Ns3TypeIdTraceSourceInformation_methods(root_module, root_module['ns3::TypeId::TraceSourceInformation'])
6944
48bb30c366e0 Add config-store modular bindings
Mitch Watrous <watrous@u.washington.edu>
parents:
diff changeset
    99
    register_Ns3Empty_methods(root_module, root_module['ns3::empty'])
48bb30c366e0 Add config-store modular bindings
Mitch Watrous <watrous@u.washington.edu>
parents:
diff changeset
   100
    register_Ns3ConfigStore_methods(root_module, root_module['ns3::ConfigStore'])
48bb30c366e0 Add config-store modular bindings
Mitch Watrous <watrous@u.washington.edu>
parents:
diff changeset
   101
    register_Ns3SimpleRefCount__Ns3AttributeAccessor_Ns3Empty_Ns3DefaultDeleter__lt__ns3AttributeAccessor__gt___methods(root_module, root_module['ns3::SimpleRefCount< ns3::AttributeAccessor, ns3::empty, ns3::DefaultDeleter<ns3::AttributeAccessor> >'])
48bb30c366e0 Add config-store modular bindings
Mitch Watrous <watrous@u.washington.edu>
parents:
diff changeset
   102
    register_Ns3SimpleRefCount__Ns3AttributeChecker_Ns3Empty_Ns3DefaultDeleter__lt__ns3AttributeChecker__gt___methods(root_module, root_module['ns3::SimpleRefCount< ns3::AttributeChecker, ns3::empty, ns3::DefaultDeleter<ns3::AttributeChecker> >'])
48bb30c366e0 Add config-store modular bindings
Mitch Watrous <watrous@u.washington.edu>
parents:
diff changeset
   103
    register_Ns3SimpleRefCount__Ns3AttributeValue_Ns3Empty_Ns3DefaultDeleter__lt__ns3AttributeValue__gt___methods(root_module, root_module['ns3::SimpleRefCount< ns3::AttributeValue, ns3::empty, ns3::DefaultDeleter<ns3::AttributeValue> >'])
48bb30c366e0 Add config-store modular bindings
Mitch Watrous <watrous@u.washington.edu>
parents:
diff changeset
   104
    register_Ns3SimpleRefCount__Ns3CallbackImplBase_Ns3Empty_Ns3DefaultDeleter__lt__ns3CallbackImplBase__gt___methods(root_module, root_module['ns3::SimpleRefCount< ns3::CallbackImplBase, ns3::empty, ns3::DefaultDeleter<ns3::CallbackImplBase> >'])
7403
423566595b8a Rescan all bindings
Gustavo J. A. M. Carneiro <gjc@inescporto.pt>
parents: 7375
diff changeset
   105
    register_Ns3SimpleRefCount__Ns3TraceSourceAccessor_Ns3Empty_Ns3DefaultDeleter__lt__ns3TraceSourceAccessor__gt___methods(root_module, root_module['ns3::SimpleRefCount< ns3::TraceSourceAccessor, ns3::empty, ns3::DefaultDeleter<ns3::TraceSourceAccessor> >'])
423566595b8a Rescan all bindings
Gustavo J. A. M. Carneiro <gjc@inescporto.pt>
parents: 7375
diff changeset
   106
    register_Ns3TraceSourceAccessor_methods(root_module, root_module['ns3::TraceSourceAccessor'])
6944
48bb30c366e0 Add config-store modular bindings
Mitch Watrous <watrous@u.washington.edu>
parents:
diff changeset
   107
    register_Ns3AttributeAccessor_methods(root_module, root_module['ns3::AttributeAccessor'])
48bb30c366e0 Add config-store modular bindings
Mitch Watrous <watrous@u.washington.edu>
parents:
diff changeset
   108
    register_Ns3AttributeChecker_methods(root_module, root_module['ns3::AttributeChecker'])
48bb30c366e0 Add config-store modular bindings
Mitch Watrous <watrous@u.washington.edu>
parents:
diff changeset
   109
    register_Ns3AttributeValue_methods(root_module, root_module['ns3::AttributeValue'])
48bb30c366e0 Add config-store modular bindings
Mitch Watrous <watrous@u.washington.edu>
parents:
diff changeset
   110
    register_Ns3CallbackChecker_methods(root_module, root_module['ns3::CallbackChecker'])
48bb30c366e0 Add config-store modular bindings
Mitch Watrous <watrous@u.washington.edu>
parents:
diff changeset
   111
    register_Ns3CallbackImplBase_methods(root_module, root_module['ns3::CallbackImplBase'])
48bb30c366e0 Add config-store modular bindings
Mitch Watrous <watrous@u.washington.edu>
parents:
diff changeset
   112
    register_Ns3CallbackValue_methods(root_module, root_module['ns3::CallbackValue'])
48bb30c366e0 Add config-store modular bindings
Mitch Watrous <watrous@u.washington.edu>
parents:
diff changeset
   113
    register_Ns3EmptyAttributeValue_methods(root_module, root_module['ns3::EmptyAttributeValue'])
48bb30c366e0 Add config-store modular bindings
Mitch Watrous <watrous@u.washington.edu>
parents:
diff changeset
   114
    register_Ns3TypeIdChecker_methods(root_module, root_module['ns3::TypeIdChecker'])
48bb30c366e0 Add config-store modular bindings
Mitch Watrous <watrous@u.washington.edu>
parents:
diff changeset
   115
    register_Ns3TypeIdValue_methods(root_module, root_module['ns3::TypeIdValue'])
48bb30c366e0 Add config-store modular bindings
Mitch Watrous <watrous@u.washington.edu>
parents:
diff changeset
   116
    return
48bb30c366e0 Add config-store modular bindings
Mitch Watrous <watrous@u.washington.edu>
parents:
diff changeset
   117
48bb30c366e0 Add config-store modular bindings
Mitch Watrous <watrous@u.washington.edu>
parents:
diff changeset
   118
def register_Ns3CallbackBase_methods(root_module, cls):
48bb30c366e0 Add config-store modular bindings
Mitch Watrous <watrous@u.washington.edu>
parents:
diff changeset
   119
    ## callback.h (module 'core'): ns3::CallbackBase::CallbackBase(ns3::CallbackBase const & arg0) [copy constructor]
48bb30c366e0 Add config-store modular bindings
Mitch Watrous <watrous@u.washington.edu>
parents:
diff changeset
   120
    cls.add_constructor([param('ns3::CallbackBase const &', 'arg0')])
48bb30c366e0 Add config-store modular bindings
Mitch Watrous <watrous@u.washington.edu>
parents:
diff changeset
   121
    ## callback.h (module 'core'): ns3::CallbackBase::CallbackBase() [constructor]
48bb30c366e0 Add config-store modular bindings
Mitch Watrous <watrous@u.washington.edu>
parents:
diff changeset
   122
    cls.add_constructor([])
48bb30c366e0 Add config-store modular bindings
Mitch Watrous <watrous@u.washington.edu>
parents:
diff changeset
   123
    ## callback.h (module 'core'): ns3::Ptr<ns3::CallbackImplBase> ns3::CallbackBase::GetImpl() const [member function]
48bb30c366e0 Add config-store modular bindings
Mitch Watrous <watrous@u.washington.edu>
parents:
diff changeset
   124
    cls.add_method('GetImpl', 
48bb30c366e0 Add config-store modular bindings
Mitch Watrous <watrous@u.washington.edu>
parents:
diff changeset
   125
                   'ns3::Ptr< ns3::CallbackImplBase >', 
48bb30c366e0 Add config-store modular bindings
Mitch Watrous <watrous@u.washington.edu>
parents:
diff changeset
   126
                   [], 
48bb30c366e0 Add config-store modular bindings
Mitch Watrous <watrous@u.washington.edu>
parents:
diff changeset
   127
                   is_const=True)
48bb30c366e0 Add config-store modular bindings
Mitch Watrous <watrous@u.washington.edu>
parents:
diff changeset
   128
    ## callback.h (module 'core'): ns3::CallbackBase::CallbackBase(ns3::Ptr<ns3::CallbackImplBase> impl) [constructor]
48bb30c366e0 Add config-store modular bindings
Mitch Watrous <watrous@u.washington.edu>
parents:
diff changeset
   129
    cls.add_constructor([param('ns3::Ptr< ns3::CallbackImplBase >', 'impl')], 
48bb30c366e0 Add config-store modular bindings
Mitch Watrous <watrous@u.washington.edu>
parents:
diff changeset
   130
                        visibility='protected')
48bb30c366e0 Add config-store modular bindings
Mitch Watrous <watrous@u.washington.edu>
parents:
diff changeset
   131
    ## callback.h (module 'core'): static std::string ns3::CallbackBase::Demangle(std::string const & mangled) [member function]
48bb30c366e0 Add config-store modular bindings
Mitch Watrous <watrous@u.washington.edu>
parents:
diff changeset
   132
    cls.add_method('Demangle', 
48bb30c366e0 Add config-store modular bindings
Mitch Watrous <watrous@u.washington.edu>
parents:
diff changeset
   133
                   'std::string', 
48bb30c366e0 Add config-store modular bindings
Mitch Watrous <watrous@u.washington.edu>
parents:
diff changeset
   134
                   [param('std::string const &', 'mangled')], 
48bb30c366e0 Add config-store modular bindings
Mitch Watrous <watrous@u.washington.edu>
parents:
diff changeset
   135
                   is_static=True, visibility='protected')
48bb30c366e0 Add config-store modular bindings
Mitch Watrous <watrous@u.washington.edu>
parents:
diff changeset
   136
    return
48bb30c366e0 Add config-store modular bindings
Mitch Watrous <watrous@u.washington.edu>
parents:
diff changeset
   137
48bb30c366e0 Add config-store modular bindings
Mitch Watrous <watrous@u.washington.edu>
parents:
diff changeset
   138
def register_Ns3FileConfig_methods(root_module, cls):
48bb30c366e0 Add config-store modular bindings
Mitch Watrous <watrous@u.washington.edu>
parents:
diff changeset
   139
    ## file-config.h (module 'config-store'): ns3::FileConfig::FileConfig() [constructor]
48bb30c366e0 Add config-store modular bindings
Mitch Watrous <watrous@u.washington.edu>
parents:
diff changeset
   140
    cls.add_constructor([])
48bb30c366e0 Add config-store modular bindings
Mitch Watrous <watrous@u.washington.edu>
parents:
diff changeset
   141
    ## file-config.h (module 'config-store'): ns3::FileConfig::FileConfig(ns3::FileConfig const & arg0) [copy constructor]
48bb30c366e0 Add config-store modular bindings
Mitch Watrous <watrous@u.washington.edu>
parents:
diff changeset
   142
    cls.add_constructor([param('ns3::FileConfig const &', 'arg0')])
48bb30c366e0 Add config-store modular bindings
Mitch Watrous <watrous@u.washington.edu>
parents:
diff changeset
   143
    ## file-config.h (module 'config-store'): void ns3::FileConfig::Attributes() [member function]
48bb30c366e0 Add config-store modular bindings
Mitch Watrous <watrous@u.washington.edu>
parents:
diff changeset
   144
    cls.add_method('Attributes', 
48bb30c366e0 Add config-store modular bindings
Mitch Watrous <watrous@u.washington.edu>
parents:
diff changeset
   145
                   'void', 
48bb30c366e0 Add config-store modular bindings
Mitch Watrous <watrous@u.washington.edu>
parents:
diff changeset
   146
                   [], 
48bb30c366e0 Add config-store modular bindings
Mitch Watrous <watrous@u.washington.edu>
parents:
diff changeset
   147
                   is_pure_virtual=True, is_virtual=True)
48bb30c366e0 Add config-store modular bindings
Mitch Watrous <watrous@u.washington.edu>
parents:
diff changeset
   148
    ## file-config.h (module 'config-store'): void ns3::FileConfig::Default() [member function]
48bb30c366e0 Add config-store modular bindings
Mitch Watrous <watrous@u.washington.edu>
parents:
diff changeset
   149
    cls.add_method('Default', 
48bb30c366e0 Add config-store modular bindings
Mitch Watrous <watrous@u.washington.edu>
parents:
diff changeset
   150
                   'void', 
48bb30c366e0 Add config-store modular bindings
Mitch Watrous <watrous@u.washington.edu>
parents:
diff changeset
   151
                   [], 
48bb30c366e0 Add config-store modular bindings
Mitch Watrous <watrous@u.washington.edu>
parents:
diff changeset
   152
                   is_pure_virtual=True, is_virtual=True)
48bb30c366e0 Add config-store modular bindings
Mitch Watrous <watrous@u.washington.edu>
parents:
diff changeset
   153
    ## file-config.h (module 'config-store'): void ns3::FileConfig::Global() [member function]
48bb30c366e0 Add config-store modular bindings
Mitch Watrous <watrous@u.washington.edu>
parents:
diff changeset
   154
    cls.add_method('Global', 
48bb30c366e0 Add config-store modular bindings
Mitch Watrous <watrous@u.washington.edu>
parents:
diff changeset
   155
                   'void', 
48bb30c366e0 Add config-store modular bindings
Mitch Watrous <watrous@u.washington.edu>
parents:
diff changeset
   156
                   [], 
48bb30c366e0 Add config-store modular bindings
Mitch Watrous <watrous@u.washington.edu>
parents:
diff changeset
   157
                   is_pure_virtual=True, is_virtual=True)
48bb30c366e0 Add config-store modular bindings
Mitch Watrous <watrous@u.washington.edu>
parents:
diff changeset
   158
    ## file-config.h (module 'config-store'): void ns3::FileConfig::SetFilename(std::string filename) [member function]
48bb30c366e0 Add config-store modular bindings
Mitch Watrous <watrous@u.washington.edu>
parents:
diff changeset
   159
    cls.add_method('SetFilename', 
48bb30c366e0 Add config-store modular bindings
Mitch Watrous <watrous@u.washington.edu>
parents:
diff changeset
   160
                   'void', 
48bb30c366e0 Add config-store modular bindings
Mitch Watrous <watrous@u.washington.edu>
parents:
diff changeset
   161
                   [param('std::string', 'filename')], 
48bb30c366e0 Add config-store modular bindings
Mitch Watrous <watrous@u.washington.edu>
parents:
diff changeset
   162
                   is_pure_virtual=True, is_virtual=True)
48bb30c366e0 Add config-store modular bindings
Mitch Watrous <watrous@u.washington.edu>
parents:
diff changeset
   163
    return
48bb30c366e0 Add config-store modular bindings
Mitch Watrous <watrous@u.washington.edu>
parents:
diff changeset
   164
7449
c9d877350d13 rescan all bindings
Tom Henderson <tomh@tomh.org>
parents: 7403
diff changeset
   165
def register_Ns3GtkConfigStore_methods(root_module, cls):
c9d877350d13 rescan all bindings
Tom Henderson <tomh@tomh.org>
parents: 7403
diff changeset
   166
    ## gtk-config-store.h (module 'config-store'): ns3::GtkConfigStore::GtkConfigStore(ns3::GtkConfigStore const & arg0) [copy constructor]
c9d877350d13 rescan all bindings
Tom Henderson <tomh@tomh.org>
parents: 7403
diff changeset
   167
    cls.add_constructor([param('ns3::GtkConfigStore const &', 'arg0')])
c9d877350d13 rescan all bindings
Tom Henderson <tomh@tomh.org>
parents: 7403
diff changeset
   168
    ## gtk-config-store.h (module 'config-store'): ns3::GtkConfigStore::GtkConfigStore() [constructor]
c9d877350d13 rescan all bindings
Tom Henderson <tomh@tomh.org>
parents: 7403
diff changeset
   169
    cls.add_constructor([])
c9d877350d13 rescan all bindings
Tom Henderson <tomh@tomh.org>
parents: 7403
diff changeset
   170
    ## gtk-config-store.h (module 'config-store'): void ns3::GtkConfigStore::ConfigureAttributes() [member function]
c9d877350d13 rescan all bindings
Tom Henderson <tomh@tomh.org>
parents: 7403
diff changeset
   171
    cls.add_method('ConfigureAttributes', 
c9d877350d13 rescan all bindings
Tom Henderson <tomh@tomh.org>
parents: 7403
diff changeset
   172
                   'void', 
c9d877350d13 rescan all bindings
Tom Henderson <tomh@tomh.org>
parents: 7403
diff changeset
   173
                   [])
c9d877350d13 rescan all bindings
Tom Henderson <tomh@tomh.org>
parents: 7403
diff changeset
   174
    ## gtk-config-store.h (module 'config-store'): void ns3::GtkConfigStore::ConfigureDefaults() [member function]
c9d877350d13 rescan all bindings
Tom Henderson <tomh@tomh.org>
parents: 7403
diff changeset
   175
    cls.add_method('ConfigureDefaults', 
c9d877350d13 rescan all bindings
Tom Henderson <tomh@tomh.org>
parents: 7403
diff changeset
   176
                   'void', 
c9d877350d13 rescan all bindings
Tom Henderson <tomh@tomh.org>
parents: 7403
diff changeset
   177
                   [])
c9d877350d13 rescan all bindings
Tom Henderson <tomh@tomh.org>
parents: 7403
diff changeset
   178
    return
c9d877350d13 rescan all bindings
Tom Henderson <tomh@tomh.org>
parents: 7403
diff changeset
   179
6944
48bb30c366e0 Add config-store modular bindings
Mitch Watrous <watrous@u.washington.edu>
parents:
diff changeset
   180
def register_Ns3NoneFileConfig_methods(root_module, cls):
48bb30c366e0 Add config-store modular bindings
Mitch Watrous <watrous@u.washington.edu>
parents:
diff changeset
   181
    ## file-config.h (module 'config-store'): ns3::NoneFileConfig::NoneFileConfig(ns3::NoneFileConfig const & arg0) [copy constructor]
48bb30c366e0 Add config-store modular bindings
Mitch Watrous <watrous@u.washington.edu>
parents:
diff changeset
   182
    cls.add_constructor([param('ns3::NoneFileConfig const &', 'arg0')])
48bb30c366e0 Add config-store modular bindings
Mitch Watrous <watrous@u.washington.edu>
parents:
diff changeset
   183
    ## file-config.h (module 'config-store'): ns3::NoneFileConfig::NoneFileConfig() [constructor]
48bb30c366e0 Add config-store modular bindings
Mitch Watrous <watrous@u.washington.edu>
parents:
diff changeset
   184
    cls.add_constructor([])
48bb30c366e0 Add config-store modular bindings
Mitch Watrous <watrous@u.washington.edu>
parents:
diff changeset
   185
    ## file-config.h (module 'config-store'): void ns3::NoneFileConfig::Attributes() [member function]
48bb30c366e0 Add config-store modular bindings
Mitch Watrous <watrous@u.washington.edu>
parents:
diff changeset
   186
    cls.add_method('Attributes', 
48bb30c366e0 Add config-store modular bindings
Mitch Watrous <watrous@u.washington.edu>
parents:
diff changeset
   187
                   'void', 
48bb30c366e0 Add config-store modular bindings
Mitch Watrous <watrous@u.washington.edu>
parents:
diff changeset
   188
                   [], 
48bb30c366e0 Add config-store modular bindings
Mitch Watrous <watrous@u.washington.edu>
parents:
diff changeset
   189
                   is_virtual=True)
48bb30c366e0 Add config-store modular bindings
Mitch Watrous <watrous@u.washington.edu>
parents:
diff changeset
   190
    ## file-config.h (module 'config-store'): void ns3::NoneFileConfig::Default() [member function]
48bb30c366e0 Add config-store modular bindings
Mitch Watrous <watrous@u.washington.edu>
parents:
diff changeset
   191
    cls.add_method('Default', 
48bb30c366e0 Add config-store modular bindings
Mitch Watrous <watrous@u.washington.edu>
parents:
diff changeset
   192
                   'void', 
48bb30c366e0 Add config-store modular bindings
Mitch Watrous <watrous@u.washington.edu>
parents:
diff changeset
   193
                   [], 
48bb30c366e0 Add config-store modular bindings
Mitch Watrous <watrous@u.washington.edu>
parents:
diff changeset
   194
                   is_virtual=True)
48bb30c366e0 Add config-store modular bindings
Mitch Watrous <watrous@u.washington.edu>
parents:
diff changeset
   195
    ## file-config.h (module 'config-store'): void ns3::NoneFileConfig::Global() [member function]
48bb30c366e0 Add config-store modular bindings
Mitch Watrous <watrous@u.washington.edu>
parents:
diff changeset
   196
    cls.add_method('Global', 
48bb30c366e0 Add config-store modular bindings
Mitch Watrous <watrous@u.washington.edu>
parents:
diff changeset
   197
                   'void', 
48bb30c366e0 Add config-store modular bindings
Mitch Watrous <watrous@u.washington.edu>
parents:
diff changeset
   198
                   [], 
48bb30c366e0 Add config-store modular bindings
Mitch Watrous <watrous@u.washington.edu>
parents:
diff changeset
   199
                   is_virtual=True)
48bb30c366e0 Add config-store modular bindings
Mitch Watrous <watrous@u.washington.edu>
parents:
diff changeset
   200
    ## file-config.h (module 'config-store'): void ns3::NoneFileConfig::SetFilename(std::string filename) [member function]
48bb30c366e0 Add config-store modular bindings
Mitch Watrous <watrous@u.washington.edu>
parents:
diff changeset
   201
    cls.add_method('SetFilename', 
48bb30c366e0 Add config-store modular bindings
Mitch Watrous <watrous@u.washington.edu>
parents:
diff changeset
   202
                   'void', 
48bb30c366e0 Add config-store modular bindings
Mitch Watrous <watrous@u.washington.edu>
parents:
diff changeset
   203
                   [param('std::string', 'filename')], 
48bb30c366e0 Add config-store modular bindings
Mitch Watrous <watrous@u.washington.edu>
parents:
diff changeset
   204
                   is_virtual=True)
48bb30c366e0 Add config-store modular bindings
Mitch Watrous <watrous@u.washington.edu>
parents:
diff changeset
   205
    return
48bb30c366e0 Add config-store modular bindings
Mitch Watrous <watrous@u.washington.edu>
parents:
diff changeset
   206
48bb30c366e0 Add config-store modular bindings
Mitch Watrous <watrous@u.washington.edu>
parents:
diff changeset
   207
def register_Ns3ObjectBase_methods(root_module, cls):
48bb30c366e0 Add config-store modular bindings
Mitch Watrous <watrous@u.washington.edu>
parents:
diff changeset
   208
    ## object-base.h (module 'core'): ns3::ObjectBase::ObjectBase() [constructor]
48bb30c366e0 Add config-store modular bindings
Mitch Watrous <watrous@u.washington.edu>
parents:
diff changeset
   209
    cls.add_constructor([])
48bb30c366e0 Add config-store modular bindings
Mitch Watrous <watrous@u.washington.edu>
parents:
diff changeset
   210
    ## object-base.h (module 'core'): ns3::ObjectBase::ObjectBase(ns3::ObjectBase const & arg0) [copy constructor]
48bb30c366e0 Add config-store modular bindings
Mitch Watrous <watrous@u.washington.edu>
parents:
diff changeset
   211
    cls.add_constructor([param('ns3::ObjectBase const &', 'arg0')])
48bb30c366e0 Add config-store modular bindings
Mitch Watrous <watrous@u.washington.edu>
parents:
diff changeset
   212
    ## object-base.h (module 'core'): void ns3::ObjectBase::GetAttribute(std::string name, ns3::AttributeValue & value) const [member function]
48bb30c366e0 Add config-store modular bindings
Mitch Watrous <watrous@u.washington.edu>
parents:
diff changeset
   213
    cls.add_method('GetAttribute', 
48bb30c366e0 Add config-store modular bindings
Mitch Watrous <watrous@u.washington.edu>
parents:
diff changeset
   214
                   'void', 
48bb30c366e0 Add config-store modular bindings
Mitch Watrous <watrous@u.washington.edu>
parents:
diff changeset
   215
                   [param('std::string', 'name'), param('ns3::AttributeValue &', 'value')], 
48bb30c366e0 Add config-store modular bindings
Mitch Watrous <watrous@u.washington.edu>
parents:
diff changeset
   216
                   is_const=True)
48bb30c366e0 Add config-store modular bindings
Mitch Watrous <watrous@u.washington.edu>
parents:
diff changeset
   217
    ## object-base.h (module 'core'): bool ns3::ObjectBase::GetAttributeFailSafe(std::string name, ns3::AttributeValue & attribute) const [member function]
48bb30c366e0 Add config-store modular bindings
Mitch Watrous <watrous@u.washington.edu>
parents:
diff changeset
   218
    cls.add_method('GetAttributeFailSafe', 
48bb30c366e0 Add config-store modular bindings
Mitch Watrous <watrous@u.washington.edu>
parents:
diff changeset
   219
                   'bool', 
48bb30c366e0 Add config-store modular bindings
Mitch Watrous <watrous@u.washington.edu>
parents:
diff changeset
   220
                   [param('std::string', 'name'), param('ns3::AttributeValue &', 'attribute')], 
48bb30c366e0 Add config-store modular bindings
Mitch Watrous <watrous@u.washington.edu>
parents:
diff changeset
   221
                   is_const=True)
48bb30c366e0 Add config-store modular bindings
Mitch Watrous <watrous@u.washington.edu>
parents:
diff changeset
   222
    ## object-base.h (module 'core'): ns3::TypeId ns3::ObjectBase::GetInstanceTypeId() const [member function]
48bb30c366e0 Add config-store modular bindings
Mitch Watrous <watrous@u.washington.edu>
parents:
diff changeset
   223
    cls.add_method('GetInstanceTypeId', 
48bb30c366e0 Add config-store modular bindings
Mitch Watrous <watrous@u.washington.edu>
parents:
diff changeset
   224
                   'ns3::TypeId', 
48bb30c366e0 Add config-store modular bindings
Mitch Watrous <watrous@u.washington.edu>
parents:
diff changeset
   225
                   [], 
48bb30c366e0 Add config-store modular bindings
Mitch Watrous <watrous@u.washington.edu>
parents:
diff changeset
   226
                   is_pure_virtual=True, is_const=True, is_virtual=True)
48bb30c366e0 Add config-store modular bindings
Mitch Watrous <watrous@u.washington.edu>
parents:
diff changeset
   227
    ## object-base.h (module 'core'): static ns3::TypeId ns3::ObjectBase::GetTypeId() [member function]
48bb30c366e0 Add config-store modular bindings
Mitch Watrous <watrous@u.washington.edu>
parents:
diff changeset
   228
    cls.add_method('GetTypeId', 
48bb30c366e0 Add config-store modular bindings
Mitch Watrous <watrous@u.washington.edu>
parents:
diff changeset
   229
                   'ns3::TypeId', 
48bb30c366e0 Add config-store modular bindings
Mitch Watrous <watrous@u.washington.edu>
parents:
diff changeset
   230
                   [], 
48bb30c366e0 Add config-store modular bindings
Mitch Watrous <watrous@u.washington.edu>
parents:
diff changeset
   231
                   is_static=True)
48bb30c366e0 Add config-store modular bindings
Mitch Watrous <watrous@u.washington.edu>
parents:
diff changeset
   232
    ## object-base.h (module 'core'): void ns3::ObjectBase::SetAttribute(std::string name, ns3::AttributeValue const & value) [member function]
48bb30c366e0 Add config-store modular bindings
Mitch Watrous <watrous@u.washington.edu>
parents:
diff changeset
   233
    cls.add_method('SetAttribute', 
48bb30c366e0 Add config-store modular bindings
Mitch Watrous <watrous@u.washington.edu>
parents:
diff changeset
   234
                   'void', 
48bb30c366e0 Add config-store modular bindings
Mitch Watrous <watrous@u.washington.edu>
parents:
diff changeset
   235
                   [param('std::string', 'name'), param('ns3::AttributeValue const &', 'value')])
48bb30c366e0 Add config-store modular bindings
Mitch Watrous <watrous@u.washington.edu>
parents:
diff changeset
   236
    ## object-base.h (module 'core'): bool ns3::ObjectBase::SetAttributeFailSafe(std::string name, ns3::AttributeValue const & value) [member function]
48bb30c366e0 Add config-store modular bindings
Mitch Watrous <watrous@u.washington.edu>
parents:
diff changeset
   237
    cls.add_method('SetAttributeFailSafe', 
48bb30c366e0 Add config-store modular bindings
Mitch Watrous <watrous@u.washington.edu>
parents:
diff changeset
   238
                   'bool', 
48bb30c366e0 Add config-store modular bindings
Mitch Watrous <watrous@u.washington.edu>
parents:
diff changeset
   239
                   [param('std::string', 'name'), param('ns3::AttributeValue const &', 'value')])
48bb30c366e0 Add config-store modular bindings
Mitch Watrous <watrous@u.washington.edu>
parents:
diff changeset
   240
    ## object-base.h (module 'core'): bool ns3::ObjectBase::TraceConnect(std::string name, std::string context, ns3::CallbackBase const & cb) [member function]
48bb30c366e0 Add config-store modular bindings
Mitch Watrous <watrous@u.washington.edu>
parents:
diff changeset
   241
    cls.add_method('TraceConnect', 
48bb30c366e0 Add config-store modular bindings
Mitch Watrous <watrous@u.washington.edu>
parents:
diff changeset
   242
                   'bool', 
48bb30c366e0 Add config-store modular bindings
Mitch Watrous <watrous@u.washington.edu>
parents:
diff changeset
   243
                   [param('std::string', 'name'), param('std::string', 'context'), param('ns3::CallbackBase const &', 'cb')])
48bb30c366e0 Add config-store modular bindings
Mitch Watrous <watrous@u.washington.edu>
parents:
diff changeset
   244
    ## object-base.h (module 'core'): bool ns3::ObjectBase::TraceConnectWithoutContext(std::string name, ns3::CallbackBase const & cb) [member function]
48bb30c366e0 Add config-store modular bindings
Mitch Watrous <watrous@u.washington.edu>
parents:
diff changeset
   245
    cls.add_method('TraceConnectWithoutContext', 
48bb30c366e0 Add config-store modular bindings
Mitch Watrous <watrous@u.washington.edu>
parents:
diff changeset
   246
                   'bool', 
48bb30c366e0 Add config-store modular bindings
Mitch Watrous <watrous@u.washington.edu>
parents:
diff changeset
   247
                   [param('std::string', 'name'), param('ns3::CallbackBase const &', 'cb')])
48bb30c366e0 Add config-store modular bindings
Mitch Watrous <watrous@u.washington.edu>
parents:
diff changeset
   248
    ## object-base.h (module 'core'): bool ns3::ObjectBase::TraceDisconnect(std::string name, std::string context, ns3::CallbackBase const & cb) [member function]
48bb30c366e0 Add config-store modular bindings
Mitch Watrous <watrous@u.washington.edu>
parents:
diff changeset
   249
    cls.add_method('TraceDisconnect', 
48bb30c366e0 Add config-store modular bindings
Mitch Watrous <watrous@u.washington.edu>
parents:
diff changeset
   250
                   'bool', 
48bb30c366e0 Add config-store modular bindings
Mitch Watrous <watrous@u.washington.edu>
parents:
diff changeset
   251
                   [param('std::string', 'name'), param('std::string', 'context'), param('ns3::CallbackBase const &', 'cb')])
48bb30c366e0 Add config-store modular bindings
Mitch Watrous <watrous@u.washington.edu>
parents:
diff changeset
   252
    ## object-base.h (module 'core'): bool ns3::ObjectBase::TraceDisconnectWithoutContext(std::string name, ns3::CallbackBase const & cb) [member function]
48bb30c366e0 Add config-store modular bindings
Mitch Watrous <watrous@u.washington.edu>
parents:
diff changeset
   253
    cls.add_method('TraceDisconnectWithoutContext', 
48bb30c366e0 Add config-store modular bindings
Mitch Watrous <watrous@u.washington.edu>
parents:
diff changeset
   254
                   'bool', 
48bb30c366e0 Add config-store modular bindings
Mitch Watrous <watrous@u.washington.edu>
parents:
diff changeset
   255
                   [param('std::string', 'name'), param('ns3::CallbackBase const &', 'cb')])
7403
423566595b8a Rescan all bindings
Gustavo J. A. M. Carneiro <gjc@inescporto.pt>
parents: 7375
diff changeset
   256
    ## object-base.h (module 'core'): void ns3::ObjectBase::ConstructSelf(ns3::AttributeConstructionList const & attributes) [member function]
6944
48bb30c366e0 Add config-store modular bindings
Mitch Watrous <watrous@u.washington.edu>
parents:
diff changeset
   257
    cls.add_method('ConstructSelf', 
48bb30c366e0 Add config-store modular bindings
Mitch Watrous <watrous@u.washington.edu>
parents:
diff changeset
   258
                   'void', 
7403
423566595b8a Rescan all bindings
Gustavo J. A. M. Carneiro <gjc@inescporto.pt>
parents: 7375
diff changeset
   259
                   [param('ns3::AttributeConstructionList const &', 'attributes')], 
6944
48bb30c366e0 Add config-store modular bindings
Mitch Watrous <watrous@u.washington.edu>
parents:
diff changeset
   260
                   visibility='protected')
48bb30c366e0 Add config-store modular bindings
Mitch Watrous <watrous@u.washington.edu>
parents:
diff changeset
   261
    ## object-base.h (module 'core'): void ns3::ObjectBase::NotifyConstructionCompleted() [member function]
48bb30c366e0 Add config-store modular bindings
Mitch Watrous <watrous@u.washington.edu>
parents:
diff changeset
   262
    cls.add_method('NotifyConstructionCompleted', 
48bb30c366e0 Add config-store modular bindings
Mitch Watrous <watrous@u.washington.edu>
parents:
diff changeset
   263
                   'void', 
48bb30c366e0 Add config-store modular bindings
Mitch Watrous <watrous@u.washington.edu>
parents:
diff changeset
   264
                   [], 
48bb30c366e0 Add config-store modular bindings
Mitch Watrous <watrous@u.washington.edu>
parents:
diff changeset
   265
                   visibility='protected', is_virtual=True)
48bb30c366e0 Add config-store modular bindings
Mitch Watrous <watrous@u.washington.edu>
parents:
diff changeset
   266
    return
48bb30c366e0 Add config-store modular bindings
Mitch Watrous <watrous@u.washington.edu>
parents:
diff changeset
   267
48bb30c366e0 Add config-store modular bindings
Mitch Watrous <watrous@u.washington.edu>
parents:
diff changeset
   268
def register_Ns3TypeId_methods(root_module, cls):
48bb30c366e0 Add config-store modular bindings
Mitch Watrous <watrous@u.washington.edu>
parents:
diff changeset
   269
    cls.add_binary_comparison_operator('<')
48bb30c366e0 Add config-store modular bindings
Mitch Watrous <watrous@u.washington.edu>
parents:
diff changeset
   270
    cls.add_binary_comparison_operator('!=')
48bb30c366e0 Add config-store modular bindings
Mitch Watrous <watrous@u.washington.edu>
parents:
diff changeset
   271
    cls.add_output_stream_operator()
48bb30c366e0 Add config-store modular bindings
Mitch Watrous <watrous@u.washington.edu>
parents:
diff changeset
   272
    cls.add_binary_comparison_operator('==')
48bb30c366e0 Add config-store modular bindings
Mitch Watrous <watrous@u.washington.edu>
parents:
diff changeset
   273
    ## type-id.h (module 'core'): ns3::TypeId::TypeId(char const * name) [constructor]
48bb30c366e0 Add config-store modular bindings
Mitch Watrous <watrous@u.washington.edu>
parents:
diff changeset
   274
    cls.add_constructor([param('char const *', 'name')])
48bb30c366e0 Add config-store modular bindings
Mitch Watrous <watrous@u.washington.edu>
parents:
diff changeset
   275
    ## type-id.h (module 'core'): ns3::TypeId::TypeId() [constructor]
48bb30c366e0 Add config-store modular bindings
Mitch Watrous <watrous@u.washington.edu>
parents:
diff changeset
   276
    cls.add_constructor([])
48bb30c366e0 Add config-store modular bindings
Mitch Watrous <watrous@u.washington.edu>
parents:
diff changeset
   277
    ## type-id.h (module 'core'): ns3::TypeId::TypeId(ns3::TypeId const & o) [copy constructor]
48bb30c366e0 Add config-store modular bindings
Mitch Watrous <watrous@u.washington.edu>
parents:
diff changeset
   278
    cls.add_constructor([param('ns3::TypeId const &', 'o')])
48bb30c366e0 Add config-store modular bindings
Mitch Watrous <watrous@u.washington.edu>
parents:
diff changeset
   279
    ## type-id.h (module 'core'): ns3::TypeId ns3::TypeId::AddAttribute(std::string name, std::string help, ns3::AttributeValue const & initialValue, ns3::Ptr<ns3::AttributeAccessor const> accessor, ns3::Ptr<ns3::AttributeChecker const> checker) [member function]
48bb30c366e0 Add config-store modular bindings
Mitch Watrous <watrous@u.washington.edu>
parents:
diff changeset
   280
    cls.add_method('AddAttribute', 
48bb30c366e0 Add config-store modular bindings
Mitch Watrous <watrous@u.washington.edu>
parents:
diff changeset
   281
                   'ns3::TypeId', 
48bb30c366e0 Add config-store modular bindings
Mitch Watrous <watrous@u.washington.edu>
parents:
diff changeset
   282
                   [param('std::string', 'name'), param('std::string', 'help'), param('ns3::AttributeValue const &', 'initialValue'), param('ns3::Ptr< ns3::AttributeAccessor const >', 'accessor'), param('ns3::Ptr< ns3::AttributeChecker const >', 'checker')])
48bb30c366e0 Add config-store modular bindings
Mitch Watrous <watrous@u.washington.edu>
parents:
diff changeset
   283
    ## type-id.h (module 'core'): ns3::TypeId ns3::TypeId::AddAttribute(std::string name, std::string help, uint32_t flags, ns3::AttributeValue const & initialValue, ns3::Ptr<ns3::AttributeAccessor const> accessor, ns3::Ptr<ns3::AttributeChecker const> checker) [member function]
48bb30c366e0 Add config-store modular bindings
Mitch Watrous <watrous@u.washington.edu>
parents:
diff changeset
   284
    cls.add_method('AddAttribute', 
48bb30c366e0 Add config-store modular bindings
Mitch Watrous <watrous@u.washington.edu>
parents:
diff changeset
   285
                   'ns3::TypeId', 
48bb30c366e0 Add config-store modular bindings
Mitch Watrous <watrous@u.washington.edu>
parents:
diff changeset
   286
                   [param('std::string', 'name'), param('std::string', 'help'), param('uint32_t', 'flags'), param('ns3::AttributeValue const &', 'initialValue'), param('ns3::Ptr< ns3::AttributeAccessor const >', 'accessor'), param('ns3::Ptr< ns3::AttributeChecker const >', 'checker')])
7403
423566595b8a Rescan all bindings
Gustavo J. A. M. Carneiro <gjc@inescporto.pt>
parents: 7375
diff changeset
   287
    ## type-id.h (module 'core'): ns3::TypeId ns3::TypeId::AddTraceSource(std::string name, std::string help, ns3::Ptr<ns3::TraceSourceAccessor const> accessor) [member function]
6944
48bb30c366e0 Add config-store modular bindings
Mitch Watrous <watrous@u.washington.edu>
parents:
diff changeset
   288
    cls.add_method('AddTraceSource', 
48bb30c366e0 Add config-store modular bindings
Mitch Watrous <watrous@u.washington.edu>
parents:
diff changeset
   289
                   'ns3::TypeId', 
48bb30c366e0 Add config-store modular bindings
Mitch Watrous <watrous@u.washington.edu>
parents:
diff changeset
   290
                   [param('std::string', 'name'), param('std::string', 'help'), param('ns3::Ptr< ns3::TraceSourceAccessor const >', 'accessor')])
7403
423566595b8a Rescan all bindings
Gustavo J. A. M. Carneiro <gjc@inescporto.pt>
parents: 7375
diff changeset
   291
    ## type-id.h (module 'core'): ns3::TypeId::AttributeInformation ns3::TypeId::GetAttribute(uint32_t i) const [member function]
423566595b8a Rescan all bindings
Gustavo J. A. M. Carneiro <gjc@inescporto.pt>
parents: 7375
diff changeset
   292
    cls.add_method('GetAttribute', 
423566595b8a Rescan all bindings
Gustavo J. A. M. Carneiro <gjc@inescporto.pt>
parents: 7375
diff changeset
   293
                   'ns3::TypeId::AttributeInformation', 
6944
48bb30c366e0 Add config-store modular bindings
Mitch Watrous <watrous@u.washington.edu>
parents:
diff changeset
   294
                   [param('uint32_t', 'i')], 
48bb30c366e0 Add config-store modular bindings
Mitch Watrous <watrous@u.washington.edu>
parents:
diff changeset
   295
                   is_const=True)
48bb30c366e0 Add config-store modular bindings
Mitch Watrous <watrous@u.washington.edu>
parents:
diff changeset
   296
    ## type-id.h (module 'core'): std::string ns3::TypeId::GetAttributeFullName(uint32_t i) const [member function]
48bb30c366e0 Add config-store modular bindings
Mitch Watrous <watrous@u.washington.edu>
parents:
diff changeset
   297
    cls.add_method('GetAttributeFullName', 
48bb30c366e0 Add config-store modular bindings
Mitch Watrous <watrous@u.washington.edu>
parents:
diff changeset
   298
                   'std::string', 
48bb30c366e0 Add config-store modular bindings
Mitch Watrous <watrous@u.washington.edu>
parents:
diff changeset
   299
                   [param('uint32_t', 'i')], 
48bb30c366e0 Add config-store modular bindings
Mitch Watrous <watrous@u.washington.edu>
parents:
diff changeset
   300
                   is_const=True)
48bb30c366e0 Add config-store modular bindings
Mitch Watrous <watrous@u.washington.edu>
parents:
diff changeset
   301
    ## type-id.h (module 'core'): uint32_t ns3::TypeId::GetAttributeN() const [member function]
48bb30c366e0 Add config-store modular bindings
Mitch Watrous <watrous@u.washington.edu>
parents:
diff changeset
   302
    cls.add_method('GetAttributeN', 
48bb30c366e0 Add config-store modular bindings
Mitch Watrous <watrous@u.washington.edu>
parents:
diff changeset
   303
                   'uint32_t', 
48bb30c366e0 Add config-store modular bindings
Mitch Watrous <watrous@u.washington.edu>
parents:
diff changeset
   304
                   [], 
48bb30c366e0 Add config-store modular bindings
Mitch Watrous <watrous@u.washington.edu>
parents:
diff changeset
   305
                   is_const=True)
48bb30c366e0 Add config-store modular bindings
Mitch Watrous <watrous@u.washington.edu>
parents:
diff changeset
   306
    ## type-id.h (module 'core'): ns3::Callback<ns3::ObjectBase*,ns3::empty,ns3::empty,ns3::empty,ns3::empty,ns3::empty,ns3::empty,ns3::empty,ns3::empty,ns3::empty> ns3::TypeId::GetConstructor() const [member function]
48bb30c366e0 Add config-store modular bindings
Mitch Watrous <watrous@u.washington.edu>
parents:
diff changeset
   307
    cls.add_method('GetConstructor', 
48bb30c366e0 Add config-store modular bindings
Mitch Watrous <watrous@u.washington.edu>
parents:
diff changeset
   308
                   'ns3::Callback< ns3::ObjectBase *, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty >', 
48bb30c366e0 Add config-store modular bindings
Mitch Watrous <watrous@u.washington.edu>
parents:
diff changeset
   309
                   [], 
48bb30c366e0 Add config-store modular bindings
Mitch Watrous <watrous@u.washington.edu>
parents:
diff changeset
   310
                   is_const=True)
48bb30c366e0 Add config-store modular bindings
Mitch Watrous <watrous@u.washington.edu>
parents:
diff changeset
   311
    ## type-id.h (module 'core'): std::string ns3::TypeId::GetGroupName() const [member function]
48bb30c366e0 Add config-store modular bindings
Mitch Watrous <watrous@u.washington.edu>
parents:
diff changeset
   312
    cls.add_method('GetGroupName', 
48bb30c366e0 Add config-store modular bindings
Mitch Watrous <watrous@u.washington.edu>
parents:
diff changeset
   313
                   'std::string', 
48bb30c366e0 Add config-store modular bindings
Mitch Watrous <watrous@u.washington.edu>
parents:
diff changeset
   314
                   [], 
48bb30c366e0 Add config-store modular bindings
Mitch Watrous <watrous@u.washington.edu>
parents:
diff changeset
   315
                   is_const=True)
48bb30c366e0 Add config-store modular bindings
Mitch Watrous <watrous@u.washington.edu>
parents:
diff changeset
   316
    ## type-id.h (module 'core'): std::string ns3::TypeId::GetName() const [member function]
48bb30c366e0 Add config-store modular bindings
Mitch Watrous <watrous@u.washington.edu>
parents:
diff changeset
   317
    cls.add_method('GetName', 
48bb30c366e0 Add config-store modular bindings
Mitch Watrous <watrous@u.washington.edu>
parents:
diff changeset
   318
                   'std::string', 
48bb30c366e0 Add config-store modular bindings
Mitch Watrous <watrous@u.washington.edu>
parents:
diff changeset
   319
                   [], 
48bb30c366e0 Add config-store modular bindings
Mitch Watrous <watrous@u.washington.edu>
parents:
diff changeset
   320
                   is_const=True)
48bb30c366e0 Add config-store modular bindings
Mitch Watrous <watrous@u.washington.edu>
parents:
diff changeset
   321
    ## type-id.h (module 'core'): ns3::TypeId ns3::TypeId::GetParent() const [member function]
48bb30c366e0 Add config-store modular bindings
Mitch Watrous <watrous@u.washington.edu>
parents:
diff changeset
   322
    cls.add_method('GetParent', 
48bb30c366e0 Add config-store modular bindings
Mitch Watrous <watrous@u.washington.edu>
parents:
diff changeset
   323
                   'ns3::TypeId', 
48bb30c366e0 Add config-store modular bindings
Mitch Watrous <watrous@u.washington.edu>
parents:
diff changeset
   324
                   [], 
48bb30c366e0 Add config-store modular bindings
Mitch Watrous <watrous@u.washington.edu>
parents:
diff changeset
   325
                   is_const=True)
48bb30c366e0 Add config-store modular bindings
Mitch Watrous <watrous@u.washington.edu>
parents:
diff changeset
   326
    ## type-id.h (module 'core'): static ns3::TypeId ns3::TypeId::GetRegistered(uint32_t i) [member function]
48bb30c366e0 Add config-store modular bindings
Mitch Watrous <watrous@u.washington.edu>
parents:
diff changeset
   327
    cls.add_method('GetRegistered', 
48bb30c366e0 Add config-store modular bindings
Mitch Watrous <watrous@u.washington.edu>
parents:
diff changeset
   328
                   'ns3::TypeId', 
48bb30c366e0 Add config-store modular bindings
Mitch Watrous <watrous@u.washington.edu>
parents:
diff changeset
   329
                   [param('uint32_t', 'i')], 
48bb30c366e0 Add config-store modular bindings
Mitch Watrous <watrous@u.washington.edu>
parents:
diff changeset
   330
                   is_static=True)
48bb30c366e0 Add config-store modular bindings
Mitch Watrous <watrous@u.washington.edu>
parents:
diff changeset
   331
    ## type-id.h (module 'core'): static uint32_t ns3::TypeId::GetRegisteredN() [member function]
48bb30c366e0 Add config-store modular bindings
Mitch Watrous <watrous@u.washington.edu>
parents:
diff changeset
   332
    cls.add_method('GetRegisteredN', 
48bb30c366e0 Add config-store modular bindings
Mitch Watrous <watrous@u.washington.edu>
parents:
diff changeset
   333
                   'uint32_t', 
48bb30c366e0 Add config-store modular bindings
Mitch Watrous <watrous@u.washington.edu>
parents:
diff changeset
   334
                   [], 
48bb30c366e0 Add config-store modular bindings
Mitch Watrous <watrous@u.washington.edu>
parents:
diff changeset
   335
                   is_static=True)
7403
423566595b8a Rescan all bindings
Gustavo J. A. M. Carneiro <gjc@inescporto.pt>
parents: 7375
diff changeset
   336
    ## type-id.h (module 'core'): ns3::TypeId::TraceSourceInformation ns3::TypeId::GetTraceSource(uint32_t i) const [member function]
423566595b8a Rescan all bindings
Gustavo J. A. M. Carneiro <gjc@inescporto.pt>
parents: 7375
diff changeset
   337
    cls.add_method('GetTraceSource', 
423566595b8a Rescan all bindings
Gustavo J. A. M. Carneiro <gjc@inescporto.pt>
parents: 7375
diff changeset
   338
                   'ns3::TypeId::TraceSourceInformation', 
6944
48bb30c366e0 Add config-store modular bindings
Mitch Watrous <watrous@u.washington.edu>
parents:
diff changeset
   339
                   [param('uint32_t', 'i')], 
48bb30c366e0 Add config-store modular bindings
Mitch Watrous <watrous@u.washington.edu>
parents:
diff changeset
   340
                   is_const=True)
48bb30c366e0 Add config-store modular bindings
Mitch Watrous <watrous@u.washington.edu>
parents:
diff changeset
   341
    ## type-id.h (module 'core'): uint32_t ns3::TypeId::GetTraceSourceN() const [member function]
48bb30c366e0 Add config-store modular bindings
Mitch Watrous <watrous@u.washington.edu>
parents:
diff changeset
   342
    cls.add_method('GetTraceSourceN', 
48bb30c366e0 Add config-store modular bindings
Mitch Watrous <watrous@u.washington.edu>
parents:
diff changeset
   343
                   'uint32_t', 
48bb30c366e0 Add config-store modular bindings
Mitch Watrous <watrous@u.washington.edu>
parents:
diff changeset
   344
                   [], 
48bb30c366e0 Add config-store modular bindings
Mitch Watrous <watrous@u.washington.edu>
parents:
diff changeset
   345
                   is_const=True)
48bb30c366e0 Add config-store modular bindings
Mitch Watrous <watrous@u.washington.edu>
parents:
diff changeset
   346
    ## type-id.h (module 'core'): uint16_t ns3::TypeId::GetUid() const [member function]
48bb30c366e0 Add config-store modular bindings
Mitch Watrous <watrous@u.washington.edu>
parents:
diff changeset
   347
    cls.add_method('GetUid', 
48bb30c366e0 Add config-store modular bindings
Mitch Watrous <watrous@u.washington.edu>
parents:
diff changeset
   348
                   'uint16_t', 
48bb30c366e0 Add config-store modular bindings
Mitch Watrous <watrous@u.washington.edu>
parents:
diff changeset
   349
                   [], 
48bb30c366e0 Add config-store modular bindings
Mitch Watrous <watrous@u.washington.edu>
parents:
diff changeset
   350
                   is_const=True)
48bb30c366e0 Add config-store modular bindings
Mitch Watrous <watrous@u.washington.edu>
parents:
diff changeset
   351
    ## type-id.h (module 'core'): bool ns3::TypeId::HasConstructor() const [member function]
48bb30c366e0 Add config-store modular bindings
Mitch Watrous <watrous@u.washington.edu>
parents:
diff changeset
   352
    cls.add_method('HasConstructor', 
48bb30c366e0 Add config-store modular bindings
Mitch Watrous <watrous@u.washington.edu>
parents:
diff changeset
   353
                   'bool', 
48bb30c366e0 Add config-store modular bindings
Mitch Watrous <watrous@u.washington.edu>
parents:
diff changeset
   354
                   [], 
48bb30c366e0 Add config-store modular bindings
Mitch Watrous <watrous@u.washington.edu>
parents:
diff changeset
   355
                   is_const=True)
48bb30c366e0 Add config-store modular bindings
Mitch Watrous <watrous@u.washington.edu>
parents:
diff changeset
   356
    ## type-id.h (module 'core'): bool ns3::TypeId::HasParent() const [member function]
48bb30c366e0 Add config-store modular bindings
Mitch Watrous <watrous@u.washington.edu>
parents:
diff changeset
   357
    cls.add_method('HasParent', 
48bb30c366e0 Add config-store modular bindings
Mitch Watrous <watrous@u.washington.edu>
parents:
diff changeset
   358
                   'bool', 
48bb30c366e0 Add config-store modular bindings
Mitch Watrous <watrous@u.washington.edu>
parents:
diff changeset
   359
                   [], 
48bb30c366e0 Add config-store modular bindings
Mitch Watrous <watrous@u.washington.edu>
parents:
diff changeset
   360
                   is_const=True)
48bb30c366e0 Add config-store modular bindings
Mitch Watrous <watrous@u.washington.edu>
parents:
diff changeset
   361
    ## type-id.h (module 'core'): ns3::TypeId ns3::TypeId::HideFromDocumentation() [member function]
48bb30c366e0 Add config-store modular bindings
Mitch Watrous <watrous@u.washington.edu>
parents:
diff changeset
   362
    cls.add_method('HideFromDocumentation', 
48bb30c366e0 Add config-store modular bindings
Mitch Watrous <watrous@u.washington.edu>
parents:
diff changeset
   363
                   'ns3::TypeId', 
48bb30c366e0 Add config-store modular bindings
Mitch Watrous <watrous@u.washington.edu>
parents:
diff changeset
   364
                   [])
48bb30c366e0 Add config-store modular bindings
Mitch Watrous <watrous@u.washington.edu>
parents:
diff changeset
   365
    ## type-id.h (module 'core'): bool ns3::TypeId::IsChildOf(ns3::TypeId other) const [member function]
48bb30c366e0 Add config-store modular bindings
Mitch Watrous <watrous@u.washington.edu>
parents:
diff changeset
   366
    cls.add_method('IsChildOf', 
48bb30c366e0 Add config-store modular bindings
Mitch Watrous <watrous@u.washington.edu>
parents:
diff changeset
   367
                   'bool', 
48bb30c366e0 Add config-store modular bindings
Mitch Watrous <watrous@u.washington.edu>
parents:
diff changeset
   368
                   [param('ns3::TypeId', 'other')], 
48bb30c366e0 Add config-store modular bindings
Mitch Watrous <watrous@u.washington.edu>
parents:
diff changeset
   369
                   is_const=True)
7403
423566595b8a Rescan all bindings
Gustavo J. A. M. Carneiro <gjc@inescporto.pt>
parents: 7375
diff changeset
   370
    ## type-id.h (module 'core'): bool ns3::TypeId::LookupAttributeByName(std::string name, ns3::TypeId::AttributeInformation * info) const [member function]
6944
48bb30c366e0 Add config-store modular bindings
Mitch Watrous <watrous@u.washington.edu>
parents:
diff changeset
   371
    cls.add_method('LookupAttributeByName', 
48bb30c366e0 Add config-store modular bindings
Mitch Watrous <watrous@u.washington.edu>
parents:
diff changeset
   372
                   'bool', 
7403
423566595b8a Rescan all bindings
Gustavo J. A. M. Carneiro <gjc@inescporto.pt>
parents: 7375
diff changeset
   373
                   [param('std::string', 'name'), param('ns3::TypeId::AttributeInformation *', 'info')], 
6944
48bb30c366e0 Add config-store modular bindings
Mitch Watrous <watrous@u.washington.edu>
parents:
diff changeset
   374
                   is_const=True)
48bb30c366e0 Add config-store modular bindings
Mitch Watrous <watrous@u.washington.edu>
parents:
diff changeset
   375
    ## type-id.h (module 'core'): static ns3::TypeId ns3::TypeId::LookupByName(std::string name) [member function]
48bb30c366e0 Add config-store modular bindings
Mitch Watrous <watrous@u.washington.edu>
parents:
diff changeset
   376
    cls.add_method('LookupByName', 
48bb30c366e0 Add config-store modular bindings
Mitch Watrous <watrous@u.washington.edu>
parents:
diff changeset
   377
                   'ns3::TypeId', 
48bb30c366e0 Add config-store modular bindings
Mitch Watrous <watrous@u.washington.edu>
parents:
diff changeset
   378
                   [param('std::string', 'name')], 
48bb30c366e0 Add config-store modular bindings
Mitch Watrous <watrous@u.washington.edu>
parents:
diff changeset
   379
                   is_static=True)
7403
423566595b8a Rescan all bindings
Gustavo J. A. M. Carneiro <gjc@inescporto.pt>
parents: 7375
diff changeset
   380
    ## type-id.h (module 'core'): ns3::Ptr<ns3::TraceSourceAccessor const> ns3::TypeId::LookupTraceSourceByName(std::string name) const [member function]
6944
48bb30c366e0 Add config-store modular bindings
Mitch Watrous <watrous@u.washington.edu>
parents:
diff changeset
   381
    cls.add_method('LookupTraceSourceByName', 
48bb30c366e0 Add config-store modular bindings
Mitch Watrous <watrous@u.washington.edu>
parents:
diff changeset
   382
                   'ns3::Ptr< ns3::TraceSourceAccessor const >', 
48bb30c366e0 Add config-store modular bindings
Mitch Watrous <watrous@u.washington.edu>
parents:
diff changeset
   383
                   [param('std::string', 'name')], 
48bb30c366e0 Add config-store modular bindings
Mitch Watrous <watrous@u.washington.edu>
parents:
diff changeset
   384
                   is_const=True)
48bb30c366e0 Add config-store modular bindings
Mitch Watrous <watrous@u.washington.edu>
parents:
diff changeset
   385
    ## type-id.h (module 'core'): bool ns3::TypeId::MustHideFromDocumentation() const [member function]
48bb30c366e0 Add config-store modular bindings
Mitch Watrous <watrous@u.washington.edu>
parents:
diff changeset
   386
    cls.add_method('MustHideFromDocumentation', 
48bb30c366e0 Add config-store modular bindings
Mitch Watrous <watrous@u.washington.edu>
parents:
diff changeset
   387
                   'bool', 
48bb30c366e0 Add config-store modular bindings
Mitch Watrous <watrous@u.washington.edu>
parents:
diff changeset
   388
                   [], 
48bb30c366e0 Add config-store modular bindings
Mitch Watrous <watrous@u.washington.edu>
parents:
diff changeset
   389
                   is_const=True)
7403
423566595b8a Rescan all bindings
Gustavo J. A. M. Carneiro <gjc@inescporto.pt>
parents: 7375
diff changeset
   390
    ## type-id.h (module 'core'): bool ns3::TypeId::SetAttributeInitialValue(uint32_t i, ns3::Ptr<ns3::AttributeValue const> initialValue) [member function]
423566595b8a Rescan all bindings
Gustavo J. A. M. Carneiro <gjc@inescporto.pt>
parents: 7375
diff changeset
   391
    cls.add_method('SetAttributeInitialValue', 
423566595b8a Rescan all bindings
Gustavo J. A. M. Carneiro <gjc@inescporto.pt>
parents: 7375
diff changeset
   392
                   'bool', 
423566595b8a Rescan all bindings
Gustavo J. A. M. Carneiro <gjc@inescporto.pt>
parents: 7375
diff changeset
   393
                   [param('uint32_t', 'i'), param('ns3::Ptr< ns3::AttributeValue const >', 'initialValue')])
6944
48bb30c366e0 Add config-store modular bindings
Mitch Watrous <watrous@u.washington.edu>
parents:
diff changeset
   394
    ## type-id.h (module 'core'): ns3::TypeId ns3::TypeId::SetGroupName(std::string groupName) [member function]
48bb30c366e0 Add config-store modular bindings
Mitch Watrous <watrous@u.washington.edu>
parents:
diff changeset
   395
    cls.add_method('SetGroupName', 
48bb30c366e0 Add config-store modular bindings
Mitch Watrous <watrous@u.washington.edu>
parents:
diff changeset
   396
                   'ns3::TypeId', 
48bb30c366e0 Add config-store modular bindings
Mitch Watrous <watrous@u.washington.edu>
parents:
diff changeset
   397
                   [param('std::string', 'groupName')])
48bb30c366e0 Add config-store modular bindings
Mitch Watrous <watrous@u.washington.edu>
parents:
diff changeset
   398
    ## type-id.h (module 'core'): ns3::TypeId ns3::TypeId::SetParent(ns3::TypeId tid) [member function]
48bb30c366e0 Add config-store modular bindings
Mitch Watrous <watrous@u.washington.edu>
parents:
diff changeset
   399
    cls.add_method('SetParent', 
48bb30c366e0 Add config-store modular bindings
Mitch Watrous <watrous@u.washington.edu>
parents:
diff changeset
   400
                   'ns3::TypeId', 
48bb30c366e0 Add config-store modular bindings
Mitch Watrous <watrous@u.washington.edu>
parents:
diff changeset
   401
                   [param('ns3::TypeId', 'tid')])
48bb30c366e0 Add config-store modular bindings
Mitch Watrous <watrous@u.washington.edu>
parents:
diff changeset
   402
    ## type-id.h (module 'core'): void ns3::TypeId::SetUid(uint16_t tid) [member function]
48bb30c366e0 Add config-store modular bindings
Mitch Watrous <watrous@u.washington.edu>
parents:
diff changeset
   403
    cls.add_method('SetUid', 
48bb30c366e0 Add config-store modular bindings
Mitch Watrous <watrous@u.washington.edu>
parents:
diff changeset
   404
                   'void', 
48bb30c366e0 Add config-store modular bindings
Mitch Watrous <watrous@u.washington.edu>
parents:
diff changeset
   405
                   [param('uint16_t', 'tid')])
48bb30c366e0 Add config-store modular bindings
Mitch Watrous <watrous@u.washington.edu>
parents:
diff changeset
   406
    return
48bb30c366e0 Add config-store modular bindings
Mitch Watrous <watrous@u.washington.edu>
parents:
diff changeset
   407
7403
423566595b8a Rescan all bindings
Gustavo J. A. M. Carneiro <gjc@inescporto.pt>
parents: 7375
diff changeset
   408
def register_Ns3TypeIdAttributeInformation_methods(root_module, cls):
423566595b8a Rescan all bindings
Gustavo J. A. M. Carneiro <gjc@inescporto.pt>
parents: 7375
diff changeset
   409
    ## type-id.h (module 'core'): ns3::TypeId::AttributeInformation::AttributeInformation() [constructor]
6944
48bb30c366e0 Add config-store modular bindings
Mitch Watrous <watrous@u.washington.edu>
parents:
diff changeset
   410
    cls.add_constructor([])
7403
423566595b8a Rescan all bindings
Gustavo J. A. M. Carneiro <gjc@inescporto.pt>
parents: 7375
diff changeset
   411
    ## type-id.h (module 'core'): ns3::TypeId::AttributeInformation::AttributeInformation(ns3::TypeId::AttributeInformation const & arg0) [copy constructor]
423566595b8a Rescan all bindings
Gustavo J. A. M. Carneiro <gjc@inescporto.pt>
parents: 7375
diff changeset
   412
    cls.add_constructor([param('ns3::TypeId::AttributeInformation const &', 'arg0')])
423566595b8a Rescan all bindings
Gustavo J. A. M. Carneiro <gjc@inescporto.pt>
parents: 7375
diff changeset
   413
    ## type-id.h (module 'core'): ns3::TypeId::AttributeInformation::accessor [variable]
6944
48bb30c366e0 Add config-store modular bindings
Mitch Watrous <watrous@u.washington.edu>
parents:
diff changeset
   414
    cls.add_instance_attribute('accessor', 'ns3::Ptr< ns3::AttributeAccessor const >', is_const=False)
7403
423566595b8a Rescan all bindings
Gustavo J. A. M. Carneiro <gjc@inescporto.pt>
parents: 7375
diff changeset
   415
    ## type-id.h (module 'core'): ns3::TypeId::AttributeInformation::checker [variable]
6944
48bb30c366e0 Add config-store modular bindings
Mitch Watrous <watrous@u.washington.edu>
parents:
diff changeset
   416
    cls.add_instance_attribute('checker', 'ns3::Ptr< ns3::AttributeChecker const >', is_const=False)
7403
423566595b8a Rescan all bindings
Gustavo J. A. M. Carneiro <gjc@inescporto.pt>
parents: 7375
diff changeset
   417
    ## type-id.h (module 'core'): ns3::TypeId::AttributeInformation::flags [variable]
6944
48bb30c366e0 Add config-store modular bindings
Mitch Watrous <watrous@u.washington.edu>
parents:
diff changeset
   418
    cls.add_instance_attribute('flags', 'uint32_t', is_const=False)
7403
423566595b8a Rescan all bindings
Gustavo J. A. M. Carneiro <gjc@inescporto.pt>
parents: 7375
diff changeset
   419
    ## type-id.h (module 'core'): ns3::TypeId::AttributeInformation::help [variable]
423566595b8a Rescan all bindings
Gustavo J. A. M. Carneiro <gjc@inescporto.pt>
parents: 7375
diff changeset
   420
    cls.add_instance_attribute('help', 'std::string', is_const=False)
423566595b8a Rescan all bindings
Gustavo J. A. M. Carneiro <gjc@inescporto.pt>
parents: 7375
diff changeset
   421
    ## type-id.h (module 'core'): ns3::TypeId::AttributeInformation::initialValue [variable]
6944
48bb30c366e0 Add config-store modular bindings
Mitch Watrous <watrous@u.washington.edu>
parents:
diff changeset
   422
    cls.add_instance_attribute('initialValue', 'ns3::Ptr< ns3::AttributeValue const >', is_const=False)
7403
423566595b8a Rescan all bindings
Gustavo J. A. M. Carneiro <gjc@inescporto.pt>
parents: 7375
diff changeset
   423
    ## type-id.h (module 'core'): ns3::TypeId::AttributeInformation::name [variable]
423566595b8a Rescan all bindings
Gustavo J. A. M. Carneiro <gjc@inescporto.pt>
parents: 7375
diff changeset
   424
    cls.add_instance_attribute('name', 'std::string', is_const=False)
423566595b8a Rescan all bindings
Gustavo J. A. M. Carneiro <gjc@inescporto.pt>
parents: 7375
diff changeset
   425
    ## type-id.h (module 'core'): ns3::TypeId::AttributeInformation::originalInitialValue [variable]
423566595b8a Rescan all bindings
Gustavo J. A. M. Carneiro <gjc@inescporto.pt>
parents: 7375
diff changeset
   426
    cls.add_instance_attribute('originalInitialValue', 'ns3::Ptr< ns3::AttributeValue const >', is_const=False)
423566595b8a Rescan all bindings
Gustavo J. A. M. Carneiro <gjc@inescporto.pt>
parents: 7375
diff changeset
   427
    return
423566595b8a Rescan all bindings
Gustavo J. A. M. Carneiro <gjc@inescporto.pt>
parents: 7375
diff changeset
   428
423566595b8a Rescan all bindings
Gustavo J. A. M. Carneiro <gjc@inescporto.pt>
parents: 7375
diff changeset
   429
def register_Ns3TypeIdTraceSourceInformation_methods(root_module, cls):
423566595b8a Rescan all bindings
Gustavo J. A. M. Carneiro <gjc@inescporto.pt>
parents: 7375
diff changeset
   430
    ## type-id.h (module 'core'): ns3::TypeId::TraceSourceInformation::TraceSourceInformation() [constructor]
423566595b8a Rescan all bindings
Gustavo J. A. M. Carneiro <gjc@inescporto.pt>
parents: 7375
diff changeset
   431
    cls.add_constructor([])
423566595b8a Rescan all bindings
Gustavo J. A. M. Carneiro <gjc@inescporto.pt>
parents: 7375
diff changeset
   432
    ## type-id.h (module 'core'): ns3::TypeId::TraceSourceInformation::TraceSourceInformation(ns3::TypeId::TraceSourceInformation const & arg0) [copy constructor]
423566595b8a Rescan all bindings
Gustavo J. A. M. Carneiro <gjc@inescporto.pt>
parents: 7375
diff changeset
   433
    cls.add_constructor([param('ns3::TypeId::TraceSourceInformation const &', 'arg0')])
423566595b8a Rescan all bindings
Gustavo J. A. M. Carneiro <gjc@inescporto.pt>
parents: 7375
diff changeset
   434
    ## type-id.h (module 'core'): ns3::TypeId::TraceSourceInformation::accessor [variable]
423566595b8a Rescan all bindings
Gustavo J. A. M. Carneiro <gjc@inescporto.pt>
parents: 7375
diff changeset
   435
    cls.add_instance_attribute('accessor', 'ns3::Ptr< ns3::TraceSourceAccessor const >', is_const=False)
423566595b8a Rescan all bindings
Gustavo J. A. M. Carneiro <gjc@inescporto.pt>
parents: 7375
diff changeset
   436
    ## type-id.h (module 'core'): ns3::TypeId::TraceSourceInformation::help [variable]
423566595b8a Rescan all bindings
Gustavo J. A. M. Carneiro <gjc@inescporto.pt>
parents: 7375
diff changeset
   437
    cls.add_instance_attribute('help', 'std::string', is_const=False)
423566595b8a Rescan all bindings
Gustavo J. A. M. Carneiro <gjc@inescporto.pt>
parents: 7375
diff changeset
   438
    ## type-id.h (module 'core'): ns3::TypeId::TraceSourceInformation::name [variable]
423566595b8a Rescan all bindings
Gustavo J. A. M. Carneiro <gjc@inescporto.pt>
parents: 7375
diff changeset
   439
    cls.add_instance_attribute('name', 'std::string', is_const=False)
6944
48bb30c366e0 Add config-store modular bindings
Mitch Watrous <watrous@u.washington.edu>
parents:
diff changeset
   440
    return
48bb30c366e0 Add config-store modular bindings
Mitch Watrous <watrous@u.washington.edu>
parents:
diff changeset
   441
48bb30c366e0 Add config-store modular bindings
Mitch Watrous <watrous@u.washington.edu>
parents:
diff changeset
   442
def register_Ns3Empty_methods(root_module, cls):
48bb30c366e0 Add config-store modular bindings
Mitch Watrous <watrous@u.washington.edu>
parents:
diff changeset
   443
    ## empty.h (module 'core'): ns3::empty::empty() [constructor]
48bb30c366e0 Add config-store modular bindings
Mitch Watrous <watrous@u.washington.edu>
parents:
diff changeset
   444
    cls.add_constructor([])
48bb30c366e0 Add config-store modular bindings
Mitch Watrous <watrous@u.washington.edu>
parents:
diff changeset
   445
    ## empty.h (module 'core'): ns3::empty::empty(ns3::empty const & arg0) [copy constructor]
48bb30c366e0 Add config-store modular bindings
Mitch Watrous <watrous@u.washington.edu>
parents:
diff changeset
   446
    cls.add_constructor([param('ns3::empty const &', 'arg0')])
48bb30c366e0 Add config-store modular bindings
Mitch Watrous <watrous@u.washington.edu>
parents:
diff changeset
   447
    return
48bb30c366e0 Add config-store modular bindings
Mitch Watrous <watrous@u.washington.edu>
parents:
diff changeset
   448
48bb30c366e0 Add config-store modular bindings
Mitch Watrous <watrous@u.washington.edu>
parents:
diff changeset
   449
def register_Ns3ConfigStore_methods(root_module, cls):
48bb30c366e0 Add config-store modular bindings
Mitch Watrous <watrous@u.washington.edu>
parents:
diff changeset
   450
    ## config-store.h (module 'config-store'): ns3::ConfigStore::ConfigStore(ns3::ConfigStore const & arg0) [copy constructor]
48bb30c366e0 Add config-store modular bindings
Mitch Watrous <watrous@u.washington.edu>
parents:
diff changeset
   451
    cls.add_constructor([param('ns3::ConfigStore const &', 'arg0')])
48bb30c366e0 Add config-store modular bindings
Mitch Watrous <watrous@u.washington.edu>
parents:
diff changeset
   452
    ## config-store.h (module 'config-store'): ns3::ConfigStore::ConfigStore() [constructor]
48bb30c366e0 Add config-store modular bindings
Mitch Watrous <watrous@u.washington.edu>
parents:
diff changeset
   453
    cls.add_constructor([])
48bb30c366e0 Add config-store modular bindings
Mitch Watrous <watrous@u.washington.edu>
parents:
diff changeset
   454
    ## config-store.h (module 'config-store'): void ns3::ConfigStore::ConfigureAttributes() [member function]
48bb30c366e0 Add config-store modular bindings
Mitch Watrous <watrous@u.washington.edu>
parents:
diff changeset
   455
    cls.add_method('ConfigureAttributes', 
48bb30c366e0 Add config-store modular bindings
Mitch Watrous <watrous@u.washington.edu>
parents:
diff changeset
   456
                   'void', 
48bb30c366e0 Add config-store modular bindings
Mitch Watrous <watrous@u.washington.edu>
parents:
diff changeset
   457
                   [])
48bb30c366e0 Add config-store modular bindings
Mitch Watrous <watrous@u.washington.edu>
parents:
diff changeset
   458
    ## config-store.h (module 'config-store'): void ns3::ConfigStore::ConfigureDefaults() [member function]
48bb30c366e0 Add config-store modular bindings
Mitch Watrous <watrous@u.washington.edu>
parents:
diff changeset
   459
    cls.add_method('ConfigureDefaults', 
48bb30c366e0 Add config-store modular bindings
Mitch Watrous <watrous@u.washington.edu>
parents:
diff changeset
   460
                   'void', 
48bb30c366e0 Add config-store modular bindings
Mitch Watrous <watrous@u.washington.edu>
parents:
diff changeset
   461
                   [])
48bb30c366e0 Add config-store modular bindings
Mitch Watrous <watrous@u.washington.edu>
parents:
diff changeset
   462
    ## config-store.h (module 'config-store'): ns3::TypeId ns3::ConfigStore::GetInstanceTypeId() const [member function]
48bb30c366e0 Add config-store modular bindings
Mitch Watrous <watrous@u.washington.edu>
parents:
diff changeset
   463
    cls.add_method('GetInstanceTypeId', 
48bb30c366e0 Add config-store modular bindings
Mitch Watrous <watrous@u.washington.edu>
parents:
diff changeset
   464
                   'ns3::TypeId', 
48bb30c366e0 Add config-store modular bindings
Mitch Watrous <watrous@u.washington.edu>
parents:
diff changeset
   465
                   [], 
48bb30c366e0 Add config-store modular bindings
Mitch Watrous <watrous@u.washington.edu>
parents:
diff changeset
   466
                   is_const=True, is_virtual=True)
48bb30c366e0 Add config-store modular bindings
Mitch Watrous <watrous@u.washington.edu>
parents:
diff changeset
   467
    ## config-store.h (module 'config-store'): static ns3::TypeId ns3::ConfigStore::GetTypeId() [member function]
48bb30c366e0 Add config-store modular bindings
Mitch Watrous <watrous@u.washington.edu>
parents:
diff changeset
   468
    cls.add_method('GetTypeId', 
48bb30c366e0 Add config-store modular bindings
Mitch Watrous <watrous@u.washington.edu>
parents:
diff changeset
   469
                   'ns3::TypeId', 
48bb30c366e0 Add config-store modular bindings
Mitch Watrous <watrous@u.washington.edu>
parents:
diff changeset
   470
                   [], 
48bb30c366e0 Add config-store modular bindings
Mitch Watrous <watrous@u.washington.edu>
parents:
diff changeset
   471
                   is_static=True)
48bb30c366e0 Add config-store modular bindings
Mitch Watrous <watrous@u.washington.edu>
parents:
diff changeset
   472
    ## config-store.h (module 'config-store'): void ns3::ConfigStore::SetFileFormat(ns3::ConfigStore::FileFormat format) [member function]
48bb30c366e0 Add config-store modular bindings
Mitch Watrous <watrous@u.washington.edu>
parents:
diff changeset
   473
    cls.add_method('SetFileFormat', 
48bb30c366e0 Add config-store modular bindings
Mitch Watrous <watrous@u.washington.edu>
parents:
diff changeset
   474
                   'void', 
48bb30c366e0 Add config-store modular bindings
Mitch Watrous <watrous@u.washington.edu>
parents:
diff changeset
   475
                   [param('ns3::ConfigStore::FileFormat', 'format')])
48bb30c366e0 Add config-store modular bindings
Mitch Watrous <watrous@u.washington.edu>
parents:
diff changeset
   476
    ## config-store.h (module 'config-store'): void ns3::ConfigStore::SetFilename(std::string filename) [member function]
48bb30c366e0 Add config-store modular bindings
Mitch Watrous <watrous@u.washington.edu>
parents:
diff changeset
   477
    cls.add_method('SetFilename', 
48bb30c366e0 Add config-store modular bindings
Mitch Watrous <watrous@u.washington.edu>
parents:
diff changeset
   478
                   'void', 
48bb30c366e0 Add config-store modular bindings
Mitch Watrous <watrous@u.washington.edu>
parents:
diff changeset
   479
                   [param('std::string', 'filename')])
48bb30c366e0 Add config-store modular bindings
Mitch Watrous <watrous@u.washington.edu>
parents:
diff changeset
   480
    ## config-store.h (module 'config-store'): void ns3::ConfigStore::SetMode(ns3::ConfigStore::Mode mode) [member function]
48bb30c366e0 Add config-store modular bindings
Mitch Watrous <watrous@u.washington.edu>
parents:
diff changeset
   481
    cls.add_method('SetMode', 
48bb30c366e0 Add config-store modular bindings
Mitch Watrous <watrous@u.washington.edu>
parents:
diff changeset
   482
                   'void', 
48bb30c366e0 Add config-store modular bindings
Mitch Watrous <watrous@u.washington.edu>
parents:
diff changeset
   483
                   [param('ns3::ConfigStore::Mode', 'mode')])
48bb30c366e0 Add config-store modular bindings
Mitch Watrous <watrous@u.washington.edu>
parents:
diff changeset
   484
    return
48bb30c366e0 Add config-store modular bindings
Mitch Watrous <watrous@u.washington.edu>
parents:
diff changeset
   485
48bb30c366e0 Add config-store modular bindings
Mitch Watrous <watrous@u.washington.edu>
parents:
diff changeset
   486
def register_Ns3SimpleRefCount__Ns3AttributeAccessor_Ns3Empty_Ns3DefaultDeleter__lt__ns3AttributeAccessor__gt___methods(root_module, cls):
48bb30c366e0 Add config-store modular bindings
Mitch Watrous <watrous@u.washington.edu>
parents:
diff changeset
   487
    ## simple-ref-count.h (module 'core'): ns3::SimpleRefCount<ns3::AttributeAccessor, ns3::empty, ns3::DefaultDeleter<ns3::AttributeAccessor> >::SimpleRefCount() [constructor]
48bb30c366e0 Add config-store modular bindings
Mitch Watrous <watrous@u.washington.edu>
parents:
diff changeset
   488
    cls.add_constructor([])
48bb30c366e0 Add config-store modular bindings
Mitch Watrous <watrous@u.washington.edu>
parents:
diff changeset
   489
    ## simple-ref-count.h (module 'core'): ns3::SimpleRefCount<ns3::AttributeAccessor, ns3::empty, ns3::DefaultDeleter<ns3::AttributeAccessor> >::SimpleRefCount(ns3::SimpleRefCount<ns3::AttributeAccessor, ns3::empty, ns3::DefaultDeleter<ns3::AttributeAccessor> > const & o) [copy constructor]
48bb30c366e0 Add config-store modular bindings
Mitch Watrous <watrous@u.washington.edu>
parents:
diff changeset
   490
    cls.add_constructor([param('ns3::SimpleRefCount< ns3::AttributeAccessor, ns3::empty, ns3::DefaultDeleter< ns3::AttributeAccessor > > const &', 'o')])
48bb30c366e0 Add config-store modular bindings
Mitch Watrous <watrous@u.washington.edu>
parents:
diff changeset
   491
    ## simple-ref-count.h (module 'core'): static void ns3::SimpleRefCount<ns3::AttributeAccessor, ns3::empty, ns3::DefaultDeleter<ns3::AttributeAccessor> >::Cleanup() [member function]
48bb30c366e0 Add config-store modular bindings
Mitch Watrous <watrous@u.washington.edu>
parents:
diff changeset
   492
    cls.add_method('Cleanup', 
48bb30c366e0 Add config-store modular bindings
Mitch Watrous <watrous@u.washington.edu>
parents:
diff changeset
   493
                   'void', 
48bb30c366e0 Add config-store modular bindings
Mitch Watrous <watrous@u.washington.edu>
parents:
diff changeset
   494
                   [], 
48bb30c366e0 Add config-store modular bindings
Mitch Watrous <watrous@u.washington.edu>
parents:
diff changeset
   495
                   is_static=True)
48bb30c366e0 Add config-store modular bindings
Mitch Watrous <watrous@u.washington.edu>
parents:
diff changeset
   496
    return
48bb30c366e0 Add config-store modular bindings
Mitch Watrous <watrous@u.washington.edu>
parents:
diff changeset
   497
48bb30c366e0 Add config-store modular bindings
Mitch Watrous <watrous@u.washington.edu>
parents:
diff changeset
   498
def register_Ns3SimpleRefCount__Ns3AttributeChecker_Ns3Empty_Ns3DefaultDeleter__lt__ns3AttributeChecker__gt___methods(root_module, cls):
48bb30c366e0 Add config-store modular bindings
Mitch Watrous <watrous@u.washington.edu>
parents:
diff changeset
   499
    ## simple-ref-count.h (module 'core'): ns3::SimpleRefCount<ns3::AttributeChecker, ns3::empty, ns3::DefaultDeleter<ns3::AttributeChecker> >::SimpleRefCount() [constructor]
48bb30c366e0 Add config-store modular bindings
Mitch Watrous <watrous@u.washington.edu>
parents:
diff changeset
   500
    cls.add_constructor([])
48bb30c366e0 Add config-store modular bindings
Mitch Watrous <watrous@u.washington.edu>
parents:
diff changeset
   501
    ## simple-ref-count.h (module 'core'): ns3::SimpleRefCount<ns3::AttributeChecker, ns3::empty, ns3::DefaultDeleter<ns3::AttributeChecker> >::SimpleRefCount(ns3::SimpleRefCount<ns3::AttributeChecker, ns3::empty, ns3::DefaultDeleter<ns3::AttributeChecker> > const & o) [copy constructor]
48bb30c366e0 Add config-store modular bindings
Mitch Watrous <watrous@u.washington.edu>
parents:
diff changeset
   502
    cls.add_constructor([param('ns3::SimpleRefCount< ns3::AttributeChecker, ns3::empty, ns3::DefaultDeleter< ns3::AttributeChecker > > const &', 'o')])
48bb30c366e0 Add config-store modular bindings
Mitch Watrous <watrous@u.washington.edu>
parents:
diff changeset
   503
    ## simple-ref-count.h (module 'core'): static void ns3::SimpleRefCount<ns3::AttributeChecker, ns3::empty, ns3::DefaultDeleter<ns3::AttributeChecker> >::Cleanup() [member function]
48bb30c366e0 Add config-store modular bindings
Mitch Watrous <watrous@u.washington.edu>
parents:
diff changeset
   504
    cls.add_method('Cleanup', 
48bb30c366e0 Add config-store modular bindings
Mitch Watrous <watrous@u.washington.edu>
parents:
diff changeset
   505
                   'void', 
48bb30c366e0 Add config-store modular bindings
Mitch Watrous <watrous@u.washington.edu>
parents:
diff changeset
   506
                   [], 
48bb30c366e0 Add config-store modular bindings
Mitch Watrous <watrous@u.washington.edu>
parents:
diff changeset
   507
                   is_static=True)
48bb30c366e0 Add config-store modular bindings
Mitch Watrous <watrous@u.washington.edu>
parents:
diff changeset
   508
    return
48bb30c366e0 Add config-store modular bindings
Mitch Watrous <watrous@u.washington.edu>
parents:
diff changeset
   509
48bb30c366e0 Add config-store modular bindings
Mitch Watrous <watrous@u.washington.edu>
parents:
diff changeset
   510
def register_Ns3SimpleRefCount__Ns3AttributeValue_Ns3Empty_Ns3DefaultDeleter__lt__ns3AttributeValue__gt___methods(root_module, cls):
48bb30c366e0 Add config-store modular bindings
Mitch Watrous <watrous@u.washington.edu>
parents:
diff changeset
   511
    ## simple-ref-count.h (module 'core'): ns3::SimpleRefCount<ns3::AttributeValue, ns3::empty, ns3::DefaultDeleter<ns3::AttributeValue> >::SimpleRefCount() [constructor]
48bb30c366e0 Add config-store modular bindings
Mitch Watrous <watrous@u.washington.edu>
parents:
diff changeset
   512
    cls.add_constructor([])
48bb30c366e0 Add config-store modular bindings
Mitch Watrous <watrous@u.washington.edu>
parents:
diff changeset
   513
    ## simple-ref-count.h (module 'core'): ns3::SimpleRefCount<ns3::AttributeValue, ns3::empty, ns3::DefaultDeleter<ns3::AttributeValue> >::SimpleRefCount(ns3::SimpleRefCount<ns3::AttributeValue, ns3::empty, ns3::DefaultDeleter<ns3::AttributeValue> > const & o) [copy constructor]
48bb30c366e0 Add config-store modular bindings
Mitch Watrous <watrous@u.washington.edu>
parents:
diff changeset
   514
    cls.add_constructor([param('ns3::SimpleRefCount< ns3::AttributeValue, ns3::empty, ns3::DefaultDeleter< ns3::AttributeValue > > const &', 'o')])
48bb30c366e0 Add config-store modular bindings
Mitch Watrous <watrous@u.washington.edu>
parents:
diff changeset
   515
    ## simple-ref-count.h (module 'core'): static void ns3::SimpleRefCount<ns3::AttributeValue, ns3::empty, ns3::DefaultDeleter<ns3::AttributeValue> >::Cleanup() [member function]
48bb30c366e0 Add config-store modular bindings
Mitch Watrous <watrous@u.washington.edu>
parents:
diff changeset
   516
    cls.add_method('Cleanup', 
48bb30c366e0 Add config-store modular bindings
Mitch Watrous <watrous@u.washington.edu>
parents:
diff changeset
   517
                   'void', 
48bb30c366e0 Add config-store modular bindings
Mitch Watrous <watrous@u.washington.edu>
parents:
diff changeset
   518
                   [], 
48bb30c366e0 Add config-store modular bindings
Mitch Watrous <watrous@u.washington.edu>
parents:
diff changeset
   519
                   is_static=True)
48bb30c366e0 Add config-store modular bindings
Mitch Watrous <watrous@u.washington.edu>
parents:
diff changeset
   520
    return
48bb30c366e0 Add config-store modular bindings
Mitch Watrous <watrous@u.washington.edu>
parents:
diff changeset
   521
48bb30c366e0 Add config-store modular bindings
Mitch Watrous <watrous@u.washington.edu>
parents:
diff changeset
   522
def register_Ns3SimpleRefCount__Ns3CallbackImplBase_Ns3Empty_Ns3DefaultDeleter__lt__ns3CallbackImplBase__gt___methods(root_module, cls):
48bb30c366e0 Add config-store modular bindings
Mitch Watrous <watrous@u.washington.edu>
parents:
diff changeset
   523
    ## simple-ref-count.h (module 'core'): ns3::SimpleRefCount<ns3::CallbackImplBase, ns3::empty, ns3::DefaultDeleter<ns3::CallbackImplBase> >::SimpleRefCount() [constructor]
48bb30c366e0 Add config-store modular bindings
Mitch Watrous <watrous@u.washington.edu>
parents:
diff changeset
   524
    cls.add_constructor([])
48bb30c366e0 Add config-store modular bindings
Mitch Watrous <watrous@u.washington.edu>
parents:
diff changeset
   525
    ## simple-ref-count.h (module 'core'): ns3::SimpleRefCount<ns3::CallbackImplBase, ns3::empty, ns3::DefaultDeleter<ns3::CallbackImplBase> >::SimpleRefCount(ns3::SimpleRefCount<ns3::CallbackImplBase, ns3::empty, ns3::DefaultDeleter<ns3::CallbackImplBase> > const & o) [copy constructor]
48bb30c366e0 Add config-store modular bindings
Mitch Watrous <watrous@u.washington.edu>
parents:
diff changeset
   526
    cls.add_constructor([param('ns3::SimpleRefCount< ns3::CallbackImplBase, ns3::empty, ns3::DefaultDeleter< ns3::CallbackImplBase > > const &', 'o')])
48bb30c366e0 Add config-store modular bindings
Mitch Watrous <watrous@u.washington.edu>
parents:
diff changeset
   527
    ## simple-ref-count.h (module 'core'): static void ns3::SimpleRefCount<ns3::CallbackImplBase, ns3::empty, ns3::DefaultDeleter<ns3::CallbackImplBase> >::Cleanup() [member function]
48bb30c366e0 Add config-store modular bindings
Mitch Watrous <watrous@u.washington.edu>
parents:
diff changeset
   528
    cls.add_method('Cleanup', 
48bb30c366e0 Add config-store modular bindings
Mitch Watrous <watrous@u.washington.edu>
parents:
diff changeset
   529
                   'void', 
48bb30c366e0 Add config-store modular bindings
Mitch Watrous <watrous@u.washington.edu>
parents:
diff changeset
   530
                   [], 
48bb30c366e0 Add config-store modular bindings
Mitch Watrous <watrous@u.washington.edu>
parents:
diff changeset
   531
                   is_static=True)
48bb30c366e0 Add config-store modular bindings
Mitch Watrous <watrous@u.washington.edu>
parents:
diff changeset
   532
    return
48bb30c366e0 Add config-store modular bindings
Mitch Watrous <watrous@u.washington.edu>
parents:
diff changeset
   533
7403
423566595b8a Rescan all bindings
Gustavo J. A. M. Carneiro <gjc@inescporto.pt>
parents: 7375
diff changeset
   534
def register_Ns3SimpleRefCount__Ns3TraceSourceAccessor_Ns3Empty_Ns3DefaultDeleter__lt__ns3TraceSourceAccessor__gt___methods(root_module, cls):
423566595b8a Rescan all bindings
Gustavo J. A. M. Carneiro <gjc@inescporto.pt>
parents: 7375
diff changeset
   535
    ## simple-ref-count.h (module 'core'): ns3::SimpleRefCount<ns3::TraceSourceAccessor, ns3::empty, ns3::DefaultDeleter<ns3::TraceSourceAccessor> >::SimpleRefCount() [constructor]
423566595b8a Rescan all bindings
Gustavo J. A. M. Carneiro <gjc@inescporto.pt>
parents: 7375
diff changeset
   536
    cls.add_constructor([])
423566595b8a Rescan all bindings
Gustavo J. A. M. Carneiro <gjc@inescporto.pt>
parents: 7375
diff changeset
   537
    ## simple-ref-count.h (module 'core'): ns3::SimpleRefCount<ns3::TraceSourceAccessor, ns3::empty, ns3::DefaultDeleter<ns3::TraceSourceAccessor> >::SimpleRefCount(ns3::SimpleRefCount<ns3::TraceSourceAccessor, ns3::empty, ns3::DefaultDeleter<ns3::TraceSourceAccessor> > const & o) [copy constructor]
423566595b8a Rescan all bindings
Gustavo J. A. M. Carneiro <gjc@inescporto.pt>
parents: 7375
diff changeset
   538
    cls.add_constructor([param('ns3::SimpleRefCount< ns3::TraceSourceAccessor, ns3::empty, ns3::DefaultDeleter< ns3::TraceSourceAccessor > > const &', 'o')])
423566595b8a Rescan all bindings
Gustavo J. A. M. Carneiro <gjc@inescporto.pt>
parents: 7375
diff changeset
   539
    ## simple-ref-count.h (module 'core'): static void ns3::SimpleRefCount<ns3::TraceSourceAccessor, ns3::empty, ns3::DefaultDeleter<ns3::TraceSourceAccessor> >::Cleanup() [member function]
423566595b8a Rescan all bindings
Gustavo J. A. M. Carneiro <gjc@inescporto.pt>
parents: 7375
diff changeset
   540
    cls.add_method('Cleanup', 
423566595b8a Rescan all bindings
Gustavo J. A. M. Carneiro <gjc@inescporto.pt>
parents: 7375
diff changeset
   541
                   'void', 
423566595b8a Rescan all bindings
Gustavo J. A. M. Carneiro <gjc@inescporto.pt>
parents: 7375
diff changeset
   542
                   [], 
423566595b8a Rescan all bindings
Gustavo J. A. M. Carneiro <gjc@inescporto.pt>
parents: 7375
diff changeset
   543
                   is_static=True)
423566595b8a Rescan all bindings
Gustavo J. A. M. Carneiro <gjc@inescporto.pt>
parents: 7375
diff changeset
   544
    return
423566595b8a Rescan all bindings
Gustavo J. A. M. Carneiro <gjc@inescporto.pt>
parents: 7375
diff changeset
   545
423566595b8a Rescan all bindings
Gustavo J. A. M. Carneiro <gjc@inescporto.pt>
parents: 7375
diff changeset
   546
def register_Ns3TraceSourceAccessor_methods(root_module, cls):
423566595b8a Rescan all bindings
Gustavo J. A. M. Carneiro <gjc@inescporto.pt>
parents: 7375
diff changeset
   547
    ## trace-source-accessor.h (module 'core'): ns3::TraceSourceAccessor::TraceSourceAccessor(ns3::TraceSourceAccessor const & arg0) [copy constructor]
423566595b8a Rescan all bindings
Gustavo J. A. M. Carneiro <gjc@inescporto.pt>
parents: 7375
diff changeset
   548
    cls.add_constructor([param('ns3::TraceSourceAccessor const &', 'arg0')])
423566595b8a Rescan all bindings
Gustavo J. A. M. Carneiro <gjc@inescporto.pt>
parents: 7375
diff changeset
   549
    ## trace-source-accessor.h (module 'core'): ns3::TraceSourceAccessor::TraceSourceAccessor() [constructor]
423566595b8a Rescan all bindings
Gustavo J. A. M. Carneiro <gjc@inescporto.pt>
parents: 7375
diff changeset
   550
    cls.add_constructor([])
423566595b8a Rescan all bindings
Gustavo J. A. M. Carneiro <gjc@inescporto.pt>
parents: 7375
diff changeset
   551
    ## trace-source-accessor.h (module 'core'): bool ns3::TraceSourceAccessor::Connect(ns3::ObjectBase * obj, std::string context, ns3::CallbackBase const & cb) const [member function]
423566595b8a Rescan all bindings
Gustavo J. A. M. Carneiro <gjc@inescporto.pt>
parents: 7375
diff changeset
   552
    cls.add_method('Connect', 
423566595b8a Rescan all bindings
Gustavo J. A. M. Carneiro <gjc@inescporto.pt>
parents: 7375
diff changeset
   553
                   'bool', 
423566595b8a Rescan all bindings
Gustavo J. A. M. Carneiro <gjc@inescporto.pt>
parents: 7375
diff changeset
   554
                   [param('ns3::ObjectBase *', 'obj', transfer_ownership=False), param('std::string', 'context'), param('ns3::CallbackBase const &', 'cb')], 
423566595b8a Rescan all bindings
Gustavo J. A. M. Carneiro <gjc@inescporto.pt>
parents: 7375
diff changeset
   555
                   is_pure_virtual=True, is_const=True, is_virtual=True)
423566595b8a Rescan all bindings
Gustavo J. A. M. Carneiro <gjc@inescporto.pt>
parents: 7375
diff changeset
   556
    ## trace-source-accessor.h (module 'core'): bool ns3::TraceSourceAccessor::ConnectWithoutContext(ns3::ObjectBase * obj, ns3::CallbackBase const & cb) const [member function]
423566595b8a Rescan all bindings
Gustavo J. A. M. Carneiro <gjc@inescporto.pt>
parents: 7375
diff changeset
   557
    cls.add_method('ConnectWithoutContext', 
423566595b8a Rescan all bindings
Gustavo J. A. M. Carneiro <gjc@inescporto.pt>
parents: 7375
diff changeset
   558
                   'bool', 
423566595b8a Rescan all bindings
Gustavo J. A. M. Carneiro <gjc@inescporto.pt>
parents: 7375
diff changeset
   559
                   [param('ns3::ObjectBase *', 'obj', transfer_ownership=False), param('ns3::CallbackBase const &', 'cb')], 
423566595b8a Rescan all bindings
Gustavo J. A. M. Carneiro <gjc@inescporto.pt>
parents: 7375
diff changeset
   560
                   is_pure_virtual=True, is_const=True, is_virtual=True)
423566595b8a Rescan all bindings
Gustavo J. A. M. Carneiro <gjc@inescporto.pt>
parents: 7375
diff changeset
   561
    ## trace-source-accessor.h (module 'core'): bool ns3::TraceSourceAccessor::Disconnect(ns3::ObjectBase * obj, std::string context, ns3::CallbackBase const & cb) const [member function]
423566595b8a Rescan all bindings
Gustavo J. A. M. Carneiro <gjc@inescporto.pt>
parents: 7375
diff changeset
   562
    cls.add_method('Disconnect', 
423566595b8a Rescan all bindings
Gustavo J. A. M. Carneiro <gjc@inescporto.pt>
parents: 7375
diff changeset
   563
                   'bool', 
423566595b8a Rescan all bindings
Gustavo J. A. M. Carneiro <gjc@inescporto.pt>
parents: 7375
diff changeset
   564
                   [param('ns3::ObjectBase *', 'obj', transfer_ownership=False), param('std::string', 'context'), param('ns3::CallbackBase const &', 'cb')], 
423566595b8a Rescan all bindings
Gustavo J. A. M. Carneiro <gjc@inescporto.pt>
parents: 7375
diff changeset
   565
                   is_pure_virtual=True, is_const=True, is_virtual=True)
423566595b8a Rescan all bindings
Gustavo J. A. M. Carneiro <gjc@inescporto.pt>
parents: 7375
diff changeset
   566
    ## trace-source-accessor.h (module 'core'): bool ns3::TraceSourceAccessor::DisconnectWithoutContext(ns3::ObjectBase * obj, ns3::CallbackBase const & cb) const [member function]
423566595b8a Rescan all bindings
Gustavo J. A. M. Carneiro <gjc@inescporto.pt>
parents: 7375
diff changeset
   567
    cls.add_method('DisconnectWithoutContext', 
423566595b8a Rescan all bindings
Gustavo J. A. M. Carneiro <gjc@inescporto.pt>
parents: 7375
diff changeset
   568
                   'bool', 
423566595b8a Rescan all bindings
Gustavo J. A. M. Carneiro <gjc@inescporto.pt>
parents: 7375
diff changeset
   569
                   [param('ns3::ObjectBase *', 'obj', transfer_ownership=False), param('ns3::CallbackBase const &', 'cb')], 
423566595b8a Rescan all bindings
Gustavo J. A. M. Carneiro <gjc@inescporto.pt>
parents: 7375
diff changeset
   570
                   is_pure_virtual=True, is_const=True, is_virtual=True)
423566595b8a Rescan all bindings
Gustavo J. A. M. Carneiro <gjc@inescporto.pt>
parents: 7375
diff changeset
   571
    return
423566595b8a Rescan all bindings
Gustavo J. A. M. Carneiro <gjc@inescporto.pt>
parents: 7375
diff changeset
   572
6944
48bb30c366e0 Add config-store modular bindings
Mitch Watrous <watrous@u.washington.edu>
parents:
diff changeset
   573
def register_Ns3AttributeAccessor_methods(root_module, cls):
48bb30c366e0 Add config-store modular bindings
Mitch Watrous <watrous@u.washington.edu>
parents:
diff changeset
   574
    ## attribute.h (module 'core'): ns3::AttributeAccessor::AttributeAccessor(ns3::AttributeAccessor const & arg0) [copy constructor]
48bb30c366e0 Add config-store modular bindings
Mitch Watrous <watrous@u.washington.edu>
parents:
diff changeset
   575
    cls.add_constructor([param('ns3::AttributeAccessor const &', 'arg0')])
48bb30c366e0 Add config-store modular bindings
Mitch Watrous <watrous@u.washington.edu>
parents:
diff changeset
   576
    ## attribute.h (module 'core'): ns3::AttributeAccessor::AttributeAccessor() [constructor]
48bb30c366e0 Add config-store modular bindings
Mitch Watrous <watrous@u.washington.edu>
parents:
diff changeset
   577
    cls.add_constructor([])
48bb30c366e0 Add config-store modular bindings
Mitch Watrous <watrous@u.washington.edu>
parents:
diff changeset
   578
    ## attribute.h (module 'core'): bool ns3::AttributeAccessor::Get(ns3::ObjectBase const * object, ns3::AttributeValue & attribute) const [member function]
48bb30c366e0 Add config-store modular bindings
Mitch Watrous <watrous@u.washington.edu>
parents:
diff changeset
   579
    cls.add_method('Get', 
48bb30c366e0 Add config-store modular bindings
Mitch Watrous <watrous@u.washington.edu>
parents:
diff changeset
   580
                   'bool', 
48bb30c366e0 Add config-store modular bindings
Mitch Watrous <watrous@u.washington.edu>
parents:
diff changeset
   581
                   [param('ns3::ObjectBase const *', 'object'), param('ns3::AttributeValue &', 'attribute')], 
48bb30c366e0 Add config-store modular bindings
Mitch Watrous <watrous@u.washington.edu>
parents:
diff changeset
   582
                   is_pure_virtual=True, is_const=True, is_virtual=True)
48bb30c366e0 Add config-store modular bindings
Mitch Watrous <watrous@u.washington.edu>
parents:
diff changeset
   583
    ## attribute.h (module 'core'): bool ns3::AttributeAccessor::HasGetter() const [member function]
48bb30c366e0 Add config-store modular bindings
Mitch Watrous <watrous@u.washington.edu>
parents:
diff changeset
   584
    cls.add_method('HasGetter', 
48bb30c366e0 Add config-store modular bindings
Mitch Watrous <watrous@u.washington.edu>
parents:
diff changeset
   585
                   'bool', 
48bb30c366e0 Add config-store modular bindings
Mitch Watrous <watrous@u.washington.edu>
parents:
diff changeset
   586
                   [], 
48bb30c366e0 Add config-store modular bindings
Mitch Watrous <watrous@u.washington.edu>
parents:
diff changeset
   587
                   is_pure_virtual=True, is_const=True, is_virtual=True)
48bb30c366e0 Add config-store modular bindings
Mitch Watrous <watrous@u.washington.edu>
parents:
diff changeset
   588
    ## attribute.h (module 'core'): bool ns3::AttributeAccessor::HasSetter() const [member function]
48bb30c366e0 Add config-store modular bindings
Mitch Watrous <watrous@u.washington.edu>
parents:
diff changeset
   589
    cls.add_method('HasSetter', 
48bb30c366e0 Add config-store modular bindings
Mitch Watrous <watrous@u.washington.edu>
parents:
diff changeset
   590
                   'bool', 
48bb30c366e0 Add config-store modular bindings
Mitch Watrous <watrous@u.washington.edu>
parents:
diff changeset
   591
                   [], 
48bb30c366e0 Add config-store modular bindings
Mitch Watrous <watrous@u.washington.edu>
parents:
diff changeset
   592
                   is_pure_virtual=True, is_const=True, is_virtual=True)
48bb30c366e0 Add config-store modular bindings
Mitch Watrous <watrous@u.washington.edu>
parents:
diff changeset
   593
    ## attribute.h (module 'core'): bool ns3::AttributeAccessor::Set(ns3::ObjectBase * object, ns3::AttributeValue const & value) const [member function]
48bb30c366e0 Add config-store modular bindings
Mitch Watrous <watrous@u.washington.edu>
parents:
diff changeset
   594
    cls.add_method('Set', 
48bb30c366e0 Add config-store modular bindings
Mitch Watrous <watrous@u.washington.edu>
parents:
diff changeset
   595
                   'bool', 
48bb30c366e0 Add config-store modular bindings
Mitch Watrous <watrous@u.washington.edu>
parents:
diff changeset
   596
                   [param('ns3::ObjectBase *', 'object', transfer_ownership=False), param('ns3::AttributeValue const &', 'value')], 
48bb30c366e0 Add config-store modular bindings
Mitch Watrous <watrous@u.washington.edu>
parents:
diff changeset
   597
                   is_pure_virtual=True, is_const=True, is_virtual=True)
48bb30c366e0 Add config-store modular bindings
Mitch Watrous <watrous@u.washington.edu>
parents:
diff changeset
   598
    return
48bb30c366e0 Add config-store modular bindings
Mitch Watrous <watrous@u.washington.edu>
parents:
diff changeset
   599
48bb30c366e0 Add config-store modular bindings
Mitch Watrous <watrous@u.washington.edu>
parents:
diff changeset
   600
def register_Ns3AttributeChecker_methods(root_module, cls):
48bb30c366e0 Add config-store modular bindings
Mitch Watrous <watrous@u.washington.edu>
parents:
diff changeset
   601
    ## attribute.h (module 'core'): ns3::AttributeChecker::AttributeChecker(ns3::AttributeChecker const & arg0) [copy constructor]
48bb30c366e0 Add config-store modular bindings
Mitch Watrous <watrous@u.washington.edu>
parents:
diff changeset
   602
    cls.add_constructor([param('ns3::AttributeChecker const &', 'arg0')])
48bb30c366e0 Add config-store modular bindings
Mitch Watrous <watrous@u.washington.edu>
parents:
diff changeset
   603
    ## attribute.h (module 'core'): ns3::AttributeChecker::AttributeChecker() [constructor]
48bb30c366e0 Add config-store modular bindings
Mitch Watrous <watrous@u.washington.edu>
parents:
diff changeset
   604
    cls.add_constructor([])
48bb30c366e0 Add config-store modular bindings
Mitch Watrous <watrous@u.washington.edu>
parents:
diff changeset
   605
    ## attribute.h (module 'core'): bool ns3::AttributeChecker::Check(ns3::AttributeValue const & value) const [member function]
48bb30c366e0 Add config-store modular bindings
Mitch Watrous <watrous@u.washington.edu>
parents:
diff changeset
   606
    cls.add_method('Check', 
48bb30c366e0 Add config-store modular bindings
Mitch Watrous <watrous@u.washington.edu>
parents:
diff changeset
   607
                   'bool', 
48bb30c366e0 Add config-store modular bindings
Mitch Watrous <watrous@u.washington.edu>
parents:
diff changeset
   608
                   [param('ns3::AttributeValue const &', 'value')], 
48bb30c366e0 Add config-store modular bindings
Mitch Watrous <watrous@u.washington.edu>
parents:
diff changeset
   609
                   is_pure_virtual=True, is_const=True, is_virtual=True)
48bb30c366e0 Add config-store modular bindings
Mitch Watrous <watrous@u.washington.edu>
parents:
diff changeset
   610
    ## attribute.h (module 'core'): bool ns3::AttributeChecker::Copy(ns3::AttributeValue const & source, ns3::AttributeValue & destination) const [member function]
48bb30c366e0 Add config-store modular bindings
Mitch Watrous <watrous@u.washington.edu>
parents:
diff changeset
   611
    cls.add_method('Copy', 
48bb30c366e0 Add config-store modular bindings
Mitch Watrous <watrous@u.washington.edu>
parents:
diff changeset
   612
                   'bool', 
48bb30c366e0 Add config-store modular bindings
Mitch Watrous <watrous@u.washington.edu>
parents:
diff changeset
   613
                   [param('ns3::AttributeValue const &', 'source'), param('ns3::AttributeValue &', 'destination')], 
48bb30c366e0 Add config-store modular bindings
Mitch Watrous <watrous@u.washington.edu>
parents:
diff changeset
   614
                   is_pure_virtual=True, is_const=True, is_virtual=True)
48bb30c366e0 Add config-store modular bindings
Mitch Watrous <watrous@u.washington.edu>
parents:
diff changeset
   615
    ## attribute.h (module 'core'): ns3::Ptr<ns3::AttributeValue> ns3::AttributeChecker::Create() const [member function]
48bb30c366e0 Add config-store modular bindings
Mitch Watrous <watrous@u.washington.edu>
parents:
diff changeset
   616
    cls.add_method('Create', 
48bb30c366e0 Add config-store modular bindings
Mitch Watrous <watrous@u.washington.edu>
parents:
diff changeset
   617
                   'ns3::Ptr< ns3::AttributeValue >', 
48bb30c366e0 Add config-store modular bindings
Mitch Watrous <watrous@u.washington.edu>
parents:
diff changeset
   618
                   [], 
48bb30c366e0 Add config-store modular bindings
Mitch Watrous <watrous@u.washington.edu>
parents:
diff changeset
   619
                   is_pure_virtual=True, is_const=True, is_virtual=True)
7403
423566595b8a Rescan all bindings
Gustavo J. A. M. Carneiro <gjc@inescporto.pt>
parents: 7375
diff changeset
   620
    ## attribute.h (module 'core'): ns3::Ptr<ns3::AttributeValue> ns3::AttributeChecker::CreateValidValue(ns3::AttributeValue const & value) const [member function]
423566595b8a Rescan all bindings
Gustavo J. A. M. Carneiro <gjc@inescporto.pt>
parents: 7375
diff changeset
   621
    cls.add_method('CreateValidValue', 
423566595b8a Rescan all bindings
Gustavo J. A. M. Carneiro <gjc@inescporto.pt>
parents: 7375
diff changeset
   622
                   'ns3::Ptr< ns3::AttributeValue >', 
423566595b8a Rescan all bindings
Gustavo J. A. M. Carneiro <gjc@inescporto.pt>
parents: 7375
diff changeset
   623
                   [param('ns3::AttributeValue const &', 'value')], 
423566595b8a Rescan all bindings
Gustavo J. A. M. Carneiro <gjc@inescporto.pt>
parents: 7375
diff changeset
   624
                   is_const=True)
6944
48bb30c366e0 Add config-store modular bindings
Mitch Watrous <watrous@u.washington.edu>
parents:
diff changeset
   625
    ## attribute.h (module 'core'): std::string ns3::AttributeChecker::GetUnderlyingTypeInformation() const [member function]
48bb30c366e0 Add config-store modular bindings
Mitch Watrous <watrous@u.washington.edu>
parents:
diff changeset
   626
    cls.add_method('GetUnderlyingTypeInformation', 
48bb30c366e0 Add config-store modular bindings
Mitch Watrous <watrous@u.washington.edu>
parents:
diff changeset
   627
                   'std::string', 
48bb30c366e0 Add config-store modular bindings
Mitch Watrous <watrous@u.washington.edu>
parents:
diff changeset
   628
                   [], 
48bb30c366e0 Add config-store modular bindings
Mitch Watrous <watrous@u.washington.edu>
parents:
diff changeset
   629
                   is_pure_virtual=True, is_const=True, is_virtual=True)
48bb30c366e0 Add config-store modular bindings
Mitch Watrous <watrous@u.washington.edu>
parents:
diff changeset
   630
    ## attribute.h (module 'core'): std::string ns3::AttributeChecker::GetValueTypeName() const [member function]
48bb30c366e0 Add config-store modular bindings
Mitch Watrous <watrous@u.washington.edu>
parents:
diff changeset
   631
    cls.add_method('GetValueTypeName', 
48bb30c366e0 Add config-store modular bindings
Mitch Watrous <watrous@u.washington.edu>
parents:
diff changeset
   632
                   'std::string', 
48bb30c366e0 Add config-store modular bindings
Mitch Watrous <watrous@u.washington.edu>
parents:
diff changeset
   633
                   [], 
48bb30c366e0 Add config-store modular bindings
Mitch Watrous <watrous@u.washington.edu>
parents:
diff changeset
   634
                   is_pure_virtual=True, is_const=True, is_virtual=True)
48bb30c366e0 Add config-store modular bindings
Mitch Watrous <watrous@u.washington.edu>
parents:
diff changeset
   635
    ## attribute.h (module 'core'): bool ns3::AttributeChecker::HasUnderlyingTypeInformation() const [member function]
48bb30c366e0 Add config-store modular bindings
Mitch Watrous <watrous@u.washington.edu>
parents:
diff changeset
   636
    cls.add_method('HasUnderlyingTypeInformation', 
48bb30c366e0 Add config-store modular bindings
Mitch Watrous <watrous@u.washington.edu>
parents:
diff changeset
   637
                   'bool', 
48bb30c366e0 Add config-store modular bindings
Mitch Watrous <watrous@u.washington.edu>
parents:
diff changeset
   638
                   [], 
48bb30c366e0 Add config-store modular bindings
Mitch Watrous <watrous@u.washington.edu>
parents:
diff changeset
   639
                   is_pure_virtual=True, is_const=True, is_virtual=True)
48bb30c366e0 Add config-store modular bindings
Mitch Watrous <watrous@u.washington.edu>
parents:
diff changeset
   640
    return
48bb30c366e0 Add config-store modular bindings
Mitch Watrous <watrous@u.washington.edu>
parents:
diff changeset
   641
48bb30c366e0 Add config-store modular bindings
Mitch Watrous <watrous@u.washington.edu>
parents:
diff changeset
   642
def register_Ns3AttributeValue_methods(root_module, cls):
48bb30c366e0 Add config-store modular bindings
Mitch Watrous <watrous@u.washington.edu>
parents:
diff changeset
   643
    ## attribute.h (module 'core'): ns3::AttributeValue::AttributeValue(ns3::AttributeValue const & arg0) [copy constructor]
48bb30c366e0 Add config-store modular bindings
Mitch Watrous <watrous@u.washington.edu>
parents:
diff changeset
   644
    cls.add_constructor([param('ns3::AttributeValue const &', 'arg0')])
48bb30c366e0 Add config-store modular bindings
Mitch Watrous <watrous@u.washington.edu>
parents:
diff changeset
   645
    ## attribute.h (module 'core'): ns3::AttributeValue::AttributeValue() [constructor]
48bb30c366e0 Add config-store modular bindings
Mitch Watrous <watrous@u.washington.edu>
parents:
diff changeset
   646
    cls.add_constructor([])
48bb30c366e0 Add config-store modular bindings
Mitch Watrous <watrous@u.washington.edu>
parents:
diff changeset
   647
    ## attribute.h (module 'core'): ns3::Ptr<ns3::AttributeValue> ns3::AttributeValue::Copy() const [member function]
48bb30c366e0 Add config-store modular bindings
Mitch Watrous <watrous@u.washington.edu>
parents:
diff changeset
   648
    cls.add_method('Copy', 
48bb30c366e0 Add config-store modular bindings
Mitch Watrous <watrous@u.washington.edu>
parents:
diff changeset
   649
                   'ns3::Ptr< ns3::AttributeValue >', 
48bb30c366e0 Add config-store modular bindings
Mitch Watrous <watrous@u.washington.edu>
parents:
diff changeset
   650
                   [], 
48bb30c366e0 Add config-store modular bindings
Mitch Watrous <watrous@u.washington.edu>
parents:
diff changeset
   651
                   is_pure_virtual=True, is_const=True, is_virtual=True)
48bb30c366e0 Add config-store modular bindings
Mitch Watrous <watrous@u.washington.edu>
parents:
diff changeset
   652
    ## attribute.h (module 'core'): bool ns3::AttributeValue::DeserializeFromString(std::string value, ns3::Ptr<ns3::AttributeChecker const> checker) [member function]
48bb30c366e0 Add config-store modular bindings
Mitch Watrous <watrous@u.washington.edu>
parents:
diff changeset
   653
    cls.add_method('DeserializeFromString', 
48bb30c366e0 Add config-store modular bindings
Mitch Watrous <watrous@u.washington.edu>
parents:
diff changeset
   654
                   'bool', 
48bb30c366e0 Add config-store modular bindings
Mitch Watrous <watrous@u.washington.edu>
parents:
diff changeset
   655
                   [param('std::string', 'value'), param('ns3::Ptr< ns3::AttributeChecker const >', 'checker')], 
48bb30c366e0 Add config-store modular bindings
Mitch Watrous <watrous@u.washington.edu>
parents:
diff changeset
   656
                   is_pure_virtual=True, is_virtual=True)
48bb30c366e0 Add config-store modular bindings
Mitch Watrous <watrous@u.washington.edu>
parents:
diff changeset
   657
    ## attribute.h (module 'core'): std::string ns3::AttributeValue::SerializeToString(ns3::Ptr<ns3::AttributeChecker const> checker) const [member function]
48bb30c366e0 Add config-store modular bindings
Mitch Watrous <watrous@u.washington.edu>
parents:
diff changeset
   658
    cls.add_method('SerializeToString', 
48bb30c366e0 Add config-store modular bindings
Mitch Watrous <watrous@u.washington.edu>
parents:
diff changeset
   659
                   'std::string', 
48bb30c366e0 Add config-store modular bindings
Mitch Watrous <watrous@u.washington.edu>
parents:
diff changeset
   660
                   [param('ns3::Ptr< ns3::AttributeChecker const >', 'checker')], 
48bb30c366e0 Add config-store modular bindings
Mitch Watrous <watrous@u.washington.edu>
parents:
diff changeset
   661
                   is_pure_virtual=True, is_const=True, is_virtual=True)
48bb30c366e0 Add config-store modular bindings
Mitch Watrous <watrous@u.washington.edu>
parents:
diff changeset
   662
    return
48bb30c366e0 Add config-store modular bindings
Mitch Watrous <watrous@u.washington.edu>
parents:
diff changeset
   663
48bb30c366e0 Add config-store modular bindings
Mitch Watrous <watrous@u.washington.edu>
parents:
diff changeset
   664
def register_Ns3CallbackChecker_methods(root_module, cls):
48bb30c366e0 Add config-store modular bindings
Mitch Watrous <watrous@u.washington.edu>
parents:
diff changeset
   665
    ## callback.h (module 'core'): ns3::CallbackChecker::CallbackChecker() [constructor]
48bb30c366e0 Add config-store modular bindings
Mitch Watrous <watrous@u.washington.edu>
parents:
diff changeset
   666
    cls.add_constructor([])
48bb30c366e0 Add config-store modular bindings
Mitch Watrous <watrous@u.washington.edu>
parents:
diff changeset
   667
    ## callback.h (module 'core'): ns3::CallbackChecker::CallbackChecker(ns3::CallbackChecker const & arg0) [copy constructor]
48bb30c366e0 Add config-store modular bindings
Mitch Watrous <watrous@u.washington.edu>
parents:
diff changeset
   668
    cls.add_constructor([param('ns3::CallbackChecker const &', 'arg0')])
48bb30c366e0 Add config-store modular bindings
Mitch Watrous <watrous@u.washington.edu>
parents:
diff changeset
   669
    return
48bb30c366e0 Add config-store modular bindings
Mitch Watrous <watrous@u.washington.edu>
parents:
diff changeset
   670
48bb30c366e0 Add config-store modular bindings
Mitch Watrous <watrous@u.washington.edu>
parents:
diff changeset
   671
def register_Ns3CallbackImplBase_methods(root_module, cls):
48bb30c366e0 Add config-store modular bindings
Mitch Watrous <watrous@u.washington.edu>
parents:
diff changeset
   672
    ## callback.h (module 'core'): ns3::CallbackImplBase::CallbackImplBase() [constructor]
48bb30c366e0 Add config-store modular bindings
Mitch Watrous <watrous@u.washington.edu>
parents:
diff changeset
   673
    cls.add_constructor([])
48bb30c366e0 Add config-store modular bindings
Mitch Watrous <watrous@u.washington.edu>
parents:
diff changeset
   674
    ## callback.h (module 'core'): ns3::CallbackImplBase::CallbackImplBase(ns3::CallbackImplBase const & arg0) [copy constructor]
48bb30c366e0 Add config-store modular bindings
Mitch Watrous <watrous@u.washington.edu>
parents:
diff changeset
   675
    cls.add_constructor([param('ns3::CallbackImplBase const &', 'arg0')])
48bb30c366e0 Add config-store modular bindings
Mitch Watrous <watrous@u.washington.edu>
parents:
diff changeset
   676
    ## callback.h (module 'core'): bool ns3::CallbackImplBase::IsEqual(ns3::Ptr<ns3::CallbackImplBase const> other) const [member function]
48bb30c366e0 Add config-store modular bindings
Mitch Watrous <watrous@u.washington.edu>
parents:
diff changeset
   677
    cls.add_method('IsEqual', 
48bb30c366e0 Add config-store modular bindings
Mitch Watrous <watrous@u.washington.edu>
parents:
diff changeset
   678
                   'bool', 
48bb30c366e0 Add config-store modular bindings
Mitch Watrous <watrous@u.washington.edu>
parents:
diff changeset
   679
                   [param('ns3::Ptr< ns3::CallbackImplBase const >', 'other')], 
48bb30c366e0 Add config-store modular bindings
Mitch Watrous <watrous@u.washington.edu>
parents:
diff changeset
   680
                   is_pure_virtual=True, is_const=True, is_virtual=True)
48bb30c366e0 Add config-store modular bindings
Mitch Watrous <watrous@u.washington.edu>
parents:
diff changeset
   681
    return
48bb30c366e0 Add config-store modular bindings
Mitch Watrous <watrous@u.washington.edu>
parents:
diff changeset
   682
48bb30c366e0 Add config-store modular bindings
Mitch Watrous <watrous@u.washington.edu>
parents:
diff changeset
   683
def register_Ns3CallbackValue_methods(root_module, cls):
48bb30c366e0 Add config-store modular bindings
Mitch Watrous <watrous@u.washington.edu>
parents:
diff changeset
   684
    ## callback.h (module 'core'): ns3::CallbackValue::CallbackValue(ns3::CallbackValue const & arg0) [copy constructor]
48bb30c366e0 Add config-store modular bindings
Mitch Watrous <watrous@u.washington.edu>
parents:
diff changeset
   685
    cls.add_constructor([param('ns3::CallbackValue const &', 'arg0')])
48bb30c366e0 Add config-store modular bindings
Mitch Watrous <watrous@u.washington.edu>
parents:
diff changeset
   686
    ## callback.h (module 'core'): ns3::CallbackValue::CallbackValue() [constructor]
48bb30c366e0 Add config-store modular bindings
Mitch Watrous <watrous@u.washington.edu>
parents:
diff changeset
   687
    cls.add_constructor([])
48bb30c366e0 Add config-store modular bindings
Mitch Watrous <watrous@u.washington.edu>
parents:
diff changeset
   688
    ## callback.h (module 'core'): ns3::CallbackValue::CallbackValue(ns3::CallbackBase const & base) [constructor]
48bb30c366e0 Add config-store modular bindings
Mitch Watrous <watrous@u.washington.edu>
parents:
diff changeset
   689
    cls.add_constructor([param('ns3::CallbackBase const &', 'base')])
48bb30c366e0 Add config-store modular bindings
Mitch Watrous <watrous@u.washington.edu>
parents:
diff changeset
   690
    ## callback.h (module 'core'): ns3::Ptr<ns3::AttributeValue> ns3::CallbackValue::Copy() const [member function]
48bb30c366e0 Add config-store modular bindings
Mitch Watrous <watrous@u.washington.edu>
parents:
diff changeset
   691
    cls.add_method('Copy', 
48bb30c366e0 Add config-store modular bindings
Mitch Watrous <watrous@u.washington.edu>
parents:
diff changeset
   692
                   'ns3::Ptr< ns3::AttributeValue >', 
48bb30c366e0 Add config-store modular bindings
Mitch Watrous <watrous@u.washington.edu>
parents:
diff changeset
   693
                   [], 
48bb30c366e0 Add config-store modular bindings
Mitch Watrous <watrous@u.washington.edu>
parents:
diff changeset
   694
                   is_const=True, is_virtual=True)
48bb30c366e0 Add config-store modular bindings
Mitch Watrous <watrous@u.washington.edu>
parents:
diff changeset
   695
    ## callback.h (module 'core'): bool ns3::CallbackValue::DeserializeFromString(std::string value, ns3::Ptr<ns3::AttributeChecker const> checker) [member function]
48bb30c366e0 Add config-store modular bindings
Mitch Watrous <watrous@u.washington.edu>
parents:
diff changeset
   696
    cls.add_method('DeserializeFromString', 
48bb30c366e0 Add config-store modular bindings
Mitch Watrous <watrous@u.washington.edu>
parents:
diff changeset
   697
                   'bool', 
48bb30c366e0 Add config-store modular bindings
Mitch Watrous <watrous@u.washington.edu>
parents:
diff changeset
   698
                   [param('std::string', 'value'), param('ns3::Ptr< ns3::AttributeChecker const >', 'checker')], 
48bb30c366e0 Add config-store modular bindings
Mitch Watrous <watrous@u.washington.edu>
parents:
diff changeset
   699
                   is_virtual=True)
48bb30c366e0 Add config-store modular bindings
Mitch Watrous <watrous@u.washington.edu>
parents:
diff changeset
   700
    ## callback.h (module 'core'): std::string ns3::CallbackValue::SerializeToString(ns3::Ptr<ns3::AttributeChecker const> checker) const [member function]
48bb30c366e0 Add config-store modular bindings
Mitch Watrous <watrous@u.washington.edu>
parents:
diff changeset
   701
    cls.add_method('SerializeToString', 
48bb30c366e0 Add config-store modular bindings
Mitch Watrous <watrous@u.washington.edu>
parents:
diff changeset
   702
                   'std::string', 
48bb30c366e0 Add config-store modular bindings
Mitch Watrous <watrous@u.washington.edu>
parents:
diff changeset
   703
                   [param('ns3::Ptr< ns3::AttributeChecker const >', 'checker')], 
48bb30c366e0 Add config-store modular bindings
Mitch Watrous <watrous@u.washington.edu>
parents:
diff changeset
   704
                   is_const=True, is_virtual=True)
48bb30c366e0 Add config-store modular bindings
Mitch Watrous <watrous@u.washington.edu>
parents:
diff changeset
   705
    ## callback.h (module 'core'): void ns3::CallbackValue::Set(ns3::CallbackBase base) [member function]
48bb30c366e0 Add config-store modular bindings
Mitch Watrous <watrous@u.washington.edu>
parents:
diff changeset
   706
    cls.add_method('Set', 
48bb30c366e0 Add config-store modular bindings
Mitch Watrous <watrous@u.washington.edu>
parents:
diff changeset
   707
                   'void', 
48bb30c366e0 Add config-store modular bindings
Mitch Watrous <watrous@u.washington.edu>
parents:
diff changeset
   708
                   [param('ns3::CallbackBase', 'base')])
48bb30c366e0 Add config-store modular bindings
Mitch Watrous <watrous@u.washington.edu>
parents:
diff changeset
   709
    return
48bb30c366e0 Add config-store modular bindings
Mitch Watrous <watrous@u.washington.edu>
parents:
diff changeset
   710
48bb30c366e0 Add config-store modular bindings
Mitch Watrous <watrous@u.washington.edu>
parents:
diff changeset
   711
def register_Ns3EmptyAttributeValue_methods(root_module, cls):
48bb30c366e0 Add config-store modular bindings
Mitch Watrous <watrous@u.washington.edu>
parents:
diff changeset
   712
    ## attribute.h (module 'core'): ns3::EmptyAttributeValue::EmptyAttributeValue(ns3::EmptyAttributeValue const & arg0) [copy constructor]
48bb30c366e0 Add config-store modular bindings
Mitch Watrous <watrous@u.washington.edu>
parents:
diff changeset
   713
    cls.add_constructor([param('ns3::EmptyAttributeValue const &', 'arg0')])
48bb30c366e0 Add config-store modular bindings
Mitch Watrous <watrous@u.washington.edu>
parents:
diff changeset
   714
    ## attribute.h (module 'core'): ns3::EmptyAttributeValue::EmptyAttributeValue() [constructor]
48bb30c366e0 Add config-store modular bindings
Mitch Watrous <watrous@u.washington.edu>
parents:
diff changeset
   715
    cls.add_constructor([])
48bb30c366e0 Add config-store modular bindings
Mitch Watrous <watrous@u.washington.edu>
parents:
diff changeset
   716
    ## attribute.h (module 'core'): ns3::Ptr<ns3::AttributeValue> ns3::EmptyAttributeValue::Copy() const [member function]
48bb30c366e0 Add config-store modular bindings
Mitch Watrous <watrous@u.washington.edu>
parents:
diff changeset
   717
    cls.add_method('Copy', 
48bb30c366e0 Add config-store modular bindings
Mitch Watrous <watrous@u.washington.edu>
parents:
diff changeset
   718
                   'ns3::Ptr< ns3::AttributeValue >', 
48bb30c366e0 Add config-store modular bindings
Mitch Watrous <watrous@u.washington.edu>
parents:
diff changeset
   719
                   [], 
48bb30c366e0 Add config-store modular bindings
Mitch Watrous <watrous@u.washington.edu>
parents:
diff changeset
   720
                   is_const=True, visibility='private', is_virtual=True)
48bb30c366e0 Add config-store modular bindings
Mitch Watrous <watrous@u.washington.edu>
parents:
diff changeset
   721
    ## attribute.h (module 'core'): bool ns3::EmptyAttributeValue::DeserializeFromString(std::string value, ns3::Ptr<ns3::AttributeChecker const> checker) [member function]
48bb30c366e0 Add config-store modular bindings
Mitch Watrous <watrous@u.washington.edu>
parents:
diff changeset
   722
    cls.add_method('DeserializeFromString', 
48bb30c366e0 Add config-store modular bindings
Mitch Watrous <watrous@u.washington.edu>
parents:
diff changeset
   723
                   'bool', 
48bb30c366e0 Add config-store modular bindings
Mitch Watrous <watrous@u.washington.edu>
parents:
diff changeset
   724
                   [param('std::string', 'value'), param('ns3::Ptr< ns3::AttributeChecker const >', 'checker')], 
48bb30c366e0 Add config-store modular bindings
Mitch Watrous <watrous@u.washington.edu>
parents:
diff changeset
   725
                   visibility='private', is_virtual=True)
48bb30c366e0 Add config-store modular bindings
Mitch Watrous <watrous@u.washington.edu>
parents:
diff changeset
   726
    ## attribute.h (module 'core'): std::string ns3::EmptyAttributeValue::SerializeToString(ns3::Ptr<ns3::AttributeChecker const> checker) const [member function]
48bb30c366e0 Add config-store modular bindings
Mitch Watrous <watrous@u.washington.edu>
parents:
diff changeset
   727
    cls.add_method('SerializeToString', 
48bb30c366e0 Add config-store modular bindings
Mitch Watrous <watrous@u.washington.edu>
parents:
diff changeset
   728
                   'std::string', 
48bb30c366e0 Add config-store modular bindings
Mitch Watrous <watrous@u.washington.edu>
parents:
diff changeset
   729
                   [param('ns3::Ptr< ns3::AttributeChecker const >', 'checker')], 
48bb30c366e0 Add config-store modular bindings
Mitch Watrous <watrous@u.washington.edu>
parents:
diff changeset
   730
                   is_const=True, visibility='private', is_virtual=True)
48bb30c366e0 Add config-store modular bindings
Mitch Watrous <watrous@u.washington.edu>
parents:
diff changeset
   731
    return
48bb30c366e0 Add config-store modular bindings
Mitch Watrous <watrous@u.washington.edu>
parents:
diff changeset
   732
48bb30c366e0 Add config-store modular bindings
Mitch Watrous <watrous@u.washington.edu>
parents:
diff changeset
   733
def register_Ns3TypeIdChecker_methods(root_module, cls):
48bb30c366e0 Add config-store modular bindings
Mitch Watrous <watrous@u.washington.edu>
parents:
diff changeset
   734
    ## type-id.h (module 'core'): ns3::TypeIdChecker::TypeIdChecker() [constructor]
48bb30c366e0 Add config-store modular bindings
Mitch Watrous <watrous@u.washington.edu>
parents:
diff changeset
   735
    cls.add_constructor([])
48bb30c366e0 Add config-store modular bindings
Mitch Watrous <watrous@u.washington.edu>
parents:
diff changeset
   736
    ## type-id.h (module 'core'): ns3::TypeIdChecker::TypeIdChecker(ns3::TypeIdChecker const & arg0) [copy constructor]
48bb30c366e0 Add config-store modular bindings
Mitch Watrous <watrous@u.washington.edu>
parents:
diff changeset
   737
    cls.add_constructor([param('ns3::TypeIdChecker const &', 'arg0')])
48bb30c366e0 Add config-store modular bindings
Mitch Watrous <watrous@u.washington.edu>
parents:
diff changeset
   738
    return
48bb30c366e0 Add config-store modular bindings
Mitch Watrous <watrous@u.washington.edu>
parents:
diff changeset
   739
48bb30c366e0 Add config-store modular bindings
Mitch Watrous <watrous@u.washington.edu>
parents:
diff changeset
   740
def register_Ns3TypeIdValue_methods(root_module, cls):
48bb30c366e0 Add config-store modular bindings
Mitch Watrous <watrous@u.washington.edu>
parents:
diff changeset
   741
    ## type-id.h (module 'core'): ns3::TypeIdValue::TypeIdValue() [constructor]
48bb30c366e0 Add config-store modular bindings
Mitch Watrous <watrous@u.washington.edu>
parents:
diff changeset
   742
    cls.add_constructor([])
48bb30c366e0 Add config-store modular bindings
Mitch Watrous <watrous@u.washington.edu>
parents:
diff changeset
   743
    ## type-id.h (module 'core'): ns3::TypeIdValue::TypeIdValue(ns3::TypeIdValue const & arg0) [copy constructor]
48bb30c366e0 Add config-store modular bindings
Mitch Watrous <watrous@u.washington.edu>
parents:
diff changeset
   744
    cls.add_constructor([param('ns3::TypeIdValue const &', 'arg0')])
48bb30c366e0 Add config-store modular bindings
Mitch Watrous <watrous@u.washington.edu>
parents:
diff changeset
   745
    ## type-id.h (module 'core'): ns3::TypeIdValue::TypeIdValue(ns3::TypeId const & value) [constructor]
48bb30c366e0 Add config-store modular bindings
Mitch Watrous <watrous@u.washington.edu>
parents:
diff changeset
   746
    cls.add_constructor([param('ns3::TypeId const &', 'value')])
48bb30c366e0 Add config-store modular bindings
Mitch Watrous <watrous@u.washington.edu>
parents:
diff changeset
   747
    ## type-id.h (module 'core'): ns3::Ptr<ns3::AttributeValue> ns3::TypeIdValue::Copy() const [member function]
48bb30c366e0 Add config-store modular bindings
Mitch Watrous <watrous@u.washington.edu>
parents:
diff changeset
   748
    cls.add_method('Copy', 
48bb30c366e0 Add config-store modular bindings
Mitch Watrous <watrous@u.washington.edu>
parents:
diff changeset
   749
                   'ns3::Ptr< ns3::AttributeValue >', 
48bb30c366e0 Add config-store modular bindings
Mitch Watrous <watrous@u.washington.edu>
parents:
diff changeset
   750
                   [], 
48bb30c366e0 Add config-store modular bindings
Mitch Watrous <watrous@u.washington.edu>
parents:
diff changeset
   751
                   is_const=True, is_virtual=True)
48bb30c366e0 Add config-store modular bindings
Mitch Watrous <watrous@u.washington.edu>
parents:
diff changeset
   752
    ## type-id.h (module 'core'): bool ns3::TypeIdValue::DeserializeFromString(std::string value, ns3::Ptr<ns3::AttributeChecker const> checker) [member function]
48bb30c366e0 Add config-store modular bindings
Mitch Watrous <watrous@u.washington.edu>
parents:
diff changeset
   753
    cls.add_method('DeserializeFromString', 
48bb30c366e0 Add config-store modular bindings
Mitch Watrous <watrous@u.washington.edu>
parents:
diff changeset
   754
                   'bool', 
48bb30c366e0 Add config-store modular bindings
Mitch Watrous <watrous@u.washington.edu>
parents:
diff changeset
   755
                   [param('std::string', 'value'), param('ns3::Ptr< ns3::AttributeChecker const >', 'checker')], 
48bb30c366e0 Add config-store modular bindings
Mitch Watrous <watrous@u.washington.edu>
parents:
diff changeset
   756
                   is_virtual=True)
48bb30c366e0 Add config-store modular bindings
Mitch Watrous <watrous@u.washington.edu>
parents:
diff changeset
   757
    ## type-id.h (module 'core'): ns3::TypeId ns3::TypeIdValue::Get() const [member function]
48bb30c366e0 Add config-store modular bindings
Mitch Watrous <watrous@u.washington.edu>
parents:
diff changeset
   758
    cls.add_method('Get', 
48bb30c366e0 Add config-store modular bindings
Mitch Watrous <watrous@u.washington.edu>
parents:
diff changeset
   759
                   'ns3::TypeId', 
48bb30c366e0 Add config-store modular bindings
Mitch Watrous <watrous@u.washington.edu>
parents:
diff changeset
   760
                   [], 
48bb30c366e0 Add config-store modular bindings
Mitch Watrous <watrous@u.washington.edu>
parents:
diff changeset
   761
                   is_const=True)
48bb30c366e0 Add config-store modular bindings
Mitch Watrous <watrous@u.washington.edu>
parents:
diff changeset
   762
    ## type-id.h (module 'core'): std::string ns3::TypeIdValue::SerializeToString(ns3::Ptr<ns3::AttributeChecker const> checker) const [member function]
48bb30c366e0 Add config-store modular bindings
Mitch Watrous <watrous@u.washington.edu>
parents:
diff changeset
   763
    cls.add_method('SerializeToString', 
48bb30c366e0 Add config-store modular bindings
Mitch Watrous <watrous@u.washington.edu>
parents:
diff changeset
   764
                   'std::string', 
48bb30c366e0 Add config-store modular bindings
Mitch Watrous <watrous@u.washington.edu>
parents:
diff changeset
   765
                   [param('ns3::Ptr< ns3::AttributeChecker const >', 'checker')], 
48bb30c366e0 Add config-store modular bindings
Mitch Watrous <watrous@u.washington.edu>
parents:
diff changeset
   766
                   is_const=True, is_virtual=True)
48bb30c366e0 Add config-store modular bindings
Mitch Watrous <watrous@u.washington.edu>
parents:
diff changeset
   767
    ## type-id.h (module 'core'): void ns3::TypeIdValue::Set(ns3::TypeId const & value) [member function]
48bb30c366e0 Add config-store modular bindings
Mitch Watrous <watrous@u.washington.edu>
parents:
diff changeset
   768
    cls.add_method('Set', 
48bb30c366e0 Add config-store modular bindings
Mitch Watrous <watrous@u.washington.edu>
parents:
diff changeset
   769
                   'void', 
48bb30c366e0 Add config-store modular bindings
Mitch Watrous <watrous@u.washington.edu>
parents:
diff changeset
   770
                   [param('ns3::TypeId const &', 'value')])
48bb30c366e0 Add config-store modular bindings
Mitch Watrous <watrous@u.washington.edu>
parents:
diff changeset
   771
    return
48bb30c366e0 Add config-store modular bindings
Mitch Watrous <watrous@u.washington.edu>
parents:
diff changeset
   772
48bb30c366e0 Add config-store modular bindings
Mitch Watrous <watrous@u.washington.edu>
parents:
diff changeset
   773
def register_functions(root_module):
48bb30c366e0 Add config-store modular bindings
Mitch Watrous <watrous@u.washington.edu>
parents:
diff changeset
   774
    module = root_module
48bb30c366e0 Add config-store modular bindings
Mitch Watrous <watrous@u.washington.edu>
parents:
diff changeset
   775
    register_functions_ns3_FatalImpl(module.get_submodule('FatalImpl'), root_module)
48bb30c366e0 Add config-store modular bindings
Mitch Watrous <watrous@u.washington.edu>
parents:
diff changeset
   776
    return
48bb30c366e0 Add config-store modular bindings
Mitch Watrous <watrous@u.washington.edu>
parents:
diff changeset
   777
48bb30c366e0 Add config-store modular bindings
Mitch Watrous <watrous@u.washington.edu>
parents:
diff changeset
   778
def register_functions_ns3_FatalImpl(module, root_module):
48bb30c366e0 Add config-store modular bindings
Mitch Watrous <watrous@u.washington.edu>
parents:
diff changeset
   779
    return
48bb30c366e0 Add config-store modular bindings
Mitch Watrous <watrous@u.washington.edu>
parents:
diff changeset
   780
48bb30c366e0 Add config-store modular bindings
Mitch Watrous <watrous@u.washington.edu>
parents:
diff changeset
   781
def main():
48bb30c366e0 Add config-store modular bindings
Mitch Watrous <watrous@u.washington.edu>
parents:
diff changeset
   782
    out = FileCodeSink(sys.stdout)
48bb30c366e0 Add config-store modular bindings
Mitch Watrous <watrous@u.washington.edu>
parents:
diff changeset
   783
    root_module = module_init()
48bb30c366e0 Add config-store modular bindings
Mitch Watrous <watrous@u.washington.edu>
parents:
diff changeset
   784
    register_types(root_module)
48bb30c366e0 Add config-store modular bindings
Mitch Watrous <watrous@u.washington.edu>
parents:
diff changeset
   785
    register_methods(root_module)
48bb30c366e0 Add config-store modular bindings
Mitch Watrous <watrous@u.washington.edu>
parents:
diff changeset
   786
    register_functions(root_module)
48bb30c366e0 Add config-store modular bindings
Mitch Watrous <watrous@u.washington.edu>
parents:
diff changeset
   787
    root_module.generate(out)
48bb30c366e0 Add config-store modular bindings
Mitch Watrous <watrous@u.washington.edu>
parents:
diff changeset
   788
48bb30c366e0 Add config-store modular bindings
Mitch Watrous <watrous@u.washington.edu>
parents:
diff changeset
   789
if __name__ == '__main__':
48bb30c366e0 Add config-store modular bindings
Mitch Watrous <watrous@u.washington.edu>
parents:
diff changeset
   790
    main()
48bb30c366e0 Add config-store modular bindings
Mitch Watrous <watrous@u.washington.edu>
parents:
diff changeset
   791