src/config-store/bindings/modulegen__gcc_LP64.py
author Tom Henderson <tomh@tomh.org>
Mon, 07 Sep 2015 11:04:33 -0700
changeset 11654 5db1372be9a3
parent 11114 b02433d91a26
permissions -rw-r--r--
rescan 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)
10631
a258a16d4793 bindings rescan (another try)
Tom Henderson <tomh@tomh.org>
parents: 10566
diff changeset
    27
    ## gtk-config-store.h (module 'config-store'): ns3::GtkConfigStore [class]
a258a16d4793 bindings rescan (another try)
Tom Henderson <tomh@tomh.org>
parents: 10566
diff changeset
    28
    module.add_class('GtkConfigStore')
10183
308e44d51626 update bindings
Tom Henderson <tomh@tomh.org>
parents: 7724
diff changeset
    29
    ## hash.h (module 'core'): ns3::Hasher [class]
308e44d51626 update bindings
Tom Henderson <tomh@tomh.org>
parents: 7724
diff changeset
    30
    module.add_class('Hasher', import_from_module='ns.core')
6944
48bb30c366e0 Add config-store modular bindings
Mitch Watrous <watrous@u.washington.edu>
parents:
diff changeset
    31
    ## file-config.h (module 'config-store'): ns3::NoneFileConfig [class]
48bb30c366e0 Add config-store modular bindings
Mitch Watrous <watrous@u.washington.edu>
parents:
diff changeset
    32
    module.add_class('NoneFileConfig', parent=root_module['ns3::FileConfig'])
48bb30c366e0 Add config-store modular bindings
Mitch Watrous <watrous@u.washington.edu>
parents:
diff changeset
    33
    ## object-base.h (module 'core'): ns3::ObjectBase [class]
48bb30c366e0 Add config-store modular bindings
Mitch Watrous <watrous@u.washington.edu>
parents:
diff changeset
    34
    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
    35
    ## type-id.h (module 'core'): ns3::TypeId [class]
48bb30c366e0 Add config-store modular bindings
Mitch Watrous <watrous@u.washington.edu>
parents:
diff changeset
    36
    module.add_class('TypeId', import_from_module='ns.core')
48bb30c366e0 Add config-store modular bindings
Mitch Watrous <watrous@u.washington.edu>
parents:
diff changeset
    37
    ## type-id.h (module 'core'): ns3::TypeId::AttributeFlag [enumeration]
48bb30c366e0 Add config-store modular bindings
Mitch Watrous <watrous@u.washington.edu>
parents:
diff changeset
    38
    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
    39
    ## 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
    40
    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
    41
    ## 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
    42
    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
    43
    ## empty.h (module 'core'): ns3::empty [class]
48bb30c366e0 Add config-store modular bindings
Mitch Watrous <watrous@u.washington.edu>
parents:
diff changeset
    44
    module.add_class('empty', import_from_module='ns.core')
48bb30c366e0 Add config-store modular bindings
Mitch Watrous <watrous@u.washington.edu>
parents:
diff changeset
    45
    ## config-store.h (module 'config-store'): ns3::ConfigStore [class]
48bb30c366e0 Add config-store modular bindings
Mitch Watrous <watrous@u.washington.edu>
parents:
diff changeset
    46
    module.add_class('ConfigStore', parent=root_module['ns3::ObjectBase'])
48bb30c366e0 Add config-store modular bindings
Mitch Watrous <watrous@u.washington.edu>
parents:
diff changeset
    47
    ## 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
    48
    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
    49
    ## 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
    50
    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
    51
    ## 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
    52
    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
    53
    ## 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
    54
    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
    55
    ## 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
    56
    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
    57
    ## 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
    58
    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'))
10183
308e44d51626 update bindings
Tom Henderson <tomh@tomh.org>
parents: 7724
diff changeset
    59
    ## simple-ref-count.h (module 'core'): ns3::SimpleRefCount<ns3::Hash::Implementation, ns3::empty, ns3::DefaultDeleter<ns3::Hash::Implementation> > [class]
