blob: 2030e69591de805d3770d92bd8b0cad34e30b093 [file] [log] [blame]
Alexander Afanasyevaa032ea2011-12-13 12:38:32 -08001from 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 Afanasyevaa032ea2011-12-13 12:38:32 -080023 ## 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 Afanasyevaa032ea2011-12-13 12:38:32 -080029 ## 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 Afanasyevaa032ea2011-12-13 12:38:32 -080051 ## ccnx-content-object-header.h (module 'NDNabstraction'): ns3::CcnxContentObjectHeaderException [class]
52 module.add_class('CcnxContentObjectHeaderException')
Alexander Afanasyevaa032ea2011-12-13 12:38:32 -080053 ## 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 Afanasyevaa032ea2011-12-13 12:38:32 -080059 ## 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 Afanasyevaa032ea2011-12-13 12:38:32 -080065 ## ccnx-interest-header.h (module 'NDNabstraction'): ns3::CcnxInterestHeaderException [class]
66 module.add_class('CcnxInterestHeaderException')
Alexander Afanasyevdd3eeec2011-12-13 13:19:15 -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 Afanasyevaa032ea2011-12-13 12:38:32 -080073 ## 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'])
79 ## ipv4-address.h (module 'network'): ns3::Ipv4Mask [class]
80 module.add_class('Ipv4Mask', import_from_module='ns.network')
81 ## ipv6-address.h (module 'network'): ns3::Ipv6Address [class]
82 module.add_class('Ipv6Address', import_from_module='ns.network')
83 ## ipv6-address.h (module 'network'): ns3::Ipv6Address [class]
84 root_module['ns3::Ipv6Address'].implicitly_converts_to(root_module['ns3::Address'])
85 ## ipv6-address.h (module 'network'): ns3::Ipv6Prefix [class]
86 module.add_class('Ipv6Prefix', import_from_module='ns.network')
Alexander Afanasyevaa032ea2011-12-13 12:38:32 -080087 ## net-device-container.h (module 'network'): ns3::NetDeviceContainer [class]
88 module.add_class('NetDeviceContainer', import_from_module='ns.network')
89 ## node-container.h (module 'network'): ns3::NodeContainer [class]
90 module.add_class('NodeContainer', import_from_module='ns.network')
91 ## object-base.h (module 'core'): ns3::ObjectBase [class]
92 module.add_class('ObjectBase', allow_subclassing=True, import_from_module='ns.core')
93 ## object.h (module 'core'): ns3::ObjectDeleter [struct]
94 module.add_class('ObjectDeleter', import_from_module='ns.core')
95 ## object-factory.h (module 'core'): ns3::ObjectFactory [class]
96 module.add_class('ObjectFactory', import_from_module='ns.core')
97 ## packet-metadata.h (module 'network'): ns3::PacketMetadata [class]
98 module.add_class('PacketMetadata', import_from_module='ns.network')
99 ## packet-metadata.h (module 'network'): ns3::PacketMetadata::Item [struct]
100 module.add_class('Item', import_from_module='ns.network', outer_class=root_module['ns3::PacketMetadata'])
101 ## packet-metadata.h (module 'network'): ns3::PacketMetadata::Item [enumeration]
102 module.add_enum('', ['PAYLOAD', 'HEADER', 'TRAILER'], outer_class=root_module['ns3::PacketMetadata::Item'], import_from_module='ns.network')
103 ## packet-metadata.h (module 'network'): ns3::PacketMetadata::ItemIterator [class]
104 module.add_class('ItemIterator', import_from_module='ns.network', outer_class=root_module['ns3::PacketMetadata'])
105 ## packet.h (module 'network'): ns3::PacketTagIterator [class]
106 module.add_class('PacketTagIterator', import_from_module='ns.network')
107 ## packet.h (module 'network'): ns3::PacketTagIterator::Item [class]
108 module.add_class('Item', import_from_module='ns.network', outer_class=root_module['ns3::PacketTagIterator'])
109 ## packet-tag-list.h (module 'network'): ns3::PacketTagList [class]
110 module.add_class('PacketTagList', import_from_module='ns.network')
111 ## packet-tag-list.h (module 'network'): ns3::PacketTagList::TagData [struct]
112 module.add_class('TagData', import_from_module='ns.network', outer_class=root_module['ns3::PacketTagList'])
Alexander Afanasyevaa032ea2011-12-13 12:38:32 -0800113 ## random-variable.h (module 'core'): ns3::RandomVariable [class]
114 module.add_class('RandomVariable', import_from_module='ns.core')
115 ## random-variable.h (module 'core'): ns3::SeedManager [class]
116 module.add_class('SeedManager', import_from_module='ns.core')
117 ## random-variable.h (module 'core'): ns3::SequentialVariable [class]
118 module.add_class('SequentialVariable', import_from_module='ns.core', parent=root_module['ns3::RandomVariable'])
119 ## simple-ref-count.h (module 'core'): ns3::SimpleRefCount<ns3::Chunk, ns3::ObjectBase, ns3::DefaultDeleter<ns3::Chunk> > [class]
120 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'))
121 ## simple-ref-count.h (module 'core'): ns3::SimpleRefCount<ns3::Object, ns3::ObjectBase, ns3::ObjectDeleter> [class]
122 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 -0800123 ## spring-mobility-helper.h (module 'NDNabstraction'): ns3::SpringMobilityHelper [class]
124 module.add_class('SpringMobilityHelper')
Alexander Afanasyevaa032ea2011-12-13 12:38:32 -0800125 ## tag.h (module 'network'): ns3::Tag [class]
126 module.add_class('Tag', import_from_module='ns.network', parent=root_module['ns3::ObjectBase'])
127 ## tag-buffer.h (module 'network'): ns3::TagBuffer [class]
128 module.add_class('TagBuffer', import_from_module='ns.network')
129 ## random-variable.h (module 'core'): ns3::TriangularVariable [class]
130 module.add_class('TriangularVariable', import_from_module='ns.core', parent=root_module['ns3::RandomVariable'])
131 ## type-id.h (module 'core'): ns3::TypeId [class]
132 module.add_class('TypeId', import_from_module='ns.core')
133 ## type-id.h (module 'core'): ns3::TypeId::AttributeFlag [enumeration]
134 module.add_enum('AttributeFlag', ['ATTR_GET', 'ATTR_SET', 'ATTR_CONSTRUCT', 'ATTR_SGC'], outer_class=root_module['ns3::TypeId'], import_from_module='ns.core')
135 ## type-id.h (module 'core'): ns3::TypeId::AttributeInformation [struct]
136 module.add_class('AttributeInformation', import_from_module='ns.core', outer_class=root_module['ns3::TypeId'])
137 ## type-id.h (module 'core'): ns3::TypeId::TraceSourceInformation [struct]
138 module.add_class('TraceSourceInformation', import_from_module='ns.core', outer_class=root_module['ns3::TypeId'])
139 ## random-variable.h (module 'core'): ns3::UniformVariable [class]
140 module.add_class('UniformVariable', import_from_module='ns.core', parent=root_module['ns3::RandomVariable'])
Alexander Afanasyev4975f732011-12-20 17:52:19 -0800141 ## vector.h (module 'core'): ns3::Vector2D [class]
142 module.add_class('Vector2D', import_from_module='ns.core')
143 ## vector.h (module 'core'): ns3::Vector3D [class]
144 module.add_class('Vector3D', import_from_module='ns.core')
Alexander Afanasyevaa032ea2011-12-13 12:38:32 -0800145 ## random-variable.h (module 'core'): ns3::WeibullVariable [class]
146 module.add_class('WeibullVariable', import_from_module='ns.core', parent=root_module['ns3::RandomVariable'])
147 ## random-variable.h (module 'core'): ns3::ZetaVariable [class]
148 module.add_class('ZetaVariable', import_from_module='ns.core', parent=root_module['ns3::RandomVariable'])
149 ## random-variable.h (module 'core'): ns3::ZipfVariable [class]
150 module.add_class('ZipfVariable', import_from_module='ns.core', parent=root_module['ns3::RandomVariable'])
151 ## empty.h (module 'core'): ns3::empty [class]
152 module.add_class('empty', import_from_module='ns.core')
153 ## int64x64-double.h (module 'core'): ns3::int64x64_t [class]
154 module.add_class('int64x64_t', import_from_module='ns.core')
Alexander Afanasyevaa032ea2011-12-13 12:38:32 -0800155 ## chunk.h (module 'network'): ns3::Chunk [class]
156 module.add_class('Chunk', import_from_module='ns.network', parent=root_module['ns3::SimpleRefCount< ns3::Chunk, ns3::ObjectBase, ns3::DefaultDeleter<ns3::Chunk> >'])
157 ## random-variable.h (module 'core'): ns3::ConstantVariable [class]
158 module.add_class('ConstantVariable', import_from_module='ns.core', parent=root_module['ns3::RandomVariable'])
159 ## random-variable.h (module 'core'): ns3::DeterministicVariable [class]
160 module.add_class('DeterministicVariable', import_from_module='ns.core', parent=root_module['ns3::RandomVariable'])
161 ## random-variable.h (module 'core'): ns3::EmpiricalVariable [class]
162 module.add_class('EmpiricalVariable', import_from_module='ns.core', parent=root_module['ns3::RandomVariable'])
163 ## random-variable.h (module 'core'): ns3::ErlangVariable [class]
164 module.add_class('ErlangVariable', import_from_module='ns.core', parent=root_module['ns3::RandomVariable'])
165 ## random-variable.h (module 'core'): ns3::ExponentialVariable [class]
166 module.add_class('ExponentialVariable', import_from_module='ns.core', parent=root_module['ns3::RandomVariable'])
167 ## random-variable.h (module 'core'): ns3::GammaVariable [class]
168 module.add_class('GammaVariable', import_from_module='ns.core', parent=root_module['ns3::RandomVariable'])
169 ## header.h (module 'network'): ns3::Header [class]
170 module.add_class('Header', import_from_module='ns.network', parent=root_module['ns3::Chunk'])
171 ## random-variable.h (module 'core'): ns3::IntEmpiricalVariable [class]
172 module.add_class('IntEmpiricalVariable', import_from_module='ns.core', parent=root_module['ns3::EmpiricalVariable'])
173 ## 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 Afanasyevaa032ea2011-12-13 12:38:32 -0800183 ## 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 Afanasyevaa032ea2011-12-13 12:38:32 -0800193 ## 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 Afanasyevaa032ea2011-12-13 12:38:32 -0800199 ## 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 Afanasyevaa032ea2011-12-13 12:38:32 -0800201 ## simple-ref-count.h (module 'core'): ns3::SimpleRefCount<ns3::EventImpl, ns3::empty, ns3::DefaultDeleter<ns3::EventImpl> > [class]
202 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'))
203 ## simple-ref-count.h (module 'core'): ns3::SimpleRefCount<ns3::NixVector, ns3::empty, ns3::DefaultDeleter<ns3::NixVector> > [class]
204 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 Afanasyevaa032ea2011-12-13 12:38:32 -0800205 ## simple-ref-count.h (module 'core'): ns3::SimpleRefCount<ns3::Packet, ns3::empty, ns3::DefaultDeleter<ns3::Packet> > [class]
206 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 -0800207 ## simple-ref-count.h (module 'core'): ns3::SimpleRefCount<ns3::TopologyReader, ns3::empty, ns3::DefaultDeleter<ns3::TopologyReader> > [class]
208 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 Afanasyevaa032ea2011-12-13 12:38:32 -0800209 ## simple-ref-count.h (module 'core'): ns3::SimpleRefCount<ns3::TraceSourceAccessor, ns3::empty, ns3::DefaultDeleter<ns3::TraceSourceAccessor> > [class]
210 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 Afanasyevaa032ea2011-12-13 12:38:32 -0800211 ## nstime.h (module 'core'): ns3::Time [class]
212 module.add_class('Time', import_from_module='ns.core')
213 ## nstime.h (module 'core'): ns3::Time::Unit [enumeration]
214 module.add_enum('Unit', ['S', 'MS', 'US', 'NS', 'PS', 'FS', 'LAST'], outer_class=root_module['ns3::Time'], import_from_module='ns.core')
215 ## nstime.h (module 'core'): ns3::Time [class]
216 root_module['ns3::Time'].implicitly_converts_to(root_module['ns3::int64x64_t'])
217 ## topology-reader.h (module 'topology-read'): ns3::TopologyReader [class]
Alexander Afanasyevae3b7c32011-12-13 13:20:06 -0800218 module.add_class('TopologyReader', import_from_module='ns.topology_read', parent=root_module['ns3::SimpleRefCount< ns3::TopologyReader, ns3::empty, ns3::DefaultDeleter<ns3::TopologyReader> >'])
Alexander Afanasyevaa032ea2011-12-13 12:38:32 -0800219 ## topology-reader.h (module 'topology-read'): ns3::TopologyReader::Link [class]
220 module.add_class('Link', import_from_module='ns.topology_read', outer_class=root_module['ns3::TopologyReader'])
221 ## trace-source-accessor.h (module 'core'): ns3::TraceSourceAccessor [class]
222 module.add_class('TraceSourceAccessor', import_from_module='ns.core', parent=root_module['ns3::SimpleRefCount< ns3::TraceSourceAccessor, ns3::empty, ns3::DefaultDeleter<ns3::TraceSourceAccessor> >'])
223 ## trailer.h (module 'network'): ns3::Trailer [class]
224 module.add_class('Trailer', import_from_module='ns.network', parent=root_module['ns3::Chunk'])
Alexander Afanasyevaa032ea2011-12-13 12:38:32 -0800225 ## annotated-topology-reader.h (module 'NDNabstraction'): ns3::AnnotatedTopologyReader [class]
226 module.add_class('AnnotatedTopologyReader', parent=root_module['ns3::TopologyReader'])
227 ## application.h (module 'network'): ns3::Application [class]
228 module.add_class('Application', import_from_module='ns.network', parent=root_module['ns3::Object'])
229 ## attribute.h (module 'core'): ns3::AttributeAccessor [class]
230 module.add_class('AttributeAccessor', import_from_module='ns.core', parent=root_module['ns3::SimpleRefCount< ns3::AttributeAccessor, ns3::empty, ns3::DefaultDeleter<ns3::AttributeAccessor> >'])
231 ## attribute.h (module 'core'): ns3::AttributeChecker [class]
232 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> >'])
233 ## attribute.h (module 'core'): ns3::AttributeValue [class]
234 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 Afanasyevaa032ea2011-12-13 12:38:32 -0800235 ## callback.h (module 'core'): ns3::CallbackChecker [class]
236 module.add_class('CallbackChecker', import_from_module='ns.core', parent=root_module['ns3::AttributeChecker'])
237 ## callback.h (module 'core'): ns3::CallbackImplBase [class]
238 module.add_class('CallbackImplBase', import_from_module='ns.core', parent=root_module['ns3::SimpleRefCount< ns3::CallbackImplBase, ns3::empty, ns3::DefaultDeleter<ns3::CallbackImplBase> >'])
239 ## callback.h (module 'core'): ns3::CallbackValue [class]
240 module.add_class('CallbackValue', import_from_module='ns.core', parent=root_module['ns3::AttributeValue'])
241 ## ccnx.h (module 'NDNabstraction'): ns3::Ccnx [class]
242 module.add_class('Ccnx', parent=root_module['ns3::Object'])
Alexander Afanasyev8f5a9bb2011-12-18 19:49:02 -0800243 ## ccnx.h (module 'NDNabstraction'): ns3::Ccnx::DropReason [enumeration]
244 module.add_enum('DropReason', ['DUPLICATED', 'SUPPRESSED', 'NO_FACES', 'NON_DUPLICATED', 'AFTER_SATISFIED', 'UNSOLICITED'], outer_class=root_module['ns3::Ccnx'])
Alexander Afanasyevdd3eeec2011-12-13 13:19:15 -0800245 ## ccnx-app.h (module 'NDNabstraction'): ns3::CcnxApp [class]
246 module.add_class('CcnxApp', parent=root_module['ns3::Application'])
Alexander Afanasyevb3e4b852011-12-23 15:58:20 -0800247 ## ccnx-app-tracer.h (module 'NDNabstraction'): ns3::CcnxAppTracer [class]
248 module.add_class('CcnxAppTracer', parent=root_module['ns3::SimpleRefCount< ns3::CcnxAppTracer, ns3::empty, ns3::DefaultDeleter<ns3::CcnxAppTracer> >'])
Alexander Afanasyevaa032ea2011-12-13 12:38:32 -0800249 ## ccnx-content-object-header.h (module 'NDNabstraction'): ns3::CcnxContentObjectHeader [class]
250 module.add_class('CcnxContentObjectHeader', parent=root_module['ns3::Header'])
251 ## ccnx-content-object-header.h (module 'NDNabstraction'): ns3::CcnxContentObjectTail [class]
252 module.add_class('CcnxContentObjectTail', parent=root_module['ns3::Trailer'])
Alexander Afanasyevaa032ea2011-12-13 12:38:32 -0800253 ## ccnx-face.h (module 'NDNabstraction'): ns3::CcnxFace [class]
Alexander Afanasyev53872ce2011-12-16 13:17:18 -0800254 module.add_class('CcnxFace', parent=root_module['ns3::Object'])
Alexander Afanasyevaa032ea2011-12-13 12:38:32 -0800255 ## ccnx-face-container.h (module 'NDNabstraction'): ns3::CcnxFaceContainer [class]
256 module.add_class('CcnxFaceContainer', parent=root_module['ns3::SimpleRefCount< ns3::CcnxFaceContainer, ns3::empty, ns3::DefaultDeleter<ns3::CcnxFaceContainer> >'])
Alexander Afanasyevdd3eeec2011-12-13 13:19:15 -0800257 ## ccnx-fib.h (module 'NDNabstraction'): ns3::CcnxFib [class]
258 module.add_class('CcnxFib', parent=root_module['ns3::Object'])
Alexander Afanasyevaa032ea2011-12-13 12:38:32 -0800259 ## ccnx-fib.h (module 'NDNabstraction'): ns3::CcnxFibEntry [class]
260 module.add_class('CcnxFibEntry', parent=root_module['ns3::SimpleRefCount< ns3::CcnxFibEntry, ns3::empty, ns3::DefaultDeleter<ns3::CcnxFibEntry> >'])
Alexander Afanasyevdd3eeec2011-12-13 13:19:15 -0800261 ## ccnx-fib.h (module 'NDNabstraction'): ns3::CcnxFibEntry::NoFaces [class]
262 module.add_class('NoFaces', outer_class=root_module['ns3::CcnxFibEntry'])
Alexander Afanasyevaa032ea2011-12-13 12:38:32 -0800263 ## ccnx-interest-header.h (module 'NDNabstraction'): ns3::CcnxInterestHeader [class]
264 module.add_class('CcnxInterestHeader', parent=root_module['ns3::Header'])
Alexander Afanasyevdd3eeec2011-12-13 13:19:15 -0800265 ## ccnx-interest-header.h (module 'NDNabstraction'): ns3::CcnxInterestHeader [enumeration]
266 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 -0800267 ## ccnx-l3-tracer.h (module 'NDNabstraction'): ns3::CcnxL3Tracer [class]
268 module.add_class('CcnxL3Tracer', parent=root_module['ns3::SimpleRefCount< ns3::CcnxL3Tracer, ns3::empty, ns3::DefaultDeleter<ns3::CcnxL3Tracer> >'])
Alexander Afanasyevaa032ea2011-12-13 12:38:32 -0800269 ## ccnx-name-components.h (module 'NDNabstraction'): ns3::CcnxNameComponents [class]
270 module.add_class('CcnxNameComponents', parent=root_module['ns3::SimpleRefCount< ns3::CcnxNameComponents, ns3::empty, ns3::DefaultDeleter<ns3::CcnxNameComponents> >'])
271 ## ccnx-name-components.h (module 'NDNabstraction'): ns3::CcnxNameComponentsChecker [class]
272 module.add_class('CcnxNameComponentsChecker', parent=root_module['ns3::AttributeChecker'])
273 ## ccnx-name-components.h (module 'NDNabstraction'): ns3::CcnxNameComponentsValue [class]
274 module.add_class('CcnxNameComponentsValue', parent=root_module['ns3::AttributeValue'])
Alexander Afanasyevaa032ea2011-12-13 12:38:32 -0800275 ## attribute.h (module 'core'): ns3::EmptyAttributeValue [class]
276 module.add_class('EmptyAttributeValue', import_from_module='ns.core', parent=root_module['ns3::AttributeValue'])
277 ## event-impl.h (module 'core'): ns3::EventImpl [class]
278 module.add_class('EventImpl', import_from_module='ns.core', parent=root_module['ns3::SimpleRefCount< ns3::EventImpl, ns3::empty, ns3::DefaultDeleter<ns3::EventImpl> >'])
279 ## integer.h (module 'core'): ns3::IntegerValue [class]
280 module.add_class('IntegerValue', import_from_module='ns.core', parent=root_module['ns3::AttributeValue'])
281 ## ipv4-address.h (module 'network'): ns3::Ipv4AddressChecker [class]
282 module.add_class('Ipv4AddressChecker', import_from_module='ns.network', parent=root_module['ns3::AttributeChecker'])
283 ## ipv4-address.h (module 'network'): ns3::Ipv4AddressValue [class]
284 module.add_class('Ipv4AddressValue', import_from_module='ns.network', parent=root_module['ns3::AttributeValue'])
285 ## ipv4-address.h (module 'network'): ns3::Ipv4MaskChecker [class]
286 module.add_class('Ipv4MaskChecker', import_from_module='ns.network', parent=root_module['ns3::AttributeChecker'])
287 ## ipv4-address.h (module 'network'): ns3::Ipv4MaskValue [class]
288 module.add_class('Ipv4MaskValue', import_from_module='ns.network', parent=root_module['ns3::AttributeValue'])
289 ## ipv6-address.h (module 'network'): ns3::Ipv6AddressChecker [class]
290 module.add_class('Ipv6AddressChecker', import_from_module='ns.network', parent=root_module['ns3::AttributeChecker'])
291 ## ipv6-address.h (module 'network'): ns3::Ipv6AddressValue [class]
292 module.add_class('Ipv6AddressValue', import_from_module='ns.network', parent=root_module['ns3::AttributeValue'])
293 ## ipv6-address.h (module 'network'): ns3::Ipv6PrefixChecker [class]
294 module.add_class('Ipv6PrefixChecker', import_from_module='ns.network', parent=root_module['ns3::AttributeChecker'])
295 ## ipv6-address.h (module 'network'): ns3::Ipv6PrefixValue [class]
296 module.add_class('Ipv6PrefixValue', import_from_module='ns.network', parent=root_module['ns3::AttributeValue'])
Alexander Afanasyev4975f732011-12-20 17:52:19 -0800297 ## mobility-model.h (module 'mobility'): ns3::MobilityModel [class]
298 module.add_class('MobilityModel', import_from_module='ns.mobility', parent=root_module['ns3::Object'])
Alexander Afanasyevaa032ea2011-12-13 12:38:32 -0800299 ## net-device.h (module 'network'): ns3::NetDevice [class]
300 module.add_class('NetDevice', import_from_module='ns.network', parent=root_module['ns3::Object'])
301 ## net-device.h (module 'network'): ns3::NetDevice::PacketType [enumeration]
302 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')
303 ## nix-vector.h (module 'network'): ns3::NixVector [class]
304 module.add_class('NixVector', import_from_module='ns.network', parent=root_module['ns3::SimpleRefCount< ns3::NixVector, ns3::empty, ns3::DefaultDeleter<ns3::NixVector> >'])
305 ## node.h (module 'network'): ns3::Node [class]
306 module.add_class('Node', import_from_module='ns.network', parent=root_module['ns3::Object'])
307 ## object-factory.h (module 'core'): ns3::ObjectFactoryChecker [class]
308 module.add_class('ObjectFactoryChecker', import_from_module='ns.core', parent=root_module['ns3::AttributeChecker'])
309 ## object-factory.h (module 'core'): ns3::ObjectFactoryValue [class]
310 module.add_class('ObjectFactoryValue', import_from_module='ns.core', parent=root_module['ns3::AttributeValue'])
Alexander Afanasyevaa032ea2011-12-13 12:38:32 -0800311 ## packet.h (module 'network'): ns3::Packet [class]
312 module.add_class('Packet', import_from_module='ns.network', parent=root_module['ns3::SimpleRefCount< ns3::Packet, ns3::empty, ns3::DefaultDeleter<ns3::Packet> >'])
Alexander Afanasyevaa032ea2011-12-13 12:38:32 -0800313 ## random-variable.h (module 'core'): ns3::RandomVariableChecker [class]
314 module.add_class('RandomVariableChecker', import_from_module='ns.core', parent=root_module['ns3::AttributeChecker'])
315 ## random-variable.h (module 'core'): ns3::RandomVariableValue [class]
316 module.add_class('RandomVariableValue', import_from_module='ns.core', parent=root_module['ns3::AttributeValue'])
Alexander Afanasyevdd3eeec2011-12-13 13:19:15 -0800317 ## rocketfuel-weights-reader.h (module 'NDNabstraction'): ns3::RocketfuelWeightsReader [class]
Alexander Afanasyevae3b7c32011-12-13 13:20:06 -0800318 module.add_class('RocketfuelWeightsReader', parent=root_module['ns3::AnnotatedTopologyReader'])
319 ## rocketfuel-weights-reader.h (module 'NDNabstraction'): ns3::RocketfuelWeightsReader [enumeration]
Alexander Afanasyevb3e4b852011-12-23 15:58:20 -0800320 module.add_enum('', ['WEIGHTS', 'LATENCIES', 'POSITIONS'], outer_class=root_module['ns3::RocketfuelWeightsReader'])
Alexander Afanasyev4975f732011-12-20 17:52:19 -0800321 ## spring-mobility-model.h (module 'NDNabstraction'): ns3::SpringMobilityModel [class]
322 module.add_class('SpringMobilityModel', parent=root_module['ns3::MobilityModel'])
Alexander Afanasyevaa032ea2011-12-13 12:38:32 -0800323 ## nstime.h (module 'core'): ns3::TimeChecker [class]
324 module.add_class('TimeChecker', import_from_module='ns.core', parent=root_module['ns3::AttributeChecker'])
325 ## nstime.h (module 'core'): ns3::TimeValue [class]
326 module.add_class('TimeValue', import_from_module='ns.core', parent=root_module['ns3::AttributeValue'])
327 ## type-id.h (module 'core'): ns3::TypeIdChecker [class]
328 module.add_class('TypeIdChecker', import_from_module='ns.core', parent=root_module['ns3::AttributeChecker'])
329 ## type-id.h (module 'core'): ns3::TypeIdValue [class]
330 module.add_class('TypeIdValue', import_from_module='ns.core', parent=root_module['ns3::AttributeValue'])
Alexander Afanasyev4975f732011-12-20 17:52:19 -0800331 ## vector.h (module 'core'): ns3::Vector2DChecker [class]
332 module.add_class('Vector2DChecker', import_from_module='ns.core', parent=root_module['ns3::AttributeChecker'])
333 ## vector.h (module 'core'): ns3::Vector2DValue [class]
334 module.add_class('Vector2DValue', import_from_module='ns.core', parent=root_module['ns3::AttributeValue'])
335 ## vector.h (module 'core'): ns3::Vector3DChecker [class]
336 module.add_class('Vector3DChecker', import_from_module='ns.core', parent=root_module['ns3::AttributeChecker'])
337 ## vector.h (module 'core'): ns3::Vector3DValue [class]
338 module.add_class('Vector3DValue', import_from_module='ns.core', parent=root_module['ns3::AttributeValue'])
Alexander Afanasyevaa032ea2011-12-13 12:38:32 -0800339 ## address.h (module 'network'): ns3::AddressChecker [class]
340 module.add_class('AddressChecker', import_from_module='ns.network', parent=root_module['ns3::AttributeChecker'])
341 ## address.h (module 'network'): ns3::AddressValue [class]
342 module.add_class('AddressValue', import_from_module='ns.network', parent=root_module['ns3::AttributeValue'])
Alexander Afanasyevaa032ea2011-12-13 12:38:32 -0800343 module.add_container('std::map< std::string, std::string >', ('std::string', 'std::string'), container_type='map')
344 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')
345 module.add_container('std::list< std::string >', 'std::string', container_type='list')
Alexander Afanasyev4975f732011-12-20 17:52:19 -0800346 typehandlers.add_type_alias('ns3::Vector3DChecker', 'ns3::VectorChecker')
347 typehandlers.add_type_alias('ns3::Vector3DChecker*', 'ns3::VectorChecker*')
348 typehandlers.add_type_alias('ns3::Vector3DChecker&', 'ns3::VectorChecker&')
349 module.add_typedef(root_module['ns3::Vector3DChecker'], 'VectorChecker')
350 typehandlers.add_type_alias('ns3::Vector3D', 'ns3::Vector')
351 typehandlers.add_type_alias('ns3::Vector3D*', 'ns3::Vector*')
352 typehandlers.add_type_alias('ns3::Vector3D&', 'ns3::Vector&')
353 module.add_typedef(root_module['ns3::Vector3D'], 'Vector')
354 typehandlers.add_type_alias('ns3::Vector3DValue', 'ns3::VectorValue')
355 typehandlers.add_type_alias('ns3::Vector3DValue*', 'ns3::VectorValue*')
356 typehandlers.add_type_alias('ns3::Vector3DValue&', 'ns3::VectorValue&')
357 module.add_typedef(root_module['ns3::Vector3DValue'], 'VectorValue')
Alexander Afanasyevaa032ea2011-12-13 12:38:32 -0800358
359 ## Register a nested module for the namespace FatalImpl
360
361 nested_module = module.add_cpp_namespace('FatalImpl')
362 register_types_ns3_FatalImpl(nested_module)
363
364
365 ## Register a nested module for the namespace internal
366
367 nested_module = module.add_cpp_namespace('internal')
368 register_types_ns3_internal(nested_module)
369
370
Alexander Afanasyevaa032ea2011-12-13 12:38:32 -0800371def register_types_ns3_FatalImpl(module):
372 root_module = module.get_root()
373
374
375def register_types_ns3_internal(module):
376 root_module = module.get_root()
377
378
379def register_methods(root_module):
380 register_Ns3Address_methods(root_module, root_module['ns3::Address'])
381 register_Ns3ApplicationContainer_methods(root_module, root_module['ns3::ApplicationContainer'])
Alexander Afanasyevaa032ea2011-12-13 12:38:32 -0800382 register_Ns3AttributeConstructionList_methods(root_module, root_module['ns3::AttributeConstructionList'])
383 register_Ns3AttributeConstructionListItem_methods(root_module, root_module['ns3::AttributeConstructionList::Item'])
384 register_Ns3Buffer_methods(root_module, root_module['ns3::Buffer'])
385 register_Ns3BufferIterator_methods(root_module, root_module['ns3::Buffer::Iterator'])
386 register_Ns3ByteTagIterator_methods(root_module, root_module['ns3::ByteTagIterator'])
387 register_Ns3ByteTagIteratorItem_methods(root_module, root_module['ns3::ByteTagIterator::Item'])
388 register_Ns3ByteTagList_methods(root_module, root_module['ns3::ByteTagList'])
389 register_Ns3ByteTagListIterator_methods(root_module, root_module['ns3::ByteTagList::Iterator'])
390 register_Ns3ByteTagListIteratorItem_methods(root_module, root_module['ns3::ByteTagList::Iterator::Item'])
391 register_Ns3CallbackBase_methods(root_module, root_module['ns3::CallbackBase'])
Alexander Afanasyev4975f732011-12-20 17:52:19 -0800392 register_Ns3CcnxAppHelper_methods(root_module, root_module['ns3::CcnxAppHelper'])
Alexander Afanasyevaa032ea2011-12-13 12:38:32 -0800393 register_Ns3CcnxContentObjectHeaderException_methods(root_module, root_module['ns3::CcnxContentObjectHeaderException'])
Alexander Afanasyevaa032ea2011-12-13 12:38:32 -0800394 register_Ns3CcnxFibEntryContainer_methods(root_module, root_module['ns3::CcnxFibEntryContainer'])
395 register_Ns3CcnxFibFaceMetric_methods(root_module, root_module['ns3::CcnxFibFaceMetric'])
Alexander Afanasyevaa032ea2011-12-13 12:38:32 -0800396 register_Ns3CcnxFibFaceMetricContainer_methods(root_module, root_module['ns3::CcnxFibFaceMetricContainer'])
Alexander Afanasyev53872ce2011-12-16 13:17:18 -0800397 register_Ns3CcnxHeaderHelper_methods(root_module, root_module['ns3::CcnxHeaderHelper'])
Alexander Afanasyevaa032ea2011-12-13 12:38:32 -0800398 register_Ns3CcnxInterestHeaderException_methods(root_module, root_module['ns3::CcnxInterestHeaderException'])
Alexander Afanasyevdd3eeec2011-12-13 13:19:15 -0800399 register_Ns3CcnxStackHelper_methods(root_module, root_module['ns3::CcnxStackHelper'])
Alexander Afanasyevb3e4b852011-12-23 15:58:20 -0800400 register_Ns3CcnxTraceHelper_methods(root_module, root_module['ns3::CcnxTraceHelper'])
Alexander Afanasyev53872ce2011-12-16 13:17:18 -0800401 register_Ns3CcnxUnknownHeaderException_methods(root_module, root_module['ns3::CcnxUnknownHeaderException'])
Alexander Afanasyevaa032ea2011-12-13 12:38:32 -0800402 register_Ns3EventId_methods(root_module, root_module['ns3::EventId'])
403 register_Ns3Ipv4Address_methods(root_module, root_module['ns3::Ipv4Address'])
404 register_Ns3Ipv4Mask_methods(root_module, root_module['ns3::Ipv4Mask'])
405 register_Ns3Ipv6Address_methods(root_module, root_module['ns3::Ipv6Address'])
406 register_Ns3Ipv6Prefix_methods(root_module, root_module['ns3::Ipv6Prefix'])
Alexander Afanasyevaa032ea2011-12-13 12:38:32 -0800407 register_Ns3NetDeviceContainer_methods(root_module, root_module['ns3::NetDeviceContainer'])
408 register_Ns3NodeContainer_methods(root_module, root_module['ns3::NodeContainer'])
409 register_Ns3ObjectBase_methods(root_module, root_module['ns3::ObjectBase'])
410 register_Ns3ObjectDeleter_methods(root_module, root_module['ns3::ObjectDeleter'])
411 register_Ns3ObjectFactory_methods(root_module, root_module['ns3::ObjectFactory'])
412 register_Ns3PacketMetadata_methods(root_module, root_module['ns3::PacketMetadata'])
413 register_Ns3PacketMetadataItem_methods(root_module, root_module['ns3::PacketMetadata::Item'])
414 register_Ns3PacketMetadataItemIterator_methods(root_module, root_module['ns3::PacketMetadata::ItemIterator'])
415 register_Ns3PacketTagIterator_methods(root_module, root_module['ns3::PacketTagIterator'])
416 register_Ns3PacketTagIteratorItem_methods(root_module, root_module['ns3::PacketTagIterator::Item'])
417 register_Ns3PacketTagList_methods(root_module, root_module['ns3::PacketTagList'])
418 register_Ns3PacketTagListTagData_methods(root_module, root_module['ns3::PacketTagList::TagData'])
Alexander Afanasyevaa032ea2011-12-13 12:38:32 -0800419 register_Ns3RandomVariable_methods(root_module, root_module['ns3::RandomVariable'])
420 register_Ns3SeedManager_methods(root_module, root_module['ns3::SeedManager'])
421 register_Ns3SequentialVariable_methods(root_module, root_module['ns3::SequentialVariable'])
422 register_Ns3SimpleRefCount__Ns3Chunk_Ns3ObjectBase_Ns3DefaultDeleter__lt__ns3Chunk__gt___methods(root_module, root_module['ns3::SimpleRefCount< ns3::Chunk, ns3::ObjectBase, ns3::DefaultDeleter<ns3::Chunk> >'])
423 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 -0800424 register_Ns3SpringMobilityHelper_methods(root_module, root_module['ns3::SpringMobilityHelper'])
Alexander Afanasyevaa032ea2011-12-13 12:38:32 -0800425 register_Ns3Tag_methods(root_module, root_module['ns3::Tag'])
426 register_Ns3TagBuffer_methods(root_module, root_module['ns3::TagBuffer'])
427 register_Ns3TriangularVariable_methods(root_module, root_module['ns3::TriangularVariable'])
428 register_Ns3TypeId_methods(root_module, root_module['ns3::TypeId'])
429 register_Ns3TypeIdAttributeInformation_methods(root_module, root_module['ns3::TypeId::AttributeInformation'])
430 register_Ns3TypeIdTraceSourceInformation_methods(root_module, root_module['ns3::TypeId::TraceSourceInformation'])
431 register_Ns3UniformVariable_methods(root_module, root_module['ns3::UniformVariable'])
Alexander Afanasyev4975f732011-12-20 17:52:19 -0800432 register_Ns3Vector2D_methods(root_module, root_module['ns3::Vector2D'])
433 register_Ns3Vector3D_methods(root_module, root_module['ns3::Vector3D'])
Alexander Afanasyevaa032ea2011-12-13 12:38:32 -0800434 register_Ns3WeibullVariable_methods(root_module, root_module['ns3::WeibullVariable'])
435 register_Ns3ZetaVariable_methods(root_module, root_module['ns3::ZetaVariable'])
436 register_Ns3ZipfVariable_methods(root_module, root_module['ns3::ZipfVariable'])
437 register_Ns3Empty_methods(root_module, root_module['ns3::empty'])
438 register_Ns3Int64x64_t_methods(root_module, root_module['ns3::int64x64_t'])
Alexander Afanasyevaa032ea2011-12-13 12:38:32 -0800439 register_Ns3Chunk_methods(root_module, root_module['ns3::Chunk'])
440 register_Ns3ConstantVariable_methods(root_module, root_module['ns3::ConstantVariable'])
441 register_Ns3DeterministicVariable_methods(root_module, root_module['ns3::DeterministicVariable'])
442 register_Ns3EmpiricalVariable_methods(root_module, root_module['ns3::EmpiricalVariable'])
443 register_Ns3ErlangVariable_methods(root_module, root_module['ns3::ErlangVariable'])
444 register_Ns3ExponentialVariable_methods(root_module, root_module['ns3::ExponentialVariable'])
445 register_Ns3GammaVariable_methods(root_module, root_module['ns3::GammaVariable'])
446 register_Ns3Header_methods(root_module, root_module['ns3::Header'])
447 register_Ns3IntEmpiricalVariable_methods(root_module, root_module['ns3::IntEmpiricalVariable'])
448 register_Ns3LogNormalVariable_methods(root_module, root_module['ns3::LogNormalVariable'])
449 register_Ns3NormalVariable_methods(root_module, root_module['ns3::NormalVariable'])
450 register_Ns3Object_methods(root_module, root_module['ns3::Object'])
451 register_Ns3ObjectAggregateIterator_methods(root_module, root_module['ns3::Object::AggregateIterator'])
452 register_Ns3ParetoVariable_methods(root_module, root_module['ns3::ParetoVariable'])
Alexander Afanasyevaa032ea2011-12-13 12:38:32 -0800453 register_Ns3SimpleRefCount__Ns3AttributeAccessor_Ns3Empty_Ns3DefaultDeleter__lt__ns3AttributeAccessor__gt___methods(root_module, root_module['ns3::SimpleRefCount< ns3::AttributeAccessor, ns3::empty, ns3::DefaultDeleter<ns3::AttributeAccessor> >'])
454 register_Ns3SimpleRefCount__Ns3AttributeChecker_Ns3Empty_Ns3DefaultDeleter__lt__ns3AttributeChecker__gt___methods(root_module, root_module['ns3::SimpleRefCount< ns3::AttributeChecker, ns3::empty, ns3::DefaultDeleter<ns3::AttributeChecker> >'])
455 register_Ns3SimpleRefCount__Ns3AttributeValue_Ns3Empty_Ns3DefaultDeleter__lt__ns3AttributeValue__gt___methods(root_module, root_module['ns3::SimpleRefCount< ns3::AttributeValue, ns3::empty, ns3::DefaultDeleter<ns3::AttributeValue> >'])
456 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 -0800457 register_Ns3SimpleRefCount__Ns3CcnxAppTracer_Ns3Empty_Ns3DefaultDeleter__lt__ns3CcnxAppTracer__gt___methods(root_module, root_module['ns3::SimpleRefCount< ns3::CcnxAppTracer, ns3::empty, ns3::DefaultDeleter<ns3::CcnxAppTracer> >'])
Alexander Afanasyevaa032ea2011-12-13 12:38:32 -0800458 register_Ns3SimpleRefCount__Ns3CcnxFaceContainer_Ns3Empty_Ns3DefaultDeleter__lt__ns3CcnxFaceContainer__gt___methods(root_module, root_module['ns3::SimpleRefCount< ns3::CcnxFaceContainer, ns3::empty, ns3::DefaultDeleter<ns3::CcnxFaceContainer> >'])
459 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 -0800460 register_Ns3SimpleRefCount__Ns3CcnxL3Tracer_Ns3Empty_Ns3DefaultDeleter__lt__ns3CcnxL3Tracer__gt___methods(root_module, root_module['ns3::SimpleRefCount< ns3::CcnxL3Tracer, ns3::empty, ns3::DefaultDeleter<ns3::CcnxL3Tracer> >'])
Alexander Afanasyevaa032ea2011-12-13 12:38:32 -0800461 register_Ns3SimpleRefCount__Ns3CcnxNameComponents_Ns3Empty_Ns3DefaultDeleter__lt__ns3CcnxNameComponents__gt___methods(root_module, root_module['ns3::SimpleRefCount< ns3::CcnxNameComponents, ns3::empty, ns3::DefaultDeleter<ns3::CcnxNameComponents> >'])
Alexander Afanasyevaa032ea2011-12-13 12:38:32 -0800462 register_Ns3SimpleRefCount__Ns3EventImpl_Ns3Empty_Ns3DefaultDeleter__lt__ns3EventImpl__gt___methods(root_module, root_module['ns3::SimpleRefCount< ns3::EventImpl, ns3::empty, ns3::DefaultDeleter<ns3::EventImpl> >'])
463 register_Ns3SimpleRefCount__Ns3NixVector_Ns3Empty_Ns3DefaultDeleter__lt__ns3NixVector__gt___methods(root_module, root_module['ns3::SimpleRefCount< ns3::NixVector, ns3::empty, ns3::DefaultDeleter<ns3::NixVector> >'])
Alexander Afanasyevaa032ea2011-12-13 12:38:32 -0800464 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 -0800465 register_Ns3SimpleRefCount__Ns3TopologyReader_Ns3Empty_Ns3DefaultDeleter__lt__ns3TopologyReader__gt___methods(root_module, root_module['ns3::SimpleRefCount< ns3::TopologyReader, ns3::empty, ns3::DefaultDeleter<ns3::TopologyReader> >'])
Alexander Afanasyevaa032ea2011-12-13 12:38:32 -0800466 register_Ns3SimpleRefCount__Ns3TraceSourceAccessor_Ns3Empty_Ns3DefaultDeleter__lt__ns3TraceSourceAccessor__gt___methods(root_module, root_module['ns3::SimpleRefCount< ns3::TraceSourceAccessor, ns3::empty, ns3::DefaultDeleter<ns3::TraceSourceAccessor> >'])
Alexander Afanasyevaa032ea2011-12-13 12:38:32 -0800467 register_Ns3Time_methods(root_module, root_module['ns3::Time'])
468 register_Ns3TopologyReader_methods(root_module, root_module['ns3::TopologyReader'])
469 register_Ns3TopologyReaderLink_methods(root_module, root_module['ns3::TopologyReader::Link'])
470 register_Ns3TraceSourceAccessor_methods(root_module, root_module['ns3::TraceSourceAccessor'])
471 register_Ns3Trailer_methods(root_module, root_module['ns3::Trailer'])
Alexander Afanasyevaa032ea2011-12-13 12:38:32 -0800472 register_Ns3AnnotatedTopologyReader_methods(root_module, root_module['ns3::AnnotatedTopologyReader'])
473 register_Ns3Application_methods(root_module, root_module['ns3::Application'])
474 register_Ns3AttributeAccessor_methods(root_module, root_module['ns3::AttributeAccessor'])
475 register_Ns3AttributeChecker_methods(root_module, root_module['ns3::AttributeChecker'])
476 register_Ns3AttributeValue_methods(root_module, root_module['ns3::AttributeValue'])
Alexander Afanasyevaa032ea2011-12-13 12:38:32 -0800477 register_Ns3CallbackChecker_methods(root_module, root_module['ns3::CallbackChecker'])
478 register_Ns3CallbackImplBase_methods(root_module, root_module['ns3::CallbackImplBase'])
479 register_Ns3CallbackValue_methods(root_module, root_module['ns3::CallbackValue'])
480 register_Ns3Ccnx_methods(root_module, root_module['ns3::Ccnx'])
Alexander Afanasyevdd3eeec2011-12-13 13:19:15 -0800481 register_Ns3CcnxApp_methods(root_module, root_module['ns3::CcnxApp'])
Alexander Afanasyevb3e4b852011-12-23 15:58:20 -0800482 register_Ns3CcnxAppTracer_methods(root_module, root_module['ns3::CcnxAppTracer'])
Alexander Afanasyevaa032ea2011-12-13 12:38:32 -0800483 register_Ns3CcnxContentObjectHeader_methods(root_module, root_module['ns3::CcnxContentObjectHeader'])
484 register_Ns3CcnxContentObjectTail_methods(root_module, root_module['ns3::CcnxContentObjectTail'])
Alexander Afanasyevaa032ea2011-12-13 12:38:32 -0800485 register_Ns3CcnxFace_methods(root_module, root_module['ns3::CcnxFace'])
486 register_Ns3CcnxFaceContainer_methods(root_module, root_module['ns3::CcnxFaceContainer'])
Alexander Afanasyevdd3eeec2011-12-13 13:19:15 -0800487 register_Ns3CcnxFib_methods(root_module, root_module['ns3::CcnxFib'])
Alexander Afanasyevaa032ea2011-12-13 12:38:32 -0800488 register_Ns3CcnxFibEntry_methods(root_module, root_module['ns3::CcnxFibEntry'])
Alexander Afanasyevdd3eeec2011-12-13 13:19:15 -0800489 register_Ns3CcnxFibEntryNoFaces_methods(root_module, root_module['ns3::CcnxFibEntry::NoFaces'])
Alexander Afanasyevaa032ea2011-12-13 12:38:32 -0800490 register_Ns3CcnxInterestHeader_methods(root_module, root_module['ns3::CcnxInterestHeader'])
Alexander Afanasyevb3e4b852011-12-23 15:58:20 -0800491 register_Ns3CcnxL3Tracer_methods(root_module, root_module['ns3::CcnxL3Tracer'])
Alexander Afanasyevaa032ea2011-12-13 12:38:32 -0800492 register_Ns3CcnxNameComponents_methods(root_module, root_module['ns3::CcnxNameComponents'])
493 register_Ns3CcnxNameComponentsChecker_methods(root_module, root_module['ns3::CcnxNameComponentsChecker'])
494 register_Ns3CcnxNameComponentsValue_methods(root_module, root_module['ns3::CcnxNameComponentsValue'])
Alexander Afanasyevaa032ea2011-12-13 12:38:32 -0800495 register_Ns3EmptyAttributeValue_methods(root_module, root_module['ns3::EmptyAttributeValue'])
496 register_Ns3EventImpl_methods(root_module, root_module['ns3::EventImpl'])
497 register_Ns3IntegerValue_methods(root_module, root_module['ns3::IntegerValue'])
498 register_Ns3Ipv4AddressChecker_methods(root_module, root_module['ns3::Ipv4AddressChecker'])
499 register_Ns3Ipv4AddressValue_methods(root_module, root_module['ns3::Ipv4AddressValue'])
500 register_Ns3Ipv4MaskChecker_methods(root_module, root_module['ns3::Ipv4MaskChecker'])
501 register_Ns3Ipv4MaskValue_methods(root_module, root_module['ns3::Ipv4MaskValue'])
502 register_Ns3Ipv6AddressChecker_methods(root_module, root_module['ns3::Ipv6AddressChecker'])
503 register_Ns3Ipv6AddressValue_methods(root_module, root_module['ns3::Ipv6AddressValue'])
504 register_Ns3Ipv6PrefixChecker_methods(root_module, root_module['ns3::Ipv6PrefixChecker'])
505 register_Ns3Ipv6PrefixValue_methods(root_module, root_module['ns3::Ipv6PrefixValue'])
Alexander Afanasyev4975f732011-12-20 17:52:19 -0800506 register_Ns3MobilityModel_methods(root_module, root_module['ns3::MobilityModel'])
Alexander Afanasyevaa032ea2011-12-13 12:38:32 -0800507 register_Ns3NetDevice_methods(root_module, root_module['ns3::NetDevice'])
508 register_Ns3NixVector_methods(root_module, root_module['ns3::NixVector'])
509 register_Ns3Node_methods(root_module, root_module['ns3::Node'])
510 register_Ns3ObjectFactoryChecker_methods(root_module, root_module['ns3::ObjectFactoryChecker'])
511 register_Ns3ObjectFactoryValue_methods(root_module, root_module['ns3::ObjectFactoryValue'])
Alexander Afanasyevaa032ea2011-12-13 12:38:32 -0800512 register_Ns3Packet_methods(root_module, root_module['ns3::Packet'])
Alexander Afanasyevaa032ea2011-12-13 12:38:32 -0800513 register_Ns3RandomVariableChecker_methods(root_module, root_module['ns3::RandomVariableChecker'])
514 register_Ns3RandomVariableValue_methods(root_module, root_module['ns3::RandomVariableValue'])
Alexander Afanasyevdd3eeec2011-12-13 13:19:15 -0800515 register_Ns3RocketfuelWeightsReader_methods(root_module, root_module['ns3::RocketfuelWeightsReader'])
Alexander Afanasyev4975f732011-12-20 17:52:19 -0800516 register_Ns3SpringMobilityModel_methods(root_module, root_module['ns3::SpringMobilityModel'])
Alexander Afanasyevaa032ea2011-12-13 12:38:32 -0800517 register_Ns3TimeChecker_methods(root_module, root_module['ns3::TimeChecker'])
518 register_Ns3TimeValue_methods(root_module, root_module['ns3::TimeValue'])
519 register_Ns3TypeIdChecker_methods(root_module, root_module['ns3::TypeIdChecker'])
520 register_Ns3TypeIdValue_methods(root_module, root_module['ns3::TypeIdValue'])
Alexander Afanasyev4975f732011-12-20 17:52:19 -0800521 register_Ns3Vector2DChecker_methods(root_module, root_module['ns3::Vector2DChecker'])
522 register_Ns3Vector2DValue_methods(root_module, root_module['ns3::Vector2DValue'])
523 register_Ns3Vector3DChecker_methods(root_module, root_module['ns3::Vector3DChecker'])
524 register_Ns3Vector3DValue_methods(root_module, root_module['ns3::Vector3DValue'])
Alexander Afanasyevaa032ea2011-12-13 12:38:32 -0800525 register_Ns3AddressChecker_methods(root_module, root_module['ns3::AddressChecker'])
526 register_Ns3AddressValue_methods(root_module, root_module['ns3::AddressValue'])
Alexander Afanasyevaa032ea2011-12-13 12:38:32 -0800527 return
528
529def register_Ns3Address_methods(root_module, cls):
530 cls.add_binary_comparison_operator('!=')
531 cls.add_output_stream_operator()
532 cls.add_binary_comparison_operator('==')
533 cls.add_binary_comparison_operator('<')
534 ## address.h (module 'network'): ns3::Address::Address() [constructor]
535 cls.add_constructor([])
536 ## address.h (module 'network'): ns3::Address::Address(uint8_t type, uint8_t const * buffer, uint8_t len) [constructor]
537 cls.add_constructor([param('uint8_t', 'type'), param('uint8_t const *', 'buffer'), param('uint8_t', 'len')])
538 ## address.h (module 'network'): ns3::Address::Address(ns3::Address const & address) [copy constructor]
539 cls.add_constructor([param('ns3::Address const &', 'address')])
540 ## address.h (module 'network'): bool ns3::Address::CheckCompatible(uint8_t type, uint8_t len) const [member function]
541 cls.add_method('CheckCompatible',
542 'bool',
543 [param('uint8_t', 'type'), param('uint8_t', 'len')],
544 is_const=True)
545 ## address.h (module 'network'): uint32_t ns3::Address::CopyAllFrom(uint8_t const * buffer, uint8_t len) [member function]
546 cls.add_method('CopyAllFrom',
547 'uint32_t',
548 [param('uint8_t const *', 'buffer'), param('uint8_t', 'len')])
549 ## address.h (module 'network'): uint32_t ns3::Address::CopyAllTo(uint8_t * buffer, uint8_t len) const [member function]
550 cls.add_method('CopyAllTo',
551 'uint32_t',
552 [param('uint8_t *', 'buffer'), param('uint8_t', 'len')],
553 is_const=True)
554 ## address.h (module 'network'): uint32_t ns3::Address::CopyFrom(uint8_t const * buffer, uint8_t len) [member function]
555 cls.add_method('CopyFrom',
556 'uint32_t',
557 [param('uint8_t const *', 'buffer'), param('uint8_t', 'len')])
558 ## address.h (module 'network'): uint32_t ns3::Address::CopyTo(uint8_t * buffer) const [member function]
559 cls.add_method('CopyTo',
560 'uint32_t',
561 [param('uint8_t *', 'buffer')],
562 is_const=True)
563 ## address.h (module 'network'): void ns3::Address::Deserialize(ns3::TagBuffer buffer) [member function]
564 cls.add_method('Deserialize',
565 'void',
566 [param('ns3::TagBuffer', 'buffer')])
567 ## address.h (module 'network'): uint8_t ns3::Address::GetLength() const [member function]
568 cls.add_method('GetLength',
569 'uint8_t',
570 [],
571 is_const=True)
572 ## address.h (module 'network'): uint32_t ns3::Address::GetSerializedSize() const [member function]
573 cls.add_method('GetSerializedSize',
574 'uint32_t',
575 [],
576 is_const=True)
577 ## address.h (module 'network'): bool ns3::Address::IsInvalid() const [member function]
578 cls.add_method('IsInvalid',
579 'bool',
580 [],
581 is_const=True)
582 ## address.h (module 'network'): bool ns3::Address::IsMatchingType(uint8_t type) const [member function]
583 cls.add_method('IsMatchingType',
584 'bool',
585 [param('uint8_t', 'type')],
586 is_const=True)
587 ## address.h (module 'network'): static uint8_t ns3::Address::Register() [member function]
588 cls.add_method('Register',
589 'uint8_t',
590 [],
591 is_static=True)
592 ## address.h (module 'network'): void ns3::Address::Serialize(ns3::TagBuffer buffer) const [member function]
593 cls.add_method('Serialize',
594 'void',
595 [param('ns3::TagBuffer', 'buffer')],
596 is_const=True)
597 return
598
599def register_Ns3ApplicationContainer_methods(root_module, cls):
600 ## application-container.h (module 'network'): ns3::ApplicationContainer::ApplicationContainer(ns3::ApplicationContainer const & arg0) [copy constructor]
601 cls.add_constructor([param('ns3::ApplicationContainer const &', 'arg0')])
602 ## application-container.h (module 'network'): ns3::ApplicationContainer::ApplicationContainer() [constructor]
603 cls.add_constructor([])
604 ## application-container.h (module 'network'): ns3::ApplicationContainer::ApplicationContainer(ns3::Ptr<ns3::Application> application) [constructor]
605 cls.add_constructor([param('ns3::Ptr< ns3::Application >', 'application')])
606 ## application-container.h (module 'network'): ns3::ApplicationContainer::ApplicationContainer(std::string name) [constructor]
607 cls.add_constructor([param('std::string', 'name')])
608 ## application-container.h (module 'network'): void ns3::ApplicationContainer::Add(ns3::ApplicationContainer other) [member function]
609 cls.add_method('Add',
610 'void',
611 [param('ns3::ApplicationContainer', 'other')])
612 ## application-container.h (module 'network'): void ns3::ApplicationContainer::Add(ns3::Ptr<ns3::Application> application) [member function]
613 cls.add_method('Add',
614 'void',
615 [param('ns3::Ptr< ns3::Application >', 'application')])
616 ## application-container.h (module 'network'): void ns3::ApplicationContainer::Add(std::string name) [member function]
617 cls.add_method('Add',
618 'void',
619 [param('std::string', 'name')])
620 ## 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]
621 cls.add_method('Begin',
622 '__gnu_cxx::__normal_iterator< ns3::Ptr< ns3::Application > const, std::vector< ns3::Ptr< ns3::Application > > >',
623 [],
624 is_const=True)
625 ## 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]
626 cls.add_method('End',
627 '__gnu_cxx::__normal_iterator< ns3::Ptr< ns3::Application > const, std::vector< ns3::Ptr< ns3::Application > > >',
628 [],
629 is_const=True)
630 ## application-container.h (module 'network'): ns3::Ptr<ns3::Application> ns3::ApplicationContainer::Get(uint32_t i) const [member function]
631 cls.add_method('Get',
632 'ns3::Ptr< ns3::Application >',
633 [param('uint32_t', 'i')],
634 is_const=True)
635 ## application-container.h (module 'network'): uint32_t ns3::ApplicationContainer::GetN() const [member function]
636 cls.add_method('GetN',
637 'uint32_t',
638 [],
639 is_const=True)
640 ## application-container.h (module 'network'): void ns3::ApplicationContainer::Start(ns3::Time start) [member function]
641 cls.add_method('Start',
642 'void',
643 [param('ns3::Time', 'start')])
644 ## application-container.h (module 'network'): void ns3::ApplicationContainer::Stop(ns3::Time stop) [member function]
645 cls.add_method('Stop',
646 'void',
647 [param('ns3::Time', 'stop')])
648 return
649
Alexander Afanasyevaa032ea2011-12-13 12:38:32 -0800650def register_Ns3AttributeConstructionList_methods(root_module, cls):
651 ## attribute-construction-list.h (module 'core'): ns3::AttributeConstructionList::AttributeConstructionList(ns3::AttributeConstructionList const & arg0) [copy constructor]
652 cls.add_constructor([param('ns3::AttributeConstructionList const &', 'arg0')])
653 ## attribute-construction-list.h (module 'core'): ns3::AttributeConstructionList::AttributeConstructionList() [constructor]
654 cls.add_constructor([])
655 ## 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]
656 cls.add_method('Add',
657 'void',
658 [param('std::string', 'name'), param('ns3::Ptr< ns3::AttributeChecker const >', 'checker'), param('ns3::Ptr< ns3::AttributeValue >', 'value')])
659 ## attribute-construction-list.h (module 'core'): std::_List_const_iterator<ns3::AttributeConstructionList::Item> ns3::AttributeConstructionList::Begin() const [member function]
660 cls.add_method('Begin',
661 'std::_List_const_iterator< ns3::AttributeConstructionList::Item >',
662 [],
663 is_const=True)
664 ## attribute-construction-list.h (module 'core'): std::_List_const_iterator<ns3::AttributeConstructionList::Item> ns3::AttributeConstructionList::End() const [member function]
665 cls.add_method('End',
666 'std::_List_const_iterator< ns3::AttributeConstructionList::Item >',
667 [],
668 is_const=True)
669 ## attribute-construction-list.h (module 'core'): ns3::Ptr<ns3::AttributeValue> ns3::AttributeConstructionList::Find(ns3::Ptr<ns3::AttributeChecker const> checker) const [member function]
670 cls.add_method('Find',
671 'ns3::Ptr< ns3::AttributeValue >',
672 [param('ns3::Ptr< ns3::AttributeChecker const >', 'checker')],
673 is_const=True)
674 return
675
676def register_Ns3AttributeConstructionListItem_methods(root_module, cls):
677 ## attribute-construction-list.h (module 'core'): ns3::AttributeConstructionList::Item::Item() [constructor]
678 cls.add_constructor([])
679 ## attribute-construction-list.h (module 'core'): ns3::AttributeConstructionList::Item::Item(ns3::AttributeConstructionList::Item const & arg0) [copy constructor]
680 cls.add_constructor([param('ns3::AttributeConstructionList::Item const &', 'arg0')])
681 ## attribute-construction-list.h (module 'core'): ns3::AttributeConstructionList::Item::checker [variable]
682 cls.add_instance_attribute('checker', 'ns3::Ptr< ns3::AttributeChecker const >', is_const=False)
683 ## attribute-construction-list.h (module 'core'): ns3::AttributeConstructionList::Item::name [variable]
684 cls.add_instance_attribute('name', 'std::string', is_const=False)
685 ## attribute-construction-list.h (module 'core'): ns3::AttributeConstructionList::Item::value [variable]
686 cls.add_instance_attribute('value', 'ns3::Ptr< ns3::AttributeValue >', is_const=False)
687 return
688
689def register_Ns3Buffer_methods(root_module, cls):
690 ## buffer.h (module 'network'): ns3::Buffer::Buffer() [constructor]
691 cls.add_constructor([])
692 ## buffer.h (module 'network'): ns3::Buffer::Buffer(uint32_t dataSize) [constructor]
693 cls.add_constructor([param('uint32_t', 'dataSize')])
694 ## buffer.h (module 'network'): ns3::Buffer::Buffer(uint32_t dataSize, bool initialize) [constructor]
695 cls.add_constructor([param('uint32_t', 'dataSize'), param('bool', 'initialize')])
696 ## buffer.h (module 'network'): ns3::Buffer::Buffer(ns3::Buffer const & o) [copy constructor]
697 cls.add_constructor([param('ns3::Buffer const &', 'o')])
698 ## buffer.h (module 'network'): bool ns3::Buffer::AddAtEnd(uint32_t end) [member function]
699 cls.add_method('AddAtEnd',
700 'bool',
701 [param('uint32_t', 'end')])
702 ## buffer.h (module 'network'): void ns3::Buffer::AddAtEnd(ns3::Buffer const & o) [member function]
703 cls.add_method('AddAtEnd',
704 'void',
705 [param('ns3::Buffer const &', 'o')])
706 ## buffer.h (module 'network'): bool ns3::Buffer::AddAtStart(uint32_t start) [member function]
707 cls.add_method('AddAtStart',
708 'bool',
709 [param('uint32_t', 'start')])
710 ## buffer.h (module 'network'): ns3::Buffer::Iterator ns3::Buffer::Begin() const [member function]
711 cls.add_method('Begin',
712 'ns3::Buffer::Iterator',
713 [],
714 is_const=True)
715 ## buffer.h (module 'network'): void ns3::Buffer::CopyData(std::ostream * os, uint32_t size) const [member function]
716 cls.add_method('CopyData',
717 'void',
718 [param('std::ostream *', 'os'), param('uint32_t', 'size')],
719 is_const=True)
720 ## buffer.h (module 'network'): uint32_t ns3::Buffer::CopyData(uint8_t * buffer, uint32_t size) const [member function]
721 cls.add_method('CopyData',
722 'uint32_t',
723 [param('uint8_t *', 'buffer'), param('uint32_t', 'size')],
724 is_const=True)
725 ## buffer.h (module 'network'): ns3::Buffer ns3::Buffer::CreateFragment(uint32_t start, uint32_t length) const [member function]
726 cls.add_method('CreateFragment',
727 'ns3::Buffer',
728 [param('uint32_t', 'start'), param('uint32_t', 'length')],
729 is_const=True)
730 ## buffer.h (module 'network'): ns3::Buffer ns3::Buffer::CreateFullCopy() const [member function]
731 cls.add_method('CreateFullCopy',
732 'ns3::Buffer',
733 [],
734 is_const=True)
735 ## buffer.h (module 'network'): uint32_t ns3::Buffer::Deserialize(uint8_t const * buffer, uint32_t size) [member function]
736 cls.add_method('Deserialize',
737 'uint32_t',
738 [param('uint8_t const *', 'buffer'), param('uint32_t', 'size')])
739 ## buffer.h (module 'network'): ns3::Buffer::Iterator ns3::Buffer::End() const [member function]
740 cls.add_method('End',
741 'ns3::Buffer::Iterator',
742 [],
743 is_const=True)
744 ## buffer.h (module 'network'): int32_t ns3::Buffer::GetCurrentEndOffset() const [member function]
745 cls.add_method('GetCurrentEndOffset',
746 'int32_t',
747 [],
748 is_const=True)
749 ## buffer.h (module 'network'): int32_t ns3::Buffer::GetCurrentStartOffset() const [member function]
750 cls.add_method('GetCurrentStartOffset',
751 'int32_t',
752 [],
753 is_const=True)
754 ## buffer.h (module 'network'): uint32_t ns3::Buffer::GetSerializedSize() const [member function]
755 cls.add_method('GetSerializedSize',
756 'uint32_t',
757 [],
758 is_const=True)
759 ## buffer.h (module 'network'): uint32_t ns3::Buffer::GetSize() const [member function]
760 cls.add_method('GetSize',
761 'uint32_t',
762 [],
763 is_const=True)
764 ## buffer.h (module 'network'): uint8_t const * ns3::Buffer::PeekData() const [member function]
765 cls.add_method('PeekData',
766 'uint8_t const *',
767 [],
768 is_const=True)
769 ## buffer.h (module 'network'): void ns3::Buffer::RemoveAtEnd(uint32_t end) [member function]
770 cls.add_method('RemoveAtEnd',
771 'void',
772 [param('uint32_t', 'end')])
773 ## buffer.h (module 'network'): void ns3::Buffer::RemoveAtStart(uint32_t start) [member function]
774 cls.add_method('RemoveAtStart',
775 'void',
776 [param('uint32_t', 'start')])
777 ## buffer.h (module 'network'): uint32_t ns3::Buffer::Serialize(uint8_t * buffer, uint32_t maxSize) const [member function]
778 cls.add_method('Serialize',
779 'uint32_t',
780 [param('uint8_t *', 'buffer'), param('uint32_t', 'maxSize')],
781 is_const=True)
782 return
783
784def register_Ns3BufferIterator_methods(root_module, cls):
785 ## buffer.h (module 'network'): ns3::Buffer::Iterator::Iterator(ns3::Buffer::Iterator const & arg0) [copy constructor]
786 cls.add_constructor([param('ns3::Buffer::Iterator const &', 'arg0')])
787 ## buffer.h (module 'network'): ns3::Buffer::Iterator::Iterator() [constructor]
788 cls.add_constructor([])
789 ## buffer.h (module 'network'): uint16_t ns3::Buffer::Iterator::CalculateIpChecksum(uint16_t size) [member function]
790 cls.add_method('CalculateIpChecksum',
791 'uint16_t',
792 [param('uint16_t', 'size')])
793 ## buffer.h (module 'network'): uint16_t ns3::Buffer::Iterator::CalculateIpChecksum(uint16_t size, uint32_t initialChecksum) [member function]
794 cls.add_method('CalculateIpChecksum',
795 'uint16_t',
796 [param('uint16_t', 'size'), param('uint32_t', 'initialChecksum')])
797 ## buffer.h (module 'network'): uint32_t ns3::Buffer::Iterator::GetDistanceFrom(ns3::Buffer::Iterator const & o) const [member function]
798 cls.add_method('GetDistanceFrom',
799 'uint32_t',
800 [param('ns3::Buffer::Iterator const &', 'o')],
801 is_const=True)
802 ## buffer.h (module 'network'): uint32_t ns3::Buffer::Iterator::GetSize() const [member function]
803 cls.add_method('GetSize',
804 'uint32_t',
805 [],
806 is_const=True)
807 ## buffer.h (module 'network'): bool ns3::Buffer::Iterator::IsEnd() const [member function]
808 cls.add_method('IsEnd',
809 'bool',
810 [],
811 is_const=True)
812 ## buffer.h (module 'network'): bool ns3::Buffer::Iterator::IsStart() const [member function]
813 cls.add_method('IsStart',
814 'bool',
815 [],
816 is_const=True)
817 ## buffer.h (module 'network'): void ns3::Buffer::Iterator::Next() [member function]
818 cls.add_method('Next',
819 'void',
820 [])
821 ## buffer.h (module 'network'): void ns3::Buffer::Iterator::Next(uint32_t delta) [member function]
822 cls.add_method('Next',
823 'void',
824 [param('uint32_t', 'delta')])
825 ## buffer.h (module 'network'): uint8_t ns3::Buffer::Iterator::PeekU8() [member function]
826 cls.add_method('PeekU8',
827 'uint8_t',
828 [])
829 ## buffer.h (module 'network'): void ns3::Buffer::Iterator::Prev() [member function]
830 cls.add_method('Prev',
831 'void',
832 [])
833 ## buffer.h (module 'network'): void ns3::Buffer::Iterator::Prev(uint32_t delta) [member function]
834 cls.add_method('Prev',
835 'void',
836 [param('uint32_t', 'delta')])
837 ## buffer.h (module 'network'): void ns3::Buffer::Iterator::Read(uint8_t * buffer, uint32_t size) [member function]
838 cls.add_method('Read',
839 'void',
840 [param('uint8_t *', 'buffer'), param('uint32_t', 'size')])
841 ## buffer.h (module 'network'): void ns3::Buffer::Iterator::Read(ns3::Buffer::Iterator start, uint32_t size) [member function]
842 cls.add_method('Read',
843 'void',
844 [param('ns3::Buffer::Iterator', 'start'), param('uint32_t', 'size')])
845 ## buffer.h (module 'network'): uint16_t ns3::Buffer::Iterator::ReadLsbtohU16() [member function]
846 cls.add_method('ReadLsbtohU16',
847 'uint16_t',
848 [])
849 ## buffer.h (module 'network'): uint32_t ns3::Buffer::Iterator::ReadLsbtohU32() [member function]
850 cls.add_method('ReadLsbtohU32',
851 'uint32_t',
852 [])
853 ## buffer.h (module 'network'): uint64_t ns3::Buffer::Iterator::ReadLsbtohU64() [member function]
854 cls.add_method('ReadLsbtohU64',
855 'uint64_t',
856 [])
857 ## buffer.h (module 'network'): uint16_t ns3::Buffer::Iterator::ReadNtohU16() [member function]
858 cls.add_method('ReadNtohU16',
859 'uint16_t',
860 [])
861 ## buffer.h (module 'network'): uint32_t ns3::Buffer::Iterator::ReadNtohU32() [member function]
862 cls.add_method('ReadNtohU32',
863 'uint32_t',
864 [])
865 ## buffer.h (module 'network'): uint64_t ns3::Buffer::Iterator::ReadNtohU64() [member function]
866 cls.add_method('ReadNtohU64',
867 'uint64_t',
868 [])
869 ## buffer.h (module 'network'): uint16_t ns3::Buffer::Iterator::ReadU16() [member function]
870 cls.add_method('ReadU16',
871 'uint16_t',
872 [])
873 ## buffer.h (module 'network'): uint32_t ns3::Buffer::Iterator::ReadU32() [member function]
874 cls.add_method('ReadU32',
875 'uint32_t',
876 [])
877 ## buffer.h (module 'network'): uint64_t ns3::Buffer::Iterator::ReadU64() [member function]
878 cls.add_method('ReadU64',
879 'uint64_t',
880 [])
881 ## buffer.h (module 'network'): uint8_t ns3::Buffer::Iterator::ReadU8() [member function]
882 cls.add_method('ReadU8',
883 'uint8_t',
884 [])
885 ## buffer.h (module 'network'): void ns3::Buffer::Iterator::Write(uint8_t const * buffer, uint32_t size) [member function]
886 cls.add_method('Write',
887 'void',
888 [param('uint8_t const *', 'buffer'), param('uint32_t', 'size')])
889 ## buffer.h (module 'network'): void ns3::Buffer::Iterator::Write(ns3::Buffer::Iterator start, ns3::Buffer::Iterator end) [member function]
890 cls.add_method('Write',
891 'void',
892 [param('ns3::Buffer::Iterator', 'start'), param('ns3::Buffer::Iterator', 'end')])
893 ## buffer.h (module 'network'): void ns3::Buffer::Iterator::WriteHtolsbU16(uint16_t data) [member function]
894 cls.add_method('WriteHtolsbU16',
895 'void',
896 [param('uint16_t', 'data')])
897 ## buffer.h (module 'network'): void ns3::Buffer::Iterator::WriteHtolsbU32(uint32_t data) [member function]
898 cls.add_method('WriteHtolsbU32',
899 'void',
900 [param('uint32_t', 'data')])
901 ## buffer.h (module 'network'): void ns3::Buffer::Iterator::WriteHtolsbU64(uint64_t data) [member function]
902 cls.add_method('WriteHtolsbU64',
903 'void',
904 [param('uint64_t', 'data')])
905 ## buffer.h (module 'network'): void ns3::Buffer::Iterator::WriteHtonU16(uint16_t data) [member function]
906 cls.add_method('WriteHtonU16',
907 'void',
908 [param('uint16_t', 'data')])
909 ## buffer.h (module 'network'): void ns3::Buffer::Iterator::WriteHtonU32(uint32_t data) [member function]
910 cls.add_method('WriteHtonU32',
911 'void',
912 [param('uint32_t', 'data')])
913 ## buffer.h (module 'network'): void ns3::Buffer::Iterator::WriteHtonU64(uint64_t data) [member function]
914 cls.add_method('WriteHtonU64',
915 'void',
916 [param('uint64_t', 'data')])
917 ## buffer.h (module 'network'): void ns3::Buffer::Iterator::WriteU16(uint16_t data) [member function]
918 cls.add_method('WriteU16',
919 'void',
920 [param('uint16_t', 'data')])
921 ## buffer.h (module 'network'): void ns3::Buffer::Iterator::WriteU32(uint32_t data) [member function]
922 cls.add_method('WriteU32',
923 'void',
924 [param('uint32_t', 'data')])
925 ## buffer.h (module 'network'): void ns3::Buffer::Iterator::WriteU64(uint64_t data) [member function]
926 cls.add_method('WriteU64',
927 'void',
928 [param('uint64_t', 'data')])
929 ## buffer.h (module 'network'): void ns3::Buffer::Iterator::WriteU8(uint8_t data) [member function]
930 cls.add_method('WriteU8',
931 'void',
932 [param('uint8_t', 'data')])
933 ## buffer.h (module 'network'): void ns3::Buffer::Iterator::WriteU8(uint8_t data, uint32_t len) [member function]
934 cls.add_method('WriteU8',
935 'void',
936 [param('uint8_t', 'data'), param('uint32_t', 'len')])
937 return
938
939def register_Ns3ByteTagIterator_methods(root_module, cls):
940 ## packet.h (module 'network'): ns3::ByteTagIterator::ByteTagIterator(ns3::ByteTagIterator const & arg0) [copy constructor]
941 cls.add_constructor([param('ns3::ByteTagIterator const &', 'arg0')])
942 ## packet.h (module 'network'): bool ns3::ByteTagIterator::HasNext() const [member function]
943 cls.add_method('HasNext',
944 'bool',
945 [],
946 is_const=True)
947 ## packet.h (module 'network'): ns3::ByteTagIterator::Item ns3::ByteTagIterator::Next() [member function]
948 cls.add_method('Next',
949 'ns3::ByteTagIterator::Item',
950 [])
951 return
952
953def register_Ns3ByteTagIteratorItem_methods(root_module, cls):
954 ## packet.h (module 'network'): ns3::ByteTagIterator::Item::Item(ns3::ByteTagIterator::Item const & arg0) [copy constructor]
955 cls.add_constructor([param('ns3::ByteTagIterator::Item const &', 'arg0')])
956 ## packet.h (module 'network'): uint32_t ns3::ByteTagIterator::Item::GetEnd() const [member function]
957 cls.add_method('GetEnd',
958 'uint32_t',
959 [],
960 is_const=True)
961 ## packet.h (module 'network'): uint32_t ns3::ByteTagIterator::Item::GetStart() const [member function]
962 cls.add_method('GetStart',
963 'uint32_t',
964 [],
965 is_const=True)
966 ## packet.h (module 'network'): void ns3::ByteTagIterator::Item::GetTag(ns3::Tag & tag) const [member function]
967 cls.add_method('GetTag',
968 'void',
969 [param('ns3::Tag &', 'tag')],
970 is_const=True)
971 ## packet.h (module 'network'): ns3::TypeId ns3::ByteTagIterator::Item::GetTypeId() const [member function]
972 cls.add_method('GetTypeId',
973 'ns3::TypeId',
974 [],
975 is_const=True)
976 return
977
978def register_Ns3ByteTagList_methods(root_module, cls):
979 ## byte-tag-list.h (module 'network'): ns3::ByteTagList::ByteTagList() [constructor]
980 cls.add_constructor([])
981 ## byte-tag-list.h (module 'network'): ns3::ByteTagList::ByteTagList(ns3::ByteTagList const & o) [copy constructor]
982 cls.add_constructor([param('ns3::ByteTagList const &', 'o')])
983 ## 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]
984 cls.add_method('Add',
985 'ns3::TagBuffer',
986 [param('ns3::TypeId', 'tid'), param('uint32_t', 'bufferSize'), param('int32_t', 'start'), param('int32_t', 'end')])
987 ## byte-tag-list.h (module 'network'): void ns3::ByteTagList::Add(ns3::ByteTagList const & o) [member function]
988 cls.add_method('Add',
989 'void',
990 [param('ns3::ByteTagList const &', 'o')])
991 ## byte-tag-list.h (module 'network'): void ns3::ByteTagList::AddAtEnd(int32_t adjustment, int32_t appendOffset) [member function]
992 cls.add_method('AddAtEnd',
993 'void',
994 [param('int32_t', 'adjustment'), param('int32_t', 'appendOffset')])
995 ## byte-tag-list.h (module 'network'): void ns3::ByteTagList::AddAtStart(int32_t adjustment, int32_t prependOffset) [member function]
996 cls.add_method('AddAtStart',
997 'void',
998 [param('int32_t', 'adjustment'), param('int32_t', 'prependOffset')])
999 ## byte-tag-list.h (module 'network'): ns3::ByteTagList::Iterator ns3::ByteTagList::Begin(int32_t offsetStart, int32_t offsetEnd) const [member function]
1000 cls.add_method('Begin',
1001 'ns3::ByteTagList::Iterator',
1002 [param('int32_t', 'offsetStart'), param('int32_t', 'offsetEnd')],
1003 is_const=True)
1004 ## byte-tag-list.h (module 'network'): void ns3::ByteTagList::RemoveAll() [member function]
1005 cls.add_method('RemoveAll',
1006 'void',
1007 [])
1008 return
1009
1010def register_Ns3ByteTagListIterator_methods(root_module, cls):
1011 ## byte-tag-list.h (module 'network'): ns3::ByteTagList::Iterator::Iterator(ns3::ByteTagList::Iterator const & arg0) [copy constructor]
1012 cls.add_constructor([param('ns3::ByteTagList::Iterator const &', 'arg0')])
1013 ## byte-tag-list.h (module 'network'): uint32_t ns3::ByteTagList::Iterator::GetOffsetStart() const [member function]
1014 cls.add_method('GetOffsetStart',
1015 'uint32_t',
1016 [],
1017 is_const=True)
1018 ## byte-tag-list.h (module 'network'): bool ns3::ByteTagList::Iterator::HasNext() const [member function]
1019 cls.add_method('HasNext',
1020 'bool',
1021 [],
1022 is_const=True)
1023 ## byte-tag-list.h (module 'network'): ns3::ByteTagList::Iterator::Item ns3::ByteTagList::Iterator::Next() [member function]
1024 cls.add_method('Next',
1025 'ns3::ByteTagList::Iterator::Item',
1026 [])
1027 return
1028
1029def register_Ns3ByteTagListIteratorItem_methods(root_module, cls):
1030 ## byte-tag-list.h (module 'network'): ns3::ByteTagList::Iterator::Item::Item(ns3::ByteTagList::Iterator::Item const & arg0) [copy constructor]
1031 cls.add_constructor([param('ns3::ByteTagList::Iterator::Item const &', 'arg0')])
1032 ## byte-tag-list.h (module 'network'): ns3::ByteTagList::Iterator::Item::Item(ns3::TagBuffer buf) [constructor]
1033 cls.add_constructor([param('ns3::TagBuffer', 'buf')])
1034 ## byte-tag-list.h (module 'network'): ns3::ByteTagList::Iterator::Item::buf [variable]
1035 cls.add_instance_attribute('buf', 'ns3::TagBuffer', is_const=False)
1036 ## byte-tag-list.h (module 'network'): ns3::ByteTagList::Iterator::Item::end [variable]
1037 cls.add_instance_attribute('end', 'int32_t', is_const=False)
1038 ## byte-tag-list.h (module 'network'): ns3::ByteTagList::Iterator::Item::size [variable]
1039 cls.add_instance_attribute('size', 'uint32_t', is_const=False)
1040 ## byte-tag-list.h (module 'network'): ns3::ByteTagList::Iterator::Item::start [variable]
1041 cls.add_instance_attribute('start', 'int32_t', is_const=False)
1042 ## byte-tag-list.h (module 'network'): ns3::ByteTagList::Iterator::Item::tid [variable]
1043 cls.add_instance_attribute('tid', 'ns3::TypeId', is_const=False)
1044 return
1045
1046def register_Ns3CallbackBase_methods(root_module, cls):
1047 ## callback.h (module 'core'): ns3::CallbackBase::CallbackBase(ns3::CallbackBase const & arg0) [copy constructor]
1048 cls.add_constructor([param('ns3::CallbackBase const &', 'arg0')])
1049 ## callback.h (module 'core'): ns3::CallbackBase::CallbackBase() [constructor]
1050 cls.add_constructor([])
1051 ## callback.h (module 'core'): ns3::Ptr<ns3::CallbackImplBase> ns3::CallbackBase::GetImpl() const [member function]
1052 cls.add_method('GetImpl',
1053 'ns3::Ptr< ns3::CallbackImplBase >',
1054 [],
1055 is_const=True)
1056 ## callback.h (module 'core'): ns3::CallbackBase::CallbackBase(ns3::Ptr<ns3::CallbackImplBase> impl) [constructor]
1057 cls.add_constructor([param('ns3::Ptr< ns3::CallbackImplBase >', 'impl')],
1058 visibility='protected')
1059 ## callback.h (module 'core'): static std::string ns3::CallbackBase::Demangle(std::string const & mangled) [member function]
1060 cls.add_method('Demangle',
1061 'std::string',
1062 [param('std::string const &', 'mangled')],
1063 is_static=True, visibility='protected')
1064 return
1065
Alexander Afanasyev4975f732011-12-20 17:52:19 -08001066def register_Ns3CcnxAppHelper_methods(root_module, cls):
1067 ## ccnx-app-helper.h (module 'NDNabstraction'): ns3::CcnxAppHelper::CcnxAppHelper(ns3::CcnxAppHelper const & arg0) [copy constructor]
1068 cls.add_constructor([param('ns3::CcnxAppHelper const &', 'arg0')])
1069 ## ccnx-app-helper.h (module 'NDNabstraction'): ns3::CcnxAppHelper::CcnxAppHelper(std::string const & prefix) [constructor]
Alexander Afanasyevaa032ea2011-12-13 12:38:32 -08001070 cls.add_constructor([param('std::string const &', 'prefix')])
Alexander Afanasyev4975f732011-12-20 17:52:19 -08001071 ## ccnx-app-helper.h (module 'NDNabstraction'): ns3::ApplicationContainer ns3::CcnxAppHelper::Install(ns3::NodeContainer c) [member function]
Alexander Afanasyevaa032ea2011-12-13 12:38:32 -08001072 cls.add_method('Install',
1073 'ns3::ApplicationContainer',
1074 [param('ns3::NodeContainer', 'c')])
Alexander Afanasyev4975f732011-12-20 17:52:19 -08001075 ## ccnx-app-helper.h (module 'NDNabstraction'): ns3::ApplicationContainer ns3::CcnxAppHelper::Install(ns3::Ptr<ns3::Node> node) [member function]
Alexander Afanasyevaa032ea2011-12-13 12:38:32 -08001076 cls.add_method('Install',
1077 'ns3::ApplicationContainer',
1078 [param('ns3::Ptr< ns3::Node >', 'node')])
Alexander Afanasyev4975f732011-12-20 17:52:19 -08001079 ## ccnx-app-helper.h (module 'NDNabstraction'): ns3::ApplicationContainer ns3::CcnxAppHelper::Install(std::string nodeName) [member function]
Alexander Afanasyevaa032ea2011-12-13 12:38:32 -08001080 cls.add_method('Install',
1081 'ns3::ApplicationContainer',
1082 [param('std::string', 'nodeName')])
Alexander Afanasyev4975f732011-12-20 17:52:19 -08001083 ## ccnx-app-helper.h (module 'NDNabstraction'): void ns3::CcnxAppHelper::SetAttribute(std::string name, ns3::AttributeValue const & value) [member function]
Alexander Afanasyevaa032ea2011-12-13 12:38:32 -08001084 cls.add_method('SetAttribute',
1085 'void',
1086 [param('std::string', 'name'), param('ns3::AttributeValue const &', 'value')])
Alexander Afanasyev4975f732011-12-20 17:52:19 -08001087 ## ccnx-app-helper.h (module 'NDNabstraction'): void ns3::CcnxAppHelper::SetPrefix(std::string const & prefix) [member function]
1088 cls.add_method('SetPrefix',
1089 'void',
1090 [param('std::string const &', 'prefix')])
Alexander Afanasyevaa032ea2011-12-13 12:38:32 -08001091 return
1092
1093def register_Ns3CcnxContentObjectHeaderException_methods(root_module, cls):
1094 ## ccnx-content-object-header.h (module 'NDNabstraction'): ns3::CcnxContentObjectHeaderException::CcnxContentObjectHeaderException() [constructor]
1095 cls.add_constructor([])
1096 ## ccnx-content-object-header.h (module 'NDNabstraction'): ns3::CcnxContentObjectHeaderException::CcnxContentObjectHeaderException(ns3::CcnxContentObjectHeaderException const & arg0) [copy constructor]
1097 cls.add_constructor([param('ns3::CcnxContentObjectHeaderException const &', 'arg0')])
1098 return
1099
Alexander Afanasyevaa032ea2011-12-13 12:38:32 -08001100def register_Ns3CcnxFibEntryContainer_methods(root_module, cls):
1101 ## ccnx-fib.h (module 'NDNabstraction'): ns3::CcnxFibEntryContainer::CcnxFibEntryContainer() [constructor]
1102 cls.add_constructor([])
1103 ## ccnx-fib.h (module 'NDNabstraction'): ns3::CcnxFibEntryContainer::CcnxFibEntryContainer(ns3::CcnxFibEntryContainer const & arg0) [copy constructor]
1104 cls.add_constructor([param('ns3::CcnxFibEntryContainer const &', 'arg0')])
1105 return
1106
1107def register_Ns3CcnxFibFaceMetric_methods(root_module, cls):
1108 cls.add_output_stream_operator()
1109 cls.add_binary_comparison_operator('<')
1110 ## ccnx-fib.h (module 'NDNabstraction'): ns3::CcnxFibFaceMetric::CcnxFibFaceMetric(ns3::CcnxFibFaceMetric const & arg0) [copy constructor]
1111 cls.add_constructor([param('ns3::CcnxFibFaceMetric const &', 'arg0')])
1112 ## ccnx-fib.h (module 'NDNabstraction'): ns3::CcnxFibFaceMetric::CcnxFibFaceMetric(ns3::Ptr<ns3::CcnxFace> face, int cost) [constructor]
1113 cls.add_constructor([param('ns3::Ptr< ns3::CcnxFace >', 'face'), param('int', 'cost')])
1114 ## ccnx-fib.h (module 'NDNabstraction'): ns3::Ptr<ns3::CcnxFace> ns3::CcnxFibFaceMetric::GetFace() const [member function]
1115 cls.add_method('GetFace',
1116 'ns3::Ptr< ns3::CcnxFace >',
1117 [],
1118 is_const=True)
Alexander Afanasyevdd3eeec2011-12-13 13:19:15 -08001119 ## ccnx-fib.h (module 'NDNabstraction'): void ns3::CcnxFibFaceMetric::UpdateRtt(ns3::Time const & rttSample) [member function]
1120 cls.add_method('UpdateRtt',
1121 'void',
1122 [param('ns3::Time const &', 'rttSample')])
Alexander Afanasyevaa032ea2011-12-13 12:38:32 -08001123 ## ccnx-fib.h (module 'NDNabstraction'): ns3::CcnxFibFaceMetric::m_face [variable]
1124 cls.add_instance_attribute('m_face', 'ns3::Ptr< ns3::CcnxFace >', is_const=False)
1125 ## ccnx-fib.h (module 'NDNabstraction'): ns3::CcnxFibFaceMetric::m_routingCost [variable]
1126 cls.add_instance_attribute('m_routingCost', 'int32_t', is_const=False)
1127 ## ccnx-fib.h (module 'NDNabstraction'): ns3::CcnxFibFaceMetric::m_rttVar [variable]
1128 cls.add_instance_attribute('m_rttVar', 'ns3::Time', is_const=False)
1129 ## ccnx-fib.h (module 'NDNabstraction'): ns3::CcnxFibFaceMetric::m_sRtt [variable]
1130 cls.add_instance_attribute('m_sRtt', 'ns3::Time', is_const=False)
1131 ## ccnx-fib.h (module 'NDNabstraction'): ns3::CcnxFibFaceMetric::m_status [variable]
1132 cls.add_instance_attribute('m_status', 'ns3::CcnxFibFaceMetric::Status', is_const=False)
1133 return
1134
Alexander Afanasyevaa032ea2011-12-13 12:38:32 -08001135def register_Ns3CcnxFibFaceMetricContainer_methods(root_module, cls):
1136 ## ccnx-fib.h (module 'NDNabstraction'): ns3::CcnxFibFaceMetricContainer::CcnxFibFaceMetricContainer() [constructor]
1137 cls.add_constructor([])
1138 ## ccnx-fib.h (module 'NDNabstraction'): ns3::CcnxFibFaceMetricContainer::CcnxFibFaceMetricContainer(ns3::CcnxFibFaceMetricContainer const & arg0) [copy constructor]
1139 cls.add_constructor([param('ns3::CcnxFibFaceMetricContainer const &', 'arg0')])
1140 return
1141
Alexander Afanasyev53872ce2011-12-16 13:17:18 -08001142def register_Ns3CcnxHeaderHelper_methods(root_module, cls):
1143 ## ccnx-header-helper.h (module 'NDNabstraction'): ns3::CcnxHeaderHelper::CcnxHeaderHelper() [constructor]
1144 cls.add_constructor([])
1145 ## ccnx-header-helper.h (module 'NDNabstraction'): ns3::CcnxHeaderHelper::CcnxHeaderHelper(ns3::CcnxHeaderHelper const & arg0) [copy constructor]
1146 cls.add_constructor([param('ns3::CcnxHeaderHelper const &', 'arg0')])
1147 ## ccnx-header-helper.h (module 'NDNabstraction'): static ns3::CcnxHeaderHelper::Type ns3::CcnxHeaderHelper::GetCcnxHeaderType(ns3::Ptr<const ns3::Packet> packet) [member function]
1148 cls.add_method('GetCcnxHeaderType',
1149 'ns3::CcnxHeaderHelper::Type',
1150 [param('ns3::Ptr< ns3::Packet const >', 'packet')],
1151 is_static=True)
1152 return
1153
Alexander Afanasyevaa032ea2011-12-13 12:38:32 -08001154def register_Ns3CcnxInterestHeaderException_methods(root_module, cls):
1155 ## ccnx-interest-header.h (module 'NDNabstraction'): ns3::CcnxInterestHeaderException::CcnxInterestHeaderException() [constructor]
1156 cls.add_constructor([])
1157 ## ccnx-interest-header.h (module 'NDNabstraction'): ns3::CcnxInterestHeaderException::CcnxInterestHeaderException(ns3::CcnxInterestHeaderException const & arg0) [copy constructor]
1158 cls.add_constructor([param('ns3::CcnxInterestHeaderException const &', 'arg0')])
1159 return
1160
Alexander Afanasyevdd3eeec2011-12-13 13:19:15 -08001161def register_Ns3CcnxStackHelper_methods(root_module, cls):
1162 ## ccnx-stack-helper.h (module 'NDNabstraction'): ns3::CcnxStackHelper::CcnxStackHelper() [constructor]
Alexander Afanasyevaa032ea2011-12-13 12:38:32 -08001163 cls.add_constructor([])
Alexander Afanasyevdd3eeec2011-12-13 13:19:15 -08001164 ## ccnx-stack-helper.h (module 'NDNabstraction'): void ns3::CcnxStackHelper::SetForwardingStrategy(std::string forwardingStrategy) [member function]
1165 cls.add_method('SetForwardingStrategy',
1166 'void',
1167 [param('std::string', 'forwardingStrategy')])
1168 ## 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]
1169 cls.add_method('EnableLimits',
1170 'void',
1171 [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')])
1172 ## ccnx-stack-helper.h (module 'NDNabstraction'): ns3::Ptr<ns3::CcnxFaceContainer> ns3::CcnxStackHelper::Install(std::string nodeName) const [member function]
1173 cls.add_method('Install',
1174 'ns3::Ptr< ns3::CcnxFaceContainer >',
1175 [param('std::string', 'nodeName')],
Alexander Afanasyevaa032ea2011-12-13 12:38:32 -08001176 is_const=True)
Alexander Afanasyevdd3eeec2011-12-13 13:19:15 -08001177 ## ccnx-stack-helper.h (module 'NDNabstraction'): ns3::Ptr<ns3::CcnxFaceContainer> ns3::CcnxStackHelper::Install(ns3::Ptr<ns3::Node> node) const [member function]
1178 cls.add_method('Install',
1179 'ns3::Ptr< ns3::CcnxFaceContainer >',
1180 [param('ns3::Ptr< ns3::Node >', 'node')],
1181 is_const=True)
1182 ## ccnx-stack-helper.h (module 'NDNabstraction'): ns3::Ptr<ns3::CcnxFaceContainer> ns3::CcnxStackHelper::Install(ns3::NodeContainer c) const [member function]
1183 cls.add_method('Install',
1184 'ns3::Ptr< ns3::CcnxFaceContainer >',
1185 [param('ns3::NodeContainer', 'c')],
1186 is_const=True)
1187 ## ccnx-stack-helper.h (module 'NDNabstraction'): ns3::Ptr<ns3::CcnxFaceContainer> ns3::CcnxStackHelper::InstallAll() const [member function]
1188 cls.add_method('InstallAll',
1189 'ns3::Ptr< ns3::CcnxFaceContainer >',
Alexander Afanasyevaa032ea2011-12-13 12:38:32 -08001190 [],
1191 is_const=True)
Alexander Afanasyevdd3eeec2011-12-13 13:19:15 -08001192 ## ccnx-stack-helper.h (module 'NDNabstraction'): void ns3::CcnxStackHelper::AddRoute(std::string nodeName, std::string prefix, uint32_t faceId, int32_t metric) const [member function]
1193 cls.add_method('AddRoute',
1194 'void',
1195 [param('std::string', 'nodeName'), param('std::string', 'prefix'), param('uint32_t', 'faceId'), param('int32_t', 'metric')],
Alexander Afanasyevaa032ea2011-12-13 12:38:32 -08001196 is_const=True)
Alexander Afanasyevdd3eeec2011-12-13 13:19:15 -08001197 ## ccnx-stack-helper.h (module 'NDNabstraction'): void ns3::CcnxStackHelper::AddRoute(ns3::Ptr<ns3::Node> node, std::string prefix, ns3::Ptr<ns3::CcnxFace> face, int32_t metric) const [member function]
1198 cls.add_method('AddRoute',
1199 'void',
1200 [param('ns3::Ptr< ns3::Node >', 'node'), param('std::string', 'prefix'), param('ns3::Ptr< ns3::CcnxFace >', 'face'), param('int32_t', 'metric')],
Alexander Afanasyevaa032ea2011-12-13 12:38:32 -08001201 is_const=True)
Alexander Afanasyevdd3eeec2011-12-13 13:19:15 -08001202 ## ccnx-stack-helper.h (module 'NDNabstraction'): void ns3::CcnxStackHelper::SetDefaultRoutes(bool needSet) [member function]
1203 cls.add_method('SetDefaultRoutes',
1204 'void',
1205 [param('bool', 'needSet')])
1206 ## ccnx-stack-helper.h (module 'NDNabstraction'): void ns3::CcnxStackHelper::InstallFakeGlobalRoutes() [member function]
1207 cls.add_method('InstallFakeGlobalRoutes',
1208 'void',
1209 [])
1210 ## ccnx-stack-helper.h (module 'NDNabstraction'): void ns3::CcnxStackHelper::InstallRouteTo(ns3::Ptr<ns3::Node> node) [member function]
1211 cls.add_method('InstallRouteTo',
1212 'void',
1213 [param('ns3::Ptr< ns3::Node >', 'node')])
1214 ## ccnx-stack-helper.h (module 'NDNabstraction'): void ns3::CcnxStackHelper::InstallRoutesToAll() [member function]
1215 cls.add_method('InstallRoutesToAll',
1216 'void',
1217 [])
Alexander Afanasyevaa032ea2011-12-13 12:38:32 -08001218 return
1219
Alexander Afanasyevb3e4b852011-12-23 15:58:20 -08001220def register_Ns3CcnxTraceHelper_methods(root_module, cls):
1221 ## ccnx-trace-helper.h (module 'NDNabstraction'): ns3::CcnxTraceHelper::CcnxTraceHelper(ns3::CcnxTraceHelper const & arg0) [copy constructor]
1222 cls.add_constructor([param('ns3::CcnxTraceHelper const &', 'arg0')])
1223 ## ccnx-trace-helper.h (module 'NDNabstraction'): ns3::CcnxTraceHelper::CcnxTraceHelper() [constructor]
1224 cls.add_constructor([])
1225 ## ccnx-trace-helper.h (module 'NDNabstraction'): void ns3::CcnxTraceHelper::EnableAggregateAppAll(std::string const & app) [member function]
1226 cls.add_method('EnableAggregateAppAll',
1227 'void',
1228 [param('std::string const &', 'app')])
1229 ## ccnx-trace-helper.h (module 'NDNabstraction'): void ns3::CcnxTraceHelper::EnableAggregateL3All() [member function]
1230 cls.add_method('EnableAggregateL3All',
1231 'void',
1232 [])
1233 ## ccnx-trace-helper.h (module 'NDNabstraction'): void ns3::CcnxTraceHelper::EnableRateL3All(std::string const & l3RateTrace="l3-rate.log") [member function]
1234 cls.add_method('EnableRateL3All',
1235 'void',
1236 [param('std::string const &', 'l3RateTrace', default_value='"l3-rate.log"')])
1237 ## ccnx-trace-helper.h (module 'NDNabstraction'): void ns3::CcnxTraceHelper::SetAppTraceFile(std::string const & appTrace="apps.log") [member function]
1238 cls.add_method('SetAppTraceFile',
1239 'void',
1240 [param('std::string const &', 'appTrace', default_value='"apps.log"')])
1241 ## ccnx-trace-helper.h (module 'NDNabstraction'): void ns3::CcnxTraceHelper::SetL3TraceFile(std::string const & l3Trace="l3.log") [member function]
1242 cls.add_method('SetL3TraceFile',
1243 'void',
1244 [param('std::string const &', 'l3Trace', default_value='"l3.log"')])
1245 return
1246
Alexander Afanasyev53872ce2011-12-16 13:17:18 -08001247def register_Ns3CcnxUnknownHeaderException_methods(root_module, cls):
1248 ## ccnx-header-helper.h (module 'NDNabstraction'): ns3::CcnxUnknownHeaderException::CcnxUnknownHeaderException() [constructor]
1249 cls.add_constructor([])
1250 ## ccnx-header-helper.h (module 'NDNabstraction'): ns3::CcnxUnknownHeaderException::CcnxUnknownHeaderException(ns3::CcnxUnknownHeaderException const & arg0) [copy constructor]
1251 cls.add_constructor([param('ns3::CcnxUnknownHeaderException const &', 'arg0')])
1252 return
1253
Alexander Afanasyevaa032ea2011-12-13 12:38:32 -08001254def register_Ns3EventId_methods(root_module, cls):
1255 cls.add_binary_comparison_operator('!=')
1256 cls.add_binary_comparison_operator('==')
1257 ## event-id.h (module 'core'): ns3::EventId::EventId(ns3::EventId const & arg0) [copy constructor]
1258 cls.add_constructor([param('ns3::EventId const &', 'arg0')])
1259 ## event-id.h (module 'core'): ns3::EventId::EventId() [constructor]
1260 cls.add_constructor([])
1261 ## event-id.h (module 'core'): ns3::EventId::EventId(ns3::Ptr<ns3::EventImpl> const & impl, uint64_t ts, uint32_t context, uint32_t uid) [constructor]
1262 cls.add_constructor([param('ns3::Ptr< ns3::EventImpl > const &', 'impl'), param('uint64_t', 'ts'), param('uint32_t', 'context'), param('uint32_t', 'uid')])
1263 ## event-id.h (module 'core'): void ns3::EventId::Cancel() [member function]
1264 cls.add_method('Cancel',
1265 'void',
1266 [])
1267 ## event-id.h (module 'core'): uint32_t ns3::EventId::GetContext() const [member function]
1268 cls.add_method('GetContext',
1269 'uint32_t',
1270 [],
1271 is_const=True)
1272 ## event-id.h (module 'core'): uint64_t ns3::EventId::GetTs() const [member function]
1273 cls.add_method('GetTs',
1274 'uint64_t',
1275 [],
1276 is_const=True)
1277 ## event-id.h (module 'core'): uint32_t ns3::EventId::GetUid() const [member function]
1278 cls.add_method('GetUid',
1279 'uint32_t',
1280 [],
1281 is_const=True)
1282 ## event-id.h (module 'core'): bool ns3::EventId::IsExpired() const [member function]
1283 cls.add_method('IsExpired',
1284 'bool',
1285 [],
1286 is_const=True)
1287 ## event-id.h (module 'core'): bool ns3::EventId::IsRunning() const [member function]
1288 cls.add_method('IsRunning',
1289 'bool',
1290 [],
1291 is_const=True)
1292 ## event-id.h (module 'core'): ns3::EventImpl * ns3::EventId::PeekEventImpl() const [member function]
1293 cls.add_method('PeekEventImpl',
1294 'ns3::EventImpl *',
1295 [],
1296 is_const=True)
1297 return
1298
1299def register_Ns3Ipv4Address_methods(root_module, cls):
1300 cls.add_binary_comparison_operator('!=')
1301 cls.add_output_stream_operator()
1302 cls.add_binary_comparison_operator('==')
1303 cls.add_binary_comparison_operator('<')
1304 ## ipv4-address.h (module 'network'): ns3::Ipv4Address::Ipv4Address(ns3::Ipv4Address const & arg0) [copy constructor]
1305 cls.add_constructor([param('ns3::Ipv4Address const &', 'arg0')])
1306 ## ipv4-address.h (module 'network'): ns3::Ipv4Address::Ipv4Address() [constructor]
1307 cls.add_constructor([])
1308 ## ipv4-address.h (module 'network'): ns3::Ipv4Address::Ipv4Address(uint32_t address) [constructor]
1309 cls.add_constructor([param('uint32_t', 'address')])
1310 ## ipv4-address.h (module 'network'): ns3::Ipv4Address::Ipv4Address(char const * address) [constructor]
1311 cls.add_constructor([param('char const *', 'address')])
1312 ## ipv4-address.h (module 'network'): ns3::Ipv4Address ns3::Ipv4Address::CombineMask(ns3::Ipv4Mask const & mask) const [member function]
1313 cls.add_method('CombineMask',
1314 'ns3::Ipv4Address',
1315 [param('ns3::Ipv4Mask const &', 'mask')],
1316 is_const=True)
1317 ## ipv4-address.h (module 'network'): static ns3::Ipv4Address ns3::Ipv4Address::ConvertFrom(ns3::Address const & address) [member function]
1318 cls.add_method('ConvertFrom',
1319 'ns3::Ipv4Address',
1320 [param('ns3::Address const &', 'address')],
1321 is_static=True)
1322 ## ipv4-address.h (module 'network'): static ns3::Ipv4Address ns3::Ipv4Address::Deserialize(uint8_t const * buf) [member function]
1323 cls.add_method('Deserialize',
1324 'ns3::Ipv4Address',
1325 [param('uint8_t const *', 'buf')],
1326 is_static=True)
1327 ## ipv4-address.h (module 'network'): uint32_t const & ns3::Ipv4Address::Get() const [member function]
1328 cls.add_method('Get',
1329 'uint32_t const &',
1330 [],
1331 is_const=True)
1332 ## ipv4-address.h (module 'network'): static ns3::Ipv4Address ns3::Ipv4Address::GetAny() [member function]
1333 cls.add_method('GetAny',
1334 'ns3::Ipv4Address',
1335 [],
1336 is_static=True)
1337 ## ipv4-address.h (module 'network'): static ns3::Ipv4Address ns3::Ipv4Address::GetBroadcast() [member function]
1338 cls.add_method('GetBroadcast',
1339 'ns3::Ipv4Address',
1340 [],
1341 is_static=True)
1342 ## ipv4-address.h (module 'network'): static ns3::Ipv4Address ns3::Ipv4Address::GetLoopback() [member function]
1343 cls.add_method('GetLoopback',
1344 'ns3::Ipv4Address',
1345 [],
1346 is_static=True)
1347 ## ipv4-address.h (module 'network'): ns3::Ipv4Address ns3::Ipv4Address::GetSubnetDirectedBroadcast(ns3::Ipv4Mask const & mask) const [member function]
1348 cls.add_method('GetSubnetDirectedBroadcast',
1349 'ns3::Ipv4Address',
1350 [param('ns3::Ipv4Mask const &', 'mask')],
1351 is_const=True)
1352 ## ipv4-address.h (module 'network'): static ns3::Ipv4Address ns3::Ipv4Address::GetZero() [member function]
1353 cls.add_method('GetZero',
1354 'ns3::Ipv4Address',
1355 [],
1356 is_static=True)
1357 ## ipv4-address.h (module 'network'): bool ns3::Ipv4Address::IsBroadcast() const [member function]
1358 cls.add_method('IsBroadcast',
1359 'bool',
1360 [],
1361 is_const=True)
1362 ## ipv4-address.h (module 'network'): bool ns3::Ipv4Address::IsEqual(ns3::Ipv4Address const & other) const [member function]
1363 cls.add_method('IsEqual',
1364 'bool',
1365 [param('ns3::Ipv4Address const &', 'other')],
1366 is_const=True)
1367 ## ipv4-address.h (module 'network'): bool ns3::Ipv4Address::IsLocalMulticast() const [member function]
1368 cls.add_method('IsLocalMulticast',
1369 'bool',
1370 [],
1371 is_const=True)
1372 ## ipv4-address.h (module 'network'): static bool ns3::Ipv4Address::IsMatchingType(ns3::Address const & address) [member function]
1373 cls.add_method('IsMatchingType',
1374 'bool',
1375 [param('ns3::Address const &', 'address')],
1376 is_static=True)
1377 ## ipv4-address.h (module 'network'): bool ns3::Ipv4Address::IsMulticast() const [member function]
1378 cls.add_method('IsMulticast',
1379 'bool',
1380 [],
1381 is_const=True)
1382 ## ipv4-address.h (module 'network'): bool ns3::Ipv4Address::IsSubnetDirectedBroadcast(ns3::Ipv4Mask const & mask) const [member function]
1383 cls.add_method('IsSubnetDirectedBroadcast',
1384 'bool',
1385 [param('ns3::Ipv4Mask const &', 'mask')],
1386 is_const=True)
1387 ## ipv4-address.h (module 'network'): void ns3::Ipv4Address::Print(std::ostream & os) const [member function]
1388 cls.add_method('Print',
1389 'void',
1390 [param('std::ostream &', 'os')],
1391 is_const=True)
1392 ## ipv4-address.h (module 'network'): void ns3::Ipv4Address::Serialize(uint8_t * buf) const [member function]
1393 cls.add_method('Serialize',
1394 'void',
1395 [param('uint8_t *', 'buf')],
1396 is_const=True)
1397 ## ipv4-address.h (module 'network'): void ns3::Ipv4Address::Set(uint32_t address) [member function]
1398 cls.add_method('Set',
1399 'void',
1400 [param('uint32_t', 'address')])
1401 ## ipv4-address.h (module 'network'): void ns3::Ipv4Address::Set(char const * address) [member function]
1402 cls.add_method('Set',
1403 'void',
1404 [param('char const *', 'address')])
1405 return
1406
1407def register_Ns3Ipv4Mask_methods(root_module, cls):
1408 cls.add_binary_comparison_operator('!=')
1409 cls.add_output_stream_operator()
1410 cls.add_binary_comparison_operator('==')
1411 ## ipv4-address.h (module 'network'): ns3::Ipv4Mask::Ipv4Mask(ns3::Ipv4Mask const & arg0) [copy constructor]
1412 cls.add_constructor([param('ns3::Ipv4Mask const &', 'arg0')])
1413 ## ipv4-address.h (module 'network'): ns3::Ipv4Mask::Ipv4Mask() [constructor]
1414 cls.add_constructor([])
1415 ## ipv4-address.h (module 'network'): ns3::Ipv4Mask::Ipv4Mask(uint32_t mask) [constructor]
1416 cls.add_constructor([param('uint32_t', 'mask')])
1417 ## ipv4-address.h (module 'network'): ns3::Ipv4Mask::Ipv4Mask(char const * mask) [constructor]
1418 cls.add_constructor([param('char const *', 'mask')])
1419 ## ipv4-address.h (module 'network'): uint32_t ns3::Ipv4Mask::Get() const [member function]
1420 cls.add_method('Get',
1421 'uint32_t',
1422 [],
1423 is_const=True)
1424 ## ipv4-address.h (module 'network'): uint32_t ns3::Ipv4Mask::GetInverse() const [member function]
1425 cls.add_method('GetInverse',
1426 'uint32_t',
1427 [],
1428 is_const=True)
1429 ## ipv4-address.h (module 'network'): static ns3::Ipv4Mask ns3::Ipv4Mask::GetLoopback() [member function]
1430 cls.add_method('GetLoopback',
1431 'ns3::Ipv4Mask',
1432 [],
1433 is_static=True)
1434 ## ipv4-address.h (module 'network'): static ns3::Ipv4Mask ns3::Ipv4Mask::GetOnes() [member function]
1435 cls.add_method('GetOnes',
1436 'ns3::Ipv4Mask',
1437 [],
1438 is_static=True)
1439 ## ipv4-address.h (module 'network'): uint16_t ns3::Ipv4Mask::GetPrefixLength() const [member function]
1440 cls.add_method('GetPrefixLength',
1441 'uint16_t',
1442 [],
1443 is_const=True)
1444 ## ipv4-address.h (module 'network'): static ns3::Ipv4Mask ns3::Ipv4Mask::GetZero() [member function]
1445 cls.add_method('GetZero',
1446 'ns3::Ipv4Mask',
1447 [],
1448 is_static=True)
1449 ## ipv4-address.h (module 'network'): bool ns3::Ipv4Mask::IsEqual(ns3::Ipv4Mask other) const [member function]
1450 cls.add_method('IsEqual',
1451 'bool',
1452 [param('ns3::Ipv4Mask', 'other')],
1453 is_const=True)
1454 ## ipv4-address.h (module 'network'): bool ns3::Ipv4Mask::IsMatch(ns3::Ipv4Address a, ns3::Ipv4Address b) const [member function]
1455 cls.add_method('IsMatch',
1456 'bool',
1457 [param('ns3::Ipv4Address', 'a'), param('ns3::Ipv4Address', 'b')],
1458 is_const=True)
1459 ## ipv4-address.h (module 'network'): void ns3::Ipv4Mask::Print(std::ostream & os) const [member function]
1460 cls.add_method('Print',
1461 'void',
1462 [param('std::ostream &', 'os')],
1463 is_const=True)
1464 ## ipv4-address.h (module 'network'): void ns3::Ipv4Mask::Set(uint32_t mask) [member function]
1465 cls.add_method('Set',
1466 'void',
1467 [param('uint32_t', 'mask')])
1468 return
1469
1470def register_Ns3Ipv6Address_methods(root_module, cls):
1471 cls.add_binary_comparison_operator('!=')
1472 cls.add_output_stream_operator()
1473 cls.add_binary_comparison_operator('==')
1474 cls.add_binary_comparison_operator('<')
1475 ## ipv6-address.h (module 'network'): ns3::Ipv6Address::Ipv6Address() [constructor]
1476 cls.add_constructor([])
1477 ## ipv6-address.h (module 'network'): ns3::Ipv6Address::Ipv6Address(char const * address) [constructor]
1478 cls.add_constructor([param('char const *', 'address')])
1479 ## ipv6-address.h (module 'network'): ns3::Ipv6Address::Ipv6Address(uint8_t * address) [constructor]
1480 cls.add_constructor([param('uint8_t *', 'address')])
1481 ## ipv6-address.h (module 'network'): ns3::Ipv6Address::Ipv6Address(ns3::Ipv6Address const & addr) [copy constructor]
1482 cls.add_constructor([param('ns3::Ipv6Address const &', 'addr')])
1483 ## ipv6-address.h (module 'network'): ns3::Ipv6Address::Ipv6Address(ns3::Ipv6Address const * addr) [constructor]
1484 cls.add_constructor([param('ns3::Ipv6Address const *', 'addr')])
1485 ## ipv6-address.h (module 'network'): ns3::Ipv6Address ns3::Ipv6Address::CombinePrefix(ns3::Ipv6Prefix const & prefix) [member function]
1486 cls.add_method('CombinePrefix',
1487 'ns3::Ipv6Address',
1488 [param('ns3::Ipv6Prefix const &', 'prefix')])
1489 ## ipv6-address.h (module 'network'): static ns3::Ipv6Address ns3::Ipv6Address::ConvertFrom(ns3::Address const & address) [member function]
1490 cls.add_method('ConvertFrom',
1491 'ns3::Ipv6Address',
1492 [param('ns3::Address const &', 'address')],
1493 is_static=True)
1494 ## ipv6-address.h (module 'network'): static ns3::Ipv6Address ns3::Ipv6Address::Deserialize(uint8_t const * buf) [member function]
1495 cls.add_method('Deserialize',
1496 'ns3::Ipv6Address',
1497 [param('uint8_t const *', 'buf')],
1498 is_static=True)
1499 ## ipv6-address.h (module 'network'): static ns3::Ipv6Address ns3::Ipv6Address::GetAllHostsMulticast() [member function]
1500 cls.add_method('GetAllHostsMulticast',
1501 'ns3::Ipv6Address',
1502 [],
1503 is_static=True)
1504 ## ipv6-address.h (module 'network'): static ns3::Ipv6Address ns3::Ipv6Address::GetAllNodesMulticast() [member function]
1505 cls.add_method('GetAllNodesMulticast',
1506 'ns3::Ipv6Address',
1507 [],
1508 is_static=True)
1509 ## ipv6-address.h (module 'network'): static ns3::Ipv6Address ns3::Ipv6Address::GetAllRoutersMulticast() [member function]
1510 cls.add_method('GetAllRoutersMulticast',
1511 'ns3::Ipv6Address',
1512 [],
1513 is_static=True)
1514 ## ipv6-address.h (module 'network'): static ns3::Ipv6Address ns3::Ipv6Address::GetAny() [member function]
1515 cls.add_method('GetAny',
1516 'ns3::Ipv6Address',
1517 [],
1518 is_static=True)
1519 ## ipv6-address.h (module 'network'): void ns3::Ipv6Address::GetBytes(uint8_t * buf) const [member function]
1520 cls.add_method('GetBytes',
1521 'void',
1522 [param('uint8_t *', 'buf')],
1523 is_const=True)
1524 ## ipv6-address.h (module 'network'): static ns3::Ipv6Address ns3::Ipv6Address::GetLoopback() [member function]
1525 cls.add_method('GetLoopback',
1526 'ns3::Ipv6Address',
1527 [],
1528 is_static=True)
1529 ## ipv6-address.h (module 'network'): static ns3::Ipv6Address ns3::Ipv6Address::GetOnes() [member function]
1530 cls.add_method('GetOnes',
1531 'ns3::Ipv6Address',
1532 [],
1533 is_static=True)
1534 ## ipv6-address.h (module 'network'): static ns3::Ipv6Address ns3::Ipv6Address::GetZero() [member function]
1535 cls.add_method('GetZero',
1536 'ns3::Ipv6Address',
1537 [],
1538 is_static=True)
1539 ## ipv6-address.h (module 'network'): bool ns3::Ipv6Address::IsAllHostsMulticast() const [member function]
1540 cls.add_method('IsAllHostsMulticast',
1541 'bool',
1542 [],
1543 is_const=True)
1544 ## ipv6-address.h (module 'network'): bool ns3::Ipv6Address::IsAllNodesMulticast() const [member function]
1545 cls.add_method('IsAllNodesMulticast',
1546 'bool',
1547 [],
1548 is_const=True)
1549 ## ipv6-address.h (module 'network'): bool ns3::Ipv6Address::IsAllRoutersMulticast() const [member function]
1550 cls.add_method('IsAllRoutersMulticast',
1551 'bool',
1552 [],
1553 is_const=True)
1554 ## ipv6-address.h (module 'network'): bool ns3::Ipv6Address::IsAny() const [member function]
1555 cls.add_method('IsAny',
1556 'bool',
1557 [],
1558 is_const=True)
1559 ## ipv6-address.h (module 'network'): bool ns3::Ipv6Address::IsEqual(ns3::Ipv6Address const & other) const [member function]
1560 cls.add_method('IsEqual',
1561 'bool',
1562 [param('ns3::Ipv6Address const &', 'other')],
1563 is_const=True)
1564 ## ipv6-address.h (module 'network'): bool ns3::Ipv6Address::IsLinkLocal() const [member function]
1565 cls.add_method('IsLinkLocal',
1566 'bool',
1567 [],
1568 is_const=True)
1569 ## ipv6-address.h (module 'network'): bool ns3::Ipv6Address::IsLocalhost() const [member function]
1570 cls.add_method('IsLocalhost',
1571 'bool',
1572 [],
1573 is_const=True)
1574 ## ipv6-address.h (module 'network'): static bool ns3::Ipv6Address::IsMatchingType(ns3::Address const & address) [member function]
1575 cls.add_method('IsMatchingType',
1576 'bool',
1577 [param('ns3::Address const &', 'address')],
1578 is_static=True)
1579 ## ipv6-address.h (module 'network'): bool ns3::Ipv6Address::IsMulticast() const [member function]
1580 cls.add_method('IsMulticast',
1581 'bool',
1582 [],
1583 is_const=True)
1584 ## ipv6-address.h (module 'network'): bool ns3::Ipv6Address::IsSolicitedMulticast() const [member function]
1585 cls.add_method('IsSolicitedMulticast',
1586 'bool',
1587 [],
1588 is_const=True)
1589 ## ipv6-address.h (module 'network'): static ns3::Ipv6Address ns3::Ipv6Address::MakeAutoconfiguredAddress(ns3::Mac48Address addr, ns3::Ipv6Address prefix) [member function]
1590 cls.add_method('MakeAutoconfiguredAddress',
1591 'ns3::Ipv6Address',
1592 [param('ns3::Mac48Address', 'addr'), param('ns3::Ipv6Address', 'prefix')],
1593 is_static=True)
1594 ## ipv6-address.h (module 'network'): static ns3::Ipv6Address ns3::Ipv6Address::MakeAutoconfiguredLinkLocalAddress(ns3::Mac48Address mac) [member function]
1595 cls.add_method('MakeAutoconfiguredLinkLocalAddress',
1596 'ns3::Ipv6Address',
1597 [param('ns3::Mac48Address', 'mac')],
1598 is_static=True)
1599 ## ipv6-address.h (module 'network'): static ns3::Ipv6Address ns3::Ipv6Address::MakeSolicitedAddress(ns3::Ipv6Address addr) [member function]
1600 cls.add_method('MakeSolicitedAddress',
1601 'ns3::Ipv6Address',
1602 [param('ns3::Ipv6Address', 'addr')],
1603 is_static=True)
1604 ## ipv6-address.h (module 'network'): void ns3::Ipv6Address::Print(std::ostream & os) const [member function]
1605 cls.add_method('Print',
1606 'void',
1607 [param('std::ostream &', 'os')],
1608 is_const=True)
1609 ## ipv6-address.h (module 'network'): void ns3::Ipv6Address::Serialize(uint8_t * buf) const [member function]
1610 cls.add_method('Serialize',
1611 'void',
1612 [param('uint8_t *', 'buf')],
1613 is_const=True)
1614 ## ipv6-address.h (module 'network'): void ns3::Ipv6Address::Set(char const * address) [member function]
1615 cls.add_method('Set',
1616 'void',
1617 [param('char const *', 'address')])
1618 ## ipv6-address.h (module 'network'): void ns3::Ipv6Address::Set(uint8_t * address) [member function]
1619 cls.add_method('Set',
1620 'void',
1621 [param('uint8_t *', 'address')])
1622 return
1623
1624def register_Ns3Ipv6Prefix_methods(root_module, cls):
1625 cls.add_binary_comparison_operator('!=')
1626 cls.add_output_stream_operator()
1627 cls.add_binary_comparison_operator('==')
1628 ## ipv6-address.h (module 'network'): ns3::Ipv6Prefix::Ipv6Prefix() [constructor]
1629 cls.add_constructor([])
1630 ## ipv6-address.h (module 'network'): ns3::Ipv6Prefix::Ipv6Prefix(uint8_t * prefix) [constructor]
1631 cls.add_constructor([param('uint8_t *', 'prefix')])
1632 ## ipv6-address.h (module 'network'): ns3::Ipv6Prefix::Ipv6Prefix(char const * prefix) [constructor]
1633 cls.add_constructor([param('char const *', 'prefix')])
1634 ## ipv6-address.h (module 'network'): ns3::Ipv6Prefix::Ipv6Prefix(uint8_t prefix) [constructor]
1635 cls.add_constructor([param('uint8_t', 'prefix')])
1636 ## ipv6-address.h (module 'network'): ns3::Ipv6Prefix::Ipv6Prefix(ns3::Ipv6Prefix const & prefix) [copy constructor]
1637 cls.add_constructor([param('ns3::Ipv6Prefix const &', 'prefix')])
1638 ## ipv6-address.h (module 'network'): ns3::Ipv6Prefix::Ipv6Prefix(ns3::Ipv6Prefix const * prefix) [constructor]
1639 cls.add_constructor([param('ns3::Ipv6Prefix const *', 'prefix')])
1640 ## ipv6-address.h (module 'network'): void ns3::Ipv6Prefix::GetBytes(uint8_t * buf) const [member function]
1641 cls.add_method('GetBytes',
1642 'void',
1643 [param('uint8_t *', 'buf')],
1644 is_const=True)
1645 ## ipv6-address.h (module 'network'): static ns3::Ipv6Prefix ns3::Ipv6Prefix::GetLoopback() [member function]
1646 cls.add_method('GetLoopback',
1647 'ns3::Ipv6Prefix',
1648 [],
1649 is_static=True)
1650 ## ipv6-address.h (module 'network'): static ns3::Ipv6Prefix ns3::Ipv6Prefix::GetOnes() [member function]
1651 cls.add_method('GetOnes',
1652 'ns3::Ipv6Prefix',
1653 [],
1654 is_static=True)
1655 ## ipv6-address.h (module 'network'): uint8_t ns3::Ipv6Prefix::GetPrefixLength() const [member function]
1656 cls.add_method('GetPrefixLength',
1657 'uint8_t',
1658 [],
1659 is_const=True)
1660 ## ipv6-address.h (module 'network'): static ns3::Ipv6Prefix ns3::Ipv6Prefix::GetZero() [member function]
1661 cls.add_method('GetZero',
1662 'ns3::Ipv6Prefix',
1663 [],
1664 is_static=True)
1665 ## ipv6-address.h (module 'network'): bool ns3::Ipv6Prefix::IsEqual(ns3::Ipv6Prefix const & other) const [member function]
1666 cls.add_method('IsEqual',
1667 'bool',
1668 [param('ns3::Ipv6Prefix const &', 'other')],
1669 is_const=True)
1670 ## ipv6-address.h (module 'network'): bool ns3::Ipv6Prefix::IsMatch(ns3::Ipv6Address a, ns3::Ipv6Address b) const [member function]
1671 cls.add_method('IsMatch',
1672 'bool',
1673 [param('ns3::Ipv6Address', 'a'), param('ns3::Ipv6Address', 'b')],
1674 is_const=True)
1675 ## ipv6-address.h (module 'network'): void ns3::Ipv6Prefix::Print(std::ostream & os) const [member function]
1676 cls.add_method('Print',
1677 'void',
1678 [param('std::ostream &', 'os')],
1679 is_const=True)
1680 return
1681
Alexander Afanasyevaa032ea2011-12-13 12:38:32 -08001682def register_Ns3NetDeviceContainer_methods(root_module, cls):
1683 ## net-device-container.h (module 'network'): ns3::NetDeviceContainer::NetDeviceContainer(ns3::NetDeviceContainer const & arg0) [copy constructor]
1684 cls.add_constructor([param('ns3::NetDeviceContainer const &', 'arg0')])
1685 ## net-device-container.h (module 'network'): ns3::NetDeviceContainer::NetDeviceContainer() [constructor]
1686 cls.add_constructor([])
1687 ## net-device-container.h (module 'network'): ns3::NetDeviceContainer::NetDeviceContainer(ns3::Ptr<ns3::NetDevice> dev) [constructor]
1688 cls.add_constructor([param('ns3::Ptr< ns3::NetDevice >', 'dev')])
1689 ## net-device-container.h (module 'network'): ns3::NetDeviceContainer::NetDeviceContainer(std::string devName) [constructor]
1690 cls.add_constructor([param('std::string', 'devName')])
1691 ## net-device-container.h (module 'network'): ns3::NetDeviceContainer::NetDeviceContainer(ns3::NetDeviceContainer const & a, ns3::NetDeviceContainer const & b) [constructor]
1692 cls.add_constructor([param('ns3::NetDeviceContainer const &', 'a'), param('ns3::NetDeviceContainer const &', 'b')])
1693 ## net-device-container.h (module 'network'): void ns3::NetDeviceContainer::Add(ns3::NetDeviceContainer other) [member function]
1694 cls.add_method('Add',
1695 'void',
1696 [param('ns3::NetDeviceContainer', 'other')])
1697 ## net-device-container.h (module 'network'): void ns3::NetDeviceContainer::Add(ns3::Ptr<ns3::NetDevice> device) [member function]
1698 cls.add_method('Add',
1699 'void',
1700 [param('ns3::Ptr< ns3::NetDevice >', 'device')])
1701 ## net-device-container.h (module 'network'): void ns3::NetDeviceContainer::Add(std::string deviceName) [member function]
1702 cls.add_method('Add',
1703 'void',
1704 [param('std::string', 'deviceName')])
1705 ## 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]
1706 cls.add_method('Begin',
1707 '__gnu_cxx::__normal_iterator< ns3::Ptr< ns3::NetDevice > const, std::vector< ns3::Ptr< ns3::NetDevice > > >',
1708 [],
1709 is_const=True)
1710 ## 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]
1711 cls.add_method('End',
1712 '__gnu_cxx::__normal_iterator< ns3::Ptr< ns3::NetDevice > const, std::vector< ns3::Ptr< ns3::NetDevice > > >',
1713 [],
1714 is_const=True)
1715 ## net-device-container.h (module 'network'): ns3::Ptr<ns3::NetDevice> ns3::NetDeviceContainer::Get(uint32_t i) const [member function]
1716 cls.add_method('Get',
1717 'ns3::Ptr< ns3::NetDevice >',
1718 [param('uint32_t', 'i')],
1719 is_const=True)
1720 ## net-device-container.h (module 'network'): uint32_t ns3::NetDeviceContainer::GetN() const [member function]
1721 cls.add_method('GetN',
1722 'uint32_t',
1723 [],
1724 is_const=True)
1725 return
1726
1727def register_Ns3NodeContainer_methods(root_module, cls):
1728 ## node-container.h (module 'network'): ns3::NodeContainer::NodeContainer(ns3::NodeContainer const & arg0) [copy constructor]
1729 cls.add_constructor([param('ns3::NodeContainer const &', 'arg0')])
1730 ## node-container.h (module 'network'): ns3::NodeContainer::NodeContainer() [constructor]
1731 cls.add_constructor([])
1732 ## node-container.h (module 'network'): ns3::NodeContainer::NodeContainer(ns3::Ptr<ns3::Node> node) [constructor]
1733 cls.add_constructor([param('ns3::Ptr< ns3::Node >', 'node')])
1734 ## node-container.h (module 'network'): ns3::NodeContainer::NodeContainer(std::string nodeName) [constructor]
1735 cls.add_constructor([param('std::string', 'nodeName')])
1736 ## node-container.h (module 'network'): ns3::NodeContainer::NodeContainer(ns3::NodeContainer const & a, ns3::NodeContainer const & b) [constructor]
1737 cls.add_constructor([param('ns3::NodeContainer const &', 'a'), param('ns3::NodeContainer const &', 'b')])
1738 ## node-container.h (module 'network'): ns3::NodeContainer::NodeContainer(ns3::NodeContainer const & a, ns3::NodeContainer const & b, ns3::NodeContainer const & c) [constructor]
1739 cls.add_constructor([param('ns3::NodeContainer const &', 'a'), param('ns3::NodeContainer const &', 'b'), param('ns3::NodeContainer const &', 'c')])
1740 ## 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]
1741 cls.add_constructor([param('ns3::NodeContainer const &', 'a'), param('ns3::NodeContainer const &', 'b'), param('ns3::NodeContainer const &', 'c'), param('ns3::NodeContainer const &', 'd')])
1742 ## 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]
1743 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')])
1744 ## node-container.h (module 'network'): void ns3::NodeContainer::Add(ns3::NodeContainer other) [member function]
1745 cls.add_method('Add',
1746 'void',
1747 [param('ns3::NodeContainer', 'other')])
1748 ## node-container.h (module 'network'): void ns3::NodeContainer::Add(ns3::Ptr<ns3::Node> node) [member function]
1749 cls.add_method('Add',
1750 'void',
1751 [param('ns3::Ptr< ns3::Node >', 'node')])
1752 ## node-container.h (module 'network'): void ns3::NodeContainer::Add(std::string nodeName) [member function]
1753 cls.add_method('Add',
1754 'void',
1755 [param('std::string', 'nodeName')])
1756 ## 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]
1757 cls.add_method('Begin',
1758 '__gnu_cxx::__normal_iterator< ns3::Ptr< ns3::Node > const, std::vector< ns3::Ptr< ns3::Node > > >',
1759 [],
1760 is_const=True)
1761 ## node-container.h (module 'network'): void ns3::NodeContainer::Create(uint32_t n) [member function]
1762 cls.add_method('Create',
1763 'void',
1764 [param('uint32_t', 'n')])
1765 ## node-container.h (module 'network'): void ns3::NodeContainer::Create(uint32_t n, uint32_t systemId) [member function]
1766 cls.add_method('Create',
1767 'void',
1768 [param('uint32_t', 'n'), param('uint32_t', 'systemId')])
1769 ## 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]
1770 cls.add_method('End',
1771 '__gnu_cxx::__normal_iterator< ns3::Ptr< ns3::Node > const, std::vector< ns3::Ptr< ns3::Node > > >',
1772 [],
1773 is_const=True)
1774 ## node-container.h (module 'network'): ns3::Ptr<ns3::Node> ns3::NodeContainer::Get(uint32_t i) const [member function]
1775 cls.add_method('Get',
1776 'ns3::Ptr< ns3::Node >',
1777 [param('uint32_t', 'i')],
1778 is_const=True)
1779 ## node-container.h (module 'network'): static ns3::NodeContainer ns3::NodeContainer::GetGlobal() [member function]
1780 cls.add_method('GetGlobal',
1781 'ns3::NodeContainer',
1782 [],
1783 is_static=True)
1784 ## node-container.h (module 'network'): uint32_t ns3::NodeContainer::GetN() const [member function]
1785 cls.add_method('GetN',
1786 'uint32_t',
1787 [],
1788 is_const=True)
1789 ## node-container.h (module 'network'): ns3::NodeContainer & ns3::NodeContainer::operator()(ns3::NodeContainer other) [member operator]
1790 cls.add_method('operator()',
1791 'ns3::NodeContainer &',
1792 [param('ns3::NodeContainer', 'other')],
1793 custom_name='__call__')
1794 ## node-container.h (module 'network'): ns3::NodeContainer & ns3::NodeContainer::operator()(ns3::Ptr<ns3::Node> node) [member operator]
1795 cls.add_method('operator()',
1796 'ns3::NodeContainer &',
1797 [param('ns3::Ptr< ns3::Node >', 'node')],
1798 custom_name='__call__')
1799 ## node-container.h (module 'network'): ns3::NodeContainer & ns3::NodeContainer::operator()(std::string nodeName) [member operator]
1800 cls.add_method('operator()',
1801 'ns3::NodeContainer &',
1802 [param('std::string', 'nodeName')],
1803 custom_name='__call__')
1804 return
1805
1806def register_Ns3ObjectBase_methods(root_module, cls):
1807 ## object-base.h (module 'core'): ns3::ObjectBase::ObjectBase() [constructor]
1808 cls.add_constructor([])
1809 ## object-base.h (module 'core'): ns3::ObjectBase::ObjectBase(ns3::ObjectBase const & arg0) [copy constructor]
1810 cls.add_constructor([param('ns3::ObjectBase const &', 'arg0')])
1811 ## object-base.h (module 'core'): void ns3::ObjectBase::GetAttribute(std::string name, ns3::AttributeValue & value) const [member function]
1812 cls.add_method('GetAttribute',
1813 'void',
1814 [param('std::string', 'name'), param('ns3::AttributeValue &', 'value')],
1815 is_const=True)
1816 ## object-base.h (module 'core'): bool ns3::ObjectBase::GetAttributeFailSafe(std::string name, ns3::AttributeValue & attribute) const [member function]
1817 cls.add_method('GetAttributeFailSafe',
1818 'bool',
1819 [param('std::string', 'name'), param('ns3::AttributeValue &', 'attribute')],
1820 is_const=True)
1821 ## object-base.h (module 'core'): ns3::TypeId ns3::ObjectBase::GetInstanceTypeId() const [member function]
1822 cls.add_method('GetInstanceTypeId',
1823 'ns3::TypeId',
1824 [],
1825 is_pure_virtual=True, is_const=True, is_virtual=True)
1826 ## object-base.h (module 'core'): static ns3::TypeId ns3::ObjectBase::GetTypeId() [member function]
1827 cls.add_method('GetTypeId',
1828 'ns3::TypeId',
1829 [],
1830 is_static=True)
1831 ## object-base.h (module 'core'): void ns3::ObjectBase::SetAttribute(std::string name, ns3::AttributeValue const & value) [member function]
1832 cls.add_method('SetAttribute',
1833 'void',
1834 [param('std::string', 'name'), param('ns3::AttributeValue const &', 'value')])
1835 ## object-base.h (module 'core'): bool ns3::ObjectBase::SetAttributeFailSafe(std::string name, ns3::AttributeValue const & value) [member function]
1836 cls.add_method('SetAttributeFailSafe',
1837 'bool',
1838 [param('std::string', 'name'), param('ns3::AttributeValue const &', 'value')])
1839 ## object-base.h (module 'core'): bool ns3::ObjectBase::TraceConnect(std::string name, std::string context, ns3::CallbackBase const & cb) [member function]
1840 cls.add_method('TraceConnect',
1841 'bool',
1842 [param('std::string', 'name'), param('std::string', 'context'), param('ns3::CallbackBase const &', 'cb')])
1843 ## object-base.h (module 'core'): bool ns3::ObjectBase::TraceConnectWithoutContext(std::string name, ns3::CallbackBase const & cb) [member function]
1844 cls.add_method('TraceConnectWithoutContext',
1845 'bool',
1846 [param('std::string', 'name'), param('ns3::CallbackBase const &', 'cb')])
1847 ## object-base.h (module 'core'): bool ns3::ObjectBase::TraceDisconnect(std::string name, std::string context, ns3::CallbackBase const & cb) [member function]
1848 cls.add_method('TraceDisconnect',
1849 'bool',
1850 [param('std::string', 'name'), param('std::string', 'context'), param('ns3::CallbackBase const &', 'cb')])
1851 ## object-base.h (module 'core'): bool ns3::ObjectBase::TraceDisconnectWithoutContext(std::string name, ns3::CallbackBase const & cb) [member function]
1852 cls.add_method('TraceDisconnectWithoutContext',
1853 'bool',
1854 [param('std::string', 'name'), param('ns3::CallbackBase const &', 'cb')])
1855 ## object-base.h (module 'core'): void ns3::ObjectBase::ConstructSelf(ns3::AttributeConstructionList const & attributes) [member function]
1856 cls.add_method('ConstructSelf',
1857 'void',
1858 [param('ns3::AttributeConstructionList const &', 'attributes')],
1859 visibility='protected')
1860 ## object-base.h (module 'core'): void ns3::ObjectBase::NotifyConstructionCompleted() [member function]
1861 cls.add_method('NotifyConstructionCompleted',
1862 'void',
1863 [],
1864 visibility='protected', is_virtual=True)
1865 return
1866
1867def register_Ns3ObjectDeleter_methods(root_module, cls):
1868 ## object.h (module 'core'): ns3::ObjectDeleter::ObjectDeleter() [constructor]
1869 cls.add_constructor([])
1870 ## object.h (module 'core'): ns3::ObjectDeleter::ObjectDeleter(ns3::ObjectDeleter const & arg0) [copy constructor]
1871 cls.add_constructor([param('ns3::ObjectDeleter const &', 'arg0')])
1872 ## object.h (module 'core'): static void ns3::ObjectDeleter::Delete(ns3::Object * object) [member function]
1873 cls.add_method('Delete',
1874 'void',
1875 [param('ns3::Object *', 'object')],
1876 is_static=True)
1877 return
1878
1879def register_Ns3ObjectFactory_methods(root_module, cls):
1880 cls.add_output_stream_operator()
1881 ## object-factory.h (module 'core'): ns3::ObjectFactory::ObjectFactory(ns3::ObjectFactory const & arg0) [copy constructor]
1882 cls.add_constructor([param('ns3::ObjectFactory const &', 'arg0')])
1883 ## object-factory.h (module 'core'): ns3::ObjectFactory::ObjectFactory() [constructor]
1884 cls.add_constructor([])
1885 ## object-factory.h (module 'core'): ns3::ObjectFactory::ObjectFactory(std::string typeId) [constructor]
1886 cls.add_constructor([param('std::string', 'typeId')])
1887 ## object-factory.h (module 'core'): ns3::Ptr<ns3::Object> ns3::ObjectFactory::Create() const [member function]
1888 cls.add_method('Create',
1889 'ns3::Ptr< ns3::Object >',
1890 [],
1891 is_const=True)
1892 ## object-factory.h (module 'core'): ns3::TypeId ns3::ObjectFactory::GetTypeId() const [member function]
1893 cls.add_method('GetTypeId',
1894 'ns3::TypeId',
1895 [],
1896 is_const=True)
1897 ## object-factory.h (module 'core'): void ns3::ObjectFactory::Set(std::string name, ns3::AttributeValue const & value) [member function]
1898 cls.add_method('Set',
1899 'void',
1900 [param('std::string', 'name'), param('ns3::AttributeValue const &', 'value')])
1901 ## object-factory.h (module 'core'): void ns3::ObjectFactory::SetTypeId(ns3::TypeId tid) [member function]
1902 cls.add_method('SetTypeId',
1903 'void',
1904 [param('ns3::TypeId', 'tid')])
1905 ## object-factory.h (module 'core'): void ns3::ObjectFactory::SetTypeId(char const * tid) [member function]
1906 cls.add_method('SetTypeId',
1907 'void',
1908 [param('char const *', 'tid')])
1909 ## object-factory.h (module 'core'): void ns3::ObjectFactory::SetTypeId(std::string tid) [member function]
1910 cls.add_method('SetTypeId',
1911 'void',
1912 [param('std::string', 'tid')])
1913 return
1914
1915def register_Ns3PacketMetadata_methods(root_module, cls):
1916 ## packet-metadata.h (module 'network'): ns3::PacketMetadata::PacketMetadata(uint64_t uid, uint32_t size) [constructor]
1917 cls.add_constructor([param('uint64_t', 'uid'), param('uint32_t', 'size')])
1918 ## packet-metadata.h (module 'network'): ns3::PacketMetadata::PacketMetadata(ns3::PacketMetadata const & o) [copy constructor]
1919 cls.add_constructor([param('ns3::PacketMetadata const &', 'o')])
1920 ## packet-metadata.h (module 'network'): void ns3::PacketMetadata::AddAtEnd(ns3::PacketMetadata const & o) [member function]
1921 cls.add_method('AddAtEnd',
1922 'void',
1923 [param('ns3::PacketMetadata const &', 'o')])
1924 ## packet-metadata.h (module 'network'): void ns3::PacketMetadata::AddHeader(ns3::Header const & header, uint32_t size) [member function]
1925 cls.add_method('AddHeader',
1926 'void',
1927 [param('ns3::Header const &', 'header'), param('uint32_t', 'size')])
1928 ## packet-metadata.h (module 'network'): void ns3::PacketMetadata::AddPaddingAtEnd(uint32_t end) [member function]
1929 cls.add_method('AddPaddingAtEnd',
1930 'void',
1931 [param('uint32_t', 'end')])
1932 ## packet-metadata.h (module 'network'): void ns3::PacketMetadata::AddTrailer(ns3::Trailer const & trailer, uint32_t size) [member function]
1933 cls.add_method('AddTrailer',
1934 'void',
1935 [param('ns3::Trailer const &', 'trailer'), param('uint32_t', 'size')])
1936 ## packet-metadata.h (module 'network'): ns3::PacketMetadata::ItemIterator ns3::PacketMetadata::BeginItem(ns3::Buffer buffer) const [member function]
1937 cls.add_method('BeginItem',
1938 'ns3::PacketMetadata::ItemIterator',
1939 [param('ns3::Buffer', 'buffer')],
1940 is_const=True)
1941 ## packet-metadata.h (module 'network'): ns3::PacketMetadata ns3::PacketMetadata::CreateFragment(uint32_t start, uint32_t end) const [member function]
1942 cls.add_method('CreateFragment',
1943 'ns3::PacketMetadata',
1944 [param('uint32_t', 'start'), param('uint32_t', 'end')],
1945 is_const=True)
1946 ## packet-metadata.h (module 'network'): uint32_t ns3::PacketMetadata::Deserialize(uint8_t const * buffer, uint32_t size) [member function]
1947 cls.add_method('Deserialize',
1948 'uint32_t',
1949 [param('uint8_t const *', 'buffer'), param('uint32_t', 'size')])
1950 ## packet-metadata.h (module 'network'): static void ns3::PacketMetadata::Enable() [member function]
1951 cls.add_method('Enable',
1952 'void',
1953 [],
1954 is_static=True)
1955 ## packet-metadata.h (module 'network'): static void ns3::PacketMetadata::EnableChecking() [member function]
1956 cls.add_method('EnableChecking',
1957 'void',
1958 [],
1959 is_static=True)
1960 ## packet-metadata.h (module 'network'): uint32_t ns3::PacketMetadata::GetSerializedSize() const [member function]
1961 cls.add_method('GetSerializedSize',
1962 'uint32_t',
1963 [],
1964 is_const=True)
1965 ## packet-metadata.h (module 'network'): uint64_t ns3::PacketMetadata::GetUid() const [member function]
1966 cls.add_method('GetUid',
1967 'uint64_t',
1968 [],
1969 is_const=True)
1970 ## packet-metadata.h (module 'network'): void ns3::PacketMetadata::RemoveAtEnd(uint32_t end) [member function]
1971 cls.add_method('RemoveAtEnd',
1972 'void',
1973 [param('uint32_t', 'end')])
1974 ## packet-metadata.h (module 'network'): void ns3::PacketMetadata::RemoveAtStart(uint32_t start) [member function]
1975 cls.add_method('RemoveAtStart',
1976 'void',
1977 [param('uint32_t', 'start')])
1978 ## packet-metadata.h (module 'network'): void ns3::PacketMetadata::RemoveHeader(ns3::Header const & header, uint32_t size) [member function]
1979 cls.add_method('RemoveHeader',
1980 'void',
1981 [param('ns3::Header const &', 'header'), param('uint32_t', 'size')])
1982 ## packet-metadata.h (module 'network'): void ns3::PacketMetadata::RemoveTrailer(ns3::Trailer const & trailer, uint32_t size) [member function]
1983 cls.add_method('RemoveTrailer',
1984 'void',
1985 [param('ns3::Trailer const &', 'trailer'), param('uint32_t', 'size')])
1986 ## packet-metadata.h (module 'network'): uint32_t ns3::PacketMetadata::Serialize(uint8_t * buffer, uint32_t maxSize) const [member function]
1987 cls.add_method('Serialize',
1988 'uint32_t',
1989 [param('uint8_t *', 'buffer'), param('uint32_t', 'maxSize')],
1990 is_const=True)
1991 return
1992
1993def register_Ns3PacketMetadataItem_methods(root_module, cls):
1994 ## packet-metadata.h (module 'network'): ns3::PacketMetadata::Item::Item() [constructor]
1995 cls.add_constructor([])
1996 ## packet-metadata.h (module 'network'): ns3::PacketMetadata::Item::Item(ns3::PacketMetadata::Item const & arg0) [copy constructor]
1997 cls.add_constructor([param('ns3::PacketMetadata::Item const &', 'arg0')])
1998 ## packet-metadata.h (module 'network'): ns3::PacketMetadata::Item::current [variable]
1999 cls.add_instance_attribute('current', 'ns3::Buffer::Iterator', is_const=False)
2000 ## packet-metadata.h (module 'network'): ns3::PacketMetadata::Item::currentSize [variable]
2001 cls.add_instance_attribute('currentSize', 'uint32_t', is_const=False)
2002 ## packet-metadata.h (module 'network'): ns3::PacketMetadata::Item::currentTrimedFromEnd [variable]
2003 cls.add_instance_attribute('currentTrimedFromEnd', 'uint32_t', is_const=False)
2004 ## packet-metadata.h (module 'network'): ns3::PacketMetadata::Item::currentTrimedFromStart [variable]
2005 cls.add_instance_attribute('currentTrimedFromStart', 'uint32_t', is_const=False)
2006 ## packet-metadata.h (module 'network'): ns3::PacketMetadata::Item::isFragment [variable]
2007 cls.add_instance_attribute('isFragment', 'bool', is_const=False)
2008 ## packet-metadata.h (module 'network'): ns3::PacketMetadata::Item::tid [variable]
2009 cls.add_instance_attribute('tid', 'ns3::TypeId', is_const=False)
2010 return
2011
2012def register_Ns3PacketMetadataItemIterator_methods(root_module, cls):
2013 ## packet-metadata.h (module 'network'): ns3::PacketMetadata::ItemIterator::ItemIterator(ns3::PacketMetadata::ItemIterator const & arg0) [copy constructor]
2014 cls.add_constructor([param('ns3::PacketMetadata::ItemIterator const &', 'arg0')])
2015 ## packet-metadata.h (module 'network'): ns3::PacketMetadata::ItemIterator::ItemIterator(ns3::PacketMetadata const * metadata, ns3::Buffer buffer) [constructor]
2016 cls.add_constructor([param('ns3::PacketMetadata const *', 'metadata'), param('ns3::Buffer', 'buffer')])
2017 ## packet-metadata.h (module 'network'): bool ns3::PacketMetadata::ItemIterator::HasNext() const [member function]
2018 cls.add_method('HasNext',
2019 'bool',
2020 [],
2021 is_const=True)
2022 ## packet-metadata.h (module 'network'): ns3::PacketMetadata::Item ns3::PacketMetadata::ItemIterator::Next() [member function]
2023 cls.add_method('Next',
2024 'ns3::PacketMetadata::Item',
2025 [])
2026 return
2027
2028def register_Ns3PacketTagIterator_methods(root_module, cls):
2029 ## packet.h (module 'network'): ns3::PacketTagIterator::PacketTagIterator(ns3::PacketTagIterator const & arg0) [copy constructor]
2030 cls.add_constructor([param('ns3::PacketTagIterator const &', 'arg0')])
2031 ## packet.h (module 'network'): bool ns3::PacketTagIterator::HasNext() const [member function]
2032 cls.add_method('HasNext',
2033 'bool',
2034 [],
2035 is_const=True)
2036 ## packet.h (module 'network'): ns3::PacketTagIterator::Item ns3::PacketTagIterator::Next() [member function]
2037 cls.add_method('Next',
2038 'ns3::PacketTagIterator::Item',
2039 [])
2040 return
2041
2042def register_Ns3PacketTagIteratorItem_methods(root_module, cls):
2043 ## packet.h (module 'network'): ns3::PacketTagIterator::Item::Item(ns3::PacketTagIterator::Item const & arg0) [copy constructor]
2044 cls.add_constructor([param('ns3::PacketTagIterator::Item const &', 'arg0')])
2045 ## packet.h (module 'network'): void ns3::PacketTagIterator::Item::GetTag(ns3::Tag & tag) const [member function]
2046 cls.add_method('GetTag',
2047 'void',
2048 [param('ns3::Tag &', 'tag')],
2049 is_const=True)
2050 ## packet.h (module 'network'): ns3::TypeId ns3::PacketTagIterator::Item::GetTypeId() const [member function]
2051 cls.add_method('GetTypeId',
2052 'ns3::TypeId',
2053 [],
2054 is_const=True)
2055 return
2056
2057def register_Ns3PacketTagList_methods(root_module, cls):
2058 ## packet-tag-list.h (module 'network'): ns3::PacketTagList::PacketTagList() [constructor]
2059 cls.add_constructor([])
2060 ## packet-tag-list.h (module 'network'): ns3::PacketTagList::PacketTagList(ns3::PacketTagList const & o) [copy constructor]
2061 cls.add_constructor([param('ns3::PacketTagList const &', 'o')])
2062 ## packet-tag-list.h (module 'network'): void ns3::PacketTagList::Add(ns3::Tag const & tag) const [member function]
2063 cls.add_method('Add',
2064 'void',
2065 [param('ns3::Tag const &', 'tag')],
2066 is_const=True)
2067 ## packet-tag-list.h (module 'network'): ns3::PacketTagList::TagData const * ns3::PacketTagList::Head() const [member function]
2068 cls.add_method('Head',
2069 'ns3::PacketTagList::TagData const *',
2070 [],
2071 is_const=True)
2072 ## packet-tag-list.h (module 'network'): bool ns3::PacketTagList::Peek(ns3::Tag & tag) const [member function]
2073 cls.add_method('Peek',
2074 'bool',
2075 [param('ns3::Tag &', 'tag')],
2076 is_const=True)
2077 ## packet-tag-list.h (module 'network'): bool ns3::PacketTagList::Remove(ns3::Tag & tag) [member function]
2078 cls.add_method('Remove',
2079 'bool',
2080 [param('ns3::Tag &', 'tag')])
2081 ## packet-tag-list.h (module 'network'): void ns3::PacketTagList::RemoveAll() [member function]
2082 cls.add_method('RemoveAll',
2083 'void',
2084 [])
2085 return
2086
2087def register_Ns3PacketTagListTagData_methods(root_module, cls):
2088 ## packet-tag-list.h (module 'network'): ns3::PacketTagList::TagData::TagData() [constructor]
2089 cls.add_constructor([])
2090 ## packet-tag-list.h (module 'network'): ns3::PacketTagList::TagData::TagData(ns3::PacketTagList::TagData const & arg0) [copy constructor]
2091 cls.add_constructor([param('ns3::PacketTagList::TagData const &', 'arg0')])
2092 ## packet-tag-list.h (module 'network'): ns3::PacketTagList::TagData::count [variable]
2093 cls.add_instance_attribute('count', 'uint32_t', is_const=False)
2094 ## packet-tag-list.h (module 'network'): ns3::PacketTagList::TagData::data [variable]
2095 cls.add_instance_attribute('data', 'uint8_t [ 20 ]', is_const=False)
2096 ## packet-tag-list.h (module 'network'): ns3::PacketTagList::TagData::next [variable]
2097 cls.add_instance_attribute('next', 'ns3::PacketTagList::TagData *', is_const=False)
2098 ## packet-tag-list.h (module 'network'): ns3::PacketTagList::TagData::tid [variable]
2099 cls.add_instance_attribute('tid', 'ns3::TypeId', is_const=False)
2100 return
2101
Alexander Afanasyevaa032ea2011-12-13 12:38:32 -08002102def register_Ns3RandomVariable_methods(root_module, cls):
2103 cls.add_output_stream_operator()
2104 ## random-variable.h (module 'core'): ns3::RandomVariable::RandomVariable() [constructor]
2105 cls.add_constructor([])
2106 ## random-variable.h (module 'core'): ns3::RandomVariable::RandomVariable(ns3::RandomVariable const & o) [copy constructor]
2107 cls.add_constructor([param('ns3::RandomVariable const &', 'o')])
2108 ## random-variable.h (module 'core'): uint32_t ns3::RandomVariable::GetInteger() const [member function]
2109 cls.add_method('GetInteger',
2110 'uint32_t',
2111 [],
2112 is_const=True)
2113 ## random-variable.h (module 'core'): double ns3::RandomVariable::GetValue() const [member function]
2114 cls.add_method('GetValue',
2115 'double',
2116 [],
2117 is_const=True)
2118 return
2119
2120def register_Ns3SeedManager_methods(root_module, cls):
2121 ## random-variable.h (module 'core'): ns3::SeedManager::SeedManager() [constructor]
2122 cls.add_constructor([])
2123 ## random-variable.h (module 'core'): ns3::SeedManager::SeedManager(ns3::SeedManager const & arg0) [copy constructor]
2124 cls.add_constructor([param('ns3::SeedManager const &', 'arg0')])
2125 ## random-variable.h (module 'core'): static bool ns3::SeedManager::CheckSeed(uint32_t seed) [member function]
2126 cls.add_method('CheckSeed',
2127 'bool',
2128 [param('uint32_t', 'seed')],
2129 is_static=True)
2130 ## random-variable.h (module 'core'): static uint32_t ns3::SeedManager::GetRun() [member function]
2131 cls.add_method('GetRun',
2132 'uint32_t',
2133 [],
2134 is_static=True)
2135 ## random-variable.h (module 'core'): static uint32_t ns3::SeedManager::GetSeed() [member function]
2136 cls.add_method('GetSeed',
2137 'uint32_t',
2138 [],
2139 is_static=True)
2140 ## random-variable.h (module 'core'): static void ns3::SeedManager::SetRun(uint32_t run) [member function]
2141 cls.add_method('SetRun',
2142 'void',
2143 [param('uint32_t', 'run')],
2144 is_static=True)
2145 ## random-variable.h (module 'core'): static void ns3::SeedManager::SetSeed(uint32_t seed) [member function]
2146 cls.add_method('SetSeed',
2147 'void',
2148 [param('uint32_t', 'seed')],
2149 is_static=True)
2150 return
2151
2152def register_Ns3SequentialVariable_methods(root_module, cls):
2153 ## random-variable.h (module 'core'): ns3::SequentialVariable::SequentialVariable(ns3::SequentialVariable const & arg0) [copy constructor]
2154 cls.add_constructor([param('ns3::SequentialVariable const &', 'arg0')])
2155 ## random-variable.h (module 'core'): ns3::SequentialVariable::SequentialVariable(double f, double l, double i=1, uint32_t c=1) [constructor]
2156 cls.add_constructor([param('double', 'f'), param('double', 'l'), param('double', 'i', default_value='1'), param('uint32_t', 'c', default_value='1')])
2157 ## random-variable.h (module 'core'): ns3::SequentialVariable::SequentialVariable(double f, double l, ns3::RandomVariable const & i, uint32_t c=1) [constructor]
2158 cls.add_constructor([param('double', 'f'), param('double', 'l'), param('ns3::RandomVariable const &', 'i'), param('uint32_t', 'c', default_value='1')])
2159 return
2160
2161def register_Ns3SimpleRefCount__Ns3Chunk_Ns3ObjectBase_Ns3DefaultDeleter__lt__ns3Chunk__gt___methods(root_module, cls):
2162 ## simple-ref-count.h (module 'core'): ns3::SimpleRefCount<ns3::Chunk, ns3::ObjectBase, ns3::DefaultDeleter<ns3::Chunk> >::SimpleRefCount() [constructor]
2163 cls.add_constructor([])
2164 ## 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]
2165 cls.add_constructor([param('ns3::SimpleRefCount< ns3::Chunk, ns3::ObjectBase, ns3::DefaultDeleter< ns3::Chunk > > const &', 'o')])
2166 ## simple-ref-count.h (module 'core'): static void ns3::SimpleRefCount<ns3::Chunk, ns3::ObjectBase, ns3::DefaultDeleter<ns3::Chunk> >::Cleanup() [member function]
2167 cls.add_method('Cleanup',
2168 'void',
2169 [],
2170 is_static=True)
2171 return
2172
2173def register_Ns3SimpleRefCount__Ns3Object_Ns3ObjectBase_Ns3ObjectDeleter_methods(root_module, cls):
2174 ## simple-ref-count.h (module 'core'): ns3::SimpleRefCount<ns3::Object, ns3::ObjectBase, ns3::ObjectDeleter>::SimpleRefCount() [constructor]
2175 cls.add_constructor([])
2176 ## 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]
2177 cls.add_constructor([param('ns3::SimpleRefCount< ns3::Object, ns3::ObjectBase, ns3::ObjectDeleter > const &', 'o')])
2178 ## simple-ref-count.h (module 'core'): static void ns3::SimpleRefCount<ns3::Object, ns3::ObjectBase, ns3::ObjectDeleter>::Cleanup() [member function]
2179 cls.add_method('Cleanup',
2180 'void',
2181 [],
2182 is_static=True)
2183 return
2184
Alexander Afanasyev4975f732011-12-20 17:52:19 -08002185def register_Ns3SpringMobilityHelper_methods(root_module, cls):
2186 ## spring-mobility-helper.h (module 'NDNabstraction'): ns3::SpringMobilityHelper::SpringMobilityHelper() [constructor]
2187 cls.add_constructor([])
2188 ## spring-mobility-helper.h (module 'NDNabstraction'): ns3::SpringMobilityHelper::SpringMobilityHelper(ns3::SpringMobilityHelper const & arg0) [copy constructor]
2189 cls.add_constructor([param('ns3::SpringMobilityHelper const &', 'arg0')])
2190 ## spring-mobility-helper.h (module 'NDNabstraction'): static void ns3::SpringMobilityHelper::InstallSprings(ns3::Ptr<ns3::Node> node1, ns3::Ptr<ns3::Node> node2) [member function]
2191 cls.add_method('InstallSprings',
2192 'void',
2193 [param('ns3::Ptr< ns3::Node >', 'node1'), param('ns3::Ptr< ns3::Node >', 'node2')],
2194 is_static=True)
2195 ## 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]
2196 cls.add_method('InstallSprings',
2197 'void',
2198 [param('std::_List_const_iterator< ns3::TopologyReader::Link >', 'first'), param('std::_List_const_iterator< ns3::TopologyReader::Link >', 'end')],
2199 is_static=True)
2200 return
2201
Alexander Afanasyevaa032ea2011-12-13 12:38:32 -08002202def register_Ns3Tag_methods(root_module, cls):
2203 ## tag.h (module 'network'): ns3::Tag::Tag() [constructor]
2204 cls.add_constructor([])
2205 ## tag.h (module 'network'): ns3::Tag::Tag(ns3::Tag const & arg0) [copy constructor]
2206 cls.add_constructor([param('ns3::Tag const &', 'arg0')])
2207 ## tag.h (module 'network'): void ns3::Tag::Deserialize(ns3::TagBuffer i) [member function]
2208 cls.add_method('Deserialize',
2209 'void',
2210 [param('ns3::TagBuffer', 'i')],
2211 is_pure_virtual=True, is_virtual=True)
2212 ## tag.h (module 'network'): uint32_t ns3::Tag::GetSerializedSize() const [member function]
2213 cls.add_method('GetSerializedSize',
2214 'uint32_t',
2215 [],
2216 is_pure_virtual=True, is_const=True, is_virtual=True)
2217 ## tag.h (module 'network'): static ns3::TypeId ns3::Tag::GetTypeId() [member function]
2218 cls.add_method('GetTypeId',
2219 'ns3::TypeId',
2220 [],
2221 is_static=True)
2222 ## tag.h (module 'network'): void ns3::Tag::Print(std::ostream & os) const [member function]
2223 cls.add_method('Print',
2224 'void',
2225 [param('std::ostream &', 'os')],
2226 is_pure_virtual=True, is_const=True, is_virtual=True)
2227 ## tag.h (module 'network'): void ns3::Tag::Serialize(ns3::TagBuffer i) const [member function]
2228 cls.add_method('Serialize',
2229 'void',
2230 [param('ns3::TagBuffer', 'i')],
2231 is_pure_virtual=True, is_const=True, is_virtual=True)
2232 return
2233
2234def register_Ns3TagBuffer_methods(root_module, cls):
2235 ## tag-buffer.h (module 'network'): ns3::TagBuffer::TagBuffer(ns3::TagBuffer const & arg0) [copy constructor]
2236 cls.add_constructor([param('ns3::TagBuffer const &', 'arg0')])
2237 ## tag-buffer.h (module 'network'): ns3::TagBuffer::TagBuffer(uint8_t * start, uint8_t * end) [constructor]
2238 cls.add_constructor([param('uint8_t *', 'start'), param('uint8_t *', 'end')])
2239 ## tag-buffer.h (module 'network'): void ns3::TagBuffer::CopyFrom(ns3::TagBuffer o) [member function]
2240 cls.add_method('CopyFrom',
2241 'void',
2242 [param('ns3::TagBuffer', 'o')])
2243 ## tag-buffer.h (module 'network'): void ns3::TagBuffer::Read(uint8_t * buffer, uint32_t size) [member function]
2244 cls.add_method('Read',
2245 'void',
2246 [param('uint8_t *', 'buffer'), param('uint32_t', 'size')])
2247 ## tag-buffer.h (module 'network'): double ns3::TagBuffer::ReadDouble() [member function]
2248 cls.add_method('ReadDouble',
2249 'double',
2250 [])
2251 ## tag-buffer.h (module 'network'): uint16_t ns3::TagBuffer::ReadU16() [member function]
2252 cls.add_method('ReadU16',
2253 'uint16_t',
2254 [])
2255 ## tag-buffer.h (module 'network'): uint32_t ns3::TagBuffer::ReadU32() [member function]
2256 cls.add_method('ReadU32',
2257 'uint32_t',
2258 [])
2259 ## tag-buffer.h (module 'network'): uint64_t ns3::TagBuffer::ReadU64() [member function]
2260 cls.add_method('ReadU64',
2261 'uint64_t',
2262 [])
2263 ## tag-buffer.h (module 'network'): uint8_t ns3::TagBuffer::ReadU8() [member function]
2264 cls.add_method('ReadU8',
2265 'uint8_t',
2266 [])
2267 ## tag-buffer.h (module 'network'): void ns3::TagBuffer::TrimAtEnd(uint32_t trim) [member function]
2268 cls.add_method('TrimAtEnd',
2269 'void',
2270 [param('uint32_t', 'trim')])
2271 ## tag-buffer.h (module 'network'): void ns3::TagBuffer::Write(uint8_t const * buffer, uint32_t size) [member function]
2272 cls.add_method('Write',
2273 'void',
2274 [param('uint8_t const *', 'buffer'), param('uint32_t', 'size')])
2275 ## tag-buffer.h (module 'network'): void ns3::TagBuffer::WriteDouble(double v) [member function]
2276 cls.add_method('WriteDouble',
2277 'void',
2278 [param('double', 'v')])
2279 ## tag-buffer.h (module 'network'): void ns3::TagBuffer::WriteU16(uint16_t data) [member function]
2280 cls.add_method('WriteU16',
2281 'void',
2282 [param('uint16_t', 'data')])
2283 ## tag-buffer.h (module 'network'): void ns3::TagBuffer::WriteU32(uint32_t data) [member function]
2284 cls.add_method('WriteU32',
2285 'void',
2286 [param('uint32_t', 'data')])
2287 ## tag-buffer.h (module 'network'): void ns3::TagBuffer::WriteU64(uint64_t v) [member function]
2288 cls.add_method('WriteU64',
2289 'void',
2290 [param('uint64_t', 'v')])
2291 ## tag-buffer.h (module 'network'): void ns3::TagBuffer::WriteU8(uint8_t v) [member function]
2292 cls.add_method('WriteU8',
2293 'void',
2294 [param('uint8_t', 'v')])
2295 return
2296
2297def register_Ns3TriangularVariable_methods(root_module, cls):
2298 ## random-variable.h (module 'core'): ns3::TriangularVariable::TriangularVariable(ns3::TriangularVariable const & arg0) [copy constructor]
2299 cls.add_constructor([param('ns3::TriangularVariable const &', 'arg0')])
2300 ## random-variable.h (module 'core'): ns3::TriangularVariable::TriangularVariable() [constructor]
2301 cls.add_constructor([])
2302 ## random-variable.h (module 'core'): ns3::TriangularVariable::TriangularVariable(double s, double l, double mean) [constructor]
2303 cls.add_constructor([param('double', 's'), param('double', 'l'), param('double', 'mean')])
2304 return
2305
2306def register_Ns3TypeId_methods(root_module, cls):
2307 cls.add_binary_comparison_operator('!=')
2308 cls.add_output_stream_operator()
2309 cls.add_binary_comparison_operator('==')
2310 cls.add_binary_comparison_operator('<')
2311 ## type-id.h (module 'core'): ns3::TypeId::TypeId(char const * name) [constructor]
2312 cls.add_constructor([param('char const *', 'name')])
2313 ## type-id.h (module 'core'): ns3::TypeId::TypeId() [constructor]
2314 cls.add_constructor([])
2315 ## type-id.h (module 'core'): ns3::TypeId::TypeId(ns3::TypeId const & o) [copy constructor]
2316 cls.add_constructor([param('ns3::TypeId const &', 'o')])
2317 ## 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]
2318 cls.add_method('AddAttribute',
2319 'ns3::TypeId',
2320 [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')])
2321 ## 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]
2322 cls.add_method('AddAttribute',
2323 'ns3::TypeId',
2324 [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')])
2325 ## type-id.h (module 'core'): ns3::TypeId ns3::TypeId::AddTraceSource(std::string name, std::string help, ns3::Ptr<ns3::TraceSourceAccessor const> accessor) [member function]
2326 cls.add_method('AddTraceSource',
2327 'ns3::TypeId',
2328 [param('std::string', 'name'), param('std::string', 'help'), param('ns3::Ptr< ns3::TraceSourceAccessor const >', 'accessor')])
2329 ## type-id.h (module 'core'): ns3::TypeId::AttributeInformation ns3::TypeId::GetAttribute(uint32_t i) const [member function]
2330 cls.add_method('GetAttribute',
2331 'ns3::TypeId::AttributeInformation',
2332 [param('uint32_t', 'i')],
2333 is_const=True)
2334 ## type-id.h (module 'core'): std::string ns3::TypeId::GetAttributeFullName(uint32_t i) const [member function]
2335 cls.add_method('GetAttributeFullName',
2336 'std::string',
2337 [param('uint32_t', 'i')],
2338 is_const=True)
2339 ## type-id.h (module 'core'): uint32_t ns3::TypeId::GetAttributeN() const [member function]
2340 cls.add_method('GetAttributeN',
2341 'uint32_t',
2342 [],
2343 is_const=True)
2344 ## 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]
2345 cls.add_method('GetConstructor',
2346 'ns3::Callback< ns3::ObjectBase *, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty >',
2347 [],
2348 is_const=True)
2349 ## type-id.h (module 'core'): std::string ns3::TypeId::GetGroupName() const [member function]
2350 cls.add_method('GetGroupName',
2351 'std::string',
2352 [],
2353 is_const=True)
2354 ## type-id.h (module 'core'): std::string ns3::TypeId::GetName() const [member function]
2355 cls.add_method('GetName',
2356 'std::string',
2357 [],
2358 is_const=True)
2359 ## type-id.h (module 'core'): ns3::TypeId ns3::TypeId::GetParent() const [member function]
2360 cls.add_method('GetParent',
2361 'ns3::TypeId',
2362 [],
2363 is_const=True)
2364 ## type-id.h (module 'core'): static ns3::TypeId ns3::TypeId::GetRegistered(uint32_t i) [member function]
2365 cls.add_method('GetRegistered',
2366 'ns3::TypeId',
2367 [param('uint32_t', 'i')],
2368 is_static=True)
2369 ## type-id.h (module 'core'): static uint32_t ns3::TypeId::GetRegisteredN() [member function]
2370 cls.add_method('GetRegisteredN',
2371 'uint32_t',
2372 [],
2373 is_static=True)
2374 ## type-id.h (module 'core'): ns3::TypeId::TraceSourceInformation ns3::TypeId::GetTraceSource(uint32_t i) const [member function]
2375 cls.add_method('GetTraceSource',
2376 'ns3::TypeId::TraceSourceInformation',
2377 [param('uint32_t', 'i')],
2378 is_const=True)
2379 ## type-id.h (module 'core'): uint32_t ns3::TypeId::GetTraceSourceN() const [member function]
2380 cls.add_method('GetTraceSourceN',
2381 'uint32_t',
2382 [],
2383 is_const=True)
2384 ## type-id.h (module 'core'): uint16_t ns3::TypeId::GetUid() const [member function]
2385 cls.add_method('GetUid',
2386 'uint16_t',
2387 [],
2388 is_const=True)
2389 ## type-id.h (module 'core'): bool ns3::TypeId::HasConstructor() const [member function]
2390 cls.add_method('HasConstructor',
2391 'bool',
2392 [],
2393 is_const=True)
2394 ## type-id.h (module 'core'): bool ns3::TypeId::HasParent() const [member function]
2395 cls.add_method('HasParent',
2396 'bool',
2397 [],
2398 is_const=True)
2399 ## type-id.h (module 'core'): ns3::TypeId ns3::TypeId::HideFromDocumentation() [member function]
2400 cls.add_method('HideFromDocumentation',
2401 'ns3::TypeId',
2402 [])
2403 ## type-id.h (module 'core'): bool ns3::TypeId::IsChildOf(ns3::TypeId other) const [member function]
2404 cls.add_method('IsChildOf',
2405 'bool',
2406 [param('ns3::TypeId', 'other')],
2407 is_const=True)
2408 ## type-id.h (module 'core'): bool ns3::TypeId::LookupAttributeByName(std::string name, ns3::TypeId::AttributeInformation * info) const [member function]
2409 cls.add_method('LookupAttributeByName',
2410 'bool',
2411 [param('std::string', 'name'), param('ns3::TypeId::AttributeInformation *', 'info')],
2412 is_const=True)
2413 ## type-id.h (module 'core'): static ns3::TypeId ns3::TypeId::LookupByName(std::string name) [member function]
2414 cls.add_method('LookupByName',
2415 'ns3::TypeId',
2416 [param('std::string', 'name')],
2417 is_static=True)
2418 ## type-id.h (module 'core'): ns3::Ptr<ns3::TraceSourceAccessor const> ns3::TypeId::LookupTraceSourceByName(std::string name) const [member function]
2419 cls.add_method('LookupTraceSourceByName',
2420 'ns3::Ptr< ns3::TraceSourceAccessor const >',
2421 [param('std::string', 'name')],
2422 is_const=True)
2423 ## type-id.h (module 'core'): bool ns3::TypeId::MustHideFromDocumentation() const [member function]
2424 cls.add_method('MustHideFromDocumentation',
2425 'bool',
2426 [],
2427 is_const=True)
2428 ## type-id.h (module 'core'): bool ns3::TypeId::SetAttributeInitialValue(uint32_t i, ns3::Ptr<ns3::AttributeValue const> initialValue) [member function]
2429 cls.add_method('SetAttributeInitialValue',
2430 'bool',
2431 [param('uint32_t', 'i'), param('ns3::Ptr< ns3::AttributeValue const >', 'initialValue')])
2432 ## type-id.h (module 'core'): ns3::TypeId ns3::TypeId::SetGroupName(std::string groupName) [member function]
2433 cls.add_method('SetGroupName',
2434 'ns3::TypeId',
2435 [param('std::string', 'groupName')])
2436 ## type-id.h (module 'core'): ns3::TypeId ns3::TypeId::SetParent(ns3::TypeId tid) [member function]
2437 cls.add_method('SetParent',
2438 'ns3::TypeId',
2439 [param('ns3::TypeId', 'tid')])
2440 ## type-id.h (module 'core'): void ns3::TypeId::SetUid(uint16_t tid) [member function]
2441 cls.add_method('SetUid',
2442 'void',
2443 [param('uint16_t', 'tid')])
2444 return
2445
2446def register_Ns3TypeIdAttributeInformation_methods(root_module, cls):
2447 ## type-id.h (module 'core'): ns3::TypeId::AttributeInformation::AttributeInformation() [constructor]
2448 cls.add_constructor([])
2449 ## type-id.h (module 'core'): ns3::TypeId::AttributeInformation::AttributeInformation(ns3::TypeId::AttributeInformation const & arg0) [copy constructor]
2450 cls.add_constructor([param('ns3::TypeId::AttributeInformation const &', 'arg0')])
2451 ## type-id.h (module 'core'): ns3::TypeId::AttributeInformation::accessor [variable]
2452 cls.add_instance_attribute('accessor', 'ns3::Ptr< ns3::AttributeAccessor const >', is_const=False)
2453 ## type-id.h (module 'core'): ns3::TypeId::AttributeInformation::checker [variable]
2454 cls.add_instance_attribute('checker', 'ns3::Ptr< ns3::AttributeChecker const >', is_const=False)
2455 ## type-id.h (module 'core'): ns3::TypeId::AttributeInformation::flags [variable]
2456 cls.add_instance_attribute('flags', 'uint32_t', is_const=False)
2457 ## type-id.h (module 'core'): ns3::TypeId::AttributeInformation::help [variable]
2458 cls.add_instance_attribute('help', 'std::string', is_const=False)
2459 ## type-id.h (module 'core'): ns3::TypeId::AttributeInformation::initialValue [variable]
2460 cls.add_instance_attribute('initialValue', 'ns3::Ptr< ns3::AttributeValue const >', is_const=False)
2461 ## type-id.h (module 'core'): ns3::TypeId::AttributeInformation::name [variable]
2462 cls.add_instance_attribute('name', 'std::string', is_const=False)
2463 ## type-id.h (module 'core'): ns3::TypeId::AttributeInformation::originalInitialValue [variable]
2464 cls.add_instance_attribute('originalInitialValue', 'ns3::Ptr< ns3::AttributeValue const >', is_const=False)
2465 return
2466
2467def register_Ns3TypeIdTraceSourceInformation_methods(root_module, cls):
2468 ## type-id.h (module 'core'): ns3::TypeId::TraceSourceInformation::TraceSourceInformation() [constructor]
2469 cls.add_constructor([])
2470 ## type-id.h (module 'core'): ns3::TypeId::TraceSourceInformation::TraceSourceInformation(ns3::TypeId::TraceSourceInformation const & arg0) [copy constructor]
2471 cls.add_constructor([param('ns3::TypeId::TraceSourceInformation const &', 'arg0')])
2472 ## type-id.h (module 'core'): ns3::TypeId::TraceSourceInformation::accessor [variable]
2473 cls.add_instance_attribute('accessor', 'ns3::Ptr< ns3::TraceSourceAccessor const >', is_const=False)
2474 ## type-id.h (module 'core'): ns3::TypeId::TraceSourceInformation::help [variable]
2475 cls.add_instance_attribute('help', 'std::string', is_const=False)
2476 ## type-id.h (module 'core'): ns3::TypeId::TraceSourceInformation::name [variable]
2477 cls.add_instance_attribute('name', 'std::string', is_const=False)
2478 return
2479
2480def register_Ns3UniformVariable_methods(root_module, cls):
2481 ## random-variable.h (module 'core'): ns3::UniformVariable::UniformVariable(ns3::UniformVariable const & arg0) [copy constructor]
2482 cls.add_constructor([param('ns3::UniformVariable const &', 'arg0')])
2483 ## random-variable.h (module 'core'): ns3::UniformVariable::UniformVariable() [constructor]
2484 cls.add_constructor([])
2485 ## random-variable.h (module 'core'): ns3::UniformVariable::UniformVariable(double s, double l) [constructor]
2486 cls.add_constructor([param('double', 's'), param('double', 'l')])
2487 ## random-variable.h (module 'core'): uint32_t ns3::UniformVariable::GetInteger(uint32_t s, uint32_t l) [member function]
2488 cls.add_method('GetInteger',
2489 'uint32_t',
2490 [param('uint32_t', 's'), param('uint32_t', 'l')])
2491 ## random-variable.h (module 'core'): double ns3::UniformVariable::GetValue() const [member function]
2492 cls.add_method('GetValue',
2493 'double',
2494 [],
2495 is_const=True)
2496 ## random-variable.h (module 'core'): double ns3::UniformVariable::GetValue(double s, double l) [member function]
2497 cls.add_method('GetValue',
2498 'double',
2499 [param('double', 's'), param('double', 'l')])
2500 return
2501
Alexander Afanasyev4975f732011-12-20 17:52:19 -08002502def register_Ns3Vector2D_methods(root_module, cls):
2503 cls.add_output_stream_operator()
2504 cls.add_binary_numeric_operator('*', root_module['ns3::Vector2D'], root_module['ns3::Vector2D'], param('ns3::Vector2D const &', 'right'))
2505 cls.add_binary_numeric_operator('*', root_module['ns3::Vector2D'], root_module['ns3::Vector2D'], param('double', 'right'))
2506 cls.add_binary_numeric_operator('+', root_module['ns3::Vector2D'], root_module['ns3::Vector2D'], param('ns3::Vector2D const &', 'right'))
2507 cls.add_binary_numeric_operator('+', root_module['ns3::Vector2D'], root_module['ns3::Vector2D'], param('double', 'right'))
2508 cls.add_inplace_numeric_operator('+=', param('ns3::Vector2D const &', 'right'))
2509 cls.add_inplace_numeric_operator('+=', param('double', 'right'))
2510 cls.add_binary_numeric_operator('-', root_module['ns3::Vector2D'], root_module['ns3::Vector2D'], param('ns3::Vector2D const &', 'right'))
2511 cls.add_binary_numeric_operator('/', root_module['ns3::Vector2D'], root_module['ns3::Vector2D'], param('double', 'right'))
2512 ## vector.h (module 'core'): ns3::Vector2D::Vector2D(ns3::Vector2D const & arg0) [copy constructor]
2513 cls.add_constructor([param('ns3::Vector2D const &', 'arg0')])
2514 ## vector.h (module 'core'): ns3::Vector2D::Vector2D(double _x, double _y) [constructor]
2515 cls.add_constructor([param('double', '_x'), param('double', '_y')])
2516 ## vector.h (module 'core'): ns3::Vector2D::Vector2D() [constructor]
2517 cls.add_constructor([])
2518 ## vector.h (module 'core'): ns3::Vector2D::x [variable]
2519 cls.add_instance_attribute('x', 'double', is_const=False)
2520 ## vector.h (module 'core'): ns3::Vector2D::y [variable]
2521 cls.add_instance_attribute('y', 'double', is_const=False)
2522 return
2523
2524def register_Ns3Vector3D_methods(root_module, cls):
2525 cls.add_output_stream_operator()
2526 cls.add_binary_numeric_operator('*', root_module['ns3::Vector3D'], root_module['ns3::Vector3D'], param('ns3::Vector3D const &', 'right'))
2527 cls.add_binary_numeric_operator('*', root_module['ns3::Vector3D'], root_module['ns3::Vector3D'], param('double', 'right'))
2528 cls.add_binary_numeric_operator('+', root_module['ns3::Vector3D'], root_module['ns3::Vector3D'], param('ns3::Vector3D const &', 'right'))
2529 cls.add_binary_numeric_operator('+', root_module['ns3::Vector3D'], root_module['ns3::Vector3D'], param('double', 'right'))
2530 cls.add_inplace_numeric_operator('+=', param('ns3::Vector3D const &', 'right'))
2531 cls.add_inplace_numeric_operator('+=', param('double', 'right'))
2532 cls.add_binary_numeric_operator('-', root_module['ns3::Vector3D'], root_module['ns3::Vector3D'], param('ns3::Vector3D const &', 'right'))
2533 cls.add_binary_numeric_operator('/', root_module['ns3::Vector3D'], root_module['ns3::Vector3D'], param('double', 'right'))
2534 ## vector.h (module 'core'): ns3::Vector3D::Vector3D(ns3::Vector3D const & arg0) [copy constructor]
2535 cls.add_constructor([param('ns3::Vector3D const &', 'arg0')])
2536 ## vector.h (module 'core'): ns3::Vector3D::Vector3D(double _x, double _y, double _z) [constructor]
2537 cls.add_constructor([param('double', '_x'), param('double', '_y'), param('double', '_z')])
2538 ## vector.h (module 'core'): ns3::Vector3D::Vector3D() [constructor]
2539 cls.add_constructor([])
2540 ## vector.h (module 'core'): ns3::Vector3D::x [variable]
2541 cls.add_instance_attribute('x', 'double', is_const=False)
2542 ## vector.h (module 'core'): ns3::Vector3D::y [variable]
2543 cls.add_instance_attribute('y', 'double', is_const=False)
2544 ## vector.h (module 'core'): ns3::Vector3D::z [variable]
2545 cls.add_instance_attribute('z', 'double', is_const=False)
2546 return
2547
Alexander Afanasyevaa032ea2011-12-13 12:38:32 -08002548def register_Ns3WeibullVariable_methods(root_module, cls):
2549 ## random-variable.h (module 'core'): ns3::WeibullVariable::WeibullVariable(ns3::WeibullVariable const & arg0) [copy constructor]
2550 cls.add_constructor([param('ns3::WeibullVariable const &', 'arg0')])
2551 ## random-variable.h (module 'core'): ns3::WeibullVariable::WeibullVariable() [constructor]
2552 cls.add_constructor([])
2553 ## random-variable.h (module 'core'): ns3::WeibullVariable::WeibullVariable(double m) [constructor]
2554 cls.add_constructor([param('double', 'm')])
2555 ## random-variable.h (module 'core'): ns3::WeibullVariable::WeibullVariable(double m, double s) [constructor]
2556 cls.add_constructor([param('double', 'm'), param('double', 's')])
2557 ## random-variable.h (module 'core'): ns3::WeibullVariable::WeibullVariable(double m, double s, double b) [constructor]
2558 cls.add_constructor([param('double', 'm'), param('double', 's'), param('double', 'b')])
2559 return
2560
2561def register_Ns3ZetaVariable_methods(root_module, cls):
2562 ## random-variable.h (module 'core'): ns3::ZetaVariable::ZetaVariable(ns3::ZetaVariable const & arg0) [copy constructor]
2563 cls.add_constructor([param('ns3::ZetaVariable const &', 'arg0')])
2564 ## random-variable.h (module 'core'): ns3::ZetaVariable::ZetaVariable(double alpha) [constructor]
2565 cls.add_constructor([param('double', 'alpha')])
2566 ## random-variable.h (module 'core'): ns3::ZetaVariable::ZetaVariable() [constructor]
2567 cls.add_constructor([])
2568 return
2569
2570def register_Ns3ZipfVariable_methods(root_module, cls):
2571 ## random-variable.h (module 'core'): ns3::ZipfVariable::ZipfVariable(ns3::ZipfVariable const & arg0) [copy constructor]
2572 cls.add_constructor([param('ns3::ZipfVariable const &', 'arg0')])
2573 ## random-variable.h (module 'core'): ns3::ZipfVariable::ZipfVariable(long int N, double alpha) [constructor]
2574 cls.add_constructor([param('long int', 'N'), param('double', 'alpha')])
2575 ## random-variable.h (module 'core'): ns3::ZipfVariable::ZipfVariable() [constructor]
2576 cls.add_constructor([])
2577 return
2578
2579def register_Ns3Empty_methods(root_module, cls):
2580 ## empty.h (module 'core'): ns3::empty::empty() [constructor]
2581 cls.add_constructor([])
2582 ## empty.h (module 'core'): ns3::empty::empty(ns3::empty const & arg0) [copy constructor]
2583 cls.add_constructor([param('ns3::empty const &', 'arg0')])
2584 return
2585
2586def register_Ns3Int64x64_t_methods(root_module, cls):
2587 cls.add_binary_comparison_operator('!=')
2588 cls.add_inplace_numeric_operator('*=', param('ns3::int64x64_t const &', 'right'))
2589 cls.add_inplace_numeric_operator('+=', param('ns3::int64x64_t const &', 'right'))
2590 cls.add_inplace_numeric_operator('-=', param('ns3::int64x64_t const &', 'right'))
2591 cls.add_inplace_numeric_operator('/=', param('ns3::int64x64_t const &', 'right'))
2592 cls.add_output_stream_operator()
Alexander Afanasyev4975f732011-12-20 17:52:19 -08002593 cls.add_binary_comparison_operator('<=')
Alexander Afanasyevaa032ea2011-12-13 12:38:32 -08002594 cls.add_binary_comparison_operator('==')
2595 cls.add_binary_comparison_operator('>=')
2596 cls.add_binary_numeric_operator('*', root_module['ns3::int64x64_t'], root_module['ns3::int64x64_t'], param('long long unsigned int const', 'right'))
2597 cls.add_binary_numeric_operator('*', root_module['ns3::int64x64_t'], root_module['ns3::int64x64_t'], param('long unsigned int const', 'right'))
2598 cls.add_binary_numeric_operator('*', root_module['ns3::int64x64_t'], root_module['ns3::int64x64_t'], param('unsigned int const', 'right'))
2599 cls.add_binary_numeric_operator('*', root_module['ns3::int64x64_t'], root_module['ns3::int64x64_t'], param('short unsigned int const', 'right'))
2600 cls.add_binary_numeric_operator('*', root_module['ns3::int64x64_t'], root_module['ns3::int64x64_t'], param('unsigned char const', 'right'))
2601 cls.add_binary_numeric_operator('*', root_module['ns3::int64x64_t'], root_module['ns3::int64x64_t'], param('long long int const', 'right'))
2602 cls.add_binary_numeric_operator('*', root_module['ns3::int64x64_t'], root_module['ns3::int64x64_t'], param('long int const', 'right'))
2603 cls.add_binary_numeric_operator('*', root_module['ns3::int64x64_t'], root_module['ns3::int64x64_t'], param('int const', 'right'))
2604 cls.add_binary_numeric_operator('*', root_module['ns3::int64x64_t'], root_module['ns3::int64x64_t'], param('short int const', 'right'))
2605 cls.add_binary_numeric_operator('*', root_module['ns3::int64x64_t'], root_module['ns3::int64x64_t'], param('signed char const', 'right'))
2606 cls.add_binary_numeric_operator('*', root_module['ns3::int64x64_t'], root_module['ns3::int64x64_t'], param('double const', 'right'))
2607 cls.add_binary_numeric_operator('*', root_module['ns3::int64x64_t'], root_module['ns3::int64x64_t'], param('ns3::int64x64_t const &', 'right'))
2608 cls.add_binary_numeric_operator('+', root_module['ns3::int64x64_t'], root_module['ns3::int64x64_t'], param('long long unsigned int const', 'right'))
2609 cls.add_binary_numeric_operator('+', root_module['ns3::int64x64_t'], root_module['ns3::int64x64_t'], param('long unsigned int const', 'right'))
2610 cls.add_binary_numeric_operator('+', root_module['ns3::int64x64_t'], root_module['ns3::int64x64_t'], param('unsigned int const', 'right'))
2611 cls.add_binary_numeric_operator('+', root_module['ns3::int64x64_t'], root_module['ns3::int64x64_t'], param('short unsigned int const', 'right'))
2612 cls.add_binary_numeric_operator('+', root_module['ns3::int64x64_t'], root_module['ns3::int64x64_t'], param('unsigned char const', 'right'))
2613 cls.add_binary_numeric_operator('+', root_module['ns3::int64x64_t'], root_module['ns3::int64x64_t'], param('long long int const', 'right'))
2614 cls.add_binary_numeric_operator('+', root_module['ns3::int64x64_t'], root_module['ns3::int64x64_t'], param('long int const', 'right'))
2615 cls.add_binary_numeric_operator('+', root_module['ns3::int64x64_t'], root_module['ns3::int64x64_t'], param('int const', 'right'))
2616 cls.add_binary_numeric_operator('+', root_module['ns3::int64x64_t'], root_module['ns3::int64x64_t'], param('short int const', 'right'))
2617 cls.add_binary_numeric_operator('+', root_module['ns3::int64x64_t'], root_module['ns3::int64x64_t'], param('signed char const', 'right'))
2618 cls.add_binary_numeric_operator('+', root_module['ns3::int64x64_t'], root_module['ns3::int64x64_t'], param('double const', 'right'))
2619 cls.add_binary_numeric_operator('+', root_module['ns3::int64x64_t'], root_module['ns3::int64x64_t'], param('ns3::int64x64_t const &', 'right'))
2620 cls.add_binary_numeric_operator('-', root_module['ns3::int64x64_t'], root_module['ns3::int64x64_t'], param('long long unsigned int const', 'right'))
2621 cls.add_binary_numeric_operator('-', root_module['ns3::int64x64_t'], root_module['ns3::int64x64_t'], param('long unsigned int const', 'right'))
2622 cls.add_binary_numeric_operator('-', root_module['ns3::int64x64_t'], root_module['ns3::int64x64_t'], param('unsigned int const', 'right'))
2623 cls.add_binary_numeric_operator('-', root_module['ns3::int64x64_t'], root_module['ns3::int64x64_t'], param('short unsigned int const', 'right'))
2624 cls.add_binary_numeric_operator('-', root_module['ns3::int64x64_t'], root_module['ns3::int64x64_t'], param('unsigned char const', 'right'))
2625 cls.add_binary_numeric_operator('-', root_module['ns3::int64x64_t'], root_module['ns3::int64x64_t'], param('long long int const', 'right'))
2626 cls.add_binary_numeric_operator('-', root_module['ns3::int64x64_t'], root_module['ns3::int64x64_t'], param('long int const', 'right'))
2627 cls.add_binary_numeric_operator('-', root_module['ns3::int64x64_t'], root_module['ns3::int64x64_t'], param('int const', 'right'))
2628 cls.add_binary_numeric_operator('-', root_module['ns3::int64x64_t'], root_module['ns3::int64x64_t'], param('short int const', 'right'))
2629 cls.add_binary_numeric_operator('-', root_module['ns3::int64x64_t'], root_module['ns3::int64x64_t'], param('signed char const', 'right'))
2630 cls.add_binary_numeric_operator('-', root_module['ns3::int64x64_t'], root_module['ns3::int64x64_t'], param('double const', 'right'))
2631 cls.add_unary_numeric_operator('-')
2632 cls.add_binary_numeric_operator('-', root_module['ns3::int64x64_t'], root_module['ns3::int64x64_t'], param('ns3::int64x64_t const &', 'right'))
2633 cls.add_binary_numeric_operator('/', root_module['ns3::int64x64_t'], root_module['ns3::int64x64_t'], param('long long unsigned int const', 'right'))
2634 cls.add_binary_numeric_operator('/', root_module['ns3::int64x64_t'], root_module['ns3::int64x64_t'], param('long unsigned int const', 'right'))
2635 cls.add_binary_numeric_operator('/', root_module['ns3::int64x64_t'], root_module['ns3::int64x64_t'], param('unsigned int const', 'right'))
2636 cls.add_binary_numeric_operator('/', root_module['ns3::int64x64_t'], root_module['ns3::int64x64_t'], param('short unsigned int const', 'right'))
2637 cls.add_binary_numeric_operator('/', root_module['ns3::int64x64_t'], root_module['ns3::int64x64_t'], param('unsigned char const', 'right'))
2638 cls.add_binary_numeric_operator('/', root_module['ns3::int64x64_t'], root_module['ns3::int64x64_t'], param('long long int const', 'right'))
2639 cls.add_binary_numeric_operator('/', root_module['ns3::int64x64_t'], root_module['ns3::int64x64_t'], param('long int const', 'right'))
2640 cls.add_binary_numeric_operator('/', root_module['ns3::int64x64_t'], root_module['ns3::int64x64_t'], param('int const', 'right'))
2641 cls.add_binary_numeric_operator('/', root_module['ns3::int64x64_t'], root_module['ns3::int64x64_t'], param('short int const', 'right'))
2642 cls.add_binary_numeric_operator('/', root_module['ns3::int64x64_t'], root_module['ns3::int64x64_t'], param('signed char const', 'right'))
2643 cls.add_binary_numeric_operator('/', root_module['ns3::int64x64_t'], root_module['ns3::int64x64_t'], param('double const', 'right'))
2644 cls.add_binary_numeric_operator('/', root_module['ns3::int64x64_t'], root_module['ns3::int64x64_t'], param('ns3::int64x64_t const &', 'right'))
2645 cls.add_binary_comparison_operator('<')
2646 cls.add_binary_comparison_operator('>')
2647 ## int64x64-double.h (module 'core'): ns3::int64x64_t::int64x64_t() [constructor]
2648 cls.add_constructor([])
2649 ## int64x64-double.h (module 'core'): ns3::int64x64_t::int64x64_t(double v) [constructor]
2650 cls.add_constructor([param('double', 'v')])
2651 ## int64x64-double.h (module 'core'): ns3::int64x64_t::int64x64_t(int v) [constructor]
2652 cls.add_constructor([param('int', 'v')])
2653 ## int64x64-double.h (module 'core'): ns3::int64x64_t::int64x64_t(long int v) [constructor]
2654 cls.add_constructor([param('long int', 'v')])
2655 ## int64x64-double.h (module 'core'): ns3::int64x64_t::int64x64_t(long long int v) [constructor]
2656 cls.add_constructor([param('long long int', 'v')])
2657 ## int64x64-double.h (module 'core'): ns3::int64x64_t::int64x64_t(unsigned int v) [constructor]
2658 cls.add_constructor([param('unsigned int', 'v')])
2659 ## int64x64-double.h (module 'core'): ns3::int64x64_t::int64x64_t(long unsigned int v) [constructor]
2660 cls.add_constructor([param('long unsigned int', 'v')])
2661 ## int64x64-double.h (module 'core'): ns3::int64x64_t::int64x64_t(long long unsigned int v) [constructor]
2662 cls.add_constructor([param('long long unsigned int', 'v')])
2663 ## int64x64-double.h (module 'core'): ns3::int64x64_t::int64x64_t(int64_t hi, uint64_t lo) [constructor]
2664 cls.add_constructor([param('int64_t', 'hi'), param('uint64_t', 'lo')])
2665 ## int64x64-double.h (module 'core'): ns3::int64x64_t::int64x64_t(ns3::int64x64_t const & o) [copy constructor]
2666 cls.add_constructor([param('ns3::int64x64_t const &', 'o')])
2667 ## int64x64-double.h (module 'core'): double ns3::int64x64_t::GetDouble() const [member function]
2668 cls.add_method('GetDouble',
2669 'double',
2670 [],
2671 is_const=True)
2672 ## int64x64-double.h (module 'core'): int64_t ns3::int64x64_t::GetHigh() const [member function]
2673 cls.add_method('GetHigh',
2674 'int64_t',
2675 [],
2676 is_const=True)
2677 ## int64x64-double.h (module 'core'): uint64_t ns3::int64x64_t::GetLow() const [member function]
2678 cls.add_method('GetLow',
2679 'uint64_t',
2680 [],
2681 is_const=True)
2682 ## int64x64-double.h (module 'core'): static ns3::int64x64_t ns3::int64x64_t::Invert(uint64_t v) [member function]
2683 cls.add_method('Invert',
2684 'ns3::int64x64_t',
2685 [param('uint64_t', 'v')],
2686 is_static=True)
2687 ## int64x64-double.h (module 'core'): void ns3::int64x64_t::MulByInvert(ns3::int64x64_t const & o) [member function]
2688 cls.add_method('MulByInvert',
2689 'void',
2690 [param('ns3::int64x64_t const &', 'o')])
2691 return
2692
Alexander Afanasyevaa032ea2011-12-13 12:38:32 -08002693def register_Ns3Chunk_methods(root_module, cls):
2694 ## chunk.h (module 'network'): ns3::Chunk::Chunk() [constructor]
2695 cls.add_constructor([])
2696 ## chunk.h (module 'network'): ns3::Chunk::Chunk(ns3::Chunk const & arg0) [copy constructor]
2697 cls.add_constructor([param('ns3::Chunk const &', 'arg0')])
2698 ## chunk.h (module 'network'): uint32_t ns3::Chunk::Deserialize(ns3::Buffer::Iterator start) [member function]
2699 cls.add_method('Deserialize',
2700 'uint32_t',
2701 [param('ns3::Buffer::Iterator', 'start')],
2702 is_pure_virtual=True, is_virtual=True)
2703 ## chunk.h (module 'network'): static ns3::TypeId ns3::Chunk::GetTypeId() [member function]
2704 cls.add_method('GetTypeId',
2705 'ns3::TypeId',
2706 [],
2707 is_static=True)
2708 ## chunk.h (module 'network'): void ns3::Chunk::Print(std::ostream & os) const [member function]
2709 cls.add_method('Print',
2710 'void',
2711 [param('std::ostream &', 'os')],
2712 is_pure_virtual=True, is_const=True, is_virtual=True)
2713 return
2714
2715def register_Ns3ConstantVariable_methods(root_module, cls):
2716 ## random-variable.h (module 'core'): ns3::ConstantVariable::ConstantVariable(ns3::ConstantVariable const & arg0) [copy constructor]
2717 cls.add_constructor([param('ns3::ConstantVariable const &', 'arg0')])
2718 ## random-variable.h (module 'core'): ns3::ConstantVariable::ConstantVariable() [constructor]
2719 cls.add_constructor([])
2720 ## random-variable.h (module 'core'): ns3::ConstantVariable::ConstantVariable(double c) [constructor]
2721 cls.add_constructor([param('double', 'c')])
2722 ## random-variable.h (module 'core'): void ns3::ConstantVariable::SetConstant(double c) [member function]
2723 cls.add_method('SetConstant',
2724 'void',
2725 [param('double', 'c')])
2726 return
2727
2728def register_Ns3DeterministicVariable_methods(root_module, cls):
2729 ## random-variable.h (module 'core'): ns3::DeterministicVariable::DeterministicVariable(ns3::DeterministicVariable const & arg0) [copy constructor]
2730 cls.add_constructor([param('ns3::DeterministicVariable const &', 'arg0')])
2731 ## random-variable.h (module 'core'): ns3::DeterministicVariable::DeterministicVariable(double * d, uint32_t c) [constructor]
2732 cls.add_constructor([param('double *', 'd'), param('uint32_t', 'c')])
2733 return
2734
2735def register_Ns3EmpiricalVariable_methods(root_module, cls):
2736 ## random-variable.h (module 'core'): ns3::EmpiricalVariable::EmpiricalVariable(ns3::EmpiricalVariable const & arg0) [copy constructor]
2737 cls.add_constructor([param('ns3::EmpiricalVariable const &', 'arg0')])
2738 ## random-variable.h (module 'core'): ns3::EmpiricalVariable::EmpiricalVariable() [constructor]
2739 cls.add_constructor([])
2740 ## random-variable.h (module 'core'): void ns3::EmpiricalVariable::CDF(double v, double c) [member function]
2741 cls.add_method('CDF',
2742 'void',
2743 [param('double', 'v'), param('double', 'c')])
2744 return
2745
2746def register_Ns3ErlangVariable_methods(root_module, cls):
2747 ## random-variable.h (module 'core'): ns3::ErlangVariable::ErlangVariable(ns3::ErlangVariable const & arg0) [copy constructor]
2748 cls.add_constructor([param('ns3::ErlangVariable const &', 'arg0')])
2749 ## random-variable.h (module 'core'): ns3::ErlangVariable::ErlangVariable() [constructor]
2750 cls.add_constructor([])
2751 ## random-variable.h (module 'core'): ns3::ErlangVariable::ErlangVariable(unsigned int k, double lambda) [constructor]
2752 cls.add_constructor([param('unsigned int', 'k'), param('double', 'lambda')])
2753 ## random-variable.h (module 'core'): double ns3::ErlangVariable::GetValue() const [member function]
2754 cls.add_method('GetValue',
2755 'double',
2756 [],
2757 is_const=True)
2758 ## random-variable.h (module 'core'): double ns3::ErlangVariable::GetValue(unsigned int k, double lambda) const [member function]
2759 cls.add_method('GetValue',
2760 'double',
2761 [param('unsigned int', 'k'), param('double', 'lambda')],
2762 is_const=True)
2763 return
2764
2765def register_Ns3ExponentialVariable_methods(root_module, cls):
2766 ## random-variable.h (module 'core'): ns3::ExponentialVariable::ExponentialVariable(ns3::ExponentialVariable const & arg0) [copy constructor]
2767 cls.add_constructor([param('ns3::ExponentialVariable const &', 'arg0')])
2768 ## random-variable.h (module 'core'): ns3::ExponentialVariable::ExponentialVariable() [constructor]
2769 cls.add_constructor([])
2770 ## random-variable.h (module 'core'): ns3::ExponentialVariable::ExponentialVariable(double m) [constructor]
2771 cls.add_constructor([param('double', 'm')])
2772 ## random-variable.h (module 'core'): ns3::ExponentialVariable::ExponentialVariable(double m, double b) [constructor]
2773 cls.add_constructor([param('double', 'm'), param('double', 'b')])
2774 return
2775
2776def register_Ns3GammaVariable_methods(root_module, cls):
2777 ## random-variable.h (module 'core'): ns3::GammaVariable::GammaVariable(ns3::GammaVariable const & arg0) [copy constructor]
2778 cls.add_constructor([param('ns3::GammaVariable const &', 'arg0')])
2779 ## random-variable.h (module 'core'): ns3::GammaVariable::GammaVariable() [constructor]
2780 cls.add_constructor([])
2781 ## random-variable.h (module 'core'): ns3::GammaVariable::GammaVariable(double alpha, double beta) [constructor]
2782 cls.add_constructor([param('double', 'alpha'), param('double', 'beta')])
2783 ## random-variable.h (module 'core'): double ns3::GammaVariable::GetValue() const [member function]
2784 cls.add_method('GetValue',
2785 'double',
2786 [],
2787 is_const=True)
2788 ## random-variable.h (module 'core'): double ns3::GammaVariable::GetValue(double alpha, double beta) const [member function]
2789 cls.add_method('GetValue',
2790 'double',
2791 [param('double', 'alpha'), param('double', 'beta')],
2792 is_const=True)
2793 return
2794
2795def register_Ns3Header_methods(root_module, cls):
2796 cls.add_output_stream_operator()
2797 ## header.h (module 'network'): ns3::Header::Header() [constructor]
2798 cls.add_constructor([])
2799 ## header.h (module 'network'): ns3::Header::Header(ns3::Header const & arg0) [copy constructor]
2800 cls.add_constructor([param('ns3::Header const &', 'arg0')])
2801 ## header.h (module 'network'): uint32_t ns3::Header::Deserialize(ns3::Buffer::Iterator start) [member function]
2802 cls.add_method('Deserialize',
2803 'uint32_t',
2804 [param('ns3::Buffer::Iterator', 'start')],
2805 is_pure_virtual=True, is_virtual=True)
2806 ## header.h (module 'network'): uint32_t ns3::Header::GetSerializedSize() const [member function]
2807 cls.add_method('GetSerializedSize',
2808 'uint32_t',
2809 [],
2810 is_pure_virtual=True, is_const=True, is_virtual=True)
2811 ## header.h (module 'network'): static ns3::TypeId ns3::Header::GetTypeId() [member function]
2812 cls.add_method('GetTypeId',
2813 'ns3::TypeId',
2814 [],
2815 is_static=True)
2816 ## header.h (module 'network'): void ns3::Header::Print(std::ostream & os) const [member function]
2817 cls.add_method('Print',
2818 'void',
2819 [param('std::ostream &', 'os')],
2820 is_pure_virtual=True, is_const=True, is_virtual=True)
2821 ## header.h (module 'network'): void ns3::Header::Serialize(ns3::Buffer::Iterator start) const [member function]
2822 cls.add_method('Serialize',
2823 'void',
2824 [param('ns3::Buffer::Iterator', 'start')],
2825 is_pure_virtual=True, is_const=True, is_virtual=True)
2826 return
2827
2828def register_Ns3IntEmpiricalVariable_methods(root_module, cls):
2829 ## random-variable.h (module 'core'): ns3::IntEmpiricalVariable::IntEmpiricalVariable(ns3::IntEmpiricalVariable const & arg0) [copy constructor]
2830 cls.add_constructor([param('ns3::IntEmpiricalVariable const &', 'arg0')])
2831 ## random-variable.h (module 'core'): ns3::IntEmpiricalVariable::IntEmpiricalVariable() [constructor]
2832 cls.add_constructor([])
2833 return
2834
2835def register_Ns3LogNormalVariable_methods(root_module, cls):
2836 ## random-variable.h (module 'core'): ns3::LogNormalVariable::LogNormalVariable(ns3::LogNormalVariable const & arg0) [copy constructor]
2837 cls.add_constructor([param('ns3::LogNormalVariable const &', 'arg0')])
2838 ## random-variable.h (module 'core'): ns3::LogNormalVariable::LogNormalVariable(double mu, double sigma) [constructor]
2839 cls.add_constructor([param('double', 'mu'), param('double', 'sigma')])
2840 return
2841
2842def register_Ns3NormalVariable_methods(root_module, cls):
2843 ## random-variable.h (module 'core'): ns3::NormalVariable::NormalVariable(ns3::NormalVariable const & arg0) [copy constructor]
2844 cls.add_constructor([param('ns3::NormalVariable const &', 'arg0')])
2845 ## random-variable.h (module 'core'): ns3::NormalVariable::NormalVariable() [constructor]
2846 cls.add_constructor([])
2847 ## random-variable.h (module 'core'): ns3::NormalVariable::NormalVariable(double m, double v) [constructor]
2848 cls.add_constructor([param('double', 'm'), param('double', 'v')])
2849 ## random-variable.h (module 'core'): ns3::NormalVariable::NormalVariable(double m, double v, double b) [constructor]
2850 cls.add_constructor([param('double', 'm'), param('double', 'v'), param('double', 'b')])
2851 return
2852
2853def register_Ns3Object_methods(root_module, cls):
2854 ## object.h (module 'core'): ns3::Object::Object() [constructor]
2855 cls.add_constructor([])
2856 ## object.h (module 'core'): void ns3::Object::AggregateObject(ns3::Ptr<ns3::Object> other) [member function]
2857 cls.add_method('AggregateObject',
2858 'void',
2859 [param('ns3::Ptr< ns3::Object >', 'other')])
2860 ## object.h (module 'core'): void ns3::Object::Dispose() [member function]
2861 cls.add_method('Dispose',
2862 'void',
2863 [])
2864 ## object.h (module 'core'): ns3::Object::AggregateIterator ns3::Object::GetAggregateIterator() const [member function]
2865 cls.add_method('GetAggregateIterator',
2866 'ns3::Object::AggregateIterator',
2867 [],
2868 is_const=True)
2869 ## object.h (module 'core'): ns3::TypeId ns3::Object::GetInstanceTypeId() const [member function]
2870 cls.add_method('GetInstanceTypeId',
2871 'ns3::TypeId',
2872 [],
2873 is_const=True, is_virtual=True)
2874 ## object.h (module 'core'): static ns3::TypeId ns3::Object::GetTypeId() [member function]
2875 cls.add_method('GetTypeId',
2876 'ns3::TypeId',
2877 [],
2878 is_static=True)
2879 ## object.h (module 'core'): void ns3::Object::Start() [member function]
2880 cls.add_method('Start',
2881 'void',
2882 [])
2883 ## object.h (module 'core'): ns3::Object::Object(ns3::Object const & o) [copy constructor]
2884 cls.add_constructor([param('ns3::Object const &', 'o')],
2885 visibility='protected')
2886 ## object.h (module 'core'): void ns3::Object::DoDispose() [member function]
2887 cls.add_method('DoDispose',
2888 'void',
2889 [],
2890 visibility='protected', is_virtual=True)
2891 ## object.h (module 'core'): void ns3::Object::DoStart() [member function]
2892 cls.add_method('DoStart',
2893 'void',
2894 [],
2895 visibility='protected', is_virtual=True)
2896 ## object.h (module 'core'): void ns3::Object::NotifyNewAggregate() [member function]
2897 cls.add_method('NotifyNewAggregate',
2898 'void',
2899 [],
2900 visibility='protected', is_virtual=True)
2901 return
2902
2903def register_Ns3ObjectAggregateIterator_methods(root_module, cls):
2904 ## object.h (module 'core'): ns3::Object::AggregateIterator::AggregateIterator(ns3::Object::AggregateIterator const & arg0) [copy constructor]
2905 cls.add_constructor([param('ns3::Object::AggregateIterator const &', 'arg0')])
2906 ## object.h (module 'core'): ns3::Object::AggregateIterator::AggregateIterator() [constructor]
2907 cls.add_constructor([])
2908 ## object.h (module 'core'): bool ns3::Object::AggregateIterator::HasNext() const [member function]
2909 cls.add_method('HasNext',
2910 'bool',
2911 [],
2912 is_const=True)
2913 ## object.h (module 'core'): ns3::Ptr<ns3::Object const> ns3::Object::AggregateIterator::Next() [member function]
2914 cls.add_method('Next',
2915 'ns3::Ptr< ns3::Object const >',
2916 [])
2917 return
2918
2919def register_Ns3ParetoVariable_methods(root_module, cls):
2920 ## random-variable.h (module 'core'): ns3::ParetoVariable::ParetoVariable(ns3::ParetoVariable const & arg0) [copy constructor]
2921 cls.add_constructor([param('ns3::ParetoVariable const &', 'arg0')])
2922 ## random-variable.h (module 'core'): ns3::ParetoVariable::ParetoVariable() [constructor]
2923 cls.add_constructor([])
2924 ## random-variable.h (module 'core'): ns3::ParetoVariable::ParetoVariable(double m) [constructor]
2925 cls.add_constructor([param('double', 'm')])
2926 ## random-variable.h (module 'core'): ns3::ParetoVariable::ParetoVariable(double m, double s) [constructor]
2927 cls.add_constructor([param('double', 'm'), param('double', 's')])
2928 ## random-variable.h (module 'core'): ns3::ParetoVariable::ParetoVariable(double m, double s, double b) [constructor]
2929 cls.add_constructor([param('double', 'm'), param('double', 's'), param('double', 'b')])
2930 ## random-variable.h (module 'core'): ns3::ParetoVariable::ParetoVariable(std::pair<double,double> params) [constructor]
2931 cls.add_constructor([param('std::pair< double, double >', 'params')])
2932 ## random-variable.h (module 'core'): ns3::ParetoVariable::ParetoVariable(std::pair<double,double> params, double b) [constructor]
2933 cls.add_constructor([param('std::pair< double, double >', 'params'), param('double', 'b')])
2934 return
2935
Alexander Afanasyevaa032ea2011-12-13 12:38:32 -08002936def register_Ns3SimpleRefCount__Ns3AttributeAccessor_Ns3Empty_Ns3DefaultDeleter__lt__ns3AttributeAccessor__gt___methods(root_module, cls):
2937 ## simple-ref-count.h (module 'core'): ns3::SimpleRefCount<ns3::AttributeAccessor, ns3::empty, ns3::DefaultDeleter<ns3::AttributeAccessor> >::SimpleRefCount() [constructor]
2938 cls.add_constructor([])
2939 ## 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]
2940 cls.add_constructor([param('ns3::SimpleRefCount< ns3::AttributeAccessor, ns3::empty, ns3::DefaultDeleter< ns3::AttributeAccessor > > const &', 'o')])
2941 ## simple-ref-count.h (module 'core'): static void ns3::SimpleRefCount<ns3::AttributeAccessor, ns3::empty, ns3::DefaultDeleter<ns3::AttributeAccessor> >::Cleanup() [member function]
2942 cls.add_method('Cleanup',
2943 'void',
2944 [],
2945 is_static=True)
2946 return
2947
2948def register_Ns3SimpleRefCount__Ns3AttributeChecker_Ns3Empty_Ns3DefaultDeleter__lt__ns3AttributeChecker__gt___methods(root_module, cls):
2949 ## simple-ref-count.h (module 'core'): ns3::SimpleRefCount<ns3::AttributeChecker, ns3::empty, ns3::DefaultDeleter<ns3::AttributeChecker> >::SimpleRefCount() [constructor]
2950 cls.add_constructor([])
2951 ## 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]
2952 cls.add_constructor([param('ns3::SimpleRefCount< ns3::AttributeChecker, ns3::empty, ns3::DefaultDeleter< ns3::AttributeChecker > > const &', 'o')])
2953 ## simple-ref-count.h (module 'core'): static void ns3::SimpleRefCount<ns3::AttributeChecker, ns3::empty, ns3::DefaultDeleter<ns3::AttributeChecker> >::Cleanup() [member function]
2954 cls.add_method('Cleanup',
2955 'void',
2956 [],
2957 is_static=True)
2958 return
2959
2960def register_Ns3SimpleRefCount__Ns3AttributeValue_Ns3Empty_Ns3DefaultDeleter__lt__ns3AttributeValue__gt___methods(root_module, cls):
2961 ## simple-ref-count.h (module 'core'): ns3::SimpleRefCount<ns3::AttributeValue, ns3::empty, ns3::DefaultDeleter<ns3::AttributeValue> >::SimpleRefCount() [constructor]
2962 cls.add_constructor([])
2963 ## 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]
2964 cls.add_constructor([param('ns3::SimpleRefCount< ns3::AttributeValue, ns3::empty, ns3::DefaultDeleter< ns3::AttributeValue > > const &', 'o')])
2965 ## simple-ref-count.h (module 'core'): static void ns3::SimpleRefCount<ns3::AttributeValue, ns3::empty, ns3::DefaultDeleter<ns3::AttributeValue> >::Cleanup() [member function]
2966 cls.add_method('Cleanup',
2967 'void',
2968 [],
2969 is_static=True)
2970 return
2971
2972def register_Ns3SimpleRefCount__Ns3CallbackImplBase_Ns3Empty_Ns3DefaultDeleter__lt__ns3CallbackImplBase__gt___methods(root_module, cls):
2973 ## simple-ref-count.h (module 'core'): ns3::SimpleRefCount<ns3::CallbackImplBase, ns3::empty, ns3::DefaultDeleter<ns3::CallbackImplBase> >::SimpleRefCount() [constructor]
2974 cls.add_constructor([])
2975 ## 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]
2976 cls.add_constructor([param('ns3::SimpleRefCount< ns3::CallbackImplBase, ns3::empty, ns3::DefaultDeleter< ns3::CallbackImplBase > > const &', 'o')])
2977 ## simple-ref-count.h (module 'core'): static void ns3::SimpleRefCount<ns3::CallbackImplBase, ns3::empty, ns3::DefaultDeleter<ns3::CallbackImplBase> >::Cleanup() [member function]
2978 cls.add_method('Cleanup',
2979 'void',
2980 [],
2981 is_static=True)
2982 return
2983
Alexander Afanasyevb3e4b852011-12-23 15:58:20 -08002984def register_Ns3SimpleRefCount__Ns3CcnxAppTracer_Ns3Empty_Ns3DefaultDeleter__lt__ns3CcnxAppTracer__gt___methods(root_module, cls):
2985 ## simple-ref-count.h (module 'core'): ns3::SimpleRefCount<ns3::CcnxAppTracer, ns3::empty, ns3::DefaultDeleter<ns3::CcnxAppTracer> >::SimpleRefCount() [constructor]
2986 cls.add_constructor([])
2987 ## 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]
2988 cls.add_constructor([param('ns3::SimpleRefCount< ns3::CcnxAppTracer, ns3::empty, ns3::DefaultDeleter< ns3::CcnxAppTracer > > const &', 'o')])
2989 ## simple-ref-count.h (module 'core'): static void ns3::SimpleRefCount<ns3::CcnxAppTracer, ns3::empty, ns3::DefaultDeleter<ns3::CcnxAppTracer> >::Cleanup() [member function]
2990 cls.add_method('Cleanup',
2991 'void',
2992 [],
2993 is_static=True)
2994 return
2995
Alexander Afanasyevaa032ea2011-12-13 12:38:32 -08002996def register_Ns3SimpleRefCount__Ns3CcnxFaceContainer_Ns3Empty_Ns3DefaultDeleter__lt__ns3CcnxFaceContainer__gt___methods(root_module, cls):
2997 ## simple-ref-count.h (module 'core'): ns3::SimpleRefCount<ns3::CcnxFaceContainer, ns3::empty, ns3::DefaultDeleter<ns3::CcnxFaceContainer> >::SimpleRefCount() [constructor]
2998 cls.add_constructor([])
2999 ## 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]
3000 cls.add_constructor([param('ns3::SimpleRefCount< ns3::CcnxFaceContainer, ns3::empty, ns3::DefaultDeleter< ns3::CcnxFaceContainer > > const &', 'o')])
3001 ## simple-ref-count.h (module 'core'): static void ns3::SimpleRefCount<ns3::CcnxFaceContainer, ns3::empty, ns3::DefaultDeleter<ns3::CcnxFaceContainer> >::Cleanup() [member function]
3002 cls.add_method('Cleanup',
3003 'void',
3004 [],
3005 is_static=True)
3006 return
3007
3008def register_Ns3SimpleRefCount__Ns3CcnxFibEntry_Ns3Empty_Ns3DefaultDeleter__lt__ns3CcnxFibEntry__gt___methods(root_module, cls):
3009 ## simple-ref-count.h (module 'core'): ns3::SimpleRefCount<ns3::CcnxFibEntry, ns3::empty, ns3::DefaultDeleter<ns3::CcnxFibEntry> >::SimpleRefCount() [constructor]
3010 cls.add_constructor([])
3011 ## 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]
3012 cls.add_constructor([param('ns3::SimpleRefCount< ns3::CcnxFibEntry, ns3::empty, ns3::DefaultDeleter< ns3::CcnxFibEntry > > const &', 'o')])
3013 ## simple-ref-count.h (module 'core'): static void ns3::SimpleRefCount<ns3::CcnxFibEntry, ns3::empty, ns3::DefaultDeleter<ns3::CcnxFibEntry> >::Cleanup() [member function]
3014 cls.add_method('Cleanup',
3015 'void',
3016 [],
3017 is_static=True)
3018 return
3019
Alexander Afanasyevb3e4b852011-12-23 15:58:20 -08003020def register_Ns3SimpleRefCount__Ns3CcnxL3Tracer_Ns3Empty_Ns3DefaultDeleter__lt__ns3CcnxL3Tracer__gt___methods(root_module, cls):
3021 ## simple-ref-count.h (module 'core'): ns3::SimpleRefCount<ns3::CcnxL3Tracer, ns3::empty, ns3::DefaultDeleter<ns3::CcnxL3Tracer> >::SimpleRefCount() [constructor]
3022 cls.add_constructor([])
3023 ## 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]
3024 cls.add_constructor([param('ns3::SimpleRefCount< ns3::CcnxL3Tracer, ns3::empty, ns3::DefaultDeleter< ns3::CcnxL3Tracer > > const &', 'o')])
3025 ## simple-ref-count.h (module 'core'): static void ns3::SimpleRefCount<ns3::CcnxL3Tracer, ns3::empty, ns3::DefaultDeleter<ns3::CcnxL3Tracer> >::Cleanup() [member function]
3026 cls.add_method('Cleanup',
3027 'void',
3028 [],
3029 is_static=True)
3030 return
3031
Alexander Afanasyevaa032ea2011-12-13 12:38:32 -08003032def register_Ns3SimpleRefCount__Ns3CcnxNameComponents_Ns3Empty_Ns3DefaultDeleter__lt__ns3CcnxNameComponents__gt___methods(root_module, cls):
3033 ## simple-ref-count.h (module 'core'): ns3::SimpleRefCount<ns3::CcnxNameComponents, ns3::empty, ns3::DefaultDeleter<ns3::CcnxNameComponents> >::SimpleRefCount() [constructor]
3034 cls.add_constructor([])
3035 ## 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]
3036 cls.add_constructor([param('ns3::SimpleRefCount< ns3::CcnxNameComponents, ns3::empty, ns3::DefaultDeleter< ns3::CcnxNameComponents > > const &', 'o')])
3037 ## simple-ref-count.h (module 'core'): static void ns3::SimpleRefCount<ns3::CcnxNameComponents, ns3::empty, ns3::DefaultDeleter<ns3::CcnxNameComponents> >::Cleanup() [member function]
3038 cls.add_method('Cleanup',
3039 'void',
3040 [],
3041 is_static=True)
3042 return
3043
Alexander Afanasyevaa032ea2011-12-13 12:38:32 -08003044def register_Ns3SimpleRefCount__Ns3EventImpl_Ns3Empty_Ns3DefaultDeleter__lt__ns3EventImpl__gt___methods(root_module, cls):
3045 ## simple-ref-count.h (module 'core'): ns3::SimpleRefCount<ns3::EventImpl, ns3::empty, ns3::DefaultDeleter<ns3::EventImpl> >::SimpleRefCount() [constructor]
3046 cls.add_constructor([])
3047 ## 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]
3048 cls.add_constructor([param('ns3::SimpleRefCount< ns3::EventImpl, ns3::empty, ns3::DefaultDeleter< ns3::EventImpl > > const &', 'o')])
3049 ## simple-ref-count.h (module 'core'): static void ns3::SimpleRefCount<ns3::EventImpl, ns3::empty, ns3::DefaultDeleter<ns3::EventImpl> >::Cleanup() [member function]
3050 cls.add_method('Cleanup',
3051 'void',
3052 [],
3053 is_static=True)
3054 return
3055
3056def register_Ns3SimpleRefCount__Ns3NixVector_Ns3Empty_Ns3DefaultDeleter__lt__ns3NixVector__gt___methods(root_module, cls):
3057 ## simple-ref-count.h (module 'core'): ns3::SimpleRefCount<ns3::NixVector, ns3::empty, ns3::DefaultDeleter<ns3::NixVector> >::SimpleRefCount() [constructor]
3058 cls.add_constructor([])
3059 ## 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]
3060 cls.add_constructor([param('ns3::SimpleRefCount< ns3::NixVector, ns3::empty, ns3::DefaultDeleter< ns3::NixVector > > const &', 'o')])
3061 ## simple-ref-count.h (module 'core'): static void ns3::SimpleRefCount<ns3::NixVector, ns3::empty, ns3::DefaultDeleter<ns3::NixVector> >::Cleanup() [member function]
3062 cls.add_method('Cleanup',
3063 'void',
3064 [],
3065 is_static=True)
3066 return
3067
Alexander Afanasyevaa032ea2011-12-13 12:38:32 -08003068def register_Ns3SimpleRefCount__Ns3Packet_Ns3Empty_Ns3DefaultDeleter__lt__ns3Packet__gt___methods(root_module, cls):
3069 ## simple-ref-count.h (module 'core'): ns3::SimpleRefCount<ns3::Packet, ns3::empty, ns3::DefaultDeleter<ns3::Packet> >::SimpleRefCount() [constructor]
3070 cls.add_constructor([])
3071 ## 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]
3072 cls.add_constructor([param('ns3::SimpleRefCount< ns3::Packet, ns3::empty, ns3::DefaultDeleter< ns3::Packet > > const &', 'o')])
3073 ## simple-ref-count.h (module 'core'): static void ns3::SimpleRefCount<ns3::Packet, ns3::empty, ns3::DefaultDeleter<ns3::Packet> >::Cleanup() [member function]
3074 cls.add_method('Cleanup',
3075 'void',
3076 [],
3077 is_static=True)
3078 return
3079
Alexander Afanasyevae3b7c32011-12-13 13:20:06 -08003080def register_Ns3SimpleRefCount__Ns3TopologyReader_Ns3Empty_Ns3DefaultDeleter__lt__ns3TopologyReader__gt___methods(root_module, cls):
3081 ## simple-ref-count.h (module 'core'): ns3::SimpleRefCount<ns3::TopologyReader, ns3::empty, ns3::DefaultDeleter<ns3::TopologyReader> >::SimpleRefCount() [constructor]
3082 cls.add_constructor([])
3083 ## 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]
3084 cls.add_constructor([param('ns3::SimpleRefCount< ns3::TopologyReader, ns3::empty, ns3::DefaultDeleter< ns3::TopologyReader > > const &', 'o')])
3085 ## simple-ref-count.h (module 'core'): static void ns3::SimpleRefCount<ns3::TopologyReader, ns3::empty, ns3::DefaultDeleter<ns3::TopologyReader> >::Cleanup() [member function]
3086 cls.add_method('Cleanup',
3087 'void',
3088 [],
3089 is_static=True)
3090 return
3091
Alexander Afanasyevaa032ea2011-12-13 12:38:32 -08003092def register_Ns3SimpleRefCount__Ns3TraceSourceAccessor_Ns3Empty_Ns3DefaultDeleter__lt__ns3TraceSourceAccessor__gt___methods(root_module, cls):
3093 ## simple-ref-count.h (module 'core'): ns3::SimpleRefCount<ns3::TraceSourceAccessor, ns3::empty, ns3::DefaultDeleter<ns3::TraceSourceAccessor> >::SimpleRefCount() [constructor]
3094 cls.add_constructor([])
3095 ## 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]
3096 cls.add_constructor([param('ns3::SimpleRefCount< ns3::TraceSourceAccessor, ns3::empty, ns3::DefaultDeleter< ns3::TraceSourceAccessor > > const &', 'o')])
3097 ## simple-ref-count.h (module 'core'): static void ns3::SimpleRefCount<ns3::TraceSourceAccessor, ns3::empty, ns3::DefaultDeleter<ns3::TraceSourceAccessor> >::Cleanup() [member function]
3098 cls.add_method('Cleanup',
3099 'void',
3100 [],
3101 is_static=True)
3102 return
3103
Alexander Afanasyevaa032ea2011-12-13 12:38:32 -08003104def register_Ns3Time_methods(root_module, cls):
3105 cls.add_binary_comparison_operator('!=')
3106 cls.add_inplace_numeric_operator('+=', param('ns3::Time const &', 'right'))
3107 cls.add_inplace_numeric_operator('-=', param('ns3::Time const &', 'right'))
3108 cls.add_output_stream_operator()
Alexander Afanasyev4975f732011-12-20 17:52:19 -08003109 cls.add_binary_comparison_operator('<=')
Alexander Afanasyevaa032ea2011-12-13 12:38:32 -08003110 cls.add_binary_comparison_operator('==')
3111 cls.add_binary_comparison_operator('>=')
3112 cls.add_binary_numeric_operator('+', root_module['ns3::Time'], root_module['ns3::Time'], param('ns3::Time const &', 'right'))
3113 cls.add_binary_numeric_operator('-', root_module['ns3::Time'], root_module['ns3::Time'], param('ns3::Time const &', 'right'))
3114 cls.add_binary_comparison_operator('<')
3115 cls.add_binary_comparison_operator('>')
3116 ## nstime.h (module 'core'): ns3::Time::Time() [constructor]
3117 cls.add_constructor([])
3118 ## nstime.h (module 'core'): ns3::Time::Time(ns3::Time const & o) [copy constructor]
3119 cls.add_constructor([param('ns3::Time const &', 'o')])
3120 ## nstime.h (module 'core'): ns3::Time::Time(double v) [constructor]
3121 cls.add_constructor([param('double', 'v')])
3122 ## nstime.h (module 'core'): ns3::Time::Time(int v) [constructor]
3123 cls.add_constructor([param('int', 'v')])
3124 ## nstime.h (module 'core'): ns3::Time::Time(long int v) [constructor]
3125 cls.add_constructor([param('long int', 'v')])
3126 ## nstime.h (module 'core'): ns3::Time::Time(long long int v) [constructor]
3127 cls.add_constructor([param('long long int', 'v')])
3128 ## nstime.h (module 'core'): ns3::Time::Time(unsigned int v) [constructor]
3129 cls.add_constructor([param('unsigned int', 'v')])
3130 ## nstime.h (module 'core'): ns3::Time::Time(long unsigned int v) [constructor]
3131 cls.add_constructor([param('long unsigned int', 'v')])
3132 ## nstime.h (module 'core'): ns3::Time::Time(long long unsigned int v) [constructor]
3133 cls.add_constructor([param('long long unsigned int', 'v')])
3134 ## nstime.h (module 'core'): ns3::Time::Time(std::string const & s) [constructor]
3135 cls.add_constructor([param('std::string const &', 's')])
3136 ## nstime.h (module 'core'): ns3::Time::Time(ns3::int64x64_t const & value) [constructor]
3137 cls.add_constructor([param('ns3::int64x64_t const &', 'value')])
3138 ## nstime.h (module 'core'): int ns3::Time::Compare(ns3::Time const & o) const [member function]
3139 cls.add_method('Compare',
3140 'int',
3141 [param('ns3::Time const &', 'o')],
3142 is_const=True)
3143 ## nstime.h (module 'core'): static ns3::Time ns3::Time::From(ns3::int64x64_t const & from, ns3::Time::Unit timeUnit) [member function]
3144 cls.add_method('From',
3145 'ns3::Time',
3146 [param('ns3::int64x64_t const &', 'from'), param('ns3::Time::Unit', 'timeUnit')],
3147 is_static=True)
3148 ## nstime.h (module 'core'): static ns3::Time ns3::Time::From(ns3::int64x64_t const & value) [member function]
3149 cls.add_method('From',
3150 'ns3::Time',
3151 [param('ns3::int64x64_t const &', 'value')],
3152 is_static=True)
3153 ## nstime.h (module 'core'): static ns3::Time ns3::Time::FromDouble(double value, ns3::Time::Unit timeUnit) [member function]
3154 cls.add_method('FromDouble',
3155 'ns3::Time',
3156 [param('double', 'value'), param('ns3::Time::Unit', 'timeUnit')],
3157 is_static=True)
3158 ## nstime.h (module 'core'): static ns3::Time ns3::Time::FromInteger(uint64_t value, ns3::Time::Unit timeUnit) [member function]
3159 cls.add_method('FromInteger',
3160 'ns3::Time',
3161 [param('uint64_t', 'value'), param('ns3::Time::Unit', 'timeUnit')],
3162 is_static=True)
3163 ## nstime.h (module 'core'): double ns3::Time::GetDouble() const [member function]
3164 cls.add_method('GetDouble',
3165 'double',
3166 [],
3167 is_const=True)
3168 ## nstime.h (module 'core'): int64_t ns3::Time::GetFemtoSeconds() const [member function]
3169 cls.add_method('GetFemtoSeconds',
3170 'int64_t',
3171 [],
3172 is_const=True)
3173 ## nstime.h (module 'core'): int64_t ns3::Time::GetInteger() const [member function]
3174 cls.add_method('GetInteger',
3175 'int64_t',
3176 [],
3177 is_const=True)
3178 ## nstime.h (module 'core'): int64_t ns3::Time::GetMicroSeconds() const [member function]
3179 cls.add_method('GetMicroSeconds',
3180 'int64_t',
3181 [],
3182 is_const=True)
3183 ## nstime.h (module 'core'): int64_t ns3::Time::GetMilliSeconds() const [member function]
3184 cls.add_method('GetMilliSeconds',
3185 'int64_t',
3186 [],
3187 is_const=True)
3188 ## nstime.h (module 'core'): int64_t ns3::Time::GetNanoSeconds() const [member function]
3189 cls.add_method('GetNanoSeconds',
3190 'int64_t',
3191 [],
3192 is_const=True)
3193 ## nstime.h (module 'core'): int64_t ns3::Time::GetPicoSeconds() const [member function]
3194 cls.add_method('GetPicoSeconds',
3195 'int64_t',
3196 [],
3197 is_const=True)
3198 ## nstime.h (module 'core'): static ns3::Time::Unit ns3::Time::GetResolution() [member function]
3199 cls.add_method('GetResolution',
3200 'ns3::Time::Unit',
3201 [],
3202 is_static=True)
3203 ## nstime.h (module 'core'): double ns3::Time::GetSeconds() const [member function]
3204 cls.add_method('GetSeconds',
3205 'double',
3206 [],
3207 is_const=True)
3208 ## nstime.h (module 'core'): int64_t ns3::Time::GetTimeStep() const [member function]
3209 cls.add_method('GetTimeStep',
3210 'int64_t',
3211 [],
3212 is_const=True)
3213 ## nstime.h (module 'core'): bool ns3::Time::IsNegative() const [member function]
3214 cls.add_method('IsNegative',
3215 'bool',
3216 [],
3217 is_const=True)
3218 ## nstime.h (module 'core'): bool ns3::Time::IsPositive() const [member function]
3219 cls.add_method('IsPositive',
3220 'bool',
3221 [],
3222 is_const=True)
3223 ## nstime.h (module 'core'): bool ns3::Time::IsStrictlyNegative() const [member function]
3224 cls.add_method('IsStrictlyNegative',
3225 'bool',
3226 [],
3227 is_const=True)
3228 ## nstime.h (module 'core'): bool ns3::Time::IsStrictlyPositive() const [member function]
3229 cls.add_method('IsStrictlyPositive',
3230 'bool',
3231 [],
3232 is_const=True)
3233 ## nstime.h (module 'core'): bool ns3::Time::IsZero() const [member function]
3234 cls.add_method('IsZero',
3235 'bool',
3236 [],
3237 is_const=True)
3238 ## nstime.h (module 'core'): static void ns3::Time::SetResolution(ns3::Time::Unit resolution) [member function]
3239 cls.add_method('SetResolution',
3240 'void',
3241 [param('ns3::Time::Unit', 'resolution')],
3242 is_static=True)
3243 ## nstime.h (module 'core'): ns3::int64x64_t ns3::Time::To(ns3::Time::Unit timeUnit) const [member function]
3244 cls.add_method('To',
3245 'ns3::int64x64_t',
3246 [param('ns3::Time::Unit', 'timeUnit')],
3247 is_const=True)
3248 ## nstime.h (module 'core'): double ns3::Time::ToDouble(ns3::Time::Unit timeUnit) const [member function]
3249 cls.add_method('ToDouble',
3250 'double',
3251 [param('ns3::Time::Unit', 'timeUnit')],
3252 is_const=True)
3253 ## nstime.h (module 'core'): int64_t ns3::Time::ToInteger(ns3::Time::Unit timeUnit) const [member function]
3254 cls.add_method('ToInteger',
3255 'int64_t',
3256 [param('ns3::Time::Unit', 'timeUnit')],
3257 is_const=True)
3258 return
3259
3260def register_Ns3TopologyReader_methods(root_module, cls):
3261 ## topology-reader.h (module 'topology-read'): ns3::TopologyReader::TopologyReader() [constructor]
3262 cls.add_constructor([])
3263 ## topology-reader.h (module 'topology-read'): void ns3::TopologyReader::AddLink(ns3::TopologyReader::Link link) [member function]
3264 cls.add_method('AddLink',
3265 'void',
3266 [param('ns3::TopologyReader::Link', 'link')])
3267 ## topology-reader.h (module 'topology-read'): std::string ns3::TopologyReader::GetFileName() const [member function]
3268 cls.add_method('GetFileName',
3269 'std::string',
3270 [],
3271 is_const=True)
Alexander Afanasyevaa032ea2011-12-13 12:38:32 -08003272 ## topology-reader.h (module 'topology-read'): std::_List_const_iterator<ns3::TopologyReader::Link> ns3::TopologyReader::LinksBegin() const [member function]
3273 cls.add_method('LinksBegin',
3274 'std::_List_const_iterator< ns3::TopologyReader::Link >',
3275 [],
3276 is_const=True)
3277 ## topology-reader.h (module 'topology-read'): bool ns3::TopologyReader::LinksEmpty() const [member function]
3278 cls.add_method('LinksEmpty',
3279 'bool',
3280 [],
3281 is_const=True)
3282 ## topology-reader.h (module 'topology-read'): std::_List_const_iterator<ns3::TopologyReader::Link> ns3::TopologyReader::LinksEnd() const [member function]
3283 cls.add_method('LinksEnd',
3284 'std::_List_const_iterator< ns3::TopologyReader::Link >',
3285 [],
3286 is_const=True)
3287 ## topology-reader.h (module 'topology-read'): int ns3::TopologyReader::LinksSize() const [member function]
3288 cls.add_method('LinksSize',
3289 'int',
3290 [],
3291 is_const=True)
3292 ## topology-reader.h (module 'topology-read'): ns3::NodeContainer ns3::TopologyReader::Read() [member function]
3293 cls.add_method('Read',
3294 'ns3::NodeContainer',
3295 [],
3296 is_pure_virtual=True, is_virtual=True)
Alexander Afanasyevdd3eeec2011-12-13 13:19:15 -08003297 ## topology-reader.h (module 'topology-read'): void ns3::TopologyReader::SetFileName(std::string const & fileName) [member function]
Alexander Afanasyevaa032ea2011-12-13 12:38:32 -08003298 cls.add_method('SetFileName',
3299 'void',
Alexander Afanasyevdd3eeec2011-12-13 13:19:15 -08003300 [param('std::string const &', 'fileName')])
Alexander Afanasyevaa032ea2011-12-13 12:38:32 -08003301 return
3302
3303def register_Ns3TopologyReaderLink_methods(root_module, cls):
3304 ## topology-reader.h (module 'topology-read'): ns3::TopologyReader::Link::Link(ns3::TopologyReader::Link const & arg0) [copy constructor]
3305 cls.add_constructor([param('ns3::TopologyReader::Link const &', 'arg0')])
Alexander Afanasyevdd3eeec2011-12-13 13:19:15 -08003306 ## 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]
3307 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 Afanasyevaa032ea2011-12-13 12:38:32 -08003308 ## 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]
3309 cls.add_method('AttributesBegin',
3310 '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 > > > >',
3311 [])
3312 ## 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]
3313 cls.add_method('AttributesEnd',
3314 '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 > > > >',
3315 [])
Alexander Afanasyevdd3eeec2011-12-13 13:19:15 -08003316 ## topology-reader.h (module 'topology-read'): std::string ns3::TopologyReader::Link::GetAttribute(std::string const & name) const [member function]
Alexander Afanasyevaa032ea2011-12-13 12:38:32 -08003317 cls.add_method('GetAttribute',
3318 'std::string',
Alexander Afanasyevdd3eeec2011-12-13 13:19:15 -08003319 [param('std::string const &', 'name')],
Alexander Afanasyevaa032ea2011-12-13 12:38:32 -08003320 is_const=True)
Alexander Afanasyevdd3eeec2011-12-13 13:19:15 -08003321 ## topology-reader.h (module 'topology-read'): bool ns3::TopologyReader::Link::GetAttributeFailSafe(std::string const & name, std::string & value) const [member function]
Alexander Afanasyevaa032ea2011-12-13 12:38:32 -08003322 cls.add_method('GetAttributeFailSafe',
3323 'bool',
Alexander Afanasyevdd3eeec2011-12-13 13:19:15 -08003324 [param('std::string const &', 'name'), param('std::string &', 'value')],
3325 is_const=True)
3326 ## topology-reader.h (module 'topology-read'): ns3::Ptr<ns3::NetDevice> ns3::TopologyReader::Link::GetFromNetDevice() const [member function]
3327 cls.add_method('GetFromNetDevice',
3328 'ns3::Ptr< ns3::NetDevice >',
3329 [],
Alexander Afanasyevaa032ea2011-12-13 12:38:32 -08003330 is_const=True)
3331 ## topology-reader.h (module 'topology-read'): ns3::Ptr<ns3::Node> ns3::TopologyReader::Link::GetFromNode() const [member function]
3332 cls.add_method('GetFromNode',
3333 'ns3::Ptr< ns3::Node >',
3334 [],
3335 is_const=True)
3336 ## topology-reader.h (module 'topology-read'): std::string ns3::TopologyReader::Link::GetFromNodeName() const [member function]
3337 cls.add_method('GetFromNodeName',
3338 'std::string',
3339 [],
3340 is_const=True)
Alexander Afanasyevdd3eeec2011-12-13 13:19:15 -08003341 ## topology-reader.h (module 'topology-read'): ns3::Ptr<ns3::NetDevice> ns3::TopologyReader::Link::GetToNetDevice() const [member function]
3342 cls.add_method('GetToNetDevice',
3343 'ns3::Ptr< ns3::NetDevice >',
3344 [],
3345 is_const=True)
Alexander Afanasyevaa032ea2011-12-13 12:38:32 -08003346 ## topology-reader.h (module 'topology-read'): ns3::Ptr<ns3::Node> ns3::TopologyReader::Link::GetToNode() const [member function]
3347 cls.add_method('GetToNode',
3348 'ns3::Ptr< ns3::Node >',
3349 [],
3350 is_const=True)
3351 ## topology-reader.h (module 'topology-read'): std::string ns3::TopologyReader::Link::GetToNodeName() const [member function]
3352 cls.add_method('GetToNodeName',
3353 'std::string',
3354 [],
3355 is_const=True)
Alexander Afanasyevdd3eeec2011-12-13 13:19:15 -08003356 ## topology-reader.h (module 'topology-read'): void ns3::TopologyReader::Link::SetAttribute(std::string const & name, std::string const & value) [member function]
Alexander Afanasyevaa032ea2011-12-13 12:38:32 -08003357 cls.add_method('SetAttribute',
3358 'void',
Alexander Afanasyevdd3eeec2011-12-13 13:19:15 -08003359 [param('std::string const &', 'name'), param('std::string const &', 'value')])
3360 ## topology-reader.h (module 'topology-read'): void ns3::TopologyReader::Link::SetNetDevices(ns3::Ptr<ns3::NetDevice> from, ns3::Ptr<ns3::NetDevice> to) [member function]
3361 cls.add_method('SetNetDevices',
3362 'void',
3363 [param('ns3::Ptr< ns3::NetDevice >', 'from'), param('ns3::Ptr< ns3::NetDevice >', 'to')])
Alexander Afanasyevaa032ea2011-12-13 12:38:32 -08003364 return
3365
3366def register_Ns3TraceSourceAccessor_methods(root_module, cls):
3367 ## trace-source-accessor.h (module 'core'): ns3::TraceSourceAccessor::TraceSourceAccessor(ns3::TraceSourceAccessor const & arg0) [copy constructor]
3368 cls.add_constructor([param('ns3::TraceSourceAccessor const &', 'arg0')])
3369 ## trace-source-accessor.h (module 'core'): ns3::TraceSourceAccessor::TraceSourceAccessor() [constructor]
3370 cls.add_constructor([])
3371 ## trace-source-accessor.h (module 'core'): bool ns3::TraceSourceAccessor::Connect(ns3::ObjectBase * obj, std::string context, ns3::CallbackBase const & cb) const [member function]
3372 cls.add_method('Connect',
3373 'bool',
3374 [param('ns3::ObjectBase *', 'obj', transfer_ownership=False), param('std::string', 'context'), param('ns3::CallbackBase const &', 'cb')],
3375 is_pure_virtual=True, is_const=True, is_virtual=True)
3376 ## trace-source-accessor.h (module 'core'): bool ns3::TraceSourceAccessor::ConnectWithoutContext(ns3::ObjectBase * obj, ns3::CallbackBase const & cb) const [member function]
3377 cls.add_method('ConnectWithoutContext',
3378 'bool',
3379 [param('ns3::ObjectBase *', 'obj', transfer_ownership=False), param('ns3::CallbackBase const &', 'cb')],
3380 is_pure_virtual=True, is_const=True, is_virtual=True)
3381 ## trace-source-accessor.h (module 'core'): bool ns3::TraceSourceAccessor::Disconnect(ns3::ObjectBase * obj, std::string context, ns3::CallbackBase const & cb) const [member function]
3382 cls.add_method('Disconnect',
3383 'bool',
3384 [param('ns3::ObjectBase *', 'obj', transfer_ownership=False), param('std::string', 'context'), param('ns3::CallbackBase const &', 'cb')],
3385 is_pure_virtual=True, is_const=True, is_virtual=True)
3386 ## trace-source-accessor.h (module 'core'): bool ns3::TraceSourceAccessor::DisconnectWithoutContext(ns3::ObjectBase * obj, ns3::CallbackBase const & cb) const [member function]
3387 cls.add_method('DisconnectWithoutContext',
3388 'bool',
3389 [param('ns3::ObjectBase *', 'obj', transfer_ownership=False), param('ns3::CallbackBase const &', 'cb')],
3390 is_pure_virtual=True, is_const=True, is_virtual=True)
3391 return
3392
3393def register_Ns3Trailer_methods(root_module, cls):
3394 cls.add_output_stream_operator()
3395 ## trailer.h (module 'network'): ns3::Trailer::Trailer() [constructor]
3396 cls.add_constructor([])
3397 ## trailer.h (module 'network'): ns3::Trailer::Trailer(ns3::Trailer const & arg0) [copy constructor]
3398 cls.add_constructor([param('ns3::Trailer const &', 'arg0')])
3399 ## trailer.h (module 'network'): uint32_t ns3::Trailer::Deserialize(ns3::Buffer::Iterator end) [member function]
3400 cls.add_method('Deserialize',
3401 'uint32_t',
3402 [param('ns3::Buffer::Iterator', 'end')],
3403 is_pure_virtual=True, is_virtual=True)
3404 ## trailer.h (module 'network'): uint32_t ns3::Trailer::GetSerializedSize() const [member function]
3405 cls.add_method('GetSerializedSize',
3406 'uint32_t',
3407 [],
3408 is_pure_virtual=True, is_const=True, is_virtual=True)
3409 ## trailer.h (module 'network'): static ns3::TypeId ns3::Trailer::GetTypeId() [member function]
3410 cls.add_method('GetTypeId',
3411 'ns3::TypeId',
3412 [],
3413 is_static=True)
3414 ## trailer.h (module 'network'): void ns3::Trailer::Print(std::ostream & os) const [member function]
3415 cls.add_method('Print',
3416 'void',
3417 [param('std::ostream &', 'os')],
3418 is_pure_virtual=True, is_const=True, is_virtual=True)
3419 ## trailer.h (module 'network'): void ns3::Trailer::Serialize(ns3::Buffer::Iterator start) const [member function]
3420 cls.add_method('Serialize',
3421 'void',
3422 [param('ns3::Buffer::Iterator', 'start')],
3423 is_pure_virtual=True, is_const=True, is_virtual=True)
3424 return
3425
Alexander Afanasyevaa032ea2011-12-13 12:38:32 -08003426def register_Ns3AnnotatedTopologyReader_methods(root_module, cls):
Alexander Afanasyevb3e4b852011-12-23 15:58:20 -08003427 ## annotated-topology-reader.h (module 'NDNabstraction'): ns3::AnnotatedTopologyReader::AnnotatedTopologyReader(std::string const & path="", double scale=1.0e+0) [constructor]
3428 cls.add_constructor([param('std::string const &', 'path', default_value='""'), param('double', 'scale', default_value='1.0e+0')])
Alexander Afanasyevaa032ea2011-12-13 12:38:32 -08003429 ## annotated-topology-reader.h (module 'NDNabstraction'): ns3::NodeContainer ns3::AnnotatedTopologyReader::Read() [member function]
3430 cls.add_method('Read',
3431 'ns3::NodeContainer',
3432 [],
3433 is_virtual=True)
Alexander Afanasyevb3e4b852011-12-23 15:58:20 -08003434 ## annotated-topology-reader.h (module 'NDNabstraction'): ns3::NodeContainer ns3::AnnotatedTopologyReader::GetNodes() const [member function]
3435 cls.add_method('GetNodes',
3436 'ns3::NodeContainer',
3437 [],
3438 is_const=True)
Alexander Afanasyevdd3eeec2011-12-13 13:19:15 -08003439 ## annotated-topology-reader.h (module 'NDNabstraction'): void ns3::AnnotatedTopologyReader::AssignIpv4Addresses(ns3::Ipv4Address base) [member function]
3440 cls.add_method('AssignIpv4Addresses',
Alexander Afanasyevaa032ea2011-12-13 12:38:32 -08003441 'void',
Alexander Afanasyevdd3eeec2011-12-13 13:19:15 -08003442 [param('ns3::Ipv4Address', 'base')])
Alexander Afanasyevae3b7c32011-12-13 13:20:06 -08003443 ## annotated-topology-reader.h (module 'NDNabstraction'): void ns3::AnnotatedTopologyReader::SetBoundingBox(double ulx, double uly, double lrx, double lry) [member function]
3444 cls.add_method('SetBoundingBox',
3445 'void',
3446 [param('double', 'ulx'), param('double', 'uly'), param('double', 'lrx'), param('double', 'lry')])
Alexander Afanasyev53872ce2011-12-16 13:17:18 -08003447 ## annotated-topology-reader.h (module 'NDNabstraction'): void ns3::AnnotatedTopologyReader::SetMobilityModel(std::string const & model) [member function]
3448 cls.add_method('SetMobilityModel',
3449 'void',
3450 [param('std::string const &', 'model')])
Alexander Afanasyevae3b7c32011-12-13 13:20:06 -08003451 ## annotated-topology-reader.h (module 'NDNabstraction'): ns3::Ptr<ns3::Node> ns3::AnnotatedTopologyReader::CreateNode(std::string const name) [member function]
3452 cls.add_method('CreateNode',
3453 'ns3::Ptr< ns3::Node >',
3454 [param('std::string const', 'name')],
3455 visibility='protected')
3456 ## annotated-topology-reader.h (module 'NDNabstraction'): ns3::Ptr<ns3::Node> ns3::AnnotatedTopologyReader::CreateNode(std::string const name, double posX, double posY) [member function]
3457 cls.add_method('CreateNode',
3458 'ns3::Ptr< ns3::Node >',
3459 [param('std::string const', 'name'), param('double', 'posX'), param('double', 'posY')],
3460 visibility='protected')
Alexander Afanasyev53872ce2011-12-16 13:17:18 -08003461 ## annotated-topology-reader.h (module 'NDNabstraction'): void ns3::AnnotatedTopologyReader::ApplySettings() [member function]
3462 cls.add_method('ApplySettings',
3463 'void',
3464 [],
3465 visibility='protected')
3466 ## annotated-topology-reader.h (module 'NDNabstraction'): void ns3::AnnotatedTopologyReader::ApplyOspfMetric() [member function]
3467 cls.add_method('ApplyOspfMetric',
3468 'void',
3469 [],
3470 visibility='protected')
Alexander Afanasyevaa032ea2011-12-13 12:38:32 -08003471 return
3472
3473def register_Ns3Application_methods(root_module, cls):
3474 ## application.h (module 'network'): ns3::Application::Application(ns3::Application const & arg0) [copy constructor]
3475 cls.add_constructor([param('ns3::Application const &', 'arg0')])
3476 ## application.h (module 'network'): ns3::Application::Application() [constructor]
3477 cls.add_constructor([])
3478 ## application.h (module 'network'): ns3::Ptr<ns3::Node> ns3::Application::GetNode() const [member function]
3479 cls.add_method('GetNode',
3480 'ns3::Ptr< ns3::Node >',
3481 [],
3482 is_const=True)
3483 ## application.h (module 'network'): static ns3::TypeId ns3::Application::GetTypeId() [member function]
3484 cls.add_method('GetTypeId',
3485 'ns3::TypeId',
3486 [],
3487 is_static=True)
3488 ## application.h (module 'network'): void ns3::Application::SetNode(ns3::Ptr<ns3::Node> node) [member function]
3489 cls.add_method('SetNode',
3490 'void',
3491 [param('ns3::Ptr< ns3::Node >', 'node')])
3492 ## application.h (module 'network'): void ns3::Application::SetStartTime(ns3::Time start) [member function]
3493 cls.add_method('SetStartTime',
3494 'void',
3495 [param('ns3::Time', 'start')])
3496 ## application.h (module 'network'): void ns3::Application::SetStopTime(ns3::Time stop) [member function]
3497 cls.add_method('SetStopTime',
3498 'void',
3499 [param('ns3::Time', 'stop')])
3500 ## application.h (module 'network'): void ns3::Application::DoDispose() [member function]
3501 cls.add_method('DoDispose',
3502 'void',
3503 [],
3504 visibility='protected', is_virtual=True)
3505 ## application.h (module 'network'): void ns3::Application::DoStart() [member function]
3506 cls.add_method('DoStart',
3507 'void',
3508 [],
3509 visibility='protected', is_virtual=True)
3510 ## application.h (module 'network'): void ns3::Application::StartApplication() [member function]
3511 cls.add_method('StartApplication',
3512 'void',
3513 [],
Alexander Afanasyevdd3eeec2011-12-13 13:19:15 -08003514 visibility='protected', is_virtual=True)
Alexander Afanasyevaa032ea2011-12-13 12:38:32 -08003515 ## application.h (module 'network'): void ns3::Application::StopApplication() [member function]
3516 cls.add_method('StopApplication',
3517 'void',
3518 [],
Alexander Afanasyevdd3eeec2011-12-13 13:19:15 -08003519 visibility='protected', is_virtual=True)
Alexander Afanasyevaa032ea2011-12-13 12:38:32 -08003520 return
3521
3522def register_Ns3AttributeAccessor_methods(root_module, cls):
3523 ## attribute.h (module 'core'): ns3::AttributeAccessor::AttributeAccessor(ns3::AttributeAccessor const & arg0) [copy constructor]
3524 cls.add_constructor([param('ns3::AttributeAccessor const &', 'arg0')])
3525 ## attribute.h (module 'core'): ns3::AttributeAccessor::AttributeAccessor() [constructor]
3526 cls.add_constructor([])
3527 ## attribute.h (module 'core'): bool ns3::AttributeAccessor::Get(ns3::ObjectBase const * object, ns3::AttributeValue & attribute) const [member function]
3528 cls.add_method('Get',
3529 'bool',
3530 [param('ns3::ObjectBase const *', 'object'), param('ns3::AttributeValue &', 'attribute')],
3531 is_pure_virtual=True, is_const=True, is_virtual=True)
3532 ## attribute.h (module 'core'): bool ns3::AttributeAccessor::HasGetter() const [member function]
3533 cls.add_method('HasGetter',
3534 'bool',
3535 [],
3536 is_pure_virtual=True, is_const=True, is_virtual=True)
3537 ## attribute.h (module 'core'): bool ns3::AttributeAccessor::HasSetter() const [member function]
3538 cls.add_method('HasSetter',
3539 'bool',
3540 [],
3541 is_pure_virtual=True, is_const=True, is_virtual=True)
3542 ## attribute.h (module 'core'): bool ns3::AttributeAccessor::Set(ns3::ObjectBase * object, ns3::AttributeValue const & value) const [member function]
3543 cls.add_method('Set',
3544 'bool',
3545 [param('ns3::ObjectBase *', 'object', transfer_ownership=False), param('ns3::AttributeValue const &', 'value')],
3546 is_pure_virtual=True, is_const=True, is_virtual=True)
3547 return
3548
3549def register_Ns3AttributeChecker_methods(root_module, cls):
3550 ## attribute.h (module 'core'): ns3::AttributeChecker::AttributeChecker(ns3::AttributeChecker const & arg0) [copy constructor]
3551 cls.add_constructor([param('ns3::AttributeChecker const &', 'arg0')])
3552 ## attribute.h (module 'core'): ns3::AttributeChecker::AttributeChecker() [constructor]
3553 cls.add_constructor([])
3554 ## attribute.h (module 'core'): bool ns3::AttributeChecker::Check(ns3::AttributeValue const & value) const [member function]
3555 cls.add_method('Check',
3556 'bool',
3557 [param('ns3::AttributeValue const &', 'value')],
3558 is_pure_virtual=True, is_const=True, is_virtual=True)
3559 ## attribute.h (module 'core'): bool ns3::AttributeChecker::Copy(ns3::AttributeValue const & source, ns3::AttributeValue & destination) const [member function]
3560 cls.add_method('Copy',
3561 'bool',
3562 [param('ns3::AttributeValue const &', 'source'), param('ns3::AttributeValue &', 'destination')],
3563 is_pure_virtual=True, is_const=True, is_virtual=True)
3564 ## attribute.h (module 'core'): ns3::Ptr<ns3::AttributeValue> ns3::AttributeChecker::Create() const [member function]
3565 cls.add_method('Create',
3566 'ns3::Ptr< ns3::AttributeValue >',
3567 [],
3568 is_pure_virtual=True, is_const=True, is_virtual=True)
3569 ## attribute.h (module 'core'): ns3::Ptr<ns3::AttributeValue> ns3::AttributeChecker::CreateValidValue(ns3::AttributeValue const & value) const [member function]
3570 cls.add_method('CreateValidValue',
3571 'ns3::Ptr< ns3::AttributeValue >',
3572 [param('ns3::AttributeValue const &', 'value')],
3573 is_const=True)
3574 ## attribute.h (module 'core'): std::string ns3::AttributeChecker::GetUnderlyingTypeInformation() const [member function]
3575 cls.add_method('GetUnderlyingTypeInformation',
3576 'std::string',
3577 [],
3578 is_pure_virtual=True, is_const=True, is_virtual=True)
3579 ## attribute.h (module 'core'): std::string ns3::AttributeChecker::GetValueTypeName() const [member function]
3580 cls.add_method('GetValueTypeName',
3581 'std::string',
3582 [],
3583 is_pure_virtual=True, is_const=True, is_virtual=True)
3584 ## attribute.h (module 'core'): bool ns3::AttributeChecker::HasUnderlyingTypeInformation() const [member function]
3585 cls.add_method('HasUnderlyingTypeInformation',
3586 'bool',
3587 [],
3588 is_pure_virtual=True, is_const=True, is_virtual=True)
3589 return
3590
3591def register_Ns3AttributeValue_methods(root_module, cls):
3592 ## attribute.h (module 'core'): ns3::AttributeValue::AttributeValue(ns3::AttributeValue const & arg0) [copy constructor]
3593 cls.add_constructor([param('ns3::AttributeValue const &', 'arg0')])
3594 ## attribute.h (module 'core'): ns3::AttributeValue::AttributeValue() [constructor]
3595 cls.add_constructor([])
3596 ## attribute.h (module 'core'): ns3::Ptr<ns3::AttributeValue> ns3::AttributeValue::Copy() const [member function]
3597 cls.add_method('Copy',
3598 'ns3::Ptr< ns3::AttributeValue >',
3599 [],
3600 is_pure_virtual=True, is_const=True, is_virtual=True)
3601 ## attribute.h (module 'core'): bool ns3::AttributeValue::DeserializeFromString(std::string value, ns3::Ptr<ns3::AttributeChecker const> checker) [member function]
3602 cls.add_method('DeserializeFromString',
3603 'bool',
3604 [param('std::string', 'value'), param('ns3::Ptr< ns3::AttributeChecker const >', 'checker')],
3605 is_pure_virtual=True, is_virtual=True)
3606 ## attribute.h (module 'core'): std::string ns3::AttributeValue::SerializeToString(ns3::Ptr<ns3::AttributeChecker const> checker) const [member function]
3607 cls.add_method('SerializeToString',
3608 'std::string',
3609 [param('ns3::Ptr< ns3::AttributeChecker const >', 'checker')],
3610 is_pure_virtual=True, is_const=True, is_virtual=True)
3611 return
3612
Alexander Afanasyevaa032ea2011-12-13 12:38:32 -08003613def register_Ns3CallbackChecker_methods(root_module, cls):
3614 ## callback.h (module 'core'): ns3::CallbackChecker::CallbackChecker() [constructor]
3615 cls.add_constructor([])
3616 ## callback.h (module 'core'): ns3::CallbackChecker::CallbackChecker(ns3::CallbackChecker const & arg0) [copy constructor]
3617 cls.add_constructor([param('ns3::CallbackChecker const &', 'arg0')])
3618 return
3619
3620def register_Ns3CallbackImplBase_methods(root_module, cls):
3621 ## callback.h (module 'core'): ns3::CallbackImplBase::CallbackImplBase() [constructor]
3622 cls.add_constructor([])
3623 ## callback.h (module 'core'): ns3::CallbackImplBase::CallbackImplBase(ns3::CallbackImplBase const & arg0) [copy constructor]
3624 cls.add_constructor([param('ns3::CallbackImplBase const &', 'arg0')])
3625 ## callback.h (module 'core'): bool ns3::CallbackImplBase::IsEqual(ns3::Ptr<ns3::CallbackImplBase const> other) const [member function]
3626 cls.add_method('IsEqual',
3627 'bool',
3628 [param('ns3::Ptr< ns3::CallbackImplBase const >', 'other')],
3629 is_pure_virtual=True, is_const=True, is_virtual=True)
3630 return
3631
3632def register_Ns3CallbackValue_methods(root_module, cls):
3633 ## callback.h (module 'core'): ns3::CallbackValue::CallbackValue(ns3::CallbackValue const & arg0) [copy constructor]
3634 cls.add_constructor([param('ns3::CallbackValue const &', 'arg0')])
3635 ## callback.h (module 'core'): ns3::CallbackValue::CallbackValue() [constructor]
3636 cls.add_constructor([])
3637 ## callback.h (module 'core'): ns3::CallbackValue::CallbackValue(ns3::CallbackBase const & base) [constructor]
3638 cls.add_constructor([param('ns3::CallbackBase const &', 'base')])
3639 ## callback.h (module 'core'): ns3::Ptr<ns3::AttributeValue> ns3::CallbackValue::Copy() const [member function]
3640 cls.add_method('Copy',
3641 'ns3::Ptr< ns3::AttributeValue >',
3642 [],
3643 is_const=True, is_virtual=True)
3644 ## callback.h (module 'core'): bool ns3::CallbackValue::DeserializeFromString(std::string value, ns3::Ptr<ns3::AttributeChecker const> checker) [member function]
3645 cls.add_method('DeserializeFromString',
3646 'bool',
3647 [param('std::string', 'value'), param('ns3::Ptr< ns3::AttributeChecker const >', 'checker')],
3648 is_virtual=True)
3649 ## callback.h (module 'core'): std::string ns3::CallbackValue::SerializeToString(ns3::Ptr<ns3::AttributeChecker const> checker) const [member function]
3650 cls.add_method('SerializeToString',
3651 'std::string',
3652 [param('ns3::Ptr< ns3::AttributeChecker const >', 'checker')],
3653 is_const=True, is_virtual=True)
3654 ## callback.h (module 'core'): void ns3::CallbackValue::Set(ns3::CallbackBase base) [member function]
3655 cls.add_method('Set',
3656 'void',
3657 [param('ns3::CallbackBase', 'base')])
3658 return
3659
3660def register_Ns3Ccnx_methods(root_module, cls):
3661 ## ccnx.h (module 'NDNabstraction'): ns3::Ccnx::Ccnx() [constructor]
3662 cls.add_constructor([])
3663 ## ccnx.h (module 'NDNabstraction'): ns3::Ccnx::Ccnx(ns3::Ccnx const & arg0) [copy constructor]
3664 cls.add_constructor([param('ns3::Ccnx const &', 'arg0')])
3665 ## ccnx.h (module 'NDNabstraction'): uint32_t ns3::Ccnx::AddFace(ns3::Ptr<ns3::CcnxFace> const & face) [member function]
3666 cls.add_method('AddFace',
3667 'uint32_t',
3668 [param('ns3::Ptr< ns3::CcnxFace > const &', 'face')],
3669 is_pure_virtual=True, is_virtual=True)
3670 ## ccnx.h (module 'NDNabstraction'): ns3::Ptr<ns3::CcnxFace> ns3::Ccnx::GetFace(uint32_t face) const [member function]
3671 cls.add_method('GetFace',
3672 'ns3::Ptr< ns3::CcnxFace >',
3673 [param('uint32_t', 'face')],
3674 is_pure_virtual=True, is_const=True, is_virtual=True)
Alexander Afanasyevdd3eeec2011-12-13 13:19:15 -08003675 ## ccnx.h (module 'NDNabstraction'): ns3::Ptr<ns3::CcnxFace> ns3::Ccnx::GetFaceByNetDevice(ns3::Ptr<ns3::NetDevice> netDevice) const [member function]
3676 cls.add_method('GetFaceByNetDevice',
3677 'ns3::Ptr< ns3::CcnxFace >',
3678 [param('ns3::Ptr< ns3::NetDevice >', 'netDevice')],
3679 is_pure_virtual=True, is_const=True, is_virtual=True)
Alexander Afanasyevaa032ea2011-12-13 12:38:32 -08003680 ## ccnx.h (module 'NDNabstraction'): ns3::Ptr<ns3::CcnxForwardingStrategy> ns3::Ccnx::GetForwardingStrategy() const [member function]
3681 cls.add_method('GetForwardingStrategy',
3682 'ns3::Ptr< ns3::CcnxForwardingStrategy >',
3683 [],
3684 is_pure_virtual=True, is_const=True, is_virtual=True)
3685 ## ccnx.h (module 'NDNabstraction'): uint32_t ns3::Ccnx::GetNFaces() const [member function]
3686 cls.add_method('GetNFaces',
3687 'uint32_t',
3688 [],
3689 is_pure_virtual=True, is_const=True, is_virtual=True)
3690 ## ccnx.h (module 'NDNabstraction'): static ns3::TypeId ns3::Ccnx::GetTypeId() [member function]
3691 cls.add_method('GetTypeId',
3692 'ns3::TypeId',
3693 [],
3694 is_static=True)
Alexander Afanasyevaa032ea2011-12-13 12:38:32 -08003695 ## ccnx.h (module 'NDNabstraction'): void ns3::Ccnx::RemoveFace(ns3::Ptr<ns3::CcnxFace> face) [member function]
3696 cls.add_method('RemoveFace',
3697 'void',
3698 [param('ns3::Ptr< ns3::CcnxFace >', 'face')],
3699 is_pure_virtual=True, is_virtual=True)
Alexander Afanasyevaa032ea2011-12-13 12:38:32 -08003700 ## ccnx.h (module 'NDNabstraction'): void ns3::Ccnx::SetForwardingStrategy(ns3::Ptr<ns3::CcnxForwardingStrategy> forwardingStrategy) [member function]
3701 cls.add_method('SetForwardingStrategy',
3702 'void',
3703 [param('ns3::Ptr< ns3::CcnxForwardingStrategy >', 'forwardingStrategy')],
3704 is_pure_virtual=True, is_virtual=True)
3705 return
3706
Alexander Afanasyevdd3eeec2011-12-13 13:19:15 -08003707def register_Ns3CcnxApp_methods(root_module, cls):
3708 ## ccnx-app.h (module 'NDNabstraction'): ns3::CcnxApp::CcnxApp(ns3::CcnxApp const & arg0) [copy constructor]
3709 cls.add_constructor([param('ns3::CcnxApp const &', 'arg0')])
3710 ## ccnx-app.h (module 'NDNabstraction'): ns3::CcnxApp::CcnxApp() [constructor]
3711 cls.add_constructor([])
3712 ## ccnx-app.h (module 'NDNabstraction'): static ns3::TypeId ns3::CcnxApp::GetTypeId() [member function]
3713 cls.add_method('GetTypeId',
3714 'ns3::TypeId',
3715 [],
3716 is_static=True)
3717 ## ccnx-app.h (module 'NDNabstraction'): void ns3::CcnxApp::OnContentObject(ns3::Ptr<const ns3::CcnxContentObjectHeader> const & contentObject, ns3::Ptr<const ns3::Packet> const & payload) [member function]
3718 cls.add_method('OnContentObject',
3719 'void',
3720 [param('ns3::Ptr< ns3::CcnxContentObjectHeader const > const &', 'contentObject'), param('ns3::Ptr< ns3::Packet const > const &', 'payload')],
3721 is_virtual=True)
3722 ## ccnx-app.h (module 'NDNabstraction'): void ns3::CcnxApp::OnInterest(ns3::Ptr<const ns3::CcnxInterestHeader> const & interest) [member function]
3723 cls.add_method('OnInterest',
3724 'void',
3725 [param('ns3::Ptr< ns3::CcnxInterestHeader const > const &', 'interest')],
3726 is_virtual=True)
3727 ## ccnx-app.h (module 'NDNabstraction'): void ns3::CcnxApp::OnNack(ns3::Ptr<const ns3::CcnxInterestHeader> const & interest) [member function]
3728 cls.add_method('OnNack',
3729 'void',
3730 [param('ns3::Ptr< ns3::CcnxInterestHeader const > const &', 'interest')],
3731 is_virtual=True)
3732 ## 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]
3733 cls.add_method('RegisterProtocolHandler',
3734 'void',
3735 [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')])
3736 ## ccnx-app.h (module 'NDNabstraction'): void ns3::CcnxApp::DoDispose() [member function]
3737 cls.add_method('DoDispose',
3738 'void',
3739 [],
3740 visibility='protected', is_virtual=True)
3741 ## ccnx-app.h (module 'NDNabstraction'): void ns3::CcnxApp::StartApplication() [member function]
3742 cls.add_method('StartApplication',
3743 'void',
3744 [],
3745 visibility='protected', is_virtual=True)
3746 ## ccnx-app.h (module 'NDNabstraction'): void ns3::CcnxApp::StopApplication() [member function]
3747 cls.add_method('StopApplication',
3748 'void',
3749 [],
3750 visibility='protected', is_virtual=True)
3751 return
3752
Alexander Afanasyevb3e4b852011-12-23 15:58:20 -08003753def register_Ns3CcnxAppTracer_methods(root_module, cls):
3754 cls.add_output_stream_operator()
3755 ## ccnx-app-tracer.h (module 'NDNabstraction'): ns3::CcnxAppTracer::CcnxAppTracer(ns3::CcnxAppTracer const & arg0) [copy constructor]
3756 cls.add_constructor([param('ns3::CcnxAppTracer const &', 'arg0')])
3757 ## ccnx-app-tracer.h (module 'NDNabstraction'): ns3::CcnxAppTracer::CcnxAppTracer(std::string const & app, ns3::Ptr<ns3::Node> node, std::string const & appId="*") [constructor]
3758 cls.add_constructor([param('std::string const &', 'app'), param('ns3::Ptr< ns3::Node >', 'node'), param('std::string const &', 'appId', default_value='"*"')])
3759 ## ccnx-app-tracer.h (module 'NDNabstraction'): ns3::CcnxAppTracer::CcnxAppTracer(std::string const & app, std::string const & node, std::string const & appId="*") [constructor]
3760 cls.add_constructor([param('std::string const &', 'app'), param('std::string const &', 'node'), param('std::string const &', 'appId', default_value='"*"')])
3761 ## ccnx-app-tracer.h (module 'NDNabstraction'): void ns3::CcnxAppTracer::Connect() [member function]
3762 cls.add_method('Connect',
3763 'void',
3764 [])
3765 ## 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]
3766 cls.add_method('InData',
3767 'void',
3768 [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')],
3769 is_pure_virtual=True, is_virtual=True)
3770 ## 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]
3771 cls.add_method('InInterests',
3772 'void',
3773 [param('std::string', 'context'), param('ns3::Ptr< ns3::CcnxInterestHeader const >', 'arg1'), param('ns3::Ptr< ns3::CcnxApp >', 'arg2'), param('ns3::Ptr< ns3::CcnxFace >', 'arg3')],
3774 is_pure_virtual=True, is_virtual=True)
3775 ## 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]
3776 cls.add_method('InNacks',
3777 'void',
3778 [param('std::string', 'context'), param('ns3::Ptr< ns3::CcnxInterestHeader const >', 'arg1'), param('ns3::Ptr< ns3::CcnxApp >', 'arg2'), param('ns3::Ptr< ns3::CcnxFace >', 'arg3')],
3779 is_pure_virtual=True, is_virtual=True)
3780 ## 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]
3781 cls.add_method('OutData',
3782 'void',
3783 [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')],
3784 is_pure_virtual=True, is_virtual=True)
3785 ## 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]
3786 cls.add_method('OutInterests',
3787 'void',
3788 [param('std::string', 'context'), param('ns3::Ptr< ns3::CcnxInterestHeader const >', 'arg1'), param('ns3::Ptr< ns3::CcnxApp >', 'arg2'), param('ns3::Ptr< ns3::CcnxFace >', 'arg3')],
3789 is_pure_virtual=True, is_virtual=True)
3790 ## ccnx-app-tracer.h (module 'NDNabstraction'): void ns3::CcnxAppTracer::Print(std::ostream & os) const [member function]
3791 cls.add_method('Print',
3792 'void',
3793 [param('std::ostream &', 'os')],
3794 is_pure_virtual=True, is_const=True, is_virtual=True)
3795 ## ccnx-app-tracer.h (module 'NDNabstraction'): void ns3::CcnxAppTracer::PrintHeader(std::ostream & os) const [member function]
3796 cls.add_method('PrintHeader',
3797 'void',
3798 [param('std::ostream &', 'os')],
3799 is_pure_virtual=True, is_const=True, is_virtual=True)
3800 return
3801
Alexander Afanasyevaa032ea2011-12-13 12:38:32 -08003802def register_Ns3CcnxContentObjectHeader_methods(root_module, cls):
3803 ## ccnx-content-object-header.h (module 'NDNabstraction'): ns3::CcnxContentObjectHeader::CcnxContentObjectHeader(ns3::CcnxContentObjectHeader const & arg0) [copy constructor]
3804 cls.add_constructor([param('ns3::CcnxContentObjectHeader const &', 'arg0')])
3805 ## ccnx-content-object-header.h (module 'NDNabstraction'): ns3::CcnxContentObjectHeader::CcnxContentObjectHeader() [constructor]
3806 cls.add_constructor([])
3807 ## ccnx-content-object-header.h (module 'NDNabstraction'): uint32_t ns3::CcnxContentObjectHeader::Deserialize(ns3::Buffer::Iterator start) [member function]
3808 cls.add_method('Deserialize',
3809 'uint32_t',
3810 [param('ns3::Buffer::Iterator', 'start')],
3811 is_virtual=True)
3812 ## ccnx-content-object-header.h (module 'NDNabstraction'): ns3::TypeId ns3::CcnxContentObjectHeader::GetInstanceTypeId() const [member function]
3813 cls.add_method('GetInstanceTypeId',
3814 'ns3::TypeId',
3815 [],
3816 is_const=True, is_virtual=True)
3817 ## ccnx-content-object-header.h (module 'NDNabstraction'): ns3::CcnxNameComponents const & ns3::CcnxContentObjectHeader::GetName() const [member function]
3818 cls.add_method('GetName',
3819 'ns3::CcnxNameComponents const &',
3820 [],
3821 is_const=True)
3822 ## ccnx-content-object-header.h (module 'NDNabstraction'): uint32_t ns3::CcnxContentObjectHeader::GetSerializedSize() const [member function]
3823 cls.add_method('GetSerializedSize',
3824 'uint32_t',
3825 [],
3826 is_const=True, is_virtual=True)
3827 ## ccnx-content-object-header.h (module 'NDNabstraction'): static ns3::TypeId ns3::CcnxContentObjectHeader::GetTypeId() [member function]
3828 cls.add_method('GetTypeId',
3829 'ns3::TypeId',
3830 [],
3831 is_static=True)
3832 ## ccnx-content-object-header.h (module 'NDNabstraction'): void ns3::CcnxContentObjectHeader::Print(std::ostream & os) const [member function]
3833 cls.add_method('Print',
3834 'void',
3835 [param('std::ostream &', 'os')],
3836 is_const=True, is_virtual=True)
3837 ## ccnx-content-object-header.h (module 'NDNabstraction'): void ns3::CcnxContentObjectHeader::Serialize(ns3::Buffer::Iterator start) const [member function]
3838 cls.add_method('Serialize',
3839 'void',
3840 [param('ns3::Buffer::Iterator', 'start')],
3841 is_const=True, is_virtual=True)
3842 ## ccnx-content-object-header.h (module 'NDNabstraction'): void ns3::CcnxContentObjectHeader::SetName(ns3::Ptr<ns3::CcnxNameComponents> const & name) [member function]
3843 cls.add_method('SetName',
3844 'void',
3845 [param('ns3::Ptr< ns3::CcnxNameComponents > const &', 'name')])
3846 return
3847
3848def register_Ns3CcnxContentObjectTail_methods(root_module, cls):
3849 ## ccnx-content-object-header.h (module 'NDNabstraction'): ns3::CcnxContentObjectTail::CcnxContentObjectTail(ns3::CcnxContentObjectTail const & arg0) [copy constructor]
3850 cls.add_constructor([param('ns3::CcnxContentObjectTail const &', 'arg0')])
3851 ## ccnx-content-object-header.h (module 'NDNabstraction'): ns3::CcnxContentObjectTail::CcnxContentObjectTail() [constructor]
3852 cls.add_constructor([])
3853 ## ccnx-content-object-header.h (module 'NDNabstraction'): uint32_t ns3::CcnxContentObjectTail::Deserialize(ns3::Buffer::Iterator start) [member function]
3854 cls.add_method('Deserialize',
3855 'uint32_t',
3856 [param('ns3::Buffer::Iterator', 'start')],
3857 is_virtual=True)
3858 ## ccnx-content-object-header.h (module 'NDNabstraction'): ns3::TypeId ns3::CcnxContentObjectTail::GetInstanceTypeId() const [member function]
3859 cls.add_method('GetInstanceTypeId',
3860 'ns3::TypeId',
3861 [],
3862 is_const=True, is_virtual=True)
3863 ## ccnx-content-object-header.h (module 'NDNabstraction'): uint32_t ns3::CcnxContentObjectTail::GetSerializedSize() const [member function]
3864 cls.add_method('GetSerializedSize',
3865 'uint32_t',
3866 [],
3867 is_const=True, is_virtual=True)
3868 ## ccnx-content-object-header.h (module 'NDNabstraction'): static ns3::TypeId ns3::CcnxContentObjectTail::GetTypeId() [member function]
3869 cls.add_method('GetTypeId',
3870 'ns3::TypeId',
3871 [],
3872 is_static=True)
3873 ## ccnx-content-object-header.h (module 'NDNabstraction'): void ns3::CcnxContentObjectTail::Print(std::ostream & os) const [member function]
3874 cls.add_method('Print',
3875 'void',
3876 [param('std::ostream &', 'os')],
3877 is_const=True, is_virtual=True)
3878 ## ccnx-content-object-header.h (module 'NDNabstraction'): void ns3::CcnxContentObjectTail::Serialize(ns3::Buffer::Iterator start) const [member function]
3879 cls.add_method('Serialize',
3880 'void',
3881 [param('ns3::Buffer::Iterator', 'start')],
3882 is_const=True, is_virtual=True)
3883 return
3884
Alexander Afanasyevaa032ea2011-12-13 12:38:32 -08003885def register_Ns3CcnxFace_methods(root_module, cls):
3886 cls.add_output_stream_operator()
3887 cls.add_binary_comparison_operator('<')
3888 cls.add_binary_comparison_operator('==')
Alexander Afanasyevdd3eeec2011-12-13 13:19:15 -08003889 ## ccnx-face.h (module 'NDNabstraction'): ns3::CcnxFace::CcnxFace(ns3::Ptr<ns3::Node> node) [constructor]
3890 cls.add_constructor([param('ns3::Ptr< ns3::Node >', 'node')])
Alexander Afanasyevaa032ea2011-12-13 12:38:32 -08003891 ## ccnx-face.h (module 'NDNabstraction'): uint32_t ns3::CcnxFace::GetId() const [member function]
3892 cls.add_method('GetId',
3893 'uint32_t',
3894 [],
3895 is_const=True)
Alexander Afanasyev53872ce2011-12-16 13:17:18 -08003896 ## ccnx-face.h (module 'NDNabstraction'): static ns3::TypeId ns3::CcnxFace::GetTypeId() [member function]
3897 cls.add_method('GetTypeId',
3898 'ns3::TypeId',
3899 [],
3900 is_static=True)
Alexander Afanasyevdd3eeec2011-12-13 13:19:15 -08003901 ## ccnx-face.h (module 'NDNabstraction'): bool ns3::CcnxFace::IsBelowLimit() [member function]
3902 cls.add_method('IsBelowLimit',
Alexander Afanasyevaa032ea2011-12-13 12:38:32 -08003903 'bool',
Alexander Afanasyevdd3eeec2011-12-13 13:19:15 -08003904 [])
Alexander Afanasyevaa032ea2011-12-13 12:38:32 -08003905 ## ccnx-face.h (module 'NDNabstraction'): bool ns3::CcnxFace::IsUp() const [member function]
3906 cls.add_method('IsUp',
3907 'bool',
3908 [],
3909 is_const=True, is_virtual=True)
Alexander Afanasyev4975f732011-12-20 17:52:19 -08003910 ## ccnx-face.h (module 'NDNabstraction'): void ns3::CcnxFace::LeakBucket() [member function]
Alexander Afanasyevdd3eeec2011-12-13 13:19:15 -08003911 cls.add_method('LeakBucket',
3912 'void',
Alexander Afanasyevdd3eeec2011-12-13 13:19:15 -08003913 [])
Alexander Afanasyevaa032ea2011-12-13 12:38:32 -08003914 ## ccnx-face.h (module 'NDNabstraction'): std::ostream & ns3::CcnxFace::Print(std::ostream & os) const [member function]
3915 cls.add_method('Print',
3916 'std::ostream &',
3917 [param('std::ostream &', 'os')],
3918 is_const=True, is_virtual=True)
Alexander Afanasyevdd3eeec2011-12-13 13:19:15 -08003919 ## ccnx-face.h (module 'NDNabstraction'): bool ns3::CcnxFace::Receive(ns3::Ptr<const ns3::Packet> const & p) [member function]
3920 cls.add_method('Receive',
3921 'bool',
3922 [param('ns3::Ptr< ns3::Packet const > const &', 'p')])
Alexander Afanasyevaa032ea2011-12-13 12:38:32 -08003923 ## 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]
3924 cls.add_method('RegisterProtocolHandler',
3925 'void',
3926 [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 Afanasyevaa032ea2011-12-13 12:38:32 -08003927 is_virtual=True)
Alexander Afanasyevdd3eeec2011-12-13 13:19:15 -08003928 ## ccnx-face.h (module 'NDNabstraction'): bool ns3::CcnxFace::Send(ns3::Ptr<ns3::Packet> p) [member function]
3929 cls.add_method('Send',
3930 'bool',
3931 [param('ns3::Ptr< ns3::Packet >', 'p')])
3932 ## ccnx-face.h (module 'NDNabstraction'): void ns3::CcnxFace::SetBucketLeak(double leak) [member function]
3933 cls.add_method('SetBucketLeak',
3934 'void',
3935 [param('double', 'leak')])
3936 ## ccnx-face.h (module 'NDNabstraction'): void ns3::CcnxFace::SetBucketMax(double bucket) [member function]
3937 cls.add_method('SetBucketMax',
3938 'void',
3939 [param('double', 'bucket')])
Alexander Afanasyevaa032ea2011-12-13 12:38:32 -08003940 ## ccnx-face.h (module 'NDNabstraction'): void ns3::CcnxFace::SetId(uint32_t id) [member function]
3941 cls.add_method('SetId',
3942 'void',
3943 [param('uint32_t', 'id')])
Alexander Afanasyevdd3eeec2011-12-13 13:19:15 -08003944 ## ccnx-face.h (module 'NDNabstraction'): void ns3::CcnxFace::SetUp(bool up=true) [member function]
Alexander Afanasyevaa032ea2011-12-13 12:38:32 -08003945 cls.add_method('SetUp',
3946 'void',
Alexander Afanasyevdd3eeec2011-12-13 13:19:15 -08003947 [param('bool', 'up', default_value='true')],
Alexander Afanasyevaa032ea2011-12-13 12:38:32 -08003948 is_virtual=True)
Alexander Afanasyevdd3eeec2011-12-13 13:19:15 -08003949 ## ccnx-face.h (module 'NDNabstraction'): void ns3::CcnxFace::SendImpl(ns3::Ptr<ns3::Packet> p) [member function]
3950 cls.add_method('SendImpl',
3951 'void',
3952 [param('ns3::Ptr< ns3::Packet >', 'p')],
3953 is_pure_virtual=True, visibility='protected', is_virtual=True)
Alexander Afanasyevaa032ea2011-12-13 12:38:32 -08003954 return
3955
3956def register_Ns3CcnxFaceContainer_methods(root_module, cls):
3957 ## ccnx-face-container.h (module 'NDNabstraction'): ns3::CcnxFaceContainer::CcnxFaceContainer() [constructor]
3958 cls.add_constructor([])
3959 ## ccnx-face-container.h (module 'NDNabstraction'): ns3::CcnxFaceContainer::CcnxFaceContainer(ns3::CcnxFaceContainer const & other) [copy constructor]
3960 cls.add_constructor([param('ns3::CcnxFaceContainer const &', 'other')])
3961 ## ccnx-face-container.h (module 'NDNabstraction'): void ns3::CcnxFaceContainer::Add(ns3::Ptr<ns3::CcnxFace> const & face) [member function]
3962 cls.add_method('Add',
3963 'void',
3964 [param('ns3::Ptr< ns3::CcnxFace > const &', 'face')])
3965 ## ccnx-face-container.h (module 'NDNabstraction'): void ns3::CcnxFaceContainer::AddAll(ns3::Ptr<ns3::CcnxFaceContainer> other) [member function]
3966 cls.add_method('AddAll',
3967 'void',
3968 [param('ns3::Ptr< ns3::CcnxFaceContainer >', 'other')])
3969 ## ccnx-face-container.h (module 'NDNabstraction'): void ns3::CcnxFaceContainer::AddAll(ns3::CcnxFaceContainer const & other) [member function]
3970 cls.add_method('AddAll',
3971 'void',
3972 [param('ns3::CcnxFaceContainer const &', 'other')])
3973 ## 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]
3974 cls.add_method('Begin',
3975 '__gnu_cxx::__normal_iterator< ns3::Ptr< ns3::CcnxFace > const, std::vector< ns3::Ptr< ns3::CcnxFace > > >',
3976 [],
3977 is_const=True)
3978 ## 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]
3979 cls.add_method('End',
3980 '__gnu_cxx::__normal_iterator< ns3::Ptr< ns3::CcnxFace > const, std::vector< ns3::Ptr< ns3::CcnxFace > > >',
3981 [],
3982 is_const=True)
3983 ## 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]
3984 cls.add_method('Get',
3985 'ns3::Ptr< ns3::CcnxFace >',
3986 [param('__gnu_cxx::__normal_iterator< ns3::Ptr< ns3::CcnxFace > const, std::vector< ns3::Ptr< ns3::CcnxFace > > >', 'i')],
3987 is_const=True)
3988 ## ccnx-face-container.h (module 'NDNabstraction'): uint32_t ns3::CcnxFaceContainer::GetN() const [member function]
3989 cls.add_method('GetN',
3990 'uint32_t',
3991 [],
3992 is_const=True)
3993 return
3994
Alexander Afanasyevdd3eeec2011-12-13 13:19:15 -08003995def register_Ns3CcnxFib_methods(root_module, cls):
3996 cls.add_output_stream_operator()
3997 ## ccnx-fib.h (module 'NDNabstraction'): ns3::CcnxFib::CcnxFib() [constructor]
3998 cls.add_constructor([])
3999 ## 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]
4000 cls.add_method('Add',
4001 '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 > > >',
4002 [param('ns3::CcnxNameComponents const &', 'prefix'), param('ns3::Ptr< ns3::CcnxFace >', 'face'), param('int32_t', 'metric')])
4003 ## ccnx-fib.h (module 'NDNabstraction'): ns3::CcnxFibEntry const & ns3::CcnxFib::GetCcnxFibEntry(uint32_t index) [member function]
4004 cls.add_method('GetCcnxFibEntry',
4005 'ns3::CcnxFibEntry const &',
4006 [param('uint32_t', 'index')])
4007 ## ccnx-fib.h (module 'NDNabstraction'): uint32_t ns3::CcnxFib::GetCcnxFibEntryCount() const [member function]
4008 cls.add_method('GetCcnxFibEntryCount',
4009 'uint32_t',
4010 [],
4011 is_const=True)
4012 ## ccnx-fib.h (module 'NDNabstraction'): static ns3::TypeId ns3::CcnxFib::GetTypeId() [member function]
4013 cls.add_method('GetTypeId',
4014 'ns3::TypeId',
4015 [],
4016 is_static=True)
4017 ## 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]
4018 cls.add_method('LongestPrefixMatch',
4019 '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 > > >',
4020 [param('ns3::CcnxInterestHeader const &', 'interest')],
4021 is_const=True)
4022 ## ccnx-fib.h (module 'NDNabstraction'): void ns3::CcnxFib::Remove(ns3::CcnxFibEntry const & entry, ns3::Ptr<ns3::CcnxFace> face) [member function]
4023 cls.add_method('Remove',
4024 'void',
4025 [param('ns3::CcnxFibEntry const &', 'entry'), param('ns3::Ptr< ns3::CcnxFace >', 'face')])
4026 ## ccnx-fib.h (module 'NDNabstraction'): void ns3::CcnxFib::RemoveFromAll(ns3::Ptr<ns3::CcnxFace> face) [member function]
4027 cls.add_method('RemoveFromAll',
4028 'void',
4029 [param('ns3::Ptr< ns3::CcnxFace >', 'face')])
4030 ## ccnx-fib.h (module 'NDNabstraction'): ns3::CcnxFib::m_fib [variable]
4031 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)
4032 ## ccnx-fib.h (module 'NDNabstraction'): void ns3::CcnxFib::DoDispose() [member function]
4033 cls.add_method('DoDispose',
4034 'void',
4035 [],
4036 visibility='protected', is_virtual=True)
4037 ## ccnx-fib.h (module 'NDNabstraction'): void ns3::CcnxFib::NotifyNewAggregate() [member function]
4038 cls.add_method('NotifyNewAggregate',
4039 'void',
4040 [],
4041 visibility='protected', is_virtual=True)
4042 return
4043
Alexander Afanasyevaa032ea2011-12-13 12:38:32 -08004044def register_Ns3CcnxFibEntry_methods(root_module, cls):
4045 cls.add_output_stream_operator()
4046 ## ccnx-fib.h (module 'NDNabstraction'): ns3::CcnxFibEntry::CcnxFibEntry(ns3::CcnxFibEntry const & arg0) [copy constructor]
4047 cls.add_constructor([param('ns3::CcnxFibEntry const &', 'arg0')])
4048 ## ccnx-fib.h (module 'NDNabstraction'): ns3::CcnxFibEntry::CcnxFibEntry(ns3::CcnxNameComponents const & prefix) [constructor]
4049 cls.add_constructor([param('ns3::CcnxNameComponents const &', 'prefix')])
Alexander Afanasyevdd3eeec2011-12-13 13:19:15 -08004050 ## ccnx-fib.h (module 'NDNabstraction'): void ns3::CcnxFibEntry::AddOrUpdateRoutingMetric(ns3::Ptr<ns3::CcnxFace> face, int32_t metric) [member function]
4051 cls.add_method('AddOrUpdateRoutingMetric',
4052 'void',
4053 [param('ns3::Ptr< ns3::CcnxFace >', 'face'), param('int32_t', 'metric')])
4054 ## ccnx-fib.h (module 'NDNabstraction'): ns3::CcnxFibFaceMetric const & ns3::CcnxFibEntry::FindBestCandidate(uint32_t skip=0) const [member function]
Alexander Afanasyevaa032ea2011-12-13 12:38:32 -08004055 cls.add_method('FindBestCandidate',
Alexander Afanasyevdd3eeec2011-12-13 13:19:15 -08004056 'ns3::CcnxFibFaceMetric const &',
4057 [param('uint32_t', 'skip', default_value='0')],
Alexander Afanasyevaa032ea2011-12-13 12:38:32 -08004058 is_const=True)
4059 ## ccnx-fib.h (module 'NDNabstraction'): ns3::CcnxNameComponents const & ns3::CcnxFibEntry::GetPrefix() const [member function]
4060 cls.add_method('GetPrefix',
4061 'ns3::CcnxNameComponents const &',
4062 [],
4063 is_const=True)
Alexander Afanasyevdd3eeec2011-12-13 13:19:15 -08004064 ## ccnx-fib.h (module 'NDNabstraction'): void ns3::CcnxFibEntry::RemoveFace(ns3::Ptr<ns3::CcnxFace> const & face) [member function]
4065 cls.add_method('RemoveFace',
4066 'void',
4067 [param('ns3::Ptr< ns3::CcnxFace > const &', 'face')])
4068 ## ccnx-fib.h (module 'NDNabstraction'): void ns3::CcnxFibEntry::UpdateFaceRtt(ns3::Ptr<ns3::CcnxFace> face, ns3::Time const & sample) [member function]
4069 cls.add_method('UpdateFaceRtt',
4070 'void',
4071 [param('ns3::Ptr< ns3::CcnxFace >', 'face'), param('ns3::Time const &', 'sample')])
4072 ## ccnx-fib.h (module 'NDNabstraction'): void ns3::CcnxFibEntry::UpdateStatus(ns3::Ptr<ns3::CcnxFace> face, ns3::CcnxFibFaceMetric::Status status) [member function]
4073 cls.add_method('UpdateStatus',
4074 'void',
4075 [param('ns3::Ptr< ns3::CcnxFace >', 'face'), param('ns3::CcnxFibFaceMetric::Status', 'status')])
Alexander Afanasyevaa032ea2011-12-13 12:38:32 -08004076 ## ccnx-fib.h (module 'NDNabstraction'): ns3::CcnxFibEntry::m_faces [variable]
4077 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)
4078 ## ccnx-fib.h (module 'NDNabstraction'): ns3::CcnxFibEntry::m_needsProbing [variable]
4079 cls.add_instance_attribute('m_needsProbing', 'bool', is_const=False)
4080 ## ccnx-fib.h (module 'NDNabstraction'): ns3::CcnxFibEntry::m_prefix [variable]
4081 cls.add_instance_attribute('m_prefix', 'ns3::Ptr< ns3::CcnxNameComponents >', is_const=False)
4082 return
4083
Alexander Afanasyevdd3eeec2011-12-13 13:19:15 -08004084def register_Ns3CcnxFibEntryNoFaces_methods(root_module, cls):
4085 ## ccnx-fib.h (module 'NDNabstraction'): ns3::CcnxFibEntry::NoFaces::NoFaces() [constructor]
Alexander Afanasyevaa032ea2011-12-13 12:38:32 -08004086 cls.add_constructor([])
Alexander Afanasyevdd3eeec2011-12-13 13:19:15 -08004087 ## ccnx-fib.h (module 'NDNabstraction'): ns3::CcnxFibEntry::NoFaces::NoFaces(ns3::CcnxFibEntry::NoFaces const & arg0) [copy constructor]
4088 cls.add_constructor([param('ns3::CcnxFibEntry::NoFaces const &', 'arg0')])
Alexander Afanasyevaa032ea2011-12-13 12:38:32 -08004089 return
4090
4091def register_Ns3CcnxInterestHeader_methods(root_module, cls):
4092 ## ccnx-interest-header.h (module 'NDNabstraction'): ns3::CcnxInterestHeader::CcnxInterestHeader(ns3::CcnxInterestHeader const & arg0) [copy constructor]
4093 cls.add_constructor([param('ns3::CcnxInterestHeader const &', 'arg0')])
4094 ## ccnx-interest-header.h (module 'NDNabstraction'): ns3::CcnxInterestHeader::CcnxInterestHeader() [constructor]
4095 cls.add_constructor([])
4096 ## ccnx-interest-header.h (module 'NDNabstraction'): uint32_t ns3::CcnxInterestHeader::Deserialize(ns3::Buffer::Iterator start) [member function]
4097 cls.add_method('Deserialize',
4098 'uint32_t',
4099 [param('ns3::Buffer::Iterator', 'start')],
4100 is_virtual=True)
4101 ## ccnx-interest-header.h (module 'NDNabstraction'): ns3::CcnxNameComponents const & ns3::CcnxInterestHeader::GetExclude() const [member function]
4102 cls.add_method('GetExclude',
4103 'ns3::CcnxNameComponents const &',
4104 [],
4105 is_const=True)
4106 ## ccnx-interest-header.h (module 'NDNabstraction'): ns3::TypeId ns3::CcnxInterestHeader::GetInstanceTypeId() const [member function]
4107 cls.add_method('GetInstanceTypeId',
4108 'ns3::TypeId',
4109 [],
4110 is_const=True, is_virtual=True)
4111 ## ccnx-interest-header.h (module 'NDNabstraction'): ns3::Time ns3::CcnxInterestHeader::GetInterestLifetime() const [member function]
4112 cls.add_method('GetInterestLifetime',
4113 'ns3::Time',
4114 [],
4115 is_const=True)
4116 ## ccnx-interest-header.h (module 'NDNabstraction'): int32_t ns3::CcnxInterestHeader::GetMaxSuffixComponents() const [member function]
4117 cls.add_method('GetMaxSuffixComponents',
4118 'int32_t',
4119 [],
4120 is_const=True)
4121 ## ccnx-interest-header.h (module 'NDNabstraction'): int32_t ns3::CcnxInterestHeader::GetMinSuffixComponents() const [member function]
4122 cls.add_method('GetMinSuffixComponents',
4123 'int32_t',
4124 [],
4125 is_const=True)
Alexander Afanasyevdd3eeec2011-12-13 13:19:15 -08004126 ## ccnx-interest-header.h (module 'NDNabstraction'): uint32_t ns3::CcnxInterestHeader::GetNack() const [member function]
4127 cls.add_method('GetNack',
4128 'uint32_t',
4129 [],
4130 is_const=True)
Alexander Afanasyevaa032ea2011-12-13 12:38:32 -08004131 ## ccnx-interest-header.h (module 'NDNabstraction'): ns3::CcnxNameComponents const & ns3::CcnxInterestHeader::GetName() const [member function]
4132 cls.add_method('GetName',
4133 'ns3::CcnxNameComponents const &',
4134 [],
4135 is_const=True)
4136 ## ccnx-interest-header.h (module 'NDNabstraction'): uint32_t ns3::CcnxInterestHeader::GetNonce() const [member function]
4137 cls.add_method('GetNonce',
4138 'uint32_t',
4139 [],
4140 is_const=True)
4141 ## ccnx-interest-header.h (module 'NDNabstraction'): int8_t ns3::CcnxInterestHeader::GetScope() const [member function]
4142 cls.add_method('GetScope',
4143 'int8_t',
4144 [],
4145 is_const=True)
4146 ## ccnx-interest-header.h (module 'NDNabstraction'): uint32_t ns3::CcnxInterestHeader::GetSerializedSize() const [member function]
4147 cls.add_method('GetSerializedSize',
4148 'uint32_t',
4149 [],
4150 is_const=True, is_virtual=True)
4151 ## ccnx-interest-header.h (module 'NDNabstraction'): static ns3::TypeId ns3::CcnxInterestHeader::GetTypeId() [member function]
4152 cls.add_method('GetTypeId',
4153 'ns3::TypeId',
4154 [],
4155 is_static=True)
Alexander Afanasyevaa032ea2011-12-13 12:38:32 -08004156 ## ccnx-interest-header.h (module 'NDNabstraction'): bool ns3::CcnxInterestHeader::IsEnabledAnswerOriginKind() const [member function]
4157 cls.add_method('IsEnabledAnswerOriginKind',
4158 'bool',
4159 [],
4160 is_const=True)
4161 ## ccnx-interest-header.h (module 'NDNabstraction'): bool ns3::CcnxInterestHeader::IsEnabledChildSelector() const [member function]
4162 cls.add_method('IsEnabledChildSelector',
4163 'bool',
4164 [],
4165 is_const=True)
4166 ## ccnx-interest-header.h (module 'NDNabstraction'): bool ns3::CcnxInterestHeader::IsEnabledExclude() const [member function]
4167 cls.add_method('IsEnabledExclude',
4168 'bool',
4169 [],
4170 is_const=True)
Alexander Afanasyevaa032ea2011-12-13 12:38:32 -08004171 ## ccnx-interest-header.h (module 'NDNabstraction'): void ns3::CcnxInterestHeader::Print(std::ostream & os) const [member function]
4172 cls.add_method('Print',
4173 'void',
4174 [param('std::ostream &', 'os')],
4175 is_const=True, is_virtual=True)
4176 ## ccnx-interest-header.h (module 'NDNabstraction'): void ns3::CcnxInterestHeader::Serialize(ns3::Buffer::Iterator start) const [member function]
4177 cls.add_method('Serialize',
4178 'void',
4179 [param('ns3::Buffer::Iterator', 'start')],
4180 is_const=True, is_virtual=True)
4181 ## ccnx-interest-header.h (module 'NDNabstraction'): void ns3::CcnxInterestHeader::SetAnswerOriginKind(bool value) [member function]
4182 cls.add_method('SetAnswerOriginKind',
4183 'void',
4184 [param('bool', 'value')])
4185 ## ccnx-interest-header.h (module 'NDNabstraction'): void ns3::CcnxInterestHeader::SetChildSelector(bool value) [member function]
4186 cls.add_method('SetChildSelector',
4187 'void',
4188 [param('bool', 'value')])
Alexander Afanasyevaa032ea2011-12-13 12:38:32 -08004189 ## ccnx-interest-header.h (module 'NDNabstraction'): void ns3::CcnxInterestHeader::SetExclude(ns3::Ptr<ns3::CcnxNameComponents> const & exclude) [member function]
4190 cls.add_method('SetExclude',
4191 'void',
4192 [param('ns3::Ptr< ns3::CcnxNameComponents > const &', 'exclude')])
4193 ## ccnx-interest-header.h (module 'NDNabstraction'): void ns3::CcnxInterestHeader::SetInterestLifetime(ns3::Time time) [member function]
4194 cls.add_method('SetInterestLifetime',
4195 'void',
4196 [param('ns3::Time', 'time')])
4197 ## ccnx-interest-header.h (module 'NDNabstraction'): void ns3::CcnxInterestHeader::SetMaxSuffixComponents(int32_t value) [member function]
4198 cls.add_method('SetMaxSuffixComponents',
4199 'void',
4200 [param('int32_t', 'value')])
4201 ## ccnx-interest-header.h (module 'NDNabstraction'): void ns3::CcnxInterestHeader::SetMinSuffixComponents(int32_t value) [member function]
4202 cls.add_method('SetMinSuffixComponents',
4203 'void',
4204 [param('int32_t', 'value')])
Alexander Afanasyevdd3eeec2011-12-13 13:19:15 -08004205 ## ccnx-interest-header.h (module 'NDNabstraction'): void ns3::CcnxInterestHeader::SetNack(uint32_t nackType) [member function]
Alexander Afanasyevaa032ea2011-12-13 12:38:32 -08004206 cls.add_method('SetNack',
4207 'void',
Alexander Afanasyevdd3eeec2011-12-13 13:19:15 -08004208 [param('uint32_t', 'nackType')])
Alexander Afanasyevaa032ea2011-12-13 12:38:32 -08004209 ## ccnx-interest-header.h (module 'NDNabstraction'): void ns3::CcnxInterestHeader::SetName(ns3::Ptr<ns3::CcnxNameComponents> const & name) [member function]
4210 cls.add_method('SetName',
4211 'void',
4212 [param('ns3::Ptr< ns3::CcnxNameComponents > const &', 'name')])
4213 ## ccnx-interest-header.h (module 'NDNabstraction'): void ns3::CcnxInterestHeader::SetNonce(uint32_t nonce) [member function]
4214 cls.add_method('SetNonce',
4215 'void',
4216 [param('uint32_t', 'nonce')])
4217 ## ccnx-interest-header.h (module 'NDNabstraction'): void ns3::CcnxInterestHeader::SetScope(int8_t scope) [member function]
4218 cls.add_method('SetScope',
4219 'void',
4220 [param('int8_t', 'scope')])
4221 return
4222
Alexander Afanasyevb3e4b852011-12-23 15:58:20 -08004223def register_Ns3CcnxL3Tracer_methods(root_module, cls):
4224 cls.add_output_stream_operator()
4225 ## ccnx-l3-tracer.h (module 'NDNabstraction'): ns3::CcnxL3Tracer::CcnxL3Tracer(ns3::CcnxL3Tracer const & arg0) [copy constructor]
4226 cls.add_constructor([param('ns3::CcnxL3Tracer const &', 'arg0')])
4227 ## ccnx-l3-tracer.h (module 'NDNabstraction'): ns3::CcnxL3Tracer::CcnxL3Tracer(ns3::Ptr<ns3::Node> node) [constructor]
4228 cls.add_constructor([param('ns3::Ptr< ns3::Node >', 'node')])
4229 ## ccnx-l3-tracer.h (module 'NDNabstraction'): ns3::CcnxL3Tracer::CcnxL3Tracer(std::string const & node) [constructor]
4230 cls.add_constructor([param('std::string const &', 'node')])
4231 ## ccnx-l3-tracer.h (module 'NDNabstraction'): void ns3::CcnxL3Tracer::Connect() [member function]
4232 cls.add_method('Connect',
4233 'void',
4234 [])
4235 ## 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]
4236 cls.add_method('DropData',
4237 'void',
4238 [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')],
4239 is_pure_virtual=True, is_virtual=True)
4240 ## 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]
4241 cls.add_method('DropInterests',
4242 'void',
4243 [param('std::string', 'context'), param('ns3::Ptr< ns3::CcnxInterestHeader const >', 'arg1'), param('ns3::Ccnx::DropReason', 'arg2'), param('ns3::Ptr< ns3::CcnxFace const >', 'arg3')],
4244 is_pure_virtual=True, is_virtual=True)
4245 ## 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]
4246 cls.add_method('DropNacks',
4247 'void',
4248 [param('std::string', 'context'), param('ns3::Ptr< ns3::CcnxInterestHeader const >', 'arg1'), param('ns3::Ccnx::DropReason', 'arg2'), param('ns3::Ptr< ns3::CcnxFace const >', 'arg3')],
4249 is_pure_virtual=True, is_virtual=True)
4250 ## 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]
4251 cls.add_method('InData',
4252 'void',
4253 [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')],
4254 is_pure_virtual=True, is_virtual=True)
4255 ## 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]
4256 cls.add_method('InInterests',
4257 'void',
4258 [param('std::string', 'context'), param('ns3::Ptr< ns3::CcnxInterestHeader const >', 'arg1'), param('ns3::Ptr< ns3::CcnxFace const >', 'arg2')],
4259 is_pure_virtual=True, is_virtual=True)
4260 ## 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]
4261 cls.add_method('InNacks',
4262 'void',
4263 [param('std::string', 'context'), param('ns3::Ptr< ns3::CcnxInterestHeader const >', 'arg1'), param('ns3::Ptr< ns3::CcnxFace const >', 'arg2')],
4264 is_pure_virtual=True, is_virtual=True)
4265 ## 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]
4266 cls.add_method('OutData',
4267 'void',
4268 [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')],
4269 is_pure_virtual=True, is_virtual=True)
4270 ## 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]
4271 cls.add_method('OutInterests',
4272 'void',
4273 [param('std::string', 'context'), param('ns3::Ptr< ns3::CcnxInterestHeader const >', 'arg1'), param('ns3::Ptr< ns3::CcnxFace const >', 'arg2')],
4274 is_pure_virtual=True, is_virtual=True)
4275 ## 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]
4276 cls.add_method('OutNacks',
4277 'void',
4278 [param('std::string', 'context'), param('ns3::Ptr< ns3::CcnxInterestHeader const >', 'arg1'), param('ns3::Ptr< ns3::CcnxFace const >', 'arg2')],
4279 is_pure_virtual=True, is_virtual=True)
4280 ## ccnx-l3-tracer.h (module 'NDNabstraction'): void ns3::CcnxL3Tracer::Print(std::ostream & os) const [member function]
4281 cls.add_method('Print',
4282 'void',
4283 [param('std::ostream &', 'os')],
4284 is_pure_virtual=True, is_const=True, is_virtual=True)
4285 ## ccnx-l3-tracer.h (module 'NDNabstraction'): void ns3::CcnxL3Tracer::PrintHeader(std::ostream & os) const [member function]
4286 cls.add_method('PrintHeader',
4287 'void',
4288 [param('std::ostream &', 'os')],
4289 is_pure_virtual=True, is_const=True, is_virtual=True)
4290 return
4291
Alexander Afanasyevaa032ea2011-12-13 12:38:32 -08004292def register_Ns3CcnxNameComponents_methods(root_module, cls):
4293 cls.add_output_stream_operator()
4294 cls.add_binary_comparison_operator('<')
4295 cls.add_binary_comparison_operator('==')
4296 ## ccnx-name-components.h (module 'NDNabstraction'): ns3::CcnxNameComponents::CcnxNameComponents(ns3::CcnxNameComponents const & arg0) [copy constructor]
4297 cls.add_constructor([param('ns3::CcnxNameComponents const &', 'arg0')])
4298 ## ccnx-name-components.h (module 'NDNabstraction'): ns3::CcnxNameComponents::CcnxNameComponents() [constructor]
4299 cls.add_constructor([])
4300 ## 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]
4301 cls.add_constructor([param('std::list< boost::reference_wrapper< std::string const > > const &', 'components')])
Alexander Afanasyevaa032ea2011-12-13 12:38:32 -08004302 ## ccnx-name-components.h (module 'NDNabstraction'): std::list<std::string, std::allocator<std::string> > const & ns3::CcnxNameComponents::GetComponents() const [member function]
4303 cls.add_method('GetComponents',
4304 'std::list< std::string > const &',
4305 [],
4306 is_const=True)
4307 ## 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]
4308 cls.add_method('GetSubComponents',
4309 'std::list< boost::reference_wrapper< std::string const > >',
4310 [param('size_t', 'num')],
4311 is_const=True)
4312 ## ccnx-name-components.h (module 'NDNabstraction'): void ns3::CcnxNameComponents::Print(std::ostream & os) const [member function]
4313 cls.add_method('Print',
4314 'void',
4315 [param('std::ostream &', 'os')],
4316 is_const=True)
4317 ## ccnx-name-components.h (module 'NDNabstraction'): size_t ns3::CcnxNameComponents::size() const [member function]
4318 cls.add_method('size',
4319 'size_t',
4320 [],
4321 is_const=True)
Alexander Afanasyevaa032ea2011-12-13 12:38:32 -08004322 return
4323
4324def register_Ns3CcnxNameComponentsChecker_methods(root_module, cls):
4325 ## ccnx-name-components.h (module 'NDNabstraction'): ns3::CcnxNameComponentsChecker::CcnxNameComponentsChecker() [constructor]
4326 cls.add_constructor([])
4327 ## ccnx-name-components.h (module 'NDNabstraction'): ns3::CcnxNameComponentsChecker::CcnxNameComponentsChecker(ns3::CcnxNameComponentsChecker const & arg0) [copy constructor]
4328 cls.add_constructor([param('ns3::CcnxNameComponentsChecker const &', 'arg0')])
4329 return
4330
4331def register_Ns3CcnxNameComponentsValue_methods(root_module, cls):
4332 ## ccnx-name-components.h (module 'NDNabstraction'): ns3::CcnxNameComponentsValue::CcnxNameComponentsValue() [constructor]
4333 cls.add_constructor([])
4334 ## ccnx-name-components.h (module 'NDNabstraction'): ns3::CcnxNameComponentsValue::CcnxNameComponentsValue(ns3::CcnxNameComponentsValue const & arg0) [copy constructor]
4335 cls.add_constructor([param('ns3::CcnxNameComponentsValue const &', 'arg0')])
4336 ## ccnx-name-components.h (module 'NDNabstraction'): ns3::CcnxNameComponentsValue::CcnxNameComponentsValue(ns3::CcnxNameComponents const & value) [constructor]
4337 cls.add_constructor([param('ns3::CcnxNameComponents const &', 'value')])
4338 ## ccnx-name-components.h (module 'NDNabstraction'): ns3::Ptr<ns3::AttributeValue> ns3::CcnxNameComponentsValue::Copy() const [member function]
4339 cls.add_method('Copy',
4340 'ns3::Ptr< ns3::AttributeValue >',
4341 [],
4342 is_const=True, is_virtual=True)
4343 ## ccnx-name-components.h (module 'NDNabstraction'): bool ns3::CcnxNameComponentsValue::DeserializeFromString(std::string value, ns3::Ptr<ns3::AttributeChecker const> checker) [member function]
4344 cls.add_method('DeserializeFromString',
4345 'bool',
4346 [param('std::string', 'value'), param('ns3::Ptr< ns3::AttributeChecker const >', 'checker')],
4347 is_virtual=True)
4348 ## ccnx-name-components.h (module 'NDNabstraction'): ns3::CcnxNameComponents ns3::CcnxNameComponentsValue::Get() const [member function]
4349 cls.add_method('Get',
4350 'ns3::CcnxNameComponents',
4351 [],
4352 is_const=True)
4353 ## ccnx-name-components.h (module 'NDNabstraction'): std::string ns3::CcnxNameComponentsValue::SerializeToString(ns3::Ptr<ns3::AttributeChecker const> checker) const [member function]
4354 cls.add_method('SerializeToString',
4355 'std::string',
4356 [param('ns3::Ptr< ns3::AttributeChecker const >', 'checker')],
4357 is_const=True, is_virtual=True)
4358 ## ccnx-name-components.h (module 'NDNabstraction'): void ns3::CcnxNameComponentsValue::Set(ns3::CcnxNameComponents const & value) [member function]
4359 cls.add_method('Set',
4360 'void',
4361 [param('ns3::CcnxNameComponents const &', 'value')])
4362 return
4363
Alexander Afanasyevaa032ea2011-12-13 12:38:32 -08004364def register_Ns3EmptyAttributeValue_methods(root_module, cls):
4365 ## attribute.h (module 'core'): ns3::EmptyAttributeValue::EmptyAttributeValue(ns3::EmptyAttributeValue const & arg0) [copy constructor]
4366 cls.add_constructor([param('ns3::EmptyAttributeValue const &', 'arg0')])
4367 ## attribute.h (module 'core'): ns3::EmptyAttributeValue::EmptyAttributeValue() [constructor]
4368 cls.add_constructor([])
4369 ## attribute.h (module 'core'): ns3::Ptr<ns3::AttributeValue> ns3::EmptyAttributeValue::Copy() const [member function]
4370 cls.add_method('Copy',
4371 'ns3::Ptr< ns3::AttributeValue >',
4372 [],
4373 is_const=True, visibility='private', is_virtual=True)
4374 ## attribute.h (module 'core'): bool ns3::EmptyAttributeValue::DeserializeFromString(std::string value, ns3::Ptr<ns3::AttributeChecker const> checker) [member function]
4375 cls.add_method('DeserializeFromString',
4376 'bool',
4377 [param('std::string', 'value'), param('ns3::Ptr< ns3::AttributeChecker const >', 'checker')],
4378 visibility='private', is_virtual=True)
4379 ## attribute.h (module 'core'): std::string ns3::EmptyAttributeValue::SerializeToString(ns3::Ptr<ns3::AttributeChecker const> checker) const [member function]
4380 cls.add_method('SerializeToString',
4381 'std::string',
4382 [param('ns3::Ptr< ns3::AttributeChecker const >', 'checker')],
4383 is_const=True, visibility='private', is_virtual=True)
4384 return
4385
4386def register_Ns3EventImpl_methods(root_module, cls):
4387 ## event-impl.h (module 'core'): ns3::EventImpl::EventImpl(ns3::EventImpl const & arg0) [copy constructor]
4388 cls.add_constructor([param('ns3::EventImpl const &', 'arg0')])
4389 ## event-impl.h (module 'core'): ns3::EventImpl::EventImpl() [constructor]
4390 cls.add_constructor([])
4391 ## event-impl.h (module 'core'): void ns3::EventImpl::Cancel() [member function]
4392 cls.add_method('Cancel',
4393 'void',
4394 [])
4395 ## event-impl.h (module 'core'): void ns3::EventImpl::Invoke() [member function]
4396 cls.add_method('Invoke',
4397 'void',
4398 [])
4399 ## event-impl.h (module 'core'): bool ns3::EventImpl::IsCancelled() [member function]
4400 cls.add_method('IsCancelled',
4401 'bool',
4402 [])
4403 ## event-impl.h (module 'core'): void ns3::EventImpl::Notify() [member function]
4404 cls.add_method('Notify',
4405 'void',
4406 [],
4407 is_pure_virtual=True, visibility='protected', is_virtual=True)
4408 return
4409
4410def register_Ns3IntegerValue_methods(root_module, cls):
4411 ## integer.h (module 'core'): ns3::IntegerValue::IntegerValue() [constructor]
4412 cls.add_constructor([])
4413 ## integer.h (module 'core'): ns3::IntegerValue::IntegerValue(ns3::IntegerValue const & arg0) [copy constructor]
4414 cls.add_constructor([param('ns3::IntegerValue const &', 'arg0')])
4415 ## integer.h (module 'core'): ns3::IntegerValue::IntegerValue(int64_t const & value) [constructor]
4416 cls.add_constructor([param('int64_t const &', 'value')])
4417 ## integer.h (module 'core'): ns3::Ptr<ns3::AttributeValue> ns3::IntegerValue::Copy() const [member function]
4418 cls.add_method('Copy',
4419 'ns3::Ptr< ns3::AttributeValue >',
4420 [],
4421 is_const=True, is_virtual=True)
4422 ## integer.h (module 'core'): bool ns3::IntegerValue::DeserializeFromString(std::string value, ns3::Ptr<ns3::AttributeChecker const> checker) [member function]
4423 cls.add_method('DeserializeFromString',
4424 'bool',
4425 [param('std::string', 'value'), param('ns3::Ptr< ns3::AttributeChecker const >', 'checker')],
4426 is_virtual=True)
4427 ## integer.h (module 'core'): int64_t ns3::IntegerValue::Get() const [member function]
4428 cls.add_method('Get',
4429 'int64_t',
4430 [],
4431 is_const=True)
4432 ## integer.h (module 'core'): std::string ns3::IntegerValue::SerializeToString(ns3::Ptr<ns3::AttributeChecker const> checker) const [member function]
4433 cls.add_method('SerializeToString',
4434 'std::string',
4435 [param('ns3::Ptr< ns3::AttributeChecker const >', 'checker')],
4436 is_const=True, is_virtual=True)
4437 ## integer.h (module 'core'): void ns3::IntegerValue::Set(int64_t const & value) [member function]
4438 cls.add_method('Set',
4439 'void',
4440 [param('int64_t const &', 'value')])
4441 return
4442
4443def register_Ns3Ipv4AddressChecker_methods(root_module, cls):
4444 ## ipv4-address.h (module 'network'): ns3::Ipv4AddressChecker::Ipv4AddressChecker() [constructor]
4445 cls.add_constructor([])
4446 ## ipv4-address.h (module 'network'): ns3::Ipv4AddressChecker::Ipv4AddressChecker(ns3::Ipv4AddressChecker const & arg0) [copy constructor]
4447 cls.add_constructor([param('ns3::Ipv4AddressChecker const &', 'arg0')])
4448 return
4449
4450def register_Ns3Ipv4AddressValue_methods(root_module, cls):
4451 ## ipv4-address.h (module 'network'): ns3::Ipv4AddressValue::Ipv4AddressValue() [constructor]
4452 cls.add_constructor([])
4453 ## ipv4-address.h (module 'network'): ns3::Ipv4AddressValue::Ipv4AddressValue(ns3::Ipv4AddressValue const & arg0) [copy constructor]
4454 cls.add_constructor([param('ns3::Ipv4AddressValue const &', 'arg0')])
4455 ## ipv4-address.h (module 'network'): ns3::Ipv4AddressValue::Ipv4AddressValue(ns3::Ipv4Address const & value) [constructor]
4456 cls.add_constructor([param('ns3::Ipv4Address const &', 'value')])
4457 ## ipv4-address.h (module 'network'): ns3::Ptr<ns3::AttributeValue> ns3::Ipv4AddressValue::Copy() const [member function]
4458 cls.add_method('Copy',
4459 'ns3::Ptr< ns3::AttributeValue >',
4460 [],
4461 is_const=True, is_virtual=True)
4462 ## ipv4-address.h (module 'network'): bool ns3::Ipv4AddressValue::DeserializeFromString(std::string value, ns3::Ptr<ns3::AttributeChecker const> checker) [member function]
4463 cls.add_method('DeserializeFromString',
4464 'bool',
4465 [param('std::string', 'value'), param('ns3::Ptr< ns3::AttributeChecker const >', 'checker')],
4466 is_virtual=True)
4467 ## ipv4-address.h (module 'network'): ns3::Ipv4Address ns3::Ipv4AddressValue::Get() const [member function]
4468 cls.add_method('Get',
4469 'ns3::Ipv4Address',
4470 [],
4471 is_const=True)
4472 ## ipv4-address.h (module 'network'): std::string ns3::Ipv4AddressValue::SerializeToString(ns3::Ptr<ns3::AttributeChecker const> checker) const [member function]
4473 cls.add_method('SerializeToString',
4474 'std::string',
4475 [param('ns3::Ptr< ns3::AttributeChecker const >', 'checker')],
4476 is_const=True, is_virtual=True)
4477 ## ipv4-address.h (module 'network'): void ns3::Ipv4AddressValue::Set(ns3::Ipv4Address const & value) [member function]
4478 cls.add_method('Set',
4479 'void',
4480 [param('ns3::Ipv4Address const &', 'value')])
4481 return
4482
4483def register_Ns3Ipv4MaskChecker_methods(root_module, cls):
4484 ## ipv4-address.h (module 'network'): ns3::Ipv4MaskChecker::Ipv4MaskChecker() [constructor]
4485 cls.add_constructor([])
4486 ## ipv4-address.h (module 'network'): ns3::Ipv4MaskChecker::Ipv4MaskChecker(ns3::Ipv4MaskChecker const & arg0) [copy constructor]
4487 cls.add_constructor([param('ns3::Ipv4MaskChecker const &', 'arg0')])
4488 return
4489
4490def register_Ns3Ipv4MaskValue_methods(root_module, cls):
4491 ## ipv4-address.h (module 'network'): ns3::Ipv4MaskValue::Ipv4MaskValue() [constructor]
4492 cls.add_constructor([])
4493 ## ipv4-address.h (module 'network'): ns3::Ipv4MaskValue::Ipv4MaskValue(ns3::Ipv4MaskValue const & arg0) [copy constructor]
4494 cls.add_constructor([param('ns3::Ipv4MaskValue const &', 'arg0')])
4495 ## ipv4-address.h (module 'network'): ns3::Ipv4MaskValue::Ipv4MaskValue(ns3::Ipv4Mask const & value) [constructor]
4496 cls.add_constructor([param('ns3::Ipv4Mask const &', 'value')])
4497 ## ipv4-address.h (module 'network'): ns3::Ptr<ns3::AttributeValue> ns3::Ipv4MaskValue::Copy() const [member function]
4498 cls.add_method('Copy',
4499 'ns3::Ptr< ns3::AttributeValue >',
4500 [],
4501 is_const=True, is_virtual=True)
4502 ## ipv4-address.h (module 'network'): bool ns3::Ipv4MaskValue::DeserializeFromString(std::string value, ns3::Ptr<ns3::AttributeChecker const> checker) [member function]
4503 cls.add_method('DeserializeFromString',
4504 'bool',
4505 [param('std::string', 'value'), param('ns3::Ptr< ns3::AttributeChecker const >', 'checker')],
4506 is_virtual=True)
4507 ## ipv4-address.h (module 'network'): ns3::Ipv4Mask ns3::Ipv4MaskValue::Get() const [member function]
4508 cls.add_method('Get',
4509 'ns3::Ipv4Mask',
4510 [],
4511 is_const=True)
4512 ## ipv4-address.h (module 'network'): std::string ns3::Ipv4MaskValue::SerializeToString(ns3::Ptr<ns3::AttributeChecker const> checker) const [member function]
4513 cls.add_method('SerializeToString',
4514 'std::string',
4515 [param('ns3::Ptr< ns3::AttributeChecker const >', 'checker')],
4516 is_const=True, is_virtual=True)
4517 ## ipv4-address.h (module 'network'): void ns3::Ipv4MaskValue::Set(ns3::Ipv4Mask const & value) [member function]
4518 cls.add_method('Set',
4519 'void',
4520 [param('ns3::Ipv4Mask const &', 'value')])
4521 return
4522
4523def register_Ns3Ipv6AddressChecker_methods(root_module, cls):
4524 ## ipv6-address.h (module 'network'): ns3::Ipv6AddressChecker::Ipv6AddressChecker() [constructor]
4525 cls.add_constructor([])
4526 ## ipv6-address.h (module 'network'): ns3::Ipv6AddressChecker::Ipv6AddressChecker(ns3::Ipv6AddressChecker const & arg0) [copy constructor]
4527 cls.add_constructor([param('ns3::Ipv6AddressChecker const &', 'arg0')])
4528 return
4529
4530def register_Ns3Ipv6AddressValue_methods(root_module, cls):
4531 ## ipv6-address.h (module 'network'): ns3::Ipv6AddressValue::Ipv6AddressValue() [constructor]
4532 cls.add_constructor([])
4533 ## ipv6-address.h (module 'network'): ns3::Ipv6AddressValue::Ipv6AddressValue(ns3::Ipv6AddressValue const & arg0) [copy constructor]
4534 cls.add_constructor([param('ns3::Ipv6AddressValue const &', 'arg0')])
4535 ## ipv6-address.h (module 'network'): ns3::Ipv6AddressValue::Ipv6AddressValue(ns3::Ipv6Address const & value) [constructor]
4536 cls.add_constructor([param('ns3::Ipv6Address const &', 'value')])
4537 ## ipv6-address.h (module 'network'): ns3::Ptr<ns3::AttributeValue> ns3::Ipv6AddressValue::Copy() const [member function]
4538 cls.add_method('Copy',
4539 'ns3::Ptr< ns3::AttributeValue >',
4540 [],
4541 is_const=True, is_virtual=True)
4542 ## ipv6-address.h (module 'network'): bool ns3::Ipv6AddressValue::DeserializeFromString(std::string value, ns3::Ptr<ns3::AttributeChecker const> checker) [member function]
4543 cls.add_method('DeserializeFromString',
4544 'bool',
4545 [param('std::string', 'value'), param('ns3::Ptr< ns3::AttributeChecker const >', 'checker')],
4546 is_virtual=True)
4547 ## ipv6-address.h (module 'network'): ns3::Ipv6Address ns3::Ipv6AddressValue::Get() const [member function]
4548 cls.add_method('Get',
4549 'ns3::Ipv6Address',
4550 [],
4551 is_const=True)
4552 ## ipv6-address.h (module 'network'): std::string ns3::Ipv6AddressValue::SerializeToString(ns3::Ptr<ns3::AttributeChecker const> checker) const [member function]
4553 cls.add_method('SerializeToString',
4554 'std::string',
4555 [param('ns3::Ptr< ns3::AttributeChecker const >', 'checker')],
4556 is_const=True, is_virtual=True)
4557 ## ipv6-address.h (module 'network'): void ns3::Ipv6AddressValue::Set(ns3::Ipv6Address const & value) [member function]
4558 cls.add_method('Set',
4559 'void',
4560 [param('ns3::Ipv6Address const &', 'value')])
4561 return
4562
4563def register_Ns3Ipv6PrefixChecker_methods(root_module, cls):
4564 ## ipv6-address.h (module 'network'): ns3::Ipv6PrefixChecker::Ipv6PrefixChecker() [constructor]
4565 cls.add_constructor([])
4566 ## ipv6-address.h (module 'network'): ns3::Ipv6PrefixChecker::Ipv6PrefixChecker(ns3::Ipv6PrefixChecker const & arg0) [copy constructor]
4567 cls.add_constructor([param('ns3::Ipv6PrefixChecker const &', 'arg0')])
4568 return
4569
4570def register_Ns3Ipv6PrefixValue_methods(root_module, cls):
4571 ## ipv6-address.h (module 'network'): ns3::Ipv6PrefixValue::Ipv6PrefixValue() [constructor]
4572 cls.add_constructor([])
4573 ## ipv6-address.h (module 'network'): ns3::Ipv6PrefixValue::Ipv6PrefixValue(ns3::Ipv6PrefixValue const & arg0) [copy constructor]
4574 cls.add_constructor([param('ns3::Ipv6PrefixValue const &', 'arg0')])
4575 ## ipv6-address.h (module 'network'): ns3::Ipv6PrefixValue::Ipv6PrefixValue(ns3::Ipv6Prefix const & value) [constructor]
4576 cls.add_constructor([param('ns3::Ipv6Prefix const &', 'value')])
4577 ## ipv6-address.h (module 'network'): ns3::Ptr<ns3::AttributeValue> ns3::Ipv6PrefixValue::Copy() const [member function]
4578 cls.add_method('Copy',
4579 'ns3::Ptr< ns3::AttributeValue >',
4580 [],
4581 is_const=True, is_virtual=True)
4582 ## ipv6-address.h (module 'network'): bool ns3::Ipv6PrefixValue::DeserializeFromString(std::string value, ns3::Ptr<ns3::AttributeChecker const> checker) [member function]
4583 cls.add_method('DeserializeFromString',
4584 'bool',
4585 [param('std::string', 'value'), param('ns3::Ptr< ns3::AttributeChecker const >', 'checker')],
4586 is_virtual=True)
4587 ## ipv6-address.h (module 'network'): ns3::Ipv6Prefix ns3::Ipv6PrefixValue::Get() const [member function]
4588 cls.add_method('Get',
4589 'ns3::Ipv6Prefix',
4590 [],
4591 is_const=True)
4592 ## ipv6-address.h (module 'network'): std::string ns3::Ipv6PrefixValue::SerializeToString(ns3::Ptr<ns3::AttributeChecker const> checker) const [member function]
4593 cls.add_method('SerializeToString',
4594 'std::string',
4595 [param('ns3::Ptr< ns3::AttributeChecker const >', 'checker')],
4596 is_const=True, is_virtual=True)
4597 ## ipv6-address.h (module 'network'): void ns3::Ipv6PrefixValue::Set(ns3::Ipv6Prefix const & value) [member function]
4598 cls.add_method('Set',
4599 'void',
4600 [param('ns3::Ipv6Prefix const &', 'value')])
4601 return
4602
Alexander Afanasyev4975f732011-12-20 17:52:19 -08004603def register_Ns3MobilityModel_methods(root_module, cls):
4604 ## mobility-model.h (module 'mobility'): ns3::MobilityModel::MobilityModel(ns3::MobilityModel const & arg0) [copy constructor]
4605 cls.add_constructor([param('ns3::MobilityModel const &', 'arg0')])
4606 ## mobility-model.h (module 'mobility'): ns3::MobilityModel::MobilityModel() [constructor]
4607 cls.add_constructor([])
4608 ## mobility-model.h (module 'mobility'): double ns3::MobilityModel::GetDistanceFrom(ns3::Ptr<const ns3::MobilityModel> position) const [member function]
4609 cls.add_method('GetDistanceFrom',
4610 'double',
4611 [param('ns3::Ptr< ns3::MobilityModel const >', 'position')],
4612 is_const=True)
4613 ## mobility-model.h (module 'mobility'): ns3::Vector ns3::MobilityModel::GetPosition() const [member function]
4614 cls.add_method('GetPosition',
4615 'ns3::Vector',
4616 [],
4617 is_const=True)
4618 ## mobility-model.h (module 'mobility'): double ns3::MobilityModel::GetRelativeSpeed(ns3::Ptr<const ns3::MobilityModel> other) const [member function]
4619 cls.add_method('GetRelativeSpeed',
4620 'double',
4621 [param('ns3::Ptr< ns3::MobilityModel const >', 'other')],
4622 is_const=True)
4623 ## mobility-model.h (module 'mobility'): static ns3::TypeId ns3::MobilityModel::GetTypeId() [member function]
4624 cls.add_method('GetTypeId',
4625 'ns3::TypeId',
4626 [],
4627 is_static=True)
4628 ## mobility-model.h (module 'mobility'): ns3::Vector ns3::MobilityModel::GetVelocity() const [member function]
4629 cls.add_method('GetVelocity',
4630 'ns3::Vector',
4631 [],
4632 is_const=True)
4633 ## mobility-model.h (module 'mobility'): void ns3::MobilityModel::SetPosition(ns3::Vector const & position) [member function]
4634 cls.add_method('SetPosition',
4635 'void',
4636 [param('ns3::Vector const &', 'position')])
4637 ## mobility-model.h (module 'mobility'): void ns3::MobilityModel::NotifyCourseChange() const [member function]
4638 cls.add_method('NotifyCourseChange',
4639 'void',
4640 [],
4641 is_const=True, visibility='protected')
4642 ## mobility-model.h (module 'mobility'): ns3::Vector ns3::MobilityModel::DoGetPosition() const [member function]
4643 cls.add_method('DoGetPosition',
4644 'ns3::Vector',
4645 [],
4646 is_pure_virtual=True, is_const=True, visibility='private', is_virtual=True)
4647 ## mobility-model.h (module 'mobility'): ns3::Vector ns3::MobilityModel::DoGetVelocity() const [member function]
4648 cls.add_method('DoGetVelocity',
4649 'ns3::Vector',
4650 [],
4651 is_pure_virtual=True, is_const=True, visibility='private', is_virtual=True)
4652 ## mobility-model.h (module 'mobility'): void ns3::MobilityModel::DoSetPosition(ns3::Vector const & position) [member function]
4653 cls.add_method('DoSetPosition',
4654 'void',
4655 [param('ns3::Vector const &', 'position')],
4656 is_pure_virtual=True, visibility='private', is_virtual=True)
4657 return
4658
Alexander Afanasyevaa032ea2011-12-13 12:38:32 -08004659def register_Ns3NetDevice_methods(root_module, cls):
4660 ## net-device.h (module 'network'): ns3::NetDevice::NetDevice() [constructor]
4661 cls.add_constructor([])
4662 ## net-device.h (module 'network'): ns3::NetDevice::NetDevice(ns3::NetDevice const & arg0) [copy constructor]
4663 cls.add_constructor([param('ns3::NetDevice const &', 'arg0')])
4664 ## 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]
4665 cls.add_method('AddLinkChangeCallback',
4666 'void',
4667 [param('ns3::Callback< void, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty >', 'callback')],
4668 is_pure_virtual=True, is_virtual=True)
4669 ## net-device.h (module 'network'): ns3::Address ns3::NetDevice::GetAddress() const [member function]
4670 cls.add_method('GetAddress',
4671 'ns3::Address',
4672 [],
4673 is_pure_virtual=True, is_const=True, is_virtual=True)
4674 ## net-device.h (module 'network'): ns3::Address ns3::NetDevice::GetBroadcast() const [member function]
4675 cls.add_method('GetBroadcast',
4676 'ns3::Address',
4677 [],
4678 is_pure_virtual=True, is_const=True, is_virtual=True)
4679 ## net-device.h (module 'network'): ns3::Ptr<ns3::Channel> ns3::NetDevice::GetChannel() const [member function]
4680 cls.add_method('GetChannel',
4681 'ns3::Ptr< ns3::Channel >',
4682 [],
4683 is_pure_virtual=True, is_const=True, is_virtual=True)
4684 ## net-device.h (module 'network'): uint32_t ns3::NetDevice::GetIfIndex() const [member function]
4685 cls.add_method('GetIfIndex',
4686 'uint32_t',
4687 [],
4688 is_pure_virtual=True, is_const=True, is_virtual=True)
4689 ## net-device.h (module 'network'): uint16_t ns3::NetDevice::GetMtu() const [member function]
4690 cls.add_method('GetMtu',
4691 'uint16_t',
4692 [],
4693 is_pure_virtual=True, is_const=True, is_virtual=True)
4694 ## net-device.h (module 'network'): ns3::Address ns3::NetDevice::GetMulticast(ns3::Ipv4Address multicastGroup) const [member function]
4695 cls.add_method('GetMulticast',
4696 'ns3::Address',
4697 [param('ns3::Ipv4Address', 'multicastGroup')],
4698 is_pure_virtual=True, is_const=True, is_virtual=True)
4699 ## net-device.h (module 'network'): ns3::Address ns3::NetDevice::GetMulticast(ns3::Ipv6Address addr) const [member function]
4700 cls.add_method('GetMulticast',
4701 'ns3::Address',
4702 [param('ns3::Ipv6Address', 'addr')],
4703 is_pure_virtual=True, is_const=True, is_virtual=True)
4704 ## net-device.h (module 'network'): ns3::Ptr<ns3::Node> ns3::NetDevice::GetNode() const [member function]
4705 cls.add_method('GetNode',
4706 'ns3::Ptr< ns3::Node >',
4707 [],
4708 is_pure_virtual=True, is_const=True, is_virtual=True)
4709 ## net-device.h (module 'network'): static ns3::TypeId ns3::NetDevice::GetTypeId() [member function]
4710 cls.add_method('GetTypeId',
4711 'ns3::TypeId',
4712 [],
4713 is_static=True)
4714 ## net-device.h (module 'network'): bool ns3::NetDevice::IsBridge() const [member function]
4715 cls.add_method('IsBridge',
4716 'bool',
4717 [],
4718 is_pure_virtual=True, is_const=True, is_virtual=True)
4719 ## net-device.h (module 'network'): bool ns3::NetDevice::IsBroadcast() const [member function]
4720 cls.add_method('IsBroadcast',
4721 'bool',
4722 [],
4723 is_pure_virtual=True, is_const=True, is_virtual=True)
4724 ## net-device.h (module 'network'): bool ns3::NetDevice::IsLinkUp() const [member function]
4725 cls.add_method('IsLinkUp',
4726 'bool',
4727 [],
4728 is_pure_virtual=True, is_const=True, is_virtual=True)
4729 ## net-device.h (module 'network'): bool ns3::NetDevice::IsMulticast() const [member function]
4730 cls.add_method('IsMulticast',
4731 'bool',
4732 [],
4733 is_pure_virtual=True, is_const=True, is_virtual=True)
4734 ## net-device.h (module 'network'): bool ns3::NetDevice::IsPointToPoint() const [member function]
4735 cls.add_method('IsPointToPoint',
4736 'bool',
4737 [],
4738 is_pure_virtual=True, is_const=True, is_virtual=True)
4739 ## net-device.h (module 'network'): bool ns3::NetDevice::NeedsArp() const [member function]
4740 cls.add_method('NeedsArp',
4741 'bool',
4742 [],
4743 is_pure_virtual=True, is_const=True, is_virtual=True)
4744 ## net-device.h (module 'network'): bool ns3::NetDevice::Send(ns3::Ptr<ns3::Packet> packet, ns3::Address const & dest, uint16_t protocolNumber) [member function]
4745 cls.add_method('Send',
4746 'bool',
4747 [param('ns3::Ptr< ns3::Packet >', 'packet'), param('ns3::Address const &', 'dest'), param('uint16_t', 'protocolNumber')],
4748 is_pure_virtual=True, is_virtual=True)
4749 ## 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]
4750 cls.add_method('SendFrom',
4751 'bool',
4752 [param('ns3::Ptr< ns3::Packet >', 'packet'), param('ns3::Address const &', 'source'), param('ns3::Address const &', 'dest'), param('uint16_t', 'protocolNumber')],
4753 is_pure_virtual=True, is_virtual=True)
4754 ## net-device.h (module 'network'): void ns3::NetDevice::SetAddress(ns3::Address address) [member function]
4755 cls.add_method('SetAddress',
4756 'void',
4757 [param('ns3::Address', 'address')],
4758 is_pure_virtual=True, is_virtual=True)
4759 ## net-device.h (module 'network'): void ns3::NetDevice::SetIfIndex(uint32_t const index) [member function]
4760 cls.add_method('SetIfIndex',
4761 'void',
4762 [param('uint32_t const', 'index')],
4763 is_pure_virtual=True, is_virtual=True)
4764 ## net-device.h (module 'network'): bool ns3::NetDevice::SetMtu(uint16_t const mtu) [member function]
4765 cls.add_method('SetMtu',
4766 'bool',
4767 [param('uint16_t const', 'mtu')],
4768 is_pure_virtual=True, is_virtual=True)
4769 ## net-device.h (module 'network'): void ns3::NetDevice::SetNode(ns3::Ptr<ns3::Node> node) [member function]
4770 cls.add_method('SetNode',
4771 'void',
4772 [param('ns3::Ptr< ns3::Node >', 'node')],
4773 is_pure_virtual=True, is_virtual=True)
Alexander Afanasyevdd3eeec2011-12-13 13:19:15 -08004774 ## 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 Afanasyevaa032ea2011-12-13 12:38:32 -08004775 cls.add_method('SetPromiscReceiveCallback',
4776 'void',
Alexander Afanasyevdd3eeec2011-12-13 13:19:15 -08004777 [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 Afanasyevaa032ea2011-12-13 12:38:32 -08004778 is_pure_virtual=True, is_virtual=True)
Alexander Afanasyevdd3eeec2011-12-13 13:19:15 -08004779 ## 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 Afanasyevaa032ea2011-12-13 12:38:32 -08004780 cls.add_method('SetReceiveCallback',
4781 'void',
Alexander Afanasyevdd3eeec2011-12-13 13:19:15 -08004782 [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 Afanasyevaa032ea2011-12-13 12:38:32 -08004783 is_pure_virtual=True, is_virtual=True)
4784 ## net-device.h (module 'network'): bool ns3::NetDevice::SupportsSendFrom() const [member function]
4785 cls.add_method('SupportsSendFrom',
4786 'bool',
4787 [],
4788 is_pure_virtual=True, is_const=True, is_virtual=True)
4789 return
4790
4791def register_Ns3NixVector_methods(root_module, cls):
4792 cls.add_output_stream_operator()
4793 ## nix-vector.h (module 'network'): ns3::NixVector::NixVector() [constructor]
4794 cls.add_constructor([])
4795 ## nix-vector.h (module 'network'): ns3::NixVector::NixVector(ns3::NixVector const & o) [copy constructor]
4796 cls.add_constructor([param('ns3::NixVector const &', 'o')])
4797 ## nix-vector.h (module 'network'): void ns3::NixVector::AddNeighborIndex(uint32_t newBits, uint32_t numberOfBits) [member function]
4798 cls.add_method('AddNeighborIndex',
4799 'void',
4800 [param('uint32_t', 'newBits'), param('uint32_t', 'numberOfBits')])
4801 ## nix-vector.h (module 'network'): uint32_t ns3::NixVector::BitCount(uint32_t numberOfNeighbors) const [member function]
4802 cls.add_method('BitCount',
4803 'uint32_t',
4804 [param('uint32_t', 'numberOfNeighbors')],
4805 is_const=True)
4806 ## nix-vector.h (module 'network'): ns3::Ptr<ns3::NixVector> ns3::NixVector::Copy() const [member function]
4807 cls.add_method('Copy',
4808 'ns3::Ptr< ns3::NixVector >',
4809 [],
4810 is_const=True)
4811 ## nix-vector.h (module 'network'): uint32_t ns3::NixVector::Deserialize(uint32_t const * buffer, uint32_t size) [member function]
4812 cls.add_method('Deserialize',
4813 'uint32_t',
4814 [param('uint32_t const *', 'buffer'), param('uint32_t', 'size')])
4815 ## nix-vector.h (module 'network'): uint32_t ns3::NixVector::ExtractNeighborIndex(uint32_t numberOfBits) [member function]
4816 cls.add_method('ExtractNeighborIndex',
4817 'uint32_t',
4818 [param('uint32_t', 'numberOfBits')])
4819 ## nix-vector.h (module 'network'): uint32_t ns3::NixVector::GetRemainingBits() [member function]
4820 cls.add_method('GetRemainingBits',
4821 'uint32_t',
4822 [])
4823 ## nix-vector.h (module 'network'): uint32_t ns3::NixVector::GetSerializedSize() const [member function]
4824 cls.add_method('GetSerializedSize',
4825 'uint32_t',
4826 [],
4827 is_const=True)
4828 ## nix-vector.h (module 'network'): uint32_t ns3::NixVector::Serialize(uint32_t * buffer, uint32_t maxSize) const [member function]
4829 cls.add_method('Serialize',
4830 'uint32_t',
4831 [param('uint32_t *', 'buffer'), param('uint32_t', 'maxSize')],
4832 is_const=True)
4833 return
4834
4835def register_Ns3Node_methods(root_module, cls):
4836 ## node.h (module 'network'): ns3::Node::Node(ns3::Node const & arg0) [copy constructor]
4837 cls.add_constructor([param('ns3::Node const &', 'arg0')])
4838 ## node.h (module 'network'): ns3::Node::Node() [constructor]
4839 cls.add_constructor([])
4840 ## node.h (module 'network'): ns3::Node::Node(uint32_t systemId) [constructor]
4841 cls.add_constructor([param('uint32_t', 'systemId')])
4842 ## node.h (module 'network'): uint32_t ns3::Node::AddApplication(ns3::Ptr<ns3::Application> application) [member function]
4843 cls.add_method('AddApplication',
4844 'uint32_t',
4845 [param('ns3::Ptr< ns3::Application >', 'application')])
4846 ## node.h (module 'network'): uint32_t ns3::Node::AddDevice(ns3::Ptr<ns3::NetDevice> device) [member function]
4847 cls.add_method('AddDevice',
4848 'uint32_t',
4849 [param('ns3::Ptr< ns3::NetDevice >', 'device')])
4850 ## node.h (module 'network'): static bool ns3::Node::ChecksumEnabled() [member function]
4851 cls.add_method('ChecksumEnabled',
4852 'bool',
4853 [],
4854 is_static=True)
4855 ## node.h (module 'network'): ns3::Ptr<ns3::Application> ns3::Node::GetApplication(uint32_t index) const [member function]
4856 cls.add_method('GetApplication',
4857 'ns3::Ptr< ns3::Application >',
4858 [param('uint32_t', 'index')],
4859 is_const=True)
4860 ## node.h (module 'network'): ns3::Ptr<ns3::NetDevice> ns3::Node::GetDevice(uint32_t index) const [member function]
4861 cls.add_method('GetDevice',
4862 'ns3::Ptr< ns3::NetDevice >',
4863 [param('uint32_t', 'index')],
4864 is_const=True)
4865 ## node.h (module 'network'): uint32_t ns3::Node::GetId() const [member function]
4866 cls.add_method('GetId',
4867 'uint32_t',
4868 [],
4869 is_const=True)
4870 ## node.h (module 'network'): uint32_t ns3::Node::GetNApplications() const [member function]
4871 cls.add_method('GetNApplications',
4872 'uint32_t',
4873 [],
4874 is_const=True)
4875 ## node.h (module 'network'): uint32_t ns3::Node::GetNDevices() const [member function]
4876 cls.add_method('GetNDevices',
4877 'uint32_t',
4878 [],
4879 is_const=True)
4880 ## node.h (module 'network'): uint32_t ns3::Node::GetSystemId() const [member function]
4881 cls.add_method('GetSystemId',
4882 'uint32_t',
4883 [],
4884 is_const=True)
4885 ## node.h (module 'network'): static ns3::TypeId ns3::Node::GetTypeId() [member function]
4886 cls.add_method('GetTypeId',
4887 'ns3::TypeId',
4888 [],
4889 is_static=True)
4890 ## 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]
4891 cls.add_method('RegisterDeviceAdditionListener',
4892 'void',
4893 [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')])
4894 ## 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]
4895 cls.add_method('RegisterProtocolHandler',
4896 'void',
4897 [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')])
4898 ## 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]
4899 cls.add_method('UnregisterDeviceAdditionListener',
4900 'void',
4901 [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')])
4902 ## 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]
4903 cls.add_method('UnregisterProtocolHandler',
4904 'void',
4905 [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')])
4906 ## node.h (module 'network'): void ns3::Node::DoDispose() [member function]
4907 cls.add_method('DoDispose',
4908 'void',
4909 [],
4910 visibility='protected', is_virtual=True)
4911 ## node.h (module 'network'): void ns3::Node::DoStart() [member function]
4912 cls.add_method('DoStart',
4913 'void',
4914 [],
4915 visibility='protected', is_virtual=True)
4916 return
4917
4918def register_Ns3ObjectFactoryChecker_methods(root_module, cls):
4919 ## object-factory.h (module 'core'): ns3::ObjectFactoryChecker::ObjectFactoryChecker() [constructor]
4920 cls.add_constructor([])
4921 ## object-factory.h (module 'core'): ns3::ObjectFactoryChecker::ObjectFactoryChecker(ns3::ObjectFactoryChecker const & arg0) [copy constructor]
4922 cls.add_constructor([param('ns3::ObjectFactoryChecker const &', 'arg0')])
4923 return
4924
4925def register_Ns3ObjectFactoryValue_methods(root_module, cls):
4926 ## object-factory.h (module 'core'): ns3::ObjectFactoryValue::ObjectFactoryValue() [constructor]
4927 cls.add_constructor([])
4928 ## object-factory.h (module 'core'): ns3::ObjectFactoryValue::ObjectFactoryValue(ns3::ObjectFactoryValue const & arg0) [copy constructor]
4929 cls.add_constructor([param('ns3::ObjectFactoryValue const &', 'arg0')])
4930 ## object-factory.h (module 'core'): ns3::ObjectFactoryValue::ObjectFactoryValue(ns3::ObjectFactory const & value) [constructor]
4931 cls.add_constructor([param('ns3::ObjectFactory const &', 'value')])
4932 ## object-factory.h (module 'core'): ns3::Ptr<ns3::AttributeValue> ns3::ObjectFactoryValue::Copy() const [member function]
4933 cls.add_method('Copy',
4934 'ns3::Ptr< ns3::AttributeValue >',
4935 [],
4936 is_const=True, is_virtual=True)
4937 ## object-factory.h (module 'core'): bool ns3::ObjectFactoryValue::DeserializeFromString(std::string value, ns3::Ptr<ns3::AttributeChecker const> checker) [member function]
4938 cls.add_method('DeserializeFromString',
4939 'bool',
4940 [param('std::string', 'value'), param('ns3::Ptr< ns3::AttributeChecker const >', 'checker')],
4941 is_virtual=True)
4942 ## object-factory.h (module 'core'): ns3::ObjectFactory ns3::ObjectFactoryValue::Get() const [member function]
4943 cls.add_method('Get',
4944 'ns3::ObjectFactory',
4945 [],
4946 is_const=True)
4947 ## object-factory.h (module 'core'): std::string ns3::ObjectFactoryValue::SerializeToString(ns3::Ptr<ns3::AttributeChecker const> checker) const [member function]
4948 cls.add_method('SerializeToString',
4949 'std::string',
4950 [param('ns3::Ptr< ns3::AttributeChecker const >', 'checker')],
4951 is_const=True, is_virtual=True)
4952 ## object-factory.h (module 'core'): void ns3::ObjectFactoryValue::Set(ns3::ObjectFactory const & value) [member function]
4953 cls.add_method('Set',
4954 'void',
4955 [param('ns3::ObjectFactory const &', 'value')])
4956 return
4957
Alexander Afanasyevaa032ea2011-12-13 12:38:32 -08004958def register_Ns3Packet_methods(root_module, cls):
4959 cls.add_output_stream_operator()
4960 ## packet.h (module 'network'): ns3::Packet::Packet() [constructor]
4961 cls.add_constructor([])
4962 ## packet.h (module 'network'): ns3::Packet::Packet(ns3::Packet const & o) [copy constructor]
4963 cls.add_constructor([param('ns3::Packet const &', 'o')])
4964 ## packet.h (module 'network'): ns3::Packet::Packet(uint32_t size) [constructor]
4965 cls.add_constructor([param('uint32_t', 'size')])
4966 ## packet.h (module 'network'): ns3::Packet::Packet(uint8_t const * buffer, uint32_t size, bool magic) [constructor]
4967 cls.add_constructor([param('uint8_t const *', 'buffer'), param('uint32_t', 'size'), param('bool', 'magic')])
4968 ## packet.h (module 'network'): ns3::Packet::Packet(uint8_t const * buffer, uint32_t size) [constructor]
4969 cls.add_constructor([param('uint8_t const *', 'buffer'), param('uint32_t', 'size')])
Alexander Afanasyevdd3eeec2011-12-13 13:19:15 -08004970 ## packet.h (module 'network'): void ns3::Packet::AddAtEnd(ns3::Ptr<const ns3::Packet> packet) [member function]
Alexander Afanasyevaa032ea2011-12-13 12:38:32 -08004971 cls.add_method('AddAtEnd',
4972 'void',
4973 [param('ns3::Ptr< ns3::Packet const >', 'packet')])
4974 ## packet.h (module 'network'): void ns3::Packet::AddByteTag(ns3::Tag const & tag) const [member function]
4975 cls.add_method('AddByteTag',
4976 'void',
4977 [param('ns3::Tag const &', 'tag')],
4978 is_const=True)
4979 ## packet.h (module 'network'): void ns3::Packet::AddHeader(ns3::Header const & header) [member function]
4980 cls.add_method('AddHeader',
4981 'void',
4982 [param('ns3::Header const &', 'header')])
4983 ## packet.h (module 'network'): void ns3::Packet::AddPacketTag(ns3::Tag const & tag) const [member function]
4984 cls.add_method('AddPacketTag',
4985 'void',
4986 [param('ns3::Tag const &', 'tag')],
4987 is_const=True)
4988 ## packet.h (module 'network'): void ns3::Packet::AddPaddingAtEnd(uint32_t size) [member function]
4989 cls.add_method('AddPaddingAtEnd',
4990 'void',
4991 [param('uint32_t', 'size')])
4992 ## packet.h (module 'network'): void ns3::Packet::AddTrailer(ns3::Trailer const & trailer) [member function]
4993 cls.add_method('AddTrailer',
4994 'void',
4995 [param('ns3::Trailer const &', 'trailer')])
4996 ## packet.h (module 'network'): ns3::PacketMetadata::ItemIterator ns3::Packet::BeginItem() const [member function]
4997 cls.add_method('BeginItem',
4998 'ns3::PacketMetadata::ItemIterator',
4999 [],
5000 is_const=True)
5001 ## packet.h (module 'network'): ns3::Ptr<ns3::Packet> ns3::Packet::Copy() const [member function]
5002 cls.add_method('Copy',
5003 'ns3::Ptr< ns3::Packet >',
5004 [],
5005 is_const=True)
5006 ## packet.h (module 'network'): uint32_t ns3::Packet::CopyData(uint8_t * buffer, uint32_t size) const [member function]
5007 cls.add_method('CopyData',
5008 'uint32_t',
5009 [param('uint8_t *', 'buffer'), param('uint32_t', 'size')],
5010 is_const=True)
5011 ## packet.h (module 'network'): void ns3::Packet::CopyData(std::ostream * os, uint32_t size) const [member function]
5012 cls.add_method('CopyData',
5013 'void',
5014 [param('std::ostream *', 'os'), param('uint32_t', 'size')],
5015 is_const=True)
5016 ## packet.h (module 'network'): ns3::Ptr<ns3::Packet> ns3::Packet::CreateFragment(uint32_t start, uint32_t length) const [member function]
5017 cls.add_method('CreateFragment',
5018 'ns3::Ptr< ns3::Packet >',
5019 [param('uint32_t', 'start'), param('uint32_t', 'length')],
5020 is_const=True)
5021 ## packet.h (module 'network'): static void ns3::Packet::EnableChecking() [member function]
5022 cls.add_method('EnableChecking',
5023 'void',
5024 [],
5025 is_static=True)
5026 ## packet.h (module 'network'): static void ns3::Packet::EnablePrinting() [member function]
5027 cls.add_method('EnablePrinting',
5028 'void',
5029 [],
5030 is_static=True)
5031 ## packet.h (module 'network'): bool ns3::Packet::FindFirstMatchingByteTag(ns3::Tag & tag) const [member function]
5032 cls.add_method('FindFirstMatchingByteTag',
5033 'bool',
5034 [param('ns3::Tag &', 'tag')],
5035 is_const=True)
5036 ## packet.h (module 'network'): ns3::ByteTagIterator ns3::Packet::GetByteTagIterator() const [member function]
5037 cls.add_method('GetByteTagIterator',
5038 'ns3::ByteTagIterator',
5039 [],
5040 is_const=True)
5041 ## packet.h (module 'network'): ns3::Ptr<ns3::NixVector> ns3::Packet::GetNixVector() const [member function]
5042 cls.add_method('GetNixVector',
5043 'ns3::Ptr< ns3::NixVector >',
5044 [],
5045 is_const=True)
5046 ## packet.h (module 'network'): ns3::PacketTagIterator ns3::Packet::GetPacketTagIterator() const [member function]
5047 cls.add_method('GetPacketTagIterator',
5048 'ns3::PacketTagIterator',
5049 [],
5050 is_const=True)
5051 ## packet.h (module 'network'): uint32_t ns3::Packet::GetSerializedSize() const [member function]
5052 cls.add_method('GetSerializedSize',
5053 'uint32_t',
5054 [],
5055 is_const=True)
5056 ## packet.h (module 'network'): uint32_t ns3::Packet::GetSize() const [member function]
5057 cls.add_method('GetSize',
5058 'uint32_t',
5059 [],
5060 is_const=True)
5061 ## packet.h (module 'network'): uint64_t ns3::Packet::GetUid() const [member function]
5062 cls.add_method('GetUid',
5063 'uint64_t',
5064 [],
5065 is_const=True)
5066 ## packet.h (module 'network'): uint8_t const * ns3::Packet::PeekData() const [member function]
5067 cls.add_method('PeekData',
5068 'uint8_t const *',
5069 [],
5070 deprecated=True, is_const=True)
5071 ## packet.h (module 'network'): uint32_t ns3::Packet::PeekHeader(ns3::Header & header) const [member function]
5072 cls.add_method('PeekHeader',
5073 'uint32_t',
5074 [param('ns3::Header &', 'header')],
5075 is_const=True)
5076 ## packet.h (module 'network'): bool ns3::Packet::PeekPacketTag(ns3::Tag & tag) const [member function]
5077 cls.add_method('PeekPacketTag',
5078 'bool',
5079 [param('ns3::Tag &', 'tag')],
5080 is_const=True)
5081 ## packet.h (module 'network'): uint32_t ns3::Packet::PeekTrailer(ns3::Trailer & trailer) [member function]
5082 cls.add_method('PeekTrailer',
5083 'uint32_t',
5084 [param('ns3::Trailer &', 'trailer')])
5085 ## packet.h (module 'network'): void ns3::Packet::Print(std::ostream & os) const [member function]
5086 cls.add_method('Print',
5087 'void',
5088 [param('std::ostream &', 'os')],
5089 is_const=True)
5090 ## packet.h (module 'network'): void ns3::Packet::PrintByteTags(std::ostream & os) const [member function]
5091 cls.add_method('PrintByteTags',
5092 'void',
5093 [param('std::ostream &', 'os')],
5094 is_const=True)
5095 ## packet.h (module 'network'): void ns3::Packet::PrintPacketTags(std::ostream & os) const [member function]
5096 cls.add_method('PrintPacketTags',
5097 'void',
5098 [param('std::ostream &', 'os')],
5099 is_const=True)
5100 ## packet.h (module 'network'): void ns3::Packet::RemoveAllByteTags() [member function]
5101 cls.add_method('RemoveAllByteTags',
5102 'void',
5103 [])
5104 ## packet.h (module 'network'): void ns3::Packet::RemoveAllPacketTags() [member function]
5105 cls.add_method('RemoveAllPacketTags',
5106 'void',
5107 [])
5108 ## packet.h (module 'network'): void ns3::Packet::RemoveAtEnd(uint32_t size) [member function]
5109 cls.add_method('RemoveAtEnd',
5110 'void',
5111 [param('uint32_t', 'size')])
5112 ## packet.h (module 'network'): void ns3::Packet::RemoveAtStart(uint32_t size) [member function]
5113 cls.add_method('RemoveAtStart',
5114 'void',
5115 [param('uint32_t', 'size')])
5116 ## packet.h (module 'network'): uint32_t ns3::Packet::RemoveHeader(ns3::Header & header) [member function]
5117 cls.add_method('RemoveHeader',
5118 'uint32_t',
5119 [param('ns3::Header &', 'header')])
5120 ## packet.h (module 'network'): bool ns3::Packet::RemovePacketTag(ns3::Tag & tag) [member function]
5121 cls.add_method('RemovePacketTag',
5122 'bool',
5123 [param('ns3::Tag &', 'tag')])
5124 ## packet.h (module 'network'): uint32_t ns3::Packet::RemoveTrailer(ns3::Trailer & trailer) [member function]
5125 cls.add_method('RemoveTrailer',
5126 'uint32_t',
5127 [param('ns3::Trailer &', 'trailer')])
5128 ## packet.h (module 'network'): uint32_t ns3::Packet::Serialize(uint8_t * buffer, uint32_t maxSize) const [member function]
5129 cls.add_method('Serialize',
5130 'uint32_t',
5131 [param('uint8_t *', 'buffer'), param('uint32_t', 'maxSize')],
5132 is_const=True)
5133 ## packet.h (module 'network'): void ns3::Packet::SetNixVector(ns3::Ptr<ns3::NixVector> arg0) [member function]
5134 cls.add_method('SetNixVector',
5135 'void',
5136 [param('ns3::Ptr< ns3::NixVector >', 'arg0')])
5137 return
5138
Alexander Afanasyevaa032ea2011-12-13 12:38:32 -08005139def register_Ns3RandomVariableChecker_methods(root_module, cls):
5140 ## random-variable.h (module 'core'): ns3::RandomVariableChecker::RandomVariableChecker() [constructor]
5141 cls.add_constructor([])
5142 ## random-variable.h (module 'core'): ns3::RandomVariableChecker::RandomVariableChecker(ns3::RandomVariableChecker const & arg0) [copy constructor]
5143 cls.add_constructor([param('ns3::RandomVariableChecker const &', 'arg0')])
5144 return
5145
5146def register_Ns3RandomVariableValue_methods(root_module, cls):
5147 ## random-variable.h (module 'core'): ns3::RandomVariableValue::RandomVariableValue() [constructor]
5148 cls.add_constructor([])
5149 ## random-variable.h (module 'core'): ns3::RandomVariableValue::RandomVariableValue(ns3::RandomVariableValue const & arg0) [copy constructor]
5150 cls.add_constructor([param('ns3::RandomVariableValue const &', 'arg0')])
5151 ## random-variable.h (module 'core'): ns3::RandomVariableValue::RandomVariableValue(ns3::RandomVariable const & value) [constructor]
5152 cls.add_constructor([param('ns3::RandomVariable const &', 'value')])
5153 ## random-variable.h (module 'core'): ns3::Ptr<ns3::AttributeValue> ns3::RandomVariableValue::Copy() const [member function]
5154 cls.add_method('Copy',
5155 'ns3::Ptr< ns3::AttributeValue >',
5156 [],
5157 is_const=True, is_virtual=True)
5158 ## random-variable.h (module 'core'): bool ns3::RandomVariableValue::DeserializeFromString(std::string value, ns3::Ptr<ns3::AttributeChecker const> checker) [member function]
5159 cls.add_method('DeserializeFromString',
5160 'bool',
5161 [param('std::string', 'value'), param('ns3::Ptr< ns3::AttributeChecker const >', 'checker')],
5162 is_virtual=True)
5163 ## random-variable.h (module 'core'): ns3::RandomVariable ns3::RandomVariableValue::Get() const [member function]
5164 cls.add_method('Get',
5165 'ns3::RandomVariable',
5166 [],
5167 is_const=True)
5168 ## random-variable.h (module 'core'): std::string ns3::RandomVariableValue::SerializeToString(ns3::Ptr<ns3::AttributeChecker const> checker) const [member function]
5169 cls.add_method('SerializeToString',
5170 'std::string',
5171 [param('ns3::Ptr< ns3::AttributeChecker const >', 'checker')],
5172 is_const=True, is_virtual=True)
5173 ## random-variable.h (module 'core'): void ns3::RandomVariableValue::Set(ns3::RandomVariable const & value) [member function]
5174 cls.add_method('Set',
5175 'void',
5176 [param('ns3::RandomVariable const &', 'value')])
5177 return
5178
Alexander Afanasyevdd3eeec2011-12-13 13:19:15 -08005179def register_Ns3RocketfuelWeightsReader_methods(root_module, cls):
Alexander Afanasyev53872ce2011-12-16 13:17:18 -08005180 ## rocketfuel-weights-reader.h (module 'NDNabstraction'): ns3::RocketfuelWeightsReader::RocketfuelWeightsReader(std::string const & path="") [constructor]
5181 cls.add_constructor([param('std::string const &', 'path', default_value='""')])
Alexander Afanasyevae3b7c32011-12-13 13:20:06 -08005182 ## rocketfuel-weights-reader.h (module 'NDNabstraction'): void ns3::RocketfuelWeightsReader::SetFileType(uint8_t inputType) [member function]
5183 cls.add_method('SetFileType',
5184 'void',
5185 [param('uint8_t', 'inputType')])
Alexander Afanasyevdd3eeec2011-12-13 13:19:15 -08005186 ## rocketfuel-weights-reader.h (module 'NDNabstraction'): ns3::NodeContainer ns3::RocketfuelWeightsReader::Read() [member function]
5187 cls.add_method('Read',
5188 'ns3::NodeContainer',
5189 [],
Alexander Afanasyevaa032ea2011-12-13 12:38:32 -08005190 is_virtual=True)
Alexander Afanasyev53872ce2011-12-16 13:17:18 -08005191 ## rocketfuel-weights-reader.h (module 'NDNabstraction'): void ns3::RocketfuelWeightsReader::Commit() [member function]
5192 cls.add_method('Commit',
5193 'void',
5194 [])
Alexander Afanasyevb3e4b852011-12-23 15:58:20 -08005195 ## rocketfuel-weights-reader.h (module 'NDNabstraction'): void ns3::RocketfuelWeightsReader::SavePositions(std::string const & file) const [member function]
5196 cls.add_method('SavePositions',
5197 'void',
5198 [param('std::string const &', 'file')],
5199 is_const=True)
Alexander Afanasyevaa032ea2011-12-13 12:38:32 -08005200 return
5201
Alexander Afanasyev4975f732011-12-20 17:52:19 -08005202def register_Ns3SpringMobilityModel_methods(root_module, cls):
5203 ## spring-mobility-model.h (module 'NDNabstraction'): ns3::SpringMobilityModel::SpringMobilityModel(ns3::SpringMobilityModel const & arg0) [copy constructor]
5204 cls.add_constructor([param('ns3::SpringMobilityModel const &', 'arg0')])
5205 ## spring-mobility-model.h (module 'NDNabstraction'): ns3::SpringMobilityModel::SpringMobilityModel() [constructor]
5206 cls.add_constructor([])
5207 ## spring-mobility-model.h (module 'NDNabstraction'): void ns3::SpringMobilityModel::AddSpring(ns3::Ptr<ns3::MobilityModel> node) [member function]
5208 cls.add_method('AddSpring',
5209 'void',
5210 [param('ns3::Ptr< ns3::MobilityModel >', 'node')])
5211 ## spring-mobility-model.h (module 'NDNabstraction'): static ns3::TypeId ns3::SpringMobilityModel::GetTypeId() [member function]
5212 cls.add_method('GetTypeId',
5213 'ns3::TypeId',
5214 [],
5215 is_static=True)
5216 ## spring-mobility-model.h (module 'NDNabstraction'): ns3::Vector ns3::SpringMobilityModel::DoGetPosition() const [member function]
5217 cls.add_method('DoGetPosition',
5218 'ns3::Vector',
5219 [],
5220 is_const=True, visibility='private', is_virtual=True)
5221 ## spring-mobility-model.h (module 'NDNabstraction'): ns3::Vector ns3::SpringMobilityModel::DoGetVelocity() const [member function]
5222 cls.add_method('DoGetVelocity',
5223 'ns3::Vector',
5224 [],
5225 is_const=True, visibility='private', is_virtual=True)
5226 ## spring-mobility-model.h (module 'NDNabstraction'): void ns3::SpringMobilityModel::DoSetPosition(ns3::Vector const & position) [member function]
5227 cls.add_method('DoSetPosition',
5228 'void',
5229 [param('ns3::Vector const &', 'position')],
5230 visibility='private', is_virtual=True)
5231 ## spring-mobility-model.h (module 'NDNabstraction'): void ns3::SpringMobilityModel::DoStart() [member function]
5232 cls.add_method('DoStart',
5233 'void',
5234 [],
5235 visibility='private', is_virtual=True)
5236 return
5237
Alexander Afanasyevaa032ea2011-12-13 12:38:32 -08005238def register_Ns3TimeChecker_methods(root_module, cls):
5239 ## nstime.h (module 'core'): ns3::TimeChecker::TimeChecker() [constructor]
5240 cls.add_constructor([])
5241 ## nstime.h (module 'core'): ns3::TimeChecker::TimeChecker(ns3::TimeChecker const & arg0) [copy constructor]
5242 cls.add_constructor([param('ns3::TimeChecker const &', 'arg0')])
5243 return
5244
5245def register_Ns3TimeValue_methods(root_module, cls):
5246 ## nstime.h (module 'core'): ns3::TimeValue::TimeValue() [constructor]
5247 cls.add_constructor([])
5248 ## nstime.h (module 'core'): ns3::TimeValue::TimeValue(ns3::TimeValue const & arg0) [copy constructor]
5249 cls.add_constructor([param('ns3::TimeValue const &', 'arg0')])
5250 ## nstime.h (module 'core'): ns3::TimeValue::TimeValue(ns3::Time const & value) [constructor]
5251 cls.add_constructor([param('ns3::Time const &', 'value')])
5252 ## nstime.h (module 'core'): ns3::Ptr<ns3::AttributeValue> ns3::TimeValue::Copy() const [member function]
5253 cls.add_method('Copy',
5254 'ns3::Ptr< ns3::AttributeValue >',
5255 [],
5256 is_const=True, is_virtual=True)
5257 ## nstime.h (module 'core'): bool ns3::TimeValue::DeserializeFromString(std::string value, ns3::Ptr<ns3::AttributeChecker const> checker) [member function]
5258 cls.add_method('DeserializeFromString',
5259 'bool',
5260 [param('std::string', 'value'), param('ns3::Ptr< ns3::AttributeChecker const >', 'checker')],
5261 is_virtual=True)
5262 ## nstime.h (module 'core'): ns3::Time ns3::TimeValue::Get() const [member function]
5263 cls.add_method('Get',
5264 'ns3::Time',
5265 [],
5266 is_const=True)
5267 ## nstime.h (module 'core'): std::string ns3::TimeValue::SerializeToString(ns3::Ptr<ns3::AttributeChecker const> checker) const [member function]
5268 cls.add_method('SerializeToString',
5269 'std::string',
5270 [param('ns3::Ptr< ns3::AttributeChecker const >', 'checker')],
5271 is_const=True, is_virtual=True)
5272 ## nstime.h (module 'core'): void ns3::TimeValue::Set(ns3::Time const & value) [member function]
5273 cls.add_method('Set',
5274 'void',
5275 [param('ns3::Time const &', 'value')])
5276 return
5277
5278def register_Ns3TypeIdChecker_methods(root_module, cls):
5279 ## type-id.h (module 'core'): ns3::TypeIdChecker::TypeIdChecker() [constructor]
5280 cls.add_constructor([])
5281 ## type-id.h (module 'core'): ns3::TypeIdChecker::TypeIdChecker(ns3::TypeIdChecker const & arg0) [copy constructor]
5282 cls.add_constructor([param('ns3::TypeIdChecker const &', 'arg0')])
5283 return
5284
5285def register_Ns3TypeIdValue_methods(root_module, cls):
5286 ## type-id.h (module 'core'): ns3::TypeIdValue::TypeIdValue() [constructor]
5287 cls.add_constructor([])
5288 ## type-id.h (module 'core'): ns3::TypeIdValue::TypeIdValue(ns3::TypeIdValue const & arg0) [copy constructor]
5289 cls.add_constructor([param('ns3::TypeIdValue const &', 'arg0')])
5290 ## type-id.h (module 'core'): ns3::TypeIdValue::TypeIdValue(ns3::TypeId const & value) [constructor]
5291 cls.add_constructor([param('ns3::TypeId const &', 'value')])
5292 ## type-id.h (module 'core'): ns3::Ptr<ns3::AttributeValue> ns3::TypeIdValue::Copy() const [member function]
5293 cls.add_method('Copy',
5294 'ns3::Ptr< ns3::AttributeValue >',
5295 [],
5296 is_const=True, is_virtual=True)
5297 ## type-id.h (module 'core'): bool ns3::TypeIdValue::DeserializeFromString(std::string value, ns3::Ptr<ns3::AttributeChecker const> checker) [member function]
5298 cls.add_method('DeserializeFromString',
5299 'bool',
5300 [param('std::string', 'value'), param('ns3::Ptr< ns3::AttributeChecker const >', 'checker')],
5301 is_virtual=True)
5302 ## type-id.h (module 'core'): ns3::TypeId ns3::TypeIdValue::Get() const [member function]
5303 cls.add_method('Get',
5304 'ns3::TypeId',
5305 [],
5306 is_const=True)
5307 ## type-id.h (module 'core'): std::string ns3::TypeIdValue::SerializeToString(ns3::Ptr<ns3::AttributeChecker const> checker) const [member function]
5308 cls.add_method('SerializeToString',
5309 'std::string',
5310 [param('ns3::Ptr< ns3::AttributeChecker const >', 'checker')],
5311 is_const=True, is_virtual=True)
5312 ## type-id.h (module 'core'): void ns3::TypeIdValue::Set(ns3::TypeId const & value) [member function]
5313 cls.add_method('Set',
5314 'void',
5315 [param('ns3::TypeId const &', 'value')])
5316 return
5317
Alexander Afanasyev4975f732011-12-20 17:52:19 -08005318def register_Ns3Vector2DChecker_methods(root_module, cls):
5319 ## vector.h (module 'core'): ns3::Vector2DChecker::Vector2DChecker() [constructor]
5320 cls.add_constructor([])
5321 ## vector.h (module 'core'): ns3::Vector2DChecker::Vector2DChecker(ns3::Vector2DChecker const & arg0) [copy constructor]
5322 cls.add_constructor([param('ns3::Vector2DChecker const &', 'arg0')])
5323 return
5324
5325def register_Ns3Vector2DValue_methods(root_module, cls):
5326 ## vector.h (module 'core'): ns3::Vector2DValue::Vector2DValue() [constructor]
5327 cls.add_constructor([])
5328 ## vector.h (module 'core'): ns3::Vector2DValue::Vector2DValue(ns3::Vector2DValue const & arg0) [copy constructor]
5329 cls.add_constructor([param('ns3::Vector2DValue const &', 'arg0')])
5330 ## vector.h (module 'core'): ns3::Vector2DValue::Vector2DValue(ns3::Vector2D const & value) [constructor]
5331 cls.add_constructor([param('ns3::Vector2D const &', 'value')])
5332 ## vector.h (module 'core'): ns3::Ptr<ns3::AttributeValue> ns3::Vector2DValue::Copy() const [member function]
5333 cls.add_method('Copy',
5334 'ns3::Ptr< ns3::AttributeValue >',
5335 [],
5336 is_const=True, is_virtual=True)
5337 ## vector.h (module 'core'): bool ns3::Vector2DValue::DeserializeFromString(std::string value, ns3::Ptr<ns3::AttributeChecker const> checker) [member function]
5338 cls.add_method('DeserializeFromString',
5339 'bool',
5340 [param('std::string', 'value'), param('ns3::Ptr< ns3::AttributeChecker const >', 'checker')],
5341 is_virtual=True)
5342 ## vector.h (module 'core'): ns3::Vector2D ns3::Vector2DValue::Get() const [member function]
5343 cls.add_method('Get',
5344 'ns3::Vector2D',
5345 [],
5346 is_const=True)
5347 ## vector.h (module 'core'): std::string ns3::Vector2DValue::SerializeToString(ns3::Ptr<ns3::AttributeChecker const> checker) const [member function]
5348 cls.add_method('SerializeToString',
5349 'std::string',
5350 [param('ns3::Ptr< ns3::AttributeChecker const >', 'checker')],
5351 is_const=True, is_virtual=True)
5352 ## vector.h (module 'core'): void ns3::Vector2DValue::Set(ns3::Vector2D const & value) [member function]
5353 cls.add_method('Set',
5354 'void',
5355 [param('ns3::Vector2D const &', 'value')])
5356 return
5357
5358def register_Ns3Vector3DChecker_methods(root_module, cls):
5359 ## vector.h (module 'core'): ns3::Vector3DChecker::Vector3DChecker() [constructor]
5360 cls.add_constructor([])
5361 ## vector.h (module 'core'): ns3::Vector3DChecker::Vector3DChecker(ns3::Vector3DChecker const & arg0) [copy constructor]
5362 cls.add_constructor([param('ns3::Vector3DChecker const &', 'arg0')])
5363 return
5364
5365def register_Ns3Vector3DValue_methods(root_module, cls):
5366 ## vector.h (module 'core'): ns3::Vector3DValue::Vector3DValue() [constructor]
5367 cls.add_constructor([])
5368 ## vector.h (module 'core'): ns3::Vector3DValue::Vector3DValue(ns3::Vector3DValue const & arg0) [copy constructor]
5369 cls.add_constructor([param('ns3::Vector3DValue const &', 'arg0')])
5370 ## vector.h (module 'core'): ns3::Vector3DValue::Vector3DValue(ns3::Vector3D const & value) [constructor]
5371 cls.add_constructor([param('ns3::Vector3D const &', 'value')])
5372 ## vector.h (module 'core'): ns3::Ptr<ns3::AttributeValue> ns3::Vector3DValue::Copy() const [member function]
5373 cls.add_method('Copy',
5374 'ns3::Ptr< ns3::AttributeValue >',
5375 [],
5376 is_const=True, is_virtual=True)
5377 ## vector.h (module 'core'): bool ns3::Vector3DValue::DeserializeFromString(std::string value, ns3::Ptr<ns3::AttributeChecker const> checker) [member function]
5378 cls.add_method('DeserializeFromString',
5379 'bool',
5380 [param('std::string', 'value'), param('ns3::Ptr< ns3::AttributeChecker const >', 'checker')],
5381 is_virtual=True)
5382 ## vector.h (module 'core'): ns3::Vector3D ns3::Vector3DValue::Get() const [member function]
5383 cls.add_method('Get',
5384 'ns3::Vector3D',
5385 [],
5386 is_const=True)
5387 ## vector.h (module 'core'): std::string ns3::Vector3DValue::SerializeToString(ns3::Ptr<ns3::AttributeChecker const> checker) const [member function]
5388 cls.add_method('SerializeToString',
5389 'std::string',
5390 [param('ns3::Ptr< ns3::AttributeChecker const >', 'checker')],
5391 is_const=True, is_virtual=True)
5392 ## vector.h (module 'core'): void ns3::Vector3DValue::Set(ns3::Vector3D const & value) [member function]
5393 cls.add_method('Set',
5394 'void',
5395 [param('ns3::Vector3D const &', 'value')])
5396 return
5397
Alexander Afanasyevaa032ea2011-12-13 12:38:32 -08005398def register_Ns3AddressChecker_methods(root_module, cls):
5399 ## address.h (module 'network'): ns3::AddressChecker::AddressChecker() [constructor]
5400 cls.add_constructor([])
5401 ## address.h (module 'network'): ns3::AddressChecker::AddressChecker(ns3::AddressChecker const & arg0) [copy constructor]
5402 cls.add_constructor([param('ns3::AddressChecker const &', 'arg0')])
5403 return
5404
5405def register_Ns3AddressValue_methods(root_module, cls):
5406 ## address.h (module 'network'): ns3::AddressValue::AddressValue() [constructor]
5407 cls.add_constructor([])
5408 ## address.h (module 'network'): ns3::AddressValue::AddressValue(ns3::AddressValue const & arg0) [copy constructor]
5409 cls.add_constructor([param('ns3::AddressValue const &', 'arg0')])
5410 ## address.h (module 'network'): ns3::AddressValue::AddressValue(ns3::Address const & value) [constructor]
5411 cls.add_constructor([param('ns3::Address const &', 'value')])
5412 ## address.h (module 'network'): ns3::Ptr<ns3::AttributeValue> ns3::AddressValue::Copy() const [member function]
5413 cls.add_method('Copy',
5414 'ns3::Ptr< ns3::AttributeValue >',
5415 [],
5416 is_const=True, is_virtual=True)
5417 ## address.h (module 'network'): bool ns3::AddressValue::DeserializeFromString(std::string value, ns3::Ptr<ns3::AttributeChecker const> checker) [member function]
5418 cls.add_method('DeserializeFromString',
5419 'bool',
5420 [param('std::string', 'value'), param('ns3::Ptr< ns3::AttributeChecker const >', 'checker')],
5421 is_virtual=True)
5422 ## address.h (module 'network'): ns3::Address ns3::AddressValue::Get() const [member function]
5423 cls.add_method('Get',
5424 'ns3::Address',
5425 [],
5426 is_const=True)
5427 ## address.h (module 'network'): std::string ns3::AddressValue::SerializeToString(ns3::Ptr<ns3::AttributeChecker const> checker) const [member function]
5428 cls.add_method('SerializeToString',
5429 'std::string',
5430 [param('ns3::Ptr< ns3::AttributeChecker const >', 'checker')],
5431 is_const=True, is_virtual=True)
5432 ## address.h (module 'network'): void ns3::AddressValue::Set(ns3::Address const & value) [member function]
5433 cls.add_method('Set',
5434 'void',
5435 [param('ns3::Address const &', 'value')])
5436 return
5437
Alexander Afanasyevaa032ea2011-12-13 12:38:32 -08005438def register_functions(root_module):
5439 module = root_module
5440 ## ccnx-name-components.h (module 'NDNabstraction'): extern ns3::Ptr<ns3::AttributeChecker const> ns3::MakeCcnxNameComponentsChecker() [free function]
5441 module.add_function('MakeCcnxNameComponentsChecker',
5442 'ns3::Ptr< ns3::AttributeChecker const >',
5443 [])
Alexander Afanasyevaa032ea2011-12-13 12:38:32 -08005444 register_functions_ns3_FatalImpl(module.get_submodule('FatalImpl'), root_module)
5445 register_functions_ns3_internal(module.get_submodule('internal'), root_module)
5446 return
5447
Alexander Afanasyevaa032ea2011-12-13 12:38:32 -08005448def register_functions_ns3_FatalImpl(module, root_module):
5449 return
5450
5451def register_functions_ns3_internal(module, root_module):
5452 return
5453
5454def main():
5455 out = FileCodeSink(sys.stdout)
5456 root_module = module_init()
5457 register_types(root_module)
5458 register_methods(root_module)
5459 register_functions(root_module)
5460 root_module.generate(out)
5461
5462if __name__ == '__main__':
5463 main()
5464