blob: 1a8476409659952095f73678158a16eb089d196c [file] [log] [blame]
Alexander Afanasyev381dea02011-11-03 08:33:26 -07001from pybindgen import Module, FileCodeSink, param, retval, cppclass, typehandlers
2
3
4import pybindgen.settings
5import warnings
6
7class ErrorHandler(pybindgen.settings.ErrorHandler):
8 def handle_error(self, wrapper, exception, traceback_):
9 warnings.warn("exception %r in wrapper %s" % (exception, wrapper))
10 return True
11pybindgen.settings.error_handler = ErrorHandler()
12
13
14import sys
15
16def module_init():
17 root_module = Module('ns.NDNabstraction', cpp_namespace='::ns3')
18 return root_module
19
20def register_types(module):
21 root_module = module.get_root()
22
Alexander Afanasyev381dea02011-11-03 08:33:26 -070023 ## address.h (module 'network'): ns3::Address [class]
24 module.add_class('Address', import_from_module='ns.network')
25 ## address.h (module 'network'): ns3::Address::MaxSize_e [enumeration]
26 module.add_enum('MaxSize_e', ['MAX_SIZE'], outer_class=root_module['ns3::Address'], import_from_module='ns.network')
27 ## application-container.h (module 'network'): ns3::ApplicationContainer [class]
28 module.add_class('ApplicationContainer', import_from_module='ns.network')
Alexander Afanasyev381dea02011-11-03 08:33:26 -070029 ## attribute-construction-list.h (module 'core'): ns3::AttributeConstructionList [class]
30 module.add_class('AttributeConstructionList', import_from_module='ns.core')
31 ## attribute-construction-list.h (module 'core'): ns3::AttributeConstructionList::Item [struct]
32 module.add_class('Item', import_from_module='ns.core', outer_class=root_module['ns3::AttributeConstructionList'])
33 ## buffer.h (module 'network'): ns3::Buffer [class]
34 module.add_class('Buffer', import_from_module='ns.network')
35 ## buffer.h (module 'network'): ns3::Buffer::Iterator [class]
36 module.add_class('Iterator', import_from_module='ns.network', outer_class=root_module['ns3::Buffer'])
37 ## packet.h (module 'network'): ns3::ByteTagIterator [class]
38 module.add_class('ByteTagIterator', import_from_module='ns.network')
39 ## packet.h (module 'network'): ns3::ByteTagIterator::Item [class]
40 module.add_class('Item', import_from_module='ns.network', outer_class=root_module['ns3::ByteTagIterator'])
41 ## byte-tag-list.h (module 'network'): ns3::ByteTagList [class]
42 module.add_class('ByteTagList', import_from_module='ns.network')
43 ## byte-tag-list.h (module 'network'): ns3::ByteTagList::Iterator [class]
44 module.add_class('Iterator', import_from_module='ns.network', outer_class=root_module['ns3::ByteTagList'])
45 ## byte-tag-list.h (module 'network'): ns3::ByteTagList::Iterator::Item [struct]
46 module.add_class('Item', import_from_module='ns.network', outer_class=root_module['ns3::ByteTagList::Iterator'])
47 ## callback.h (module 'core'): ns3::CallbackBase [class]
48 module.add_class('CallbackBase', import_from_module='ns.core')
Alexander Afanasyev4975f732011-12-20 17:52:19 -080049 ## ccnx-app-helper.h (module 'NDNabstraction'): ns3::CcnxAppHelper [class]
50 module.add_class('CcnxAppHelper')
Alexander Afanasyev381dea02011-11-03 08:33:26 -070051 ## ccnx-content-object-header.h (module 'NDNabstraction'): ns3::CcnxContentObjectHeaderException [class]
52 module.add_class('CcnxContentObjectHeaderException')
Alexander Afanasyev381dea02011-11-03 08:33:26 -070053 ## ccnx-fib.h (module 'NDNabstraction'): ns3::CcnxFibEntryContainer [struct]
54 module.add_class('CcnxFibEntryContainer')
55 ## ccnx-fib.h (module 'NDNabstraction'): ns3::CcnxFibFaceMetric [class]
56 module.add_class('CcnxFibFaceMetric')
57 ## ccnx-fib.h (module 'NDNabstraction'): ns3::CcnxFibFaceMetric::Status [enumeration]
58 module.add_enum('Status', ['NDN_FIB_GREEN', 'NDN_FIB_YELLOW', 'NDN_FIB_RED'], outer_class=root_module['ns3::CcnxFibFaceMetric'])
Alexander Afanasyev381dea02011-11-03 08:33:26 -070059 ## ccnx-fib.h (module 'NDNabstraction'): ns3::CcnxFibFaceMetricContainer [struct]
60 module.add_class('CcnxFibFaceMetricContainer')
Alexander Afanasyev53872ce2011-12-16 13:17:18 -080061 ## ccnx-header-helper.h (module 'NDNabstraction'): ns3::CcnxHeaderHelper [class]
62 module.add_class('CcnxHeaderHelper')
63 ## ccnx-header-helper.h (module 'NDNabstraction'): ns3::CcnxHeaderHelper::Type [enumeration]
64 module.add_enum('Type', ['INTEREST', 'CONTENT_OBJECT'], outer_class=root_module['ns3::CcnxHeaderHelper'])
Alexander Afanasyev381dea02011-11-03 08:33:26 -070065 ## ccnx-interest-header.h (module 'NDNabstraction'): ns3::CcnxInterestHeaderException [class]
66 module.add_class('CcnxInterestHeaderException')
Alexander Afanasyev07827182011-12-13 01:07:32 -080067 ## ccnx-stack-helper.h (module 'NDNabstraction'): ns3::CcnxStackHelper [class]
68 module.add_class('CcnxStackHelper')
Alexander Afanasyevb3e4b852011-12-23 15:58:20 -080069 ## ccnx-trace-helper.h (module 'NDNabstraction'): ns3::CcnxTraceHelper [class]
70 module.add_class('CcnxTraceHelper')
Alexander Afanasyev53872ce2011-12-16 13:17:18 -080071 ## ccnx-header-helper.h (module 'NDNabstraction'): ns3::CcnxUnknownHeaderException [class]
72 module.add_class('CcnxUnknownHeaderException')
Alexander Afanasyev381dea02011-11-03 08:33:26 -070073 ## event-id.h (module 'core'): ns3::EventId [class]
74 module.add_class('EventId', import_from_module='ns.core')
75 ## ipv4-address.h (module 'network'): ns3::Ipv4Address [class]
76 module.add_class('Ipv4Address', import_from_module='ns.network')
77 ## ipv4-address.h (module 'network'): ns3::Ipv4Address [class]
78 root_module['ns3::Ipv4Address'].implicitly_converts_to(root_module['ns3::Address'])
Alexander Afanasyeve9c9d722012-01-19 16:59:30 -080079 ## ipv4-interface-address.h (module 'internet'): ns3::Ipv4InterfaceAddress [class]
80 module.add_class('Ipv4InterfaceAddress', import_from_module='ns.internet')
81 ## ipv4-interface-address.h (module 'internet'): ns3::Ipv4InterfaceAddress::InterfaceAddressScope_e [enumeration]
82 module.add_enum('InterfaceAddressScope_e', ['HOST', 'LINK', 'GLOBAL'], outer_class=root_module['ns3::Ipv4InterfaceAddress'], import_from_module='ns.internet')
Alexander Afanasyev381dea02011-11-03 08:33:26 -070083 ## ipv4-address.h (module 'network'): ns3::Ipv4Mask [class]
84 module.add_class('Ipv4Mask', import_from_module='ns.network')
85 ## ipv6-address.h (module 'network'): ns3::Ipv6Address [class]
86 module.add_class('Ipv6Address', import_from_module='ns.network')
87 ## ipv6-address.h (module 'network'): ns3::Ipv6Address [class]
88 root_module['ns3::Ipv6Address'].implicitly_converts_to(root_module['ns3::Address'])
89 ## ipv6-address.h (module 'network'): ns3::Ipv6Prefix [class]
90 module.add_class('Ipv6Prefix', import_from_module='ns.network')
Alexander Afanasyev381dea02011-11-03 08:33:26 -070091 ## net-device-container.h (module 'network'): ns3::NetDeviceContainer [class]
92 module.add_class('NetDeviceContainer', import_from_module='ns.network')
93 ## node-container.h (module 'network'): ns3::NodeContainer [class]
94 module.add_class('NodeContainer', import_from_module='ns.network')
95 ## object-base.h (module 'core'): ns3::ObjectBase [class]
96 module.add_class('ObjectBase', allow_subclassing=True, import_from_module='ns.core')
97 ## object.h (module 'core'): ns3::ObjectDeleter [struct]
98 module.add_class('ObjectDeleter', import_from_module='ns.core')
99 ## object-factory.h (module 'core'): ns3::ObjectFactory [class]
100 module.add_class('ObjectFactory', import_from_module='ns.core')
101 ## packet-metadata.h (module 'network'): ns3::PacketMetadata [class]
102 module.add_class('PacketMetadata', import_from_module='ns.network')
103 ## packet-metadata.h (module 'network'): ns3::PacketMetadata::Item [struct]
104 module.add_class('Item', import_from_module='ns.network', outer_class=root_module['ns3::PacketMetadata'])
105 ## packet-metadata.h (module 'network'): ns3::PacketMetadata::Item [enumeration]
106 module.add_enum('', ['PAYLOAD', 'HEADER', 'TRAILER'], outer_class=root_module['ns3::PacketMetadata::Item'], import_from_module='ns.network')
107 ## packet-metadata.h (module 'network'): ns3::PacketMetadata::ItemIterator [class]
108 module.add_class('ItemIterator', import_from_module='ns.network', outer_class=root_module['ns3::PacketMetadata'])
Alexander Afanasyev381dea02011-11-03 08:33:26 -0700109 ## random-variable.h (module 'core'): ns3::RandomVariable [class]
110 module.add_class('RandomVariable', import_from_module='ns.core')
111 ## random-variable.h (module 'core'): ns3::SeedManager [class]
112 module.add_class('SeedManager', import_from_module='ns.core')
113 ## random-variable.h (module 'core'): ns3::SequentialVariable [class]
114 module.add_class('SequentialVariable', import_from_module='ns.core', parent=root_module['ns3::RandomVariable'])
115 ## simple-ref-count.h (module 'core'): ns3::SimpleRefCount<ns3::Chunk, ns3::ObjectBase, ns3::DefaultDeleter<ns3::Chunk> > [class]
116 module.add_class('SimpleRefCount', automatic_type_narrowing=True, import_from_module='ns.core', template_parameters=['ns3::Chunk', 'ns3::ObjectBase', 'ns3::DefaultDeleter<ns3::Chunk>'], parent=root_module['ns3::ObjectBase'], memory_policy=cppclass.ReferenceCountingMethodsPolicy(incref_method='Ref', decref_method='Unref', peekref_method='GetReferenceCount'))
117 ## simple-ref-count.h (module 'core'): ns3::SimpleRefCount<ns3::Object, ns3::ObjectBase, ns3::ObjectDeleter> [class]
118 module.add_class('SimpleRefCount', automatic_type_narrowing=True, import_from_module='ns.core', template_parameters=['ns3::Object', 'ns3::ObjectBase', 'ns3::ObjectDeleter'], parent=root_module['ns3::ObjectBase'], memory_policy=cppclass.ReferenceCountingMethodsPolicy(incref_method='Ref', decref_method='Unref', peekref_method='GetReferenceCount'))
Alexander Afanasyev4975f732011-12-20 17:52:19 -0800119 ## spring-mobility-helper.h (module 'NDNabstraction'): ns3::SpringMobilityHelper [class]
120 module.add_class('SpringMobilityHelper')
Alexander Afanasyev381dea02011-11-03 08:33:26 -0700121 ## tag-buffer.h (module 'network'): ns3::TagBuffer [class]
122 module.add_class('TagBuffer', import_from_module='ns.network')
123 ## random-variable.h (module 'core'): ns3::TriangularVariable [class]
124 module.add_class('TriangularVariable', import_from_module='ns.core', parent=root_module['ns3::RandomVariable'])
125 ## type-id.h (module 'core'): ns3::TypeId [class]
126 module.add_class('TypeId', import_from_module='ns.core')
127 ## type-id.h (module 'core'): ns3::TypeId::AttributeFlag [enumeration]
128 module.add_enum('AttributeFlag', ['ATTR_GET', 'ATTR_SET', 'ATTR_CONSTRUCT', 'ATTR_SGC'], outer_class=root_module['ns3::TypeId'], import_from_module='ns.core')
129 ## type-id.h (module 'core'): ns3::TypeId::AttributeInformation [struct]
130 module.add_class('AttributeInformation', import_from_module='ns.core', outer_class=root_module['ns3::TypeId'])
131 ## type-id.h (module 'core'): ns3::TypeId::TraceSourceInformation [struct]
132 module.add_class('TraceSourceInformation', import_from_module='ns.core', outer_class=root_module['ns3::TypeId'])
133 ## random-variable.h (module 'core'): ns3::UniformVariable [class]
134 module.add_class('UniformVariable', import_from_module='ns.core', parent=root_module['ns3::RandomVariable'])
Alexander Afanasyev4975f732011-12-20 17:52:19 -0800135 ## vector.h (module 'core'): ns3::Vector2D [class]
136 module.add_class('Vector2D', import_from_module='ns.core')
137 ## vector.h (module 'core'): ns3::Vector3D [class]
138 module.add_class('Vector3D', import_from_module='ns.core')
Alexander Afanasyev381dea02011-11-03 08:33:26 -0700139 ## random-variable.h (module 'core'): ns3::WeibullVariable [class]
140 module.add_class('WeibullVariable', import_from_module='ns.core', parent=root_module['ns3::RandomVariable'])
141 ## random-variable.h (module 'core'): ns3::ZetaVariable [class]
142 module.add_class('ZetaVariable', import_from_module='ns.core', parent=root_module['ns3::RandomVariable'])
143 ## random-variable.h (module 'core'): ns3::ZipfVariable [class]
144 module.add_class('ZipfVariable', import_from_module='ns.core', parent=root_module['ns3::RandomVariable'])
145 ## empty.h (module 'core'): ns3::empty [class]
146 module.add_class('empty', import_from_module='ns.core')
147 ## int64x64-double.h (module 'core'): ns3::int64x64_t [class]
148 module.add_class('int64x64_t', import_from_module='ns.core')
Alexander Afanasyev381dea02011-11-03 08:33:26 -0700149 ## chunk.h (module 'network'): ns3::Chunk [class]
150 module.add_class('Chunk', import_from_module='ns.network', parent=root_module['ns3::SimpleRefCount< ns3::Chunk, ns3::ObjectBase, ns3::DefaultDeleter<ns3::Chunk> >'])
151 ## random-variable.h (module 'core'): ns3::ConstantVariable [class]
152 module.add_class('ConstantVariable', import_from_module='ns.core', parent=root_module['ns3::RandomVariable'])
153 ## random-variable.h (module 'core'): ns3::DeterministicVariable [class]
154 module.add_class('DeterministicVariable', import_from_module='ns.core', parent=root_module['ns3::RandomVariable'])
155 ## random-variable.h (module 'core'): ns3::EmpiricalVariable [class]
156 module.add_class('EmpiricalVariable', import_from_module='ns.core', parent=root_module['ns3::RandomVariable'])
157 ## random-variable.h (module 'core'): ns3::ErlangVariable [class]
158 module.add_class('ErlangVariable', import_from_module='ns.core', parent=root_module['ns3::RandomVariable'])
159 ## random-variable.h (module 'core'): ns3::ExponentialVariable [class]
160 module.add_class('ExponentialVariable', import_from_module='ns.core', parent=root_module['ns3::RandomVariable'])
161 ## random-variable.h (module 'core'): ns3::GammaVariable [class]
162 module.add_class('GammaVariable', import_from_module='ns.core', parent=root_module['ns3::RandomVariable'])
163 ## header.h (module 'network'): ns3::Header [class]
164 module.add_class('Header', import_from_module='ns.network', parent=root_module['ns3::Chunk'])
165 ## random-variable.h (module 'core'): ns3::IntEmpiricalVariable [class]
166 module.add_class('IntEmpiricalVariable', import_from_module='ns.core', parent=root_module['ns3::EmpiricalVariable'])
Alexander Afanasyeve9c9d722012-01-19 16:59:30 -0800167 ## ipv4-header.h (module 'internet'): ns3::Ipv4Header [class]
168 module.add_class('Ipv4Header', import_from_module='ns.internet', parent=root_module['ns3::Header'])
169 ## ipv4-header.h (module 'internet'): ns3::Ipv4Header::DscpType [enumeration]
170 module.add_enum('DscpType', ['DscpDefault', 'CS1', 'AF11', 'AF12', 'AF13', 'CS2', 'AF21', 'AF22', 'AF23', 'CS3', 'AF31', 'AF32', 'AF33', 'CS4', 'AF41', 'AF42', 'AF43', 'CS5', 'EF', 'CS6', 'CS7'], outer_class=root_module['ns3::Ipv4Header'], import_from_module='ns.internet')
171 ## ipv4-header.h (module 'internet'): ns3::Ipv4Header::EcnType [enumeration]
172 module.add_enum('EcnType', ['NotECT', 'ECT1', 'ECT0', 'CE'], outer_class=root_module['ns3::Ipv4Header'], import_from_module='ns.internet')
Alexander Afanasyev381dea02011-11-03 08:33:26 -0700173 ## random-variable.h (module 'core'): ns3::LogNormalVariable [class]
174 module.add_class('LogNormalVariable', import_from_module='ns.core', parent=root_module['ns3::RandomVariable'])
175 ## random-variable.h (module 'core'): ns3::NormalVariable [class]
176 module.add_class('NormalVariable', import_from_module='ns.core', parent=root_module['ns3::RandomVariable'])
177 ## object.h (module 'core'): ns3::Object [class]
178 module.add_class('Object', import_from_module='ns.core', parent=root_module['ns3::SimpleRefCount< ns3::Object, ns3::ObjectBase, ns3::ObjectDeleter >'])
179 ## object.h (module 'core'): ns3::Object::AggregateIterator [class]
180 module.add_class('AggregateIterator', import_from_module='ns.core', outer_class=root_module['ns3::Object'])
181 ## random-variable.h (module 'core'): ns3::ParetoVariable [class]
182 module.add_class('ParetoVariable', import_from_module='ns.core', parent=root_module['ns3::RandomVariable'])
Alexander Afanasyev381dea02011-11-03 08:33:26 -0700183 ## simple-ref-count.h (module 'core'): ns3::SimpleRefCount<ns3::AttributeAccessor, ns3::empty, ns3::DefaultDeleter<ns3::AttributeAccessor> > [class]
184 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'))
185 ## simple-ref-count.h (module 'core'): ns3::SimpleRefCount<ns3::AttributeChecker, ns3::empty, ns3::DefaultDeleter<ns3::AttributeChecker> > [class]
186 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'))
187 ## simple-ref-count.h (module 'core'): ns3::SimpleRefCount<ns3::AttributeValue, ns3::empty, ns3::DefaultDeleter<ns3::AttributeValue> > [class]
188 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'))
189 ## simple-ref-count.h (module 'core'): ns3::SimpleRefCount<ns3::CallbackImplBase, ns3::empty, ns3::DefaultDeleter<ns3::CallbackImplBase> > [class]
190 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'))
Alexander Afanasyevb3e4b852011-12-23 15:58:20 -0800191 ## simple-ref-count.h (module 'core'): ns3::SimpleRefCount<ns3::CcnxAppTracer, ns3::empty, ns3::DefaultDeleter<ns3::CcnxAppTracer> > [class]
192 module.add_class('SimpleRefCount', automatic_type_narrowing=True, template_parameters=['ns3::CcnxAppTracer', 'ns3::empty', 'ns3::DefaultDeleter<ns3::CcnxAppTracer>'], parent=root_module['ns3::empty'], memory_policy=cppclass.ReferenceCountingMethodsPolicy(incref_method='Ref', decref_method='Unref', peekref_method='GetReferenceCount'))
Alexander Afanasyev381dea02011-11-03 08:33:26 -0700193 ## simple-ref-count.h (module 'core'): ns3::SimpleRefCount<ns3::CcnxFaceContainer, ns3::empty, ns3::DefaultDeleter<ns3::CcnxFaceContainer> > [class]
194 module.add_class('SimpleRefCount', automatic_type_narrowing=True, template_parameters=['ns3::CcnxFaceContainer', 'ns3::empty', 'ns3::DefaultDeleter<ns3::CcnxFaceContainer>'], parent=root_module['ns3::empty'], memory_policy=cppclass.ReferenceCountingMethodsPolicy(incref_method='Ref', decref_method='Unref', peekref_method='GetReferenceCount'))
195 ## simple-ref-count.h (module 'core'): ns3::SimpleRefCount<ns3::CcnxFibEntry, ns3::empty, ns3::DefaultDeleter<ns3::CcnxFibEntry> > [class]
196 module.add_class('SimpleRefCount', automatic_type_narrowing=True, template_parameters=['ns3::CcnxFibEntry', 'ns3::empty', 'ns3::DefaultDeleter<ns3::CcnxFibEntry>'], parent=root_module['ns3::empty'], memory_policy=cppclass.ReferenceCountingMethodsPolicy(incref_method='Ref', decref_method='Unref', peekref_method='GetReferenceCount'))
Alexander Afanasyevb3e4b852011-12-23 15:58:20 -0800197 ## simple-ref-count.h (module 'core'): ns3::SimpleRefCount<ns3::CcnxL3Tracer, ns3::empty, ns3::DefaultDeleter<ns3::CcnxL3Tracer> > [class]
198 module.add_class('SimpleRefCount', automatic_type_narrowing=True, template_parameters=['ns3::CcnxL3Tracer', 'ns3::empty', 'ns3::DefaultDeleter<ns3::CcnxL3Tracer>'], parent=root_module['ns3::empty'], memory_policy=cppclass.ReferenceCountingMethodsPolicy(incref_method='Ref', decref_method='Unref', peekref_method='GetReferenceCount'))
Alexander Afanasyev381dea02011-11-03 08:33:26 -0700199 ## simple-ref-count.h (module 'core'): ns3::SimpleRefCount<ns3::CcnxNameComponents, ns3::empty, ns3::DefaultDeleter<ns3::CcnxNameComponents> > [class]
200 module.add_class('SimpleRefCount', automatic_type_narrowing=True, template_parameters=['ns3::CcnxNameComponents', 'ns3::empty', 'ns3::DefaultDeleter<ns3::CcnxNameComponents>'], parent=root_module['ns3::empty'], memory_policy=cppclass.ReferenceCountingMethodsPolicy(incref_method='Ref', decref_method='Unref', peekref_method='GetReferenceCount'))
Alexander Afanasyeve9c9d722012-01-19 16:59:30 -0800201 ## simple-ref-count.h (module 'core'): ns3::SimpleRefCount<ns3::CcnxPathWeightTracer, ns3::empty, ns3::DefaultDeleter<ns3::CcnxPathWeightTracer> > [class]
202 module.add_class('SimpleRefCount', automatic_type_narrowing=True, template_parameters=['ns3::CcnxPathWeightTracer', 'ns3::empty', 'ns3::DefaultDeleter<ns3::CcnxPathWeightTracer>'], parent=root_module['ns3::empty'], memory_policy=cppclass.ReferenceCountingMethodsPolicy(incref_method='Ref', decref_method='Unref', peekref_method='GetReferenceCount'))
Alexander Afanasyev381dea02011-11-03 08:33:26 -0700203 ## simple-ref-count.h (module 'core'): ns3::SimpleRefCount<ns3::EventImpl, ns3::empty, ns3::DefaultDeleter<ns3::EventImpl> > [class]
204 module.add_class('SimpleRefCount', automatic_type_narrowing=True, import_from_module='ns.core', template_parameters=['ns3::EventImpl', 'ns3::empty', 'ns3::DefaultDeleter<ns3::EventImpl>'], parent=root_module['ns3::empty'], memory_policy=cppclass.ReferenceCountingMethodsPolicy(incref_method='Ref', decref_method='Unref', peekref_method='GetReferenceCount'))
Alexander Afanasyeve9c9d722012-01-19 16:59:30 -0800205 ## simple-ref-count.h (module 'core'): ns3::SimpleRefCount<ns3::Ipv4AppTracer, ns3::empty, ns3::DefaultDeleter<ns3::Ipv4AppTracer> > [class]
206 module.add_class('SimpleRefCount', automatic_type_narrowing=True, template_parameters=['ns3::Ipv4AppTracer', 'ns3::empty', 'ns3::DefaultDeleter<ns3::Ipv4AppTracer>'], parent=root_module['ns3::empty'], memory_policy=cppclass.ReferenceCountingMethodsPolicy(incref_method='Ref', decref_method='Unref', peekref_method='GetReferenceCount'))
207 ## simple-ref-count.h (module 'core'): ns3::SimpleRefCount<ns3::Ipv4MulticastRoute, ns3::empty, ns3::DefaultDeleter<ns3::Ipv4MulticastRoute> > [class]
208 module.add_class('SimpleRefCount', automatic_type_narrowing=True, import_from_module='ns.core', template_parameters=['ns3::Ipv4MulticastRoute', 'ns3::empty', 'ns3::DefaultDeleter<ns3::Ipv4MulticastRoute>'], parent=root_module['ns3::empty'], memory_policy=cppclass.ReferenceCountingMethodsPolicy(incref_method='Ref', decref_method='Unref', peekref_method='GetReferenceCount'))
209 ## simple-ref-count.h (module 'core'): ns3::SimpleRefCount<ns3::Ipv4Route, ns3::empty, ns3::DefaultDeleter<ns3::Ipv4Route> > [class]
210 module.add_class('SimpleRefCount', automatic_type_narrowing=True, import_from_module='ns.core', template_parameters=['ns3::Ipv4Route', 'ns3::empty', 'ns3::DefaultDeleter<ns3::Ipv4Route>'], parent=root_module['ns3::empty'], memory_policy=cppclass.ReferenceCountingMethodsPolicy(incref_method='Ref', decref_method='Unref', peekref_method='GetReferenceCount'))
Alexander Afanasyev381dea02011-11-03 08:33:26 -0700211 ## simple-ref-count.h (module 'core'): ns3::SimpleRefCount<ns3::NixVector, ns3::empty, ns3::DefaultDeleter<ns3::NixVector> > [class]
212 module.add_class('SimpleRefCount', automatic_type_narrowing=True, import_from_module='ns.core', template_parameters=['ns3::NixVector', 'ns3::empty', 'ns3::DefaultDeleter<ns3::NixVector>'], parent=root_module['ns3::empty'], memory_policy=cppclass.ReferenceCountingMethodsPolicy(incref_method='Ref', decref_method='Unref', peekref_method='GetReferenceCount'))
Alexander Afanasyev381dea02011-11-03 08:33:26 -0700213 ## simple-ref-count.h (module 'core'): ns3::SimpleRefCount<ns3::Packet, ns3::empty, ns3::DefaultDeleter<ns3::Packet> > [class]
214 module.add_class('SimpleRefCount', automatic_type_narrowing=True, import_from_module='ns.core', template_parameters=['ns3::Packet', 'ns3::empty', 'ns3::DefaultDeleter<ns3::Packet>'], parent=root_module['ns3::empty'], memory_policy=cppclass.ReferenceCountingMethodsPolicy(incref_method='Ref', decref_method='Unref', peekref_method='GetReferenceCount'))
Alexander Afanasyevae3b7c32011-12-13 13:20:06 -0800215 ## simple-ref-count.h (module 'core'): ns3::SimpleRefCount<ns3::TopologyReader, ns3::empty, ns3::DefaultDeleter<ns3::TopologyReader> > [class]
216 module.add_class('SimpleRefCount', automatic_type_narrowing=True, import_from_module='ns.core', template_parameters=['ns3::TopologyReader', 'ns3::empty', 'ns3::DefaultDeleter<ns3::TopologyReader>'], parent=root_module['ns3::empty'], memory_policy=cppclass.ReferenceCountingMethodsPolicy(incref_method='Ref', decref_method='Unref', peekref_method='GetReferenceCount'))
Alexander Afanasyev381dea02011-11-03 08:33:26 -0700217 ## simple-ref-count.h (module 'core'): ns3::SimpleRefCount<ns3::TraceSourceAccessor, ns3::empty, ns3::DefaultDeleter<ns3::TraceSourceAccessor> > [class]
218 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'))
Alexander Afanasyeve9c9d722012-01-19 16:59:30 -0800219 ## simple-ref-count.h (module 'core'): ns3::SimpleRefCount<ns3::WindowTracer, ns3::empty, ns3::DefaultDeleter<ns3::WindowTracer> > [class]
220 module.add_class('SimpleRefCount', automatic_type_narrowing=True, template_parameters=['ns3::WindowTracer', 'ns3::empty', 'ns3::DefaultDeleter<ns3::WindowTracer>'], parent=root_module['ns3::empty'], memory_policy=cppclass.ReferenceCountingMethodsPolicy(incref_method='Ref', decref_method='Unref', peekref_method='GetReferenceCount'))
221 ## socket.h (module 'network'): ns3::Socket [class]
222 module.add_class('Socket', import_from_module='ns.network', parent=root_module['ns3::Object'])
223 ## socket.h (module 'network'): ns3::Socket::SocketErrno [enumeration]
224 module.add_enum('SocketErrno', ['ERROR_NOTERROR', 'ERROR_ISCONN', 'ERROR_NOTCONN', 'ERROR_MSGSIZE', 'ERROR_AGAIN', 'ERROR_SHUTDOWN', 'ERROR_OPNOTSUPP', 'ERROR_AFNOSUPPORT', 'ERROR_INVAL', 'ERROR_BADF', 'ERROR_NOROUTETOHOST', 'ERROR_NODEV', 'ERROR_ADDRNOTAVAIL', 'ERROR_ADDRINUSE', 'SOCKET_ERRNO_LAST'], outer_class=root_module['ns3::Socket'], import_from_module='ns.network')
225 ## socket.h (module 'network'): ns3::Socket::SocketType [enumeration]
226 module.add_enum('SocketType', ['NS3_SOCK_STREAM', 'NS3_SOCK_SEQPACKET', 'NS3_SOCK_DGRAM', 'NS3_SOCK_RAW'], outer_class=root_module['ns3::Socket'], import_from_module='ns.network')
227 ## tag.h (module 'network'): ns3::Tag [class]
228 module.add_class('Tag', import_from_module='ns.network', parent=root_module['ns3::Object'])
Alexander Afanasyev381dea02011-11-03 08:33:26 -0700229 ## nstime.h (module 'core'): ns3::Time [class]
230 module.add_class('Time', import_from_module='ns.core')
231 ## nstime.h (module 'core'): ns3::Time::Unit [enumeration]
232 module.add_enum('Unit', ['S', 'MS', 'US', 'NS', 'PS', 'FS', 'LAST'], outer_class=root_module['ns3::Time'], import_from_module='ns.core')
233 ## nstime.h (module 'core'): ns3::Time [class]
234 root_module['ns3::Time'].implicitly_converts_to(root_module['ns3::int64x64_t'])
235 ## topology-reader.h (module 'topology-read'): ns3::TopologyReader [class]
Alexander Afanasyevae3b7c32011-12-13 13:20:06 -0800236 module.add_class('TopologyReader', import_from_module='ns.topology_read', parent=root_module['ns3::SimpleRefCount< ns3::TopologyReader, ns3::empty, ns3::DefaultDeleter<ns3::TopologyReader> >'])
Alexander Afanasyev381dea02011-11-03 08:33:26 -0700237 ## topology-reader.h (module 'topology-read'): ns3::TopologyReader::Link [class]
238 module.add_class('Link', import_from_module='ns.topology_read', outer_class=root_module['ns3::TopologyReader'])
239 ## trace-source-accessor.h (module 'core'): ns3::TraceSourceAccessor [class]
240 module.add_class('TraceSourceAccessor', import_from_module='ns.core', parent=root_module['ns3::SimpleRefCount< ns3::TraceSourceAccessor, ns3::empty, ns3::DefaultDeleter<ns3::TraceSourceAccessor> >'])
241 ## trailer.h (module 'network'): ns3::Trailer [class]
242 module.add_class('Trailer', import_from_module='ns.network', parent=root_module['ns3::Chunk'])
Alexander Afanasyeve9c9d722012-01-19 16:59:30 -0800243 ## ccnx-path-stretch-tag.h (module 'NDNabstraction'): ns3::WeightsPathStretchTag [class]
244 module.add_class('WeightsPathStretchTag', parent=root_module['ns3::Tag'])
245 ## ccnx-path-stretch-tag.h (module 'NDNabstraction'): ns3::WeightsPathStretchTag::NodeWeightPair [struct]
246 module.add_class('NodeWeightPair', outer_class=root_module['ns3::WeightsPathStretchTag'])
247 ## ccnx-consumer-window-tracer.h (module 'NDNabstraction'): ns3::WindowTracer [class]
248 module.add_class('WindowTracer', parent=root_module['ns3::SimpleRefCount< ns3::WindowTracer, ns3::empty, ns3::DefaultDeleter<ns3::WindowTracer> >'])
Alexander Afanasyev381dea02011-11-03 08:33:26 -0700249 ## annotated-topology-reader.h (module 'NDNabstraction'): ns3::AnnotatedTopologyReader [class]
250 module.add_class('AnnotatedTopologyReader', parent=root_module['ns3::TopologyReader'])
251 ## application.h (module 'network'): ns3::Application [class]
252 module.add_class('Application', import_from_module='ns.network', parent=root_module['ns3::Object'])
253 ## attribute.h (module 'core'): ns3::AttributeAccessor [class]
254 module.add_class('AttributeAccessor', import_from_module='ns.core', parent=root_module['ns3::SimpleRefCount< ns3::AttributeAccessor, ns3::empty, ns3::DefaultDeleter<ns3::AttributeAccessor> >'])
255 ## attribute.h (module 'core'): ns3::AttributeChecker [class]
256 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> >'])
257 ## attribute.h (module 'core'): ns3::AttributeValue [class]
258 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> >'])
Alexander Afanasyeve9c9d722012-01-19 16:59:30 -0800259 ## batches.h (module 'NDNabstraction'): ns3::BatchesChecker [class]
260 module.add_class('BatchesChecker', parent=root_module['ns3::AttributeChecker'])
261 ## batches.h (module 'NDNabstraction'): ns3::BatchesValue [class]
262 module.add_class('BatchesValue', parent=root_module['ns3::AttributeValue'])
Alexander Afanasyev381dea02011-11-03 08:33:26 -0700263 ## callback.h (module 'core'): ns3::CallbackChecker [class]
264 module.add_class('CallbackChecker', import_from_module='ns.core', parent=root_module['ns3::AttributeChecker'])
265 ## callback.h (module 'core'): ns3::CallbackImplBase [class]
266 module.add_class('CallbackImplBase', import_from_module='ns.core', parent=root_module['ns3::SimpleRefCount< ns3::CallbackImplBase, ns3::empty, ns3::DefaultDeleter<ns3::CallbackImplBase> >'])
267 ## callback.h (module 'core'): ns3::CallbackValue [class]
268 module.add_class('CallbackValue', import_from_module='ns.core', parent=root_module['ns3::AttributeValue'])
269 ## ccnx.h (module 'NDNabstraction'): ns3::Ccnx [class]
270 module.add_class('Ccnx', parent=root_module['ns3::Object'])
Alexander Afanasyev8f5a9bb2011-12-18 19:49:02 -0800271 ## ccnx.h (module 'NDNabstraction'): ns3::Ccnx::DropReason [enumeration]
272 module.add_enum('DropReason', ['DUPLICATED', 'SUPPRESSED', 'NO_FACES', 'NON_DUPLICATED', 'AFTER_SATISFIED', 'UNSOLICITED'], outer_class=root_module['ns3::Ccnx'])
Alexander Afanasyev07827182011-12-13 01:07:32 -0800273 ## ccnx-app.h (module 'NDNabstraction'): ns3::CcnxApp [class]
274 module.add_class('CcnxApp', parent=root_module['ns3::Application'])
Alexander Afanasyevb3e4b852011-12-23 15:58:20 -0800275 ## ccnx-app-tracer.h (module 'NDNabstraction'): ns3::CcnxAppTracer [class]
276 module.add_class('CcnxAppTracer', parent=root_module['ns3::SimpleRefCount< ns3::CcnxAppTracer, ns3::empty, ns3::DefaultDeleter<ns3::CcnxAppTracer> >'])
Alexander Afanasyeve9c9d722012-01-19 16:59:30 -0800277 ## ccnx-consumer-window-tracer.h (module 'NDNabstraction'): ns3::CcnxConsumerWindowTracer [class]
278 module.add_class('CcnxConsumerWindowTracer', parent=root_module['ns3::WindowTracer'])
Alexander Afanasyev381dea02011-11-03 08:33:26 -0700279 ## ccnx-content-object-header.h (module 'NDNabstraction'): ns3::CcnxContentObjectHeader [class]
280 module.add_class('CcnxContentObjectHeader', parent=root_module['ns3::Header'])
281 ## ccnx-content-object-header.h (module 'NDNabstraction'): ns3::CcnxContentObjectTail [class]
282 module.add_class('CcnxContentObjectTail', parent=root_module['ns3::Trailer'])
Alexander Afanasyev381dea02011-11-03 08:33:26 -0700283 ## ccnx-face.h (module 'NDNabstraction'): ns3::CcnxFace [class]
Alexander Afanasyev53872ce2011-12-16 13:17:18 -0800284 module.add_class('CcnxFace', parent=root_module['ns3::Object'])
Alexander Afanasyev381dea02011-11-03 08:33:26 -0700285 ## ccnx-face-container.h (module 'NDNabstraction'): ns3::CcnxFaceContainer [class]
286 module.add_class('CcnxFaceContainer', parent=root_module['ns3::SimpleRefCount< ns3::CcnxFaceContainer, ns3::empty, ns3::DefaultDeleter<ns3::CcnxFaceContainer> >'])
Alexander Afanasyev07827182011-12-13 01:07:32 -0800287 ## ccnx-fib.h (module 'NDNabstraction'): ns3::CcnxFib [class]
288 module.add_class('CcnxFib', parent=root_module['ns3::Object'])
Alexander Afanasyev381dea02011-11-03 08:33:26 -0700289 ## ccnx-fib.h (module 'NDNabstraction'): ns3::CcnxFibEntry [class]
290 module.add_class('CcnxFibEntry', parent=root_module['ns3::SimpleRefCount< ns3::CcnxFibEntry, ns3::empty, ns3::DefaultDeleter<ns3::CcnxFibEntry> >'])
Alexander Afanasyev07827182011-12-13 01:07:32 -0800291 ## ccnx-fib.h (module 'NDNabstraction'): ns3::CcnxFibEntry::NoFaces [class]
292 module.add_class('NoFaces', outer_class=root_module['ns3::CcnxFibEntry'])
Alexander Afanasyev381dea02011-11-03 08:33:26 -0700293 ## ccnx-interest-header.h (module 'NDNabstraction'): ns3::CcnxInterestHeader [class]
294 module.add_class('CcnxInterestHeader', parent=root_module['ns3::Header'])
Alexander Afanasyev07827182011-12-13 01:07:32 -0800295 ## ccnx-interest-header.h (module 'NDNabstraction'): ns3::CcnxInterestHeader [enumeration]
296 module.add_enum('', ['NORMAL_INTEREST', 'NACK_LOOP', 'NACK_CONGESTION', 'NACK_GIVEUP_PIT'], outer_class=root_module['ns3::CcnxInterestHeader'])
Alexander Afanasyevb3e4b852011-12-23 15:58:20 -0800297 ## ccnx-l3-tracer.h (module 'NDNabstraction'): ns3::CcnxL3Tracer [class]
298 module.add_class('CcnxL3Tracer', parent=root_module['ns3::SimpleRefCount< ns3::CcnxL3Tracer, ns3::empty, ns3::DefaultDeleter<ns3::CcnxL3Tracer> >'])
Alexander Afanasyev381dea02011-11-03 08:33:26 -0700299 ## ccnx-name-components.h (module 'NDNabstraction'): ns3::CcnxNameComponents [class]
300 module.add_class('CcnxNameComponents', parent=root_module['ns3::SimpleRefCount< ns3::CcnxNameComponents, ns3::empty, ns3::DefaultDeleter<ns3::CcnxNameComponents> >'])
301 ## ccnx-name-components.h (module 'NDNabstraction'): ns3::CcnxNameComponentsChecker [class]
302 module.add_class('CcnxNameComponentsChecker', parent=root_module['ns3::AttributeChecker'])
303 ## ccnx-name-components.h (module 'NDNabstraction'): ns3::CcnxNameComponentsValue [class]
304 module.add_class('CcnxNameComponentsValue', parent=root_module['ns3::AttributeValue'])
Alexander Afanasyeve9c9d722012-01-19 16:59:30 -0800305 ## ccnx-path-weight-tracer.h (module 'NDNabstraction'): ns3::CcnxPathWeightTracer [class]
306 module.add_class('CcnxPathWeightTracer', parent=root_module['ns3::SimpleRefCount< ns3::CcnxPathWeightTracer, ns3::empty, ns3::DefaultDeleter<ns3::CcnxPathWeightTracer> >'])
Alexander Afanasyev381dea02011-11-03 08:33:26 -0700307 ## attribute.h (module 'core'): ns3::EmptyAttributeValue [class]
308 module.add_class('EmptyAttributeValue', import_from_module='ns.core', parent=root_module['ns3::AttributeValue'])
309 ## event-impl.h (module 'core'): ns3::EventImpl [class]
310 module.add_class('EventImpl', import_from_module='ns.core', parent=root_module['ns3::SimpleRefCount< ns3::EventImpl, ns3::empty, ns3::DefaultDeleter<ns3::EventImpl> >'])
311 ## integer.h (module 'core'): ns3::IntegerValue [class]
312 module.add_class('IntegerValue', import_from_module='ns.core', parent=root_module['ns3::AttributeValue'])
Alexander Afanasyeve9c9d722012-01-19 16:59:30 -0800313 ## ipv4.h (module 'internet'): ns3::Ipv4 [class]
314 module.add_class('Ipv4', import_from_module='ns.internet', parent=root_module['ns3::Object'])
Alexander Afanasyev381dea02011-11-03 08:33:26 -0700315 ## ipv4-address.h (module 'network'): ns3::Ipv4AddressChecker [class]
316 module.add_class('Ipv4AddressChecker', import_from_module='ns.network', parent=root_module['ns3::AttributeChecker'])
317 ## ipv4-address.h (module 'network'): ns3::Ipv4AddressValue [class]
318 module.add_class('Ipv4AddressValue', import_from_module='ns.network', parent=root_module['ns3::AttributeValue'])
Alexander Afanasyeve9c9d722012-01-19 16:59:30 -0800319 ## ipv4-app-tracer.h (module 'NDNabstraction'): ns3::Ipv4AppTracer [class]
320 module.add_class('Ipv4AppTracer', parent=root_module['ns3::SimpleRefCount< ns3::Ipv4AppTracer, ns3::empty, ns3::DefaultDeleter<ns3::Ipv4AppTracer> >'])
321 ## ipv4-l4-protocol.h (module 'internet'): ns3::Ipv4L4Protocol [class]
322 module.add_class('Ipv4L4Protocol', import_from_module='ns.internet', parent=root_module['ns3::Object'])
323 ## ipv4-l4-protocol.h (module 'internet'): ns3::Ipv4L4Protocol::RxStatus [enumeration]
324 module.add_enum('RxStatus', ['RX_OK', 'RX_CSUM_FAILED', 'RX_ENDPOINT_CLOSED', 'RX_ENDPOINT_UNREACH'], outer_class=root_module['ns3::Ipv4L4Protocol'], import_from_module='ns.internet')
Alexander Afanasyev381dea02011-11-03 08:33:26 -0700325 ## ipv4-address.h (module 'network'): ns3::Ipv4MaskChecker [class]
326 module.add_class('Ipv4MaskChecker', import_from_module='ns.network', parent=root_module['ns3::AttributeChecker'])
327 ## ipv4-address.h (module 'network'): ns3::Ipv4MaskValue [class]
328 module.add_class('Ipv4MaskValue', import_from_module='ns.network', parent=root_module['ns3::AttributeValue'])
Alexander Afanasyeve9c9d722012-01-19 16:59:30 -0800329 ## ipv4-route.h (module 'internet'): ns3::Ipv4MulticastRoute [class]
330 module.add_class('Ipv4MulticastRoute', import_from_module='ns.internet', parent=root_module['ns3::SimpleRefCount< ns3::Ipv4MulticastRoute, ns3::empty, ns3::DefaultDeleter<ns3::Ipv4MulticastRoute> >'])
331 ## ipv4-route.h (module 'internet'): ns3::Ipv4Route [class]
332 module.add_class('Ipv4Route', import_from_module='ns.internet', parent=root_module['ns3::SimpleRefCount< ns3::Ipv4Route, ns3::empty, ns3::DefaultDeleter<ns3::Ipv4Route> >'])
Alexander Afanasyev381dea02011-11-03 08:33:26 -0700333 ## ipv6-address.h (module 'network'): ns3::Ipv6AddressChecker [class]
334 module.add_class('Ipv6AddressChecker', import_from_module='ns.network', parent=root_module['ns3::AttributeChecker'])
335 ## ipv6-address.h (module 'network'): ns3::Ipv6AddressValue [class]
336 module.add_class('Ipv6AddressValue', import_from_module='ns.network', parent=root_module['ns3::AttributeValue'])
337 ## ipv6-address.h (module 'network'): ns3::Ipv6PrefixChecker [class]
338 module.add_class('Ipv6PrefixChecker', import_from_module='ns.network', parent=root_module['ns3::AttributeChecker'])
339 ## ipv6-address.h (module 'network'): ns3::Ipv6PrefixValue [class]
340 module.add_class('Ipv6PrefixValue', import_from_module='ns.network', parent=root_module['ns3::AttributeValue'])
Alexander Afanasyev4975f732011-12-20 17:52:19 -0800341 ## mobility-model.h (module 'mobility'): ns3::MobilityModel [class]
342 module.add_class('MobilityModel', import_from_module='ns.mobility', parent=root_module['ns3::Object'])
Alexander Afanasyev381dea02011-11-03 08:33:26 -0700343 ## net-device.h (module 'network'): ns3::NetDevice [class]
344 module.add_class('NetDevice', import_from_module='ns.network', parent=root_module['ns3::Object'])
345 ## net-device.h (module 'network'): ns3::NetDevice::PacketType [enumeration]
346 module.add_enum('PacketType', ['PACKET_HOST', 'NS3_PACKET_HOST', 'PACKET_BROADCAST', 'NS3_PACKET_BROADCAST', 'PACKET_MULTICAST', 'NS3_PACKET_MULTICAST', 'PACKET_OTHERHOST', 'NS3_PACKET_OTHERHOST'], outer_class=root_module['ns3::NetDevice'], import_from_module='ns.network')
347 ## nix-vector.h (module 'network'): ns3::NixVector [class]
348 module.add_class('NixVector', import_from_module='ns.network', parent=root_module['ns3::SimpleRefCount< ns3::NixVector, ns3::empty, ns3::DefaultDeleter<ns3::NixVector> >'])
349 ## node.h (module 'network'): ns3::Node [class]
350 module.add_class('Node', import_from_module='ns.network', parent=root_module['ns3::Object'])
351 ## object-factory.h (module 'core'): ns3::ObjectFactoryChecker [class]
352 module.add_class('ObjectFactoryChecker', import_from_module='ns.core', parent=root_module['ns3::AttributeChecker'])
353 ## object-factory.h (module 'core'): ns3::ObjectFactoryValue [class]
354 module.add_class('ObjectFactoryValue', import_from_module='ns.core', parent=root_module['ns3::AttributeValue'])
Alexander Afanasyev381dea02011-11-03 08:33:26 -0700355 ## packet.h (module 'network'): ns3::Packet [class]
356 module.add_class('Packet', import_from_module='ns.network', parent=root_module['ns3::SimpleRefCount< ns3::Packet, ns3::empty, ns3::DefaultDeleter<ns3::Packet> >'])
Alexander Afanasyev381dea02011-11-03 08:33:26 -0700357 ## random-variable.h (module 'core'): ns3::RandomVariableChecker [class]
358 module.add_class('RandomVariableChecker', import_from_module='ns.core', parent=root_module['ns3::AttributeChecker'])
359 ## random-variable.h (module 'core'): ns3::RandomVariableValue [class]
360 module.add_class('RandomVariableValue', import_from_module='ns.core', parent=root_module['ns3::AttributeValue'])
Alexander Afanasyev07827182011-12-13 01:07:32 -0800361 ## rocketfuel-weights-reader.h (module 'NDNabstraction'): ns3::RocketfuelWeightsReader [class]
Alexander Afanasyevae3b7c32011-12-13 13:20:06 -0800362 module.add_class('RocketfuelWeightsReader', parent=root_module['ns3::AnnotatedTopologyReader'])
363 ## rocketfuel-weights-reader.h (module 'NDNabstraction'): ns3::RocketfuelWeightsReader [enumeration]
Alexander Afanasyevb3e4b852011-12-23 15:58:20 -0800364 module.add_enum('', ['WEIGHTS', 'LATENCIES', 'POSITIONS'], outer_class=root_module['ns3::RocketfuelWeightsReader'])
Alexander Afanasyeve9c9d722012-01-19 16:59:30 -0800365 ## socket.h (module 'network'): ns3::SocketAddressTag [class]
366 module.add_class('SocketAddressTag', import_from_module='ns.network', parent=root_module['ns3::Tag'])
367 ## socket.h (module 'network'): ns3::SocketIpTtlTag [class]
368 module.add_class('SocketIpTtlTag', import_from_module='ns.network', parent=root_module['ns3::Tag'])
369 ## socket.h (module 'network'): ns3::SocketSetDontFragmentTag [class]
370 module.add_class('SocketSetDontFragmentTag', import_from_module='ns.network', parent=root_module['ns3::Tag'])
Alexander Afanasyev4975f732011-12-20 17:52:19 -0800371 ## spring-mobility-model.h (module 'NDNabstraction'): ns3::SpringMobilityModel [class]
372 module.add_class('SpringMobilityModel', parent=root_module['ns3::MobilityModel'])
Alexander Afanasyeve9c9d722012-01-19 16:59:30 -0800373 ## ccnx-consumer-window-tracer.h (module 'NDNabstraction'): ns3::TcpCongestionWindowTracer [class]
374 module.add_class('TcpCongestionWindowTracer', parent=root_module['ns3::WindowTracer'])
Alexander Afanasyev381dea02011-11-03 08:33:26 -0700375 ## nstime.h (module 'core'): ns3::TimeChecker [class]
376 module.add_class('TimeChecker', import_from_module='ns.core', parent=root_module['ns3::AttributeChecker'])
377 ## nstime.h (module 'core'): ns3::TimeValue [class]
378 module.add_class('TimeValue', import_from_module='ns.core', parent=root_module['ns3::AttributeValue'])
379 ## type-id.h (module 'core'): ns3::TypeIdChecker [class]
380 module.add_class('TypeIdChecker', import_from_module='ns.core', parent=root_module['ns3::AttributeChecker'])
381 ## type-id.h (module 'core'): ns3::TypeIdValue [class]
382 module.add_class('TypeIdValue', import_from_module='ns.core', parent=root_module['ns3::AttributeValue'])
Alexander Afanasyev4975f732011-12-20 17:52:19 -0800383 ## vector.h (module 'core'): ns3::Vector2DChecker [class]
384 module.add_class('Vector2DChecker', import_from_module='ns.core', parent=root_module['ns3::AttributeChecker'])
385 ## vector.h (module 'core'): ns3::Vector2DValue [class]
386 module.add_class('Vector2DValue', import_from_module='ns.core', parent=root_module['ns3::AttributeValue'])
387 ## vector.h (module 'core'): ns3::Vector3DChecker [class]
388 module.add_class('Vector3DChecker', import_from_module='ns.core', parent=root_module['ns3::AttributeChecker'])
389 ## vector.h (module 'core'): ns3::Vector3DValue [class]
390 module.add_class('Vector3DValue', import_from_module='ns.core', parent=root_module['ns3::AttributeValue'])
Alexander Afanasyev381dea02011-11-03 08:33:26 -0700391 ## address.h (module 'network'): ns3::AddressChecker [class]
392 module.add_class('AddressChecker', import_from_module='ns.network', parent=root_module['ns3::AttributeChecker'])
393 ## address.h (module 'network'): ns3::AddressValue [class]
394 module.add_class('AddressValue', import_from_module='ns.network', parent=root_module['ns3::AttributeValue'])
Alexander Afanasyev381dea02011-11-03 08:33:26 -0700395 module.add_container('std::map< std::string, std::string >', ('std::string', 'std::string'), container_type='map')
Alexander Afanasyeve9c9d722012-01-19 16:59:30 -0800396 module.add_container('std::list< ns3::WeightsPathStretchTag::NodeWeightPair >', 'ns3::WeightsPathStretchTag::NodeWeightPair', container_type='list')
397 module.add_container('std::list< ns3::TopologyReader::Link >', 'ns3::TopologyReader::Link', container_type='list')
Alexander Afanasyev381dea02011-11-03 08:33:26 -0700398 module.add_container('std::list< boost::reference_wrapper< std::string const > >', 'boost::reference_wrapper< std::basic_string< char, std::char_traits< char >, std::allocator< char > > const >', container_type='list')
399 module.add_container('std::list< std::string >', 'std::string', container_type='list')
Alexander Afanasyeve9c9d722012-01-19 16:59:30 -0800400 module.add_container('std::map< unsigned int, unsigned int >', ('unsigned int', 'unsigned int'), container_type='map')
Alexander Afanasyev4975f732011-12-20 17:52:19 -0800401 typehandlers.add_type_alias('ns3::Vector3DChecker', 'ns3::VectorChecker')
402 typehandlers.add_type_alias('ns3::Vector3DChecker*', 'ns3::VectorChecker*')
403 typehandlers.add_type_alias('ns3::Vector3DChecker&', 'ns3::VectorChecker&')
404 module.add_typedef(root_module['ns3::Vector3DChecker'], 'VectorChecker')
405 typehandlers.add_type_alias('ns3::Vector3D', 'ns3::Vector')
406 typehandlers.add_type_alias('ns3::Vector3D*', 'ns3::Vector*')
407 typehandlers.add_type_alias('ns3::Vector3D&', 'ns3::Vector&')
408 module.add_typedef(root_module['ns3::Vector3D'], 'Vector')
409 typehandlers.add_type_alias('ns3::Vector3DValue', 'ns3::VectorValue')
410 typehandlers.add_type_alias('ns3::Vector3DValue*', 'ns3::VectorValue*')
411 typehandlers.add_type_alias('ns3::Vector3DValue&', 'ns3::VectorValue&')
412 module.add_typedef(root_module['ns3::Vector3DValue'], 'VectorValue')
Alexander Afanasyev381dea02011-11-03 08:33:26 -0700413
414 ## Register a nested module for the namespace FatalImpl
415
416 nested_module = module.add_cpp_namespace('FatalImpl')
417 register_types_ns3_FatalImpl(nested_module)
418
419
420 ## Register a nested module for the namespace internal
421
422 nested_module = module.add_cpp_namespace('internal')
423 register_types_ns3_internal(nested_module)
424
425
Alexander Afanasyev381dea02011-11-03 08:33:26 -0700426def register_types_ns3_FatalImpl(module):
427 root_module = module.get_root()
428
429
430def register_types_ns3_internal(module):
431 root_module = module.get_root()
432
433
434def register_methods(root_module):
435 register_Ns3Address_methods(root_module, root_module['ns3::Address'])
436 register_Ns3ApplicationContainer_methods(root_module, root_module['ns3::ApplicationContainer'])
Alexander Afanasyev381dea02011-11-03 08:33:26 -0700437 register_Ns3AttributeConstructionList_methods(root_module, root_module['ns3::AttributeConstructionList'])
438 register_Ns3AttributeConstructionListItem_methods(root_module, root_module['ns3::AttributeConstructionList::Item'])
439 register_Ns3Buffer_methods(root_module, root_module['ns3::Buffer'])
440 register_Ns3BufferIterator_methods(root_module, root_module['ns3::Buffer::Iterator'])
441 register_Ns3ByteTagIterator_methods(root_module, root_module['ns3::ByteTagIterator'])
442 register_Ns3ByteTagIteratorItem_methods(root_module, root_module['ns3::ByteTagIterator::Item'])
443 register_Ns3ByteTagList_methods(root_module, root_module['ns3::ByteTagList'])
444 register_Ns3ByteTagListIterator_methods(root_module, root_module['ns3::ByteTagList::Iterator'])
445 register_Ns3ByteTagListIteratorItem_methods(root_module, root_module['ns3::ByteTagList::Iterator::Item'])
446 register_Ns3CallbackBase_methods(root_module, root_module['ns3::CallbackBase'])
Alexander Afanasyev4975f732011-12-20 17:52:19 -0800447 register_Ns3CcnxAppHelper_methods(root_module, root_module['ns3::CcnxAppHelper'])
Alexander Afanasyev381dea02011-11-03 08:33:26 -0700448 register_Ns3CcnxContentObjectHeaderException_methods(root_module, root_module['ns3::CcnxContentObjectHeaderException'])
Alexander Afanasyev381dea02011-11-03 08:33:26 -0700449 register_Ns3CcnxFibEntryContainer_methods(root_module, root_module['ns3::CcnxFibEntryContainer'])
450 register_Ns3CcnxFibFaceMetric_methods(root_module, root_module['ns3::CcnxFibFaceMetric'])
Alexander Afanasyev381dea02011-11-03 08:33:26 -0700451 register_Ns3CcnxFibFaceMetricContainer_methods(root_module, root_module['ns3::CcnxFibFaceMetricContainer'])
Alexander Afanasyev53872ce2011-12-16 13:17:18 -0800452 register_Ns3CcnxHeaderHelper_methods(root_module, root_module['ns3::CcnxHeaderHelper'])
Alexander Afanasyev381dea02011-11-03 08:33:26 -0700453 register_Ns3CcnxInterestHeaderException_methods(root_module, root_module['ns3::CcnxInterestHeaderException'])
Alexander Afanasyev07827182011-12-13 01:07:32 -0800454 register_Ns3CcnxStackHelper_methods(root_module, root_module['ns3::CcnxStackHelper'])
Alexander Afanasyevb3e4b852011-12-23 15:58:20 -0800455 register_Ns3CcnxTraceHelper_methods(root_module, root_module['ns3::CcnxTraceHelper'])
Alexander Afanasyev53872ce2011-12-16 13:17:18 -0800456 register_Ns3CcnxUnknownHeaderException_methods(root_module, root_module['ns3::CcnxUnknownHeaderException'])
Alexander Afanasyev381dea02011-11-03 08:33:26 -0700457 register_Ns3EventId_methods(root_module, root_module['ns3::EventId'])
458 register_Ns3Ipv4Address_methods(root_module, root_module['ns3::Ipv4Address'])
Alexander Afanasyeve9c9d722012-01-19 16:59:30 -0800459 register_Ns3Ipv4InterfaceAddress_methods(root_module, root_module['ns3::Ipv4InterfaceAddress'])
Alexander Afanasyev381dea02011-11-03 08:33:26 -0700460 register_Ns3Ipv4Mask_methods(root_module, root_module['ns3::Ipv4Mask'])
461 register_Ns3Ipv6Address_methods(root_module, root_module['ns3::Ipv6Address'])
462 register_Ns3Ipv6Prefix_methods(root_module, root_module['ns3::Ipv6Prefix'])
Alexander Afanasyev381dea02011-11-03 08:33:26 -0700463 register_Ns3NetDeviceContainer_methods(root_module, root_module['ns3::NetDeviceContainer'])
464 register_Ns3NodeContainer_methods(root_module, root_module['ns3::NodeContainer'])
465 register_Ns3ObjectBase_methods(root_module, root_module['ns3::ObjectBase'])
466 register_Ns3ObjectDeleter_methods(root_module, root_module['ns3::ObjectDeleter'])
467 register_Ns3ObjectFactory_methods(root_module, root_module['ns3::ObjectFactory'])
468 register_Ns3PacketMetadata_methods(root_module, root_module['ns3::PacketMetadata'])
469 register_Ns3PacketMetadataItem_methods(root_module, root_module['ns3::PacketMetadata::Item'])
470 register_Ns3PacketMetadataItemIterator_methods(root_module, root_module['ns3::PacketMetadata::ItemIterator'])
Alexander Afanasyev381dea02011-11-03 08:33:26 -0700471 register_Ns3RandomVariable_methods(root_module, root_module['ns3::RandomVariable'])
472 register_Ns3SeedManager_methods(root_module, root_module['ns3::SeedManager'])
473 register_Ns3SequentialVariable_methods(root_module, root_module['ns3::SequentialVariable'])
474 register_Ns3SimpleRefCount__Ns3Chunk_Ns3ObjectBase_Ns3DefaultDeleter__lt__ns3Chunk__gt___methods(root_module, root_module['ns3::SimpleRefCount< ns3::Chunk, ns3::ObjectBase, ns3::DefaultDeleter<ns3::Chunk> >'])
475 register_Ns3SimpleRefCount__Ns3Object_Ns3ObjectBase_Ns3ObjectDeleter_methods(root_module, root_module['ns3::SimpleRefCount< ns3::Object, ns3::ObjectBase, ns3::ObjectDeleter >'])
Alexander Afanasyev4975f732011-12-20 17:52:19 -0800476 register_Ns3SpringMobilityHelper_methods(root_module, root_module['ns3::SpringMobilityHelper'])
Alexander Afanasyev381dea02011-11-03 08:33:26 -0700477 register_Ns3TagBuffer_methods(root_module, root_module['ns3::TagBuffer'])
478 register_Ns3TriangularVariable_methods(root_module, root_module['ns3::TriangularVariable'])
479 register_Ns3TypeId_methods(root_module, root_module['ns3::TypeId'])
480 register_Ns3TypeIdAttributeInformation_methods(root_module, root_module['ns3::TypeId::AttributeInformation'])
481 register_Ns3TypeIdTraceSourceInformation_methods(root_module, root_module['ns3::TypeId::TraceSourceInformation'])
482 register_Ns3UniformVariable_methods(root_module, root_module['ns3::UniformVariable'])
Alexander Afanasyev4975f732011-12-20 17:52:19 -0800483 register_Ns3Vector2D_methods(root_module, root_module['ns3::Vector2D'])
484 register_Ns3Vector3D_methods(root_module, root_module['ns3::Vector3D'])
Alexander Afanasyev381dea02011-11-03 08:33:26 -0700485 register_Ns3WeibullVariable_methods(root_module, root_module['ns3::WeibullVariable'])
486 register_Ns3ZetaVariable_methods(root_module, root_module['ns3::ZetaVariable'])
487 register_Ns3ZipfVariable_methods(root_module, root_module['ns3::ZipfVariable'])
488 register_Ns3Empty_methods(root_module, root_module['ns3::empty'])
489 register_Ns3Int64x64_t_methods(root_module, root_module['ns3::int64x64_t'])
Alexander Afanasyev381dea02011-11-03 08:33:26 -0700490 register_Ns3Chunk_methods(root_module, root_module['ns3::Chunk'])
491 register_Ns3ConstantVariable_methods(root_module, root_module['ns3::ConstantVariable'])
492 register_Ns3DeterministicVariable_methods(root_module, root_module['ns3::DeterministicVariable'])
493 register_Ns3EmpiricalVariable_methods(root_module, root_module['ns3::EmpiricalVariable'])
494 register_Ns3ErlangVariable_methods(root_module, root_module['ns3::ErlangVariable'])
495 register_Ns3ExponentialVariable_methods(root_module, root_module['ns3::ExponentialVariable'])
496 register_Ns3GammaVariable_methods(root_module, root_module['ns3::GammaVariable'])
497 register_Ns3Header_methods(root_module, root_module['ns3::Header'])
498 register_Ns3IntEmpiricalVariable_methods(root_module, root_module['ns3::IntEmpiricalVariable'])
Alexander Afanasyeve9c9d722012-01-19 16:59:30 -0800499 register_Ns3Ipv4Header_methods(root_module, root_module['ns3::Ipv4Header'])
Alexander Afanasyev381dea02011-11-03 08:33:26 -0700500 register_Ns3LogNormalVariable_methods(root_module, root_module['ns3::LogNormalVariable'])
501 register_Ns3NormalVariable_methods(root_module, root_module['ns3::NormalVariable'])
502 register_Ns3Object_methods(root_module, root_module['ns3::Object'])
503 register_Ns3ObjectAggregateIterator_methods(root_module, root_module['ns3::Object::AggregateIterator'])
504 register_Ns3ParetoVariable_methods(root_module, root_module['ns3::ParetoVariable'])
Alexander Afanasyev381dea02011-11-03 08:33:26 -0700505 register_Ns3SimpleRefCount__Ns3AttributeAccessor_Ns3Empty_Ns3DefaultDeleter__lt__ns3AttributeAccessor__gt___methods(root_module, root_module['ns3::SimpleRefCount< ns3::AttributeAccessor, ns3::empty, ns3::DefaultDeleter<ns3::AttributeAccessor> >'])
506 register_Ns3SimpleRefCount__Ns3AttributeChecker_Ns3Empty_Ns3DefaultDeleter__lt__ns3AttributeChecker__gt___methods(root_module, root_module['ns3::SimpleRefCount< ns3::AttributeChecker, ns3::empty, ns3::DefaultDeleter<ns3::AttributeChecker> >'])
507 register_Ns3SimpleRefCount__Ns3AttributeValue_Ns3Empty_Ns3DefaultDeleter__lt__ns3AttributeValue__gt___methods(root_module, root_module['ns3::SimpleRefCount< ns3::AttributeValue, ns3::empty, ns3::DefaultDeleter<ns3::AttributeValue> >'])
508 register_Ns3SimpleRefCount__Ns3CallbackImplBase_Ns3Empty_Ns3DefaultDeleter__lt__ns3CallbackImplBase__gt___methods(root_module, root_module['ns3::SimpleRefCount< ns3::CallbackImplBase, ns3::empty, ns3::DefaultDeleter<ns3::CallbackImplBase> >'])
Alexander Afanasyevb3e4b852011-12-23 15:58:20 -0800509 register_Ns3SimpleRefCount__Ns3CcnxAppTracer_Ns3Empty_Ns3DefaultDeleter__lt__ns3CcnxAppTracer__gt___methods(root_module, root_module['ns3::SimpleRefCount< ns3::CcnxAppTracer, ns3::empty, ns3::DefaultDeleter<ns3::CcnxAppTracer> >'])
Alexander Afanasyev381dea02011-11-03 08:33:26 -0700510 register_Ns3SimpleRefCount__Ns3CcnxFaceContainer_Ns3Empty_Ns3DefaultDeleter__lt__ns3CcnxFaceContainer__gt___methods(root_module, root_module['ns3::SimpleRefCount< ns3::CcnxFaceContainer, ns3::empty, ns3::DefaultDeleter<ns3::CcnxFaceContainer> >'])
511 register_Ns3SimpleRefCount__Ns3CcnxFibEntry_Ns3Empty_Ns3DefaultDeleter__lt__ns3CcnxFibEntry__gt___methods(root_module, root_module['ns3::SimpleRefCount< ns3::CcnxFibEntry, ns3::empty, ns3::DefaultDeleter<ns3::CcnxFibEntry> >'])
Alexander Afanasyevb3e4b852011-12-23 15:58:20 -0800512 register_Ns3SimpleRefCount__Ns3CcnxL3Tracer_Ns3Empty_Ns3DefaultDeleter__lt__ns3CcnxL3Tracer__gt___methods(root_module, root_module['ns3::SimpleRefCount< ns3::CcnxL3Tracer, ns3::empty, ns3::DefaultDeleter<ns3::CcnxL3Tracer> >'])
Alexander Afanasyev381dea02011-11-03 08:33:26 -0700513 register_Ns3SimpleRefCount__Ns3CcnxNameComponents_Ns3Empty_Ns3DefaultDeleter__lt__ns3CcnxNameComponents__gt___methods(root_module, root_module['ns3::SimpleRefCount< ns3::CcnxNameComponents, ns3::empty, ns3::DefaultDeleter<ns3::CcnxNameComponents> >'])
Alexander Afanasyeve9c9d722012-01-19 16:59:30 -0800514 register_Ns3SimpleRefCount__Ns3CcnxPathWeightTracer_Ns3Empty_Ns3DefaultDeleter__lt__ns3CcnxPathWeightTracer__gt___methods(root_module, root_module['ns3::SimpleRefCount< ns3::CcnxPathWeightTracer, ns3::empty, ns3::DefaultDeleter<ns3::CcnxPathWeightTracer> >'])
Alexander Afanasyev381dea02011-11-03 08:33:26 -0700515 register_Ns3SimpleRefCount__Ns3EventImpl_Ns3Empty_Ns3DefaultDeleter__lt__ns3EventImpl__gt___methods(root_module, root_module['ns3::SimpleRefCount< ns3::EventImpl, ns3::empty, ns3::DefaultDeleter<ns3::EventImpl> >'])
Alexander Afanasyeve9c9d722012-01-19 16:59:30 -0800516 register_Ns3SimpleRefCount__Ns3Ipv4AppTracer_Ns3Empty_Ns3DefaultDeleter__lt__ns3Ipv4AppTracer__gt___methods(root_module, root_module['ns3::SimpleRefCount< ns3::Ipv4AppTracer, ns3::empty, ns3::DefaultDeleter<ns3::Ipv4AppTracer> >'])
517 register_Ns3SimpleRefCount__Ns3Ipv4MulticastRoute_Ns3Empty_Ns3DefaultDeleter__lt__ns3Ipv4MulticastRoute__gt___methods(root_module, root_module['ns3::SimpleRefCount< ns3::Ipv4MulticastRoute, ns3::empty, ns3::DefaultDeleter<ns3::Ipv4MulticastRoute> >'])
518 register_Ns3SimpleRefCount__Ns3Ipv4Route_Ns3Empty_Ns3DefaultDeleter__lt__ns3Ipv4Route__gt___methods(root_module, root_module['ns3::SimpleRefCount< ns3::Ipv4Route, ns3::empty, ns3::DefaultDeleter<ns3::Ipv4Route> >'])
Alexander Afanasyev381dea02011-11-03 08:33:26 -0700519 register_Ns3SimpleRefCount__Ns3NixVector_Ns3Empty_Ns3DefaultDeleter__lt__ns3NixVector__gt___methods(root_module, root_module['ns3::SimpleRefCount< ns3::NixVector, ns3::empty, ns3::DefaultDeleter<ns3::NixVector> >'])
Alexander Afanasyev381dea02011-11-03 08:33:26 -0700520 register_Ns3SimpleRefCount__Ns3Packet_Ns3Empty_Ns3DefaultDeleter__lt__ns3Packet__gt___methods(root_module, root_module['ns3::SimpleRefCount< ns3::Packet, ns3::empty, ns3::DefaultDeleter<ns3::Packet> >'])
Alexander Afanasyevae3b7c32011-12-13 13:20:06 -0800521 register_Ns3SimpleRefCount__Ns3TopologyReader_Ns3Empty_Ns3DefaultDeleter__lt__ns3TopologyReader__gt___methods(root_module, root_module['ns3::SimpleRefCount< ns3::TopologyReader, ns3::empty, ns3::DefaultDeleter<ns3::TopologyReader> >'])
Alexander Afanasyev381dea02011-11-03 08:33:26 -0700522 register_Ns3SimpleRefCount__Ns3TraceSourceAccessor_Ns3Empty_Ns3DefaultDeleter__lt__ns3TraceSourceAccessor__gt___methods(root_module, root_module['ns3::SimpleRefCount< ns3::TraceSourceAccessor, ns3::empty, ns3::DefaultDeleter<ns3::TraceSourceAccessor> >'])
Alexander Afanasyeve9c9d722012-01-19 16:59:30 -0800523 register_Ns3SimpleRefCount__Ns3WindowTracer_Ns3Empty_Ns3DefaultDeleter__lt__ns3WindowTracer__gt___methods(root_module, root_module['ns3::SimpleRefCount< ns3::WindowTracer, ns3::empty, ns3::DefaultDeleter<ns3::WindowTracer> >'])
524 register_Ns3Socket_methods(root_module, root_module['ns3::Socket'])
525 register_Ns3Tag_methods(root_module, root_module['ns3::Tag'])
Alexander Afanasyev381dea02011-11-03 08:33:26 -0700526 register_Ns3Time_methods(root_module, root_module['ns3::Time'])
527 register_Ns3TopologyReader_methods(root_module, root_module['ns3::TopologyReader'])
528 register_Ns3TopologyReaderLink_methods(root_module, root_module['ns3::TopologyReader::Link'])
529 register_Ns3TraceSourceAccessor_methods(root_module, root_module['ns3::TraceSourceAccessor'])
530 register_Ns3Trailer_methods(root_module, root_module['ns3::Trailer'])
Alexander Afanasyeve9c9d722012-01-19 16:59:30 -0800531 register_Ns3WeightsPathStretchTag_methods(root_module, root_module['ns3::WeightsPathStretchTag'])
532 register_Ns3WeightsPathStretchTagNodeWeightPair_methods(root_module, root_module['ns3::WeightsPathStretchTag::NodeWeightPair'])
533 register_Ns3WindowTracer_methods(root_module, root_module['ns3::WindowTracer'])
Alexander Afanasyev381dea02011-11-03 08:33:26 -0700534 register_Ns3AnnotatedTopologyReader_methods(root_module, root_module['ns3::AnnotatedTopologyReader'])
535 register_Ns3Application_methods(root_module, root_module['ns3::Application'])
536 register_Ns3AttributeAccessor_methods(root_module, root_module['ns3::AttributeAccessor'])
537 register_Ns3AttributeChecker_methods(root_module, root_module['ns3::AttributeChecker'])
538 register_Ns3AttributeValue_methods(root_module, root_module['ns3::AttributeValue'])
Alexander Afanasyeve9c9d722012-01-19 16:59:30 -0800539 register_Ns3BatchesChecker_methods(root_module, root_module['ns3::BatchesChecker'])
540 register_Ns3BatchesValue_methods(root_module, root_module['ns3::BatchesValue'])
Alexander Afanasyev381dea02011-11-03 08:33:26 -0700541 register_Ns3CallbackChecker_methods(root_module, root_module['ns3::CallbackChecker'])
542 register_Ns3CallbackImplBase_methods(root_module, root_module['ns3::CallbackImplBase'])
543 register_Ns3CallbackValue_methods(root_module, root_module['ns3::CallbackValue'])
544 register_Ns3Ccnx_methods(root_module, root_module['ns3::Ccnx'])
Alexander Afanasyev07827182011-12-13 01:07:32 -0800545 register_Ns3CcnxApp_methods(root_module, root_module['ns3::CcnxApp'])
Alexander Afanasyevb3e4b852011-12-23 15:58:20 -0800546 register_Ns3CcnxAppTracer_methods(root_module, root_module['ns3::CcnxAppTracer'])
Alexander Afanasyeve9c9d722012-01-19 16:59:30 -0800547 register_Ns3CcnxConsumerWindowTracer_methods(root_module, root_module['ns3::CcnxConsumerWindowTracer'])
Alexander Afanasyev381dea02011-11-03 08:33:26 -0700548 register_Ns3CcnxContentObjectHeader_methods(root_module, root_module['ns3::CcnxContentObjectHeader'])
549 register_Ns3CcnxContentObjectTail_methods(root_module, root_module['ns3::CcnxContentObjectTail'])
Alexander Afanasyev381dea02011-11-03 08:33:26 -0700550 register_Ns3CcnxFace_methods(root_module, root_module['ns3::CcnxFace'])
551 register_Ns3CcnxFaceContainer_methods(root_module, root_module['ns3::CcnxFaceContainer'])
Alexander Afanasyev07827182011-12-13 01:07:32 -0800552 register_Ns3CcnxFib_methods(root_module, root_module['ns3::CcnxFib'])
Alexander Afanasyev381dea02011-11-03 08:33:26 -0700553 register_Ns3CcnxFibEntry_methods(root_module, root_module['ns3::CcnxFibEntry'])
Alexander Afanasyev07827182011-12-13 01:07:32 -0800554 register_Ns3CcnxFibEntryNoFaces_methods(root_module, root_module['ns3::CcnxFibEntry::NoFaces'])
Alexander Afanasyev381dea02011-11-03 08:33:26 -0700555 register_Ns3CcnxInterestHeader_methods(root_module, root_module['ns3::CcnxInterestHeader'])
Alexander Afanasyevb3e4b852011-12-23 15:58:20 -0800556 register_Ns3CcnxL3Tracer_methods(root_module, root_module['ns3::CcnxL3Tracer'])
Alexander Afanasyev381dea02011-11-03 08:33:26 -0700557 register_Ns3CcnxNameComponents_methods(root_module, root_module['ns3::CcnxNameComponents'])
558 register_Ns3CcnxNameComponentsChecker_methods(root_module, root_module['ns3::CcnxNameComponentsChecker'])
559 register_Ns3CcnxNameComponentsValue_methods(root_module, root_module['ns3::CcnxNameComponentsValue'])
Alexander Afanasyeve9c9d722012-01-19 16:59:30 -0800560 register_Ns3CcnxPathWeightTracer_methods(root_module, root_module['ns3::CcnxPathWeightTracer'])
Alexander Afanasyev381dea02011-11-03 08:33:26 -0700561 register_Ns3EmptyAttributeValue_methods(root_module, root_module['ns3::EmptyAttributeValue'])
562 register_Ns3EventImpl_methods(root_module, root_module['ns3::EventImpl'])
563 register_Ns3IntegerValue_methods(root_module, root_module['ns3::IntegerValue'])
Alexander Afanasyeve9c9d722012-01-19 16:59:30 -0800564 register_Ns3Ipv4_methods(root_module, root_module['ns3::Ipv4'])
Alexander Afanasyev381dea02011-11-03 08:33:26 -0700565 register_Ns3Ipv4AddressChecker_methods(root_module, root_module['ns3::Ipv4AddressChecker'])
566 register_Ns3Ipv4AddressValue_methods(root_module, root_module['ns3::Ipv4AddressValue'])
Alexander Afanasyeve9c9d722012-01-19 16:59:30 -0800567 register_Ns3Ipv4AppTracer_methods(root_module, root_module['ns3::Ipv4AppTracer'])
568 register_Ns3Ipv4L4Protocol_methods(root_module, root_module['ns3::Ipv4L4Protocol'])
Alexander Afanasyev381dea02011-11-03 08:33:26 -0700569 register_Ns3Ipv4MaskChecker_methods(root_module, root_module['ns3::Ipv4MaskChecker'])
570 register_Ns3Ipv4MaskValue_methods(root_module, root_module['ns3::Ipv4MaskValue'])
Alexander Afanasyeve9c9d722012-01-19 16:59:30 -0800571 register_Ns3Ipv4MulticastRoute_methods(root_module, root_module['ns3::Ipv4MulticastRoute'])
572 register_Ns3Ipv4Route_methods(root_module, root_module['ns3::Ipv4Route'])
Alexander Afanasyev381dea02011-11-03 08:33:26 -0700573 register_Ns3Ipv6AddressChecker_methods(root_module, root_module['ns3::Ipv6AddressChecker'])
574 register_Ns3Ipv6AddressValue_methods(root_module, root_module['ns3::Ipv6AddressValue'])
575 register_Ns3Ipv6PrefixChecker_methods(root_module, root_module['ns3::Ipv6PrefixChecker'])
576 register_Ns3Ipv6PrefixValue_methods(root_module, root_module['ns3::Ipv6PrefixValue'])
Alexander Afanasyev4975f732011-12-20 17:52:19 -0800577 register_Ns3MobilityModel_methods(root_module, root_module['ns3::MobilityModel'])
Alexander Afanasyev381dea02011-11-03 08:33:26 -0700578 register_Ns3NetDevice_methods(root_module, root_module['ns3::NetDevice'])
579 register_Ns3NixVector_methods(root_module, root_module['ns3::NixVector'])
580 register_Ns3Node_methods(root_module, root_module['ns3::Node'])
581 register_Ns3ObjectFactoryChecker_methods(root_module, root_module['ns3::ObjectFactoryChecker'])
582 register_Ns3ObjectFactoryValue_methods(root_module, root_module['ns3::ObjectFactoryValue'])
Alexander Afanasyev381dea02011-11-03 08:33:26 -0700583 register_Ns3Packet_methods(root_module, root_module['ns3::Packet'])
Alexander Afanasyev381dea02011-11-03 08:33:26 -0700584 register_Ns3RandomVariableChecker_methods(root_module, root_module['ns3::RandomVariableChecker'])
585 register_Ns3RandomVariableValue_methods(root_module, root_module['ns3::RandomVariableValue'])
Alexander Afanasyev07827182011-12-13 01:07:32 -0800586 register_Ns3RocketfuelWeightsReader_methods(root_module, root_module['ns3::RocketfuelWeightsReader'])
Alexander Afanasyeve9c9d722012-01-19 16:59:30 -0800587 register_Ns3SocketAddressTag_methods(root_module, root_module['ns3::SocketAddressTag'])
588 register_Ns3SocketIpTtlTag_methods(root_module, root_module['ns3::SocketIpTtlTag'])
589 register_Ns3SocketSetDontFragmentTag_methods(root_module, root_module['ns3::SocketSetDontFragmentTag'])
Alexander Afanasyev4975f732011-12-20 17:52:19 -0800590 register_Ns3SpringMobilityModel_methods(root_module, root_module['ns3::SpringMobilityModel'])
Alexander Afanasyeve9c9d722012-01-19 16:59:30 -0800591 register_Ns3TcpCongestionWindowTracer_methods(root_module, root_module['ns3::TcpCongestionWindowTracer'])
Alexander Afanasyev381dea02011-11-03 08:33:26 -0700592 register_Ns3TimeChecker_methods(root_module, root_module['ns3::TimeChecker'])
593 register_Ns3TimeValue_methods(root_module, root_module['ns3::TimeValue'])
594 register_Ns3TypeIdChecker_methods(root_module, root_module['ns3::TypeIdChecker'])
595 register_Ns3TypeIdValue_methods(root_module, root_module['ns3::TypeIdValue'])
Alexander Afanasyev4975f732011-12-20 17:52:19 -0800596 register_Ns3Vector2DChecker_methods(root_module, root_module['ns3::Vector2DChecker'])
597 register_Ns3Vector2DValue_methods(root_module, root_module['ns3::Vector2DValue'])
598 register_Ns3Vector3DChecker_methods(root_module, root_module['ns3::Vector3DChecker'])
599 register_Ns3Vector3DValue_methods(root_module, root_module['ns3::Vector3DValue'])
Alexander Afanasyev381dea02011-11-03 08:33:26 -0700600 register_Ns3AddressChecker_methods(root_module, root_module['ns3::AddressChecker'])
601 register_Ns3AddressValue_methods(root_module, root_module['ns3::AddressValue'])
Alexander Afanasyev381dea02011-11-03 08:33:26 -0700602 return
603
604def register_Ns3Address_methods(root_module, cls):
605 cls.add_binary_comparison_operator('!=')
606 cls.add_output_stream_operator()
607 cls.add_binary_comparison_operator('==')
608 cls.add_binary_comparison_operator('<')
609 ## address.h (module 'network'): ns3::Address::Address() [constructor]
610 cls.add_constructor([])
611 ## address.h (module 'network'): ns3::Address::Address(uint8_t type, uint8_t const * buffer, uint8_t len) [constructor]
612 cls.add_constructor([param('uint8_t', 'type'), param('uint8_t const *', 'buffer'), param('uint8_t', 'len')])
613 ## address.h (module 'network'): ns3::Address::Address(ns3::Address const & address) [copy constructor]
614 cls.add_constructor([param('ns3::Address const &', 'address')])
615 ## address.h (module 'network'): bool ns3::Address::CheckCompatible(uint8_t type, uint8_t len) const [member function]
616 cls.add_method('CheckCompatible',
617 'bool',
618 [param('uint8_t', 'type'), param('uint8_t', 'len')],
619 is_const=True)
620 ## address.h (module 'network'): uint32_t ns3::Address::CopyAllFrom(uint8_t const * buffer, uint8_t len) [member function]
621 cls.add_method('CopyAllFrom',
622 'uint32_t',
623 [param('uint8_t const *', 'buffer'), param('uint8_t', 'len')])
624 ## address.h (module 'network'): uint32_t ns3::Address::CopyAllTo(uint8_t * buffer, uint8_t len) const [member function]
625 cls.add_method('CopyAllTo',
626 'uint32_t',
627 [param('uint8_t *', 'buffer'), param('uint8_t', 'len')],
628 is_const=True)
629 ## address.h (module 'network'): uint32_t ns3::Address::CopyFrom(uint8_t const * buffer, uint8_t len) [member function]
630 cls.add_method('CopyFrom',
631 'uint32_t',
632 [param('uint8_t const *', 'buffer'), param('uint8_t', 'len')])
633 ## address.h (module 'network'): uint32_t ns3::Address::CopyTo(uint8_t * buffer) const [member function]
634 cls.add_method('CopyTo',
635 'uint32_t',
636 [param('uint8_t *', 'buffer')],
637 is_const=True)
638 ## address.h (module 'network'): void ns3::Address::Deserialize(ns3::TagBuffer buffer) [member function]
639 cls.add_method('Deserialize',
640 'void',
641 [param('ns3::TagBuffer', 'buffer')])
642 ## address.h (module 'network'): uint8_t ns3::Address::GetLength() const [member function]
643 cls.add_method('GetLength',
644 'uint8_t',
645 [],
646 is_const=True)
647 ## address.h (module 'network'): uint32_t ns3::Address::GetSerializedSize() const [member function]
648 cls.add_method('GetSerializedSize',
649 'uint32_t',
650 [],
651 is_const=True)
652 ## address.h (module 'network'): bool ns3::Address::IsInvalid() const [member function]
653 cls.add_method('IsInvalid',
654 'bool',
655 [],
656 is_const=True)
657 ## address.h (module 'network'): bool ns3::Address::IsMatchingType(uint8_t type) const [member function]
658 cls.add_method('IsMatchingType',
659 'bool',
660 [param('uint8_t', 'type')],
661 is_const=True)
662 ## address.h (module 'network'): static uint8_t ns3::Address::Register() [member function]
663 cls.add_method('Register',
664 'uint8_t',
665 [],
666 is_static=True)
667 ## address.h (module 'network'): void ns3::Address::Serialize(ns3::TagBuffer buffer) const [member function]
668 cls.add_method('Serialize',
669 'void',
670 [param('ns3::TagBuffer', 'buffer')],
671 is_const=True)
672 return
673
674def register_Ns3ApplicationContainer_methods(root_module, cls):
675 ## application-container.h (module 'network'): ns3::ApplicationContainer::ApplicationContainer(ns3::ApplicationContainer const & arg0) [copy constructor]
676 cls.add_constructor([param('ns3::ApplicationContainer const &', 'arg0')])
677 ## application-container.h (module 'network'): ns3::ApplicationContainer::ApplicationContainer() [constructor]
678 cls.add_constructor([])
679 ## application-container.h (module 'network'): ns3::ApplicationContainer::ApplicationContainer(ns3::Ptr<ns3::Application> application) [constructor]
680 cls.add_constructor([param('ns3::Ptr< ns3::Application >', 'application')])
681 ## application-container.h (module 'network'): ns3::ApplicationContainer::ApplicationContainer(std::string name) [constructor]
682 cls.add_constructor([param('std::string', 'name')])
683 ## application-container.h (module 'network'): void ns3::ApplicationContainer::Add(ns3::ApplicationContainer other) [member function]
684 cls.add_method('Add',
685 'void',
686 [param('ns3::ApplicationContainer', 'other')])
687 ## application-container.h (module 'network'): void ns3::ApplicationContainer::Add(ns3::Ptr<ns3::Application> application) [member function]
688 cls.add_method('Add',
689 'void',
690 [param('ns3::Ptr< ns3::Application >', 'application')])
691 ## application-container.h (module 'network'): void ns3::ApplicationContainer::Add(std::string name) [member function]
692 cls.add_method('Add',
693 'void',
694 [param('std::string', 'name')])
695 ## application-container.h (module 'network'): __gnu_cxx::__normal_iterator<const ns3::Ptr<ns3::Application>*,std::vector<ns3::Ptr<ns3::Application>, std::allocator<ns3::Ptr<ns3::Application> > > > ns3::ApplicationContainer::Begin() const [member function]
696 cls.add_method('Begin',
697 '__gnu_cxx::__normal_iterator< ns3::Ptr< ns3::Application > const, std::vector< ns3::Ptr< ns3::Application > > >',
698 [],
699 is_const=True)
700 ## application-container.h (module 'network'): __gnu_cxx::__normal_iterator<const ns3::Ptr<ns3::Application>*,std::vector<ns3::Ptr<ns3::Application>, std::allocator<ns3::Ptr<ns3::Application> > > > ns3::ApplicationContainer::End() const [member function]
701 cls.add_method('End',
702 '__gnu_cxx::__normal_iterator< ns3::Ptr< ns3::Application > const, std::vector< ns3::Ptr< ns3::Application > > >',
703 [],
704 is_const=True)
705 ## application-container.h (module 'network'): ns3::Ptr<ns3::Application> ns3::ApplicationContainer::Get(uint32_t i) const [member function]
706 cls.add_method('Get',
707 'ns3::Ptr< ns3::Application >',
708 [param('uint32_t', 'i')],
709 is_const=True)
710 ## application-container.h (module 'network'): uint32_t ns3::ApplicationContainer::GetN() const [member function]
711 cls.add_method('GetN',
712 'uint32_t',
713 [],
714 is_const=True)
715 ## application-container.h (module 'network'): void ns3::ApplicationContainer::Start(ns3::Time start) [member function]
716 cls.add_method('Start',
717 'void',
718 [param('ns3::Time', 'start')])
719 ## application-container.h (module 'network'): void ns3::ApplicationContainer::Stop(ns3::Time stop) [member function]
720 cls.add_method('Stop',
721 'void',
722 [param('ns3::Time', 'stop')])
723 return
724
Alexander Afanasyev381dea02011-11-03 08:33:26 -0700725def register_Ns3AttributeConstructionList_methods(root_module, cls):
726 ## attribute-construction-list.h (module 'core'): ns3::AttributeConstructionList::AttributeConstructionList(ns3::AttributeConstructionList const & arg0) [copy constructor]
727 cls.add_constructor([param('ns3::AttributeConstructionList const &', 'arg0')])
728 ## attribute-construction-list.h (module 'core'): ns3::AttributeConstructionList::AttributeConstructionList() [constructor]
729 cls.add_constructor([])
730 ## attribute-construction-list.h (module 'core'): void ns3::AttributeConstructionList::Add(std::string name, ns3::Ptr<ns3::AttributeChecker const> checker, ns3::Ptr<ns3::AttributeValue> value) [member function]
731 cls.add_method('Add',
732 'void',
733 [param('std::string', 'name'), param('ns3::Ptr< ns3::AttributeChecker const >', 'checker'), param('ns3::Ptr< ns3::AttributeValue >', 'value')])
734 ## attribute-construction-list.h (module 'core'): std::_List_const_iterator<ns3::AttributeConstructionList::Item> ns3::AttributeConstructionList::Begin() const [member function]
735 cls.add_method('Begin',
736 'std::_List_const_iterator< ns3::AttributeConstructionList::Item >',
737 [],
738 is_const=True)
739 ## attribute-construction-list.h (module 'core'): std::_List_const_iterator<ns3::AttributeConstructionList::Item> ns3::AttributeConstructionList::End() const [member function]
740 cls.add_method('End',
741 'std::_List_const_iterator< ns3::AttributeConstructionList::Item >',
742 [],
743 is_const=True)
744 ## attribute-construction-list.h (module 'core'): ns3::Ptr<ns3::AttributeValue> ns3::AttributeConstructionList::Find(ns3::Ptr<ns3::AttributeChecker const> checker) const [member function]
745 cls.add_method('Find',
746 'ns3::Ptr< ns3::AttributeValue >',
747 [param('ns3::Ptr< ns3::AttributeChecker const >', 'checker')],
748 is_const=True)
749 return
750
751def register_Ns3AttributeConstructionListItem_methods(root_module, cls):
752 ## attribute-construction-list.h (module 'core'): ns3::AttributeConstructionList::Item::Item() [constructor]
753 cls.add_constructor([])
754 ## attribute-construction-list.h (module 'core'): ns3::AttributeConstructionList::Item::Item(ns3::AttributeConstructionList::Item const & arg0) [copy constructor]
755 cls.add_constructor([param('ns3::AttributeConstructionList::Item const &', 'arg0')])
756 ## attribute-construction-list.h (module 'core'): ns3::AttributeConstructionList::Item::checker [variable]
757 cls.add_instance_attribute('checker', 'ns3::Ptr< ns3::AttributeChecker const >', is_const=False)
758 ## attribute-construction-list.h (module 'core'): ns3::AttributeConstructionList::Item::name [variable]
759 cls.add_instance_attribute('name', 'std::string', is_const=False)
760 ## attribute-construction-list.h (module 'core'): ns3::AttributeConstructionList::Item::value [variable]
761 cls.add_instance_attribute('value', 'ns3::Ptr< ns3::AttributeValue >', is_const=False)
762 return
763
764def register_Ns3Buffer_methods(root_module, cls):
765 ## buffer.h (module 'network'): ns3::Buffer::Buffer() [constructor]
766 cls.add_constructor([])
767 ## buffer.h (module 'network'): ns3::Buffer::Buffer(uint32_t dataSize) [constructor]
768 cls.add_constructor([param('uint32_t', 'dataSize')])
769 ## buffer.h (module 'network'): ns3::Buffer::Buffer(uint32_t dataSize, bool initialize) [constructor]
770 cls.add_constructor([param('uint32_t', 'dataSize'), param('bool', 'initialize')])
771 ## buffer.h (module 'network'): ns3::Buffer::Buffer(ns3::Buffer const & o) [copy constructor]
772 cls.add_constructor([param('ns3::Buffer const &', 'o')])
773 ## buffer.h (module 'network'): bool ns3::Buffer::AddAtEnd(uint32_t end) [member function]
774 cls.add_method('AddAtEnd',
775 'bool',
776 [param('uint32_t', 'end')])
777 ## buffer.h (module 'network'): void ns3::Buffer::AddAtEnd(ns3::Buffer const & o) [member function]
778 cls.add_method('AddAtEnd',
779 'void',
780 [param('ns3::Buffer const &', 'o')])
781 ## buffer.h (module 'network'): bool ns3::Buffer::AddAtStart(uint32_t start) [member function]
782 cls.add_method('AddAtStart',
783 'bool',
784 [param('uint32_t', 'start')])
785 ## buffer.h (module 'network'): ns3::Buffer::Iterator ns3::Buffer::Begin() const [member function]
786 cls.add_method('Begin',
787 'ns3::Buffer::Iterator',
788 [],
789 is_const=True)
790 ## buffer.h (module 'network'): void ns3::Buffer::CopyData(std::ostream * os, uint32_t size) const [member function]
791 cls.add_method('CopyData',
792 'void',
793 [param('std::ostream *', 'os'), param('uint32_t', 'size')],
794 is_const=True)
795 ## buffer.h (module 'network'): uint32_t ns3::Buffer::CopyData(uint8_t * buffer, uint32_t size) const [member function]
796 cls.add_method('CopyData',
797 'uint32_t',
798 [param('uint8_t *', 'buffer'), param('uint32_t', 'size')],
799 is_const=True)
800 ## buffer.h (module 'network'): ns3::Buffer ns3::Buffer::CreateFragment(uint32_t start, uint32_t length) const [member function]
801 cls.add_method('CreateFragment',
802 'ns3::Buffer',
803 [param('uint32_t', 'start'), param('uint32_t', 'length')],
804 is_const=True)
805 ## buffer.h (module 'network'): ns3::Buffer ns3::Buffer::CreateFullCopy() const [member function]
806 cls.add_method('CreateFullCopy',
807 'ns3::Buffer',
808 [],
809 is_const=True)
810 ## buffer.h (module 'network'): uint32_t ns3::Buffer::Deserialize(uint8_t const * buffer, uint32_t size) [member function]
811 cls.add_method('Deserialize',
812 'uint32_t',
813 [param('uint8_t const *', 'buffer'), param('uint32_t', 'size')])
814 ## buffer.h (module 'network'): ns3::Buffer::Iterator ns3::Buffer::End() const [member function]
815 cls.add_method('End',
816 'ns3::Buffer::Iterator',
817 [],
818 is_const=True)
819 ## buffer.h (module 'network'): int32_t ns3::Buffer::GetCurrentEndOffset() const [member function]
820 cls.add_method('GetCurrentEndOffset',
821 'int32_t',
822 [],
823 is_const=True)
824 ## buffer.h (module 'network'): int32_t ns3::Buffer::GetCurrentStartOffset() const [member function]
825 cls.add_method('GetCurrentStartOffset',
826 'int32_t',
827 [],
828 is_const=True)
829 ## buffer.h (module 'network'): uint32_t ns3::Buffer::GetSerializedSize() const [member function]
830 cls.add_method('GetSerializedSize',
831 'uint32_t',
832 [],
833 is_const=True)
834 ## buffer.h (module 'network'): uint32_t ns3::Buffer::GetSize() const [member function]
835 cls.add_method('GetSize',
836 'uint32_t',
837 [],
838 is_const=True)
839 ## buffer.h (module 'network'): uint8_t const * ns3::Buffer::PeekData() const [member function]
840 cls.add_method('PeekData',
841 'uint8_t const *',
842 [],
843 is_const=True)
844 ## buffer.h (module 'network'): void ns3::Buffer::RemoveAtEnd(uint32_t end) [member function]
845 cls.add_method('RemoveAtEnd',
846 'void',
847 [param('uint32_t', 'end')])
848 ## buffer.h (module 'network'): void ns3::Buffer::RemoveAtStart(uint32_t start) [member function]
849 cls.add_method('RemoveAtStart',
850 'void',
851 [param('uint32_t', 'start')])
852 ## buffer.h (module 'network'): uint32_t ns3::Buffer::Serialize(uint8_t * buffer, uint32_t maxSize) const [member function]
853 cls.add_method('Serialize',
854 'uint32_t',
855 [param('uint8_t *', 'buffer'), param('uint32_t', 'maxSize')],
856 is_const=True)
857 return
858
859def register_Ns3BufferIterator_methods(root_module, cls):
860 ## buffer.h (module 'network'): ns3::Buffer::Iterator::Iterator(ns3::Buffer::Iterator const & arg0) [copy constructor]
861 cls.add_constructor([param('ns3::Buffer::Iterator const &', 'arg0')])
862 ## buffer.h (module 'network'): ns3::Buffer::Iterator::Iterator() [constructor]
863 cls.add_constructor([])
864 ## buffer.h (module 'network'): uint16_t ns3::Buffer::Iterator::CalculateIpChecksum(uint16_t size) [member function]
865 cls.add_method('CalculateIpChecksum',
866 'uint16_t',
867 [param('uint16_t', 'size')])
868 ## buffer.h (module 'network'): uint16_t ns3::Buffer::Iterator::CalculateIpChecksum(uint16_t size, uint32_t initialChecksum) [member function]
869 cls.add_method('CalculateIpChecksum',
870 'uint16_t',
871 [param('uint16_t', 'size'), param('uint32_t', 'initialChecksum')])
872 ## buffer.h (module 'network'): uint32_t ns3::Buffer::Iterator::GetDistanceFrom(ns3::Buffer::Iterator const & o) const [member function]
873 cls.add_method('GetDistanceFrom',
874 'uint32_t',
875 [param('ns3::Buffer::Iterator const &', 'o')],
876 is_const=True)
877 ## buffer.h (module 'network'): uint32_t ns3::Buffer::Iterator::GetSize() const [member function]
878 cls.add_method('GetSize',
879 'uint32_t',
880 [],
881 is_const=True)
882 ## buffer.h (module 'network'): bool ns3::Buffer::Iterator::IsEnd() const [member function]
883 cls.add_method('IsEnd',
884 'bool',
885 [],
886 is_const=True)
887 ## buffer.h (module 'network'): bool ns3::Buffer::Iterator::IsStart() const [member function]
888 cls.add_method('IsStart',
889 'bool',
890 [],
891 is_const=True)
892 ## buffer.h (module 'network'): void ns3::Buffer::Iterator::Next() [member function]
893 cls.add_method('Next',
894 'void',
895 [])
896 ## buffer.h (module 'network'): void ns3::Buffer::Iterator::Next(uint32_t delta) [member function]
897 cls.add_method('Next',
898 'void',
899 [param('uint32_t', 'delta')])
900 ## buffer.h (module 'network'): uint8_t ns3::Buffer::Iterator::PeekU8() [member function]
901 cls.add_method('PeekU8',
902 'uint8_t',
903 [])
904 ## buffer.h (module 'network'): void ns3::Buffer::Iterator::Prev() [member function]
905 cls.add_method('Prev',
906 'void',
907 [])
908 ## buffer.h (module 'network'): void ns3::Buffer::Iterator::Prev(uint32_t delta) [member function]
909 cls.add_method('Prev',
910 'void',
911 [param('uint32_t', 'delta')])
912 ## buffer.h (module 'network'): void ns3::Buffer::Iterator::Read(uint8_t * buffer, uint32_t size) [member function]
913 cls.add_method('Read',
914 'void',
915 [param('uint8_t *', 'buffer'), param('uint32_t', 'size')])
916 ## buffer.h (module 'network'): void ns3::Buffer::Iterator::Read(ns3::Buffer::Iterator start, uint32_t size) [member function]
917 cls.add_method('Read',
918 'void',
919 [param('ns3::Buffer::Iterator', 'start'), param('uint32_t', 'size')])
920 ## buffer.h (module 'network'): uint16_t ns3::Buffer::Iterator::ReadLsbtohU16() [member function]
921 cls.add_method('ReadLsbtohU16',
922 'uint16_t',
923 [])
924 ## buffer.h (module 'network'): uint32_t ns3::Buffer::Iterator::ReadLsbtohU32() [member function]
925 cls.add_method('ReadLsbtohU32',
926 'uint32_t',
927 [])
928 ## buffer.h (module 'network'): uint64_t ns3::Buffer::Iterator::ReadLsbtohU64() [member function]
929 cls.add_method('ReadLsbtohU64',
930 'uint64_t',
931 [])
932 ## buffer.h (module 'network'): uint16_t ns3::Buffer::Iterator::ReadNtohU16() [member function]
933 cls.add_method('ReadNtohU16',
934 'uint16_t',
935 [])
936 ## buffer.h (module 'network'): uint32_t ns3::Buffer::Iterator::ReadNtohU32() [member function]
937 cls.add_method('ReadNtohU32',
938 'uint32_t',
939 [])
940 ## buffer.h (module 'network'): uint64_t ns3::Buffer::Iterator::ReadNtohU64() [member function]
941 cls.add_method('ReadNtohU64',
942 'uint64_t',
943 [])
944 ## buffer.h (module 'network'): uint16_t ns3::Buffer::Iterator::ReadU16() [member function]
945 cls.add_method('ReadU16',
946 'uint16_t',
947 [])
948 ## buffer.h (module 'network'): uint32_t ns3::Buffer::Iterator::ReadU32() [member function]
949 cls.add_method('ReadU32',
950 'uint32_t',
951 [])
952 ## buffer.h (module 'network'): uint64_t ns3::Buffer::Iterator::ReadU64() [member function]
953 cls.add_method('ReadU64',
954 'uint64_t',
955 [])
956 ## buffer.h (module 'network'): uint8_t ns3::Buffer::Iterator::ReadU8() [member function]
957 cls.add_method('ReadU8',
958 'uint8_t',
959 [])
960 ## buffer.h (module 'network'): void ns3::Buffer::Iterator::Write(uint8_t const * buffer, uint32_t size) [member function]
961 cls.add_method('Write',
962 'void',
963 [param('uint8_t const *', 'buffer'), param('uint32_t', 'size')])
964 ## buffer.h (module 'network'): void ns3::Buffer::Iterator::Write(ns3::Buffer::Iterator start, ns3::Buffer::Iterator end) [member function]
965 cls.add_method('Write',
966 'void',
967 [param('ns3::Buffer::Iterator', 'start'), param('ns3::Buffer::Iterator', 'end')])
968 ## buffer.h (module 'network'): void ns3::Buffer::Iterator::WriteHtolsbU16(uint16_t data) [member function]
969 cls.add_method('WriteHtolsbU16',
970 'void',
971 [param('uint16_t', 'data')])
972 ## buffer.h (module 'network'): void ns3::Buffer::Iterator::WriteHtolsbU32(uint32_t data) [member function]
973 cls.add_method('WriteHtolsbU32',
974 'void',
975 [param('uint32_t', 'data')])
976 ## buffer.h (module 'network'): void ns3::Buffer::Iterator::WriteHtolsbU64(uint64_t data) [member function]
977 cls.add_method('WriteHtolsbU64',
978 'void',
979 [param('uint64_t', 'data')])
980 ## buffer.h (module 'network'): void ns3::Buffer::Iterator::WriteHtonU16(uint16_t data) [member function]
981 cls.add_method('WriteHtonU16',
982 'void',
983 [param('uint16_t', 'data')])
984 ## buffer.h (module 'network'): void ns3::Buffer::Iterator::WriteHtonU32(uint32_t data) [member function]
985 cls.add_method('WriteHtonU32',
986 'void',
987 [param('uint32_t', 'data')])
988 ## buffer.h (module 'network'): void ns3::Buffer::Iterator::WriteHtonU64(uint64_t data) [member function]
989 cls.add_method('WriteHtonU64',
990 'void',
991 [param('uint64_t', 'data')])
992 ## buffer.h (module 'network'): void ns3::Buffer::Iterator::WriteU16(uint16_t data) [member function]
993 cls.add_method('WriteU16',
994 'void',
995 [param('uint16_t', 'data')])
996 ## buffer.h (module 'network'): void ns3::Buffer::Iterator::WriteU32(uint32_t data) [member function]
997 cls.add_method('WriteU32',
998 'void',
999 [param('uint32_t', 'data')])
1000 ## buffer.h (module 'network'): void ns3::Buffer::Iterator::WriteU64(uint64_t data) [member function]
1001 cls.add_method('WriteU64',
1002 'void',
1003 [param('uint64_t', 'data')])
1004 ## buffer.h (module 'network'): void ns3::Buffer::Iterator::WriteU8(uint8_t data) [member function]
1005 cls.add_method('WriteU8',
1006 'void',
1007 [param('uint8_t', 'data')])
1008 ## buffer.h (module 'network'): void ns3::Buffer::Iterator::WriteU8(uint8_t data, uint32_t len) [member function]
1009 cls.add_method('WriteU8',
1010 'void',
1011 [param('uint8_t', 'data'), param('uint32_t', 'len')])
1012 return
1013
1014def register_Ns3ByteTagIterator_methods(root_module, cls):
1015 ## packet.h (module 'network'): ns3::ByteTagIterator::ByteTagIterator(ns3::ByteTagIterator const & arg0) [copy constructor]
1016 cls.add_constructor([param('ns3::ByteTagIterator const &', 'arg0')])
1017 ## packet.h (module 'network'): bool ns3::ByteTagIterator::HasNext() const [member function]
1018 cls.add_method('HasNext',
1019 'bool',
1020 [],
1021 is_const=True)
1022 ## packet.h (module 'network'): ns3::ByteTagIterator::Item ns3::ByteTagIterator::Next() [member function]
1023 cls.add_method('Next',
1024 'ns3::ByteTagIterator::Item',
1025 [])
1026 return
1027
1028def register_Ns3ByteTagIteratorItem_methods(root_module, cls):
1029 ## packet.h (module 'network'): ns3::ByteTagIterator::Item::Item(ns3::ByteTagIterator::Item const & arg0) [copy constructor]
1030 cls.add_constructor([param('ns3::ByteTagIterator::Item const &', 'arg0')])
1031 ## packet.h (module 'network'): uint32_t ns3::ByteTagIterator::Item::GetEnd() const [member function]
1032 cls.add_method('GetEnd',
1033 'uint32_t',
1034 [],
1035 is_const=True)
1036 ## packet.h (module 'network'): uint32_t ns3::ByteTagIterator::Item::GetStart() const [member function]
1037 cls.add_method('GetStart',
1038 'uint32_t',
1039 [],
1040 is_const=True)
1041 ## packet.h (module 'network'): void ns3::ByteTagIterator::Item::GetTag(ns3::Tag & tag) const [member function]
1042 cls.add_method('GetTag',
1043 'void',
1044 [param('ns3::Tag &', 'tag')],
1045 is_const=True)
1046 ## packet.h (module 'network'): ns3::TypeId ns3::ByteTagIterator::Item::GetTypeId() const [member function]
1047 cls.add_method('GetTypeId',
1048 'ns3::TypeId',
1049 [],
1050 is_const=True)
1051 return
1052
1053def register_Ns3ByteTagList_methods(root_module, cls):
1054 ## byte-tag-list.h (module 'network'): ns3::ByteTagList::ByteTagList() [constructor]
1055 cls.add_constructor([])
1056 ## byte-tag-list.h (module 'network'): ns3::ByteTagList::ByteTagList(ns3::ByteTagList const & o) [copy constructor]
1057 cls.add_constructor([param('ns3::ByteTagList const &', 'o')])
1058 ## byte-tag-list.h (module 'network'): ns3::TagBuffer ns3::ByteTagList::Add(ns3::TypeId tid, uint32_t bufferSize, int32_t start, int32_t end) [member function]
1059 cls.add_method('Add',
1060 'ns3::TagBuffer',
1061 [param('ns3::TypeId', 'tid'), param('uint32_t', 'bufferSize'), param('int32_t', 'start'), param('int32_t', 'end')])
1062 ## byte-tag-list.h (module 'network'): void ns3::ByteTagList::Add(ns3::ByteTagList const & o) [member function]
1063 cls.add_method('Add',
1064 'void',
1065 [param('ns3::ByteTagList const &', 'o')])
1066 ## byte-tag-list.h (module 'network'): void ns3::ByteTagList::AddAtEnd(int32_t adjustment, int32_t appendOffset) [member function]
1067 cls.add_method('AddAtEnd',
1068 'void',
1069 [param('int32_t', 'adjustment'), param('int32_t', 'appendOffset')])
1070 ## byte-tag-list.h (module 'network'): void ns3::ByteTagList::AddAtStart(int32_t adjustment, int32_t prependOffset) [member function]
1071 cls.add_method('AddAtStart',
1072 'void',
1073 [param('int32_t', 'adjustment'), param('int32_t', 'prependOffset')])
1074 ## byte-tag-list.h (module 'network'): ns3::ByteTagList::Iterator ns3::ByteTagList::Begin(int32_t offsetStart, int32_t offsetEnd) const [member function]
1075 cls.add_method('Begin',
1076 'ns3::ByteTagList::Iterator',
1077 [param('int32_t', 'offsetStart'), param('int32_t', 'offsetEnd')],
1078 is_const=True)
1079 ## byte-tag-list.h (module 'network'): void ns3::ByteTagList::RemoveAll() [member function]
1080 cls.add_method('RemoveAll',
1081 'void',
1082 [])
1083 return
1084
1085def register_Ns3ByteTagListIterator_methods(root_module, cls):
1086 ## byte-tag-list.h (module 'network'): ns3::ByteTagList::Iterator::Iterator(ns3::ByteTagList::Iterator const & arg0) [copy constructor]
1087 cls.add_constructor([param('ns3::ByteTagList::Iterator const &', 'arg0')])
1088 ## byte-tag-list.h (module 'network'): uint32_t ns3::ByteTagList::Iterator::GetOffsetStart() const [member function]
1089 cls.add_method('GetOffsetStart',
1090 'uint32_t',
1091 [],
1092 is_const=True)
1093 ## byte-tag-list.h (module 'network'): bool ns3::ByteTagList::Iterator::HasNext() const [member function]
1094 cls.add_method('HasNext',
1095 'bool',
1096 [],
1097 is_const=True)
1098 ## byte-tag-list.h (module 'network'): ns3::ByteTagList::Iterator::Item ns3::ByteTagList::Iterator::Next() [member function]
1099 cls.add_method('Next',
1100 'ns3::ByteTagList::Iterator::Item',
1101 [])
1102 return
1103
1104def register_Ns3ByteTagListIteratorItem_methods(root_module, cls):
1105 ## byte-tag-list.h (module 'network'): ns3::ByteTagList::Iterator::Item::Item(ns3::ByteTagList::Iterator::Item const & arg0) [copy constructor]
1106 cls.add_constructor([param('ns3::ByteTagList::Iterator::Item const &', 'arg0')])
1107 ## byte-tag-list.h (module 'network'): ns3::ByteTagList::Iterator::Item::Item(ns3::TagBuffer buf) [constructor]
1108 cls.add_constructor([param('ns3::TagBuffer', 'buf')])
1109 ## byte-tag-list.h (module 'network'): ns3::ByteTagList::Iterator::Item::buf [variable]
1110 cls.add_instance_attribute('buf', 'ns3::TagBuffer', is_const=False)
1111 ## byte-tag-list.h (module 'network'): ns3::ByteTagList::Iterator::Item::end [variable]
1112 cls.add_instance_attribute('end', 'int32_t', is_const=False)
1113 ## byte-tag-list.h (module 'network'): ns3::ByteTagList::Iterator::Item::size [variable]
1114 cls.add_instance_attribute('size', 'uint32_t', is_const=False)
1115 ## byte-tag-list.h (module 'network'): ns3::ByteTagList::Iterator::Item::start [variable]
1116 cls.add_instance_attribute('start', 'int32_t', is_const=False)
1117 ## byte-tag-list.h (module 'network'): ns3::ByteTagList::Iterator::Item::tid [variable]
1118 cls.add_instance_attribute('tid', 'ns3::TypeId', is_const=False)
1119 return
1120
1121def register_Ns3CallbackBase_methods(root_module, cls):
1122 ## callback.h (module 'core'): ns3::CallbackBase::CallbackBase(ns3::CallbackBase const & arg0) [copy constructor]
1123 cls.add_constructor([param('ns3::CallbackBase const &', 'arg0')])
1124 ## callback.h (module 'core'): ns3::CallbackBase::CallbackBase() [constructor]
1125 cls.add_constructor([])
1126 ## callback.h (module 'core'): ns3::Ptr<ns3::CallbackImplBase> ns3::CallbackBase::GetImpl() const [member function]
1127 cls.add_method('GetImpl',
1128 'ns3::Ptr< ns3::CallbackImplBase >',
1129 [],
1130 is_const=True)
1131 ## callback.h (module 'core'): ns3::CallbackBase::CallbackBase(ns3::Ptr<ns3::CallbackImplBase> impl) [constructor]
1132 cls.add_constructor([param('ns3::Ptr< ns3::CallbackImplBase >', 'impl')],
1133 visibility='protected')
1134 ## callback.h (module 'core'): static std::string ns3::CallbackBase::Demangle(std::string const & mangled) [member function]
1135 cls.add_method('Demangle',
1136 'std::string',
1137 [param('std::string const &', 'mangled')],
1138 is_static=True, visibility='protected')
1139 return
1140
Alexander Afanasyev4975f732011-12-20 17:52:19 -08001141def register_Ns3CcnxAppHelper_methods(root_module, cls):
1142 ## ccnx-app-helper.h (module 'NDNabstraction'): ns3::CcnxAppHelper::CcnxAppHelper(ns3::CcnxAppHelper const & arg0) [copy constructor]
1143 cls.add_constructor([param('ns3::CcnxAppHelper const &', 'arg0')])
1144 ## ccnx-app-helper.h (module 'NDNabstraction'): ns3::CcnxAppHelper::CcnxAppHelper(std::string const & prefix) [constructor]
Alexander Afanasyev381dea02011-11-03 08:33:26 -07001145 cls.add_constructor([param('std::string const &', 'prefix')])
Alexander Afanasyev4975f732011-12-20 17:52:19 -08001146 ## ccnx-app-helper.h (module 'NDNabstraction'): ns3::ApplicationContainer ns3::CcnxAppHelper::Install(ns3::NodeContainer c) [member function]
Alexander Afanasyev381dea02011-11-03 08:33:26 -07001147 cls.add_method('Install',
1148 'ns3::ApplicationContainer',
1149 [param('ns3::NodeContainer', 'c')])
Alexander Afanasyev4975f732011-12-20 17:52:19 -08001150 ## ccnx-app-helper.h (module 'NDNabstraction'): ns3::ApplicationContainer ns3::CcnxAppHelper::Install(ns3::Ptr<ns3::Node> node) [member function]
Alexander Afanasyev381dea02011-11-03 08:33:26 -07001151 cls.add_method('Install',
1152 'ns3::ApplicationContainer',
1153 [param('ns3::Ptr< ns3::Node >', 'node')])
Alexander Afanasyev4975f732011-12-20 17:52:19 -08001154 ## ccnx-app-helper.h (module 'NDNabstraction'): ns3::ApplicationContainer ns3::CcnxAppHelper::Install(std::string nodeName) [member function]
Alexander Afanasyev381dea02011-11-03 08:33:26 -07001155 cls.add_method('Install',
1156 'ns3::ApplicationContainer',
1157 [param('std::string', 'nodeName')])
Alexander Afanasyev4975f732011-12-20 17:52:19 -08001158 ## ccnx-app-helper.h (module 'NDNabstraction'): void ns3::CcnxAppHelper::SetAttribute(std::string name, ns3::AttributeValue const & value) [member function]
Alexander Afanasyev381dea02011-11-03 08:33:26 -07001159 cls.add_method('SetAttribute',
1160 'void',
1161 [param('std::string', 'name'), param('ns3::AttributeValue const &', 'value')])
Alexander Afanasyev4975f732011-12-20 17:52:19 -08001162 ## ccnx-app-helper.h (module 'NDNabstraction'): void ns3::CcnxAppHelper::SetPrefix(std::string const & prefix) [member function]
1163 cls.add_method('SetPrefix',
1164 'void',
1165 [param('std::string const &', 'prefix')])
Alexander Afanasyev381dea02011-11-03 08:33:26 -07001166 return
1167
1168def register_Ns3CcnxContentObjectHeaderException_methods(root_module, cls):
1169 ## ccnx-content-object-header.h (module 'NDNabstraction'): ns3::CcnxContentObjectHeaderException::CcnxContentObjectHeaderException() [constructor]
1170 cls.add_constructor([])
1171 ## ccnx-content-object-header.h (module 'NDNabstraction'): ns3::CcnxContentObjectHeaderException::CcnxContentObjectHeaderException(ns3::CcnxContentObjectHeaderException const & arg0) [copy constructor]
1172 cls.add_constructor([param('ns3::CcnxContentObjectHeaderException const &', 'arg0')])
1173 return
1174
Alexander Afanasyev381dea02011-11-03 08:33:26 -07001175def register_Ns3CcnxFibEntryContainer_methods(root_module, cls):
1176 ## ccnx-fib.h (module 'NDNabstraction'): ns3::CcnxFibEntryContainer::CcnxFibEntryContainer() [constructor]
1177 cls.add_constructor([])
1178 ## ccnx-fib.h (module 'NDNabstraction'): ns3::CcnxFibEntryContainer::CcnxFibEntryContainer(ns3::CcnxFibEntryContainer const & arg0) [copy constructor]
1179 cls.add_constructor([param('ns3::CcnxFibEntryContainer const &', 'arg0')])
1180 return
1181
1182def register_Ns3CcnxFibFaceMetric_methods(root_module, cls):
1183 cls.add_output_stream_operator()
1184 cls.add_binary_comparison_operator('<')
1185 ## ccnx-fib.h (module 'NDNabstraction'): ns3::CcnxFibFaceMetric::CcnxFibFaceMetric(ns3::CcnxFibFaceMetric const & arg0) [copy constructor]
1186 cls.add_constructor([param('ns3::CcnxFibFaceMetric const &', 'arg0')])
1187 ## ccnx-fib.h (module 'NDNabstraction'): ns3::CcnxFibFaceMetric::CcnxFibFaceMetric(ns3::Ptr<ns3::CcnxFace> face, int cost) [constructor]
1188 cls.add_constructor([param('ns3::Ptr< ns3::CcnxFace >', 'face'), param('int', 'cost')])
1189 ## ccnx-fib.h (module 'NDNabstraction'): ns3::Ptr<ns3::CcnxFace> ns3::CcnxFibFaceMetric::GetFace() const [member function]
1190 cls.add_method('GetFace',
1191 'ns3::Ptr< ns3::CcnxFace >',
1192 [],
1193 is_const=True)
Alexander Afanasyev07827182011-12-13 01:07:32 -08001194 ## ccnx-fib.h (module 'NDNabstraction'): void ns3::CcnxFibFaceMetric::UpdateRtt(ns3::Time const & rttSample) [member function]
1195 cls.add_method('UpdateRtt',
1196 'void',
1197 [param('ns3::Time const &', 'rttSample')])
Alexander Afanasyev381dea02011-11-03 08:33:26 -07001198 ## ccnx-fib.h (module 'NDNabstraction'): ns3::CcnxFibFaceMetric::m_face [variable]
1199 cls.add_instance_attribute('m_face', 'ns3::Ptr< ns3::CcnxFace >', is_const=False)
1200 ## ccnx-fib.h (module 'NDNabstraction'): ns3::CcnxFibFaceMetric::m_routingCost [variable]
1201 cls.add_instance_attribute('m_routingCost', 'int32_t', is_const=False)
1202 ## ccnx-fib.h (module 'NDNabstraction'): ns3::CcnxFibFaceMetric::m_rttVar [variable]
1203 cls.add_instance_attribute('m_rttVar', 'ns3::Time', is_const=False)
1204 ## ccnx-fib.h (module 'NDNabstraction'): ns3::CcnxFibFaceMetric::m_sRtt [variable]
1205 cls.add_instance_attribute('m_sRtt', 'ns3::Time', is_const=False)
1206 ## ccnx-fib.h (module 'NDNabstraction'): ns3::CcnxFibFaceMetric::m_status [variable]
1207 cls.add_instance_attribute('m_status', 'ns3::CcnxFibFaceMetric::Status', is_const=False)
1208 return
1209
Alexander Afanasyev381dea02011-11-03 08:33:26 -07001210def register_Ns3CcnxFibFaceMetricContainer_methods(root_module, cls):
1211 ## ccnx-fib.h (module 'NDNabstraction'): ns3::CcnxFibFaceMetricContainer::CcnxFibFaceMetricContainer() [constructor]
1212 cls.add_constructor([])
1213 ## ccnx-fib.h (module 'NDNabstraction'): ns3::CcnxFibFaceMetricContainer::CcnxFibFaceMetricContainer(ns3::CcnxFibFaceMetricContainer const & arg0) [copy constructor]
1214 cls.add_constructor([param('ns3::CcnxFibFaceMetricContainer const &', 'arg0')])
1215 return
1216
Alexander Afanasyev53872ce2011-12-16 13:17:18 -08001217def register_Ns3CcnxHeaderHelper_methods(root_module, cls):
1218 ## ccnx-header-helper.h (module 'NDNabstraction'): ns3::CcnxHeaderHelper::CcnxHeaderHelper() [constructor]
1219 cls.add_constructor([])
1220 ## ccnx-header-helper.h (module 'NDNabstraction'): ns3::CcnxHeaderHelper::CcnxHeaderHelper(ns3::CcnxHeaderHelper const & arg0) [copy constructor]
1221 cls.add_constructor([param('ns3::CcnxHeaderHelper const &', 'arg0')])
1222 ## ccnx-header-helper.h (module 'NDNabstraction'): static ns3::CcnxHeaderHelper::Type ns3::CcnxHeaderHelper::GetCcnxHeaderType(ns3::Ptr<const ns3::Packet> packet) [member function]
1223 cls.add_method('GetCcnxHeaderType',
1224 'ns3::CcnxHeaderHelper::Type',
1225 [param('ns3::Ptr< ns3::Packet const >', 'packet')],
1226 is_static=True)
1227 return
1228
Alexander Afanasyev381dea02011-11-03 08:33:26 -07001229def register_Ns3CcnxInterestHeaderException_methods(root_module, cls):
1230 ## ccnx-interest-header.h (module 'NDNabstraction'): ns3::CcnxInterestHeaderException::CcnxInterestHeaderException() [constructor]
1231 cls.add_constructor([])
1232 ## ccnx-interest-header.h (module 'NDNabstraction'): ns3::CcnxInterestHeaderException::CcnxInterestHeaderException(ns3::CcnxInterestHeaderException const & arg0) [copy constructor]
1233 cls.add_constructor([param('ns3::CcnxInterestHeaderException const &', 'arg0')])
1234 return
1235
Alexander Afanasyev07827182011-12-13 01:07:32 -08001236def register_Ns3CcnxStackHelper_methods(root_module, cls):
1237 ## ccnx-stack-helper.h (module 'NDNabstraction'): ns3::CcnxStackHelper::CcnxStackHelper() [constructor]
Alexander Afanasyev381dea02011-11-03 08:33:26 -07001238 cls.add_constructor([])
Alexander Afanasyev07827182011-12-13 01:07:32 -08001239 ## ccnx-stack-helper.h (module 'NDNabstraction'): void ns3::CcnxStackHelper::SetForwardingStrategy(std::string forwardingStrategy) [member function]
1240 cls.add_method('SetForwardingStrategy',
1241 'void',
1242 [param('std::string', 'forwardingStrategy')])
1243 ## ccnx-stack-helper.h (module 'NDNabstraction'): void ns3::CcnxStackHelper::EnableLimits(bool enable=true, ns3::Time avgRtt=ns3::Seconds( ), uint32_t avgContentObject=1100, uint32_t avgInterest=40) [member function]
1244 cls.add_method('EnableLimits',
1245 'void',
1246 [param('bool', 'enable', default_value='true'), param('ns3::Time', 'avgRtt', default_value='ns3::Seconds(0)'), param('uint32_t', 'avgContentObject', default_value='1100'), param('uint32_t', 'avgInterest', default_value='40')])
1247 ## ccnx-stack-helper.h (module 'NDNabstraction'): ns3::Ptr<ns3::CcnxFaceContainer> ns3::CcnxStackHelper::Install(std::string nodeName) const [member function]
1248 cls.add_method('Install',
1249 'ns3::Ptr< ns3::CcnxFaceContainer >',
1250 [param('std::string', 'nodeName')],
Alexander Afanasyev381dea02011-11-03 08:33:26 -07001251 is_const=True)
Alexander Afanasyev07827182011-12-13 01:07:32 -08001252 ## ccnx-stack-helper.h (module 'NDNabstraction'): ns3::Ptr<ns3::CcnxFaceContainer> ns3::CcnxStackHelper::Install(ns3::Ptr<ns3::Node> node) const [member function]
1253 cls.add_method('Install',
1254 'ns3::Ptr< ns3::CcnxFaceContainer >',
1255 [param('ns3::Ptr< ns3::Node >', 'node')],
1256 is_const=True)
1257 ## ccnx-stack-helper.h (module 'NDNabstraction'): ns3::Ptr<ns3::CcnxFaceContainer> ns3::CcnxStackHelper::Install(ns3::NodeContainer c) const [member function]
1258 cls.add_method('Install',
1259 'ns3::Ptr< ns3::CcnxFaceContainer >',
1260 [param('ns3::NodeContainer', 'c')],
1261 is_const=True)
1262 ## ccnx-stack-helper.h (module 'NDNabstraction'): ns3::Ptr<ns3::CcnxFaceContainer> ns3::CcnxStackHelper::InstallAll() const [member function]
1263 cls.add_method('InstallAll',
1264 'ns3::Ptr< ns3::CcnxFaceContainer >',
Alexander Afanasyev381dea02011-11-03 08:33:26 -07001265 [],
1266 is_const=True)
Alexander Afanasyeve9c9d722012-01-19 16:59:30 -08001267 ## ccnx-stack-helper.h (module 'NDNabstraction'): static void ns3::CcnxStackHelper::AddRoute(std::string nodeName, std::string prefix, uint32_t faceId, int32_t metric) [member function]
Alexander Afanasyev07827182011-12-13 01:07:32 -08001268 cls.add_method('AddRoute',
1269 'void',
1270 [param('std::string', 'nodeName'), param('std::string', 'prefix'), param('uint32_t', 'faceId'), param('int32_t', 'metric')],
Alexander Afanasyeve9c9d722012-01-19 16:59:30 -08001271 is_static=True)
1272 ## ccnx-stack-helper.h (module 'NDNabstraction'): static void ns3::CcnxStackHelper::AddRoute(ns3::Ptr<ns3::Node> node, std::string prefix, ns3::Ptr<ns3::CcnxFace> face, int32_t metric) [member function]
Alexander Afanasyev07827182011-12-13 01:07:32 -08001273 cls.add_method('AddRoute',
1274 'void',
1275 [param('ns3::Ptr< ns3::Node >', 'node'), param('std::string', 'prefix'), param('ns3::Ptr< ns3::CcnxFace >', 'face'), param('int32_t', 'metric')],
Alexander Afanasyeve9c9d722012-01-19 16:59:30 -08001276 is_static=True)
Alexander Afanasyev07827182011-12-13 01:07:32 -08001277 ## ccnx-stack-helper.h (module 'NDNabstraction'): void ns3::CcnxStackHelper::SetDefaultRoutes(bool needSet) [member function]
1278 cls.add_method('SetDefaultRoutes',
1279 'void',
1280 [param('bool', 'needSet')])
Alexander Afanasyeve9c9d722012-01-19 16:59:30 -08001281 ## ccnx-stack-helper.h (module 'NDNabstraction'): static void ns3::CcnxStackHelper::InstallFakeGlobalRoutes() [member function]
Alexander Afanasyev07827182011-12-13 01:07:32 -08001282 cls.add_method('InstallFakeGlobalRoutes',
1283 'void',
Alexander Afanasyeve9c9d722012-01-19 16:59:30 -08001284 [],
1285 is_static=True)
1286 ## ccnx-stack-helper.h (module 'NDNabstraction'): static void ns3::CcnxStackHelper::InstallFakeGlobalRoutesImpl() [member function]
1287 cls.add_method('InstallFakeGlobalRoutesImpl',
1288 'void',
1289 [],
1290 is_static=True)
1291 ## ccnx-stack-helper.h (module 'NDNabstraction'): static void ns3::CcnxStackHelper::InstallRouteTo(ns3::Ptr<ns3::Node> node) [member function]
Alexander Afanasyev07827182011-12-13 01:07:32 -08001292 cls.add_method('InstallRouteTo',
1293 'void',
Alexander Afanasyeve9c9d722012-01-19 16:59:30 -08001294 [param('ns3::Ptr< ns3::Node >', 'node')],
1295 is_static=True)
1296 ## ccnx-stack-helper.h (module 'NDNabstraction'): static void ns3::CcnxStackHelper::InstallRouteTo(std::string const & prefix, ns3::Ptr<ns3::Node> node) [member function]
1297 cls.add_method('InstallRouteTo',
1298 'void',
1299 [param('std::string const &', 'prefix'), param('ns3::Ptr< ns3::Node >', 'node')],
1300 is_static=True)
1301 ## ccnx-stack-helper.h (module 'NDNabstraction'): static void ns3::CcnxStackHelper::InstallRoutesToAll() [member function]
Alexander Afanasyev07827182011-12-13 01:07:32 -08001302 cls.add_method('InstallRoutesToAll',
1303 'void',
Alexander Afanasyeve9c9d722012-01-19 16:59:30 -08001304 [],
1305 is_static=True)
Alexander Afanasyev381dea02011-11-03 08:33:26 -07001306 return
1307
Alexander Afanasyevb3e4b852011-12-23 15:58:20 -08001308def register_Ns3CcnxTraceHelper_methods(root_module, cls):
1309 ## ccnx-trace-helper.h (module 'NDNabstraction'): ns3::CcnxTraceHelper::CcnxTraceHelper(ns3::CcnxTraceHelper const & arg0) [copy constructor]
1310 cls.add_constructor([param('ns3::CcnxTraceHelper const &', 'arg0')])
1311 ## ccnx-trace-helper.h (module 'NDNabstraction'): ns3::CcnxTraceHelper::CcnxTraceHelper() [constructor]
1312 cls.add_constructor([])
1313 ## ccnx-trace-helper.h (module 'NDNabstraction'): void ns3::CcnxTraceHelper::EnableAggregateAppAll(std::string const & app) [member function]
1314 cls.add_method('EnableAggregateAppAll',
1315 'void',
1316 [param('std::string const &', 'app')])
1317 ## ccnx-trace-helper.h (module 'NDNabstraction'): void ns3::CcnxTraceHelper::EnableAggregateL3All() [member function]
1318 cls.add_method('EnableAggregateL3All',
1319 'void',
1320 [])
Alexander Afanasyeve9c9d722012-01-19 16:59:30 -08001321 ## ccnx-trace-helper.h (module 'NDNabstraction'): void ns3::CcnxTraceHelper::EnableIpv4SeqsAppAll(std::string const & appSeqsTrace="app-seqs.log") [member function]
1322 cls.add_method('EnableIpv4SeqsAppAll',
1323 'void',
1324 [param('std::string const &', 'appSeqsTrace', default_value='"app-seqs.log"')])
1325 ## ccnx-trace-helper.h (module 'NDNabstraction'): void ns3::CcnxTraceHelper::EnablePathWeights(std::string const & pathWeights) [member function]
1326 cls.add_method('EnablePathWeights',
1327 'void',
1328 [param('std::string const &', 'pathWeights')])
Alexander Afanasyevb3e4b852011-12-23 15:58:20 -08001329 ## ccnx-trace-helper.h (module 'NDNabstraction'): void ns3::CcnxTraceHelper::EnableRateL3All(std::string const & l3RateTrace="l3-rate.log") [member function]
1330 cls.add_method('EnableRateL3All',
1331 'void',
1332 [param('std::string const &', 'l3RateTrace', default_value='"l3-rate.log"')])
Alexander Afanasyeve9c9d722012-01-19 16:59:30 -08001333 ## ccnx-trace-helper.h (module 'NDNabstraction'): void ns3::CcnxTraceHelper::EnableSeqsAppAll(std::string const & app, std::string const & appSeqsTrace="app-seqs.log") [member function]
1334 cls.add_method('EnableSeqsAppAll',
1335 'void',
1336 [param('std::string const &', 'app'), param('std::string const &', 'appSeqsTrace', default_value='"app-seqs.log"')])
1337 ## ccnx-trace-helper.h (module 'NDNabstraction'): void ns3::CcnxTraceHelper::EnableWindowsAll(std::string const & windowTrace="windows.log") [member function]
1338 cls.add_method('EnableWindowsAll',
1339 'void',
1340 [param('std::string const &', 'windowTrace', default_value='"windows.log"')])
1341 ## ccnx-trace-helper.h (module 'NDNabstraction'): void ns3::CcnxTraceHelper::EnableWindowsTcpAll(std::string const & windowTrace) [member function]
1342 cls.add_method('EnableWindowsTcpAll',
1343 'void',
1344 [param('std::string const &', 'windowTrace')])
Alexander Afanasyevb3e4b852011-12-23 15:58:20 -08001345 ## ccnx-trace-helper.h (module 'NDNabstraction'): void ns3::CcnxTraceHelper::SetAppTraceFile(std::string const & appTrace="apps.log") [member function]
1346 cls.add_method('SetAppTraceFile',
1347 'void',
1348 [param('std::string const &', 'appTrace', default_value='"apps.log"')])
1349 ## ccnx-trace-helper.h (module 'NDNabstraction'): void ns3::CcnxTraceHelper::SetL3TraceFile(std::string const & l3Trace="l3.log") [member function]
1350 cls.add_method('SetL3TraceFile',
1351 'void',
1352 [param('std::string const &', 'l3Trace', default_value='"l3.log"')])
Alexander Afanasyeve9c9d722012-01-19 16:59:30 -08001353 ## ccnx-trace-helper.h (module 'NDNabstraction'): void ns3::CcnxTraceHelper::TcpConnect(ns3::Ptr<ns3::Node> node) [member function]
1354 cls.add_method('TcpConnect',
1355 'void',
1356 [param('ns3::Ptr< ns3::Node >', 'node')])
Alexander Afanasyevb3e4b852011-12-23 15:58:20 -08001357 return
1358
Alexander Afanasyev53872ce2011-12-16 13:17:18 -08001359def register_Ns3CcnxUnknownHeaderException_methods(root_module, cls):
1360 ## ccnx-header-helper.h (module 'NDNabstraction'): ns3::CcnxUnknownHeaderException::CcnxUnknownHeaderException() [constructor]
1361 cls.add_constructor([])
1362 ## ccnx-header-helper.h (module 'NDNabstraction'): ns3::CcnxUnknownHeaderException::CcnxUnknownHeaderException(ns3::CcnxUnknownHeaderException const & arg0) [copy constructor]
1363 cls.add_constructor([param('ns3::CcnxUnknownHeaderException const &', 'arg0')])
1364 return
1365
Alexander Afanasyev381dea02011-11-03 08:33:26 -07001366def register_Ns3EventId_methods(root_module, cls):
1367 cls.add_binary_comparison_operator('!=')
1368 cls.add_binary_comparison_operator('==')
1369 ## event-id.h (module 'core'): ns3::EventId::EventId(ns3::EventId const & arg0) [copy constructor]
1370 cls.add_constructor([param('ns3::EventId const &', 'arg0')])
1371 ## event-id.h (module 'core'): ns3::EventId::EventId() [constructor]
1372 cls.add_constructor([])
1373 ## event-id.h (module 'core'): ns3::EventId::EventId(ns3::Ptr<ns3::EventImpl> const & impl, uint64_t ts, uint32_t context, uint32_t uid) [constructor]
1374 cls.add_constructor([param('ns3::Ptr< ns3::EventImpl > const &', 'impl'), param('uint64_t', 'ts'), param('uint32_t', 'context'), param('uint32_t', 'uid')])
1375 ## event-id.h (module 'core'): void ns3::EventId::Cancel() [member function]
1376 cls.add_method('Cancel',
1377 'void',
1378 [])
1379 ## event-id.h (module 'core'): uint32_t ns3::EventId::GetContext() const [member function]
1380 cls.add_method('GetContext',
1381 'uint32_t',
1382 [],
1383 is_const=True)
1384 ## event-id.h (module 'core'): uint64_t ns3::EventId::GetTs() const [member function]
1385 cls.add_method('GetTs',
1386 'uint64_t',
1387 [],
1388 is_const=True)
1389 ## event-id.h (module 'core'): uint32_t ns3::EventId::GetUid() const [member function]
1390 cls.add_method('GetUid',
1391 'uint32_t',
1392 [],
1393 is_const=True)
1394 ## event-id.h (module 'core'): bool ns3::EventId::IsExpired() const [member function]
1395 cls.add_method('IsExpired',
1396 'bool',
1397 [],
1398 is_const=True)
1399 ## event-id.h (module 'core'): bool ns3::EventId::IsRunning() const [member function]
1400 cls.add_method('IsRunning',
1401 'bool',
1402 [],
1403 is_const=True)
1404 ## event-id.h (module 'core'): ns3::EventImpl * ns3::EventId::PeekEventImpl() const [member function]
1405 cls.add_method('PeekEventImpl',
1406 'ns3::EventImpl *',
1407 [],
1408 is_const=True)
1409 return
1410
1411def register_Ns3Ipv4Address_methods(root_module, cls):
1412 cls.add_binary_comparison_operator('!=')
1413 cls.add_output_stream_operator()
1414 cls.add_binary_comparison_operator('==')
1415 cls.add_binary_comparison_operator('<')
1416 ## ipv4-address.h (module 'network'): ns3::Ipv4Address::Ipv4Address(ns3::Ipv4Address const & arg0) [copy constructor]
1417 cls.add_constructor([param('ns3::Ipv4Address const &', 'arg0')])
1418 ## ipv4-address.h (module 'network'): ns3::Ipv4Address::Ipv4Address() [constructor]
1419 cls.add_constructor([])
1420 ## ipv4-address.h (module 'network'): ns3::Ipv4Address::Ipv4Address(uint32_t address) [constructor]
1421 cls.add_constructor([param('uint32_t', 'address')])
1422 ## ipv4-address.h (module 'network'): ns3::Ipv4Address::Ipv4Address(char const * address) [constructor]
1423 cls.add_constructor([param('char const *', 'address')])
1424 ## ipv4-address.h (module 'network'): ns3::Ipv4Address ns3::Ipv4Address::CombineMask(ns3::Ipv4Mask const & mask) const [member function]
1425 cls.add_method('CombineMask',
1426 'ns3::Ipv4Address',
1427 [param('ns3::Ipv4Mask const &', 'mask')],
1428 is_const=True)
1429 ## ipv4-address.h (module 'network'): static ns3::Ipv4Address ns3::Ipv4Address::ConvertFrom(ns3::Address const & address) [member function]
1430 cls.add_method('ConvertFrom',
1431 'ns3::Ipv4Address',
1432 [param('ns3::Address const &', 'address')],
1433 is_static=True)
1434 ## ipv4-address.h (module 'network'): static ns3::Ipv4Address ns3::Ipv4Address::Deserialize(uint8_t const * buf) [member function]
1435 cls.add_method('Deserialize',
1436 'ns3::Ipv4Address',
1437 [param('uint8_t const *', 'buf')],
1438 is_static=True)
1439 ## ipv4-address.h (module 'network'): uint32_t const & ns3::Ipv4Address::Get() const [member function]
1440 cls.add_method('Get',
1441 'uint32_t const &',
1442 [],
1443 is_const=True)
1444 ## ipv4-address.h (module 'network'): static ns3::Ipv4Address ns3::Ipv4Address::GetAny() [member function]
1445 cls.add_method('GetAny',
1446 'ns3::Ipv4Address',
1447 [],
1448 is_static=True)
1449 ## ipv4-address.h (module 'network'): static ns3::Ipv4Address ns3::Ipv4Address::GetBroadcast() [member function]
1450 cls.add_method('GetBroadcast',
1451 'ns3::Ipv4Address',
1452 [],
1453 is_static=True)
1454 ## ipv4-address.h (module 'network'): static ns3::Ipv4Address ns3::Ipv4Address::GetLoopback() [member function]
1455 cls.add_method('GetLoopback',
1456 'ns3::Ipv4Address',
1457 [],
1458 is_static=True)
1459 ## ipv4-address.h (module 'network'): ns3::Ipv4Address ns3::Ipv4Address::GetSubnetDirectedBroadcast(ns3::Ipv4Mask const & mask) const [member function]
1460 cls.add_method('GetSubnetDirectedBroadcast',
1461 'ns3::Ipv4Address',
1462 [param('ns3::Ipv4Mask const &', 'mask')],
1463 is_const=True)
1464 ## ipv4-address.h (module 'network'): static ns3::Ipv4Address ns3::Ipv4Address::GetZero() [member function]
1465 cls.add_method('GetZero',
1466 'ns3::Ipv4Address',
1467 [],
1468 is_static=True)
1469 ## ipv4-address.h (module 'network'): bool ns3::Ipv4Address::IsBroadcast() const [member function]
1470 cls.add_method('IsBroadcast',
1471 'bool',
1472 [],
1473 is_const=True)
1474 ## ipv4-address.h (module 'network'): bool ns3::Ipv4Address::IsEqual(ns3::Ipv4Address const & other) const [member function]
1475 cls.add_method('IsEqual',
1476 'bool',
1477 [param('ns3::Ipv4Address const &', 'other')],
1478 is_const=True)
1479 ## ipv4-address.h (module 'network'): bool ns3::Ipv4Address::IsLocalMulticast() const [member function]
1480 cls.add_method('IsLocalMulticast',
1481 'bool',
1482 [],
1483 is_const=True)
1484 ## ipv4-address.h (module 'network'): static bool ns3::Ipv4Address::IsMatchingType(ns3::Address const & address) [member function]
1485 cls.add_method('IsMatchingType',
1486 'bool',
1487 [param('ns3::Address const &', 'address')],
1488 is_static=True)
1489 ## ipv4-address.h (module 'network'): bool ns3::Ipv4Address::IsMulticast() const [member function]
1490 cls.add_method('IsMulticast',
1491 'bool',
1492 [],
1493 is_const=True)
1494 ## ipv4-address.h (module 'network'): bool ns3::Ipv4Address::IsSubnetDirectedBroadcast(ns3::Ipv4Mask const & mask) const [member function]
1495 cls.add_method('IsSubnetDirectedBroadcast',
1496 'bool',
1497 [param('ns3::Ipv4Mask const &', 'mask')],
1498 is_const=True)
1499 ## ipv4-address.h (module 'network'): void ns3::Ipv4Address::Print(std::ostream & os) const [member function]
1500 cls.add_method('Print',
1501 'void',
1502 [param('std::ostream &', 'os')],
1503 is_const=True)
1504 ## ipv4-address.h (module 'network'): void ns3::Ipv4Address::Serialize(uint8_t * buf) const [member function]
1505 cls.add_method('Serialize',
1506 'void',
1507 [param('uint8_t *', 'buf')],
1508 is_const=True)
1509 ## ipv4-address.h (module 'network'): void ns3::Ipv4Address::Set(uint32_t address) [member function]
1510 cls.add_method('Set',
1511 'void',
1512 [param('uint32_t', 'address')])
1513 ## ipv4-address.h (module 'network'): void ns3::Ipv4Address::Set(char const * address) [member function]
1514 cls.add_method('Set',
1515 'void',
1516 [param('char const *', 'address')])
1517 return
1518
Alexander Afanasyeve9c9d722012-01-19 16:59:30 -08001519def register_Ns3Ipv4InterfaceAddress_methods(root_module, cls):
1520 cls.add_binary_comparison_operator('!=')
1521 cls.add_output_stream_operator()
1522 cls.add_binary_comparison_operator('==')
1523 ## ipv4-interface-address.h (module 'internet'): ns3::Ipv4InterfaceAddress::Ipv4InterfaceAddress() [constructor]
1524 cls.add_constructor([])
1525 ## ipv4-interface-address.h (module 'internet'): ns3::Ipv4InterfaceAddress::Ipv4InterfaceAddress(ns3::Ipv4Address local, ns3::Ipv4Mask mask) [constructor]
1526 cls.add_constructor([param('ns3::Ipv4Address', 'local'), param('ns3::Ipv4Mask', 'mask')])
1527 ## ipv4-interface-address.h (module 'internet'): ns3::Ipv4InterfaceAddress::Ipv4InterfaceAddress(ns3::Ipv4InterfaceAddress const & o) [copy constructor]
1528 cls.add_constructor([param('ns3::Ipv4InterfaceAddress const &', 'o')])
1529 ## ipv4-interface-address.h (module 'internet'): ns3::Ipv4Address ns3::Ipv4InterfaceAddress::GetBroadcast() const [member function]
1530 cls.add_method('GetBroadcast',
1531 'ns3::Ipv4Address',
1532 [],
1533 is_const=True)
1534 ## ipv4-interface-address.h (module 'internet'): ns3::Ipv4Address ns3::Ipv4InterfaceAddress::GetLocal() const [member function]
1535 cls.add_method('GetLocal',
1536 'ns3::Ipv4Address',
1537 [],
1538 is_const=True)
1539 ## ipv4-interface-address.h (module 'internet'): ns3::Ipv4Mask ns3::Ipv4InterfaceAddress::GetMask() const [member function]
1540 cls.add_method('GetMask',
1541 'ns3::Ipv4Mask',
1542 [],
1543 is_const=True)
1544 ## ipv4-interface-address.h (module 'internet'): ns3::Ipv4InterfaceAddress::InterfaceAddressScope_e ns3::Ipv4InterfaceAddress::GetScope() const [member function]
1545 cls.add_method('GetScope',
1546 'ns3::Ipv4InterfaceAddress::InterfaceAddressScope_e',
1547 [],
1548 is_const=True)
1549 ## ipv4-interface-address.h (module 'internet'): bool ns3::Ipv4InterfaceAddress::IsSecondary() const [member function]
1550 cls.add_method('IsSecondary',
1551 'bool',
1552 [],
1553 is_const=True)
1554 ## ipv4-interface-address.h (module 'internet'): void ns3::Ipv4InterfaceAddress::SetBroadcast(ns3::Ipv4Address broadcast) [member function]
1555 cls.add_method('SetBroadcast',
1556 'void',
1557 [param('ns3::Ipv4Address', 'broadcast')])
1558 ## ipv4-interface-address.h (module 'internet'): void ns3::Ipv4InterfaceAddress::SetLocal(ns3::Ipv4Address local) [member function]
1559 cls.add_method('SetLocal',
1560 'void',
1561 [param('ns3::Ipv4Address', 'local')])
1562 ## ipv4-interface-address.h (module 'internet'): void ns3::Ipv4InterfaceAddress::SetMask(ns3::Ipv4Mask mask) [member function]
1563 cls.add_method('SetMask',
1564 'void',
1565 [param('ns3::Ipv4Mask', 'mask')])
1566 ## ipv4-interface-address.h (module 'internet'): void ns3::Ipv4InterfaceAddress::SetPrimary() [member function]
1567 cls.add_method('SetPrimary',
1568 'void',
1569 [])
1570 ## ipv4-interface-address.h (module 'internet'): void ns3::Ipv4InterfaceAddress::SetScope(ns3::Ipv4InterfaceAddress::InterfaceAddressScope_e scope) [member function]
1571 cls.add_method('SetScope',
1572 'void',
1573 [param('ns3::Ipv4InterfaceAddress::InterfaceAddressScope_e', 'scope')])
1574 ## ipv4-interface-address.h (module 'internet'): void ns3::Ipv4InterfaceAddress::SetSecondary() [member function]
1575 cls.add_method('SetSecondary',
1576 'void',
1577 [])
1578 return
1579
Alexander Afanasyev381dea02011-11-03 08:33:26 -07001580def register_Ns3Ipv4Mask_methods(root_module, cls):
1581 cls.add_binary_comparison_operator('!=')
1582 cls.add_output_stream_operator()
1583 cls.add_binary_comparison_operator('==')
1584 ## ipv4-address.h (module 'network'): ns3::Ipv4Mask::Ipv4Mask(ns3::Ipv4Mask const & arg0) [copy constructor]
1585 cls.add_constructor([param('ns3::Ipv4Mask const &', 'arg0')])
1586 ## ipv4-address.h (module 'network'): ns3::Ipv4Mask::Ipv4Mask() [constructor]
1587 cls.add_constructor([])
1588 ## ipv4-address.h (module 'network'): ns3::Ipv4Mask::Ipv4Mask(uint32_t mask) [constructor]
1589 cls.add_constructor([param('uint32_t', 'mask')])
1590 ## ipv4-address.h (module 'network'): ns3::Ipv4Mask::Ipv4Mask(char const * mask) [constructor]
1591 cls.add_constructor([param('char const *', 'mask')])
1592 ## ipv4-address.h (module 'network'): uint32_t ns3::Ipv4Mask::Get() const [member function]
1593 cls.add_method('Get',
1594 'uint32_t',
1595 [],
1596 is_const=True)
1597 ## ipv4-address.h (module 'network'): uint32_t ns3::Ipv4Mask::GetInverse() const [member function]
1598 cls.add_method('GetInverse',
1599 'uint32_t',
1600 [],
1601 is_const=True)
1602 ## ipv4-address.h (module 'network'): static ns3::Ipv4Mask ns3::Ipv4Mask::GetLoopback() [member function]
1603 cls.add_method('GetLoopback',
1604 'ns3::Ipv4Mask',
1605 [],
1606 is_static=True)
1607 ## ipv4-address.h (module 'network'): static ns3::Ipv4Mask ns3::Ipv4Mask::GetOnes() [member function]
1608 cls.add_method('GetOnes',
1609 'ns3::Ipv4Mask',
1610 [],
1611 is_static=True)
1612 ## ipv4-address.h (module 'network'): uint16_t ns3::Ipv4Mask::GetPrefixLength() const [member function]
1613 cls.add_method('GetPrefixLength',
1614 'uint16_t',
1615 [],
1616 is_const=True)
1617 ## ipv4-address.h (module 'network'): static ns3::Ipv4Mask ns3::Ipv4Mask::GetZero() [member function]
1618 cls.add_method('GetZero',
1619 'ns3::Ipv4Mask',
1620 [],
1621 is_static=True)
1622 ## ipv4-address.h (module 'network'): bool ns3::Ipv4Mask::IsEqual(ns3::Ipv4Mask other) const [member function]
1623 cls.add_method('IsEqual',
1624 'bool',
1625 [param('ns3::Ipv4Mask', 'other')],
1626 is_const=True)
1627 ## ipv4-address.h (module 'network'): bool ns3::Ipv4Mask::IsMatch(ns3::Ipv4Address a, ns3::Ipv4Address b) const [member function]
1628 cls.add_method('IsMatch',
1629 'bool',
1630 [param('ns3::Ipv4Address', 'a'), param('ns3::Ipv4Address', 'b')],
1631 is_const=True)
1632 ## ipv4-address.h (module 'network'): void ns3::Ipv4Mask::Print(std::ostream & os) const [member function]
1633 cls.add_method('Print',
1634 'void',
1635 [param('std::ostream &', 'os')],
1636 is_const=True)
1637 ## ipv4-address.h (module 'network'): void ns3::Ipv4Mask::Set(uint32_t mask) [member function]
1638 cls.add_method('Set',
1639 'void',
1640 [param('uint32_t', 'mask')])
1641 return
1642
1643def register_Ns3Ipv6Address_methods(root_module, cls):
1644 cls.add_binary_comparison_operator('!=')
1645 cls.add_output_stream_operator()
1646 cls.add_binary_comparison_operator('==')
1647 cls.add_binary_comparison_operator('<')
1648 ## ipv6-address.h (module 'network'): ns3::Ipv6Address::Ipv6Address() [constructor]
1649 cls.add_constructor([])
1650 ## ipv6-address.h (module 'network'): ns3::Ipv6Address::Ipv6Address(char const * address) [constructor]
1651 cls.add_constructor([param('char const *', 'address')])
1652 ## ipv6-address.h (module 'network'): ns3::Ipv6Address::Ipv6Address(uint8_t * address) [constructor]
1653 cls.add_constructor([param('uint8_t *', 'address')])
1654 ## ipv6-address.h (module 'network'): ns3::Ipv6Address::Ipv6Address(ns3::Ipv6Address const & addr) [copy constructor]
1655 cls.add_constructor([param('ns3::Ipv6Address const &', 'addr')])
1656 ## ipv6-address.h (module 'network'): ns3::Ipv6Address::Ipv6Address(ns3::Ipv6Address const * addr) [constructor]
1657 cls.add_constructor([param('ns3::Ipv6Address const *', 'addr')])
1658 ## ipv6-address.h (module 'network'): ns3::Ipv6Address ns3::Ipv6Address::CombinePrefix(ns3::Ipv6Prefix const & prefix) [member function]
1659 cls.add_method('CombinePrefix',
1660 'ns3::Ipv6Address',
1661 [param('ns3::Ipv6Prefix const &', 'prefix')])
1662 ## ipv6-address.h (module 'network'): static ns3::Ipv6Address ns3::Ipv6Address::ConvertFrom(ns3::Address const & address) [member function]
1663 cls.add_method('ConvertFrom',
1664 'ns3::Ipv6Address',
1665 [param('ns3::Address const &', 'address')],
1666 is_static=True)
1667 ## ipv6-address.h (module 'network'): static ns3::Ipv6Address ns3::Ipv6Address::Deserialize(uint8_t const * buf) [member function]
1668 cls.add_method('Deserialize',
1669 'ns3::Ipv6Address',
1670 [param('uint8_t const *', 'buf')],
1671 is_static=True)
1672 ## ipv6-address.h (module 'network'): static ns3::Ipv6Address ns3::Ipv6Address::GetAllHostsMulticast() [member function]
1673 cls.add_method('GetAllHostsMulticast',
1674 'ns3::Ipv6Address',
1675 [],
1676 is_static=True)
1677 ## ipv6-address.h (module 'network'): static ns3::Ipv6Address ns3::Ipv6Address::GetAllNodesMulticast() [member function]
1678 cls.add_method('GetAllNodesMulticast',
1679 'ns3::Ipv6Address',
1680 [],
1681 is_static=True)
1682 ## ipv6-address.h (module 'network'): static ns3::Ipv6Address ns3::Ipv6Address::GetAllRoutersMulticast() [member function]
1683 cls.add_method('GetAllRoutersMulticast',
1684 'ns3::Ipv6Address',
1685 [],
1686 is_static=True)
1687 ## ipv6-address.h (module 'network'): static ns3::Ipv6Address ns3::Ipv6Address::GetAny() [member function]
1688 cls.add_method('GetAny',
1689 'ns3::Ipv6Address',
1690 [],
1691 is_static=True)
1692 ## ipv6-address.h (module 'network'): void ns3::Ipv6Address::GetBytes(uint8_t * buf) const [member function]
1693 cls.add_method('GetBytes',
1694 'void',
1695 [param('uint8_t *', 'buf')],
1696 is_const=True)
1697 ## ipv6-address.h (module 'network'): static ns3::Ipv6Address ns3::Ipv6Address::GetLoopback() [member function]
1698 cls.add_method('GetLoopback',
1699 'ns3::Ipv6Address',
1700 [],
1701 is_static=True)
1702 ## ipv6-address.h (module 'network'): static ns3::Ipv6Address ns3::Ipv6Address::GetOnes() [member function]
1703 cls.add_method('GetOnes',
1704 'ns3::Ipv6Address',
1705 [],
1706 is_static=True)
1707 ## ipv6-address.h (module 'network'): static ns3::Ipv6Address ns3::Ipv6Address::GetZero() [member function]
1708 cls.add_method('GetZero',
1709 'ns3::Ipv6Address',
1710 [],
1711 is_static=True)
1712 ## ipv6-address.h (module 'network'): bool ns3::Ipv6Address::IsAllHostsMulticast() const [member function]
1713 cls.add_method('IsAllHostsMulticast',
1714 'bool',
1715 [],
1716 is_const=True)
1717 ## ipv6-address.h (module 'network'): bool ns3::Ipv6Address::IsAllNodesMulticast() const [member function]
1718 cls.add_method('IsAllNodesMulticast',
1719 'bool',
1720 [],
1721 is_const=True)
1722 ## ipv6-address.h (module 'network'): bool ns3::Ipv6Address::IsAllRoutersMulticast() const [member function]
1723 cls.add_method('IsAllRoutersMulticast',
1724 'bool',
1725 [],
1726 is_const=True)
1727 ## ipv6-address.h (module 'network'): bool ns3::Ipv6Address::IsAny() const [member function]
1728 cls.add_method('IsAny',
1729 'bool',
1730 [],
1731 is_const=True)
1732 ## ipv6-address.h (module 'network'): bool ns3::Ipv6Address::IsEqual(ns3::Ipv6Address const & other) const [member function]
1733 cls.add_method('IsEqual',
1734 'bool',
1735 [param('ns3::Ipv6Address const &', 'other')],
1736 is_const=True)
1737 ## ipv6-address.h (module 'network'): bool ns3::Ipv6Address::IsLinkLocal() const [member function]
1738 cls.add_method('IsLinkLocal',
1739 'bool',
1740 [],
1741 is_const=True)
1742 ## ipv6-address.h (module 'network'): bool ns3::Ipv6Address::IsLocalhost() const [member function]
1743 cls.add_method('IsLocalhost',
1744 'bool',
1745 [],
1746 is_const=True)
1747 ## ipv6-address.h (module 'network'): static bool ns3::Ipv6Address::IsMatchingType(ns3::Address const & address) [member function]
1748 cls.add_method('IsMatchingType',
1749 'bool',
1750 [param('ns3::Address const &', 'address')],
1751 is_static=True)
1752 ## ipv6-address.h (module 'network'): bool ns3::Ipv6Address::IsMulticast() const [member function]
1753 cls.add_method('IsMulticast',
1754 'bool',
1755 [],
1756 is_const=True)
1757 ## ipv6-address.h (module 'network'): bool ns3::Ipv6Address::IsSolicitedMulticast() const [member function]
1758 cls.add_method('IsSolicitedMulticast',
1759 'bool',
1760 [],
1761 is_const=True)
1762 ## ipv6-address.h (module 'network'): static ns3::Ipv6Address ns3::Ipv6Address::MakeAutoconfiguredAddress(ns3::Mac48Address addr, ns3::Ipv6Address prefix) [member function]
1763 cls.add_method('MakeAutoconfiguredAddress',
1764 'ns3::Ipv6Address',
1765 [param('ns3::Mac48Address', 'addr'), param('ns3::Ipv6Address', 'prefix')],
1766 is_static=True)
1767 ## ipv6-address.h (module 'network'): static ns3::Ipv6Address ns3::Ipv6Address::MakeAutoconfiguredLinkLocalAddress(ns3::Mac48Address mac) [member function]
1768 cls.add_method('MakeAutoconfiguredLinkLocalAddress',
1769 'ns3::Ipv6Address',
1770 [param('ns3::Mac48Address', 'mac')],
1771 is_static=True)
1772 ## ipv6-address.h (module 'network'): static ns3::Ipv6Address ns3::Ipv6Address::MakeSolicitedAddress(ns3::Ipv6Address addr) [member function]
1773 cls.add_method('MakeSolicitedAddress',
1774 'ns3::Ipv6Address',
1775 [param('ns3::Ipv6Address', 'addr')],
1776 is_static=True)
1777 ## ipv6-address.h (module 'network'): void ns3::Ipv6Address::Print(std::ostream & os) const [member function]
1778 cls.add_method('Print',
1779 'void',
1780 [param('std::ostream &', 'os')],
1781 is_const=True)
1782 ## ipv6-address.h (module 'network'): void ns3::Ipv6Address::Serialize(uint8_t * buf) const [member function]
1783 cls.add_method('Serialize',
1784 'void',
1785 [param('uint8_t *', 'buf')],
1786 is_const=True)
1787 ## ipv6-address.h (module 'network'): void ns3::Ipv6Address::Set(char const * address) [member function]
1788 cls.add_method('Set',
1789 'void',
1790 [param('char const *', 'address')])
1791 ## ipv6-address.h (module 'network'): void ns3::Ipv6Address::Set(uint8_t * address) [member function]
1792 cls.add_method('Set',
1793 'void',
1794 [param('uint8_t *', 'address')])
1795 return
1796
1797def register_Ns3Ipv6Prefix_methods(root_module, cls):
1798 cls.add_binary_comparison_operator('!=')
1799 cls.add_output_stream_operator()
1800 cls.add_binary_comparison_operator('==')
1801 ## ipv6-address.h (module 'network'): ns3::Ipv6Prefix::Ipv6Prefix() [constructor]
1802 cls.add_constructor([])
1803 ## ipv6-address.h (module 'network'): ns3::Ipv6Prefix::Ipv6Prefix(uint8_t * prefix) [constructor]
1804 cls.add_constructor([param('uint8_t *', 'prefix')])
1805 ## ipv6-address.h (module 'network'): ns3::Ipv6Prefix::Ipv6Prefix(char const * prefix) [constructor]
1806 cls.add_constructor([param('char const *', 'prefix')])
1807 ## ipv6-address.h (module 'network'): ns3::Ipv6Prefix::Ipv6Prefix(uint8_t prefix) [constructor]
1808 cls.add_constructor([param('uint8_t', 'prefix')])
1809 ## ipv6-address.h (module 'network'): ns3::Ipv6Prefix::Ipv6Prefix(ns3::Ipv6Prefix const & prefix) [copy constructor]
1810 cls.add_constructor([param('ns3::Ipv6Prefix const &', 'prefix')])
1811 ## ipv6-address.h (module 'network'): ns3::Ipv6Prefix::Ipv6Prefix(ns3::Ipv6Prefix const * prefix) [constructor]
1812 cls.add_constructor([param('ns3::Ipv6Prefix const *', 'prefix')])
1813 ## ipv6-address.h (module 'network'): void ns3::Ipv6Prefix::GetBytes(uint8_t * buf) const [member function]
1814 cls.add_method('GetBytes',
1815 'void',
1816 [param('uint8_t *', 'buf')],
1817 is_const=True)
1818 ## ipv6-address.h (module 'network'): static ns3::Ipv6Prefix ns3::Ipv6Prefix::GetLoopback() [member function]
1819 cls.add_method('GetLoopback',
1820 'ns3::Ipv6Prefix',
1821 [],
1822 is_static=True)
1823 ## ipv6-address.h (module 'network'): static ns3::Ipv6Prefix ns3::Ipv6Prefix::GetOnes() [member function]
1824 cls.add_method('GetOnes',
1825 'ns3::Ipv6Prefix',
1826 [],
1827 is_static=True)
1828 ## ipv6-address.h (module 'network'): uint8_t ns3::Ipv6Prefix::GetPrefixLength() const [member function]
1829 cls.add_method('GetPrefixLength',
1830 'uint8_t',
1831 [],
1832 is_const=True)
1833 ## ipv6-address.h (module 'network'): static ns3::Ipv6Prefix ns3::Ipv6Prefix::GetZero() [member function]
1834 cls.add_method('GetZero',
1835 'ns3::Ipv6Prefix',
1836 [],
1837 is_static=True)
1838 ## ipv6-address.h (module 'network'): bool ns3::Ipv6Prefix::IsEqual(ns3::Ipv6Prefix const & other) const [member function]
1839 cls.add_method('IsEqual',
1840 'bool',
1841 [param('ns3::Ipv6Prefix const &', 'other')],
1842 is_const=True)
1843 ## ipv6-address.h (module 'network'): bool ns3::Ipv6Prefix::IsMatch(ns3::Ipv6Address a, ns3::Ipv6Address b) const [member function]
1844 cls.add_method('IsMatch',
1845 'bool',
1846 [param('ns3::Ipv6Address', 'a'), param('ns3::Ipv6Address', 'b')],
1847 is_const=True)
1848 ## ipv6-address.h (module 'network'): void ns3::Ipv6Prefix::Print(std::ostream & os) const [member function]
1849 cls.add_method('Print',
1850 'void',
1851 [param('std::ostream &', 'os')],
1852 is_const=True)
1853 return
1854
Alexander Afanasyev381dea02011-11-03 08:33:26 -07001855def register_Ns3NetDeviceContainer_methods(root_module, cls):
1856 ## net-device-container.h (module 'network'): ns3::NetDeviceContainer::NetDeviceContainer(ns3::NetDeviceContainer const & arg0) [copy constructor]
1857 cls.add_constructor([param('ns3::NetDeviceContainer const &', 'arg0')])
1858 ## net-device-container.h (module 'network'): ns3::NetDeviceContainer::NetDeviceContainer() [constructor]
1859 cls.add_constructor([])
1860 ## net-device-container.h (module 'network'): ns3::NetDeviceContainer::NetDeviceContainer(ns3::Ptr<ns3::NetDevice> dev) [constructor]
1861 cls.add_constructor([param('ns3::Ptr< ns3::NetDevice >', 'dev')])
1862 ## net-device-container.h (module 'network'): ns3::NetDeviceContainer::NetDeviceContainer(std::string devName) [constructor]
1863 cls.add_constructor([param('std::string', 'devName')])
1864 ## net-device-container.h (module 'network'): ns3::NetDeviceContainer::NetDeviceContainer(ns3::NetDeviceContainer const & a, ns3::NetDeviceContainer const & b) [constructor]
1865 cls.add_constructor([param('ns3::NetDeviceContainer const &', 'a'), param('ns3::NetDeviceContainer const &', 'b')])
1866 ## net-device-container.h (module 'network'): void ns3::NetDeviceContainer::Add(ns3::NetDeviceContainer other) [member function]
1867 cls.add_method('Add',
1868 'void',
1869 [param('ns3::NetDeviceContainer', 'other')])
1870 ## net-device-container.h (module 'network'): void ns3::NetDeviceContainer::Add(ns3::Ptr<ns3::NetDevice> device) [member function]
1871 cls.add_method('Add',
1872 'void',
1873 [param('ns3::Ptr< ns3::NetDevice >', 'device')])
1874 ## net-device-container.h (module 'network'): void ns3::NetDeviceContainer::Add(std::string deviceName) [member function]
1875 cls.add_method('Add',
1876 'void',
1877 [param('std::string', 'deviceName')])
1878 ## net-device-container.h (module 'network'): __gnu_cxx::__normal_iterator<const ns3::Ptr<ns3::NetDevice>*,std::vector<ns3::Ptr<ns3::NetDevice>, std::allocator<ns3::Ptr<ns3::NetDevice> > > > ns3::NetDeviceContainer::Begin() const [member function]
1879 cls.add_method('Begin',
1880 '__gnu_cxx::__normal_iterator< ns3::Ptr< ns3::NetDevice > const, std::vector< ns3::Ptr< ns3::NetDevice > > >',
1881 [],
1882 is_const=True)
1883 ## net-device-container.h (module 'network'): __gnu_cxx::__normal_iterator<const ns3::Ptr<ns3::NetDevice>*,std::vector<ns3::Ptr<ns3::NetDevice>, std::allocator<ns3::Ptr<ns3::NetDevice> > > > ns3::NetDeviceContainer::End() const [member function]
1884 cls.add_method('End',
1885 '__gnu_cxx::__normal_iterator< ns3::Ptr< ns3::NetDevice > const, std::vector< ns3::Ptr< ns3::NetDevice > > >',
1886 [],
1887 is_const=True)
1888 ## net-device-container.h (module 'network'): ns3::Ptr<ns3::NetDevice> ns3::NetDeviceContainer::Get(uint32_t i) const [member function]
1889 cls.add_method('Get',
1890 'ns3::Ptr< ns3::NetDevice >',
1891 [param('uint32_t', 'i')],
1892 is_const=True)
1893 ## net-device-container.h (module 'network'): uint32_t ns3::NetDeviceContainer::GetN() const [member function]
1894 cls.add_method('GetN',
1895 'uint32_t',
1896 [],
1897 is_const=True)
1898 return
1899
1900def register_Ns3NodeContainer_methods(root_module, cls):
1901 ## node-container.h (module 'network'): ns3::NodeContainer::NodeContainer(ns3::NodeContainer const & arg0) [copy constructor]
1902 cls.add_constructor([param('ns3::NodeContainer const &', 'arg0')])
1903 ## node-container.h (module 'network'): ns3::NodeContainer::NodeContainer() [constructor]
1904 cls.add_constructor([])
1905 ## node-container.h (module 'network'): ns3::NodeContainer::NodeContainer(ns3::Ptr<ns3::Node> node) [constructor]
1906 cls.add_constructor([param('ns3::Ptr< ns3::Node >', 'node')])
1907 ## node-container.h (module 'network'): ns3::NodeContainer::NodeContainer(std::string nodeName) [constructor]
1908 cls.add_constructor([param('std::string', 'nodeName')])
1909 ## node-container.h (module 'network'): ns3::NodeContainer::NodeContainer(ns3::NodeContainer const & a, ns3::NodeContainer const & b) [constructor]
1910 cls.add_constructor([param('ns3::NodeContainer const &', 'a'), param('ns3::NodeContainer const &', 'b')])
1911 ## node-container.h (module 'network'): ns3::NodeContainer::NodeContainer(ns3::NodeContainer const & a, ns3::NodeContainer const & b, ns3::NodeContainer const & c) [constructor]
1912 cls.add_constructor([param('ns3::NodeContainer const &', 'a'), param('ns3::NodeContainer const &', 'b'), param('ns3::NodeContainer const &', 'c')])
1913 ## node-container.h (module 'network'): ns3::NodeContainer::NodeContainer(ns3::NodeContainer const & a, ns3::NodeContainer const & b, ns3::NodeContainer const & c, ns3::NodeContainer const & d) [constructor]
1914 cls.add_constructor([param('ns3::NodeContainer const &', 'a'), param('ns3::NodeContainer const &', 'b'), param('ns3::NodeContainer const &', 'c'), param('ns3::NodeContainer const &', 'd')])
1915 ## node-container.h (module 'network'): ns3::NodeContainer::NodeContainer(ns3::NodeContainer const & a, ns3::NodeContainer const & b, ns3::NodeContainer const & c, ns3::NodeContainer const & d, ns3::NodeContainer const & e) [constructor]
1916 cls.add_constructor([param('ns3::NodeContainer const &', 'a'), param('ns3::NodeContainer const &', 'b'), param('ns3::NodeContainer const &', 'c'), param('ns3::NodeContainer const &', 'd'), param('ns3::NodeContainer const &', 'e')])
1917 ## node-container.h (module 'network'): void ns3::NodeContainer::Add(ns3::NodeContainer other) [member function]
1918 cls.add_method('Add',
1919 'void',
1920 [param('ns3::NodeContainer', 'other')])
1921 ## node-container.h (module 'network'): void ns3::NodeContainer::Add(ns3::Ptr<ns3::Node> node) [member function]
1922 cls.add_method('Add',
1923 'void',
1924 [param('ns3::Ptr< ns3::Node >', 'node')])
1925 ## node-container.h (module 'network'): void ns3::NodeContainer::Add(std::string nodeName) [member function]
1926 cls.add_method('Add',
1927 'void',
1928 [param('std::string', 'nodeName')])
1929 ## node-container.h (module 'network'): __gnu_cxx::__normal_iterator<const ns3::Ptr<ns3::Node>*,std::vector<ns3::Ptr<ns3::Node>, std::allocator<ns3::Ptr<ns3::Node> > > > ns3::NodeContainer::Begin() const [member function]
1930 cls.add_method('Begin',
1931 '__gnu_cxx::__normal_iterator< ns3::Ptr< ns3::Node > const, std::vector< ns3::Ptr< ns3::Node > > >',
1932 [],
1933 is_const=True)
1934 ## node-container.h (module 'network'): void ns3::NodeContainer::Create(uint32_t n) [member function]
1935 cls.add_method('Create',
1936 'void',
1937 [param('uint32_t', 'n')])
1938 ## node-container.h (module 'network'): void ns3::NodeContainer::Create(uint32_t n, uint32_t systemId) [member function]
1939 cls.add_method('Create',
1940 'void',
1941 [param('uint32_t', 'n'), param('uint32_t', 'systemId')])
1942 ## node-container.h (module 'network'): __gnu_cxx::__normal_iterator<const ns3::Ptr<ns3::Node>*,std::vector<ns3::Ptr<ns3::Node>, std::allocator<ns3::Ptr<ns3::Node> > > > ns3::NodeContainer::End() const [member function]
1943 cls.add_method('End',
1944 '__gnu_cxx::__normal_iterator< ns3::Ptr< ns3::Node > const, std::vector< ns3::Ptr< ns3::Node > > >',
1945 [],
1946 is_const=True)
1947 ## node-container.h (module 'network'): ns3::Ptr<ns3::Node> ns3::NodeContainer::Get(uint32_t i) const [member function]
1948 cls.add_method('Get',
1949 'ns3::Ptr< ns3::Node >',
1950 [param('uint32_t', 'i')],
1951 is_const=True)
1952 ## node-container.h (module 'network'): static ns3::NodeContainer ns3::NodeContainer::GetGlobal() [member function]
1953 cls.add_method('GetGlobal',
1954 'ns3::NodeContainer',
1955 [],
1956 is_static=True)
1957 ## node-container.h (module 'network'): uint32_t ns3::NodeContainer::GetN() const [member function]
1958 cls.add_method('GetN',
1959 'uint32_t',
1960 [],
1961 is_const=True)
1962 ## node-container.h (module 'network'): ns3::NodeContainer & ns3::NodeContainer::operator()(ns3::NodeContainer other) [member operator]
1963 cls.add_method('operator()',
1964 'ns3::NodeContainer &',
1965 [param('ns3::NodeContainer', 'other')],
1966 custom_name='__call__')
1967 ## node-container.h (module 'network'): ns3::NodeContainer & ns3::NodeContainer::operator()(ns3::Ptr<ns3::Node> node) [member operator]
1968 cls.add_method('operator()',
1969 'ns3::NodeContainer &',
1970 [param('ns3::Ptr< ns3::Node >', 'node')],
1971 custom_name='__call__')
1972 ## node-container.h (module 'network'): ns3::NodeContainer & ns3::NodeContainer::operator()(std::string nodeName) [member operator]
1973 cls.add_method('operator()',
1974 'ns3::NodeContainer &',
1975 [param('std::string', 'nodeName')],
1976 custom_name='__call__')
1977 return
1978
1979def register_Ns3ObjectBase_methods(root_module, cls):
1980 ## object-base.h (module 'core'): ns3::ObjectBase::ObjectBase() [constructor]
1981 cls.add_constructor([])
1982 ## object-base.h (module 'core'): ns3::ObjectBase::ObjectBase(ns3::ObjectBase const & arg0) [copy constructor]
1983 cls.add_constructor([param('ns3::ObjectBase const &', 'arg0')])
1984 ## object-base.h (module 'core'): void ns3::ObjectBase::GetAttribute(std::string name, ns3::AttributeValue & value) const [member function]
1985 cls.add_method('GetAttribute',
1986 'void',
1987 [param('std::string', 'name'), param('ns3::AttributeValue &', 'value')],
1988 is_const=True)
1989 ## object-base.h (module 'core'): bool ns3::ObjectBase::GetAttributeFailSafe(std::string name, ns3::AttributeValue & attribute) const [member function]
1990 cls.add_method('GetAttributeFailSafe',
1991 'bool',
1992 [param('std::string', 'name'), param('ns3::AttributeValue &', 'attribute')],
1993 is_const=True)
1994 ## object-base.h (module 'core'): ns3::TypeId ns3::ObjectBase::GetInstanceTypeId() const [member function]
1995 cls.add_method('GetInstanceTypeId',
1996 'ns3::TypeId',
1997 [],
1998 is_pure_virtual=True, is_const=True, is_virtual=True)
1999 ## object-base.h (module 'core'): static ns3::TypeId ns3::ObjectBase::GetTypeId() [member function]
2000 cls.add_method('GetTypeId',
2001 'ns3::TypeId',
2002 [],
2003 is_static=True)
2004 ## object-base.h (module 'core'): void ns3::ObjectBase::SetAttribute(std::string name, ns3::AttributeValue const & value) [member function]
2005 cls.add_method('SetAttribute',
2006 'void',
2007 [param('std::string', 'name'), param('ns3::AttributeValue const &', 'value')])
2008 ## object-base.h (module 'core'): bool ns3::ObjectBase::SetAttributeFailSafe(std::string name, ns3::AttributeValue const & value) [member function]
2009 cls.add_method('SetAttributeFailSafe',
2010 'bool',
2011 [param('std::string', 'name'), param('ns3::AttributeValue const &', 'value')])
2012 ## object-base.h (module 'core'): bool ns3::ObjectBase::TraceConnect(std::string name, std::string context, ns3::CallbackBase const & cb) [member function]
2013 cls.add_method('TraceConnect',
2014 'bool',
2015 [param('std::string', 'name'), param('std::string', 'context'), param('ns3::CallbackBase const &', 'cb')])
2016 ## object-base.h (module 'core'): bool ns3::ObjectBase::TraceConnectWithoutContext(std::string name, ns3::CallbackBase const & cb) [member function]
2017 cls.add_method('TraceConnectWithoutContext',
2018 'bool',
2019 [param('std::string', 'name'), param('ns3::CallbackBase const &', 'cb')])
2020 ## object-base.h (module 'core'): bool ns3::ObjectBase::TraceDisconnect(std::string name, std::string context, ns3::CallbackBase const & cb) [member function]
2021 cls.add_method('TraceDisconnect',
2022 'bool',
2023 [param('std::string', 'name'), param('std::string', 'context'), param('ns3::CallbackBase const &', 'cb')])
2024 ## object-base.h (module 'core'): bool ns3::ObjectBase::TraceDisconnectWithoutContext(std::string name, ns3::CallbackBase const & cb) [member function]
2025 cls.add_method('TraceDisconnectWithoutContext',
2026 'bool',
2027 [param('std::string', 'name'), param('ns3::CallbackBase const &', 'cb')])
2028 ## object-base.h (module 'core'): void ns3::ObjectBase::ConstructSelf(ns3::AttributeConstructionList const & attributes) [member function]
2029 cls.add_method('ConstructSelf',
2030 'void',
2031 [param('ns3::AttributeConstructionList const &', 'attributes')],
2032 visibility='protected')
2033 ## object-base.h (module 'core'): void ns3::ObjectBase::NotifyConstructionCompleted() [member function]
2034 cls.add_method('NotifyConstructionCompleted',
2035 'void',
2036 [],
2037 visibility='protected', is_virtual=True)
2038 return
2039
2040def register_Ns3ObjectDeleter_methods(root_module, cls):
2041 ## object.h (module 'core'): ns3::ObjectDeleter::ObjectDeleter() [constructor]
2042 cls.add_constructor([])
2043 ## object.h (module 'core'): ns3::ObjectDeleter::ObjectDeleter(ns3::ObjectDeleter const & arg0) [copy constructor]
2044 cls.add_constructor([param('ns3::ObjectDeleter const &', 'arg0')])
2045 ## object.h (module 'core'): static void ns3::ObjectDeleter::Delete(ns3::Object * object) [member function]
2046 cls.add_method('Delete',
2047 'void',
2048 [param('ns3::Object *', 'object')],
2049 is_static=True)
2050 return
2051
2052def register_Ns3ObjectFactory_methods(root_module, cls):
2053 cls.add_output_stream_operator()
2054 ## object-factory.h (module 'core'): ns3::ObjectFactory::ObjectFactory(ns3::ObjectFactory const & arg0) [copy constructor]
2055 cls.add_constructor([param('ns3::ObjectFactory const &', 'arg0')])
2056 ## object-factory.h (module 'core'): ns3::ObjectFactory::ObjectFactory() [constructor]
2057 cls.add_constructor([])
2058 ## object-factory.h (module 'core'): ns3::ObjectFactory::ObjectFactory(std::string typeId) [constructor]
2059 cls.add_constructor([param('std::string', 'typeId')])
2060 ## object-factory.h (module 'core'): ns3::Ptr<ns3::Object> ns3::ObjectFactory::Create() const [member function]
2061 cls.add_method('Create',
2062 'ns3::Ptr< ns3::Object >',
2063 [],
2064 is_const=True)
2065 ## object-factory.h (module 'core'): ns3::TypeId ns3::ObjectFactory::GetTypeId() const [member function]
2066 cls.add_method('GetTypeId',
2067 'ns3::TypeId',
2068 [],
2069 is_const=True)
2070 ## object-factory.h (module 'core'): void ns3::ObjectFactory::Set(std::string name, ns3::AttributeValue const & value) [member function]
2071 cls.add_method('Set',
2072 'void',
2073 [param('std::string', 'name'), param('ns3::AttributeValue const &', 'value')])
2074 ## object-factory.h (module 'core'): void ns3::ObjectFactory::SetTypeId(ns3::TypeId tid) [member function]
2075 cls.add_method('SetTypeId',
2076 'void',
2077 [param('ns3::TypeId', 'tid')])
2078 ## object-factory.h (module 'core'): void ns3::ObjectFactory::SetTypeId(char const * tid) [member function]
2079 cls.add_method('SetTypeId',
2080 'void',
2081 [param('char const *', 'tid')])
2082 ## object-factory.h (module 'core'): void ns3::ObjectFactory::SetTypeId(std::string tid) [member function]
2083 cls.add_method('SetTypeId',
2084 'void',
2085 [param('std::string', 'tid')])
2086 return
2087
2088def register_Ns3PacketMetadata_methods(root_module, cls):
2089 ## packet-metadata.h (module 'network'): ns3::PacketMetadata::PacketMetadata(uint64_t uid, uint32_t size) [constructor]
2090 cls.add_constructor([param('uint64_t', 'uid'), param('uint32_t', 'size')])
2091 ## packet-metadata.h (module 'network'): ns3::PacketMetadata::PacketMetadata(ns3::PacketMetadata const & o) [copy constructor]
2092 cls.add_constructor([param('ns3::PacketMetadata const &', 'o')])
2093 ## packet-metadata.h (module 'network'): void ns3::PacketMetadata::AddAtEnd(ns3::PacketMetadata const & o) [member function]
2094 cls.add_method('AddAtEnd',
2095 'void',
2096 [param('ns3::PacketMetadata const &', 'o')])
2097 ## packet-metadata.h (module 'network'): void ns3::PacketMetadata::AddHeader(ns3::Header const & header, uint32_t size) [member function]
2098 cls.add_method('AddHeader',
2099 'void',
2100 [param('ns3::Header const &', 'header'), param('uint32_t', 'size')])
2101 ## packet-metadata.h (module 'network'): void ns3::PacketMetadata::AddPaddingAtEnd(uint32_t end) [member function]
2102 cls.add_method('AddPaddingAtEnd',
2103 'void',
2104 [param('uint32_t', 'end')])
2105 ## packet-metadata.h (module 'network'): void ns3::PacketMetadata::AddTrailer(ns3::Trailer const & trailer, uint32_t size) [member function]
2106 cls.add_method('AddTrailer',
2107 'void',
2108 [param('ns3::Trailer const &', 'trailer'), param('uint32_t', 'size')])
2109 ## packet-metadata.h (module 'network'): ns3::PacketMetadata::ItemIterator ns3::PacketMetadata::BeginItem(ns3::Buffer buffer) const [member function]
2110 cls.add_method('BeginItem',
2111 'ns3::PacketMetadata::ItemIterator',
2112 [param('ns3::Buffer', 'buffer')],
2113 is_const=True)
2114 ## packet-metadata.h (module 'network'): ns3::PacketMetadata ns3::PacketMetadata::CreateFragment(uint32_t start, uint32_t end) const [member function]
2115 cls.add_method('CreateFragment',
2116 'ns3::PacketMetadata',
2117 [param('uint32_t', 'start'), param('uint32_t', 'end')],
2118 is_const=True)
2119 ## packet-metadata.h (module 'network'): uint32_t ns3::PacketMetadata::Deserialize(uint8_t const * buffer, uint32_t size) [member function]
2120 cls.add_method('Deserialize',
2121 'uint32_t',
2122 [param('uint8_t const *', 'buffer'), param('uint32_t', 'size')])
2123 ## packet-metadata.h (module 'network'): static void ns3::PacketMetadata::Enable() [member function]
2124 cls.add_method('Enable',
2125 'void',
2126 [],
2127 is_static=True)
2128 ## packet-metadata.h (module 'network'): static void ns3::PacketMetadata::EnableChecking() [member function]
2129 cls.add_method('EnableChecking',
2130 'void',
2131 [],
2132 is_static=True)
2133 ## packet-metadata.h (module 'network'): uint32_t ns3::PacketMetadata::GetSerializedSize() const [member function]
2134 cls.add_method('GetSerializedSize',
2135 'uint32_t',
2136 [],
2137 is_const=True)
2138 ## packet-metadata.h (module 'network'): uint64_t ns3::PacketMetadata::GetUid() const [member function]
2139 cls.add_method('GetUid',
2140 'uint64_t',
2141 [],
2142 is_const=True)
2143 ## packet-metadata.h (module 'network'): void ns3::PacketMetadata::RemoveAtEnd(uint32_t end) [member function]
2144 cls.add_method('RemoveAtEnd',
2145 'void',
2146 [param('uint32_t', 'end')])
2147 ## packet-metadata.h (module 'network'): void ns3::PacketMetadata::RemoveAtStart(uint32_t start) [member function]
2148 cls.add_method('RemoveAtStart',
2149 'void',
2150 [param('uint32_t', 'start')])
2151 ## packet-metadata.h (module 'network'): void ns3::PacketMetadata::RemoveHeader(ns3::Header const & header, uint32_t size) [member function]
2152 cls.add_method('RemoveHeader',
2153 'void',
2154 [param('ns3::Header const &', 'header'), param('uint32_t', 'size')])
2155 ## packet-metadata.h (module 'network'): void ns3::PacketMetadata::RemoveTrailer(ns3::Trailer const & trailer, uint32_t size) [member function]
2156 cls.add_method('RemoveTrailer',
2157 'void',
2158 [param('ns3::Trailer const &', 'trailer'), param('uint32_t', 'size')])
2159 ## packet-metadata.h (module 'network'): uint32_t ns3::PacketMetadata::Serialize(uint8_t * buffer, uint32_t maxSize) const [member function]
2160 cls.add_method('Serialize',
2161 'uint32_t',
2162 [param('uint8_t *', 'buffer'), param('uint32_t', 'maxSize')],
2163 is_const=True)
2164 return
2165
2166def register_Ns3PacketMetadataItem_methods(root_module, cls):
2167 ## packet-metadata.h (module 'network'): ns3::PacketMetadata::Item::Item() [constructor]
2168 cls.add_constructor([])
2169 ## packet-metadata.h (module 'network'): ns3::PacketMetadata::Item::Item(ns3::PacketMetadata::Item const & arg0) [copy constructor]
2170 cls.add_constructor([param('ns3::PacketMetadata::Item const &', 'arg0')])
2171 ## packet-metadata.h (module 'network'): ns3::PacketMetadata::Item::current [variable]
2172 cls.add_instance_attribute('current', 'ns3::Buffer::Iterator', is_const=False)
2173 ## packet-metadata.h (module 'network'): ns3::PacketMetadata::Item::currentSize [variable]
2174 cls.add_instance_attribute('currentSize', 'uint32_t', is_const=False)
2175 ## packet-metadata.h (module 'network'): ns3::PacketMetadata::Item::currentTrimedFromEnd [variable]
2176 cls.add_instance_attribute('currentTrimedFromEnd', 'uint32_t', is_const=False)
2177 ## packet-metadata.h (module 'network'): ns3::PacketMetadata::Item::currentTrimedFromStart [variable]
2178 cls.add_instance_attribute('currentTrimedFromStart', 'uint32_t', is_const=False)
2179 ## packet-metadata.h (module 'network'): ns3::PacketMetadata::Item::isFragment [variable]
2180 cls.add_instance_attribute('isFragment', 'bool', is_const=False)
2181 ## packet-metadata.h (module 'network'): ns3::PacketMetadata::Item::tid [variable]
2182 cls.add_instance_attribute('tid', 'ns3::TypeId', is_const=False)
2183 return
2184
2185def register_Ns3PacketMetadataItemIterator_methods(root_module, cls):
2186 ## packet-metadata.h (module 'network'): ns3::PacketMetadata::ItemIterator::ItemIterator(ns3::PacketMetadata::ItemIterator const & arg0) [copy constructor]
2187 cls.add_constructor([param('ns3::PacketMetadata::ItemIterator const &', 'arg0')])
2188 ## packet-metadata.h (module 'network'): ns3::PacketMetadata::ItemIterator::ItemIterator(ns3::PacketMetadata const * metadata, ns3::Buffer buffer) [constructor]
2189 cls.add_constructor([param('ns3::PacketMetadata const *', 'metadata'), param('ns3::Buffer', 'buffer')])
2190 ## packet-metadata.h (module 'network'): bool ns3::PacketMetadata::ItemIterator::HasNext() const [member function]
2191 cls.add_method('HasNext',
2192 'bool',
2193 [],
2194 is_const=True)
2195 ## packet-metadata.h (module 'network'): ns3::PacketMetadata::Item ns3::PacketMetadata::ItemIterator::Next() [member function]
2196 cls.add_method('Next',
2197 'ns3::PacketMetadata::Item',
2198 [])
2199 return
2200
Alexander Afanasyev381dea02011-11-03 08:33:26 -07002201def register_Ns3RandomVariable_methods(root_module, cls):
2202 cls.add_output_stream_operator()
2203 ## random-variable.h (module 'core'): ns3::RandomVariable::RandomVariable() [constructor]
2204 cls.add_constructor([])
2205 ## random-variable.h (module 'core'): ns3::RandomVariable::RandomVariable(ns3::RandomVariable const & o) [copy constructor]
2206 cls.add_constructor([param('ns3::RandomVariable const &', 'o')])
2207 ## random-variable.h (module 'core'): uint32_t ns3::RandomVariable::GetInteger() const [member function]
2208 cls.add_method('GetInteger',
2209 'uint32_t',
2210 [],
2211 is_const=True)
2212 ## random-variable.h (module 'core'): double ns3::RandomVariable::GetValue() const [member function]
2213 cls.add_method('GetValue',
2214 'double',
2215 [],
2216 is_const=True)
2217 return
2218
2219def register_Ns3SeedManager_methods(root_module, cls):
2220 ## random-variable.h (module 'core'): ns3::SeedManager::SeedManager() [constructor]
2221 cls.add_constructor([])
2222 ## random-variable.h (module 'core'): ns3::SeedManager::SeedManager(ns3::SeedManager const & arg0) [copy constructor]
2223 cls.add_constructor([param('ns3::SeedManager const &', 'arg0')])
2224 ## random-variable.h (module 'core'): static bool ns3::SeedManager::CheckSeed(uint32_t seed) [member function]
2225 cls.add_method('CheckSeed',
2226 'bool',
2227 [param('uint32_t', 'seed')],
2228 is_static=True)
2229 ## random-variable.h (module 'core'): static uint32_t ns3::SeedManager::GetRun() [member function]
2230 cls.add_method('GetRun',
2231 'uint32_t',
2232 [],
2233 is_static=True)
2234 ## random-variable.h (module 'core'): static uint32_t ns3::SeedManager::GetSeed() [member function]
2235 cls.add_method('GetSeed',
2236 'uint32_t',
2237 [],
2238 is_static=True)
2239 ## random-variable.h (module 'core'): static void ns3::SeedManager::SetRun(uint32_t run) [member function]
2240 cls.add_method('SetRun',
2241 'void',
2242 [param('uint32_t', 'run')],
2243 is_static=True)
2244 ## random-variable.h (module 'core'): static void ns3::SeedManager::SetSeed(uint32_t seed) [member function]
2245 cls.add_method('SetSeed',
2246 'void',
2247 [param('uint32_t', 'seed')],
2248 is_static=True)
2249 return
2250
2251def register_Ns3SequentialVariable_methods(root_module, cls):
2252 ## random-variable.h (module 'core'): ns3::SequentialVariable::SequentialVariable(ns3::SequentialVariable const & arg0) [copy constructor]
2253 cls.add_constructor([param('ns3::SequentialVariable const &', 'arg0')])
2254 ## random-variable.h (module 'core'): ns3::SequentialVariable::SequentialVariable(double f, double l, double i=1, uint32_t c=1) [constructor]
2255 cls.add_constructor([param('double', 'f'), param('double', 'l'), param('double', 'i', default_value='1'), param('uint32_t', 'c', default_value='1')])
2256 ## random-variable.h (module 'core'): ns3::SequentialVariable::SequentialVariable(double f, double l, ns3::RandomVariable const & i, uint32_t c=1) [constructor]
2257 cls.add_constructor([param('double', 'f'), param('double', 'l'), param('ns3::RandomVariable const &', 'i'), param('uint32_t', 'c', default_value='1')])
2258 return
2259
2260def register_Ns3SimpleRefCount__Ns3Chunk_Ns3ObjectBase_Ns3DefaultDeleter__lt__ns3Chunk__gt___methods(root_module, cls):
2261 ## simple-ref-count.h (module 'core'): ns3::SimpleRefCount<ns3::Chunk, ns3::ObjectBase, ns3::DefaultDeleter<ns3::Chunk> >::SimpleRefCount() [constructor]
2262 cls.add_constructor([])
2263 ## simple-ref-count.h (module 'core'): ns3::SimpleRefCount<ns3::Chunk, ns3::ObjectBase, ns3::DefaultDeleter<ns3::Chunk> >::SimpleRefCount(ns3::SimpleRefCount<ns3::Chunk, ns3::ObjectBase, ns3::DefaultDeleter<ns3::Chunk> > const & o) [copy constructor]
2264 cls.add_constructor([param('ns3::SimpleRefCount< ns3::Chunk, ns3::ObjectBase, ns3::DefaultDeleter< ns3::Chunk > > const &', 'o')])
2265 ## simple-ref-count.h (module 'core'): static void ns3::SimpleRefCount<ns3::Chunk, ns3::ObjectBase, ns3::DefaultDeleter<ns3::Chunk> >::Cleanup() [member function]
2266 cls.add_method('Cleanup',
2267 'void',
2268 [],
2269 is_static=True)
2270 return
2271
2272def register_Ns3SimpleRefCount__Ns3Object_Ns3ObjectBase_Ns3ObjectDeleter_methods(root_module, cls):
2273 ## simple-ref-count.h (module 'core'): ns3::SimpleRefCount<ns3::Object, ns3::ObjectBase, ns3::ObjectDeleter>::SimpleRefCount() [constructor]
2274 cls.add_constructor([])
2275 ## simple-ref-count.h (module 'core'): ns3::SimpleRefCount<ns3::Object, ns3::ObjectBase, ns3::ObjectDeleter>::SimpleRefCount(ns3::SimpleRefCount<ns3::Object, ns3::ObjectBase, ns3::ObjectDeleter> const & o) [copy constructor]
2276 cls.add_constructor([param('ns3::SimpleRefCount< ns3::Object, ns3::ObjectBase, ns3::ObjectDeleter > const &', 'o')])
2277 ## simple-ref-count.h (module 'core'): static void ns3::SimpleRefCount<ns3::Object, ns3::ObjectBase, ns3::ObjectDeleter>::Cleanup() [member function]
2278 cls.add_method('Cleanup',
2279 'void',
2280 [],
2281 is_static=True)
2282 return
2283
Alexander Afanasyev4975f732011-12-20 17:52:19 -08002284def register_Ns3SpringMobilityHelper_methods(root_module, cls):
2285 ## spring-mobility-helper.h (module 'NDNabstraction'): ns3::SpringMobilityHelper::SpringMobilityHelper() [constructor]
2286 cls.add_constructor([])
2287 ## spring-mobility-helper.h (module 'NDNabstraction'): ns3::SpringMobilityHelper::SpringMobilityHelper(ns3::SpringMobilityHelper const & arg0) [copy constructor]
2288 cls.add_constructor([param('ns3::SpringMobilityHelper const &', 'arg0')])
2289 ## spring-mobility-helper.h (module 'NDNabstraction'): static void ns3::SpringMobilityHelper::InstallSprings(ns3::Ptr<ns3::Node> node1, ns3::Ptr<ns3::Node> node2) [member function]
2290 cls.add_method('InstallSprings',
2291 'void',
2292 [param('ns3::Ptr< ns3::Node >', 'node1'), param('ns3::Ptr< ns3::Node >', 'node2')],
2293 is_static=True)
2294 ## spring-mobility-helper.h (module 'NDNabstraction'): static void ns3::SpringMobilityHelper::InstallSprings(std::_List_const_iterator<ns3::TopologyReader::Link> first, std::_List_const_iterator<ns3::TopologyReader::Link> end) [member function]
2295 cls.add_method('InstallSprings',
2296 'void',
2297 [param('std::_List_const_iterator< ns3::TopologyReader::Link >', 'first'), param('std::_List_const_iterator< ns3::TopologyReader::Link >', 'end')],
2298 is_static=True)
2299 return
2300
Alexander Afanasyev381dea02011-11-03 08:33:26 -07002301def register_Ns3TagBuffer_methods(root_module, cls):
2302 ## tag-buffer.h (module 'network'): ns3::TagBuffer::TagBuffer(ns3::TagBuffer const & arg0) [copy constructor]
2303 cls.add_constructor([param('ns3::TagBuffer const &', 'arg0')])
2304 ## tag-buffer.h (module 'network'): ns3::TagBuffer::TagBuffer(uint8_t * start, uint8_t * end) [constructor]
2305 cls.add_constructor([param('uint8_t *', 'start'), param('uint8_t *', 'end')])
2306 ## tag-buffer.h (module 'network'): void ns3::TagBuffer::CopyFrom(ns3::TagBuffer o) [member function]
2307 cls.add_method('CopyFrom',
2308 'void',
2309 [param('ns3::TagBuffer', 'o')])
2310 ## tag-buffer.h (module 'network'): void ns3::TagBuffer::Read(uint8_t * buffer, uint32_t size) [member function]
2311 cls.add_method('Read',
2312 'void',
2313 [param('uint8_t *', 'buffer'), param('uint32_t', 'size')])
2314 ## tag-buffer.h (module 'network'): double ns3::TagBuffer::ReadDouble() [member function]
2315 cls.add_method('ReadDouble',
2316 'double',
2317 [])
2318 ## tag-buffer.h (module 'network'): uint16_t ns3::TagBuffer::ReadU16() [member function]
2319 cls.add_method('ReadU16',
2320 'uint16_t',
2321 [])
2322 ## tag-buffer.h (module 'network'): uint32_t ns3::TagBuffer::ReadU32() [member function]
2323 cls.add_method('ReadU32',
2324 'uint32_t',
2325 [])
2326 ## tag-buffer.h (module 'network'): uint64_t ns3::TagBuffer::ReadU64() [member function]
2327 cls.add_method('ReadU64',
2328 'uint64_t',
2329 [])
2330 ## tag-buffer.h (module 'network'): uint8_t ns3::TagBuffer::ReadU8() [member function]
2331 cls.add_method('ReadU8',
2332 'uint8_t',
2333 [])
2334 ## tag-buffer.h (module 'network'): void ns3::TagBuffer::TrimAtEnd(uint32_t trim) [member function]
2335 cls.add_method('TrimAtEnd',
2336 'void',
2337 [param('uint32_t', 'trim')])
2338 ## tag-buffer.h (module 'network'): void ns3::TagBuffer::Write(uint8_t const * buffer, uint32_t size) [member function]
2339 cls.add_method('Write',
2340 'void',
2341 [param('uint8_t const *', 'buffer'), param('uint32_t', 'size')])
2342 ## tag-buffer.h (module 'network'): void ns3::TagBuffer::WriteDouble(double v) [member function]
2343 cls.add_method('WriteDouble',
2344 'void',
2345 [param('double', 'v')])
2346 ## tag-buffer.h (module 'network'): void ns3::TagBuffer::WriteU16(uint16_t data) [member function]
2347 cls.add_method('WriteU16',
2348 'void',
2349 [param('uint16_t', 'data')])
2350 ## tag-buffer.h (module 'network'): void ns3::TagBuffer::WriteU32(uint32_t data) [member function]
2351 cls.add_method('WriteU32',
2352 'void',
2353 [param('uint32_t', 'data')])
2354 ## tag-buffer.h (module 'network'): void ns3::TagBuffer::WriteU64(uint64_t v) [member function]
2355 cls.add_method('WriteU64',
2356 'void',
2357 [param('uint64_t', 'v')])
2358 ## tag-buffer.h (module 'network'): void ns3::TagBuffer::WriteU8(uint8_t v) [member function]
2359 cls.add_method('WriteU8',
2360 'void',
2361 [param('uint8_t', 'v')])
2362 return
2363
2364def register_Ns3TriangularVariable_methods(root_module, cls):
2365 ## random-variable.h (module 'core'): ns3::TriangularVariable::TriangularVariable(ns3::TriangularVariable const & arg0) [copy constructor]
2366 cls.add_constructor([param('ns3::TriangularVariable const &', 'arg0')])
2367 ## random-variable.h (module 'core'): ns3::TriangularVariable::TriangularVariable() [constructor]
2368 cls.add_constructor([])
2369 ## random-variable.h (module 'core'): ns3::TriangularVariable::TriangularVariable(double s, double l, double mean) [constructor]
2370 cls.add_constructor([param('double', 's'), param('double', 'l'), param('double', 'mean')])
2371 return
2372
2373def register_Ns3TypeId_methods(root_module, cls):
2374 cls.add_binary_comparison_operator('!=')
2375 cls.add_output_stream_operator()
2376 cls.add_binary_comparison_operator('==')
2377 cls.add_binary_comparison_operator('<')
2378 ## type-id.h (module 'core'): ns3::TypeId::TypeId(char const * name) [constructor]
2379 cls.add_constructor([param('char const *', 'name')])
2380 ## type-id.h (module 'core'): ns3::TypeId::TypeId() [constructor]
2381 cls.add_constructor([])
2382 ## type-id.h (module 'core'): ns3::TypeId::TypeId(ns3::TypeId const & o) [copy constructor]
2383 cls.add_constructor([param('ns3::TypeId const &', 'o')])
2384 ## 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]
2385 cls.add_method('AddAttribute',
2386 'ns3::TypeId',
2387 [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')])
2388 ## 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]
2389 cls.add_method('AddAttribute',
2390 'ns3::TypeId',
2391 [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')])
2392 ## type-id.h (module 'core'): ns3::TypeId ns3::TypeId::AddTraceSource(std::string name, std::string help, ns3::Ptr<ns3::TraceSourceAccessor const> accessor) [member function]
2393 cls.add_method('AddTraceSource',
2394 'ns3::TypeId',
2395 [param('std::string', 'name'), param('std::string', 'help'), param('ns3::Ptr< ns3::TraceSourceAccessor const >', 'accessor')])
2396 ## type-id.h (module 'core'): ns3::TypeId::AttributeInformation ns3::TypeId::GetAttribute(uint32_t i) const [member function]
2397 cls.add_method('GetAttribute',
2398 'ns3::TypeId::AttributeInformation',
2399 [param('uint32_t', 'i')],
2400 is_const=True)
2401 ## type-id.h (module 'core'): std::string ns3::TypeId::GetAttributeFullName(uint32_t i) const [member function]
2402 cls.add_method('GetAttributeFullName',
2403 'std::string',
2404 [param('uint32_t', 'i')],
2405 is_const=True)
2406 ## type-id.h (module 'core'): uint32_t ns3::TypeId::GetAttributeN() const [member function]
2407 cls.add_method('GetAttributeN',
2408 'uint32_t',
2409 [],
2410 is_const=True)
2411 ## 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]
2412 cls.add_method('GetConstructor',
2413 'ns3::Callback< ns3::ObjectBase *, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty >',
2414 [],
2415 is_const=True)
2416 ## type-id.h (module 'core'): std::string ns3::TypeId::GetGroupName() const [member function]
2417 cls.add_method('GetGroupName',
2418 'std::string',
2419 [],
2420 is_const=True)
2421 ## type-id.h (module 'core'): std::string ns3::TypeId::GetName() const [member function]
2422 cls.add_method('GetName',
2423 'std::string',
2424 [],
2425 is_const=True)
2426 ## type-id.h (module 'core'): ns3::TypeId ns3::TypeId::GetParent() const [member function]
2427 cls.add_method('GetParent',
2428 'ns3::TypeId',
2429 [],
2430 is_const=True)
2431 ## type-id.h (module 'core'): static ns3::TypeId ns3::TypeId::GetRegistered(uint32_t i) [member function]
2432 cls.add_method('GetRegistered',
2433 'ns3::TypeId',
2434 [param('uint32_t', 'i')],
2435 is_static=True)
2436 ## type-id.h (module 'core'): static uint32_t ns3::TypeId::GetRegisteredN() [member function]
2437 cls.add_method('GetRegisteredN',
2438 'uint32_t',
2439 [],
2440 is_static=True)
2441 ## type-id.h (module 'core'): ns3::TypeId::TraceSourceInformation ns3::TypeId::GetTraceSource(uint32_t i) const [member function]
2442 cls.add_method('GetTraceSource',
2443 'ns3::TypeId::TraceSourceInformation',
2444 [param('uint32_t', 'i')],
2445 is_const=True)
2446 ## type-id.h (module 'core'): uint32_t ns3::TypeId::GetTraceSourceN() const [member function]
2447 cls.add_method('GetTraceSourceN',
2448 'uint32_t',
2449 [],
2450 is_const=True)
2451 ## type-id.h (module 'core'): uint16_t ns3::TypeId::GetUid() const [member function]
2452 cls.add_method('GetUid',
2453 'uint16_t',
2454 [],
2455 is_const=True)
2456 ## type-id.h (module 'core'): bool ns3::TypeId::HasConstructor() const [member function]
2457 cls.add_method('HasConstructor',
2458 'bool',
2459 [],
2460 is_const=True)
2461 ## type-id.h (module 'core'): bool ns3::TypeId::HasParent() const [member function]
2462 cls.add_method('HasParent',
2463 'bool',
2464 [],
2465 is_const=True)
2466 ## type-id.h (module 'core'): ns3::TypeId ns3::TypeId::HideFromDocumentation() [member function]
2467 cls.add_method('HideFromDocumentation',
2468 'ns3::TypeId',
2469 [])
2470 ## type-id.h (module 'core'): bool ns3::TypeId::IsChildOf(ns3::TypeId other) const [member function]
2471 cls.add_method('IsChildOf',
2472 'bool',
2473 [param('ns3::TypeId', 'other')],
2474 is_const=True)
2475 ## type-id.h (module 'core'): bool ns3::TypeId::LookupAttributeByName(std::string name, ns3::TypeId::AttributeInformation * info) const [member function]
2476 cls.add_method('LookupAttributeByName',
2477 'bool',
2478 [param('std::string', 'name'), param('ns3::TypeId::AttributeInformation *', 'info')],
2479 is_const=True)
2480 ## type-id.h (module 'core'): static ns3::TypeId ns3::TypeId::LookupByName(std::string name) [member function]
2481 cls.add_method('LookupByName',
2482 'ns3::TypeId',
2483 [param('std::string', 'name')],
2484 is_static=True)
2485 ## type-id.h (module 'core'): ns3::Ptr<ns3::TraceSourceAccessor const> ns3::TypeId::LookupTraceSourceByName(std::string name) const [member function]
2486 cls.add_method('LookupTraceSourceByName',
2487 'ns3::Ptr< ns3::TraceSourceAccessor const >',
2488 [param('std::string', 'name')],
2489 is_const=True)
2490 ## type-id.h (module 'core'): bool ns3::TypeId::MustHideFromDocumentation() const [member function]
2491 cls.add_method('MustHideFromDocumentation',
2492 'bool',
2493 [],
2494 is_const=True)
2495 ## type-id.h (module 'core'): bool ns3::TypeId::SetAttributeInitialValue(uint32_t i, ns3::Ptr<ns3::AttributeValue const> initialValue) [member function]
2496 cls.add_method('SetAttributeInitialValue',
2497 'bool',
2498 [param('uint32_t', 'i'), param('ns3::Ptr< ns3::AttributeValue const >', 'initialValue')])
2499 ## type-id.h (module 'core'): ns3::TypeId ns3::TypeId::SetGroupName(std::string groupName) [member function]
2500 cls.add_method('SetGroupName',
2501 'ns3::TypeId',
2502 [param('std::string', 'groupName')])
2503 ## type-id.h (module 'core'): ns3::TypeId ns3::TypeId::SetParent(ns3::TypeId tid) [member function]
2504 cls.add_method('SetParent',
2505 'ns3::TypeId',
2506 [param('ns3::TypeId', 'tid')])
2507 ## type-id.h (module 'core'): void ns3::TypeId::SetUid(uint16_t tid) [member function]
2508 cls.add_method('SetUid',
2509 'void',
2510 [param('uint16_t', 'tid')])
2511 return
2512
2513def register_Ns3TypeIdAttributeInformation_methods(root_module, cls):
2514 ## type-id.h (module 'core'): ns3::TypeId::AttributeInformation::AttributeInformation() [constructor]
2515 cls.add_constructor([])
2516 ## type-id.h (module 'core'): ns3::TypeId::AttributeInformation::AttributeInformation(ns3::TypeId::AttributeInformation const & arg0) [copy constructor]
2517 cls.add_constructor([param('ns3::TypeId::AttributeInformation const &', 'arg0')])
2518 ## type-id.h (module 'core'): ns3::TypeId::AttributeInformation::accessor [variable]
2519 cls.add_instance_attribute('accessor', 'ns3::Ptr< ns3::AttributeAccessor const >', is_const=False)
2520 ## type-id.h (module 'core'): ns3::TypeId::AttributeInformation::checker [variable]
2521 cls.add_instance_attribute('checker', 'ns3::Ptr< ns3::AttributeChecker const >', is_const=False)
2522 ## type-id.h (module 'core'): ns3::TypeId::AttributeInformation::flags [variable]
2523 cls.add_instance_attribute('flags', 'uint32_t', is_const=False)
2524 ## type-id.h (module 'core'): ns3::TypeId::AttributeInformation::help [variable]
2525 cls.add_instance_attribute('help', 'std::string', is_const=False)
2526 ## type-id.h (module 'core'): ns3::TypeId::AttributeInformation::initialValue [variable]
2527 cls.add_instance_attribute('initialValue', 'ns3::Ptr< ns3::AttributeValue const >', is_const=False)
2528 ## type-id.h (module 'core'): ns3::TypeId::AttributeInformation::name [variable]
2529 cls.add_instance_attribute('name', 'std::string', is_const=False)
2530 ## type-id.h (module 'core'): ns3::TypeId::AttributeInformation::originalInitialValue [variable]
2531 cls.add_instance_attribute('originalInitialValue', 'ns3::Ptr< ns3::AttributeValue const >', is_const=False)
2532 return
2533
2534def register_Ns3TypeIdTraceSourceInformation_methods(root_module, cls):
2535 ## type-id.h (module 'core'): ns3::TypeId::TraceSourceInformation::TraceSourceInformation() [constructor]
2536 cls.add_constructor([])
2537 ## type-id.h (module 'core'): ns3::TypeId::TraceSourceInformation::TraceSourceInformation(ns3::TypeId::TraceSourceInformation const & arg0) [copy constructor]
2538 cls.add_constructor([param('ns3::TypeId::TraceSourceInformation const &', 'arg0')])
2539 ## type-id.h (module 'core'): ns3::TypeId::TraceSourceInformation::accessor [variable]
2540 cls.add_instance_attribute('accessor', 'ns3::Ptr< ns3::TraceSourceAccessor const >', is_const=False)
2541 ## type-id.h (module 'core'): ns3::TypeId::TraceSourceInformation::help [variable]
2542 cls.add_instance_attribute('help', 'std::string', is_const=False)
2543 ## type-id.h (module 'core'): ns3::TypeId::TraceSourceInformation::name [variable]
2544 cls.add_instance_attribute('name', 'std::string', is_const=False)
2545 return
2546
2547def register_Ns3UniformVariable_methods(root_module, cls):
2548 ## random-variable.h (module 'core'): ns3::UniformVariable::UniformVariable(ns3::UniformVariable const & arg0) [copy constructor]
2549 cls.add_constructor([param('ns3::UniformVariable const &', 'arg0')])
2550 ## random-variable.h (module 'core'): ns3::UniformVariable::UniformVariable() [constructor]
2551 cls.add_constructor([])
2552 ## random-variable.h (module 'core'): ns3::UniformVariable::UniformVariable(double s, double l) [constructor]
2553 cls.add_constructor([param('double', 's'), param('double', 'l')])
2554 ## random-variable.h (module 'core'): uint32_t ns3::UniformVariable::GetInteger(uint32_t s, uint32_t l) [member function]
2555 cls.add_method('GetInteger',
2556 'uint32_t',
2557 [param('uint32_t', 's'), param('uint32_t', 'l')])
2558 ## random-variable.h (module 'core'): double ns3::UniformVariable::GetValue() const [member function]
2559 cls.add_method('GetValue',
2560 'double',
2561 [],
2562 is_const=True)
2563 ## random-variable.h (module 'core'): double ns3::UniformVariable::GetValue(double s, double l) [member function]
2564 cls.add_method('GetValue',
2565 'double',
2566 [param('double', 's'), param('double', 'l')])
2567 return
2568
Alexander Afanasyev4975f732011-12-20 17:52:19 -08002569def register_Ns3Vector2D_methods(root_module, cls):
2570 cls.add_output_stream_operator()
2571 cls.add_binary_numeric_operator('*', root_module['ns3::Vector2D'], root_module['ns3::Vector2D'], param('ns3::Vector2D const &', 'right'))
2572 cls.add_binary_numeric_operator('*', root_module['ns3::Vector2D'], root_module['ns3::Vector2D'], param('double', 'right'))
2573 cls.add_binary_numeric_operator('+', root_module['ns3::Vector2D'], root_module['ns3::Vector2D'], param('ns3::Vector2D const &', 'right'))
2574 cls.add_binary_numeric_operator('+', root_module['ns3::Vector2D'], root_module['ns3::Vector2D'], param('double', 'right'))
2575 cls.add_inplace_numeric_operator('+=', param('ns3::Vector2D const &', 'right'))
2576 cls.add_inplace_numeric_operator('+=', param('double', 'right'))
2577 cls.add_binary_numeric_operator('-', root_module['ns3::Vector2D'], root_module['ns3::Vector2D'], param('ns3::Vector2D const &', 'right'))
2578 cls.add_binary_numeric_operator('/', root_module['ns3::Vector2D'], root_module['ns3::Vector2D'], param('double', 'right'))
2579 ## vector.h (module 'core'): ns3::Vector2D::Vector2D(ns3::Vector2D const & arg0) [copy constructor]
2580 cls.add_constructor([param('ns3::Vector2D const &', 'arg0')])
2581 ## vector.h (module 'core'): ns3::Vector2D::Vector2D(double _x, double _y) [constructor]
2582 cls.add_constructor([param('double', '_x'), param('double', '_y')])
2583 ## vector.h (module 'core'): ns3::Vector2D::Vector2D() [constructor]
2584 cls.add_constructor([])
2585 ## vector.h (module 'core'): ns3::Vector2D::x [variable]
2586 cls.add_instance_attribute('x', 'double', is_const=False)
2587 ## vector.h (module 'core'): ns3::Vector2D::y [variable]
2588 cls.add_instance_attribute('y', 'double', is_const=False)
2589 return
2590
2591def register_Ns3Vector3D_methods(root_module, cls):
2592 cls.add_output_stream_operator()
2593 cls.add_binary_numeric_operator('*', root_module['ns3::Vector3D'], root_module['ns3::Vector3D'], param('ns3::Vector3D const &', 'right'))
2594 cls.add_binary_numeric_operator('*', root_module['ns3::Vector3D'], root_module['ns3::Vector3D'], param('double', 'right'))
2595 cls.add_binary_numeric_operator('+', root_module['ns3::Vector3D'], root_module['ns3::Vector3D'], param('ns3::Vector3D const &', 'right'))
2596 cls.add_binary_numeric_operator('+', root_module['ns3::Vector3D'], root_module['ns3::Vector3D'], param('double', 'right'))
2597 cls.add_inplace_numeric_operator('+=', param('ns3::Vector3D const &', 'right'))
2598 cls.add_inplace_numeric_operator('+=', param('double', 'right'))
2599 cls.add_binary_numeric_operator('-', root_module['ns3::Vector3D'], root_module['ns3::Vector3D'], param('ns3::Vector3D const &', 'right'))
2600 cls.add_binary_numeric_operator('/', root_module['ns3::Vector3D'], root_module['ns3::Vector3D'], param('double', 'right'))
2601 ## vector.h (module 'core'): ns3::Vector3D::Vector3D(ns3::Vector3D const & arg0) [copy constructor]
2602 cls.add_constructor([param('ns3::Vector3D const &', 'arg0')])
2603 ## vector.h (module 'core'): ns3::Vector3D::Vector3D(double _x, double _y, double _z) [constructor]
2604 cls.add_constructor([param('double', '_x'), param('double', '_y'), param('double', '_z')])
2605 ## vector.h (module 'core'): ns3::Vector3D::Vector3D() [constructor]
2606 cls.add_constructor([])
2607 ## vector.h (module 'core'): ns3::Vector3D::x [variable]
2608 cls.add_instance_attribute('x', 'double', is_const=False)
2609 ## vector.h (module 'core'): ns3::Vector3D::y [variable]
2610 cls.add_instance_attribute('y', 'double', is_const=False)
2611 ## vector.h (module 'core'): ns3::Vector3D::z [variable]
2612 cls.add_instance_attribute('z', 'double', is_const=False)
2613 return
2614
Alexander Afanasyev381dea02011-11-03 08:33:26 -07002615def register_Ns3WeibullVariable_methods(root_module, cls):
2616 ## random-variable.h (module 'core'): ns3::WeibullVariable::WeibullVariable(ns3::WeibullVariable const & arg0) [copy constructor]
2617 cls.add_constructor([param('ns3::WeibullVariable const &', 'arg0')])
2618 ## random-variable.h (module 'core'): ns3::WeibullVariable::WeibullVariable() [constructor]
2619 cls.add_constructor([])
2620 ## random-variable.h (module 'core'): ns3::WeibullVariable::WeibullVariable(double m) [constructor]
2621 cls.add_constructor([param('double', 'm')])
2622 ## random-variable.h (module 'core'): ns3::WeibullVariable::WeibullVariable(double m, double s) [constructor]
2623 cls.add_constructor([param('double', 'm'), param('double', 's')])
2624 ## random-variable.h (module 'core'): ns3::WeibullVariable::WeibullVariable(double m, double s, double b) [constructor]
2625 cls.add_constructor([param('double', 'm'), param('double', 's'), param('double', 'b')])
2626 return
2627
2628def register_Ns3ZetaVariable_methods(root_module, cls):
2629 ## random-variable.h (module 'core'): ns3::ZetaVariable::ZetaVariable(ns3::ZetaVariable const & arg0) [copy constructor]
2630 cls.add_constructor([param('ns3::ZetaVariable const &', 'arg0')])
2631 ## random-variable.h (module 'core'): ns3::ZetaVariable::ZetaVariable(double alpha) [constructor]
2632 cls.add_constructor([param('double', 'alpha')])
2633 ## random-variable.h (module 'core'): ns3::ZetaVariable::ZetaVariable() [constructor]
2634 cls.add_constructor([])
2635 return
2636
2637def register_Ns3ZipfVariable_methods(root_module, cls):
2638 ## random-variable.h (module 'core'): ns3::ZipfVariable::ZipfVariable(ns3::ZipfVariable const & arg0) [copy constructor]
2639 cls.add_constructor([param('ns3::ZipfVariable const &', 'arg0')])
2640 ## random-variable.h (module 'core'): ns3::ZipfVariable::ZipfVariable(long int N, double alpha) [constructor]
2641 cls.add_constructor([param('long int', 'N'), param('double', 'alpha')])
2642 ## random-variable.h (module 'core'): ns3::ZipfVariable::ZipfVariable() [constructor]
2643 cls.add_constructor([])
2644 return
2645
2646def register_Ns3Empty_methods(root_module, cls):
2647 ## empty.h (module 'core'): ns3::empty::empty() [constructor]
2648 cls.add_constructor([])
2649 ## empty.h (module 'core'): ns3::empty::empty(ns3::empty const & arg0) [copy constructor]
2650 cls.add_constructor([param('ns3::empty const &', 'arg0')])
2651 return
2652
2653def register_Ns3Int64x64_t_methods(root_module, cls):
2654 cls.add_binary_comparison_operator('!=')
2655 cls.add_inplace_numeric_operator('*=', param('ns3::int64x64_t const &', 'right'))
2656 cls.add_inplace_numeric_operator('+=', param('ns3::int64x64_t const &', 'right'))
2657 cls.add_inplace_numeric_operator('-=', param('ns3::int64x64_t const &', 'right'))
2658 cls.add_inplace_numeric_operator('/=', param('ns3::int64x64_t const &', 'right'))
2659 cls.add_output_stream_operator()
Alexander Afanasyev4975f732011-12-20 17:52:19 -08002660 cls.add_binary_comparison_operator('<=')
Alexander Afanasyev381dea02011-11-03 08:33:26 -07002661 cls.add_binary_comparison_operator('==')
2662 cls.add_binary_comparison_operator('>=')
2663 cls.add_binary_numeric_operator('*', root_module['ns3::int64x64_t'], root_module['ns3::int64x64_t'], param('long long unsigned int const', 'right'))
2664 cls.add_binary_numeric_operator('*', root_module['ns3::int64x64_t'], root_module['ns3::int64x64_t'], param('long unsigned int const', 'right'))
2665 cls.add_binary_numeric_operator('*', root_module['ns3::int64x64_t'], root_module['ns3::int64x64_t'], param('unsigned int const', 'right'))
2666 cls.add_binary_numeric_operator('*', root_module['ns3::int64x64_t'], root_module['ns3::int64x64_t'], param('short unsigned int const', 'right'))
2667 cls.add_binary_numeric_operator('*', root_module['ns3::int64x64_t'], root_module['ns3::int64x64_t'], param('unsigned char const', 'right'))
2668 cls.add_binary_numeric_operator('*', root_module['ns3::int64x64_t'], root_module['ns3::int64x64_t'], param('long long int const', 'right'))
2669 cls.add_binary_numeric_operator('*', root_module['ns3::int64x64_t'], root_module['ns3::int64x64_t'], param('long int const', 'right'))
2670 cls.add_binary_numeric_operator('*', root_module['ns3::int64x64_t'], root_module['ns3::int64x64_t'], param('int const', 'right'))
2671 cls.add_binary_numeric_operator('*', root_module['ns3::int64x64_t'], root_module['ns3::int64x64_t'], param('short int const', 'right'))
2672 cls.add_binary_numeric_operator('*', root_module['ns3::int64x64_t'], root_module['ns3::int64x64_t'], param('signed char const', 'right'))
2673 cls.add_binary_numeric_operator('*', root_module['ns3::int64x64_t'], root_module['ns3::int64x64_t'], param('double const', 'right'))
2674 cls.add_binary_numeric_operator('*', root_module['ns3::int64x64_t'], root_module['ns3::int64x64_t'], param('ns3::int64x64_t const &', 'right'))
2675 cls.add_binary_numeric_operator('+', root_module['ns3::int64x64_t'], root_module['ns3::int64x64_t'], param('long long unsigned int const', 'right'))
2676 cls.add_binary_numeric_operator('+', root_module['ns3::int64x64_t'], root_module['ns3::int64x64_t'], param('long unsigned int const', 'right'))
2677 cls.add_binary_numeric_operator('+', root_module['ns3::int64x64_t'], root_module['ns3::int64x64_t'], param('unsigned int const', 'right'))
2678 cls.add_binary_numeric_operator('+', root_module['ns3::int64x64_t'], root_module['ns3::int64x64_t'], param('short unsigned int const', 'right'))
2679 cls.add_binary_numeric_operator('+', root_module['ns3::int64x64_t'], root_module['ns3::int64x64_t'], param('unsigned char const', 'right'))
2680 cls.add_binary_numeric_operator('+', root_module['ns3::int64x64_t'], root_module['ns3::int64x64_t'], param('long long int const', 'right'))
2681 cls.add_binary_numeric_operator('+', root_module['ns3::int64x64_t'], root_module['ns3::int64x64_t'], param('long int const', 'right'))
2682 cls.add_binary_numeric_operator('+', root_module['ns3::int64x64_t'], root_module['ns3::int64x64_t'], param('int const', 'right'))
2683 cls.add_binary_numeric_operator('+', root_module['ns3::int64x64_t'], root_module['ns3::int64x64_t'], param('short int const', 'right'))
2684 cls.add_binary_numeric_operator('+', root_module['ns3::int64x64_t'], root_module['ns3::int64x64_t'], param('signed char const', 'right'))
2685 cls.add_binary_numeric_operator('+', root_module['ns3::int64x64_t'], root_module['ns3::int64x64_t'], param('double const', 'right'))
2686 cls.add_binary_numeric_operator('+', root_module['ns3::int64x64_t'], root_module['ns3::int64x64_t'], param('ns3::int64x64_t const &', 'right'))
2687 cls.add_binary_numeric_operator('-', root_module['ns3::int64x64_t'], root_module['ns3::int64x64_t'], param('long long unsigned int const', 'right'))
2688 cls.add_binary_numeric_operator('-', root_module['ns3::int64x64_t'], root_module['ns3::int64x64_t'], param('long unsigned int const', 'right'))
2689 cls.add_binary_numeric_operator('-', root_module['ns3::int64x64_t'], root_module['ns3::int64x64_t'], param('unsigned int const', 'right'))
2690 cls.add_binary_numeric_operator('-', root_module['ns3::int64x64_t'], root_module['ns3::int64x64_t'], param('short unsigned int const', 'right'))
2691 cls.add_binary_numeric_operator('-', root_module['ns3::int64x64_t'], root_module['ns3::int64x64_t'], param('unsigned char const', 'right'))
2692 cls.add_binary_numeric_operator('-', root_module['ns3::int64x64_t'], root_module['ns3::int64x64_t'], param('long long int const', 'right'))
2693 cls.add_binary_numeric_operator('-', root_module['ns3::int64x64_t'], root_module['ns3::int64x64_t'], param('long int const', 'right'))
2694 cls.add_binary_numeric_operator('-', root_module['ns3::int64x64_t'], root_module['ns3::int64x64_t'], param('int const', 'right'))
2695 cls.add_binary_numeric_operator('-', root_module['ns3::int64x64_t'], root_module['ns3::int64x64_t'], param('short int const', 'right'))
2696 cls.add_binary_numeric_operator('-', root_module['ns3::int64x64_t'], root_module['ns3::int64x64_t'], param('signed char const', 'right'))
2697 cls.add_binary_numeric_operator('-', root_module['ns3::int64x64_t'], root_module['ns3::int64x64_t'], param('double const', 'right'))
2698 cls.add_unary_numeric_operator('-')
2699 cls.add_binary_numeric_operator('-', root_module['ns3::int64x64_t'], root_module['ns3::int64x64_t'], param('ns3::int64x64_t const &', 'right'))
2700 cls.add_binary_numeric_operator('/', root_module['ns3::int64x64_t'], root_module['ns3::int64x64_t'], param('long long unsigned int const', 'right'))
2701 cls.add_binary_numeric_operator('/', root_module['ns3::int64x64_t'], root_module['ns3::int64x64_t'], param('long unsigned int const', 'right'))
2702 cls.add_binary_numeric_operator('/', root_module['ns3::int64x64_t'], root_module['ns3::int64x64_t'], param('unsigned int const', 'right'))
2703 cls.add_binary_numeric_operator('/', root_module['ns3::int64x64_t'], root_module['ns3::int64x64_t'], param('short unsigned int const', 'right'))
2704 cls.add_binary_numeric_operator('/', root_module['ns3::int64x64_t'], root_module['ns3::int64x64_t'], param('unsigned char const', 'right'))
2705 cls.add_binary_numeric_operator('/', root_module['ns3::int64x64_t'], root_module['ns3::int64x64_t'], param('long long int const', 'right'))
2706 cls.add_binary_numeric_operator('/', root_module['ns3::int64x64_t'], root_module['ns3::int64x64_t'], param('long int const', 'right'))
2707 cls.add_binary_numeric_operator('/', root_module['ns3::int64x64_t'], root_module['ns3::int64x64_t'], param('int const', 'right'))
2708 cls.add_binary_numeric_operator('/', root_module['ns3::int64x64_t'], root_module['ns3::int64x64_t'], param('short int const', 'right'))
2709 cls.add_binary_numeric_operator('/', root_module['ns3::int64x64_t'], root_module['ns3::int64x64_t'], param('signed char const', 'right'))
2710 cls.add_binary_numeric_operator('/', root_module['ns3::int64x64_t'], root_module['ns3::int64x64_t'], param('double const', 'right'))
2711 cls.add_binary_numeric_operator('/', root_module['ns3::int64x64_t'], root_module['ns3::int64x64_t'], param('ns3::int64x64_t const &', 'right'))
2712 cls.add_binary_comparison_operator('<')
2713 cls.add_binary_comparison_operator('>')
2714 ## int64x64-double.h (module 'core'): ns3::int64x64_t::int64x64_t() [constructor]
2715 cls.add_constructor([])
2716 ## int64x64-double.h (module 'core'): ns3::int64x64_t::int64x64_t(double v) [constructor]
2717 cls.add_constructor([param('double', 'v')])
2718 ## int64x64-double.h (module 'core'): ns3::int64x64_t::int64x64_t(int v) [constructor]
2719 cls.add_constructor([param('int', 'v')])
2720 ## int64x64-double.h (module 'core'): ns3::int64x64_t::int64x64_t(long int v) [constructor]
2721 cls.add_constructor([param('long int', 'v')])
2722 ## int64x64-double.h (module 'core'): ns3::int64x64_t::int64x64_t(long long int v) [constructor]
2723 cls.add_constructor([param('long long int', 'v')])
2724 ## int64x64-double.h (module 'core'): ns3::int64x64_t::int64x64_t(unsigned int v) [constructor]
2725 cls.add_constructor([param('unsigned int', 'v')])
2726 ## int64x64-double.h (module 'core'): ns3::int64x64_t::int64x64_t(long unsigned int v) [constructor]
2727 cls.add_constructor([param('long unsigned int', 'v')])
2728 ## int64x64-double.h (module 'core'): ns3::int64x64_t::int64x64_t(long long unsigned int v) [constructor]
2729 cls.add_constructor([param('long long unsigned int', 'v')])
2730 ## int64x64-double.h (module 'core'): ns3::int64x64_t::int64x64_t(int64_t hi, uint64_t lo) [constructor]
2731 cls.add_constructor([param('int64_t', 'hi'), param('uint64_t', 'lo')])
2732 ## int64x64-double.h (module 'core'): ns3::int64x64_t::int64x64_t(ns3::int64x64_t const & o) [copy constructor]
2733 cls.add_constructor([param('ns3::int64x64_t const &', 'o')])
2734 ## int64x64-double.h (module 'core'): double ns3::int64x64_t::GetDouble() const [member function]
2735 cls.add_method('GetDouble',
2736 'double',
2737 [],
2738 is_const=True)
2739 ## int64x64-double.h (module 'core'): int64_t ns3::int64x64_t::GetHigh() const [member function]
2740 cls.add_method('GetHigh',
2741 'int64_t',
2742 [],
2743 is_const=True)
2744 ## int64x64-double.h (module 'core'): uint64_t ns3::int64x64_t::GetLow() const [member function]
2745 cls.add_method('GetLow',
2746 'uint64_t',
2747 [],
2748 is_const=True)
2749 ## int64x64-double.h (module 'core'): static ns3::int64x64_t ns3::int64x64_t::Invert(uint64_t v) [member function]
2750 cls.add_method('Invert',
2751 'ns3::int64x64_t',
2752 [param('uint64_t', 'v')],
2753 is_static=True)
2754 ## int64x64-double.h (module 'core'): void ns3::int64x64_t::MulByInvert(ns3::int64x64_t const & o) [member function]
2755 cls.add_method('MulByInvert',
2756 'void',
2757 [param('ns3::int64x64_t const &', 'o')])
2758 return
2759
Alexander Afanasyev381dea02011-11-03 08:33:26 -07002760def register_Ns3Chunk_methods(root_module, cls):
2761 ## chunk.h (module 'network'): ns3::Chunk::Chunk() [constructor]
2762 cls.add_constructor([])
2763 ## chunk.h (module 'network'): ns3::Chunk::Chunk(ns3::Chunk const & arg0) [copy constructor]
2764 cls.add_constructor([param('ns3::Chunk const &', 'arg0')])
2765 ## chunk.h (module 'network'): uint32_t ns3::Chunk::Deserialize(ns3::Buffer::Iterator start) [member function]
2766 cls.add_method('Deserialize',
2767 'uint32_t',
2768 [param('ns3::Buffer::Iterator', 'start')],
2769 is_pure_virtual=True, is_virtual=True)
2770 ## chunk.h (module 'network'): static ns3::TypeId ns3::Chunk::GetTypeId() [member function]
2771 cls.add_method('GetTypeId',
2772 'ns3::TypeId',
2773 [],
2774 is_static=True)
2775 ## chunk.h (module 'network'): void ns3::Chunk::Print(std::ostream & os) const [member function]
2776 cls.add_method('Print',
2777 'void',
2778 [param('std::ostream &', 'os')],
2779 is_pure_virtual=True, is_const=True, is_virtual=True)
2780 return
2781
2782def register_Ns3ConstantVariable_methods(root_module, cls):
2783 ## random-variable.h (module 'core'): ns3::ConstantVariable::ConstantVariable(ns3::ConstantVariable const & arg0) [copy constructor]
2784 cls.add_constructor([param('ns3::ConstantVariable const &', 'arg0')])
2785 ## random-variable.h (module 'core'): ns3::ConstantVariable::ConstantVariable() [constructor]
2786 cls.add_constructor([])
2787 ## random-variable.h (module 'core'): ns3::ConstantVariable::ConstantVariable(double c) [constructor]
2788 cls.add_constructor([param('double', 'c')])
2789 ## random-variable.h (module 'core'): void ns3::ConstantVariable::SetConstant(double c) [member function]
2790 cls.add_method('SetConstant',
2791 'void',
2792 [param('double', 'c')])
2793 return
2794
2795def register_Ns3DeterministicVariable_methods(root_module, cls):
2796 ## random-variable.h (module 'core'): ns3::DeterministicVariable::DeterministicVariable(ns3::DeterministicVariable const & arg0) [copy constructor]
2797 cls.add_constructor([param('ns3::DeterministicVariable const &', 'arg0')])
2798 ## random-variable.h (module 'core'): ns3::DeterministicVariable::DeterministicVariable(double * d, uint32_t c) [constructor]
2799 cls.add_constructor([param('double *', 'd'), param('uint32_t', 'c')])
2800 return
2801
2802def register_Ns3EmpiricalVariable_methods(root_module, cls):
2803 ## random-variable.h (module 'core'): ns3::EmpiricalVariable::EmpiricalVariable(ns3::EmpiricalVariable const & arg0) [copy constructor]
2804 cls.add_constructor([param('ns3::EmpiricalVariable const &', 'arg0')])
2805 ## random-variable.h (module 'core'): ns3::EmpiricalVariable::EmpiricalVariable() [constructor]
2806 cls.add_constructor([])
2807 ## random-variable.h (module 'core'): void ns3::EmpiricalVariable::CDF(double v, double c) [member function]
2808 cls.add_method('CDF',
2809 'void',
2810 [param('double', 'v'), param('double', 'c')])
2811 return
2812
2813def register_Ns3ErlangVariable_methods(root_module, cls):
2814 ## random-variable.h (module 'core'): ns3::ErlangVariable::ErlangVariable(ns3::ErlangVariable const & arg0) [copy constructor]
2815 cls.add_constructor([param('ns3::ErlangVariable const &', 'arg0')])
2816 ## random-variable.h (module 'core'): ns3::ErlangVariable::ErlangVariable() [constructor]
2817 cls.add_constructor([])
2818 ## random-variable.h (module 'core'): ns3::ErlangVariable::ErlangVariable(unsigned int k, double lambda) [constructor]
2819 cls.add_constructor([param('unsigned int', 'k'), param('double', 'lambda')])
2820 ## random-variable.h (module 'core'): double ns3::ErlangVariable::GetValue() const [member function]
2821 cls.add_method('GetValue',
2822 'double',
2823 [],
2824 is_const=True)
2825 ## random-variable.h (module 'core'): double ns3::ErlangVariable::GetValue(unsigned int k, double lambda) const [member function]
2826 cls.add_method('GetValue',
2827 'double',
2828 [param('unsigned int', 'k'), param('double', 'lambda')],
2829 is_const=True)
2830 return
2831
2832def register_Ns3ExponentialVariable_methods(root_module, cls):
2833 ## random-variable.h (module 'core'): ns3::ExponentialVariable::ExponentialVariable(ns3::ExponentialVariable const & arg0) [copy constructor]
2834 cls.add_constructor([param('ns3::ExponentialVariable const &', 'arg0')])
2835 ## random-variable.h (module 'core'): ns3::ExponentialVariable::ExponentialVariable() [constructor]
2836 cls.add_constructor([])
2837 ## random-variable.h (module 'core'): ns3::ExponentialVariable::ExponentialVariable(double m) [constructor]
2838 cls.add_constructor([param('double', 'm')])
2839 ## random-variable.h (module 'core'): ns3::ExponentialVariable::ExponentialVariable(double m, double b) [constructor]
2840 cls.add_constructor([param('double', 'm'), param('double', 'b')])
2841 return
2842
2843def register_Ns3GammaVariable_methods(root_module, cls):
2844 ## random-variable.h (module 'core'): ns3::GammaVariable::GammaVariable(ns3::GammaVariable const & arg0) [copy constructor]
2845 cls.add_constructor([param('ns3::GammaVariable const &', 'arg0')])
2846 ## random-variable.h (module 'core'): ns3::GammaVariable::GammaVariable() [constructor]
2847 cls.add_constructor([])
2848 ## random-variable.h (module 'core'): ns3::GammaVariable::GammaVariable(double alpha, double beta) [constructor]
2849 cls.add_constructor([param('double', 'alpha'), param('double', 'beta')])
2850 ## random-variable.h (module 'core'): double ns3::GammaVariable::GetValue() const [member function]
2851 cls.add_method('GetValue',
2852 'double',
2853 [],
2854 is_const=True)
2855 ## random-variable.h (module 'core'): double ns3::GammaVariable::GetValue(double alpha, double beta) const [member function]
2856 cls.add_method('GetValue',
2857 'double',
2858 [param('double', 'alpha'), param('double', 'beta')],
2859 is_const=True)
2860 return
2861
2862def register_Ns3Header_methods(root_module, cls):
2863 cls.add_output_stream_operator()
2864 ## header.h (module 'network'): ns3::Header::Header() [constructor]
2865 cls.add_constructor([])
2866 ## header.h (module 'network'): ns3::Header::Header(ns3::Header const & arg0) [copy constructor]
2867 cls.add_constructor([param('ns3::Header const &', 'arg0')])
2868 ## header.h (module 'network'): uint32_t ns3::Header::Deserialize(ns3::Buffer::Iterator start) [member function]
2869 cls.add_method('Deserialize',
2870 'uint32_t',
2871 [param('ns3::Buffer::Iterator', 'start')],
2872 is_pure_virtual=True, is_virtual=True)
2873 ## header.h (module 'network'): uint32_t ns3::Header::GetSerializedSize() const [member function]
2874 cls.add_method('GetSerializedSize',
2875 'uint32_t',
2876 [],
2877 is_pure_virtual=True, is_const=True, is_virtual=True)
2878 ## header.h (module 'network'): static ns3::TypeId ns3::Header::GetTypeId() [member function]
2879 cls.add_method('GetTypeId',
2880 'ns3::TypeId',
2881 [],
2882 is_static=True)
2883 ## header.h (module 'network'): void ns3::Header::Print(std::ostream & os) const [member function]
2884 cls.add_method('Print',
2885 'void',
2886 [param('std::ostream &', 'os')],
2887 is_pure_virtual=True, is_const=True, is_virtual=True)
2888 ## header.h (module 'network'): void ns3::Header::Serialize(ns3::Buffer::Iterator start) const [member function]
2889 cls.add_method('Serialize',
2890 'void',
2891 [param('ns3::Buffer::Iterator', 'start')],
2892 is_pure_virtual=True, is_const=True, is_virtual=True)
2893 return
2894
2895def register_Ns3IntEmpiricalVariable_methods(root_module, cls):
2896 ## random-variable.h (module 'core'): ns3::IntEmpiricalVariable::IntEmpiricalVariable(ns3::IntEmpiricalVariable const & arg0) [copy constructor]
2897 cls.add_constructor([param('ns3::IntEmpiricalVariable const &', 'arg0')])
2898 ## random-variable.h (module 'core'): ns3::IntEmpiricalVariable::IntEmpiricalVariable() [constructor]
2899 cls.add_constructor([])
2900 return
2901
Alexander Afanasyeve9c9d722012-01-19 16:59:30 -08002902def register_Ns3Ipv4Header_methods(root_module, cls):
2903 ## ipv4-header.h (module 'internet'): ns3::Ipv4Header::Ipv4Header(ns3::Ipv4Header const & arg0) [copy constructor]
2904 cls.add_constructor([param('ns3::Ipv4Header const &', 'arg0')])
2905 ## ipv4-header.h (module 'internet'): ns3::Ipv4Header::Ipv4Header() [constructor]
2906 cls.add_constructor([])
2907 ## ipv4-header.h (module 'internet'): uint32_t ns3::Ipv4Header::Deserialize(ns3::Buffer::Iterator start) [member function]
2908 cls.add_method('Deserialize',
2909 'uint32_t',
2910 [param('ns3::Buffer::Iterator', 'start')],
2911 is_virtual=True)
2912 ## ipv4-header.h (module 'internet'): std::string ns3::Ipv4Header::DscpTypeToString(ns3::Ipv4Header::DscpType dscp) const [member function]
2913 cls.add_method('DscpTypeToString',
2914 'std::string',
2915 [param('ns3::Ipv4Header::DscpType', 'dscp')],
2916 is_const=True)
2917 ## ipv4-header.h (module 'internet'): std::string ns3::Ipv4Header::EcnTypeToString(ns3::Ipv4Header::EcnType ecn) const [member function]
2918 cls.add_method('EcnTypeToString',
2919 'std::string',
2920 [param('ns3::Ipv4Header::EcnType', 'ecn')],
2921 is_const=True)
2922 ## ipv4-header.h (module 'internet'): void ns3::Ipv4Header::EnableChecksum() [member function]
2923 cls.add_method('EnableChecksum',
2924 'void',
2925 [])
2926 ## ipv4-header.h (module 'internet'): ns3::Ipv4Address ns3::Ipv4Header::GetDestination() const [member function]
2927 cls.add_method('GetDestination',
2928 'ns3::Ipv4Address',
2929 [],
2930 is_const=True)
2931 ## ipv4-header.h (module 'internet'): ns3::Ipv4Header::DscpType ns3::Ipv4Header::GetDscp() const [member function]
2932 cls.add_method('GetDscp',
2933 'ns3::Ipv4Header::DscpType',
2934 [],
2935 is_const=True)
2936 ## ipv4-header.h (module 'internet'): ns3::Ipv4Header::EcnType ns3::Ipv4Header::GetEcn() const [member function]
2937 cls.add_method('GetEcn',
2938 'ns3::Ipv4Header::EcnType',
2939 [],
2940 is_const=True)
2941 ## ipv4-header.h (module 'internet'): uint16_t ns3::Ipv4Header::GetFragmentOffset() const [member function]
2942 cls.add_method('GetFragmentOffset',
2943 'uint16_t',
2944 [],
2945 is_const=True)
2946 ## ipv4-header.h (module 'internet'): uint16_t ns3::Ipv4Header::GetIdentification() const [member function]
2947 cls.add_method('GetIdentification',
2948 'uint16_t',
2949 [],
2950 is_const=True)
2951 ## ipv4-header.h (module 'internet'): ns3::TypeId ns3::Ipv4Header::GetInstanceTypeId() const [member function]
2952 cls.add_method('GetInstanceTypeId',
2953 'ns3::TypeId',
2954 [],
2955 is_const=True, is_virtual=True)
2956 ## ipv4-header.h (module 'internet'): uint16_t ns3::Ipv4Header::GetPayloadSize() const [member function]
2957 cls.add_method('GetPayloadSize',
2958 'uint16_t',
2959 [],
2960 is_const=True)
2961 ## ipv4-header.h (module 'internet'): uint8_t ns3::Ipv4Header::GetProtocol() const [member function]
2962 cls.add_method('GetProtocol',
2963 'uint8_t',
2964 [],
2965 is_const=True)
2966 ## ipv4-header.h (module 'internet'): uint32_t ns3::Ipv4Header::GetSerializedSize() const [member function]
2967 cls.add_method('GetSerializedSize',
2968 'uint32_t',
2969 [],
2970 is_const=True, is_virtual=True)
2971 ## ipv4-header.h (module 'internet'): ns3::Ipv4Address ns3::Ipv4Header::GetSource() const [member function]
2972 cls.add_method('GetSource',
2973 'ns3::Ipv4Address',
2974 [],
2975 is_const=True)
2976 ## ipv4-header.h (module 'internet'): uint8_t ns3::Ipv4Header::GetTos() const [member function]
2977 cls.add_method('GetTos',
2978 'uint8_t',
2979 [],
2980 is_const=True)
2981 ## ipv4-header.h (module 'internet'): uint8_t ns3::Ipv4Header::GetTtl() const [member function]
2982 cls.add_method('GetTtl',
2983 'uint8_t',
2984 [],
2985 is_const=True)
2986 ## ipv4-header.h (module 'internet'): static ns3::TypeId ns3::Ipv4Header::GetTypeId() [member function]
2987 cls.add_method('GetTypeId',
2988 'ns3::TypeId',
2989 [],
2990 is_static=True)
2991 ## ipv4-header.h (module 'internet'): bool ns3::Ipv4Header::IsChecksumOk() const [member function]
2992 cls.add_method('IsChecksumOk',
2993 'bool',
2994 [],
2995 is_const=True)
2996 ## ipv4-header.h (module 'internet'): bool ns3::Ipv4Header::IsDontFragment() const [member function]
2997 cls.add_method('IsDontFragment',
2998 'bool',
2999 [],
3000 is_const=True)
3001 ## ipv4-header.h (module 'internet'): bool ns3::Ipv4Header::IsLastFragment() const [member function]
3002 cls.add_method('IsLastFragment',
3003 'bool',
3004 [],
3005 is_const=True)
3006 ## ipv4-header.h (module 'internet'): void ns3::Ipv4Header::Print(std::ostream & os) const [member function]
3007 cls.add_method('Print',
3008 'void',
3009 [param('std::ostream &', 'os')],
3010 is_const=True, is_virtual=True)
3011 ## ipv4-header.h (module 'internet'): void ns3::Ipv4Header::Serialize(ns3::Buffer::Iterator start) const [member function]
3012 cls.add_method('Serialize',
3013 'void',
3014 [param('ns3::Buffer::Iterator', 'start')],
3015 is_const=True, is_virtual=True)
3016 ## ipv4-header.h (module 'internet'): void ns3::Ipv4Header::SetDestination(ns3::Ipv4Address destination) [member function]
3017 cls.add_method('SetDestination',
3018 'void',
3019 [param('ns3::Ipv4Address', 'destination')])
3020 ## ipv4-header.h (module 'internet'): void ns3::Ipv4Header::SetDontFragment() [member function]
3021 cls.add_method('SetDontFragment',
3022 'void',
3023 [])
3024 ## ipv4-header.h (module 'internet'): void ns3::Ipv4Header::SetDscp(ns3::Ipv4Header::DscpType dscp) [member function]
3025 cls.add_method('SetDscp',
3026 'void',
3027 [param('ns3::Ipv4Header::DscpType', 'dscp')])
3028 ## ipv4-header.h (module 'internet'): void ns3::Ipv4Header::SetEcn(ns3::Ipv4Header::EcnType ecn) [member function]
3029 cls.add_method('SetEcn',
3030 'void',
3031 [param('ns3::Ipv4Header::EcnType', 'ecn')])
3032 ## ipv4-header.h (module 'internet'): void ns3::Ipv4Header::SetFragmentOffset(uint16_t offsetBytes) [member function]
3033 cls.add_method('SetFragmentOffset',
3034 'void',
3035 [param('uint16_t', 'offsetBytes')])
3036 ## ipv4-header.h (module 'internet'): void ns3::Ipv4Header::SetIdentification(uint16_t identification) [member function]
3037 cls.add_method('SetIdentification',
3038 'void',
3039 [param('uint16_t', 'identification')])
3040 ## ipv4-header.h (module 'internet'): void ns3::Ipv4Header::SetLastFragment() [member function]
3041 cls.add_method('SetLastFragment',
3042 'void',
3043 [])
3044 ## ipv4-header.h (module 'internet'): void ns3::Ipv4Header::SetMayFragment() [member function]
3045 cls.add_method('SetMayFragment',
3046 'void',
3047 [])
3048 ## ipv4-header.h (module 'internet'): void ns3::Ipv4Header::SetMoreFragments() [member function]
3049 cls.add_method('SetMoreFragments',
3050 'void',
3051 [])
3052 ## ipv4-header.h (module 'internet'): void ns3::Ipv4Header::SetPayloadSize(uint16_t size) [member function]
3053 cls.add_method('SetPayloadSize',
3054 'void',
3055 [param('uint16_t', 'size')])
3056 ## ipv4-header.h (module 'internet'): void ns3::Ipv4Header::SetProtocol(uint8_t num) [member function]
3057 cls.add_method('SetProtocol',
3058 'void',
3059 [param('uint8_t', 'num')])
3060 ## ipv4-header.h (module 'internet'): void ns3::Ipv4Header::SetSource(ns3::Ipv4Address source) [member function]
3061 cls.add_method('SetSource',
3062 'void',
3063 [param('ns3::Ipv4Address', 'source')])
3064 ## ipv4-header.h (module 'internet'): void ns3::Ipv4Header::SetTos(uint8_t tos) [member function]
3065 cls.add_method('SetTos',
3066 'void',
3067 [param('uint8_t', 'tos')])
3068 ## ipv4-header.h (module 'internet'): void ns3::Ipv4Header::SetTtl(uint8_t ttl) [member function]
3069 cls.add_method('SetTtl',
3070 'void',
3071 [param('uint8_t', 'ttl')])
3072 return
3073
Alexander Afanasyev381dea02011-11-03 08:33:26 -07003074def register_Ns3LogNormalVariable_methods(root_module, cls):
3075 ## random-variable.h (module 'core'): ns3::LogNormalVariable::LogNormalVariable(ns3::LogNormalVariable const & arg0) [copy constructor]
3076 cls.add_constructor([param('ns3::LogNormalVariable const &', 'arg0')])
3077 ## random-variable.h (module 'core'): ns3::LogNormalVariable::LogNormalVariable(double mu, double sigma) [constructor]
3078 cls.add_constructor([param('double', 'mu'), param('double', 'sigma')])
3079 return
3080
3081def register_Ns3NormalVariable_methods(root_module, cls):
3082 ## random-variable.h (module 'core'): ns3::NormalVariable::NormalVariable(ns3::NormalVariable const & arg0) [copy constructor]
3083 cls.add_constructor([param('ns3::NormalVariable const &', 'arg0')])
3084 ## random-variable.h (module 'core'): ns3::NormalVariable::NormalVariable() [constructor]
3085 cls.add_constructor([])
3086 ## random-variable.h (module 'core'): ns3::NormalVariable::NormalVariable(double m, double v) [constructor]
3087 cls.add_constructor([param('double', 'm'), param('double', 'v')])
3088 ## random-variable.h (module 'core'): ns3::NormalVariable::NormalVariable(double m, double v, double b) [constructor]
3089 cls.add_constructor([param('double', 'm'), param('double', 'v'), param('double', 'b')])
3090 return
3091
3092def register_Ns3Object_methods(root_module, cls):
3093 ## object.h (module 'core'): ns3::Object::Object() [constructor]
3094 cls.add_constructor([])
3095 ## object.h (module 'core'): void ns3::Object::AggregateObject(ns3::Ptr<ns3::Object> other) [member function]
3096 cls.add_method('AggregateObject',
3097 'void',
3098 [param('ns3::Ptr< ns3::Object >', 'other')])
3099 ## object.h (module 'core'): void ns3::Object::Dispose() [member function]
3100 cls.add_method('Dispose',
3101 'void',
3102 [])
3103 ## object.h (module 'core'): ns3::Object::AggregateIterator ns3::Object::GetAggregateIterator() const [member function]
3104 cls.add_method('GetAggregateIterator',
3105 'ns3::Object::AggregateIterator',
3106 [],
3107 is_const=True)
3108 ## object.h (module 'core'): ns3::TypeId ns3::Object::GetInstanceTypeId() const [member function]
3109 cls.add_method('GetInstanceTypeId',
3110 'ns3::TypeId',
3111 [],
3112 is_const=True, is_virtual=True)
3113 ## object.h (module 'core'): static ns3::TypeId ns3::Object::GetTypeId() [member function]
3114 cls.add_method('GetTypeId',
3115 'ns3::TypeId',
3116 [],
3117 is_static=True)
3118 ## object.h (module 'core'): void ns3::Object::Start() [member function]
3119 cls.add_method('Start',
3120 'void',
3121 [])
3122 ## object.h (module 'core'): ns3::Object::Object(ns3::Object const & o) [copy constructor]
3123 cls.add_constructor([param('ns3::Object const &', 'o')],
3124 visibility='protected')
3125 ## object.h (module 'core'): void ns3::Object::DoDispose() [member function]
3126 cls.add_method('DoDispose',
3127 'void',
3128 [],
3129 visibility='protected', is_virtual=True)
3130 ## object.h (module 'core'): void ns3::Object::DoStart() [member function]
3131 cls.add_method('DoStart',
3132 'void',
3133 [],
3134 visibility='protected', is_virtual=True)
3135 ## object.h (module 'core'): void ns3::Object::NotifyNewAggregate() [member function]
3136 cls.add_method('NotifyNewAggregate',
3137 'void',
3138 [],
3139 visibility='protected', is_virtual=True)
3140 return
3141
3142def register_Ns3ObjectAggregateIterator_methods(root_module, cls):
3143 ## object.h (module 'core'): ns3::Object::AggregateIterator::AggregateIterator(ns3::Object::AggregateIterator const & arg0) [copy constructor]
3144 cls.add_constructor([param('ns3::Object::AggregateIterator const &', 'arg0')])
3145 ## object.h (module 'core'): ns3::Object::AggregateIterator::AggregateIterator() [constructor]
3146 cls.add_constructor([])
3147 ## object.h (module 'core'): bool ns3::Object::AggregateIterator::HasNext() const [member function]
3148 cls.add_method('HasNext',
3149 'bool',
3150 [],
3151 is_const=True)
3152 ## object.h (module 'core'): ns3::Ptr<ns3::Object const> ns3::Object::AggregateIterator::Next() [member function]
3153 cls.add_method('Next',
3154 'ns3::Ptr< ns3::Object const >',
3155 [])
3156 return
3157
3158def register_Ns3ParetoVariable_methods(root_module, cls):
3159 ## random-variable.h (module 'core'): ns3::ParetoVariable::ParetoVariable(ns3::ParetoVariable const & arg0) [copy constructor]
3160 cls.add_constructor([param('ns3::ParetoVariable const &', 'arg0')])
3161 ## random-variable.h (module 'core'): ns3::ParetoVariable::ParetoVariable() [constructor]
3162 cls.add_constructor([])
3163 ## random-variable.h (module 'core'): ns3::ParetoVariable::ParetoVariable(double m) [constructor]
3164 cls.add_constructor([param('double', 'm')])
3165 ## random-variable.h (module 'core'): ns3::ParetoVariable::ParetoVariable(double m, double s) [constructor]
3166 cls.add_constructor([param('double', 'm'), param('double', 's')])
3167 ## random-variable.h (module 'core'): ns3::ParetoVariable::ParetoVariable(double m, double s, double b) [constructor]
3168 cls.add_constructor([param('double', 'm'), param('double', 's'), param('double', 'b')])
3169 ## random-variable.h (module 'core'): ns3::ParetoVariable::ParetoVariable(std::pair<double,double> params) [constructor]
3170 cls.add_constructor([param('std::pair< double, double >', 'params')])
3171 ## random-variable.h (module 'core'): ns3::ParetoVariable::ParetoVariable(std::pair<double,double> params, double b) [constructor]
3172 cls.add_constructor([param('std::pair< double, double >', 'params'), param('double', 'b')])
3173 return
3174
Alexander Afanasyev381dea02011-11-03 08:33:26 -07003175def register_Ns3SimpleRefCount__Ns3AttributeAccessor_Ns3Empty_Ns3DefaultDeleter__lt__ns3AttributeAccessor__gt___methods(root_module, cls):
3176 ## simple-ref-count.h (module 'core'): ns3::SimpleRefCount<ns3::AttributeAccessor, ns3::empty, ns3::DefaultDeleter<ns3::AttributeAccessor> >::SimpleRefCount() [constructor]
3177 cls.add_constructor([])
3178 ## 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]
3179 cls.add_constructor([param('ns3::SimpleRefCount< ns3::AttributeAccessor, ns3::empty, ns3::DefaultDeleter< ns3::AttributeAccessor > > const &', 'o')])
3180 ## simple-ref-count.h (module 'core'): static void ns3::SimpleRefCount<ns3::AttributeAccessor, ns3::empty, ns3::DefaultDeleter<ns3::AttributeAccessor> >::Cleanup() [member function]
3181 cls.add_method('Cleanup',
3182 'void',
3183 [],
3184 is_static=True)
3185 return
3186
3187def register_Ns3SimpleRefCount__Ns3AttributeChecker_Ns3Empty_Ns3DefaultDeleter__lt__ns3AttributeChecker__gt___methods(root_module, cls):
3188 ## simple-ref-count.h (module 'core'): ns3::SimpleRefCount<ns3::AttributeChecker, ns3::empty, ns3::DefaultDeleter<ns3::AttributeChecker> >::SimpleRefCount() [constructor]
3189 cls.add_constructor([])
3190 ## 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]
3191 cls.add_constructor([param('ns3::SimpleRefCount< ns3::AttributeChecker, ns3::empty, ns3::DefaultDeleter< ns3::AttributeChecker > > const &', 'o')])
3192 ## simple-ref-count.h (module 'core'): static void ns3::SimpleRefCount<ns3::AttributeChecker, ns3::empty, ns3::DefaultDeleter<ns3::AttributeChecker> >::Cleanup() [member function]
3193 cls.add_method('Cleanup',
3194 'void',
3195 [],
3196 is_static=True)
3197 return
3198
3199def register_Ns3SimpleRefCount__Ns3AttributeValue_Ns3Empty_Ns3DefaultDeleter__lt__ns3AttributeValue__gt___methods(root_module, cls):
3200 ## simple-ref-count.h (module 'core'): ns3::SimpleRefCount<ns3::AttributeValue, ns3::empty, ns3::DefaultDeleter<ns3::AttributeValue> >::SimpleRefCount() [constructor]
3201 cls.add_constructor([])
3202 ## 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]
3203 cls.add_constructor([param('ns3::SimpleRefCount< ns3::AttributeValue, ns3::empty, ns3::DefaultDeleter< ns3::AttributeValue > > const &', 'o')])
3204 ## simple-ref-count.h (module 'core'): static void ns3::SimpleRefCount<ns3::AttributeValue, ns3::empty, ns3::DefaultDeleter<ns3::AttributeValue> >::Cleanup() [member function]
3205 cls.add_method('Cleanup',
3206 'void',
3207 [],
3208 is_static=True)
3209 return
3210
3211def register_Ns3SimpleRefCount__Ns3CallbackImplBase_Ns3Empty_Ns3DefaultDeleter__lt__ns3CallbackImplBase__gt___methods(root_module, cls):
3212 ## simple-ref-count.h (module 'core'): ns3::SimpleRefCount<ns3::CallbackImplBase, ns3::empty, ns3::DefaultDeleter<ns3::CallbackImplBase> >::SimpleRefCount() [constructor]
3213 cls.add_constructor([])
3214 ## 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]
3215 cls.add_constructor([param('ns3::SimpleRefCount< ns3::CallbackImplBase, ns3::empty, ns3::DefaultDeleter< ns3::CallbackImplBase > > const &', 'o')])
3216 ## simple-ref-count.h (module 'core'): static void ns3::SimpleRefCount<ns3::CallbackImplBase, ns3::empty, ns3::DefaultDeleter<ns3::CallbackImplBase> >::Cleanup() [member function]
3217 cls.add_method('Cleanup',
3218 'void',
3219 [],
3220 is_static=True)
3221 return
3222
Alexander Afanasyevb3e4b852011-12-23 15:58:20 -08003223def register_Ns3SimpleRefCount__Ns3CcnxAppTracer_Ns3Empty_Ns3DefaultDeleter__lt__ns3CcnxAppTracer__gt___methods(root_module, cls):
3224 ## simple-ref-count.h (module 'core'): ns3::SimpleRefCount<ns3::CcnxAppTracer, ns3::empty, ns3::DefaultDeleter<ns3::CcnxAppTracer> >::SimpleRefCount() [constructor]
3225 cls.add_constructor([])
3226 ## simple-ref-count.h (module 'core'): ns3::SimpleRefCount<ns3::CcnxAppTracer, ns3::empty, ns3::DefaultDeleter<ns3::CcnxAppTracer> >::SimpleRefCount(ns3::SimpleRefCount<ns3::CcnxAppTracer, ns3::empty, ns3::DefaultDeleter<ns3::CcnxAppTracer> > const & o) [copy constructor]
3227 cls.add_constructor([param('ns3::SimpleRefCount< ns3::CcnxAppTracer, ns3::empty, ns3::DefaultDeleter< ns3::CcnxAppTracer > > const &', 'o')])
3228 ## simple-ref-count.h (module 'core'): static void ns3::SimpleRefCount<ns3::CcnxAppTracer, ns3::empty, ns3::DefaultDeleter<ns3::CcnxAppTracer> >::Cleanup() [member function]
3229 cls.add_method('Cleanup',
3230 'void',
3231 [],
3232 is_static=True)
3233 return
3234
Alexander Afanasyev381dea02011-11-03 08:33:26 -07003235def register_Ns3SimpleRefCount__Ns3CcnxFaceContainer_Ns3Empty_Ns3DefaultDeleter__lt__ns3CcnxFaceContainer__gt___methods(root_module, cls):
3236 ## simple-ref-count.h (module 'core'): ns3::SimpleRefCount<ns3::CcnxFaceContainer, ns3::empty, ns3::DefaultDeleter<ns3::CcnxFaceContainer> >::SimpleRefCount() [constructor]
3237 cls.add_constructor([])
3238 ## simple-ref-count.h (module 'core'): ns3::SimpleRefCount<ns3::CcnxFaceContainer, ns3::empty, ns3::DefaultDeleter<ns3::CcnxFaceContainer> >::SimpleRefCount(ns3::SimpleRefCount<ns3::CcnxFaceContainer, ns3::empty, ns3::DefaultDeleter<ns3::CcnxFaceContainer> > const & o) [copy constructor]
3239 cls.add_constructor([param('ns3::SimpleRefCount< ns3::CcnxFaceContainer, ns3::empty, ns3::DefaultDeleter< ns3::CcnxFaceContainer > > const &', 'o')])
3240 ## simple-ref-count.h (module 'core'): static void ns3::SimpleRefCount<ns3::CcnxFaceContainer, ns3::empty, ns3::DefaultDeleter<ns3::CcnxFaceContainer> >::Cleanup() [member function]
3241 cls.add_method('Cleanup',
3242 'void',
3243 [],
3244 is_static=True)
3245 return
3246
3247def register_Ns3SimpleRefCount__Ns3CcnxFibEntry_Ns3Empty_Ns3DefaultDeleter__lt__ns3CcnxFibEntry__gt___methods(root_module, cls):
3248 ## simple-ref-count.h (module 'core'): ns3::SimpleRefCount<ns3::CcnxFibEntry, ns3::empty, ns3::DefaultDeleter<ns3::CcnxFibEntry> >::SimpleRefCount() [constructor]
3249 cls.add_constructor([])
3250 ## simple-ref-count.h (module 'core'): ns3::SimpleRefCount<ns3::CcnxFibEntry, ns3::empty, ns3::DefaultDeleter<ns3::CcnxFibEntry> >::SimpleRefCount(ns3::SimpleRefCount<ns3::CcnxFibEntry, ns3::empty, ns3::DefaultDeleter<ns3::CcnxFibEntry> > const & o) [copy constructor]
3251 cls.add_constructor([param('ns3::SimpleRefCount< ns3::CcnxFibEntry, ns3::empty, ns3::DefaultDeleter< ns3::CcnxFibEntry > > const &', 'o')])
3252 ## simple-ref-count.h (module 'core'): static void ns3::SimpleRefCount<ns3::CcnxFibEntry, ns3::empty, ns3::DefaultDeleter<ns3::CcnxFibEntry> >::Cleanup() [member function]
3253 cls.add_method('Cleanup',
3254 'void',
3255 [],
3256 is_static=True)
3257 return
3258
Alexander Afanasyevb3e4b852011-12-23 15:58:20 -08003259def register_Ns3SimpleRefCount__Ns3CcnxL3Tracer_Ns3Empty_Ns3DefaultDeleter__lt__ns3CcnxL3Tracer__gt___methods(root_module, cls):
3260 ## simple-ref-count.h (module 'core'): ns3::SimpleRefCount<ns3::CcnxL3Tracer, ns3::empty, ns3::DefaultDeleter<ns3::CcnxL3Tracer> >::SimpleRefCount() [constructor]
3261 cls.add_constructor([])
3262 ## simple-ref-count.h (module 'core'): ns3::SimpleRefCount<ns3::CcnxL3Tracer, ns3::empty, ns3::DefaultDeleter<ns3::CcnxL3Tracer> >::SimpleRefCount(ns3::SimpleRefCount<ns3::CcnxL3Tracer, ns3::empty, ns3::DefaultDeleter<ns3::CcnxL3Tracer> > const & o) [copy constructor]
3263 cls.add_constructor([param('ns3::SimpleRefCount< ns3::CcnxL3Tracer, ns3::empty, ns3::DefaultDeleter< ns3::CcnxL3Tracer > > const &', 'o')])
3264 ## simple-ref-count.h (module 'core'): static void ns3::SimpleRefCount<ns3::CcnxL3Tracer, ns3::empty, ns3::DefaultDeleter<ns3::CcnxL3Tracer> >::Cleanup() [member function]
3265 cls.add_method('Cleanup',
3266 'void',
3267 [],
3268 is_static=True)
3269 return
3270
Alexander Afanasyev381dea02011-11-03 08:33:26 -07003271def register_Ns3SimpleRefCount__Ns3CcnxNameComponents_Ns3Empty_Ns3DefaultDeleter__lt__ns3CcnxNameComponents__gt___methods(root_module, cls):
3272 ## simple-ref-count.h (module 'core'): ns3::SimpleRefCount<ns3::CcnxNameComponents, ns3::empty, ns3::DefaultDeleter<ns3::CcnxNameComponents> >::SimpleRefCount() [constructor]
3273 cls.add_constructor([])
3274 ## simple-ref-count.h (module 'core'): ns3::SimpleRefCount<ns3::CcnxNameComponents, ns3::empty, ns3::DefaultDeleter<ns3::CcnxNameComponents> >::SimpleRefCount(ns3::SimpleRefCount<ns3::CcnxNameComponents, ns3::empty, ns3::DefaultDeleter<ns3::CcnxNameComponents> > const & o) [copy constructor]
3275 cls.add_constructor([param('ns3::SimpleRefCount< ns3::CcnxNameComponents, ns3::empty, ns3::DefaultDeleter< ns3::CcnxNameComponents > > const &', 'o')])
3276 ## simple-ref-count.h (module 'core'): static void ns3::SimpleRefCount<ns3::CcnxNameComponents, ns3::empty, ns3::DefaultDeleter<ns3::CcnxNameComponents> >::Cleanup() [member function]
3277 cls.add_method('Cleanup',
3278 'void',
3279 [],
3280 is_static=True)
3281 return
3282
Alexander Afanasyeve9c9d722012-01-19 16:59:30 -08003283def register_Ns3SimpleRefCount__Ns3CcnxPathWeightTracer_Ns3Empty_Ns3DefaultDeleter__lt__ns3CcnxPathWeightTracer__gt___methods(root_module, cls):
3284 ## simple-ref-count.h (module 'core'): ns3::SimpleRefCount<ns3::CcnxPathWeightTracer, ns3::empty, ns3::DefaultDeleter<ns3::CcnxPathWeightTracer> >::SimpleRefCount() [constructor]
3285 cls.add_constructor([])
3286 ## simple-ref-count.h (module 'core'): ns3::SimpleRefCount<ns3::CcnxPathWeightTracer, ns3::empty, ns3::DefaultDeleter<ns3::CcnxPathWeightTracer> >::SimpleRefCount(ns3::SimpleRefCount<ns3::CcnxPathWeightTracer, ns3::empty, ns3::DefaultDeleter<ns3::CcnxPathWeightTracer> > const & o) [copy constructor]
3287 cls.add_constructor([param('ns3::SimpleRefCount< ns3::CcnxPathWeightTracer, ns3::empty, ns3::DefaultDeleter< ns3::CcnxPathWeightTracer > > const &', 'o')])
3288 ## simple-ref-count.h (module 'core'): static void ns3::SimpleRefCount<ns3::CcnxPathWeightTracer, ns3::empty, ns3::DefaultDeleter<ns3::CcnxPathWeightTracer> >::Cleanup() [member function]
3289 cls.add_method('Cleanup',
3290 'void',
3291 [],
3292 is_static=True)
3293 return
3294
Alexander Afanasyev381dea02011-11-03 08:33:26 -07003295def register_Ns3SimpleRefCount__Ns3EventImpl_Ns3Empty_Ns3DefaultDeleter__lt__ns3EventImpl__gt___methods(root_module, cls):
3296 ## simple-ref-count.h (module 'core'): ns3::SimpleRefCount<ns3::EventImpl, ns3::empty, ns3::DefaultDeleter<ns3::EventImpl> >::SimpleRefCount() [constructor]
3297 cls.add_constructor([])
3298 ## simple-ref-count.h (module 'core'): ns3::SimpleRefCount<ns3::EventImpl, ns3::empty, ns3::DefaultDeleter<ns3::EventImpl> >::SimpleRefCount(ns3::SimpleRefCount<ns3::EventImpl, ns3::empty, ns3::DefaultDeleter<ns3::EventImpl> > const & o) [copy constructor]
3299 cls.add_constructor([param('ns3::SimpleRefCount< ns3::EventImpl, ns3::empty, ns3::DefaultDeleter< ns3::EventImpl > > const &', 'o')])
3300 ## simple-ref-count.h (module 'core'): static void ns3::SimpleRefCount<ns3::EventImpl, ns3::empty, ns3::DefaultDeleter<ns3::EventImpl> >::Cleanup() [member function]
3301 cls.add_method('Cleanup',
3302 'void',
3303 [],
3304 is_static=True)
3305 return
3306
Alexander Afanasyeve9c9d722012-01-19 16:59:30 -08003307def register_Ns3SimpleRefCount__Ns3Ipv4AppTracer_Ns3Empty_Ns3DefaultDeleter__lt__ns3Ipv4AppTracer__gt___methods(root_module, cls):
3308 ## simple-ref-count.h (module 'core'): ns3::SimpleRefCount<ns3::Ipv4AppTracer, ns3::empty, ns3::DefaultDeleter<ns3::Ipv4AppTracer> >::SimpleRefCount() [constructor]
3309 cls.add_constructor([])
3310 ## simple-ref-count.h (module 'core'): ns3::SimpleRefCount<ns3::Ipv4AppTracer, ns3::empty, ns3::DefaultDeleter<ns3::Ipv4AppTracer> >::SimpleRefCount(ns3::SimpleRefCount<ns3::Ipv4AppTracer, ns3::empty, ns3::DefaultDeleter<ns3::Ipv4AppTracer> > const & o) [copy constructor]
3311 cls.add_constructor([param('ns3::SimpleRefCount< ns3::Ipv4AppTracer, ns3::empty, ns3::DefaultDeleter< ns3::Ipv4AppTracer > > const &', 'o')])
3312 ## simple-ref-count.h (module 'core'): static void ns3::SimpleRefCount<ns3::Ipv4AppTracer, ns3::empty, ns3::DefaultDeleter<ns3::Ipv4AppTracer> >::Cleanup() [member function]
3313 cls.add_method('Cleanup',
3314 'void',
3315 [],
3316 is_static=True)
3317 return
3318
3319def register_Ns3SimpleRefCount__Ns3Ipv4MulticastRoute_Ns3Empty_Ns3DefaultDeleter__lt__ns3Ipv4MulticastRoute__gt___methods(root_module, cls):
3320 ## simple-ref-count.h (module 'core'): ns3::SimpleRefCount<ns3::Ipv4MulticastRoute, ns3::empty, ns3::DefaultDeleter<ns3::Ipv4MulticastRoute> >::SimpleRefCount() [constructor]
3321 cls.add_constructor([])
3322 ## simple-ref-count.h (module 'core'): ns3::SimpleRefCount<ns3::Ipv4MulticastRoute, ns3::empty, ns3::DefaultDeleter<ns3::Ipv4MulticastRoute> >::SimpleRefCount(ns3::SimpleRefCount<ns3::Ipv4MulticastRoute, ns3::empty, ns3::DefaultDeleter<ns3::Ipv4MulticastRoute> > const & o) [copy constructor]
3323 cls.add_constructor([param('ns3::SimpleRefCount< ns3::Ipv4MulticastRoute, ns3::empty, ns3::DefaultDeleter< ns3::Ipv4MulticastRoute > > const &', 'o')])
3324 ## simple-ref-count.h (module 'core'): static void ns3::SimpleRefCount<ns3::Ipv4MulticastRoute, ns3::empty, ns3::DefaultDeleter<ns3::Ipv4MulticastRoute> >::Cleanup() [member function]
3325 cls.add_method('Cleanup',
3326 'void',
3327 [],
3328 is_static=True)
3329 return
3330
3331def register_Ns3SimpleRefCount__Ns3Ipv4Route_Ns3Empty_Ns3DefaultDeleter__lt__ns3Ipv4Route__gt___methods(root_module, cls):
3332 ## simple-ref-count.h (module 'core'): ns3::SimpleRefCount<ns3::Ipv4Route, ns3::empty, ns3::DefaultDeleter<ns3::Ipv4Route> >::SimpleRefCount() [constructor]
3333 cls.add_constructor([])
3334 ## simple-ref-count.h (module 'core'): ns3::SimpleRefCount<ns3::Ipv4Route, ns3::empty, ns3::DefaultDeleter<ns3::Ipv4Route> >::SimpleRefCount(ns3::SimpleRefCount<ns3::Ipv4Route, ns3::empty, ns3::DefaultDeleter<ns3::Ipv4Route> > const & o) [copy constructor]
3335 cls.add_constructor([param('ns3::SimpleRefCount< ns3::Ipv4Route, ns3::empty, ns3::DefaultDeleter< ns3::Ipv4Route > > const &', 'o')])
3336 ## simple-ref-count.h (module 'core'): static void ns3::SimpleRefCount<ns3::Ipv4Route, ns3::empty, ns3::DefaultDeleter<ns3::Ipv4Route> >::Cleanup() [member function]
3337 cls.add_method('Cleanup',
3338 'void',
3339 [],
3340 is_static=True)
3341 return
3342
Alexander Afanasyev381dea02011-11-03 08:33:26 -07003343def register_Ns3SimpleRefCount__Ns3NixVector_Ns3Empty_Ns3DefaultDeleter__lt__ns3NixVector__gt___methods(root_module, cls):
3344 ## simple-ref-count.h (module 'core'): ns3::SimpleRefCount<ns3::NixVector, ns3::empty, ns3::DefaultDeleter<ns3::NixVector> >::SimpleRefCount() [constructor]
3345 cls.add_constructor([])
3346 ## simple-ref-count.h (module 'core'): ns3::SimpleRefCount<ns3::NixVector, ns3::empty, ns3::DefaultDeleter<ns3::NixVector> >::SimpleRefCount(ns3::SimpleRefCount<ns3::NixVector, ns3::empty, ns3::DefaultDeleter<ns3::NixVector> > const & o) [copy constructor]
3347 cls.add_constructor([param('ns3::SimpleRefCount< ns3::NixVector, ns3::empty, ns3::DefaultDeleter< ns3::NixVector > > const &', 'o')])
3348 ## simple-ref-count.h (module 'core'): static void ns3::SimpleRefCount<ns3::NixVector, ns3::empty, ns3::DefaultDeleter<ns3::NixVector> >::Cleanup() [member function]
3349 cls.add_method('Cleanup',
3350 'void',
3351 [],
3352 is_static=True)
3353 return
3354
Alexander Afanasyev381dea02011-11-03 08:33:26 -07003355def register_Ns3SimpleRefCount__Ns3Packet_Ns3Empty_Ns3DefaultDeleter__lt__ns3Packet__gt___methods(root_module, cls):
3356 ## simple-ref-count.h (module 'core'): ns3::SimpleRefCount<ns3::Packet, ns3::empty, ns3::DefaultDeleter<ns3::Packet> >::SimpleRefCount() [constructor]
3357 cls.add_constructor([])
3358 ## simple-ref-count.h (module 'core'): ns3::SimpleRefCount<ns3::Packet, ns3::empty, ns3::DefaultDeleter<ns3::Packet> >::SimpleRefCount(ns3::SimpleRefCount<ns3::Packet, ns3::empty, ns3::DefaultDeleter<ns3::Packet> > const & o) [copy constructor]
3359 cls.add_constructor([param('ns3::SimpleRefCount< ns3::Packet, ns3::empty, ns3::DefaultDeleter< ns3::Packet > > const &', 'o')])
3360 ## simple-ref-count.h (module 'core'): static void ns3::SimpleRefCount<ns3::Packet, ns3::empty, ns3::DefaultDeleter<ns3::Packet> >::Cleanup() [member function]
3361 cls.add_method('Cleanup',
3362 'void',
3363 [],
3364 is_static=True)
3365 return
3366
Alexander Afanasyevae3b7c32011-12-13 13:20:06 -08003367def register_Ns3SimpleRefCount__Ns3TopologyReader_Ns3Empty_Ns3DefaultDeleter__lt__ns3TopologyReader__gt___methods(root_module, cls):
3368 ## simple-ref-count.h (module 'core'): ns3::SimpleRefCount<ns3::TopologyReader, ns3::empty, ns3::DefaultDeleter<ns3::TopologyReader> >::SimpleRefCount() [constructor]
3369 cls.add_constructor([])
3370 ## simple-ref-count.h (module 'core'): ns3::SimpleRefCount<ns3::TopologyReader, ns3::empty, ns3::DefaultDeleter<ns3::TopologyReader> >::SimpleRefCount(ns3::SimpleRefCount<ns3::TopologyReader, ns3::empty, ns3::DefaultDeleter<ns3::TopologyReader> > const & o) [copy constructor]
3371 cls.add_constructor([param('ns3::SimpleRefCount< ns3::TopologyReader, ns3::empty, ns3::DefaultDeleter< ns3::TopologyReader > > const &', 'o')])
3372 ## simple-ref-count.h (module 'core'): static void ns3::SimpleRefCount<ns3::TopologyReader, ns3::empty, ns3::DefaultDeleter<ns3::TopologyReader> >::Cleanup() [member function]
3373 cls.add_method('Cleanup',
3374 'void',
3375 [],
3376 is_static=True)
3377 return
3378
Alexander Afanasyev381dea02011-11-03 08:33:26 -07003379def register_Ns3SimpleRefCount__Ns3TraceSourceAccessor_Ns3Empty_Ns3DefaultDeleter__lt__ns3TraceSourceAccessor__gt___methods(root_module, cls):
3380 ## simple-ref-count.h (module 'core'): ns3::SimpleRefCount<ns3::TraceSourceAccessor, ns3::empty, ns3::DefaultDeleter<ns3::TraceSourceAccessor> >::SimpleRefCount() [constructor]
3381 cls.add_constructor([])
3382 ## 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]
3383 cls.add_constructor([param('ns3::SimpleRefCount< ns3::TraceSourceAccessor, ns3::empty, ns3::DefaultDeleter< ns3::TraceSourceAccessor > > const &', 'o')])
3384 ## simple-ref-count.h (module 'core'): static void ns3::SimpleRefCount<ns3::TraceSourceAccessor, ns3::empty, ns3::DefaultDeleter<ns3::TraceSourceAccessor> >::Cleanup() [member function]
3385 cls.add_method('Cleanup',
3386 'void',
3387 [],
3388 is_static=True)
3389 return
3390
Alexander Afanasyeve9c9d722012-01-19 16:59:30 -08003391def register_Ns3SimpleRefCount__Ns3WindowTracer_Ns3Empty_Ns3DefaultDeleter__lt__ns3WindowTracer__gt___methods(root_module, cls):
3392 ## simple-ref-count.h (module 'core'): ns3::SimpleRefCount<ns3::WindowTracer, ns3::empty, ns3::DefaultDeleter<ns3::WindowTracer> >::SimpleRefCount() [constructor]
3393 cls.add_constructor([])
3394 ## simple-ref-count.h (module 'core'): ns3::SimpleRefCount<ns3::WindowTracer, ns3::empty, ns3::DefaultDeleter<ns3::WindowTracer> >::SimpleRefCount(ns3::SimpleRefCount<ns3::WindowTracer, ns3::empty, ns3::DefaultDeleter<ns3::WindowTracer> > const & o) [copy constructor]
3395 cls.add_constructor([param('ns3::SimpleRefCount< ns3::WindowTracer, ns3::empty, ns3::DefaultDeleter< ns3::WindowTracer > > const &', 'o')])
3396 ## simple-ref-count.h (module 'core'): static void ns3::SimpleRefCount<ns3::WindowTracer, ns3::empty, ns3::DefaultDeleter<ns3::WindowTracer> >::Cleanup() [member function]
3397 cls.add_method('Cleanup',
3398 'void',
3399 [],
3400 is_static=True)
3401 return
3402
3403def register_Ns3Socket_methods(root_module, cls):
3404 ## socket.h (module 'network'): ns3::Socket::Socket(ns3::Socket const & arg0) [copy constructor]
3405 cls.add_constructor([param('ns3::Socket const &', 'arg0')])
3406 ## socket.h (module 'network'): ns3::Socket::Socket() [constructor]
3407 cls.add_constructor([])
3408 ## socket.h (module 'network'): int ns3::Socket::Bind(ns3::Address const & address) [member function]
3409 cls.add_method('Bind',
3410 'int',
3411 [param('ns3::Address const &', 'address')],
3412 is_pure_virtual=True, is_virtual=True)
3413 ## socket.h (module 'network'): int ns3::Socket::Bind() [member function]
3414 cls.add_method('Bind',
3415 'int',
3416 [],
3417 is_pure_virtual=True, is_virtual=True)
3418 ## socket.h (module 'network'): void ns3::Socket::BindToNetDevice(ns3::Ptr<ns3::NetDevice> netdevice) [member function]
3419 cls.add_method('BindToNetDevice',
3420 'void',
3421 [param('ns3::Ptr< ns3::NetDevice >', 'netdevice')],
3422 is_virtual=True)
3423 ## socket.h (module 'network'): int ns3::Socket::Close() [member function]
3424 cls.add_method('Close',
3425 'int',
3426 [],
3427 is_pure_virtual=True, is_virtual=True)
3428 ## socket.h (module 'network'): int ns3::Socket::Connect(ns3::Address const & address) [member function]
3429 cls.add_method('Connect',
3430 'int',
3431 [param('ns3::Address const &', 'address')],
3432 is_pure_virtual=True, is_virtual=True)
3433 ## socket.h (module 'network'): static ns3::Ptr<ns3::Socket> ns3::Socket::CreateSocket(ns3::Ptr<ns3::Node> node, ns3::TypeId tid) [member function]
3434 cls.add_method('CreateSocket',
3435 'ns3::Ptr< ns3::Socket >',
3436 [param('ns3::Ptr< ns3::Node >', 'node'), param('ns3::TypeId', 'tid')],
3437 is_static=True)
3438 ## socket.h (module 'network'): bool ns3::Socket::GetAllowBroadcast() const [member function]
3439 cls.add_method('GetAllowBroadcast',
3440 'bool',
3441 [],
3442 is_pure_virtual=True, is_const=True, is_virtual=True)
3443 ## socket.h (module 'network'): ns3::Ptr<ns3::NetDevice> ns3::Socket::GetBoundNetDevice() [member function]
3444 cls.add_method('GetBoundNetDevice',
3445 'ns3::Ptr< ns3::NetDevice >',
3446 [])
3447 ## socket.h (module 'network'): ns3::Socket::SocketErrno ns3::Socket::GetErrno() const [member function]
3448 cls.add_method('GetErrno',
3449 'ns3::Socket::SocketErrno',
3450 [],
3451 is_pure_virtual=True, is_const=True, is_virtual=True)
3452 ## socket.h (module 'network'): ns3::Ptr<ns3::Node> ns3::Socket::GetNode() const [member function]
3453 cls.add_method('GetNode',
3454 'ns3::Ptr< ns3::Node >',
3455 [],
3456 is_pure_virtual=True, is_const=True, is_virtual=True)
3457 ## socket.h (module 'network'): uint32_t ns3::Socket::GetRxAvailable() const [member function]
3458 cls.add_method('GetRxAvailable',
3459 'uint32_t',
3460 [],
3461 is_pure_virtual=True, is_const=True, is_virtual=True)
3462 ## socket.h (module 'network'): int ns3::Socket::GetSockName(ns3::Address & address) const [member function]
3463 cls.add_method('GetSockName',
3464 'int',
3465 [param('ns3::Address &', 'address')],
3466 is_pure_virtual=True, is_const=True, is_virtual=True)
3467 ## socket.h (module 'network'): ns3::Socket::SocketType ns3::Socket::GetSocketType() const [member function]
3468 cls.add_method('GetSocketType',
3469 'ns3::Socket::SocketType',
3470 [],
3471 is_pure_virtual=True, is_const=True, is_virtual=True)
3472 ## socket.h (module 'network'): uint32_t ns3::Socket::GetTxAvailable() const [member function]
3473 cls.add_method('GetTxAvailable',
3474 'uint32_t',
3475 [],
3476 is_pure_virtual=True, is_const=True, is_virtual=True)
3477 ## socket.h (module 'network'): bool ns3::Socket::IsRecvPktInfo() const [member function]
3478 cls.add_method('IsRecvPktInfo',
3479 'bool',
3480 [],
3481 is_const=True)
3482 ## socket.h (module 'network'): int ns3::Socket::Listen() [member function]
3483 cls.add_method('Listen',
3484 'int',
3485 [],
3486 is_pure_virtual=True, is_virtual=True)
3487 ## socket.h (module 'network'): ns3::Ptr<ns3::Packet> ns3::Socket::Recv(uint32_t maxSize, uint32_t flags) [member function]
3488 cls.add_method('Recv',
3489 'ns3::Ptr< ns3::Packet >',
3490 [param('uint32_t', 'maxSize'), param('uint32_t', 'flags')],
3491 is_pure_virtual=True, is_virtual=True)
3492 ## socket.h (module 'network'): ns3::Ptr<ns3::Packet> ns3::Socket::Recv() [member function]
3493 cls.add_method('Recv',
3494 'ns3::Ptr< ns3::Packet >',
3495 [])
3496 ## socket.h (module 'network'): int ns3::Socket::Recv(uint8_t * buf, uint32_t size, uint32_t flags) [member function]
3497 cls.add_method('Recv',
3498 'int',
3499 [param('uint8_t *', 'buf'), param('uint32_t', 'size'), param('uint32_t', 'flags')])
3500 ## socket.h (module 'network'): ns3::Ptr<ns3::Packet> ns3::Socket::RecvFrom(uint32_t maxSize, uint32_t flags, ns3::Address & fromAddress) [member function]
3501 cls.add_method('RecvFrom',
3502 'ns3::Ptr< ns3::Packet >',
3503 [param('uint32_t', 'maxSize'), param('uint32_t', 'flags'), param('ns3::Address &', 'fromAddress')],
3504 is_pure_virtual=True, is_virtual=True)
3505 ## socket.h (module 'network'): ns3::Ptr<ns3::Packet> ns3::Socket::RecvFrom(ns3::Address & fromAddress) [member function]
3506 cls.add_method('RecvFrom',
3507 'ns3::Ptr< ns3::Packet >',
3508 [param('ns3::Address &', 'fromAddress')])
3509 ## socket.h (module 'network'): int ns3::Socket::RecvFrom(uint8_t * buf, uint32_t size, uint32_t flags, ns3::Address & fromAddress) [member function]
3510 cls.add_method('RecvFrom',
3511 'int',
3512 [param('uint8_t *', 'buf'), param('uint32_t', 'size'), param('uint32_t', 'flags'), param('ns3::Address &', 'fromAddress')])
3513 ## socket.h (module 'network'): int ns3::Socket::Send(ns3::Ptr<ns3::Packet> p, uint32_t flags) [member function]
3514 cls.add_method('Send',
3515 'int',
3516 [param('ns3::Ptr< ns3::Packet >', 'p'), param('uint32_t', 'flags')],
3517 is_pure_virtual=True, is_virtual=True)
3518 ## socket.h (module 'network'): int ns3::Socket::Send(ns3::Ptr<ns3::Packet> p) [member function]
3519 cls.add_method('Send',
3520 'int',
3521 [param('ns3::Ptr< ns3::Packet >', 'p')])
3522 ## socket.h (module 'network'): int ns3::Socket::Send(uint8_t const * buf, uint32_t size, uint32_t flags) [member function]
3523 cls.add_method('Send',
3524 'int',
3525 [param('uint8_t const *', 'buf'), param('uint32_t', 'size'), param('uint32_t', 'flags')])
3526 ## socket.h (module 'network'): int ns3::Socket::SendTo(ns3::Ptr<ns3::Packet> p, uint32_t flags, ns3::Address const & toAddress) [member function]
3527 cls.add_method('SendTo',
3528 'int',
3529 [param('ns3::Ptr< ns3::Packet >', 'p'), param('uint32_t', 'flags'), param('ns3::Address const &', 'toAddress')],
3530 is_pure_virtual=True, is_virtual=True)
3531 ## socket.h (module 'network'): int ns3::Socket::SendTo(uint8_t const * buf, uint32_t size, uint32_t flags, ns3::Address const & address) [member function]
3532 cls.add_method('SendTo',
3533 'int',
3534 [param('uint8_t const *', 'buf'), param('uint32_t', 'size'), param('uint32_t', 'flags'), param('ns3::Address const &', 'address')])
3535 ## socket.h (module 'network'): void ns3::Socket::SetAcceptCallback(ns3::Callback<bool, ns3::Ptr<ns3::Socket>, ns3::Address const&, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty> connectionRequest, ns3::Callback<void, ns3::Ptr<ns3::Socket>, ns3::Address const&, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty> newConnectionCreated) [member function]
3536 cls.add_method('SetAcceptCallback',
3537 'void',
3538 [param('ns3::Callback< bool, ns3::Ptr< ns3::Socket >, ns3::Address const &, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty >', 'connectionRequest'), param('ns3::Callback< void, ns3::Ptr< ns3::Socket >, ns3::Address const &, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty >', 'newConnectionCreated')])
3539 ## socket.h (module 'network'): bool ns3::Socket::SetAllowBroadcast(bool allowBroadcast) [member function]
3540 cls.add_method('SetAllowBroadcast',
3541 'bool',
3542 [param('bool', 'allowBroadcast')],
3543 is_pure_virtual=True, is_virtual=True)
3544 ## socket.h (module 'network'): void ns3::Socket::SetCloseCallbacks(ns3::Callback<void, ns3::Ptr<ns3::Socket>, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty> normalClose, ns3::Callback<void, ns3::Ptr<ns3::Socket>, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty> errorClose) [member function]
3545 cls.add_method('SetCloseCallbacks',
3546 'void',
3547 [param('ns3::Callback< void, ns3::Ptr< ns3::Socket >, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty >', 'normalClose'), param('ns3::Callback< void, ns3::Ptr< ns3::Socket >, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty >', 'errorClose')])
3548 ## socket.h (module 'network'): void ns3::Socket::SetConnectCallback(ns3::Callback<void, ns3::Ptr<ns3::Socket>, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty> connectionSucceeded, ns3::Callback<void, ns3::Ptr<ns3::Socket>, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty> connectionFailed) [member function]
3549 cls.add_method('SetConnectCallback',
3550 'void',
3551 [param('ns3::Callback< void, ns3::Ptr< ns3::Socket >, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty >', 'connectionSucceeded'), param('ns3::Callback< void, ns3::Ptr< ns3::Socket >, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty >', 'connectionFailed')])
3552 ## socket.h (module 'network'): void ns3::Socket::SetDataSentCallback(ns3::Callback<void, ns3::Ptr<ns3::Socket>, unsigned int, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty> dataSent) [member function]
3553 cls.add_method('SetDataSentCallback',
3554 'void',
3555 [param('ns3::Callback< void, ns3::Ptr< ns3::Socket >, unsigned int, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty >', 'dataSent')])
3556 ## socket.h (module 'network'): void ns3::Socket::SetRecvCallback(ns3::Callback<void, ns3::Ptr<ns3::Socket>, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty> arg0) [member function]
3557 cls.add_method('SetRecvCallback',
3558 'void',
3559 [param('ns3::Callback< void, ns3::Ptr< ns3::Socket >, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty >', 'arg0')])
3560 ## socket.h (module 'network'): void ns3::Socket::SetRecvPktInfo(bool flag) [member function]
3561 cls.add_method('SetRecvPktInfo',
3562 'void',
3563 [param('bool', 'flag')])
3564 ## socket.h (module 'network'): void ns3::Socket::SetSendCallback(ns3::Callback<void, ns3::Ptr<ns3::Socket>, unsigned int, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty> sendCb) [member function]
3565 cls.add_method('SetSendCallback',
3566 'void',
3567 [param('ns3::Callback< void, ns3::Ptr< ns3::Socket >, unsigned int, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty >', 'sendCb')])
3568 ## socket.h (module 'network'): int ns3::Socket::ShutdownRecv() [member function]
3569 cls.add_method('ShutdownRecv',
3570 'int',
3571 [],
3572 is_pure_virtual=True, is_virtual=True)
3573 ## socket.h (module 'network'): int ns3::Socket::ShutdownSend() [member function]
3574 cls.add_method('ShutdownSend',
3575 'int',
3576 [],
3577 is_pure_virtual=True, is_virtual=True)
3578 ## socket.h (module 'network'): void ns3::Socket::DoDispose() [member function]
3579 cls.add_method('DoDispose',
3580 'void',
3581 [],
3582 visibility='protected', is_virtual=True)
3583 ## socket.h (module 'network'): void ns3::Socket::NotifyConnectionFailed() [member function]
3584 cls.add_method('NotifyConnectionFailed',
3585 'void',
3586 [],
3587 visibility='protected')
3588 ## socket.h (module 'network'): bool ns3::Socket::NotifyConnectionRequest(ns3::Address const & from) [member function]
3589 cls.add_method('NotifyConnectionRequest',
3590 'bool',
3591 [param('ns3::Address const &', 'from')],
3592 visibility='protected')
3593 ## socket.h (module 'network'): void ns3::Socket::NotifyConnectionSucceeded() [member function]
3594 cls.add_method('NotifyConnectionSucceeded',
3595 'void',
3596 [],
3597 visibility='protected')
3598 ## socket.h (module 'network'): void ns3::Socket::NotifyDataRecv() [member function]
3599 cls.add_method('NotifyDataRecv',
3600 'void',
3601 [],
3602 visibility='protected')
3603 ## socket.h (module 'network'): void ns3::Socket::NotifyDataSent(uint32_t size) [member function]
3604 cls.add_method('NotifyDataSent',
3605 'void',
3606 [param('uint32_t', 'size')],
3607 visibility='protected')
3608 ## socket.h (module 'network'): void ns3::Socket::NotifyErrorClose() [member function]
3609 cls.add_method('NotifyErrorClose',
3610 'void',
3611 [],
3612 visibility='protected')
3613 ## socket.h (module 'network'): void ns3::Socket::NotifyNewConnectionCreated(ns3::Ptr<ns3::Socket> socket, ns3::Address const & from) [member function]
3614 cls.add_method('NotifyNewConnectionCreated',
3615 'void',
3616 [param('ns3::Ptr< ns3::Socket >', 'socket'), param('ns3::Address const &', 'from')],
3617 visibility='protected')
3618 ## socket.h (module 'network'): void ns3::Socket::NotifyNormalClose() [member function]
3619 cls.add_method('NotifyNormalClose',
3620 'void',
3621 [],
3622 visibility='protected')
3623 ## socket.h (module 'network'): void ns3::Socket::NotifySend(uint32_t spaceAvailable) [member function]
3624 cls.add_method('NotifySend',
3625 'void',
3626 [param('uint32_t', 'spaceAvailable')],
3627 visibility='protected')
3628 return
3629
3630def register_Ns3Tag_methods(root_module, cls):
3631 cls.add_output_stream_operator()
3632 ## tag.h (module 'network'): ns3::Tag::Tag() [constructor]
3633 cls.add_constructor([])
3634 ## tag.h (module 'network'): ns3::Tag::Tag(ns3::Tag const & arg0) [copy constructor]
3635 cls.add_constructor([param('ns3::Tag const &', 'arg0')])
3636 ## tag.h (module 'network'): void ns3::Tag::Deserialize(ns3::TagBuffer i) [member function]
3637 cls.add_method('Deserialize',
3638 'void',
3639 [param('ns3::TagBuffer', 'i')],
3640 is_pure_virtual=True, is_virtual=True)
3641 ## tag.h (module 'network'): uint32_t ns3::Tag::GetSerializedSize() const [member function]
3642 cls.add_method('GetSerializedSize',
3643 'uint32_t',
3644 [],
3645 is_pure_virtual=True, is_const=True, is_virtual=True)
3646 ## tag.h (module 'network'): static ns3::TypeId ns3::Tag::GetTypeId() [member function]
3647 cls.add_method('GetTypeId',
3648 'ns3::TypeId',
3649 [],
3650 is_static=True)
3651 ## tag.h (module 'network'): void ns3::Tag::Print(std::ostream & os) const [member function]
3652 cls.add_method('Print',
3653 'void',
3654 [param('std::ostream &', 'os')],
3655 is_pure_virtual=True, is_const=True, is_virtual=True)
3656 ## tag.h (module 'network'): void ns3::Tag::Serialize(ns3::TagBuffer i) const [member function]
3657 cls.add_method('Serialize',
3658 'void',
3659 [param('ns3::TagBuffer', 'i')],
3660 is_pure_virtual=True, is_const=True, is_virtual=True)
3661 return
3662
Alexander Afanasyev381dea02011-11-03 08:33:26 -07003663def register_Ns3Time_methods(root_module, cls):
3664 cls.add_binary_comparison_operator('!=')
3665 cls.add_inplace_numeric_operator('+=', param('ns3::Time const &', 'right'))
3666 cls.add_inplace_numeric_operator('-=', param('ns3::Time const &', 'right'))
3667 cls.add_output_stream_operator()
Alexander Afanasyev4975f732011-12-20 17:52:19 -08003668 cls.add_binary_comparison_operator('<=')
Alexander Afanasyev381dea02011-11-03 08:33:26 -07003669 cls.add_binary_comparison_operator('==')
3670 cls.add_binary_comparison_operator('>=')
3671 cls.add_binary_numeric_operator('+', root_module['ns3::Time'], root_module['ns3::Time'], param('ns3::Time const &', 'right'))
3672 cls.add_binary_numeric_operator('-', root_module['ns3::Time'], root_module['ns3::Time'], param('ns3::Time const &', 'right'))
3673 cls.add_binary_comparison_operator('<')
3674 cls.add_binary_comparison_operator('>')
3675 ## nstime.h (module 'core'): ns3::Time::Time() [constructor]
3676 cls.add_constructor([])
3677 ## nstime.h (module 'core'): ns3::Time::Time(ns3::Time const & o) [copy constructor]
3678 cls.add_constructor([param('ns3::Time const &', 'o')])
3679 ## nstime.h (module 'core'): ns3::Time::Time(double v) [constructor]
3680 cls.add_constructor([param('double', 'v')])
3681 ## nstime.h (module 'core'): ns3::Time::Time(int v) [constructor]
3682 cls.add_constructor([param('int', 'v')])
3683 ## nstime.h (module 'core'): ns3::Time::Time(long int v) [constructor]
3684 cls.add_constructor([param('long int', 'v')])
3685 ## nstime.h (module 'core'): ns3::Time::Time(long long int v) [constructor]
3686 cls.add_constructor([param('long long int', 'v')])
3687 ## nstime.h (module 'core'): ns3::Time::Time(unsigned int v) [constructor]
3688 cls.add_constructor([param('unsigned int', 'v')])
3689 ## nstime.h (module 'core'): ns3::Time::Time(long unsigned int v) [constructor]
3690 cls.add_constructor([param('long unsigned int', 'v')])
3691 ## nstime.h (module 'core'): ns3::Time::Time(long long unsigned int v) [constructor]
3692 cls.add_constructor([param('long long unsigned int', 'v')])
3693 ## nstime.h (module 'core'): ns3::Time::Time(std::string const & s) [constructor]
3694 cls.add_constructor([param('std::string const &', 's')])
3695 ## nstime.h (module 'core'): ns3::Time::Time(ns3::int64x64_t const & value) [constructor]
3696 cls.add_constructor([param('ns3::int64x64_t const &', 'value')])
3697 ## nstime.h (module 'core'): int ns3::Time::Compare(ns3::Time const & o) const [member function]
3698 cls.add_method('Compare',
3699 'int',
3700 [param('ns3::Time const &', 'o')],
3701 is_const=True)
3702 ## nstime.h (module 'core'): static ns3::Time ns3::Time::From(ns3::int64x64_t const & from, ns3::Time::Unit timeUnit) [member function]
3703 cls.add_method('From',
3704 'ns3::Time',
3705 [param('ns3::int64x64_t const &', 'from'), param('ns3::Time::Unit', 'timeUnit')],
3706 is_static=True)
3707 ## nstime.h (module 'core'): static ns3::Time ns3::Time::From(ns3::int64x64_t const & value) [member function]
3708 cls.add_method('From',
3709 'ns3::Time',
3710 [param('ns3::int64x64_t const &', 'value')],
3711 is_static=True)
3712 ## nstime.h (module 'core'): static ns3::Time ns3::Time::FromDouble(double value, ns3::Time::Unit timeUnit) [member function]
3713 cls.add_method('FromDouble',
3714 'ns3::Time',
3715 [param('double', 'value'), param('ns3::Time::Unit', 'timeUnit')],
3716 is_static=True)
3717 ## nstime.h (module 'core'): static ns3::Time ns3::Time::FromInteger(uint64_t value, ns3::Time::Unit timeUnit) [member function]
3718 cls.add_method('FromInteger',
3719 'ns3::Time',
3720 [param('uint64_t', 'value'), param('ns3::Time::Unit', 'timeUnit')],
3721 is_static=True)
3722 ## nstime.h (module 'core'): double ns3::Time::GetDouble() const [member function]
3723 cls.add_method('GetDouble',
3724 'double',
3725 [],
3726 is_const=True)
3727 ## nstime.h (module 'core'): int64_t ns3::Time::GetFemtoSeconds() const [member function]
3728 cls.add_method('GetFemtoSeconds',
3729 'int64_t',
3730 [],
3731 is_const=True)
3732 ## nstime.h (module 'core'): int64_t ns3::Time::GetInteger() const [member function]
3733 cls.add_method('GetInteger',
3734 'int64_t',
3735 [],
3736 is_const=True)
3737 ## nstime.h (module 'core'): int64_t ns3::Time::GetMicroSeconds() const [member function]
3738 cls.add_method('GetMicroSeconds',
3739 'int64_t',
3740 [],
3741 is_const=True)
3742 ## nstime.h (module 'core'): int64_t ns3::Time::GetMilliSeconds() const [member function]
3743 cls.add_method('GetMilliSeconds',
3744 'int64_t',
3745 [],
3746 is_const=True)
3747 ## nstime.h (module 'core'): int64_t ns3::Time::GetNanoSeconds() const [member function]
3748 cls.add_method('GetNanoSeconds',
3749 'int64_t',
3750 [],
3751 is_const=True)
3752 ## nstime.h (module 'core'): int64_t ns3::Time::GetPicoSeconds() const [member function]
3753 cls.add_method('GetPicoSeconds',
3754 'int64_t',
3755 [],
3756 is_const=True)
3757 ## nstime.h (module 'core'): static ns3::Time::Unit ns3::Time::GetResolution() [member function]
3758 cls.add_method('GetResolution',
3759 'ns3::Time::Unit',
3760 [],
3761 is_static=True)
3762 ## nstime.h (module 'core'): double ns3::Time::GetSeconds() const [member function]
3763 cls.add_method('GetSeconds',
3764 'double',
3765 [],
3766 is_const=True)
3767 ## nstime.h (module 'core'): int64_t ns3::Time::GetTimeStep() const [member function]
3768 cls.add_method('GetTimeStep',
3769 'int64_t',
3770 [],
3771 is_const=True)
3772 ## nstime.h (module 'core'): bool ns3::Time::IsNegative() const [member function]
3773 cls.add_method('IsNegative',
3774 'bool',
3775 [],
3776 is_const=True)
3777 ## nstime.h (module 'core'): bool ns3::Time::IsPositive() const [member function]
3778 cls.add_method('IsPositive',
3779 'bool',
3780 [],
3781 is_const=True)
3782 ## nstime.h (module 'core'): bool ns3::Time::IsStrictlyNegative() const [member function]
3783 cls.add_method('IsStrictlyNegative',
3784 'bool',
3785 [],
3786 is_const=True)
3787 ## nstime.h (module 'core'): bool ns3::Time::IsStrictlyPositive() const [member function]
3788 cls.add_method('IsStrictlyPositive',
3789 'bool',
3790 [],
3791 is_const=True)
3792 ## nstime.h (module 'core'): bool ns3::Time::IsZero() const [member function]
3793 cls.add_method('IsZero',
3794 'bool',
3795 [],
3796 is_const=True)
3797 ## nstime.h (module 'core'): static void ns3::Time::SetResolution(ns3::Time::Unit resolution) [member function]
3798 cls.add_method('SetResolution',
3799 'void',
3800 [param('ns3::Time::Unit', 'resolution')],
3801 is_static=True)
3802 ## nstime.h (module 'core'): ns3::int64x64_t ns3::Time::To(ns3::Time::Unit timeUnit) const [member function]
3803 cls.add_method('To',
3804 'ns3::int64x64_t',
3805 [param('ns3::Time::Unit', 'timeUnit')],
3806 is_const=True)
3807 ## nstime.h (module 'core'): double ns3::Time::ToDouble(ns3::Time::Unit timeUnit) const [member function]
3808 cls.add_method('ToDouble',
3809 'double',
3810 [param('ns3::Time::Unit', 'timeUnit')],
3811 is_const=True)
3812 ## nstime.h (module 'core'): int64_t ns3::Time::ToInteger(ns3::Time::Unit timeUnit) const [member function]
3813 cls.add_method('ToInteger',
3814 'int64_t',
3815 [param('ns3::Time::Unit', 'timeUnit')],
3816 is_const=True)
3817 return
3818
3819def register_Ns3TopologyReader_methods(root_module, cls):
3820 ## topology-reader.h (module 'topology-read'): ns3::TopologyReader::TopologyReader() [constructor]
3821 cls.add_constructor([])
3822 ## topology-reader.h (module 'topology-read'): void ns3::TopologyReader::AddLink(ns3::TopologyReader::Link link) [member function]
3823 cls.add_method('AddLink',
3824 'void',
3825 [param('ns3::TopologyReader::Link', 'link')])
3826 ## topology-reader.h (module 'topology-read'): std::string ns3::TopologyReader::GetFileName() const [member function]
3827 cls.add_method('GetFileName',
3828 'std::string',
3829 [],
3830 is_const=True)
Alexander Afanasyev381dea02011-11-03 08:33:26 -07003831 ## topology-reader.h (module 'topology-read'): std::_List_const_iterator<ns3::TopologyReader::Link> ns3::TopologyReader::LinksBegin() const [member function]
3832 cls.add_method('LinksBegin',
3833 'std::_List_const_iterator< ns3::TopologyReader::Link >',
3834 [],
3835 is_const=True)
3836 ## topology-reader.h (module 'topology-read'): bool ns3::TopologyReader::LinksEmpty() const [member function]
3837 cls.add_method('LinksEmpty',
3838 'bool',
3839 [],
3840 is_const=True)
3841 ## topology-reader.h (module 'topology-read'): std::_List_const_iterator<ns3::TopologyReader::Link> ns3::TopologyReader::LinksEnd() const [member function]
3842 cls.add_method('LinksEnd',
3843 'std::_List_const_iterator< ns3::TopologyReader::Link >',
3844 [],
3845 is_const=True)
3846 ## topology-reader.h (module 'topology-read'): int ns3::TopologyReader::LinksSize() const [member function]
3847 cls.add_method('LinksSize',
3848 'int',
3849 [],
3850 is_const=True)
3851 ## topology-reader.h (module 'topology-read'): ns3::NodeContainer ns3::TopologyReader::Read() [member function]
3852 cls.add_method('Read',
3853 'ns3::NodeContainer',
3854 [],
3855 is_pure_virtual=True, is_virtual=True)
Alexander Afanasyev07827182011-12-13 01:07:32 -08003856 ## topology-reader.h (module 'topology-read'): void ns3::TopologyReader::SetFileName(std::string const & fileName) [member function]
Alexander Afanasyev381dea02011-11-03 08:33:26 -07003857 cls.add_method('SetFileName',
3858 'void',
Alexander Afanasyev07827182011-12-13 01:07:32 -08003859 [param('std::string const &', 'fileName')])
Alexander Afanasyev381dea02011-11-03 08:33:26 -07003860 return
3861
3862def register_Ns3TopologyReaderLink_methods(root_module, cls):
3863 ## topology-reader.h (module 'topology-read'): ns3::TopologyReader::Link::Link(ns3::TopologyReader::Link const & arg0) [copy constructor]
3864 cls.add_constructor([param('ns3::TopologyReader::Link const &', 'arg0')])
Alexander Afanasyev6bff0df2012-01-19 17:51:52 -08003865 ## topology-reader.h (module 'topology-read'): ns3::TopologyReader::Link::Link() [constructor]
3866 cls.add_constructor([])
Alexander Afanasyev07827182011-12-13 01:07:32 -08003867 ## topology-reader.h (module 'topology-read'): ns3::TopologyReader::Link::Link(ns3::Ptr<ns3::Node> fromPtr, std::string const & fromName, ns3::Ptr<ns3::Node> toPtr, std::string const & toName) [constructor]
3868 cls.add_constructor([param('ns3::Ptr< ns3::Node >', 'fromPtr'), param('std::string const &', 'fromName'), param('ns3::Ptr< ns3::Node >', 'toPtr'), param('std::string const &', 'toName')])
Alexander Afanasyev381dea02011-11-03 08:33:26 -07003869 ## topology-reader.h (module 'topology-read'): std::_Rb_tree_const_iterator<std::pair<const std::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::basic_string<char, std::char_traits<char>, std::allocator<char> > > > ns3::TopologyReader::Link::AttributesBegin() [member function]
3870 cls.add_method('AttributesBegin',
3871 'std::_Rb_tree_const_iterator< std::pair< std::basic_string< char, std::char_traits< char >, std::allocator< char > > const, std::basic_string< char, std::char_traits< char >, std::allocator< char > > > >',
3872 [])
3873 ## topology-reader.h (module 'topology-read'): std::_Rb_tree_const_iterator<std::pair<const std::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::basic_string<char, std::char_traits<char>, std::allocator<char> > > > ns3::TopologyReader::Link::AttributesEnd() [member function]
3874 cls.add_method('AttributesEnd',
3875 'std::_Rb_tree_const_iterator< std::pair< std::basic_string< char, std::char_traits< char >, std::allocator< char > > const, std::basic_string< char, std::char_traits< char >, std::allocator< char > > > >',
3876 [])
Alexander Afanasyev07827182011-12-13 01:07:32 -08003877 ## topology-reader.h (module 'topology-read'): std::string ns3::TopologyReader::Link::GetAttribute(std::string const & name) const [member function]
Alexander Afanasyev381dea02011-11-03 08:33:26 -07003878 cls.add_method('GetAttribute',
3879 'std::string',
Alexander Afanasyev07827182011-12-13 01:07:32 -08003880 [param('std::string const &', 'name')],
Alexander Afanasyev381dea02011-11-03 08:33:26 -07003881 is_const=True)
Alexander Afanasyev07827182011-12-13 01:07:32 -08003882 ## topology-reader.h (module 'topology-read'): bool ns3::TopologyReader::Link::GetAttributeFailSafe(std::string const & name, std::string & value) const [member function]
Alexander Afanasyev381dea02011-11-03 08:33:26 -07003883 cls.add_method('GetAttributeFailSafe',
3884 'bool',
Alexander Afanasyev07827182011-12-13 01:07:32 -08003885 [param('std::string const &', 'name'), param('std::string &', 'value')],
3886 is_const=True)
3887 ## topology-reader.h (module 'topology-read'): ns3::Ptr<ns3::NetDevice> ns3::TopologyReader::Link::GetFromNetDevice() const [member function]
3888 cls.add_method('GetFromNetDevice',
3889 'ns3::Ptr< ns3::NetDevice >',
3890 [],
Alexander Afanasyev381dea02011-11-03 08:33:26 -07003891 is_const=True)
3892 ## topology-reader.h (module 'topology-read'): ns3::Ptr<ns3::Node> ns3::TopologyReader::Link::GetFromNode() const [member function]
3893 cls.add_method('GetFromNode',
3894 'ns3::Ptr< ns3::Node >',
3895 [],
3896 is_const=True)
3897 ## topology-reader.h (module 'topology-read'): std::string ns3::TopologyReader::Link::GetFromNodeName() const [member function]
3898 cls.add_method('GetFromNodeName',
3899 'std::string',
3900 [],
3901 is_const=True)
Alexander Afanasyev07827182011-12-13 01:07:32 -08003902 ## topology-reader.h (module 'topology-read'): ns3::Ptr<ns3::NetDevice> ns3::TopologyReader::Link::GetToNetDevice() const [member function]
3903 cls.add_method('GetToNetDevice',
3904 'ns3::Ptr< ns3::NetDevice >',
3905 [],
3906 is_const=True)
Alexander Afanasyev381dea02011-11-03 08:33:26 -07003907 ## topology-reader.h (module 'topology-read'): ns3::Ptr<ns3::Node> ns3::TopologyReader::Link::GetToNode() const [member function]
3908 cls.add_method('GetToNode',
3909 'ns3::Ptr< ns3::Node >',
3910 [],
3911 is_const=True)
3912 ## topology-reader.h (module 'topology-read'): std::string ns3::TopologyReader::Link::GetToNodeName() const [member function]
3913 cls.add_method('GetToNodeName',
3914 'std::string',
3915 [],
3916 is_const=True)
Alexander Afanasyev07827182011-12-13 01:07:32 -08003917 ## topology-reader.h (module 'topology-read'): void ns3::TopologyReader::Link::SetAttribute(std::string const & name, std::string const & value) [member function]
Alexander Afanasyev381dea02011-11-03 08:33:26 -07003918 cls.add_method('SetAttribute',
3919 'void',
Alexander Afanasyev07827182011-12-13 01:07:32 -08003920 [param('std::string const &', 'name'), param('std::string const &', 'value')])
3921 ## topology-reader.h (module 'topology-read'): void ns3::TopologyReader::Link::SetNetDevices(ns3::Ptr<ns3::NetDevice> from, ns3::Ptr<ns3::NetDevice> to) [member function]
3922 cls.add_method('SetNetDevices',
3923 'void',
3924 [param('ns3::Ptr< ns3::NetDevice >', 'from'), param('ns3::Ptr< ns3::NetDevice >', 'to')])
Alexander Afanasyev381dea02011-11-03 08:33:26 -07003925 return
3926
3927def register_Ns3TraceSourceAccessor_methods(root_module, cls):
3928 ## trace-source-accessor.h (module 'core'): ns3::TraceSourceAccessor::TraceSourceAccessor(ns3::TraceSourceAccessor const & arg0) [copy constructor]
3929 cls.add_constructor([param('ns3::TraceSourceAccessor const &', 'arg0')])
3930 ## trace-source-accessor.h (module 'core'): ns3::TraceSourceAccessor::TraceSourceAccessor() [constructor]
3931 cls.add_constructor([])
3932 ## trace-source-accessor.h (module 'core'): bool ns3::TraceSourceAccessor::Connect(ns3::ObjectBase * obj, std::string context, ns3::CallbackBase const & cb) const [member function]
3933 cls.add_method('Connect',
3934 'bool',
3935 [param('ns3::ObjectBase *', 'obj', transfer_ownership=False), param('std::string', 'context'), param('ns3::CallbackBase const &', 'cb')],
3936 is_pure_virtual=True, is_const=True, is_virtual=True)
3937 ## trace-source-accessor.h (module 'core'): bool ns3::TraceSourceAccessor::ConnectWithoutContext(ns3::ObjectBase * obj, ns3::CallbackBase const & cb) const [member function]
3938 cls.add_method('ConnectWithoutContext',
3939 'bool',
3940 [param('ns3::ObjectBase *', 'obj', transfer_ownership=False), param('ns3::CallbackBase const &', 'cb')],
3941 is_pure_virtual=True, is_const=True, is_virtual=True)
3942 ## trace-source-accessor.h (module 'core'): bool ns3::TraceSourceAccessor::Disconnect(ns3::ObjectBase * obj, std::string context, ns3::CallbackBase const & cb) const [member function]
3943 cls.add_method('Disconnect',
3944 'bool',
3945 [param('ns3::ObjectBase *', 'obj', transfer_ownership=False), param('std::string', 'context'), param('ns3::CallbackBase const &', 'cb')],
3946 is_pure_virtual=True, is_const=True, is_virtual=True)
3947 ## trace-source-accessor.h (module 'core'): bool ns3::TraceSourceAccessor::DisconnectWithoutContext(ns3::ObjectBase * obj, ns3::CallbackBase const & cb) const [member function]
3948 cls.add_method('DisconnectWithoutContext',
3949 'bool',
3950 [param('ns3::ObjectBase *', 'obj', transfer_ownership=False), param('ns3::CallbackBase const &', 'cb')],
3951 is_pure_virtual=True, is_const=True, is_virtual=True)
3952 return
3953
3954def register_Ns3Trailer_methods(root_module, cls):
3955 cls.add_output_stream_operator()
3956 ## trailer.h (module 'network'): ns3::Trailer::Trailer() [constructor]
3957 cls.add_constructor([])
3958 ## trailer.h (module 'network'): ns3::Trailer::Trailer(ns3::Trailer const & arg0) [copy constructor]
3959 cls.add_constructor([param('ns3::Trailer const &', 'arg0')])
3960 ## trailer.h (module 'network'): uint32_t ns3::Trailer::Deserialize(ns3::Buffer::Iterator end) [member function]
3961 cls.add_method('Deserialize',
3962 'uint32_t',
3963 [param('ns3::Buffer::Iterator', 'end')],
3964 is_pure_virtual=True, is_virtual=True)
3965 ## trailer.h (module 'network'): uint32_t ns3::Trailer::GetSerializedSize() const [member function]
3966 cls.add_method('GetSerializedSize',
3967 'uint32_t',
3968 [],
3969 is_pure_virtual=True, is_const=True, is_virtual=True)
3970 ## trailer.h (module 'network'): static ns3::TypeId ns3::Trailer::GetTypeId() [member function]
3971 cls.add_method('GetTypeId',
3972 'ns3::TypeId',
3973 [],
3974 is_static=True)
3975 ## trailer.h (module 'network'): void ns3::Trailer::Print(std::ostream & os) const [member function]
3976 cls.add_method('Print',
3977 'void',
3978 [param('std::ostream &', 'os')],
3979 is_pure_virtual=True, is_const=True, is_virtual=True)
3980 ## trailer.h (module 'network'): void ns3::Trailer::Serialize(ns3::Buffer::Iterator start) const [member function]
3981 cls.add_method('Serialize',
3982 'void',
3983 [param('ns3::Buffer::Iterator', 'start')],
3984 is_pure_virtual=True, is_const=True, is_virtual=True)
3985 return
3986
Alexander Afanasyeve9c9d722012-01-19 16:59:30 -08003987def register_Ns3WeightsPathStretchTag_methods(root_module, cls):
3988 ## ccnx-path-stretch-tag.h (module 'NDNabstraction'): ns3::WeightsPathStretchTag::WeightsPathStretchTag(ns3::WeightsPathStretchTag const & arg0) [copy constructor]
3989 cls.add_constructor([param('ns3::WeightsPathStretchTag const &', 'arg0')])
3990 ## ccnx-path-stretch-tag.h (module 'NDNabstraction'): ns3::WeightsPathStretchTag::WeightsPathStretchTag() [constructor]
3991 cls.add_constructor([])
3992 ## ccnx-path-stretch-tag.h (module 'NDNabstraction'): void ns3::WeightsPathStretchTag::AddPathInfo(ns3::Ptr<ns3::Node> node, uint32_t weight) [member function]
3993 cls.add_method('AddPathInfo',
3994 'void',
3995 [param('ns3::Ptr< ns3::Node >', 'node'), param('uint32_t', 'weight')])
3996 ## ccnx-path-stretch-tag.h (module 'NDNabstraction'): void ns3::WeightsPathStretchTag::Deserialize(ns3::TagBuffer i) [member function]
3997 cls.add_method('Deserialize',
3998 'void',
3999 [param('ns3::TagBuffer', 'i')],
4000 is_virtual=True)
Alexander Afanasyev6bff0df2012-01-19 17:51:52 -08004001 ## ccnx-path-stretch-tag.h (module 'NDNabstraction'): ns3::Ptr<ns3::Node> ns3::WeightsPathStretchTag::GetDestinationNode() const [member function]
4002 cls.add_method('GetDestinationNode',
4003 'ns3::Ptr< ns3::Node >',
4004 [],
4005 is_const=True)
Alexander Afanasyeve9c9d722012-01-19 16:59:30 -08004006 ## ccnx-path-stretch-tag.h (module 'NDNabstraction'): std::list<ns3::WeightsPathStretchTag::NodeWeightPair, std::allocator<ns3::WeightsPathStretchTag::NodeWeightPair> > const & ns3::WeightsPathStretchTag::GetInfos() const [member function]
4007 cls.add_method('GetInfos',
4008 'std::list< ns3::WeightsPathStretchTag::NodeWeightPair > const &',
4009 [],
4010 is_const=True)
4011 ## ccnx-path-stretch-tag.h (module 'NDNabstraction'): uint32_t ns3::WeightsPathStretchTag::GetSerializedSize() const [member function]
4012 cls.add_method('GetSerializedSize',
4013 'uint32_t',
4014 [],
4015 is_const=True, is_virtual=True)
4016 ## ccnx-path-stretch-tag.h (module 'NDNabstraction'): ns3::Ptr<ns3::Node> ns3::WeightsPathStretchTag::GetSourceNode() const [member function]
4017 cls.add_method('GetSourceNode',
4018 'ns3::Ptr< ns3::Node >',
4019 [],
4020 is_const=True)
Alexander Afanasyev6bff0df2012-01-19 17:51:52 -08004021 ## ccnx-path-stretch-tag.h (module 'NDNabstraction'): uint64_t ns3::WeightsPathStretchTag::GetTotalWeight() const [member function]
Alexander Afanasyeve9c9d722012-01-19 16:59:30 -08004022 cls.add_method('GetTotalWeight',
Alexander Afanasyev6bff0df2012-01-19 17:51:52 -08004023 'uint64_t',
Alexander Afanasyeve9c9d722012-01-19 16:59:30 -08004024 [],
4025 is_const=True)
4026 ## ccnx-path-stretch-tag.h (module 'NDNabstraction'): static ns3::TypeId ns3::WeightsPathStretchTag::GetTypeId() [member function]
4027 cls.add_method('GetTypeId',
4028 'ns3::TypeId',
4029 [],
4030 is_static=True)
4031 ## ccnx-path-stretch-tag.h (module 'NDNabstraction'): void ns3::WeightsPathStretchTag::Print(std::ostream & os) const [member function]
4032 cls.add_method('Print',
4033 'void',
4034 [param('std::ostream &', 'os')],
4035 is_const=True, is_virtual=True)
4036 ## ccnx-path-stretch-tag.h (module 'NDNabstraction'): void ns3::WeightsPathStretchTag::Serialize(ns3::TagBuffer i) const [member function]
4037 cls.add_method('Serialize',
4038 'void',
4039 [param('ns3::TagBuffer', 'i')],
4040 is_const=True, is_virtual=True)
4041 return
4042
4043def register_Ns3WeightsPathStretchTagNodeWeightPair_methods(root_module, cls):
4044 ## ccnx-path-stretch-tag.h (module 'NDNabstraction'): ns3::WeightsPathStretchTag::NodeWeightPair::NodeWeightPair(ns3::WeightsPathStretchTag::NodeWeightPair const & arg0) [copy constructor]
4045 cls.add_constructor([param('ns3::WeightsPathStretchTag::NodeWeightPair const &', 'arg0')])
4046 ## ccnx-path-stretch-tag.h (module 'NDNabstraction'): ns3::WeightsPathStretchTag::NodeWeightPair::NodeWeightPair() [constructor]
4047 cls.add_constructor([])
4048 ## ccnx-path-stretch-tag.h (module 'NDNabstraction'): ns3::WeightsPathStretchTag::NodeWeightPair::NodeWeightPair(ns3::Ptr<ns3::Node> _node, uint32_t _weight) [constructor]
4049 cls.add_constructor([param('ns3::Ptr< ns3::Node >', '_node'), param('uint32_t', '_weight')])
4050 ## ccnx-path-stretch-tag.h (module 'NDNabstraction'): ns3::WeightsPathStretchTag::NodeWeightPair::node [variable]
4051 cls.add_instance_attribute('node', 'ns3::Ptr< ns3::Node >', is_const=False)
4052 ## ccnx-path-stretch-tag.h (module 'NDNabstraction'): ns3::WeightsPathStretchTag::NodeWeightPair::weight [variable]
4053 cls.add_instance_attribute('weight', 'uint32_t', is_const=False)
4054 return
4055
4056def register_Ns3WindowTracer_methods(root_module, cls):
4057 ## ccnx-consumer-window-tracer.h (module 'NDNabstraction'): ns3::WindowTracer::WindowTracer(ns3::WindowTracer const & arg0) [copy constructor]
4058 cls.add_constructor([param('ns3::WindowTracer const &', 'arg0')])
4059 ## ccnx-consumer-window-tracer.h (module 'NDNabstraction'): ns3::WindowTracer::WindowTracer(std::ostream & os, ns3::Ptr<ns3::Node> node, std::string const & appId="*") [constructor]
4060 cls.add_constructor([param('std::ostream &', 'os'), param('ns3::Ptr< ns3::Node >', 'node'), param('std::string const &', 'appId', default_value='"*"')])
4061 ## ccnx-consumer-window-tracer.h (module 'NDNabstraction'): static void ns3::WindowTracer::PrintHeader(std::ostream & os) [member function]
4062 cls.add_method('PrintHeader',
4063 'void',
4064 [param('std::ostream &', 'os')],
4065 is_static=True)
4066 ## ccnx-consumer-window-tracer.h (module 'NDNabstraction'): void ns3::WindowTracer::OnWindowChange(std::string context, uint32_t oldValue, uint32_t newValue) [member function]
4067 cls.add_method('OnWindowChange',
4068 'void',
4069 [param('std::string', 'context'), param('uint32_t', 'oldValue'), param('uint32_t', 'newValue')],
4070 is_virtual=True)
4071 return
4072
Alexander Afanasyev381dea02011-11-03 08:33:26 -07004073def register_Ns3AnnotatedTopologyReader_methods(root_module, cls):
Alexander Afanasyevb3e4b852011-12-23 15:58:20 -08004074 ## annotated-topology-reader.h (module 'NDNabstraction'): ns3::AnnotatedTopologyReader::AnnotatedTopologyReader(std::string const & path="", double scale=1.0e+0) [constructor]
4075 cls.add_constructor([param('std::string const &', 'path', default_value='""'), param('double', 'scale', default_value='1.0e+0')])
Alexander Afanasyev381dea02011-11-03 08:33:26 -07004076 ## annotated-topology-reader.h (module 'NDNabstraction'): ns3::NodeContainer ns3::AnnotatedTopologyReader::Read() [member function]
4077 cls.add_method('Read',
4078 'ns3::NodeContainer',
4079 [],
4080 is_virtual=True)
Alexander Afanasyevb3e4b852011-12-23 15:58:20 -08004081 ## annotated-topology-reader.h (module 'NDNabstraction'): ns3::NodeContainer ns3::AnnotatedTopologyReader::GetNodes() const [member function]
4082 cls.add_method('GetNodes',
4083 'ns3::NodeContainer',
4084 [],
4085 is_const=True)
Alexander Afanasyeve9c9d722012-01-19 16:59:30 -08004086 ## annotated-topology-reader.h (module 'NDNabstraction'): std::list<ns3::TopologyReader::Link, std::allocator<ns3::TopologyReader::Link> > const & ns3::AnnotatedTopologyReader::GetLinks() const [member function]
4087 cls.add_method('GetLinks',
4088 'std::list< ns3::TopologyReader::Link > const &',
4089 [],
4090 is_const=True)
Alexander Afanasyev07827182011-12-13 01:07:32 -08004091 ## annotated-topology-reader.h (module 'NDNabstraction'): void ns3::AnnotatedTopologyReader::AssignIpv4Addresses(ns3::Ipv4Address base) [member function]
4092 cls.add_method('AssignIpv4Addresses',
4093 'void',
4094 [param('ns3::Ipv4Address', 'base')])
Alexander Afanasyevae3b7c32011-12-13 13:20:06 -08004095 ## annotated-topology-reader.h (module 'NDNabstraction'): void ns3::AnnotatedTopologyReader::SetBoundingBox(double ulx, double uly, double lrx, double lry) [member function]
4096 cls.add_method('SetBoundingBox',
4097 'void',
4098 [param('double', 'ulx'), param('double', 'uly'), param('double', 'lrx'), param('double', 'lry')])
Alexander Afanasyev53872ce2011-12-16 13:17:18 -08004099 ## annotated-topology-reader.h (module 'NDNabstraction'): void ns3::AnnotatedTopologyReader::SetMobilityModel(std::string const & model) [member function]
4100 cls.add_method('SetMobilityModel',
4101 'void',
4102 [param('std::string const &', 'model')])
Alexander Afanasyev8e0d2812012-01-19 22:38:14 -08004103 ## annotated-topology-reader.h (module 'NDNabstraction'): void ns3::AnnotatedTopologyReader::ApplyOspfMetric() [member function]
4104 cls.add_method('ApplyOspfMetric',
4105 'void',
4106 [])
Alexander Afanasyevae3b7c32011-12-13 13:20:06 -08004107 ## annotated-topology-reader.h (module 'NDNabstraction'): ns3::Ptr<ns3::Node> ns3::AnnotatedTopologyReader::CreateNode(std::string const name) [member function]
4108 cls.add_method('CreateNode',
4109 'ns3::Ptr< ns3::Node >',
4110 [param('std::string const', 'name')],
4111 visibility='protected')
4112 ## annotated-topology-reader.h (module 'NDNabstraction'): ns3::Ptr<ns3::Node> ns3::AnnotatedTopologyReader::CreateNode(std::string const name, double posX, double posY) [member function]
4113 cls.add_method('CreateNode',
4114 'ns3::Ptr< ns3::Node >',
4115 [param('std::string const', 'name'), param('double', 'posX'), param('double', 'posY')],
4116 visibility='protected')
Alexander Afanasyev53872ce2011-12-16 13:17:18 -08004117 ## annotated-topology-reader.h (module 'NDNabstraction'): void ns3::AnnotatedTopologyReader::ApplySettings() [member function]
4118 cls.add_method('ApplySettings',
4119 'void',
4120 [],
4121 visibility='protected')
Alexander Afanasyev381dea02011-11-03 08:33:26 -07004122 return
4123
4124def register_Ns3Application_methods(root_module, cls):
4125 ## application.h (module 'network'): ns3::Application::Application(ns3::Application const & arg0) [copy constructor]
4126 cls.add_constructor([param('ns3::Application const &', 'arg0')])
4127 ## application.h (module 'network'): ns3::Application::Application() [constructor]
4128 cls.add_constructor([])
4129 ## application.h (module 'network'): ns3::Ptr<ns3::Node> ns3::Application::GetNode() const [member function]
4130 cls.add_method('GetNode',
4131 'ns3::Ptr< ns3::Node >',
4132 [],
4133 is_const=True)
4134 ## application.h (module 'network'): static ns3::TypeId ns3::Application::GetTypeId() [member function]
4135 cls.add_method('GetTypeId',
4136 'ns3::TypeId',
4137 [],
4138 is_static=True)
4139 ## application.h (module 'network'): void ns3::Application::SetNode(ns3::Ptr<ns3::Node> node) [member function]
4140 cls.add_method('SetNode',
4141 'void',
4142 [param('ns3::Ptr< ns3::Node >', 'node')])
4143 ## application.h (module 'network'): void ns3::Application::SetStartTime(ns3::Time start) [member function]
4144 cls.add_method('SetStartTime',
4145 'void',
4146 [param('ns3::Time', 'start')])
4147 ## application.h (module 'network'): void ns3::Application::SetStopTime(ns3::Time stop) [member function]
4148 cls.add_method('SetStopTime',
4149 'void',
4150 [param('ns3::Time', 'stop')])
4151 ## application.h (module 'network'): void ns3::Application::DoDispose() [member function]
4152 cls.add_method('DoDispose',
4153 'void',
4154 [],
4155 visibility='protected', is_virtual=True)
4156 ## application.h (module 'network'): void ns3::Application::DoStart() [member function]
4157 cls.add_method('DoStart',
4158 'void',
4159 [],
4160 visibility='protected', is_virtual=True)
4161 ## application.h (module 'network'): void ns3::Application::StartApplication() [member function]
4162 cls.add_method('StartApplication',
4163 'void',
4164 [],
Alexander Afanasyev07827182011-12-13 01:07:32 -08004165 visibility='protected', is_virtual=True)
Alexander Afanasyev381dea02011-11-03 08:33:26 -07004166 ## application.h (module 'network'): void ns3::Application::StopApplication() [member function]
4167 cls.add_method('StopApplication',
4168 'void',
4169 [],
Alexander Afanasyev07827182011-12-13 01:07:32 -08004170 visibility='protected', is_virtual=True)
Alexander Afanasyev381dea02011-11-03 08:33:26 -07004171 return
4172
4173def register_Ns3AttributeAccessor_methods(root_module, cls):
4174 ## attribute.h (module 'core'): ns3::AttributeAccessor::AttributeAccessor(ns3::AttributeAccessor const & arg0) [copy constructor]
4175 cls.add_constructor([param('ns3::AttributeAccessor const &', 'arg0')])
4176 ## attribute.h (module 'core'): ns3::AttributeAccessor::AttributeAccessor() [constructor]
4177 cls.add_constructor([])
4178 ## attribute.h (module 'core'): bool ns3::AttributeAccessor::Get(ns3::ObjectBase const * object, ns3::AttributeValue & attribute) const [member function]
4179 cls.add_method('Get',
4180 'bool',
4181 [param('ns3::ObjectBase const *', 'object'), param('ns3::AttributeValue &', 'attribute')],
4182 is_pure_virtual=True, is_const=True, is_virtual=True)
4183 ## attribute.h (module 'core'): bool ns3::AttributeAccessor::HasGetter() const [member function]
4184 cls.add_method('HasGetter',
4185 'bool',
4186 [],
4187 is_pure_virtual=True, is_const=True, is_virtual=True)
4188 ## attribute.h (module 'core'): bool ns3::AttributeAccessor::HasSetter() const [member function]
4189 cls.add_method('HasSetter',
4190 'bool',
4191 [],
4192 is_pure_virtual=True, is_const=True, is_virtual=True)
4193 ## attribute.h (module 'core'): bool ns3::AttributeAccessor::Set(ns3::ObjectBase * object, ns3::AttributeValue const & value) const [member function]
4194 cls.add_method('Set',
4195 'bool',
4196 [param('ns3::ObjectBase *', 'object', transfer_ownership=False), param('ns3::AttributeValue const &', 'value')],
4197 is_pure_virtual=True, is_const=True, is_virtual=True)
4198 return
4199
4200def register_Ns3AttributeChecker_methods(root_module, cls):
4201 ## attribute.h (module 'core'): ns3::AttributeChecker::AttributeChecker(ns3::AttributeChecker const & arg0) [copy constructor]
4202 cls.add_constructor([param('ns3::AttributeChecker const &', 'arg0')])
4203 ## attribute.h (module 'core'): ns3::AttributeChecker::AttributeChecker() [constructor]
4204 cls.add_constructor([])
4205 ## attribute.h (module 'core'): bool ns3::AttributeChecker::Check(ns3::AttributeValue const & value) const [member function]
4206 cls.add_method('Check',
4207 'bool',
4208 [param('ns3::AttributeValue const &', 'value')],
4209 is_pure_virtual=True, is_const=True, is_virtual=True)
4210 ## attribute.h (module 'core'): bool ns3::AttributeChecker::Copy(ns3::AttributeValue const & source, ns3::AttributeValue & destination) const [member function]
4211 cls.add_method('Copy',
4212 'bool',
4213 [param('ns3::AttributeValue const &', 'source'), param('ns3::AttributeValue &', 'destination')],
4214 is_pure_virtual=True, is_const=True, is_virtual=True)
4215 ## attribute.h (module 'core'): ns3::Ptr<ns3::AttributeValue> ns3::AttributeChecker::Create() const [member function]
4216 cls.add_method('Create',
4217 'ns3::Ptr< ns3::AttributeValue >',
4218 [],
4219 is_pure_virtual=True, is_const=True, is_virtual=True)
4220 ## attribute.h (module 'core'): ns3::Ptr<ns3::AttributeValue> ns3::AttributeChecker::CreateValidValue(ns3::AttributeValue const & value) const [member function]
4221 cls.add_method('CreateValidValue',
4222 'ns3::Ptr< ns3::AttributeValue >',
4223 [param('ns3::AttributeValue const &', 'value')],
4224 is_const=True)
4225 ## attribute.h (module 'core'): std::string ns3::AttributeChecker::GetUnderlyingTypeInformation() const [member function]
4226 cls.add_method('GetUnderlyingTypeInformation',
4227 'std::string',
4228 [],
4229 is_pure_virtual=True, is_const=True, is_virtual=True)
4230 ## attribute.h (module 'core'): std::string ns3::AttributeChecker::GetValueTypeName() const [member function]
4231 cls.add_method('GetValueTypeName',
4232 'std::string',
4233 [],
4234 is_pure_virtual=True, is_const=True, is_virtual=True)
4235 ## attribute.h (module 'core'): bool ns3::AttributeChecker::HasUnderlyingTypeInformation() const [member function]
4236 cls.add_method('HasUnderlyingTypeInformation',
4237 'bool',
4238 [],
4239 is_pure_virtual=True, is_const=True, is_virtual=True)
4240 return
4241
4242def register_Ns3AttributeValue_methods(root_module, cls):
4243 ## attribute.h (module 'core'): ns3::AttributeValue::AttributeValue(ns3::AttributeValue const & arg0) [copy constructor]
4244 cls.add_constructor([param('ns3::AttributeValue const &', 'arg0')])
4245 ## attribute.h (module 'core'): ns3::AttributeValue::AttributeValue() [constructor]
4246 cls.add_constructor([])
4247 ## attribute.h (module 'core'): ns3::Ptr<ns3::AttributeValue> ns3::AttributeValue::Copy() const [member function]
4248 cls.add_method('Copy',
4249 'ns3::Ptr< ns3::AttributeValue >',
4250 [],
4251 is_pure_virtual=True, is_const=True, is_virtual=True)
4252 ## attribute.h (module 'core'): bool ns3::AttributeValue::DeserializeFromString(std::string value, ns3::Ptr<ns3::AttributeChecker const> checker) [member function]
4253 cls.add_method('DeserializeFromString',
4254 'bool',
4255 [param('std::string', 'value'), param('ns3::Ptr< ns3::AttributeChecker const >', 'checker')],
4256 is_pure_virtual=True, is_virtual=True)
4257 ## attribute.h (module 'core'): std::string ns3::AttributeValue::SerializeToString(ns3::Ptr<ns3::AttributeChecker const> checker) const [member function]
4258 cls.add_method('SerializeToString',
4259 'std::string',
4260 [param('ns3::Ptr< ns3::AttributeChecker const >', 'checker')],
4261 is_pure_virtual=True, is_const=True, is_virtual=True)
4262 return
4263
Alexander Afanasyeve9c9d722012-01-19 16:59:30 -08004264def register_Ns3BatchesChecker_methods(root_module, cls):
4265 ## batches.h (module 'NDNabstraction'): ns3::BatchesChecker::BatchesChecker() [constructor]
4266 cls.add_constructor([])
4267 ## batches.h (module 'NDNabstraction'): ns3::BatchesChecker::BatchesChecker(ns3::BatchesChecker const & arg0) [copy constructor]
4268 cls.add_constructor([param('ns3::BatchesChecker const &', 'arg0')])
4269 return
4270
4271def register_Ns3BatchesValue_methods(root_module, cls):
4272 ## batches.h (module 'NDNabstraction'): ns3::BatchesValue::BatchesValue() [constructor]
4273 cls.add_constructor([])
4274 ## batches.h (module 'NDNabstraction'): ns3::BatchesValue::BatchesValue(ns3::BatchesValue const & arg0) [copy constructor]
4275 cls.add_constructor([param('ns3::BatchesValue const &', 'arg0')])
4276 ## batches.h (module 'NDNabstraction'): ns3::BatchesValue::BatchesValue(ns3::Batches const & value) [constructor]
4277 cls.add_constructor([param('ns3::Batches const &', 'value')])
4278 ## batches.h (module 'NDNabstraction'): ns3::Ptr<ns3::AttributeValue> ns3::BatchesValue::Copy() const [member function]
4279 cls.add_method('Copy',
4280 'ns3::Ptr< ns3::AttributeValue >',
4281 [],
4282 is_const=True, is_virtual=True)
4283 ## batches.h (module 'NDNabstraction'): bool ns3::BatchesValue::DeserializeFromString(std::string value, ns3::Ptr<ns3::AttributeChecker const> checker) [member function]
4284 cls.add_method('DeserializeFromString',
4285 'bool',
4286 [param('std::string', 'value'), param('ns3::Ptr< ns3::AttributeChecker const >', 'checker')],
4287 is_virtual=True)
4288 ## batches.h (module 'NDNabstraction'): ns3::Batches ns3::BatchesValue::Get() const [member function]
4289 cls.add_method('Get',
4290 'ns3::Batches',
4291 [],
4292 is_const=True)
4293 ## batches.h (module 'NDNabstraction'): std::string ns3::BatchesValue::SerializeToString(ns3::Ptr<ns3::AttributeChecker const> checker) const [member function]
4294 cls.add_method('SerializeToString',
4295 'std::string',
4296 [param('ns3::Ptr< ns3::AttributeChecker const >', 'checker')],
4297 is_const=True, is_virtual=True)
4298 ## batches.h (module 'NDNabstraction'): void ns3::BatchesValue::Set(ns3::Batches const & value) [member function]
4299 cls.add_method('Set',
4300 'void',
4301 [param('ns3::Batches const &', 'value')])
4302 return
4303
Alexander Afanasyev381dea02011-11-03 08:33:26 -07004304def register_Ns3CallbackChecker_methods(root_module, cls):
4305 ## callback.h (module 'core'): ns3::CallbackChecker::CallbackChecker() [constructor]
4306 cls.add_constructor([])
4307 ## callback.h (module 'core'): ns3::CallbackChecker::CallbackChecker(ns3::CallbackChecker const & arg0) [copy constructor]
4308 cls.add_constructor([param('ns3::CallbackChecker const &', 'arg0')])
4309 return
4310
4311def register_Ns3CallbackImplBase_methods(root_module, cls):
4312 ## callback.h (module 'core'): ns3::CallbackImplBase::CallbackImplBase() [constructor]
4313 cls.add_constructor([])
4314 ## callback.h (module 'core'): ns3::CallbackImplBase::CallbackImplBase(ns3::CallbackImplBase const & arg0) [copy constructor]
4315 cls.add_constructor([param('ns3::CallbackImplBase const &', 'arg0')])
4316 ## callback.h (module 'core'): bool ns3::CallbackImplBase::IsEqual(ns3::Ptr<ns3::CallbackImplBase const> other) const [member function]
4317 cls.add_method('IsEqual',
4318 'bool',
4319 [param('ns3::Ptr< ns3::CallbackImplBase const >', 'other')],
4320 is_pure_virtual=True, is_const=True, is_virtual=True)
4321 return
4322
4323def register_Ns3CallbackValue_methods(root_module, cls):
4324 ## callback.h (module 'core'): ns3::CallbackValue::CallbackValue(ns3::CallbackValue const & arg0) [copy constructor]
4325 cls.add_constructor([param('ns3::CallbackValue const &', 'arg0')])
4326 ## callback.h (module 'core'): ns3::CallbackValue::CallbackValue() [constructor]
4327 cls.add_constructor([])
4328 ## callback.h (module 'core'): ns3::CallbackValue::CallbackValue(ns3::CallbackBase const & base) [constructor]
4329 cls.add_constructor([param('ns3::CallbackBase const &', 'base')])
4330 ## callback.h (module 'core'): ns3::Ptr<ns3::AttributeValue> ns3::CallbackValue::Copy() const [member function]
4331 cls.add_method('Copy',
4332 'ns3::Ptr< ns3::AttributeValue >',
4333 [],
4334 is_const=True, is_virtual=True)
4335 ## callback.h (module 'core'): bool ns3::CallbackValue::DeserializeFromString(std::string value, ns3::Ptr<ns3::AttributeChecker const> checker) [member function]
4336 cls.add_method('DeserializeFromString',
4337 'bool',
4338 [param('std::string', 'value'), param('ns3::Ptr< ns3::AttributeChecker const >', 'checker')],
4339 is_virtual=True)
4340 ## callback.h (module 'core'): std::string ns3::CallbackValue::SerializeToString(ns3::Ptr<ns3::AttributeChecker const> checker) const [member function]
4341 cls.add_method('SerializeToString',
4342 'std::string',
4343 [param('ns3::Ptr< ns3::AttributeChecker const >', 'checker')],
4344 is_const=True, is_virtual=True)
4345 ## callback.h (module 'core'): void ns3::CallbackValue::Set(ns3::CallbackBase base) [member function]
4346 cls.add_method('Set',
4347 'void',
4348 [param('ns3::CallbackBase', 'base')])
4349 return
4350
4351def register_Ns3Ccnx_methods(root_module, cls):
4352 ## ccnx.h (module 'NDNabstraction'): ns3::Ccnx::Ccnx() [constructor]
4353 cls.add_constructor([])
4354 ## ccnx.h (module 'NDNabstraction'): ns3::Ccnx::Ccnx(ns3::Ccnx const & arg0) [copy constructor]
4355 cls.add_constructor([param('ns3::Ccnx const &', 'arg0')])
4356 ## ccnx.h (module 'NDNabstraction'): uint32_t ns3::Ccnx::AddFace(ns3::Ptr<ns3::CcnxFace> const & face) [member function]
4357 cls.add_method('AddFace',
4358 'uint32_t',
4359 [param('ns3::Ptr< ns3::CcnxFace > const &', 'face')],
4360 is_pure_virtual=True, is_virtual=True)
4361 ## ccnx.h (module 'NDNabstraction'): ns3::Ptr<ns3::CcnxFace> ns3::Ccnx::GetFace(uint32_t face) const [member function]
4362 cls.add_method('GetFace',
4363 'ns3::Ptr< ns3::CcnxFace >',
4364 [param('uint32_t', 'face')],
4365 is_pure_virtual=True, is_const=True, is_virtual=True)
Alexander Afanasyev07827182011-12-13 01:07:32 -08004366 ## ccnx.h (module 'NDNabstraction'): ns3::Ptr<ns3::CcnxFace> ns3::Ccnx::GetFaceByNetDevice(ns3::Ptr<ns3::NetDevice> netDevice) const [member function]
4367 cls.add_method('GetFaceByNetDevice',
4368 'ns3::Ptr< ns3::CcnxFace >',
4369 [param('ns3::Ptr< ns3::NetDevice >', 'netDevice')],
4370 is_pure_virtual=True, is_const=True, is_virtual=True)
Alexander Afanasyev381dea02011-11-03 08:33:26 -07004371 ## ccnx.h (module 'NDNabstraction'): ns3::Ptr<ns3::CcnxForwardingStrategy> ns3::Ccnx::GetForwardingStrategy() const [member function]
4372 cls.add_method('GetForwardingStrategy',
4373 'ns3::Ptr< ns3::CcnxForwardingStrategy >',
4374 [],
4375 is_pure_virtual=True, is_const=True, is_virtual=True)
4376 ## ccnx.h (module 'NDNabstraction'): uint32_t ns3::Ccnx::GetNFaces() const [member function]
4377 cls.add_method('GetNFaces',
4378 'uint32_t',
4379 [],
4380 is_pure_virtual=True, is_const=True, is_virtual=True)
4381 ## ccnx.h (module 'NDNabstraction'): static ns3::TypeId ns3::Ccnx::GetTypeId() [member function]
4382 cls.add_method('GetTypeId',
4383 'ns3::TypeId',
4384 [],
4385 is_static=True)
Alexander Afanasyev381dea02011-11-03 08:33:26 -07004386 ## ccnx.h (module 'NDNabstraction'): void ns3::Ccnx::RemoveFace(ns3::Ptr<ns3::CcnxFace> face) [member function]
4387 cls.add_method('RemoveFace',
4388 'void',
4389 [param('ns3::Ptr< ns3::CcnxFace >', 'face')],
4390 is_pure_virtual=True, is_virtual=True)
Alexander Afanasyev381dea02011-11-03 08:33:26 -07004391 ## ccnx.h (module 'NDNabstraction'): void ns3::Ccnx::SetForwardingStrategy(ns3::Ptr<ns3::CcnxForwardingStrategy> forwardingStrategy) [member function]
4392 cls.add_method('SetForwardingStrategy',
4393 'void',
4394 [param('ns3::Ptr< ns3::CcnxForwardingStrategy >', 'forwardingStrategy')],
4395 is_pure_virtual=True, is_virtual=True)
4396 return
4397
Alexander Afanasyev07827182011-12-13 01:07:32 -08004398def register_Ns3CcnxApp_methods(root_module, cls):
4399 ## ccnx-app.h (module 'NDNabstraction'): ns3::CcnxApp::CcnxApp(ns3::CcnxApp const & arg0) [copy constructor]
4400 cls.add_constructor([param('ns3::CcnxApp const &', 'arg0')])
4401 ## ccnx-app.h (module 'NDNabstraction'): ns3::CcnxApp::CcnxApp() [constructor]
4402 cls.add_constructor([])
4403 ## ccnx-app.h (module 'NDNabstraction'): static ns3::TypeId ns3::CcnxApp::GetTypeId() [member function]
4404 cls.add_method('GetTypeId',
4405 'ns3::TypeId',
4406 [],
4407 is_static=True)
Alexander Afanasyeve9c9d722012-01-19 16:59:30 -08004408 ## ccnx-app.h (module 'NDNabstraction'): void ns3::CcnxApp::OnContentObject(ns3::Ptr<const ns3::CcnxContentObjectHeader> const & contentObject, ns3::Ptr<ns3::Packet> payload) [member function]
Alexander Afanasyev07827182011-12-13 01:07:32 -08004409 cls.add_method('OnContentObject',
4410 'void',
Alexander Afanasyeve9c9d722012-01-19 16:59:30 -08004411 [param('ns3::Ptr< ns3::CcnxContentObjectHeader const > const &', 'contentObject'), param('ns3::Ptr< ns3::Packet >', 'payload')],
Alexander Afanasyev07827182011-12-13 01:07:32 -08004412 is_virtual=True)
Alexander Afanasyeve9c9d722012-01-19 16:59:30 -08004413 ## ccnx-app.h (module 'NDNabstraction'): void ns3::CcnxApp::OnInterest(ns3::Ptr<const ns3::CcnxInterestHeader> const & interest, ns3::Ptr<ns3::Packet> packet) [member function]
Alexander Afanasyev07827182011-12-13 01:07:32 -08004414 cls.add_method('OnInterest',
4415 'void',
Alexander Afanasyeve9c9d722012-01-19 16:59:30 -08004416 [param('ns3::Ptr< ns3::CcnxInterestHeader const > const &', 'interest'), param('ns3::Ptr< ns3::Packet >', 'packet')],
Alexander Afanasyev07827182011-12-13 01:07:32 -08004417 is_virtual=True)
Alexander Afanasyeve9c9d722012-01-19 16:59:30 -08004418 ## ccnx-app.h (module 'NDNabstraction'): void ns3::CcnxApp::OnNack(ns3::Ptr<const ns3::CcnxInterestHeader> const & interest, ns3::Ptr<ns3::Packet> packet) [member function]
Alexander Afanasyev07827182011-12-13 01:07:32 -08004419 cls.add_method('OnNack',
4420 'void',
Alexander Afanasyeve9c9d722012-01-19 16:59:30 -08004421 [param('ns3::Ptr< ns3::CcnxInterestHeader const > const &', 'interest'), param('ns3::Ptr< ns3::Packet >', 'packet')],
Alexander Afanasyev07827182011-12-13 01:07:32 -08004422 is_virtual=True)
4423 ## ccnx-app.h (module 'NDNabstraction'): void ns3::CcnxApp::RegisterProtocolHandler(ns3::Callback<bool, ns3::Ptr<ns3::Packet const> const&, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty> handler) [member function]
4424 cls.add_method('RegisterProtocolHandler',
4425 'void',
4426 [param('ns3::Callback< bool, ns3::Ptr< ns3::Packet const >, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty >', 'handler')])
4427 ## ccnx-app.h (module 'NDNabstraction'): void ns3::CcnxApp::DoDispose() [member function]
4428 cls.add_method('DoDispose',
4429 'void',
4430 [],
4431 visibility='protected', is_virtual=True)
4432 ## ccnx-app.h (module 'NDNabstraction'): void ns3::CcnxApp::StartApplication() [member function]
4433 cls.add_method('StartApplication',
4434 'void',
4435 [],
4436 visibility='protected', is_virtual=True)
4437 ## ccnx-app.h (module 'NDNabstraction'): void ns3::CcnxApp::StopApplication() [member function]
4438 cls.add_method('StopApplication',
4439 'void',
4440 [],
4441 visibility='protected', is_virtual=True)
4442 return
4443
Alexander Afanasyevb3e4b852011-12-23 15:58:20 -08004444def register_Ns3CcnxAppTracer_methods(root_module, cls):
4445 cls.add_output_stream_operator()
4446 ## ccnx-app-tracer.h (module 'NDNabstraction'): ns3::CcnxAppTracer::CcnxAppTracer(ns3::CcnxAppTracer const & arg0) [copy constructor]
4447 cls.add_constructor([param('ns3::CcnxAppTracer const &', 'arg0')])
4448 ## ccnx-app-tracer.h (module 'NDNabstraction'): ns3::CcnxAppTracer::CcnxAppTracer(std::string const & app, ns3::Ptr<ns3::Node> node, std::string const & appId="*") [constructor]
4449 cls.add_constructor([param('std::string const &', 'app'), param('ns3::Ptr< ns3::Node >', 'node'), param('std::string const &', 'appId', default_value='"*"')])
4450 ## ccnx-app-tracer.h (module 'NDNabstraction'): ns3::CcnxAppTracer::CcnxAppTracer(std::string const & app, std::string const & node, std::string const & appId="*") [constructor]
4451 cls.add_constructor([param('std::string const &', 'app'), param('std::string const &', 'node'), param('std::string const &', 'appId', default_value='"*"')])
4452 ## ccnx-app-tracer.h (module 'NDNabstraction'): void ns3::CcnxAppTracer::Connect() [member function]
4453 cls.add_method('Connect',
4454 'void',
4455 [])
4456 ## ccnx-app-tracer.h (module 'NDNabstraction'): void ns3::CcnxAppTracer::InData(std::string context, ns3::Ptr<const ns3::CcnxContentObjectHeader> arg1, ns3::Ptr<const ns3::Packet> arg2, ns3::Ptr<ns3::CcnxApp> arg3, ns3::Ptr<ns3::CcnxFace> arg4) [member function]
4457 cls.add_method('InData',
4458 'void',
4459 [param('std::string', 'context'), param('ns3::Ptr< ns3::CcnxContentObjectHeader const >', 'arg1'), param('ns3::Ptr< ns3::Packet const >', 'arg2'), param('ns3::Ptr< ns3::CcnxApp >', 'arg3'), param('ns3::Ptr< ns3::CcnxFace >', 'arg4')],
4460 is_pure_virtual=True, is_virtual=True)
4461 ## ccnx-app-tracer.h (module 'NDNabstraction'): void ns3::CcnxAppTracer::InInterests(std::string context, ns3::Ptr<const ns3::CcnxInterestHeader> arg1, ns3::Ptr<ns3::CcnxApp> arg2, ns3::Ptr<ns3::CcnxFace> arg3) [member function]
4462 cls.add_method('InInterests',
4463 'void',
4464 [param('std::string', 'context'), param('ns3::Ptr< ns3::CcnxInterestHeader const >', 'arg1'), param('ns3::Ptr< ns3::CcnxApp >', 'arg2'), param('ns3::Ptr< ns3::CcnxFace >', 'arg3')],
4465 is_pure_virtual=True, is_virtual=True)
4466 ## ccnx-app-tracer.h (module 'NDNabstraction'): void ns3::CcnxAppTracer::InNacks(std::string context, ns3::Ptr<const ns3::CcnxInterestHeader> arg1, ns3::Ptr<ns3::CcnxApp> arg2, ns3::Ptr<ns3::CcnxFace> arg3) [member function]
4467 cls.add_method('InNacks',
4468 'void',
4469 [param('std::string', 'context'), param('ns3::Ptr< ns3::CcnxInterestHeader const >', 'arg1'), param('ns3::Ptr< ns3::CcnxApp >', 'arg2'), param('ns3::Ptr< ns3::CcnxFace >', 'arg3')],
4470 is_pure_virtual=True, is_virtual=True)
4471 ## ccnx-app-tracer.h (module 'NDNabstraction'): void ns3::CcnxAppTracer::OutData(std::string context, ns3::Ptr<const ns3::CcnxContentObjectHeader> arg1, ns3::Ptr<const ns3::Packet> arg2, ns3::Ptr<ns3::CcnxApp> arg3, ns3::Ptr<ns3::CcnxFace> arg4) [member function]
4472 cls.add_method('OutData',
4473 'void',
4474 [param('std::string', 'context'), param('ns3::Ptr< ns3::CcnxContentObjectHeader const >', 'arg1'), param('ns3::Ptr< ns3::Packet const >', 'arg2'), param('ns3::Ptr< ns3::CcnxApp >', 'arg3'), param('ns3::Ptr< ns3::CcnxFace >', 'arg4')],
4475 is_pure_virtual=True, is_virtual=True)
4476 ## ccnx-app-tracer.h (module 'NDNabstraction'): void ns3::CcnxAppTracer::OutInterests(std::string context, ns3::Ptr<const ns3::CcnxInterestHeader> arg1, ns3::Ptr<ns3::CcnxApp> arg2, ns3::Ptr<ns3::CcnxFace> arg3) [member function]
4477 cls.add_method('OutInterests',
4478 'void',
4479 [param('std::string', 'context'), param('ns3::Ptr< ns3::CcnxInterestHeader const >', 'arg1'), param('ns3::Ptr< ns3::CcnxApp >', 'arg2'), param('ns3::Ptr< ns3::CcnxFace >', 'arg3')],
4480 is_pure_virtual=True, is_virtual=True)
4481 ## ccnx-app-tracer.h (module 'NDNabstraction'): void ns3::CcnxAppTracer::Print(std::ostream & os) const [member function]
4482 cls.add_method('Print',
4483 'void',
4484 [param('std::ostream &', 'os')],
4485 is_pure_virtual=True, is_const=True, is_virtual=True)
4486 ## ccnx-app-tracer.h (module 'NDNabstraction'): void ns3::CcnxAppTracer::PrintHeader(std::ostream & os) const [member function]
4487 cls.add_method('PrintHeader',
4488 'void',
4489 [param('std::ostream &', 'os')],
4490 is_pure_virtual=True, is_const=True, is_virtual=True)
4491 return
4492
Alexander Afanasyeve9c9d722012-01-19 16:59:30 -08004493def register_Ns3CcnxConsumerWindowTracer_methods(root_module, cls):
4494 ## ccnx-consumer-window-tracer.h (module 'NDNabstraction'): ns3::CcnxConsumerWindowTracer::CcnxConsumerWindowTracer(ns3::CcnxConsumerWindowTracer const & arg0) [copy constructor]
4495 cls.add_constructor([param('ns3::CcnxConsumerWindowTracer const &', 'arg0')])
4496 ## ccnx-consumer-window-tracer.h (module 'NDNabstraction'): ns3::CcnxConsumerWindowTracer::CcnxConsumerWindowTracer(std::ostream & os, ns3::Ptr<ns3::Node> node, std::string const & appId="*") [constructor]
4497 cls.add_constructor([param('std::ostream &', 'os'), param('ns3::Ptr< ns3::Node >', 'node'), param('std::string const &', 'appId', default_value='"*"')])
4498 ## ccnx-consumer-window-tracer.h (module 'NDNabstraction'): void ns3::CcnxConsumerWindowTracer::Connect() [member function]
4499 cls.add_method('Connect',
4500 'void',
4501 [])
4502 return
4503
Alexander Afanasyev381dea02011-11-03 08:33:26 -07004504def register_Ns3CcnxContentObjectHeader_methods(root_module, cls):
4505 ## ccnx-content-object-header.h (module 'NDNabstraction'): ns3::CcnxContentObjectHeader::CcnxContentObjectHeader(ns3::CcnxContentObjectHeader const & arg0) [copy constructor]
4506 cls.add_constructor([param('ns3::CcnxContentObjectHeader const &', 'arg0')])
4507 ## ccnx-content-object-header.h (module 'NDNabstraction'): ns3::CcnxContentObjectHeader::CcnxContentObjectHeader() [constructor]
4508 cls.add_constructor([])
4509 ## ccnx-content-object-header.h (module 'NDNabstraction'): uint32_t ns3::CcnxContentObjectHeader::Deserialize(ns3::Buffer::Iterator start) [member function]
4510 cls.add_method('Deserialize',
4511 'uint32_t',
4512 [param('ns3::Buffer::Iterator', 'start')],
4513 is_virtual=True)
4514 ## ccnx-content-object-header.h (module 'NDNabstraction'): ns3::TypeId ns3::CcnxContentObjectHeader::GetInstanceTypeId() const [member function]
4515 cls.add_method('GetInstanceTypeId',
4516 'ns3::TypeId',
4517 [],
4518 is_const=True, is_virtual=True)
4519 ## ccnx-content-object-header.h (module 'NDNabstraction'): ns3::CcnxNameComponents const & ns3::CcnxContentObjectHeader::GetName() const [member function]
4520 cls.add_method('GetName',
4521 'ns3::CcnxNameComponents const &',
4522 [],
4523 is_const=True)
4524 ## ccnx-content-object-header.h (module 'NDNabstraction'): uint32_t ns3::CcnxContentObjectHeader::GetSerializedSize() const [member function]
4525 cls.add_method('GetSerializedSize',
4526 'uint32_t',
4527 [],
4528 is_const=True, is_virtual=True)
4529 ## ccnx-content-object-header.h (module 'NDNabstraction'): static ns3::TypeId ns3::CcnxContentObjectHeader::GetTypeId() [member function]
4530 cls.add_method('GetTypeId',
4531 'ns3::TypeId',
4532 [],
4533 is_static=True)
4534 ## ccnx-content-object-header.h (module 'NDNabstraction'): void ns3::CcnxContentObjectHeader::Print(std::ostream & os) const [member function]
4535 cls.add_method('Print',
4536 'void',
4537 [param('std::ostream &', 'os')],
4538 is_const=True, is_virtual=True)
4539 ## ccnx-content-object-header.h (module 'NDNabstraction'): void ns3::CcnxContentObjectHeader::Serialize(ns3::Buffer::Iterator start) const [member function]
4540 cls.add_method('Serialize',
4541 'void',
4542 [param('ns3::Buffer::Iterator', 'start')],
4543 is_const=True, is_virtual=True)
4544 ## ccnx-content-object-header.h (module 'NDNabstraction'): void ns3::CcnxContentObjectHeader::SetName(ns3::Ptr<ns3::CcnxNameComponents> const & name) [member function]
4545 cls.add_method('SetName',
4546 'void',
4547 [param('ns3::Ptr< ns3::CcnxNameComponents > const &', 'name')])
4548 return
4549
4550def register_Ns3CcnxContentObjectTail_methods(root_module, cls):
4551 ## ccnx-content-object-header.h (module 'NDNabstraction'): ns3::CcnxContentObjectTail::CcnxContentObjectTail(ns3::CcnxContentObjectTail const & arg0) [copy constructor]
4552 cls.add_constructor([param('ns3::CcnxContentObjectTail const &', 'arg0')])
4553 ## ccnx-content-object-header.h (module 'NDNabstraction'): ns3::CcnxContentObjectTail::CcnxContentObjectTail() [constructor]
4554 cls.add_constructor([])
4555 ## ccnx-content-object-header.h (module 'NDNabstraction'): uint32_t ns3::CcnxContentObjectTail::Deserialize(ns3::Buffer::Iterator start) [member function]
4556 cls.add_method('Deserialize',
4557 'uint32_t',
4558 [param('ns3::Buffer::Iterator', 'start')],
4559 is_virtual=True)
4560 ## ccnx-content-object-header.h (module 'NDNabstraction'): ns3::TypeId ns3::CcnxContentObjectTail::GetInstanceTypeId() const [member function]
4561 cls.add_method('GetInstanceTypeId',
4562 'ns3::TypeId',
4563 [],
4564 is_const=True, is_virtual=True)
4565 ## ccnx-content-object-header.h (module 'NDNabstraction'): uint32_t ns3::CcnxContentObjectTail::GetSerializedSize() const [member function]
4566 cls.add_method('GetSerializedSize',
4567 'uint32_t',
4568 [],
4569 is_const=True, is_virtual=True)
4570 ## ccnx-content-object-header.h (module 'NDNabstraction'): static ns3::TypeId ns3::CcnxContentObjectTail::GetTypeId() [member function]
4571 cls.add_method('GetTypeId',
4572 'ns3::TypeId',
4573 [],
4574 is_static=True)
4575 ## ccnx-content-object-header.h (module 'NDNabstraction'): void ns3::CcnxContentObjectTail::Print(std::ostream & os) const [member function]
4576 cls.add_method('Print',
4577 'void',
4578 [param('std::ostream &', 'os')],
4579 is_const=True, is_virtual=True)
4580 ## ccnx-content-object-header.h (module 'NDNabstraction'): void ns3::CcnxContentObjectTail::Serialize(ns3::Buffer::Iterator start) const [member function]
4581 cls.add_method('Serialize',
4582 'void',
4583 [param('ns3::Buffer::Iterator', 'start')],
4584 is_const=True, is_virtual=True)
4585 return
4586
Alexander Afanasyev381dea02011-11-03 08:33:26 -07004587def register_Ns3CcnxFace_methods(root_module, cls):
4588 cls.add_output_stream_operator()
4589 cls.add_binary_comparison_operator('<')
4590 cls.add_binary_comparison_operator('==')
Alexander Afanasyev07827182011-12-13 01:07:32 -08004591 ## ccnx-face.h (module 'NDNabstraction'): ns3::CcnxFace::CcnxFace(ns3::Ptr<ns3::Node> node) [constructor]
4592 cls.add_constructor([param('ns3::Ptr< ns3::Node >', 'node')])
Alexander Afanasyev381dea02011-11-03 08:33:26 -07004593 ## ccnx-face.h (module 'NDNabstraction'): uint32_t ns3::CcnxFace::GetId() const [member function]
4594 cls.add_method('GetId',
4595 'uint32_t',
4596 [],
4597 is_const=True)
Alexander Afanasyev8e0d2812012-01-19 22:38:14 -08004598 ## ccnx-face.h (module 'NDNabstraction'): uint16_t ns3::CcnxFace::GetMetric() const [member function]
4599 cls.add_method('GetMetric',
4600 'uint16_t',
4601 [],
4602 is_const=True, is_virtual=True)
Alexander Afanasyeve9c9d722012-01-19 16:59:30 -08004603 ## ccnx-face.h (module 'NDNabstraction'): ns3::Ptr<ns3::Node> ns3::CcnxFace::GetNode() const [member function]
4604 cls.add_method('GetNode',
4605 'ns3::Ptr< ns3::Node >',
4606 [],
4607 is_const=True)
Alexander Afanasyev53872ce2011-12-16 13:17:18 -08004608 ## ccnx-face.h (module 'NDNabstraction'): static ns3::TypeId ns3::CcnxFace::GetTypeId() [member function]
4609 cls.add_method('GetTypeId',
4610 'ns3::TypeId',
4611 [],
4612 is_static=True)
Alexander Afanasyev07827182011-12-13 01:07:32 -08004613 ## ccnx-face.h (module 'NDNabstraction'): bool ns3::CcnxFace::IsBelowLimit() [member function]
4614 cls.add_method('IsBelowLimit',
Alexander Afanasyev381dea02011-11-03 08:33:26 -07004615 'bool',
Alexander Afanasyev07827182011-12-13 01:07:32 -08004616 [])
Alexander Afanasyev381dea02011-11-03 08:33:26 -07004617 ## ccnx-face.h (module 'NDNabstraction'): bool ns3::CcnxFace::IsUp() const [member function]
4618 cls.add_method('IsUp',
4619 'bool',
4620 [],
4621 is_const=True, is_virtual=True)
Alexander Afanasyev4975f732011-12-20 17:52:19 -08004622 ## ccnx-face.h (module 'NDNabstraction'): void ns3::CcnxFace::LeakBucket() [member function]
Alexander Afanasyev07827182011-12-13 01:07:32 -08004623 cls.add_method('LeakBucket',
4624 'void',
Alexander Afanasyev07827182011-12-13 01:07:32 -08004625 [])
Alexander Afanasyev381dea02011-11-03 08:33:26 -07004626 ## ccnx-face.h (module 'NDNabstraction'): std::ostream & ns3::CcnxFace::Print(std::ostream & os) const [member function]
4627 cls.add_method('Print',
4628 'std::ostream &',
4629 [param('std::ostream &', 'os')],
4630 is_const=True, is_virtual=True)
Alexander Afanasyev07827182011-12-13 01:07:32 -08004631 ## ccnx-face.h (module 'NDNabstraction'): bool ns3::CcnxFace::Receive(ns3::Ptr<const ns3::Packet> const & p) [member function]
4632 cls.add_method('Receive',
4633 'bool',
4634 [param('ns3::Ptr< ns3::Packet const > const &', 'p')])
Alexander Afanasyev381dea02011-11-03 08:33:26 -07004635 ## ccnx-face.h (module 'NDNabstraction'): void ns3::CcnxFace::RegisterProtocolHandler(ns3::Callback<void, ns3::Ptr<ns3::CcnxFace> const&, ns3::Ptr<ns3::Packet const> const&, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty> handler) [member function]
4636 cls.add_method('RegisterProtocolHandler',
4637 'void',
4638 [param('ns3::Callback< void, ns3::Ptr< ns3::CcnxFace >, ns3::Ptr< ns3::Packet const >, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty >', 'handler')],
Alexander Afanasyev381dea02011-11-03 08:33:26 -07004639 is_virtual=True)
Alexander Afanasyev07827182011-12-13 01:07:32 -08004640 ## ccnx-face.h (module 'NDNabstraction'): bool ns3::CcnxFace::Send(ns3::Ptr<ns3::Packet> p) [member function]
4641 cls.add_method('Send',
4642 'bool',
4643 [param('ns3::Ptr< ns3::Packet >', 'p')])
4644 ## ccnx-face.h (module 'NDNabstraction'): void ns3::CcnxFace::SetBucketLeak(double leak) [member function]
4645 cls.add_method('SetBucketLeak',
4646 'void',
4647 [param('double', 'leak')])
4648 ## ccnx-face.h (module 'NDNabstraction'): void ns3::CcnxFace::SetBucketMax(double bucket) [member function]
4649 cls.add_method('SetBucketMax',
4650 'void',
4651 [param('double', 'bucket')])
Alexander Afanasyev381dea02011-11-03 08:33:26 -07004652 ## ccnx-face.h (module 'NDNabstraction'): void ns3::CcnxFace::SetId(uint32_t id) [member function]
4653 cls.add_method('SetId',
4654 'void',
4655 [param('uint32_t', 'id')])
Alexander Afanasyev8e0d2812012-01-19 22:38:14 -08004656 ## ccnx-face.h (module 'NDNabstraction'): void ns3::CcnxFace::SetMetric(uint16_t metric) [member function]
4657 cls.add_method('SetMetric',
4658 'void',
4659 [param('uint16_t', 'metric')],
4660 is_virtual=True)
Alexander Afanasyev07827182011-12-13 01:07:32 -08004661 ## ccnx-face.h (module 'NDNabstraction'): void ns3::CcnxFace::SetUp(bool up=true) [member function]
Alexander Afanasyev381dea02011-11-03 08:33:26 -07004662 cls.add_method('SetUp',
4663 'void',
Alexander Afanasyev07827182011-12-13 01:07:32 -08004664 [param('bool', 'up', default_value='true')],
Alexander Afanasyev381dea02011-11-03 08:33:26 -07004665 is_virtual=True)
Alexander Afanasyev07827182011-12-13 01:07:32 -08004666 ## ccnx-face.h (module 'NDNabstraction'): void ns3::CcnxFace::SendImpl(ns3::Ptr<ns3::Packet> p) [member function]
4667 cls.add_method('SendImpl',
4668 'void',
4669 [param('ns3::Ptr< ns3::Packet >', 'p')],
4670 is_pure_virtual=True, visibility='protected', is_virtual=True)
Alexander Afanasyev381dea02011-11-03 08:33:26 -07004671 return
4672
4673def register_Ns3CcnxFaceContainer_methods(root_module, cls):
4674 ## ccnx-face-container.h (module 'NDNabstraction'): ns3::CcnxFaceContainer::CcnxFaceContainer() [constructor]
4675 cls.add_constructor([])
4676 ## ccnx-face-container.h (module 'NDNabstraction'): ns3::CcnxFaceContainer::CcnxFaceContainer(ns3::CcnxFaceContainer const & other) [copy constructor]
4677 cls.add_constructor([param('ns3::CcnxFaceContainer const &', 'other')])
4678 ## ccnx-face-container.h (module 'NDNabstraction'): void ns3::CcnxFaceContainer::Add(ns3::Ptr<ns3::CcnxFace> const & face) [member function]
4679 cls.add_method('Add',
4680 'void',
4681 [param('ns3::Ptr< ns3::CcnxFace > const &', 'face')])
4682 ## ccnx-face-container.h (module 'NDNabstraction'): void ns3::CcnxFaceContainer::AddAll(ns3::Ptr<ns3::CcnxFaceContainer> other) [member function]
4683 cls.add_method('AddAll',
4684 'void',
4685 [param('ns3::Ptr< ns3::CcnxFaceContainer >', 'other')])
4686 ## ccnx-face-container.h (module 'NDNabstraction'): void ns3::CcnxFaceContainer::AddAll(ns3::CcnxFaceContainer const & other) [member function]
4687 cls.add_method('AddAll',
4688 'void',
4689 [param('ns3::CcnxFaceContainer const &', 'other')])
4690 ## ccnx-face-container.h (module 'NDNabstraction'): __gnu_cxx::__normal_iterator<const ns3::Ptr<ns3::CcnxFace>*,std::vector<ns3::Ptr<ns3::CcnxFace>, std::allocator<ns3::Ptr<ns3::CcnxFace> > > > ns3::CcnxFaceContainer::Begin() const [member function]
4691 cls.add_method('Begin',
4692 '__gnu_cxx::__normal_iterator< ns3::Ptr< ns3::CcnxFace > const, std::vector< ns3::Ptr< ns3::CcnxFace > > >',
4693 [],
4694 is_const=True)
4695 ## ccnx-face-container.h (module 'NDNabstraction'): __gnu_cxx::__normal_iterator<const ns3::Ptr<ns3::CcnxFace>*,std::vector<ns3::Ptr<ns3::CcnxFace>, std::allocator<ns3::Ptr<ns3::CcnxFace> > > > ns3::CcnxFaceContainer::End() const [member function]
4696 cls.add_method('End',
4697 '__gnu_cxx::__normal_iterator< ns3::Ptr< ns3::CcnxFace > const, std::vector< ns3::Ptr< ns3::CcnxFace > > >',
4698 [],
4699 is_const=True)
4700 ## ccnx-face-container.h (module 'NDNabstraction'): ns3::Ptr<ns3::CcnxFace> ns3::CcnxFaceContainer::Get(__gnu_cxx::__normal_iterator<const ns3::Ptr<ns3::CcnxFace>*,std::vector<ns3::Ptr<ns3::CcnxFace>, std::allocator<ns3::Ptr<ns3::CcnxFace> > > > i) const [member function]
4701 cls.add_method('Get',
4702 'ns3::Ptr< ns3::CcnxFace >',
4703 [param('__gnu_cxx::__normal_iterator< ns3::Ptr< ns3::CcnxFace > const, std::vector< ns3::Ptr< ns3::CcnxFace > > >', 'i')],
4704 is_const=True)
4705 ## ccnx-face-container.h (module 'NDNabstraction'): uint32_t ns3::CcnxFaceContainer::GetN() const [member function]
4706 cls.add_method('GetN',
4707 'uint32_t',
4708 [],
4709 is_const=True)
4710 return
4711
Alexander Afanasyev07827182011-12-13 01:07:32 -08004712def register_Ns3CcnxFib_methods(root_module, cls):
4713 cls.add_output_stream_operator()
4714 ## ccnx-fib.h (module 'NDNabstraction'): ns3::CcnxFib::CcnxFib() [constructor]
4715 cls.add_constructor([])
4716 ## ccnx-fib.h (module 'NDNabstraction'): boost::multi_index::detail::hashed_index_iterator<boost::multi_index::detail::hashed_index_node<boost::multi_index::detail::random_access_index_node<boost::multi_index::detail::index_node_base<ns3::CcnxFibEntry, std::allocator<ns3::CcnxFibEntry> > > >,boost::multi_index::detail::bucket_array<std::allocator<ns3::CcnxFibEntry> > > ns3::CcnxFib::Add(ns3::CcnxNameComponents const & prefix, ns3::Ptr<ns3::CcnxFace> face, int32_t metric) [member function]
4717 cls.add_method('Add',
4718 'boost::multi_index::detail::hashed_index_iterator< boost::multi_index::detail::hashed_index_node< boost::multi_index::detail::random_access_index_node< boost::multi_index::detail::index_node_base< ns3::CcnxFibEntry, std::allocator< ns3::CcnxFibEntry > > > >, boost::multi_index::detail::bucket_array< std::allocator< ns3::CcnxFibEntry > > >',
4719 [param('ns3::CcnxNameComponents const &', 'prefix'), param('ns3::Ptr< ns3::CcnxFace >', 'face'), param('int32_t', 'metric')])
4720 ## ccnx-fib.h (module 'NDNabstraction'): ns3::CcnxFibEntry const & ns3::CcnxFib::GetCcnxFibEntry(uint32_t index) [member function]
4721 cls.add_method('GetCcnxFibEntry',
4722 'ns3::CcnxFibEntry const &',
4723 [param('uint32_t', 'index')])
4724 ## ccnx-fib.h (module 'NDNabstraction'): uint32_t ns3::CcnxFib::GetCcnxFibEntryCount() const [member function]
4725 cls.add_method('GetCcnxFibEntryCount',
4726 'uint32_t',
4727 [],
4728 is_const=True)
4729 ## ccnx-fib.h (module 'NDNabstraction'): static ns3::TypeId ns3::CcnxFib::GetTypeId() [member function]
4730 cls.add_method('GetTypeId',
4731 'ns3::TypeId',
4732 [],
4733 is_static=True)
4734 ## ccnx-fib.h (module 'NDNabstraction'): boost::multi_index::detail::hashed_index_iterator<boost::multi_index::detail::hashed_index_node<boost::multi_index::detail::random_access_index_node<boost::multi_index::detail::index_node_base<ns3::CcnxFibEntry, std::allocator<ns3::CcnxFibEntry> > > >,boost::multi_index::detail::bucket_array<std::allocator<ns3::CcnxFibEntry> > > ns3::CcnxFib::LongestPrefixMatch(ns3::CcnxInterestHeader const & interest) const [member function]
4735 cls.add_method('LongestPrefixMatch',
4736 'boost::multi_index::detail::hashed_index_iterator< boost::multi_index::detail::hashed_index_node< boost::multi_index::detail::random_access_index_node< boost::multi_index::detail::index_node_base< ns3::CcnxFibEntry, std::allocator< ns3::CcnxFibEntry > > > >, boost::multi_index::detail::bucket_array< std::allocator< ns3::CcnxFibEntry > > >',
4737 [param('ns3::CcnxInterestHeader const &', 'interest')],
4738 is_const=True)
4739 ## ccnx-fib.h (module 'NDNabstraction'): void ns3::CcnxFib::Remove(ns3::CcnxFibEntry const & entry, ns3::Ptr<ns3::CcnxFace> face) [member function]
4740 cls.add_method('Remove',
4741 'void',
4742 [param('ns3::CcnxFibEntry const &', 'entry'), param('ns3::Ptr< ns3::CcnxFace >', 'face')])
4743 ## ccnx-fib.h (module 'NDNabstraction'): void ns3::CcnxFib::RemoveFromAll(ns3::Ptr<ns3::CcnxFace> face) [member function]
4744 cls.add_method('RemoveFromAll',
4745 'void',
4746 [param('ns3::Ptr< ns3::CcnxFace >', 'face')])
4747 ## ccnx-fib.h (module 'NDNabstraction'): ns3::CcnxFib::m_fib [variable]
4748 cls.add_instance_attribute('m_fib', 'boost::multi_index::multi_index_container< ns3::CcnxFibEntry, boost::multi_index::indexed_by< boost::multi_index::hashed_unique< boost::multi_index::tag< ns3::__ccnx_private::i_prefix, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na >, boost::multi_index::const_mem_fun< ns3::CcnxFibEntry, ns3::CcnxNameComponents const &, & ( ns3::CcnxFibEntry::GetPrefix ( ) const ) >, ns3::CcnxPrefixHash, mpl_::na >, boost::multi_index::random_access< boost::multi_index::tag< ns3::__ccnx_private::i_nth, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na > >, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na >, std::allocator< ns3::CcnxFibEntry > >', is_const=False)
4749 ## ccnx-fib.h (module 'NDNabstraction'): void ns3::CcnxFib::DoDispose() [member function]
4750 cls.add_method('DoDispose',
4751 'void',
4752 [],
4753 visibility='protected', is_virtual=True)
4754 ## ccnx-fib.h (module 'NDNabstraction'): void ns3::CcnxFib::NotifyNewAggregate() [member function]
4755 cls.add_method('NotifyNewAggregate',
4756 'void',
4757 [],
4758 visibility='protected', is_virtual=True)
4759 return
4760
Alexander Afanasyev381dea02011-11-03 08:33:26 -07004761def register_Ns3CcnxFibEntry_methods(root_module, cls):
4762 cls.add_output_stream_operator()
4763 ## ccnx-fib.h (module 'NDNabstraction'): ns3::CcnxFibEntry::CcnxFibEntry(ns3::CcnxFibEntry const & arg0) [copy constructor]
4764 cls.add_constructor([param('ns3::CcnxFibEntry const &', 'arg0')])
4765 ## ccnx-fib.h (module 'NDNabstraction'): ns3::CcnxFibEntry::CcnxFibEntry(ns3::CcnxNameComponents const & prefix) [constructor]
4766 cls.add_constructor([param('ns3::CcnxNameComponents const &', 'prefix')])
Alexander Afanasyev07827182011-12-13 01:07:32 -08004767 ## ccnx-fib.h (module 'NDNabstraction'): void ns3::CcnxFibEntry::AddOrUpdateRoutingMetric(ns3::Ptr<ns3::CcnxFace> face, int32_t metric) [member function]
4768 cls.add_method('AddOrUpdateRoutingMetric',
4769 'void',
4770 [param('ns3::Ptr< ns3::CcnxFace >', 'face'), param('int32_t', 'metric')])
4771 ## ccnx-fib.h (module 'NDNabstraction'): ns3::CcnxFibFaceMetric const & ns3::CcnxFibEntry::FindBestCandidate(uint32_t skip=0) const [member function]
Alexander Afanasyev381dea02011-11-03 08:33:26 -07004772 cls.add_method('FindBestCandidate',
Alexander Afanasyev07827182011-12-13 01:07:32 -08004773 'ns3::CcnxFibFaceMetric const &',
4774 [param('uint32_t', 'skip', default_value='0')],
Alexander Afanasyev381dea02011-11-03 08:33:26 -07004775 is_const=True)
4776 ## ccnx-fib.h (module 'NDNabstraction'): ns3::CcnxNameComponents const & ns3::CcnxFibEntry::GetPrefix() const [member function]
4777 cls.add_method('GetPrefix',
4778 'ns3::CcnxNameComponents const &',
4779 [],
4780 is_const=True)
Alexander Afanasyev07827182011-12-13 01:07:32 -08004781 ## ccnx-fib.h (module 'NDNabstraction'): void ns3::CcnxFibEntry::RemoveFace(ns3::Ptr<ns3::CcnxFace> const & face) [member function]
4782 cls.add_method('RemoveFace',
4783 'void',
4784 [param('ns3::Ptr< ns3::CcnxFace > const &', 'face')])
4785 ## ccnx-fib.h (module 'NDNabstraction'): void ns3::CcnxFibEntry::UpdateFaceRtt(ns3::Ptr<ns3::CcnxFace> face, ns3::Time const & sample) [member function]
4786 cls.add_method('UpdateFaceRtt',
4787 'void',
4788 [param('ns3::Ptr< ns3::CcnxFace >', 'face'), param('ns3::Time const &', 'sample')])
4789 ## ccnx-fib.h (module 'NDNabstraction'): void ns3::CcnxFibEntry::UpdateStatus(ns3::Ptr<ns3::CcnxFace> face, ns3::CcnxFibFaceMetric::Status status) [member function]
4790 cls.add_method('UpdateStatus',
4791 'void',
4792 [param('ns3::Ptr< ns3::CcnxFace >', 'face'), param('ns3::CcnxFibFaceMetric::Status', 'status')])
Alexander Afanasyev381dea02011-11-03 08:33:26 -07004793 ## ccnx-fib.h (module 'NDNabstraction'): ns3::CcnxFibEntry::m_faces [variable]
4794 cls.add_instance_attribute('m_faces', 'boost::multi_index::multi_index_container< ns3::CcnxFibFaceMetric, boost::multi_index::indexed_by< boost::multi_index::ordered_unique< boost::multi_index::tag< ns3::__ccnx_private::i_face, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na >, boost::multi_index::member< ns3::CcnxFibFaceMetric, ns3::Ptr< ns3::CcnxFace >, & ( ns3::CcnxFibFaceMetric::m_face ) >, mpl_::na >, boost::multi_index::ordered_non_unique< boost::multi_index::tag< ns3::__ccnx_private::i_metric, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na >, boost::multi_index::composite_key< ns3::CcnxFibFaceMetric, boost::multi_index::member< ns3::CcnxFibFaceMetric, ns3::CcnxFibFaceMetric::Status, & ( ns3::CcnxFibFaceMetric::m_status ) >, boost::multi_index::member< ns3::CcnxFibFaceMetric, int, & ( ns3::CcnxFibFaceMetric::m_routingCost ) >, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type >, mpl_::na >, boost::multi_index::random_access< boost::multi_index::tag< ns3::__ccnx_private::i_nth, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na > >, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na >, std::allocator< ns3::CcnxFibFaceMetric > >', is_const=False)
4795 ## ccnx-fib.h (module 'NDNabstraction'): ns3::CcnxFibEntry::m_needsProbing [variable]
4796 cls.add_instance_attribute('m_needsProbing', 'bool', is_const=False)
4797 ## ccnx-fib.h (module 'NDNabstraction'): ns3::CcnxFibEntry::m_prefix [variable]
4798 cls.add_instance_attribute('m_prefix', 'ns3::Ptr< ns3::CcnxNameComponents >', is_const=False)
4799 return
4800
Alexander Afanasyev07827182011-12-13 01:07:32 -08004801def register_Ns3CcnxFibEntryNoFaces_methods(root_module, cls):
4802 ## ccnx-fib.h (module 'NDNabstraction'): ns3::CcnxFibEntry::NoFaces::NoFaces() [constructor]
Alexander Afanasyev381dea02011-11-03 08:33:26 -07004803 cls.add_constructor([])
Alexander Afanasyev07827182011-12-13 01:07:32 -08004804 ## ccnx-fib.h (module 'NDNabstraction'): ns3::CcnxFibEntry::NoFaces::NoFaces(ns3::CcnxFibEntry::NoFaces const & arg0) [copy constructor]
4805 cls.add_constructor([param('ns3::CcnxFibEntry::NoFaces const &', 'arg0')])
Alexander Afanasyev381dea02011-11-03 08:33:26 -07004806 return
4807
4808def register_Ns3CcnxInterestHeader_methods(root_module, cls):
4809 ## ccnx-interest-header.h (module 'NDNabstraction'): ns3::CcnxInterestHeader::CcnxInterestHeader(ns3::CcnxInterestHeader const & arg0) [copy constructor]
4810 cls.add_constructor([param('ns3::CcnxInterestHeader const &', 'arg0')])
4811 ## ccnx-interest-header.h (module 'NDNabstraction'): ns3::CcnxInterestHeader::CcnxInterestHeader() [constructor]
4812 cls.add_constructor([])
4813 ## ccnx-interest-header.h (module 'NDNabstraction'): uint32_t ns3::CcnxInterestHeader::Deserialize(ns3::Buffer::Iterator start) [member function]
4814 cls.add_method('Deserialize',
4815 'uint32_t',
4816 [param('ns3::Buffer::Iterator', 'start')],
4817 is_virtual=True)
4818 ## ccnx-interest-header.h (module 'NDNabstraction'): ns3::CcnxNameComponents const & ns3::CcnxInterestHeader::GetExclude() const [member function]
4819 cls.add_method('GetExclude',
4820 'ns3::CcnxNameComponents const &',
4821 [],
4822 is_const=True)
4823 ## ccnx-interest-header.h (module 'NDNabstraction'): ns3::TypeId ns3::CcnxInterestHeader::GetInstanceTypeId() const [member function]
4824 cls.add_method('GetInstanceTypeId',
4825 'ns3::TypeId',
4826 [],
4827 is_const=True, is_virtual=True)
4828 ## ccnx-interest-header.h (module 'NDNabstraction'): ns3::Time ns3::CcnxInterestHeader::GetInterestLifetime() const [member function]
4829 cls.add_method('GetInterestLifetime',
4830 'ns3::Time',
4831 [],
4832 is_const=True)
4833 ## ccnx-interest-header.h (module 'NDNabstraction'): int32_t ns3::CcnxInterestHeader::GetMaxSuffixComponents() const [member function]
4834 cls.add_method('GetMaxSuffixComponents',
4835 'int32_t',
4836 [],
4837 is_const=True)
4838 ## ccnx-interest-header.h (module 'NDNabstraction'): int32_t ns3::CcnxInterestHeader::GetMinSuffixComponents() const [member function]
4839 cls.add_method('GetMinSuffixComponents',
4840 'int32_t',
4841 [],
4842 is_const=True)
Alexander Afanasyev07827182011-12-13 01:07:32 -08004843 ## ccnx-interest-header.h (module 'NDNabstraction'): uint32_t ns3::CcnxInterestHeader::GetNack() const [member function]
4844 cls.add_method('GetNack',
4845 'uint32_t',
4846 [],
4847 is_const=True)
Alexander Afanasyev381dea02011-11-03 08:33:26 -07004848 ## ccnx-interest-header.h (module 'NDNabstraction'): ns3::CcnxNameComponents const & ns3::CcnxInterestHeader::GetName() const [member function]
4849 cls.add_method('GetName',
4850 'ns3::CcnxNameComponents const &',
4851 [],
4852 is_const=True)
4853 ## ccnx-interest-header.h (module 'NDNabstraction'): uint32_t ns3::CcnxInterestHeader::GetNonce() const [member function]
4854 cls.add_method('GetNonce',
4855 'uint32_t',
4856 [],
4857 is_const=True)
4858 ## ccnx-interest-header.h (module 'NDNabstraction'): int8_t ns3::CcnxInterestHeader::GetScope() const [member function]
4859 cls.add_method('GetScope',
4860 'int8_t',
4861 [],
4862 is_const=True)
4863 ## ccnx-interest-header.h (module 'NDNabstraction'): uint32_t ns3::CcnxInterestHeader::GetSerializedSize() const [member function]
4864 cls.add_method('GetSerializedSize',
4865 'uint32_t',
4866 [],
4867 is_const=True, is_virtual=True)
4868 ## ccnx-interest-header.h (module 'NDNabstraction'): static ns3::TypeId ns3::CcnxInterestHeader::GetTypeId() [member function]
4869 cls.add_method('GetTypeId',
4870 'ns3::TypeId',
4871 [],
4872 is_static=True)
Alexander Afanasyev381dea02011-11-03 08:33:26 -07004873 ## ccnx-interest-header.h (module 'NDNabstraction'): bool ns3::CcnxInterestHeader::IsEnabledAnswerOriginKind() const [member function]
4874 cls.add_method('IsEnabledAnswerOriginKind',
4875 'bool',
4876 [],
4877 is_const=True)
4878 ## ccnx-interest-header.h (module 'NDNabstraction'): bool ns3::CcnxInterestHeader::IsEnabledChildSelector() const [member function]
4879 cls.add_method('IsEnabledChildSelector',
4880 'bool',
4881 [],
4882 is_const=True)
4883 ## ccnx-interest-header.h (module 'NDNabstraction'): bool ns3::CcnxInterestHeader::IsEnabledExclude() const [member function]
4884 cls.add_method('IsEnabledExclude',
4885 'bool',
4886 [],
4887 is_const=True)
Alexander Afanasyev381dea02011-11-03 08:33:26 -07004888 ## ccnx-interest-header.h (module 'NDNabstraction'): void ns3::CcnxInterestHeader::Print(std::ostream & os) const [member function]
4889 cls.add_method('Print',
4890 'void',
4891 [param('std::ostream &', 'os')],
4892 is_const=True, is_virtual=True)
4893 ## ccnx-interest-header.h (module 'NDNabstraction'): void ns3::CcnxInterestHeader::Serialize(ns3::Buffer::Iterator start) const [member function]
4894 cls.add_method('Serialize',
4895 'void',
4896 [param('ns3::Buffer::Iterator', 'start')],
4897 is_const=True, is_virtual=True)
4898 ## ccnx-interest-header.h (module 'NDNabstraction'): void ns3::CcnxInterestHeader::SetAnswerOriginKind(bool value) [member function]
4899 cls.add_method('SetAnswerOriginKind',
4900 'void',
4901 [param('bool', 'value')])
4902 ## ccnx-interest-header.h (module 'NDNabstraction'): void ns3::CcnxInterestHeader::SetChildSelector(bool value) [member function]
4903 cls.add_method('SetChildSelector',
4904 'void',
4905 [param('bool', 'value')])
Alexander Afanasyev381dea02011-11-03 08:33:26 -07004906 ## ccnx-interest-header.h (module 'NDNabstraction'): void ns3::CcnxInterestHeader::SetExclude(ns3::Ptr<ns3::CcnxNameComponents> const & exclude) [member function]
4907 cls.add_method('SetExclude',
4908 'void',
4909 [param('ns3::Ptr< ns3::CcnxNameComponents > const &', 'exclude')])
4910 ## ccnx-interest-header.h (module 'NDNabstraction'): void ns3::CcnxInterestHeader::SetInterestLifetime(ns3::Time time) [member function]
4911 cls.add_method('SetInterestLifetime',
4912 'void',
4913 [param('ns3::Time', 'time')])
4914 ## ccnx-interest-header.h (module 'NDNabstraction'): void ns3::CcnxInterestHeader::SetMaxSuffixComponents(int32_t value) [member function]
4915 cls.add_method('SetMaxSuffixComponents',
4916 'void',
4917 [param('int32_t', 'value')])
4918 ## ccnx-interest-header.h (module 'NDNabstraction'): void ns3::CcnxInterestHeader::SetMinSuffixComponents(int32_t value) [member function]
4919 cls.add_method('SetMinSuffixComponents',
4920 'void',
4921 [param('int32_t', 'value')])
Alexander Afanasyev07827182011-12-13 01:07:32 -08004922 ## ccnx-interest-header.h (module 'NDNabstraction'): void ns3::CcnxInterestHeader::SetNack(uint32_t nackType) [member function]
Alexander Afanasyev381dea02011-11-03 08:33:26 -07004923 cls.add_method('SetNack',
4924 'void',
Alexander Afanasyev07827182011-12-13 01:07:32 -08004925 [param('uint32_t', 'nackType')])
Alexander Afanasyev381dea02011-11-03 08:33:26 -07004926 ## ccnx-interest-header.h (module 'NDNabstraction'): void ns3::CcnxInterestHeader::SetName(ns3::Ptr<ns3::CcnxNameComponents> const & name) [member function]
4927 cls.add_method('SetName',
4928 'void',
4929 [param('ns3::Ptr< ns3::CcnxNameComponents > const &', 'name')])
4930 ## ccnx-interest-header.h (module 'NDNabstraction'): void ns3::CcnxInterestHeader::SetNonce(uint32_t nonce) [member function]
4931 cls.add_method('SetNonce',
4932 'void',
4933 [param('uint32_t', 'nonce')])
4934 ## ccnx-interest-header.h (module 'NDNabstraction'): void ns3::CcnxInterestHeader::SetScope(int8_t scope) [member function]
4935 cls.add_method('SetScope',
4936 'void',
4937 [param('int8_t', 'scope')])
4938 return
4939
Alexander Afanasyevb3e4b852011-12-23 15:58:20 -08004940def register_Ns3CcnxL3Tracer_methods(root_module, cls):
4941 cls.add_output_stream_operator()
4942 ## ccnx-l3-tracer.h (module 'NDNabstraction'): ns3::CcnxL3Tracer::CcnxL3Tracer(ns3::CcnxL3Tracer const & arg0) [copy constructor]
4943 cls.add_constructor([param('ns3::CcnxL3Tracer const &', 'arg0')])
4944 ## ccnx-l3-tracer.h (module 'NDNabstraction'): ns3::CcnxL3Tracer::CcnxL3Tracer(ns3::Ptr<ns3::Node> node) [constructor]
4945 cls.add_constructor([param('ns3::Ptr< ns3::Node >', 'node')])
4946 ## ccnx-l3-tracer.h (module 'NDNabstraction'): ns3::CcnxL3Tracer::CcnxL3Tracer(std::string const & node) [constructor]
4947 cls.add_constructor([param('std::string const &', 'node')])
4948 ## ccnx-l3-tracer.h (module 'NDNabstraction'): void ns3::CcnxL3Tracer::Connect() [member function]
4949 cls.add_method('Connect',
4950 'void',
4951 [])
4952 ## ccnx-l3-tracer.h (module 'NDNabstraction'): void ns3::CcnxL3Tracer::DropData(std::string context, ns3::Ptr<const ns3::CcnxContentObjectHeader> arg1, ns3::Ptr<const ns3::Packet> arg2, ns3::Ccnx::DropReason arg3, ns3::Ptr<const ns3::CcnxFace> arg4) [member function]
4953 cls.add_method('DropData',
4954 'void',
4955 [param('std::string', 'context'), param('ns3::Ptr< ns3::CcnxContentObjectHeader const >', 'arg1'), param('ns3::Ptr< ns3::Packet const >', 'arg2'), param('ns3::Ccnx::DropReason', 'arg3'), param('ns3::Ptr< ns3::CcnxFace const >', 'arg4')],
4956 is_pure_virtual=True, is_virtual=True)
4957 ## ccnx-l3-tracer.h (module 'NDNabstraction'): void ns3::CcnxL3Tracer::DropInterests(std::string context, ns3::Ptr<const ns3::CcnxInterestHeader> arg1, ns3::Ccnx::DropReason arg2, ns3::Ptr<const ns3::CcnxFace> arg3) [member function]
4958 cls.add_method('DropInterests',
4959 'void',
4960 [param('std::string', 'context'), param('ns3::Ptr< ns3::CcnxInterestHeader const >', 'arg1'), param('ns3::Ccnx::DropReason', 'arg2'), param('ns3::Ptr< ns3::CcnxFace const >', 'arg3')],
4961 is_pure_virtual=True, is_virtual=True)
4962 ## ccnx-l3-tracer.h (module 'NDNabstraction'): void ns3::CcnxL3Tracer::DropNacks(std::string context, ns3::Ptr<const ns3::CcnxInterestHeader> arg1, ns3::Ccnx::DropReason arg2, ns3::Ptr<const ns3::CcnxFace> arg3) [member function]
4963 cls.add_method('DropNacks',
4964 'void',
4965 [param('std::string', 'context'), param('ns3::Ptr< ns3::CcnxInterestHeader const >', 'arg1'), param('ns3::Ccnx::DropReason', 'arg2'), param('ns3::Ptr< ns3::CcnxFace const >', 'arg3')],
4966 is_pure_virtual=True, is_virtual=True)
4967 ## ccnx-l3-tracer.h (module 'NDNabstraction'): void ns3::CcnxL3Tracer::InData(std::string context, ns3::Ptr<const ns3::CcnxContentObjectHeader> arg1, ns3::Ptr<const ns3::Packet> arg2, ns3::Ptr<const ns3::CcnxFace> arg3) [member function]
4968 cls.add_method('InData',
4969 'void',
4970 [param('std::string', 'context'), param('ns3::Ptr< ns3::CcnxContentObjectHeader const >', 'arg1'), param('ns3::Ptr< ns3::Packet const >', 'arg2'), param('ns3::Ptr< ns3::CcnxFace const >', 'arg3')],
4971 is_pure_virtual=True, is_virtual=True)
4972 ## ccnx-l3-tracer.h (module 'NDNabstraction'): void ns3::CcnxL3Tracer::InInterests(std::string context, ns3::Ptr<const ns3::CcnxInterestHeader> arg1, ns3::Ptr<const ns3::CcnxFace> arg2) [member function]
4973 cls.add_method('InInterests',
4974 'void',
4975 [param('std::string', 'context'), param('ns3::Ptr< ns3::CcnxInterestHeader const >', 'arg1'), param('ns3::Ptr< ns3::CcnxFace const >', 'arg2')],
4976 is_pure_virtual=True, is_virtual=True)
4977 ## ccnx-l3-tracer.h (module 'NDNabstraction'): void ns3::CcnxL3Tracer::InNacks(std::string context, ns3::Ptr<const ns3::CcnxInterestHeader> arg1, ns3::Ptr<const ns3::CcnxFace> arg2) [member function]
4978 cls.add_method('InNacks',
4979 'void',
4980 [param('std::string', 'context'), param('ns3::Ptr< ns3::CcnxInterestHeader const >', 'arg1'), param('ns3::Ptr< ns3::CcnxFace const >', 'arg2')],
4981 is_pure_virtual=True, is_virtual=True)
4982 ## ccnx-l3-tracer.h (module 'NDNabstraction'): void ns3::CcnxL3Tracer::OutData(std::string context, ns3::Ptr<const ns3::CcnxContentObjectHeader> arg1, ns3::Ptr<const ns3::Packet> arg2, bool fromCache, ns3::Ptr<const ns3::CcnxFace> arg4) [member function]
4983 cls.add_method('OutData',
4984 'void',
4985 [param('std::string', 'context'), param('ns3::Ptr< ns3::CcnxContentObjectHeader const >', 'arg1'), param('ns3::Ptr< ns3::Packet const >', 'arg2'), param('bool', 'fromCache'), param('ns3::Ptr< ns3::CcnxFace const >', 'arg4')],
4986 is_pure_virtual=True, is_virtual=True)
4987 ## ccnx-l3-tracer.h (module 'NDNabstraction'): void ns3::CcnxL3Tracer::OutInterests(std::string context, ns3::Ptr<const ns3::CcnxInterestHeader> arg1, ns3::Ptr<const ns3::CcnxFace> arg2) [member function]
4988 cls.add_method('OutInterests',
4989 'void',
4990 [param('std::string', 'context'), param('ns3::Ptr< ns3::CcnxInterestHeader const >', 'arg1'), param('ns3::Ptr< ns3::CcnxFace const >', 'arg2')],
4991 is_pure_virtual=True, is_virtual=True)
4992 ## ccnx-l3-tracer.h (module 'NDNabstraction'): void ns3::CcnxL3Tracer::OutNacks(std::string context, ns3::Ptr<const ns3::CcnxInterestHeader> arg1, ns3::Ptr<const ns3::CcnxFace> arg2) [member function]
4993 cls.add_method('OutNacks',
4994 'void',
4995 [param('std::string', 'context'), param('ns3::Ptr< ns3::CcnxInterestHeader const >', 'arg1'), param('ns3::Ptr< ns3::CcnxFace const >', 'arg2')],
4996 is_pure_virtual=True, is_virtual=True)
4997 ## ccnx-l3-tracer.h (module 'NDNabstraction'): void ns3::CcnxL3Tracer::Print(std::ostream & os) const [member function]
4998 cls.add_method('Print',
4999 'void',
5000 [param('std::ostream &', 'os')],
5001 is_pure_virtual=True, is_const=True, is_virtual=True)
5002 ## ccnx-l3-tracer.h (module 'NDNabstraction'): void ns3::CcnxL3Tracer::PrintHeader(std::ostream & os) const [member function]
5003 cls.add_method('PrintHeader',
5004 'void',
5005 [param('std::ostream &', 'os')],
5006 is_pure_virtual=True, is_const=True, is_virtual=True)
5007 return
5008
Alexander Afanasyev381dea02011-11-03 08:33:26 -07005009def register_Ns3CcnxNameComponents_methods(root_module, cls):
5010 cls.add_output_stream_operator()
5011 cls.add_binary_comparison_operator('<')
5012 cls.add_binary_comparison_operator('==')
5013 ## ccnx-name-components.h (module 'NDNabstraction'): ns3::CcnxNameComponents::CcnxNameComponents(ns3::CcnxNameComponents const & arg0) [copy constructor]
5014 cls.add_constructor([param('ns3::CcnxNameComponents const &', 'arg0')])
5015 ## ccnx-name-components.h (module 'NDNabstraction'): ns3::CcnxNameComponents::CcnxNameComponents() [constructor]
5016 cls.add_constructor([])
5017 ## ccnx-name-components.h (module 'NDNabstraction'): ns3::CcnxNameComponents::CcnxNameComponents(std::list<boost::reference_wrapper<std::string const>, std::allocator<boost::reference_wrapper<std::string const> > > const & components) [constructor]
5018 cls.add_constructor([param('std::list< boost::reference_wrapper< std::string const > > const &', 'components')])
Alexander Afanasyev381dea02011-11-03 08:33:26 -07005019 ## ccnx-name-components.h (module 'NDNabstraction'): std::list<std::string, std::allocator<std::string> > const & ns3::CcnxNameComponents::GetComponents() const [member function]
5020 cls.add_method('GetComponents',
5021 'std::list< std::string > const &',
5022 [],
5023 is_const=True)
Alexander Afanasyeve9c9d722012-01-19 16:59:30 -08005024 ## ccnx-name-components.h (module 'NDNabstraction'): std::string ns3::CcnxNameComponents::GetLastComponent() const [member function]
5025 cls.add_method('GetLastComponent',
5026 'std::string',
5027 [],
5028 is_const=True)
Alexander Afanasyev381dea02011-11-03 08:33:26 -07005029 ## ccnx-name-components.h (module 'NDNabstraction'): std::list<boost::reference_wrapper<std::string const>, std::allocator<boost::reference_wrapper<std::string const> > > ns3::CcnxNameComponents::GetSubComponents(size_t num) const [member function]
5030 cls.add_method('GetSubComponents',
5031 'std::list< boost::reference_wrapper< std::string const > >',
5032 [param('size_t', 'num')],
5033 is_const=True)
5034 ## ccnx-name-components.h (module 'NDNabstraction'): void ns3::CcnxNameComponents::Print(std::ostream & os) const [member function]
5035 cls.add_method('Print',
5036 'void',
5037 [param('std::ostream &', 'os')],
5038 is_const=True)
5039 ## ccnx-name-components.h (module 'NDNabstraction'): size_t ns3::CcnxNameComponents::size() const [member function]
5040 cls.add_method('size',
5041 'size_t',
5042 [],
5043 is_const=True)
Alexander Afanasyev381dea02011-11-03 08:33:26 -07005044 return
5045
5046def register_Ns3CcnxNameComponentsChecker_methods(root_module, cls):
5047 ## ccnx-name-components.h (module 'NDNabstraction'): ns3::CcnxNameComponentsChecker::CcnxNameComponentsChecker() [constructor]
5048 cls.add_constructor([])
5049 ## ccnx-name-components.h (module 'NDNabstraction'): ns3::CcnxNameComponentsChecker::CcnxNameComponentsChecker(ns3::CcnxNameComponentsChecker const & arg0) [copy constructor]
5050 cls.add_constructor([param('ns3::CcnxNameComponentsChecker const &', 'arg0')])
5051 return
5052
5053def register_Ns3CcnxNameComponentsValue_methods(root_module, cls):
5054 ## ccnx-name-components.h (module 'NDNabstraction'): ns3::CcnxNameComponentsValue::CcnxNameComponentsValue() [constructor]
5055 cls.add_constructor([])
5056 ## ccnx-name-components.h (module 'NDNabstraction'): ns3::CcnxNameComponentsValue::CcnxNameComponentsValue(ns3::CcnxNameComponentsValue const & arg0) [copy constructor]
5057 cls.add_constructor([param('ns3::CcnxNameComponentsValue const &', 'arg0')])
5058 ## ccnx-name-components.h (module 'NDNabstraction'): ns3::CcnxNameComponentsValue::CcnxNameComponentsValue(ns3::CcnxNameComponents const & value) [constructor]
5059 cls.add_constructor([param('ns3::CcnxNameComponents const &', 'value')])
5060 ## ccnx-name-components.h (module 'NDNabstraction'): ns3::Ptr<ns3::AttributeValue> ns3::CcnxNameComponentsValue::Copy() const [member function]
5061 cls.add_method('Copy',
5062 'ns3::Ptr< ns3::AttributeValue >',
5063 [],
5064 is_const=True, is_virtual=True)
5065 ## ccnx-name-components.h (module 'NDNabstraction'): bool ns3::CcnxNameComponentsValue::DeserializeFromString(std::string value, ns3::Ptr<ns3::AttributeChecker const> checker) [member function]
5066 cls.add_method('DeserializeFromString',
5067 'bool',
5068 [param('std::string', 'value'), param('ns3::Ptr< ns3::AttributeChecker const >', 'checker')],
5069 is_virtual=True)
5070 ## ccnx-name-components.h (module 'NDNabstraction'): ns3::CcnxNameComponents ns3::CcnxNameComponentsValue::Get() const [member function]
5071 cls.add_method('Get',
5072 'ns3::CcnxNameComponents',
5073 [],
5074 is_const=True)
5075 ## ccnx-name-components.h (module 'NDNabstraction'): std::string ns3::CcnxNameComponentsValue::SerializeToString(ns3::Ptr<ns3::AttributeChecker const> checker) const [member function]
5076 cls.add_method('SerializeToString',
5077 'std::string',
5078 [param('ns3::Ptr< ns3::AttributeChecker const >', 'checker')],
5079 is_const=True, is_virtual=True)
5080 ## ccnx-name-components.h (module 'NDNabstraction'): void ns3::CcnxNameComponentsValue::Set(ns3::CcnxNameComponents const & value) [member function]
5081 cls.add_method('Set',
5082 'void',
5083 [param('ns3::CcnxNameComponents const &', 'value')])
5084 return
5085
Alexander Afanasyeve9c9d722012-01-19 16:59:30 -08005086def register_Ns3CcnxPathWeightTracer_methods(root_module, cls):
5087 ## ccnx-path-weight-tracer.h (module 'NDNabstraction'): ns3::CcnxPathWeightTracer::CcnxPathWeightTracer(ns3::CcnxPathWeightTracer const & arg0) [copy constructor]
5088 cls.add_constructor([param('ns3::CcnxPathWeightTracer const &', 'arg0')])
Alexander Afanasyev8e0d2812012-01-19 22:38:14 -08005089 ## ccnx-path-weight-tracer.h (module 'NDNabstraction'): ns3::CcnxPathWeightTracer::CcnxPathWeightTracer(std::ostream & os, ns3::Ptr<ns3::Node> node) [constructor]
5090 cls.add_constructor([param('std::ostream &', 'os'), param('ns3::Ptr< ns3::Node >', 'node')])
Alexander Afanasyeve9c9d722012-01-19 16:59:30 -08005091 ## ccnx-path-weight-tracer.h (module 'NDNabstraction'): void ns3::CcnxPathWeightTracer::Connect() [member function]
5092 cls.add_method('Connect',
5093 'void',
5094 [])
Alexander Afanasyev8e0d2812012-01-19 22:38:14 -08005095 ## ccnx-path-weight-tracer.h (module 'NDNabstraction'): static void ns3::CcnxPathWeightTracer::PrintHeader(std::ostream & os) [member function]
Alexander Afanasyeve9c9d722012-01-19 16:59:30 -08005096 cls.add_method('PrintHeader',
5097 'void',
5098 [param('std::ostream &', 'os')],
Alexander Afanasyev8e0d2812012-01-19 22:38:14 -08005099 is_static=True)
Alexander Afanasyev6bff0df2012-01-19 17:51:52 -08005100 ## ccnx-path-weight-tracer.h (module 'NDNabstraction'): void ns3::CcnxPathWeightTracer::InLocalFace(std::string context, ns3::Ptr<ns3::Node> src, ns3::Ptr<ns3::Node> dst, uint32_t seqno, uint32_t weight) [member function]
Alexander Afanasyeve9c9d722012-01-19 16:59:30 -08005101 cls.add_method('InLocalFace',
5102 'void',
Alexander Afanasyev6bff0df2012-01-19 17:51:52 -08005103 [param('std::string', 'context'), param('ns3::Ptr< ns3::Node >', 'src'), param('ns3::Ptr< ns3::Node >', 'dst'), param('uint32_t', 'seqno'), param('uint32_t', 'weight')],
Alexander Afanasyeve9c9d722012-01-19 16:59:30 -08005104 is_virtual=True)
5105 return
5106
Alexander Afanasyev381dea02011-11-03 08:33:26 -07005107def register_Ns3EmptyAttributeValue_methods(root_module, cls):
5108 ## attribute.h (module 'core'): ns3::EmptyAttributeValue::EmptyAttributeValue(ns3::EmptyAttributeValue const & arg0) [copy constructor]
5109 cls.add_constructor([param('ns3::EmptyAttributeValue const &', 'arg0')])
5110 ## attribute.h (module 'core'): ns3::EmptyAttributeValue::EmptyAttributeValue() [constructor]
5111 cls.add_constructor([])
5112 ## attribute.h (module 'core'): ns3::Ptr<ns3::AttributeValue> ns3::EmptyAttributeValue::Copy() const [member function]
5113 cls.add_method('Copy',
5114 'ns3::Ptr< ns3::AttributeValue >',
5115 [],
5116 is_const=True, visibility='private', is_virtual=True)
5117 ## attribute.h (module 'core'): bool ns3::EmptyAttributeValue::DeserializeFromString(std::string value, ns3::Ptr<ns3::AttributeChecker const> checker) [member function]
5118 cls.add_method('DeserializeFromString',
5119 'bool',
5120 [param('std::string', 'value'), param('ns3::Ptr< ns3::AttributeChecker const >', 'checker')],
5121 visibility='private', is_virtual=True)
5122 ## attribute.h (module 'core'): std::string ns3::EmptyAttributeValue::SerializeToString(ns3::Ptr<ns3::AttributeChecker const> checker) const [member function]
5123 cls.add_method('SerializeToString',
5124 'std::string',
5125 [param('ns3::Ptr< ns3::AttributeChecker const >', 'checker')],
5126 is_const=True, visibility='private', is_virtual=True)
5127 return
5128
5129def register_Ns3EventImpl_methods(root_module, cls):
5130 ## event-impl.h (module 'core'): ns3::EventImpl::EventImpl(ns3::EventImpl const & arg0) [copy constructor]
5131 cls.add_constructor([param('ns3::EventImpl const &', 'arg0')])
5132 ## event-impl.h (module 'core'): ns3::EventImpl::EventImpl() [constructor]
5133 cls.add_constructor([])
5134 ## event-impl.h (module 'core'): void ns3::EventImpl::Cancel() [member function]
5135 cls.add_method('Cancel',
5136 'void',
5137 [])
5138 ## event-impl.h (module 'core'): void ns3::EventImpl::Invoke() [member function]
5139 cls.add_method('Invoke',
5140 'void',
5141 [])
5142 ## event-impl.h (module 'core'): bool ns3::EventImpl::IsCancelled() [member function]
5143 cls.add_method('IsCancelled',
5144 'bool',
5145 [])
5146 ## event-impl.h (module 'core'): void ns3::EventImpl::Notify() [member function]
5147 cls.add_method('Notify',
5148 'void',
5149 [],
5150 is_pure_virtual=True, visibility='protected', is_virtual=True)
5151 return
5152
5153def register_Ns3IntegerValue_methods(root_module, cls):
5154 ## integer.h (module 'core'): ns3::IntegerValue::IntegerValue() [constructor]
5155 cls.add_constructor([])
5156 ## integer.h (module 'core'): ns3::IntegerValue::IntegerValue(ns3::IntegerValue const & arg0) [copy constructor]
5157 cls.add_constructor([param('ns3::IntegerValue const &', 'arg0')])
5158 ## integer.h (module 'core'): ns3::IntegerValue::IntegerValue(int64_t const & value) [constructor]
5159 cls.add_constructor([param('int64_t const &', 'value')])
5160 ## integer.h (module 'core'): ns3::Ptr<ns3::AttributeValue> ns3::IntegerValue::Copy() const [member function]
5161 cls.add_method('Copy',
5162 'ns3::Ptr< ns3::AttributeValue >',
5163 [],
5164 is_const=True, is_virtual=True)
5165 ## integer.h (module 'core'): bool ns3::IntegerValue::DeserializeFromString(std::string value, ns3::Ptr<ns3::AttributeChecker const> checker) [member function]
5166 cls.add_method('DeserializeFromString',
5167 'bool',
5168 [param('std::string', 'value'), param('ns3::Ptr< ns3::AttributeChecker const >', 'checker')],
5169 is_virtual=True)
5170 ## integer.h (module 'core'): int64_t ns3::IntegerValue::Get() const [member function]
5171 cls.add_method('Get',
5172 'int64_t',
5173 [],
5174 is_const=True)
5175 ## integer.h (module 'core'): std::string ns3::IntegerValue::SerializeToString(ns3::Ptr<ns3::AttributeChecker const> checker) const [member function]
5176 cls.add_method('SerializeToString',
5177 'std::string',
5178 [param('ns3::Ptr< ns3::AttributeChecker const >', 'checker')],
5179 is_const=True, is_virtual=True)
5180 ## integer.h (module 'core'): void ns3::IntegerValue::Set(int64_t const & value) [member function]
5181 cls.add_method('Set',
5182 'void',
5183 [param('int64_t const &', 'value')])
5184 return
5185
Alexander Afanasyeve9c9d722012-01-19 16:59:30 -08005186def register_Ns3Ipv4_methods(root_module, cls):
5187 ## ipv4.h (module 'internet'): ns3::Ipv4::Ipv4(ns3::Ipv4 const & arg0) [copy constructor]
5188 cls.add_constructor([param('ns3::Ipv4 const &', 'arg0')])
5189 ## ipv4.h (module 'internet'): ns3::Ipv4::Ipv4() [constructor]
5190 cls.add_constructor([])
5191 ## ipv4.h (module 'internet'): bool ns3::Ipv4::AddAddress(uint32_t interface, ns3::Ipv4InterfaceAddress address) [member function]
5192 cls.add_method('AddAddress',
5193 'bool',
5194 [param('uint32_t', 'interface'), param('ns3::Ipv4InterfaceAddress', 'address')],
5195 is_pure_virtual=True, is_virtual=True)
5196 ## ipv4.h (module 'internet'): uint32_t ns3::Ipv4::AddInterface(ns3::Ptr<ns3::NetDevice> device) [member function]
5197 cls.add_method('AddInterface',
5198 'uint32_t',
5199 [param('ns3::Ptr< ns3::NetDevice >', 'device')],
5200 is_pure_virtual=True, is_virtual=True)
5201 ## ipv4.h (module 'internet'): ns3::Ipv4InterfaceAddress ns3::Ipv4::GetAddress(uint32_t interface, uint32_t addressIndex) const [member function]
5202 cls.add_method('GetAddress',
5203 'ns3::Ipv4InterfaceAddress',
5204 [param('uint32_t', 'interface'), param('uint32_t', 'addressIndex')],
5205 is_pure_virtual=True, is_const=True, is_virtual=True)
5206 ## ipv4.h (module 'internet'): int32_t ns3::Ipv4::GetInterfaceForAddress(ns3::Ipv4Address address) const [member function]
5207 cls.add_method('GetInterfaceForAddress',
5208 'int32_t',
5209 [param('ns3::Ipv4Address', 'address')],
5210 is_pure_virtual=True, is_const=True, is_virtual=True)
5211 ## ipv4.h (module 'internet'): int32_t ns3::Ipv4::GetInterfaceForDevice(ns3::Ptr<const ns3::NetDevice> device) const [member function]
5212 cls.add_method('GetInterfaceForDevice',
5213 'int32_t',
5214 [param('ns3::Ptr< ns3::NetDevice const >', 'device')],
5215 is_pure_virtual=True, is_const=True, is_virtual=True)
5216 ## ipv4.h (module 'internet'): int32_t ns3::Ipv4::GetInterfaceForPrefix(ns3::Ipv4Address address, ns3::Ipv4Mask mask) const [member function]
5217 cls.add_method('GetInterfaceForPrefix',
5218 'int32_t',
5219 [param('ns3::Ipv4Address', 'address'), param('ns3::Ipv4Mask', 'mask')],
5220 is_pure_virtual=True, is_const=True, is_virtual=True)
5221 ## ipv4.h (module 'internet'): uint16_t ns3::Ipv4::GetMetric(uint32_t interface) const [member function]
5222 cls.add_method('GetMetric',
5223 'uint16_t',
5224 [param('uint32_t', 'interface')],
5225 is_pure_virtual=True, is_const=True, is_virtual=True)
5226 ## ipv4.h (module 'internet'): uint16_t ns3::Ipv4::GetMtu(uint32_t interface) const [member function]
5227 cls.add_method('GetMtu',
5228 'uint16_t',
5229 [param('uint32_t', 'interface')],
5230 is_pure_virtual=True, is_const=True, is_virtual=True)
5231 ## ipv4.h (module 'internet'): uint32_t ns3::Ipv4::GetNAddresses(uint32_t interface) const [member function]
5232 cls.add_method('GetNAddresses',
5233 'uint32_t',
5234 [param('uint32_t', 'interface')],
5235 is_pure_virtual=True, is_const=True, is_virtual=True)
5236 ## ipv4.h (module 'internet'): uint32_t ns3::Ipv4::GetNInterfaces() const [member function]
5237 cls.add_method('GetNInterfaces',
5238 'uint32_t',
5239 [],
5240 is_pure_virtual=True, is_const=True, is_virtual=True)
5241 ## ipv4.h (module 'internet'): ns3::Ptr<ns3::NetDevice> ns3::Ipv4::GetNetDevice(uint32_t interface) [member function]
5242 cls.add_method('GetNetDevice',
5243 'ns3::Ptr< ns3::NetDevice >',
5244 [param('uint32_t', 'interface')],
5245 is_pure_virtual=True, is_virtual=True)
5246 ## ipv4.h (module 'internet'): ns3::Ptr<ns3::Ipv4RoutingProtocol> ns3::Ipv4::GetRoutingProtocol() const [member function]
5247 cls.add_method('GetRoutingProtocol',
5248 'ns3::Ptr< ns3::Ipv4RoutingProtocol >',
5249 [],
5250 is_pure_virtual=True, is_const=True, is_virtual=True)
5251 ## ipv4.h (module 'internet'): static ns3::TypeId ns3::Ipv4::GetTypeId() [member function]
5252 cls.add_method('GetTypeId',
5253 'ns3::TypeId',
5254 [],
5255 is_static=True)
5256 ## ipv4.h (module 'internet'): void ns3::Ipv4::Insert(ns3::Ptr<ns3::Ipv4L4Protocol> protocol) [member function]
5257 cls.add_method('Insert',
5258 'void',
5259 [param('ns3::Ptr< ns3::Ipv4L4Protocol >', 'protocol')],
5260 is_pure_virtual=True, is_virtual=True)
5261 ## ipv4.h (module 'internet'): bool ns3::Ipv4::IsDestinationAddress(ns3::Ipv4Address address, uint32_t iif) const [member function]
5262 cls.add_method('IsDestinationAddress',
5263 'bool',
5264 [param('ns3::Ipv4Address', 'address'), param('uint32_t', 'iif')],
5265 is_pure_virtual=True, is_const=True, is_virtual=True)
5266 ## ipv4.h (module 'internet'): bool ns3::Ipv4::IsForwarding(uint32_t interface) const [member function]
5267 cls.add_method('IsForwarding',
5268 'bool',
5269 [param('uint32_t', 'interface')],
5270 is_pure_virtual=True, is_const=True, is_virtual=True)
5271 ## ipv4.h (module 'internet'): bool ns3::Ipv4::IsUp(uint32_t interface) const [member function]
5272 cls.add_method('IsUp',
5273 'bool',
5274 [param('uint32_t', 'interface')],
5275 is_pure_virtual=True, is_const=True, is_virtual=True)
5276 ## ipv4.h (module 'internet'): bool ns3::Ipv4::RemoveAddress(uint32_t interface, uint32_t addressIndex) [member function]
5277 cls.add_method('RemoveAddress',
5278 'bool',
5279 [param('uint32_t', 'interface'), param('uint32_t', 'addressIndex')],
5280 is_pure_virtual=True, is_virtual=True)
5281 ## ipv4.h (module 'internet'): ns3::Ipv4Address ns3::Ipv4::SelectSourceAddress(ns3::Ptr<const ns3::NetDevice> device, ns3::Ipv4Address dst, ns3::Ipv4InterfaceAddress::InterfaceAddressScope_e scope) [member function]
5282 cls.add_method('SelectSourceAddress',
5283 'ns3::Ipv4Address',
5284 [param('ns3::Ptr< ns3::NetDevice const >', 'device'), param('ns3::Ipv4Address', 'dst'), param('ns3::Ipv4InterfaceAddress::InterfaceAddressScope_e', 'scope')],
5285 is_pure_virtual=True, is_virtual=True)
5286 ## ipv4.h (module 'internet'): void ns3::Ipv4::Send(ns3::Ptr<ns3::Packet> packet, ns3::Ipv4Address source, ns3::Ipv4Address destination, uint8_t protocol, ns3::Ptr<ns3::Ipv4Route> route) [member function]
5287 cls.add_method('Send',
5288 'void',
5289 [param('ns3::Ptr< ns3::Packet >', 'packet'), param('ns3::Ipv4Address', 'source'), param('ns3::Ipv4Address', 'destination'), param('uint8_t', 'protocol'), param('ns3::Ptr< ns3::Ipv4Route >', 'route')],
5290 is_pure_virtual=True, is_virtual=True)
5291 ## ipv4.h (module 'internet'): void ns3::Ipv4::SetDown(uint32_t interface) [member function]
5292 cls.add_method('SetDown',
5293 'void',
5294 [param('uint32_t', 'interface')],
5295 is_pure_virtual=True, is_virtual=True)
5296 ## ipv4.h (module 'internet'): void ns3::Ipv4::SetForwarding(uint32_t interface, bool val) [member function]
5297 cls.add_method('SetForwarding',
5298 'void',
5299 [param('uint32_t', 'interface'), param('bool', 'val')],
5300 is_pure_virtual=True, is_virtual=True)
5301 ## ipv4.h (module 'internet'): void ns3::Ipv4::SetMetric(uint32_t interface, uint16_t metric) [member function]
5302 cls.add_method('SetMetric',
5303 'void',
5304 [param('uint32_t', 'interface'), param('uint16_t', 'metric')],
5305 is_pure_virtual=True, is_virtual=True)
5306 ## ipv4.h (module 'internet'): void ns3::Ipv4::SetRoutingProtocol(ns3::Ptr<ns3::Ipv4RoutingProtocol> routingProtocol) [member function]
5307 cls.add_method('SetRoutingProtocol',
5308 'void',
5309 [param('ns3::Ptr< ns3::Ipv4RoutingProtocol >', 'routingProtocol')],
5310 is_pure_virtual=True, is_virtual=True)
5311 ## ipv4.h (module 'internet'): void ns3::Ipv4::SetUp(uint32_t interface) [member function]
5312 cls.add_method('SetUp',
5313 'void',
5314 [param('uint32_t', 'interface')],
5315 is_pure_virtual=True, is_virtual=True)
5316 ## ipv4.h (module 'internet'): ns3::Ipv4::IF_ANY [variable]
5317 cls.add_static_attribute('IF_ANY', 'uint32_t const', is_const=True)
5318 ## ipv4.h (module 'internet'): bool ns3::Ipv4::GetIpForward() const [member function]
5319 cls.add_method('GetIpForward',
5320 'bool',
5321 [],
5322 is_pure_virtual=True, is_const=True, visibility='private', is_virtual=True)
5323 ## ipv4.h (module 'internet'): bool ns3::Ipv4::GetWeakEsModel() const [member function]
5324 cls.add_method('GetWeakEsModel',
5325 'bool',
5326 [],
5327 is_pure_virtual=True, is_const=True, visibility='private', is_virtual=True)
5328 ## ipv4.h (module 'internet'): void ns3::Ipv4::SetIpForward(bool forward) [member function]
5329 cls.add_method('SetIpForward',
5330 'void',
5331 [param('bool', 'forward')],
5332 is_pure_virtual=True, visibility='private', is_virtual=True)
5333 ## ipv4.h (module 'internet'): void ns3::Ipv4::SetWeakEsModel(bool model) [member function]
5334 cls.add_method('SetWeakEsModel',
5335 'void',
5336 [param('bool', 'model')],
5337 is_pure_virtual=True, visibility='private', is_virtual=True)
5338 return
5339
Alexander Afanasyev381dea02011-11-03 08:33:26 -07005340def register_Ns3Ipv4AddressChecker_methods(root_module, cls):
5341 ## ipv4-address.h (module 'network'): ns3::Ipv4AddressChecker::Ipv4AddressChecker() [constructor]
5342 cls.add_constructor([])
5343 ## ipv4-address.h (module 'network'): ns3::Ipv4AddressChecker::Ipv4AddressChecker(ns3::Ipv4AddressChecker const & arg0) [copy constructor]
5344 cls.add_constructor([param('ns3::Ipv4AddressChecker const &', 'arg0')])
5345 return
5346
5347def register_Ns3Ipv4AddressValue_methods(root_module, cls):
5348 ## ipv4-address.h (module 'network'): ns3::Ipv4AddressValue::Ipv4AddressValue() [constructor]
5349 cls.add_constructor([])
5350 ## ipv4-address.h (module 'network'): ns3::Ipv4AddressValue::Ipv4AddressValue(ns3::Ipv4AddressValue const & arg0) [copy constructor]
5351 cls.add_constructor([param('ns3::Ipv4AddressValue const &', 'arg0')])
5352 ## ipv4-address.h (module 'network'): ns3::Ipv4AddressValue::Ipv4AddressValue(ns3::Ipv4Address const & value) [constructor]
5353 cls.add_constructor([param('ns3::Ipv4Address const &', 'value')])
5354 ## ipv4-address.h (module 'network'): ns3::Ptr<ns3::AttributeValue> ns3::Ipv4AddressValue::Copy() const [member function]
5355 cls.add_method('Copy',
5356 'ns3::Ptr< ns3::AttributeValue >',
5357 [],
5358 is_const=True, is_virtual=True)
5359 ## ipv4-address.h (module 'network'): bool ns3::Ipv4AddressValue::DeserializeFromString(std::string value, ns3::Ptr<ns3::AttributeChecker const> checker) [member function]
5360 cls.add_method('DeserializeFromString',
5361 'bool',
5362 [param('std::string', 'value'), param('ns3::Ptr< ns3::AttributeChecker const >', 'checker')],
5363 is_virtual=True)
5364 ## ipv4-address.h (module 'network'): ns3::Ipv4Address ns3::Ipv4AddressValue::Get() const [member function]
5365 cls.add_method('Get',
5366 'ns3::Ipv4Address',
5367 [],
5368 is_const=True)
5369 ## ipv4-address.h (module 'network'): std::string ns3::Ipv4AddressValue::SerializeToString(ns3::Ptr<ns3::AttributeChecker const> checker) const [member function]
5370 cls.add_method('SerializeToString',
5371 'std::string',
5372 [param('ns3::Ptr< ns3::AttributeChecker const >', 'checker')],
5373 is_const=True, is_virtual=True)
5374 ## ipv4-address.h (module 'network'): void ns3::Ipv4AddressValue::Set(ns3::Ipv4Address const & value) [member function]
5375 cls.add_method('Set',
5376 'void',
5377 [param('ns3::Ipv4Address const &', 'value')])
5378 return
5379
Alexander Afanasyeve9c9d722012-01-19 16:59:30 -08005380def register_Ns3Ipv4AppTracer_methods(root_module, cls):
5381 cls.add_output_stream_operator()
5382 ## ipv4-app-tracer.h (module 'NDNabstraction'): ns3::Ipv4AppTracer::Ipv4AppTracer(ns3::Ipv4AppTracer const & arg0) [copy constructor]
5383 cls.add_constructor([param('ns3::Ipv4AppTracer const &', 'arg0')])
5384 ## ipv4-app-tracer.h (module 'NDNabstraction'): ns3::Ipv4AppTracer::Ipv4AppTracer(ns3::Ptr<ns3::Node> node, std::string const & appId="*") [constructor]
5385 cls.add_constructor([param('ns3::Ptr< ns3::Node >', 'node'), param('std::string const &', 'appId', default_value='"*"')])
5386 ## ipv4-app-tracer.h (module 'NDNabstraction'): void ns3::Ipv4AppTracer::Connect() [member function]
5387 cls.add_method('Connect',
5388 'void',
5389 [])
5390 ## ipv4-app-tracer.h (module 'NDNabstraction'): void ns3::Ipv4AppTracer::Print(std::ostream & os) const [member function]
5391 cls.add_method('Print',
5392 'void',
5393 [param('std::ostream &', 'os')],
5394 is_pure_virtual=True, is_const=True, is_virtual=True)
5395 ## ipv4-app-tracer.h (module 'NDNabstraction'): void ns3::Ipv4AppTracer::PrintHeader(std::ostream & os) const [member function]
5396 cls.add_method('PrintHeader',
5397 'void',
5398 [param('std::ostream &', 'os')],
5399 is_pure_virtual=True, is_const=True, is_virtual=True)
5400 ## ipv4-app-tracer.h (module 'NDNabstraction'): void ns3::Ipv4AppTracer::Rx(std::string context, ns3::Ipv4Header const & arg1, ns3::Ptr<const ns3::Packet> arg2, uint32_t arg3) [member function]
5401 cls.add_method('Rx',
5402 'void',
5403 [param('std::string', 'context'), param('ns3::Ipv4Header const &', 'arg1'), param('ns3::Ptr< ns3::Packet const >', 'arg2'), param('uint32_t', 'arg3')],
5404 is_pure_virtual=True, is_virtual=True)
5405 ## ipv4-app-tracer.h (module 'NDNabstraction'): void ns3::Ipv4AppTracer::Tx(std::string context, ns3::Ipv4Header const & arg1, ns3::Ptr<const ns3::Packet> arg2, uint32_t arg3) [member function]
5406 cls.add_method('Tx',
5407 'void',
5408 [param('std::string', 'context'), param('ns3::Ipv4Header const &', 'arg1'), param('ns3::Ptr< ns3::Packet const >', 'arg2'), param('uint32_t', 'arg3')],
5409 is_pure_virtual=True, is_virtual=True)
5410 return
5411
5412def register_Ns3Ipv4L4Protocol_methods(root_module, cls):
5413 ## ipv4-l4-protocol.h (module 'internet'): ns3::Ipv4L4Protocol::Ipv4L4Protocol() [constructor]
5414 cls.add_constructor([])
5415 ## ipv4-l4-protocol.h (module 'internet'): ns3::Ipv4L4Protocol::Ipv4L4Protocol(ns3::Ipv4L4Protocol const & arg0) [copy constructor]
5416 cls.add_constructor([param('ns3::Ipv4L4Protocol const &', 'arg0')])
5417 ## ipv4-l4-protocol.h (module 'internet'): ns3::Callback<void,ns3::Ptr<ns3::Packet>,ns3::Ipv4Address,ns3::Ipv4Address,unsigned char,ns3::Ptr<ns3::Ipv4Route>,ns3::empty,ns3::empty,ns3::empty,ns3::empty> ns3::Ipv4L4Protocol::GetDownTarget() const [member function]
5418 cls.add_method('GetDownTarget',
5419 'ns3::Callback< void, ns3::Ptr< ns3::Packet >, ns3::Ipv4Address, ns3::Ipv4Address, unsigned char, ns3::Ptr< ns3::Ipv4Route >, ns3::empty, ns3::empty, ns3::empty, ns3::empty >',
5420 [],
5421 is_pure_virtual=True, is_const=True, is_virtual=True)
5422 ## ipv4-l4-protocol.h (module 'internet'): int ns3::Ipv4L4Protocol::GetProtocolNumber() const [member function]
5423 cls.add_method('GetProtocolNumber',
5424 'int',
5425 [],
5426 is_pure_virtual=True, is_const=True, is_virtual=True)
5427 ## ipv4-l4-protocol.h (module 'internet'): static ns3::TypeId ns3::Ipv4L4Protocol::GetTypeId() [member function]
5428 cls.add_method('GetTypeId',
5429 'ns3::TypeId',
5430 [],
5431 is_static=True)
5432 ## ipv4-l4-protocol.h (module 'internet'): ns3::Ipv4L4Protocol::RxStatus ns3::Ipv4L4Protocol::Receive(ns3::Ptr<ns3::Packet> p, ns3::Ipv4Header const & header, ns3::Ptr<ns3::Ipv4Interface> incomingInterface) [member function]
5433 cls.add_method('Receive',
5434 'ns3::Ipv4L4Protocol::RxStatus',
5435 [param('ns3::Ptr< ns3::Packet >', 'p'), param('ns3::Ipv4Header const &', 'header'), param('ns3::Ptr< ns3::Ipv4Interface >', 'incomingInterface')],
5436 is_pure_virtual=True, is_virtual=True)
5437 ## ipv4-l4-protocol.h (module 'internet'): void ns3::Ipv4L4Protocol::ReceiveIcmp(ns3::Ipv4Address icmpSource, uint8_t icmpTtl, uint8_t icmpType, uint8_t icmpCode, uint32_t icmpInfo, ns3::Ipv4Address payloadSource, ns3::Ipv4Address payloadDestination, uint8_t const * payload) [member function]
5438 cls.add_method('ReceiveIcmp',
5439 'void',
5440 [param('ns3::Ipv4Address', 'icmpSource'), param('uint8_t', 'icmpTtl'), param('uint8_t', 'icmpType'), param('uint8_t', 'icmpCode'), param('uint32_t', 'icmpInfo'), param('ns3::Ipv4Address', 'payloadSource'), param('ns3::Ipv4Address', 'payloadDestination'), param('uint8_t const *', 'payload')],
5441 is_virtual=True)
5442 ## ipv4-l4-protocol.h (module 'internet'): void ns3::Ipv4L4Protocol::SetDownTarget(ns3::Callback<void,ns3::Ptr<ns3::Packet>,ns3::Ipv4Address,ns3::Ipv4Address,unsigned char,ns3::Ptr<ns3::Ipv4Route>,ns3::empty,ns3::empty,ns3::empty,ns3::empty> cb) [member function]
5443 cls.add_method('SetDownTarget',
5444 'void',
5445 [param('ns3::Callback< void, ns3::Ptr< ns3::Packet >, ns3::Ipv4Address, ns3::Ipv4Address, unsigned char, ns3::Ptr< ns3::Ipv4Route >, ns3::empty, ns3::empty, ns3::empty, ns3::empty >', 'cb')],
5446 is_pure_virtual=True, is_virtual=True)
5447 return
5448
Alexander Afanasyev381dea02011-11-03 08:33:26 -07005449def register_Ns3Ipv4MaskChecker_methods(root_module, cls):
5450 ## ipv4-address.h (module 'network'): ns3::Ipv4MaskChecker::Ipv4MaskChecker() [constructor]
5451 cls.add_constructor([])
5452 ## ipv4-address.h (module 'network'): ns3::Ipv4MaskChecker::Ipv4MaskChecker(ns3::Ipv4MaskChecker const & arg0) [copy constructor]
5453 cls.add_constructor([param('ns3::Ipv4MaskChecker const &', 'arg0')])
5454 return
5455
5456def register_Ns3Ipv4MaskValue_methods(root_module, cls):
5457 ## ipv4-address.h (module 'network'): ns3::Ipv4MaskValue::Ipv4MaskValue() [constructor]
5458 cls.add_constructor([])
5459 ## ipv4-address.h (module 'network'): ns3::Ipv4MaskValue::Ipv4MaskValue(ns3::Ipv4MaskValue const & arg0) [copy constructor]
5460 cls.add_constructor([param('ns3::Ipv4MaskValue const &', 'arg0')])
5461 ## ipv4-address.h (module 'network'): ns3::Ipv4MaskValue::Ipv4MaskValue(ns3::Ipv4Mask const & value) [constructor]
5462 cls.add_constructor([param('ns3::Ipv4Mask const &', 'value')])
5463 ## ipv4-address.h (module 'network'): ns3::Ptr<ns3::AttributeValue> ns3::Ipv4MaskValue::Copy() const [member function]
5464 cls.add_method('Copy',
5465 'ns3::Ptr< ns3::AttributeValue >',
5466 [],
5467 is_const=True, is_virtual=True)
5468 ## ipv4-address.h (module 'network'): bool ns3::Ipv4MaskValue::DeserializeFromString(std::string value, ns3::Ptr<ns3::AttributeChecker const> checker) [member function]
5469 cls.add_method('DeserializeFromString',
5470 'bool',
5471 [param('std::string', 'value'), param('ns3::Ptr< ns3::AttributeChecker const >', 'checker')],
5472 is_virtual=True)
5473 ## ipv4-address.h (module 'network'): ns3::Ipv4Mask ns3::Ipv4MaskValue::Get() const [member function]
5474 cls.add_method('Get',
5475 'ns3::Ipv4Mask',
5476 [],
5477 is_const=True)
5478 ## ipv4-address.h (module 'network'): std::string ns3::Ipv4MaskValue::SerializeToString(ns3::Ptr<ns3::AttributeChecker const> checker) const [member function]
5479 cls.add_method('SerializeToString',
5480 'std::string',
5481 [param('ns3::Ptr< ns3::AttributeChecker const >', 'checker')],
5482 is_const=True, is_virtual=True)
5483 ## ipv4-address.h (module 'network'): void ns3::Ipv4MaskValue::Set(ns3::Ipv4Mask const & value) [member function]
5484 cls.add_method('Set',
5485 'void',
5486 [param('ns3::Ipv4Mask const &', 'value')])
5487 return
5488
Alexander Afanasyeve9c9d722012-01-19 16:59:30 -08005489def register_Ns3Ipv4MulticastRoute_methods(root_module, cls):
5490 ## ipv4-route.h (module 'internet'): ns3::Ipv4MulticastRoute::Ipv4MulticastRoute(ns3::Ipv4MulticastRoute const & arg0) [copy constructor]
5491 cls.add_constructor([param('ns3::Ipv4MulticastRoute const &', 'arg0')])
5492 ## ipv4-route.h (module 'internet'): ns3::Ipv4MulticastRoute::Ipv4MulticastRoute() [constructor]
5493 cls.add_constructor([])
5494 ## ipv4-route.h (module 'internet'): ns3::Ipv4Address ns3::Ipv4MulticastRoute::GetGroup() const [member function]
5495 cls.add_method('GetGroup',
5496 'ns3::Ipv4Address',
5497 [],
5498 is_const=True)
5499 ## ipv4-route.h (module 'internet'): ns3::Ipv4Address ns3::Ipv4MulticastRoute::GetOrigin() const [member function]
5500 cls.add_method('GetOrigin',
5501 'ns3::Ipv4Address',
5502 [],
5503 is_const=True)
5504 ## ipv4-route.h (module 'internet'): uint32_t ns3::Ipv4MulticastRoute::GetOutputTtl(uint32_t oif) [member function]
5505 cls.add_method('GetOutputTtl',
5506 'uint32_t',
5507 [param('uint32_t', 'oif')],
5508 deprecated=True)
5509 ## ipv4-route.h (module 'internet'): std::map<unsigned int, unsigned int, std::less<unsigned int>, std::allocator<std::pair<unsigned int const, unsigned int> > > ns3::Ipv4MulticastRoute::GetOutputTtlMap() const [member function]
5510 cls.add_method('GetOutputTtlMap',
5511 'std::map< unsigned int, unsigned int >',
5512 [],
5513 is_const=True)
5514 ## ipv4-route.h (module 'internet'): uint32_t ns3::Ipv4MulticastRoute::GetParent() const [member function]
5515 cls.add_method('GetParent',
5516 'uint32_t',
5517 [],
5518 is_const=True)
5519 ## ipv4-route.h (module 'internet'): void ns3::Ipv4MulticastRoute::SetGroup(ns3::Ipv4Address const group) [member function]
5520 cls.add_method('SetGroup',
5521 'void',
5522 [param('ns3::Ipv4Address const', 'group')])
5523 ## ipv4-route.h (module 'internet'): void ns3::Ipv4MulticastRoute::SetOrigin(ns3::Ipv4Address const origin) [member function]
5524 cls.add_method('SetOrigin',
5525 'void',
5526 [param('ns3::Ipv4Address const', 'origin')])
5527 ## ipv4-route.h (module 'internet'): void ns3::Ipv4MulticastRoute::SetOutputTtl(uint32_t oif, uint32_t ttl) [member function]
5528 cls.add_method('SetOutputTtl',
5529 'void',
5530 [param('uint32_t', 'oif'), param('uint32_t', 'ttl')])
5531 ## ipv4-route.h (module 'internet'): void ns3::Ipv4MulticastRoute::SetParent(uint32_t iif) [member function]
5532 cls.add_method('SetParent',
5533 'void',
5534 [param('uint32_t', 'iif')])
5535 ## ipv4-route.h (module 'internet'): ns3::Ipv4MulticastRoute::MAX_INTERFACES [variable]
5536 cls.add_static_attribute('MAX_INTERFACES', 'uint32_t const', is_const=True)
5537 ## ipv4-route.h (module 'internet'): ns3::Ipv4MulticastRoute::MAX_TTL [variable]
5538 cls.add_static_attribute('MAX_TTL', 'uint32_t const', is_const=True)
5539 return
5540
5541def register_Ns3Ipv4Route_methods(root_module, cls):
5542 cls.add_output_stream_operator()
5543 ## ipv4-route.h (module 'internet'): ns3::Ipv4Route::Ipv4Route(ns3::Ipv4Route const & arg0) [copy constructor]
5544 cls.add_constructor([param('ns3::Ipv4Route const &', 'arg0')])
5545 ## ipv4-route.h (module 'internet'): ns3::Ipv4Route::Ipv4Route() [constructor]
5546 cls.add_constructor([])
5547 ## ipv4-route.h (module 'internet'): ns3::Ipv4Address ns3::Ipv4Route::GetDestination() const [member function]
5548 cls.add_method('GetDestination',
5549 'ns3::Ipv4Address',
5550 [],
5551 is_const=True)
5552 ## ipv4-route.h (module 'internet'): ns3::Ipv4Address ns3::Ipv4Route::GetGateway() const [member function]
5553 cls.add_method('GetGateway',
5554 'ns3::Ipv4Address',
5555 [],
5556 is_const=True)
5557 ## ipv4-route.h (module 'internet'): ns3::Ptr<ns3::NetDevice> ns3::Ipv4Route::GetOutputDevice() const [member function]
5558 cls.add_method('GetOutputDevice',
5559 'ns3::Ptr< ns3::NetDevice >',
5560 [],
5561 is_const=True)
5562 ## ipv4-route.h (module 'internet'): ns3::Ipv4Address ns3::Ipv4Route::GetSource() const [member function]
5563 cls.add_method('GetSource',
5564 'ns3::Ipv4Address',
5565 [],
5566 is_const=True)
5567 ## ipv4-route.h (module 'internet'): void ns3::Ipv4Route::SetDestination(ns3::Ipv4Address dest) [member function]
5568 cls.add_method('SetDestination',
5569 'void',
5570 [param('ns3::Ipv4Address', 'dest')])
5571 ## ipv4-route.h (module 'internet'): void ns3::Ipv4Route::SetGateway(ns3::Ipv4Address gw) [member function]
5572 cls.add_method('SetGateway',
5573 'void',
5574 [param('ns3::Ipv4Address', 'gw')])
5575 ## ipv4-route.h (module 'internet'): void ns3::Ipv4Route::SetOutputDevice(ns3::Ptr<ns3::NetDevice> outputDevice) [member function]
5576 cls.add_method('SetOutputDevice',
5577 'void',
5578 [param('ns3::Ptr< ns3::NetDevice >', 'outputDevice')])
5579 ## ipv4-route.h (module 'internet'): void ns3::Ipv4Route::SetSource(ns3::Ipv4Address src) [member function]
5580 cls.add_method('SetSource',
5581 'void',
5582 [param('ns3::Ipv4Address', 'src')])
5583 return
5584
Alexander Afanasyev381dea02011-11-03 08:33:26 -07005585def register_Ns3Ipv6AddressChecker_methods(root_module, cls):
5586 ## ipv6-address.h (module 'network'): ns3::Ipv6AddressChecker::Ipv6AddressChecker() [constructor]
5587 cls.add_constructor([])
5588 ## ipv6-address.h (module 'network'): ns3::Ipv6AddressChecker::Ipv6AddressChecker(ns3::Ipv6AddressChecker const & arg0) [copy constructor]
5589 cls.add_constructor([param('ns3::Ipv6AddressChecker const &', 'arg0')])
5590 return
5591
5592def register_Ns3Ipv6AddressValue_methods(root_module, cls):
5593 ## ipv6-address.h (module 'network'): ns3::Ipv6AddressValue::Ipv6AddressValue() [constructor]
5594 cls.add_constructor([])
5595 ## ipv6-address.h (module 'network'): ns3::Ipv6AddressValue::Ipv6AddressValue(ns3::Ipv6AddressValue const & arg0) [copy constructor]
5596 cls.add_constructor([param('ns3::Ipv6AddressValue const &', 'arg0')])
5597 ## ipv6-address.h (module 'network'): ns3::Ipv6AddressValue::Ipv6AddressValue(ns3::Ipv6Address const & value) [constructor]
5598 cls.add_constructor([param('ns3::Ipv6Address const &', 'value')])
5599 ## ipv6-address.h (module 'network'): ns3::Ptr<ns3::AttributeValue> ns3::Ipv6AddressValue::Copy() const [member function]
5600 cls.add_method('Copy',
5601 'ns3::Ptr< ns3::AttributeValue >',
5602 [],
5603 is_const=True, is_virtual=True)
5604 ## ipv6-address.h (module 'network'): bool ns3::Ipv6AddressValue::DeserializeFromString(std::string value, ns3::Ptr<ns3::AttributeChecker const> checker) [member function]
5605 cls.add_method('DeserializeFromString',
5606 'bool',
5607 [param('std::string', 'value'), param('ns3::Ptr< ns3::AttributeChecker const >', 'checker')],
5608 is_virtual=True)
5609 ## ipv6-address.h (module 'network'): ns3::Ipv6Address ns3::Ipv6AddressValue::Get() const [member function]
5610 cls.add_method('Get',
5611 'ns3::Ipv6Address',
5612 [],
5613 is_const=True)
5614 ## ipv6-address.h (module 'network'): std::string ns3::Ipv6AddressValue::SerializeToString(ns3::Ptr<ns3::AttributeChecker const> checker) const [member function]
5615 cls.add_method('SerializeToString',
5616 'std::string',
5617 [param('ns3::Ptr< ns3::AttributeChecker const >', 'checker')],
5618 is_const=True, is_virtual=True)
5619 ## ipv6-address.h (module 'network'): void ns3::Ipv6AddressValue::Set(ns3::Ipv6Address const & value) [member function]
5620 cls.add_method('Set',
5621 'void',
5622 [param('ns3::Ipv6Address const &', 'value')])
5623 return
5624
5625def register_Ns3Ipv6PrefixChecker_methods(root_module, cls):
5626 ## ipv6-address.h (module 'network'): ns3::Ipv6PrefixChecker::Ipv6PrefixChecker() [constructor]
5627 cls.add_constructor([])
5628 ## ipv6-address.h (module 'network'): ns3::Ipv6PrefixChecker::Ipv6PrefixChecker(ns3::Ipv6PrefixChecker const & arg0) [copy constructor]
5629 cls.add_constructor([param('ns3::Ipv6PrefixChecker const &', 'arg0')])
5630 return
5631
5632def register_Ns3Ipv6PrefixValue_methods(root_module, cls):
5633 ## ipv6-address.h (module 'network'): ns3::Ipv6PrefixValue::Ipv6PrefixValue() [constructor]
5634 cls.add_constructor([])
5635 ## ipv6-address.h (module 'network'): ns3::Ipv6PrefixValue::Ipv6PrefixValue(ns3::Ipv6PrefixValue const & arg0) [copy constructor]
5636 cls.add_constructor([param('ns3::Ipv6PrefixValue const &', 'arg0')])
5637 ## ipv6-address.h (module 'network'): ns3::Ipv6PrefixValue::Ipv6PrefixValue(ns3::Ipv6Prefix const & value) [constructor]
5638 cls.add_constructor([param('ns3::Ipv6Prefix const &', 'value')])
5639 ## ipv6-address.h (module 'network'): ns3::Ptr<ns3::AttributeValue> ns3::Ipv6PrefixValue::Copy() const [member function]
5640 cls.add_method('Copy',
5641 'ns3::Ptr< ns3::AttributeValue >',
5642 [],
5643 is_const=True, is_virtual=True)
5644 ## ipv6-address.h (module 'network'): bool ns3::Ipv6PrefixValue::DeserializeFromString(std::string value, ns3::Ptr<ns3::AttributeChecker const> checker) [member function]
5645 cls.add_method('DeserializeFromString',
5646 'bool',
5647 [param('std::string', 'value'), param('ns3::Ptr< ns3::AttributeChecker const >', 'checker')],
5648 is_virtual=True)
5649 ## ipv6-address.h (module 'network'): ns3::Ipv6Prefix ns3::Ipv6PrefixValue::Get() const [member function]
5650 cls.add_method('Get',
5651 'ns3::Ipv6Prefix',
5652 [],
5653 is_const=True)
5654 ## ipv6-address.h (module 'network'): std::string ns3::Ipv6PrefixValue::SerializeToString(ns3::Ptr<ns3::AttributeChecker const> checker) const [member function]
5655 cls.add_method('SerializeToString',
5656 'std::string',
5657 [param('ns3::Ptr< ns3::AttributeChecker const >', 'checker')],
5658 is_const=True, is_virtual=True)
5659 ## ipv6-address.h (module 'network'): void ns3::Ipv6PrefixValue::Set(ns3::Ipv6Prefix const & value) [member function]
5660 cls.add_method('Set',
5661 'void',
5662 [param('ns3::Ipv6Prefix const &', 'value')])
5663 return
5664
Alexander Afanasyev4975f732011-12-20 17:52:19 -08005665def register_Ns3MobilityModel_methods(root_module, cls):
5666 ## mobility-model.h (module 'mobility'): ns3::MobilityModel::MobilityModel(ns3::MobilityModel const & arg0) [copy constructor]
5667 cls.add_constructor([param('ns3::MobilityModel const &', 'arg0')])
5668 ## mobility-model.h (module 'mobility'): ns3::MobilityModel::MobilityModel() [constructor]
5669 cls.add_constructor([])
5670 ## mobility-model.h (module 'mobility'): double ns3::MobilityModel::GetDistanceFrom(ns3::Ptr<const ns3::MobilityModel> position) const [member function]
5671 cls.add_method('GetDistanceFrom',
5672 'double',
5673 [param('ns3::Ptr< ns3::MobilityModel const >', 'position')],
5674 is_const=True)
5675 ## mobility-model.h (module 'mobility'): ns3::Vector ns3::MobilityModel::GetPosition() const [member function]
5676 cls.add_method('GetPosition',
5677 'ns3::Vector',
5678 [],
5679 is_const=True)
5680 ## mobility-model.h (module 'mobility'): double ns3::MobilityModel::GetRelativeSpeed(ns3::Ptr<const ns3::MobilityModel> other) const [member function]
5681 cls.add_method('GetRelativeSpeed',
5682 'double',
5683 [param('ns3::Ptr< ns3::MobilityModel const >', 'other')],
5684 is_const=True)
5685 ## mobility-model.h (module 'mobility'): static ns3::TypeId ns3::MobilityModel::GetTypeId() [member function]
5686 cls.add_method('GetTypeId',
5687 'ns3::TypeId',
5688 [],
5689 is_static=True)
5690 ## mobility-model.h (module 'mobility'): ns3::Vector ns3::MobilityModel::GetVelocity() const [member function]
5691 cls.add_method('GetVelocity',
5692 'ns3::Vector',
5693 [],
5694 is_const=True)
5695 ## mobility-model.h (module 'mobility'): void ns3::MobilityModel::SetPosition(ns3::Vector const & position) [member function]
5696 cls.add_method('SetPosition',
5697 'void',
5698 [param('ns3::Vector const &', 'position')])
5699 ## mobility-model.h (module 'mobility'): void ns3::MobilityModel::NotifyCourseChange() const [member function]
5700 cls.add_method('NotifyCourseChange',
5701 'void',
5702 [],
5703 is_const=True, visibility='protected')
5704 ## mobility-model.h (module 'mobility'): ns3::Vector ns3::MobilityModel::DoGetPosition() const [member function]
5705 cls.add_method('DoGetPosition',
5706 'ns3::Vector',
5707 [],
5708 is_pure_virtual=True, is_const=True, visibility='private', is_virtual=True)
5709 ## mobility-model.h (module 'mobility'): ns3::Vector ns3::MobilityModel::DoGetVelocity() const [member function]
5710 cls.add_method('DoGetVelocity',
5711 'ns3::Vector',
5712 [],
5713 is_pure_virtual=True, is_const=True, visibility='private', is_virtual=True)
5714 ## mobility-model.h (module 'mobility'): void ns3::MobilityModel::DoSetPosition(ns3::Vector const & position) [member function]
5715 cls.add_method('DoSetPosition',
5716 'void',
5717 [param('ns3::Vector const &', 'position')],
5718 is_pure_virtual=True, visibility='private', is_virtual=True)
5719 return
5720
Alexander Afanasyev381dea02011-11-03 08:33:26 -07005721def register_Ns3NetDevice_methods(root_module, cls):
5722 ## net-device.h (module 'network'): ns3::NetDevice::NetDevice() [constructor]
5723 cls.add_constructor([])
5724 ## net-device.h (module 'network'): ns3::NetDevice::NetDevice(ns3::NetDevice const & arg0) [copy constructor]
5725 cls.add_constructor([param('ns3::NetDevice const &', 'arg0')])
5726 ## net-device.h (module 'network'): void ns3::NetDevice::AddLinkChangeCallback(ns3::Callback<void,ns3::empty,ns3::empty,ns3::empty,ns3::empty,ns3::empty,ns3::empty,ns3::empty,ns3::empty,ns3::empty> callback) [member function]
5727 cls.add_method('AddLinkChangeCallback',
5728 'void',
5729 [param('ns3::Callback< void, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty >', 'callback')],
5730 is_pure_virtual=True, is_virtual=True)
5731 ## net-device.h (module 'network'): ns3::Address ns3::NetDevice::GetAddress() const [member function]
5732 cls.add_method('GetAddress',
5733 'ns3::Address',
5734 [],
5735 is_pure_virtual=True, is_const=True, is_virtual=True)
5736 ## net-device.h (module 'network'): ns3::Address ns3::NetDevice::GetBroadcast() const [member function]
5737 cls.add_method('GetBroadcast',
5738 'ns3::Address',
5739 [],
5740 is_pure_virtual=True, is_const=True, is_virtual=True)
5741 ## net-device.h (module 'network'): ns3::Ptr<ns3::Channel> ns3::NetDevice::GetChannel() const [member function]
5742 cls.add_method('GetChannel',
5743 'ns3::Ptr< ns3::Channel >',
5744 [],
5745 is_pure_virtual=True, is_const=True, is_virtual=True)
5746 ## net-device.h (module 'network'): uint32_t ns3::NetDevice::GetIfIndex() const [member function]
5747 cls.add_method('GetIfIndex',
5748 'uint32_t',
5749 [],
5750 is_pure_virtual=True, is_const=True, is_virtual=True)
5751 ## net-device.h (module 'network'): uint16_t ns3::NetDevice::GetMtu() const [member function]
5752 cls.add_method('GetMtu',
5753 'uint16_t',
5754 [],
5755 is_pure_virtual=True, is_const=True, is_virtual=True)
5756 ## net-device.h (module 'network'): ns3::Address ns3::NetDevice::GetMulticast(ns3::Ipv4Address multicastGroup) const [member function]
5757 cls.add_method('GetMulticast',
5758 'ns3::Address',
5759 [param('ns3::Ipv4Address', 'multicastGroup')],
5760 is_pure_virtual=True, is_const=True, is_virtual=True)
5761 ## net-device.h (module 'network'): ns3::Address ns3::NetDevice::GetMulticast(ns3::Ipv6Address addr) const [member function]
5762 cls.add_method('GetMulticast',
5763 'ns3::Address',
5764 [param('ns3::Ipv6Address', 'addr')],
5765 is_pure_virtual=True, is_const=True, is_virtual=True)
5766 ## net-device.h (module 'network'): ns3::Ptr<ns3::Node> ns3::NetDevice::GetNode() const [member function]
5767 cls.add_method('GetNode',
5768 'ns3::Ptr< ns3::Node >',
5769 [],
5770 is_pure_virtual=True, is_const=True, is_virtual=True)
5771 ## net-device.h (module 'network'): static ns3::TypeId ns3::NetDevice::GetTypeId() [member function]
5772 cls.add_method('GetTypeId',
5773 'ns3::TypeId',
5774 [],
5775 is_static=True)
5776 ## net-device.h (module 'network'): bool ns3::NetDevice::IsBridge() const [member function]
5777 cls.add_method('IsBridge',
5778 'bool',
5779 [],
5780 is_pure_virtual=True, is_const=True, is_virtual=True)
5781 ## net-device.h (module 'network'): bool ns3::NetDevice::IsBroadcast() const [member function]
5782 cls.add_method('IsBroadcast',
5783 'bool',
5784 [],
5785 is_pure_virtual=True, is_const=True, is_virtual=True)
5786 ## net-device.h (module 'network'): bool ns3::NetDevice::IsLinkUp() const [member function]
5787 cls.add_method('IsLinkUp',
5788 'bool',
5789 [],
5790 is_pure_virtual=True, is_const=True, is_virtual=True)
5791 ## net-device.h (module 'network'): bool ns3::NetDevice::IsMulticast() const [member function]
5792 cls.add_method('IsMulticast',
5793 'bool',
5794 [],
5795 is_pure_virtual=True, is_const=True, is_virtual=True)
5796 ## net-device.h (module 'network'): bool ns3::NetDevice::IsPointToPoint() const [member function]
5797 cls.add_method('IsPointToPoint',
5798 'bool',
5799 [],
5800 is_pure_virtual=True, is_const=True, is_virtual=True)
5801 ## net-device.h (module 'network'): bool ns3::NetDevice::NeedsArp() const [member function]
5802 cls.add_method('NeedsArp',
5803 'bool',
5804 [],
5805 is_pure_virtual=True, is_const=True, is_virtual=True)
5806 ## net-device.h (module 'network'): bool ns3::NetDevice::Send(ns3::Ptr<ns3::Packet> packet, ns3::Address const & dest, uint16_t protocolNumber) [member function]
5807 cls.add_method('Send',
5808 'bool',
5809 [param('ns3::Ptr< ns3::Packet >', 'packet'), param('ns3::Address const &', 'dest'), param('uint16_t', 'protocolNumber')],
5810 is_pure_virtual=True, is_virtual=True)
5811 ## net-device.h (module 'network'): bool ns3::NetDevice::SendFrom(ns3::Ptr<ns3::Packet> packet, ns3::Address const & source, ns3::Address const & dest, uint16_t protocolNumber) [member function]
5812 cls.add_method('SendFrom',
5813 'bool',
5814 [param('ns3::Ptr< ns3::Packet >', 'packet'), param('ns3::Address const &', 'source'), param('ns3::Address const &', 'dest'), param('uint16_t', 'protocolNumber')],
5815 is_pure_virtual=True, is_virtual=True)
5816 ## net-device.h (module 'network'): void ns3::NetDevice::SetAddress(ns3::Address address) [member function]
5817 cls.add_method('SetAddress',
5818 'void',
5819 [param('ns3::Address', 'address')],
5820 is_pure_virtual=True, is_virtual=True)
5821 ## net-device.h (module 'network'): void ns3::NetDevice::SetIfIndex(uint32_t const index) [member function]
5822 cls.add_method('SetIfIndex',
5823 'void',
5824 [param('uint32_t const', 'index')],
5825 is_pure_virtual=True, is_virtual=True)
5826 ## net-device.h (module 'network'): bool ns3::NetDevice::SetMtu(uint16_t const mtu) [member function]
5827 cls.add_method('SetMtu',
5828 'bool',
5829 [param('uint16_t const', 'mtu')],
5830 is_pure_virtual=True, is_virtual=True)
5831 ## net-device.h (module 'network'): void ns3::NetDevice::SetNode(ns3::Ptr<ns3::Node> node) [member function]
5832 cls.add_method('SetNode',
5833 'void',
5834 [param('ns3::Ptr< ns3::Node >', 'node')],
5835 is_pure_virtual=True, is_virtual=True)
Alexander Afanasyev07827182011-12-13 01:07:32 -08005836 ## net-device.h (module 'network'): void ns3::NetDevice::SetPromiscReceiveCallback(ns3::Callback<bool,ns3::Ptr<ns3::NetDevice>,ns3::Ptr<const ns3::Packet>,short unsigned int,const ns3::Address&,const ns3::Address&,ns3::NetDevice::PacketType,ns3::empty,ns3::empty,ns3::empty> cb) [member function]
Alexander Afanasyev381dea02011-11-03 08:33:26 -07005837 cls.add_method('SetPromiscReceiveCallback',
5838 'void',
Alexander Afanasyev07827182011-12-13 01:07:32 -08005839 [param('ns3::Callback< bool, ns3::Ptr< ns3::NetDevice >, ns3::Ptr< ns3::Packet const >, short unsigned int, ns3::Address const &, ns3::Address const &, ns3::NetDevice::PacketType, ns3::empty, ns3::empty, ns3::empty >', 'cb')],
Alexander Afanasyev381dea02011-11-03 08:33:26 -07005840 is_pure_virtual=True, is_virtual=True)
Alexander Afanasyev07827182011-12-13 01:07:32 -08005841 ## net-device.h (module 'network'): void ns3::NetDevice::SetReceiveCallback(ns3::Callback<bool,ns3::Ptr<ns3::NetDevice>,ns3::Ptr<const ns3::Packet>,short unsigned int,const ns3::Address&,ns3::empty,ns3::empty,ns3::empty,ns3::empty,ns3::empty> cb) [member function]
Alexander Afanasyev381dea02011-11-03 08:33:26 -07005842 cls.add_method('SetReceiveCallback',
5843 'void',
Alexander Afanasyev07827182011-12-13 01:07:32 -08005844 [param('ns3::Callback< bool, ns3::Ptr< ns3::NetDevice >, ns3::Ptr< ns3::Packet const >, short unsigned int, ns3::Address const &, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty >', 'cb')],
Alexander Afanasyev381dea02011-11-03 08:33:26 -07005845 is_pure_virtual=True, is_virtual=True)
5846 ## net-device.h (module 'network'): bool ns3::NetDevice::SupportsSendFrom() const [member function]
5847 cls.add_method('SupportsSendFrom',
5848 'bool',
5849 [],
5850 is_pure_virtual=True, is_const=True, is_virtual=True)
5851 return
5852
5853def register_Ns3NixVector_methods(root_module, cls):
5854 cls.add_output_stream_operator()
5855 ## nix-vector.h (module 'network'): ns3::NixVector::NixVector() [constructor]
5856 cls.add_constructor([])
5857 ## nix-vector.h (module 'network'): ns3::NixVector::NixVector(ns3::NixVector const & o) [copy constructor]
5858 cls.add_constructor([param('ns3::NixVector const &', 'o')])
5859 ## nix-vector.h (module 'network'): void ns3::NixVector::AddNeighborIndex(uint32_t newBits, uint32_t numberOfBits) [member function]
5860 cls.add_method('AddNeighborIndex',
5861 'void',
5862 [param('uint32_t', 'newBits'), param('uint32_t', 'numberOfBits')])
5863 ## nix-vector.h (module 'network'): uint32_t ns3::NixVector::BitCount(uint32_t numberOfNeighbors) const [member function]
5864 cls.add_method('BitCount',
5865 'uint32_t',
5866 [param('uint32_t', 'numberOfNeighbors')],
5867 is_const=True)
5868 ## nix-vector.h (module 'network'): ns3::Ptr<ns3::NixVector> ns3::NixVector::Copy() const [member function]
5869 cls.add_method('Copy',
5870 'ns3::Ptr< ns3::NixVector >',
5871 [],
5872 is_const=True)
5873 ## nix-vector.h (module 'network'): uint32_t ns3::NixVector::Deserialize(uint32_t const * buffer, uint32_t size) [member function]
5874 cls.add_method('Deserialize',
5875 'uint32_t',
5876 [param('uint32_t const *', 'buffer'), param('uint32_t', 'size')])
5877 ## nix-vector.h (module 'network'): uint32_t ns3::NixVector::ExtractNeighborIndex(uint32_t numberOfBits) [member function]
5878 cls.add_method('ExtractNeighborIndex',
5879 'uint32_t',
5880 [param('uint32_t', 'numberOfBits')])
5881 ## nix-vector.h (module 'network'): uint32_t ns3::NixVector::GetRemainingBits() [member function]
5882 cls.add_method('GetRemainingBits',
5883 'uint32_t',
5884 [])
5885 ## nix-vector.h (module 'network'): uint32_t ns3::NixVector::GetSerializedSize() const [member function]
5886 cls.add_method('GetSerializedSize',
5887 'uint32_t',
5888 [],
5889 is_const=True)
5890 ## nix-vector.h (module 'network'): uint32_t ns3::NixVector::Serialize(uint32_t * buffer, uint32_t maxSize) const [member function]
5891 cls.add_method('Serialize',
5892 'uint32_t',
5893 [param('uint32_t *', 'buffer'), param('uint32_t', 'maxSize')],
5894 is_const=True)
5895 return
5896
5897def register_Ns3Node_methods(root_module, cls):
5898 ## node.h (module 'network'): ns3::Node::Node(ns3::Node const & arg0) [copy constructor]
5899 cls.add_constructor([param('ns3::Node const &', 'arg0')])
5900 ## node.h (module 'network'): ns3::Node::Node() [constructor]
5901 cls.add_constructor([])
5902 ## node.h (module 'network'): ns3::Node::Node(uint32_t systemId) [constructor]
5903 cls.add_constructor([param('uint32_t', 'systemId')])
5904 ## node.h (module 'network'): uint32_t ns3::Node::AddApplication(ns3::Ptr<ns3::Application> application) [member function]
5905 cls.add_method('AddApplication',
5906 'uint32_t',
5907 [param('ns3::Ptr< ns3::Application >', 'application')])
5908 ## node.h (module 'network'): uint32_t ns3::Node::AddDevice(ns3::Ptr<ns3::NetDevice> device) [member function]
5909 cls.add_method('AddDevice',
5910 'uint32_t',
5911 [param('ns3::Ptr< ns3::NetDevice >', 'device')])
5912 ## node.h (module 'network'): static bool ns3::Node::ChecksumEnabled() [member function]
5913 cls.add_method('ChecksumEnabled',
5914 'bool',
5915 [],
5916 is_static=True)
5917 ## node.h (module 'network'): ns3::Ptr<ns3::Application> ns3::Node::GetApplication(uint32_t index) const [member function]
5918 cls.add_method('GetApplication',
5919 'ns3::Ptr< ns3::Application >',
5920 [param('uint32_t', 'index')],
5921 is_const=True)
5922 ## node.h (module 'network'): ns3::Ptr<ns3::NetDevice> ns3::Node::GetDevice(uint32_t index) const [member function]
5923 cls.add_method('GetDevice',
5924 'ns3::Ptr< ns3::NetDevice >',
5925 [param('uint32_t', 'index')],
5926 is_const=True)
5927 ## node.h (module 'network'): uint32_t ns3::Node::GetId() const [member function]
5928 cls.add_method('GetId',
5929 'uint32_t',
5930 [],
5931 is_const=True)
5932 ## node.h (module 'network'): uint32_t ns3::Node::GetNApplications() const [member function]
5933 cls.add_method('GetNApplications',
5934 'uint32_t',
5935 [],
5936 is_const=True)
5937 ## node.h (module 'network'): uint32_t ns3::Node::GetNDevices() const [member function]
5938 cls.add_method('GetNDevices',
5939 'uint32_t',
5940 [],
5941 is_const=True)
5942 ## node.h (module 'network'): uint32_t ns3::Node::GetSystemId() const [member function]
5943 cls.add_method('GetSystemId',
5944 'uint32_t',
5945 [],
5946 is_const=True)
5947 ## node.h (module 'network'): static ns3::TypeId ns3::Node::GetTypeId() [member function]
5948 cls.add_method('GetTypeId',
5949 'ns3::TypeId',
5950 [],
5951 is_static=True)
5952 ## node.h (module 'network'): void ns3::Node::RegisterDeviceAdditionListener(ns3::Callback<void,ns3::Ptr<ns3::NetDevice>,ns3::empty,ns3::empty,ns3::empty,ns3::empty,ns3::empty,ns3::empty,ns3::empty,ns3::empty> listener) [member function]
5953 cls.add_method('RegisterDeviceAdditionListener',
5954 'void',
5955 [param('ns3::Callback< void, ns3::Ptr< ns3::NetDevice >, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty >', 'listener')])
5956 ## node.h (module 'network'): void ns3::Node::RegisterProtocolHandler(ns3::Callback<void, ns3::Ptr<ns3::NetDevice>, ns3::Ptr<ns3::Packet const>, unsigned short, ns3::Address const&, ns3::Address const&, ns3::NetDevice::PacketType, ns3::empty, ns3::empty, ns3::empty> handler, uint16_t protocolType, ns3::Ptr<ns3::NetDevice> device, bool promiscuous=false) [member function]
5957 cls.add_method('RegisterProtocolHandler',
5958 'void',
5959 [param('ns3::Callback< void, ns3::Ptr< ns3::NetDevice >, ns3::Ptr< ns3::Packet const >, unsigned short, ns3::Address const &, ns3::Address const &, ns3::NetDevice::PacketType, ns3::empty, ns3::empty, ns3::empty >', 'handler'), param('uint16_t', 'protocolType'), param('ns3::Ptr< ns3::NetDevice >', 'device'), param('bool', 'promiscuous', default_value='false')])
5960 ## node.h (module 'network'): void ns3::Node::UnregisterDeviceAdditionListener(ns3::Callback<void,ns3::Ptr<ns3::NetDevice>,ns3::empty,ns3::empty,ns3::empty,ns3::empty,ns3::empty,ns3::empty,ns3::empty,ns3::empty> listener) [member function]
5961 cls.add_method('UnregisterDeviceAdditionListener',
5962 'void',
5963 [param('ns3::Callback< void, ns3::Ptr< ns3::NetDevice >, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty >', 'listener')])
5964 ## node.h (module 'network'): void ns3::Node::UnregisterProtocolHandler(ns3::Callback<void, ns3::Ptr<ns3::NetDevice>, ns3::Ptr<ns3::Packet const>, unsigned short, ns3::Address const&, ns3::Address const&, ns3::NetDevice::PacketType, ns3::empty, ns3::empty, ns3::empty> handler) [member function]
5965 cls.add_method('UnregisterProtocolHandler',
5966 'void',
5967 [param('ns3::Callback< void, ns3::Ptr< ns3::NetDevice >, ns3::Ptr< ns3::Packet const >, unsigned short, ns3::Address const &, ns3::Address const &, ns3::NetDevice::PacketType, ns3::empty, ns3::empty, ns3::empty >', 'handler')])
5968 ## node.h (module 'network'): void ns3::Node::DoDispose() [member function]
5969 cls.add_method('DoDispose',
5970 'void',
5971 [],
5972 visibility='protected', is_virtual=True)
5973 ## node.h (module 'network'): void ns3::Node::DoStart() [member function]
5974 cls.add_method('DoStart',
5975 'void',
5976 [],
5977 visibility='protected', is_virtual=True)
5978 return
5979
5980def register_Ns3ObjectFactoryChecker_methods(root_module, cls):
5981 ## object-factory.h (module 'core'): ns3::ObjectFactoryChecker::ObjectFactoryChecker() [constructor]
5982 cls.add_constructor([])
5983 ## object-factory.h (module 'core'): ns3::ObjectFactoryChecker::ObjectFactoryChecker(ns3::ObjectFactoryChecker const & arg0) [copy constructor]
5984 cls.add_constructor([param('ns3::ObjectFactoryChecker const &', 'arg0')])
5985 return
5986
5987def register_Ns3ObjectFactoryValue_methods(root_module, cls):
5988 ## object-factory.h (module 'core'): ns3::ObjectFactoryValue::ObjectFactoryValue() [constructor]
5989 cls.add_constructor([])
5990 ## object-factory.h (module 'core'): ns3::ObjectFactoryValue::ObjectFactoryValue(ns3::ObjectFactoryValue const & arg0) [copy constructor]
5991 cls.add_constructor([param('ns3::ObjectFactoryValue const &', 'arg0')])
5992 ## object-factory.h (module 'core'): ns3::ObjectFactoryValue::ObjectFactoryValue(ns3::ObjectFactory const & value) [constructor]
5993 cls.add_constructor([param('ns3::ObjectFactory const &', 'value')])
5994 ## object-factory.h (module 'core'): ns3::Ptr<ns3::AttributeValue> ns3::ObjectFactoryValue::Copy() const [member function]
5995 cls.add_method('Copy',
5996 'ns3::Ptr< ns3::AttributeValue >',
5997 [],
5998 is_const=True, is_virtual=True)
5999 ## object-factory.h (module 'core'): bool ns3::ObjectFactoryValue::DeserializeFromString(std::string value, ns3::Ptr<ns3::AttributeChecker const> checker) [member function]
6000 cls.add_method('DeserializeFromString',
6001 'bool',
6002 [param('std::string', 'value'), param('ns3::Ptr< ns3::AttributeChecker const >', 'checker')],
6003 is_virtual=True)
6004 ## object-factory.h (module 'core'): ns3::ObjectFactory ns3::ObjectFactoryValue::Get() const [member function]
6005 cls.add_method('Get',
6006 'ns3::ObjectFactory',
6007 [],
6008 is_const=True)
6009 ## object-factory.h (module 'core'): std::string ns3::ObjectFactoryValue::SerializeToString(ns3::Ptr<ns3::AttributeChecker const> checker) const [member function]
6010 cls.add_method('SerializeToString',
6011 'std::string',
6012 [param('ns3::Ptr< ns3::AttributeChecker const >', 'checker')],
6013 is_const=True, is_virtual=True)
6014 ## object-factory.h (module 'core'): void ns3::ObjectFactoryValue::Set(ns3::ObjectFactory const & value) [member function]
6015 cls.add_method('Set',
6016 'void',
6017 [param('ns3::ObjectFactory const &', 'value')])
6018 return
6019
Alexander Afanasyev381dea02011-11-03 08:33:26 -07006020def register_Ns3Packet_methods(root_module, cls):
6021 cls.add_output_stream_operator()
6022 ## packet.h (module 'network'): ns3::Packet::Packet() [constructor]
6023 cls.add_constructor([])
6024 ## packet.h (module 'network'): ns3::Packet::Packet(ns3::Packet const & o) [copy constructor]
6025 cls.add_constructor([param('ns3::Packet const &', 'o')])
6026 ## packet.h (module 'network'): ns3::Packet::Packet(uint32_t size) [constructor]
6027 cls.add_constructor([param('uint32_t', 'size')])
6028 ## packet.h (module 'network'): ns3::Packet::Packet(uint8_t const * buffer, uint32_t size, bool magic) [constructor]
6029 cls.add_constructor([param('uint8_t const *', 'buffer'), param('uint32_t', 'size'), param('bool', 'magic')])
6030 ## packet.h (module 'network'): ns3::Packet::Packet(uint8_t const * buffer, uint32_t size) [constructor]
6031 cls.add_constructor([param('uint8_t const *', 'buffer'), param('uint32_t', 'size')])
Alexander Afanasyev07827182011-12-13 01:07:32 -08006032 ## packet.h (module 'network'): void ns3::Packet::AddAtEnd(ns3::Ptr<const ns3::Packet> packet) [member function]
Alexander Afanasyev381dea02011-11-03 08:33:26 -07006033 cls.add_method('AddAtEnd',
6034 'void',
6035 [param('ns3::Ptr< ns3::Packet const >', 'packet')])
6036 ## packet.h (module 'network'): void ns3::Packet::AddByteTag(ns3::Tag const & tag) const [member function]
6037 cls.add_method('AddByteTag',
6038 'void',
6039 [param('ns3::Tag const &', 'tag')],
6040 is_const=True)
6041 ## packet.h (module 'network'): void ns3::Packet::AddHeader(ns3::Header const & header) [member function]
6042 cls.add_method('AddHeader',
6043 'void',
6044 [param('ns3::Header const &', 'header')])
Alexander Afanasyeve9c9d722012-01-19 16:59:30 -08006045 ## packet.h (module 'network'): void ns3::Packet::AddPacketTag(ns3::Ptr<const ns3::Tag> tag) [member function]
Alexander Afanasyev381dea02011-11-03 08:33:26 -07006046 cls.add_method('AddPacketTag',
6047 'void',
Alexander Afanasyeve9c9d722012-01-19 16:59:30 -08006048 [param('ns3::Ptr< ns3::Tag const >', 'tag')])
Alexander Afanasyev381dea02011-11-03 08:33:26 -07006049 ## packet.h (module 'network'): void ns3::Packet::AddPaddingAtEnd(uint32_t size) [member function]
6050 cls.add_method('AddPaddingAtEnd',
6051 'void',
6052 [param('uint32_t', 'size')])
6053 ## packet.h (module 'network'): void ns3::Packet::AddTrailer(ns3::Trailer const & trailer) [member function]
6054 cls.add_method('AddTrailer',
6055 'void',
6056 [param('ns3::Trailer const &', 'trailer')])
6057 ## packet.h (module 'network'): ns3::PacketMetadata::ItemIterator ns3::Packet::BeginItem() const [member function]
6058 cls.add_method('BeginItem',
6059 'ns3::PacketMetadata::ItemIterator',
6060 [],
6061 is_const=True)
6062 ## packet.h (module 'network'): ns3::Ptr<ns3::Packet> ns3::Packet::Copy() const [member function]
6063 cls.add_method('Copy',
6064 'ns3::Ptr< ns3::Packet >',
6065 [],
6066 is_const=True)
6067 ## packet.h (module 'network'): uint32_t ns3::Packet::CopyData(uint8_t * buffer, uint32_t size) const [member function]
6068 cls.add_method('CopyData',
6069 'uint32_t',
6070 [param('uint8_t *', 'buffer'), param('uint32_t', 'size')],
6071 is_const=True)
6072 ## packet.h (module 'network'): void ns3::Packet::CopyData(std::ostream * os, uint32_t size) const [member function]
6073 cls.add_method('CopyData',
6074 'void',
6075 [param('std::ostream *', 'os'), param('uint32_t', 'size')],
6076 is_const=True)
6077 ## packet.h (module 'network'): ns3::Ptr<ns3::Packet> ns3::Packet::CreateFragment(uint32_t start, uint32_t length) const [member function]
6078 cls.add_method('CreateFragment',
6079 'ns3::Ptr< ns3::Packet >',
6080 [param('uint32_t', 'start'), param('uint32_t', 'length')],
6081 is_const=True)
6082 ## packet.h (module 'network'): static void ns3::Packet::EnableChecking() [member function]
6083 cls.add_method('EnableChecking',
6084 'void',
6085 [],
6086 is_static=True)
6087 ## packet.h (module 'network'): static void ns3::Packet::EnablePrinting() [member function]
6088 cls.add_method('EnablePrinting',
6089 'void',
6090 [],
6091 is_static=True)
6092 ## packet.h (module 'network'): bool ns3::Packet::FindFirstMatchingByteTag(ns3::Tag & tag) const [member function]
6093 cls.add_method('FindFirstMatchingByteTag',
6094 'bool',
6095 [param('ns3::Tag &', 'tag')],
6096 is_const=True)
6097 ## packet.h (module 'network'): ns3::ByteTagIterator ns3::Packet::GetByteTagIterator() const [member function]
6098 cls.add_method('GetByteTagIterator',
6099 'ns3::ByteTagIterator',
6100 [],
6101 is_const=True)
6102 ## packet.h (module 'network'): ns3::Ptr<ns3::NixVector> ns3::Packet::GetNixVector() const [member function]
6103 cls.add_method('GetNixVector',
6104 'ns3::Ptr< ns3::NixVector >',
6105 [],
6106 is_const=True)
Alexander Afanasyev381dea02011-11-03 08:33:26 -07006107 ## packet.h (module 'network'): uint32_t ns3::Packet::GetSerializedSize() const [member function]
6108 cls.add_method('GetSerializedSize',
6109 'uint32_t',
6110 [],
6111 is_const=True)
6112 ## packet.h (module 'network'): uint32_t ns3::Packet::GetSize() const [member function]
6113 cls.add_method('GetSize',
6114 'uint32_t',
6115 [],
6116 is_const=True)
6117 ## packet.h (module 'network'): uint64_t ns3::Packet::GetUid() const [member function]
6118 cls.add_method('GetUid',
6119 'uint64_t',
6120 [],
6121 is_const=True)
6122 ## packet.h (module 'network'): uint8_t const * ns3::Packet::PeekData() const [member function]
6123 cls.add_method('PeekData',
6124 'uint8_t const *',
6125 [],
6126 deprecated=True, is_const=True)
6127 ## packet.h (module 'network'): uint32_t ns3::Packet::PeekHeader(ns3::Header & header) const [member function]
6128 cls.add_method('PeekHeader',
6129 'uint32_t',
6130 [param('ns3::Header &', 'header')],
6131 is_const=True)
Alexander Afanasyeve9c9d722012-01-19 16:59:30 -08006132 ## packet.h (module 'network'): ns3::Ptr<const ns3::Tag> ns3::Packet::PeekPacketTag(ns3::TypeId tagType) const [member function]
Alexander Afanasyev381dea02011-11-03 08:33:26 -07006133 cls.add_method('PeekPacketTag',
Alexander Afanasyeve9c9d722012-01-19 16:59:30 -08006134 'ns3::Ptr< ns3::Tag const >',
6135 [param('ns3::TypeId', 'tagType')],
Alexander Afanasyev381dea02011-11-03 08:33:26 -07006136 is_const=True)
6137 ## packet.h (module 'network'): uint32_t ns3::Packet::PeekTrailer(ns3::Trailer & trailer) [member function]
6138 cls.add_method('PeekTrailer',
6139 'uint32_t',
6140 [param('ns3::Trailer &', 'trailer')])
6141 ## packet.h (module 'network'): void ns3::Packet::Print(std::ostream & os) const [member function]
6142 cls.add_method('Print',
6143 'void',
6144 [param('std::ostream &', 'os')],
6145 is_const=True)
6146 ## packet.h (module 'network'): void ns3::Packet::PrintByteTags(std::ostream & os) const [member function]
6147 cls.add_method('PrintByteTags',
6148 'void',
6149 [param('std::ostream &', 'os')],
6150 is_const=True)
6151 ## packet.h (module 'network'): void ns3::Packet::PrintPacketTags(std::ostream & os) const [member function]
6152 cls.add_method('PrintPacketTags',
6153 'void',
6154 [param('std::ostream &', 'os')],
6155 is_const=True)
6156 ## packet.h (module 'network'): void ns3::Packet::RemoveAllByteTags() [member function]
6157 cls.add_method('RemoveAllByteTags',
6158 'void',
6159 [])
6160 ## packet.h (module 'network'): void ns3::Packet::RemoveAllPacketTags() [member function]
6161 cls.add_method('RemoveAllPacketTags',
6162 'void',
6163 [])
6164 ## packet.h (module 'network'): void ns3::Packet::RemoveAtEnd(uint32_t size) [member function]
6165 cls.add_method('RemoveAtEnd',
6166 'void',
6167 [param('uint32_t', 'size')])
6168 ## packet.h (module 'network'): void ns3::Packet::RemoveAtStart(uint32_t size) [member function]
6169 cls.add_method('RemoveAtStart',
6170 'void',
6171 [param('uint32_t', 'size')])
6172 ## packet.h (module 'network'): uint32_t ns3::Packet::RemoveHeader(ns3::Header & header) [member function]
6173 cls.add_method('RemoveHeader',
6174 'uint32_t',
6175 [param('ns3::Header &', 'header')])
Alexander Afanasyeve9c9d722012-01-19 16:59:30 -08006176 ## packet.h (module 'network'): ns3::Ptr<const ns3::Tag> ns3::Packet::RemovePacketTag(ns3::TypeId tagType) [member function]
Alexander Afanasyev381dea02011-11-03 08:33:26 -07006177 cls.add_method('RemovePacketTag',
Alexander Afanasyeve9c9d722012-01-19 16:59:30 -08006178 'ns3::Ptr< ns3::Tag const >',
6179 [param('ns3::TypeId', 'tagType')])
Alexander Afanasyev381dea02011-11-03 08:33:26 -07006180 ## packet.h (module 'network'): uint32_t ns3::Packet::RemoveTrailer(ns3::Trailer & trailer) [member function]
6181 cls.add_method('RemoveTrailer',
6182 'uint32_t',
6183 [param('ns3::Trailer &', 'trailer')])
6184 ## packet.h (module 'network'): uint32_t ns3::Packet::Serialize(uint8_t * buffer, uint32_t maxSize) const [member function]
6185 cls.add_method('Serialize',
6186 'uint32_t',
6187 [param('uint8_t *', 'buffer'), param('uint32_t', 'maxSize')],
6188 is_const=True)
6189 ## packet.h (module 'network'): void ns3::Packet::SetNixVector(ns3::Ptr<ns3::NixVector> arg0) [member function]
6190 cls.add_method('SetNixVector',
6191 'void',
6192 [param('ns3::Ptr< ns3::NixVector >', 'arg0')])
6193 return
6194
Alexander Afanasyev381dea02011-11-03 08:33:26 -07006195def register_Ns3RandomVariableChecker_methods(root_module, cls):
6196 ## random-variable.h (module 'core'): ns3::RandomVariableChecker::RandomVariableChecker() [constructor]
6197 cls.add_constructor([])
6198 ## random-variable.h (module 'core'): ns3::RandomVariableChecker::RandomVariableChecker(ns3::RandomVariableChecker const & arg0) [copy constructor]
6199 cls.add_constructor([param('ns3::RandomVariableChecker const &', 'arg0')])
6200 return
6201
6202def register_Ns3RandomVariableValue_methods(root_module, cls):
6203 ## random-variable.h (module 'core'): ns3::RandomVariableValue::RandomVariableValue() [constructor]
6204 cls.add_constructor([])
6205 ## random-variable.h (module 'core'): ns3::RandomVariableValue::RandomVariableValue(ns3::RandomVariableValue const & arg0) [copy constructor]
6206 cls.add_constructor([param('ns3::RandomVariableValue const &', 'arg0')])
6207 ## random-variable.h (module 'core'): ns3::RandomVariableValue::RandomVariableValue(ns3::RandomVariable const & value) [constructor]
6208 cls.add_constructor([param('ns3::RandomVariable const &', 'value')])
6209 ## random-variable.h (module 'core'): ns3::Ptr<ns3::AttributeValue> ns3::RandomVariableValue::Copy() const [member function]
6210 cls.add_method('Copy',
6211 'ns3::Ptr< ns3::AttributeValue >',
6212 [],
6213 is_const=True, is_virtual=True)
6214 ## random-variable.h (module 'core'): bool ns3::RandomVariableValue::DeserializeFromString(std::string value, ns3::Ptr<ns3::AttributeChecker const> checker) [member function]
6215 cls.add_method('DeserializeFromString',
6216 'bool',
6217 [param('std::string', 'value'), param('ns3::Ptr< ns3::AttributeChecker const >', 'checker')],
6218 is_virtual=True)
6219 ## random-variable.h (module 'core'): ns3::RandomVariable ns3::RandomVariableValue::Get() const [member function]
6220 cls.add_method('Get',
6221 'ns3::RandomVariable',
6222 [],
6223 is_const=True)
6224 ## random-variable.h (module 'core'): std::string ns3::RandomVariableValue::SerializeToString(ns3::Ptr<ns3::AttributeChecker const> checker) const [member function]
6225 cls.add_method('SerializeToString',
6226 'std::string',
6227 [param('ns3::Ptr< ns3::AttributeChecker const >', 'checker')],
6228 is_const=True, is_virtual=True)
6229 ## random-variable.h (module 'core'): void ns3::RandomVariableValue::Set(ns3::RandomVariable const & value) [member function]
6230 cls.add_method('Set',
6231 'void',
6232 [param('ns3::RandomVariable const &', 'value')])
6233 return
6234
Alexander Afanasyev07827182011-12-13 01:07:32 -08006235def register_Ns3RocketfuelWeightsReader_methods(root_module, cls):
Alexander Afanasyev53872ce2011-12-16 13:17:18 -08006236 ## rocketfuel-weights-reader.h (module 'NDNabstraction'): ns3::RocketfuelWeightsReader::RocketfuelWeightsReader(std::string const & path="") [constructor]
6237 cls.add_constructor([param('std::string const &', 'path', default_value='""')])
Alexander Afanasyevae3b7c32011-12-13 13:20:06 -08006238 ## rocketfuel-weights-reader.h (module 'NDNabstraction'): void ns3::RocketfuelWeightsReader::SetFileType(uint8_t inputType) [member function]
6239 cls.add_method('SetFileType',
6240 'void',
6241 [param('uint8_t', 'inputType')])
Alexander Afanasyev07827182011-12-13 01:07:32 -08006242 ## rocketfuel-weights-reader.h (module 'NDNabstraction'): ns3::NodeContainer ns3::RocketfuelWeightsReader::Read() [member function]
6243 cls.add_method('Read',
6244 'ns3::NodeContainer',
6245 [],
Alexander Afanasyev381dea02011-11-03 08:33:26 -07006246 is_virtual=True)
Alexander Afanasyev53872ce2011-12-16 13:17:18 -08006247 ## rocketfuel-weights-reader.h (module 'NDNabstraction'): void ns3::RocketfuelWeightsReader::Commit() [member function]
6248 cls.add_method('Commit',
6249 'void',
6250 [])
Alexander Afanasyevb3e4b852011-12-23 15:58:20 -08006251 ## rocketfuel-weights-reader.h (module 'NDNabstraction'): void ns3::RocketfuelWeightsReader::SavePositions(std::string const & file) const [member function]
6252 cls.add_method('SavePositions',
6253 'void',
6254 [param('std::string const &', 'file')],
6255 is_const=True)
Alexander Afanasyev381dea02011-11-03 08:33:26 -07006256 return
6257
Alexander Afanasyeve9c9d722012-01-19 16:59:30 -08006258def register_Ns3SocketAddressTag_methods(root_module, cls):
6259 ## socket.h (module 'network'): ns3::SocketAddressTag::SocketAddressTag(ns3::SocketAddressTag const & arg0) [copy constructor]
6260 cls.add_constructor([param('ns3::SocketAddressTag const &', 'arg0')])
6261 ## socket.h (module 'network'): ns3::SocketAddressTag::SocketAddressTag() [constructor]
6262 cls.add_constructor([])
6263 ## socket.h (module 'network'): void ns3::SocketAddressTag::Deserialize(ns3::TagBuffer i) [member function]
6264 cls.add_method('Deserialize',
6265 'void',
6266 [param('ns3::TagBuffer', 'i')],
6267 is_virtual=True)
6268 ## socket.h (module 'network'): ns3::Address ns3::SocketAddressTag::GetAddress() const [member function]
6269 cls.add_method('GetAddress',
6270 'ns3::Address',
6271 [],
6272 is_const=True)
6273 ## socket.h (module 'network'): ns3::TypeId ns3::SocketAddressTag::GetInstanceTypeId() const [member function]
6274 cls.add_method('GetInstanceTypeId',
6275 'ns3::TypeId',
6276 [],
6277 is_const=True, is_virtual=True)
6278 ## socket.h (module 'network'): uint32_t ns3::SocketAddressTag::GetSerializedSize() const [member function]
6279 cls.add_method('GetSerializedSize',
6280 'uint32_t',
6281 [],
6282 is_const=True, is_virtual=True)
6283 ## socket.h (module 'network'): static ns3::TypeId ns3::SocketAddressTag::GetTypeId() [member function]
6284 cls.add_method('GetTypeId',
6285 'ns3::TypeId',
6286 [],
6287 is_static=True)
6288 ## socket.h (module 'network'): void ns3::SocketAddressTag::Print(std::ostream & os) const [member function]
6289 cls.add_method('Print',
6290 'void',
6291 [param('std::ostream &', 'os')],
6292 is_const=True, is_virtual=True)
6293 ## socket.h (module 'network'): void ns3::SocketAddressTag::Serialize(ns3::TagBuffer i) const [member function]
6294 cls.add_method('Serialize',
6295 'void',
6296 [param('ns3::TagBuffer', 'i')],
6297 is_const=True, is_virtual=True)
6298 ## socket.h (module 'network'): void ns3::SocketAddressTag::SetAddress(ns3::Address addr) [member function]
6299 cls.add_method('SetAddress',
6300 'void',
6301 [param('ns3::Address', 'addr')])
6302 return
6303
6304def register_Ns3SocketIpTtlTag_methods(root_module, cls):
6305 ## socket.h (module 'network'): ns3::SocketIpTtlTag::SocketIpTtlTag(ns3::SocketIpTtlTag const & arg0) [copy constructor]
6306 cls.add_constructor([param('ns3::SocketIpTtlTag const &', 'arg0')])
6307 ## socket.h (module 'network'): ns3::SocketIpTtlTag::SocketIpTtlTag() [constructor]
6308 cls.add_constructor([])
6309 ## socket.h (module 'network'): void ns3::SocketIpTtlTag::Deserialize(ns3::TagBuffer i) [member function]
6310 cls.add_method('Deserialize',
6311 'void',
6312 [param('ns3::TagBuffer', 'i')],
6313 is_virtual=True)
6314 ## socket.h (module 'network'): ns3::TypeId ns3::SocketIpTtlTag::GetInstanceTypeId() const [member function]
6315 cls.add_method('GetInstanceTypeId',
6316 'ns3::TypeId',
6317 [],
6318 is_const=True, is_virtual=True)
6319 ## socket.h (module 'network'): uint32_t ns3::SocketIpTtlTag::GetSerializedSize() const [member function]
6320 cls.add_method('GetSerializedSize',
6321 'uint32_t',
6322 [],
6323 is_const=True, is_virtual=True)
6324 ## socket.h (module 'network'): uint8_t ns3::SocketIpTtlTag::GetTtl() const [member function]
6325 cls.add_method('GetTtl',
6326 'uint8_t',
6327 [],
6328 is_const=True)
6329 ## socket.h (module 'network'): static ns3::TypeId ns3::SocketIpTtlTag::GetTypeId() [member function]
6330 cls.add_method('GetTypeId',
6331 'ns3::TypeId',
6332 [],
6333 is_static=True)
6334 ## socket.h (module 'network'): void ns3::SocketIpTtlTag::Print(std::ostream & os) const [member function]
6335 cls.add_method('Print',
6336 'void',
6337 [param('std::ostream &', 'os')],
6338 is_const=True, is_virtual=True)
6339 ## socket.h (module 'network'): void ns3::SocketIpTtlTag::Serialize(ns3::TagBuffer i) const [member function]
6340 cls.add_method('Serialize',
6341 'void',
6342 [param('ns3::TagBuffer', 'i')],
6343 is_const=True, is_virtual=True)
6344 ## socket.h (module 'network'): void ns3::SocketIpTtlTag::SetTtl(uint8_t ttl) [member function]
6345 cls.add_method('SetTtl',
6346 'void',
6347 [param('uint8_t', 'ttl')])
6348 return
6349
6350def register_Ns3SocketSetDontFragmentTag_methods(root_module, cls):
6351 ## socket.h (module 'network'): ns3::SocketSetDontFragmentTag::SocketSetDontFragmentTag(ns3::SocketSetDontFragmentTag const & arg0) [copy constructor]
6352 cls.add_constructor([param('ns3::SocketSetDontFragmentTag const &', 'arg0')])
6353 ## socket.h (module 'network'): ns3::SocketSetDontFragmentTag::SocketSetDontFragmentTag() [constructor]
6354 cls.add_constructor([])
6355 ## socket.h (module 'network'): void ns3::SocketSetDontFragmentTag::Deserialize(ns3::TagBuffer i) [member function]
6356 cls.add_method('Deserialize',
6357 'void',
6358 [param('ns3::TagBuffer', 'i')],
6359 is_virtual=True)
6360 ## socket.h (module 'network'): void ns3::SocketSetDontFragmentTag::Disable() [member function]
6361 cls.add_method('Disable',
6362 'void',
6363 [])
6364 ## socket.h (module 'network'): void ns3::SocketSetDontFragmentTag::Enable() [member function]
6365 cls.add_method('Enable',
6366 'void',
6367 [])
6368 ## socket.h (module 'network'): ns3::TypeId ns3::SocketSetDontFragmentTag::GetInstanceTypeId() const [member function]
6369 cls.add_method('GetInstanceTypeId',
6370 'ns3::TypeId',
6371 [],
6372 is_const=True, is_virtual=True)
6373 ## socket.h (module 'network'): uint32_t ns3::SocketSetDontFragmentTag::GetSerializedSize() const [member function]
6374 cls.add_method('GetSerializedSize',
6375 'uint32_t',
6376 [],
6377 is_const=True, is_virtual=True)
6378 ## socket.h (module 'network'): static ns3::TypeId ns3::SocketSetDontFragmentTag::GetTypeId() [member function]
6379 cls.add_method('GetTypeId',
6380 'ns3::TypeId',
6381 [],
6382 is_static=True)
6383 ## socket.h (module 'network'): bool ns3::SocketSetDontFragmentTag::IsEnabled() const [member function]
6384 cls.add_method('IsEnabled',
6385 'bool',
6386 [],
6387 is_const=True)
6388 ## socket.h (module 'network'): void ns3::SocketSetDontFragmentTag::Print(std::ostream & os) const [member function]
6389 cls.add_method('Print',
6390 'void',
6391 [param('std::ostream &', 'os')],
6392 is_const=True, is_virtual=True)
6393 ## socket.h (module 'network'): void ns3::SocketSetDontFragmentTag::Serialize(ns3::TagBuffer i) const [member function]
6394 cls.add_method('Serialize',
6395 'void',
6396 [param('ns3::TagBuffer', 'i')],
6397 is_const=True, is_virtual=True)
6398 return
6399
Alexander Afanasyev4975f732011-12-20 17:52:19 -08006400def register_Ns3SpringMobilityModel_methods(root_module, cls):
6401 ## spring-mobility-model.h (module 'NDNabstraction'): ns3::SpringMobilityModel::SpringMobilityModel(ns3::SpringMobilityModel const & arg0) [copy constructor]
6402 cls.add_constructor([param('ns3::SpringMobilityModel const &', 'arg0')])
6403 ## spring-mobility-model.h (module 'NDNabstraction'): ns3::SpringMobilityModel::SpringMobilityModel() [constructor]
6404 cls.add_constructor([])
6405 ## spring-mobility-model.h (module 'NDNabstraction'): void ns3::SpringMobilityModel::AddSpring(ns3::Ptr<ns3::MobilityModel> node) [member function]
6406 cls.add_method('AddSpring',
6407 'void',
6408 [param('ns3::Ptr< ns3::MobilityModel >', 'node')])
6409 ## spring-mobility-model.h (module 'NDNabstraction'): static ns3::TypeId ns3::SpringMobilityModel::GetTypeId() [member function]
6410 cls.add_method('GetTypeId',
6411 'ns3::TypeId',
6412 [],
6413 is_static=True)
6414 ## spring-mobility-model.h (module 'NDNabstraction'): ns3::Vector ns3::SpringMobilityModel::DoGetPosition() const [member function]
6415 cls.add_method('DoGetPosition',
6416 'ns3::Vector',
6417 [],
6418 is_const=True, visibility='private', is_virtual=True)
6419 ## spring-mobility-model.h (module 'NDNabstraction'): ns3::Vector ns3::SpringMobilityModel::DoGetVelocity() const [member function]
6420 cls.add_method('DoGetVelocity',
6421 'ns3::Vector',
6422 [],
6423 is_const=True, visibility='private', is_virtual=True)
6424 ## spring-mobility-model.h (module 'NDNabstraction'): void ns3::SpringMobilityModel::DoSetPosition(ns3::Vector const & position) [member function]
6425 cls.add_method('DoSetPosition',
6426 'void',
6427 [param('ns3::Vector const &', 'position')],
6428 visibility='private', is_virtual=True)
6429 ## spring-mobility-model.h (module 'NDNabstraction'): void ns3::SpringMobilityModel::DoStart() [member function]
6430 cls.add_method('DoStart',
6431 'void',
6432 [],
6433 visibility='private', is_virtual=True)
6434 return
6435
Alexander Afanasyeve9c9d722012-01-19 16:59:30 -08006436def register_Ns3TcpCongestionWindowTracer_methods(root_module, cls):
6437 ## ccnx-consumer-window-tracer.h (module 'NDNabstraction'): ns3::TcpCongestionWindowTracer::TcpCongestionWindowTracer(ns3::TcpCongestionWindowTracer const & arg0) [copy constructor]
6438 cls.add_constructor([param('ns3::TcpCongestionWindowTracer const &', 'arg0')])
6439 ## ccnx-consumer-window-tracer.h (module 'NDNabstraction'): ns3::TcpCongestionWindowTracer::TcpCongestionWindowTracer(std::ostream & os, ns3::Ptr<ns3::Node> node, std::string const & appId="*") [constructor]
6440 cls.add_constructor([param('std::ostream &', 'os'), param('ns3::Ptr< ns3::Node >', 'node'), param('std::string const &', 'appId', default_value='"*"')])
6441 ## ccnx-consumer-window-tracer.h (module 'NDNabstraction'): void ns3::TcpCongestionWindowTracer::Connect() [member function]
6442 cls.add_method('Connect',
6443 'void',
6444 [])
6445 return
6446
Alexander Afanasyev381dea02011-11-03 08:33:26 -07006447def register_Ns3TimeChecker_methods(root_module, cls):
6448 ## nstime.h (module 'core'): ns3::TimeChecker::TimeChecker() [constructor]
6449 cls.add_constructor([])
6450 ## nstime.h (module 'core'): ns3::TimeChecker::TimeChecker(ns3::TimeChecker const & arg0) [copy constructor]
6451 cls.add_constructor([param('ns3::TimeChecker const &', 'arg0')])
6452 return
6453
6454def register_Ns3TimeValue_methods(root_module, cls):
6455 ## nstime.h (module 'core'): ns3::TimeValue::TimeValue() [constructor]
6456 cls.add_constructor([])
6457 ## nstime.h (module 'core'): ns3::TimeValue::TimeValue(ns3::TimeValue const & arg0) [copy constructor]
6458 cls.add_constructor([param('ns3::TimeValue const &', 'arg0')])
6459 ## nstime.h (module 'core'): ns3::TimeValue::TimeValue(ns3::Time const & value) [constructor]
6460 cls.add_constructor([param('ns3::Time const &', 'value')])
6461 ## nstime.h (module 'core'): ns3::Ptr<ns3::AttributeValue> ns3::TimeValue::Copy() const [member function]
6462 cls.add_method('Copy',
6463 'ns3::Ptr< ns3::AttributeValue >',
6464 [],
6465 is_const=True, is_virtual=True)
6466 ## nstime.h (module 'core'): bool ns3::TimeValue::DeserializeFromString(std::string value, ns3::Ptr<ns3::AttributeChecker const> checker) [member function]
6467 cls.add_method('DeserializeFromString',
6468 'bool',
6469 [param('std::string', 'value'), param('ns3::Ptr< ns3::AttributeChecker const >', 'checker')],
6470 is_virtual=True)
6471 ## nstime.h (module 'core'): ns3::Time ns3::TimeValue::Get() const [member function]
6472 cls.add_method('Get',
6473 'ns3::Time',
6474 [],
6475 is_const=True)
6476 ## nstime.h (module 'core'): std::string ns3::TimeValue::SerializeToString(ns3::Ptr<ns3::AttributeChecker const> checker) const [member function]
6477 cls.add_method('SerializeToString',
6478 'std::string',
6479 [param('ns3::Ptr< ns3::AttributeChecker const >', 'checker')],
6480 is_const=True, is_virtual=True)
6481 ## nstime.h (module 'core'): void ns3::TimeValue::Set(ns3::Time const & value) [member function]
6482 cls.add_method('Set',
6483 'void',
6484 [param('ns3::Time const &', 'value')])
6485 return
6486
6487def register_Ns3TypeIdChecker_methods(root_module, cls):
6488 ## type-id.h (module 'core'): ns3::TypeIdChecker::TypeIdChecker() [constructor]
6489 cls.add_constructor([])
6490 ## type-id.h (module 'core'): ns3::TypeIdChecker::TypeIdChecker(ns3::TypeIdChecker const & arg0) [copy constructor]
6491 cls.add_constructor([param('ns3::TypeIdChecker const &', 'arg0')])
6492 return
6493
6494def register_Ns3TypeIdValue_methods(root_module, cls):
6495 ## type-id.h (module 'core'): ns3::TypeIdValue::TypeIdValue() [constructor]
6496 cls.add_constructor([])
6497 ## type-id.h (module 'core'): ns3::TypeIdValue::TypeIdValue(ns3::TypeIdValue const & arg0) [copy constructor]
6498 cls.add_constructor([param('ns3::TypeIdValue const &', 'arg0')])
6499 ## type-id.h (module 'core'): ns3::TypeIdValue::TypeIdValue(ns3::TypeId const & value) [constructor]
6500 cls.add_constructor([param('ns3::TypeId const &', 'value')])
6501 ## type-id.h (module 'core'): ns3::Ptr<ns3::AttributeValue> ns3::TypeIdValue::Copy() const [member function]
6502 cls.add_method('Copy',
6503 'ns3::Ptr< ns3::AttributeValue >',
6504 [],
6505 is_const=True, is_virtual=True)
6506 ## type-id.h (module 'core'): bool ns3::TypeIdValue::DeserializeFromString(std::string value, ns3::Ptr<ns3::AttributeChecker const> checker) [member function]
6507 cls.add_method('DeserializeFromString',
6508 'bool',
6509 [param('std::string', 'value'), param('ns3::Ptr< ns3::AttributeChecker const >', 'checker')],
6510 is_virtual=True)
6511 ## type-id.h (module 'core'): ns3::TypeId ns3::TypeIdValue::Get() const [member function]
6512 cls.add_method('Get',
6513 'ns3::TypeId',
6514 [],
6515 is_const=True)
6516 ## type-id.h (module 'core'): std::string ns3::TypeIdValue::SerializeToString(ns3::Ptr<ns3::AttributeChecker const> checker) const [member function]
6517 cls.add_method('SerializeToString',
6518 'std::string',
6519 [param('ns3::Ptr< ns3::AttributeChecker const >', 'checker')],
6520 is_const=True, is_virtual=True)
6521 ## type-id.h (module 'core'): void ns3::TypeIdValue::Set(ns3::TypeId const & value) [member function]
6522 cls.add_method('Set',
6523 'void',
6524 [param('ns3::TypeId const &', 'value')])
6525 return
6526
Alexander Afanasyev4975f732011-12-20 17:52:19 -08006527def register_Ns3Vector2DChecker_methods(root_module, cls):
6528 ## vector.h (module 'core'): ns3::Vector2DChecker::Vector2DChecker() [constructor]
6529 cls.add_constructor([])
6530 ## vector.h (module 'core'): ns3::Vector2DChecker::Vector2DChecker(ns3::Vector2DChecker const & arg0) [copy constructor]
6531 cls.add_constructor([param('ns3::Vector2DChecker const &', 'arg0')])
6532 return
6533
6534def register_Ns3Vector2DValue_methods(root_module, cls):
6535 ## vector.h (module 'core'): ns3::Vector2DValue::Vector2DValue() [constructor]
6536 cls.add_constructor([])
6537 ## vector.h (module 'core'): ns3::Vector2DValue::Vector2DValue(ns3::Vector2DValue const & arg0) [copy constructor]
6538 cls.add_constructor([param('ns3::Vector2DValue const &', 'arg0')])
6539 ## vector.h (module 'core'): ns3::Vector2DValue::Vector2DValue(ns3::Vector2D const & value) [constructor]
6540 cls.add_constructor([param('ns3::Vector2D const &', 'value')])
6541 ## vector.h (module 'core'): ns3::Ptr<ns3::AttributeValue> ns3::Vector2DValue::Copy() const [member function]
6542 cls.add_method('Copy',
6543 'ns3::Ptr< ns3::AttributeValue >',
6544 [],
6545 is_const=True, is_virtual=True)
6546 ## vector.h (module 'core'): bool ns3::Vector2DValue::DeserializeFromString(std::string value, ns3::Ptr<ns3::AttributeChecker const> checker) [member function]
6547 cls.add_method('DeserializeFromString',
6548 'bool',
6549 [param('std::string', 'value'), param('ns3::Ptr< ns3::AttributeChecker const >', 'checker')],
6550 is_virtual=True)
6551 ## vector.h (module 'core'): ns3::Vector2D ns3::Vector2DValue::Get() const [member function]
6552 cls.add_method('Get',
6553 'ns3::Vector2D',
6554 [],
6555 is_const=True)
6556 ## vector.h (module 'core'): std::string ns3::Vector2DValue::SerializeToString(ns3::Ptr<ns3::AttributeChecker const> checker) const [member function]
6557 cls.add_method('SerializeToString',
6558 'std::string',
6559 [param('ns3::Ptr< ns3::AttributeChecker const >', 'checker')],
6560 is_const=True, is_virtual=True)
6561 ## vector.h (module 'core'): void ns3::Vector2DValue::Set(ns3::Vector2D const & value) [member function]
6562 cls.add_method('Set',
6563 'void',
6564 [param('ns3::Vector2D const &', 'value')])
6565 return
6566
6567def register_Ns3Vector3DChecker_methods(root_module, cls):
6568 ## vector.h (module 'core'): ns3::Vector3DChecker::Vector3DChecker() [constructor]
6569 cls.add_constructor([])
6570 ## vector.h (module 'core'): ns3::Vector3DChecker::Vector3DChecker(ns3::Vector3DChecker const & arg0) [copy constructor]
6571 cls.add_constructor([param('ns3::Vector3DChecker const &', 'arg0')])
6572 return
6573
6574def register_Ns3Vector3DValue_methods(root_module, cls):
6575 ## vector.h (module 'core'): ns3::Vector3DValue::Vector3DValue() [constructor]
6576 cls.add_constructor([])
6577 ## vector.h (module 'core'): ns3::Vector3DValue::Vector3DValue(ns3::Vector3DValue const & arg0) [copy constructor]
6578 cls.add_constructor([param('ns3::Vector3DValue const &', 'arg0')])
6579 ## vector.h (module 'core'): ns3::Vector3DValue::Vector3DValue(ns3::Vector3D const & value) [constructor]
6580 cls.add_constructor([param('ns3::Vector3D const &', 'value')])
6581 ## vector.h (module 'core'): ns3::Ptr<ns3::AttributeValue> ns3::Vector3DValue::Copy() const [member function]
6582 cls.add_method('Copy',
6583 'ns3::Ptr< ns3::AttributeValue >',
6584 [],
6585 is_const=True, is_virtual=True)
6586 ## vector.h (module 'core'): bool ns3::Vector3DValue::DeserializeFromString(std::string value, ns3::Ptr<ns3::AttributeChecker const> checker) [member function]
6587 cls.add_method('DeserializeFromString',
6588 'bool',
6589 [param('std::string', 'value'), param('ns3::Ptr< ns3::AttributeChecker const >', 'checker')],
6590 is_virtual=True)
6591 ## vector.h (module 'core'): ns3::Vector3D ns3::Vector3DValue::Get() const [member function]
6592 cls.add_method('Get',
6593 'ns3::Vector3D',
6594 [],
6595 is_const=True)
6596 ## vector.h (module 'core'): std::string ns3::Vector3DValue::SerializeToString(ns3::Ptr<ns3::AttributeChecker const> checker) const [member function]
6597 cls.add_method('SerializeToString',
6598 'std::string',
6599 [param('ns3::Ptr< ns3::AttributeChecker const >', 'checker')],
6600 is_const=True, is_virtual=True)
6601 ## vector.h (module 'core'): void ns3::Vector3DValue::Set(ns3::Vector3D const & value) [member function]
6602 cls.add_method('Set',
6603 'void',
6604 [param('ns3::Vector3D const &', 'value')])
6605 return
6606
Alexander Afanasyev381dea02011-11-03 08:33:26 -07006607def register_Ns3AddressChecker_methods(root_module, cls):
6608 ## address.h (module 'network'): ns3::AddressChecker::AddressChecker() [constructor]
6609 cls.add_constructor([])
6610 ## address.h (module 'network'): ns3::AddressChecker::AddressChecker(ns3::AddressChecker const & arg0) [copy constructor]
6611 cls.add_constructor([param('ns3::AddressChecker const &', 'arg0')])
6612 return
6613
6614def register_Ns3AddressValue_methods(root_module, cls):
6615 ## address.h (module 'network'): ns3::AddressValue::AddressValue() [constructor]
6616 cls.add_constructor([])
6617 ## address.h (module 'network'): ns3::AddressValue::AddressValue(ns3::AddressValue const & arg0) [copy constructor]
6618 cls.add_constructor([param('ns3::AddressValue const &', 'arg0')])
6619 ## address.h (module 'network'): ns3::AddressValue::AddressValue(ns3::Address const & value) [constructor]
6620 cls.add_constructor([param('ns3::Address const &', 'value')])
6621 ## address.h (module 'network'): ns3::Ptr<ns3::AttributeValue> ns3::AddressValue::Copy() const [member function]
6622 cls.add_method('Copy',
6623 'ns3::Ptr< ns3::AttributeValue >',
6624 [],
6625 is_const=True, is_virtual=True)
6626 ## address.h (module 'network'): bool ns3::AddressValue::DeserializeFromString(std::string value, ns3::Ptr<ns3::AttributeChecker const> checker) [member function]
6627 cls.add_method('DeserializeFromString',
6628 'bool',
6629 [param('std::string', 'value'), param('ns3::Ptr< ns3::AttributeChecker const >', 'checker')],
6630 is_virtual=True)
6631 ## address.h (module 'network'): ns3::Address ns3::AddressValue::Get() const [member function]
6632 cls.add_method('Get',
6633 'ns3::Address',
6634 [],
6635 is_const=True)
6636 ## address.h (module 'network'): std::string ns3::AddressValue::SerializeToString(ns3::Ptr<ns3::AttributeChecker const> checker) const [member function]
6637 cls.add_method('SerializeToString',
6638 'std::string',
6639 [param('ns3::Ptr< ns3::AttributeChecker const >', 'checker')],
6640 is_const=True, is_virtual=True)
6641 ## address.h (module 'network'): void ns3::AddressValue::Set(ns3::Address const & value) [member function]
6642 cls.add_method('Set',
6643 'void',
6644 [param('ns3::Address const &', 'value')])
6645 return
6646
Alexander Afanasyev381dea02011-11-03 08:33:26 -07006647def register_functions(root_module):
6648 module = root_module
Alexander Afanasyeve9c9d722012-01-19 16:59:30 -08006649 ## batches.h (module 'NDNabstraction'): extern ns3::Ptr<ns3::AttributeChecker const> ns3::MakeBatchesChecker() [free function]
6650 module.add_function('MakeBatchesChecker',
6651 'ns3::Ptr< ns3::AttributeChecker const >',
6652 [])
Alexander Afanasyev381dea02011-11-03 08:33:26 -07006653 ## ccnx-name-components.h (module 'NDNabstraction'): extern ns3::Ptr<ns3::AttributeChecker const> ns3::MakeCcnxNameComponentsChecker() [free function]
6654 module.add_function('MakeCcnxNameComponentsChecker',
6655 'ns3::Ptr< ns3::AttributeChecker const >',
6656 [])
Alexander Afanasyev381dea02011-11-03 08:33:26 -07006657 register_functions_ns3_FatalImpl(module.get_submodule('FatalImpl'), root_module)
6658 register_functions_ns3_internal(module.get_submodule('internal'), root_module)
6659 return
6660
Alexander Afanasyev381dea02011-11-03 08:33:26 -07006661def register_functions_ns3_FatalImpl(module, root_module):
6662 return
6663
6664def register_functions_ns3_internal(module, root_module):
6665 return
6666
6667def main():
6668 out = FileCodeSink(sys.stdout)
6669 root_module = module_init()
6670 register_types(root_module)
6671 register_methods(root_module)
6672 register_functions(root_module)
6673 root_module.generate(out)
6674
6675if __name__ == '__main__':
6676 main()
6677