308e44d51626 update bindings
Tom Henderson <tomh@tomh.org>
parents: 7724
diff changeset
    60
    module.add_class('SimpleRefCount', automatic_type_narrowing=True, import_from_module='ns.core', template_parameters=['ns3::Hash::Implementation', 'ns3::empty', 'ns3::DefaultDeleter<ns3::Hash::Implementation>'], 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
    61
    ## 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
    62
    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
    63
    ## 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
    64
    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
    65
    ## attribute.h (module 'core'): ns3::AttributeAccessor [class]
48bb30c366e0 Add config-store modular bindings
Mitch Watrous <watrous@u.washington.edu>
parents:
diff changeset
    66
    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
    67
    ## attribute.h (module 'core'): ns3::AttributeChecker [class]
48bb30c366e0 Add config-store modular bindings
Mitch Watrous <watrous@u.washington.edu>
parents:
diff changeset
    68
    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
    69
    ## attribute.h (module 'core'): ns3::AttributeValue [class]
48bb30c366e0 Add config-store modular bindings
Mitch Watrous <watrous@u.washington.edu>
parents:
diff changeset
    70
    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
    71
    ## callback.h (module 'core'): ns3::CallbackChecker [class]
48bb30c366e0 Add config-store modular bindings
Mitch Watrous <watrous@u.washington.edu>
parents:
diff changeset
    72
    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
    73
    ## callback.h (module 'core'): ns3::CallbackImplBase [class]
48bb30c366e0 Add config-store modular bindings
Mitch Watrous <watrous@u.washington.edu>
parents:
diff changeset
    74
    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
    75
    ## callback.h (module 'core'): ns3::CallbackValue [class]
48bb30c366e0 Add config-store modular bindings
Mitch Watrous <watrous@u.washington.edu>
parents:
diff changeset
    76
    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
    77
    ## attribute.h (module 'core'): ns3::EmptyAttributeValue [class]
48bb30c366e0 Add config-store modular bindings
Mitch Watrous <watrous@u.washington.edu>
parents:
diff changeset
    78
    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
    79
    ## type-id.h (module 'core'): ns3::TypeIdChecker [class]
48bb30c366e0 Add config-store modular bindings
Mitch Watrous <watrous@u.washington.edu>
parents:
diff changeset
    80
    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
    81
    ## type-id.h (module 'core'): ns3::TypeIdValue [class]
48bb30c366e0 Add config-store modular bindings
Mitch Watrous <watrous@u.washington.edu>
parents:
diff changeset
    82
    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
    83
    
48bb30c366e0 Add config-store modular bindings
Mitch Watrous <watrous@u.washington.edu>
parents:
diff changeset
    84
    ## Register a nested module for the namespace FatalImpl
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
    nested_module = module.add_cpp_namespace('FatalImpl')
48bb30c366e0 Add config-store modular bindings
Mitch Watrous <watrous@u.washington.edu>
parents:
diff changeset
    87
    register_types_ns3_FatalImpl(nested_module)
48bb30c366e0 Add config-store modular bindings
Mitch Watrous <watrous@u.washington.edu>
parents:
diff changeset
    88
    
10183
308e44d51626 update bindings
Tom Henderson <tomh@tomh.org>
parents: 7724
diff changeset
    89
    
308e44d51626 update bindings
Tom Henderson <tomh@tomh.org>
parents: 7724
diff changeset
    90
    ## Register a nested module for the namespace Hash
308e44d51626 update bindings
Tom Henderson <tomh@tomh.org>
parents: 7724
diff changeset
    91
    
308e44d51626 update bindings
Tom Henderson <tomh@tomh.org>
parents: 7724
diff changeset
    92
    nested_module = module.add_cpp_namespace('Hash')
308e44d51626 update bindings
Tom Henderson <tomh@tomh.org>
parents: 7724
diff changeset
    93
    register_types_ns3_Hash(nested_module)
308e44d51626 update bindings
Tom Henderson <tomh@tomh.org>
parents: 7724
diff changeset
    94
    
6944
48bb30c366e0 Add config-store modular bindings
Mitch Watrous <watrous@u.washington.edu>
parents:
diff changeset
    95
48bb30c366e0 Add config-store modular bindings
Mitch Watrous <watrous@u.washington.edu>
parents:
diff changeset
    96
def register_types_ns3_FatalImpl(module):
48bb30c366e0 Add config-store modular bindings
Mitch Watrous <watrous@u.washington.edu>
parents:
diff changeset
    97
    root_module = module.get_root()
48bb30c366e0 Add config-store modular bindings
Mitch Watrous <watrous@u.washington.edu>
parents:
diff changeset
    98
    
48bb30c366e0 Add config-store modular bindings
Mitch Watrous <watrous@u.washington.edu>
parents:
diff changeset
    99
10183
308e44d51626 update bindings
Tom Henderson <tomh@tomh.org>
parents: 7724
diff changeset
   100
def register_types_ns3_Hash(module):
308e44d51626 update bindings
Tom Henderson <tomh@tomh.org>
parents: 7724
diff changeset
   101
    root_module = module.get_root()
308e44d51626 update bindings
Tom Henderson <tomh@tomh.org>
parents: 7724
diff changeset
   102
    
308e44d51626 update bindings
Tom Henderson <tomh@tomh.org>
parents: 7724
diff changeset
   103
    ## hash-function.h (module 'core'): ns3::Hash::Implementation [class]
308e44d51626 update bindings
Tom Henderson <tomh@tomh.org>
parents: 7724
diff changeset
   104
    module.add_class('Implementation', import_from_module='ns.core', parent=root_module['ns3::SimpleRefCount< ns3::Hash::Implementation, ns3::empty, ns3::DefaultDeleter<ns3::Hash::Implementation> >'])
10631
a258a16d4793 bindings rescan (another try)
Tom Henderson <tomh@tomh.org>
parents: 10566
diff changeset
   105
    typehandlers.add_type_alias(u'uint32_t ( * ) ( char const *, size_t ) *', u'ns3::Hash::Hash32Function_ptr')
a258a16d4793 bindings rescan (another try)
Tom Henderson <tomh@tomh.org>
parents: 10566
diff changeset
   106
    typehandlers.add_type_alias(u'uint32_t ( * ) ( char const *, size_t ) **', u'ns3::Hash::Hash32Function_ptr*')
a258a16d4793 bindings rescan (another try)
Tom Henderson <tomh@tomh.org>
parents: 10566
diff changeset
   107
    typehandlers.add_type_alias(u'uint32_t ( * ) ( char const *, size_t ) *&', u'ns3::Hash::Hash32Function_ptr&')
a258a16d4793 bindings rescan (another try)
Tom Henderson <tomh@tomh.org>
parents: 10566
diff changeset
   108
    typehandlers.add_type_alias(u'uint64_t ( * ) ( char const *, size_t ) *', u'ns3::Hash::Hash64Function_ptr')
a258a16d4793 bindings rescan (another try)
Tom Henderson <tomh@tomh.org>
parents: 10566
diff changeset
   109
    typehandlers.add_type_alias(u'uint64_t ( * ) ( char const *, size_t ) **', u'ns3::Hash::Hash64Function_ptr*')
a258a16d4793 bindings rescan (another try)
Tom Henderson <tomh@tomh.org>
parents: 10566
diff changeset
   110
    typehandlers.add_type_alias(u'uint64_t ( * ) ( char const *, size_t ) *&', u'ns3::Hash::Hash64Function_ptr&')
10183
308e44d51626 update bindings
Tom Henderson <tomh@tomh.org>
parents: 7724
diff changeset
   111
    
308e44d51626 update bindings
Tom Henderson <tomh@tomh.org>
parents: 7724
diff changeset
   112
    ## Register a nested module for the namespace Function
308e44d51626 update bindings
Tom Henderson <tomh@tomh.org>
parents: 7724
diff changeset
   113
    
308e44d51626 update bindings
Tom Henderson <tomh@tomh.org>
parents: 7724
diff changeset
   114
    nested_module = module.add_cpp_namespace('Function')
308e44d51626 update bindings
Tom Henderson <tomh@tomh.org>
parents: 7724
diff changeset
   115
    register_types_ns3_Hash_Function(nested_module)
308e44d51626 update bindings
Tom Henderson <tomh@tomh.org>
parents: 7724
diff changeset
   116
    
308e44d51626 update bindings
Tom Henderson <tomh@tomh.org>
parents: 7724
diff changeset
   117
308e44d51626 update bindings
Tom Henderson <tomh@tomh.org>
parents: 7724
diff changeset
   118
def register_types_ns3_Hash_Function(module):
308e44d51626 update bindings
Tom Henderson <tomh@tomh.org>
parents: 7724
diff changeset
   119
    root_module = module.get_root()
308e44d51626 update bindings
Tom Henderson <tomh@tomh.org>
parents: 7724
diff changeset
   120
    
308e44d51626 update bindings
Tom Henderson <tomh@tomh.org>
parents: 7724
diff changeset
   121
    ## hash-fnv.h (module 'core'): ns3::Hash::Function::Fnv1a [class]
308e44d51626 update bindings
Tom Henderson <tomh@tomh.org>
parents: 7724
diff changeset
   122
    module.add_class('Fnv1a', import_from_module='ns.core', parent=root_module['ns3::Hash::Implementation'])
308e44d51626 update bindings
Tom Henderson <tomh@tomh.org>
parents: 7724
diff changeset
   123
    ## hash-function.h (module 'core'): ns3::Hash::Function::Hash32 [class]
308e44d51626 update bindings
Tom Henderson <tomh@tomh.org>
parents: 7724
diff changeset
   124
    module.add_class('Hash32', import_from_module='ns.core', parent=root_module['ns3::Hash::Implementation'])
308e44d51626 update bindings
Tom Henderson <tomh@tomh.org>
parents: 7724
diff changeset
   125
    ## hash-function.h (module 'core'): ns3::Hash::Function::Hash64 [class]
308e44d51626 update bindings
Tom Henderson <tomh@tomh.org>
parents: 7724
diff changeset
   126
    module.add_class('Hash64', import_from_module='ns.core', parent=root_module['ns3::Hash::Implementation'])
308e44d51626 update bindings
Tom Henderson <tomh@tomh.org>
parents: 7724
diff changeset
   127
    ## hash-murmur3.h (module 'core'): ns3::Hash::Function::Murmur3 [class]
308e44d51626 update bindings
Tom Henderson <tomh@tomh.org>
parents: 7724
diff changeset
   128
    module.add_class('Murmur3', import_from_module='ns.core', parent=root_module['ns3::Hash::Implementation'])
308e44d51626 update bindings
Tom Henderson <tomh@tomh.org>
parents: 7724
diff changeset
   129
6944
48bb30c366e0 Add config-store modular bindings
Mitch Watrous <watrous@u.washington.edu>
parents:
diff changeset
   130
def register_methods(root_module):
48bb30c366e0 Add config-store modular bindings
Mitch Watrous <watrous@u.washington.edu>
parents:
diff changeset
   131
    register_Ns3CallbackBase_methods(root_module, root_module['ns3::CallbackBase'])
48bb30c366e0 Add config-store modular bindings
Mitch Watrous <watrous@u.washington.edu>
parents:
diff changeset
   132
    register_Ns3FileConfig_methods(root_module, root_module['ns3::FileConfig'])
10631
a258a16d4793 bindings rescan (another try)
Tom Henderson <tomh@tomh.org>
parents: 10566
diff changeset
   133
    register_Ns3GtkConfigStore_methods(root_module, root_module['ns3::GtkConfigStore'])
10183
308e44d51626 update bindings
Tom Henderson <tomh@tomh.org>
parents: 7724
diff changeset
   134
    register_Ns3Hasher_methods(root_module, root_module['ns3::Hasher'])
6944
48bb30c366e0 Add config-store modular bindings
Mitch Watrous <watrous@u.washington.edu>
parents:
diff changeset
   135
    register_Ns3NoneFileConfig_methods(root_module, root_module['ns3::NoneFileConfig'])
48bb30c366e0 Add config-store modular bindings
Mitch Watrous <watrous@u.washington.edu>
parents:
diff changeset
   136
    register_Ns3ObjectBase_methods(root_module, root_module['ns3::ObjectBase'])
48bb30c366e0 Add config-store modular bindings
Mitch Watrous <watrous@u.washington.edu>
parents:
diff changeset
   137
    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
   138
    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
   139
    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
   140
    register_Ns3Empty_methods(root_module, root_module['ns3::empty'])
48bb30c366e0 Add config-store modular bindings
Mitch Watrous <watrous@u.washington.edu>
parents:
diff changeset
   141
    register_Ns3ConfigStore_methods(root_module, root_module['ns3::ConfigStore'])
48bb30c366e0 Add config-store modular bindings
Mitch Watrous <watrous@u.washington.edu>
parents:
diff changeset
   142
    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
   143
    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
   144
    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
   145
    register_Ns3SimpleRefCount__Ns3CallbackImplBase_Ns3Empty_Ns3DefaultDeleter__lt__ns3CallbackImplBase__gt___methods(root_module, root_module['ns3::SimpleRefCount< ns3::CallbackImplBase, ns3::empty, ns3::DefaultDeleter<ns3::CallbackImplBase> >'])
10183
308e44d51626 update bindings
Tom Henderson <tomh@tomh.org>
parents: 7724
diff changeset
   146
    register_Ns3SimpleRefCount__Ns3HashImplementation_Ns3Empty_Ns3DefaultDeleter__lt__ns3HashImplementation__gt___methods(root_module, root_module['ns3::SimpleRefCount< ns3::Hash::Implementation, ns3::empty, ns3::DefaultDeleter<ns3::Hash::Implementation> >'])
7403
423566595b8a Rescan all bindings
Gustavo J. A. M. Carneiro <gjc@inescporto.pt>
parents: 7375
diff changeset
   147
    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
   148
    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
   149
    register_Ns3AttributeAccessor_methods(root_module, root_module['ns3::AttributeAccessor'])
48bb30c366e0 Add config-store modular bindings
Mitch Watrous <watrous@u.washington.edu>
parents:
diff changeset
   150
    register_Ns3AttributeChecker_methods(root_module, root_module['ns3::AttributeChecker'])
48bb30c366e0 Add config-store modular bindings
Mitch Watrous <watrous@u.washington.edu>
parents:
diff changeset
   151
    register_Ns3AttributeValue_methods(root_module, root_module['ns3::AttributeValue'])
48bb30c366e0 Add config-store modular bindings
Mitch Watrous <watrous@u.washington.edu>
parents:
diff changeset
   152
    register_Ns3CallbackChecker_methods(root_module, root_module['ns3::CallbackChecker'])
48bb30c366e0 Add config-store modular bindings
Mitch Watrous <watrous@u.washington.edu>
parents:
diff changeset
   153
    register_Ns3CallbackImplBase_methods(root_module, root_module['ns3::CallbackImplBase'])
48bb30c366e0 Add config-store modular bindings
Mitch Watrous <watrous@u.washington.edu>
parents:
diff changeset
   154
    register_Ns3CallbackValue_methods(root_module, root_module['ns3::CallbackValue'])
48bb30c366e0 Add config-store modular bindings
Mitch Watrous <watrous@u.washington.edu>
parents:
diff changeset
   155
    register_Ns3EmptyAttributeValue_methods(root_module, root_module['ns3::EmptyAttributeValue'])
48bb30c366e0 Add config-store modular bindings
Mitch Watrous <watrous@u.washington.edu>
parents:
diff changeset
   156
    register_Ns3TypeIdChecker_methods(root_module, root_module['ns3::TypeIdChecker'])
48bb30c366e0 Add config-store modular bindings
Mitch Watrous <watrous@u.washington.edu>
parents:
diff changeset
   157
    register_Ns3TypeIdValue_methods(root_module, root_module['ns3::TypeIdValue'])
10183
308e44d51626 update bindings
Tom Henderson <tomh@tomh.org>
parents: 7724
diff changeset
   158
    register_Ns3HashImplementation_methods(root_module, root_module['ns3::Hash::Implementation'])
308e44d51626 update bindings
Tom Henderson <tomh@tomh.org>
parents: 7724
diff changeset
   159
    register_Ns3HashFunctionFnv1a_methods(root_module, root_module['ns3::Hash::Function::Fnv1a'])
308e44d51626 update bindings
Tom Henderson <tomh@tomh.org>
parents: 7724
diff changeset
   160
    register_Ns3HashFunctionHash32_methods(root_module, root_module['ns3::Hash::Function::Hash32'])
308e44d51626 update bindings
Tom Henderson <tomh@tomh.org>
parents: 7724
diff changeset
   161
    register_Ns3HashFunctionHash64_methods(root_module, root_module['ns3::Hash::Function::Hash64'])
308e44d51626 update bindings
Tom Henderson <tomh@tomh.org>
parents: 7724
diff changeset
   162
    register_Ns3HashFunctionMurmur3_methods(root_module, root_module['ns3::Hash::Function::Murmur3'])
6944
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
48bb30c366e0 Add config-store modular bindings
Mitch Watrous <watrous@u.washington.edu>
parents:
diff changeset
   165
def register_Ns3CallbackBase_methods(root_module, cls):
48bb30c366e0 Add config-store modular bindings
Mitch Watrous <watrous@u.washington.edu>
parents:
diff changeset
   166
    ## 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
   167
    cls.add_constructor([param('ns3::CallbackBase const &', 'arg0')])
48bb30c366e0 Add config-store modular bindings
Mitch Watrous <watrous@u.washington.edu>
parents:
diff changeset
   168
    ## callback.h (module 'core'): ns3::CallbackBase::CallbackBase() [constructor]
48bb30c366e0 Add config-store modular bindings
Mitch Watrous <watrous@u.washington.edu>
parents:
diff changeset
   169
    cls.add_constructor([])
48bb30c366e0 Add config-store modular bindings
Mitch Watrous <watrous@u.washington.edu>
parents:
diff changeset
   170
    ## 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
   171
    cls.add_method('GetImpl', 
48bb30c366e0 Add config-store modular bindings
Mitch Watrous <watrous@u.washington.edu>
parents:
diff changeset
   172
                   'ns3::Ptr< ns3::CallbackImplBase >', 
48bb30c366e0 Add config-store modular bindings
Mitch Watrous <watrous@u.washington.edu>
parents:
diff changeset
   173
                   [], 
48bb30c366e0 Add config-store modular bindings
Mitch Watrous <watrous@u.washington.edu>
parents:
diff changeset
   174
                   is_const=True)
48bb30c366e0 Add config-store modular bindings
Mitch Watrous <watrous@u.washington.edu>
parents:
diff changeset
   175
    ## 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
   176
    cls.add_constructor([param('ns3::Ptr< ns3::CallbackImplBase >', 'impl')], 
48bb30c366e0 Add config-store modular bindings
Mitch Watrous <watrous@u.washington.edu>
parents:
diff changeset
   177
                        visibility='protected')
48bb30c366e0 Add config-store modular bindings
Mitch Watrous <watrous@u.washington.edu>
parents:
diff changeset
   178
    return
48bb30c366e0 Add config-store modular bindings
Mitch Watrous <watrous@u.washington.edu>
parents:
diff changeset
   179
48bb30c366e0 Add config-store modular bindings
Mitch Watrous <watrous@u.washington.edu>
parents:
diff changeset
   180
def register_Ns3FileConfig_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::FileConfig::FileConfig() [constructor]
48bb30c366e0 Add config-store modular bindings
Mitch Watrous <watrous@u.washington.edu>
parents:
diff changeset
   182
    cls.add_constructor([])
48bb30c366e0 Add config-store modular bindings
Mitch Watrous <watrous@u.washington.edu>
parents:
diff changeset
   183
    ## 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
   184
    cls.add_constructor([param('ns3::FileConfig const &', 'arg0')])
48bb30c366e0 Add config-store modular bindings
Mitch Watrous <watrous@u.washington.edu>
parents:
diff changeset
   185
    ## 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
   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_pure_virtual=True, 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::FileConfig::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_pure_virtual=True, 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::FileConfig::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_pure_virtual=True, 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::FileConfig::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_pure_virtual=True, 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
10631
a258a16d4793 bindings rescan (another try)
Tom Henderson <tomh@tomh.org>
parents: 10566
diff changeset
   207
def register_Ns3GtkConfigStore_methods(root_module, cls):
a258a16d4793 bindings rescan (another try)
Tom Henderson <tomh@tomh.org>
parents: 10566
diff changeset
   208
    ## gtk-config-store.h (module 'config-store'): ns3::GtkConfigStore::GtkConfigStore(ns3::GtkConfigStore const & arg0) [copy constructor]
a258a16d4793 bindings rescan (another try)
Tom Henderson <tomh@tomh.org>
parents: 10566
diff changeset
   209
    cls.add_constructor([param('ns3::GtkConfigStore const &', 'arg0')])
a258a16d4793 bindings rescan (another try)
Tom Henderson <tomh@tomh.org>
parents: 10566
diff changeset
   210
    ## gtk-config-store.h (module 'config-store'): ns3::GtkConfigStore::GtkConfigStore() [constructor]
a258a16d4793 bindings rescan (another try)
Tom Henderson <tomh@tomh.org>
parents: 10566
diff changeset
   211
    cls.add_constructor([])
a258a16d4793 bindings rescan (another try)
Tom Henderson <tomh@tomh.org>
parents: 10566
diff changeset
   212
    ## gtk-config-store.h (module 'config-store'): void ns3::GtkConfigStore::ConfigureAttributes() [member function]
a258a16d4793 bindings rescan (another try)
Tom Henderson <tomh@tomh.org>
parents: 10566
diff changeset
   213
    cls.add_method('ConfigureAttributes', 
a258a16d4793 bindings rescan (another try)
Tom Henderson <tomh@tomh.org>
parents: 10566
diff changeset
   214
                   'void', 
a258a16d4793 bindings rescan (another try)
Tom Henderson <tomh@tomh.org>
parents: 10566
diff changeset
   215
                   [])
a258a16d4793 bindings rescan (another try)
Tom Henderson <tomh@tomh.org>
parents: 10566
diff changeset
   216
    ## gtk-config-store.h (module 'config-store'): void ns3::GtkConfigStore::ConfigureDefaults() [member function]
a258a16d4793 bindings rescan (another try)
Tom Henderson <tomh@tomh.org>
parents: 10566
diff changeset
   217
    cls.add_method('ConfigureDefaults', 
a258a16d4793 bindings rescan (another try)
Tom Henderson <tomh@tomh.org>
parents: 10566
diff changeset
   218
                   'void', 
a258a16d4793 bindings rescan (another try)
Tom Henderson <tomh@tomh.org>
parents: 10566
diff changeset
   219
                   [])
a258a16d4793 bindings rescan (another try)
Tom Henderson <tomh@tomh.org>
parents: 10566
diff changeset
   220
    return
a258a16d4793 bindings rescan (another try)
Tom Henderson <tomh@tomh.org>
parents: 10566
diff changeset
   221
10183
308e44d51626 update bindings
Tom Henderson <tomh@tomh.org>
parents: 7724
diff changeset
   222
def register_Ns3Hasher_methods(root_module, cls):
308e44d51626 update bindings
Tom Henderson <tomh@tomh.org>
parents: 7724
diff changeset
   223
    ## hash.h (module 'core'): ns3::Hasher::Hasher(ns3::Hasher const & arg0) [copy constructor]
308e44d51626 update bindings
Tom Henderson <tomh@tomh.org>
parents: 7724
diff changeset
   224
    cls.add_constructor([param('ns3::Hasher const &', 'arg0')])
308e44d51626 update bindings
Tom Henderson <tomh@tomh.org>
parents: 7724
diff changeset
   225
    ## hash.h (module 'core'): ns3::Hasher::Hasher() [constructor]
308e44d51626 update bindings
Tom Henderson <tomh@tomh.org>
parents: 7724
diff changeset
   226
    cls.add_constructor([])
308e44d51626 update bindings
Tom Henderson <tomh@tomh.org>
parents: 7724
diff changeset
   227
    ## hash.h (module 'core'): ns3::Hasher::Hasher(ns3::Ptr<ns3::Hash::Implementation> hp) [constructor]
308e44d51626 update bindings
Tom Henderson <tomh@tomh.org>
parents: 7724
diff changeset
   228
    cls.add_constructor([param('ns3::Ptr< ns3::Hash::Implementation >', 'hp')])
308e44d51626 update bindings
Tom Henderson <tomh@tomh.org>
parents: 7724
diff changeset
   229
    ## hash.h (module 'core'): uint32_t ns3::Hasher::GetHash32(char const * buffer, size_t const size) [member function]
308e44d51626 update bindings
Tom Henderson <tomh@tomh.org>
parents: 7724
diff changeset
   230
    cls.add_method('GetHash32', 
308e44d51626 update bindings
Tom Henderson <tomh@tomh.org>
parents: 7724
diff changeset
   231
                   'uint32_t', 
308e44d51626 update bindings
Tom Henderson <tomh@tomh.org>
parents: 7724
diff changeset
   232
                   [param('char const *', 'buffer'), param('size_t const', 'size')])
308e44d51626 update bindings
Tom Henderson <tomh@tomh.org>
parents: 7724
diff changeset
   233
    ## hash.h (module 'core'): uint32_t ns3::Hasher::GetHash32(std::string const s) [member function]
308e44d51626 update bindings
Tom Henderson <tomh@tomh.org>
parents: 7724
diff changeset
   234
    cls.add_method('GetHash32', 
308e44d51626 update bindings
Tom Henderson <tomh@tomh.org>
parents: 7724
diff changeset
   235
                   'uint32_t', 
308e44d51626 update bindings
Tom Henderson <tomh@tomh.org>
parents: 7724
diff changeset
   236
                   [param('std::string const', 's')])
308e44d51626 update bindings
Tom Henderson <tomh@tomh.org>
parents: 7724
diff changeset
   237
    ## hash.h (module 'core'): uint64_t ns3::Hasher::GetHash64(char const * buffer, size_t const size) [member function]
308e44d51626 update bindings
Tom Henderson <tomh@tomh.org>
parents: 7724
diff changeset
   238
    cls.add_method('GetHash64', 
308e44d51626 update bindings
Tom Henderson <tomh@tomh.org>
parents: 7724
diff changeset
   239
                   'uint64_t', 
308e44d51626 update bindings
Tom Henderson <tomh@tomh.org>
parents: 7724
diff changeset
   240
                   [param('char const *', 'buffer'), param('size_t const', 'size')])
308e44d51626 update bindings
Tom Henderson <tomh@tomh.org>
parents: 7724
diff changeset
   241
    ## hash.h (module 'core'): uint64_t ns3::Hasher::GetHash64(std::string const s) [member function]
308e44d51626 update bindings
Tom Henderson <tomh@tomh.org>
parents: 7724
diff changeset
   242
    cls.add_method('GetHash64', 
308e44d51626 update bindings
Tom Henderson <tomh@tomh.org>
parents: 7724
diff changeset
   243
                   'uint64_t', 
308e44d51626 update bindings
Tom Henderson <tomh@tomh.org>
parents: 7724
diff changeset
   244
                   [param('std::string const', 's')])
308e44d51626 update bindings
Tom Henderson <tomh@tomh.org>
parents: 7724
diff changeset
   245
    ## hash.h (module 'core'): ns3::Hasher & ns3::Hasher::clear() [member function]
308e44d51626 update bindings
Tom Henderson <tomh@tomh.org>
parents: 7724
diff changeset
   246
    cls.add_method('clear', 
308e44d51626 update bindings
Tom Henderson <tomh@tomh.org>
parents: 7724
diff changeset
   247
                   'ns3::Hasher &', 
308e44d51626 update bindings
Tom Henderson <tomh@tomh.org>
parents: 7724
diff changeset
   248
                   [])
308e44d51626 update bindings
Tom Henderson <tomh@tomh.org>
parents: 7724
diff changeset
   249
    return
308e44d51626 update bindings
Tom Henderson <tomh@tomh.org>
parents: 7724
diff changeset
   250
6944
48bb30c366e0 Add config-store modular bindings
Mitch Watrous <watrous@u.washington.edu>
parents:
diff changeset
   251
def register_Ns3NoneFileConfig_methods(root_module, cls):
48bb30c366e0 Add config-store modular bindings
Mitch Watrous <watrous@u.washington.edu>
parents:
diff changeset
   252
    ## 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
   253
    cls.add_constructor([param('ns3::NoneFileConfig const &', 'arg0')])
48bb30c366e0 Add config-store modular bindings
Mitch Watrous <watrous@u.washington.edu>
parents:
diff changeset
   254
    ## 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
   255
    cls.add_constructor([])
48bb30c366e0 Add config-store modular bindings
Mitch Watrous <watrous@u.washington.edu>
parents:
diff changeset
   256
    ## 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
   257
    cls.add_method('Attributes', 
48bb30c366e0 Add config-store modular bindings
Mitch Watrous <watrous@u.washington.edu>
parents:
diff changeset
   258
                   'void', 
48bb30c366e0 Add config-store modular bindings
Mitch Watrous <watrous@u.washington.edu>
parents:
diff changeset
   259
                   [], 
48bb30c366e0 Add config-store modular bindings
Mitch Watrous <watrous@u.washington.edu>
parents:
diff changeset
   260
                   is_virtual=True)
48bb30c366e0 Add config-store modular bindings
Mitch Watrous <watrous@u.washington.edu>
parents:
diff changeset
   261
    ## 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
   262
    cls.add_method('Default', 
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
                   is_virtual=True)
48bb30c366e0 Add config-store modular bindings
Mitch Watrous <watrous@u.washington.edu>
parents:
diff changeset
   266
    ## 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
   267
    cls.add_method('Global', 
48bb30c366e0 Add config-store modular bindings
Mitch Watrous <watrous@u.washington.edu>
parents:
diff changeset
   268
                   'void', 
48bb30c366e0 Add config-store modular bindings
Mitch Watrous <watrous@u.washington.edu>
parents:
diff changeset
   269
                   [], 
48bb30c366e0 Add config-store modular bindings
Mitch Watrous <watrous@u.washington.edu>
parents:
diff changeset
   270
                   is_virtual=True)
48bb30c366e0 Add config-store modular bindings
Mitch Watrous <watrous@u.washington.edu>
parents:
diff changeset
   271
    ## 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
   272
    cls.add_method('SetFilename', 
48bb30c366e0 Add config-store modular bindings
Mitch Watrous <watrous@u.washington.edu>
parents:
diff changeset
   273
                   'void', 
48bb30c366e0 Add config-store modular bindings
Mitch Watrous <watrous@u.washington.edu>
parents:
diff changeset
   274
                   [param('std::string', 'filename')], 
48bb30c366e0 Add config-store modular bindings
Mitch Watrous <watrous@u.washington.edu>
parents:
diff changeset
   275
                   is_virtual=True)
48bb30c366e0 Add config-store modular bindings
Mitch Watrous <watrous@u.washington.edu>
parents:
diff changeset
   276
    return
48bb30c366e0 Add config-store modular bindings
Mitch Watrous <watrous@u.washington.edu>
parents:
diff changeset
   277
48bb30c366e0 Add config-store modular bindings
Mitch Watrous <watrous@u.washington.edu>
parents:
diff changeset
   278
def register_Ns3ObjectBase_methods(root_module, cls):
48bb30c366e0 Add config-store modular bindings
Mitch Watrous <watrous@u.washington.edu>
parents:
diff changeset
   279
    ## object-base.h (module 'core'): ns3::ObjectBase::ObjectBase() [constructor]
48bb30c366e0 Add config-store modular bindings
Mitch Watrous <watrous@u.washington.edu>
parents:
diff changeset
   280
    cls.add_constructor([])
48bb30c366e0 Add config-store modular bindings
Mitch Watrous <watrous@u.washington.edu>
parents:
diff changeset
   281
    ## 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
   282
    cls.add_constructor([param('ns3::ObjectBase const &', 'arg0')])
48bb30c366e0 Add config-store modular bindings
Mitch Watrous <watrous@u.washington.edu>
parents:
diff changeset
   283
    ## 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
   284
    cls.add_method('GetAttribute', 
48bb30c366e0 Add config-store modular bindings
Mitch Watrous <watrous@u.washington.edu>
parents:
diff changeset
   285
                   'void', 
48bb30c366e0 Add config-store modular bindings
Mitch Watrous <watrous@u.washington.edu>
parents:
diff changeset
   286
                   [param('std::string', 'name'), param('ns3::AttributeValue &', 'value')], 
48bb30c366e0 Add config-store modular bindings
Mitch Watrous <watrous@u.washington.edu>
parents:
diff changeset
   287
                   is_const=True)
11114
b02433d91a26 rescan bindings
Tom Henderson <tomh@tomh.org>
parents: 11018
diff changeset
   288
    ## object-base.h (module 'core'): bool ns3::ObjectBase::GetAttributeFailSafe(std::string name, ns3::AttributeValue & value) const [member function]
6944
48bb30c366e0 Add config-store modular bindings
Mitch Watrous <watrous@u.washington.edu>
parents:
diff changeset
   289
    cls.add_method('GetAttributeFailSafe', 
48bb30c366e0 Add config-store modular bindings
Mitch Watrous <watrous@u.washington.edu>
parents:
diff changeset
   290
                   'bool', 
11114
b02433d91a26 rescan bindings
Tom Henderson <tomh@tomh.org>
parents: 11018
diff changeset
   291
                   [param('std::string', 'name'), param('ns3::AttributeValue &', 'value')], 
6944
48bb30c366e0 Add config-store modular bindings
Mitch Watrous <watrous@u.washington.edu>
parents:
diff changeset
   292
                   is_const=True)
48bb30c366e0 Add config-store modular bindings
Mitch Watrous <watrous@u.washington.edu>
parents:
diff changeset
   293
    ## 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
   294
    cls.add_method('GetInstanceTypeId', 
48bb30c366e0 Add config-store modular bindings
Mitch Watrous <watrous@u.washington.edu>
parents:
diff changeset
   295
                   'ns3::TypeId', 
48bb30c366e0 Add config-store modular bindings
Mitch Watrous <watrous@u.washington.edu>
parents:
diff changeset
   296
                   [], 
48bb30c366e0 Add config-store modular bindings
Mitch Watrous <watrous@u.washington.edu>
parents:
diff changeset
   297
                   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
   298
    ## 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
   299
    cls.add_method('GetTypeId', 
48bb30c366e0 Add config-store modular bindings
Mitch Watrous <watrous@u.washington.edu>
parents:
diff changeset
   300
                   'ns3::TypeId', 
48bb30c366e0 Add config-store modular bindings
Mitch Watrous <watrous@u.washington.edu>
parents:
diff changeset
   301
                   [], 
48bb30c366e0 Add config-store modular bindings
Mitch Watrous <watrous@u.washington.edu>
parents:
diff changeset
   302
                   is_static=True)
48bb30c366e0 Add config-store modular bindings
Mitch Watrous <watrous@u.washington.edu>
parents:
diff changeset
   303
    ## 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
   304
    cls.add_method('SetAttribute', 
48bb30c366e0 Add config-store modular bindings
Mitch Watrous <watrous@u.washington.edu>
parents:
diff changeset
   305
                   'void', 
48bb30c366e0 Add config-store modular bindings
Mitch Watrous <watrous@u.washington.edu>
parents:
diff changeset
   306
                   [param('std::string', 'name'), param('ns3::AttributeValue const &', 'value')])
48bb30c366e0 Add config-store modular bindings
Mitch Watrous <watrous@u.washington.edu>
parents:
diff changeset
   307
    ## 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
   308
    cls.add_method('SetAttributeFailSafe', 
48bb30c366e0 Add config-store modular bindings
Mitch Watrous <watrous@u.washington.edu>
parents:
diff changeset
   309
                   'bool', 
48bb30c366e0 Add config-store modular bindings
Mitch Watrous <watrous@u.washington.edu>
parents:
diff changeset
   310
                   [param('std::string', 'name'), param('ns3::AttributeValue const &', 'value')])
48bb30c366e0 Add config-store modular bindings
Mitch Watrous <watrous@u.washington.edu>
parents:
diff changeset
   311
    ## 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
   312
    cls.add_method('TraceConnect', 
48bb30c366e0 Add config-store modular bindings
Mitch Watrous <watrous@u.washington.edu>
parents:
diff changeset
   313
                   'bool', 
48bb30c366e0 Add config-store modular bindings
Mitch Watrous <watrous@u.washington.edu>
parents:
diff changeset
   314
                   [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
   315
    ## 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
   316
    cls.add_method('TraceConnectWithoutContext', 
48bb30c366e0 Add config-store modular bindings
Mitch Watrous <watrous@u.washington.edu>
parents:
diff changeset
   317
                   'bool', 
48bb30c366e0 Add config-store modular bindings
Mitch Watrous <watrous@u.washington.edu>
parents:
diff changeset
   318
                   [param('std::string', 'name'), param('ns3::CallbackBase const &', 'cb')])
48bb30c366e0 Add config-store modular bindings
Mitch Watrous <watrous@u.washington.edu>
parents:
diff changeset
   319
    ## 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
   320
    cls.add_method('TraceDisconnect', 
48bb30c366e0 Add config-store modular bindings
Mitch Watrous <watrous@u.washington.edu>
parents:
diff changeset
   321
                   'bool', 
48bb30c366e0 Add config-store modular bindings
Mitch Watrous <watrous@u.washington.edu>
parents:
diff changeset
   322
                   [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
   323
    ## 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
   324
    cls.add_method('TraceDisconnectWithoutContext', 
48bb30c366e0 Add config-store modular bindings
Mitch Watrous <watrous@u.washington.edu>
parents:
diff changeset
   325
                   'bool', 
48bb30c366e0 Add config-store modular bindings
Mitch Watrous <watrous@u.washington.edu>
parents:
diff changeset
   326
                   [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
   327
    ## 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
   328
    cls.add_method('ConstructSelf', 
48bb30c366e0 Add config-store modular bindings
Mitch Watrous <watrous@u.washington.edu>
parents:
diff changeset
   329
                   'void', 
7403
423566595b8a Rescan all bindings
Gustavo J. A. M. Carneiro <gjc@inescporto.pt>
parents: 7375
diff changeset
   330
                   [param('ns3::AttributeConstructionList const &', 'attributes')], 
6944
48bb30c366e0 Add config-store modular bindings
Mitch Watrous <watrous@u.washington.edu>
parents:
diff changeset
   331
                   visibility='protected')
48bb30c366e0 Add config-store modular bindings
Mitch Watrous <watrous@u.washington.edu>
parents:
diff changeset
   332
    ## 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
   333
    cls.add_method('NotifyConstructionCompleted', 
48bb30c366e0 Add config-store modular bindings
Mitch Watrous <watrous@u.washington.edu>
parents:
diff changeset
   334
                   'void', 
48bb30c366e0 Add config-store modular bindings
Mitch Watrous <watrous@u.washington.edu>
parents:
diff changeset
   335
                   [], 
48bb30c366e0 Add config-store modular bindings
Mitch Watrous <watrous@u.washington.edu>
parents:
diff changeset
   336
                   visibility='protected', is_virtual=True)
48bb30c366e0 Add config-store modular bindings
Mitch Watrous <watrous@u.washington.edu>
parents:
diff changeset
   337
    return
48bb30c366e0 Add config-store modular bindings
Mitch Watrous <watrous@u.washington.edu>
parents:
diff changeset
   338
48bb30c366e0 Add config-store modular bindings
Mitch Watrous <watrous@u.washington.edu>
parents:
diff changeset
   339
def register_Ns3TypeId_methods(root_module, cls):
48bb30c366e0 Add config-store modular bindings
Mitch Watrous <watrous@u.washington.edu>
parents:
diff changeset
   340
    cls.add_binary_comparison_operator('<')
48bb30c366e0 Add config-store modular bindings
Mitch Watrous <watrous@u.washington.edu>
parents:
diff changeset
   341
    cls.add_binary_comparison_operator('!=')
48bb30c366e0 Add config-store modular bindings
Mitch Watrous <watrous@u.washington.edu>
parents:
diff changeset
   342
    cls.add_output_stream_operator()
48bb30c366e0 Add config-store modular bindings
Mitch Watrous <watrous@u.washington.edu>
parents:
diff changeset
   343
    cls.add_binary_comparison_operator('==')
48bb30c366e0 Add config-store modular bindings
Mitch Watrous <watrous@u.washington.edu>
parents:
diff changeset
   344
    ## 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
   345
    cls.add_constructor([param('char const *', 'name')])
48bb30c366e0 Add config-store modular bindings
Mitch Watrous <watrous@u.washington.edu>
parents:
diff changeset
   346
    ## type-id.h (module 'core'): ns3::TypeId::TypeId() [constructor]
48bb30c366e0 Add config-store modular bindings
Mitch Watrous <watrous@u.washington.edu>
parents:
diff changeset
   347
    cls.add_constructor([])
48bb30c366e0 Add config-store modular bindings
Mitch Watrous <watrous@u.washington.edu>
parents:
diff changeset
   348
    ## 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
   349
    cls.add_constructor([param('ns3::TypeId const &', 'o')])
48bb30c366e0 Add config-store modular bindings
Mitch Watrous <watrous@u.washington.edu>
parents:
diff changeset
   350
    ## 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
   351
    cls.add_method('AddAttribute', 
48bb30c366e0 Add config-store modular bindings
Mitch Watrous <watrous@u.washington.edu>
parents:
diff changeset
   352
                   'ns3::TypeId', 
48bb30c366e0 Add config-store modular bindings
Mitch Watrous <watrous@u.washington.edu>
parents:
diff changeset
   353
                   [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
   354
    ## 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
   355
    cls.add_method('AddAttribute', 
48bb30c366e0 Add config-store modular bindings
Mitch Watrous <watrous@u.washington.edu>
parents:
diff changeset
   356
                   'ns3::TypeId', 
48bb30c366e0 Add config-store modular bindings
Mitch Watrous <watrous@u.washington.edu>
parents:
diff changeset
   357
                   [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')])
11114
b02433d91a26 rescan bindings
Tom Henderson <tomh@tomh.org>
parents: 11018
diff changeset
   358
    ## 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
   359
    cls.add_method('AddTraceSource', 
48bb30c366e0 Add config-store modular bindings
Mitch Watrous <watrous@u.washington.edu>
parents:
diff changeset
   360
                   'ns3::TypeId', 
11114
b02433d91a26 rescan bindings
Tom Henderson <tomh@tomh.org>
parents: 11018
diff changeset
   361
                   [param('std::string', 'name'), param('std::string', 'help'), param('ns3::Ptr< ns3::TraceSourceAccessor const >', 'accessor')], 
b02433d91a26 rescan bindings
Tom Henderson <tomh@tomh.org>
parents: 11018
diff changeset
   362
                   deprecated=True)
b02433d91a26 rescan bindings
Tom Henderson <tomh@tomh.org>
parents: 11018
diff changeset
   363
    ## type-id.h (module 'core'): ns3::TypeId ns3::TypeId::AddTraceSource(std::string name, std::string help, ns3::Ptr<ns3::TraceSourceAccessor const> accessor, std::string callback) [member function]
b02433d91a26 rescan bindings
Tom Henderson <tomh@tomh.org>
parents: 11018
diff changeset
   364
    cls.add_method('AddTraceSource', 
b02433d91a26 rescan bindings
Tom Henderson <tomh@tomh.org>
parents: 11018
diff changeset
   365
                   'ns3::TypeId', 
b02433d91a26 rescan bindings
Tom Henderson <tomh@tomh.org>
parents: 11018
diff changeset
   366
                   [param('std::string', 'name'), param('std::string', 'help'), param('ns3::Ptr< ns3::TraceSourceAccessor const >', 'accessor'), param('std::string', 'callback')])
7403
423566595b8a Rescan all bindings
Gustavo J. A. M. Carneiro <gjc@inescporto.pt>
parents: 7375
diff changeset
   367
    ## 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
   368
    cls.add_method('GetAttribute', 
423566595b8a Rescan all bindings
Gustavo J. A. M. Carneiro <gjc@inescporto.pt>
parents: 7375
diff changeset
   369
                   'ns3::TypeId::AttributeInformation', 
6944
48bb30c366e0 Add config-store modular bindings
Mitch Watrous <watrous@u.washington.edu>
parents:
diff changeset
   370
                   [param('uint32_t', 'i')], 
48bb30c366e0 Add config-store modular bindings
Mitch Watrous <watrous@u.washington.edu>
parents:
diff changeset
   371
                   is_const=True)
48bb30c366e0 Add config-store modular bindings
Mitch Watrous <watrous@u.washington.edu>
parents:
diff changeset
   372
    ## 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
   373
    cls.add_method('GetAttributeFullName', 
48bb30c366e0 Add config-store modular bindings
Mitch Watrous <watrous@u.washington.edu>
parents:
diff changeset
   374
                   'std::string', 
48bb30c366e0 Add config-store modular bindings
Mitch Watrous <watrous@u.washington.edu>
parents:
diff changeset
   375
                   [param('uint32_t', 'i')], 
48bb30c366e0 Add config-store modular bindings
Mitch Watrous <watrous@u.washington.edu>
parents:
diff changeset
   376
                   is_const=True)
48bb30c366e0 Add config-store modular bindings
Mitch Watrous <watrous@u.washington.edu>
parents:
diff changeset
   377
    ## 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
   378
    cls.add_method('GetAttributeN', 
48bb30c366e0 Add config-store modular bindings
Mitch Watrous <watrous@u.washington.edu>
parents:
diff changeset
   379
                   'uint32_t', 
48bb30c366e0 Add config-store modular bindings
Mitch Watrous <watrous@u.washington.edu>
parents:
diff changeset
   380
                   [], 
48bb30c366e0 Add config-store modular bindings
Mitch Watrous <watrous@u.washington.edu>
parents:
diff changeset
   381
                   is_const=True)
48bb30c366e0 Add config-store modular bindings
Mitch Watrous <watrous@u.washington.edu>
parents:
diff changeset
   382
    ## 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
   383
    cls.add_method('GetConstructor', 
48bb30c366e0 Add config-store modular bindings
Mitch Watrous <watrous@u.washington.edu>
parents:
diff changeset
   384
                   '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
   385
                   [], 
48bb30c366e0 Add config-store modular bindings
Mitch Watrous <watrous@u.washington.edu>
parents:
diff changeset
   386
                   is_const=True)
48bb30c366e0 Add config-store modular bindings
Mitch Watrous <watrous@u.washington.edu>
parents:
diff changeset
   387
    ## 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
   388
    cls.add_method('GetGroupName', 
48bb30c366e0 Add config-store modular bindings
Mitch Watrous <watrous@u.washington.edu>
parents:
diff changeset
   389
                   'std::string', 
48bb30c366e0 Add config-store modular bindings
Mitch Watrous <watrous@u.washington.edu>
parents:
diff changeset
   390
                   [], 
48bb30c366e0 Add config-store modular bindings
Mitch Watrous <watrous@u.washington.edu>
parents:
diff changeset
   391
                   is_const=True)
10183
308e44d51626 update bindings
Tom Henderson <tomh@tomh.org>
parents: 7724
diff changeset
   392
    ## type-id.h (module 'core'): uint32_t ns3::TypeId::GetHash() const [member function]
308e44d51626 update bindings
Tom Henderson <tomh@tomh.org>
parents: 7724
diff changeset
   393
    cls.add_method('GetHash', 
308e44d51626 update bindings
Tom Henderson <tomh@tomh.org>
parents: 7724
diff changeset
   394
                   'uint32_t', 
308e44d51626 update bindings
Tom Henderson <tomh@tomh.org>
parents: 7724
diff changeset
   395
                   [], 
308e44d51626 update bindings
Tom Henderson <tomh@tomh.org>
parents: 7724
diff changeset
   396
                   is_const=True)
6944
48bb30c366e0 Add config-store modular bindings
Mitch Watrous <watrous@u.washington.edu>
parents:
diff changeset
   397
    ## 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
   398
    cls.add_method('GetName', 
48bb30c366e0 Add config-store modular bindings
Mitch Watrous <watrous@u.washington.edu>
parents:
diff changeset
   399
                   'std::string', 
48bb30c366e0 Add config-store modular bindings
Mitch Watrous <watrous@u.washington.edu>
parents:
diff changeset
   400
                   [], 
48bb30c366e0 Add config-store modular bindings
Mitch Watrous <watrous@u.washington.edu>
parents:
diff changeset
   401
                   is_const=True)
48bb30c366e0 Add config-store modular bindings
Mitch Watrous <watrous@u.washington.edu>
parents:
diff changeset
   402
    ## 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
   403
    cls.add_method('GetParent', 
48bb30c366e0 Add config-store modular bindings
Mitch Watrous <watrous@u.washington.edu>
parents:
diff changeset
   404
                   'ns3::TypeId', 
48bb30c366e0 Add config-store modular bindings
Mitch Watrous <watrous@u.washington.edu>
parents:
diff changeset
   405
                   [], 
48bb30c366e0 Add config-store modular bindings
Mitch Watrous <watrous@u.washington.edu>
parents:
diff changeset
   406
                   is_const=True)
48bb30c366e0 Add config-store modular bindings
Mitch Watrous <watrous@u.washington.edu>
parents:
diff changeset
   407
    ## 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
   408
    cls.add_method('GetRegistered', 
48bb30c366e0 Add config-store modular bindings
Mitch Watrous <watrous@u.washington.edu>
parents:
diff changeset
   409
                   'ns3::TypeId', 
48bb30c366e0 Add config-store modular bindings
Mitch Watrous <watrous@u.washington.edu>
parents:
diff changeset
   410
                   [param('uint32_t', 'i')], 
48bb30c366e0 Add config-store modular bindings
Mitch Watrous <watrous@u.washington.edu>
parents:
diff changeset
   411
                   is_static=True)
48bb30c366e0 Add config-store modular bindings
Mitch Watrous <watrous@u.washington.edu>
parents:
diff changeset
   412
    ## 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
   413
    cls.add_method('GetRegisteredN', 
48bb30c366e0 Add config-store modular bindings
Mitch Watrous <watrous@u.washington.edu>
parents:
diff changeset
   414
                   'uint32_t', 
48bb30c366e0 Add config-store modular bindings
Mitch Watrous <watrous@u.washington.edu>
parents:
diff changeset
   415
                   [], 
48bb30c366e0 Add config-store modular bindings
Mitch Watrous <watrous@u.washington.edu>
parents:
diff changeset
   416
                   is_static=True)
11018
cde251b9024f rescan bindings
Tom Henderson <tomh@tomh.org>
parents: 10990
diff changeset
   417
    ## type-id.h (module 'core'): std::size_t ns3::TypeId::GetSize() const [member function]
cde251b9024f rescan bindings
Tom Henderson <tomh@tomh.org>
parents: 10990
diff changeset
   418
    cls.add_method('GetSize', 
cde251b9024f rescan bindings
Tom Henderson <tomh@tomh.org>
parents: 10990
diff changeset
   419
                   'std::size_t', 
cde251b9024f rescan bindings
Tom Henderson <tomh@tomh.org>
parents: 10990
diff changeset
   420
                   [], 
cde251b9024f rescan bindings
Tom Henderson <tomh@tomh.org>
parents: 10990
diff changeset
   421
                   is_const=True)
7403
423566595b8a Rescan all bindings
Gustavo J. A. M. Carneiro <gjc@inescporto.pt>
parents: 7375
diff changeset
   422
    ## 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
   423
    cls.add_method('GetTraceSource', 
423566595b8a Rescan all bindings
Gustavo J. A. M. Carneiro <gjc@inescporto.pt>
parents: 7375
diff changeset
   424
                   'ns3::TypeId::TraceSourceInformation', 
6944
48bb30c366e0 Add config-store modular bindings
Mitch Watrous <watrous@u.washington.edu>
parents:
diff changeset
   425
                   [param('uint32_t', 'i')], 
48bb30c366e0 Add config-store modular bindings
Mitch Watrous <watrous@u.washington.edu>
parents:
diff changeset
   426
                   is_const=True)
48bb30c366e0 Add config-store modular bindings
Mitch Watrous <watrous@u.washington.edu>
parents:
diff changeset
   427
    ## 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
   428
    cls.add_method('GetTraceSourceN', 
48bb30c366e0 Add config-store modular bindings
Mitch Watrous <watrous@u.washington.edu>
parents:
diff changeset
   429
                   'uint32_t', 
48bb30c366e0 Add config-store modular bindings
Mitch Watrous <watrous@u.washington.edu>
parents:
diff changeset
   430
                   [], 
48bb30c366e0 Add config-store modular bindings
Mitch Watrous <watrous@u.washington.edu>
parents:
diff changeset
   431
                   is_const=True)
48bb30c366e0 Add config-store modular bindings
Mitch Watrous <watrous@u.washington.edu>
parents:
diff changeset
   432
    ## 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
   433
    cls.add_method('GetUid', 
48bb30c366e0 Add config-store modular bindings
Mitch Watrous <watrous@u.washington.edu>
parents:
diff changeset
   434
                   'uint16_t', 
48bb30c366e0 Add config-store modular bindings
Mitch Watrous <watrous@u.washington.edu>
parents:
diff changeset
   435
                   [], 
48bb30c366e0 Add config-store modular bindings
Mitch Watrous <watrous@u.washington.edu>
parents:
diff changeset
   436
                   is_const=True)
48bb30c366e0 Add config-store modular bindings
Mitch Watrous <watrous@u.washington.edu>
parents:
diff changeset
   437
    ## 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
   438
    cls.add_method('HasConstructor', 
48bb30c366e0 Add config-store modular bindings
Mitch Watrous <watrous@u.washington.edu>
parents:
diff changeset
   439
                   'bool', 
48bb30c366e0 Add config-store modular bindings
Mitch Watrous <watrous@u.washington.edu>
parents:
diff changeset
   440
                   [], 
48bb30c366e0 Add config-store modular bindings
Mitch Watrous <watrous@u.washington.edu>
parents:
diff changeset
   441
                   is_const=True)
48bb30c366e0 Add config-store modular bindings
Mitch Watrous <watrous@u.washington.edu>
parents:
diff changeset
   442
    ## 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
   443
    cls.add_method('HasParent', 
48bb30c366e0 Add config-store modular bindings
Mitch Watrous <watrous@u.washington.edu>
parents:
diff changeset
   444
                   'bool', 
48bb30c366e0 Add config-store modular bindings
Mitch Watrous <watrous@u.washington.edu>
parents:
diff changeset
   445
                   [], 
48bb30c366e0 Add config-store modular bindings
Mitch Watrous <watrous@u.washington.edu>
parents:
diff changeset
   446
                   is_const=True)
48bb30c366e0 Add config-store modular bindings
Mitch Watrous <watrous@u.washington.edu>
parents:
diff changeset
   447
    ## 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
   448
    cls.add_method('HideFromDocumentation', 
48bb30c366e0 Add config-store modular bindings
Mitch Watrous <watrous@u.washington.edu>
parents:
diff changeset
   449
                   'ns3::TypeId', 
48bb30c366e0 Add config-store modular bindings
Mitch Watrous <watrous@u.washington.edu>
parents:
diff changeset
   450
                   [])
48bb30c366e0 Add config-store modular bindings
Mitch Watrous <watrous@u.washington.edu>
parents:
diff changeset
   451
    ## 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
   452
    cls.add_method('IsChildOf', 
48bb30c366e0 Add config-store modular bindings
Mitch Watrous <watrous@u.washington.edu>
parents:
diff changeset
   453
                   'bool', 
48bb30c366e0 Add config-store modular bindings
Mitch Watrous <watrous@u.washington.edu>
parents:
diff changeset
   454
                   [param('ns3::TypeId', 'other')], 
48bb30c366e0 Add config-store modular bindings
Mitch Watrous <watrous@u.washington.edu>
parents:
diff changeset
   455
                   is_const=True)
7403
423566595b8a Rescan all bindings
Gustavo J. A. M. Carneiro <gjc@inescporto.pt>
parents: 7375
diff changeset
   456
    ## 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
   457
    cls.add_method('LookupAttributeByName', 
48bb30c366e0 Add config-store modular bindings
Mitch Watrous <watrous@u.washington.edu>
parents:
diff changeset
   458
                   'bool', 
7724
df7a2f30d5a8 Rescan bindings
Gustavo J. A. M. Carneiro <gjc@inescporto.pt>
parents: 7449
diff changeset
   459
                   [param('std::string', 'name'), param('ns3::TypeId::AttributeInformation *', 'info', transfer_ownership=False)], 
6944
48bb30c366e0 Add config-store modular bindings
Mitch Watrous <watrous@u.washington.edu>
parents:
diff changeset
   460
                   is_const=True)
10183
308e44d51626 update bindings
Tom Henderson <tomh@tomh.org>
parents: 7724
diff changeset
   461
    ## type-id.h (module 'core'): static ns3::TypeId ns3::TypeId::LookupByHash(uint32_t hash) [member function]
308e44d51626 update bindings
Tom Henderson <tomh@tomh.org>
parents: 7724
diff changeset
   462
    cls.add_method('LookupByHash', 
308e44d51626 update bindings
Tom Henderson <tomh@tomh.org>
parents: 7724
diff changeset
   463
                   'ns3::TypeId', 
308e44d51626 update bindings
Tom Henderson <tomh@tomh.org>
parents: 7724
diff changeset
   464
                   [param('uint32_t', 'hash')], 
308e44d51626 update bindings
Tom Henderson <tomh@tomh.org>
parents: 7724
diff changeset
   465
                   is_static=True)
308e44d51626 update bindings
Tom Henderson <tomh@tomh.org>
parents: 7724
diff changeset
   466
    ## type-id.h (module 'core'): static bool ns3::TypeId::LookupByHashFailSafe(uint32_t hash, ns3::TypeId * tid) [member function]
308e44d51626 update bindings
Tom Henderson <tomh@tomh.org>
parents: 7724
diff changeset
   467
    cls.add_method('LookupByHashFailSafe', 
308e44d51626 update bindings
Tom Henderson <tomh@tomh.org>
parents: 7724
diff changeset
   468
                   'bool', 
308e44d51626 update bindings
Tom Henderson <tomh@tomh.org>
parents: 7724
diff changeset
   469
                   [param('uint32_t', 'hash'), param('ns3::TypeId *', 'tid')], 
308e44d51626 update bindings
Tom Henderson <tomh@tomh.org>
parents: 7724
diff changeset
   470
                   is_static=True)
6944
48bb30c366e0 Add config-store modular bindings
Mitch Watrous <watrous@u.washington.edu>
parents:
diff changeset
   471
    ## 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
   472
    cls.add_method('LookupByName', 
48bb30c366e0 Add config-store modular bindings
Mitch Watrous <watrous@u.washington.edu>
parents:
diff changeset
   473
                   'ns3::TypeId', 
48bb30c366e0 Add config-store modular bindings
Mitch Watrous <watrous@u.washington.edu>
parents:
diff changeset
   474
                   [param('std::string', 'name')], 
48bb30c366e0 Add config-store modular bindings
Mitch Watrous <watrous@u.washington.edu>
parents:
diff changeset
   475
                   is_static=True)
7403
423566595b8a Rescan all bindings
Gustavo J. A. M. Carneiro <gjc@inescporto.pt>
parents: 7375
diff changeset
   476
    ## 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
   477
    cls.add_method('LookupTraceSourceByName', 
48bb30c366e0 Add config-store modular bindings
Mitch Watrous <watrous@u.washington.edu>
parents:
diff changeset
   478
                   'ns3::Ptr< ns3::TraceSourceAccessor const >', 
48bb30c366e0 Add config-store modular bindings
Mitch Watrous <watrous@u.washington.edu>
parents:
diff changeset
   479
                   [param('std::string', 'name')], 
48bb30c366e0 Add config-store modular bindings
Mitch Watrous <watrous@u.washington.edu>
parents:
diff changeset
   480
                   is_const=True)
48bb30c366e0 Add config-store modular bindings
Mitch Watrous <watrous@u.washington.edu>
parents:
diff changeset
   481
    ## 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
   482
    cls.add_method('MustHideFromDocumentation', 
48bb30c366e0 Add config-store modular bindings
Mitch Watrous <watrous@u.washington.edu>
parents:
diff changeset
   483
                   'bool', 
48bb30c366e0 Add config-store modular bindings
Mitch Watrous <watrous@u.washington.edu>
parents:
diff changeset
   484
                   [], 
48bb30c366e0 Add config-store modular bindings
Mitch Watrous <watrous@u.washington.edu>
parents:
diff changeset
   485
                   is_const=True)
7403
423566595b8a Rescan all bindings
Gustavo J. A. M. Carneiro <gjc@inescporto.pt>
parents: 7375
diff changeset
   486
    ## 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
   487
    cls.add_method('SetAttributeInitialValue', 
423566595b8a Rescan all bindings
Gustavo J. A. M. Carneiro <gjc@inescporto.pt>
parents: 7375
diff changeset
   488
                   'bool', 
423566595b8a Rescan all bindings
Gustavo J. A. M. Carneiro <gjc@inescporto.pt>
parents: 7375
diff changeset
   489
                   [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
   490
    ## 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
   491
    cls.add_method('SetGroupName', 
48bb30c366e0 Add config-store modular bindings
Mitch Watrous <watrous@u.washington.edu>
parents:
diff changeset
   492
                   'ns3::TypeId', 
48bb30c366e0 Add config-store modular bindings
Mitch Watrous <watrous@u.washington.edu>
parents:
diff changeset
   493
                   [param('std::string', 'groupName')])
48bb30c366e0 Add config-store modular bindings
Mitch Watrous <watrous@u.washington.edu>
parents:
diff changeset
   494
    ## 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
   495
    cls.add_method('SetParent', 
48bb30c366e0 Add config-store modular bindings
Mitch Watrous <watrous@u.washington.edu>
parents:
diff changeset
   496
                   'ns3::TypeId', 
48bb30c366e0 Add config-store modular bindings
Mitch Watrous <watrous@u.washington.edu>
parents:
diff changeset
   497
                   [param('ns3::TypeId', 'tid')])
11018
cde251b9024f rescan bindings
Tom Henderson <tomh@tomh.org>
parents: 10990
diff changeset
   498
    ## type-id.h (module 'core'): ns3::TypeId ns3::TypeId::SetSize(std::size_t size) [member function]
cde251b9024f rescan bindings
Tom Henderson <tomh@tomh.org>
parents: 10990
diff changeset
   499
    cls.add_method('SetSize', 
cde251b9024f rescan bindings
Tom Henderson <tomh@tomh.org>
parents: 10990
diff changeset
   500
                   'ns3::TypeId', 
cde251b9024f rescan bindings
Tom Henderson <tomh@tomh.org>
parents: 10990
diff changeset
   501
                   [param('std::size_t', 'size')])
6944
48bb30c366e0 Add config-store modular bindings
Mitch Watrous <watrous@u.washington.edu>
parents:
diff changeset
   502
    ## 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
   503
    cls.add_method('SetUid', 
48bb30c366e0 Add config-store modular bindings
Mitch Watrous <watrous@u.washington.edu>
parents:
diff changeset
   504
                   'void', 
48bb30c366e0 Add config-store modular bindings
Mitch Watrous <watrous@u.washington.edu>
parents:
diff changeset
   505
                   [param('uint16_t', 'tid')])
48bb30c366e0 Add config-store modular bindings
Mitch Watrous <watrous@u.washington.edu>
parents:
diff changeset
   506
    return
48bb30c366e0 Add config-store modular bindings
Mitch Watrous <watrous@u.washington.edu>
parents:
diff changeset
   507
7403
423566595b8a Rescan all bindings
Gustavo J. A. M. Carneiro <gjc@inescporto.pt>
parents: 7375
diff changeset
   508
def register_Ns3TypeIdAttributeInformation_methods(root_module, cls):
423566595b8a Rescan all bindings
Gustavo J. A. M. Carneiro <gjc@inescporto.pt>
parents: 7375
diff changeset
   509
    ## 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
   510
    cls.add_constructor([])
7403
423566595b8a Rescan all bindings
Gustavo J. A. M. Carneiro <gjc@inescporto.pt>
parents: 7375
diff changeset
   511
    ## 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
   512
    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
   513
    ## 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
   514
    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
   515
    ## 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
   516
    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
   517
    ## 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
   518
    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
   519
    ## 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
   520
    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
   521
    ## 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
   522
    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
   523
    ## 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
   524
    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
   525
    ## 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
   526
    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
   527
    return
423566595b8a Rescan all bindings
Gustavo J. A. M. Carneiro <gjc@inescporto.pt>
parents: 7375
diff changeset
   528
423566595b8a Rescan all bindings
Gustavo J. A. M. Carneiro <gjc@inescporto.pt>
parents: 7375
diff changeset
   529
def register_Ns3TypeIdTraceSourceInformation_methods(root_module, cls):
423566595b8a Rescan all bindings
Gustavo J. A. M. Carneiro <gjc@inescporto.pt>
parents: 7375
diff changeset
   530
    ## 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
   531
    cls.add_constructor([])
423566595b8a Rescan all bindings
Gustavo J. A. M. Carneiro <gjc@inescporto.pt>
parents: 7375
diff changeset
   532
    ## 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
   533
    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
   534
    ## 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
   535
    cls.add_instance_attribute('accessor', 'ns3::Ptr< ns3::TraceSourceAccessor const >', is_const=False)
10990
414d94e669c5 rescan bindings
Tom Henderson <tomh@tomh.org>
parents: 10631
diff changeset
   536
    ## type-id.h (module 'core'): ns3::TypeId::TraceSourceInformation::callback [variable]
414d94e669c5 rescan bindings
Tom Henderson <tomh@tomh.org>
parents: 10631
diff changeset
   537
    cls.add_instance_attribute('callback', 'std::string', is_const=False)
7403
423566595b8a Rescan all bindings
Gustavo J. A. M. Carneiro <gjc@inescporto.pt>
parents: 7375
diff changeset
   538
    ## 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
   539
    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
   540
    ## 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
   541
    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
   542
    return
48bb30c366e0 Add config-store modular bindings
Mitch Watrous <watrous@u.washington.edu>
parents:
diff changeset
   543
48bb30c366e0 Add config-store modular bindings
Mitch Watrous <watrous@u.washington.edu>
parents:
diff changeset
   544
def register_Ns3Empty_methods(root_module, cls):
48bb30c366e0 Add config-store modular bindings
Mitch Watrous <watrous@u.washington.edu>
parents:
diff changeset
   545
    ## empty.h (module 'core'): ns3::empty::empty() [constructor]
48bb30c366e0 Add config-store modular bindings
Mitch Watrous <watrous@u.washington.edu>
parents:
diff changeset
   546
    cls.add_constructor([])
48bb30c366e0 Add config-store modular bindings
Mitch Watrous <watrous@u.washington.edu>
parents:
diff changeset
   547
    ## 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
   548
    cls.add_constructor([param('ns3::empty const &', 'arg0')])
48bb30c366e0 Add config-store modular bindings
Mitch Watrous <watrous@u.washington.edu>
parents:
diff changeset
   549
    return
48bb30c366e0 Add config-store modular bindings
Mitch Watrous <watrous@u.washington.edu>
parents:
diff changeset
   550
48bb30c366e0 Add config-store modular bindings
Mitch Watrous <watrous@u.washington.edu>
parents:
diff changeset
   551
def register_Ns3ConfigStore_methods(root_module, cls):
48bb30c366e0 Add config-store modular bindings
Mitch Watrous <watrous@u.washington.edu>
parents:
diff changeset
   552
    ## 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
   553
    cls.add_constructor([param('ns3::ConfigStore const &', 'arg0')])
48bb30c366e0 Add config-store modular bindings
Mitch Watrous <watrous@u.washington.edu>
parents:
diff changeset
   554
    ## 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
   555
    cls.add_constructor([])
48bb30c366e0 Add config-store modular bindings
Mitch Watrous <watrous@u.washington.edu>
parents:
diff changeset
   556
    ## 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
   557
    cls.add_method('ConfigureAttributes', 
48bb30c366e0 Add config-store modular bindings
Mitch Watrous <watrous@u.washington.edu>
parents:
diff changeset
   558
                   'void', 
48bb30c366e0 Add config-store modular bindings
Mitch Watrous <watrous@u.washington.edu>
parents:
diff changeset
   559
                   [])
48bb30c366e0 Add config-store modular bindings
Mitch Watrous <watrous@u.washington.edu>
parents:
diff changeset
   560
    ## 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
   561
    cls.add_method('ConfigureDefaults', 
48bb30c366e0 Add config-store modular bindings
Mitch Watrous <watrous@u.washington.edu>
parents:
diff changeset
   562
                   'void', 
48bb30c366e0 Add config-store modular bindings
Mitch Watrous <watrous@u.washington.edu>
parents:
diff changeset
   563
                   [])
48bb30c366e0 Add config-store modular bindings
Mitch Watrous <watrous@u.washington.edu>
parents:
diff changeset
   564
    ## 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
   565
    cls.add_method('GetInstanceTypeId', 
48bb30c366e0 Add config-store modular bindings
Mitch Watrous <watrous@u.washington.edu>
parents:
diff changeset
   566
                   'ns3::TypeId', 
48bb30c366e0 Add config-store modular bindings
Mitch Watrous <watrous@u.washington.edu>
parents:
diff changeset
   567
                   [], 
48bb30c366e0 Add config-store modular bindings
Mitch Watrous <watrous@u.washington.edu>
parents:
diff changeset
   568
                   is_const=True, is_virtual=True)
48bb30c366e0 Add config-store modular bindings
Mitch Watrous <watrous@u.washington.edu>
parents:
diff changeset
   569
    ## 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
   570
    cls.add_method('GetTypeId', 
48bb30c366e0 Add config-store modular bindings
Mitch Watrous <watrous@u.washington.edu>
parents:
diff changeset
   571
                   'ns3::TypeId', 
48bb30c366e0 Add config-store modular bindings
Mitch Watrous <watrous@u.washington.edu>
parents:
diff changeset
   572
                   [], 
48bb30c366e0 Add config-store modular bindings
Mitch Watrous <watrous@u.washington.edu>
parents:
diff changeset
   573
                   is_static=True)
48bb30c366e0 Add config-store modular bindings
Mitch Watrous <watrous@u.washington.edu>
parents:
diff changeset
   574
    ## 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
   575
    cls.add_method('SetFileFormat', 
48bb30c366e0 Add config-store modular bindings
Mitch Watrous <watrous@u.washington.edu>
parents:
diff changeset
   576
                   'void', 
48bb30c366e0 Add config-store modular bindings
Mitch Watrous <watrous@u.washington.edu>
parents:
diff changeset
   577
                   [param('ns3::ConfigStore::FileFormat', 'format')])
48bb30c366e0 Add config-store modular bindings
Mitch Watrous <watrous@u.washington.edu>
parents:
diff changeset
   578
    ## 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
   579
    cls.add_method('SetFilename', 
48bb30c366e0 Add config-store modular bindings
Mitch Watrous <watrous@u.washington.edu>
parents:
diff changeset
   580
                   'void', 
48bb30c366e0 Add config-store modular bindings
Mitch Watrous <watrous@u.washington.edu>
parents:
diff changeset
   581
                   [param('std::string', 'filename')])
48bb30c366e0 Add config-store modular bindings
Mitch Watrous <watrous@u.washington.edu>
parents:
diff changeset
   582
    ## 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
   583
    cls.add_method('SetMode', 
48bb30c366e0 Add config-store modular bindings
Mitch Watrous <watrous@u.washington.edu>
parents:
diff changeset
   584
                   'void', 
48bb30c366e0 Add config-store modular bindings
Mitch Watrous <watrous@u.washington.edu>
parents:
diff changeset
   585
                   [param('ns3::ConfigStore::Mode', 'mode')])
48bb30c366e0 Add config-store modular bindings
Mitch Watrous <watrous@u.washington.edu>
parents:
diff changeset
   586
    return
48bb30c366e0 Add config-store modular bindings
Mitch Watrous <watrous@u.washington.edu>
parents:
diff changeset
   587
48bb30c366e0 Add config-store modular bindings
Mitch Watrous <watrous@u.washington.edu>
parents:
diff changeset
   588
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
   589
    ## 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
   590
    cls.add_constructor([])
48bb30c366e0 Add config-store modular bindings
Mitch Watrous <watrous@u.washington.edu>
parents:
diff changeset
   591
    ## 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
   592
    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
   593
    ## 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
   594
    cls.add_method('Cleanup', 
48bb30c366e0 Add config-store modular bindings
Mitch Watrous <watrous@u.washington.edu>
parents:
diff changeset
   595
                   'void', 
48bb30c366e0 Add config-store modular bindings
Mitch Watrous <watrous@u.washington.edu>
parents:
diff changeset
   596
                   [], 
48bb30c366e0 Add config-store modular bindings
Mitch Watrous <watrous@u.washington.edu>
parents:
diff changeset
   597
                   is_static=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_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
   601
    ## 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
   602
    cls.add_constructor([])
48bb30c366e0 Add config-store modular bindings
Mitch Watrous <watrous@u.washington.edu>
parents:
diff changeset
   603
    ## 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
   604
    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
   605
    ## 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
   606
    cls.add_method('Cleanup', 
48bb30c366e0 Add config-store modular bindings
Mitch Watrous <watrous@u.washington.edu>
parents:
diff changeset
   607
                   'void', 
48bb30c366e0 Add config-store modular bindings
Mitch Watrous <watrous@u.washington.edu>
parents:
diff changeset
   608
                   [], 
48bb30c366e0 Add config-store modular bindings
Mitch Watrous <watrous@u.washington.edu>
parents:
diff changeset
   609
                   is_static=True)
48bb30c366e0 Add config-store modular bindings
Mitch Watrous <watrous@u.washington.edu>
parents:
diff changeset
   610
    return
48bb30c366e0 Add config-store modular bindings
Mitch Watrous <watrous@u.washington.edu>
parents:
diff changeset
   611
48bb30c366e0 Add config-store modular bindings
Mitch Watrous <watrous@u.washington.edu>
parents:
diff changeset
   612
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
   613
    ## 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
   614
    cls.add_constructor([])
48bb30c366e0 Add config-store modular bindings
Mitch Watrous <watrous@u.washington.edu>
parents:
diff changeset
   615
    ## 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
   616
    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
   617
    ## 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
   618
    cls.add_method('Cleanup', 
48bb30c366e0 Add config-store modular bindings
Mitch Watrous <watrous@u.washington.edu>
parents:
diff changeset
   619
                   'void', 
48bb30c366e0 Add config-store modular bindings
Mitch Watrous <watrous@u.washington.edu>
parents:
diff changeset
   620
                   [], 
48bb30c366e0 Add config-store modular bindings
Mitch Watrous <watrous@u.washington.edu>
parents:
diff changeset
   621
                   is_static=True)
48bb30c366e0 Add config-store modular bindings
Mitch Watrous <watrous@u.washington.edu>
parents:
diff changeset
   622
    return
48bb30c366e0 Add config-store modular bindings
Mitch Watrous <watrous@u.washington.edu>
parents:
diff changeset
   623
48bb30c366e0 Add config-store modular bindings
Mitch Watrous <watrous@u.washington.edu>
parents:
diff changeset
   624
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
   625
    ## 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
   626
    cls.add_constructor([])
48bb30c366e0 Add config-store modular bindings
Mitch Watrous <watrous@u.washington.edu>
parents:
diff changeset
   627
    ## 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
   628
    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
   629
    ## 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
   630
    cls.add_method('Cleanup', 
48bb30c366e0 Add config-store modular bindings
Mitch Watrous <watrous@u.washington.edu>
parents:
diff changeset
   631
                   'void', 
48bb30c366e0 Add config-store modular bindings
Mitch Watrous <watrous@u.washington.edu>
parents:
diff changeset
   632
                   [], 
48bb30c366e0 Add config-store modular bindings
Mitch Watrous <watrous@u.washington.edu>
parents:
diff changeset
   633
                   is_static=True)
48bb30c366e0 Add config-store modular bindings
Mitch Watrous <watrous@u.washington.edu>
parents:
diff changeset
   634
    return
48bb30c366e0 Add config-store modular bindings
Mitch Watrous <watrous@u.washington.edu>
parents:
diff changeset
   635
10183
308e44d51626 update bindings
Tom Henderson <tomh@tomh.org>
parents: 7724
diff changeset
   636
def register_Ns3SimpleRefCount__Ns3HashImplementation_Ns3Empty_Ns3DefaultDeleter__lt__ns3HashImplementation__gt___methods(root_module, cls):
308e44d51626 update bindings
Tom Henderson <tomh@tomh.org>
parents: 7724
diff changeset
   637
    ## simple-ref-count.h (module 'core'): ns3::SimpleRefCount<ns3::Hash::Implementation, ns3::empty, ns3::DefaultDeleter<ns3::Hash::Implementation> >::SimpleRefCount() [constructor]
308e44d51626 update bindings
Tom Henderson <tomh@tomh.org>
parents: 7724
diff changeset
   638
    cls.add_constructor([])
308e44d51626 update bindings
Tom Henderson <tomh@tomh.org>
parents: 7724
diff changeset
   639
    ## simple-ref-count.h (module 'core'): ns3::SimpleRefCount<ns3::Hash::Implementation, ns3::empty, ns3::DefaultDeleter<ns3::Hash::Implementation> >::SimpleRefCount(ns3::SimpleRefCount<ns3::Hash::Implementation, ns3::empty, ns3::DefaultDeleter<ns3::Hash::Implementation> > const & o) [copy constructor]
308e44d51626 update bindings
Tom Henderson <tomh@tomh.org>
parents: 7724
diff changeset
   640
    cls.add_constructor([param('ns3::SimpleRefCount< ns3::Hash::Implementation, ns3::empty, ns3::DefaultDeleter< ns3::Hash::Implementation > > const &', 'o')])
308e44d51626 update bindings
Tom Henderson <tomh@tomh.org>
parents: 7724
diff changeset
   641
    ## simple-ref-count.h (module 'core'): static void ns3::SimpleRefCount<ns3::Hash::Implementation, ns3::empty, ns3::DefaultDeleter<ns3::Hash::Implementation> >::Cleanup() [member function]
308e44d51626 update bindings
Tom Henderson <tomh@tomh.org>
parents: 7724
diff changeset
   642
    cls.add_method('Cleanup', 
308e44d51626 update bindings
Tom Henderson <tomh@tomh.org>
parents: 7724
diff changeset
   643
                   'void', 
308e44d51626 update bindings
Tom Henderson <tomh@tomh.org>
parents: 7724
diff changeset
   644
                   [], 
308e44d51626 update bindings
Tom Henderson <tomh@tomh.org>
parents: 7724
diff changeset
   645
                   is_static=True)
308e44d51626 update bindings
Tom Henderson <tomh@tomh.org>
parents: 7724
diff changeset
   646
    return
308e44d51626 update bindings
Tom Henderson <tomh@tomh.org>
parents: 7724
diff changeset
   647
7403
423566595b8a Rescan all bindings
Gustavo J. A. M. Carneiro <gjc@inescporto.pt>
parents: 7375
diff changeset
   648
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
   649
    ## 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
   650
    cls.add_constructor([])
423566595b8a Rescan all bindings
Gustavo J. A. M. Carneiro <gjc@inescporto.pt>
parents: 7375
diff changeset
   651
    ## 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
   652
    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
   653
    ## 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
   654
    cls.add_method('Cleanup', 
423566595b8a Rescan all bindings
Gustavo J. A. M. Carneiro <gjc@inescporto.pt>
parents: 7375
diff changeset
   655
                   'void', 
423566595b8a Rescan all bindings
Gustavo J. A. M. Carneiro <gjc@inescporto.pt>
parents: 7375
diff changeset
   656
                   [], 
423566595b8a Rescan all bindings
Gustavo J. A. M. Carneiro <gjc@inescporto.pt>
parents: 7375
diff changeset
   657
                   is_static=True)
423566595b8a Rescan all bindings
Gustavo J. A. M. Carneiro <gjc@inescporto.pt>
parents: 7375
diff changeset
   658
    return
423566595b8a Rescan all bindings
Gustavo J. A. M. Carneiro <gjc@inescporto.pt>
parents: 7375
diff changeset
   659
423566595b8a Rescan all bindings
Gustavo J. A. M. Carneiro <gjc@inescporto.pt>
parents: 7375
diff changeset
   660
def register_Ns3TraceSourceAccessor_methods(root_module, cls):
423566595b8a Rescan all bindings
Gustavo J. A. M. Carneiro <gjc@inescporto.pt>
parents: 7375
diff changeset
   661
    ## 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
   662
    cls.add_constructor([param('ns3::TraceSourceAccessor const &', 'arg0')])
423566595b8a Rescan all bindings
Gustavo J. A. M. Carneiro <gjc@inescporto.pt>
parents: 7375
diff changeset
   663
    ## 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
   664
    cls.add_constructor([])
423566595b8a Rescan all bindings
Gustavo J. A. M. Carneiro <gjc@inescporto.pt>
parents: 7375
diff changeset
   665
    ## 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
   666
    cls.add_method('Connect', 
423566595b8a Rescan all bindings
Gustavo J. A. M. Carneiro <gjc@inescporto.pt>
parents: 7375
diff changeset
   667
                   'bool', 
423566595b8a Rescan all bindings
Gustavo J. A. M. Carneiro <gjc@inescporto.pt>
parents: 7375
diff changeset
   668
                   [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
   669
                   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
   670
    ## 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
   671
    cls.add_method('ConnectWithoutContext', 
423566595b8a Rescan all bindings
Gustavo J. A. M. Carneiro <gjc@inescporto.pt>
parents: 7375
diff changeset
   672
                   'bool', 
423566595b8a Rescan all bindings
Gustavo J. A. M. Carneiro <gjc@inescporto.pt>
parents: 7375
diff changeset
   673
                   [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
   674
                   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
   675
    ## 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
   676
    cls.add_method('Disconnect', 
423566595b8a Rescan all bindings
Gustavo J. A. M. Carneiro <gjc@inescporto.pt>
parents: 7375
diff changeset
   677
                   'bool', 
423566595b8a Rescan all bindings
Gustavo J. A. M. Carneiro <gjc@inescporto.pt>
parents: 7375
diff changeset
   678
                   [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
   679
                   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
   680
    ## 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
   681
    cls.add_method('DisconnectWithoutContext', 
423566595b8a Rescan all bindings
Gustavo J. A. M. Carneiro <gjc@inescporto.pt>
parents: 7375
diff changeset
   682
                   'bool', 
423566595b8a Rescan all bindings
Gustavo J. A. M. Carneiro <gjc@inescporto.pt>
parents: 7375
diff changeset
   683
                   [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
   684
                   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
   685
    return
423566595b8a Rescan all bindings
Gustavo J. A. M. Carneiro <gjc@inescporto.pt>
parents: 7375
diff changeset
   686
6944
48bb30c366e0 Add config-store modular bindings
Mitch Watrous <watrous@u.washington.edu>
parents:
diff changeset
   687
def register_Ns3AttributeAccessor_methods(root_module, cls):
48bb30c366e0 Add config-store modular bindings
Mitch Watrous <watrous@u.washington.edu>
parents:
diff changeset
   688
    ## 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
   689
    cls.add_constructor([param('ns3::AttributeAccessor const &', 'arg0')])
48bb30c366e0 Add config-store modular bindings
Mitch Watrous <watrous@u.washington.edu>
parents:
diff changeset
   690
    ## attribute.h (module 'core'): ns3::AttributeAccessor::AttributeAccessor() [constructor]
48bb30c366e0 Add config-store modular bindings
Mitch Watrous <watrous@u.washington.edu>
parents:
diff changeset
   691
    cls.add_constructor([])
48bb30c366e0 Add config-store modular bindings
Mitch Watrous <watrous@u.washington.edu>
parents:
diff changeset
   692
    ## 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
   693
    cls.add_method('Get', 
48bb30c366e0 Add config-store modular bindings
Mitch Watrous <watrous@u.washington.edu>
parents:
diff changeset
   694
                   'bool', 
48bb30c366e0 Add config-store modular bindings
Mitch Watrous <watrous@u.washington.edu>
parents:
diff changeset
   695
                   [param('ns3::ObjectBase const *', 'object'), param('ns3::AttributeValue &', 'attribute')], 
48bb30c366e0 Add config-store modular bindings
Mitch Watrous <watrous@u.washington.edu>
parents:
diff changeset
   696
                   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
   697
    ## 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
   698
    cls.add_method('HasGetter', 
48bb30c366e0 Add config-store modular bindings
Mitch Watrous <watrous@u.washington.edu>
parents:
diff changeset
   699
                   'bool', 
48bb30c366e0 Add config-store modular bindings
Mitch Watrous <watrous@u.washington.edu>
parents:
diff changeset
   700
                   [], 
48bb30c366e0 Add config-store modular bindings
Mitch Watrous <watrous@u.washington.edu>
parents:
diff changeset
   701
                   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
   702
    ## 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
   703
    cls.add_method('HasSetter', 
48bb30c366e0 Add config-store modular bindings
Mitch Watrous <watrous@u.washington.edu>
parents:
diff changeset
   704
                   'bool', 
48bb30c366e0 Add config-store modular bindings
Mitch Watrous <watrous@u.washington.edu>
parents:
diff changeset
   705
                   [], 
48bb30c366e0 Add config-store modular bindings
Mitch Watrous <watrous@u.washington.edu>
parents:
diff changeset
   706
                   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
   707
    ## 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
   708
    cls.add_method('Set', 
48bb30c366e0 Add config-store modular bindings
Mitch Watrous <watrous@u.washington.edu>
parents:
diff changeset
   709
                   'bool', 
48bb30c366e0 Add config-store modular bindings
Mitch Watrous <watrous@u.washington.edu>
parents:
diff changeset
   710
                   [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
   711
                   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
   712
    return
48bb30c366e0 Add config-store modular bindings
Mitch Watrous <watrous@u.washington.edu>
parents:
diff changeset
   713
48bb30c366e0 Add config-store modular bindings
Mitch Watrous <watrous@u.washington.edu>
parents:
diff changeset
   714
def register_Ns3AttributeChecker_methods(root_module, cls):
48bb30c366e0 Add config-store modular bindings
Mitch Watrous <watrous@u.washington.edu>
parents:
diff changeset
   715
    ## 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
   716
    cls.add_constructor([param('ns3::AttributeChecker const &', 'arg0')])
48bb30c366e0 Add config-store modular bindings
Mitch Watrous <watrous@u.washington.edu>
parents:
diff changeset
   717
    ## attribute.h (module 'core'): ns3::AttributeChecker::AttributeChecker() [constructor]
48bb30c366e0 Add config-store modular bindings
Mitch Watrous <watrous@u.washington.edu>
parents:
diff changeset
   718
    cls.add_constructor([])
48bb30c366e0 Add config-store modular bindings
Mitch Watrous <watrous@u.washington.edu>
parents:
diff changeset
   719
    ## 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
   720
    cls.add_method('Check', 
48bb30c366e0 Add config-store modular bindings
Mitch Watrous <watrous@u.washington.edu>
parents:
diff changeset
   721
                   'bool', 
48bb30c366e0 Add config-store modular bindings
Mitch Watrous <watrous@u.washington.edu>
parents:
diff changeset
   722
                   [param('ns3::AttributeValue const &', 'value')], 
48bb30c366e0 Add config-store modular bindings
Mitch Watrous <watrous@u.washington.edu>
parents:
diff changeset
   723
                   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
   724
    ## 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
   725
    cls.add_method('Copy', 
48bb30c366e0 Add config-store modular bindings
Mitch Watrous <watrous@u.washington.edu>
parents:
diff changeset
   726
                   'bool', 
48bb30c366e0 Add config-store modular bindings
Mitch Watrous <watrous@u.washington.edu>
parents:
diff changeset
   727
                   [param('ns3::AttributeValue const &', 'source'), param('ns3::AttributeValue &', 'destination')], 
48bb30c366e0 Add config-store modular bindings
Mitch Watrous <watrous@u.washington.edu>
parents:
diff changeset
   728
                   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
   729
    ## 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
   730
    cls.add_method('Create', 
48bb30c366e0 Add config-store modular bindings
Mitch Watrous <watrous@u.washington.edu>
parents:
diff changeset
   731
                   'ns3::Ptr< ns3::AttributeValue >', 
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
                   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
   734
    ## 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
   735
    cls.add_method('CreateValidValue', 
423566595b8a Rescan all bindings
Gustavo J. A. M. Carneiro <gjc@inescporto.pt>
parents: 7375
diff changeset
   736
                   'ns3::Ptr< ns3::AttributeValue >', 
423566595b8a Rescan all bindings
Gustavo J. A. M. Carneiro <gjc@inescporto.pt>
parents: 7375
diff changeset
   737
                   [param('ns3::AttributeValue const &', 'value')], 
423566595b8a Rescan all bindings
Gustavo J. A. M. Carneiro <gjc@inescporto.pt>
parents: 7375
diff changeset
   738
                   is_const=True)
6944
48bb30c366e0 Add config-store modular bindings
Mitch Watrous <watrous@u.washington.edu>
parents:
diff changeset
   739
    ## 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
   740
    cls.add_method('GetUnderlyingTypeInformation', 
48bb30c366e0 Add config-store modular bindings
Mitch Watrous <watrous@u.washington.edu>
parents:
diff changeset
   741
                   'std::string', 
48bb30c366e0 Add config-store modular bindings
Mitch Watrous <watrous@u.washington.edu>
parents:
diff changeset
   742
                   [], 
48bb30c366e0 Add config-store modular bindings
Mitch Watrous <watrous@u.washington.edu>
parents:
diff changeset
   743
                   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
   744
    ## 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
   745
    cls.add_method('GetValueTypeName', 
48bb30c366e0 Add config-store modular bindings
Mitch Watrous <watrous@u.washington.edu>
parents:
diff changeset
   746
                   'std::string', 
48bb30c366e0 Add config-store modular bindings
Mitch Watrous <watrous@u.washington.edu>
parents:
diff changeset
   747
                   [], 
48bb30c366e0 Add config-store modular bindings
Mitch Watrous <watrous@u.washington.edu>
parents:
diff changeset
   748
                   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
   749
    ## 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
   750
    cls.add_method('HasUnderlyingTypeInformation', 
48bb30c366e0 Add config-store modular bindings
Mitch Watrous <watrous@u.washington.edu>
parents:
diff changeset
   751
                   'bool', 
48bb30c366e0 Add config-store modular bindings
Mitch Watrous <watrous@u.washington.edu>
parents:
diff changeset
   752
                   [], 
48bb30c366e0 Add config-store modular bindings
Mitch Watrous <watrous@u.washington.edu>
parents:
diff changeset
   753
                   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
   754
    return
48bb30c366e0 Add config-store modular bindings
Mitch Watrous <watrous@u.washington.edu>
parents:
diff changeset
   755
48bb30c366e0 Add config-store modular bindings
Mitch Watrous <watrous@u.washington.edu>
parents:
diff changeset
   756
def register_Ns3AttributeValue_methods(root_module, cls):
48bb30c366e0 Add config-store modular bindings
Mitch Watrous <watrous@u.washington.edu>
parents:
diff changeset
   757
    ## 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
   758
    cls.add_constructor([param('ns3::AttributeValue const &', 'arg0')])
48bb30c366e0 Add config-store modular bindings
Mitch Watrous <watrous@u.washington.edu>
parents:
diff changeset
   759
    ## attribute.h (module 'core'): ns3::AttributeValue::AttributeValue() [constructor]
48bb30c366e0 Add config-store modular bindings
Mitch Watrous <watrous@u.washington.edu>
parents:
diff changeset
   760
    cls.add_constructor([])
48bb30c366e0 Add config-store modular bindings
Mitch Watrous <watrous@u.washington.edu>
parents:
diff changeset
   761
    ## 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
   762
    cls.add_method('Copy', 
48bb30c366e0 Add config-store modular bindings
Mitch Watrous <watrous@u.washington.edu>
parents:
diff changeset
   763
                   'ns3::Ptr< ns3::AttributeValue >', 
48bb30c366e0 Add config-store modular bindings
Mitch Watrous <watrous@u.washington.edu>
parents:
diff changeset
   764
                   [], 
48bb30c366e0 Add config-store modular bindings
Mitch Watrous <watrous@u.washington.edu>
parents:
diff changeset
   765
                   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
   766
    ## 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
   767
    cls.add_method('DeserializeFromString', 
48bb30c366e0 Add config-store modular bindings
Mitch Watrous <watrous@u.washington.edu>
parents:
diff changeset
   768
                   'bool', 
48bb30c366e0 Add config-store modular bindings
Mitch Watrous <watrous@u.washington.edu>
parents:
diff changeset
   769
                   [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
   770
                   is_pure_virtual=True, is_virtual=True)
48bb30c366e0 Add config-store modular bindings
Mitch Watrous <watrous@u.washington.edu>
parents:
diff changeset
   771
    ## 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
   772
    cls.add_method('SerializeToString', 
48bb30c366e0 Add config-store modular bindings
Mitch Watrous <watrous@u.washington.edu>
parents:
diff changeset
   773
                   'std::string', 
48bb30c366e0 Add config-store modular bindings
Mitch Watrous <watrous@u.washington.edu>
parents:
diff changeset
   774
                   [param('ns3::Ptr< ns3::AttributeChecker const >', 'checker')], 
48bb30c366e0 Add config-store modular bindings
Mitch Watrous <watrous@u.washington.edu>
parents:
diff changeset
   775
                   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
   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_Ns3CallbackChecker_methods(root_module, cls):
48bb30c366e0 Add config-store modular bindings
Mitch Watrous <watrous@u.washington.edu>
parents:
diff changeset
   779
    ## callback.h (module 'core'): ns3::CallbackChecker::CallbackChecker() [constructor]
48bb30c366e0 Add config-store modular bindings
Mitch Watrous <watrous@u.washington.edu>
parents:
diff changeset
   780
    cls.add_constructor([])
48bb30c366e0 Add config-store modular bindings
Mitch Watrous <watrous@u.washington.edu>
parents:
diff changeset
   781
    ## 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
   782
    cls.add_constructor([param('ns3::CallbackChecker const &', 'arg0')])
48bb30c366e0 Add config-store modular bindings
Mitch Watrous <watrous@u.washington.edu>
parents:
diff changeset
   783
    return
48bb30c366e0 Add config-store modular bindings
Mitch Watrous <watrous@u.washington.edu>
parents:
diff changeset
   784
48bb30c366e0 Add config-store modular bindings
Mitch Watrous <watrous@u.washington.edu>
parents:
diff changeset
   785
def register_Ns3CallbackImplBase_methods(root_module, cls):
48bb30c366e0 Add config-store modular bindings
Mitch Watrous <watrous@u.washington.edu>
parents:
diff changeset
   786
    ## callback.h (module 'core'): ns3::CallbackImplBase::CallbackImplBase() [constructor]
48bb30c366e0 Add config-store modular bindings
Mitch Watrous <watrous@u.washington.edu>
parents:
diff changeset
   787
    cls.add_constructor([])
48bb30c366e0 Add config-store modular bindings
Mitch Watrous <watrous@u.washington.edu>
parents:
diff changeset
   788
    ## 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
   789
    cls.add_constructor([param('ns3::CallbackImplBase const &', 'arg0')])
11654
5db1372be9a3 rescan bindings
Tom Henderson <tomh@tomh.org>
parents: 11114
diff changeset
   790
    ## callback.h (module 'core'): std::string ns3::CallbackImplBase::GetTypeid() const [member function]
5db1372be9a3 rescan bindings
Tom Henderson <tomh@tomh.org>
parents: 11114
diff changeset
   791
    cls.add_method('GetTypeid', 
5db1372be9a3 rescan bindings
Tom Henderson <tomh@tomh.org>
parents: 11114
diff changeset
   792
                   'std::string', 
5db1372be9a3 rescan bindings
Tom Henderson <tomh@tomh.org>
parents: 11114
diff changeset
   793
                   [], 
5db1372be9a3 rescan bindings
Tom Henderson <tomh@tomh.org>
parents: 11114
diff changeset
   794
                   is_pure_virtual=True, is_const=True, is_virtual=True)
6944
48bb30c366e0 Add config-store modular bindings
Mitch Watrous <watrous@u.washington.edu>
parents:
diff changeset
   795
    ## 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
   796
    cls.add_method('IsEqual', 
48bb30c366e0 Add config-store modular bindings
Mitch Watrous <watrous@u.washington.edu>
parents:
diff changeset
   797
                   'bool', 
48bb30c366e0 Add config-store modular bindings
Mitch Watrous <watrous@u.washington.edu>
parents:
diff changeset
   798
                   [param('ns3::Ptr< ns3::CallbackImplBase const >', 'other')], 
48bb30c366e0 Add config-store modular bindings
Mitch Watrous <watrous@u.washington.edu>
parents:
diff changeset
   799
                   is_pure_virtual=True, is_const=True, is_virtual=True)
11654
5db1372be9a3 rescan bindings
Tom Henderson <tomh@tomh.org>
parents: 11114
diff changeset
   800
    ## callback.h (module 'core'): static std::string ns3::CallbackImplBase::Demangle(std::string const & mangled) [member function]
5db1372be9a3 rescan bindings
Tom Henderson <tomh@tomh.org>
parents: 11114
diff changeset
   801
    cls.add_method('Demangle', 
5db1372be9a3 rescan bindings
Tom Henderson <tomh@tomh.org>
parents: 11114
diff changeset
   802
                   'std::string', 
5db1372be9a3 rescan bindings
Tom Henderson <tomh@tomh.org>
parents: 11114
diff changeset
   803
                   [param('std::string const &', 'mangled')], 
5db1372be9a3 rescan bindings
Tom Henderson <tomh@tomh.org>
parents: 11114
diff changeset
   804
                   is_static=True, visibility='protected')
6944
48bb30c366e0 Add config-store modular bindings
Mitch Watrous <watrous@u.washington.edu>
parents:
diff changeset
   805
    return
48bb30c366e0 Add config-store modular bindings
Mitch Watrous <watrous@u.washington.edu>
parents:
diff changeset
   806
48bb30c366e0 Add config-store modular bindings
Mitch Watrous <watrous@u.washington.edu>
parents:
diff changeset
   807
def register_Ns3CallbackValue_methods(root_module, cls):
48bb30c366e0 Add config-store modular bindings
Mitch Watrous <watrous@u.washington.edu>
parents:
diff changeset
   808
    ## 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
   809
    cls.add_constructor([param('ns3::CallbackValue const &', 'arg0')])
48bb30c366e0 Add config-store modular bindings
Mitch Watrous <watrous@u.washington.edu>
parents:
diff changeset
   810
    ## callback.h (module 'core'): ns3::CallbackValue::CallbackValue() [constructor]
48bb30c366e0 Add config-store modular bindings
Mitch Watrous <watrous@u.washington.edu>
parents:
diff changeset
   811
    cls.add_constructor([])
48bb30c366e0 Add config-store modular bindings
Mitch Watrous <watrous@u.washington.edu>
parents:
diff changeset
   812
    ## 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
   813
    cls.add_constructor([param('ns3::CallbackBase const &', 'base')])
48bb30c366e0 Add config-store modular bindings
Mitch Watrous <watrous@u.washington.edu>
parents:
diff changeset
   814
    ## 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
   815
    cls.add_method('Copy', 
48bb30c366e0 Add config-store modular bindings
Mitch Watrous <watrous@u.washington.edu>
parents:
diff changeset
   816
                   'ns3::Ptr< ns3::AttributeValue >', 
48bb30c366e0 Add config-store modular bindings
Mitch Watrous <watrous@u.washington.edu>
parents:
diff changeset
   817
                   [], 
48bb30c366e0 Add config-store modular bindings
Mitch Watrous <watrous@u.washington.edu>
parents:
diff changeset
   818
                   is_const=True, is_virtual=True)
48bb30c366e0 Add config-store modular bindings
Mitch Watrous <watrous@u.washington.edu>
parents:
diff changeset
   819
    ## 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
   820
    cls.add_method('DeserializeFromString', 
48bb30c366e0 Add config-store modular bindings
Mitch Watrous <watrous@u.washington.edu>
parents:
diff changeset
   821
                   'bool', 
48bb30c366e0 Add config-store modular bindings
Mitch Watrous <watrous@u.washington.edu>
parents:
diff changeset
   822
                   [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
   823
                   is_virtual=True)
48bb30c366e0 Add config-store modular bindings
Mitch Watrous <watrous@u.washington.edu>
parents:
diff changeset
   824
    ## 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
   825
    cls.add_method('SerializeToString', 
48bb30c366e0 Add config-store modular bindings
Mitch Watrous <watrous@u.washington.edu>
parents:
diff changeset
   826
                   'std::string', 
48bb30c366e0 Add config-store modular bindings
Mitch Watrous <watrous@u.washington.edu>
parents:
diff changeset
   827
                   [param('ns3::Ptr< ns3::AttributeChecker const >', 'checker')], 
48bb30c366e0 Add config-store modular bindings
Mitch Watrous <watrous@u.washington.edu>
parents:
diff changeset
   828
                   is_const=True, is_virtual=True)
48bb30c366e0 Add config-store modular bindings
Mitch Watrous <watrous@u.washington.edu>
parents:
diff changeset
   829
    ## 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
   830
    cls.add_method('Set', 
48bb30c366e0 Add config-store modular bindings
Mitch Watrous <watrous@u.washington.edu>
parents:
diff changeset
   831
                   'void', 
48bb30c366e0 Add config-store modular bindings
Mitch Watrous <watrous@u.washington.edu>
parents:
diff changeset
   832
                   [param('ns3::CallbackBase', 'base')])
48bb30c366e0 Add config-store modular bindings
Mitch Watrous <watrous@u.washington.edu>
parents:
diff changeset
   833
    return
48bb30c366e0 Add config-store modular bindings
Mitch Watrous <watrous@u.washington.edu>
parents:
diff changeset
   834
48bb30c366e0 Add config-store modular bindings
Mitch Watrous <watrous@u.washington.edu>
parents:
diff changeset
   835
def register_Ns3EmptyAttributeValue_methods(root_module, cls):
48bb30c366e0 Add config-store modular bindings
Mitch Watrous <watrous@u.washington.edu>
parents:
diff changeset
   836
    ## 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
   837
    cls.add_constructor([param('ns3::EmptyAttributeValue const &', 'arg0')])
48bb30c366e0 Add config-store modular bindings
Mitch Watrous <watrous@u.washington.edu>
parents:
diff changeset
   838
    ## attribute.h (module 'core'): ns3::EmptyAttributeValue::EmptyAttributeValue() [constructor]
48bb30c366e0 Add config-store modular bindings
Mitch Watrous <watrous@u.washington.edu>
parents:
diff changeset
   839
    cls.add_constructor([])
48bb30c366e0 Add config-store modular bindings
Mitch Watrous <watrous@u.washington.edu>
parents:
diff changeset
   840
    ## 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
   841
    cls.add_method('Copy', 
48bb30c366e0 Add config-store modular bindings
Mitch Watrous <watrous@u.washington.edu>
parents:
diff changeset
   842
                   'ns3::Ptr< ns3::AttributeValue >', 
48bb30c366e0 Add config-store modular bindings
Mitch Watrous <watrous@u.washington.edu>
parents:
diff changeset
   843
                   [], 
48bb30c366e0 Add config-store modular bindings
Mitch Watrous <watrous@u.washington.edu>
parents:
diff changeset
   844
                   is_const=True, visibility='private', is_virtual=True)
48bb30c366e0 Add config-store modular bindings
Mitch Watrous <watrous@u.washington.edu>
parents:
diff changeset
   845
    ## 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
   846
    cls.add_method('DeserializeFromString', 
48bb30c366e0 Add config-store modular bindings
Mitch Watrous <watrous@u.washington.edu>
parents:
diff changeset
   847
                   'bool', 
48bb30c366e0 Add config-store modular bindings
Mitch Watrous <watrous@u.washington.edu>
parents:
diff changeset
   848
                   [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
   849
                   visibility='private', is_virtual=True)
48bb30c366e0 Add config-store modular bindings
Mitch Watrous <watrous@u.washington.edu>
parents:
diff changeset
   850
    ## 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
   851
    cls.add_method('SerializeToString', 
48bb30c366e0 Add config-store modular bindings
Mitch Watrous <watrous@u.washington.edu>
parents:
diff changeset
   852
                   'std::string', 
48bb30c366e0 Add config-store modular bindings
Mitch Watrous <watrous@u.washington.edu>
parents:
diff changeset
   853
                   [param('ns3::Ptr< ns3::AttributeChecker const >', 'checker')], 
48bb30c366e0 Add config-store modular bindings
Mitch Watrous <watrous@u.washington.edu>
parents:
diff changeset
   854
                   is_const=True, visibility='private', is_virtual=True)
48bb30c366e0 Add config-store modular bindings
Mitch Watrous <watrous@u.washington.edu>
parents:
diff changeset
   855
    return
48bb30c366e0 Add config-store modular bindings
Mitch Watrous <watrous@u.washington.edu>
parents:
diff changeset
   856
48bb30c366e0 Add config-store modular bindings
Mitch Watrous <watrous@u.washington.edu>
parents:
diff changeset
   857
def register_Ns3TypeIdChecker_methods(root_module, cls):
48bb30c366e0 Add config-store modular bindings
Mitch Watrous <watrous@u.washington.edu>
parents:
diff changeset
   858
    ## type-id.h (module 'core'): ns3::TypeIdChecker::TypeIdChecker() [constructor]
48bb30c366e0 Add config-store modular bindings
Mitch Watrous <watrous@u.washington.edu>
parents:
diff changeset
   859
    cls.add_constructor([])
48bb30c366e0 Add config-store modular bindings
Mitch Watrous <watrous@u.washington.edu>
parents:
diff changeset
   860
    ## 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
   861
    cls.add_constructor([param('ns3::TypeIdChecker const &', 'arg0')])
48bb30c366e0 Add config-store modular bindings
Mitch Watrous <watrous@u.washington.edu>
parents:
diff changeset
   862
    return
48bb30c366e0 Add config-store modular bindings
Mitch Watrous <watrous@u.washington.edu>
parents:
diff changeset
   863
48bb30c366e0 Add config-store modular bindings
Mitch Watrous <watrous@u.washington.edu>
parents:
diff changeset
   864
def register_Ns3TypeIdValue_methods(root_module, cls):
48bb30c366e0 Add config-store modular bindings
Mitch Watrous <watrous@u.washington.edu>
parents:
diff changeset
   865
    ## type-id.h (module 'core'): ns3::TypeIdValue::TypeIdValue() [constructor]
48bb30c366e0 Add config-store modular bindings
Mitch Watrous <watrous@u.washington.edu>
parents:
diff changeset
   866
    cls.add_constructor([])
48bb30c366e0 Add config-store modular bindings
Mitch Watrous <watrous@u.washington.edu>
parents:
diff changeset
   867
    ## 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
   868
    cls.add_constructor([param('ns3::TypeIdValue const &', 'arg0')])
48bb30c366e0 Add config-store modular bindings
Mitch Watrous <watrous@u.washington.edu>
parents:
diff changeset
   869
    ## 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
   870
    cls.add_constructor([param('ns3::TypeId const &', 'value')])
48bb30c366e0 Add config-store modular bindings
Mitch Watrous <watrous@u.washington.edu>
parents:
diff changeset
   871
    ## 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
   872
    cls.add_method('Copy', 
48bb30c366e0 Add config-store modular bindings
Mitch Watrous <watrous@u.washington.edu>
parents:
diff changeset
   873
                   'ns3::Ptr< ns3::AttributeValue >', 
48bb30c366e0 Add config-store modular bindings
Mitch Watrous <watrous@u.washington.edu>
parents:
diff changeset
   874
                   [], 
48bb30c366e0 Add config-store modular bindings
Mitch Watrous <watrous@u.washington.edu>
parents:
diff changeset
   875
                   is_const=True, is_virtual=True)
48bb30c366e0 Add config-store modular bindings
Mitch Watrous <watrous@u.washington.edu>
parents:
diff changeset
   876
    ## 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
   877
    cls.add_method('DeserializeFromString', 
48bb30c366e0 Add config-store modular bindings
Mitch Watrous <watrous@u.washington.edu>
parents:
diff changeset
   878
                   'bool', 
48bb30c366e0 Add config-store modular bindings
Mitch Watrous <watrous@u.washington.edu>
parents:
diff changeset
   879
                   [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
   880
                   is_virtual=True)
48bb30c366e0 Add config-store modular bindings
Mitch Watrous <watrous@u.washington.edu>
parents:
diff changeset
   881
    ## 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
   882
    cls.add_method('Get', 
48bb30c366e0 Add config-store modular bindings
Mitch Watrous <watrous@u.washington.edu>
parents:
diff changeset
   883
                   'ns3::TypeId', 
48bb30c366e0 Add config-store modular bindings
Mitch Watrous <watrous@u.washington.edu>
parents:
diff changeset
   884
                   [], 
48bb30c366e0 Add config-store modular bindings
Mitch Watrous <watrous@u.washington.edu>
parents:
diff changeset
   885
                   is_const=True)
48bb30c366e0 Add config-store modular bindings
Mitch Watrous <watrous@u.washington.edu>
parents:
diff changeset
   886
    ## 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
   887
    cls.add_method('SerializeToString', 
48bb30c366e0 Add config-store modular bindings
Mitch Watrous <watrous@u.washington.edu>
parents:
diff changeset
   888
                   'std::string', 
48bb30c366e0 Add config-store modular bindings
Mitch Watrous <watrous@u.washington.edu>
parents:
diff changeset
   889
                   [param('ns3::Ptr< ns3::AttributeChecker const >', 'checker')], 
48bb30c366e0 Add config-store modular bindings
Mitch Watrous <watrous@u.washington.edu>
parents:
diff changeset
   890
                   is_const=True, is_virtual=True)
48bb30c366e0 Add config-store modular bindings
Mitch Watrous <watrous@u.washington.edu>
parents:
diff changeset
   891
    ## 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
   892
    cls.add_method('Set', 
48bb30c366e0 Add config-store modular bindings
Mitch Watrous <watrous@u.washington.edu>
parents:
diff changeset
   893
                   'void', 
48bb30c366e0 Add config-store modular bindings
Mitch Watrous <watrous@u.washington.edu>
parents:
diff changeset
   894
                   [param('ns3::TypeId const &', 'value')])
48bb30c366e0 Add config-store modular bindings
Mitch Watrous <watrous@u.washington.edu>
parents:
diff changeset
   895
    return
48bb30c366e0 Add config-store modular bindings
Mitch Watrous <watrous@u.washington.edu>
parents:
diff changeset
   896
10183
308e44d51626 update bindings
Tom Henderson <tomh@tomh.org>
parents: 7724
diff changeset
   897
def register_Ns3HashImplementation_methods(root_module, cls):
308e44d51626 update bindings
Tom Henderson <tomh@tomh.org>
parents: 7724
diff changeset
   898
    ## hash-function.h (module 'core'): ns3::Hash::Implementation::Implementation(ns3::Hash::Implementation const & arg0) [copy constructor]
308e44d51626 update bindings
Tom Henderson <tomh@tomh.org>
parents: 7724
diff changeset
   899
    cls.add_constructor([param('ns3::Hash::Implementation const &', 'arg0')])
308e44d51626 update bindings
Tom Henderson <tomh@tomh.org>
parents: 7724
diff changeset
   900
    ## hash-function.h (module 'core'): ns3::Hash::Implementation::Implementation() [constructor]
308e44d51626 update bindings
Tom Henderson <tomh@tomh.org>
parents: 7724
diff changeset
   901
    cls.add_constructor([])
308e44d51626 update bindings
Tom Henderson <tomh@tomh.org>
parents: 7724
diff changeset
   902
    ## hash-function.h (module 'core'): uint32_t ns3::Hash::Implementation::GetHash32(char const * buffer, size_t const size) [member function]
308e44d51626 update bindings
Tom Henderson <tomh@tomh.org>
parents: 7724
diff changeset
   903
    cls.add_method('GetHash32', 
308e44d51626 update bindings
Tom Henderson <tomh@tomh.org>
parents: 7724
diff changeset
   904
                   'uint32_t', 
308e44d51626 update bindings
Tom Henderson <tomh@tomh.org>
parents: 7724
diff changeset
   905
                   [param('char const *', 'buffer'), param('size_t const', 'size')], 
308e44d51626 update bindings
Tom Henderson <tomh@tomh.org>
parents: 7724
diff changeset
   906
                   is_pure_virtual=True, is_virtual=True)
308e44d51626 update bindings
Tom Henderson <tomh@tomh.org>
parents: 7724
diff changeset
   907
    ## hash-function.h (module 'core'): uint64_t ns3::Hash::Implementation::GetHash64(char const * buffer, size_t const size) [member function]
308e44d51626 update bindings
Tom Henderson <tomh@tomh.org>
parents: 7724
diff changeset
   908
    cls.add_method('GetHash64', 
308e44d51626 update bindings
Tom Henderson <tomh@tomh.org>
parents: 7724
diff changeset
   909
                   'uint64_t', 
308e44d51626 update bindings
Tom Henderson <tomh@tomh.org>
parents: 7724
diff changeset
   910
                   [param('char const *', 'buffer'), param('size_t const', 'size')], 
308e44d51626 update bindings
Tom Henderson <tomh@tomh.org>
parents: 7724
diff changeset
   911
                   is_virtual=True)
308e44d51626 update bindings
Tom Henderson <tomh@tomh.org>
parents: 7724
diff changeset
   912
    ## hash-function.h (module 'core'): void ns3::Hash::Implementation::clear() [member function]
308e44d51626 update bindings
Tom Henderson <tomh@tomh.org>
parents: 7724
diff changeset
   913
    cls.add_method('clear', 
308e44d51626 update bindings
Tom Henderson <tomh@tomh.org>
parents: 7724
diff changeset
   914
                   'void', 
308e44d51626 update bindings
Tom Henderson <tomh@tomh.org>
parents: 7724
diff changeset
   915
                   [], 
308e44d51626 update bindings
Tom Henderson <tomh@tomh.org>
parents: 7724
diff changeset
   916
                   is_pure_virtual=True, is_virtual=True)
308e44d51626 update bindings
Tom Henderson <tomh@tomh.org>
parents: 7724
diff changeset
   917
    return
308e44d51626 update bindings
Tom Henderson <tomh@tomh.org>
parents: 7724
diff changeset
   918
308e44d51626 update bindings
Tom Henderson <tomh@tomh.org>
parents: 7724
diff changeset
   919
def register_Ns3HashFunctionFnv1a_methods(root_module, cls):
308e44d51626 update bindings
Tom Henderson <tomh@tomh.org>
parents: 7724
diff changeset
   920
    ## hash-fnv.h (module 'core'): ns3::Hash::Function::Fnv1a::Fnv1a(ns3::Hash::Function::Fnv1a const & arg0) [copy constructor]
308e44d51626 update bindings
Tom Henderson <tomh@tomh.org>
parents: 7724
diff changeset
   921
    cls.add_constructor([param('ns3::Hash::Function::Fnv1a const &', 'arg0')])
308e44d51626 update bindings
Tom Henderson <tomh@tomh.org>
parents: 7724
diff changeset
   922
    ## hash-fnv.h (module 'core'): ns3::Hash::Function::Fnv1a::Fnv1a() [constructor]
308e44d51626 update bindings
Tom Henderson <tomh@tomh.org>
parents: 7724
diff changeset
   923
    cls.add_constructor([])
308e44d51626 update bindings
Tom Henderson <tomh@tomh.org>
parents: 7724
diff changeset
   924
    ## hash-fnv.h (module 'core'): uint32_t ns3::Hash::Function::Fnv1a::GetHash32(char const * buffer, size_t const size) [member function]
308e44d51626 update bindings
Tom Henderson <tomh@tomh.org>
parents: 7724
diff changeset
   925
    cls.add_method('GetHash32', 
308e44d51626 update bindings
Tom Henderson <tomh@tomh.org>
parents: 7724
diff changeset
   926
                   'uint32_t', 
308e44d51626 update bindings
Tom Henderson <tomh@tomh.org>
parents: 7724
diff changeset
   927
                   [param('char const *', 'buffer'), param('size_t const', 'size')], 
308e44d51626 update bindings
Tom Henderson <tomh@tomh.org>
parents: 7724
diff changeset
   928
                   is_virtual=True)
308e44d51626 update bindings
Tom Henderson <tomh@tomh.org>
parents: 7724
diff changeset
   929
    ## hash-fnv.h (module 'core'): uint64_t ns3::Hash::Function::Fnv1a::GetHash64(char const * buffer, size_t const size) [member function]
308e44d51626 update bindings
Tom Henderson <tomh@tomh.org>
parents: 7724
diff changeset
   930
    cls.add_method('GetHash64', 
308e44d51626 update bindings
Tom Henderson <tomh@tomh.org>
parents: 7724
diff changeset
   931
                   'uint64_t', 
308e44d51626 update bindings
Tom Henderson <tomh@tomh.org>
parents: 7724
diff changeset
   932
                   [param('char const *', 'buffer'), param('size_t const', 'size')], 
308e44d51626 update bindings
Tom Henderson <tomh@tomh.org>
parents: 7724
diff changeset
   933
                   is_virtual=True)
308e44d51626 update bindings
Tom Henderson <tomh@tomh.org>
parents: 7724
diff changeset
   934
    ## hash-fnv.h (module 'core'): void ns3::Hash::Function::Fnv1a::clear() [member function]
308e44d51626 update bindings
Tom Henderson <tomh@tomh.org>
parents: 7724
diff changeset
   935
    cls.add_method('clear', 
308e44d51626 update bindings
Tom Henderson <tomh@tomh.org>
parents: 7724
diff changeset
   936
                   'void', 
308e44d51626 update bindings
Tom Henderson <tomh@tomh.org>
parents: 7724
diff changeset
   937
                   [], 
308e44d51626 update bindings
Tom Henderson <tomh@tomh.org>
parents: 7724
diff changeset
   938
                   is_virtual=True)
308e44d51626 update bindings
Tom Henderson <tomh@tomh.org>
parents: 7724
diff changeset
   939
    return
308e44d51626 update bindings
Tom Henderson <tomh@tomh.org>
parents: 7724
diff changeset
   940
308e44d51626 update bindings
Tom Henderson <tomh@tomh.org>
parents: 7724
diff changeset
   941
def register_Ns3HashFunctionHash32_methods(root_module, cls):
308e44d51626 update bindings
Tom Henderson <tomh@tomh.org>
parents: 7724
diff changeset
   942
    ## hash-function.h (module 'core'): ns3::Hash::Function::Hash32::Hash32(ns3::Hash::Function::Hash32 const & arg0) [copy constructor]
308e44d51626 update bindings
Tom Henderson <tomh@tomh.org>
parents: 7724
diff changeset
   943
    cls.add_constructor([param('ns3::Hash::Function::Hash32 const &', 'arg0')])
308e44d51626 update bindings
Tom Henderson <tomh@tomh.org>
parents: 7724
diff changeset
   944
    ## hash-function.h (module 'core'): ns3::Hash::Function::Hash32::Hash32(ns3::Hash::Hash32Function_ptr hp) [constructor]
308e44d51626 update bindings
Tom Henderson <tomh@tomh.org>
parents: 7724
diff changeset
   945
    cls.add_constructor([param('ns3::Hash::Hash32Function_ptr', 'hp')])
308e44d51626 update bindings
Tom Henderson <tomh@tomh.org>
parents: 7724
diff changeset
   946
    ## hash-function.h (module 'core'): uint32_t ns3::Hash::Function::Hash32::GetHash32(char const * buffer, size_t const size) [member function]
308e44d51626 update bindings
Tom Henderson <tomh@tomh.org>
parents: 7724
diff changeset
   947
    cls.add_method('GetHash32', 
308e44d51626 update bindings
Tom Henderson <tomh@tomh.org>
parents: 7724
diff changeset
   948
                   'uint32_t', 
308e44d51626 update bindings
Tom Henderson <tomh@tomh.org>
parents: 7724
diff changeset
   949
                   [param('char const *', 'buffer'), param('size_t const', 'size')], 
308e44d51626 update bindings
Tom Henderson <tomh@tomh.org>
parents: 7724
diff changeset
   950
                   is_virtual=True)
308e44d51626 update bindings
Tom Henderson <tomh@tomh.org>
parents: 7724
diff changeset
   951
    ## hash-function.h (module 'core'): void ns3::Hash::Function::Hash32::clear() [member function]
308e44d51626 update bindings
Tom Henderson <tomh@tomh.org>
parents: 7724
diff changeset
   952
    cls.add_method('clear', 
308e44d51626 update bindings
Tom Henderson <tomh@tomh.org>
parents: 7724
diff changeset
   953
                   'void', 
308e44d51626 update bindings
Tom Henderson <tomh@tomh.org>
parents: 7724
diff changeset
   954
                   [], 
308e44d51626 update bindings
Tom Henderson <tomh@tomh.org>
parents: 7724
diff changeset
   955
                   is_virtual=True)
308e44d51626 update bindings
Tom Henderson <tomh@tomh.org>
parents: 7724
diff changeset
   956
    return
308e44d51626 update bindings
Tom Henderson <tomh@tomh.org>
parents: 7724
diff changeset
   957
308e44d51626 update bindings
Tom Henderson <tomh@tomh.org>
parents: 7724
diff changeset
   958
def register_Ns3HashFunctionHash64_methods(root_module, cls):
308e44d51626 update bindings
Tom Henderson <tomh@tomh.org>
parents: 7724
diff changeset
   959
    ## hash-function.h (module 'core'): ns3::Hash::Function::Hash64::Hash64(ns3::Hash::Function::Hash64 const & arg0) [copy constructor]
308e44d51626 update bindings
Tom Henderson <tomh@tomh.org>
parents: 7724
diff changeset
   960
    cls.add_constructor([param('ns3::Hash::Function::Hash64 const &', 'arg0')])
308e44d51626 update bindings
Tom Henderson <tomh@tomh.org>
parents: 7724
diff changeset
   961
    ## hash-function.h (module 'core'): ns3::Hash::Function::Hash64::Hash64(ns3::Hash::Hash64Function_ptr hp) [constructor]
308e44d51626 update bindings
Tom Henderson <tomh@tomh.org>
parents: 7724
diff changeset
   962
    cls.add_constructor([param('ns3::Hash::Hash64Function_ptr', 'hp')])
308e44d51626 update bindings
Tom Henderson <tomh@tomh.org>
parents: 7724
diff changeset
   963
    ## hash-function.h (module 'core'): uint32_t ns3::Hash::Function::Hash64::GetHash32(char const * buffer, size_t const size) [member function]
308e44d51626 update bindings
Tom Henderson <tomh@tomh.org>
parents: 7724
diff changeset
   964
    cls.add_method('GetHash32', 
308e44d51626 update bindings
Tom Henderson <tomh@tomh.org>
parents: 7724
diff changeset
   965
                   'uint32_t', 
308e44d51626 update bindings
Tom Henderson <tomh@tomh.org>
parents: 7724
diff changeset
   966
                   [param('char const *', 'buffer'), param('size_t const', 'size')], 
308e44d51626 update bindings
Tom Henderson <tomh@tomh.org>
parents: 7724
diff changeset
   967
                   is_virtual=True)
308e44d51626 update bindings
Tom Henderson <tomh@tomh.org>
parents: 7724
diff changeset
   968
    ## hash-function.h (module 'core'): uint64_t ns3::Hash::Function::Hash64::GetHash64(char const * buffer, size_t const size) [member function]
308e44d51626 update bindings
Tom Henderson <tomh@tomh.org>
parents: 7724
diff changeset
   969
    cls.add_method('GetHash64', 
308e44d51626 update bindings
Tom Henderson <tomh@tomh.org>
parents: 7724
diff changeset
   970
                   'uint64_t', 
308e44d51626 update bindings
Tom Henderson <tomh@tomh.org>
parents: 7724
diff changeset
   971
                   [param('char const *', 'buffer'), param('size_t const', 'size')], 
308e44d51626 update bindings
Tom Henderson <tomh@tomh.org>
parents: 7724
diff changeset
   972
                   is_virtual=True)
308e44d51626 update bindings
Tom Henderson <tomh@tomh.org>
parents: 7724
diff changeset
   973
    ## hash-function.h (module 'core'): void ns3::Hash::Function::Hash64::clear() [member function]
308e44d51626 update bindings
Tom Henderson <tomh@tomh.org>
parents: 7724
diff changeset
   974
    cls.add_method('clear', 
308e44d51626 update bindings
Tom Henderson <tomh@tomh.org>
parents: 7724
diff changeset
   975
                   'void', 
308e44d51626 update bindings
Tom Henderson <tomh@tomh.org>
parents: 7724
diff changeset
   976
                   [], 
308e44d51626 update bindings
Tom Henderson <tomh@tomh.org>
parents: 7724
diff changeset
   977
                   is_virtual=True)
308e44d51626 update bindings
Tom Henderson <tomh@tomh.org>
parents: 7724
diff changeset
   978
    return
308e44d51626 update bindings
Tom Henderson <tomh@tomh.org>
parents: 7724
diff changeset
   979
308e44d51626 update bindings
Tom Henderson <tomh@tomh.org>
parents: 7724
diff changeset
   980
def register_Ns3HashFunctionMurmur3_methods(root_module, cls):
308e44d51626 update bindings
Tom Henderson <tomh@tomh.org>
parents: 7724
diff changeset
   981
    ## hash-murmur3.h (module 'core'): ns3::Hash::Function::Murmur3::Murmur3(ns3::Hash::Function::Murmur3 const & arg0) [copy constructor]
308e44d51626 update bindings
Tom Henderson <tomh@tomh.org>
parents: 7724
diff changeset
   982
    cls.add_constructor([param('ns3::Hash::Function::Murmur3 const &', 'arg0')])
308e44d51626 update bindings
Tom Henderson <tomh@tomh.org>
parents: 7724
diff changeset
   983
    ## hash-murmur3.h (module 'core'): ns3::Hash::Function::Murmur3::Murmur3() [constructor]
308e44d51626 update bindings
Tom Henderson <tomh@tomh.org>
parents: 7724
diff changeset
   984
    cls.add_constructor([])
308e44d51626 update bindings
Tom Henderson <tomh@tomh.org>
parents: 7724
diff changeset
   985
    ## hash-murmur3.h (module 'core'): uint32_t ns3::Hash::Function::Murmur3::GetHash32(char const * buffer, size_t const size) [member function]
308e44d51626 update bindings
Tom Henderson <tomh@tomh.org>
parents: 7724
diff changeset
   986
    cls.add_method('GetHash32', 
308e44d51626 update bindings
Tom Henderson <tomh@tomh.org>
parents: 7724
diff changeset
   987
                   'uint32_t', 
308e44d51626 update bindings
Tom Henderson <tomh@tomh.org>
parents: 7724
diff changeset
   988
                   [param('char const *', 'buffer'), param('size_t const', 'size')], 
308e44d51626 update bindings
Tom Henderson <tomh@tomh.org>
parents: 7724
diff changeset
   989
                   is_virtual=True)
308e44d51626 update bindings
Tom Henderson <tomh@tomh.org>
parents: 7724
diff changeset
   990
    ## hash-murmur3.h (module 'core'): uint64_t ns3::Hash::Function::Murmur3::GetHash64(char const * buffer, size_t const size) [member function]
308e44d51626 update bindings
Tom Henderson <tomh@tomh.org>
parents: 7724
diff changeset
   991
    cls.add_method('GetHash64', 
308e44d51626 update bindings
Tom Henderson <tomh@tomh.org>
parents: 7724
diff changeset
   992
                   'uint64_t', 
308e44d51626 update bindings
Tom Henderson <tomh@tomh.org>
parents: 7724
diff changeset
   993
                   [param('char const *', 'buffer'), param('size_t const', 'size')], 
308e44d51626 update bindings
Tom Henderson <tomh@tomh.org>
parents: 7724
diff changeset
   994
                   is_virtual=True)
308e44d51626 update bindings
Tom Henderson <tomh@tomh.org>
parents: 7724
diff changeset
   995
    ## hash-murmur3.h (module 'core'): void ns3::Hash::Function::Murmur3::clear() [member function]
308e44d51626 update bindings
Tom Henderson <tomh@tomh.org>
parents: 7724
diff changeset
   996
    cls.add_method('clear', 
308e44d51626 update bindings
Tom Henderson <tomh@tomh.org>
parents: 7724
diff changeset
   997
                   'void', 
308e44d51626 update bindings
Tom Henderson <tomh@tomh.org>
parents: 7724
diff changeset
   998
                   [], 
308e44d51626 update bindings
Tom Henderson <tomh@tomh.org>
parents: 7724
diff changeset
   999
                   is_virtual=True)
308e44d51626 update bindings
Tom Henderson <tomh@tomh.org>
parents: 7724
diff changeset
  1000
    return
308e44d51626 update bindings
Tom Henderson <tomh@tomh.org>
parents: 7724
diff changeset
  1001
6944
48bb30c366e0 Add config-store modular bindings
Mitch Watrous <watrous@u.washington.edu>
parents:
diff changeset
  1002
def register_functions(root_module):
48bb30c366e0 Add config-store modular bindings
Mitch Watrous <watrous@u.washington.edu>
parents:
diff changeset
  1003
    module = root_module
48bb30c366e0 Add config-store modular bindings
Mitch Watrous <watrous@u.washington.edu>
parents:
diff changeset
  1004
    register_functions_ns3_FatalImpl(module.get_submodule('FatalImpl'), root_module)
10183
308e44d51626 update bindings
Tom Henderson <tomh@tomh.org>
parents: 7724
diff changeset
  1005
    register_functions_ns3_Hash(module.get_submodule('Hash'), root_module)
6944
48bb30c366e0 Add config-store modular bindings
Mitch Watrous <watrous@u.washington.edu>
parents:
diff changeset
  1006
    return
48bb30c366e0 Add config-store modular bindings
Mitch Watrous <watrous@u.washington.edu>
parents:
diff changeset
  1007
48bb30c366e0 Add config-store modular bindings
Mitch Watrous <watrous@u.washington.edu>
parents:
diff changeset
  1008
def register_functions_ns3_FatalImpl(module, root_module):
48bb30c366e0 Add config-store modular bindings
Mitch Watrous <watrous@u.washington.edu>
parents:
diff changeset
  1009
    return
48bb30c366e0 Add config-store modular bindings
Mitch Watrous <watrous@u.washington.edu>
parents:
diff changeset
  1010
10183
308e44d51626 update bindings
Tom Henderson <tomh@tomh.org>
parents: 7724
diff changeset
  1011
def register_functions_ns3_Hash(module, root_module):
308e44d51626 update bindings
Tom Henderson <tomh@tomh.org>
parents: 7724
diff changeset
  1012
    register_functions_ns3_Hash_Function(module.get_submodule('Function'), root_module)
308e44d51626 update bindings
Tom Henderson <tomh@tomh.org>
parents: 7724
diff changeset
  1013
    return
308e44d51626 update bindings
Tom Henderson <tomh@tomh.org>
parents: 7724
diff changeset
  1014
308e44d51626 update bindings
Tom Henderson <tomh@tomh.org>
parents: 7724
diff changeset
  1015
def register_functions_ns3_Hash_Function(module, root_module):
308e44d51626 update bindings
Tom Henderson <tomh@tomh.org>
parents: 7724
diff changeset
  1016
    return
308e44d51626 update bindings
Tom Henderson <tomh@tomh.org>
parents: 7724
diff changeset
  1017
6944
48bb30c366e0 Add config-store modular bindings
Mitch Watrous <watrous@u.washington.edu>
parents:
diff changeset
  1018
def main():
48bb30c366e0 Add config-store modular bindings
Mitch Watrous <watrous@u.washington.edu>
parents:
diff changeset
  1019
    out = FileCodeSink(sys.stdout)
48bb30c366e0 Add config-store modular bindings
Mitch Watrous <watrous@u.washington.edu>
parents:
diff changeset
  1020
    root_module = module_init()
48bb30c366e0 Add config-store modular bindings
Mitch Watrous <watrous@u.washington.edu>
parents:
diff changeset
  1021
    register_types(root_module)
48bb30c366e0 Add config-store modular bindings
Mitch Watrous <watrous@u.washington.edu>
parents:
diff changeset
  1022
    register_methods(root_module)
48bb30c366e0 Add config-store modular bindings
Mitch Watrous <watrous@u.washington.edu>
parents:
diff changeset
  1023
    register_functions(root_module)
48bb30c366e0 Add config-store modular bindings
Mitch Watrous <watrous@u.washington.edu>
parents:
diff changeset
  1024
    root_module.generate(out)
48bb30c366e0 Add config-store modular bindings
Mitch Watrous <watrous@u.washington.edu>
parents:
diff changeset
  1025
48bb30c366e0 Add config-store modular bindings
Mitch Watrous <watrous@u.washington.edu>
parents:
diff changeset
  1026
if __name__ == '__main__':
48bb30c366e0 Add config-store modular bindings
Mitch Watrous <watrous@u.washington.edu>
parents:
diff changeset
  1027
    main()
48bb30c366e0 Add config-store modular bindings
Mitch Watrous <watrous@u.washington.edu>
parents:
diff changeset
  1028