blob: 0b0cd4013ae3e12421784135c42bf68ff2827af8 [file] [log] [blame]
Alexander Afanasyev381dea02011-11-03 08:33:26 -07001from pybindgen import Module, FileCodeSink, param, retval, cppclass, typehandlers
2
3
4import pybindgen.settings
5import warnings
6
7class ErrorHandler(pybindgen.settings.ErrorHandler):
8 def handle_error(self, wrapper, exception, traceback_):
9 warnings.warn("exception %r in wrapper %s" % (exception, wrapper))
10 return True
11pybindgen.settings.error_handler = ErrorHandler()
12
13
14import sys
15
16def module_init():
17 root_module = Module('ns.NDNabstraction', cpp_namespace='::ns3')
18 return root_module
19
20def register_types(module):
21 root_module = module.get_root()
22
Alexander Afanasyev381dea02011-11-03 08:33:26 -070023 ## address.h (module 'network'): ns3::Address [class]
24 module.add_class('Address', import_from_module='ns.network')
25 ## address.h (module 'network'): ns3::Address::MaxSize_e [enumeration]
26 module.add_enum('MaxSize_e', ['MAX_SIZE'], outer_class=root_module['ns3::Address'], import_from_module='ns.network')
27 ## application-container.h (module 'network'): ns3::ApplicationContainer [class]
28 module.add_class('ApplicationContainer', import_from_module='ns.network')
Alexander Afanasyev381dea02011-11-03 08:33:26 -070029 ## attribute-construction-list.h (module 'core'): ns3::AttributeConstructionList [class]
30 module.add_class('AttributeConstructionList', import_from_module='ns.core')
31 ## attribute-construction-list.h (module 'core'): ns3::AttributeConstructionList::Item [struct]
32 module.add_class('Item', import_from_module='ns.core', outer_class=root_module['ns3::AttributeConstructionList'])
33 ## buffer.h (module 'network'): ns3::Buffer [class]
34 module.add_class('Buffer', import_from_module='ns.network')
35 ## buffer.h (module 'network'): ns3::Buffer::Iterator [class]
36 module.add_class('Iterator', import_from_module='ns.network', outer_class=root_module['ns3::Buffer'])
37 ## packet.h (module 'network'): ns3::ByteTagIterator [class]
38 module.add_class('ByteTagIterator', import_from_module='ns.network')
39 ## packet.h (module 'network'): ns3::ByteTagIterator::Item [class]
40 module.add_class('Item', import_from_module='ns.network', outer_class=root_module['ns3::ByteTagIterator'])
41 ## byte-tag-list.h (module 'network'): ns3::ByteTagList [class]
42 module.add_class('ByteTagList', import_from_module='ns.network')
43 ## byte-tag-list.h (module 'network'): ns3::ByteTagList::Iterator [class]
44 module.add_class('Iterator', import_from_module='ns.network', outer_class=root_module['ns3::ByteTagList'])
45 ## byte-tag-list.h (module 'network'): ns3::ByteTagList::Iterator::Item [struct]
46 module.add_class('Item', import_from_module='ns.network', outer_class=root_module['ns3::ByteTagList::Iterator'])
47 ## callback.h (module 'core'): ns3::CallbackBase [class]
48 module.add_class('CallbackBase', import_from_module='ns.core')
Alexander Afanasyev4975f732011-12-20 17:52:19 -080049 ## ccnx-app-helper.h (module 'NDNabstraction'): ns3::CcnxAppHelper [class]
50 module.add_class('CcnxAppHelper')
Alexander Afanasyev381dea02011-11-03 08:33:26 -070051 ## ccnx-content-object-header.h (module 'NDNabstraction'): ns3::CcnxContentObjectHeaderException [class]
52 module.add_class('CcnxContentObjectHeaderException')
Alexander Afanasyev381dea02011-11-03 08:33:26 -070053 ## ccnx-fib.h (module 'NDNabstraction'): ns3::CcnxFibEntryContainer [struct]
54 module.add_class('CcnxFibEntryContainer')
55 ## ccnx-fib.h (module 'NDNabstraction'): ns3::CcnxFibFaceMetric [class]
56 module.add_class('CcnxFibFaceMetric')
57 ## ccnx-fib.h (module 'NDNabstraction'): ns3::CcnxFibFaceMetric::Status [enumeration]
58 module.add_enum('Status', ['NDN_FIB_GREEN', 'NDN_FIB_YELLOW', 'NDN_FIB_RED'], outer_class=root_module['ns3::CcnxFibFaceMetric'])
Alexander Afanasyev381dea02011-11-03 08:33:26 -070059 ## ccnx-fib.h (module 'NDNabstraction'): ns3::CcnxFibFaceMetricContainer [struct]
60 module.add_class('CcnxFibFaceMetricContainer')
Alexander Afanasyev53872ce2011-12-16 13:17:18 -080061 ## ccnx-header-helper.h (module 'NDNabstraction'): ns3::CcnxHeaderHelper [class]
62 module.add_class('CcnxHeaderHelper')
63 ## ccnx-header-helper.h (module 'NDNabstraction'): ns3::CcnxHeaderHelper::Type [enumeration]
64 module.add_enum('Type', ['INTEREST', 'CONTENT_OBJECT'], outer_class=root_module['ns3::CcnxHeaderHelper'])
Alexander Afanasyev381dea02011-11-03 08:33:26 -070065 ## ccnx-interest-header.h (module 'NDNabstraction'): ns3::CcnxInterestHeaderException [class]
66 module.add_class('CcnxInterestHeaderException')
Alexander Afanasyev07827182011-12-13 01:07:32 -080067 ## ccnx-stack-helper.h (module 'NDNabstraction'): ns3::CcnxStackHelper [class]
68 module.add_class('CcnxStackHelper')
Alexander Afanasyevb3e4b852011-12-23 15:58:20 -080069 ## ccnx-trace-helper.h (module 'NDNabstraction'): ns3::CcnxTraceHelper [class]
70 module.add_class('CcnxTraceHelper')
Alexander Afanasyev53872ce2011-12-16 13:17:18 -080071 ## ccnx-header-helper.h (module 'NDNabstraction'): ns3::CcnxUnknownHeaderException [class]
72 module.add_class('CcnxUnknownHeaderException')
Alexander Afanasyev381dea02011-11-03 08:33:26 -070073 ## event-id.h (module 'core'): ns3::EventId [class]
74 module.add_class('EventId', import_from_module='ns.core')
75 ## ipv4-address.h (module 'network'): ns3::Ipv4Address [class]
76 module.add_class('Ipv4Address', import_from_module='ns.network')
77 ## ipv4-address.h (module 'network'): ns3::Ipv4Address [class]
78 root_module['ns3::Ipv4Address'].implicitly_converts_to(root_module['ns3::Address'])
Alexander Afanasyeve9c9d722012-01-19 16:59:30 -080079 ## ipv4-interface-address.h (module 'internet'): ns3::Ipv4InterfaceAddress [class]
80 module.add_class('Ipv4InterfaceAddress', import_from_module='ns.internet')
81 ## ipv4-interface-address.h (module 'internet'): ns3::Ipv4InterfaceAddress::InterfaceAddressScope_e [enumeration]
82 module.add_enum('InterfaceAddressScope_e', ['HOST', 'LINK', 'GLOBAL'], outer_class=root_module['ns3::Ipv4InterfaceAddress'], import_from_module='ns.internet')
Alexander Afanasyev381dea02011-11-03 08:33:26 -070083 ## ipv4-address.h (module 'network'): ns3::Ipv4Mask [class]
84 module.add_class('Ipv4Mask', import_from_module='ns.network')
85 ## ipv6-address.h (module 'network'): ns3::Ipv6Address [class]
86 module.add_class('Ipv6Address', import_from_module='ns.network')
87 ## ipv6-address.h (module 'network'): ns3::Ipv6Address [class]
88 root_module['ns3::Ipv6Address'].implicitly_converts_to(root_module['ns3::Address'])
89 ## ipv6-address.h (module 'network'): ns3::Ipv6Prefix [class]
90 module.add_class('Ipv6Prefix', import_from_module='ns.network')
Alexander Afanasyev381dea02011-11-03 08:33:26 -070091 ## net-device-container.h (module 'network'): ns3::NetDeviceContainer [class]
92 module.add_class('NetDeviceContainer', import_from_module='ns.network')
93 ## node-container.h (module 'network'): ns3::NodeContainer [class]
94 module.add_class('NodeContainer', import_from_module='ns.network')
95 ## object-base.h (module 'core'): ns3::ObjectBase [class]
96 module.add_class('ObjectBase', allow_subclassing=True, import_from_module='ns.core')
97 ## object.h (module 'core'): ns3::ObjectDeleter [struct]
98 module.add_class('ObjectDeleter', import_from_module='ns.core')
99 ## object-factory.h (module 'core'): ns3::ObjectFactory [class]
100 module.add_class('ObjectFactory', import_from_module='ns.core')
101 ## packet-metadata.h (module 'network'): ns3::PacketMetadata [class]
102 module.add_class('PacketMetadata', import_from_module='ns.network')
103 ## packet-metadata.h (module 'network'): ns3::PacketMetadata::Item [struct]
104 module.add_class('Item', import_from_module='ns.network', outer_class=root_module['ns3::PacketMetadata'])
105 ## packet-metadata.h (module 'network'): ns3::PacketMetadata::Item [enumeration]
106 module.add_enum('', ['PAYLOAD', 'HEADER', 'TRAILER'], outer_class=root_module['ns3::PacketMetadata::Item'], import_from_module='ns.network')
107 ## packet-metadata.h (module 'network'): ns3::PacketMetadata::ItemIterator [class]
108 module.add_class('ItemIterator', import_from_module='ns.network', outer_class=root_module['ns3::PacketMetadata'])
Alexander Afanasyev381dea02011-11-03 08:33:26 -0700109 ## random-variable.h (module 'core'): ns3::RandomVariable [class]
110 module.add_class('RandomVariable', import_from_module='ns.core')
111 ## random-variable.h (module 'core'): ns3::SeedManager [class]
112 module.add_class('SeedManager', import_from_module='ns.core')
113 ## random-variable.h (module 'core'): ns3::SequentialVariable [class]
114 module.add_class('SequentialVariable', import_from_module='ns.core', parent=root_module['ns3::RandomVariable'])
115 ## simple-ref-count.h (module 'core'): ns3::SimpleRefCount<ns3::Chunk, ns3::ObjectBase, ns3::DefaultDeleter<ns3::Chunk> > [class]
116 module.add_class('SimpleRefCount', automatic_type_narrowing=True, import_from_module='ns.core', template_parameters=['ns3::Chunk', 'ns3::ObjectBase', 'ns3::DefaultDeleter<ns3::Chunk>'], parent=root_module['ns3::ObjectBase'], memory_policy=cppclass.ReferenceCountingMethodsPolicy(incref_method='Ref', decref_method='Unref', peekref_method='GetReferenceCount'))
117 ## simple-ref-count.h (module 'core'): ns3::SimpleRefCount<ns3::Object, ns3::ObjectBase, ns3::ObjectDeleter> [class]
118 module.add_class('SimpleRefCount', automatic_type_narrowing=True, import_from_module='ns.core', template_parameters=['ns3::Object', 'ns3::ObjectBase', 'ns3::ObjectDeleter'], parent=root_module['ns3::ObjectBase'], memory_policy=cppclass.ReferenceCountingMethodsPolicy(incref_method='Ref', decref_method='Unref', peekref_method='GetReferenceCount'))
Alexander Afanasyev03d92e42012-02-01 21:06:53 -0800119 ## simulator.h (module 'core'): ns3::Simulator [class]
120 module.add_class('Simulator', destructor_visibility='private', import_from_module='ns.core')
Alexander Afanasyev4975f732011-12-20 17:52:19 -0800121 ## spring-mobility-helper.h (module 'NDNabstraction'): ns3::SpringMobilityHelper [class]
122 module.add_class('SpringMobilityHelper')
Alexander Afanasyev381dea02011-11-03 08:33:26 -0700123 ## tag-buffer.h (module 'network'): ns3::TagBuffer [class]
124 module.add_class('TagBuffer', import_from_module='ns.network')
125 ## random-variable.h (module 'core'): ns3::TriangularVariable [class]
126 module.add_class('TriangularVariable', import_from_module='ns.core', parent=root_module['ns3::RandomVariable'])
127 ## type-id.h (module 'core'): ns3::TypeId [class]
128 module.add_class('TypeId', import_from_module='ns.core')
129 ## type-id.h (module 'core'): ns3::TypeId::AttributeFlag [enumeration]
130 module.add_enum('AttributeFlag', ['ATTR_GET', 'ATTR_SET', 'ATTR_CONSTRUCT', 'ATTR_SGC'], outer_class=root_module['ns3::TypeId'], import_from_module='ns.core')
131 ## type-id.h (module 'core'): ns3::TypeId::AttributeInformation [struct]
132 module.add_class('AttributeInformation', import_from_module='ns.core', outer_class=root_module['ns3::TypeId'])
133 ## type-id.h (module 'core'): ns3::TypeId::TraceSourceInformation [struct]
134 module.add_class('TraceSourceInformation', import_from_module='ns.core', outer_class=root_module['ns3::TypeId'])
135 ## random-variable.h (module 'core'): ns3::UniformVariable [class]
136 module.add_class('UniformVariable', import_from_module='ns.core', parent=root_module['ns3::RandomVariable'])
Alexander Afanasyev4975f732011-12-20 17:52:19 -0800137 ## vector.h (module 'core'): ns3::Vector2D [class]
138 module.add_class('Vector2D', import_from_module='ns.core')
139 ## vector.h (module 'core'): ns3::Vector3D [class]
140 module.add_class('Vector3D', import_from_module='ns.core')
Alexander Afanasyev381dea02011-11-03 08:33:26 -0700141 ## random-variable.h (module 'core'): ns3::WeibullVariable [class]
142 module.add_class('WeibullVariable', import_from_module='ns.core', parent=root_module['ns3::RandomVariable'])
143 ## random-variable.h (module 'core'): ns3::ZetaVariable [class]
144 module.add_class('ZetaVariable', import_from_module='ns.core', parent=root_module['ns3::RandomVariable'])
145 ## random-variable.h (module 'core'): ns3::ZipfVariable [class]
146 module.add_class('ZipfVariable', import_from_module='ns.core', parent=root_module['ns3::RandomVariable'])
147 ## empty.h (module 'core'): ns3::empty [class]
148 module.add_class('empty', import_from_module='ns.core')
149 ## int64x64-double.h (module 'core'): ns3::int64x64_t [class]
150 module.add_class('int64x64_t', import_from_module='ns.core')
Alexander Afanasyev381dea02011-11-03 08:33:26 -0700151 ## chunk.h (module 'network'): ns3::Chunk [class]
152 module.add_class('Chunk', import_from_module='ns.network', parent=root_module['ns3::SimpleRefCount< ns3::Chunk, ns3::ObjectBase, ns3::DefaultDeleter<ns3::Chunk> >'])
153 ## random-variable.h (module 'core'): ns3::ConstantVariable [class]
154 module.add_class('ConstantVariable', import_from_module='ns.core', parent=root_module['ns3::RandomVariable'])
155 ## random-variable.h (module 'core'): ns3::DeterministicVariable [class]
156 module.add_class('DeterministicVariable', import_from_module='ns.core', parent=root_module['ns3::RandomVariable'])
157 ## random-variable.h (module 'core'): ns3::EmpiricalVariable [class]
158 module.add_class('EmpiricalVariable', import_from_module='ns.core', parent=root_module['ns3::RandomVariable'])
159 ## random-variable.h (module 'core'): ns3::ErlangVariable [class]
160 module.add_class('ErlangVariable', import_from_module='ns.core', parent=root_module['ns3::RandomVariable'])
161 ## random-variable.h (module 'core'): ns3::ExponentialVariable [class]
162 module.add_class('ExponentialVariable', import_from_module='ns.core', parent=root_module['ns3::RandomVariable'])
163 ## random-variable.h (module 'core'): ns3::GammaVariable [class]
164 module.add_class('GammaVariable', import_from_module='ns.core', parent=root_module['ns3::RandomVariable'])
165 ## header.h (module 'network'): ns3::Header [class]
166 module.add_class('Header', import_from_module='ns.network', parent=root_module['ns3::Chunk'])
167 ## random-variable.h (module 'core'): ns3::IntEmpiricalVariable [class]
168 module.add_class('IntEmpiricalVariable', import_from_module='ns.core', parent=root_module['ns3::EmpiricalVariable'])
Alexander Afanasyeve9c9d722012-01-19 16:59:30 -0800169 ## ipv4-header.h (module 'internet'): ns3::Ipv4Header [class]
170 module.add_class('Ipv4Header', import_from_module='ns.internet', parent=root_module['ns3::Header'])
171 ## ipv4-header.h (module 'internet'): ns3::Ipv4Header::DscpType [enumeration]
172 module.add_enum('DscpType', ['DscpDefault', 'CS1', 'AF11', 'AF12', 'AF13', 'CS2', 'AF21', 'AF22', 'AF23', 'CS3', 'AF31', 'AF32', 'AF33', 'CS4', 'AF41', 'AF42', 'AF43', 'CS5', 'EF', 'CS6', 'CS7'], outer_class=root_module['ns3::Ipv4Header'], import_from_module='ns.internet')
173 ## ipv4-header.h (module 'internet'): ns3::Ipv4Header::EcnType [enumeration]
174 module.add_enum('EcnType', ['NotECT', 'ECT1', 'ECT0', 'CE'], outer_class=root_module['ns3::Ipv4Header'], import_from_module='ns.internet')
Alexander Afanasyev381dea02011-11-03 08:33:26 -0700175 ## random-variable.h (module 'core'): ns3::LogNormalVariable [class]
176 module.add_class('LogNormalVariable', import_from_module='ns.core', parent=root_module['ns3::RandomVariable'])
177 ## random-variable.h (module 'core'): ns3::NormalVariable [class]
178 module.add_class('NormalVariable', import_from_module='ns.core', parent=root_module['ns3::RandomVariable'])
179 ## object.h (module 'core'): ns3::Object [class]
180 module.add_class('Object', import_from_module='ns.core', parent=root_module['ns3::SimpleRefCount< ns3::Object, ns3::ObjectBase, ns3::ObjectDeleter >'])
181 ## object.h (module 'core'): ns3::Object::AggregateIterator [class]
182 module.add_class('AggregateIterator', import_from_module='ns.core', outer_class=root_module['ns3::Object'])
183 ## random-variable.h (module 'core'): ns3::ParetoVariable [class]
184 module.add_class('ParetoVariable', import_from_module='ns.core', parent=root_module['ns3::RandomVariable'])
Alexander Afanasyev381dea02011-11-03 08:33:26 -0700185 ## simple-ref-count.h (module 'core'): ns3::SimpleRefCount<ns3::AttributeAccessor, ns3::empty, ns3::DefaultDeleter<ns3::AttributeAccessor> > [class]
186 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'))
187 ## simple-ref-count.h (module 'core'): ns3::SimpleRefCount<ns3::AttributeChecker, ns3::empty, ns3::DefaultDeleter<ns3::AttributeChecker> > [class]
188 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'))
189 ## simple-ref-count.h (module 'core'): ns3::SimpleRefCount<ns3::AttributeValue, ns3::empty, ns3::DefaultDeleter<ns3::AttributeValue> > [class]
190 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'))
191 ## simple-ref-count.h (module 'core'): ns3::SimpleRefCount<ns3::CallbackImplBase, ns3::empty, ns3::DefaultDeleter<ns3::CallbackImplBase> > [class]
192 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 -0800193 ## simple-ref-count.h (module 'core'): ns3::SimpleRefCount<ns3::CcnxAppTracer, ns3::empty, ns3::DefaultDeleter<ns3::CcnxAppTracer> > [class]
194 module.add_class('SimpleRefCount', automatic_type_narrowing=True, template_parameters=['ns3::CcnxAppTracer', 'ns3::empty', 'ns3::DefaultDeleter<ns3::CcnxAppTracer>'], parent=root_module['ns3::empty'], memory_policy=cppclass.ReferenceCountingMethodsPolicy(incref_method='Ref', decref_method='Unref', peekref_method='GetReferenceCount'))
Alexander Afanasyev381dea02011-11-03 08:33:26 -0700195 ## simple-ref-count.h (module 'core'): ns3::SimpleRefCount<ns3::CcnxFaceContainer, ns3::empty, ns3::DefaultDeleter<ns3::CcnxFaceContainer> > [class]
196 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'))
197 ## simple-ref-count.h (module 'core'): ns3::SimpleRefCount<ns3::CcnxFibEntry, ns3::empty, ns3::DefaultDeleter<ns3::CcnxFibEntry> > [class]
198 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 -0800199 ## simple-ref-count.h (module 'core'): ns3::SimpleRefCount<ns3::CcnxL3Tracer, ns3::empty, ns3::DefaultDeleter<ns3::CcnxL3Tracer> > [class]
200 module.add_class('SimpleRefCount', automatic_type_narrowing=True, template_parameters=['ns3::CcnxL3Tracer', 'ns3::empty', 'ns3::DefaultDeleter<ns3::CcnxL3Tracer>'], parent=root_module['ns3::empty'], memory_policy=cppclass.ReferenceCountingMethodsPolicy(incref_method='Ref', decref_method='Unref', peekref_method='GetReferenceCount'))
Alexander Afanasyev381dea02011-11-03 08:33:26 -0700201 ## simple-ref-count.h (module 'core'): ns3::SimpleRefCount<ns3::CcnxNameComponents, ns3::empty, ns3::DefaultDeleter<ns3::CcnxNameComponents> > [class]
202 module.add_class('SimpleRefCount', automatic_type_narrowing=True, template_parameters=['ns3::CcnxNameComponents', 'ns3::empty', 'ns3::DefaultDeleter<ns3::CcnxNameComponents>'], parent=root_module['ns3::empty'], memory_policy=cppclass.ReferenceCountingMethodsPolicy(incref_method='Ref', decref_method='Unref', peekref_method='GetReferenceCount'))
Alexander Afanasyeve9c9d722012-01-19 16:59:30 -0800203 ## simple-ref-count.h (module 'core'): ns3::SimpleRefCount<ns3::CcnxPathWeightTracer, ns3::empty, ns3::DefaultDeleter<ns3::CcnxPathWeightTracer> > [class]
204 module.add_class('SimpleRefCount', automatic_type_narrowing=True, template_parameters=['ns3::CcnxPathWeightTracer', 'ns3::empty', 'ns3::DefaultDeleter<ns3::CcnxPathWeightTracer>'], parent=root_module['ns3::empty'], memory_policy=cppclass.ReferenceCountingMethodsPolicy(incref_method='Ref', decref_method='Unref', peekref_method='GetReferenceCount'))
Alexander Afanasyev381dea02011-11-03 08:33:26 -0700205 ## simple-ref-count.h (module 'core'): ns3::SimpleRefCount<ns3::EventImpl, ns3::empty, ns3::DefaultDeleter<ns3::EventImpl> > [class]
206 module.add_class('SimpleRefCount', automatic_type_narrowing=True, import_from_module='ns.core', template_parameters=['ns3::EventImpl', 'ns3::empty', 'ns3::DefaultDeleter<ns3::EventImpl>'], parent=root_module['ns3::empty'], memory_policy=cppclass.ReferenceCountingMethodsPolicy(incref_method='Ref', decref_method='Unref', peekref_method='GetReferenceCount'))
Alexander Afanasyeve9c9d722012-01-19 16:59:30 -0800207 ## simple-ref-count.h (module 'core'): ns3::SimpleRefCount<ns3::Ipv4AppTracer, ns3::empty, ns3::DefaultDeleter<ns3::Ipv4AppTracer> > [class]
208 module.add_class('SimpleRefCount', automatic_type_narrowing=True, template_parameters=['ns3::Ipv4AppTracer', 'ns3::empty', 'ns3::DefaultDeleter<ns3::Ipv4AppTracer>'], parent=root_module['ns3::empty'], memory_policy=cppclass.ReferenceCountingMethodsPolicy(incref_method='Ref', decref_method='Unref', peekref_method='GetReferenceCount'))
Alexander Afanasyev03d92e42012-02-01 21:06:53 -0800209 ## simple-ref-count.h (module 'core'): ns3::SimpleRefCount<ns3::Ipv4L3Tracer, ns3::empty, ns3::DefaultDeleter<ns3::Ipv4L3Tracer> > [class]
210 module.add_class('SimpleRefCount', automatic_type_narrowing=True, template_parameters=['ns3::Ipv4L3Tracer', 'ns3::empty', 'ns3::DefaultDeleter<ns3::Ipv4L3Tracer>'], parent=root_module['ns3::empty'], memory_policy=cppclass.ReferenceCountingMethodsPolicy(incref_method='Ref', decref_method='Unref', peekref_method='GetReferenceCount'))
Alexander Afanasyeve9c9d722012-01-19 16:59:30 -0800211 ## simple-ref-count.h (module 'core'): ns3::SimpleRefCount<ns3::Ipv4MulticastRoute, ns3::empty, ns3::DefaultDeleter<ns3::Ipv4MulticastRoute> > [class]
212 module.add_class('SimpleRefCount', automatic_type_narrowing=True, import_from_module='ns.core', template_parameters=['ns3::Ipv4MulticastRoute', 'ns3::empty', 'ns3::DefaultDeleter<ns3::Ipv4MulticastRoute>'], parent=root_module['ns3::empty'], memory_policy=cppclass.ReferenceCountingMethodsPolicy(incref_method='Ref', decref_method='Unref', peekref_method='GetReferenceCount'))
213 ## simple-ref-count.h (module 'core'): ns3::SimpleRefCount<ns3::Ipv4Route, ns3::empty, ns3::DefaultDeleter<ns3::Ipv4Route> > [class]
214 module.add_class('SimpleRefCount', automatic_type_narrowing=True, import_from_module='ns.core', template_parameters=['ns3::Ipv4Route', 'ns3::empty', 'ns3::DefaultDeleter<ns3::Ipv4Route>'], parent=root_module['ns3::empty'], memory_policy=cppclass.ReferenceCountingMethodsPolicy(incref_method='Ref', decref_method='Unref', peekref_method='GetReferenceCount'))
Alexander Afanasyev381dea02011-11-03 08:33:26 -0700215 ## simple-ref-count.h (module 'core'): ns3::SimpleRefCount<ns3::NixVector, ns3::empty, ns3::DefaultDeleter<ns3::NixVector> > [class]
216 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 Afanasyev03d92e42012-02-01 21:06:53 -0800217 ## simple-ref-count.h (module 'core'): ns3::SimpleRefCount<ns3::OutputStreamWrapper, ns3::empty, ns3::DefaultDeleter<ns3::OutputStreamWrapper> > [class]
218 module.add_class('SimpleRefCount', automatic_type_narrowing=True, import_from_module='ns.core', template_parameters=['ns3::OutputStreamWrapper', 'ns3::empty', 'ns3::DefaultDeleter<ns3::OutputStreamWrapper>'], parent=root_module['ns3::empty'], memory_policy=cppclass.ReferenceCountingMethodsPolicy(incref_method='Ref', decref_method='Unref', peekref_method='GetReferenceCount'))
Alexander Afanasyev381dea02011-11-03 08:33:26 -0700219 ## simple-ref-count.h (module 'core'): ns3::SimpleRefCount<ns3::Packet, ns3::empty, ns3::DefaultDeleter<ns3::Packet> > [class]
220 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 -0800221 ## simple-ref-count.h (module 'core'): ns3::SimpleRefCount<ns3::TopologyReader, ns3::empty, ns3::DefaultDeleter<ns3::TopologyReader> > [class]
222 module.add_class('SimpleRefCount', automatic_type_narrowing=True, import_from_module='ns.core', template_parameters=['ns3::TopologyReader', 'ns3::empty', 'ns3::DefaultDeleter<ns3::TopologyReader>'], parent=root_module['ns3::empty'], memory_policy=cppclass.ReferenceCountingMethodsPolicy(incref_method='Ref', decref_method='Unref', peekref_method='GetReferenceCount'))
Alexander Afanasyev381dea02011-11-03 08:33:26 -0700223 ## simple-ref-count.h (module 'core'): ns3::SimpleRefCount<ns3::TraceSourceAccessor, ns3::empty, ns3::DefaultDeleter<ns3::TraceSourceAccessor> > [class]
224 module.add_class('SimpleRefCount', automatic_type_narrowing=True, import_from_module='ns.core', template_parameters=['ns3::TraceSourceAccessor', 'ns3::empty', 'ns3::DefaultDeleter<ns3::TraceSourceAccessor>'], parent=root_module['ns3::empty'], memory_policy=cppclass.ReferenceCountingMethodsPolicy(incref_method='Ref', decref_method='Unref', peekref_method='GetReferenceCount'))
Alexander Afanasyeve9c9d722012-01-19 16:59:30 -0800225 ## simple-ref-count.h (module 'core'): ns3::SimpleRefCount<ns3::WindowTracer, ns3::empty, ns3::DefaultDeleter<ns3::WindowTracer> > [class]
226 module.add_class('SimpleRefCount', automatic_type_narrowing=True, template_parameters=['ns3::WindowTracer', 'ns3::empty', 'ns3::DefaultDeleter<ns3::WindowTracer>'], parent=root_module['ns3::empty'], memory_policy=cppclass.ReferenceCountingMethodsPolicy(incref_method='Ref', decref_method='Unref', peekref_method='GetReferenceCount'))
227 ## socket.h (module 'network'): ns3::Socket [class]
228 module.add_class('Socket', import_from_module='ns.network', parent=root_module['ns3::Object'])
229 ## socket.h (module 'network'): ns3::Socket::SocketErrno [enumeration]
230 module.add_enum('SocketErrno', ['ERROR_NOTERROR', 'ERROR_ISCONN', 'ERROR_NOTCONN', 'ERROR_MSGSIZE', 'ERROR_AGAIN', 'ERROR_SHUTDOWN', 'ERROR_OPNOTSUPP', 'ERROR_AFNOSUPPORT', 'ERROR_INVAL', 'ERROR_BADF', 'ERROR_NOROUTETOHOST', 'ERROR_NODEV', 'ERROR_ADDRNOTAVAIL', 'ERROR_ADDRINUSE', 'SOCKET_ERRNO_LAST'], outer_class=root_module['ns3::Socket'], import_from_module='ns.network')
231 ## socket.h (module 'network'): ns3::Socket::SocketType [enumeration]
232 module.add_enum('SocketType', ['NS3_SOCK_STREAM', 'NS3_SOCK_SEQPACKET', 'NS3_SOCK_DGRAM', 'NS3_SOCK_RAW'], outer_class=root_module['ns3::Socket'], import_from_module='ns.network')
233 ## tag.h (module 'network'): ns3::Tag [class]
234 module.add_class('Tag', import_from_module='ns.network', parent=root_module['ns3::Object'])
Alexander Afanasyev381dea02011-11-03 08:33:26 -0700235 ## nstime.h (module 'core'): ns3::Time [class]
236 module.add_class('Time', import_from_module='ns.core')
237 ## nstime.h (module 'core'): ns3::Time::Unit [enumeration]
238 module.add_enum('Unit', ['S', 'MS', 'US', 'NS', 'PS', 'FS', 'LAST'], outer_class=root_module['ns3::Time'], import_from_module='ns.core')
239 ## nstime.h (module 'core'): ns3::Time [class]
240 root_module['ns3::Time'].implicitly_converts_to(root_module['ns3::int64x64_t'])
241 ## topology-reader.h (module 'topology-read'): ns3::TopologyReader [class]
Alexander Afanasyevae3b7c32011-12-13 13:20:06 -0800242 module.add_class('TopologyReader', import_from_module='ns.topology_read', parent=root_module['ns3::SimpleRefCount< ns3::TopologyReader, ns3::empty, ns3::DefaultDeleter<ns3::TopologyReader> >'])
Alexander Afanasyev381dea02011-11-03 08:33:26 -0700243 ## topology-reader.h (module 'topology-read'): ns3::TopologyReader::Link [class]
244 module.add_class('Link', import_from_module='ns.topology_read', outer_class=root_module['ns3::TopologyReader'])
245 ## trace-source-accessor.h (module 'core'): ns3::TraceSourceAccessor [class]
246 module.add_class('TraceSourceAccessor', import_from_module='ns.core', parent=root_module['ns3::SimpleRefCount< ns3::TraceSourceAccessor, ns3::empty, ns3::DefaultDeleter<ns3::TraceSourceAccessor> >'])
247 ## trailer.h (module 'network'): ns3::Trailer [class]
248 module.add_class('Trailer', import_from_module='ns.network', parent=root_module['ns3::Chunk'])
Alexander Afanasyeve9c9d722012-01-19 16:59:30 -0800249 ## ccnx-path-stretch-tag.h (module 'NDNabstraction'): ns3::WeightsPathStretchTag [class]
250 module.add_class('WeightsPathStretchTag', parent=root_module['ns3::Tag'])
251 ## ccnx-path-stretch-tag.h (module 'NDNabstraction'): ns3::WeightsPathStretchTag::NodeWeightPair [struct]
252 module.add_class('NodeWeightPair', outer_class=root_module['ns3::WeightsPathStretchTag'])
253 ## ccnx-consumer-window-tracer.h (module 'NDNabstraction'): ns3::WindowTracer [class]
254 module.add_class('WindowTracer', parent=root_module['ns3::SimpleRefCount< ns3::WindowTracer, ns3::empty, ns3::DefaultDeleter<ns3::WindowTracer> >'])
Alexander Afanasyev381dea02011-11-03 08:33:26 -0700255 ## annotated-topology-reader.h (module 'NDNabstraction'): ns3::AnnotatedTopologyReader [class]
256 module.add_class('AnnotatedTopologyReader', parent=root_module['ns3::TopologyReader'])
257 ## application.h (module 'network'): ns3::Application [class]
258 module.add_class('Application', import_from_module='ns.network', parent=root_module['ns3::Object'])
259 ## attribute.h (module 'core'): ns3::AttributeAccessor [class]
260 module.add_class('AttributeAccessor', import_from_module='ns.core', parent=root_module['ns3::SimpleRefCount< ns3::AttributeAccessor, ns3::empty, ns3::DefaultDeleter<ns3::AttributeAccessor> >'])
261 ## attribute.h (module 'core'): ns3::AttributeChecker [class]
262 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> >'])
263 ## attribute.h (module 'core'): ns3::AttributeValue [class]
264 module.add_class('AttributeValue', allow_subclassing=False, automatic_type_narrowing=True, import_from_module='ns.core', parent=root_module['ns3::SimpleRefCount< ns3::AttributeValue, ns3::empty, ns3::DefaultDeleter<ns3::AttributeValue> >'])
Alexander Afanasyeve9c9d722012-01-19 16:59:30 -0800265 ## batches.h (module 'NDNabstraction'): ns3::BatchesChecker [class]
266 module.add_class('BatchesChecker', parent=root_module['ns3::AttributeChecker'])
267 ## batches.h (module 'NDNabstraction'): ns3::BatchesValue [class]
268 module.add_class('BatchesValue', parent=root_module['ns3::AttributeValue'])
Alexander Afanasyev381dea02011-11-03 08:33:26 -0700269 ## callback.h (module 'core'): ns3::CallbackChecker [class]
270 module.add_class('CallbackChecker', import_from_module='ns.core', parent=root_module['ns3::AttributeChecker'])
271 ## callback.h (module 'core'): ns3::CallbackImplBase [class]
272 module.add_class('CallbackImplBase', import_from_module='ns.core', parent=root_module['ns3::SimpleRefCount< ns3::CallbackImplBase, ns3::empty, ns3::DefaultDeleter<ns3::CallbackImplBase> >'])
273 ## callback.h (module 'core'): ns3::CallbackValue [class]
274 module.add_class('CallbackValue', import_from_module='ns.core', parent=root_module['ns3::AttributeValue'])
275 ## ccnx.h (module 'NDNabstraction'): ns3::Ccnx [class]
276 module.add_class('Ccnx', parent=root_module['ns3::Object'])
Alexander Afanasyev8f5a9bb2011-12-18 19:49:02 -0800277 ## ccnx.h (module 'NDNabstraction'): ns3::Ccnx::DropReason [enumeration]
278 module.add_enum('DropReason', ['DUPLICATED', 'SUPPRESSED', 'NO_FACES', 'NON_DUPLICATED', 'AFTER_SATISFIED', 'UNSOLICITED'], outer_class=root_module['ns3::Ccnx'])
Alexander Afanasyev07827182011-12-13 01:07:32 -0800279 ## ccnx-app.h (module 'NDNabstraction'): ns3::CcnxApp [class]
280 module.add_class('CcnxApp', parent=root_module['ns3::Application'])
Alexander Afanasyevb3e4b852011-12-23 15:58:20 -0800281 ## ccnx-app-tracer.h (module 'NDNabstraction'): ns3::CcnxAppTracer [class]
282 module.add_class('CcnxAppTracer', parent=root_module['ns3::SimpleRefCount< ns3::CcnxAppTracer, ns3::empty, ns3::DefaultDeleter<ns3::CcnxAppTracer> >'])
Alexander Afanasyeve9c9d722012-01-19 16:59:30 -0800283 ## ccnx-consumer-window-tracer.h (module 'NDNabstraction'): ns3::CcnxConsumerWindowTracer [class]
284 module.add_class('CcnxConsumerWindowTracer', parent=root_module['ns3::WindowTracer'])
Alexander Afanasyev381dea02011-11-03 08:33:26 -0700285 ## ccnx-content-object-header.h (module 'NDNabstraction'): ns3::CcnxContentObjectHeader [class]
286 module.add_class('CcnxContentObjectHeader', parent=root_module['ns3::Header'])
287 ## ccnx-content-object-header.h (module 'NDNabstraction'): ns3::CcnxContentObjectTail [class]
288 module.add_class('CcnxContentObjectTail', parent=root_module['ns3::Trailer'])
Alexander Afanasyev381dea02011-11-03 08:33:26 -0700289 ## ccnx-face.h (module 'NDNabstraction'): ns3::CcnxFace [class]
Alexander Afanasyev53872ce2011-12-16 13:17:18 -0800290 module.add_class('CcnxFace', parent=root_module['ns3::Object'])
Alexander Afanasyev381dea02011-11-03 08:33:26 -0700291 ## ccnx-face-container.h (module 'NDNabstraction'): ns3::CcnxFaceContainer [class]
292 module.add_class('CcnxFaceContainer', parent=root_module['ns3::SimpleRefCount< ns3::CcnxFaceContainer, ns3::empty, ns3::DefaultDeleter<ns3::CcnxFaceContainer> >'])
Alexander Afanasyev07827182011-12-13 01:07:32 -0800293 ## ccnx-fib.h (module 'NDNabstraction'): ns3::CcnxFib [class]
294 module.add_class('CcnxFib', parent=root_module['ns3::Object'])
Alexander Afanasyev381dea02011-11-03 08:33:26 -0700295 ## ccnx-fib.h (module 'NDNabstraction'): ns3::CcnxFibEntry [class]
296 module.add_class('CcnxFibEntry', parent=root_module['ns3::SimpleRefCount< ns3::CcnxFibEntry, ns3::empty, ns3::DefaultDeleter<ns3::CcnxFibEntry> >'])
Alexander Afanasyev07827182011-12-13 01:07:32 -0800297 ## ccnx-fib.h (module 'NDNabstraction'): ns3::CcnxFibEntry::NoFaces [class]
298 module.add_class('NoFaces', outer_class=root_module['ns3::CcnxFibEntry'])
Alexander Afanasyev381dea02011-11-03 08:33:26 -0700299 ## ccnx-interest-header.h (module 'NDNabstraction'): ns3::CcnxInterestHeader [class]
300 module.add_class('CcnxInterestHeader', parent=root_module['ns3::Header'])
Alexander Afanasyev07827182011-12-13 01:07:32 -0800301 ## ccnx-interest-header.h (module 'NDNabstraction'): ns3::CcnxInterestHeader [enumeration]
302 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 -0800303 ## ccnx-l3-tracer.h (module 'NDNabstraction'): ns3::CcnxL3Tracer [class]
304 module.add_class('CcnxL3Tracer', parent=root_module['ns3::SimpleRefCount< ns3::CcnxL3Tracer, ns3::empty, ns3::DefaultDeleter<ns3::CcnxL3Tracer> >'])
Alexander Afanasyev381dea02011-11-03 08:33:26 -0700305 ## ccnx-name-components.h (module 'NDNabstraction'): ns3::CcnxNameComponents [class]
306 module.add_class('CcnxNameComponents', parent=root_module['ns3::SimpleRefCount< ns3::CcnxNameComponents, ns3::empty, ns3::DefaultDeleter<ns3::CcnxNameComponents> >'])
307 ## ccnx-name-components.h (module 'NDNabstraction'): ns3::CcnxNameComponentsChecker [class]
308 module.add_class('CcnxNameComponentsChecker', parent=root_module['ns3::AttributeChecker'])
309 ## ccnx-name-components.h (module 'NDNabstraction'): ns3::CcnxNameComponentsValue [class]
310 module.add_class('CcnxNameComponentsValue', parent=root_module['ns3::AttributeValue'])
Alexander Afanasyeve9c9d722012-01-19 16:59:30 -0800311 ## ccnx-path-weight-tracer.h (module 'NDNabstraction'): ns3::CcnxPathWeightTracer [class]
312 module.add_class('CcnxPathWeightTracer', parent=root_module['ns3::SimpleRefCount< ns3::CcnxPathWeightTracer, ns3::empty, ns3::DefaultDeleter<ns3::CcnxPathWeightTracer> >'])
Alexander Afanasyev381dea02011-11-03 08:33:26 -0700313 ## attribute.h (module 'core'): ns3::EmptyAttributeValue [class]
314 module.add_class('EmptyAttributeValue', import_from_module='ns.core', parent=root_module['ns3::AttributeValue'])
315 ## event-impl.h (module 'core'): ns3::EventImpl [class]
316 module.add_class('EventImpl', import_from_module='ns.core', parent=root_module['ns3::SimpleRefCount< ns3::EventImpl, ns3::empty, ns3::DefaultDeleter<ns3::EventImpl> >'])
317 ## integer.h (module 'core'): ns3::IntegerValue [class]
318 module.add_class('IntegerValue', import_from_module='ns.core', parent=root_module['ns3::AttributeValue'])
Alexander Afanasyeve9c9d722012-01-19 16:59:30 -0800319 ## ipv4.h (module 'internet'): ns3::Ipv4 [class]
320 module.add_class('Ipv4', import_from_module='ns.internet', parent=root_module['ns3::Object'])
Alexander Afanasyev381dea02011-11-03 08:33:26 -0700321 ## ipv4-address.h (module 'network'): ns3::Ipv4AddressChecker [class]
322 module.add_class('Ipv4AddressChecker', import_from_module='ns.network', parent=root_module['ns3::AttributeChecker'])
323 ## ipv4-address.h (module 'network'): ns3::Ipv4AddressValue [class]
324 module.add_class('Ipv4AddressValue', import_from_module='ns.network', parent=root_module['ns3::AttributeValue'])
Alexander Afanasyeve9c9d722012-01-19 16:59:30 -0800325 ## ipv4-app-tracer.h (module 'NDNabstraction'): ns3::Ipv4AppTracer [class]
326 module.add_class('Ipv4AppTracer', parent=root_module['ns3::SimpleRefCount< ns3::Ipv4AppTracer, ns3::empty, ns3::DefaultDeleter<ns3::Ipv4AppTracer> >'])
Alexander Afanasyev03d92e42012-02-01 21:06:53 -0800327 ## ipv4-l3-protocol.h (module 'internet'): ns3::Ipv4L3Protocol [class]
328 module.add_class('Ipv4L3Protocol', import_from_module='ns.internet', parent=root_module['ns3::Ipv4'])
329 ## ipv4-l3-protocol.h (module 'internet'): ns3::Ipv4L3Protocol::DropReason [enumeration]
330 module.add_enum('DropReason', ['DROP_TTL_EXPIRED', 'DROP_NO_ROUTE', 'DROP_BAD_CHECKSUM', 'DROP_INTERFACE_DOWN', 'DROP_ROUTE_ERROR', 'DROP_FRAGMENT_TIMEOUT'], outer_class=root_module['ns3::Ipv4L3Protocol'], import_from_module='ns.internet')
331 ## ipv4-l3-tracer.h (module 'NDNabstraction'): ns3::Ipv4L3Tracer [class]
332 module.add_class('Ipv4L3Tracer', parent=root_module['ns3::SimpleRefCount< ns3::Ipv4L3Tracer, ns3::empty, ns3::DefaultDeleter<ns3::Ipv4L3Tracer> >'])
Alexander Afanasyeve9c9d722012-01-19 16:59:30 -0800333 ## ipv4-l4-protocol.h (module 'internet'): ns3::Ipv4L4Protocol [class]
334 module.add_class('Ipv4L4Protocol', import_from_module='ns.internet', parent=root_module['ns3::Object'])
335 ## ipv4-l4-protocol.h (module 'internet'): ns3::Ipv4L4Protocol::RxStatus [enumeration]
336 module.add_enum('RxStatus', ['RX_OK', 'RX_CSUM_FAILED', 'RX_ENDPOINT_CLOSED', 'RX_ENDPOINT_UNREACH'], outer_class=root_module['ns3::Ipv4L4Protocol'], import_from_module='ns.internet')
Alexander Afanasyev381dea02011-11-03 08:33:26 -0700337 ## ipv4-address.h (module 'network'): ns3::Ipv4MaskChecker [class]
338 module.add_class('Ipv4MaskChecker', import_from_module='ns.network', parent=root_module['ns3::AttributeChecker'])
339 ## ipv4-address.h (module 'network'): ns3::Ipv4MaskValue [class]
340 module.add_class('Ipv4MaskValue', import_from_module='ns.network', parent=root_module['ns3::AttributeValue'])
Alexander Afanasyeve9c9d722012-01-19 16:59:30 -0800341 ## ipv4-route.h (module 'internet'): ns3::Ipv4MulticastRoute [class]
342 module.add_class('Ipv4MulticastRoute', import_from_module='ns.internet', parent=root_module['ns3::SimpleRefCount< ns3::Ipv4MulticastRoute, ns3::empty, ns3::DefaultDeleter<ns3::Ipv4MulticastRoute> >'])
343 ## ipv4-route.h (module 'internet'): ns3::Ipv4Route [class]
344 module.add_class('Ipv4Route', import_from_module='ns.internet', parent=root_module['ns3::SimpleRefCount< ns3::Ipv4Route, ns3::empty, ns3::DefaultDeleter<ns3::Ipv4Route> >'])
Alexander Afanasyev03d92e42012-02-01 21:06:53 -0800345 ## ipv4-routing-protocol.h (module 'internet'): ns3::Ipv4RoutingProtocol [class]
346 module.add_class('Ipv4RoutingProtocol', import_from_module='ns.internet', parent=root_module['ns3::Object'])
Alexander Afanasyev381dea02011-11-03 08:33:26 -0700347 ## ipv6-address.h (module 'network'): ns3::Ipv6AddressChecker [class]
348 module.add_class('Ipv6AddressChecker', import_from_module='ns.network', parent=root_module['ns3::AttributeChecker'])
349 ## ipv6-address.h (module 'network'): ns3::Ipv6AddressValue [class]
350 module.add_class('Ipv6AddressValue', import_from_module='ns.network', parent=root_module['ns3::AttributeValue'])
351 ## ipv6-address.h (module 'network'): ns3::Ipv6PrefixChecker [class]
352 module.add_class('Ipv6PrefixChecker', import_from_module='ns.network', parent=root_module['ns3::AttributeChecker'])
353 ## ipv6-address.h (module 'network'): ns3::Ipv6PrefixValue [class]
354 module.add_class('Ipv6PrefixValue', import_from_module='ns.network', parent=root_module['ns3::AttributeValue'])
Alexander Afanasyev4975f732011-12-20 17:52:19 -0800355 ## mobility-model.h (module 'mobility'): ns3::MobilityModel [class]
356 module.add_class('MobilityModel', import_from_module='ns.mobility', parent=root_module['ns3::Object'])
Alexander Afanasyev381dea02011-11-03 08:33:26 -0700357 ## net-device.h (module 'network'): ns3::NetDevice [class]
358 module.add_class('NetDevice', import_from_module='ns.network', parent=root_module['ns3::Object'])
359 ## net-device.h (module 'network'): ns3::NetDevice::PacketType [enumeration]
360 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')
361 ## nix-vector.h (module 'network'): ns3::NixVector [class]
362 module.add_class('NixVector', import_from_module='ns.network', parent=root_module['ns3::SimpleRefCount< ns3::NixVector, ns3::empty, ns3::DefaultDeleter<ns3::NixVector> >'])
363 ## node.h (module 'network'): ns3::Node [class]
364 module.add_class('Node', import_from_module='ns.network', parent=root_module['ns3::Object'])
365 ## object-factory.h (module 'core'): ns3::ObjectFactoryChecker [class]
366 module.add_class('ObjectFactoryChecker', import_from_module='ns.core', parent=root_module['ns3::AttributeChecker'])
367 ## object-factory.h (module 'core'): ns3::ObjectFactoryValue [class]
368 module.add_class('ObjectFactoryValue', import_from_module='ns.core', parent=root_module['ns3::AttributeValue'])
Alexander Afanasyev03d92e42012-02-01 21:06:53 -0800369 ## output-stream-wrapper.h (module 'network'): ns3::OutputStreamWrapper [class]
370 module.add_class('OutputStreamWrapper', import_from_module='ns.network', parent=root_module['ns3::SimpleRefCount< ns3::OutputStreamWrapper, ns3::empty, ns3::DefaultDeleter<ns3::OutputStreamWrapper> >'])
Alexander Afanasyev381dea02011-11-03 08:33:26 -0700371 ## packet.h (module 'network'): ns3::Packet [class]
372 module.add_class('Packet', import_from_module='ns.network', parent=root_module['ns3::SimpleRefCount< ns3::Packet, ns3::empty, ns3::DefaultDeleter<ns3::Packet> >'])
Alexander Afanasyev381dea02011-11-03 08:33:26 -0700373 ## random-variable.h (module 'core'): ns3::RandomVariableChecker [class]
374 module.add_class('RandomVariableChecker', import_from_module='ns.core', parent=root_module['ns3::AttributeChecker'])
375 ## random-variable.h (module 'core'): ns3::RandomVariableValue [class]
376 module.add_class('RandomVariableValue', import_from_module='ns.core', parent=root_module['ns3::AttributeValue'])
Alexander Afanasyev07827182011-12-13 01:07:32 -0800377 ## rocketfuel-weights-reader.h (module 'NDNabstraction'): ns3::RocketfuelWeightsReader [class]
Alexander Afanasyevae3b7c32011-12-13 13:20:06 -0800378 module.add_class('RocketfuelWeightsReader', parent=root_module['ns3::AnnotatedTopologyReader'])
379 ## rocketfuel-weights-reader.h (module 'NDNabstraction'): ns3::RocketfuelWeightsReader [enumeration]
Alexander Afanasyevb3e4b852011-12-23 15:58:20 -0800380 module.add_enum('', ['WEIGHTS', 'LATENCIES', 'POSITIONS'], outer_class=root_module['ns3::RocketfuelWeightsReader'])
Alexander Afanasyeve9c9d722012-01-19 16:59:30 -0800381 ## socket.h (module 'network'): ns3::SocketAddressTag [class]
382 module.add_class('SocketAddressTag', import_from_module='ns.network', parent=root_module['ns3::Tag'])
383 ## socket.h (module 'network'): ns3::SocketIpTtlTag [class]
384 module.add_class('SocketIpTtlTag', import_from_module='ns.network', parent=root_module['ns3::Tag'])
385 ## socket.h (module 'network'): ns3::SocketSetDontFragmentTag [class]
386 module.add_class('SocketSetDontFragmentTag', import_from_module='ns.network', parent=root_module['ns3::Tag'])
Alexander Afanasyev4975f732011-12-20 17:52:19 -0800387 ## spring-mobility-model.h (module 'NDNabstraction'): ns3::SpringMobilityModel [class]
388 module.add_class('SpringMobilityModel', parent=root_module['ns3::MobilityModel'])
Alexander Afanasyeve9c9d722012-01-19 16:59:30 -0800389 ## ccnx-consumer-window-tracer.h (module 'NDNabstraction'): ns3::TcpCongestionWindowTracer [class]
390 module.add_class('TcpCongestionWindowTracer', parent=root_module['ns3::WindowTracer'])
Alexander Afanasyev381dea02011-11-03 08:33:26 -0700391 ## nstime.h (module 'core'): ns3::TimeChecker [class]
392 module.add_class('TimeChecker', import_from_module='ns.core', parent=root_module['ns3::AttributeChecker'])
393 ## nstime.h (module 'core'): ns3::TimeValue [class]
394 module.add_class('TimeValue', import_from_module='ns.core', parent=root_module['ns3::AttributeValue'])
395 ## type-id.h (module 'core'): ns3::TypeIdChecker [class]
396 module.add_class('TypeIdChecker', import_from_module='ns.core', parent=root_module['ns3::AttributeChecker'])
397 ## type-id.h (module 'core'): ns3::TypeIdValue [class]
398 module.add_class('TypeIdValue', import_from_module='ns.core', parent=root_module['ns3::AttributeValue'])
Alexander Afanasyev4975f732011-12-20 17:52:19 -0800399 ## vector.h (module 'core'): ns3::Vector2DChecker [class]
400 module.add_class('Vector2DChecker', import_from_module='ns.core', parent=root_module['ns3::AttributeChecker'])
401 ## vector.h (module 'core'): ns3::Vector2DValue [class]
402 module.add_class('Vector2DValue', import_from_module='ns.core', parent=root_module['ns3::AttributeValue'])
403 ## vector.h (module 'core'): ns3::Vector3DChecker [class]
404 module.add_class('Vector3DChecker', import_from_module='ns.core', parent=root_module['ns3::AttributeChecker'])
405 ## vector.h (module 'core'): ns3::Vector3DValue [class]
406 module.add_class('Vector3DValue', import_from_module='ns.core', parent=root_module['ns3::AttributeValue'])
Alexander Afanasyev381dea02011-11-03 08:33:26 -0700407 ## address.h (module 'network'): ns3::AddressChecker [class]
408 module.add_class('AddressChecker', import_from_module='ns.network', parent=root_module['ns3::AttributeChecker'])
409 ## address.h (module 'network'): ns3::AddressValue [class]
410 module.add_class('AddressValue', import_from_module='ns.network', parent=root_module['ns3::AttributeValue'])
Alexander Afanasyev381dea02011-11-03 08:33:26 -0700411 module.add_container('std::map< std::string, std::string >', ('std::string', 'std::string'), container_type='map')
Alexander Afanasyeve9c9d722012-01-19 16:59:30 -0800412 module.add_container('std::list< ns3::WeightsPathStretchTag::NodeWeightPair >', 'ns3::WeightsPathStretchTag::NodeWeightPair', container_type='list')
413 module.add_container('std::list< ns3::TopologyReader::Link >', 'ns3::TopologyReader::Link', container_type='list')
Alexander Afanasyev381dea02011-11-03 08:33:26 -0700414 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')
415 module.add_container('std::list< std::string >', 'std::string', container_type='list')
Alexander Afanasyeve9c9d722012-01-19 16:59:30 -0800416 module.add_container('std::map< unsigned int, unsigned int >', ('unsigned int', 'unsigned int'), container_type='map')
Alexander Afanasyev4975f732011-12-20 17:52:19 -0800417 typehandlers.add_type_alias('ns3::Vector3DChecker', 'ns3::VectorChecker')
418 typehandlers.add_type_alias('ns3::Vector3DChecker*', 'ns3::VectorChecker*')
419 typehandlers.add_type_alias('ns3::Vector3DChecker&', 'ns3::VectorChecker&')
420 module.add_typedef(root_module['ns3::Vector3DChecker'], 'VectorChecker')
421 typehandlers.add_type_alias('ns3::Vector3D', 'ns3::Vector')
422 typehandlers.add_type_alias('ns3::Vector3D*', 'ns3::Vector*')
423 typehandlers.add_type_alias('ns3::Vector3D&', 'ns3::Vector&')
424 module.add_typedef(root_module['ns3::Vector3D'], 'Vector')
425 typehandlers.add_type_alias('ns3::Vector3DValue', 'ns3::VectorValue')
426 typehandlers.add_type_alias('ns3::Vector3DValue*', 'ns3::VectorValue*')
427 typehandlers.add_type_alias('ns3::Vector3DValue&', 'ns3::VectorValue&')
428 module.add_typedef(root_module['ns3::Vector3DValue'], 'VectorValue')
Alexander Afanasyev381dea02011-11-03 08:33:26 -0700429
430 ## Register a nested module for the namespace FatalImpl
431
432 nested_module = module.add_cpp_namespace('FatalImpl')
433 register_types_ns3_FatalImpl(nested_module)
434
435
436 ## Register a nested module for the namespace internal
437
438 nested_module = module.add_cpp_namespace('internal')
439 register_types_ns3_internal(nested_module)
440
441
Alexander Afanasyev381dea02011-11-03 08:33:26 -0700442def register_types_ns3_FatalImpl(module):
443 root_module = module.get_root()
444
445
446def register_types_ns3_internal(module):
447 root_module = module.get_root()
448
449
450def register_methods(root_module):
451 register_Ns3Address_methods(root_module, root_module['ns3::Address'])
452 register_Ns3ApplicationContainer_methods(root_module, root_module['ns3::ApplicationContainer'])
Alexander Afanasyev381dea02011-11-03 08:33:26 -0700453 register_Ns3AttributeConstructionList_methods(root_module, root_module['ns3::AttributeConstructionList'])
454 register_Ns3AttributeConstructionListItem_methods(root_module, root_module['ns3::AttributeConstructionList::Item'])
455 register_Ns3Buffer_methods(root_module, root_module['ns3::Buffer'])
456 register_Ns3BufferIterator_methods(root_module, root_module['ns3::Buffer::Iterator'])
457 register_Ns3ByteTagIterator_methods(root_module, root_module['ns3::ByteTagIterator'])
458 register_Ns3ByteTagIteratorItem_methods(root_module, root_module['ns3::ByteTagIterator::Item'])
459 register_Ns3ByteTagList_methods(root_module, root_module['ns3::ByteTagList'])
460 register_Ns3ByteTagListIterator_methods(root_module, root_module['ns3::ByteTagList::Iterator'])
461 register_Ns3ByteTagListIteratorItem_methods(root_module, root_module['ns3::ByteTagList::Iterator::Item'])
462 register_Ns3CallbackBase_methods(root_module, root_module['ns3::CallbackBase'])
Alexander Afanasyev4975f732011-12-20 17:52:19 -0800463 register_Ns3CcnxAppHelper_methods(root_module, root_module['ns3::CcnxAppHelper'])
Alexander Afanasyev381dea02011-11-03 08:33:26 -0700464 register_Ns3CcnxContentObjectHeaderException_methods(root_module, root_module['ns3::CcnxContentObjectHeaderException'])
Alexander Afanasyev381dea02011-11-03 08:33:26 -0700465 register_Ns3CcnxFibEntryContainer_methods(root_module, root_module['ns3::CcnxFibEntryContainer'])
466 register_Ns3CcnxFibFaceMetric_methods(root_module, root_module['ns3::CcnxFibFaceMetric'])
Alexander Afanasyev381dea02011-11-03 08:33:26 -0700467 register_Ns3CcnxFibFaceMetricContainer_methods(root_module, root_module['ns3::CcnxFibFaceMetricContainer'])
Alexander Afanasyev53872ce2011-12-16 13:17:18 -0800468 register_Ns3CcnxHeaderHelper_methods(root_module, root_module['ns3::CcnxHeaderHelper'])
Alexander Afanasyev381dea02011-11-03 08:33:26 -0700469 register_Ns3CcnxInterestHeaderException_methods(root_module, root_module['ns3::CcnxInterestHeaderException'])
Alexander Afanasyev07827182011-12-13 01:07:32 -0800470 register_Ns3CcnxStackHelper_methods(root_module, root_module['ns3::CcnxStackHelper'])
Alexander Afanasyevb3e4b852011-12-23 15:58:20 -0800471 register_Ns3CcnxTraceHelper_methods(root_module, root_module['ns3::CcnxTraceHelper'])
Alexander Afanasyev53872ce2011-12-16 13:17:18 -0800472 register_Ns3CcnxUnknownHeaderException_methods(root_module, root_module['ns3::CcnxUnknownHeaderException'])
Alexander Afanasyev381dea02011-11-03 08:33:26 -0700473 register_Ns3EventId_methods(root_module, root_module['ns3::EventId'])
474 register_Ns3Ipv4Address_methods(root_module, root_module['ns3::Ipv4Address'])
Alexander Afanasyeve9c9d722012-01-19 16:59:30 -0800475 register_Ns3Ipv4InterfaceAddress_methods(root_module, root_module['ns3::Ipv4InterfaceAddress'])
Alexander Afanasyev381dea02011-11-03 08:33:26 -0700476 register_Ns3Ipv4Mask_methods(root_module, root_module['ns3::Ipv4Mask'])
477 register_Ns3Ipv6Address_methods(root_module, root_module['ns3::Ipv6Address'])
478 register_Ns3Ipv6Prefix_methods(root_module, root_module['ns3::Ipv6Prefix'])
Alexander Afanasyev381dea02011-11-03 08:33:26 -0700479 register_Ns3NetDeviceContainer_methods(root_module, root_module['ns3::NetDeviceContainer'])
480 register_Ns3NodeContainer_methods(root_module, root_module['ns3::NodeContainer'])
481 register_Ns3ObjectBase_methods(root_module, root_module['ns3::ObjectBase'])
482 register_Ns3ObjectDeleter_methods(root_module, root_module['ns3::ObjectDeleter'])
483 register_Ns3ObjectFactory_methods(root_module, root_module['ns3::ObjectFactory'])
484 register_Ns3PacketMetadata_methods(root_module, root_module['ns3::PacketMetadata'])
485 register_Ns3PacketMetadataItem_methods(root_module, root_module['ns3::PacketMetadata::Item'])
486 register_Ns3PacketMetadataItemIterator_methods(root_module, root_module['ns3::PacketMetadata::ItemIterator'])
Alexander Afanasyev381dea02011-11-03 08:33:26 -0700487 register_Ns3RandomVariable_methods(root_module, root_module['ns3::RandomVariable'])
488 register_Ns3SeedManager_methods(root_module, root_module['ns3::SeedManager'])
489 register_Ns3SequentialVariable_methods(root_module, root_module['ns3::SequentialVariable'])
490 register_Ns3SimpleRefCount__Ns3Chunk_Ns3ObjectBase_Ns3DefaultDeleter__lt__ns3Chunk__gt___methods(root_module, root_module['ns3::SimpleRefCount< ns3::Chunk, ns3::ObjectBase, ns3::DefaultDeleter<ns3::Chunk> >'])
491 register_Ns3SimpleRefCount__Ns3Object_Ns3ObjectBase_Ns3ObjectDeleter_methods(root_module, root_module['ns3::SimpleRefCount< ns3::Object, ns3::ObjectBase, ns3::ObjectDeleter >'])
Alexander Afanasyev03d92e42012-02-01 21:06:53 -0800492 register_Ns3Simulator_methods(root_module, root_module['ns3::Simulator'])
Alexander Afanasyev4975f732011-12-20 17:52:19 -0800493 register_Ns3SpringMobilityHelper_methods(root_module, root_module['ns3::SpringMobilityHelper'])
Alexander Afanasyev381dea02011-11-03 08:33:26 -0700494 register_Ns3TagBuffer_methods(root_module, root_module['ns3::TagBuffer'])
495 register_Ns3TriangularVariable_methods(root_module, root_module['ns3::TriangularVariable'])
496 register_Ns3TypeId_methods(root_module, root_module['ns3::TypeId'])
497 register_Ns3TypeIdAttributeInformation_methods(root_module, root_module['ns3::TypeId::AttributeInformation'])
498 register_Ns3TypeIdTraceSourceInformation_methods(root_module, root_module['ns3::TypeId::TraceSourceInformation'])
499 register_Ns3UniformVariable_methods(root_module, root_module['ns3::UniformVariable'])
Alexander Afanasyev4975f732011-12-20 17:52:19 -0800500 register_Ns3Vector2D_methods(root_module, root_module['ns3::Vector2D'])
501 register_Ns3Vector3D_methods(root_module, root_module['ns3::Vector3D'])
Alexander Afanasyev381dea02011-11-03 08:33:26 -0700502 register_Ns3WeibullVariable_methods(root_module, root_module['ns3::WeibullVariable'])
503 register_Ns3ZetaVariable_methods(root_module, root_module['ns3::ZetaVariable'])
504 register_Ns3ZipfVariable_methods(root_module, root_module['ns3::ZipfVariable'])
505 register_Ns3Empty_methods(root_module, root_module['ns3::empty'])
506 register_Ns3Int64x64_t_methods(root_module, root_module['ns3::int64x64_t'])
Alexander Afanasyev381dea02011-11-03 08:33:26 -0700507 register_Ns3Chunk_methods(root_module, root_module['ns3::Chunk'])
508 register_Ns3ConstantVariable_methods(root_module, root_module['ns3::ConstantVariable'])
509 register_Ns3DeterministicVariable_methods(root_module, root_module['ns3::DeterministicVariable'])
510 register_Ns3EmpiricalVariable_methods(root_module, root_module['ns3::EmpiricalVariable'])
511 register_Ns3ErlangVariable_methods(root_module, root_module['ns3::ErlangVariable'])
512 register_Ns3ExponentialVariable_methods(root_module, root_module['ns3::ExponentialVariable'])
513 register_Ns3GammaVariable_methods(root_module, root_module['ns3::GammaVariable'])
514 register_Ns3Header_methods(root_module, root_module['ns3::Header'])
515 register_Ns3IntEmpiricalVariable_methods(root_module, root_module['ns3::IntEmpiricalVariable'])
Alexander Afanasyeve9c9d722012-01-19 16:59:30 -0800516 register_Ns3Ipv4Header_methods(root_module, root_module['ns3::Ipv4Header'])
Alexander Afanasyev381dea02011-11-03 08:33:26 -0700517 register_Ns3LogNormalVariable_methods(root_module, root_module['ns3::LogNormalVariable'])
518 register_Ns3NormalVariable_methods(root_module, root_module['ns3::NormalVariable'])
519 register_Ns3Object_methods(root_module, root_module['ns3::Object'])
520 register_Ns3ObjectAggregateIterator_methods(root_module, root_module['ns3::Object::AggregateIterator'])
521 register_Ns3ParetoVariable_methods(root_module, root_module['ns3::ParetoVariable'])
Alexander Afanasyev381dea02011-11-03 08:33:26 -0700522 register_Ns3SimpleRefCount__Ns3AttributeAccessor_Ns3Empty_Ns3DefaultDeleter__lt__ns3AttributeAccessor__gt___methods(root_module, root_module['ns3::SimpleRefCount< ns3::AttributeAccessor, ns3::empty, ns3::DefaultDeleter<ns3::AttributeAccessor> >'])
523 register_Ns3SimpleRefCount__Ns3AttributeChecker_Ns3Empty_Ns3DefaultDeleter__lt__ns3AttributeChecker__gt___methods(root_module, root_module['ns3::SimpleRefCount< ns3::AttributeChecker, ns3::empty, ns3::DefaultDeleter<ns3::AttributeChecker> >'])
524 register_Ns3SimpleRefCount__Ns3AttributeValue_Ns3Empty_Ns3DefaultDeleter__lt__ns3AttributeValue__gt___methods(root_module, root_module['ns3::SimpleRefCount< ns3::AttributeValue, ns3::empty, ns3::DefaultDeleter<ns3::AttributeValue> >'])
525 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 -0800526 register_Ns3SimpleRefCount__Ns3CcnxAppTracer_Ns3Empty_Ns3DefaultDeleter__lt__ns3CcnxAppTracer__gt___methods(root_module, root_module['ns3::SimpleRefCount< ns3::CcnxAppTracer, ns3::empty, ns3::DefaultDeleter<ns3::CcnxAppTracer> >'])
Alexander Afanasyev381dea02011-11-03 08:33:26 -0700527 register_Ns3SimpleRefCount__Ns3CcnxFaceContainer_Ns3Empty_Ns3DefaultDeleter__lt__ns3CcnxFaceContainer__gt___methods(root_module, root_module['ns3::SimpleRefCount< ns3::CcnxFaceContainer, ns3::empty, ns3::DefaultDeleter<ns3::CcnxFaceContainer> >'])
528 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 -0800529 register_Ns3SimpleRefCount__Ns3CcnxL3Tracer_Ns3Empty_Ns3DefaultDeleter__lt__ns3CcnxL3Tracer__gt___methods(root_module, root_module['ns3::SimpleRefCount< ns3::CcnxL3Tracer, ns3::empty, ns3::DefaultDeleter<ns3::CcnxL3Tracer> >'])
Alexander Afanasyev381dea02011-11-03 08:33:26 -0700530 register_Ns3SimpleRefCount__Ns3CcnxNameComponents_Ns3Empty_Ns3DefaultDeleter__lt__ns3CcnxNameComponents__gt___methods(root_module, root_module['ns3::SimpleRefCount< ns3::CcnxNameComponents, ns3::empty, ns3::DefaultDeleter<ns3::CcnxNameComponents> >'])
Alexander Afanasyeve9c9d722012-01-19 16:59:30 -0800531 register_Ns3SimpleRefCount__Ns3CcnxPathWeightTracer_Ns3Empty_Ns3DefaultDeleter__lt__ns3CcnxPathWeightTracer__gt___methods(root_module, root_module['ns3::SimpleRefCount< ns3::CcnxPathWeightTracer, ns3::empty, ns3::DefaultDeleter<ns3::CcnxPathWeightTracer> >'])
Alexander Afanasyev381dea02011-11-03 08:33:26 -0700532 register_Ns3SimpleRefCount__Ns3EventImpl_Ns3Empty_Ns3DefaultDeleter__lt__ns3EventImpl__gt___methods(root_module, root_module['ns3::SimpleRefCount< ns3::EventImpl, ns3::empty, ns3::DefaultDeleter<ns3::EventImpl> >'])
Alexander Afanasyeve9c9d722012-01-19 16:59:30 -0800533 register_Ns3SimpleRefCount__Ns3Ipv4AppTracer_Ns3Empty_Ns3DefaultDeleter__lt__ns3Ipv4AppTracer__gt___methods(root_module, root_module['ns3::SimpleRefCount< ns3::Ipv4AppTracer, ns3::empty, ns3::DefaultDeleter<ns3::Ipv4AppTracer> >'])
Alexander Afanasyev03d92e42012-02-01 21:06:53 -0800534 register_Ns3SimpleRefCount__Ns3Ipv4L3Tracer_Ns3Empty_Ns3DefaultDeleter__lt__ns3Ipv4L3Tracer__gt___methods(root_module, root_module['ns3::SimpleRefCount< ns3::Ipv4L3Tracer, ns3::empty, ns3::DefaultDeleter<ns3::Ipv4L3Tracer> >'])
Alexander Afanasyeve9c9d722012-01-19 16:59:30 -0800535 register_Ns3SimpleRefCount__Ns3Ipv4MulticastRoute_Ns3Empty_Ns3DefaultDeleter__lt__ns3Ipv4MulticastRoute__gt___methods(root_module, root_module['ns3::SimpleRefCount< ns3::Ipv4MulticastRoute, ns3::empty, ns3::DefaultDeleter<ns3::Ipv4MulticastRoute> >'])
536 register_Ns3SimpleRefCount__Ns3Ipv4Route_Ns3Empty_Ns3DefaultDeleter__lt__ns3Ipv4Route__gt___methods(root_module, root_module['ns3::SimpleRefCount< ns3::Ipv4Route, ns3::empty, ns3::DefaultDeleter<ns3::Ipv4Route> >'])
Alexander Afanasyev381dea02011-11-03 08:33:26 -0700537 register_Ns3SimpleRefCount__Ns3NixVector_Ns3Empty_Ns3DefaultDeleter__lt__ns3NixVector__gt___methods(root_module, root_module['ns3::SimpleRefCount< ns3::NixVector, ns3::empty, ns3::DefaultDeleter<ns3::NixVector> >'])
Alexander Afanasyev03d92e42012-02-01 21:06:53 -0800538 register_Ns3SimpleRefCount__Ns3OutputStreamWrapper_Ns3Empty_Ns3DefaultDeleter__lt__ns3OutputStreamWrapper__gt___methods(root_module, root_module['ns3::SimpleRefCount< ns3::OutputStreamWrapper, ns3::empty, ns3::DefaultDeleter<ns3::OutputStreamWrapper> >'])
Alexander Afanasyev381dea02011-11-03 08:33:26 -0700539 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 -0800540 register_Ns3SimpleRefCount__Ns3TopologyReader_Ns3Empty_Ns3DefaultDeleter__lt__ns3TopologyReader__gt___methods(root_module, root_module['ns3::SimpleRefCount< ns3::TopologyReader, ns3::empty, ns3::DefaultDeleter<ns3::TopologyReader> >'])
Alexander Afanasyev381dea02011-11-03 08:33:26 -0700541 register_Ns3SimpleRefCount__Ns3TraceSourceAccessor_Ns3Empty_Ns3DefaultDeleter__lt__ns3TraceSourceAccessor__gt___methods(root_module, root_module['ns3::SimpleRefCount< ns3::TraceSourceAccessor, ns3::empty, ns3::DefaultDeleter<ns3::TraceSourceAccessor> >'])
Alexander Afanasyeve9c9d722012-01-19 16:59:30 -0800542 register_Ns3SimpleRefCount__Ns3WindowTracer_Ns3Empty_Ns3DefaultDeleter__lt__ns3WindowTracer__gt___methods(root_module, root_module['ns3::SimpleRefCount< ns3::WindowTracer, ns3::empty, ns3::DefaultDeleter<ns3::WindowTracer> >'])
543 register_Ns3Socket_methods(root_module, root_module['ns3::Socket'])
544 register_Ns3Tag_methods(root_module, root_module['ns3::Tag'])
Alexander Afanasyev381dea02011-11-03 08:33:26 -0700545 register_Ns3Time_methods(root_module, root_module['ns3::Time'])
546 register_Ns3TopologyReader_methods(root_module, root_module['ns3::TopologyReader'])
547 register_Ns3TopologyReaderLink_methods(root_module, root_module['ns3::TopologyReader::Link'])
548 register_Ns3TraceSourceAccessor_methods(root_module, root_module['ns3::TraceSourceAccessor'])
549 register_Ns3Trailer_methods(root_module, root_module['ns3::Trailer'])
Alexander Afanasyeve9c9d722012-01-19 16:59:30 -0800550 register_Ns3WeightsPathStretchTag_methods(root_module, root_module['ns3::WeightsPathStretchTag'])
551 register_Ns3WeightsPathStretchTagNodeWeightPair_methods(root_module, root_module['ns3::WeightsPathStretchTag::NodeWeightPair'])
552 register_Ns3WindowTracer_methods(root_module, root_module['ns3::WindowTracer'])
Alexander Afanasyev381dea02011-11-03 08:33:26 -0700553 register_Ns3AnnotatedTopologyReader_methods(root_module, root_module['ns3::AnnotatedTopologyReader'])
554 register_Ns3Application_methods(root_module, root_module['ns3::Application'])
555 register_Ns3AttributeAccessor_methods(root_module, root_module['ns3::AttributeAccessor'])
556 register_Ns3AttributeChecker_methods(root_module, root_module['ns3::AttributeChecker'])
557 register_Ns3AttributeValue_methods(root_module, root_module['ns3::AttributeValue'])
Alexander Afanasyeve9c9d722012-01-19 16:59:30 -0800558 register_Ns3BatchesChecker_methods(root_module, root_module['ns3::BatchesChecker'])
559 register_Ns3BatchesValue_methods(root_module, root_module['ns3::BatchesValue'])
Alexander Afanasyev381dea02011-11-03 08:33:26 -0700560 register_Ns3CallbackChecker_methods(root_module, root_module['ns3::CallbackChecker'])
561 register_Ns3CallbackImplBase_methods(root_module, root_module['ns3::CallbackImplBase'])
562 register_Ns3CallbackValue_methods(root_module, root_module['ns3::CallbackValue'])
563 register_Ns3Ccnx_methods(root_module, root_module['ns3::Ccnx'])
Alexander Afanasyev07827182011-12-13 01:07:32 -0800564 register_Ns3CcnxApp_methods(root_module, root_module['ns3::CcnxApp'])
Alexander Afanasyevb3e4b852011-12-23 15:58:20 -0800565 register_Ns3CcnxAppTracer_methods(root_module, root_module['ns3::CcnxAppTracer'])
Alexander Afanasyeve9c9d722012-01-19 16:59:30 -0800566 register_Ns3CcnxConsumerWindowTracer_methods(root_module, root_module['ns3::CcnxConsumerWindowTracer'])
Alexander Afanasyev381dea02011-11-03 08:33:26 -0700567 register_Ns3CcnxContentObjectHeader_methods(root_module, root_module['ns3::CcnxContentObjectHeader'])
568 register_Ns3CcnxContentObjectTail_methods(root_module, root_module['ns3::CcnxContentObjectTail'])
Alexander Afanasyev381dea02011-11-03 08:33:26 -0700569 register_Ns3CcnxFace_methods(root_module, root_module['ns3::CcnxFace'])
570 register_Ns3CcnxFaceContainer_methods(root_module, root_module['ns3::CcnxFaceContainer'])
Alexander Afanasyev07827182011-12-13 01:07:32 -0800571 register_Ns3CcnxFib_methods(root_module, root_module['ns3::CcnxFib'])
Alexander Afanasyev381dea02011-11-03 08:33:26 -0700572 register_Ns3CcnxFibEntry_methods(root_module, root_module['ns3::CcnxFibEntry'])
Alexander Afanasyev07827182011-12-13 01:07:32 -0800573 register_Ns3CcnxFibEntryNoFaces_methods(root_module, root_module['ns3::CcnxFibEntry::NoFaces'])
Alexander Afanasyev381dea02011-11-03 08:33:26 -0700574 register_Ns3CcnxInterestHeader_methods(root_module, root_module['ns3::CcnxInterestHeader'])
Alexander Afanasyevb3e4b852011-12-23 15:58:20 -0800575 register_Ns3CcnxL3Tracer_methods(root_module, root_module['ns3::CcnxL3Tracer'])
Alexander Afanasyev381dea02011-11-03 08:33:26 -0700576 register_Ns3CcnxNameComponents_methods(root_module, root_module['ns3::CcnxNameComponents'])
577 register_Ns3CcnxNameComponentsChecker_methods(root_module, root_module['ns3::CcnxNameComponentsChecker'])
578 register_Ns3CcnxNameComponentsValue_methods(root_module, root_module['ns3::CcnxNameComponentsValue'])
Alexander Afanasyeve9c9d722012-01-19 16:59:30 -0800579 register_Ns3CcnxPathWeightTracer_methods(root_module, root_module['ns3::CcnxPathWeightTracer'])
Alexander Afanasyev381dea02011-11-03 08:33:26 -0700580 register_Ns3EmptyAttributeValue_methods(root_module, root_module['ns3::EmptyAttributeValue'])
581 register_Ns3EventImpl_methods(root_module, root_module['ns3::EventImpl'])
582 register_Ns3IntegerValue_methods(root_module, root_module['ns3::IntegerValue'])
Alexander Afanasyeve9c9d722012-01-19 16:59:30 -0800583 register_Ns3Ipv4_methods(root_module, root_module['ns3::Ipv4'])
Alexander Afanasyev381dea02011-11-03 08:33:26 -0700584 register_Ns3Ipv4AddressChecker_methods(root_module, root_module['ns3::Ipv4AddressChecker'])
585 register_Ns3Ipv4AddressValue_methods(root_module, root_module['ns3::Ipv4AddressValue'])
Alexander Afanasyeve9c9d722012-01-19 16:59:30 -0800586 register_Ns3Ipv4AppTracer_methods(root_module, root_module['ns3::Ipv4AppTracer'])
Alexander Afanasyev03d92e42012-02-01 21:06:53 -0800587 register_Ns3Ipv4L3Protocol_methods(root_module, root_module['ns3::Ipv4L3Protocol'])
588 register_Ns3Ipv4L3Tracer_methods(root_module, root_module['ns3::Ipv4L3Tracer'])
Alexander Afanasyeve9c9d722012-01-19 16:59:30 -0800589 register_Ns3Ipv4L4Protocol_methods(root_module, root_module['ns3::Ipv4L4Protocol'])
Alexander Afanasyev381dea02011-11-03 08:33:26 -0700590 register_Ns3Ipv4MaskChecker_methods(root_module, root_module['ns3::Ipv4MaskChecker'])
591 register_Ns3Ipv4MaskValue_methods(root_module, root_module['ns3::Ipv4MaskValue'])
Alexander Afanasyeve9c9d722012-01-19 16:59:30 -0800592 register_Ns3Ipv4MulticastRoute_methods(root_module, root_module['ns3::Ipv4MulticastRoute'])
593 register_Ns3Ipv4Route_methods(root_module, root_module['ns3::Ipv4Route'])
Alexander Afanasyev03d92e42012-02-01 21:06:53 -0800594 register_Ns3Ipv4RoutingProtocol_methods(root_module, root_module['ns3::Ipv4RoutingProtocol'])
Alexander Afanasyev381dea02011-11-03 08:33:26 -0700595 register_Ns3Ipv6AddressChecker_methods(root_module, root_module['ns3::Ipv6AddressChecker'])
596 register_Ns3Ipv6AddressValue_methods(root_module, root_module['ns3::Ipv6AddressValue'])
597 register_Ns3Ipv6PrefixChecker_methods(root_module, root_module['ns3::Ipv6PrefixChecker'])
598 register_Ns3Ipv6PrefixValue_methods(root_module, root_module['ns3::Ipv6PrefixValue'])
Alexander Afanasyev4975f732011-12-20 17:52:19 -0800599 register_Ns3MobilityModel_methods(root_module, root_module['ns3::MobilityModel'])
Alexander Afanasyev381dea02011-11-03 08:33:26 -0700600 register_Ns3NetDevice_methods(root_module, root_module['ns3::NetDevice'])
601 register_Ns3NixVector_methods(root_module, root_module['ns3::NixVector'])
602 register_Ns3Node_methods(root_module, root_module['ns3::Node'])
603 register_Ns3ObjectFactoryChecker_methods(root_module, root_module['ns3::ObjectFactoryChecker'])
604 register_Ns3ObjectFactoryValue_methods(root_module, root_module['ns3::ObjectFactoryValue'])
Alexander Afanasyev03d92e42012-02-01 21:06:53 -0800605 register_Ns3OutputStreamWrapper_methods(root_module, root_module['ns3::OutputStreamWrapper'])
Alexander Afanasyev381dea02011-11-03 08:33:26 -0700606 register_Ns3Packet_methods(root_module, root_module['ns3::Packet'])
Alexander Afanasyev381dea02011-11-03 08:33:26 -0700607 register_Ns3RandomVariableChecker_methods(root_module, root_module['ns3::RandomVariableChecker'])
608 register_Ns3RandomVariableValue_methods(root_module, root_module['ns3::RandomVariableValue'])
Alexander Afanasyev07827182011-12-13 01:07:32 -0800609 register_Ns3RocketfuelWeightsReader_methods(root_module, root_module['ns3::RocketfuelWeightsReader'])
Alexander Afanasyeve9c9d722012-01-19 16:59:30 -0800610 register_Ns3SocketAddressTag_methods(root_module, root_module['ns3::SocketAddressTag'])
611 register_Ns3SocketIpTtlTag_methods(root_module, root_module['ns3::SocketIpTtlTag'])
612 register_Ns3SocketSetDontFragmentTag_methods(root_module, root_module['ns3::SocketSetDontFragmentTag'])
Alexander Afanasyev4975f732011-12-20 17:52:19 -0800613 register_Ns3SpringMobilityModel_methods(root_module, root_module['ns3::SpringMobilityModel'])
Alexander Afanasyeve9c9d722012-01-19 16:59:30 -0800614 register_Ns3TcpCongestionWindowTracer_methods(root_module, root_module['ns3::TcpCongestionWindowTracer'])
Alexander Afanasyev381dea02011-11-03 08:33:26 -0700615 register_Ns3TimeChecker_methods(root_module, root_module['ns3::TimeChecker'])
616 register_Ns3TimeValue_methods(root_module, root_module['ns3::TimeValue'])
617 register_Ns3TypeIdChecker_methods(root_module, root_module['ns3::TypeIdChecker'])
618 register_Ns3TypeIdValue_methods(root_module, root_module['ns3::TypeIdValue'])
Alexander Afanasyev4975f732011-12-20 17:52:19 -0800619 register_Ns3Vector2DChecker_methods(root_module, root_module['ns3::Vector2DChecker'])
620 register_Ns3Vector2DValue_methods(root_module, root_module['ns3::Vector2DValue'])
621 register_Ns3Vector3DChecker_methods(root_module, root_module['ns3::Vector3DChecker'])
622 register_Ns3Vector3DValue_methods(root_module, root_module['ns3::Vector3DValue'])
Alexander Afanasyev381dea02011-11-03 08:33:26 -0700623 register_Ns3AddressChecker_methods(root_module, root_module['ns3::AddressChecker'])
624 register_Ns3AddressValue_methods(root_module, root_module['ns3::AddressValue'])
Alexander Afanasyev381dea02011-11-03 08:33:26 -0700625 return
626
627def register_Ns3Address_methods(root_module, cls):
628 cls.add_binary_comparison_operator('!=')
629 cls.add_output_stream_operator()
630 cls.add_binary_comparison_operator('==')
631 cls.add_binary_comparison_operator('<')
632 ## address.h (module 'network'): ns3::Address::Address() [constructor]
633 cls.add_constructor([])
634 ## address.h (module 'network'): ns3::Address::Address(uint8_t type, uint8_t const * buffer, uint8_t len) [constructor]
635 cls.add_constructor([param('uint8_t', 'type'), param('uint8_t const *', 'buffer'), param('uint8_t', 'len')])
636 ## address.h (module 'network'): ns3::Address::Address(ns3::Address const & address) [copy constructor]
637 cls.add_constructor([param('ns3::Address const &', 'address')])
638 ## address.h (module 'network'): bool ns3::Address::CheckCompatible(uint8_t type, uint8_t len) const [member function]
639 cls.add_method('CheckCompatible',
640 'bool',
641 [param('uint8_t', 'type'), param('uint8_t', 'len')],
642 is_const=True)
643 ## address.h (module 'network'): uint32_t ns3::Address::CopyAllFrom(uint8_t const * buffer, uint8_t len) [member function]
644 cls.add_method('CopyAllFrom',
645 'uint32_t',
646 [param('uint8_t const *', 'buffer'), param('uint8_t', 'len')])
647 ## address.h (module 'network'): uint32_t ns3::Address::CopyAllTo(uint8_t * buffer, uint8_t len) const [member function]
648 cls.add_method('CopyAllTo',
649 'uint32_t',
650 [param('uint8_t *', 'buffer'), param('uint8_t', 'len')],
651 is_const=True)
652 ## address.h (module 'network'): uint32_t ns3::Address::CopyFrom(uint8_t const * buffer, uint8_t len) [member function]
653 cls.add_method('CopyFrom',
654 'uint32_t',
655 [param('uint8_t const *', 'buffer'), param('uint8_t', 'len')])
656 ## address.h (module 'network'): uint32_t ns3::Address::CopyTo(uint8_t * buffer) const [member function]
657 cls.add_method('CopyTo',
658 'uint32_t',
659 [param('uint8_t *', 'buffer')],
660 is_const=True)
661 ## address.h (module 'network'): void ns3::Address::Deserialize(ns3::TagBuffer buffer) [member function]
662 cls.add_method('Deserialize',
663 'void',
664 [param('ns3::TagBuffer', 'buffer')])
665 ## address.h (module 'network'): uint8_t ns3::Address::GetLength() const [member function]
666 cls.add_method('GetLength',
667 'uint8_t',
668 [],
669 is_const=True)
670 ## address.h (module 'network'): uint32_t ns3::Address::GetSerializedSize() const [member function]
671 cls.add_method('GetSerializedSize',
672 'uint32_t',
673 [],
674 is_const=True)
675 ## address.h (module 'network'): bool ns3::Address::IsInvalid() const [member function]
676 cls.add_method('IsInvalid',
677 'bool',
678 [],
679 is_const=True)
680 ## address.h (module 'network'): bool ns3::Address::IsMatchingType(uint8_t type) const [member function]
681 cls.add_method('IsMatchingType',
682 'bool',
683 [param('uint8_t', 'type')],
684 is_const=True)
685 ## address.h (module 'network'): static uint8_t ns3::Address::Register() [member function]
686 cls.add_method('Register',
687 'uint8_t',
688 [],
689 is_static=True)
690 ## address.h (module 'network'): void ns3::Address::Serialize(ns3::TagBuffer buffer) const [member function]
691 cls.add_method('Serialize',
692 'void',
693 [param('ns3::TagBuffer', 'buffer')],
694 is_const=True)
695 return
696
697def register_Ns3ApplicationContainer_methods(root_module, cls):
698 ## application-container.h (module 'network'): ns3::ApplicationContainer::ApplicationContainer(ns3::ApplicationContainer const & arg0) [copy constructor]
699 cls.add_constructor([param('ns3::ApplicationContainer const &', 'arg0')])
700 ## application-container.h (module 'network'): ns3::ApplicationContainer::ApplicationContainer() [constructor]
701 cls.add_constructor([])
702 ## application-container.h (module 'network'): ns3::ApplicationContainer::ApplicationContainer(ns3::Ptr<ns3::Application> application) [constructor]
703 cls.add_constructor([param('ns3::Ptr< ns3::Application >', 'application')])
704 ## application-container.h (module 'network'): ns3::ApplicationContainer::ApplicationContainer(std::string name) [constructor]
705 cls.add_constructor([param('std::string', 'name')])
706 ## application-container.h (module 'network'): void ns3::ApplicationContainer::Add(ns3::ApplicationContainer other) [member function]
707 cls.add_method('Add',
708 'void',
709 [param('ns3::ApplicationContainer', 'other')])
710 ## application-container.h (module 'network'): void ns3::ApplicationContainer::Add(ns3::Ptr<ns3::Application> application) [member function]
711 cls.add_method('Add',
712 'void',
713 [param('ns3::Ptr< ns3::Application >', 'application')])
714 ## application-container.h (module 'network'): void ns3::ApplicationContainer::Add(std::string name) [member function]
715 cls.add_method('Add',
716 'void',
717 [param('std::string', 'name')])
718 ## 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]
719 cls.add_method('Begin',
720 '__gnu_cxx::__normal_iterator< ns3::Ptr< ns3::Application > const, std::vector< ns3::Ptr< ns3::Application > > >',
721 [],
722 is_const=True)
723 ## 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]
724 cls.add_method('End',
725 '__gnu_cxx::__normal_iterator< ns3::Ptr< ns3::Application > const, std::vector< ns3::Ptr< ns3::Application > > >',
726 [],
727 is_const=True)
728 ## application-container.h (module 'network'): ns3::Ptr<ns3::Application> ns3::ApplicationContainer::Get(uint32_t i) const [member function]
729 cls.add_method('Get',
730 'ns3::Ptr< ns3::Application >',
731 [param('uint32_t', 'i')],
732 is_const=True)
733 ## application-container.h (module 'network'): uint32_t ns3::ApplicationContainer::GetN() const [member function]
734 cls.add_method('GetN',
735 'uint32_t',
736 [],
737 is_const=True)
738 ## application-container.h (module 'network'): void ns3::ApplicationContainer::Start(ns3::Time start) [member function]
739 cls.add_method('Start',
740 'void',
741 [param('ns3::Time', 'start')])
742 ## application-container.h (module 'network'): void ns3::ApplicationContainer::Stop(ns3::Time stop) [member function]
743 cls.add_method('Stop',
744 'void',
745 [param('ns3::Time', 'stop')])
746 return
747
Alexander Afanasyev381dea02011-11-03 08:33:26 -0700748def register_Ns3AttributeConstructionList_methods(root_module, cls):
749 ## attribute-construction-list.h (module 'core'): ns3::AttributeConstructionList::AttributeConstructionList(ns3::AttributeConstructionList const & arg0) [copy constructor]
750 cls.add_constructor([param('ns3::AttributeConstructionList const &', 'arg0')])
751 ## attribute-construction-list.h (module 'core'): ns3::AttributeConstructionList::AttributeConstructionList() [constructor]
752 cls.add_constructor([])
753 ## 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]
754 cls.add_method('Add',
755 'void',
756 [param('std::string', 'name'), param('ns3::Ptr< ns3::AttributeChecker const >', 'checker'), param('ns3::Ptr< ns3::AttributeValue >', 'value')])
757 ## attribute-construction-list.h (module 'core'): std::_List_const_iterator<ns3::AttributeConstructionList::Item> ns3::AttributeConstructionList::Begin() const [member function]
758 cls.add_method('Begin',
759 'std::_List_const_iterator< ns3::AttributeConstructionList::Item >',
760 [],
761 is_const=True)
762 ## attribute-construction-list.h (module 'core'): std::_List_const_iterator<ns3::AttributeConstructionList::Item> ns3::AttributeConstructionList::End() const [member function]
763 cls.add_method('End',
764 'std::_List_const_iterator< ns3::AttributeConstructionList::Item >',
765 [],
766 is_const=True)
767 ## attribute-construction-list.h (module 'core'): ns3::Ptr<ns3::AttributeValue> ns3::AttributeConstructionList::Find(ns3::Ptr<ns3::AttributeChecker const> checker) const [member function]
768 cls.add_method('Find',
769 'ns3::Ptr< ns3::AttributeValue >',
770 [param('ns3::Ptr< ns3::AttributeChecker const >', 'checker')],
771 is_const=True)
772 return
773
774def register_Ns3AttributeConstructionListItem_methods(root_module, cls):
775 ## attribute-construction-list.h (module 'core'): ns3::AttributeConstructionList::Item::Item() [constructor]
776 cls.add_constructor([])
777 ## attribute-construction-list.h (module 'core'): ns3::AttributeConstructionList::Item::Item(ns3::AttributeConstructionList::Item const & arg0) [copy constructor]
778 cls.add_constructor([param('ns3::AttributeConstructionList::Item const &', 'arg0')])
779 ## attribute-construction-list.h (module 'core'): ns3::AttributeConstructionList::Item::checker [variable]
780 cls.add_instance_attribute('checker', 'ns3::Ptr< ns3::AttributeChecker const >', is_const=False)
781 ## attribute-construction-list.h (module 'core'): ns3::AttributeConstructionList::Item::name [variable]
782 cls.add_instance_attribute('name', 'std::string', is_const=False)
783 ## attribute-construction-list.h (module 'core'): ns3::AttributeConstructionList::Item::value [variable]
784 cls.add_instance_attribute('value', 'ns3::Ptr< ns3::AttributeValue >', is_const=False)
785 return
786
787def register_Ns3Buffer_methods(root_module, cls):
788 ## buffer.h (module 'network'): ns3::Buffer::Buffer() [constructor]
789 cls.add_constructor([])
790 ## buffer.h (module 'network'): ns3::Buffer::Buffer(uint32_t dataSize) [constructor]
791 cls.add_constructor([param('uint32_t', 'dataSize')])
792 ## buffer.h (module 'network'): ns3::Buffer::Buffer(uint32_t dataSize, bool initialize) [constructor]
793 cls.add_constructor([param('uint32_t', 'dataSize'), param('bool', 'initialize')])
794 ## buffer.h (module 'network'): ns3::Buffer::Buffer(ns3::Buffer const & o) [copy constructor]
795 cls.add_constructor([param('ns3::Buffer const &', 'o')])
796 ## buffer.h (module 'network'): bool ns3::Buffer::AddAtEnd(uint32_t end) [member function]
797 cls.add_method('AddAtEnd',
798 'bool',
799 [param('uint32_t', 'end')])
800 ## buffer.h (module 'network'): void ns3::Buffer::AddAtEnd(ns3::Buffer const & o) [member function]
801 cls.add_method('AddAtEnd',
802 'void',
803 [param('ns3::Buffer const &', 'o')])
804 ## buffer.h (module 'network'): bool ns3::Buffer::AddAtStart(uint32_t start) [member function]
805 cls.add_method('AddAtStart',
806 'bool',
807 [param('uint32_t', 'start')])
808 ## buffer.h (module 'network'): ns3::Buffer::Iterator ns3::Buffer::Begin() const [member function]
809 cls.add_method('Begin',
810 'ns3::Buffer::Iterator',
811 [],
812 is_const=True)
813 ## buffer.h (module 'network'): void ns3::Buffer::CopyData(std::ostream * os, uint32_t size) const [member function]
814 cls.add_method('CopyData',
815 'void',
816 [param('std::ostream *', 'os'), param('uint32_t', 'size')],
817 is_const=True)
818 ## buffer.h (module 'network'): uint32_t ns3::Buffer::CopyData(uint8_t * buffer, uint32_t size) const [member function]
819 cls.add_method('CopyData',
820 'uint32_t',
821 [param('uint8_t *', 'buffer'), param('uint32_t', 'size')],
822 is_const=True)
823 ## buffer.h (module 'network'): ns3::Buffer ns3::Buffer::CreateFragment(uint32_t start, uint32_t length) const [member function]
824 cls.add_method('CreateFragment',
825 'ns3::Buffer',
826 [param('uint32_t', 'start'), param('uint32_t', 'length')],
827 is_const=True)
828 ## buffer.h (module 'network'): ns3::Buffer ns3::Buffer::CreateFullCopy() const [member function]
829 cls.add_method('CreateFullCopy',
830 'ns3::Buffer',
831 [],
832 is_const=True)
833 ## buffer.h (module 'network'): uint32_t ns3::Buffer::Deserialize(uint8_t const * buffer, uint32_t size) [member function]
834 cls.add_method('Deserialize',
835 'uint32_t',
836 [param('uint8_t const *', 'buffer'), param('uint32_t', 'size')])
837 ## buffer.h (module 'network'): ns3::Buffer::Iterator ns3::Buffer::End() const [member function]
838 cls.add_method('End',
839 'ns3::Buffer::Iterator',
840 [],
841 is_const=True)
842 ## buffer.h (module 'network'): int32_t ns3::Buffer::GetCurrentEndOffset() const [member function]
843 cls.add_method('GetCurrentEndOffset',
844 'int32_t',
845 [],
846 is_const=True)
847 ## buffer.h (module 'network'): int32_t ns3::Buffer::GetCurrentStartOffset() const [member function]
848 cls.add_method('GetCurrentStartOffset',
849 'int32_t',
850 [],
851 is_const=True)
852 ## buffer.h (module 'network'): uint32_t ns3::Buffer::GetSerializedSize() const [member function]
853 cls.add_method('GetSerializedSize',
854 'uint32_t',
855 [],
856 is_const=True)
857 ## buffer.h (module 'network'): uint32_t ns3::Buffer::GetSize() const [member function]
858 cls.add_method('GetSize',
859 'uint32_t',
860 [],
861 is_const=True)
862 ## buffer.h (module 'network'): uint8_t const * ns3::Buffer::PeekData() const [member function]
863 cls.add_method('PeekData',
864 'uint8_t const *',
865 [],
866 is_const=True)
867 ## buffer.h (module 'network'): void ns3::Buffer::RemoveAtEnd(uint32_t end) [member function]
868 cls.add_method('RemoveAtEnd',
869 'void',
870 [param('uint32_t', 'end')])
871 ## buffer.h (module 'network'): void ns3::Buffer::RemoveAtStart(uint32_t start) [member function]
872 cls.add_method('RemoveAtStart',
873 'void',
874 [param('uint32_t', 'start')])
875 ## buffer.h (module 'network'): uint32_t ns3::Buffer::Serialize(uint8_t * buffer, uint32_t maxSize) const [member function]
876 cls.add_method('Serialize',
877 'uint32_t',
878 [param('uint8_t *', 'buffer'), param('uint32_t', 'maxSize')],
879 is_const=True)
880 return
881
882def register_Ns3BufferIterator_methods(root_module, cls):
883 ## buffer.h (module 'network'): ns3::Buffer::Iterator::Iterator(ns3::Buffer::Iterator const & arg0) [copy constructor]
884 cls.add_constructor([param('ns3::Buffer::Iterator const &', 'arg0')])
885 ## buffer.h (module 'network'): ns3::Buffer::Iterator::Iterator() [constructor]
886 cls.add_constructor([])
887 ## buffer.h (module 'network'): uint16_t ns3::Buffer::Iterator::CalculateIpChecksum(uint16_t size) [member function]
888 cls.add_method('CalculateIpChecksum',
889 'uint16_t',
890 [param('uint16_t', 'size')])
891 ## buffer.h (module 'network'): uint16_t ns3::Buffer::Iterator::CalculateIpChecksum(uint16_t size, uint32_t initialChecksum) [member function]
892 cls.add_method('CalculateIpChecksum',
893 'uint16_t',
894 [param('uint16_t', 'size'), param('uint32_t', 'initialChecksum')])
895 ## buffer.h (module 'network'): uint32_t ns3::Buffer::Iterator::GetDistanceFrom(ns3::Buffer::Iterator const & o) const [member function]
896 cls.add_method('GetDistanceFrom',
897 'uint32_t',
898 [param('ns3::Buffer::Iterator const &', 'o')],
899 is_const=True)
900 ## buffer.h (module 'network'): uint32_t ns3::Buffer::Iterator::GetSize() const [member function]
901 cls.add_method('GetSize',
902 'uint32_t',
903 [],
904 is_const=True)
905 ## buffer.h (module 'network'): bool ns3::Buffer::Iterator::IsEnd() const [member function]
906 cls.add_method('IsEnd',
907 'bool',
908 [],
909 is_const=True)
910 ## buffer.h (module 'network'): bool ns3::Buffer::Iterator::IsStart() const [member function]
911 cls.add_method('IsStart',
912 'bool',
913 [],
914 is_const=True)
915 ## buffer.h (module 'network'): void ns3::Buffer::Iterator::Next() [member function]
916 cls.add_method('Next',
917 'void',
918 [])
919 ## buffer.h (module 'network'): void ns3::Buffer::Iterator::Next(uint32_t delta) [member function]
920 cls.add_method('Next',
921 'void',
922 [param('uint32_t', 'delta')])
923 ## buffer.h (module 'network'): uint8_t ns3::Buffer::Iterator::PeekU8() [member function]
924 cls.add_method('PeekU8',
925 'uint8_t',
926 [])
927 ## buffer.h (module 'network'): void ns3::Buffer::Iterator::Prev() [member function]
928 cls.add_method('Prev',
929 'void',
930 [])
931 ## buffer.h (module 'network'): void ns3::Buffer::Iterator::Prev(uint32_t delta) [member function]
932 cls.add_method('Prev',
933 'void',
934 [param('uint32_t', 'delta')])
935 ## buffer.h (module 'network'): void ns3::Buffer::Iterator::Read(uint8_t * buffer, uint32_t size) [member function]
936 cls.add_method('Read',
937 'void',
938 [param('uint8_t *', 'buffer'), param('uint32_t', 'size')])
939 ## buffer.h (module 'network'): void ns3::Buffer::Iterator::Read(ns3::Buffer::Iterator start, uint32_t size) [member function]
940 cls.add_method('Read',
941 'void',
942 [param('ns3::Buffer::Iterator', 'start'), param('uint32_t', 'size')])
943 ## buffer.h (module 'network'): uint16_t ns3::Buffer::Iterator::ReadLsbtohU16() [member function]
944 cls.add_method('ReadLsbtohU16',
945 'uint16_t',
946 [])
947 ## buffer.h (module 'network'): uint32_t ns3::Buffer::Iterator::ReadLsbtohU32() [member function]
948 cls.add_method('ReadLsbtohU32',
949 'uint32_t',
950 [])
951 ## buffer.h (module 'network'): uint64_t ns3::Buffer::Iterator::ReadLsbtohU64() [member function]
952 cls.add_method('ReadLsbtohU64',
953 'uint64_t',
954 [])
955 ## buffer.h (module 'network'): uint16_t ns3::Buffer::Iterator::ReadNtohU16() [member function]
956 cls.add_method('ReadNtohU16',
957 'uint16_t',
958 [])
959 ## buffer.h (module 'network'): uint32_t ns3::Buffer::Iterator::ReadNtohU32() [member function]
960 cls.add_method('ReadNtohU32',
961 'uint32_t',
962 [])
963 ## buffer.h (module 'network'): uint64_t ns3::Buffer::Iterator::ReadNtohU64() [member function]
964 cls.add_method('ReadNtohU64',
965 'uint64_t',
966 [])
967 ## buffer.h (module 'network'): uint16_t ns3::Buffer::Iterator::ReadU16() [member function]
968 cls.add_method('ReadU16',
969 'uint16_t',
970 [])
971 ## buffer.h (module 'network'): uint32_t ns3::Buffer::Iterator::ReadU32() [member function]
972 cls.add_method('ReadU32',
973 'uint32_t',
974 [])
975 ## buffer.h (module 'network'): uint64_t ns3::Buffer::Iterator::ReadU64() [member function]
976 cls.add_method('ReadU64',
977 'uint64_t',
978 [])
979 ## buffer.h (module 'network'): uint8_t ns3::Buffer::Iterator::ReadU8() [member function]
980 cls.add_method('ReadU8',
981 'uint8_t',
982 [])
983 ## buffer.h (module 'network'): void ns3::Buffer::Iterator::Write(uint8_t const * buffer, uint32_t size) [member function]
984 cls.add_method('Write',
985 'void',
986 [param('uint8_t const *', 'buffer'), param('uint32_t', 'size')])
987 ## buffer.h (module 'network'): void ns3::Buffer::Iterator::Write(ns3::Buffer::Iterator start, ns3::Buffer::Iterator end) [member function]
988 cls.add_method('Write',
989 'void',
990 [param('ns3::Buffer::Iterator', 'start'), param('ns3::Buffer::Iterator', 'end')])
991 ## buffer.h (module 'network'): void ns3::Buffer::Iterator::WriteHtolsbU16(uint16_t data) [member function]
992 cls.add_method('WriteHtolsbU16',
993 'void',
994 [param('uint16_t', 'data')])
995 ## buffer.h (module 'network'): void ns3::Buffer::Iterator::WriteHtolsbU32(uint32_t data) [member function]
996 cls.add_method('WriteHtolsbU32',
997 'void',
998 [param('uint32_t', 'data')])
999 ## buffer.h (module 'network'): void ns3::Buffer::Iterator::WriteHtolsbU64(uint64_t data) [member function]
1000 cls.add_method('WriteHtolsbU64',
1001 'void',
1002 [param('uint64_t', 'data')])
1003 ## buffer.h (module 'network'): void ns3::Buffer::Iterator::WriteHtonU16(uint16_t data) [member function]
1004 cls.add_method('WriteHtonU16',
1005 'void',
1006 [param('uint16_t', 'data')])
1007 ## buffer.h (module 'network'): void ns3::Buffer::Iterator::WriteHtonU32(uint32_t data) [member function]
1008 cls.add_method('WriteHtonU32',
1009 'void',
1010 [param('uint32_t', 'data')])
1011 ## buffer.h (module 'network'): void ns3::Buffer::Iterator::WriteHtonU64(uint64_t data) [member function]
1012 cls.add_method('WriteHtonU64',
1013 'void',
1014 [param('uint64_t', 'data')])
1015 ## buffer.h (module 'network'): void ns3::Buffer::Iterator::WriteU16(uint16_t data) [member function]
1016 cls.add_method('WriteU16',
1017 'void',
1018 [param('uint16_t', 'data')])
1019 ## buffer.h (module 'network'): void ns3::Buffer::Iterator::WriteU32(uint32_t data) [member function]
1020 cls.add_method('WriteU32',
1021 'void',
1022 [param('uint32_t', 'data')])
1023 ## buffer.h (module 'network'): void ns3::Buffer::Iterator::WriteU64(uint64_t data) [member function]
1024 cls.add_method('WriteU64',
1025 'void',
1026 [param('uint64_t', 'data')])
1027 ## buffer.h (module 'network'): void ns3::Buffer::Iterator::WriteU8(uint8_t data) [member function]
1028 cls.add_method('WriteU8',
1029 'void',
1030 [param('uint8_t', 'data')])
1031 ## buffer.h (module 'network'): void ns3::Buffer::Iterator::WriteU8(uint8_t data, uint32_t len) [member function]
1032 cls.add_method('WriteU8',
1033 'void',
1034 [param('uint8_t', 'data'), param('uint32_t', 'len')])
1035 return
1036
1037def register_Ns3ByteTagIterator_methods(root_module, cls):
1038 ## packet.h (module 'network'): ns3::ByteTagIterator::ByteTagIterator(ns3::ByteTagIterator const & arg0) [copy constructor]
1039 cls.add_constructor([param('ns3::ByteTagIterator const &', 'arg0')])
1040 ## packet.h (module 'network'): bool ns3::ByteTagIterator::HasNext() const [member function]
1041 cls.add_method('HasNext',
1042 'bool',
1043 [],
1044 is_const=True)
1045 ## packet.h (module 'network'): ns3::ByteTagIterator::Item ns3::ByteTagIterator::Next() [member function]
1046 cls.add_method('Next',
1047 'ns3::ByteTagIterator::Item',
1048 [])
1049 return
1050
1051def register_Ns3ByteTagIteratorItem_methods(root_module, cls):
1052 ## packet.h (module 'network'): ns3::ByteTagIterator::Item::Item(ns3::ByteTagIterator::Item const & arg0) [copy constructor]
1053 cls.add_constructor([param('ns3::ByteTagIterator::Item const &', 'arg0')])
1054 ## packet.h (module 'network'): uint32_t ns3::ByteTagIterator::Item::GetEnd() const [member function]
1055 cls.add_method('GetEnd',
1056 'uint32_t',
1057 [],
1058 is_const=True)
1059 ## packet.h (module 'network'): uint32_t ns3::ByteTagIterator::Item::GetStart() const [member function]
1060 cls.add_method('GetStart',
1061 'uint32_t',
1062 [],
1063 is_const=True)
1064 ## packet.h (module 'network'): void ns3::ByteTagIterator::Item::GetTag(ns3::Tag & tag) const [member function]
1065 cls.add_method('GetTag',
1066 'void',
1067 [param('ns3::Tag &', 'tag')],
1068 is_const=True)
1069 ## packet.h (module 'network'): ns3::TypeId ns3::ByteTagIterator::Item::GetTypeId() const [member function]
1070 cls.add_method('GetTypeId',
1071 'ns3::TypeId',
1072 [],
1073 is_const=True)
1074 return
1075
1076def register_Ns3ByteTagList_methods(root_module, cls):
1077 ## byte-tag-list.h (module 'network'): ns3::ByteTagList::ByteTagList() [constructor]
1078 cls.add_constructor([])
1079 ## byte-tag-list.h (module 'network'): ns3::ByteTagList::ByteTagList(ns3::ByteTagList const & o) [copy constructor]
1080 cls.add_constructor([param('ns3::ByteTagList const &', 'o')])
1081 ## 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]
1082 cls.add_method('Add',
1083 'ns3::TagBuffer',
1084 [param('ns3::TypeId', 'tid'), param('uint32_t', 'bufferSize'), param('int32_t', 'start'), param('int32_t', 'end')])
1085 ## byte-tag-list.h (module 'network'): void ns3::ByteTagList::Add(ns3::ByteTagList const & o) [member function]
1086 cls.add_method('Add',
1087 'void',
1088 [param('ns3::ByteTagList const &', 'o')])
1089 ## byte-tag-list.h (module 'network'): void ns3::ByteTagList::AddAtEnd(int32_t adjustment, int32_t appendOffset) [member function]
1090 cls.add_method('AddAtEnd',
1091 'void',
1092 [param('int32_t', 'adjustment'), param('int32_t', 'appendOffset')])
1093 ## byte-tag-list.h (module 'network'): void ns3::ByteTagList::AddAtStart(int32_t adjustment, int32_t prependOffset) [member function]
1094 cls.add_method('AddAtStart',
1095 'void',
1096 [param('int32_t', 'adjustment'), param('int32_t', 'prependOffset')])
1097 ## byte-tag-list.h (module 'network'): ns3::ByteTagList::Iterator ns3::ByteTagList::Begin(int32_t offsetStart, int32_t offsetEnd) const [member function]
1098 cls.add_method('Begin',
1099 'ns3::ByteTagList::Iterator',
1100 [param('int32_t', 'offsetStart'), param('int32_t', 'offsetEnd')],
1101 is_const=True)
1102 ## byte-tag-list.h (module 'network'): void ns3::ByteTagList::RemoveAll() [member function]
1103 cls.add_method('RemoveAll',
1104 'void',
1105 [])
1106 return
1107
1108def register_Ns3ByteTagListIterator_methods(root_module, cls):
1109 ## byte-tag-list.h (module 'network'): ns3::ByteTagList::Iterator::Iterator(ns3::ByteTagList::Iterator const & arg0) [copy constructor]
1110 cls.add_constructor([param('ns3::ByteTagList::Iterator const &', 'arg0')])
1111 ## byte-tag-list.h (module 'network'): uint32_t ns3::ByteTagList::Iterator::GetOffsetStart() const [member function]
1112 cls.add_method('GetOffsetStart',
1113 'uint32_t',
1114 [],
1115 is_const=True)
1116 ## byte-tag-list.h (module 'network'): bool ns3::ByteTagList::Iterator::HasNext() const [member function]
1117 cls.add_method('HasNext',
1118 'bool',
1119 [],
1120 is_const=True)
1121 ## byte-tag-list.h (module 'network'): ns3::ByteTagList::Iterator::Item ns3::ByteTagList::Iterator::Next() [member function]
1122 cls.add_method('Next',
1123 'ns3::ByteTagList::Iterator::Item',
1124 [])
1125 return
1126
1127def register_Ns3ByteTagListIteratorItem_methods(root_module, cls):
1128 ## byte-tag-list.h (module 'network'): ns3::ByteTagList::Iterator::Item::Item(ns3::ByteTagList::Iterator::Item const & arg0) [copy constructor]
1129 cls.add_constructor([param('ns3::ByteTagList::Iterator::Item const &', 'arg0')])
1130 ## byte-tag-list.h (module 'network'): ns3::ByteTagList::Iterator::Item::Item(ns3::TagBuffer buf) [constructor]
1131 cls.add_constructor([param('ns3::TagBuffer', 'buf')])
1132 ## byte-tag-list.h (module 'network'): ns3::ByteTagList::Iterator::Item::buf [variable]
1133 cls.add_instance_attribute('buf', 'ns3::TagBuffer', is_const=False)
1134 ## byte-tag-list.h (module 'network'): ns3::ByteTagList::Iterator::Item::end [variable]
1135 cls.add_instance_attribute('end', 'int32_t', is_const=False)
1136 ## byte-tag-list.h (module 'network'): ns3::ByteTagList::Iterator::Item::size [variable]
1137 cls.add_instance_attribute('size', 'uint32_t', is_const=False)
1138 ## byte-tag-list.h (module 'network'): ns3::ByteTagList::Iterator::Item::start [variable]
1139 cls.add_instance_attribute('start', 'int32_t', is_const=False)
1140 ## byte-tag-list.h (module 'network'): ns3::ByteTagList::Iterator::Item::tid [variable]
1141 cls.add_instance_attribute('tid', 'ns3::TypeId', is_const=False)
1142 return
1143
1144def register_Ns3CallbackBase_methods(root_module, cls):
1145 ## callback.h (module 'core'): ns3::CallbackBase::CallbackBase(ns3::CallbackBase const & arg0) [copy constructor]
1146 cls.add_constructor([param('ns3::CallbackBase const &', 'arg0')])
1147 ## callback.h (module 'core'): ns3::CallbackBase::CallbackBase() [constructor]
1148 cls.add_constructor([])
1149 ## callback.h (module 'core'): ns3::Ptr<ns3::CallbackImplBase> ns3::CallbackBase::GetImpl() const [member function]
1150 cls.add_method('GetImpl',
1151 'ns3::Ptr< ns3::CallbackImplBase >',
1152 [],
1153 is_const=True)
1154 ## callback.h (module 'core'): ns3::CallbackBase::CallbackBase(ns3::Ptr<ns3::CallbackImplBase> impl) [constructor]
1155 cls.add_constructor([param('ns3::Ptr< ns3::CallbackImplBase >', 'impl')],
1156 visibility='protected')
1157 ## callback.h (module 'core'): static std::string ns3::CallbackBase::Demangle(std::string const & mangled) [member function]
1158 cls.add_method('Demangle',
1159 'std::string',
1160 [param('std::string const &', 'mangled')],
1161 is_static=True, visibility='protected')
1162 return
1163
Alexander Afanasyev4975f732011-12-20 17:52:19 -08001164def register_Ns3CcnxAppHelper_methods(root_module, cls):
1165 ## ccnx-app-helper.h (module 'NDNabstraction'): ns3::CcnxAppHelper::CcnxAppHelper(ns3::CcnxAppHelper const & arg0) [copy constructor]
1166 cls.add_constructor([param('ns3::CcnxAppHelper const &', 'arg0')])
1167 ## ccnx-app-helper.h (module 'NDNabstraction'): ns3::CcnxAppHelper::CcnxAppHelper(std::string const & prefix) [constructor]
Alexander Afanasyev381dea02011-11-03 08:33:26 -07001168 cls.add_constructor([param('std::string const &', 'prefix')])
Alexander Afanasyev4975f732011-12-20 17:52:19 -08001169 ## ccnx-app-helper.h (module 'NDNabstraction'): ns3::ApplicationContainer ns3::CcnxAppHelper::Install(ns3::NodeContainer c) [member function]
Alexander Afanasyev381dea02011-11-03 08:33:26 -07001170 cls.add_method('Install',
1171 'ns3::ApplicationContainer',
1172 [param('ns3::NodeContainer', 'c')])
Alexander Afanasyev4975f732011-12-20 17:52:19 -08001173 ## ccnx-app-helper.h (module 'NDNabstraction'): ns3::ApplicationContainer ns3::CcnxAppHelper::Install(ns3::Ptr<ns3::Node> node) [member function]
Alexander Afanasyev381dea02011-11-03 08:33:26 -07001174 cls.add_method('Install',
1175 'ns3::ApplicationContainer',
1176 [param('ns3::Ptr< ns3::Node >', 'node')])
Alexander Afanasyev4975f732011-12-20 17:52:19 -08001177 ## ccnx-app-helper.h (module 'NDNabstraction'): ns3::ApplicationContainer ns3::CcnxAppHelper::Install(std::string nodeName) [member function]
Alexander Afanasyev381dea02011-11-03 08:33:26 -07001178 cls.add_method('Install',
1179 'ns3::ApplicationContainer',
1180 [param('std::string', 'nodeName')])
Alexander Afanasyev4975f732011-12-20 17:52:19 -08001181 ## ccnx-app-helper.h (module 'NDNabstraction'): void ns3::CcnxAppHelper::SetAttribute(std::string name, ns3::AttributeValue const & value) [member function]
Alexander Afanasyev381dea02011-11-03 08:33:26 -07001182 cls.add_method('SetAttribute',
1183 'void',
1184 [param('std::string', 'name'), param('ns3::AttributeValue const &', 'value')])
Alexander Afanasyev4975f732011-12-20 17:52:19 -08001185 ## ccnx-app-helper.h (module 'NDNabstraction'): void ns3::CcnxAppHelper::SetPrefix(std::string const & prefix) [member function]
1186 cls.add_method('SetPrefix',
1187 'void',
1188 [param('std::string const &', 'prefix')])
Alexander Afanasyev381dea02011-11-03 08:33:26 -07001189 return
1190
1191def register_Ns3CcnxContentObjectHeaderException_methods(root_module, cls):
1192 ## ccnx-content-object-header.h (module 'NDNabstraction'): ns3::CcnxContentObjectHeaderException::CcnxContentObjectHeaderException() [constructor]
1193 cls.add_constructor([])
1194 ## ccnx-content-object-header.h (module 'NDNabstraction'): ns3::CcnxContentObjectHeaderException::CcnxContentObjectHeaderException(ns3::CcnxContentObjectHeaderException const & arg0) [copy constructor]
1195 cls.add_constructor([param('ns3::CcnxContentObjectHeaderException const &', 'arg0')])
1196 return
1197
Alexander Afanasyev381dea02011-11-03 08:33:26 -07001198def register_Ns3CcnxFibEntryContainer_methods(root_module, cls):
1199 ## ccnx-fib.h (module 'NDNabstraction'): ns3::CcnxFibEntryContainer::CcnxFibEntryContainer() [constructor]
1200 cls.add_constructor([])
1201 ## ccnx-fib.h (module 'NDNabstraction'): ns3::CcnxFibEntryContainer::CcnxFibEntryContainer(ns3::CcnxFibEntryContainer const & arg0) [copy constructor]
1202 cls.add_constructor([param('ns3::CcnxFibEntryContainer const &', 'arg0')])
1203 return
1204
1205def register_Ns3CcnxFibFaceMetric_methods(root_module, cls):
1206 cls.add_output_stream_operator()
1207 cls.add_binary_comparison_operator('<')
1208 ## ccnx-fib.h (module 'NDNabstraction'): ns3::CcnxFibFaceMetric::CcnxFibFaceMetric(ns3::CcnxFibFaceMetric const & arg0) [copy constructor]
1209 cls.add_constructor([param('ns3::CcnxFibFaceMetric const &', 'arg0')])
Alexander Afanasyev03d92e42012-02-01 21:06:53 -08001210 ## ccnx-fib.h (module 'NDNabstraction'): ns3::CcnxFibFaceMetric::CcnxFibFaceMetric(ns3::Ptr<ns3::CcnxFace> face, int32_t cost) [constructor]
1211 cls.add_constructor([param('ns3::Ptr< ns3::CcnxFace >', 'face'), param('int32_t', 'cost')])
Alexander Afanasyev381dea02011-11-03 08:33:26 -07001212 ## ccnx-fib.h (module 'NDNabstraction'): ns3::Ptr<ns3::CcnxFace> ns3::CcnxFibFaceMetric::GetFace() const [member function]
1213 cls.add_method('GetFace',
1214 'ns3::Ptr< ns3::CcnxFace >',
1215 [],
1216 is_const=True)
Alexander Afanasyev07827182011-12-13 01:07:32 -08001217 ## ccnx-fib.h (module 'NDNabstraction'): void ns3::CcnxFibFaceMetric::UpdateRtt(ns3::Time const & rttSample) [member function]
1218 cls.add_method('UpdateRtt',
1219 'void',
1220 [param('ns3::Time const &', 'rttSample')])
Alexander Afanasyev381dea02011-11-03 08:33:26 -07001221 ## ccnx-fib.h (module 'NDNabstraction'): ns3::CcnxFibFaceMetric::m_face [variable]
1222 cls.add_instance_attribute('m_face', 'ns3::Ptr< ns3::CcnxFace >', is_const=False)
1223 ## ccnx-fib.h (module 'NDNabstraction'): ns3::CcnxFibFaceMetric::m_routingCost [variable]
1224 cls.add_instance_attribute('m_routingCost', 'int32_t', is_const=False)
1225 ## ccnx-fib.h (module 'NDNabstraction'): ns3::CcnxFibFaceMetric::m_rttVar [variable]
1226 cls.add_instance_attribute('m_rttVar', 'ns3::Time', is_const=False)
1227 ## ccnx-fib.h (module 'NDNabstraction'): ns3::CcnxFibFaceMetric::m_sRtt [variable]
1228 cls.add_instance_attribute('m_sRtt', 'ns3::Time', is_const=False)
1229 ## ccnx-fib.h (module 'NDNabstraction'): ns3::CcnxFibFaceMetric::m_status [variable]
1230 cls.add_instance_attribute('m_status', 'ns3::CcnxFibFaceMetric::Status', is_const=False)
1231 return
1232
Alexander Afanasyev381dea02011-11-03 08:33:26 -07001233def register_Ns3CcnxFibFaceMetricContainer_methods(root_module, cls):
1234 ## ccnx-fib.h (module 'NDNabstraction'): ns3::CcnxFibFaceMetricContainer::CcnxFibFaceMetricContainer() [constructor]
1235 cls.add_constructor([])
1236 ## ccnx-fib.h (module 'NDNabstraction'): ns3::CcnxFibFaceMetricContainer::CcnxFibFaceMetricContainer(ns3::CcnxFibFaceMetricContainer const & arg0) [copy constructor]
1237 cls.add_constructor([param('ns3::CcnxFibFaceMetricContainer const &', 'arg0')])
1238 return
1239
Alexander Afanasyev53872ce2011-12-16 13:17:18 -08001240def register_Ns3CcnxHeaderHelper_methods(root_module, cls):
1241 ## ccnx-header-helper.h (module 'NDNabstraction'): ns3::CcnxHeaderHelper::CcnxHeaderHelper() [constructor]
1242 cls.add_constructor([])
1243 ## ccnx-header-helper.h (module 'NDNabstraction'): ns3::CcnxHeaderHelper::CcnxHeaderHelper(ns3::CcnxHeaderHelper const & arg0) [copy constructor]
1244 cls.add_constructor([param('ns3::CcnxHeaderHelper const &', 'arg0')])
1245 ## ccnx-header-helper.h (module 'NDNabstraction'): static ns3::CcnxHeaderHelper::Type ns3::CcnxHeaderHelper::GetCcnxHeaderType(ns3::Ptr<const ns3::Packet> packet) [member function]
1246 cls.add_method('GetCcnxHeaderType',
1247 'ns3::CcnxHeaderHelper::Type',
1248 [param('ns3::Ptr< ns3::Packet const >', 'packet')],
1249 is_static=True)
1250 return
1251
Alexander Afanasyev381dea02011-11-03 08:33:26 -07001252def register_Ns3CcnxInterestHeaderException_methods(root_module, cls):
1253 ## ccnx-interest-header.h (module 'NDNabstraction'): ns3::CcnxInterestHeaderException::CcnxInterestHeaderException() [constructor]
1254 cls.add_constructor([])
1255 ## ccnx-interest-header.h (module 'NDNabstraction'): ns3::CcnxInterestHeaderException::CcnxInterestHeaderException(ns3::CcnxInterestHeaderException const & arg0) [copy constructor]
1256 cls.add_constructor([param('ns3::CcnxInterestHeaderException const &', 'arg0')])
1257 return
1258
Alexander Afanasyev07827182011-12-13 01:07:32 -08001259def register_Ns3CcnxStackHelper_methods(root_module, cls):
1260 ## ccnx-stack-helper.h (module 'NDNabstraction'): ns3::CcnxStackHelper::CcnxStackHelper() [constructor]
Alexander Afanasyev381dea02011-11-03 08:33:26 -07001261 cls.add_constructor([])
Alexander Afanasyev07827182011-12-13 01:07:32 -08001262 ## ccnx-stack-helper.h (module 'NDNabstraction'): void ns3::CcnxStackHelper::SetForwardingStrategy(std::string forwardingStrategy) [member function]
1263 cls.add_method('SetForwardingStrategy',
1264 'void',
1265 [param('std::string', 'forwardingStrategy')])
1266 ## 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]
1267 cls.add_method('EnableLimits',
1268 'void',
1269 [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')])
1270 ## ccnx-stack-helper.h (module 'NDNabstraction'): ns3::Ptr<ns3::CcnxFaceContainer> ns3::CcnxStackHelper::Install(std::string nodeName) const [member function]
1271 cls.add_method('Install',
1272 'ns3::Ptr< ns3::CcnxFaceContainer >',
1273 [param('std::string', 'nodeName')],
Alexander Afanasyev381dea02011-11-03 08:33:26 -07001274 is_const=True)
Alexander Afanasyev07827182011-12-13 01:07:32 -08001275 ## ccnx-stack-helper.h (module 'NDNabstraction'): ns3::Ptr<ns3::CcnxFaceContainer> ns3::CcnxStackHelper::Install(ns3::Ptr<ns3::Node> node) const [member function]
1276 cls.add_method('Install',
1277 'ns3::Ptr< ns3::CcnxFaceContainer >',
1278 [param('ns3::Ptr< ns3::Node >', 'node')],
1279 is_const=True)
1280 ## ccnx-stack-helper.h (module 'NDNabstraction'): ns3::Ptr<ns3::CcnxFaceContainer> ns3::CcnxStackHelper::Install(ns3::NodeContainer c) const [member function]
1281 cls.add_method('Install',
1282 'ns3::Ptr< ns3::CcnxFaceContainer >',
1283 [param('ns3::NodeContainer', 'c')],
1284 is_const=True)
1285 ## ccnx-stack-helper.h (module 'NDNabstraction'): ns3::Ptr<ns3::CcnxFaceContainer> ns3::CcnxStackHelper::InstallAll() const [member function]
1286 cls.add_method('InstallAll',
1287 'ns3::Ptr< ns3::CcnxFaceContainer >',
Alexander Afanasyev381dea02011-11-03 08:33:26 -07001288 [],
1289 is_const=True)
Alexander Afanasyeve9c9d722012-01-19 16:59:30 -08001290 ## ccnx-stack-helper.h (module 'NDNabstraction'): static void ns3::CcnxStackHelper::AddRoute(std::string nodeName, std::string prefix, uint32_t faceId, int32_t metric) [member function]
Alexander Afanasyev07827182011-12-13 01:07:32 -08001291 cls.add_method('AddRoute',
1292 'void',
1293 [param('std::string', 'nodeName'), param('std::string', 'prefix'), param('uint32_t', 'faceId'), param('int32_t', 'metric')],
Alexander Afanasyeve9c9d722012-01-19 16:59:30 -08001294 is_static=True)
1295 ## ccnx-stack-helper.h (module 'NDNabstraction'): static void ns3::CcnxStackHelper::AddRoute(ns3::Ptr<ns3::Node> node, std::string prefix, ns3::Ptr<ns3::CcnxFace> face, int32_t metric) [member function]
Alexander Afanasyev07827182011-12-13 01:07:32 -08001296 cls.add_method('AddRoute',
1297 'void',
1298 [param('ns3::Ptr< ns3::Node >', 'node'), param('std::string', 'prefix'), param('ns3::Ptr< ns3::CcnxFace >', 'face'), param('int32_t', 'metric')],
Alexander Afanasyeve9c9d722012-01-19 16:59:30 -08001299 is_static=True)
Alexander Afanasyev07827182011-12-13 01:07:32 -08001300 ## ccnx-stack-helper.h (module 'NDNabstraction'): void ns3::CcnxStackHelper::SetDefaultRoutes(bool needSet) [member function]
1301 cls.add_method('SetDefaultRoutes',
1302 'void',
1303 [param('bool', 'needSet')])
Alexander Afanasyeve9c9d722012-01-19 16:59:30 -08001304 ## ccnx-stack-helper.h (module 'NDNabstraction'): static void ns3::CcnxStackHelper::InstallFakeGlobalRoutes() [member function]
Alexander Afanasyev07827182011-12-13 01:07:32 -08001305 cls.add_method('InstallFakeGlobalRoutes',
1306 'void',
Alexander Afanasyeve9c9d722012-01-19 16:59:30 -08001307 [],
1308 is_static=True)
1309 ## ccnx-stack-helper.h (module 'NDNabstraction'): static void ns3::CcnxStackHelper::InstallFakeGlobalRoutesImpl() [member function]
1310 cls.add_method('InstallFakeGlobalRoutesImpl',
1311 'void',
1312 [],
1313 is_static=True)
1314 ## ccnx-stack-helper.h (module 'NDNabstraction'): static void ns3::CcnxStackHelper::InstallRouteTo(ns3::Ptr<ns3::Node> node) [member function]
Alexander Afanasyev07827182011-12-13 01:07:32 -08001315 cls.add_method('InstallRouteTo',
1316 'void',
Alexander Afanasyeve9c9d722012-01-19 16:59:30 -08001317 [param('ns3::Ptr< ns3::Node >', 'node')],
1318 is_static=True)
1319 ## ccnx-stack-helper.h (module 'NDNabstraction'): static void ns3::CcnxStackHelper::InstallRouteTo(std::string const & prefix, ns3::Ptr<ns3::Node> node) [member function]
1320 cls.add_method('InstallRouteTo',
1321 'void',
1322 [param('std::string const &', 'prefix'), param('ns3::Ptr< ns3::Node >', 'node')],
1323 is_static=True)
1324 ## ccnx-stack-helper.h (module 'NDNabstraction'): static void ns3::CcnxStackHelper::InstallRoutesToAll() [member function]
Alexander Afanasyev07827182011-12-13 01:07:32 -08001325 cls.add_method('InstallRoutesToAll',
1326 'void',
Alexander Afanasyeve9c9d722012-01-19 16:59:30 -08001327 [],
1328 is_static=True)
Alexander Afanasyev381dea02011-11-03 08:33:26 -07001329 return
1330
Alexander Afanasyevb3e4b852011-12-23 15:58:20 -08001331def register_Ns3CcnxTraceHelper_methods(root_module, cls):
1332 ## ccnx-trace-helper.h (module 'NDNabstraction'): ns3::CcnxTraceHelper::CcnxTraceHelper(ns3::CcnxTraceHelper const & arg0) [copy constructor]
1333 cls.add_constructor([param('ns3::CcnxTraceHelper const &', 'arg0')])
1334 ## ccnx-trace-helper.h (module 'NDNabstraction'): ns3::CcnxTraceHelper::CcnxTraceHelper() [constructor]
1335 cls.add_constructor([])
1336 ## ccnx-trace-helper.h (module 'NDNabstraction'): void ns3::CcnxTraceHelper::EnableAggregateAppAll(std::string const & app) [member function]
1337 cls.add_method('EnableAggregateAppAll',
1338 'void',
1339 [param('std::string const &', 'app')])
1340 ## ccnx-trace-helper.h (module 'NDNabstraction'): void ns3::CcnxTraceHelper::EnableAggregateL3All() [member function]
1341 cls.add_method('EnableAggregateL3All',
1342 'void',
1343 [])
Alexander Afanasyev03d92e42012-02-01 21:06:53 -08001344 ## ccnx-trace-helper.h (module 'NDNabstraction'): void ns3::CcnxTraceHelper::EnableIpv4RateL3All(std::string const & ipv4RateTrace="ipv4-rate.log") [member function]
1345 cls.add_method('EnableIpv4RateL3All',
1346 'void',
1347 [param('std::string const &', 'ipv4RateTrace', default_value='"ipv4-rate.log"')])
Alexander Afanasyeve9c9d722012-01-19 16:59:30 -08001348 ## ccnx-trace-helper.h (module 'NDNabstraction'): void ns3::CcnxTraceHelper::EnableIpv4SeqsAppAll(std::string const & appSeqsTrace="app-seqs.log") [member function]
1349 cls.add_method('EnableIpv4SeqsAppAll',
1350 'void',
1351 [param('std::string const &', 'appSeqsTrace', default_value='"app-seqs.log"')])
1352 ## ccnx-trace-helper.h (module 'NDNabstraction'): void ns3::CcnxTraceHelper::EnablePathWeights(std::string const & pathWeights) [member function]
1353 cls.add_method('EnablePathWeights',
1354 'void',
1355 [param('std::string const &', 'pathWeights')])
Alexander Afanasyevb3e4b852011-12-23 15:58:20 -08001356 ## ccnx-trace-helper.h (module 'NDNabstraction'): void ns3::CcnxTraceHelper::EnableRateL3All(std::string const & l3RateTrace="l3-rate.log") [member function]
1357 cls.add_method('EnableRateL3All',
1358 'void',
1359 [param('std::string const &', 'l3RateTrace', default_value='"l3-rate.log"')])
Alexander Afanasyeve9c9d722012-01-19 16:59:30 -08001360 ## ccnx-trace-helper.h (module 'NDNabstraction'): void ns3::CcnxTraceHelper::EnableSeqsAppAll(std::string const & app, std::string const & appSeqsTrace="app-seqs.log") [member function]
1361 cls.add_method('EnableSeqsAppAll',
1362 'void',
1363 [param('std::string const &', 'app'), param('std::string const &', 'appSeqsTrace', default_value='"app-seqs.log"')])
1364 ## ccnx-trace-helper.h (module 'NDNabstraction'): void ns3::CcnxTraceHelper::EnableWindowsAll(std::string const & windowTrace="windows.log") [member function]
1365 cls.add_method('EnableWindowsAll',
1366 'void',
1367 [param('std::string const &', 'windowTrace', default_value='"windows.log"')])
1368 ## ccnx-trace-helper.h (module 'NDNabstraction'): void ns3::CcnxTraceHelper::EnableWindowsTcpAll(std::string const & windowTrace) [member function]
1369 cls.add_method('EnableWindowsTcpAll',
1370 'void',
1371 [param('std::string const &', 'windowTrace')])
Alexander Afanasyevb3e4b852011-12-23 15:58:20 -08001372 ## ccnx-trace-helper.h (module 'NDNabstraction'): void ns3::CcnxTraceHelper::SetAppTraceFile(std::string const & appTrace="apps.log") [member function]
1373 cls.add_method('SetAppTraceFile',
1374 'void',
1375 [param('std::string const &', 'appTrace', default_value='"apps.log"')])
1376 ## ccnx-trace-helper.h (module 'NDNabstraction'): void ns3::CcnxTraceHelper::SetL3TraceFile(std::string const & l3Trace="l3.log") [member function]
1377 cls.add_method('SetL3TraceFile',
1378 'void',
1379 [param('std::string const &', 'l3Trace', default_value='"l3.log"')])
Alexander Afanasyeve9c9d722012-01-19 16:59:30 -08001380 ## ccnx-trace-helper.h (module 'NDNabstraction'): void ns3::CcnxTraceHelper::TcpConnect(ns3::Ptr<ns3::Node> node) [member function]
1381 cls.add_method('TcpConnect',
1382 'void',
1383 [param('ns3::Ptr< ns3::Node >', 'node')])
Alexander Afanasyevb3e4b852011-12-23 15:58:20 -08001384 return
1385
Alexander Afanasyev53872ce2011-12-16 13:17:18 -08001386def register_Ns3CcnxUnknownHeaderException_methods(root_module, cls):
1387 ## ccnx-header-helper.h (module 'NDNabstraction'): ns3::CcnxUnknownHeaderException::CcnxUnknownHeaderException() [constructor]
1388 cls.add_constructor([])
1389 ## ccnx-header-helper.h (module 'NDNabstraction'): ns3::CcnxUnknownHeaderException::CcnxUnknownHeaderException(ns3::CcnxUnknownHeaderException const & arg0) [copy constructor]
1390 cls.add_constructor([param('ns3::CcnxUnknownHeaderException const &', 'arg0')])
1391 return
1392
Alexander Afanasyev381dea02011-11-03 08:33:26 -07001393def register_Ns3EventId_methods(root_module, cls):
1394 cls.add_binary_comparison_operator('!=')
1395 cls.add_binary_comparison_operator('==')
1396 ## event-id.h (module 'core'): ns3::EventId::EventId(ns3::EventId const & arg0) [copy constructor]
1397 cls.add_constructor([param('ns3::EventId const &', 'arg0')])
1398 ## event-id.h (module 'core'): ns3::EventId::EventId() [constructor]
1399 cls.add_constructor([])
1400 ## event-id.h (module 'core'): ns3::EventId::EventId(ns3::Ptr<ns3::EventImpl> const & impl, uint64_t ts, uint32_t context, uint32_t uid) [constructor]
1401 cls.add_constructor([param('ns3::Ptr< ns3::EventImpl > const &', 'impl'), param('uint64_t', 'ts'), param('uint32_t', 'context'), param('uint32_t', 'uid')])
1402 ## event-id.h (module 'core'): void ns3::EventId::Cancel() [member function]
1403 cls.add_method('Cancel',
1404 'void',
1405 [])
1406 ## event-id.h (module 'core'): uint32_t ns3::EventId::GetContext() const [member function]
1407 cls.add_method('GetContext',
1408 'uint32_t',
1409 [],
1410 is_const=True)
1411 ## event-id.h (module 'core'): uint64_t ns3::EventId::GetTs() const [member function]
1412 cls.add_method('GetTs',
1413 'uint64_t',
1414 [],
1415 is_const=True)
1416 ## event-id.h (module 'core'): uint32_t ns3::EventId::GetUid() const [member function]
1417 cls.add_method('GetUid',
1418 'uint32_t',
1419 [],
1420 is_const=True)
1421 ## event-id.h (module 'core'): bool ns3::EventId::IsExpired() const [member function]
1422 cls.add_method('IsExpired',
1423 'bool',
1424 [],
1425 is_const=True)
1426 ## event-id.h (module 'core'): bool ns3::EventId::IsRunning() const [member function]
1427 cls.add_method('IsRunning',
1428 'bool',
1429 [],
1430 is_const=True)
1431 ## event-id.h (module 'core'): ns3::EventImpl * ns3::EventId::PeekEventImpl() const [member function]
1432 cls.add_method('PeekEventImpl',
1433 'ns3::EventImpl *',
1434 [],
1435 is_const=True)
1436 return
1437
1438def register_Ns3Ipv4Address_methods(root_module, cls):
1439 cls.add_binary_comparison_operator('!=')
1440 cls.add_output_stream_operator()
1441 cls.add_binary_comparison_operator('==')
1442 cls.add_binary_comparison_operator('<')
1443 ## ipv4-address.h (module 'network'): ns3::Ipv4Address::Ipv4Address(ns3::Ipv4Address const & arg0) [copy constructor]
1444 cls.add_constructor([param('ns3::Ipv4Address const &', 'arg0')])
1445 ## ipv4-address.h (module 'network'): ns3::Ipv4Address::Ipv4Address() [constructor]
1446 cls.add_constructor([])
1447 ## ipv4-address.h (module 'network'): ns3::Ipv4Address::Ipv4Address(uint32_t address) [constructor]
1448 cls.add_constructor([param('uint32_t', 'address')])
1449 ## ipv4-address.h (module 'network'): ns3::Ipv4Address::Ipv4Address(char const * address) [constructor]
1450 cls.add_constructor([param('char const *', 'address')])
1451 ## ipv4-address.h (module 'network'): ns3::Ipv4Address ns3::Ipv4Address::CombineMask(ns3::Ipv4Mask const & mask) const [member function]
1452 cls.add_method('CombineMask',
1453 'ns3::Ipv4Address',
1454 [param('ns3::Ipv4Mask const &', 'mask')],
1455 is_const=True)
1456 ## ipv4-address.h (module 'network'): static ns3::Ipv4Address ns3::Ipv4Address::ConvertFrom(ns3::Address const & address) [member function]
1457 cls.add_method('ConvertFrom',
1458 'ns3::Ipv4Address',
1459 [param('ns3::Address const &', 'address')],
1460 is_static=True)
1461 ## ipv4-address.h (module 'network'): static ns3::Ipv4Address ns3::Ipv4Address::Deserialize(uint8_t const * buf) [member function]
1462 cls.add_method('Deserialize',
1463 'ns3::Ipv4Address',
1464 [param('uint8_t const *', 'buf')],
1465 is_static=True)
1466 ## ipv4-address.h (module 'network'): uint32_t const & ns3::Ipv4Address::Get() const [member function]
1467 cls.add_method('Get',
1468 'uint32_t const &',
1469 [],
1470 is_const=True)
1471 ## ipv4-address.h (module 'network'): static ns3::Ipv4Address ns3::Ipv4Address::GetAny() [member function]
1472 cls.add_method('GetAny',
1473 'ns3::Ipv4Address',
1474 [],
1475 is_static=True)
1476 ## ipv4-address.h (module 'network'): static ns3::Ipv4Address ns3::Ipv4Address::GetBroadcast() [member function]
1477 cls.add_method('GetBroadcast',
1478 'ns3::Ipv4Address',
1479 [],
1480 is_static=True)
1481 ## ipv4-address.h (module 'network'): static ns3::Ipv4Address ns3::Ipv4Address::GetLoopback() [member function]
1482 cls.add_method('GetLoopback',
1483 'ns3::Ipv4Address',
1484 [],
1485 is_static=True)
1486 ## ipv4-address.h (module 'network'): ns3::Ipv4Address ns3::Ipv4Address::GetSubnetDirectedBroadcast(ns3::Ipv4Mask const & mask) const [member function]
1487 cls.add_method('GetSubnetDirectedBroadcast',
1488 'ns3::Ipv4Address',
1489 [param('ns3::Ipv4Mask const &', 'mask')],
1490 is_const=True)
1491 ## ipv4-address.h (module 'network'): static ns3::Ipv4Address ns3::Ipv4Address::GetZero() [member function]
1492 cls.add_method('GetZero',
1493 'ns3::Ipv4Address',
1494 [],
1495 is_static=True)
1496 ## ipv4-address.h (module 'network'): bool ns3::Ipv4Address::IsBroadcast() const [member function]
1497 cls.add_method('IsBroadcast',
1498 'bool',
1499 [],
1500 is_const=True)
1501 ## ipv4-address.h (module 'network'): bool ns3::Ipv4Address::IsEqual(ns3::Ipv4Address const & other) const [member function]
1502 cls.add_method('IsEqual',
1503 'bool',
1504 [param('ns3::Ipv4Address const &', 'other')],
1505 is_const=True)
1506 ## ipv4-address.h (module 'network'): bool ns3::Ipv4Address::IsLocalMulticast() const [member function]
1507 cls.add_method('IsLocalMulticast',
1508 'bool',
1509 [],
1510 is_const=True)
1511 ## ipv4-address.h (module 'network'): static bool ns3::Ipv4Address::IsMatchingType(ns3::Address const & address) [member function]
1512 cls.add_method('IsMatchingType',
1513 'bool',
1514 [param('ns3::Address const &', 'address')],
1515 is_static=True)
1516 ## ipv4-address.h (module 'network'): bool ns3::Ipv4Address::IsMulticast() const [member function]
1517 cls.add_method('IsMulticast',
1518 'bool',
1519 [],
1520 is_const=True)
1521 ## ipv4-address.h (module 'network'): bool ns3::Ipv4Address::IsSubnetDirectedBroadcast(ns3::Ipv4Mask const & mask) const [member function]
1522 cls.add_method('IsSubnetDirectedBroadcast',
1523 'bool',
1524 [param('ns3::Ipv4Mask const &', 'mask')],
1525 is_const=True)
1526 ## ipv4-address.h (module 'network'): void ns3::Ipv4Address::Print(std::ostream & os) const [member function]
1527 cls.add_method('Print',
1528 'void',
1529 [param('std::ostream &', 'os')],
1530 is_const=True)
1531 ## ipv4-address.h (module 'network'): void ns3::Ipv4Address::Serialize(uint8_t * buf) const [member function]
1532 cls.add_method('Serialize',
1533 'void',
1534 [param('uint8_t *', 'buf')],
1535 is_const=True)
1536 ## ipv4-address.h (module 'network'): void ns3::Ipv4Address::Set(uint32_t address) [member function]
1537 cls.add_method('Set',
1538 'void',
1539 [param('uint32_t', 'address')])
1540 ## ipv4-address.h (module 'network'): void ns3::Ipv4Address::Set(char const * address) [member function]
1541 cls.add_method('Set',
1542 'void',
1543 [param('char const *', 'address')])
1544 return
1545
Alexander Afanasyeve9c9d722012-01-19 16:59:30 -08001546def register_Ns3Ipv4InterfaceAddress_methods(root_module, cls):
1547 cls.add_binary_comparison_operator('!=')
1548 cls.add_output_stream_operator()
1549 cls.add_binary_comparison_operator('==')
1550 ## ipv4-interface-address.h (module 'internet'): ns3::Ipv4InterfaceAddress::Ipv4InterfaceAddress() [constructor]
1551 cls.add_constructor([])
1552 ## ipv4-interface-address.h (module 'internet'): ns3::Ipv4InterfaceAddress::Ipv4InterfaceAddress(ns3::Ipv4Address local, ns3::Ipv4Mask mask) [constructor]
1553 cls.add_constructor([param('ns3::Ipv4Address', 'local'), param('ns3::Ipv4Mask', 'mask')])
1554 ## ipv4-interface-address.h (module 'internet'): ns3::Ipv4InterfaceAddress::Ipv4InterfaceAddress(ns3::Ipv4InterfaceAddress const & o) [copy constructor]
1555 cls.add_constructor([param('ns3::Ipv4InterfaceAddress const &', 'o')])
1556 ## ipv4-interface-address.h (module 'internet'): ns3::Ipv4Address ns3::Ipv4InterfaceAddress::GetBroadcast() const [member function]
1557 cls.add_method('GetBroadcast',
1558 'ns3::Ipv4Address',
1559 [],
1560 is_const=True)
1561 ## ipv4-interface-address.h (module 'internet'): ns3::Ipv4Address ns3::Ipv4InterfaceAddress::GetLocal() const [member function]
1562 cls.add_method('GetLocal',
1563 'ns3::Ipv4Address',
1564 [],
1565 is_const=True)
1566 ## ipv4-interface-address.h (module 'internet'): ns3::Ipv4Mask ns3::Ipv4InterfaceAddress::GetMask() const [member function]
1567 cls.add_method('GetMask',
1568 'ns3::Ipv4Mask',
1569 [],
1570 is_const=True)
1571 ## ipv4-interface-address.h (module 'internet'): ns3::Ipv4InterfaceAddress::InterfaceAddressScope_e ns3::Ipv4InterfaceAddress::GetScope() const [member function]
1572 cls.add_method('GetScope',
1573 'ns3::Ipv4InterfaceAddress::InterfaceAddressScope_e',
1574 [],
1575 is_const=True)
1576 ## ipv4-interface-address.h (module 'internet'): bool ns3::Ipv4InterfaceAddress::IsSecondary() const [member function]
1577 cls.add_method('IsSecondary',
1578 'bool',
1579 [],
1580 is_const=True)
1581 ## ipv4-interface-address.h (module 'internet'): void ns3::Ipv4InterfaceAddress::SetBroadcast(ns3::Ipv4Address broadcast) [member function]
1582 cls.add_method('SetBroadcast',
1583 'void',
1584 [param('ns3::Ipv4Address', 'broadcast')])
1585 ## ipv4-interface-address.h (module 'internet'): void ns3::Ipv4InterfaceAddress::SetLocal(ns3::Ipv4Address local) [member function]
1586 cls.add_method('SetLocal',
1587 'void',
1588 [param('ns3::Ipv4Address', 'local')])
1589 ## ipv4-interface-address.h (module 'internet'): void ns3::Ipv4InterfaceAddress::SetMask(ns3::Ipv4Mask mask) [member function]
1590 cls.add_method('SetMask',
1591 'void',
1592 [param('ns3::Ipv4Mask', 'mask')])
1593 ## ipv4-interface-address.h (module 'internet'): void ns3::Ipv4InterfaceAddress::SetPrimary() [member function]
1594 cls.add_method('SetPrimary',
1595 'void',
1596 [])
1597 ## ipv4-interface-address.h (module 'internet'): void ns3::Ipv4InterfaceAddress::SetScope(ns3::Ipv4InterfaceAddress::InterfaceAddressScope_e scope) [member function]
1598 cls.add_method('SetScope',
1599 'void',
1600 [param('ns3::Ipv4InterfaceAddress::InterfaceAddressScope_e', 'scope')])
1601 ## ipv4-interface-address.h (module 'internet'): void ns3::Ipv4InterfaceAddress::SetSecondary() [member function]
1602 cls.add_method('SetSecondary',
1603 'void',
1604 [])
1605 return
1606
Alexander Afanasyev381dea02011-11-03 08:33:26 -07001607def register_Ns3Ipv4Mask_methods(root_module, cls):
1608 cls.add_binary_comparison_operator('!=')
1609 cls.add_output_stream_operator()
1610 cls.add_binary_comparison_operator('==')
1611 ## ipv4-address.h (module 'network'): ns3::Ipv4Mask::Ipv4Mask(ns3::Ipv4Mask const & arg0) [copy constructor]
1612 cls.add_constructor([param('ns3::Ipv4Mask const &', 'arg0')])
1613 ## ipv4-address.h (module 'network'): ns3::Ipv4Mask::Ipv4Mask() [constructor]
1614 cls.add_constructor([])
1615 ## ipv4-address.h (module 'network'): ns3::Ipv4Mask::Ipv4Mask(uint32_t mask) [constructor]
1616 cls.add_constructor([param('uint32_t', 'mask')])
1617 ## ipv4-address.h (module 'network'): ns3::Ipv4Mask::Ipv4Mask(char const * mask) [constructor]
1618 cls.add_constructor([param('char const *', 'mask')])
1619 ## ipv4-address.h (module 'network'): uint32_t ns3::Ipv4Mask::Get() const [member function]
1620 cls.add_method('Get',
1621 'uint32_t',
1622 [],
1623 is_const=True)
1624 ## ipv4-address.h (module 'network'): uint32_t ns3::Ipv4Mask::GetInverse() const [member function]
1625 cls.add_method('GetInverse',
1626 'uint32_t',
1627 [],
1628 is_const=True)
1629 ## ipv4-address.h (module 'network'): static ns3::Ipv4Mask ns3::Ipv4Mask::GetLoopback() [member function]
1630 cls.add_method('GetLoopback',
1631 'ns3::Ipv4Mask',
1632 [],
1633 is_static=True)
1634 ## ipv4-address.h (module 'network'): static ns3::Ipv4Mask ns3::Ipv4Mask::GetOnes() [member function]
1635 cls.add_method('GetOnes',
1636 'ns3::Ipv4Mask',
1637 [],
1638 is_static=True)
1639 ## ipv4-address.h (module 'network'): uint16_t ns3::Ipv4Mask::GetPrefixLength() const [member function]
1640 cls.add_method('GetPrefixLength',
1641 'uint16_t',
1642 [],
1643 is_const=True)
1644 ## ipv4-address.h (module 'network'): static ns3::Ipv4Mask ns3::Ipv4Mask::GetZero() [member function]
1645 cls.add_method('GetZero',
1646 'ns3::Ipv4Mask',
1647 [],
1648 is_static=True)
1649 ## ipv4-address.h (module 'network'): bool ns3::Ipv4Mask::IsEqual(ns3::Ipv4Mask other) const [member function]
1650 cls.add_method('IsEqual',
1651 'bool',
1652 [param('ns3::Ipv4Mask', 'other')],
1653 is_const=True)
1654 ## ipv4-address.h (module 'network'): bool ns3::Ipv4Mask::IsMatch(ns3::Ipv4Address a, ns3::Ipv4Address b) const [member function]
1655 cls.add_method('IsMatch',
1656 'bool',
1657 [param('ns3::Ipv4Address', 'a'), param('ns3::Ipv4Address', 'b')],
1658 is_const=True)
1659 ## ipv4-address.h (module 'network'): void ns3::Ipv4Mask::Print(std::ostream & os) const [member function]
1660 cls.add_method('Print',
1661 'void',
1662 [param('std::ostream &', 'os')],
1663 is_const=True)
1664 ## ipv4-address.h (module 'network'): void ns3::Ipv4Mask::Set(uint32_t mask) [member function]
1665 cls.add_method('Set',
1666 'void',
1667 [param('uint32_t', 'mask')])
1668 return
1669
1670def register_Ns3Ipv6Address_methods(root_module, cls):
1671 cls.add_binary_comparison_operator('!=')
1672 cls.add_output_stream_operator()
1673 cls.add_binary_comparison_operator('==')
1674 cls.add_binary_comparison_operator('<')
1675 ## ipv6-address.h (module 'network'): ns3::Ipv6Address::Ipv6Address() [constructor]
1676 cls.add_constructor([])
1677 ## ipv6-address.h (module 'network'): ns3::Ipv6Address::Ipv6Address(char const * address) [constructor]
1678 cls.add_constructor([param('char const *', 'address')])
1679 ## ipv6-address.h (module 'network'): ns3::Ipv6Address::Ipv6Address(uint8_t * address) [constructor]
1680 cls.add_constructor([param('uint8_t *', 'address')])
1681 ## ipv6-address.h (module 'network'): ns3::Ipv6Address::Ipv6Address(ns3::Ipv6Address const & addr) [copy constructor]
1682 cls.add_constructor([param('ns3::Ipv6Address const &', 'addr')])
1683 ## ipv6-address.h (module 'network'): ns3::Ipv6Address::Ipv6Address(ns3::Ipv6Address const * addr) [constructor]
1684 cls.add_constructor([param('ns3::Ipv6Address const *', 'addr')])
1685 ## ipv6-address.h (module 'network'): ns3::Ipv6Address ns3::Ipv6Address::CombinePrefix(ns3::Ipv6Prefix const & prefix) [member function]
1686 cls.add_method('CombinePrefix',
1687 'ns3::Ipv6Address',
1688 [param('ns3::Ipv6Prefix const &', 'prefix')])
1689 ## ipv6-address.h (module 'network'): static ns3::Ipv6Address ns3::Ipv6Address::ConvertFrom(ns3::Address const & address) [member function]
1690 cls.add_method('ConvertFrom',
1691 'ns3::Ipv6Address',
1692 [param('ns3::Address const &', 'address')],
1693 is_static=True)
1694 ## ipv6-address.h (module 'network'): static ns3::Ipv6Address ns3::Ipv6Address::Deserialize(uint8_t const * buf) [member function]
1695 cls.add_method('Deserialize',
1696 'ns3::Ipv6Address',
1697 [param('uint8_t const *', 'buf')],
1698 is_static=True)
1699 ## ipv6-address.h (module 'network'): static ns3::Ipv6Address ns3::Ipv6Address::GetAllHostsMulticast() [member function]
1700 cls.add_method('GetAllHostsMulticast',
1701 'ns3::Ipv6Address',
1702 [],
1703 is_static=True)
1704 ## ipv6-address.h (module 'network'): static ns3::Ipv6Address ns3::Ipv6Address::GetAllNodesMulticast() [member function]
1705 cls.add_method('GetAllNodesMulticast',
1706 'ns3::Ipv6Address',
1707 [],
1708 is_static=True)
1709 ## ipv6-address.h (module 'network'): static ns3::Ipv6Address ns3::Ipv6Address::GetAllRoutersMulticast() [member function]
1710 cls.add_method('GetAllRoutersMulticast',
1711 'ns3::Ipv6Address',
1712 [],
1713 is_static=True)
1714 ## ipv6-address.h (module 'network'): static ns3::Ipv6Address ns3::Ipv6Address::GetAny() [member function]
1715 cls.add_method('GetAny',
1716 'ns3::Ipv6Address',
1717 [],
1718 is_static=True)
1719 ## ipv6-address.h (module 'network'): void ns3::Ipv6Address::GetBytes(uint8_t * buf) const [member function]
1720 cls.add_method('GetBytes',
1721 'void',
1722 [param('uint8_t *', 'buf')],
1723 is_const=True)
1724 ## ipv6-address.h (module 'network'): static ns3::Ipv6Address ns3::Ipv6Address::GetLoopback() [member function]
1725 cls.add_method('GetLoopback',
1726 'ns3::Ipv6Address',
1727 [],
1728 is_static=True)
1729 ## ipv6-address.h (module 'network'): static ns3::Ipv6Address ns3::Ipv6Address::GetOnes() [member function]
1730 cls.add_method('GetOnes',
1731 'ns3::Ipv6Address',
1732 [],
1733 is_static=True)
1734 ## ipv6-address.h (module 'network'): static ns3::Ipv6Address ns3::Ipv6Address::GetZero() [member function]
1735 cls.add_method('GetZero',
1736 'ns3::Ipv6Address',
1737 [],
1738 is_static=True)
1739 ## ipv6-address.h (module 'network'): bool ns3::Ipv6Address::IsAllHostsMulticast() const [member function]
1740 cls.add_method('IsAllHostsMulticast',
1741 'bool',
1742 [],
1743 is_const=True)
1744 ## ipv6-address.h (module 'network'): bool ns3::Ipv6Address::IsAllNodesMulticast() const [member function]
1745 cls.add_method('IsAllNodesMulticast',
1746 'bool',
1747 [],
1748 is_const=True)
1749 ## ipv6-address.h (module 'network'): bool ns3::Ipv6Address::IsAllRoutersMulticast() const [member function]
1750 cls.add_method('IsAllRoutersMulticast',
1751 'bool',
1752 [],
1753 is_const=True)
1754 ## ipv6-address.h (module 'network'): bool ns3::Ipv6Address::IsAny() const [member function]
1755 cls.add_method('IsAny',
1756 'bool',
1757 [],
1758 is_const=True)
1759 ## ipv6-address.h (module 'network'): bool ns3::Ipv6Address::IsEqual(ns3::Ipv6Address const & other) const [member function]
1760 cls.add_method('IsEqual',
1761 'bool',
1762 [param('ns3::Ipv6Address const &', 'other')],
1763 is_const=True)
1764 ## ipv6-address.h (module 'network'): bool ns3::Ipv6Address::IsLinkLocal() const [member function]
1765 cls.add_method('IsLinkLocal',
1766 'bool',
1767 [],
1768 is_const=True)
1769 ## ipv6-address.h (module 'network'): bool ns3::Ipv6Address::IsLocalhost() const [member function]
1770 cls.add_method('IsLocalhost',
1771 'bool',
1772 [],
1773 is_const=True)
1774 ## ipv6-address.h (module 'network'): static bool ns3::Ipv6Address::IsMatchingType(ns3::Address const & address) [member function]
1775 cls.add_method('IsMatchingType',
1776 'bool',
1777 [param('ns3::Address const &', 'address')],
1778 is_static=True)
1779 ## ipv6-address.h (module 'network'): bool ns3::Ipv6Address::IsMulticast() const [member function]
1780 cls.add_method('IsMulticast',
1781 'bool',
1782 [],
1783 is_const=True)
1784 ## ipv6-address.h (module 'network'): bool ns3::Ipv6Address::IsSolicitedMulticast() const [member function]
1785 cls.add_method('IsSolicitedMulticast',
1786 'bool',
1787 [],
1788 is_const=True)
1789 ## ipv6-address.h (module 'network'): static ns3::Ipv6Address ns3::Ipv6Address::MakeAutoconfiguredAddress(ns3::Mac48Address addr, ns3::Ipv6Address prefix) [member function]
1790 cls.add_method('MakeAutoconfiguredAddress',
1791 'ns3::Ipv6Address',
1792 [param('ns3::Mac48Address', 'addr'), param('ns3::Ipv6Address', 'prefix')],
1793 is_static=True)
1794 ## ipv6-address.h (module 'network'): static ns3::Ipv6Address ns3::Ipv6Address::MakeAutoconfiguredLinkLocalAddress(ns3::Mac48Address mac) [member function]
1795 cls.add_method('MakeAutoconfiguredLinkLocalAddress',
1796 'ns3::Ipv6Address',
1797 [param('ns3::Mac48Address', 'mac')],
1798 is_static=True)
1799 ## ipv6-address.h (module 'network'): static ns3::Ipv6Address ns3::Ipv6Address::MakeSolicitedAddress(ns3::Ipv6Address addr) [member function]
1800 cls.add_method('MakeSolicitedAddress',
1801 'ns3::Ipv6Address',
1802 [param('ns3::Ipv6Address', 'addr')],
1803 is_static=True)
1804 ## ipv6-address.h (module 'network'): void ns3::Ipv6Address::Print(std::ostream & os) const [member function]
1805 cls.add_method('Print',
1806 'void',
1807 [param('std::ostream &', 'os')],
1808 is_const=True)
1809 ## ipv6-address.h (module 'network'): void ns3::Ipv6Address::Serialize(uint8_t * buf) const [member function]
1810 cls.add_method('Serialize',
1811 'void',
1812 [param('uint8_t *', 'buf')],
1813 is_const=True)
1814 ## ipv6-address.h (module 'network'): void ns3::Ipv6Address::Set(char const * address) [member function]
1815 cls.add_method('Set',
1816 'void',
1817 [param('char const *', 'address')])
1818 ## ipv6-address.h (module 'network'): void ns3::Ipv6Address::Set(uint8_t * address) [member function]
1819 cls.add_method('Set',
1820 'void',
1821 [param('uint8_t *', 'address')])
1822 return
1823
1824def register_Ns3Ipv6Prefix_methods(root_module, cls):
1825 cls.add_binary_comparison_operator('!=')
1826 cls.add_output_stream_operator()
1827 cls.add_binary_comparison_operator('==')
1828 ## ipv6-address.h (module 'network'): ns3::Ipv6Prefix::Ipv6Prefix() [constructor]
1829 cls.add_constructor([])
1830 ## ipv6-address.h (module 'network'): ns3::Ipv6Prefix::Ipv6Prefix(uint8_t * prefix) [constructor]
1831 cls.add_constructor([param('uint8_t *', 'prefix')])
1832 ## ipv6-address.h (module 'network'): ns3::Ipv6Prefix::Ipv6Prefix(char const * prefix) [constructor]
1833 cls.add_constructor([param('char const *', 'prefix')])
1834 ## ipv6-address.h (module 'network'): ns3::Ipv6Prefix::Ipv6Prefix(uint8_t prefix) [constructor]
1835 cls.add_constructor([param('uint8_t', 'prefix')])
1836 ## ipv6-address.h (module 'network'): ns3::Ipv6Prefix::Ipv6Prefix(ns3::Ipv6Prefix const & prefix) [copy constructor]
1837 cls.add_constructor([param('ns3::Ipv6Prefix const &', 'prefix')])
1838 ## ipv6-address.h (module 'network'): ns3::Ipv6Prefix::Ipv6Prefix(ns3::Ipv6Prefix const * prefix) [constructor]
1839 cls.add_constructor([param('ns3::Ipv6Prefix const *', 'prefix')])
1840 ## ipv6-address.h (module 'network'): void ns3::Ipv6Prefix::GetBytes(uint8_t * buf) const [member function]
1841 cls.add_method('GetBytes',
1842 'void',
1843 [param('uint8_t *', 'buf')],
1844 is_const=True)
1845 ## ipv6-address.h (module 'network'): static ns3::Ipv6Prefix ns3::Ipv6Prefix::GetLoopback() [member function]
1846 cls.add_method('GetLoopback',
1847 'ns3::Ipv6Prefix',
1848 [],
1849 is_static=True)
1850 ## ipv6-address.h (module 'network'): static ns3::Ipv6Prefix ns3::Ipv6Prefix::GetOnes() [member function]
1851 cls.add_method('GetOnes',
1852 'ns3::Ipv6Prefix',
1853 [],
1854 is_static=True)
1855 ## ipv6-address.h (module 'network'): uint8_t ns3::Ipv6Prefix::GetPrefixLength() const [member function]
1856 cls.add_method('GetPrefixLength',
1857 'uint8_t',
1858 [],
1859 is_const=True)
1860 ## ipv6-address.h (module 'network'): static ns3::Ipv6Prefix ns3::Ipv6Prefix::GetZero() [member function]
1861 cls.add_method('GetZero',
1862 'ns3::Ipv6Prefix',
1863 [],
1864 is_static=True)
1865 ## ipv6-address.h (module 'network'): bool ns3::Ipv6Prefix::IsEqual(ns3::Ipv6Prefix const & other) const [member function]
1866 cls.add_method('IsEqual',
1867 'bool',
1868 [param('ns3::Ipv6Prefix const &', 'other')],
1869 is_const=True)
1870 ## ipv6-address.h (module 'network'): bool ns3::Ipv6Prefix::IsMatch(ns3::Ipv6Address a, ns3::Ipv6Address b) const [member function]
1871 cls.add_method('IsMatch',
1872 'bool',
1873 [param('ns3::Ipv6Address', 'a'), param('ns3::Ipv6Address', 'b')],
1874 is_const=True)
1875 ## ipv6-address.h (module 'network'): void ns3::Ipv6Prefix::Print(std::ostream & os) const [member function]
1876 cls.add_method('Print',
1877 'void',
1878 [param('std::ostream &', 'os')],
1879 is_const=True)
1880 return
1881
Alexander Afanasyev381dea02011-11-03 08:33:26 -07001882def register_Ns3NetDeviceContainer_methods(root_module, cls):
1883 ## net-device-container.h (module 'network'): ns3::NetDeviceContainer::NetDeviceContainer(ns3::NetDeviceContainer const & arg0) [copy constructor]
1884 cls.add_constructor([param('ns3::NetDeviceContainer const &', 'arg0')])
1885 ## net-device-container.h (module 'network'): ns3::NetDeviceContainer::NetDeviceContainer() [constructor]
1886 cls.add_constructor([])
1887 ## net-device-container.h (module 'network'): ns3::NetDeviceContainer::NetDeviceContainer(ns3::Ptr<ns3::NetDevice> dev) [constructor]
1888 cls.add_constructor([param('ns3::Ptr< ns3::NetDevice >', 'dev')])
1889 ## net-device-container.h (module 'network'): ns3::NetDeviceContainer::NetDeviceContainer(std::string devName) [constructor]
1890 cls.add_constructor([param('std::string', 'devName')])
1891 ## net-device-container.h (module 'network'): ns3::NetDeviceContainer::NetDeviceContainer(ns3::NetDeviceContainer const & a, ns3::NetDeviceContainer const & b) [constructor]
1892 cls.add_constructor([param('ns3::NetDeviceContainer const &', 'a'), param('ns3::NetDeviceContainer const &', 'b')])
1893 ## net-device-container.h (module 'network'): void ns3::NetDeviceContainer::Add(ns3::NetDeviceContainer other) [member function]
1894 cls.add_method('Add',
1895 'void',
1896 [param('ns3::NetDeviceContainer', 'other')])
1897 ## net-device-container.h (module 'network'): void ns3::NetDeviceContainer::Add(ns3::Ptr<ns3::NetDevice> device) [member function]
1898 cls.add_method('Add',
1899 'void',
1900 [param('ns3::Ptr< ns3::NetDevice >', 'device')])
1901 ## net-device-container.h (module 'network'): void ns3::NetDeviceContainer::Add(std::string deviceName) [member function]
1902 cls.add_method('Add',
1903 'void',
1904 [param('std::string', 'deviceName')])
1905 ## 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]
1906 cls.add_method('Begin',
1907 '__gnu_cxx::__normal_iterator< ns3::Ptr< ns3::NetDevice > const, std::vector< ns3::Ptr< ns3::NetDevice > > >',
1908 [],
1909 is_const=True)
1910 ## 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]
1911 cls.add_method('End',
1912 '__gnu_cxx::__normal_iterator< ns3::Ptr< ns3::NetDevice > const, std::vector< ns3::Ptr< ns3::NetDevice > > >',
1913 [],
1914 is_const=True)
1915 ## net-device-container.h (module 'network'): ns3::Ptr<ns3::NetDevice> ns3::NetDeviceContainer::Get(uint32_t i) const [member function]
1916 cls.add_method('Get',
1917 'ns3::Ptr< ns3::NetDevice >',
1918 [param('uint32_t', 'i')],
1919 is_const=True)
1920 ## net-device-container.h (module 'network'): uint32_t ns3::NetDeviceContainer::GetN() const [member function]
1921 cls.add_method('GetN',
1922 'uint32_t',
1923 [],
1924 is_const=True)
1925 return
1926
1927def register_Ns3NodeContainer_methods(root_module, cls):
1928 ## node-container.h (module 'network'): ns3::NodeContainer::NodeContainer(ns3::NodeContainer const & arg0) [copy constructor]
1929 cls.add_constructor([param('ns3::NodeContainer const &', 'arg0')])
1930 ## node-container.h (module 'network'): ns3::NodeContainer::NodeContainer() [constructor]
1931 cls.add_constructor([])
1932 ## node-container.h (module 'network'): ns3::NodeContainer::NodeContainer(ns3::Ptr<ns3::Node> node) [constructor]
1933 cls.add_constructor([param('ns3::Ptr< ns3::Node >', 'node')])
1934 ## node-container.h (module 'network'): ns3::NodeContainer::NodeContainer(std::string nodeName) [constructor]
1935 cls.add_constructor([param('std::string', 'nodeName')])
1936 ## node-container.h (module 'network'): ns3::NodeContainer::NodeContainer(ns3::NodeContainer const & a, ns3::NodeContainer const & b) [constructor]
1937 cls.add_constructor([param('ns3::NodeContainer const &', 'a'), param('ns3::NodeContainer const &', 'b')])
1938 ## node-container.h (module 'network'): ns3::NodeContainer::NodeContainer(ns3::NodeContainer const & a, ns3::NodeContainer const & b, ns3::NodeContainer const & c) [constructor]
1939 cls.add_constructor([param('ns3::NodeContainer const &', 'a'), param('ns3::NodeContainer const &', 'b'), param('ns3::NodeContainer const &', 'c')])
1940 ## 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]
1941 cls.add_constructor([param('ns3::NodeContainer const &', 'a'), param('ns3::NodeContainer const &', 'b'), param('ns3::NodeContainer const &', 'c'), param('ns3::NodeContainer const &', 'd')])
1942 ## 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]
1943 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')])
1944 ## node-container.h (module 'network'): void ns3::NodeContainer::Add(ns3::NodeContainer other) [member function]
1945 cls.add_method('Add',
1946 'void',
1947 [param('ns3::NodeContainer', 'other')])
1948 ## node-container.h (module 'network'): void ns3::NodeContainer::Add(ns3::Ptr<ns3::Node> node) [member function]
1949 cls.add_method('Add',
1950 'void',
1951 [param('ns3::Ptr< ns3::Node >', 'node')])
1952 ## node-container.h (module 'network'): void ns3::NodeContainer::Add(std::string nodeName) [member function]
1953 cls.add_method('Add',
1954 'void',
1955 [param('std::string', 'nodeName')])
1956 ## 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]
1957 cls.add_method('Begin',
1958 '__gnu_cxx::__normal_iterator< ns3::Ptr< ns3::Node > const, std::vector< ns3::Ptr< ns3::Node > > >',
1959 [],
1960 is_const=True)
1961 ## node-container.h (module 'network'): void ns3::NodeContainer::Create(uint32_t n) [member function]
1962 cls.add_method('Create',
1963 'void',
1964 [param('uint32_t', 'n')])
1965 ## node-container.h (module 'network'): void ns3::NodeContainer::Create(uint32_t n, uint32_t systemId) [member function]
1966 cls.add_method('Create',
1967 'void',
1968 [param('uint32_t', 'n'), param('uint32_t', 'systemId')])
1969 ## 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]
1970 cls.add_method('End',
1971 '__gnu_cxx::__normal_iterator< ns3::Ptr< ns3::Node > const, std::vector< ns3::Ptr< ns3::Node > > >',
1972 [],
1973 is_const=True)
1974 ## node-container.h (module 'network'): ns3::Ptr<ns3::Node> ns3::NodeContainer::Get(uint32_t i) const [member function]
1975 cls.add_method('Get',
1976 'ns3::Ptr< ns3::Node >',
1977 [param('uint32_t', 'i')],
1978 is_const=True)
1979 ## node-container.h (module 'network'): static ns3::NodeContainer ns3::NodeContainer::GetGlobal() [member function]
1980 cls.add_method('GetGlobal',
1981 'ns3::NodeContainer',
1982 [],
1983 is_static=True)
1984 ## node-container.h (module 'network'): uint32_t ns3::NodeContainer::GetN() const [member function]
1985 cls.add_method('GetN',
1986 'uint32_t',
1987 [],
1988 is_const=True)
1989 ## node-container.h (module 'network'): ns3::NodeContainer & ns3::NodeContainer::operator()(ns3::NodeContainer other) [member operator]
1990 cls.add_method('operator()',
1991 'ns3::NodeContainer &',
1992 [param('ns3::NodeContainer', 'other')],
1993 custom_name='__call__')
1994 ## node-container.h (module 'network'): ns3::NodeContainer & ns3::NodeContainer::operator()(ns3::Ptr<ns3::Node> node) [member operator]
1995 cls.add_method('operator()',
1996 'ns3::NodeContainer &',
1997 [param('ns3::Ptr< ns3::Node >', 'node')],
1998 custom_name='__call__')
1999 ## node-container.h (module 'network'): ns3::NodeContainer & ns3::NodeContainer::operator()(std::string nodeName) [member operator]
2000 cls.add_method('operator()',
2001 'ns3::NodeContainer &',
2002 [param('std::string', 'nodeName')],
2003 custom_name='__call__')
2004 return
2005
2006def register_Ns3ObjectBase_methods(root_module, cls):
2007 ## object-base.h (module 'core'): ns3::ObjectBase::ObjectBase() [constructor]
2008 cls.add_constructor([])
2009 ## object-base.h (module 'core'): ns3::ObjectBase::ObjectBase(ns3::ObjectBase const & arg0) [copy constructor]
2010 cls.add_constructor([param('ns3::ObjectBase const &', 'arg0')])
2011 ## object-base.h (module 'core'): void ns3::ObjectBase::GetAttribute(std::string name, ns3::AttributeValue & value) const [member function]
2012 cls.add_method('GetAttribute',
2013 'void',
2014 [param('std::string', 'name'), param('ns3::AttributeValue &', 'value')],
2015 is_const=True)
2016 ## object-base.h (module 'core'): bool ns3::ObjectBase::GetAttributeFailSafe(std::string name, ns3::AttributeValue & attribute) const [member function]
2017 cls.add_method('GetAttributeFailSafe',
2018 'bool',
2019 [param('std::string', 'name'), param('ns3::AttributeValue &', 'attribute')],
2020 is_const=True)
2021 ## object-base.h (module 'core'): ns3::TypeId ns3::ObjectBase::GetInstanceTypeId() const [member function]
2022 cls.add_method('GetInstanceTypeId',
2023 'ns3::TypeId',
2024 [],
2025 is_pure_virtual=True, is_const=True, is_virtual=True)
2026 ## object-base.h (module 'core'): static ns3::TypeId ns3::ObjectBase::GetTypeId() [member function]
2027 cls.add_method('GetTypeId',
2028 'ns3::TypeId',
2029 [],
2030 is_static=True)
2031 ## object-base.h (module 'core'): void ns3::ObjectBase::SetAttribute(std::string name, ns3::AttributeValue const & value) [member function]
2032 cls.add_method('SetAttribute',
2033 'void',
2034 [param('std::string', 'name'), param('ns3::AttributeValue const &', 'value')])
2035 ## object-base.h (module 'core'): bool ns3::ObjectBase::SetAttributeFailSafe(std::string name, ns3::AttributeValue const & value) [member function]
2036 cls.add_method('SetAttributeFailSafe',
2037 'bool',
2038 [param('std::string', 'name'), param('ns3::AttributeValue const &', 'value')])
2039 ## object-base.h (module 'core'): bool ns3::ObjectBase::TraceConnect(std::string name, std::string context, ns3::CallbackBase const & cb) [member function]
2040 cls.add_method('TraceConnect',
2041 'bool',
2042 [param('std::string', 'name'), param('std::string', 'context'), param('ns3::CallbackBase const &', 'cb')])
2043 ## object-base.h (module 'core'): bool ns3::ObjectBase::TraceConnectWithoutContext(std::string name, ns3::CallbackBase const & cb) [member function]
2044 cls.add_method('TraceConnectWithoutContext',
2045 'bool',
2046 [param('std::string', 'name'), param('ns3::CallbackBase const &', 'cb')])
2047 ## object-base.h (module 'core'): bool ns3::ObjectBase::TraceDisconnect(std::string name, std::string context, ns3::CallbackBase const & cb) [member function]
2048 cls.add_method('TraceDisconnect',
2049 'bool',
2050 [param('std::string', 'name'), param('std::string', 'context'), param('ns3::CallbackBase const &', 'cb')])
2051 ## object-base.h (module 'core'): bool ns3::ObjectBase::TraceDisconnectWithoutContext(std::string name, ns3::CallbackBase const & cb) [member function]
2052 cls.add_method('TraceDisconnectWithoutContext',
2053 'bool',
2054 [param('std::string', 'name'), param('ns3::CallbackBase const &', 'cb')])
2055 ## object-base.h (module 'core'): void ns3::ObjectBase::ConstructSelf(ns3::AttributeConstructionList const & attributes) [member function]
2056 cls.add_method('ConstructSelf',
2057 'void',
2058 [param('ns3::AttributeConstructionList const &', 'attributes')],
2059 visibility='protected')
2060 ## object-base.h (module 'core'): void ns3::ObjectBase::NotifyConstructionCompleted() [member function]
2061 cls.add_method('NotifyConstructionCompleted',
2062 'void',
2063 [],
2064 visibility='protected', is_virtual=True)
2065 return
2066
2067def register_Ns3ObjectDeleter_methods(root_module, cls):
2068 ## object.h (module 'core'): ns3::ObjectDeleter::ObjectDeleter() [constructor]
2069 cls.add_constructor([])
2070 ## object.h (module 'core'): ns3::ObjectDeleter::ObjectDeleter(ns3::ObjectDeleter const & arg0) [copy constructor]
2071 cls.add_constructor([param('ns3::ObjectDeleter const &', 'arg0')])
2072 ## object.h (module 'core'): static void ns3::ObjectDeleter::Delete(ns3::Object * object) [member function]
2073 cls.add_method('Delete',
2074 'void',
2075 [param('ns3::Object *', 'object')],
2076 is_static=True)
2077 return
2078
2079def register_Ns3ObjectFactory_methods(root_module, cls):
2080 cls.add_output_stream_operator()
2081 ## object-factory.h (module 'core'): ns3::ObjectFactory::ObjectFactory(ns3::ObjectFactory const & arg0) [copy constructor]
2082 cls.add_constructor([param('ns3::ObjectFactory const &', 'arg0')])
2083 ## object-factory.h (module 'core'): ns3::ObjectFactory::ObjectFactory() [constructor]
2084 cls.add_constructor([])
2085 ## object-factory.h (module 'core'): ns3::ObjectFactory::ObjectFactory(std::string typeId) [constructor]
2086 cls.add_constructor([param('std::string', 'typeId')])
2087 ## object-factory.h (module 'core'): ns3::Ptr<ns3::Object> ns3::ObjectFactory::Create() const [member function]
2088 cls.add_method('Create',
2089 'ns3::Ptr< ns3::Object >',
2090 [],
2091 is_const=True)
2092 ## object-factory.h (module 'core'): ns3::TypeId ns3::ObjectFactory::GetTypeId() const [member function]
2093 cls.add_method('GetTypeId',
2094 'ns3::TypeId',
2095 [],
2096 is_const=True)
2097 ## object-factory.h (module 'core'): void ns3::ObjectFactory::Set(std::string name, ns3::AttributeValue const & value) [member function]
2098 cls.add_method('Set',
2099 'void',
2100 [param('std::string', 'name'), param('ns3::AttributeValue const &', 'value')])
2101 ## object-factory.h (module 'core'): void ns3::ObjectFactory::SetTypeId(ns3::TypeId tid) [member function]
2102 cls.add_method('SetTypeId',
2103 'void',
2104 [param('ns3::TypeId', 'tid')])
2105 ## object-factory.h (module 'core'): void ns3::ObjectFactory::SetTypeId(char const * tid) [member function]
2106 cls.add_method('SetTypeId',
2107 'void',
2108 [param('char const *', 'tid')])
2109 ## object-factory.h (module 'core'): void ns3::ObjectFactory::SetTypeId(std::string tid) [member function]
2110 cls.add_method('SetTypeId',
2111 'void',
2112 [param('std::string', 'tid')])
2113 return
2114
2115def register_Ns3PacketMetadata_methods(root_module, cls):
2116 ## packet-metadata.h (module 'network'): ns3::PacketMetadata::PacketMetadata(uint64_t uid, uint32_t size) [constructor]
2117 cls.add_constructor([param('uint64_t', 'uid'), param('uint32_t', 'size')])
2118 ## packet-metadata.h (module 'network'): ns3::PacketMetadata::PacketMetadata(ns3::PacketMetadata const & o) [copy constructor]
2119 cls.add_constructor([param('ns3::PacketMetadata const &', 'o')])
2120 ## packet-metadata.h (module 'network'): void ns3::PacketMetadata::AddAtEnd(ns3::PacketMetadata const & o) [member function]
2121 cls.add_method('AddAtEnd',
2122 'void',
2123 [param('ns3::PacketMetadata const &', 'o')])
2124 ## packet-metadata.h (module 'network'): void ns3::PacketMetadata::AddHeader(ns3::Header const & header, uint32_t size) [member function]
2125 cls.add_method('AddHeader',
2126 'void',
2127 [param('ns3::Header const &', 'header'), param('uint32_t', 'size')])
2128 ## packet-metadata.h (module 'network'): void ns3::PacketMetadata::AddPaddingAtEnd(uint32_t end) [member function]
2129 cls.add_method('AddPaddingAtEnd',
2130 'void',
2131 [param('uint32_t', 'end')])
2132 ## packet-metadata.h (module 'network'): void ns3::PacketMetadata::AddTrailer(ns3::Trailer const & trailer, uint32_t size) [member function]
2133 cls.add_method('AddTrailer',
2134 'void',
2135 [param('ns3::Trailer const &', 'trailer'), param('uint32_t', 'size')])
2136 ## packet-metadata.h (module 'network'): ns3::PacketMetadata::ItemIterator ns3::PacketMetadata::BeginItem(ns3::Buffer buffer) const [member function]
2137 cls.add_method('BeginItem',
2138 'ns3::PacketMetadata::ItemIterator',
2139 [param('ns3::Buffer', 'buffer')],
2140 is_const=True)
2141 ## packet-metadata.h (module 'network'): ns3::PacketMetadata ns3::PacketMetadata::CreateFragment(uint32_t start, uint32_t end) const [member function]
2142 cls.add_method('CreateFragment',
2143 'ns3::PacketMetadata',
2144 [param('uint32_t', 'start'), param('uint32_t', 'end')],
2145 is_const=True)
2146 ## packet-metadata.h (module 'network'): uint32_t ns3::PacketMetadata::Deserialize(uint8_t const * buffer, uint32_t size) [member function]
2147 cls.add_method('Deserialize',
2148 'uint32_t',
2149 [param('uint8_t const *', 'buffer'), param('uint32_t', 'size')])
2150 ## packet-metadata.h (module 'network'): static void ns3::PacketMetadata::Enable() [member function]
2151 cls.add_method('Enable',
2152 'void',
2153 [],
2154 is_static=True)
2155 ## packet-metadata.h (module 'network'): static void ns3::PacketMetadata::EnableChecking() [member function]
2156 cls.add_method('EnableChecking',
2157 'void',
2158 [],
2159 is_static=True)
2160 ## packet-metadata.h (module 'network'): uint32_t ns3::PacketMetadata::GetSerializedSize() const [member function]
2161 cls.add_method('GetSerializedSize',
2162 'uint32_t',
2163 [],
2164 is_const=True)
2165 ## packet-metadata.h (module 'network'): uint64_t ns3::PacketMetadata::GetUid() const [member function]
2166 cls.add_method('GetUid',
2167 'uint64_t',
2168 [],
2169 is_const=True)
2170 ## packet-metadata.h (module 'network'): void ns3::PacketMetadata::RemoveAtEnd(uint32_t end) [member function]
2171 cls.add_method('RemoveAtEnd',
2172 'void',
2173 [param('uint32_t', 'end')])
2174 ## packet-metadata.h (module 'network'): void ns3::PacketMetadata::RemoveAtStart(uint32_t start) [member function]
2175 cls.add_method('RemoveAtStart',
2176 'void',
2177 [param('uint32_t', 'start')])
2178 ## packet-metadata.h (module 'network'): void ns3::PacketMetadata::RemoveHeader(ns3::Header const & header, uint32_t size) [member function]
2179 cls.add_method('RemoveHeader',
2180 'void',
2181 [param('ns3::Header const &', 'header'), param('uint32_t', 'size')])
2182 ## packet-metadata.h (module 'network'): void ns3::PacketMetadata::RemoveTrailer(ns3::Trailer const & trailer, uint32_t size) [member function]
2183 cls.add_method('RemoveTrailer',
2184 'void',
2185 [param('ns3::Trailer const &', 'trailer'), param('uint32_t', 'size')])
2186 ## packet-metadata.h (module 'network'): uint32_t ns3::PacketMetadata::Serialize(uint8_t * buffer, uint32_t maxSize) const [member function]
2187 cls.add_method('Serialize',
2188 'uint32_t',
2189 [param('uint8_t *', 'buffer'), param('uint32_t', 'maxSize')],
2190 is_const=True)
2191 return
2192
2193def register_Ns3PacketMetadataItem_methods(root_module, cls):
2194 ## packet-metadata.h (module 'network'): ns3::PacketMetadata::Item::Item() [constructor]
2195 cls.add_constructor([])
2196 ## packet-metadata.h (module 'network'): ns3::PacketMetadata::Item::Item(ns3::PacketMetadata::Item const & arg0) [copy constructor]
2197 cls.add_constructor([param('ns3::PacketMetadata::Item const &', 'arg0')])
2198 ## packet-metadata.h (module 'network'): ns3::PacketMetadata::Item::current [variable]
2199 cls.add_instance_attribute('current', 'ns3::Buffer::Iterator', is_const=False)
2200 ## packet-metadata.h (module 'network'): ns3::PacketMetadata::Item::currentSize [variable]
2201 cls.add_instance_attribute('currentSize', 'uint32_t', is_const=False)
2202 ## packet-metadata.h (module 'network'): ns3::PacketMetadata::Item::currentTrimedFromEnd [variable]
2203 cls.add_instance_attribute('currentTrimedFromEnd', 'uint32_t', is_const=False)
2204 ## packet-metadata.h (module 'network'): ns3::PacketMetadata::Item::currentTrimedFromStart [variable]
2205 cls.add_instance_attribute('currentTrimedFromStart', 'uint32_t', is_const=False)
2206 ## packet-metadata.h (module 'network'): ns3::PacketMetadata::Item::isFragment [variable]
2207 cls.add_instance_attribute('isFragment', 'bool', is_const=False)
2208 ## packet-metadata.h (module 'network'): ns3::PacketMetadata::Item::tid [variable]
2209 cls.add_instance_attribute('tid', 'ns3::TypeId', is_const=False)
2210 return
2211
2212def register_Ns3PacketMetadataItemIterator_methods(root_module, cls):
2213 ## packet-metadata.h (module 'network'): ns3::PacketMetadata::ItemIterator::ItemIterator(ns3::PacketMetadata::ItemIterator const & arg0) [copy constructor]
2214 cls.add_constructor([param('ns3::PacketMetadata::ItemIterator const &', 'arg0')])
2215 ## packet-metadata.h (module 'network'): ns3::PacketMetadata::ItemIterator::ItemIterator(ns3::PacketMetadata const * metadata, ns3::Buffer buffer) [constructor]
2216 cls.add_constructor([param('ns3::PacketMetadata const *', 'metadata'), param('ns3::Buffer', 'buffer')])
2217 ## packet-metadata.h (module 'network'): bool ns3::PacketMetadata::ItemIterator::HasNext() const [member function]
2218 cls.add_method('HasNext',
2219 'bool',
2220 [],
2221 is_const=True)
2222 ## packet-metadata.h (module 'network'): ns3::PacketMetadata::Item ns3::PacketMetadata::ItemIterator::Next() [member function]
2223 cls.add_method('Next',
2224 'ns3::PacketMetadata::Item',
2225 [])
2226 return
2227
Alexander Afanasyev381dea02011-11-03 08:33:26 -07002228def register_Ns3RandomVariable_methods(root_module, cls):
2229 cls.add_output_stream_operator()
2230 ## random-variable.h (module 'core'): ns3::RandomVariable::RandomVariable() [constructor]
2231 cls.add_constructor([])
2232 ## random-variable.h (module 'core'): ns3::RandomVariable::RandomVariable(ns3::RandomVariable const & o) [copy constructor]
2233 cls.add_constructor([param('ns3::RandomVariable const &', 'o')])
2234 ## random-variable.h (module 'core'): uint32_t ns3::RandomVariable::GetInteger() const [member function]
2235 cls.add_method('GetInteger',
2236 'uint32_t',
2237 [],
2238 is_const=True)
2239 ## random-variable.h (module 'core'): double ns3::RandomVariable::GetValue() const [member function]
2240 cls.add_method('GetValue',
2241 'double',
2242 [],
2243 is_const=True)
2244 return
2245
2246def register_Ns3SeedManager_methods(root_module, cls):
2247 ## random-variable.h (module 'core'): ns3::SeedManager::SeedManager() [constructor]
2248 cls.add_constructor([])
2249 ## random-variable.h (module 'core'): ns3::SeedManager::SeedManager(ns3::SeedManager const & arg0) [copy constructor]
2250 cls.add_constructor([param('ns3::SeedManager const &', 'arg0')])
2251 ## random-variable.h (module 'core'): static bool ns3::SeedManager::CheckSeed(uint32_t seed) [member function]
2252 cls.add_method('CheckSeed',
2253 'bool',
2254 [param('uint32_t', 'seed')],
2255 is_static=True)
2256 ## random-variable.h (module 'core'): static uint32_t ns3::SeedManager::GetRun() [member function]
2257 cls.add_method('GetRun',
2258 'uint32_t',
2259 [],
2260 is_static=True)
2261 ## random-variable.h (module 'core'): static uint32_t ns3::SeedManager::GetSeed() [member function]
2262 cls.add_method('GetSeed',
2263 'uint32_t',
2264 [],
2265 is_static=True)
2266 ## random-variable.h (module 'core'): static void ns3::SeedManager::SetRun(uint32_t run) [member function]
2267 cls.add_method('SetRun',
2268 'void',
2269 [param('uint32_t', 'run')],
2270 is_static=True)
2271 ## random-variable.h (module 'core'): static void ns3::SeedManager::SetSeed(uint32_t seed) [member function]
2272 cls.add_method('SetSeed',
2273 'void',
2274 [param('uint32_t', 'seed')],
2275 is_static=True)
2276 return
2277
2278def register_Ns3SequentialVariable_methods(root_module, cls):
2279 ## random-variable.h (module 'core'): ns3::SequentialVariable::SequentialVariable(ns3::SequentialVariable const & arg0) [copy constructor]
2280 cls.add_constructor([param('ns3::SequentialVariable const &', 'arg0')])
2281 ## random-variable.h (module 'core'): ns3::SequentialVariable::SequentialVariable(double f, double l, double i=1, uint32_t c=1) [constructor]
2282 cls.add_constructor([param('double', 'f'), param('double', 'l'), param('double', 'i', default_value='1'), param('uint32_t', 'c', default_value='1')])
2283 ## random-variable.h (module 'core'): ns3::SequentialVariable::SequentialVariable(double f, double l, ns3::RandomVariable const & i, uint32_t c=1) [constructor]
2284 cls.add_constructor([param('double', 'f'), param('double', 'l'), param('ns3::RandomVariable const &', 'i'), param('uint32_t', 'c', default_value='1')])
2285 return
2286
2287def register_Ns3SimpleRefCount__Ns3Chunk_Ns3ObjectBase_Ns3DefaultDeleter__lt__ns3Chunk__gt___methods(root_module, cls):
2288 ## simple-ref-count.h (module 'core'): ns3::SimpleRefCount<ns3::Chunk, ns3::ObjectBase, ns3::DefaultDeleter<ns3::Chunk> >::SimpleRefCount() [constructor]
2289 cls.add_constructor([])
2290 ## 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]
2291 cls.add_constructor([param('ns3::SimpleRefCount< ns3::Chunk, ns3::ObjectBase, ns3::DefaultDeleter< ns3::Chunk > > const &', 'o')])
2292 ## simple-ref-count.h (module 'core'): static void ns3::SimpleRefCount<ns3::Chunk, ns3::ObjectBase, ns3::DefaultDeleter<ns3::Chunk> >::Cleanup() [member function]
2293 cls.add_method('Cleanup',
2294 'void',
2295 [],
2296 is_static=True)
2297 return
2298
2299def register_Ns3SimpleRefCount__Ns3Object_Ns3ObjectBase_Ns3ObjectDeleter_methods(root_module, cls):
2300 ## simple-ref-count.h (module 'core'): ns3::SimpleRefCount<ns3::Object, ns3::ObjectBase, ns3::ObjectDeleter>::SimpleRefCount() [constructor]
2301 cls.add_constructor([])
2302 ## 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]
2303 cls.add_constructor([param('ns3::SimpleRefCount< ns3::Object, ns3::ObjectBase, ns3::ObjectDeleter > const &', 'o')])
2304 ## simple-ref-count.h (module 'core'): static void ns3::SimpleRefCount<ns3::Object, ns3::ObjectBase, ns3::ObjectDeleter>::Cleanup() [member function]
2305 cls.add_method('Cleanup',
2306 'void',
2307 [],
2308 is_static=True)
2309 return
2310
Alexander Afanasyev03d92e42012-02-01 21:06:53 -08002311def register_Ns3Simulator_methods(root_module, cls):
2312 ## simulator.h (module 'core'): ns3::Simulator::Simulator(ns3::Simulator const & arg0) [copy constructor]
2313 cls.add_constructor([param('ns3::Simulator const &', 'arg0')])
2314 ## simulator.h (module 'core'): static void ns3::Simulator::Cancel(ns3::EventId const & id) [member function]
2315 cls.add_method('Cancel',
2316 'void',
2317 [param('ns3::EventId const &', 'id')],
2318 is_static=True)
2319 ## simulator.h (module 'core'): static void ns3::Simulator::Destroy() [member function]
2320 cls.add_method('Destroy',
2321 'void',
2322 [],
2323 is_static=True)
2324 ## simulator.h (module 'core'): static uint32_t ns3::Simulator::GetContext() [member function]
2325 cls.add_method('GetContext',
2326 'uint32_t',
2327 [],
2328 is_static=True)
2329 ## simulator.h (module 'core'): static ns3::Time ns3::Simulator::GetDelayLeft(ns3::EventId const & id) [member function]
2330 cls.add_method('GetDelayLeft',
2331 'ns3::Time',
2332 [param('ns3::EventId const &', 'id')],
2333 is_static=True)
2334 ## simulator.h (module 'core'): static ns3::Ptr<ns3::SimulatorImpl> ns3::Simulator::GetImplementation() [member function]
2335 cls.add_method('GetImplementation',
2336 'ns3::Ptr< ns3::SimulatorImpl >',
2337 [],
2338 is_static=True)
2339 ## simulator.h (module 'core'): static ns3::Time ns3::Simulator::GetMaximumSimulationTime() [member function]
2340 cls.add_method('GetMaximumSimulationTime',
2341 'ns3::Time',
2342 [],
2343 is_static=True)
2344 ## simulator.h (module 'core'): static uint32_t ns3::Simulator::GetSystemId() [member function]
2345 cls.add_method('GetSystemId',
2346 'uint32_t',
2347 [],
2348 is_static=True)
2349 ## simulator.h (module 'core'): static bool ns3::Simulator::IsExpired(ns3::EventId const & id) [member function]
2350 cls.add_method('IsExpired',
2351 'bool',
2352 [param('ns3::EventId const &', 'id')],
2353 is_static=True)
2354 ## simulator.h (module 'core'): static bool ns3::Simulator::IsFinished() [member function]
2355 cls.add_method('IsFinished',
2356 'bool',
2357 [],
2358 is_static=True)
2359 ## simulator.h (module 'core'): static ns3::Time ns3::Simulator::Next() [member function]
2360 cls.add_method('Next',
2361 'ns3::Time',
2362 [],
2363 is_static=True, deprecated=True)
2364 ## simulator.h (module 'core'): static ns3::Time ns3::Simulator::Now() [member function]
2365 cls.add_method('Now',
2366 'ns3::Time',
2367 [],
2368 is_static=True)
2369 ## simulator.h (module 'core'): static void ns3::Simulator::Remove(ns3::EventId const & id) [member function]
2370 cls.add_method('Remove',
2371 'void',
2372 [param('ns3::EventId const &', 'id')],
2373 is_static=True)
2374 ## simulator.h (module 'core'): static void ns3::Simulator::RunOneEvent() [member function]
2375 cls.add_method('RunOneEvent',
2376 'void',
2377 [],
2378 is_static=True, deprecated=True)
2379 ## simulator.h (module 'core'): static void ns3::Simulator::SetImplementation(ns3::Ptr<ns3::SimulatorImpl> impl) [member function]
2380 cls.add_method('SetImplementation',
2381 'void',
2382 [param('ns3::Ptr< ns3::SimulatorImpl >', 'impl')],
2383 is_static=True)
2384 ## simulator.h (module 'core'): static void ns3::Simulator::SetScheduler(ns3::ObjectFactory schedulerFactory) [member function]
2385 cls.add_method('SetScheduler',
2386 'void',
2387 [param('ns3::ObjectFactory', 'schedulerFactory')],
2388 is_static=True)
2389 ## simulator.h (module 'core'): static void ns3::Simulator::Stop() [member function]
2390 cls.add_method('Stop',
2391 'void',
2392 [],
2393 is_static=True)
2394 ## simulator.h (module 'core'): static void ns3::Simulator::Stop(ns3::Time const & time) [member function]
2395 cls.add_method('Stop',
2396 'void',
2397 [param('ns3::Time const &', 'time')],
2398 is_static=True)
2399 return
2400
Alexander Afanasyev4975f732011-12-20 17:52:19 -08002401def register_Ns3SpringMobilityHelper_methods(root_module, cls):
2402 ## spring-mobility-helper.h (module 'NDNabstraction'): ns3::SpringMobilityHelper::SpringMobilityHelper() [constructor]
2403 cls.add_constructor([])
2404 ## spring-mobility-helper.h (module 'NDNabstraction'): ns3::SpringMobilityHelper::SpringMobilityHelper(ns3::SpringMobilityHelper const & arg0) [copy constructor]
2405 cls.add_constructor([param('ns3::SpringMobilityHelper const &', 'arg0')])
2406 ## spring-mobility-helper.h (module 'NDNabstraction'): static void ns3::SpringMobilityHelper::InstallSprings(ns3::Ptr<ns3::Node> node1, ns3::Ptr<ns3::Node> node2) [member function]
2407 cls.add_method('InstallSprings',
2408 'void',
2409 [param('ns3::Ptr< ns3::Node >', 'node1'), param('ns3::Ptr< ns3::Node >', 'node2')],
2410 is_static=True)
2411 ## 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]
2412 cls.add_method('InstallSprings',
2413 'void',
2414 [param('std::_List_const_iterator< ns3::TopologyReader::Link >', 'first'), param('std::_List_const_iterator< ns3::TopologyReader::Link >', 'end')],
2415 is_static=True)
2416 return
2417
Alexander Afanasyev381dea02011-11-03 08:33:26 -07002418def register_Ns3TagBuffer_methods(root_module, cls):
2419 ## tag-buffer.h (module 'network'): ns3::TagBuffer::TagBuffer(ns3::TagBuffer const & arg0) [copy constructor]
2420 cls.add_constructor([param('ns3::TagBuffer const &', 'arg0')])
2421 ## tag-buffer.h (module 'network'): ns3::TagBuffer::TagBuffer(uint8_t * start, uint8_t * end) [constructor]
2422 cls.add_constructor([param('uint8_t *', 'start'), param('uint8_t *', 'end')])
2423 ## tag-buffer.h (module 'network'): void ns3::TagBuffer::CopyFrom(ns3::TagBuffer o) [member function]
2424 cls.add_method('CopyFrom',
2425 'void',
2426 [param('ns3::TagBuffer', 'o')])
2427 ## tag-buffer.h (module 'network'): void ns3::TagBuffer::Read(uint8_t * buffer, uint32_t size) [member function]
2428 cls.add_method('Read',
2429 'void',
2430 [param('uint8_t *', 'buffer'), param('uint32_t', 'size')])
2431 ## tag-buffer.h (module 'network'): double ns3::TagBuffer::ReadDouble() [member function]
2432 cls.add_method('ReadDouble',
2433 'double',
2434 [])
2435 ## tag-buffer.h (module 'network'): uint16_t ns3::TagBuffer::ReadU16() [member function]
2436 cls.add_method('ReadU16',
2437 'uint16_t',
2438 [])
2439 ## tag-buffer.h (module 'network'): uint32_t ns3::TagBuffer::ReadU32() [member function]
2440 cls.add_method('ReadU32',
2441 'uint32_t',
2442 [])
2443 ## tag-buffer.h (module 'network'): uint64_t ns3::TagBuffer::ReadU64() [member function]
2444 cls.add_method('ReadU64',
2445 'uint64_t',
2446 [])
2447 ## tag-buffer.h (module 'network'): uint8_t ns3::TagBuffer::ReadU8() [member function]
2448 cls.add_method('ReadU8',
2449 'uint8_t',
2450 [])
2451 ## tag-buffer.h (module 'network'): void ns3::TagBuffer::TrimAtEnd(uint32_t trim) [member function]
2452 cls.add_method('TrimAtEnd',
2453 'void',
2454 [param('uint32_t', 'trim')])
2455 ## tag-buffer.h (module 'network'): void ns3::TagBuffer::Write(uint8_t const * buffer, uint32_t size) [member function]
2456 cls.add_method('Write',
2457 'void',
2458 [param('uint8_t const *', 'buffer'), param('uint32_t', 'size')])
2459 ## tag-buffer.h (module 'network'): void ns3::TagBuffer::WriteDouble(double v) [member function]
2460 cls.add_method('WriteDouble',
2461 'void',
2462 [param('double', 'v')])
2463 ## tag-buffer.h (module 'network'): void ns3::TagBuffer::WriteU16(uint16_t data) [member function]
2464 cls.add_method('WriteU16',
2465 'void',
2466 [param('uint16_t', 'data')])
2467 ## tag-buffer.h (module 'network'): void ns3::TagBuffer::WriteU32(uint32_t data) [member function]
2468 cls.add_method('WriteU32',
2469 'void',
2470 [param('uint32_t', 'data')])
2471 ## tag-buffer.h (module 'network'): void ns3::TagBuffer::WriteU64(uint64_t v) [member function]
2472 cls.add_method('WriteU64',
2473 'void',
2474 [param('uint64_t', 'v')])
2475 ## tag-buffer.h (module 'network'): void ns3::TagBuffer::WriteU8(uint8_t v) [member function]
2476 cls.add_method('WriteU8',
2477 'void',
2478 [param('uint8_t', 'v')])
2479 return
2480
2481def register_Ns3TriangularVariable_methods(root_module, cls):
2482 ## random-variable.h (module 'core'): ns3::TriangularVariable::TriangularVariable(ns3::TriangularVariable const & arg0) [copy constructor]
2483 cls.add_constructor([param('ns3::TriangularVariable const &', 'arg0')])
2484 ## random-variable.h (module 'core'): ns3::TriangularVariable::TriangularVariable() [constructor]
2485 cls.add_constructor([])
2486 ## random-variable.h (module 'core'): ns3::TriangularVariable::TriangularVariable(double s, double l, double mean) [constructor]
2487 cls.add_constructor([param('double', 's'), param('double', 'l'), param('double', 'mean')])
2488 return
2489
2490def register_Ns3TypeId_methods(root_module, cls):
2491 cls.add_binary_comparison_operator('!=')
2492 cls.add_output_stream_operator()
2493 cls.add_binary_comparison_operator('==')
2494 cls.add_binary_comparison_operator('<')
2495 ## type-id.h (module 'core'): ns3::TypeId::TypeId(char const * name) [constructor]
2496 cls.add_constructor([param('char const *', 'name')])
2497 ## type-id.h (module 'core'): ns3::TypeId::TypeId() [constructor]
2498 cls.add_constructor([])
2499 ## type-id.h (module 'core'): ns3::TypeId::TypeId(ns3::TypeId const & o) [copy constructor]
2500 cls.add_constructor([param('ns3::TypeId const &', 'o')])
2501 ## 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]
2502 cls.add_method('AddAttribute',
2503 'ns3::TypeId',
2504 [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')])
2505 ## 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]
2506 cls.add_method('AddAttribute',
2507 'ns3::TypeId',
2508 [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')])
2509 ## type-id.h (module 'core'): ns3::TypeId ns3::TypeId::AddTraceSource(std::string name, std::string help, ns3::Ptr<ns3::TraceSourceAccessor const> accessor) [member function]
2510 cls.add_method('AddTraceSource',
2511 'ns3::TypeId',
2512 [param('std::string', 'name'), param('std::string', 'help'), param('ns3::Ptr< ns3::TraceSourceAccessor const >', 'accessor')])
2513 ## type-id.h (module 'core'): ns3::TypeId::AttributeInformation ns3::TypeId::GetAttribute(uint32_t i) const [member function]
2514 cls.add_method('GetAttribute',
2515 'ns3::TypeId::AttributeInformation',
2516 [param('uint32_t', 'i')],
2517 is_const=True)
2518 ## type-id.h (module 'core'): std::string ns3::TypeId::GetAttributeFullName(uint32_t i) const [member function]
2519 cls.add_method('GetAttributeFullName',
2520 'std::string',
2521 [param('uint32_t', 'i')],
2522 is_const=True)
2523 ## type-id.h (module 'core'): uint32_t ns3::TypeId::GetAttributeN() const [member function]
2524 cls.add_method('GetAttributeN',
2525 'uint32_t',
2526 [],
2527 is_const=True)
2528 ## 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]
2529 cls.add_method('GetConstructor',
2530 'ns3::Callback< ns3::ObjectBase *, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty >',
2531 [],
2532 is_const=True)
2533 ## type-id.h (module 'core'): std::string ns3::TypeId::GetGroupName() const [member function]
2534 cls.add_method('GetGroupName',
2535 'std::string',
2536 [],
2537 is_const=True)
2538 ## type-id.h (module 'core'): std::string ns3::TypeId::GetName() const [member function]
2539 cls.add_method('GetName',
2540 'std::string',
2541 [],
2542 is_const=True)
2543 ## type-id.h (module 'core'): ns3::TypeId ns3::TypeId::GetParent() const [member function]
2544 cls.add_method('GetParent',
2545 'ns3::TypeId',
2546 [],
2547 is_const=True)
2548 ## type-id.h (module 'core'): static ns3::TypeId ns3::TypeId::GetRegistered(uint32_t i) [member function]
2549 cls.add_method('GetRegistered',
2550 'ns3::TypeId',
2551 [param('uint32_t', 'i')],
2552 is_static=True)
2553 ## type-id.h (module 'core'): static uint32_t ns3::TypeId::GetRegisteredN() [member function]
2554 cls.add_method('GetRegisteredN',
2555 'uint32_t',
2556 [],
2557 is_static=True)
2558 ## type-id.h (module 'core'): ns3::TypeId::TraceSourceInformation ns3::TypeId::GetTraceSource(uint32_t i) const [member function]
2559 cls.add_method('GetTraceSource',
2560 'ns3::TypeId::TraceSourceInformation',
2561 [param('uint32_t', 'i')],
2562 is_const=True)
2563 ## type-id.h (module 'core'): uint32_t ns3::TypeId::GetTraceSourceN() const [member function]
2564 cls.add_method('GetTraceSourceN',
2565 'uint32_t',
2566 [],
2567 is_const=True)
2568 ## type-id.h (module 'core'): uint16_t ns3::TypeId::GetUid() const [member function]
2569 cls.add_method('GetUid',
2570 'uint16_t',
2571 [],
2572 is_const=True)
2573 ## type-id.h (module 'core'): bool ns3::TypeId::HasConstructor() const [member function]
2574 cls.add_method('HasConstructor',
2575 'bool',
2576 [],
2577 is_const=True)
2578 ## type-id.h (module 'core'): bool ns3::TypeId::HasParent() const [member function]
2579 cls.add_method('HasParent',
2580 'bool',
2581 [],
2582 is_const=True)
2583 ## type-id.h (module 'core'): ns3::TypeId ns3::TypeId::HideFromDocumentation() [member function]
2584 cls.add_method('HideFromDocumentation',
2585 'ns3::TypeId',
2586 [])
2587 ## type-id.h (module 'core'): bool ns3::TypeId::IsChildOf(ns3::TypeId other) const [member function]
2588 cls.add_method('IsChildOf',
2589 'bool',
2590 [param('ns3::TypeId', 'other')],
2591 is_const=True)
2592 ## type-id.h (module 'core'): bool ns3::TypeId::LookupAttributeByName(std::string name, ns3::TypeId::AttributeInformation * info) const [member function]
2593 cls.add_method('LookupAttributeByName',
2594 'bool',
2595 [param('std::string', 'name'), param('ns3::TypeId::AttributeInformation *', 'info')],
2596 is_const=True)
2597 ## type-id.h (module 'core'): static ns3::TypeId ns3::TypeId::LookupByName(std::string name) [member function]
2598 cls.add_method('LookupByName',
2599 'ns3::TypeId',
2600 [param('std::string', 'name')],
2601 is_static=True)
2602 ## type-id.h (module 'core'): ns3::Ptr<ns3::TraceSourceAccessor const> ns3::TypeId::LookupTraceSourceByName(std::string name) const [member function]
2603 cls.add_method('LookupTraceSourceByName',
2604 'ns3::Ptr< ns3::TraceSourceAccessor const >',
2605 [param('std::string', 'name')],
2606 is_const=True)
2607 ## type-id.h (module 'core'): bool ns3::TypeId::MustHideFromDocumentation() const [member function]
2608 cls.add_method('MustHideFromDocumentation',
2609 'bool',
2610 [],
2611 is_const=True)
2612 ## type-id.h (module 'core'): bool ns3::TypeId::SetAttributeInitialValue(uint32_t i, ns3::Ptr<ns3::AttributeValue const> initialValue) [member function]
2613 cls.add_method('SetAttributeInitialValue',
2614 'bool',
2615 [param('uint32_t', 'i'), param('ns3::Ptr< ns3::AttributeValue const >', 'initialValue')])
2616 ## type-id.h (module 'core'): ns3::TypeId ns3::TypeId::SetGroupName(std::string groupName) [member function]
2617 cls.add_method('SetGroupName',
2618 'ns3::TypeId',
2619 [param('std::string', 'groupName')])
2620 ## type-id.h (module 'core'): ns3::TypeId ns3::TypeId::SetParent(ns3::TypeId tid) [member function]
2621 cls.add_method('SetParent',
2622 'ns3::TypeId',
2623 [param('ns3::TypeId', 'tid')])
2624 ## type-id.h (module 'core'): void ns3::TypeId::SetUid(uint16_t tid) [member function]
2625 cls.add_method('SetUid',
2626 'void',
2627 [param('uint16_t', 'tid')])
2628 return
2629
2630def register_Ns3TypeIdAttributeInformation_methods(root_module, cls):
2631 ## type-id.h (module 'core'): ns3::TypeId::AttributeInformation::AttributeInformation() [constructor]
2632 cls.add_constructor([])
2633 ## type-id.h (module 'core'): ns3::TypeId::AttributeInformation::AttributeInformation(ns3::TypeId::AttributeInformation const & arg0) [copy constructor]
2634 cls.add_constructor([param('ns3::TypeId::AttributeInformation const &', 'arg0')])
2635 ## type-id.h (module 'core'): ns3::TypeId::AttributeInformation::accessor [variable]
2636 cls.add_instance_attribute('accessor', 'ns3::Ptr< ns3::AttributeAccessor const >', is_const=False)
2637 ## type-id.h (module 'core'): ns3::TypeId::AttributeInformation::checker [variable]
2638 cls.add_instance_attribute('checker', 'ns3::Ptr< ns3::AttributeChecker const >', is_const=False)
2639 ## type-id.h (module 'core'): ns3::TypeId::AttributeInformation::flags [variable]
2640 cls.add_instance_attribute('flags', 'uint32_t', is_const=False)
2641 ## type-id.h (module 'core'): ns3::TypeId::AttributeInformation::help [variable]
2642 cls.add_instance_attribute('help', 'std::string', is_const=False)
2643 ## type-id.h (module 'core'): ns3::TypeId::AttributeInformation::initialValue [variable]
2644 cls.add_instance_attribute('initialValue', 'ns3::Ptr< ns3::AttributeValue const >', is_const=False)
2645 ## type-id.h (module 'core'): ns3::TypeId::AttributeInformation::name [variable]
2646 cls.add_instance_attribute('name', 'std::string', is_const=False)
2647 ## type-id.h (module 'core'): ns3::TypeId::AttributeInformation::originalInitialValue [variable]
2648 cls.add_instance_attribute('originalInitialValue', 'ns3::Ptr< ns3::AttributeValue const >', is_const=False)
2649 return
2650
2651def register_Ns3TypeIdTraceSourceInformation_methods(root_module, cls):
2652 ## type-id.h (module 'core'): ns3::TypeId::TraceSourceInformation::TraceSourceInformation() [constructor]
2653 cls.add_constructor([])
2654 ## type-id.h (module 'core'): ns3::TypeId::TraceSourceInformation::TraceSourceInformation(ns3::TypeId::TraceSourceInformation const & arg0) [copy constructor]
2655 cls.add_constructor([param('ns3::TypeId::TraceSourceInformation const &', 'arg0')])
2656 ## type-id.h (module 'core'): ns3::TypeId::TraceSourceInformation::accessor [variable]
2657 cls.add_instance_attribute('accessor', 'ns3::Ptr< ns3::TraceSourceAccessor const >', is_const=False)
2658 ## type-id.h (module 'core'): ns3::TypeId::TraceSourceInformation::help [variable]
2659 cls.add_instance_attribute('help', 'std::string', is_const=False)
2660 ## type-id.h (module 'core'): ns3::TypeId::TraceSourceInformation::name [variable]
2661 cls.add_instance_attribute('name', 'std::string', is_const=False)
2662 return
2663
2664def register_Ns3UniformVariable_methods(root_module, cls):
2665 ## random-variable.h (module 'core'): ns3::UniformVariable::UniformVariable(ns3::UniformVariable const & arg0) [copy constructor]
2666 cls.add_constructor([param('ns3::UniformVariable const &', 'arg0')])
2667 ## random-variable.h (module 'core'): ns3::UniformVariable::UniformVariable() [constructor]
2668 cls.add_constructor([])
2669 ## random-variable.h (module 'core'): ns3::UniformVariable::UniformVariable(double s, double l) [constructor]
2670 cls.add_constructor([param('double', 's'), param('double', 'l')])
2671 ## random-variable.h (module 'core'): uint32_t ns3::UniformVariable::GetInteger(uint32_t s, uint32_t l) [member function]
2672 cls.add_method('GetInteger',
2673 'uint32_t',
2674 [param('uint32_t', 's'), param('uint32_t', 'l')])
2675 ## random-variable.h (module 'core'): double ns3::UniformVariable::GetValue() const [member function]
2676 cls.add_method('GetValue',
2677 'double',
2678 [],
2679 is_const=True)
2680 ## random-variable.h (module 'core'): double ns3::UniformVariable::GetValue(double s, double l) [member function]
2681 cls.add_method('GetValue',
2682 'double',
2683 [param('double', 's'), param('double', 'l')])
2684 return
2685
Alexander Afanasyev4975f732011-12-20 17:52:19 -08002686def register_Ns3Vector2D_methods(root_module, cls):
2687 cls.add_output_stream_operator()
2688 cls.add_binary_numeric_operator('*', root_module['ns3::Vector2D'], root_module['ns3::Vector2D'], param('ns3::Vector2D const &', 'right'))
2689 cls.add_binary_numeric_operator('*', root_module['ns3::Vector2D'], root_module['ns3::Vector2D'], param('double', 'right'))
2690 cls.add_binary_numeric_operator('+', root_module['ns3::Vector2D'], root_module['ns3::Vector2D'], param('ns3::Vector2D const &', 'right'))
2691 cls.add_binary_numeric_operator('+', root_module['ns3::Vector2D'], root_module['ns3::Vector2D'], param('double', 'right'))
2692 cls.add_inplace_numeric_operator('+=', param('ns3::Vector2D const &', 'right'))
2693 cls.add_inplace_numeric_operator('+=', param('double', 'right'))
2694 cls.add_binary_numeric_operator('-', root_module['ns3::Vector2D'], root_module['ns3::Vector2D'], param('ns3::Vector2D const &', 'right'))
2695 cls.add_binary_numeric_operator('/', root_module['ns3::Vector2D'], root_module['ns3::Vector2D'], param('double', 'right'))
2696 ## vector.h (module 'core'): ns3::Vector2D::Vector2D(ns3::Vector2D const & arg0) [copy constructor]
2697 cls.add_constructor([param('ns3::Vector2D const &', 'arg0')])
2698 ## vector.h (module 'core'): ns3::Vector2D::Vector2D(double _x, double _y) [constructor]
2699 cls.add_constructor([param('double', '_x'), param('double', '_y')])
2700 ## vector.h (module 'core'): ns3::Vector2D::Vector2D() [constructor]
2701 cls.add_constructor([])
2702 ## vector.h (module 'core'): ns3::Vector2D::x [variable]
2703 cls.add_instance_attribute('x', 'double', is_const=False)
2704 ## vector.h (module 'core'): ns3::Vector2D::y [variable]
2705 cls.add_instance_attribute('y', 'double', is_const=False)
2706 return
2707
2708def register_Ns3Vector3D_methods(root_module, cls):
2709 cls.add_output_stream_operator()
2710 cls.add_binary_numeric_operator('*', root_module['ns3::Vector3D'], root_module['ns3::Vector3D'], param('ns3::Vector3D const &', 'right'))
2711 cls.add_binary_numeric_operator('*', root_module['ns3::Vector3D'], root_module['ns3::Vector3D'], param('double', 'right'))
2712 cls.add_binary_numeric_operator('+', root_module['ns3::Vector3D'], root_module['ns3::Vector3D'], param('ns3::Vector3D const &', 'right'))
2713 cls.add_binary_numeric_operator('+', root_module['ns3::Vector3D'], root_module['ns3::Vector3D'], param('double', 'right'))
2714 cls.add_inplace_numeric_operator('+=', param('ns3::Vector3D const &', 'right'))
2715 cls.add_inplace_numeric_operator('+=', param('double', 'right'))
2716 cls.add_binary_numeric_operator('-', root_module['ns3::Vector3D'], root_module['ns3::Vector3D'], param('ns3::Vector3D const &', 'right'))
2717 cls.add_binary_numeric_operator('/', root_module['ns3::Vector3D'], root_module['ns3::Vector3D'], param('double', 'right'))
2718 ## vector.h (module 'core'): ns3::Vector3D::Vector3D(ns3::Vector3D const & arg0) [copy constructor]
2719 cls.add_constructor([param('ns3::Vector3D const &', 'arg0')])
2720 ## vector.h (module 'core'): ns3::Vector3D::Vector3D(double _x, double _y, double _z) [constructor]
2721 cls.add_constructor([param('double', '_x'), param('double', '_y'), param('double', '_z')])
2722 ## vector.h (module 'core'): ns3::Vector3D::Vector3D() [constructor]
2723 cls.add_constructor([])
2724 ## vector.h (module 'core'): ns3::Vector3D::x [variable]
2725 cls.add_instance_attribute('x', 'double', is_const=False)
2726 ## vector.h (module 'core'): ns3::Vector3D::y [variable]
2727 cls.add_instance_attribute('y', 'double', is_const=False)
2728 ## vector.h (module 'core'): ns3::Vector3D::z [variable]
2729 cls.add_instance_attribute('z', 'double', is_const=False)
2730 return
2731
Alexander Afanasyev381dea02011-11-03 08:33:26 -07002732def register_Ns3WeibullVariable_methods(root_module, cls):
2733 ## random-variable.h (module 'core'): ns3::WeibullVariable::WeibullVariable(ns3::WeibullVariable const & arg0) [copy constructor]
2734 cls.add_constructor([param('ns3::WeibullVariable const &', 'arg0')])
2735 ## random-variable.h (module 'core'): ns3::WeibullVariable::WeibullVariable() [constructor]
2736 cls.add_constructor([])
2737 ## random-variable.h (module 'core'): ns3::WeibullVariable::WeibullVariable(double m) [constructor]
2738 cls.add_constructor([param('double', 'm')])
2739 ## random-variable.h (module 'core'): ns3::WeibullVariable::WeibullVariable(double m, double s) [constructor]
2740 cls.add_constructor([param('double', 'm'), param('double', 's')])
2741 ## random-variable.h (module 'core'): ns3::WeibullVariable::WeibullVariable(double m, double s, double b) [constructor]
2742 cls.add_constructor([param('double', 'm'), param('double', 's'), param('double', 'b')])
2743 return
2744
2745def register_Ns3ZetaVariable_methods(root_module, cls):
2746 ## random-variable.h (module 'core'): ns3::ZetaVariable::ZetaVariable(ns3::ZetaVariable const & arg0) [copy constructor]
2747 cls.add_constructor([param('ns3::ZetaVariable const &', 'arg0')])
2748 ## random-variable.h (module 'core'): ns3::ZetaVariable::ZetaVariable(double alpha) [constructor]
2749 cls.add_constructor([param('double', 'alpha')])
2750 ## random-variable.h (module 'core'): ns3::ZetaVariable::ZetaVariable() [constructor]
2751 cls.add_constructor([])
2752 return
2753
2754def register_Ns3ZipfVariable_methods(root_module, cls):
2755 ## random-variable.h (module 'core'): ns3::ZipfVariable::ZipfVariable(ns3::ZipfVariable const & arg0) [copy constructor]
2756 cls.add_constructor([param('ns3::ZipfVariable const &', 'arg0')])
2757 ## random-variable.h (module 'core'): ns3::ZipfVariable::ZipfVariable(long int N, double alpha) [constructor]
2758 cls.add_constructor([param('long int', 'N'), param('double', 'alpha')])
2759 ## random-variable.h (module 'core'): ns3::ZipfVariable::ZipfVariable() [constructor]
2760 cls.add_constructor([])
2761 return
2762
2763def register_Ns3Empty_methods(root_module, cls):
2764 ## empty.h (module 'core'): ns3::empty::empty() [constructor]
2765 cls.add_constructor([])
2766 ## empty.h (module 'core'): ns3::empty::empty(ns3::empty const & arg0) [copy constructor]
2767 cls.add_constructor([param('ns3::empty const &', 'arg0')])
2768 return
2769
2770def register_Ns3Int64x64_t_methods(root_module, cls):
2771 cls.add_binary_comparison_operator('!=')
2772 cls.add_inplace_numeric_operator('*=', param('ns3::int64x64_t const &', 'right'))
2773 cls.add_inplace_numeric_operator('+=', param('ns3::int64x64_t const &', 'right'))
2774 cls.add_inplace_numeric_operator('-=', param('ns3::int64x64_t const &', 'right'))
2775 cls.add_inplace_numeric_operator('/=', param('ns3::int64x64_t const &', 'right'))
2776 cls.add_output_stream_operator()
Alexander Afanasyev4975f732011-12-20 17:52:19 -08002777 cls.add_binary_comparison_operator('<=')
Alexander Afanasyev381dea02011-11-03 08:33:26 -07002778 cls.add_binary_comparison_operator('==')
2779 cls.add_binary_comparison_operator('>=')
2780 cls.add_binary_numeric_operator('*', root_module['ns3::int64x64_t'], root_module['ns3::int64x64_t'], param('long long unsigned int const', 'right'))
2781 cls.add_binary_numeric_operator('*', root_module['ns3::int64x64_t'], root_module['ns3::int64x64_t'], param('long unsigned int const', 'right'))
2782 cls.add_binary_numeric_operator('*', root_module['ns3::int64x64_t'], root_module['ns3::int64x64_t'], param('unsigned int const', 'right'))
2783 cls.add_binary_numeric_operator('*', root_module['ns3::int64x64_t'], root_module['ns3::int64x64_t'], param('short unsigned int const', 'right'))
2784 cls.add_binary_numeric_operator('*', root_module['ns3::int64x64_t'], root_module['ns3::int64x64_t'], param('unsigned char const', 'right'))
2785 cls.add_binary_numeric_operator('*', root_module['ns3::int64x64_t'], root_module['ns3::int64x64_t'], param('long long int const', 'right'))
2786 cls.add_binary_numeric_operator('*', root_module['ns3::int64x64_t'], root_module['ns3::int64x64_t'], param('long int const', 'right'))
2787 cls.add_binary_numeric_operator('*', root_module['ns3::int64x64_t'], root_module['ns3::int64x64_t'], param('int const', 'right'))
2788 cls.add_binary_numeric_operator('*', root_module['ns3::int64x64_t'], root_module['ns3::int64x64_t'], param('short int const', 'right'))
2789 cls.add_binary_numeric_operator('*', root_module['ns3::int64x64_t'], root_module['ns3::int64x64_t'], param('signed char const', 'right'))
2790 cls.add_binary_numeric_operator('*', root_module['ns3::int64x64_t'], root_module['ns3::int64x64_t'], param('double const', 'right'))
2791 cls.add_binary_numeric_operator('*', root_module['ns3::int64x64_t'], root_module['ns3::int64x64_t'], param('ns3::int64x64_t const &', 'right'))
2792 cls.add_binary_numeric_operator('+', root_module['ns3::int64x64_t'], root_module['ns3::int64x64_t'], param('long long unsigned int const', 'right'))
2793 cls.add_binary_numeric_operator('+', root_module['ns3::int64x64_t'], root_module['ns3::int64x64_t'], param('long unsigned int const', 'right'))
2794 cls.add_binary_numeric_operator('+', root_module['ns3::int64x64_t'], root_module['ns3::int64x64_t'], param('unsigned int const', 'right'))
2795 cls.add_binary_numeric_operator('+', root_module['ns3::int64x64_t'], root_module['ns3::int64x64_t'], param('short unsigned int const', 'right'))
2796 cls.add_binary_numeric_operator('+', root_module['ns3::int64x64_t'], root_module['ns3::int64x64_t'], param('unsigned char const', 'right'))
2797 cls.add_binary_numeric_operator('+', root_module['ns3::int64x64_t'], root_module['ns3::int64x64_t'], param('long long int const', 'right'))
2798 cls.add_binary_numeric_operator('+', root_module['ns3::int64x64_t'], root_module['ns3::int64x64_t'], param('long int const', 'right'))
2799 cls.add_binary_numeric_operator('+', root_module['ns3::int64x64_t'], root_module['ns3::int64x64_t'], param('int const', 'right'))
2800 cls.add_binary_numeric_operator('+', root_module['ns3::int64x64_t'], root_module['ns3::int64x64_t'], param('short int const', 'right'))
2801 cls.add_binary_numeric_operator('+', root_module['ns3::int64x64_t'], root_module['ns3::int64x64_t'], param('signed char const', 'right'))
2802 cls.add_binary_numeric_operator('+', root_module['ns3::int64x64_t'], root_module['ns3::int64x64_t'], param('double const', 'right'))
2803 cls.add_binary_numeric_operator('+', root_module['ns3::int64x64_t'], root_module['ns3::int64x64_t'], param('ns3::int64x64_t const &', 'right'))
2804 cls.add_binary_numeric_operator('-', root_module['ns3::int64x64_t'], root_module['ns3::int64x64_t'], param('long long unsigned int const', 'right'))
2805 cls.add_binary_numeric_operator('-', root_module['ns3::int64x64_t'], root_module['ns3::int64x64_t'], param('long unsigned int const', 'right'))
2806 cls.add_binary_numeric_operator('-', root_module['ns3::int64x64_t'], root_module['ns3::int64x64_t'], param('unsigned int const', 'right'))
2807 cls.add_binary_numeric_operator('-', root_module['ns3::int64x64_t'], root_module['ns3::int64x64_t'], param('short unsigned int const', 'right'))
2808 cls.add_binary_numeric_operator('-', root_module['ns3::int64x64_t'], root_module['ns3::int64x64_t'], param('unsigned char const', 'right'))
2809 cls.add_binary_numeric_operator('-', root_module['ns3::int64x64_t'], root_module['ns3::int64x64_t'], param('long long int const', 'right'))
2810 cls.add_binary_numeric_operator('-', root_module['ns3::int64x64_t'], root_module['ns3::int64x64_t'], param('long int const', 'right'))
2811 cls.add_binary_numeric_operator('-', root_module['ns3::int64x64_t'], root_module['ns3::int64x64_t'], param('int const', 'right'))
2812 cls.add_binary_numeric_operator('-', root_module['ns3::int64x64_t'], root_module['ns3::int64x64_t'], param('short int const', 'right'))
2813 cls.add_binary_numeric_operator('-', root_module['ns3::int64x64_t'], root_module['ns3::int64x64_t'], param('signed char const', 'right'))
2814 cls.add_binary_numeric_operator('-', root_module['ns3::int64x64_t'], root_module['ns3::int64x64_t'], param('double const', 'right'))
2815 cls.add_unary_numeric_operator('-')
2816 cls.add_binary_numeric_operator('-', root_module['ns3::int64x64_t'], root_module['ns3::int64x64_t'], param('ns3::int64x64_t const &', 'right'))
2817 cls.add_binary_numeric_operator('/', root_module['ns3::int64x64_t'], root_module['ns3::int64x64_t'], param('long long unsigned int const', 'right'))
2818 cls.add_binary_numeric_operator('/', root_module['ns3::int64x64_t'], root_module['ns3::int64x64_t'], param('long unsigned int const', 'right'))
2819 cls.add_binary_numeric_operator('/', root_module['ns3::int64x64_t'], root_module['ns3::int64x64_t'], param('unsigned int const', 'right'))
2820 cls.add_binary_numeric_operator('/', root_module['ns3::int64x64_t'], root_module['ns3::int64x64_t'], param('short unsigned int const', 'right'))
2821 cls.add_binary_numeric_operator('/', root_module['ns3::int64x64_t'], root_module['ns3::int64x64_t'], param('unsigned char const', 'right'))
2822 cls.add_binary_numeric_operator('/', root_module['ns3::int64x64_t'], root_module['ns3::int64x64_t'], param('long long int const', 'right'))
2823 cls.add_binary_numeric_operator('/', root_module['ns3::int64x64_t'], root_module['ns3::int64x64_t'], param('long int const', 'right'))
2824 cls.add_binary_numeric_operator('/', root_module['ns3::int64x64_t'], root_module['ns3::int64x64_t'], param('int const', 'right'))
2825 cls.add_binary_numeric_operator('/', root_module['ns3::int64x64_t'], root_module['ns3::int64x64_t'], param('short int const', 'right'))
2826 cls.add_binary_numeric_operator('/', root_module['ns3::int64x64_t'], root_module['ns3::int64x64_t'], param('signed char const', 'right'))
2827 cls.add_binary_numeric_operator('/', root_module['ns3::int64x64_t'], root_module['ns3::int64x64_t'], param('double const', 'right'))
2828 cls.add_binary_numeric_operator('/', root_module['ns3::int64x64_t'], root_module['ns3::int64x64_t'], param('ns3::int64x64_t const &', 'right'))
2829 cls.add_binary_comparison_operator('<')
2830 cls.add_binary_comparison_operator('>')
2831 ## int64x64-double.h (module 'core'): ns3::int64x64_t::int64x64_t() [constructor]
2832 cls.add_constructor([])
2833 ## int64x64-double.h (module 'core'): ns3::int64x64_t::int64x64_t(double v) [constructor]
2834 cls.add_constructor([param('double', 'v')])
2835 ## int64x64-double.h (module 'core'): ns3::int64x64_t::int64x64_t(int v) [constructor]
2836 cls.add_constructor([param('int', 'v')])
2837 ## int64x64-double.h (module 'core'): ns3::int64x64_t::int64x64_t(long int v) [constructor]
2838 cls.add_constructor([param('long int', 'v')])
2839 ## int64x64-double.h (module 'core'): ns3::int64x64_t::int64x64_t(long long int v) [constructor]
2840 cls.add_constructor([param('long long int', 'v')])
2841 ## int64x64-double.h (module 'core'): ns3::int64x64_t::int64x64_t(unsigned int v) [constructor]
2842 cls.add_constructor([param('unsigned int', 'v')])
2843 ## int64x64-double.h (module 'core'): ns3::int64x64_t::int64x64_t(long unsigned int v) [constructor]
2844 cls.add_constructor([param('long unsigned int', 'v')])
2845 ## int64x64-double.h (module 'core'): ns3::int64x64_t::int64x64_t(long long unsigned int v) [constructor]
2846 cls.add_constructor([param('long long unsigned int', 'v')])
2847 ## int64x64-double.h (module 'core'): ns3::int64x64_t::int64x64_t(int64_t hi, uint64_t lo) [constructor]
2848 cls.add_constructor([param('int64_t', 'hi'), param('uint64_t', 'lo')])
2849 ## int64x64-double.h (module 'core'): ns3::int64x64_t::int64x64_t(ns3::int64x64_t const & o) [copy constructor]
2850 cls.add_constructor([param('ns3::int64x64_t const &', 'o')])
2851 ## int64x64-double.h (module 'core'): double ns3::int64x64_t::GetDouble() const [member function]
2852 cls.add_method('GetDouble',
2853 'double',
2854 [],
2855 is_const=True)
2856 ## int64x64-double.h (module 'core'): int64_t ns3::int64x64_t::GetHigh() const [member function]
2857 cls.add_method('GetHigh',
2858 'int64_t',
2859 [],
2860 is_const=True)
2861 ## int64x64-double.h (module 'core'): uint64_t ns3::int64x64_t::GetLow() const [member function]
2862 cls.add_method('GetLow',
2863 'uint64_t',
2864 [],
2865 is_const=True)
2866 ## int64x64-double.h (module 'core'): static ns3::int64x64_t ns3::int64x64_t::Invert(uint64_t v) [member function]
2867 cls.add_method('Invert',
2868 'ns3::int64x64_t',
2869 [param('uint64_t', 'v')],
2870 is_static=True)
2871 ## int64x64-double.h (module 'core'): void ns3::int64x64_t::MulByInvert(ns3::int64x64_t const & o) [member function]
2872 cls.add_method('MulByInvert',
2873 'void',
2874 [param('ns3::int64x64_t const &', 'o')])
2875 return
2876
Alexander Afanasyev381dea02011-11-03 08:33:26 -07002877def register_Ns3Chunk_methods(root_module, cls):
2878 ## chunk.h (module 'network'): ns3::Chunk::Chunk() [constructor]
2879 cls.add_constructor([])
2880 ## chunk.h (module 'network'): ns3::Chunk::Chunk(ns3::Chunk const & arg0) [copy constructor]
2881 cls.add_constructor([param('ns3::Chunk const &', 'arg0')])
2882 ## chunk.h (module 'network'): uint32_t ns3::Chunk::Deserialize(ns3::Buffer::Iterator start) [member function]
2883 cls.add_method('Deserialize',
2884 'uint32_t',
2885 [param('ns3::Buffer::Iterator', 'start')],
2886 is_pure_virtual=True, is_virtual=True)
2887 ## chunk.h (module 'network'): static ns3::TypeId ns3::Chunk::GetTypeId() [member function]
2888 cls.add_method('GetTypeId',
2889 'ns3::TypeId',
2890 [],
2891 is_static=True)
2892 ## chunk.h (module 'network'): void ns3::Chunk::Print(std::ostream & os) const [member function]
2893 cls.add_method('Print',
2894 'void',
2895 [param('std::ostream &', 'os')],
2896 is_pure_virtual=True, is_const=True, is_virtual=True)
2897 return
2898
2899def register_Ns3ConstantVariable_methods(root_module, cls):
2900 ## random-variable.h (module 'core'): ns3::ConstantVariable::ConstantVariable(ns3::ConstantVariable const & arg0) [copy constructor]
2901 cls.add_constructor([param('ns3::ConstantVariable const &', 'arg0')])
2902 ## random-variable.h (module 'core'): ns3::ConstantVariable::ConstantVariable() [constructor]
2903 cls.add_constructor([])
2904 ## random-variable.h (module 'core'): ns3::ConstantVariable::ConstantVariable(double c) [constructor]
2905 cls.add_constructor([param('double', 'c')])
2906 ## random-variable.h (module 'core'): void ns3::ConstantVariable::SetConstant(double c) [member function]
2907 cls.add_method('SetConstant',
2908 'void',
2909 [param('double', 'c')])
2910 return
2911
2912def register_Ns3DeterministicVariable_methods(root_module, cls):
2913 ## random-variable.h (module 'core'): ns3::DeterministicVariable::DeterministicVariable(ns3::DeterministicVariable const & arg0) [copy constructor]
2914 cls.add_constructor([param('ns3::DeterministicVariable const &', 'arg0')])
2915 ## random-variable.h (module 'core'): ns3::DeterministicVariable::DeterministicVariable(double * d, uint32_t c) [constructor]
2916 cls.add_constructor([param('double *', 'd'), param('uint32_t', 'c')])
2917 return
2918
2919def register_Ns3EmpiricalVariable_methods(root_module, cls):
2920 ## random-variable.h (module 'core'): ns3::EmpiricalVariable::EmpiricalVariable(ns3::EmpiricalVariable const & arg0) [copy constructor]
2921 cls.add_constructor([param('ns3::EmpiricalVariable const &', 'arg0')])
2922 ## random-variable.h (module 'core'): ns3::EmpiricalVariable::EmpiricalVariable() [constructor]
2923 cls.add_constructor([])
2924 ## random-variable.h (module 'core'): void ns3::EmpiricalVariable::CDF(double v, double c) [member function]
2925 cls.add_method('CDF',
2926 'void',
2927 [param('double', 'v'), param('double', 'c')])
2928 return
2929
2930def register_Ns3ErlangVariable_methods(root_module, cls):
2931 ## random-variable.h (module 'core'): ns3::ErlangVariable::ErlangVariable(ns3::ErlangVariable const & arg0) [copy constructor]
2932 cls.add_constructor([param('ns3::ErlangVariable const &', 'arg0')])
2933 ## random-variable.h (module 'core'): ns3::ErlangVariable::ErlangVariable() [constructor]
2934 cls.add_constructor([])
2935 ## random-variable.h (module 'core'): ns3::ErlangVariable::ErlangVariable(unsigned int k, double lambda) [constructor]
2936 cls.add_constructor([param('unsigned int', 'k'), param('double', 'lambda')])
2937 ## random-variable.h (module 'core'): double ns3::ErlangVariable::GetValue() const [member function]
2938 cls.add_method('GetValue',
2939 'double',
2940 [],
2941 is_const=True)
2942 ## random-variable.h (module 'core'): double ns3::ErlangVariable::GetValue(unsigned int k, double lambda) const [member function]
2943 cls.add_method('GetValue',
2944 'double',
2945 [param('unsigned int', 'k'), param('double', 'lambda')],
2946 is_const=True)
2947 return
2948
2949def register_Ns3ExponentialVariable_methods(root_module, cls):
2950 ## random-variable.h (module 'core'): ns3::ExponentialVariable::ExponentialVariable(ns3::ExponentialVariable const & arg0) [copy constructor]
2951 cls.add_constructor([param('ns3::ExponentialVariable const &', 'arg0')])
2952 ## random-variable.h (module 'core'): ns3::ExponentialVariable::ExponentialVariable() [constructor]
2953 cls.add_constructor([])
2954 ## random-variable.h (module 'core'): ns3::ExponentialVariable::ExponentialVariable(double m) [constructor]
2955 cls.add_constructor([param('double', 'm')])
2956 ## random-variable.h (module 'core'): ns3::ExponentialVariable::ExponentialVariable(double m, double b) [constructor]
2957 cls.add_constructor([param('double', 'm'), param('double', 'b')])
2958 return
2959
2960def register_Ns3GammaVariable_methods(root_module, cls):
2961 ## random-variable.h (module 'core'): ns3::GammaVariable::GammaVariable(ns3::GammaVariable const & arg0) [copy constructor]
2962 cls.add_constructor([param('ns3::GammaVariable const &', 'arg0')])
2963 ## random-variable.h (module 'core'): ns3::GammaVariable::GammaVariable() [constructor]
2964 cls.add_constructor([])
2965 ## random-variable.h (module 'core'): ns3::GammaVariable::GammaVariable(double alpha, double beta) [constructor]
2966 cls.add_constructor([param('double', 'alpha'), param('double', 'beta')])
2967 ## random-variable.h (module 'core'): double ns3::GammaVariable::GetValue() const [member function]
2968 cls.add_method('GetValue',
2969 'double',
2970 [],
2971 is_const=True)
2972 ## random-variable.h (module 'core'): double ns3::GammaVariable::GetValue(double alpha, double beta) const [member function]
2973 cls.add_method('GetValue',
2974 'double',
2975 [param('double', 'alpha'), param('double', 'beta')],
2976 is_const=True)
2977 return
2978
2979def register_Ns3Header_methods(root_module, cls):
2980 cls.add_output_stream_operator()
2981 ## header.h (module 'network'): ns3::Header::Header() [constructor]
2982 cls.add_constructor([])
2983 ## header.h (module 'network'): ns3::Header::Header(ns3::Header const & arg0) [copy constructor]
2984 cls.add_constructor([param('ns3::Header const &', 'arg0')])
2985 ## header.h (module 'network'): uint32_t ns3::Header::Deserialize(ns3::Buffer::Iterator start) [member function]
2986 cls.add_method('Deserialize',
2987 'uint32_t',
2988 [param('ns3::Buffer::Iterator', 'start')],
2989 is_pure_virtual=True, is_virtual=True)
2990 ## header.h (module 'network'): uint32_t ns3::Header::GetSerializedSize() const [member function]
2991 cls.add_method('GetSerializedSize',
2992 'uint32_t',
2993 [],
2994 is_pure_virtual=True, is_const=True, is_virtual=True)
2995 ## header.h (module 'network'): static ns3::TypeId ns3::Header::GetTypeId() [member function]
2996 cls.add_method('GetTypeId',
2997 'ns3::TypeId',
2998 [],
2999 is_static=True)
3000 ## header.h (module 'network'): void ns3::Header::Print(std::ostream & os) const [member function]
3001 cls.add_method('Print',
3002 'void',
3003 [param('std::ostream &', 'os')],
3004 is_pure_virtual=True, is_const=True, is_virtual=True)
3005 ## header.h (module 'network'): void ns3::Header::Serialize(ns3::Buffer::Iterator start) const [member function]
3006 cls.add_method('Serialize',
3007 'void',
3008 [param('ns3::Buffer::Iterator', 'start')],
3009 is_pure_virtual=True, is_const=True, is_virtual=True)
3010 return
3011
3012def register_Ns3IntEmpiricalVariable_methods(root_module, cls):
3013 ## random-variable.h (module 'core'): ns3::IntEmpiricalVariable::IntEmpiricalVariable(ns3::IntEmpiricalVariable const & arg0) [copy constructor]
3014 cls.add_constructor([param('ns3::IntEmpiricalVariable const &', 'arg0')])
3015 ## random-variable.h (module 'core'): ns3::IntEmpiricalVariable::IntEmpiricalVariable() [constructor]
3016 cls.add_constructor([])
3017 return
3018
Alexander Afanasyeve9c9d722012-01-19 16:59:30 -08003019def register_Ns3Ipv4Header_methods(root_module, cls):
3020 ## ipv4-header.h (module 'internet'): ns3::Ipv4Header::Ipv4Header(ns3::Ipv4Header const & arg0) [copy constructor]
3021 cls.add_constructor([param('ns3::Ipv4Header const &', 'arg0')])
3022 ## ipv4-header.h (module 'internet'): ns3::Ipv4Header::Ipv4Header() [constructor]
3023 cls.add_constructor([])
3024 ## ipv4-header.h (module 'internet'): uint32_t ns3::Ipv4Header::Deserialize(ns3::Buffer::Iterator start) [member function]
3025 cls.add_method('Deserialize',
3026 'uint32_t',
3027 [param('ns3::Buffer::Iterator', 'start')],
3028 is_virtual=True)
3029 ## ipv4-header.h (module 'internet'): std::string ns3::Ipv4Header::DscpTypeToString(ns3::Ipv4Header::DscpType dscp) const [member function]
3030 cls.add_method('DscpTypeToString',
3031 'std::string',
3032 [param('ns3::Ipv4Header::DscpType', 'dscp')],
3033 is_const=True)
3034 ## ipv4-header.h (module 'internet'): std::string ns3::Ipv4Header::EcnTypeToString(ns3::Ipv4Header::EcnType ecn) const [member function]
3035 cls.add_method('EcnTypeToString',
3036 'std::string',
3037 [param('ns3::Ipv4Header::EcnType', 'ecn')],
3038 is_const=True)
3039 ## ipv4-header.h (module 'internet'): void ns3::Ipv4Header::EnableChecksum() [member function]
3040 cls.add_method('EnableChecksum',
3041 'void',
3042 [])
3043 ## ipv4-header.h (module 'internet'): ns3::Ipv4Address ns3::Ipv4Header::GetDestination() const [member function]
3044 cls.add_method('GetDestination',
3045 'ns3::Ipv4Address',
3046 [],
3047 is_const=True)
3048 ## ipv4-header.h (module 'internet'): ns3::Ipv4Header::DscpType ns3::Ipv4Header::GetDscp() const [member function]
3049 cls.add_method('GetDscp',
3050 'ns3::Ipv4Header::DscpType',
3051 [],
3052 is_const=True)
3053 ## ipv4-header.h (module 'internet'): ns3::Ipv4Header::EcnType ns3::Ipv4Header::GetEcn() const [member function]
3054 cls.add_method('GetEcn',
3055 'ns3::Ipv4Header::EcnType',
3056 [],
3057 is_const=True)
3058 ## ipv4-header.h (module 'internet'): uint16_t ns3::Ipv4Header::GetFragmentOffset() const [member function]
3059 cls.add_method('GetFragmentOffset',
3060 'uint16_t',
3061 [],
3062 is_const=True)
3063 ## ipv4-header.h (module 'internet'): uint16_t ns3::Ipv4Header::GetIdentification() const [member function]
3064 cls.add_method('GetIdentification',
3065 'uint16_t',
3066 [],
3067 is_const=True)
3068 ## ipv4-header.h (module 'internet'): ns3::TypeId ns3::Ipv4Header::GetInstanceTypeId() const [member function]
3069 cls.add_method('GetInstanceTypeId',
3070 'ns3::TypeId',
3071 [],
3072 is_const=True, is_virtual=True)
3073 ## ipv4-header.h (module 'internet'): uint16_t ns3::Ipv4Header::GetPayloadSize() const [member function]
3074 cls.add_method('GetPayloadSize',
3075 'uint16_t',
3076 [],
3077 is_const=True)
3078 ## ipv4-header.h (module 'internet'): uint8_t ns3::Ipv4Header::GetProtocol() const [member function]
3079 cls.add_method('GetProtocol',
3080 'uint8_t',
3081 [],
3082 is_const=True)
3083 ## ipv4-header.h (module 'internet'): uint32_t ns3::Ipv4Header::GetSerializedSize() const [member function]
3084 cls.add_method('GetSerializedSize',
3085 'uint32_t',
3086 [],
3087 is_const=True, is_virtual=True)
3088 ## ipv4-header.h (module 'internet'): ns3::Ipv4Address ns3::Ipv4Header::GetSource() const [member function]
3089 cls.add_method('GetSource',
3090 'ns3::Ipv4Address',
3091 [],
3092 is_const=True)
3093 ## ipv4-header.h (module 'internet'): uint8_t ns3::Ipv4Header::GetTos() const [member function]
3094 cls.add_method('GetTos',
3095 'uint8_t',
3096 [],
3097 is_const=True)
3098 ## ipv4-header.h (module 'internet'): uint8_t ns3::Ipv4Header::GetTtl() const [member function]
3099 cls.add_method('GetTtl',
3100 'uint8_t',
3101 [],
3102 is_const=True)
3103 ## ipv4-header.h (module 'internet'): static ns3::TypeId ns3::Ipv4Header::GetTypeId() [member function]
3104 cls.add_method('GetTypeId',
3105 'ns3::TypeId',
3106 [],
3107 is_static=True)
3108 ## ipv4-header.h (module 'internet'): bool ns3::Ipv4Header::IsChecksumOk() const [member function]
3109 cls.add_method('IsChecksumOk',
3110 'bool',
3111 [],
3112 is_const=True)
3113 ## ipv4-header.h (module 'internet'): bool ns3::Ipv4Header::IsDontFragment() const [member function]
3114 cls.add_method('IsDontFragment',
3115 'bool',
3116 [],
3117 is_const=True)
3118 ## ipv4-header.h (module 'internet'): bool ns3::Ipv4Header::IsLastFragment() const [member function]
3119 cls.add_method('IsLastFragment',
3120 'bool',
3121 [],
3122 is_const=True)
3123 ## ipv4-header.h (module 'internet'): void ns3::Ipv4Header::Print(std::ostream & os) const [member function]
3124 cls.add_method('Print',
3125 'void',
3126 [param('std::ostream &', 'os')],
3127 is_const=True, is_virtual=True)
3128 ## ipv4-header.h (module 'internet'): void ns3::Ipv4Header::Serialize(ns3::Buffer::Iterator start) const [member function]
3129 cls.add_method('Serialize',
3130 'void',
3131 [param('ns3::Buffer::Iterator', 'start')],
3132 is_const=True, is_virtual=True)
3133 ## ipv4-header.h (module 'internet'): void ns3::Ipv4Header::SetDestination(ns3::Ipv4Address destination) [member function]
3134 cls.add_method('SetDestination',
3135 'void',
3136 [param('ns3::Ipv4Address', 'destination')])
3137 ## ipv4-header.h (module 'internet'): void ns3::Ipv4Header::SetDontFragment() [member function]
3138 cls.add_method('SetDontFragment',
3139 'void',
3140 [])
3141 ## ipv4-header.h (module 'internet'): void ns3::Ipv4Header::SetDscp(ns3::Ipv4Header::DscpType dscp) [member function]
3142 cls.add_method('SetDscp',
3143 'void',
3144 [param('ns3::Ipv4Header::DscpType', 'dscp')])
3145 ## ipv4-header.h (module 'internet'): void ns3::Ipv4Header::SetEcn(ns3::Ipv4Header::EcnType ecn) [member function]
3146 cls.add_method('SetEcn',
3147 'void',
3148 [param('ns3::Ipv4Header::EcnType', 'ecn')])
3149 ## ipv4-header.h (module 'internet'): void ns3::Ipv4Header::SetFragmentOffset(uint16_t offsetBytes) [member function]
3150 cls.add_method('SetFragmentOffset',
3151 'void',
3152 [param('uint16_t', 'offsetBytes')])
3153 ## ipv4-header.h (module 'internet'): void ns3::Ipv4Header::SetIdentification(uint16_t identification) [member function]
3154 cls.add_method('SetIdentification',
3155 'void',
3156 [param('uint16_t', 'identification')])
3157 ## ipv4-header.h (module 'internet'): void ns3::Ipv4Header::SetLastFragment() [member function]
3158 cls.add_method('SetLastFragment',
3159 'void',
3160 [])
3161 ## ipv4-header.h (module 'internet'): void ns3::Ipv4Header::SetMayFragment() [member function]
3162 cls.add_method('SetMayFragment',
3163 'void',
3164 [])
3165 ## ipv4-header.h (module 'internet'): void ns3::Ipv4Header::SetMoreFragments() [member function]
3166 cls.add_method('SetMoreFragments',
3167 'void',
3168 [])
3169 ## ipv4-header.h (module 'internet'): void ns3::Ipv4Header::SetPayloadSize(uint16_t size) [member function]
3170 cls.add_method('SetPayloadSize',
3171 'void',
3172 [param('uint16_t', 'size')])
3173 ## ipv4-header.h (module 'internet'): void ns3::Ipv4Header::SetProtocol(uint8_t num) [member function]
3174 cls.add_method('SetProtocol',
3175 'void',
3176 [param('uint8_t', 'num')])
3177 ## ipv4-header.h (module 'internet'): void ns3::Ipv4Header::SetSource(ns3::Ipv4Address source) [member function]
3178 cls.add_method('SetSource',
3179 'void',
3180 [param('ns3::Ipv4Address', 'source')])
3181 ## ipv4-header.h (module 'internet'): void ns3::Ipv4Header::SetTos(uint8_t tos) [member function]
3182 cls.add_method('SetTos',
3183 'void',
3184 [param('uint8_t', 'tos')])
3185 ## ipv4-header.h (module 'internet'): void ns3::Ipv4Header::SetTtl(uint8_t ttl) [member function]
3186 cls.add_method('SetTtl',
3187 'void',
3188 [param('uint8_t', 'ttl')])
3189 return
3190
Alexander Afanasyev381dea02011-11-03 08:33:26 -07003191def register_Ns3LogNormalVariable_methods(root_module, cls):
3192 ## random-variable.h (module 'core'): ns3::LogNormalVariable::LogNormalVariable(ns3::LogNormalVariable const & arg0) [copy constructor]
3193 cls.add_constructor([param('ns3::LogNormalVariable const &', 'arg0')])
3194 ## random-variable.h (module 'core'): ns3::LogNormalVariable::LogNormalVariable(double mu, double sigma) [constructor]
3195 cls.add_constructor([param('double', 'mu'), param('double', 'sigma')])
3196 return
3197
3198def register_Ns3NormalVariable_methods(root_module, cls):
3199 ## random-variable.h (module 'core'): ns3::NormalVariable::NormalVariable(ns3::NormalVariable const & arg0) [copy constructor]
3200 cls.add_constructor([param('ns3::NormalVariable const &', 'arg0')])
3201 ## random-variable.h (module 'core'): ns3::NormalVariable::NormalVariable() [constructor]
3202 cls.add_constructor([])
3203 ## random-variable.h (module 'core'): ns3::NormalVariable::NormalVariable(double m, double v) [constructor]
3204 cls.add_constructor([param('double', 'm'), param('double', 'v')])
3205 ## random-variable.h (module 'core'): ns3::NormalVariable::NormalVariable(double m, double v, double b) [constructor]
3206 cls.add_constructor([param('double', 'm'), param('double', 'v'), param('double', 'b')])
3207 return
3208
3209def register_Ns3Object_methods(root_module, cls):
3210 ## object.h (module 'core'): ns3::Object::Object() [constructor]
3211 cls.add_constructor([])
3212 ## object.h (module 'core'): void ns3::Object::AggregateObject(ns3::Ptr<ns3::Object> other) [member function]
3213 cls.add_method('AggregateObject',
3214 'void',
3215 [param('ns3::Ptr< ns3::Object >', 'other')])
3216 ## object.h (module 'core'): void ns3::Object::Dispose() [member function]
3217 cls.add_method('Dispose',
3218 'void',
3219 [])
3220 ## object.h (module 'core'): ns3::Object::AggregateIterator ns3::Object::GetAggregateIterator() const [member function]
3221 cls.add_method('GetAggregateIterator',
3222 'ns3::Object::AggregateIterator',
3223 [],
3224 is_const=True)
3225 ## object.h (module 'core'): ns3::TypeId ns3::Object::GetInstanceTypeId() const [member function]
3226 cls.add_method('GetInstanceTypeId',
3227 'ns3::TypeId',
3228 [],
3229 is_const=True, is_virtual=True)
3230 ## object.h (module 'core'): static ns3::TypeId ns3::Object::GetTypeId() [member function]
3231 cls.add_method('GetTypeId',
3232 'ns3::TypeId',
3233 [],
3234 is_static=True)
3235 ## object.h (module 'core'): void ns3::Object::Start() [member function]
3236 cls.add_method('Start',
3237 'void',
3238 [])
3239 ## object.h (module 'core'): ns3::Object::Object(ns3::Object const & o) [copy constructor]
3240 cls.add_constructor([param('ns3::Object const &', 'o')],
3241 visibility='protected')
3242 ## object.h (module 'core'): void ns3::Object::DoDispose() [member function]
3243 cls.add_method('DoDispose',
3244 'void',
3245 [],
3246 visibility='protected', is_virtual=True)
3247 ## object.h (module 'core'): void ns3::Object::DoStart() [member function]
3248 cls.add_method('DoStart',
3249 'void',
3250 [],
3251 visibility='protected', is_virtual=True)
3252 ## object.h (module 'core'): void ns3::Object::NotifyNewAggregate() [member function]
3253 cls.add_method('NotifyNewAggregate',
3254 'void',
3255 [],
3256 visibility='protected', is_virtual=True)
3257 return
3258
3259def register_Ns3ObjectAggregateIterator_methods(root_module, cls):
3260 ## object.h (module 'core'): ns3::Object::AggregateIterator::AggregateIterator(ns3::Object::AggregateIterator const & arg0) [copy constructor]
3261 cls.add_constructor([param('ns3::Object::AggregateIterator const &', 'arg0')])
3262 ## object.h (module 'core'): ns3::Object::AggregateIterator::AggregateIterator() [constructor]
3263 cls.add_constructor([])
3264 ## object.h (module 'core'): bool ns3::Object::AggregateIterator::HasNext() const [member function]
3265 cls.add_method('HasNext',
3266 'bool',
3267 [],
3268 is_const=True)
3269 ## object.h (module 'core'): ns3::Ptr<ns3::Object const> ns3::Object::AggregateIterator::Next() [member function]
3270 cls.add_method('Next',
3271 'ns3::Ptr< ns3::Object const >',
3272 [])
3273 return
3274
3275def register_Ns3ParetoVariable_methods(root_module, cls):
3276 ## random-variable.h (module 'core'): ns3::ParetoVariable::ParetoVariable(ns3::ParetoVariable const & arg0) [copy constructor]
3277 cls.add_constructor([param('ns3::ParetoVariable const &', 'arg0')])
3278 ## random-variable.h (module 'core'): ns3::ParetoVariable::ParetoVariable() [constructor]
3279 cls.add_constructor([])
3280 ## random-variable.h (module 'core'): ns3::ParetoVariable::ParetoVariable(double m) [constructor]
3281 cls.add_constructor([param('double', 'm')])
3282 ## random-variable.h (module 'core'): ns3::ParetoVariable::ParetoVariable(double m, double s) [constructor]
3283 cls.add_constructor([param('double', 'm'), param('double', 's')])
3284 ## random-variable.h (module 'core'): ns3::ParetoVariable::ParetoVariable(double m, double s, double b) [constructor]
3285 cls.add_constructor([param('double', 'm'), param('double', 's'), param('double', 'b')])
3286 ## random-variable.h (module 'core'): ns3::ParetoVariable::ParetoVariable(std::pair<double,double> params) [constructor]
3287 cls.add_constructor([param('std::pair< double, double >', 'params')])
3288 ## random-variable.h (module 'core'): ns3::ParetoVariable::ParetoVariable(std::pair<double,double> params, double b) [constructor]
3289 cls.add_constructor([param('std::pair< double, double >', 'params'), param('double', 'b')])
3290 return
3291
Alexander Afanasyev381dea02011-11-03 08:33:26 -07003292def register_Ns3SimpleRefCount__Ns3AttributeAccessor_Ns3Empty_Ns3DefaultDeleter__lt__ns3AttributeAccessor__gt___methods(root_module, cls):
3293 ## simple-ref-count.h (module 'core'): ns3::SimpleRefCount<ns3::AttributeAccessor, ns3::empty, ns3::DefaultDeleter<ns3::AttributeAccessor> >::SimpleRefCount() [constructor]
3294 cls.add_constructor([])
3295 ## 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]
3296 cls.add_constructor([param('ns3::SimpleRefCount< ns3::AttributeAccessor, ns3::empty, ns3::DefaultDeleter< ns3::AttributeAccessor > > const &', 'o')])
3297 ## simple-ref-count.h (module 'core'): static void ns3::SimpleRefCount<ns3::AttributeAccessor, ns3::empty, ns3::DefaultDeleter<ns3::AttributeAccessor> >::Cleanup() [member function]
3298 cls.add_method('Cleanup',
3299 'void',
3300 [],
3301 is_static=True)
3302 return
3303
3304def register_Ns3SimpleRefCount__Ns3AttributeChecker_Ns3Empty_Ns3DefaultDeleter__lt__ns3AttributeChecker__gt___methods(root_module, cls):
3305 ## simple-ref-count.h (module 'core'): ns3::SimpleRefCount<ns3::AttributeChecker, ns3::empty, ns3::DefaultDeleter<ns3::AttributeChecker> >::SimpleRefCount() [constructor]
3306 cls.add_constructor([])
3307 ## 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]
3308 cls.add_constructor([param('ns3::SimpleRefCount< ns3::AttributeChecker, ns3::empty, ns3::DefaultDeleter< ns3::AttributeChecker > > const &', 'o')])
3309 ## simple-ref-count.h (module 'core'): static void ns3::SimpleRefCount<ns3::AttributeChecker, ns3::empty, ns3::DefaultDeleter<ns3::AttributeChecker> >::Cleanup() [member function]
3310 cls.add_method('Cleanup',
3311 'void',
3312 [],
3313 is_static=True)
3314 return
3315
3316def register_Ns3SimpleRefCount__Ns3AttributeValue_Ns3Empty_Ns3DefaultDeleter__lt__ns3AttributeValue__gt___methods(root_module, cls):
3317 ## simple-ref-count.h (module 'core'): ns3::SimpleRefCount<ns3::AttributeValue, ns3::empty, ns3::DefaultDeleter<ns3::AttributeValue> >::SimpleRefCount() [constructor]
3318 cls.add_constructor([])
3319 ## 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]
3320 cls.add_constructor([param('ns3::SimpleRefCount< ns3::AttributeValue, ns3::empty, ns3::DefaultDeleter< ns3::AttributeValue > > const &', 'o')])
3321 ## simple-ref-count.h (module 'core'): static void ns3::SimpleRefCount<ns3::AttributeValue, ns3::empty, ns3::DefaultDeleter<ns3::AttributeValue> >::Cleanup() [member function]
3322 cls.add_method('Cleanup',
3323 'void',
3324 [],
3325 is_static=True)
3326 return
3327
3328def register_Ns3SimpleRefCount__Ns3CallbackImplBase_Ns3Empty_Ns3DefaultDeleter__lt__ns3CallbackImplBase__gt___methods(root_module, cls):
3329 ## simple-ref-count.h (module 'core'): ns3::SimpleRefCount<ns3::CallbackImplBase, ns3::empty, ns3::DefaultDeleter<ns3::CallbackImplBase> >::SimpleRefCount() [constructor]
3330 cls.add_constructor([])
3331 ## 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]
3332 cls.add_constructor([param('ns3::SimpleRefCount< ns3::CallbackImplBase, ns3::empty, ns3::DefaultDeleter< ns3::CallbackImplBase > > const &', 'o')])
3333 ## simple-ref-count.h (module 'core'): static void ns3::SimpleRefCount<ns3::CallbackImplBase, ns3::empty, ns3::DefaultDeleter<ns3::CallbackImplBase> >::Cleanup() [member function]
3334 cls.add_method('Cleanup',
3335 'void',
3336 [],
3337 is_static=True)
3338 return
3339
Alexander Afanasyevb3e4b852011-12-23 15:58:20 -08003340def register_Ns3SimpleRefCount__Ns3CcnxAppTracer_Ns3Empty_Ns3DefaultDeleter__lt__ns3CcnxAppTracer__gt___methods(root_module, cls):
3341 ## simple-ref-count.h (module 'core'): ns3::SimpleRefCount<ns3::CcnxAppTracer, ns3::empty, ns3::DefaultDeleter<ns3::CcnxAppTracer> >::SimpleRefCount() [constructor]
3342 cls.add_constructor([])
3343 ## 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]
3344 cls.add_constructor([param('ns3::SimpleRefCount< ns3::CcnxAppTracer, ns3::empty, ns3::DefaultDeleter< ns3::CcnxAppTracer > > const &', 'o')])
3345 ## simple-ref-count.h (module 'core'): static void ns3::SimpleRefCount<ns3::CcnxAppTracer, ns3::empty, ns3::DefaultDeleter<ns3::CcnxAppTracer> >::Cleanup() [member function]
3346 cls.add_method('Cleanup',
3347 'void',
3348 [],
3349 is_static=True)
3350 return
3351
Alexander Afanasyev381dea02011-11-03 08:33:26 -07003352def register_Ns3SimpleRefCount__Ns3CcnxFaceContainer_Ns3Empty_Ns3DefaultDeleter__lt__ns3CcnxFaceContainer__gt___methods(root_module, cls):
3353 ## simple-ref-count.h (module 'core'): ns3::SimpleRefCount<ns3::CcnxFaceContainer, ns3::empty, ns3::DefaultDeleter<ns3::CcnxFaceContainer> >::SimpleRefCount() [constructor]
3354 cls.add_constructor([])
3355 ## 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]
3356 cls.add_constructor([param('ns3::SimpleRefCount< ns3::CcnxFaceContainer, ns3::empty, ns3::DefaultDeleter< ns3::CcnxFaceContainer > > const &', 'o')])
3357 ## simple-ref-count.h (module 'core'): static void ns3::SimpleRefCount<ns3::CcnxFaceContainer, ns3::empty, ns3::DefaultDeleter<ns3::CcnxFaceContainer> >::Cleanup() [member function]
3358 cls.add_method('Cleanup',
3359 'void',
3360 [],
3361 is_static=True)
3362 return
3363
3364def register_Ns3SimpleRefCount__Ns3CcnxFibEntry_Ns3Empty_Ns3DefaultDeleter__lt__ns3CcnxFibEntry__gt___methods(root_module, cls):
3365 ## simple-ref-count.h (module 'core'): ns3::SimpleRefCount<ns3::CcnxFibEntry, ns3::empty, ns3::DefaultDeleter<ns3::CcnxFibEntry> >::SimpleRefCount() [constructor]
3366 cls.add_constructor([])
3367 ## 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]
3368 cls.add_constructor([param('ns3::SimpleRefCount< ns3::CcnxFibEntry, ns3::empty, ns3::DefaultDeleter< ns3::CcnxFibEntry > > const &', 'o')])
3369 ## simple-ref-count.h (module 'core'): static void ns3::SimpleRefCount<ns3::CcnxFibEntry, ns3::empty, ns3::DefaultDeleter<ns3::CcnxFibEntry> >::Cleanup() [member function]
3370 cls.add_method('Cleanup',
3371 'void',
3372 [],
3373 is_static=True)
3374 return
3375
Alexander Afanasyevb3e4b852011-12-23 15:58:20 -08003376def register_Ns3SimpleRefCount__Ns3CcnxL3Tracer_Ns3Empty_Ns3DefaultDeleter__lt__ns3CcnxL3Tracer__gt___methods(root_module, cls):
3377 ## simple-ref-count.h (module 'core'): ns3::SimpleRefCount<ns3::CcnxL3Tracer, ns3::empty, ns3::DefaultDeleter<ns3::CcnxL3Tracer> >::SimpleRefCount() [constructor]
3378 cls.add_constructor([])
3379 ## 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]
3380 cls.add_constructor([param('ns3::SimpleRefCount< ns3::CcnxL3Tracer, ns3::empty, ns3::DefaultDeleter< ns3::CcnxL3Tracer > > const &', 'o')])
3381 ## simple-ref-count.h (module 'core'): static void ns3::SimpleRefCount<ns3::CcnxL3Tracer, ns3::empty, ns3::DefaultDeleter<ns3::CcnxL3Tracer> >::Cleanup() [member function]
3382 cls.add_method('Cleanup',
3383 'void',
3384 [],
3385 is_static=True)
3386 return
3387
Alexander Afanasyev381dea02011-11-03 08:33:26 -07003388def register_Ns3SimpleRefCount__Ns3CcnxNameComponents_Ns3Empty_Ns3DefaultDeleter__lt__ns3CcnxNameComponents__gt___methods(root_module, cls):
3389 ## simple-ref-count.h (module 'core'): ns3::SimpleRefCount<ns3::CcnxNameComponents, ns3::empty, ns3::DefaultDeleter<ns3::CcnxNameComponents> >::SimpleRefCount() [constructor]
3390 cls.add_constructor([])
3391 ## 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]
3392 cls.add_constructor([param('ns3::SimpleRefCount< ns3::CcnxNameComponents, ns3::empty, ns3::DefaultDeleter< ns3::CcnxNameComponents > > const &', 'o')])
3393 ## simple-ref-count.h (module 'core'): static void ns3::SimpleRefCount<ns3::CcnxNameComponents, ns3::empty, ns3::DefaultDeleter<ns3::CcnxNameComponents> >::Cleanup() [member function]
3394 cls.add_method('Cleanup',
3395 'void',
3396 [],
3397 is_static=True)
3398 return
3399
Alexander Afanasyeve9c9d722012-01-19 16:59:30 -08003400def register_Ns3SimpleRefCount__Ns3CcnxPathWeightTracer_Ns3Empty_Ns3DefaultDeleter__lt__ns3CcnxPathWeightTracer__gt___methods(root_module, cls):
3401 ## simple-ref-count.h (module 'core'): ns3::SimpleRefCount<ns3::CcnxPathWeightTracer, ns3::empty, ns3::DefaultDeleter<ns3::CcnxPathWeightTracer> >::SimpleRefCount() [constructor]
3402 cls.add_constructor([])
3403 ## simple-ref-count.h (module 'core'): ns3::SimpleRefCount<ns3::CcnxPathWeightTracer, ns3::empty, ns3::DefaultDeleter<ns3::CcnxPathWeightTracer> >::SimpleRefCount(ns3::SimpleRefCount<ns3::CcnxPathWeightTracer, ns3::empty, ns3::DefaultDeleter<ns3::CcnxPathWeightTracer> > const & o) [copy constructor]
3404 cls.add_constructor([param('ns3::SimpleRefCount< ns3::CcnxPathWeightTracer, ns3::empty, ns3::DefaultDeleter< ns3::CcnxPathWeightTracer > > const &', 'o')])
3405 ## simple-ref-count.h (module 'core'): static void ns3::SimpleRefCount<ns3::CcnxPathWeightTracer, ns3::empty, ns3::DefaultDeleter<ns3::CcnxPathWeightTracer> >::Cleanup() [member function]
3406 cls.add_method('Cleanup',
3407 'void',
3408 [],
3409 is_static=True)
3410 return
3411
Alexander Afanasyev381dea02011-11-03 08:33:26 -07003412def register_Ns3SimpleRefCount__Ns3EventImpl_Ns3Empty_Ns3DefaultDeleter__lt__ns3EventImpl__gt___methods(root_module, cls):
3413 ## simple-ref-count.h (module 'core'): ns3::SimpleRefCount<ns3::EventImpl, ns3::empty, ns3::DefaultDeleter<ns3::EventImpl> >::SimpleRefCount() [constructor]
3414 cls.add_constructor([])
3415 ## 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]
3416 cls.add_constructor([param('ns3::SimpleRefCount< ns3::EventImpl, ns3::empty, ns3::DefaultDeleter< ns3::EventImpl > > const &', 'o')])
3417 ## simple-ref-count.h (module 'core'): static void ns3::SimpleRefCount<ns3::EventImpl, ns3::empty, ns3::DefaultDeleter<ns3::EventImpl> >::Cleanup() [member function]
3418 cls.add_method('Cleanup',
3419 'void',
3420 [],
3421 is_static=True)
3422 return
3423
Alexander Afanasyeve9c9d722012-01-19 16:59:30 -08003424def register_Ns3SimpleRefCount__Ns3Ipv4AppTracer_Ns3Empty_Ns3DefaultDeleter__lt__ns3Ipv4AppTracer__gt___methods(root_module, cls):
3425 ## simple-ref-count.h (module 'core'): ns3::SimpleRefCount<ns3::Ipv4AppTracer, ns3::empty, ns3::DefaultDeleter<ns3::Ipv4AppTracer> >::SimpleRefCount() [constructor]
3426 cls.add_constructor([])
3427 ## simple-ref-count.h (module 'core'): ns3::SimpleRefCount<ns3::Ipv4AppTracer, ns3::empty, ns3::DefaultDeleter<ns3::Ipv4AppTracer> >::SimpleRefCount(ns3::SimpleRefCount<ns3::Ipv4AppTracer, ns3::empty, ns3::DefaultDeleter<ns3::Ipv4AppTracer> > const & o) [copy constructor]
3428 cls.add_constructor([param('ns3::SimpleRefCount< ns3::Ipv4AppTracer, ns3::empty, ns3::DefaultDeleter< ns3::Ipv4AppTracer > > const &', 'o')])
3429 ## simple-ref-count.h (module 'core'): static void ns3::SimpleRefCount<ns3::Ipv4AppTracer, ns3::empty, ns3::DefaultDeleter<ns3::Ipv4AppTracer> >::Cleanup() [member function]
3430 cls.add_method('Cleanup',
3431 'void',
3432 [],
3433 is_static=True)
3434 return
3435
Alexander Afanasyev03d92e42012-02-01 21:06:53 -08003436def register_Ns3SimpleRefCount__Ns3Ipv4L3Tracer_Ns3Empty_Ns3DefaultDeleter__lt__ns3Ipv4L3Tracer__gt___methods(root_module, cls):
3437 ## simple-ref-count.h (module 'core'): ns3::SimpleRefCount<ns3::Ipv4L3Tracer, ns3::empty, ns3::DefaultDeleter<ns3::Ipv4L3Tracer> >::SimpleRefCount() [constructor]
3438 cls.add_constructor([])
3439 ## simple-ref-count.h (module 'core'): ns3::SimpleRefCount<ns3::Ipv4L3Tracer, ns3::empty, ns3::DefaultDeleter<ns3::Ipv4L3Tracer> >::SimpleRefCount(ns3::SimpleRefCount<ns3::Ipv4L3Tracer, ns3::empty, ns3::DefaultDeleter<ns3::Ipv4L3Tracer> > const & o) [copy constructor]
3440 cls.add_constructor([param('ns3::SimpleRefCount< ns3::Ipv4L3Tracer, ns3::empty, ns3::DefaultDeleter< ns3::Ipv4L3Tracer > > const &', 'o')])
3441 ## simple-ref-count.h (module 'core'): static void ns3::SimpleRefCount<ns3::Ipv4L3Tracer, ns3::empty, ns3::DefaultDeleter<ns3::Ipv4L3Tracer> >::Cleanup() [member function]
3442 cls.add_method('Cleanup',
3443 'void',
3444 [],
3445 is_static=True)
3446 return
3447
Alexander Afanasyeve9c9d722012-01-19 16:59:30 -08003448def register_Ns3SimpleRefCount__Ns3Ipv4MulticastRoute_Ns3Empty_Ns3DefaultDeleter__lt__ns3Ipv4MulticastRoute__gt___methods(root_module, cls):
3449 ## simple-ref-count.h (module 'core'): ns3::SimpleRefCount<ns3::Ipv4MulticastRoute, ns3::empty, ns3::DefaultDeleter<ns3::Ipv4MulticastRoute> >::SimpleRefCount() [constructor]
3450 cls.add_constructor([])
3451 ## simple-ref-count.h (module 'core'): ns3::SimpleRefCount<ns3::Ipv4MulticastRoute, ns3::empty, ns3::DefaultDeleter<ns3::Ipv4MulticastRoute> >::SimpleRefCount(ns3::SimpleRefCount<ns3::Ipv4MulticastRoute, ns3::empty, ns3::DefaultDeleter<ns3::Ipv4MulticastRoute> > const & o) [copy constructor]
3452 cls.add_constructor([param('ns3::SimpleRefCount< ns3::Ipv4MulticastRoute, ns3::empty, ns3::DefaultDeleter< ns3::Ipv4MulticastRoute > > const &', 'o')])
3453 ## simple-ref-count.h (module 'core'): static void ns3::SimpleRefCount<ns3::Ipv4MulticastRoute, ns3::empty, ns3::DefaultDeleter<ns3::Ipv4MulticastRoute> >::Cleanup() [member function]
3454 cls.add_method('Cleanup',
3455 'void',
3456 [],
3457 is_static=True)
3458 return
3459
3460def register_Ns3SimpleRefCount__Ns3Ipv4Route_Ns3Empty_Ns3DefaultDeleter__lt__ns3Ipv4Route__gt___methods(root_module, cls):
3461 ## simple-ref-count.h (module 'core'): ns3::SimpleRefCount<ns3::Ipv4Route, ns3::empty, ns3::DefaultDeleter<ns3::Ipv4Route> >::SimpleRefCount() [constructor]
3462 cls.add_constructor([])
3463 ## simple-ref-count.h (module 'core'): ns3::SimpleRefCount<ns3::Ipv4Route, ns3::empty, ns3::DefaultDeleter<ns3::Ipv4Route> >::SimpleRefCount(ns3::SimpleRefCount<ns3::Ipv4Route, ns3::empty, ns3::DefaultDeleter<ns3::Ipv4Route> > const & o) [copy constructor]
3464 cls.add_constructor([param('ns3::SimpleRefCount< ns3::Ipv4Route, ns3::empty, ns3::DefaultDeleter< ns3::Ipv4Route > > const &', 'o')])
3465 ## simple-ref-count.h (module 'core'): static void ns3::SimpleRefCount<ns3::Ipv4Route, ns3::empty, ns3::DefaultDeleter<ns3::Ipv4Route> >::Cleanup() [member function]
3466 cls.add_method('Cleanup',
3467 'void',
3468 [],
3469 is_static=True)
3470 return
3471
Alexander Afanasyev381dea02011-11-03 08:33:26 -07003472def register_Ns3SimpleRefCount__Ns3NixVector_Ns3Empty_Ns3DefaultDeleter__lt__ns3NixVector__gt___methods(root_module, cls):
3473 ## simple-ref-count.h (module 'core'): ns3::SimpleRefCount<ns3::NixVector, ns3::empty, ns3::DefaultDeleter<ns3::NixVector> >::SimpleRefCount() [constructor]
3474 cls.add_constructor([])
3475 ## 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]
3476 cls.add_constructor([param('ns3::SimpleRefCount< ns3::NixVector, ns3::empty, ns3::DefaultDeleter< ns3::NixVector > > const &', 'o')])
3477 ## simple-ref-count.h (module 'core'): static void ns3::SimpleRefCount<ns3::NixVector, ns3::empty, ns3::DefaultDeleter<ns3::NixVector> >::Cleanup() [member function]
3478 cls.add_method('Cleanup',
3479 'void',
3480 [],
3481 is_static=True)
3482 return
3483
Alexander Afanasyev03d92e42012-02-01 21:06:53 -08003484def register_Ns3SimpleRefCount__Ns3OutputStreamWrapper_Ns3Empty_Ns3DefaultDeleter__lt__ns3OutputStreamWrapper__gt___methods(root_module, cls):
3485 ## simple-ref-count.h (module 'core'): ns3::SimpleRefCount<ns3::OutputStreamWrapper, ns3::empty, ns3::DefaultDeleter<ns3::OutputStreamWrapper> >::SimpleRefCount() [constructor]
3486 cls.add_constructor([])
3487 ## simple-ref-count.h (module 'core'): ns3::SimpleRefCount<ns3::OutputStreamWrapper, ns3::empty, ns3::DefaultDeleter<ns3::OutputStreamWrapper> >::SimpleRefCount(ns3::SimpleRefCount<ns3::OutputStreamWrapper, ns3::empty, ns3::DefaultDeleter<ns3::OutputStreamWrapper> > const & o) [copy constructor]
3488 cls.add_constructor([param('ns3::SimpleRefCount< ns3::OutputStreamWrapper, ns3::empty, ns3::DefaultDeleter< ns3::OutputStreamWrapper > > const &', 'o')])
3489 ## simple-ref-count.h (module 'core'): static void ns3::SimpleRefCount<ns3::OutputStreamWrapper, ns3::empty, ns3::DefaultDeleter<ns3::OutputStreamWrapper> >::Cleanup() [member function]
3490 cls.add_method('Cleanup',
3491 'void',
3492 [],
3493 is_static=True)
3494 return
3495
Alexander Afanasyev381dea02011-11-03 08:33:26 -07003496def register_Ns3SimpleRefCount__Ns3Packet_Ns3Empty_Ns3DefaultDeleter__lt__ns3Packet__gt___methods(root_module, cls):
3497 ## simple-ref-count.h (module 'core'): ns3::SimpleRefCount<ns3::Packet, ns3::empty, ns3::DefaultDeleter<ns3::Packet> >::SimpleRefCount() [constructor]
3498 cls.add_constructor([])
3499 ## 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]
3500 cls.add_constructor([param('ns3::SimpleRefCount< ns3::Packet, ns3::empty, ns3::DefaultDeleter< ns3::Packet > > const &', 'o')])
3501 ## simple-ref-count.h (module 'core'): static void ns3::SimpleRefCount<ns3::Packet, ns3::empty, ns3::DefaultDeleter<ns3::Packet> >::Cleanup() [member function]
3502 cls.add_method('Cleanup',
3503 'void',
3504 [],
3505 is_static=True)
3506 return
3507
Alexander Afanasyevae3b7c32011-12-13 13:20:06 -08003508def register_Ns3SimpleRefCount__Ns3TopologyReader_Ns3Empty_Ns3DefaultDeleter__lt__ns3TopologyReader__gt___methods(root_module, cls):
3509 ## simple-ref-count.h (module 'core'): ns3::SimpleRefCount<ns3::TopologyReader, ns3::empty, ns3::DefaultDeleter<ns3::TopologyReader> >::SimpleRefCount() [constructor]
3510 cls.add_constructor([])
3511 ## 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]
3512 cls.add_constructor([param('ns3::SimpleRefCount< ns3::TopologyReader, ns3::empty, ns3::DefaultDeleter< ns3::TopologyReader > > const &', 'o')])
3513 ## simple-ref-count.h (module 'core'): static void ns3::SimpleRefCount<ns3::TopologyReader, ns3::empty, ns3::DefaultDeleter<ns3::TopologyReader> >::Cleanup() [member function]
3514 cls.add_method('Cleanup',
3515 'void',
3516 [],
3517 is_static=True)
3518 return
3519
Alexander Afanasyev381dea02011-11-03 08:33:26 -07003520def register_Ns3SimpleRefCount__Ns3TraceSourceAccessor_Ns3Empty_Ns3DefaultDeleter__lt__ns3TraceSourceAccessor__gt___methods(root_module, cls):
3521 ## simple-ref-count.h (module 'core'): ns3::SimpleRefCount<ns3::TraceSourceAccessor, ns3::empty, ns3::DefaultDeleter<ns3::TraceSourceAccessor> >::SimpleRefCount() [constructor]
3522 cls.add_constructor([])
3523 ## 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]
3524 cls.add_constructor([param('ns3::SimpleRefCount< ns3::TraceSourceAccessor, ns3::empty, ns3::DefaultDeleter< ns3::TraceSourceAccessor > > const &', 'o')])
3525 ## simple-ref-count.h (module 'core'): static void ns3::SimpleRefCount<ns3::TraceSourceAccessor, ns3::empty, ns3::DefaultDeleter<ns3::TraceSourceAccessor> >::Cleanup() [member function]
3526 cls.add_method('Cleanup',
3527 'void',
3528 [],
3529 is_static=True)
3530 return
3531
Alexander Afanasyeve9c9d722012-01-19 16:59:30 -08003532def register_Ns3SimpleRefCount__Ns3WindowTracer_Ns3Empty_Ns3DefaultDeleter__lt__ns3WindowTracer__gt___methods(root_module, cls):
3533 ## simple-ref-count.h (module 'core'): ns3::SimpleRefCount<ns3::WindowTracer, ns3::empty, ns3::DefaultDeleter<ns3::WindowTracer> >::SimpleRefCount() [constructor]
3534 cls.add_constructor([])
3535 ## simple-ref-count.h (module 'core'): ns3::SimpleRefCount<ns3::WindowTracer, ns3::empty, ns3::DefaultDeleter<ns3::WindowTracer> >::SimpleRefCount(ns3::SimpleRefCount<ns3::WindowTracer, ns3::empty, ns3::DefaultDeleter<ns3::WindowTracer> > const & o) [copy constructor]
3536 cls.add_constructor([param('ns3::SimpleRefCount< ns3::WindowTracer, ns3::empty, ns3::DefaultDeleter< ns3::WindowTracer > > const &', 'o')])
3537 ## simple-ref-count.h (module 'core'): static void ns3::SimpleRefCount<ns3::WindowTracer, ns3::empty, ns3::DefaultDeleter<ns3::WindowTracer> >::Cleanup() [member function]
3538 cls.add_method('Cleanup',
3539 'void',
3540 [],
3541 is_static=True)
3542 return
3543
3544def register_Ns3Socket_methods(root_module, cls):
3545 ## socket.h (module 'network'): ns3::Socket::Socket(ns3::Socket const & arg0) [copy constructor]
3546 cls.add_constructor([param('ns3::Socket const &', 'arg0')])
3547 ## socket.h (module 'network'): ns3::Socket::Socket() [constructor]
3548 cls.add_constructor([])
3549 ## socket.h (module 'network'): int ns3::Socket::Bind(ns3::Address const & address) [member function]
3550 cls.add_method('Bind',
3551 'int',
3552 [param('ns3::Address const &', 'address')],
3553 is_pure_virtual=True, is_virtual=True)
3554 ## socket.h (module 'network'): int ns3::Socket::Bind() [member function]
3555 cls.add_method('Bind',
3556 'int',
3557 [],
3558 is_pure_virtual=True, is_virtual=True)
3559 ## socket.h (module 'network'): void ns3::Socket::BindToNetDevice(ns3::Ptr<ns3::NetDevice> netdevice) [member function]
3560 cls.add_method('BindToNetDevice',
3561 'void',
3562 [param('ns3::Ptr< ns3::NetDevice >', 'netdevice')],
3563 is_virtual=True)
3564 ## socket.h (module 'network'): int ns3::Socket::Close() [member function]
3565 cls.add_method('Close',
3566 'int',
3567 [],
3568 is_pure_virtual=True, is_virtual=True)
3569 ## socket.h (module 'network'): int ns3::Socket::Connect(ns3::Address const & address) [member function]
3570 cls.add_method('Connect',
3571 'int',
3572 [param('ns3::Address const &', 'address')],
3573 is_pure_virtual=True, is_virtual=True)
3574 ## socket.h (module 'network'): static ns3::Ptr<ns3::Socket> ns3::Socket::CreateSocket(ns3::Ptr<ns3::Node> node, ns3::TypeId tid) [member function]
3575 cls.add_method('CreateSocket',
3576 'ns3::Ptr< ns3::Socket >',
3577 [param('ns3::Ptr< ns3::Node >', 'node'), param('ns3::TypeId', 'tid')],
3578 is_static=True)
3579 ## socket.h (module 'network'): bool ns3::Socket::GetAllowBroadcast() const [member function]
3580 cls.add_method('GetAllowBroadcast',
3581 'bool',
3582 [],
3583 is_pure_virtual=True, is_const=True, is_virtual=True)
3584 ## socket.h (module 'network'): ns3::Ptr<ns3::NetDevice> ns3::Socket::GetBoundNetDevice() [member function]
3585 cls.add_method('GetBoundNetDevice',
3586 'ns3::Ptr< ns3::NetDevice >',
3587 [])
3588 ## socket.h (module 'network'): ns3::Socket::SocketErrno ns3::Socket::GetErrno() const [member function]
3589 cls.add_method('GetErrno',
3590 'ns3::Socket::SocketErrno',
3591 [],
3592 is_pure_virtual=True, is_const=True, is_virtual=True)
3593 ## socket.h (module 'network'): ns3::Ptr<ns3::Node> ns3::Socket::GetNode() const [member function]
3594 cls.add_method('GetNode',
3595 'ns3::Ptr< ns3::Node >',
3596 [],
3597 is_pure_virtual=True, is_const=True, is_virtual=True)
3598 ## socket.h (module 'network'): uint32_t ns3::Socket::GetRxAvailable() const [member function]
3599 cls.add_method('GetRxAvailable',
3600 'uint32_t',
3601 [],
3602 is_pure_virtual=True, is_const=True, is_virtual=True)
3603 ## socket.h (module 'network'): int ns3::Socket::GetSockName(ns3::Address & address) const [member function]
3604 cls.add_method('GetSockName',
3605 'int',
3606 [param('ns3::Address &', 'address')],
3607 is_pure_virtual=True, is_const=True, is_virtual=True)
3608 ## socket.h (module 'network'): ns3::Socket::SocketType ns3::Socket::GetSocketType() const [member function]
3609 cls.add_method('GetSocketType',
3610 'ns3::Socket::SocketType',
3611 [],
3612 is_pure_virtual=True, is_const=True, is_virtual=True)
3613 ## socket.h (module 'network'): uint32_t ns3::Socket::GetTxAvailable() const [member function]
3614 cls.add_method('GetTxAvailable',
3615 'uint32_t',
3616 [],
3617 is_pure_virtual=True, is_const=True, is_virtual=True)
3618 ## socket.h (module 'network'): bool ns3::Socket::IsRecvPktInfo() const [member function]
3619 cls.add_method('IsRecvPktInfo',
3620 'bool',
3621 [],
3622 is_const=True)
3623 ## socket.h (module 'network'): int ns3::Socket::Listen() [member function]
3624 cls.add_method('Listen',
3625 'int',
3626 [],
3627 is_pure_virtual=True, is_virtual=True)
3628 ## socket.h (module 'network'): ns3::Ptr<ns3::Packet> ns3::Socket::Recv(uint32_t maxSize, uint32_t flags) [member function]
3629 cls.add_method('Recv',
3630 'ns3::Ptr< ns3::Packet >',
3631 [param('uint32_t', 'maxSize'), param('uint32_t', 'flags')],
3632 is_pure_virtual=True, is_virtual=True)
3633 ## socket.h (module 'network'): ns3::Ptr<ns3::Packet> ns3::Socket::Recv() [member function]
3634 cls.add_method('Recv',
3635 'ns3::Ptr< ns3::Packet >',
3636 [])
3637 ## socket.h (module 'network'): int ns3::Socket::Recv(uint8_t * buf, uint32_t size, uint32_t flags) [member function]
3638 cls.add_method('Recv',
3639 'int',
3640 [param('uint8_t *', 'buf'), param('uint32_t', 'size'), param('uint32_t', 'flags')])
3641 ## socket.h (module 'network'): ns3::Ptr<ns3::Packet> ns3::Socket::RecvFrom(uint32_t maxSize, uint32_t flags, ns3::Address & fromAddress) [member function]
3642 cls.add_method('RecvFrom',
3643 'ns3::Ptr< ns3::Packet >',
3644 [param('uint32_t', 'maxSize'), param('uint32_t', 'flags'), param('ns3::Address &', 'fromAddress')],
3645 is_pure_virtual=True, is_virtual=True)
3646 ## socket.h (module 'network'): ns3::Ptr<ns3::Packet> ns3::Socket::RecvFrom(ns3::Address & fromAddress) [member function]
3647 cls.add_method('RecvFrom',
3648 'ns3::Ptr< ns3::Packet >',
3649 [param('ns3::Address &', 'fromAddress')])
3650 ## socket.h (module 'network'): int ns3::Socket::RecvFrom(uint8_t * buf, uint32_t size, uint32_t flags, ns3::Address & fromAddress) [member function]
3651 cls.add_method('RecvFrom',
3652 'int',
3653 [param('uint8_t *', 'buf'), param('uint32_t', 'size'), param('uint32_t', 'flags'), param('ns3::Address &', 'fromAddress')])
3654 ## socket.h (module 'network'): int ns3::Socket::Send(ns3::Ptr<ns3::Packet> p, uint32_t flags) [member function]
3655 cls.add_method('Send',
3656 'int',
3657 [param('ns3::Ptr< ns3::Packet >', 'p'), param('uint32_t', 'flags')],
3658 is_pure_virtual=True, is_virtual=True)
3659 ## socket.h (module 'network'): int ns3::Socket::Send(ns3::Ptr<ns3::Packet> p) [member function]
3660 cls.add_method('Send',
3661 'int',
3662 [param('ns3::Ptr< ns3::Packet >', 'p')])
3663 ## socket.h (module 'network'): int ns3::Socket::Send(uint8_t const * buf, uint32_t size, uint32_t flags) [member function]
3664 cls.add_method('Send',
3665 'int',
3666 [param('uint8_t const *', 'buf'), param('uint32_t', 'size'), param('uint32_t', 'flags')])
3667 ## socket.h (module 'network'): int ns3::Socket::SendTo(ns3::Ptr<ns3::Packet> p, uint32_t flags, ns3::Address const & toAddress) [member function]
3668 cls.add_method('SendTo',
3669 'int',
3670 [param('ns3::Ptr< ns3::Packet >', 'p'), param('uint32_t', 'flags'), param('ns3::Address const &', 'toAddress')],
3671 is_pure_virtual=True, is_virtual=True)
3672 ## socket.h (module 'network'): int ns3::Socket::SendTo(uint8_t const * buf, uint32_t size, uint32_t flags, ns3::Address const & address) [member function]
3673 cls.add_method('SendTo',
3674 'int',
3675 [param('uint8_t const *', 'buf'), param('uint32_t', 'size'), param('uint32_t', 'flags'), param('ns3::Address const &', 'address')])
3676 ## socket.h (module 'network'): void ns3::Socket::SetAcceptCallback(ns3::Callback<bool, ns3::Ptr<ns3::Socket>, ns3::Address const&, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty> connectionRequest, ns3::Callback<void, ns3::Ptr<ns3::Socket>, ns3::Address const&, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty> newConnectionCreated) [member function]
3677 cls.add_method('SetAcceptCallback',
3678 'void',
3679 [param('ns3::Callback< bool, ns3::Ptr< ns3::Socket >, ns3::Address const &, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty >', 'connectionRequest'), param('ns3::Callback< void, ns3::Ptr< ns3::Socket >, ns3::Address const &, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty >', 'newConnectionCreated')])
3680 ## socket.h (module 'network'): bool ns3::Socket::SetAllowBroadcast(bool allowBroadcast) [member function]
3681 cls.add_method('SetAllowBroadcast',
3682 'bool',
3683 [param('bool', 'allowBroadcast')],
3684 is_pure_virtual=True, is_virtual=True)
3685 ## socket.h (module 'network'): void ns3::Socket::SetCloseCallbacks(ns3::Callback<void, ns3::Ptr<ns3::Socket>, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty> normalClose, ns3::Callback<void, ns3::Ptr<ns3::Socket>, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty> errorClose) [member function]
3686 cls.add_method('SetCloseCallbacks',
3687 'void',
3688 [param('ns3::Callback< void, ns3::Ptr< ns3::Socket >, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty >', 'normalClose'), param('ns3::Callback< void, ns3::Ptr< ns3::Socket >, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty >', 'errorClose')])
3689 ## socket.h (module 'network'): void ns3::Socket::SetConnectCallback(ns3::Callback<void, ns3::Ptr<ns3::Socket>, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty> connectionSucceeded, ns3::Callback<void, ns3::Ptr<ns3::Socket>, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty> connectionFailed) [member function]
3690 cls.add_method('SetConnectCallback',
3691 'void',
3692 [param('ns3::Callback< void, ns3::Ptr< ns3::Socket >, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty >', 'connectionSucceeded'), param('ns3::Callback< void, ns3::Ptr< ns3::Socket >, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty >', 'connectionFailed')])
3693 ## socket.h (module 'network'): void ns3::Socket::SetDataSentCallback(ns3::Callback<void, ns3::Ptr<ns3::Socket>, unsigned int, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty> dataSent) [member function]
3694 cls.add_method('SetDataSentCallback',
3695 'void',
3696 [param('ns3::Callback< void, ns3::Ptr< ns3::Socket >, unsigned int, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty >', 'dataSent')])
3697 ## socket.h (module 'network'): void ns3::Socket::SetRecvCallback(ns3::Callback<void, ns3::Ptr<ns3::Socket>, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty> arg0) [member function]
3698 cls.add_method('SetRecvCallback',
3699 'void',
3700 [param('ns3::Callback< void, ns3::Ptr< ns3::Socket >, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty >', 'arg0')])
3701 ## socket.h (module 'network'): void ns3::Socket::SetRecvPktInfo(bool flag) [member function]
3702 cls.add_method('SetRecvPktInfo',
3703 'void',
3704 [param('bool', 'flag')])
3705 ## socket.h (module 'network'): void ns3::Socket::SetSendCallback(ns3::Callback<void, ns3::Ptr<ns3::Socket>, unsigned int, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty> sendCb) [member function]
3706 cls.add_method('SetSendCallback',
3707 'void',
3708 [param('ns3::Callback< void, ns3::Ptr< ns3::Socket >, unsigned int, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty >', 'sendCb')])
3709 ## socket.h (module 'network'): int ns3::Socket::ShutdownRecv() [member function]
3710 cls.add_method('ShutdownRecv',
3711 'int',
3712 [],
3713 is_pure_virtual=True, is_virtual=True)
3714 ## socket.h (module 'network'): int ns3::Socket::ShutdownSend() [member function]
3715 cls.add_method('ShutdownSend',
3716 'int',
3717 [],
3718 is_pure_virtual=True, is_virtual=True)
3719 ## socket.h (module 'network'): void ns3::Socket::DoDispose() [member function]
3720 cls.add_method('DoDispose',
3721 'void',
3722 [],
3723 visibility='protected', is_virtual=True)
3724 ## socket.h (module 'network'): void ns3::Socket::NotifyConnectionFailed() [member function]
3725 cls.add_method('NotifyConnectionFailed',
3726 'void',
3727 [],
3728 visibility='protected')
3729 ## socket.h (module 'network'): bool ns3::Socket::NotifyConnectionRequest(ns3::Address const & from) [member function]
3730 cls.add_method('NotifyConnectionRequest',
3731 'bool',
3732 [param('ns3::Address const &', 'from')],
3733 visibility='protected')
3734 ## socket.h (module 'network'): void ns3::Socket::NotifyConnectionSucceeded() [member function]
3735 cls.add_method('NotifyConnectionSucceeded',
3736 'void',
3737 [],
3738 visibility='protected')
3739 ## socket.h (module 'network'): void ns3::Socket::NotifyDataRecv() [member function]
3740 cls.add_method('NotifyDataRecv',
3741 'void',
3742 [],
3743 visibility='protected')
3744 ## socket.h (module 'network'): void ns3::Socket::NotifyDataSent(uint32_t size) [member function]
3745 cls.add_method('NotifyDataSent',
3746 'void',
3747 [param('uint32_t', 'size')],
3748 visibility='protected')
3749 ## socket.h (module 'network'): void ns3::Socket::NotifyErrorClose() [member function]
3750 cls.add_method('NotifyErrorClose',
3751 'void',
3752 [],
3753 visibility='protected')
3754 ## socket.h (module 'network'): void ns3::Socket::NotifyNewConnectionCreated(ns3::Ptr<ns3::Socket> socket, ns3::Address const & from) [member function]
3755 cls.add_method('NotifyNewConnectionCreated',
3756 'void',
3757 [param('ns3::Ptr< ns3::Socket >', 'socket'), param('ns3::Address const &', 'from')],
3758 visibility='protected')
3759 ## socket.h (module 'network'): void ns3::Socket::NotifyNormalClose() [member function]
3760 cls.add_method('NotifyNormalClose',
3761 'void',
3762 [],
3763 visibility='protected')
3764 ## socket.h (module 'network'): void ns3::Socket::NotifySend(uint32_t spaceAvailable) [member function]
3765 cls.add_method('NotifySend',
3766 'void',
3767 [param('uint32_t', 'spaceAvailable')],
3768 visibility='protected')
3769 return
3770
3771def register_Ns3Tag_methods(root_module, cls):
3772 cls.add_output_stream_operator()
3773 ## tag.h (module 'network'): ns3::Tag::Tag() [constructor]
3774 cls.add_constructor([])
3775 ## tag.h (module 'network'): ns3::Tag::Tag(ns3::Tag const & arg0) [copy constructor]
3776 cls.add_constructor([param('ns3::Tag const &', 'arg0')])
3777 ## tag.h (module 'network'): void ns3::Tag::Deserialize(ns3::TagBuffer i) [member function]
3778 cls.add_method('Deserialize',
3779 'void',
3780 [param('ns3::TagBuffer', 'i')],
3781 is_pure_virtual=True, is_virtual=True)
3782 ## tag.h (module 'network'): uint32_t ns3::Tag::GetSerializedSize() const [member function]
3783 cls.add_method('GetSerializedSize',
3784 'uint32_t',
3785 [],
3786 is_pure_virtual=True, is_const=True, is_virtual=True)
3787 ## tag.h (module 'network'): static ns3::TypeId ns3::Tag::GetTypeId() [member function]
3788 cls.add_method('GetTypeId',
3789 'ns3::TypeId',
3790 [],
3791 is_static=True)
3792 ## tag.h (module 'network'): void ns3::Tag::Print(std::ostream & os) const [member function]
3793 cls.add_method('Print',
3794 'void',
3795 [param('std::ostream &', 'os')],
3796 is_pure_virtual=True, is_const=True, is_virtual=True)
3797 ## tag.h (module 'network'): void ns3::Tag::Serialize(ns3::TagBuffer i) const [member function]
3798 cls.add_method('Serialize',
3799 'void',
3800 [param('ns3::TagBuffer', 'i')],
3801 is_pure_virtual=True, is_const=True, is_virtual=True)
3802 return
3803
Alexander Afanasyev381dea02011-11-03 08:33:26 -07003804def register_Ns3Time_methods(root_module, cls):
3805 cls.add_binary_comparison_operator('!=')
3806 cls.add_inplace_numeric_operator('+=', param('ns3::Time const &', 'right'))
3807 cls.add_inplace_numeric_operator('-=', param('ns3::Time const &', 'right'))
3808 cls.add_output_stream_operator()
Alexander Afanasyev4975f732011-12-20 17:52:19 -08003809 cls.add_binary_comparison_operator('<=')
Alexander Afanasyev381dea02011-11-03 08:33:26 -07003810 cls.add_binary_comparison_operator('==')
3811 cls.add_binary_comparison_operator('>=')
3812 cls.add_binary_numeric_operator('+', root_module['ns3::Time'], root_module['ns3::Time'], param('ns3::Time const &', 'right'))
3813 cls.add_binary_numeric_operator('-', root_module['ns3::Time'], root_module['ns3::Time'], param('ns3::Time const &', 'right'))
3814 cls.add_binary_comparison_operator('<')
3815 cls.add_binary_comparison_operator('>')
3816 ## nstime.h (module 'core'): ns3::Time::Time() [constructor]
3817 cls.add_constructor([])
3818 ## nstime.h (module 'core'): ns3::Time::Time(ns3::Time const & o) [copy constructor]
3819 cls.add_constructor([param('ns3::Time const &', 'o')])
3820 ## nstime.h (module 'core'): ns3::Time::Time(double v) [constructor]
3821 cls.add_constructor([param('double', 'v')])
3822 ## nstime.h (module 'core'): ns3::Time::Time(int v) [constructor]
3823 cls.add_constructor([param('int', 'v')])
3824 ## nstime.h (module 'core'): ns3::Time::Time(long int v) [constructor]
3825 cls.add_constructor([param('long int', 'v')])
3826 ## nstime.h (module 'core'): ns3::Time::Time(long long int v) [constructor]
3827 cls.add_constructor([param('long long int', 'v')])
3828 ## nstime.h (module 'core'): ns3::Time::Time(unsigned int v) [constructor]
3829 cls.add_constructor([param('unsigned int', 'v')])
3830 ## nstime.h (module 'core'): ns3::Time::Time(long unsigned int v) [constructor]
3831 cls.add_constructor([param('long unsigned int', 'v')])
3832 ## nstime.h (module 'core'): ns3::Time::Time(long long unsigned int v) [constructor]
3833 cls.add_constructor([param('long long unsigned int', 'v')])
3834 ## nstime.h (module 'core'): ns3::Time::Time(std::string const & s) [constructor]
3835 cls.add_constructor([param('std::string const &', 's')])
3836 ## nstime.h (module 'core'): ns3::Time::Time(ns3::int64x64_t const & value) [constructor]
3837 cls.add_constructor([param('ns3::int64x64_t const &', 'value')])
3838 ## nstime.h (module 'core'): int ns3::Time::Compare(ns3::Time const & o) const [member function]
3839 cls.add_method('Compare',
3840 'int',
3841 [param('ns3::Time const &', 'o')],
3842 is_const=True)
3843 ## nstime.h (module 'core'): static ns3::Time ns3::Time::From(ns3::int64x64_t const & from, ns3::Time::Unit timeUnit) [member function]
3844 cls.add_method('From',
3845 'ns3::Time',
3846 [param('ns3::int64x64_t const &', 'from'), param('ns3::Time::Unit', 'timeUnit')],
3847 is_static=True)
3848 ## nstime.h (module 'core'): static ns3::Time ns3::Time::From(ns3::int64x64_t const & value) [member function]
3849 cls.add_method('From',
3850 'ns3::Time',
3851 [param('ns3::int64x64_t const &', 'value')],
3852 is_static=True)
3853 ## nstime.h (module 'core'): static ns3::Time ns3::Time::FromDouble(double value, ns3::Time::Unit timeUnit) [member function]
3854 cls.add_method('FromDouble',
3855 'ns3::Time',
3856 [param('double', 'value'), param('ns3::Time::Unit', 'timeUnit')],
3857 is_static=True)
3858 ## nstime.h (module 'core'): static ns3::Time ns3::Time::FromInteger(uint64_t value, ns3::Time::Unit timeUnit) [member function]
3859 cls.add_method('FromInteger',
3860 'ns3::Time',
3861 [param('uint64_t', 'value'), param('ns3::Time::Unit', 'timeUnit')],
3862 is_static=True)
3863 ## nstime.h (module 'core'): double ns3::Time::GetDouble() const [member function]
3864 cls.add_method('GetDouble',
3865 'double',
3866 [],
3867 is_const=True)
3868 ## nstime.h (module 'core'): int64_t ns3::Time::GetFemtoSeconds() const [member function]
3869 cls.add_method('GetFemtoSeconds',
3870 'int64_t',
3871 [],
3872 is_const=True)
3873 ## nstime.h (module 'core'): int64_t ns3::Time::GetInteger() const [member function]
3874 cls.add_method('GetInteger',
3875 'int64_t',
3876 [],
3877 is_const=True)
3878 ## nstime.h (module 'core'): int64_t ns3::Time::GetMicroSeconds() const [member function]
3879 cls.add_method('GetMicroSeconds',
3880 'int64_t',
3881 [],
3882 is_const=True)
3883 ## nstime.h (module 'core'): int64_t ns3::Time::GetMilliSeconds() const [member function]
3884 cls.add_method('GetMilliSeconds',
3885 'int64_t',
3886 [],
3887 is_const=True)
3888 ## nstime.h (module 'core'): int64_t ns3::Time::GetNanoSeconds() const [member function]
3889 cls.add_method('GetNanoSeconds',
3890 'int64_t',
3891 [],
3892 is_const=True)
3893 ## nstime.h (module 'core'): int64_t ns3::Time::GetPicoSeconds() const [member function]
3894 cls.add_method('GetPicoSeconds',
3895 'int64_t',
3896 [],
3897 is_const=True)
3898 ## nstime.h (module 'core'): static ns3::Time::Unit ns3::Time::GetResolution() [member function]
3899 cls.add_method('GetResolution',
3900 'ns3::Time::Unit',
3901 [],
3902 is_static=True)
3903 ## nstime.h (module 'core'): double ns3::Time::GetSeconds() const [member function]
3904 cls.add_method('GetSeconds',
3905 'double',
3906 [],
3907 is_const=True)
3908 ## nstime.h (module 'core'): int64_t ns3::Time::GetTimeStep() const [member function]
3909 cls.add_method('GetTimeStep',
3910 'int64_t',
3911 [],
3912 is_const=True)
3913 ## nstime.h (module 'core'): bool ns3::Time::IsNegative() const [member function]
3914 cls.add_method('IsNegative',
3915 'bool',
3916 [],
3917 is_const=True)
3918 ## nstime.h (module 'core'): bool ns3::Time::IsPositive() const [member function]
3919 cls.add_method('IsPositive',
3920 'bool',
3921 [],
3922 is_const=True)
3923 ## nstime.h (module 'core'): bool ns3::Time::IsStrictlyNegative() const [member function]
3924 cls.add_method('IsStrictlyNegative',
3925 'bool',
3926 [],
3927 is_const=True)
3928 ## nstime.h (module 'core'): bool ns3::Time::IsStrictlyPositive() const [member function]
3929 cls.add_method('IsStrictlyPositive',
3930 'bool',
3931 [],
3932 is_const=True)
3933 ## nstime.h (module 'core'): bool ns3::Time::IsZero() const [member function]
3934 cls.add_method('IsZero',
3935 'bool',
3936 [],
3937 is_const=True)
3938 ## nstime.h (module 'core'): static void ns3::Time::SetResolution(ns3::Time::Unit resolution) [member function]
3939 cls.add_method('SetResolution',
3940 'void',
3941 [param('ns3::Time::Unit', 'resolution')],
3942 is_static=True)
3943 ## nstime.h (module 'core'): ns3::int64x64_t ns3::Time::To(ns3::Time::Unit timeUnit) const [member function]
3944 cls.add_method('To',
3945 'ns3::int64x64_t',
3946 [param('ns3::Time::Unit', 'timeUnit')],
3947 is_const=True)
3948 ## nstime.h (module 'core'): double ns3::Time::ToDouble(ns3::Time::Unit timeUnit) const [member function]
3949 cls.add_method('ToDouble',
3950 'double',
3951 [param('ns3::Time::Unit', 'timeUnit')],
3952 is_const=True)
3953 ## nstime.h (module 'core'): int64_t ns3::Time::ToInteger(ns3::Time::Unit timeUnit) const [member function]
3954 cls.add_method('ToInteger',
3955 'int64_t',
3956 [param('ns3::Time::Unit', 'timeUnit')],
3957 is_const=True)
3958 return
3959
3960def register_Ns3TopologyReader_methods(root_module, cls):
3961 ## topology-reader.h (module 'topology-read'): ns3::TopologyReader::TopologyReader() [constructor]
3962 cls.add_constructor([])
3963 ## topology-reader.h (module 'topology-read'): void ns3::TopologyReader::AddLink(ns3::TopologyReader::Link link) [member function]
3964 cls.add_method('AddLink',
3965 'void',
3966 [param('ns3::TopologyReader::Link', 'link')])
3967 ## topology-reader.h (module 'topology-read'): std::string ns3::TopologyReader::GetFileName() const [member function]
3968 cls.add_method('GetFileName',
3969 'std::string',
3970 [],
3971 is_const=True)
Alexander Afanasyev381dea02011-11-03 08:33:26 -07003972 ## topology-reader.h (module 'topology-read'): std::_List_const_iterator<ns3::TopologyReader::Link> ns3::TopologyReader::LinksBegin() const [member function]
3973 cls.add_method('LinksBegin',
3974 'std::_List_const_iterator< ns3::TopologyReader::Link >',
3975 [],
3976 is_const=True)
3977 ## topology-reader.h (module 'topology-read'): bool ns3::TopologyReader::LinksEmpty() const [member function]
3978 cls.add_method('LinksEmpty',
3979 'bool',
3980 [],
3981 is_const=True)
3982 ## topology-reader.h (module 'topology-read'): std::_List_const_iterator<ns3::TopologyReader::Link> ns3::TopologyReader::LinksEnd() const [member function]
3983 cls.add_method('LinksEnd',
3984 'std::_List_const_iterator< ns3::TopologyReader::Link >',
3985 [],
3986 is_const=True)
3987 ## topology-reader.h (module 'topology-read'): int ns3::TopologyReader::LinksSize() const [member function]
3988 cls.add_method('LinksSize',
3989 'int',
3990 [],
3991 is_const=True)
3992 ## topology-reader.h (module 'topology-read'): ns3::NodeContainer ns3::TopologyReader::Read() [member function]
3993 cls.add_method('Read',
3994 'ns3::NodeContainer',
3995 [],
3996 is_pure_virtual=True, is_virtual=True)
Alexander Afanasyev07827182011-12-13 01:07:32 -08003997 ## topology-reader.h (module 'topology-read'): void ns3::TopologyReader::SetFileName(std::string const & fileName) [member function]
Alexander Afanasyev381dea02011-11-03 08:33:26 -07003998 cls.add_method('SetFileName',
3999 'void',
Alexander Afanasyev07827182011-12-13 01:07:32 -08004000 [param('std::string const &', 'fileName')])
Alexander Afanasyev381dea02011-11-03 08:33:26 -07004001 return
4002
4003def register_Ns3TopologyReaderLink_methods(root_module, cls):
4004 ## topology-reader.h (module 'topology-read'): ns3::TopologyReader::Link::Link(ns3::TopologyReader::Link const & arg0) [copy constructor]
4005 cls.add_constructor([param('ns3::TopologyReader::Link const &', 'arg0')])
Alexander Afanasyev6bff0df2012-01-19 17:51:52 -08004006 ## topology-reader.h (module 'topology-read'): ns3::TopologyReader::Link::Link() [constructor]
4007 cls.add_constructor([])
Alexander Afanasyev07827182011-12-13 01:07:32 -08004008 ## 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]
4009 cls.add_constructor([param('ns3::Ptr< ns3::Node >', 'fromPtr'), param('std::string const &', 'fromName'), param('ns3::Ptr< ns3::Node >', 'toPtr'), param('std::string const &', 'toName')])
Alexander Afanasyev381dea02011-11-03 08:33:26 -07004010 ## 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]
4011 cls.add_method('AttributesBegin',
4012 '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 > > > >',
4013 [])
4014 ## 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]
4015 cls.add_method('AttributesEnd',
4016 '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 > > > >',
4017 [])
Alexander Afanasyev07827182011-12-13 01:07:32 -08004018 ## topology-reader.h (module 'topology-read'): std::string ns3::TopologyReader::Link::GetAttribute(std::string const & name) const [member function]
Alexander Afanasyev381dea02011-11-03 08:33:26 -07004019 cls.add_method('GetAttribute',
4020 'std::string',
Alexander Afanasyev07827182011-12-13 01:07:32 -08004021 [param('std::string const &', 'name')],
Alexander Afanasyev381dea02011-11-03 08:33:26 -07004022 is_const=True)
Alexander Afanasyev07827182011-12-13 01:07:32 -08004023 ## topology-reader.h (module 'topology-read'): bool ns3::TopologyReader::Link::GetAttributeFailSafe(std::string const & name, std::string & value) const [member function]
Alexander Afanasyev381dea02011-11-03 08:33:26 -07004024 cls.add_method('GetAttributeFailSafe',
4025 'bool',
Alexander Afanasyev07827182011-12-13 01:07:32 -08004026 [param('std::string const &', 'name'), param('std::string &', 'value')],
4027 is_const=True)
4028 ## topology-reader.h (module 'topology-read'): ns3::Ptr<ns3::NetDevice> ns3::TopologyReader::Link::GetFromNetDevice() const [member function]
4029 cls.add_method('GetFromNetDevice',
4030 'ns3::Ptr< ns3::NetDevice >',
4031 [],
Alexander Afanasyev381dea02011-11-03 08:33:26 -07004032 is_const=True)
4033 ## topology-reader.h (module 'topology-read'): ns3::Ptr<ns3::Node> ns3::TopologyReader::Link::GetFromNode() const [member function]
4034 cls.add_method('GetFromNode',
4035 'ns3::Ptr< ns3::Node >',
4036 [],
4037 is_const=True)
4038 ## topology-reader.h (module 'topology-read'): std::string ns3::TopologyReader::Link::GetFromNodeName() const [member function]
4039 cls.add_method('GetFromNodeName',
4040 'std::string',
4041 [],
4042 is_const=True)
Alexander Afanasyev07827182011-12-13 01:07:32 -08004043 ## topology-reader.h (module 'topology-read'): ns3::Ptr<ns3::NetDevice> ns3::TopologyReader::Link::GetToNetDevice() const [member function]
4044 cls.add_method('GetToNetDevice',
4045 'ns3::Ptr< ns3::NetDevice >',
4046 [],
4047 is_const=True)
Alexander Afanasyev381dea02011-11-03 08:33:26 -07004048 ## topology-reader.h (module 'topology-read'): ns3::Ptr<ns3::Node> ns3::TopologyReader::Link::GetToNode() const [member function]
4049 cls.add_method('GetToNode',
4050 'ns3::Ptr< ns3::Node >',
4051 [],
4052 is_const=True)
4053 ## topology-reader.h (module 'topology-read'): std::string ns3::TopologyReader::Link::GetToNodeName() const [member function]
4054 cls.add_method('GetToNodeName',
4055 'std::string',
4056 [],
4057 is_const=True)
Alexander Afanasyev07827182011-12-13 01:07:32 -08004058 ## topology-reader.h (module 'topology-read'): void ns3::TopologyReader::Link::SetAttribute(std::string const & name, std::string const & value) [member function]
Alexander Afanasyev381dea02011-11-03 08:33:26 -07004059 cls.add_method('SetAttribute',
4060 'void',
Alexander Afanasyev07827182011-12-13 01:07:32 -08004061 [param('std::string const &', 'name'), param('std::string const &', 'value')])
4062 ## topology-reader.h (module 'topology-read'): void ns3::TopologyReader::Link::SetNetDevices(ns3::Ptr<ns3::NetDevice> from, ns3::Ptr<ns3::NetDevice> to) [member function]
4063 cls.add_method('SetNetDevices',
4064 'void',
4065 [param('ns3::Ptr< ns3::NetDevice >', 'from'), param('ns3::Ptr< ns3::NetDevice >', 'to')])
Alexander Afanasyev381dea02011-11-03 08:33:26 -07004066 return
4067
4068def register_Ns3TraceSourceAccessor_methods(root_module, cls):
4069 ## trace-source-accessor.h (module 'core'): ns3::TraceSourceAccessor::TraceSourceAccessor(ns3::TraceSourceAccessor const & arg0) [copy constructor]
4070 cls.add_constructor([param('ns3::TraceSourceAccessor const &', 'arg0')])
4071 ## trace-source-accessor.h (module 'core'): ns3::TraceSourceAccessor::TraceSourceAccessor() [constructor]
4072 cls.add_constructor([])
4073 ## trace-source-accessor.h (module 'core'): bool ns3::TraceSourceAccessor::Connect(ns3::ObjectBase * obj, std::string context, ns3::CallbackBase const & cb) const [member function]
4074 cls.add_method('Connect',
4075 'bool',
4076 [param('ns3::ObjectBase *', 'obj', transfer_ownership=False), param('std::string', 'context'), param('ns3::CallbackBase const &', 'cb')],
4077 is_pure_virtual=True, is_const=True, is_virtual=True)
4078 ## trace-source-accessor.h (module 'core'): bool ns3::TraceSourceAccessor::ConnectWithoutContext(ns3::ObjectBase * obj, ns3::CallbackBase const & cb) const [member function]
4079 cls.add_method('ConnectWithoutContext',
4080 'bool',
4081 [param('ns3::ObjectBase *', 'obj', transfer_ownership=False), param('ns3::CallbackBase const &', 'cb')],
4082 is_pure_virtual=True, is_const=True, is_virtual=True)
4083 ## trace-source-accessor.h (module 'core'): bool ns3::TraceSourceAccessor::Disconnect(ns3::ObjectBase * obj, std::string context, ns3::CallbackBase const & cb) const [member function]
4084 cls.add_method('Disconnect',
4085 'bool',
4086 [param('ns3::ObjectBase *', 'obj', transfer_ownership=False), param('std::string', 'context'), param('ns3::CallbackBase const &', 'cb')],
4087 is_pure_virtual=True, is_const=True, is_virtual=True)
4088 ## trace-source-accessor.h (module 'core'): bool ns3::TraceSourceAccessor::DisconnectWithoutContext(ns3::ObjectBase * obj, ns3::CallbackBase const & cb) const [member function]
4089 cls.add_method('DisconnectWithoutContext',
4090 'bool',
4091 [param('ns3::ObjectBase *', 'obj', transfer_ownership=False), param('ns3::CallbackBase const &', 'cb')],
4092 is_pure_virtual=True, is_const=True, is_virtual=True)
4093 return
4094
4095def register_Ns3Trailer_methods(root_module, cls):
4096 cls.add_output_stream_operator()
4097 ## trailer.h (module 'network'): ns3::Trailer::Trailer() [constructor]
4098 cls.add_constructor([])
4099 ## trailer.h (module 'network'): ns3::Trailer::Trailer(ns3::Trailer const & arg0) [copy constructor]
4100 cls.add_constructor([param('ns3::Trailer const &', 'arg0')])
4101 ## trailer.h (module 'network'): uint32_t ns3::Trailer::Deserialize(ns3::Buffer::Iterator end) [member function]
4102 cls.add_method('Deserialize',
4103 'uint32_t',
4104 [param('ns3::Buffer::Iterator', 'end')],
4105 is_pure_virtual=True, is_virtual=True)
4106 ## trailer.h (module 'network'): uint32_t ns3::Trailer::GetSerializedSize() const [member function]
4107 cls.add_method('GetSerializedSize',
4108 'uint32_t',
4109 [],
4110 is_pure_virtual=True, is_const=True, is_virtual=True)
4111 ## trailer.h (module 'network'): static ns3::TypeId ns3::Trailer::GetTypeId() [member function]
4112 cls.add_method('GetTypeId',
4113 'ns3::TypeId',
4114 [],
4115 is_static=True)
4116 ## trailer.h (module 'network'): void ns3::Trailer::Print(std::ostream & os) const [member function]
4117 cls.add_method('Print',
4118 'void',
4119 [param('std::ostream &', 'os')],
4120 is_pure_virtual=True, is_const=True, is_virtual=True)
4121 ## trailer.h (module 'network'): void ns3::Trailer::Serialize(ns3::Buffer::Iterator start) const [member function]
4122 cls.add_method('Serialize',
4123 'void',
4124 [param('ns3::Buffer::Iterator', 'start')],
4125 is_pure_virtual=True, is_const=True, is_virtual=True)
4126 return
4127
Alexander Afanasyeve9c9d722012-01-19 16:59:30 -08004128def register_Ns3WeightsPathStretchTag_methods(root_module, cls):
4129 ## ccnx-path-stretch-tag.h (module 'NDNabstraction'): ns3::WeightsPathStretchTag::WeightsPathStretchTag(ns3::WeightsPathStretchTag const & arg0) [copy constructor]
4130 cls.add_constructor([param('ns3::WeightsPathStretchTag const &', 'arg0')])
4131 ## ccnx-path-stretch-tag.h (module 'NDNabstraction'): ns3::WeightsPathStretchTag::WeightsPathStretchTag() [constructor]
4132 cls.add_constructor([])
4133 ## ccnx-path-stretch-tag.h (module 'NDNabstraction'): void ns3::WeightsPathStretchTag::AddPathInfo(ns3::Ptr<ns3::Node> node, uint32_t weight) [member function]
4134 cls.add_method('AddPathInfo',
4135 'void',
4136 [param('ns3::Ptr< ns3::Node >', 'node'), param('uint32_t', 'weight')])
4137 ## ccnx-path-stretch-tag.h (module 'NDNabstraction'): void ns3::WeightsPathStretchTag::Deserialize(ns3::TagBuffer i) [member function]
4138 cls.add_method('Deserialize',
4139 'void',
4140 [param('ns3::TagBuffer', 'i')],
4141 is_virtual=True)
Alexander Afanasyev6bff0df2012-01-19 17:51:52 -08004142 ## ccnx-path-stretch-tag.h (module 'NDNabstraction'): ns3::Ptr<ns3::Node> ns3::WeightsPathStretchTag::GetDestinationNode() const [member function]
4143 cls.add_method('GetDestinationNode',
4144 'ns3::Ptr< ns3::Node >',
4145 [],
4146 is_const=True)
Alexander Afanasyeve9c9d722012-01-19 16:59:30 -08004147 ## ccnx-path-stretch-tag.h (module 'NDNabstraction'): std::list<ns3::WeightsPathStretchTag::NodeWeightPair, std::allocator<ns3::WeightsPathStretchTag::NodeWeightPair> > const & ns3::WeightsPathStretchTag::GetInfos() const [member function]
4148 cls.add_method('GetInfos',
4149 'std::list< ns3::WeightsPathStretchTag::NodeWeightPair > const &',
4150 [],
4151 is_const=True)
4152 ## ccnx-path-stretch-tag.h (module 'NDNabstraction'): uint32_t ns3::WeightsPathStretchTag::GetSerializedSize() const [member function]
4153 cls.add_method('GetSerializedSize',
4154 'uint32_t',
4155 [],
4156 is_const=True, is_virtual=True)
4157 ## ccnx-path-stretch-tag.h (module 'NDNabstraction'): ns3::Ptr<ns3::Node> ns3::WeightsPathStretchTag::GetSourceNode() const [member function]
4158 cls.add_method('GetSourceNode',
4159 'ns3::Ptr< ns3::Node >',
4160 [],
4161 is_const=True)
Alexander Afanasyev6bff0df2012-01-19 17:51:52 -08004162 ## ccnx-path-stretch-tag.h (module 'NDNabstraction'): uint64_t ns3::WeightsPathStretchTag::GetTotalWeight() const [member function]
Alexander Afanasyeve9c9d722012-01-19 16:59:30 -08004163 cls.add_method('GetTotalWeight',
Alexander Afanasyev6bff0df2012-01-19 17:51:52 -08004164 'uint64_t',
Alexander Afanasyeve9c9d722012-01-19 16:59:30 -08004165 [],
4166 is_const=True)
4167 ## ccnx-path-stretch-tag.h (module 'NDNabstraction'): static ns3::TypeId ns3::WeightsPathStretchTag::GetTypeId() [member function]
4168 cls.add_method('GetTypeId',
4169 'ns3::TypeId',
4170 [],
4171 is_static=True)
4172 ## ccnx-path-stretch-tag.h (module 'NDNabstraction'): void ns3::WeightsPathStretchTag::Print(std::ostream & os) const [member function]
4173 cls.add_method('Print',
4174 'void',
4175 [param('std::ostream &', 'os')],
4176 is_const=True, is_virtual=True)
4177 ## ccnx-path-stretch-tag.h (module 'NDNabstraction'): void ns3::WeightsPathStretchTag::Serialize(ns3::TagBuffer i) const [member function]
4178 cls.add_method('Serialize',
4179 'void',
4180 [param('ns3::TagBuffer', 'i')],
4181 is_const=True, is_virtual=True)
4182 return
4183
4184def register_Ns3WeightsPathStretchTagNodeWeightPair_methods(root_module, cls):
4185 ## ccnx-path-stretch-tag.h (module 'NDNabstraction'): ns3::WeightsPathStretchTag::NodeWeightPair::NodeWeightPair(ns3::WeightsPathStretchTag::NodeWeightPair const & arg0) [copy constructor]
4186 cls.add_constructor([param('ns3::WeightsPathStretchTag::NodeWeightPair const &', 'arg0')])
4187 ## ccnx-path-stretch-tag.h (module 'NDNabstraction'): ns3::WeightsPathStretchTag::NodeWeightPair::NodeWeightPair() [constructor]
4188 cls.add_constructor([])
4189 ## ccnx-path-stretch-tag.h (module 'NDNabstraction'): ns3::WeightsPathStretchTag::NodeWeightPair::NodeWeightPair(ns3::Ptr<ns3::Node> _node, uint32_t _weight) [constructor]
4190 cls.add_constructor([param('ns3::Ptr< ns3::Node >', '_node'), param('uint32_t', '_weight')])
4191 ## ccnx-path-stretch-tag.h (module 'NDNabstraction'): ns3::WeightsPathStretchTag::NodeWeightPair::node [variable]
4192 cls.add_instance_attribute('node', 'ns3::Ptr< ns3::Node >', is_const=False)
4193 ## ccnx-path-stretch-tag.h (module 'NDNabstraction'): ns3::WeightsPathStretchTag::NodeWeightPair::weight [variable]
4194 cls.add_instance_attribute('weight', 'uint32_t', is_const=False)
4195 return
4196
4197def register_Ns3WindowTracer_methods(root_module, cls):
4198 ## ccnx-consumer-window-tracer.h (module 'NDNabstraction'): ns3::WindowTracer::WindowTracer(ns3::WindowTracer const & arg0) [copy constructor]
4199 cls.add_constructor([param('ns3::WindowTracer const &', 'arg0')])
4200 ## ccnx-consumer-window-tracer.h (module 'NDNabstraction'): ns3::WindowTracer::WindowTracer(std::ostream & os, ns3::Ptr<ns3::Node> node, std::string const & appId="*") [constructor]
4201 cls.add_constructor([param('std::ostream &', 'os'), param('ns3::Ptr< ns3::Node >', 'node'), param('std::string const &', 'appId', default_value='"*"')])
4202 ## ccnx-consumer-window-tracer.h (module 'NDNabstraction'): static void ns3::WindowTracer::PrintHeader(std::ostream & os) [member function]
4203 cls.add_method('PrintHeader',
4204 'void',
4205 [param('std::ostream &', 'os')],
4206 is_static=True)
4207 ## ccnx-consumer-window-tracer.h (module 'NDNabstraction'): void ns3::WindowTracer::OnWindowChange(std::string context, uint32_t oldValue, uint32_t newValue) [member function]
4208 cls.add_method('OnWindowChange',
4209 'void',
4210 [param('std::string', 'context'), param('uint32_t', 'oldValue'), param('uint32_t', 'newValue')],
4211 is_virtual=True)
4212 return
4213
Alexander Afanasyev381dea02011-11-03 08:33:26 -07004214def register_Ns3AnnotatedTopologyReader_methods(root_module, cls):
Alexander Afanasyevb3e4b852011-12-23 15:58:20 -08004215 ## annotated-topology-reader.h (module 'NDNabstraction'): ns3::AnnotatedTopologyReader::AnnotatedTopologyReader(std::string const & path="", double scale=1.0e+0) [constructor]
4216 cls.add_constructor([param('std::string const &', 'path', default_value='""'), param('double', 'scale', default_value='1.0e+0')])
Alexander Afanasyev381dea02011-11-03 08:33:26 -07004217 ## annotated-topology-reader.h (module 'NDNabstraction'): ns3::NodeContainer ns3::AnnotatedTopologyReader::Read() [member function]
4218 cls.add_method('Read',
4219 'ns3::NodeContainer',
4220 [],
4221 is_virtual=True)
Alexander Afanasyevb3e4b852011-12-23 15:58:20 -08004222 ## annotated-topology-reader.h (module 'NDNabstraction'): ns3::NodeContainer ns3::AnnotatedTopologyReader::GetNodes() const [member function]
4223 cls.add_method('GetNodes',
4224 'ns3::NodeContainer',
4225 [],
4226 is_const=True)
Alexander Afanasyeve9c9d722012-01-19 16:59:30 -08004227 ## annotated-topology-reader.h (module 'NDNabstraction'): std::list<ns3::TopologyReader::Link, std::allocator<ns3::TopologyReader::Link> > const & ns3::AnnotatedTopologyReader::GetLinks() const [member function]
4228 cls.add_method('GetLinks',
4229 'std::list< ns3::TopologyReader::Link > const &',
4230 [],
4231 is_const=True)
Alexander Afanasyev07827182011-12-13 01:07:32 -08004232 ## annotated-topology-reader.h (module 'NDNabstraction'): void ns3::AnnotatedTopologyReader::AssignIpv4Addresses(ns3::Ipv4Address base) [member function]
4233 cls.add_method('AssignIpv4Addresses',
4234 'void',
4235 [param('ns3::Ipv4Address', 'base')])
Alexander Afanasyevae3b7c32011-12-13 13:20:06 -08004236 ## annotated-topology-reader.h (module 'NDNabstraction'): void ns3::AnnotatedTopologyReader::SetBoundingBox(double ulx, double uly, double lrx, double lry) [member function]
4237 cls.add_method('SetBoundingBox',
4238 'void',
4239 [param('double', 'ulx'), param('double', 'uly'), param('double', 'lrx'), param('double', 'lry')])
Alexander Afanasyev53872ce2011-12-16 13:17:18 -08004240 ## annotated-topology-reader.h (module 'NDNabstraction'): void ns3::AnnotatedTopologyReader::SetMobilityModel(std::string const & model) [member function]
4241 cls.add_method('SetMobilityModel',
4242 'void',
4243 [param('std::string const &', 'model')])
Alexander Afanasyev8e0d2812012-01-19 22:38:14 -08004244 ## annotated-topology-reader.h (module 'NDNabstraction'): void ns3::AnnotatedTopologyReader::ApplyOspfMetric() [member function]
4245 cls.add_method('ApplyOspfMetric',
4246 'void',
4247 [])
Alexander Afanasyev03d92e42012-02-01 21:06:53 -08004248 ## annotated-topology-reader.h (module 'NDNabstraction'): void ns3::AnnotatedTopologyReader::SavePositions(std::string const & file) const [member function]
4249 cls.add_method('SavePositions',
4250 'void',
4251 [param('std::string const &', 'file')],
4252 is_const=True)
Alexander Afanasyevae3b7c32011-12-13 13:20:06 -08004253 ## annotated-topology-reader.h (module 'NDNabstraction'): ns3::Ptr<ns3::Node> ns3::AnnotatedTopologyReader::CreateNode(std::string const name) [member function]
4254 cls.add_method('CreateNode',
4255 'ns3::Ptr< ns3::Node >',
4256 [param('std::string const', 'name')],
4257 visibility='protected')
4258 ## annotated-topology-reader.h (module 'NDNabstraction'): ns3::Ptr<ns3::Node> ns3::AnnotatedTopologyReader::CreateNode(std::string const name, double posX, double posY) [member function]
4259 cls.add_method('CreateNode',
4260 'ns3::Ptr< ns3::Node >',
4261 [param('std::string const', 'name'), param('double', 'posX'), param('double', 'posY')],
4262 visibility='protected')
Alexander Afanasyev53872ce2011-12-16 13:17:18 -08004263 ## annotated-topology-reader.h (module 'NDNabstraction'): void ns3::AnnotatedTopologyReader::ApplySettings() [member function]
4264 cls.add_method('ApplySettings',
4265 'void',
4266 [],
4267 visibility='protected')
Alexander Afanasyev381dea02011-11-03 08:33:26 -07004268 return
4269
4270def register_Ns3Application_methods(root_module, cls):
4271 ## application.h (module 'network'): ns3::Application::Application(ns3::Application const & arg0) [copy constructor]
4272 cls.add_constructor([param('ns3::Application const &', 'arg0')])
4273 ## application.h (module 'network'): ns3::Application::Application() [constructor]
4274 cls.add_constructor([])
4275 ## application.h (module 'network'): ns3::Ptr<ns3::Node> ns3::Application::GetNode() const [member function]
4276 cls.add_method('GetNode',
4277 'ns3::Ptr< ns3::Node >',
4278 [],
4279 is_const=True)
4280 ## application.h (module 'network'): static ns3::TypeId ns3::Application::GetTypeId() [member function]
4281 cls.add_method('GetTypeId',
4282 'ns3::TypeId',
4283 [],
4284 is_static=True)
4285 ## application.h (module 'network'): void ns3::Application::SetNode(ns3::Ptr<ns3::Node> node) [member function]
4286 cls.add_method('SetNode',
4287 'void',
4288 [param('ns3::Ptr< ns3::Node >', 'node')])
4289 ## application.h (module 'network'): void ns3::Application::SetStartTime(ns3::Time start) [member function]
4290 cls.add_method('SetStartTime',
4291 'void',
4292 [param('ns3::Time', 'start')])
4293 ## application.h (module 'network'): void ns3::Application::SetStopTime(ns3::Time stop) [member function]
4294 cls.add_method('SetStopTime',
4295 'void',
4296 [param('ns3::Time', 'stop')])
4297 ## application.h (module 'network'): void ns3::Application::DoDispose() [member function]
4298 cls.add_method('DoDispose',
4299 'void',
4300 [],
4301 visibility='protected', is_virtual=True)
4302 ## application.h (module 'network'): void ns3::Application::DoStart() [member function]
4303 cls.add_method('DoStart',
4304 'void',
4305 [],
4306 visibility='protected', is_virtual=True)
4307 ## application.h (module 'network'): void ns3::Application::StartApplication() [member function]
4308 cls.add_method('StartApplication',
4309 'void',
4310 [],
Alexander Afanasyev07827182011-12-13 01:07:32 -08004311 visibility='protected', is_virtual=True)
Alexander Afanasyev381dea02011-11-03 08:33:26 -07004312 ## application.h (module 'network'): void ns3::Application::StopApplication() [member function]
4313 cls.add_method('StopApplication',
4314 'void',
4315 [],
Alexander Afanasyev07827182011-12-13 01:07:32 -08004316 visibility='protected', is_virtual=True)
Alexander Afanasyev381dea02011-11-03 08:33:26 -07004317 return
4318
4319def register_Ns3AttributeAccessor_methods(root_module, cls):
4320 ## attribute.h (module 'core'): ns3::AttributeAccessor::AttributeAccessor(ns3::AttributeAccessor const & arg0) [copy constructor]
4321 cls.add_constructor([param('ns3::AttributeAccessor const &', 'arg0')])
4322 ## attribute.h (module 'core'): ns3::AttributeAccessor::AttributeAccessor() [constructor]
4323 cls.add_constructor([])
4324 ## attribute.h (module 'core'): bool ns3::AttributeAccessor::Get(ns3::ObjectBase const * object, ns3::AttributeValue & attribute) const [member function]
4325 cls.add_method('Get',
4326 'bool',
4327 [param('ns3::ObjectBase const *', 'object'), param('ns3::AttributeValue &', 'attribute')],
4328 is_pure_virtual=True, is_const=True, is_virtual=True)
4329 ## attribute.h (module 'core'): bool ns3::AttributeAccessor::HasGetter() const [member function]
4330 cls.add_method('HasGetter',
4331 'bool',
4332 [],
4333 is_pure_virtual=True, is_const=True, is_virtual=True)
4334 ## attribute.h (module 'core'): bool ns3::AttributeAccessor::HasSetter() const [member function]
4335 cls.add_method('HasSetter',
4336 'bool',
4337 [],
4338 is_pure_virtual=True, is_const=True, is_virtual=True)
4339 ## attribute.h (module 'core'): bool ns3::AttributeAccessor::Set(ns3::ObjectBase * object, ns3::AttributeValue const & value) const [member function]
4340 cls.add_method('Set',
4341 'bool',
4342 [param('ns3::ObjectBase *', 'object', transfer_ownership=False), param('ns3::AttributeValue const &', 'value')],
4343 is_pure_virtual=True, is_const=True, is_virtual=True)
4344 return
4345
4346def register_Ns3AttributeChecker_methods(root_module, cls):
4347 ## attribute.h (module 'core'): ns3::AttributeChecker::AttributeChecker(ns3::AttributeChecker const & arg0) [copy constructor]
4348 cls.add_constructor([param('ns3::AttributeChecker const &', 'arg0')])
4349 ## attribute.h (module 'core'): ns3::AttributeChecker::AttributeChecker() [constructor]
4350 cls.add_constructor([])
4351 ## attribute.h (module 'core'): bool ns3::AttributeChecker::Check(ns3::AttributeValue const & value) const [member function]
4352 cls.add_method('Check',
4353 'bool',
4354 [param('ns3::AttributeValue const &', 'value')],
4355 is_pure_virtual=True, is_const=True, is_virtual=True)
4356 ## attribute.h (module 'core'): bool ns3::AttributeChecker::Copy(ns3::AttributeValue const & source, ns3::AttributeValue & destination) const [member function]
4357 cls.add_method('Copy',
4358 'bool',
4359 [param('ns3::AttributeValue const &', 'source'), param('ns3::AttributeValue &', 'destination')],
4360 is_pure_virtual=True, is_const=True, is_virtual=True)
4361 ## attribute.h (module 'core'): ns3::Ptr<ns3::AttributeValue> ns3::AttributeChecker::Create() const [member function]
4362 cls.add_method('Create',
4363 'ns3::Ptr< ns3::AttributeValue >',
4364 [],
4365 is_pure_virtual=True, is_const=True, is_virtual=True)
4366 ## attribute.h (module 'core'): ns3::Ptr<ns3::AttributeValue> ns3::AttributeChecker::CreateValidValue(ns3::AttributeValue const & value) const [member function]
4367 cls.add_method('CreateValidValue',
4368 'ns3::Ptr< ns3::AttributeValue >',
4369 [param('ns3::AttributeValue const &', 'value')],
4370 is_const=True)
4371 ## attribute.h (module 'core'): std::string ns3::AttributeChecker::GetUnderlyingTypeInformation() const [member function]
4372 cls.add_method('GetUnderlyingTypeInformation',
4373 'std::string',
4374 [],
4375 is_pure_virtual=True, is_const=True, is_virtual=True)
4376 ## attribute.h (module 'core'): std::string ns3::AttributeChecker::GetValueTypeName() const [member function]
4377 cls.add_method('GetValueTypeName',
4378 'std::string',
4379 [],
4380 is_pure_virtual=True, is_const=True, is_virtual=True)
4381 ## attribute.h (module 'core'): bool ns3::AttributeChecker::HasUnderlyingTypeInformation() const [member function]
4382 cls.add_method('HasUnderlyingTypeInformation',
4383 'bool',
4384 [],
4385 is_pure_virtual=True, is_const=True, is_virtual=True)
4386 return
4387
4388def register_Ns3AttributeValue_methods(root_module, cls):
4389 ## attribute.h (module 'core'): ns3::AttributeValue::AttributeValue(ns3::AttributeValue const & arg0) [copy constructor]
4390 cls.add_constructor([param('ns3::AttributeValue const &', 'arg0')])
4391 ## attribute.h (module 'core'): ns3::AttributeValue::AttributeValue() [constructor]
4392 cls.add_constructor([])
4393 ## attribute.h (module 'core'): ns3::Ptr<ns3::AttributeValue> ns3::AttributeValue::Copy() const [member function]
4394 cls.add_method('Copy',
4395 'ns3::Ptr< ns3::AttributeValue >',
4396 [],
4397 is_pure_virtual=True, is_const=True, is_virtual=True)
4398 ## attribute.h (module 'core'): bool ns3::AttributeValue::DeserializeFromString(std::string value, ns3::Ptr<ns3::AttributeChecker const> checker) [member function]
4399 cls.add_method('DeserializeFromString',
4400 'bool',
4401 [param('std::string', 'value'), param('ns3::Ptr< ns3::AttributeChecker const >', 'checker')],
4402 is_pure_virtual=True, is_virtual=True)
4403 ## attribute.h (module 'core'): std::string ns3::AttributeValue::SerializeToString(ns3::Ptr<ns3::AttributeChecker const> checker) const [member function]
4404 cls.add_method('SerializeToString',
4405 'std::string',
4406 [param('ns3::Ptr< ns3::AttributeChecker const >', 'checker')],
4407 is_pure_virtual=True, is_const=True, is_virtual=True)
4408 return
4409
Alexander Afanasyeve9c9d722012-01-19 16:59:30 -08004410def register_Ns3BatchesChecker_methods(root_module, cls):
4411 ## batches.h (module 'NDNabstraction'): ns3::BatchesChecker::BatchesChecker() [constructor]
4412 cls.add_constructor([])
4413 ## batches.h (module 'NDNabstraction'): ns3::BatchesChecker::BatchesChecker(ns3::BatchesChecker const & arg0) [copy constructor]
4414 cls.add_constructor([param('ns3::BatchesChecker const &', 'arg0')])
4415 return
4416
4417def register_Ns3BatchesValue_methods(root_module, cls):
4418 ## batches.h (module 'NDNabstraction'): ns3::BatchesValue::BatchesValue() [constructor]
4419 cls.add_constructor([])
4420 ## batches.h (module 'NDNabstraction'): ns3::BatchesValue::BatchesValue(ns3::BatchesValue const & arg0) [copy constructor]
4421 cls.add_constructor([param('ns3::BatchesValue const &', 'arg0')])
4422 ## batches.h (module 'NDNabstraction'): ns3::BatchesValue::BatchesValue(ns3::Batches const & value) [constructor]
4423 cls.add_constructor([param('ns3::Batches const &', 'value')])
4424 ## batches.h (module 'NDNabstraction'): ns3::Ptr<ns3::AttributeValue> ns3::BatchesValue::Copy() const [member function]
4425 cls.add_method('Copy',
4426 'ns3::Ptr< ns3::AttributeValue >',
4427 [],
4428 is_const=True, is_virtual=True)
4429 ## batches.h (module 'NDNabstraction'): bool ns3::BatchesValue::DeserializeFromString(std::string value, ns3::Ptr<ns3::AttributeChecker const> checker) [member function]
4430 cls.add_method('DeserializeFromString',
4431 'bool',
4432 [param('std::string', 'value'), param('ns3::Ptr< ns3::AttributeChecker const >', 'checker')],
4433 is_virtual=True)
4434 ## batches.h (module 'NDNabstraction'): ns3::Batches ns3::BatchesValue::Get() const [member function]
4435 cls.add_method('Get',
4436 'ns3::Batches',
4437 [],
4438 is_const=True)
4439 ## batches.h (module 'NDNabstraction'): std::string ns3::BatchesValue::SerializeToString(ns3::Ptr<ns3::AttributeChecker const> checker) const [member function]
4440 cls.add_method('SerializeToString',
4441 'std::string',
4442 [param('ns3::Ptr< ns3::AttributeChecker const >', 'checker')],
4443 is_const=True, is_virtual=True)
4444 ## batches.h (module 'NDNabstraction'): void ns3::BatchesValue::Set(ns3::Batches const & value) [member function]
4445 cls.add_method('Set',
4446 'void',
4447 [param('ns3::Batches const &', 'value')])
4448 return
4449
Alexander Afanasyev381dea02011-11-03 08:33:26 -07004450def register_Ns3CallbackChecker_methods(root_module, cls):
4451 ## callback.h (module 'core'): ns3::CallbackChecker::CallbackChecker() [constructor]
4452 cls.add_constructor([])
4453 ## callback.h (module 'core'): ns3::CallbackChecker::CallbackChecker(ns3::CallbackChecker const & arg0) [copy constructor]
4454 cls.add_constructor([param('ns3::CallbackChecker const &', 'arg0')])
4455 return
4456
4457def register_Ns3CallbackImplBase_methods(root_module, cls):
4458 ## callback.h (module 'core'): ns3::CallbackImplBase::CallbackImplBase() [constructor]
4459 cls.add_constructor([])
4460 ## callback.h (module 'core'): ns3::CallbackImplBase::CallbackImplBase(ns3::CallbackImplBase const & arg0) [copy constructor]
4461 cls.add_constructor([param('ns3::CallbackImplBase const &', 'arg0')])
4462 ## callback.h (module 'core'): bool ns3::CallbackImplBase::IsEqual(ns3::Ptr<ns3::CallbackImplBase const> other) const [member function]
4463 cls.add_method('IsEqual',
4464 'bool',
4465 [param('ns3::Ptr< ns3::CallbackImplBase const >', 'other')],
4466 is_pure_virtual=True, is_const=True, is_virtual=True)
4467 return
4468
4469def register_Ns3CallbackValue_methods(root_module, cls):
4470 ## callback.h (module 'core'): ns3::CallbackValue::CallbackValue(ns3::CallbackValue const & arg0) [copy constructor]
4471 cls.add_constructor([param('ns3::CallbackValue const &', 'arg0')])
4472 ## callback.h (module 'core'): ns3::CallbackValue::CallbackValue() [constructor]
4473 cls.add_constructor([])
4474 ## callback.h (module 'core'): ns3::CallbackValue::CallbackValue(ns3::CallbackBase const & base) [constructor]
4475 cls.add_constructor([param('ns3::CallbackBase const &', 'base')])
4476 ## callback.h (module 'core'): ns3::Ptr<ns3::AttributeValue> ns3::CallbackValue::Copy() const [member function]
4477 cls.add_method('Copy',
4478 'ns3::Ptr< ns3::AttributeValue >',
4479 [],
4480 is_const=True, is_virtual=True)
4481 ## callback.h (module 'core'): bool ns3::CallbackValue::DeserializeFromString(std::string value, ns3::Ptr<ns3::AttributeChecker const> checker) [member function]
4482 cls.add_method('DeserializeFromString',
4483 'bool',
4484 [param('std::string', 'value'), param('ns3::Ptr< ns3::AttributeChecker const >', 'checker')],
4485 is_virtual=True)
4486 ## callback.h (module 'core'): std::string ns3::CallbackValue::SerializeToString(ns3::Ptr<ns3::AttributeChecker const> checker) const [member function]
4487 cls.add_method('SerializeToString',
4488 'std::string',
4489 [param('ns3::Ptr< ns3::AttributeChecker const >', 'checker')],
4490 is_const=True, is_virtual=True)
4491 ## callback.h (module 'core'): void ns3::CallbackValue::Set(ns3::CallbackBase base) [member function]
4492 cls.add_method('Set',
4493 'void',
4494 [param('ns3::CallbackBase', 'base')])
4495 return
4496
4497def register_Ns3Ccnx_methods(root_module, cls):
4498 ## ccnx.h (module 'NDNabstraction'): ns3::Ccnx::Ccnx() [constructor]
4499 cls.add_constructor([])
4500 ## ccnx.h (module 'NDNabstraction'): ns3::Ccnx::Ccnx(ns3::Ccnx const & arg0) [copy constructor]
4501 cls.add_constructor([param('ns3::Ccnx const &', 'arg0')])
4502 ## ccnx.h (module 'NDNabstraction'): uint32_t ns3::Ccnx::AddFace(ns3::Ptr<ns3::CcnxFace> const & face) [member function]
4503 cls.add_method('AddFace',
4504 'uint32_t',
4505 [param('ns3::Ptr< ns3::CcnxFace > const &', 'face')],
4506 is_pure_virtual=True, is_virtual=True)
4507 ## ccnx.h (module 'NDNabstraction'): ns3::Ptr<ns3::CcnxFace> ns3::Ccnx::GetFace(uint32_t face) const [member function]
4508 cls.add_method('GetFace',
4509 'ns3::Ptr< ns3::CcnxFace >',
4510 [param('uint32_t', 'face')],
4511 is_pure_virtual=True, is_const=True, is_virtual=True)
Alexander Afanasyev07827182011-12-13 01:07:32 -08004512 ## ccnx.h (module 'NDNabstraction'): ns3::Ptr<ns3::CcnxFace> ns3::Ccnx::GetFaceByNetDevice(ns3::Ptr<ns3::NetDevice> netDevice) const [member function]
4513 cls.add_method('GetFaceByNetDevice',
4514 'ns3::Ptr< ns3::CcnxFace >',
4515 [param('ns3::Ptr< ns3::NetDevice >', 'netDevice')],
4516 is_pure_virtual=True, is_const=True, is_virtual=True)
Alexander Afanasyev381dea02011-11-03 08:33:26 -07004517 ## ccnx.h (module 'NDNabstraction'): ns3::Ptr<ns3::CcnxForwardingStrategy> ns3::Ccnx::GetForwardingStrategy() const [member function]
4518 cls.add_method('GetForwardingStrategy',
4519 'ns3::Ptr< ns3::CcnxForwardingStrategy >',
4520 [],
4521 is_pure_virtual=True, is_const=True, is_virtual=True)
4522 ## ccnx.h (module 'NDNabstraction'): uint32_t ns3::Ccnx::GetNFaces() const [member function]
4523 cls.add_method('GetNFaces',
4524 'uint32_t',
4525 [],
4526 is_pure_virtual=True, is_const=True, is_virtual=True)
4527 ## ccnx.h (module 'NDNabstraction'): static ns3::TypeId ns3::Ccnx::GetTypeId() [member function]
4528 cls.add_method('GetTypeId',
4529 'ns3::TypeId',
4530 [],
4531 is_static=True)
Alexander Afanasyev381dea02011-11-03 08:33:26 -07004532 ## ccnx.h (module 'NDNabstraction'): void ns3::Ccnx::RemoveFace(ns3::Ptr<ns3::CcnxFace> face) [member function]
4533 cls.add_method('RemoveFace',
4534 'void',
4535 [param('ns3::Ptr< ns3::CcnxFace >', 'face')],
4536 is_pure_virtual=True, is_virtual=True)
Alexander Afanasyev381dea02011-11-03 08:33:26 -07004537 ## ccnx.h (module 'NDNabstraction'): void ns3::Ccnx::SetForwardingStrategy(ns3::Ptr<ns3::CcnxForwardingStrategy> forwardingStrategy) [member function]
4538 cls.add_method('SetForwardingStrategy',
4539 'void',
4540 [param('ns3::Ptr< ns3::CcnxForwardingStrategy >', 'forwardingStrategy')],
4541 is_pure_virtual=True, is_virtual=True)
4542 return
4543
Alexander Afanasyev07827182011-12-13 01:07:32 -08004544def register_Ns3CcnxApp_methods(root_module, cls):
4545 ## ccnx-app.h (module 'NDNabstraction'): ns3::CcnxApp::CcnxApp(ns3::CcnxApp const & arg0) [copy constructor]
4546 cls.add_constructor([param('ns3::CcnxApp const &', 'arg0')])
4547 ## ccnx-app.h (module 'NDNabstraction'): ns3::CcnxApp::CcnxApp() [constructor]
4548 cls.add_constructor([])
4549 ## ccnx-app.h (module 'NDNabstraction'): static ns3::TypeId ns3::CcnxApp::GetTypeId() [member function]
4550 cls.add_method('GetTypeId',
4551 'ns3::TypeId',
4552 [],
4553 is_static=True)
Alexander Afanasyeve9c9d722012-01-19 16:59:30 -08004554 ## ccnx-app.h (module 'NDNabstraction'): void ns3::CcnxApp::OnContentObject(ns3::Ptr<const ns3::CcnxContentObjectHeader> const & contentObject, ns3::Ptr<ns3::Packet> payload) [member function]
Alexander Afanasyev07827182011-12-13 01:07:32 -08004555 cls.add_method('OnContentObject',
4556 'void',
Alexander Afanasyeve9c9d722012-01-19 16:59:30 -08004557 [param('ns3::Ptr< ns3::CcnxContentObjectHeader const > const &', 'contentObject'), param('ns3::Ptr< ns3::Packet >', 'payload')],
Alexander Afanasyev07827182011-12-13 01:07:32 -08004558 is_virtual=True)
Alexander Afanasyeve9c9d722012-01-19 16:59:30 -08004559 ## ccnx-app.h (module 'NDNabstraction'): void ns3::CcnxApp::OnInterest(ns3::Ptr<const ns3::CcnxInterestHeader> const & interest, ns3::Ptr<ns3::Packet> packet) [member function]
Alexander Afanasyev07827182011-12-13 01:07:32 -08004560 cls.add_method('OnInterest',
4561 'void',
Alexander Afanasyeve9c9d722012-01-19 16:59:30 -08004562 [param('ns3::Ptr< ns3::CcnxInterestHeader const > const &', 'interest'), param('ns3::Ptr< ns3::Packet >', 'packet')],
Alexander Afanasyev07827182011-12-13 01:07:32 -08004563 is_virtual=True)
Alexander Afanasyeve9c9d722012-01-19 16:59:30 -08004564 ## ccnx-app.h (module 'NDNabstraction'): void ns3::CcnxApp::OnNack(ns3::Ptr<const ns3::CcnxInterestHeader> const & interest, ns3::Ptr<ns3::Packet> packet) [member function]
Alexander Afanasyev07827182011-12-13 01:07:32 -08004565 cls.add_method('OnNack',
4566 'void',
Alexander Afanasyeve9c9d722012-01-19 16:59:30 -08004567 [param('ns3::Ptr< ns3::CcnxInterestHeader const > const &', 'interest'), param('ns3::Ptr< ns3::Packet >', 'packet')],
Alexander Afanasyev07827182011-12-13 01:07:32 -08004568 is_virtual=True)
4569 ## 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]
4570 cls.add_method('RegisterProtocolHandler',
4571 'void',
4572 [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')])
4573 ## ccnx-app.h (module 'NDNabstraction'): void ns3::CcnxApp::DoDispose() [member function]
4574 cls.add_method('DoDispose',
4575 'void',
4576 [],
4577 visibility='protected', is_virtual=True)
4578 ## ccnx-app.h (module 'NDNabstraction'): void ns3::CcnxApp::StartApplication() [member function]
4579 cls.add_method('StartApplication',
4580 'void',
4581 [],
4582 visibility='protected', is_virtual=True)
4583 ## ccnx-app.h (module 'NDNabstraction'): void ns3::CcnxApp::StopApplication() [member function]
4584 cls.add_method('StopApplication',
4585 'void',
4586 [],
4587 visibility='protected', is_virtual=True)
4588 return
4589
Alexander Afanasyevb3e4b852011-12-23 15:58:20 -08004590def register_Ns3CcnxAppTracer_methods(root_module, cls):
4591 cls.add_output_stream_operator()
4592 ## ccnx-app-tracer.h (module 'NDNabstraction'): ns3::CcnxAppTracer::CcnxAppTracer(ns3::CcnxAppTracer const & arg0) [copy constructor]
4593 cls.add_constructor([param('ns3::CcnxAppTracer const &', 'arg0')])
4594 ## ccnx-app-tracer.h (module 'NDNabstraction'): ns3::CcnxAppTracer::CcnxAppTracer(std::string const & app, ns3::Ptr<ns3::Node> node, std::string const & appId="*") [constructor]
4595 cls.add_constructor([param('std::string const &', 'app'), param('ns3::Ptr< ns3::Node >', 'node'), param('std::string const &', 'appId', default_value='"*"')])
4596 ## ccnx-app-tracer.h (module 'NDNabstraction'): ns3::CcnxAppTracer::CcnxAppTracer(std::string const & app, std::string const & node, std::string const & appId="*") [constructor]
4597 cls.add_constructor([param('std::string const &', 'app'), param('std::string const &', 'node'), param('std::string const &', 'appId', default_value='"*"')])
4598 ## ccnx-app-tracer.h (module 'NDNabstraction'): void ns3::CcnxAppTracer::Connect() [member function]
4599 cls.add_method('Connect',
4600 'void',
4601 [])
4602 ## 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]
4603 cls.add_method('InData',
4604 'void',
4605 [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')],
4606 is_pure_virtual=True, is_virtual=True)
4607 ## 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]
4608 cls.add_method('InInterests',
4609 'void',
4610 [param('std::string', 'context'), param('ns3::Ptr< ns3::CcnxInterestHeader const >', 'arg1'), param('ns3::Ptr< ns3::CcnxApp >', 'arg2'), param('ns3::Ptr< ns3::CcnxFace >', 'arg3')],
4611 is_pure_virtual=True, is_virtual=True)
4612 ## 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]
4613 cls.add_method('InNacks',
4614 'void',
4615 [param('std::string', 'context'), param('ns3::Ptr< ns3::CcnxInterestHeader const >', 'arg1'), param('ns3::Ptr< ns3::CcnxApp >', 'arg2'), param('ns3::Ptr< ns3::CcnxFace >', 'arg3')],
4616 is_pure_virtual=True, is_virtual=True)
4617 ## 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]
4618 cls.add_method('OutData',
4619 'void',
4620 [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')],
4621 is_pure_virtual=True, is_virtual=True)
4622 ## 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]
4623 cls.add_method('OutInterests',
4624 'void',
4625 [param('std::string', 'context'), param('ns3::Ptr< ns3::CcnxInterestHeader const >', 'arg1'), param('ns3::Ptr< ns3::CcnxApp >', 'arg2'), param('ns3::Ptr< ns3::CcnxFace >', 'arg3')],
4626 is_pure_virtual=True, is_virtual=True)
4627 ## ccnx-app-tracer.h (module 'NDNabstraction'): void ns3::CcnxAppTracer::Print(std::ostream & os) const [member function]
4628 cls.add_method('Print',
4629 'void',
4630 [param('std::ostream &', 'os')],
4631 is_pure_virtual=True, is_const=True, is_virtual=True)
4632 ## ccnx-app-tracer.h (module 'NDNabstraction'): void ns3::CcnxAppTracer::PrintHeader(std::ostream & os) const [member function]
4633 cls.add_method('PrintHeader',
4634 'void',
4635 [param('std::ostream &', 'os')],
4636 is_pure_virtual=True, is_const=True, is_virtual=True)
4637 return
4638
Alexander Afanasyeve9c9d722012-01-19 16:59:30 -08004639def register_Ns3CcnxConsumerWindowTracer_methods(root_module, cls):
4640 ## ccnx-consumer-window-tracer.h (module 'NDNabstraction'): ns3::CcnxConsumerWindowTracer::CcnxConsumerWindowTracer(ns3::CcnxConsumerWindowTracer const & arg0) [copy constructor]
4641 cls.add_constructor([param('ns3::CcnxConsumerWindowTracer const &', 'arg0')])
4642 ## ccnx-consumer-window-tracer.h (module 'NDNabstraction'): ns3::CcnxConsumerWindowTracer::CcnxConsumerWindowTracer(std::ostream & os, ns3::Ptr<ns3::Node> node, std::string const & appId="*") [constructor]
4643 cls.add_constructor([param('std::ostream &', 'os'), param('ns3::Ptr< ns3::Node >', 'node'), param('std::string const &', 'appId', default_value='"*"')])
4644 ## ccnx-consumer-window-tracer.h (module 'NDNabstraction'): void ns3::CcnxConsumerWindowTracer::Connect() [member function]
4645 cls.add_method('Connect',
4646 'void',
4647 [])
4648 return
4649
Alexander Afanasyev381dea02011-11-03 08:33:26 -07004650def register_Ns3CcnxContentObjectHeader_methods(root_module, cls):
4651 ## ccnx-content-object-header.h (module 'NDNabstraction'): ns3::CcnxContentObjectHeader::CcnxContentObjectHeader(ns3::CcnxContentObjectHeader const & arg0) [copy constructor]
4652 cls.add_constructor([param('ns3::CcnxContentObjectHeader const &', 'arg0')])
4653 ## ccnx-content-object-header.h (module 'NDNabstraction'): ns3::CcnxContentObjectHeader::CcnxContentObjectHeader() [constructor]
4654 cls.add_constructor([])
4655 ## ccnx-content-object-header.h (module 'NDNabstraction'): uint32_t ns3::CcnxContentObjectHeader::Deserialize(ns3::Buffer::Iterator start) [member function]
4656 cls.add_method('Deserialize',
4657 'uint32_t',
4658 [param('ns3::Buffer::Iterator', 'start')],
4659 is_virtual=True)
4660 ## ccnx-content-object-header.h (module 'NDNabstraction'): ns3::TypeId ns3::CcnxContentObjectHeader::GetInstanceTypeId() const [member function]
4661 cls.add_method('GetInstanceTypeId',
4662 'ns3::TypeId',
4663 [],
4664 is_const=True, is_virtual=True)
4665 ## ccnx-content-object-header.h (module 'NDNabstraction'): ns3::CcnxNameComponents const & ns3::CcnxContentObjectHeader::GetName() const [member function]
4666 cls.add_method('GetName',
4667 'ns3::CcnxNameComponents const &',
4668 [],
4669 is_const=True)
4670 ## ccnx-content-object-header.h (module 'NDNabstraction'): uint32_t ns3::CcnxContentObjectHeader::GetSerializedSize() const [member function]
4671 cls.add_method('GetSerializedSize',
4672 'uint32_t',
4673 [],
4674 is_const=True, is_virtual=True)
4675 ## ccnx-content-object-header.h (module 'NDNabstraction'): static ns3::TypeId ns3::CcnxContentObjectHeader::GetTypeId() [member function]
4676 cls.add_method('GetTypeId',
4677 'ns3::TypeId',
4678 [],
4679 is_static=True)
4680 ## ccnx-content-object-header.h (module 'NDNabstraction'): void ns3::CcnxContentObjectHeader::Print(std::ostream & os) const [member function]
4681 cls.add_method('Print',
4682 'void',
4683 [param('std::ostream &', 'os')],
4684 is_const=True, is_virtual=True)
4685 ## ccnx-content-object-header.h (module 'NDNabstraction'): void ns3::CcnxContentObjectHeader::Serialize(ns3::Buffer::Iterator start) const [member function]
4686 cls.add_method('Serialize',
4687 'void',
4688 [param('ns3::Buffer::Iterator', 'start')],
4689 is_const=True, is_virtual=True)
4690 ## ccnx-content-object-header.h (module 'NDNabstraction'): void ns3::CcnxContentObjectHeader::SetName(ns3::Ptr<ns3::CcnxNameComponents> const & name) [member function]
4691 cls.add_method('SetName',
4692 'void',
4693 [param('ns3::Ptr< ns3::CcnxNameComponents > const &', 'name')])
4694 return
4695
4696def register_Ns3CcnxContentObjectTail_methods(root_module, cls):
4697 ## ccnx-content-object-header.h (module 'NDNabstraction'): ns3::CcnxContentObjectTail::CcnxContentObjectTail(ns3::CcnxContentObjectTail const & arg0) [copy constructor]
4698 cls.add_constructor([param('ns3::CcnxContentObjectTail const &', 'arg0')])
4699 ## ccnx-content-object-header.h (module 'NDNabstraction'): ns3::CcnxContentObjectTail::CcnxContentObjectTail() [constructor]
4700 cls.add_constructor([])
4701 ## ccnx-content-object-header.h (module 'NDNabstraction'): uint32_t ns3::CcnxContentObjectTail::Deserialize(ns3::Buffer::Iterator start) [member function]
4702 cls.add_method('Deserialize',
4703 'uint32_t',
4704 [param('ns3::Buffer::Iterator', 'start')],
4705 is_virtual=True)
4706 ## ccnx-content-object-header.h (module 'NDNabstraction'): ns3::TypeId ns3::CcnxContentObjectTail::GetInstanceTypeId() const [member function]
4707 cls.add_method('GetInstanceTypeId',
4708 'ns3::TypeId',
4709 [],
4710 is_const=True, is_virtual=True)
4711 ## ccnx-content-object-header.h (module 'NDNabstraction'): uint32_t ns3::CcnxContentObjectTail::GetSerializedSize() const [member function]
4712 cls.add_method('GetSerializedSize',
4713 'uint32_t',
4714 [],
4715 is_const=True, is_virtual=True)
4716 ## ccnx-content-object-header.h (module 'NDNabstraction'): static ns3::TypeId ns3::CcnxContentObjectTail::GetTypeId() [member function]
4717 cls.add_method('GetTypeId',
4718 'ns3::TypeId',
4719 [],
4720 is_static=True)
4721 ## ccnx-content-object-header.h (module 'NDNabstraction'): void ns3::CcnxContentObjectTail::Print(std::ostream & os) const [member function]
4722 cls.add_method('Print',
4723 'void',
4724 [param('std::ostream &', 'os')],
4725 is_const=True, is_virtual=True)
4726 ## ccnx-content-object-header.h (module 'NDNabstraction'): void ns3::CcnxContentObjectTail::Serialize(ns3::Buffer::Iterator start) const [member function]
4727 cls.add_method('Serialize',
4728 'void',
4729 [param('ns3::Buffer::Iterator', 'start')],
4730 is_const=True, is_virtual=True)
4731 return
4732
Alexander Afanasyev381dea02011-11-03 08:33:26 -07004733def register_Ns3CcnxFace_methods(root_module, cls):
4734 cls.add_output_stream_operator()
4735 cls.add_binary_comparison_operator('<')
4736 cls.add_binary_comparison_operator('==')
Alexander Afanasyev07827182011-12-13 01:07:32 -08004737 ## ccnx-face.h (module 'NDNabstraction'): ns3::CcnxFace::CcnxFace(ns3::Ptr<ns3::Node> node) [constructor]
4738 cls.add_constructor([param('ns3::Ptr< ns3::Node >', 'node')])
Alexander Afanasyev381dea02011-11-03 08:33:26 -07004739 ## ccnx-face.h (module 'NDNabstraction'): uint32_t ns3::CcnxFace::GetId() const [member function]
4740 cls.add_method('GetId',
4741 'uint32_t',
4742 [],
4743 is_const=True)
Alexander Afanasyev8e0d2812012-01-19 22:38:14 -08004744 ## ccnx-face.h (module 'NDNabstraction'): uint16_t ns3::CcnxFace::GetMetric() const [member function]
4745 cls.add_method('GetMetric',
4746 'uint16_t',
4747 [],
4748 is_const=True, is_virtual=True)
Alexander Afanasyeve9c9d722012-01-19 16:59:30 -08004749 ## ccnx-face.h (module 'NDNabstraction'): ns3::Ptr<ns3::Node> ns3::CcnxFace::GetNode() const [member function]
4750 cls.add_method('GetNode',
4751 'ns3::Ptr< ns3::Node >',
4752 [],
4753 is_const=True)
Alexander Afanasyev53872ce2011-12-16 13:17:18 -08004754 ## ccnx-face.h (module 'NDNabstraction'): static ns3::TypeId ns3::CcnxFace::GetTypeId() [member function]
4755 cls.add_method('GetTypeId',
4756 'ns3::TypeId',
4757 [],
4758 is_static=True)
Alexander Afanasyev07827182011-12-13 01:07:32 -08004759 ## ccnx-face.h (module 'NDNabstraction'): bool ns3::CcnxFace::IsBelowLimit() [member function]
4760 cls.add_method('IsBelowLimit',
Alexander Afanasyev381dea02011-11-03 08:33:26 -07004761 'bool',
Alexander Afanasyev07827182011-12-13 01:07:32 -08004762 [])
Alexander Afanasyev381dea02011-11-03 08:33:26 -07004763 ## ccnx-face.h (module 'NDNabstraction'): bool ns3::CcnxFace::IsUp() const [member function]
4764 cls.add_method('IsUp',
4765 'bool',
4766 [],
4767 is_const=True, is_virtual=True)
Alexander Afanasyev4975f732011-12-20 17:52:19 -08004768 ## ccnx-face.h (module 'NDNabstraction'): void ns3::CcnxFace::LeakBucket() [member function]
Alexander Afanasyev07827182011-12-13 01:07:32 -08004769 cls.add_method('LeakBucket',
4770 'void',
Alexander Afanasyev07827182011-12-13 01:07:32 -08004771 [])
Alexander Afanasyev381dea02011-11-03 08:33:26 -07004772 ## ccnx-face.h (module 'NDNabstraction'): std::ostream & ns3::CcnxFace::Print(std::ostream & os) const [member function]
4773 cls.add_method('Print',
4774 'std::ostream &',
4775 [param('std::ostream &', 'os')],
4776 is_const=True, is_virtual=True)
Alexander Afanasyev07827182011-12-13 01:07:32 -08004777 ## ccnx-face.h (module 'NDNabstraction'): bool ns3::CcnxFace::Receive(ns3::Ptr<const ns3::Packet> const & p) [member function]
4778 cls.add_method('Receive',
4779 'bool',
4780 [param('ns3::Ptr< ns3::Packet const > const &', 'p')])
Alexander Afanasyev381dea02011-11-03 08:33:26 -07004781 ## 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]
4782 cls.add_method('RegisterProtocolHandler',
4783 'void',
4784 [param('ns3::Callback< void, ns3::Ptr< ns3::CcnxFace >, ns3::Ptr< ns3::Packet const >, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty >', 'handler')],
Alexander Afanasyev381dea02011-11-03 08:33:26 -07004785 is_virtual=True)
Alexander Afanasyev07827182011-12-13 01:07:32 -08004786 ## ccnx-face.h (module 'NDNabstraction'): bool ns3::CcnxFace::Send(ns3::Ptr<ns3::Packet> p) [member function]
4787 cls.add_method('Send',
4788 'bool',
4789 [param('ns3::Ptr< ns3::Packet >', 'p')])
4790 ## ccnx-face.h (module 'NDNabstraction'): void ns3::CcnxFace::SetBucketLeak(double leak) [member function]
4791 cls.add_method('SetBucketLeak',
4792 'void',
4793 [param('double', 'leak')])
4794 ## ccnx-face.h (module 'NDNabstraction'): void ns3::CcnxFace::SetBucketMax(double bucket) [member function]
4795 cls.add_method('SetBucketMax',
4796 'void',
4797 [param('double', 'bucket')])
Alexander Afanasyev381dea02011-11-03 08:33:26 -07004798 ## ccnx-face.h (module 'NDNabstraction'): void ns3::CcnxFace::SetId(uint32_t id) [member function]
4799 cls.add_method('SetId',
4800 'void',
4801 [param('uint32_t', 'id')])
Alexander Afanasyev8e0d2812012-01-19 22:38:14 -08004802 ## ccnx-face.h (module 'NDNabstraction'): void ns3::CcnxFace::SetMetric(uint16_t metric) [member function]
4803 cls.add_method('SetMetric',
4804 'void',
4805 [param('uint16_t', 'metric')],
4806 is_virtual=True)
Alexander Afanasyev07827182011-12-13 01:07:32 -08004807 ## ccnx-face.h (module 'NDNabstraction'): void ns3::CcnxFace::SetUp(bool up=true) [member function]
Alexander Afanasyev381dea02011-11-03 08:33:26 -07004808 cls.add_method('SetUp',
4809 'void',
Alexander Afanasyev07827182011-12-13 01:07:32 -08004810 [param('bool', 'up', default_value='true')],
Alexander Afanasyev381dea02011-11-03 08:33:26 -07004811 is_virtual=True)
Alexander Afanasyev07827182011-12-13 01:07:32 -08004812 ## ccnx-face.h (module 'NDNabstraction'): void ns3::CcnxFace::SendImpl(ns3::Ptr<ns3::Packet> p) [member function]
4813 cls.add_method('SendImpl',
4814 'void',
4815 [param('ns3::Ptr< ns3::Packet >', 'p')],
4816 is_pure_virtual=True, visibility='protected', is_virtual=True)
Alexander Afanasyev381dea02011-11-03 08:33:26 -07004817 return
4818
4819def register_Ns3CcnxFaceContainer_methods(root_module, cls):
4820 ## ccnx-face-container.h (module 'NDNabstraction'): ns3::CcnxFaceContainer::CcnxFaceContainer() [constructor]
4821 cls.add_constructor([])
4822 ## ccnx-face-container.h (module 'NDNabstraction'): ns3::CcnxFaceContainer::CcnxFaceContainer(ns3::CcnxFaceContainer const & other) [copy constructor]
4823 cls.add_constructor([param('ns3::CcnxFaceContainer const &', 'other')])
4824 ## ccnx-face-container.h (module 'NDNabstraction'): void ns3::CcnxFaceContainer::Add(ns3::Ptr<ns3::CcnxFace> const & face) [member function]
4825 cls.add_method('Add',
4826 'void',
4827 [param('ns3::Ptr< ns3::CcnxFace > const &', 'face')])
4828 ## ccnx-face-container.h (module 'NDNabstraction'): void ns3::CcnxFaceContainer::AddAll(ns3::Ptr<ns3::CcnxFaceContainer> other) [member function]
4829 cls.add_method('AddAll',
4830 'void',
4831 [param('ns3::Ptr< ns3::CcnxFaceContainer >', 'other')])
4832 ## ccnx-face-container.h (module 'NDNabstraction'): void ns3::CcnxFaceContainer::AddAll(ns3::CcnxFaceContainer const & other) [member function]
4833 cls.add_method('AddAll',
4834 'void',
4835 [param('ns3::CcnxFaceContainer const &', 'other')])
4836 ## 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]
4837 cls.add_method('Begin',
4838 '__gnu_cxx::__normal_iterator< ns3::Ptr< ns3::CcnxFace > const, std::vector< ns3::Ptr< ns3::CcnxFace > > >',
4839 [],
4840 is_const=True)
4841 ## 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]
4842 cls.add_method('End',
4843 '__gnu_cxx::__normal_iterator< ns3::Ptr< ns3::CcnxFace > const, std::vector< ns3::Ptr< ns3::CcnxFace > > >',
4844 [],
4845 is_const=True)
4846 ## 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]
4847 cls.add_method('Get',
4848 'ns3::Ptr< ns3::CcnxFace >',
4849 [param('__gnu_cxx::__normal_iterator< ns3::Ptr< ns3::CcnxFace > const, std::vector< ns3::Ptr< ns3::CcnxFace > > >', 'i')],
4850 is_const=True)
4851 ## ccnx-face-container.h (module 'NDNabstraction'): uint32_t ns3::CcnxFaceContainer::GetN() const [member function]
4852 cls.add_method('GetN',
4853 'uint32_t',
4854 [],
4855 is_const=True)
4856 return
4857
Alexander Afanasyev07827182011-12-13 01:07:32 -08004858def register_Ns3CcnxFib_methods(root_module, cls):
4859 cls.add_output_stream_operator()
4860 ## ccnx-fib.h (module 'NDNabstraction'): ns3::CcnxFib::CcnxFib() [constructor]
4861 cls.add_constructor([])
4862 ## 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]
4863 cls.add_method('Add',
4864 '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 > > >',
4865 [param('ns3::CcnxNameComponents const &', 'prefix'), param('ns3::Ptr< ns3::CcnxFace >', 'face'), param('int32_t', 'metric')])
4866 ## ccnx-fib.h (module 'NDNabstraction'): ns3::CcnxFibEntry const & ns3::CcnxFib::GetCcnxFibEntry(uint32_t index) [member function]
4867 cls.add_method('GetCcnxFibEntry',
4868 'ns3::CcnxFibEntry const &',
4869 [param('uint32_t', 'index')])
4870 ## ccnx-fib.h (module 'NDNabstraction'): uint32_t ns3::CcnxFib::GetCcnxFibEntryCount() const [member function]
4871 cls.add_method('GetCcnxFibEntryCount',
4872 'uint32_t',
4873 [],
4874 is_const=True)
4875 ## ccnx-fib.h (module 'NDNabstraction'): static ns3::TypeId ns3::CcnxFib::GetTypeId() [member function]
4876 cls.add_method('GetTypeId',
4877 'ns3::TypeId',
4878 [],
4879 is_static=True)
4880 ## 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]
4881 cls.add_method('LongestPrefixMatch',
4882 '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 > > >',
4883 [param('ns3::CcnxInterestHeader const &', 'interest')],
4884 is_const=True)
4885 ## ccnx-fib.h (module 'NDNabstraction'): void ns3::CcnxFib::Remove(ns3::CcnxFibEntry const & entry, ns3::Ptr<ns3::CcnxFace> face) [member function]
4886 cls.add_method('Remove',
4887 'void',
4888 [param('ns3::CcnxFibEntry const &', 'entry'), param('ns3::Ptr< ns3::CcnxFace >', 'face')])
4889 ## ccnx-fib.h (module 'NDNabstraction'): void ns3::CcnxFib::RemoveFromAll(ns3::Ptr<ns3::CcnxFace> face) [member function]
4890 cls.add_method('RemoveFromAll',
4891 'void',
4892 [param('ns3::Ptr< ns3::CcnxFace >', 'face')])
4893 ## ccnx-fib.h (module 'NDNabstraction'): ns3::CcnxFib::m_fib [variable]
4894 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)
4895 ## ccnx-fib.h (module 'NDNabstraction'): void ns3::CcnxFib::DoDispose() [member function]
4896 cls.add_method('DoDispose',
4897 'void',
4898 [],
4899 visibility='protected', is_virtual=True)
4900 ## ccnx-fib.h (module 'NDNabstraction'): void ns3::CcnxFib::NotifyNewAggregate() [member function]
4901 cls.add_method('NotifyNewAggregate',
4902 'void',
4903 [],
4904 visibility='protected', is_virtual=True)
4905 return
4906
Alexander Afanasyev381dea02011-11-03 08:33:26 -07004907def register_Ns3CcnxFibEntry_methods(root_module, cls):
4908 cls.add_output_stream_operator()
4909 ## ccnx-fib.h (module 'NDNabstraction'): ns3::CcnxFibEntry::CcnxFibEntry(ns3::CcnxFibEntry const & arg0) [copy constructor]
4910 cls.add_constructor([param('ns3::CcnxFibEntry const &', 'arg0')])
4911 ## ccnx-fib.h (module 'NDNabstraction'): ns3::CcnxFibEntry::CcnxFibEntry(ns3::CcnxNameComponents const & prefix) [constructor]
4912 cls.add_constructor([param('ns3::CcnxNameComponents const &', 'prefix')])
Alexander Afanasyev07827182011-12-13 01:07:32 -08004913 ## ccnx-fib.h (module 'NDNabstraction'): void ns3::CcnxFibEntry::AddOrUpdateRoutingMetric(ns3::Ptr<ns3::CcnxFace> face, int32_t metric) [member function]
4914 cls.add_method('AddOrUpdateRoutingMetric',
4915 'void',
4916 [param('ns3::Ptr< ns3::CcnxFace >', 'face'), param('int32_t', 'metric')])
4917 ## ccnx-fib.h (module 'NDNabstraction'): ns3::CcnxFibFaceMetric const & ns3::CcnxFibEntry::FindBestCandidate(uint32_t skip=0) const [member function]
Alexander Afanasyev381dea02011-11-03 08:33:26 -07004918 cls.add_method('FindBestCandidate',
Alexander Afanasyev07827182011-12-13 01:07:32 -08004919 'ns3::CcnxFibFaceMetric const &',
4920 [param('uint32_t', 'skip', default_value='0')],
Alexander Afanasyev381dea02011-11-03 08:33:26 -07004921 is_const=True)
4922 ## ccnx-fib.h (module 'NDNabstraction'): ns3::CcnxNameComponents const & ns3::CcnxFibEntry::GetPrefix() const [member function]
4923 cls.add_method('GetPrefix',
4924 'ns3::CcnxNameComponents const &',
4925 [],
4926 is_const=True)
Alexander Afanasyev07827182011-12-13 01:07:32 -08004927 ## ccnx-fib.h (module 'NDNabstraction'): void ns3::CcnxFibEntry::RemoveFace(ns3::Ptr<ns3::CcnxFace> const & face) [member function]
4928 cls.add_method('RemoveFace',
4929 'void',
4930 [param('ns3::Ptr< ns3::CcnxFace > const &', 'face')])
4931 ## ccnx-fib.h (module 'NDNabstraction'): void ns3::CcnxFibEntry::UpdateFaceRtt(ns3::Ptr<ns3::CcnxFace> face, ns3::Time const & sample) [member function]
4932 cls.add_method('UpdateFaceRtt',
4933 'void',
4934 [param('ns3::Ptr< ns3::CcnxFace >', 'face'), param('ns3::Time const &', 'sample')])
4935 ## ccnx-fib.h (module 'NDNabstraction'): void ns3::CcnxFibEntry::UpdateStatus(ns3::Ptr<ns3::CcnxFace> face, ns3::CcnxFibFaceMetric::Status status) [member function]
4936 cls.add_method('UpdateStatus',
4937 'void',
4938 [param('ns3::Ptr< ns3::CcnxFace >', 'face'), param('ns3::CcnxFibFaceMetric::Status', 'status')])
Alexander Afanasyev381dea02011-11-03 08:33:26 -07004939 ## ccnx-fib.h (module 'NDNabstraction'): ns3::CcnxFibEntry::m_faces [variable]
4940 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)
4941 ## ccnx-fib.h (module 'NDNabstraction'): ns3::CcnxFibEntry::m_needsProbing [variable]
4942 cls.add_instance_attribute('m_needsProbing', 'bool', is_const=False)
4943 ## ccnx-fib.h (module 'NDNabstraction'): ns3::CcnxFibEntry::m_prefix [variable]
4944 cls.add_instance_attribute('m_prefix', 'ns3::Ptr< ns3::CcnxNameComponents >', is_const=False)
4945 return
4946
Alexander Afanasyev07827182011-12-13 01:07:32 -08004947def register_Ns3CcnxFibEntryNoFaces_methods(root_module, cls):
4948 ## ccnx-fib.h (module 'NDNabstraction'): ns3::CcnxFibEntry::NoFaces::NoFaces() [constructor]
Alexander Afanasyev381dea02011-11-03 08:33:26 -07004949 cls.add_constructor([])
Alexander Afanasyev07827182011-12-13 01:07:32 -08004950 ## ccnx-fib.h (module 'NDNabstraction'): ns3::CcnxFibEntry::NoFaces::NoFaces(ns3::CcnxFibEntry::NoFaces const & arg0) [copy constructor]
4951 cls.add_constructor([param('ns3::CcnxFibEntry::NoFaces const &', 'arg0')])
Alexander Afanasyev381dea02011-11-03 08:33:26 -07004952 return
4953
4954def register_Ns3CcnxInterestHeader_methods(root_module, cls):
4955 ## ccnx-interest-header.h (module 'NDNabstraction'): ns3::CcnxInterestHeader::CcnxInterestHeader(ns3::CcnxInterestHeader const & arg0) [copy constructor]
4956 cls.add_constructor([param('ns3::CcnxInterestHeader const &', 'arg0')])
4957 ## ccnx-interest-header.h (module 'NDNabstraction'): ns3::CcnxInterestHeader::CcnxInterestHeader() [constructor]
4958 cls.add_constructor([])
4959 ## ccnx-interest-header.h (module 'NDNabstraction'): uint32_t ns3::CcnxInterestHeader::Deserialize(ns3::Buffer::Iterator start) [member function]
4960 cls.add_method('Deserialize',
4961 'uint32_t',
4962 [param('ns3::Buffer::Iterator', 'start')],
4963 is_virtual=True)
4964 ## ccnx-interest-header.h (module 'NDNabstraction'): ns3::CcnxNameComponents const & ns3::CcnxInterestHeader::GetExclude() const [member function]
4965 cls.add_method('GetExclude',
4966 'ns3::CcnxNameComponents const &',
4967 [],
4968 is_const=True)
4969 ## ccnx-interest-header.h (module 'NDNabstraction'): ns3::TypeId ns3::CcnxInterestHeader::GetInstanceTypeId() const [member function]
4970 cls.add_method('GetInstanceTypeId',
4971 'ns3::TypeId',
4972 [],
4973 is_const=True, is_virtual=True)
4974 ## ccnx-interest-header.h (module 'NDNabstraction'): ns3::Time ns3::CcnxInterestHeader::GetInterestLifetime() const [member function]
4975 cls.add_method('GetInterestLifetime',
4976 'ns3::Time',
4977 [],
4978 is_const=True)
4979 ## ccnx-interest-header.h (module 'NDNabstraction'): int32_t ns3::CcnxInterestHeader::GetMaxSuffixComponents() const [member function]
4980 cls.add_method('GetMaxSuffixComponents',
4981 'int32_t',
4982 [],
4983 is_const=True)
4984 ## ccnx-interest-header.h (module 'NDNabstraction'): int32_t ns3::CcnxInterestHeader::GetMinSuffixComponents() const [member function]
4985 cls.add_method('GetMinSuffixComponents',
4986 'int32_t',
4987 [],
4988 is_const=True)
Alexander Afanasyev07827182011-12-13 01:07:32 -08004989 ## ccnx-interest-header.h (module 'NDNabstraction'): uint32_t ns3::CcnxInterestHeader::GetNack() const [member function]
4990 cls.add_method('GetNack',
4991 'uint32_t',
4992 [],
4993 is_const=True)
Alexander Afanasyev381dea02011-11-03 08:33:26 -07004994 ## ccnx-interest-header.h (module 'NDNabstraction'): ns3::CcnxNameComponents const & ns3::CcnxInterestHeader::GetName() const [member function]
4995 cls.add_method('GetName',
4996 'ns3::CcnxNameComponents const &',
4997 [],
4998 is_const=True)
4999 ## ccnx-interest-header.h (module 'NDNabstraction'): uint32_t ns3::CcnxInterestHeader::GetNonce() const [member function]
5000 cls.add_method('GetNonce',
5001 'uint32_t',
5002 [],
5003 is_const=True)
5004 ## ccnx-interest-header.h (module 'NDNabstraction'): int8_t ns3::CcnxInterestHeader::GetScope() const [member function]
5005 cls.add_method('GetScope',
5006 'int8_t',
5007 [],
5008 is_const=True)
5009 ## ccnx-interest-header.h (module 'NDNabstraction'): uint32_t ns3::CcnxInterestHeader::GetSerializedSize() const [member function]
5010 cls.add_method('GetSerializedSize',
5011 'uint32_t',
5012 [],
5013 is_const=True, is_virtual=True)
5014 ## ccnx-interest-header.h (module 'NDNabstraction'): static ns3::TypeId ns3::CcnxInterestHeader::GetTypeId() [member function]
5015 cls.add_method('GetTypeId',
5016 'ns3::TypeId',
5017 [],
5018 is_static=True)
Alexander Afanasyev381dea02011-11-03 08:33:26 -07005019 ## ccnx-interest-header.h (module 'NDNabstraction'): bool ns3::CcnxInterestHeader::IsEnabledAnswerOriginKind() const [member function]
5020 cls.add_method('IsEnabledAnswerOriginKind',
5021 'bool',
5022 [],
5023 is_const=True)
5024 ## ccnx-interest-header.h (module 'NDNabstraction'): bool ns3::CcnxInterestHeader::IsEnabledChildSelector() const [member function]
5025 cls.add_method('IsEnabledChildSelector',
5026 'bool',
5027 [],
5028 is_const=True)
5029 ## ccnx-interest-header.h (module 'NDNabstraction'): bool ns3::CcnxInterestHeader::IsEnabledExclude() const [member function]
5030 cls.add_method('IsEnabledExclude',
5031 'bool',
5032 [],
5033 is_const=True)
Alexander Afanasyev381dea02011-11-03 08:33:26 -07005034 ## ccnx-interest-header.h (module 'NDNabstraction'): void ns3::CcnxInterestHeader::Print(std::ostream & os) const [member function]
5035 cls.add_method('Print',
5036 'void',
5037 [param('std::ostream &', 'os')],
5038 is_const=True, is_virtual=True)
5039 ## ccnx-interest-header.h (module 'NDNabstraction'): void ns3::CcnxInterestHeader::Serialize(ns3::Buffer::Iterator start) const [member function]
5040 cls.add_method('Serialize',
5041 'void',
5042 [param('ns3::Buffer::Iterator', 'start')],
5043 is_const=True, is_virtual=True)
5044 ## ccnx-interest-header.h (module 'NDNabstraction'): void ns3::CcnxInterestHeader::SetAnswerOriginKind(bool value) [member function]
5045 cls.add_method('SetAnswerOriginKind',
5046 'void',
5047 [param('bool', 'value')])
5048 ## ccnx-interest-header.h (module 'NDNabstraction'): void ns3::CcnxInterestHeader::SetChildSelector(bool value) [member function]
5049 cls.add_method('SetChildSelector',
5050 'void',
5051 [param('bool', 'value')])
Alexander Afanasyev381dea02011-11-03 08:33:26 -07005052 ## ccnx-interest-header.h (module 'NDNabstraction'): void ns3::CcnxInterestHeader::SetExclude(ns3::Ptr<ns3::CcnxNameComponents> const & exclude) [member function]
5053 cls.add_method('SetExclude',
5054 'void',
5055 [param('ns3::Ptr< ns3::CcnxNameComponents > const &', 'exclude')])
5056 ## ccnx-interest-header.h (module 'NDNabstraction'): void ns3::CcnxInterestHeader::SetInterestLifetime(ns3::Time time) [member function]
5057 cls.add_method('SetInterestLifetime',
5058 'void',
5059 [param('ns3::Time', 'time')])
5060 ## ccnx-interest-header.h (module 'NDNabstraction'): void ns3::CcnxInterestHeader::SetMaxSuffixComponents(int32_t value) [member function]
5061 cls.add_method('SetMaxSuffixComponents',
5062 'void',
5063 [param('int32_t', 'value')])
5064 ## ccnx-interest-header.h (module 'NDNabstraction'): void ns3::CcnxInterestHeader::SetMinSuffixComponents(int32_t value) [member function]
5065 cls.add_method('SetMinSuffixComponents',
5066 'void',
5067 [param('int32_t', 'value')])
Alexander Afanasyev07827182011-12-13 01:07:32 -08005068 ## ccnx-interest-header.h (module 'NDNabstraction'): void ns3::CcnxInterestHeader::SetNack(uint32_t nackType) [member function]
Alexander Afanasyev381dea02011-11-03 08:33:26 -07005069 cls.add_method('SetNack',
5070 'void',
Alexander Afanasyev07827182011-12-13 01:07:32 -08005071 [param('uint32_t', 'nackType')])
Alexander Afanasyev381dea02011-11-03 08:33:26 -07005072 ## ccnx-interest-header.h (module 'NDNabstraction'): void ns3::CcnxInterestHeader::SetName(ns3::Ptr<ns3::CcnxNameComponents> const & name) [member function]
5073 cls.add_method('SetName',
5074 'void',
5075 [param('ns3::Ptr< ns3::CcnxNameComponents > const &', 'name')])
5076 ## ccnx-interest-header.h (module 'NDNabstraction'): void ns3::CcnxInterestHeader::SetNonce(uint32_t nonce) [member function]
5077 cls.add_method('SetNonce',
5078 'void',
5079 [param('uint32_t', 'nonce')])
5080 ## ccnx-interest-header.h (module 'NDNabstraction'): void ns3::CcnxInterestHeader::SetScope(int8_t scope) [member function]
5081 cls.add_method('SetScope',
5082 'void',
5083 [param('int8_t', 'scope')])
5084 return
5085
Alexander Afanasyevb3e4b852011-12-23 15:58:20 -08005086def register_Ns3CcnxL3Tracer_methods(root_module, cls):
5087 cls.add_output_stream_operator()
5088 ## ccnx-l3-tracer.h (module 'NDNabstraction'): ns3::CcnxL3Tracer::CcnxL3Tracer(ns3::CcnxL3Tracer const & arg0) [copy constructor]
5089 cls.add_constructor([param('ns3::CcnxL3Tracer const &', 'arg0')])
5090 ## ccnx-l3-tracer.h (module 'NDNabstraction'): ns3::CcnxL3Tracer::CcnxL3Tracer(ns3::Ptr<ns3::Node> node) [constructor]
5091 cls.add_constructor([param('ns3::Ptr< ns3::Node >', 'node')])
5092 ## ccnx-l3-tracer.h (module 'NDNabstraction'): ns3::CcnxL3Tracer::CcnxL3Tracer(std::string const & node) [constructor]
5093 cls.add_constructor([param('std::string const &', 'node')])
5094 ## ccnx-l3-tracer.h (module 'NDNabstraction'): void ns3::CcnxL3Tracer::Connect() [member function]
5095 cls.add_method('Connect',
5096 'void',
5097 [])
5098 ## 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]
5099 cls.add_method('DropData',
5100 'void',
5101 [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')],
5102 is_pure_virtual=True, is_virtual=True)
5103 ## 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]
5104 cls.add_method('DropInterests',
5105 'void',
5106 [param('std::string', 'context'), param('ns3::Ptr< ns3::CcnxInterestHeader const >', 'arg1'), param('ns3::Ccnx::DropReason', 'arg2'), param('ns3::Ptr< ns3::CcnxFace const >', 'arg3')],
5107 is_pure_virtual=True, is_virtual=True)
5108 ## 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]
5109 cls.add_method('DropNacks',
5110 'void',
5111 [param('std::string', 'context'), param('ns3::Ptr< ns3::CcnxInterestHeader const >', 'arg1'), param('ns3::Ccnx::DropReason', 'arg2'), param('ns3::Ptr< ns3::CcnxFace const >', 'arg3')],
5112 is_pure_virtual=True, is_virtual=True)
5113 ## 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]
5114 cls.add_method('InData',
5115 'void',
5116 [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')],
5117 is_pure_virtual=True, is_virtual=True)
5118 ## 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]
5119 cls.add_method('InInterests',
5120 'void',
5121 [param('std::string', 'context'), param('ns3::Ptr< ns3::CcnxInterestHeader const >', 'arg1'), param('ns3::Ptr< ns3::CcnxFace const >', 'arg2')],
5122 is_pure_virtual=True, is_virtual=True)
5123 ## 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]
5124 cls.add_method('InNacks',
5125 'void',
5126 [param('std::string', 'context'), param('ns3::Ptr< ns3::CcnxInterestHeader const >', 'arg1'), param('ns3::Ptr< ns3::CcnxFace const >', 'arg2')],
5127 is_pure_virtual=True, is_virtual=True)
5128 ## 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]
5129 cls.add_method('OutData',
5130 'void',
5131 [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')],
5132 is_pure_virtual=True, is_virtual=True)
5133 ## 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]
5134 cls.add_method('OutInterests',
5135 'void',
5136 [param('std::string', 'context'), param('ns3::Ptr< ns3::CcnxInterestHeader const >', 'arg1'), param('ns3::Ptr< ns3::CcnxFace const >', 'arg2')],
5137 is_pure_virtual=True, is_virtual=True)
5138 ## 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]
5139 cls.add_method('OutNacks',
5140 'void',
5141 [param('std::string', 'context'), param('ns3::Ptr< ns3::CcnxInterestHeader const >', 'arg1'), param('ns3::Ptr< ns3::CcnxFace const >', 'arg2')],
5142 is_pure_virtual=True, is_virtual=True)
5143 ## ccnx-l3-tracer.h (module 'NDNabstraction'): void ns3::CcnxL3Tracer::Print(std::ostream & os) const [member function]
5144 cls.add_method('Print',
5145 'void',
5146 [param('std::ostream &', 'os')],
5147 is_pure_virtual=True, is_const=True, is_virtual=True)
5148 ## ccnx-l3-tracer.h (module 'NDNabstraction'): void ns3::CcnxL3Tracer::PrintHeader(std::ostream & os) const [member function]
5149 cls.add_method('PrintHeader',
5150 'void',
5151 [param('std::ostream &', 'os')],
5152 is_pure_virtual=True, is_const=True, is_virtual=True)
5153 return
5154
Alexander Afanasyev381dea02011-11-03 08:33:26 -07005155def register_Ns3CcnxNameComponents_methods(root_module, cls):
5156 cls.add_output_stream_operator()
5157 cls.add_binary_comparison_operator('<')
5158 cls.add_binary_comparison_operator('==')
5159 ## ccnx-name-components.h (module 'NDNabstraction'): ns3::CcnxNameComponents::CcnxNameComponents(ns3::CcnxNameComponents const & arg0) [copy constructor]
5160 cls.add_constructor([param('ns3::CcnxNameComponents const &', 'arg0')])
5161 ## ccnx-name-components.h (module 'NDNabstraction'): ns3::CcnxNameComponents::CcnxNameComponents() [constructor]
5162 cls.add_constructor([])
5163 ## 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]
5164 cls.add_constructor([param('std::list< boost::reference_wrapper< std::string const > > const &', 'components')])
Alexander Afanasyev381dea02011-11-03 08:33:26 -07005165 ## ccnx-name-components.h (module 'NDNabstraction'): std::list<std::string, std::allocator<std::string> > const & ns3::CcnxNameComponents::GetComponents() const [member function]
5166 cls.add_method('GetComponents',
5167 'std::list< std::string > const &',
5168 [],
5169 is_const=True)
Alexander Afanasyeve9c9d722012-01-19 16:59:30 -08005170 ## ccnx-name-components.h (module 'NDNabstraction'): std::string ns3::CcnxNameComponents::GetLastComponent() const [member function]
5171 cls.add_method('GetLastComponent',
5172 'std::string',
5173 [],
5174 is_const=True)
Alexander Afanasyev381dea02011-11-03 08:33:26 -07005175 ## 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]
5176 cls.add_method('GetSubComponents',
5177 'std::list< boost::reference_wrapper< std::string const > >',
5178 [param('size_t', 'num')],
5179 is_const=True)
5180 ## ccnx-name-components.h (module 'NDNabstraction'): void ns3::CcnxNameComponents::Print(std::ostream & os) const [member function]
5181 cls.add_method('Print',
5182 'void',
5183 [param('std::ostream &', 'os')],
5184 is_const=True)
5185 ## ccnx-name-components.h (module 'NDNabstraction'): size_t ns3::CcnxNameComponents::size() const [member function]
5186 cls.add_method('size',
5187 'size_t',
5188 [],
5189 is_const=True)
Alexander Afanasyev381dea02011-11-03 08:33:26 -07005190 return
5191
5192def register_Ns3CcnxNameComponentsChecker_methods(root_module, cls):
5193 ## ccnx-name-components.h (module 'NDNabstraction'): ns3::CcnxNameComponentsChecker::CcnxNameComponentsChecker() [constructor]
5194 cls.add_constructor([])
5195 ## ccnx-name-components.h (module 'NDNabstraction'): ns3::CcnxNameComponentsChecker::CcnxNameComponentsChecker(ns3::CcnxNameComponentsChecker const & arg0) [copy constructor]
5196 cls.add_constructor([param('ns3::CcnxNameComponentsChecker const &', 'arg0')])
5197 return
5198
5199def register_Ns3CcnxNameComponentsValue_methods(root_module, cls):
5200 ## ccnx-name-components.h (module 'NDNabstraction'): ns3::CcnxNameComponentsValue::CcnxNameComponentsValue() [constructor]
5201 cls.add_constructor([])
5202 ## ccnx-name-components.h (module 'NDNabstraction'): ns3::CcnxNameComponentsValue::CcnxNameComponentsValue(ns3::CcnxNameComponentsValue const & arg0) [copy constructor]
5203 cls.add_constructor([param('ns3::CcnxNameComponentsValue const &', 'arg0')])
5204 ## ccnx-name-components.h (module 'NDNabstraction'): ns3::CcnxNameComponentsValue::CcnxNameComponentsValue(ns3::CcnxNameComponents const & value) [constructor]
5205 cls.add_constructor([param('ns3::CcnxNameComponents const &', 'value')])
5206 ## ccnx-name-components.h (module 'NDNabstraction'): ns3::Ptr<ns3::AttributeValue> ns3::CcnxNameComponentsValue::Copy() const [member function]
5207 cls.add_method('Copy',
5208 'ns3::Ptr< ns3::AttributeValue >',
5209 [],
5210 is_const=True, is_virtual=True)
5211 ## ccnx-name-components.h (module 'NDNabstraction'): bool ns3::CcnxNameComponentsValue::DeserializeFromString(std::string value, ns3::Ptr<ns3::AttributeChecker const> checker) [member function]
5212 cls.add_method('DeserializeFromString',
5213 'bool',
5214 [param('std::string', 'value'), param('ns3::Ptr< ns3::AttributeChecker const >', 'checker')],
5215 is_virtual=True)
5216 ## ccnx-name-components.h (module 'NDNabstraction'): ns3::CcnxNameComponents ns3::CcnxNameComponentsValue::Get() const [member function]
5217 cls.add_method('Get',
5218 'ns3::CcnxNameComponents',
5219 [],
5220 is_const=True)
5221 ## ccnx-name-components.h (module 'NDNabstraction'): std::string ns3::CcnxNameComponentsValue::SerializeToString(ns3::Ptr<ns3::AttributeChecker const> checker) const [member function]
5222 cls.add_method('SerializeToString',
5223 'std::string',
5224 [param('ns3::Ptr< ns3::AttributeChecker const >', 'checker')],
5225 is_const=True, is_virtual=True)
5226 ## ccnx-name-components.h (module 'NDNabstraction'): void ns3::CcnxNameComponentsValue::Set(ns3::CcnxNameComponents const & value) [member function]
5227 cls.add_method('Set',
5228 'void',
5229 [param('ns3::CcnxNameComponents const &', 'value')])
5230 return
5231
Alexander Afanasyeve9c9d722012-01-19 16:59:30 -08005232def register_Ns3CcnxPathWeightTracer_methods(root_module, cls):
5233 ## ccnx-path-weight-tracer.h (module 'NDNabstraction'): ns3::CcnxPathWeightTracer::CcnxPathWeightTracer(ns3::CcnxPathWeightTracer const & arg0) [copy constructor]
5234 cls.add_constructor([param('ns3::CcnxPathWeightTracer const &', 'arg0')])
Alexander Afanasyev8e0d2812012-01-19 22:38:14 -08005235 ## ccnx-path-weight-tracer.h (module 'NDNabstraction'): ns3::CcnxPathWeightTracer::CcnxPathWeightTracer(std::ostream & os, ns3::Ptr<ns3::Node> node) [constructor]
5236 cls.add_constructor([param('std::ostream &', 'os'), param('ns3::Ptr< ns3::Node >', 'node')])
Alexander Afanasyeve9c9d722012-01-19 16:59:30 -08005237 ## ccnx-path-weight-tracer.h (module 'NDNabstraction'): void ns3::CcnxPathWeightTracer::Connect() [member function]
5238 cls.add_method('Connect',
5239 'void',
5240 [])
Alexander Afanasyev8e0d2812012-01-19 22:38:14 -08005241 ## ccnx-path-weight-tracer.h (module 'NDNabstraction'): static void ns3::CcnxPathWeightTracer::PrintHeader(std::ostream & os) [member function]
Alexander Afanasyeve9c9d722012-01-19 16:59:30 -08005242 cls.add_method('PrintHeader',
5243 'void',
5244 [param('std::ostream &', 'os')],
Alexander Afanasyev8e0d2812012-01-19 22:38:14 -08005245 is_static=True)
Alexander Afanasyev6bff0df2012-01-19 17:51:52 -08005246 ## ccnx-path-weight-tracer.h (module 'NDNabstraction'): void ns3::CcnxPathWeightTracer::InLocalFace(std::string context, ns3::Ptr<ns3::Node> src, ns3::Ptr<ns3::Node> dst, uint32_t seqno, uint32_t weight) [member function]
Alexander Afanasyeve9c9d722012-01-19 16:59:30 -08005247 cls.add_method('InLocalFace',
5248 'void',
Alexander Afanasyev6bff0df2012-01-19 17:51:52 -08005249 [param('std::string', 'context'), param('ns3::Ptr< ns3::Node >', 'src'), param('ns3::Ptr< ns3::Node >', 'dst'), param('uint32_t', 'seqno'), param('uint32_t', 'weight')],
Alexander Afanasyeve9c9d722012-01-19 16:59:30 -08005250 is_virtual=True)
5251 return
5252
Alexander Afanasyev381dea02011-11-03 08:33:26 -07005253def register_Ns3EmptyAttributeValue_methods(root_module, cls):
5254 ## attribute.h (module 'core'): ns3::EmptyAttributeValue::EmptyAttributeValue(ns3::EmptyAttributeValue const & arg0) [copy constructor]
5255 cls.add_constructor([param('ns3::EmptyAttributeValue const &', 'arg0')])
5256 ## attribute.h (module 'core'): ns3::EmptyAttributeValue::EmptyAttributeValue() [constructor]
5257 cls.add_constructor([])
5258 ## attribute.h (module 'core'): ns3::Ptr<ns3::AttributeValue> ns3::EmptyAttributeValue::Copy() const [member function]
5259 cls.add_method('Copy',
5260 'ns3::Ptr< ns3::AttributeValue >',
5261 [],
5262 is_const=True, visibility='private', is_virtual=True)
5263 ## attribute.h (module 'core'): bool ns3::EmptyAttributeValue::DeserializeFromString(std::string value, ns3::Ptr<ns3::AttributeChecker const> checker) [member function]
5264 cls.add_method('DeserializeFromString',
5265 'bool',
5266 [param('std::string', 'value'), param('ns3::Ptr< ns3::AttributeChecker const >', 'checker')],
5267 visibility='private', is_virtual=True)
5268 ## attribute.h (module 'core'): std::string ns3::EmptyAttributeValue::SerializeToString(ns3::Ptr<ns3::AttributeChecker const> checker) const [member function]
5269 cls.add_method('SerializeToString',
5270 'std::string',
5271 [param('ns3::Ptr< ns3::AttributeChecker const >', 'checker')],
5272 is_const=True, visibility='private', is_virtual=True)
5273 return
5274
5275def register_Ns3EventImpl_methods(root_module, cls):
5276 ## event-impl.h (module 'core'): ns3::EventImpl::EventImpl(ns3::EventImpl const & arg0) [copy constructor]
5277 cls.add_constructor([param('ns3::EventImpl const &', 'arg0')])
5278 ## event-impl.h (module 'core'): ns3::EventImpl::EventImpl() [constructor]
5279 cls.add_constructor([])
5280 ## event-impl.h (module 'core'): void ns3::EventImpl::Cancel() [member function]
5281 cls.add_method('Cancel',
5282 'void',
5283 [])
5284 ## event-impl.h (module 'core'): void ns3::EventImpl::Invoke() [member function]
5285 cls.add_method('Invoke',
5286 'void',
5287 [])
5288 ## event-impl.h (module 'core'): bool ns3::EventImpl::IsCancelled() [member function]
5289 cls.add_method('IsCancelled',
5290 'bool',
5291 [])
5292 ## event-impl.h (module 'core'): void ns3::EventImpl::Notify() [member function]
5293 cls.add_method('Notify',
5294 'void',
5295 [],
5296 is_pure_virtual=True, visibility='protected', is_virtual=True)
5297 return
5298
5299def register_Ns3IntegerValue_methods(root_module, cls):
5300 ## integer.h (module 'core'): ns3::IntegerValue::IntegerValue() [constructor]
5301 cls.add_constructor([])
5302 ## integer.h (module 'core'): ns3::IntegerValue::IntegerValue(ns3::IntegerValue const & arg0) [copy constructor]
5303 cls.add_constructor([param('ns3::IntegerValue const &', 'arg0')])
5304 ## integer.h (module 'core'): ns3::IntegerValue::IntegerValue(int64_t const & value) [constructor]
5305 cls.add_constructor([param('int64_t const &', 'value')])
5306 ## integer.h (module 'core'): ns3::Ptr<ns3::AttributeValue> ns3::IntegerValue::Copy() const [member function]
5307 cls.add_method('Copy',
5308 'ns3::Ptr< ns3::AttributeValue >',
5309 [],
5310 is_const=True, is_virtual=True)
5311 ## integer.h (module 'core'): bool ns3::IntegerValue::DeserializeFromString(std::string value, ns3::Ptr<ns3::AttributeChecker const> checker) [member function]
5312 cls.add_method('DeserializeFromString',
5313 'bool',
5314 [param('std::string', 'value'), param('ns3::Ptr< ns3::AttributeChecker const >', 'checker')],
5315 is_virtual=True)
5316 ## integer.h (module 'core'): int64_t ns3::IntegerValue::Get() const [member function]
5317 cls.add_method('Get',
5318 'int64_t',
5319 [],
5320 is_const=True)
5321 ## integer.h (module 'core'): std::string ns3::IntegerValue::SerializeToString(ns3::Ptr<ns3::AttributeChecker const> checker) const [member function]
5322 cls.add_method('SerializeToString',
5323 'std::string',
5324 [param('ns3::Ptr< ns3::AttributeChecker const >', 'checker')],
5325 is_const=True, is_virtual=True)
5326 ## integer.h (module 'core'): void ns3::IntegerValue::Set(int64_t const & value) [member function]
5327 cls.add_method('Set',
5328 'void',
5329 [param('int64_t const &', 'value')])
5330 return
5331
Alexander Afanasyeve9c9d722012-01-19 16:59:30 -08005332def register_Ns3Ipv4_methods(root_module, cls):
5333 ## ipv4.h (module 'internet'): ns3::Ipv4::Ipv4(ns3::Ipv4 const & arg0) [copy constructor]
5334 cls.add_constructor([param('ns3::Ipv4 const &', 'arg0')])
5335 ## ipv4.h (module 'internet'): ns3::Ipv4::Ipv4() [constructor]
5336 cls.add_constructor([])
5337 ## ipv4.h (module 'internet'): bool ns3::Ipv4::AddAddress(uint32_t interface, ns3::Ipv4InterfaceAddress address) [member function]
5338 cls.add_method('AddAddress',
5339 'bool',
5340 [param('uint32_t', 'interface'), param('ns3::Ipv4InterfaceAddress', 'address')],
5341 is_pure_virtual=True, is_virtual=True)
5342 ## ipv4.h (module 'internet'): uint32_t ns3::Ipv4::AddInterface(ns3::Ptr<ns3::NetDevice> device) [member function]
5343 cls.add_method('AddInterface',
5344 'uint32_t',
5345 [param('ns3::Ptr< ns3::NetDevice >', 'device')],
5346 is_pure_virtual=True, is_virtual=True)
5347 ## ipv4.h (module 'internet'): ns3::Ipv4InterfaceAddress ns3::Ipv4::GetAddress(uint32_t interface, uint32_t addressIndex) const [member function]
5348 cls.add_method('GetAddress',
5349 'ns3::Ipv4InterfaceAddress',
5350 [param('uint32_t', 'interface'), param('uint32_t', 'addressIndex')],
5351 is_pure_virtual=True, is_const=True, is_virtual=True)
5352 ## ipv4.h (module 'internet'): int32_t ns3::Ipv4::GetInterfaceForAddress(ns3::Ipv4Address address) const [member function]
5353 cls.add_method('GetInterfaceForAddress',
5354 'int32_t',
5355 [param('ns3::Ipv4Address', 'address')],
5356 is_pure_virtual=True, is_const=True, is_virtual=True)
5357 ## ipv4.h (module 'internet'): int32_t ns3::Ipv4::GetInterfaceForDevice(ns3::Ptr<const ns3::NetDevice> device) const [member function]
5358 cls.add_method('GetInterfaceForDevice',
5359 'int32_t',
5360 [param('ns3::Ptr< ns3::NetDevice const >', 'device')],
5361 is_pure_virtual=True, is_const=True, is_virtual=True)
5362 ## ipv4.h (module 'internet'): int32_t ns3::Ipv4::GetInterfaceForPrefix(ns3::Ipv4Address address, ns3::Ipv4Mask mask) const [member function]
5363 cls.add_method('GetInterfaceForPrefix',
5364 'int32_t',
5365 [param('ns3::Ipv4Address', 'address'), param('ns3::Ipv4Mask', 'mask')],
5366 is_pure_virtual=True, is_const=True, is_virtual=True)
5367 ## ipv4.h (module 'internet'): uint16_t ns3::Ipv4::GetMetric(uint32_t interface) const [member function]
5368 cls.add_method('GetMetric',
5369 'uint16_t',
5370 [param('uint32_t', 'interface')],
5371 is_pure_virtual=True, is_const=True, is_virtual=True)
5372 ## ipv4.h (module 'internet'): uint16_t ns3::Ipv4::GetMtu(uint32_t interface) const [member function]
5373 cls.add_method('GetMtu',
5374 'uint16_t',
5375 [param('uint32_t', 'interface')],
5376 is_pure_virtual=True, is_const=True, is_virtual=True)
5377 ## ipv4.h (module 'internet'): uint32_t ns3::Ipv4::GetNAddresses(uint32_t interface) const [member function]
5378 cls.add_method('GetNAddresses',
5379 'uint32_t',
5380 [param('uint32_t', 'interface')],
5381 is_pure_virtual=True, is_const=True, is_virtual=True)
5382 ## ipv4.h (module 'internet'): uint32_t ns3::Ipv4::GetNInterfaces() const [member function]
5383 cls.add_method('GetNInterfaces',
5384 'uint32_t',
5385 [],
5386 is_pure_virtual=True, is_const=True, is_virtual=True)
5387 ## ipv4.h (module 'internet'): ns3::Ptr<ns3::NetDevice> ns3::Ipv4::GetNetDevice(uint32_t interface) [member function]
5388 cls.add_method('GetNetDevice',
5389 'ns3::Ptr< ns3::NetDevice >',
5390 [param('uint32_t', 'interface')],
5391 is_pure_virtual=True, is_virtual=True)
5392 ## ipv4.h (module 'internet'): ns3::Ptr<ns3::Ipv4RoutingProtocol> ns3::Ipv4::GetRoutingProtocol() const [member function]
5393 cls.add_method('GetRoutingProtocol',
5394 'ns3::Ptr< ns3::Ipv4RoutingProtocol >',
5395 [],
5396 is_pure_virtual=True, is_const=True, is_virtual=True)
5397 ## ipv4.h (module 'internet'): static ns3::TypeId ns3::Ipv4::GetTypeId() [member function]
5398 cls.add_method('GetTypeId',
5399 'ns3::TypeId',
5400 [],
5401 is_static=True)
5402 ## ipv4.h (module 'internet'): void ns3::Ipv4::Insert(ns3::Ptr<ns3::Ipv4L4Protocol> protocol) [member function]
5403 cls.add_method('Insert',
5404 'void',
5405 [param('ns3::Ptr< ns3::Ipv4L4Protocol >', 'protocol')],
5406 is_pure_virtual=True, is_virtual=True)
5407 ## ipv4.h (module 'internet'): bool ns3::Ipv4::IsDestinationAddress(ns3::Ipv4Address address, uint32_t iif) const [member function]
5408 cls.add_method('IsDestinationAddress',
5409 'bool',
5410 [param('ns3::Ipv4Address', 'address'), param('uint32_t', 'iif')],
5411 is_pure_virtual=True, is_const=True, is_virtual=True)
5412 ## ipv4.h (module 'internet'): bool ns3::Ipv4::IsForwarding(uint32_t interface) const [member function]
5413 cls.add_method('IsForwarding',
5414 'bool',
5415 [param('uint32_t', 'interface')],
5416 is_pure_virtual=True, is_const=True, is_virtual=True)
5417 ## ipv4.h (module 'internet'): bool ns3::Ipv4::IsUp(uint32_t interface) const [member function]
5418 cls.add_method('IsUp',
5419 'bool',
5420 [param('uint32_t', 'interface')],
5421 is_pure_virtual=True, is_const=True, is_virtual=True)
5422 ## ipv4.h (module 'internet'): bool ns3::Ipv4::RemoveAddress(uint32_t interface, uint32_t addressIndex) [member function]
5423 cls.add_method('RemoveAddress',
5424 'bool',
5425 [param('uint32_t', 'interface'), param('uint32_t', 'addressIndex')],
5426 is_pure_virtual=True, is_virtual=True)
5427 ## ipv4.h (module 'internet'): ns3::Ipv4Address ns3::Ipv4::SelectSourceAddress(ns3::Ptr<const ns3::NetDevice> device, ns3::Ipv4Address dst, ns3::Ipv4InterfaceAddress::InterfaceAddressScope_e scope) [member function]
5428 cls.add_method('SelectSourceAddress',
5429 'ns3::Ipv4Address',
5430 [param('ns3::Ptr< ns3::NetDevice const >', 'device'), param('ns3::Ipv4Address', 'dst'), param('ns3::Ipv4InterfaceAddress::InterfaceAddressScope_e', 'scope')],
5431 is_pure_virtual=True, is_virtual=True)
5432 ## ipv4.h (module 'internet'): void ns3::Ipv4::Send(ns3::Ptr<ns3::Packet> packet, ns3::Ipv4Address source, ns3::Ipv4Address destination, uint8_t protocol, ns3::Ptr<ns3::Ipv4Route> route) [member function]
5433 cls.add_method('Send',
5434 'void',
5435 [param('ns3::Ptr< ns3::Packet >', 'packet'), param('ns3::Ipv4Address', 'source'), param('ns3::Ipv4Address', 'destination'), param('uint8_t', 'protocol'), param('ns3::Ptr< ns3::Ipv4Route >', 'route')],
5436 is_pure_virtual=True, is_virtual=True)
5437 ## ipv4.h (module 'internet'): void ns3::Ipv4::SetDown(uint32_t interface) [member function]
5438 cls.add_method('SetDown',
5439 'void',
5440 [param('uint32_t', 'interface')],
5441 is_pure_virtual=True, is_virtual=True)
5442 ## ipv4.h (module 'internet'): void ns3::Ipv4::SetForwarding(uint32_t interface, bool val) [member function]
5443 cls.add_method('SetForwarding',
5444 'void',
5445 [param('uint32_t', 'interface'), param('bool', 'val')],
5446 is_pure_virtual=True, is_virtual=True)
5447 ## ipv4.h (module 'internet'): void ns3::Ipv4::SetMetric(uint32_t interface, uint16_t metric) [member function]
5448 cls.add_method('SetMetric',
5449 'void',
5450 [param('uint32_t', 'interface'), param('uint16_t', 'metric')],
5451 is_pure_virtual=True, is_virtual=True)
5452 ## ipv4.h (module 'internet'): void ns3::Ipv4::SetRoutingProtocol(ns3::Ptr<ns3::Ipv4RoutingProtocol> routingProtocol) [member function]
5453 cls.add_method('SetRoutingProtocol',
5454 'void',
5455 [param('ns3::Ptr< ns3::Ipv4RoutingProtocol >', 'routingProtocol')],
5456 is_pure_virtual=True, is_virtual=True)
5457 ## ipv4.h (module 'internet'): void ns3::Ipv4::SetUp(uint32_t interface) [member function]
5458 cls.add_method('SetUp',
5459 'void',
5460 [param('uint32_t', 'interface')],
5461 is_pure_virtual=True, is_virtual=True)
5462 ## ipv4.h (module 'internet'): ns3::Ipv4::IF_ANY [variable]
5463 cls.add_static_attribute('IF_ANY', 'uint32_t const', is_const=True)
5464 ## ipv4.h (module 'internet'): bool ns3::Ipv4::GetIpForward() const [member function]
5465 cls.add_method('GetIpForward',
5466 'bool',
5467 [],
5468 is_pure_virtual=True, is_const=True, visibility='private', is_virtual=True)
5469 ## ipv4.h (module 'internet'): bool ns3::Ipv4::GetWeakEsModel() const [member function]
5470 cls.add_method('GetWeakEsModel',
5471 'bool',
5472 [],
5473 is_pure_virtual=True, is_const=True, visibility='private', is_virtual=True)
5474 ## ipv4.h (module 'internet'): void ns3::Ipv4::SetIpForward(bool forward) [member function]
5475 cls.add_method('SetIpForward',
5476 'void',
5477 [param('bool', 'forward')],
5478 is_pure_virtual=True, visibility='private', is_virtual=True)
5479 ## ipv4.h (module 'internet'): void ns3::Ipv4::SetWeakEsModel(bool model) [member function]
5480 cls.add_method('SetWeakEsModel',
5481 'void',
5482 [param('bool', 'model')],
5483 is_pure_virtual=True, visibility='private', is_virtual=True)
5484 return
5485
Alexander Afanasyev381dea02011-11-03 08:33:26 -07005486def register_Ns3Ipv4AddressChecker_methods(root_module, cls):
5487 ## ipv4-address.h (module 'network'): ns3::Ipv4AddressChecker::Ipv4AddressChecker() [constructor]
5488 cls.add_constructor([])
5489 ## ipv4-address.h (module 'network'): ns3::Ipv4AddressChecker::Ipv4AddressChecker(ns3::Ipv4AddressChecker const & arg0) [copy constructor]
5490 cls.add_constructor([param('ns3::Ipv4AddressChecker const &', 'arg0')])
5491 return
5492
5493def register_Ns3Ipv4AddressValue_methods(root_module, cls):
5494 ## ipv4-address.h (module 'network'): ns3::Ipv4AddressValue::Ipv4AddressValue() [constructor]
5495 cls.add_constructor([])
5496 ## ipv4-address.h (module 'network'): ns3::Ipv4AddressValue::Ipv4AddressValue(ns3::Ipv4AddressValue const & arg0) [copy constructor]
5497 cls.add_constructor([param('ns3::Ipv4AddressValue const &', 'arg0')])
5498 ## ipv4-address.h (module 'network'): ns3::Ipv4AddressValue::Ipv4AddressValue(ns3::Ipv4Address const & value) [constructor]
5499 cls.add_constructor([param('ns3::Ipv4Address const &', 'value')])
5500 ## ipv4-address.h (module 'network'): ns3::Ptr<ns3::AttributeValue> ns3::Ipv4AddressValue::Copy() const [member function]
5501 cls.add_method('Copy',
5502 'ns3::Ptr< ns3::AttributeValue >',
5503 [],
5504 is_const=True, is_virtual=True)
5505 ## ipv4-address.h (module 'network'): bool ns3::Ipv4AddressValue::DeserializeFromString(std::string value, ns3::Ptr<ns3::AttributeChecker const> checker) [member function]
5506 cls.add_method('DeserializeFromString',
5507 'bool',
5508 [param('std::string', 'value'), param('ns3::Ptr< ns3::AttributeChecker const >', 'checker')],
5509 is_virtual=True)
5510 ## ipv4-address.h (module 'network'): ns3::Ipv4Address ns3::Ipv4AddressValue::Get() const [member function]
5511 cls.add_method('Get',
5512 'ns3::Ipv4Address',
5513 [],
5514 is_const=True)
5515 ## ipv4-address.h (module 'network'): std::string ns3::Ipv4AddressValue::SerializeToString(ns3::Ptr<ns3::AttributeChecker const> checker) const [member function]
5516 cls.add_method('SerializeToString',
5517 'std::string',
5518 [param('ns3::Ptr< ns3::AttributeChecker const >', 'checker')],
5519 is_const=True, is_virtual=True)
5520 ## ipv4-address.h (module 'network'): void ns3::Ipv4AddressValue::Set(ns3::Ipv4Address const & value) [member function]
5521 cls.add_method('Set',
5522 'void',
5523 [param('ns3::Ipv4Address const &', 'value')])
5524 return
5525
Alexander Afanasyeve9c9d722012-01-19 16:59:30 -08005526def register_Ns3Ipv4AppTracer_methods(root_module, cls):
5527 cls.add_output_stream_operator()
5528 ## ipv4-app-tracer.h (module 'NDNabstraction'): ns3::Ipv4AppTracer::Ipv4AppTracer(ns3::Ipv4AppTracer const & arg0) [copy constructor]
5529 cls.add_constructor([param('ns3::Ipv4AppTracer const &', 'arg0')])
5530 ## ipv4-app-tracer.h (module 'NDNabstraction'): ns3::Ipv4AppTracer::Ipv4AppTracer(ns3::Ptr<ns3::Node> node, std::string const & appId="*") [constructor]
5531 cls.add_constructor([param('ns3::Ptr< ns3::Node >', 'node'), param('std::string const &', 'appId', default_value='"*"')])
5532 ## ipv4-app-tracer.h (module 'NDNabstraction'): void ns3::Ipv4AppTracer::Connect() [member function]
5533 cls.add_method('Connect',
5534 'void',
5535 [])
5536 ## ipv4-app-tracer.h (module 'NDNabstraction'): void ns3::Ipv4AppTracer::Print(std::ostream & os) const [member function]
5537 cls.add_method('Print',
5538 'void',
5539 [param('std::ostream &', 'os')],
5540 is_pure_virtual=True, is_const=True, is_virtual=True)
5541 ## ipv4-app-tracer.h (module 'NDNabstraction'): void ns3::Ipv4AppTracer::PrintHeader(std::ostream & os) const [member function]
5542 cls.add_method('PrintHeader',
5543 'void',
5544 [param('std::ostream &', 'os')],
5545 is_pure_virtual=True, is_const=True, is_virtual=True)
5546 ## ipv4-app-tracer.h (module 'NDNabstraction'): void ns3::Ipv4AppTracer::Rx(std::string context, ns3::Ipv4Header const & arg1, ns3::Ptr<const ns3::Packet> arg2, uint32_t arg3) [member function]
5547 cls.add_method('Rx',
5548 'void',
5549 [param('std::string', 'context'), param('ns3::Ipv4Header const &', 'arg1'), param('ns3::Ptr< ns3::Packet const >', 'arg2'), param('uint32_t', 'arg3')],
5550 is_pure_virtual=True, is_virtual=True)
5551 ## ipv4-app-tracer.h (module 'NDNabstraction'): void ns3::Ipv4AppTracer::Tx(std::string context, ns3::Ipv4Header const & arg1, ns3::Ptr<const ns3::Packet> arg2, uint32_t arg3) [member function]
5552 cls.add_method('Tx',
5553 'void',
5554 [param('std::string', 'context'), param('ns3::Ipv4Header const &', 'arg1'), param('ns3::Ptr< ns3::Packet const >', 'arg2'), param('uint32_t', 'arg3')],
5555 is_pure_virtual=True, is_virtual=True)
5556 return
5557
Alexander Afanasyev03d92e42012-02-01 21:06:53 -08005558def register_Ns3Ipv4L3Protocol_methods(root_module, cls):
5559 ## ipv4-l3-protocol.h (module 'internet'): ns3::Ipv4L3Protocol::Ipv4L3Protocol() [constructor]
5560 cls.add_constructor([])
5561 ## ipv4-l3-protocol.h (module 'internet'): bool ns3::Ipv4L3Protocol::AddAddress(uint32_t i, ns3::Ipv4InterfaceAddress address) [member function]
5562 cls.add_method('AddAddress',
5563 'bool',
5564 [param('uint32_t', 'i'), param('ns3::Ipv4InterfaceAddress', 'address')],
5565 is_virtual=True)
5566 ## ipv4-l3-protocol.h (module 'internet'): uint32_t ns3::Ipv4L3Protocol::AddInterface(ns3::Ptr<ns3::NetDevice> device) [member function]
5567 cls.add_method('AddInterface',
5568 'uint32_t',
5569 [param('ns3::Ptr< ns3::NetDevice >', 'device')],
5570 is_virtual=True)
5571 ## ipv4-l3-protocol.h (module 'internet'): ns3::Ptr<ns3::Socket> ns3::Ipv4L3Protocol::CreateRawSocket() [member function]
5572 cls.add_method('CreateRawSocket',
5573 'ns3::Ptr< ns3::Socket >',
5574 [])
5575 ## ipv4-l3-protocol.h (module 'internet'): void ns3::Ipv4L3Protocol::DeleteRawSocket(ns3::Ptr<ns3::Socket> socket) [member function]
5576 cls.add_method('DeleteRawSocket',
5577 'void',
5578 [param('ns3::Ptr< ns3::Socket >', 'socket')])
5579 ## ipv4-l3-protocol.h (module 'internet'): ns3::Ipv4InterfaceAddress ns3::Ipv4L3Protocol::GetAddress(uint32_t interfaceIndex, uint32_t addressIndex) const [member function]
5580 cls.add_method('GetAddress',
5581 'ns3::Ipv4InterfaceAddress',
5582 [param('uint32_t', 'interfaceIndex'), param('uint32_t', 'addressIndex')],
5583 is_const=True, is_virtual=True)
5584 ## ipv4-l3-protocol.h (module 'internet'): ns3::Ptr<ns3::Ipv4Interface> ns3::Ipv4L3Protocol::GetInterface(uint32_t i) const [member function]
5585 cls.add_method('GetInterface',
5586 'ns3::Ptr< ns3::Ipv4Interface >',
5587 [param('uint32_t', 'i')],
5588 is_const=True)
5589 ## ipv4-l3-protocol.h (module 'internet'): int32_t ns3::Ipv4L3Protocol::GetInterfaceForAddress(ns3::Ipv4Address addr) const [member function]
5590 cls.add_method('GetInterfaceForAddress',
5591 'int32_t',
5592 [param('ns3::Ipv4Address', 'addr')],
5593 is_const=True, is_virtual=True)
5594 ## ipv4-l3-protocol.h (module 'internet'): int32_t ns3::Ipv4L3Protocol::GetInterfaceForDevice(ns3::Ptr<const ns3::NetDevice> device) const [member function]
5595 cls.add_method('GetInterfaceForDevice',
5596 'int32_t',
5597 [param('ns3::Ptr< ns3::NetDevice const >', 'device')],
5598 is_const=True, is_virtual=True)
5599 ## ipv4-l3-protocol.h (module 'internet'): int32_t ns3::Ipv4L3Protocol::GetInterfaceForPrefix(ns3::Ipv4Address addr, ns3::Ipv4Mask mask) const [member function]
5600 cls.add_method('GetInterfaceForPrefix',
5601 'int32_t',
5602 [param('ns3::Ipv4Address', 'addr'), param('ns3::Ipv4Mask', 'mask')],
5603 is_const=True, is_virtual=True)
5604 ## ipv4-l3-protocol.h (module 'internet'): uint16_t ns3::Ipv4L3Protocol::GetMetric(uint32_t i) const [member function]
5605 cls.add_method('GetMetric',
5606 'uint16_t',
5607 [param('uint32_t', 'i')],
5608 is_const=True, is_virtual=True)
5609 ## ipv4-l3-protocol.h (module 'internet'): uint16_t ns3::Ipv4L3Protocol::GetMtu(uint32_t i) const [member function]
5610 cls.add_method('GetMtu',
5611 'uint16_t',
5612 [param('uint32_t', 'i')],
5613 is_const=True, is_virtual=True)
5614 ## ipv4-l3-protocol.h (module 'internet'): uint32_t ns3::Ipv4L3Protocol::GetNAddresses(uint32_t interface) const [member function]
5615 cls.add_method('GetNAddresses',
5616 'uint32_t',
5617 [param('uint32_t', 'interface')],
5618 is_const=True, is_virtual=True)
5619 ## ipv4-l3-protocol.h (module 'internet'): uint32_t ns3::Ipv4L3Protocol::GetNInterfaces() const [member function]
5620 cls.add_method('GetNInterfaces',
5621 'uint32_t',
5622 [],
5623 is_const=True, is_virtual=True)
5624 ## ipv4-l3-protocol.h (module 'internet'): ns3::Ptr<ns3::NetDevice> ns3::Ipv4L3Protocol::GetNetDevice(uint32_t i) [member function]
5625 cls.add_method('GetNetDevice',
5626 'ns3::Ptr< ns3::NetDevice >',
5627 [param('uint32_t', 'i')],
5628 is_virtual=True)
5629 ## ipv4-l3-protocol.h (module 'internet'): ns3::Ptr<ns3::Ipv4L4Protocol> ns3::Ipv4L3Protocol::GetProtocol(int protocolNumber) const [member function]
5630 cls.add_method('GetProtocol',
5631 'ns3::Ptr< ns3::Ipv4L4Protocol >',
5632 [param('int', 'protocolNumber')],
5633 is_const=True)
5634 ## ipv4-l3-protocol.h (module 'internet'): ns3::Ptr<ns3::Ipv4RoutingProtocol> ns3::Ipv4L3Protocol::GetRoutingProtocol() const [member function]
5635 cls.add_method('GetRoutingProtocol',
5636 'ns3::Ptr< ns3::Ipv4RoutingProtocol >',
5637 [],
5638 is_const=True, is_virtual=True)
5639 ## ipv4-l3-protocol.h (module 'internet'): static ns3::TypeId ns3::Ipv4L3Protocol::GetTypeId() [member function]
5640 cls.add_method('GetTypeId',
5641 'ns3::TypeId',
5642 [],
5643 is_static=True)
5644 ## ipv4-l3-protocol.h (module 'internet'): void ns3::Ipv4L3Protocol::Insert(ns3::Ptr<ns3::Ipv4L4Protocol> protocol) [member function]
5645 cls.add_method('Insert',
5646 'void',
5647 [param('ns3::Ptr< ns3::Ipv4L4Protocol >', 'protocol')],
5648 is_virtual=True)
5649 ## ipv4-l3-protocol.h (module 'internet'): bool ns3::Ipv4L3Protocol::IsDestinationAddress(ns3::Ipv4Address address, uint32_t iif) const [member function]
5650 cls.add_method('IsDestinationAddress',
5651 'bool',
5652 [param('ns3::Ipv4Address', 'address'), param('uint32_t', 'iif')],
5653 is_const=True, is_virtual=True)
5654 ## ipv4-l3-protocol.h (module 'internet'): bool ns3::Ipv4L3Protocol::IsForwarding(uint32_t i) const [member function]
5655 cls.add_method('IsForwarding',
5656 'bool',
5657 [param('uint32_t', 'i')],
5658 is_const=True, is_virtual=True)
5659 ## ipv4-l3-protocol.h (module 'internet'): bool ns3::Ipv4L3Protocol::IsUp(uint32_t i) const [member function]
5660 cls.add_method('IsUp',
5661 'bool',
5662 [param('uint32_t', 'i')],
5663 is_const=True, is_virtual=True)
5664 ## ipv4-l3-protocol.h (module 'internet'): void ns3::Ipv4L3Protocol::Receive(ns3::Ptr<ns3::NetDevice> device, ns3::Ptr<const ns3::Packet> p, uint16_t protocol, ns3::Address const & from, ns3::Address const & to, ns3::NetDevice::PacketType packetType) [member function]
5665 cls.add_method('Receive',
5666 'void',
5667 [param('ns3::Ptr< ns3::NetDevice >', 'device'), param('ns3::Ptr< ns3::Packet const >', 'p'), param('uint16_t', 'protocol'), param('ns3::Address const &', 'from'), param('ns3::Address const &', 'to'), param('ns3::NetDevice::PacketType', 'packetType')])
5668 ## ipv4-l3-protocol.h (module 'internet'): void ns3::Ipv4L3Protocol::Remove(ns3::Ptr<ns3::Ipv4L4Protocol> protocol) [member function]
5669 cls.add_method('Remove',
5670 'void',
5671 [param('ns3::Ptr< ns3::Ipv4L4Protocol >', 'protocol')])
5672 ## ipv4-l3-protocol.h (module 'internet'): bool ns3::Ipv4L3Protocol::RemoveAddress(uint32_t interfaceIndex, uint32_t addressIndex) [member function]
5673 cls.add_method('RemoveAddress',
5674 'bool',
5675 [param('uint32_t', 'interfaceIndex'), param('uint32_t', 'addressIndex')],
5676 is_virtual=True)
5677 ## ipv4-l3-protocol.h (module 'internet'): ns3::Ipv4Address ns3::Ipv4L3Protocol::SelectSourceAddress(ns3::Ptr<const ns3::NetDevice> device, ns3::Ipv4Address dst, ns3::Ipv4InterfaceAddress::InterfaceAddressScope_e scope) [member function]
5678 cls.add_method('SelectSourceAddress',
5679 'ns3::Ipv4Address',
5680 [param('ns3::Ptr< ns3::NetDevice const >', 'device'), param('ns3::Ipv4Address', 'dst'), param('ns3::Ipv4InterfaceAddress::InterfaceAddressScope_e', 'scope')],
5681 is_virtual=True)
5682 ## ipv4-l3-protocol.h (module 'internet'): void ns3::Ipv4L3Protocol::Send(ns3::Ptr<ns3::Packet> packet, ns3::Ipv4Address source, ns3::Ipv4Address destination, uint8_t protocol, ns3::Ptr<ns3::Ipv4Route> route) [member function]
5683 cls.add_method('Send',
5684 'void',
5685 [param('ns3::Ptr< ns3::Packet >', 'packet'), param('ns3::Ipv4Address', 'source'), param('ns3::Ipv4Address', 'destination'), param('uint8_t', 'protocol'), param('ns3::Ptr< ns3::Ipv4Route >', 'route')],
5686 is_virtual=True)
5687 ## ipv4-l3-protocol.h (module 'internet'): void ns3::Ipv4L3Protocol::SendWithHeader(ns3::Ptr<ns3::Packet> packet, ns3::Ipv4Header ipHeader, ns3::Ptr<ns3::Ipv4Route> route) [member function]
5688 cls.add_method('SendWithHeader',
5689 'void',
5690 [param('ns3::Ptr< ns3::Packet >', 'packet'), param('ns3::Ipv4Header', 'ipHeader'), param('ns3::Ptr< ns3::Ipv4Route >', 'route')])
5691 ## ipv4-l3-protocol.h (module 'internet'): void ns3::Ipv4L3Protocol::SetDefaultTtl(uint8_t ttl) [member function]
5692 cls.add_method('SetDefaultTtl',
5693 'void',
5694 [param('uint8_t', 'ttl')])
5695 ## ipv4-l3-protocol.h (module 'internet'): void ns3::Ipv4L3Protocol::SetDown(uint32_t i) [member function]
5696 cls.add_method('SetDown',
5697 'void',
5698 [param('uint32_t', 'i')],
5699 is_virtual=True)
5700 ## ipv4-l3-protocol.h (module 'internet'): void ns3::Ipv4L3Protocol::SetForwarding(uint32_t i, bool val) [member function]
5701 cls.add_method('SetForwarding',
5702 'void',
5703 [param('uint32_t', 'i'), param('bool', 'val')],
5704 is_virtual=True)
5705 ## ipv4-l3-protocol.h (module 'internet'): void ns3::Ipv4L3Protocol::SetMetric(uint32_t i, uint16_t metric) [member function]
5706 cls.add_method('SetMetric',
5707 'void',
5708 [param('uint32_t', 'i'), param('uint16_t', 'metric')],
5709 is_virtual=True)
5710 ## ipv4-l3-protocol.h (module 'internet'): void ns3::Ipv4L3Protocol::SetNode(ns3::Ptr<ns3::Node> node) [member function]
5711 cls.add_method('SetNode',
5712 'void',
5713 [param('ns3::Ptr< ns3::Node >', 'node')])
5714 ## ipv4-l3-protocol.h (module 'internet'): void ns3::Ipv4L3Protocol::SetRoutingProtocol(ns3::Ptr<ns3::Ipv4RoutingProtocol> routingProtocol) [member function]
5715 cls.add_method('SetRoutingProtocol',
5716 'void',
5717 [param('ns3::Ptr< ns3::Ipv4RoutingProtocol >', 'routingProtocol')],
5718 is_virtual=True)
5719 ## ipv4-l3-protocol.h (module 'internet'): void ns3::Ipv4L3Protocol::SetUp(uint32_t i) [member function]
5720 cls.add_method('SetUp',
5721 'void',
5722 [param('uint32_t', 'i')],
5723 is_virtual=True)
5724 ## ipv4-l3-protocol.h (module 'internet'): ns3::Ipv4L3Protocol::PROT_NUMBER [variable]
5725 cls.add_static_attribute('PROT_NUMBER', 'uint16_t const', is_const=True)
5726 ## ipv4-l3-protocol.h (module 'internet'): void ns3::Ipv4L3Protocol::DoDispose() [member function]
5727 cls.add_method('DoDispose',
5728 'void',
5729 [],
5730 visibility='protected', is_virtual=True)
5731 ## ipv4-l3-protocol.h (module 'internet'): void ns3::Ipv4L3Protocol::NotifyNewAggregate() [member function]
5732 cls.add_method('NotifyNewAggregate',
5733 'void',
5734 [],
5735 visibility='protected', is_virtual=True)
5736 ## ipv4-l3-protocol.h (module 'internet'): bool ns3::Ipv4L3Protocol::GetIpForward() const [member function]
5737 cls.add_method('GetIpForward',
5738 'bool',
5739 [],
5740 is_const=True, visibility='private', is_virtual=True)
5741 ## ipv4-l3-protocol.h (module 'internet'): bool ns3::Ipv4L3Protocol::GetWeakEsModel() const [member function]
5742 cls.add_method('GetWeakEsModel',
5743 'bool',
5744 [],
5745 is_const=True, visibility='private', is_virtual=True)
5746 ## ipv4-l3-protocol.h (module 'internet'): void ns3::Ipv4L3Protocol::SetIpForward(bool forward) [member function]
5747 cls.add_method('SetIpForward',
5748 'void',
5749 [param('bool', 'forward')],
5750 visibility='private', is_virtual=True)
5751 ## ipv4-l3-protocol.h (module 'internet'): void ns3::Ipv4L3Protocol::SetWeakEsModel(bool model) [member function]
5752 cls.add_method('SetWeakEsModel',
5753 'void',
5754 [param('bool', 'model')],
5755 visibility='private', is_virtual=True)
5756 return
5757
5758def register_Ns3Ipv4L3Tracer_methods(root_module, cls):
5759 cls.add_output_stream_operator()
5760 ## ipv4-l3-tracer.h (module 'NDNabstraction'): ns3::Ipv4L3Tracer::Ipv4L3Tracer(ns3::Ipv4L3Tracer const & arg0) [copy constructor]
5761 cls.add_constructor([param('ns3::Ipv4L3Tracer const &', 'arg0')])
5762 ## ipv4-l3-tracer.h (module 'NDNabstraction'): ns3::Ipv4L3Tracer::Ipv4L3Tracer(ns3::Ptr<ns3::Node> node) [constructor]
5763 cls.add_constructor([param('ns3::Ptr< ns3::Node >', 'node')])
5764 ## ipv4-l3-tracer.h (module 'NDNabstraction'): void ns3::Ipv4L3Tracer::Connect() [member function]
5765 cls.add_method('Connect',
5766 'void',
5767 [])
5768 ## ipv4-l3-tracer.h (module 'NDNabstraction'): void ns3::Ipv4L3Tracer::Drop(std::string context, ns3::Ipv4Header const & arg1, ns3::Ptr<const ns3::Packet> arg2, ns3::Ipv4L3Protocol::DropReason arg3, ns3::Ptr<ns3::Ipv4> arg4, uint32_t arg5) [member function]
5769 cls.add_method('Drop',
5770 'void',
5771 [param('std::string', 'context'), param('ns3::Ipv4Header const &', 'arg1'), param('ns3::Ptr< ns3::Packet const >', 'arg2'), param('ns3::Ipv4L3Protocol::DropReason', 'arg3'), param('ns3::Ptr< ns3::Ipv4 >', 'arg4'), param('uint32_t', 'arg5')],
5772 is_pure_virtual=True, is_virtual=True)
5773 ## ipv4-l3-tracer.h (module 'NDNabstraction'): void ns3::Ipv4L3Tracer::Print(std::ostream & os) const [member function]
5774 cls.add_method('Print',
5775 'void',
5776 [param('std::ostream &', 'os')],
5777 is_pure_virtual=True, is_const=True, is_virtual=True)
5778 ## ipv4-l3-tracer.h (module 'NDNabstraction'): void ns3::Ipv4L3Tracer::PrintHeader(std::ostream & os) const [member function]
5779 cls.add_method('PrintHeader',
5780 'void',
5781 [param('std::ostream &', 'os')],
5782 is_pure_virtual=True, is_const=True, is_virtual=True)
5783 ## ipv4-l3-tracer.h (module 'NDNabstraction'): void ns3::Ipv4L3Tracer::Rx(std::string context, ns3::Ptr<const ns3::Packet> arg1, ns3::Ptr<ns3::Ipv4> arg2, uint32_t arg3) [member function]
5784 cls.add_method('Rx',
5785 'void',
5786 [param('std::string', 'context'), param('ns3::Ptr< ns3::Packet const >', 'arg1'), param('ns3::Ptr< ns3::Ipv4 >', 'arg2'), param('uint32_t', 'arg3')],
5787 is_pure_virtual=True, is_virtual=True)
5788 ## ipv4-l3-tracer.h (module 'NDNabstraction'): void ns3::Ipv4L3Tracer::Tx(std::string context, ns3::Ptr<const ns3::Packet> arg1, ns3::Ptr<ns3::Ipv4> arg2, uint32_t arg3) [member function]
5789 cls.add_method('Tx',
5790 'void',
5791 [param('std::string', 'context'), param('ns3::Ptr< ns3::Packet const >', 'arg1'), param('ns3::Ptr< ns3::Ipv4 >', 'arg2'), param('uint32_t', 'arg3')],
5792 is_pure_virtual=True, is_virtual=True)
5793 return
5794
Alexander Afanasyeve9c9d722012-01-19 16:59:30 -08005795def register_Ns3Ipv4L4Protocol_methods(root_module, cls):
5796 ## ipv4-l4-protocol.h (module 'internet'): ns3::Ipv4L4Protocol::Ipv4L4Protocol() [constructor]
5797 cls.add_constructor([])
5798 ## ipv4-l4-protocol.h (module 'internet'): ns3::Ipv4L4Protocol::Ipv4L4Protocol(ns3::Ipv4L4Protocol const & arg0) [copy constructor]
5799 cls.add_constructor([param('ns3::Ipv4L4Protocol const &', 'arg0')])
5800 ## ipv4-l4-protocol.h (module 'internet'): ns3::Callback<void,ns3::Ptr<ns3::Packet>,ns3::Ipv4Address,ns3::Ipv4Address,unsigned char,ns3::Ptr<ns3::Ipv4Route>,ns3::empty,ns3::empty,ns3::empty,ns3::empty> ns3::Ipv4L4Protocol::GetDownTarget() const [member function]
5801 cls.add_method('GetDownTarget',
5802 'ns3::Callback< void, ns3::Ptr< ns3::Packet >, ns3::Ipv4Address, ns3::Ipv4Address, unsigned char, ns3::Ptr< ns3::Ipv4Route >, ns3::empty, ns3::empty, ns3::empty, ns3::empty >',
5803 [],
5804 is_pure_virtual=True, is_const=True, is_virtual=True)
5805 ## ipv4-l4-protocol.h (module 'internet'): int ns3::Ipv4L4Protocol::GetProtocolNumber() const [member function]
5806 cls.add_method('GetProtocolNumber',
5807 'int',
5808 [],
5809 is_pure_virtual=True, is_const=True, is_virtual=True)
5810 ## ipv4-l4-protocol.h (module 'internet'): static ns3::TypeId ns3::Ipv4L4Protocol::GetTypeId() [member function]
5811 cls.add_method('GetTypeId',
5812 'ns3::TypeId',
5813 [],
5814 is_static=True)
5815 ## ipv4-l4-protocol.h (module 'internet'): ns3::Ipv4L4Protocol::RxStatus ns3::Ipv4L4Protocol::Receive(ns3::Ptr<ns3::Packet> p, ns3::Ipv4Header const & header, ns3::Ptr<ns3::Ipv4Interface> incomingInterface) [member function]
5816 cls.add_method('Receive',
5817 'ns3::Ipv4L4Protocol::RxStatus',
5818 [param('ns3::Ptr< ns3::Packet >', 'p'), param('ns3::Ipv4Header const &', 'header'), param('ns3::Ptr< ns3::Ipv4Interface >', 'incomingInterface')],
5819 is_pure_virtual=True, is_virtual=True)
5820 ## ipv4-l4-protocol.h (module 'internet'): void ns3::Ipv4L4Protocol::ReceiveIcmp(ns3::Ipv4Address icmpSource, uint8_t icmpTtl, uint8_t icmpType, uint8_t icmpCode, uint32_t icmpInfo, ns3::Ipv4Address payloadSource, ns3::Ipv4Address payloadDestination, uint8_t const * payload) [member function]
5821 cls.add_method('ReceiveIcmp',
5822 'void',
5823 [param('ns3::Ipv4Address', 'icmpSource'), param('uint8_t', 'icmpTtl'), param('uint8_t', 'icmpType'), param('uint8_t', 'icmpCode'), param('uint32_t', 'icmpInfo'), param('ns3::Ipv4Address', 'payloadSource'), param('ns3::Ipv4Address', 'payloadDestination'), param('uint8_t const *', 'payload')],
5824 is_virtual=True)
5825 ## ipv4-l4-protocol.h (module 'internet'): void ns3::Ipv4L4Protocol::SetDownTarget(ns3::Callback<void,ns3::Ptr<ns3::Packet>,ns3::Ipv4Address,ns3::Ipv4Address,unsigned char,ns3::Ptr<ns3::Ipv4Route>,ns3::empty,ns3::empty,ns3::empty,ns3::empty> cb) [member function]
5826 cls.add_method('SetDownTarget',
5827 'void',
5828 [param('ns3::Callback< void, ns3::Ptr< ns3::Packet >, ns3::Ipv4Address, ns3::Ipv4Address, unsigned char, ns3::Ptr< ns3::Ipv4Route >, ns3::empty, ns3::empty, ns3::empty, ns3::empty >', 'cb')],
5829 is_pure_virtual=True, is_virtual=True)
5830 return
5831
Alexander Afanasyev381dea02011-11-03 08:33:26 -07005832def register_Ns3Ipv4MaskChecker_methods(root_module, cls):
5833 ## ipv4-address.h (module 'network'): ns3::Ipv4MaskChecker::Ipv4MaskChecker() [constructor]
5834 cls.add_constructor([])
5835 ## ipv4-address.h (module 'network'): ns3::Ipv4MaskChecker::Ipv4MaskChecker(ns3::Ipv4MaskChecker const & arg0) [copy constructor]
5836 cls.add_constructor([param('ns3::Ipv4MaskChecker const &', 'arg0')])
5837 return
5838
5839def register_Ns3Ipv4MaskValue_methods(root_module, cls):
5840 ## ipv4-address.h (module 'network'): ns3::Ipv4MaskValue::Ipv4MaskValue() [constructor]
5841 cls.add_constructor([])
5842 ## ipv4-address.h (module 'network'): ns3::Ipv4MaskValue::Ipv4MaskValue(ns3::Ipv4MaskValue const & arg0) [copy constructor]
5843 cls.add_constructor([param('ns3::Ipv4MaskValue const &', 'arg0')])
5844 ## ipv4-address.h (module 'network'): ns3::Ipv4MaskValue::Ipv4MaskValue(ns3::Ipv4Mask const & value) [constructor]
5845 cls.add_constructor([param('ns3::Ipv4Mask const &', 'value')])
5846 ## ipv4-address.h (module 'network'): ns3::Ptr<ns3::AttributeValue> ns3::Ipv4MaskValue::Copy() const [member function]
5847 cls.add_method('Copy',
5848 'ns3::Ptr< ns3::AttributeValue >',
5849 [],
5850 is_const=True, is_virtual=True)
5851 ## ipv4-address.h (module 'network'): bool ns3::Ipv4MaskValue::DeserializeFromString(std::string value, ns3::Ptr<ns3::AttributeChecker const> checker) [member function]
5852 cls.add_method('DeserializeFromString',
5853 'bool',
5854 [param('std::string', 'value'), param('ns3::Ptr< ns3::AttributeChecker const >', 'checker')],
5855 is_virtual=True)
5856 ## ipv4-address.h (module 'network'): ns3::Ipv4Mask ns3::Ipv4MaskValue::Get() const [member function]
5857 cls.add_method('Get',
5858 'ns3::Ipv4Mask',
5859 [],
5860 is_const=True)
5861 ## ipv4-address.h (module 'network'): std::string ns3::Ipv4MaskValue::SerializeToString(ns3::Ptr<ns3::AttributeChecker const> checker) const [member function]
5862 cls.add_method('SerializeToString',
5863 'std::string',
5864 [param('ns3::Ptr< ns3::AttributeChecker const >', 'checker')],
5865 is_const=True, is_virtual=True)
5866 ## ipv4-address.h (module 'network'): void ns3::Ipv4MaskValue::Set(ns3::Ipv4Mask const & value) [member function]
5867 cls.add_method('Set',
5868 'void',
5869 [param('ns3::Ipv4Mask const &', 'value')])
5870 return
5871
Alexander Afanasyeve9c9d722012-01-19 16:59:30 -08005872def register_Ns3Ipv4MulticastRoute_methods(root_module, cls):
5873 ## ipv4-route.h (module 'internet'): ns3::Ipv4MulticastRoute::Ipv4MulticastRoute(ns3::Ipv4MulticastRoute const & arg0) [copy constructor]
5874 cls.add_constructor([param('ns3::Ipv4MulticastRoute const &', 'arg0')])
5875 ## ipv4-route.h (module 'internet'): ns3::Ipv4MulticastRoute::Ipv4MulticastRoute() [constructor]
5876 cls.add_constructor([])
5877 ## ipv4-route.h (module 'internet'): ns3::Ipv4Address ns3::Ipv4MulticastRoute::GetGroup() const [member function]
5878 cls.add_method('GetGroup',
5879 'ns3::Ipv4Address',
5880 [],
5881 is_const=True)
5882 ## ipv4-route.h (module 'internet'): ns3::Ipv4Address ns3::Ipv4MulticastRoute::GetOrigin() const [member function]
5883 cls.add_method('GetOrigin',
5884 'ns3::Ipv4Address',
5885 [],
5886 is_const=True)
5887 ## ipv4-route.h (module 'internet'): uint32_t ns3::Ipv4MulticastRoute::GetOutputTtl(uint32_t oif) [member function]
5888 cls.add_method('GetOutputTtl',
5889 'uint32_t',
5890 [param('uint32_t', 'oif')],
5891 deprecated=True)
5892 ## ipv4-route.h (module 'internet'): std::map<unsigned int, unsigned int, std::less<unsigned int>, std::allocator<std::pair<unsigned int const, unsigned int> > > ns3::Ipv4MulticastRoute::GetOutputTtlMap() const [member function]
5893 cls.add_method('GetOutputTtlMap',
5894 'std::map< unsigned int, unsigned int >',
5895 [],
5896 is_const=True)
5897 ## ipv4-route.h (module 'internet'): uint32_t ns3::Ipv4MulticastRoute::GetParent() const [member function]
5898 cls.add_method('GetParent',
5899 'uint32_t',
5900 [],
5901 is_const=True)
5902 ## ipv4-route.h (module 'internet'): void ns3::Ipv4MulticastRoute::SetGroup(ns3::Ipv4Address const group) [member function]
5903 cls.add_method('SetGroup',
5904 'void',
5905 [param('ns3::Ipv4Address const', 'group')])
5906 ## ipv4-route.h (module 'internet'): void ns3::Ipv4MulticastRoute::SetOrigin(ns3::Ipv4Address const origin) [member function]
5907 cls.add_method('SetOrigin',
5908 'void',
5909 [param('ns3::Ipv4Address const', 'origin')])
5910 ## ipv4-route.h (module 'internet'): void ns3::Ipv4MulticastRoute::SetOutputTtl(uint32_t oif, uint32_t ttl) [member function]
5911 cls.add_method('SetOutputTtl',
5912 'void',
5913 [param('uint32_t', 'oif'), param('uint32_t', 'ttl')])
5914 ## ipv4-route.h (module 'internet'): void ns3::Ipv4MulticastRoute::SetParent(uint32_t iif) [member function]
5915 cls.add_method('SetParent',
5916 'void',
5917 [param('uint32_t', 'iif')])
5918 ## ipv4-route.h (module 'internet'): ns3::Ipv4MulticastRoute::MAX_INTERFACES [variable]
5919 cls.add_static_attribute('MAX_INTERFACES', 'uint32_t const', is_const=True)
5920 ## ipv4-route.h (module 'internet'): ns3::Ipv4MulticastRoute::MAX_TTL [variable]
5921 cls.add_static_attribute('MAX_TTL', 'uint32_t const', is_const=True)
5922 return
5923
5924def register_Ns3Ipv4Route_methods(root_module, cls):
5925 cls.add_output_stream_operator()
5926 ## ipv4-route.h (module 'internet'): ns3::Ipv4Route::Ipv4Route(ns3::Ipv4Route const & arg0) [copy constructor]
5927 cls.add_constructor([param('ns3::Ipv4Route const &', 'arg0')])
5928 ## ipv4-route.h (module 'internet'): ns3::Ipv4Route::Ipv4Route() [constructor]
5929 cls.add_constructor([])
5930 ## ipv4-route.h (module 'internet'): ns3::Ipv4Address ns3::Ipv4Route::GetDestination() const [member function]
5931 cls.add_method('GetDestination',
5932 'ns3::Ipv4Address',
5933 [],
5934 is_const=True)
5935 ## ipv4-route.h (module 'internet'): ns3::Ipv4Address ns3::Ipv4Route::GetGateway() const [member function]
5936 cls.add_method('GetGateway',
5937 'ns3::Ipv4Address',
5938 [],
5939 is_const=True)
5940 ## ipv4-route.h (module 'internet'): ns3::Ptr<ns3::NetDevice> ns3::Ipv4Route::GetOutputDevice() const [member function]
5941 cls.add_method('GetOutputDevice',
5942 'ns3::Ptr< ns3::NetDevice >',
5943 [],
5944 is_const=True)
5945 ## ipv4-route.h (module 'internet'): ns3::Ipv4Address ns3::Ipv4Route::GetSource() const [member function]
5946 cls.add_method('GetSource',
5947 'ns3::Ipv4Address',
5948 [],
5949 is_const=True)
5950 ## ipv4-route.h (module 'internet'): void ns3::Ipv4Route::SetDestination(ns3::Ipv4Address dest) [member function]
5951 cls.add_method('SetDestination',
5952 'void',
5953 [param('ns3::Ipv4Address', 'dest')])
5954 ## ipv4-route.h (module 'internet'): void ns3::Ipv4Route::SetGateway(ns3::Ipv4Address gw) [member function]
5955 cls.add_method('SetGateway',
5956 'void',
5957 [param('ns3::Ipv4Address', 'gw')])
5958 ## ipv4-route.h (module 'internet'): void ns3::Ipv4Route::SetOutputDevice(ns3::Ptr<ns3::NetDevice> outputDevice) [member function]
5959 cls.add_method('SetOutputDevice',
5960 'void',
5961 [param('ns3::Ptr< ns3::NetDevice >', 'outputDevice')])
5962 ## ipv4-route.h (module 'internet'): void ns3::Ipv4Route::SetSource(ns3::Ipv4Address src) [member function]
5963 cls.add_method('SetSource',
5964 'void',
5965 [param('ns3::Ipv4Address', 'src')])
5966 return
5967
Alexander Afanasyev03d92e42012-02-01 21:06:53 -08005968def register_Ns3Ipv4RoutingProtocol_methods(root_module, cls):
5969 ## ipv4-routing-protocol.h (module 'internet'): ns3::Ipv4RoutingProtocol::Ipv4RoutingProtocol() [constructor]
5970 cls.add_constructor([])
5971 ## ipv4-routing-protocol.h (module 'internet'): ns3::Ipv4RoutingProtocol::Ipv4RoutingProtocol(ns3::Ipv4RoutingProtocol const & arg0) [copy constructor]
5972 cls.add_constructor([param('ns3::Ipv4RoutingProtocol const &', 'arg0')])
5973 ## ipv4-routing-protocol.h (module 'internet'): static ns3::TypeId ns3::Ipv4RoutingProtocol::GetTypeId() [member function]
5974 cls.add_method('GetTypeId',
5975 'ns3::TypeId',
5976 [],
5977 is_static=True)
5978 ## ipv4-routing-protocol.h (module 'internet'): void ns3::Ipv4RoutingProtocol::NotifyAddAddress(uint32_t interface, ns3::Ipv4InterfaceAddress address) [member function]
5979 cls.add_method('NotifyAddAddress',
5980 'void',
5981 [param('uint32_t', 'interface'), param('ns3::Ipv4InterfaceAddress', 'address')],
5982 is_pure_virtual=True, is_virtual=True)
5983 ## ipv4-routing-protocol.h (module 'internet'): void ns3::Ipv4RoutingProtocol::NotifyInterfaceDown(uint32_t interface) [member function]
5984 cls.add_method('NotifyInterfaceDown',
5985 'void',
5986 [param('uint32_t', 'interface')],
5987 is_pure_virtual=True, is_virtual=True)
5988 ## ipv4-routing-protocol.h (module 'internet'): void ns3::Ipv4RoutingProtocol::NotifyInterfaceUp(uint32_t interface) [member function]
5989 cls.add_method('NotifyInterfaceUp',
5990 'void',
5991 [param('uint32_t', 'interface')],
5992 is_pure_virtual=True, is_virtual=True)
5993 ## ipv4-routing-protocol.h (module 'internet'): void ns3::Ipv4RoutingProtocol::NotifyRemoveAddress(uint32_t interface, ns3::Ipv4InterfaceAddress address) [member function]
5994 cls.add_method('NotifyRemoveAddress',
5995 'void',
5996 [param('uint32_t', 'interface'), param('ns3::Ipv4InterfaceAddress', 'address')],
5997 is_pure_virtual=True, is_virtual=True)
5998 ## ipv4-routing-protocol.h (module 'internet'): void ns3::Ipv4RoutingProtocol::PrintRoutingTable(ns3::Ptr<ns3::OutputStreamWrapper> stream) const [member function]
5999 cls.add_method('PrintRoutingTable',
6000 'void',
6001 [param('ns3::Ptr< ns3::OutputStreamWrapper >', 'stream')],
6002 is_pure_virtual=True, is_const=True, is_virtual=True)
6003 ## ipv4-routing-protocol.h (module 'internet'): bool ns3::Ipv4RoutingProtocol::RouteInput(ns3::Ptr<const ns3::Packet> p, ns3::Ipv4Header const & header, ns3::Ptr<const ns3::NetDevice> idev, ns3::Callback<void,ns3::Ptr<ns3::Ipv4Route>,ns3::Ptr<const ns3::Packet>,const ns3::Ipv4Header&,ns3::empty,ns3::empty,ns3::empty,ns3::empty,ns3::empty,ns3::empty> ucb, ns3::Callback<void,ns3::Ptr<ns3::Ipv4MulticastRoute>,ns3::Ptr<const ns3::Packet>,const ns3::Ipv4Header&,ns3::empty,ns3::empty,ns3::empty,ns3::empty,ns3::empty,ns3::empty> mcb, ns3::Callback<void,ns3::Ptr<const ns3::Packet>,const ns3::Ipv4Header&,unsigned int,ns3::empty,ns3::empty,ns3::empty,ns3::empty,ns3::empty,ns3::empty> lcb, ns3::Callback<void,ns3::Ptr<const ns3::Packet>,const ns3::Ipv4Header&,ns3::Socket::SocketErrno,ns3::empty,ns3::empty,ns3::empty,ns3::empty,ns3::empty,ns3::empty> ecb) [member function]
6004 cls.add_method('RouteInput',
6005 'bool',
6006 [param('ns3::Ptr< ns3::Packet const >', 'p'), param('ns3::Ipv4Header const &', 'header'), param('ns3::Ptr< ns3::NetDevice const >', 'idev'), param('ns3::Callback< void, ns3::Ptr< ns3::Ipv4Route >, ns3::Ptr< ns3::Packet const >, ns3::Ipv4Header const &, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty >', 'ucb'), param('ns3::Callback< void, ns3::Ptr< ns3::Ipv4MulticastRoute >, ns3::Ptr< ns3::Packet const >, ns3::Ipv4Header const &, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty >', 'mcb'), param('ns3::Callback< void, ns3::Ptr< ns3::Packet const >, ns3::Ipv4Header const &, unsigned int, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty >', 'lcb'), param('ns3::Callback< void, ns3::Ptr< ns3::Packet const >, ns3::Ipv4Header const &, ns3::Socket::SocketErrno, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty >', 'ecb')],
6007 is_pure_virtual=True, is_virtual=True)
6008 ## ipv4-routing-protocol.h (module 'internet'): ns3::Ptr<ns3::Ipv4Route> ns3::Ipv4RoutingProtocol::RouteOutput(ns3::Ptr<ns3::Packet> p, ns3::Ipv4Header const & header, ns3::Ptr<ns3::NetDevice> oif, ns3::Socket::SocketErrno & sockerr) [member function]
6009 cls.add_method('RouteOutput',
6010 'ns3::Ptr< ns3::Ipv4Route >',
6011 [param('ns3::Ptr< ns3::Packet >', 'p'), param('ns3::Ipv4Header const &', 'header'), param('ns3::Ptr< ns3::NetDevice >', 'oif'), param('ns3::Socket::SocketErrno &', 'sockerr')],
6012 is_pure_virtual=True, is_virtual=True)
6013 ## ipv4-routing-protocol.h (module 'internet'): void ns3::Ipv4RoutingProtocol::SetIpv4(ns3::Ptr<ns3::Ipv4> ipv4) [member function]
6014 cls.add_method('SetIpv4',
6015 'void',
6016 [param('ns3::Ptr< ns3::Ipv4 >', 'ipv4')],
6017 is_pure_virtual=True, is_virtual=True)
6018 return
6019
Alexander Afanasyev381dea02011-11-03 08:33:26 -07006020def register_Ns3Ipv6AddressChecker_methods(root_module, cls):
6021 ## ipv6-address.h (module 'network'): ns3::Ipv6AddressChecker::Ipv6AddressChecker() [constructor]
6022 cls.add_constructor([])
6023 ## ipv6-address.h (module 'network'): ns3::Ipv6AddressChecker::Ipv6AddressChecker(ns3::Ipv6AddressChecker const & arg0) [copy constructor]
6024 cls.add_constructor([param('ns3::Ipv6AddressChecker const &', 'arg0')])
6025 return
6026
6027def register_Ns3Ipv6AddressValue_methods(root_module, cls):
6028 ## ipv6-address.h (module 'network'): ns3::Ipv6AddressValue::Ipv6AddressValue() [constructor]
6029 cls.add_constructor([])
6030 ## ipv6-address.h (module 'network'): ns3::Ipv6AddressValue::Ipv6AddressValue(ns3::Ipv6AddressValue const & arg0) [copy constructor]
6031 cls.add_constructor([param('ns3::Ipv6AddressValue const &', 'arg0')])
6032 ## ipv6-address.h (module 'network'): ns3::Ipv6AddressValue::Ipv6AddressValue(ns3::Ipv6Address const & value) [constructor]
6033 cls.add_constructor([param('ns3::Ipv6Address const &', 'value')])
6034 ## ipv6-address.h (module 'network'): ns3::Ptr<ns3::AttributeValue> ns3::Ipv6AddressValue::Copy() const [member function]
6035 cls.add_method('Copy',
6036 'ns3::Ptr< ns3::AttributeValue >',
6037 [],
6038 is_const=True, is_virtual=True)
6039 ## ipv6-address.h (module 'network'): bool ns3::Ipv6AddressValue::DeserializeFromString(std::string value, ns3::Ptr<ns3::AttributeChecker const> checker) [member function]
6040 cls.add_method('DeserializeFromString',
6041 'bool',
6042 [param('std::string', 'value'), param('ns3::Ptr< ns3::AttributeChecker const >', 'checker')],
6043 is_virtual=True)
6044 ## ipv6-address.h (module 'network'): ns3::Ipv6Address ns3::Ipv6AddressValue::Get() const [member function]
6045 cls.add_method('Get',
6046 'ns3::Ipv6Address',
6047 [],
6048 is_const=True)
6049 ## ipv6-address.h (module 'network'): std::string ns3::Ipv6AddressValue::SerializeToString(ns3::Ptr<ns3::AttributeChecker const> checker) const [member function]
6050 cls.add_method('SerializeToString',
6051 'std::string',
6052 [param('ns3::Ptr< ns3::AttributeChecker const >', 'checker')],
6053 is_const=True, is_virtual=True)
6054 ## ipv6-address.h (module 'network'): void ns3::Ipv6AddressValue::Set(ns3::Ipv6Address const & value) [member function]
6055 cls.add_method('Set',
6056 'void',
6057 [param('ns3::Ipv6Address const &', 'value')])
6058 return
6059
6060def register_Ns3Ipv6PrefixChecker_methods(root_module, cls):
6061 ## ipv6-address.h (module 'network'): ns3::Ipv6PrefixChecker::Ipv6PrefixChecker() [constructor]
6062 cls.add_constructor([])
6063 ## ipv6-address.h (module 'network'): ns3::Ipv6PrefixChecker::Ipv6PrefixChecker(ns3::Ipv6PrefixChecker const & arg0) [copy constructor]
6064 cls.add_constructor([param('ns3::Ipv6PrefixChecker const &', 'arg0')])
6065 return
6066
6067def register_Ns3Ipv6PrefixValue_methods(root_module, cls):
6068 ## ipv6-address.h (module 'network'): ns3::Ipv6PrefixValue::Ipv6PrefixValue() [constructor]
6069 cls.add_constructor([])
6070 ## ipv6-address.h (module 'network'): ns3::Ipv6PrefixValue::Ipv6PrefixValue(ns3::Ipv6PrefixValue const & arg0) [copy constructor]
6071 cls.add_constructor([param('ns3::Ipv6PrefixValue const &', 'arg0')])
6072 ## ipv6-address.h (module 'network'): ns3::Ipv6PrefixValue::Ipv6PrefixValue(ns3::Ipv6Prefix const & value) [constructor]
6073 cls.add_constructor([param('ns3::Ipv6Prefix const &', 'value')])
6074 ## ipv6-address.h (module 'network'): ns3::Ptr<ns3::AttributeValue> ns3::Ipv6PrefixValue::Copy() const [member function]
6075 cls.add_method('Copy',
6076 'ns3::Ptr< ns3::AttributeValue >',
6077 [],
6078 is_const=True, is_virtual=True)
6079 ## ipv6-address.h (module 'network'): bool ns3::Ipv6PrefixValue::DeserializeFromString(std::string value, ns3::Ptr<ns3::AttributeChecker const> checker) [member function]
6080 cls.add_method('DeserializeFromString',
6081 'bool',
6082 [param('std::string', 'value'), param('ns3::Ptr< ns3::AttributeChecker const >', 'checker')],
6083 is_virtual=True)
6084 ## ipv6-address.h (module 'network'): ns3::Ipv6Prefix ns3::Ipv6PrefixValue::Get() const [member function]
6085 cls.add_method('Get',
6086 'ns3::Ipv6Prefix',
6087 [],
6088 is_const=True)
6089 ## ipv6-address.h (module 'network'): std::string ns3::Ipv6PrefixValue::SerializeToString(ns3::Ptr<ns3::AttributeChecker const> checker) const [member function]
6090 cls.add_method('SerializeToString',
6091 'std::string',
6092 [param('ns3::Ptr< ns3::AttributeChecker const >', 'checker')],
6093 is_const=True, is_virtual=True)
6094 ## ipv6-address.h (module 'network'): void ns3::Ipv6PrefixValue::Set(ns3::Ipv6Prefix const & value) [member function]
6095 cls.add_method('Set',
6096 'void',
6097 [param('ns3::Ipv6Prefix const &', 'value')])
6098 return
6099
Alexander Afanasyev4975f732011-12-20 17:52:19 -08006100def register_Ns3MobilityModel_methods(root_module, cls):
6101 ## mobility-model.h (module 'mobility'): ns3::MobilityModel::MobilityModel(ns3::MobilityModel const & arg0) [copy constructor]
6102 cls.add_constructor([param('ns3::MobilityModel const &', 'arg0')])
6103 ## mobility-model.h (module 'mobility'): ns3::MobilityModel::MobilityModel() [constructor]
6104 cls.add_constructor([])
6105 ## mobility-model.h (module 'mobility'): double ns3::MobilityModel::GetDistanceFrom(ns3::Ptr<const ns3::MobilityModel> position) const [member function]
6106 cls.add_method('GetDistanceFrom',
6107 'double',
6108 [param('ns3::Ptr< ns3::MobilityModel const >', 'position')],
6109 is_const=True)
6110 ## mobility-model.h (module 'mobility'): ns3::Vector ns3::MobilityModel::GetPosition() const [member function]
6111 cls.add_method('GetPosition',
6112 'ns3::Vector',
6113 [],
6114 is_const=True)
6115 ## mobility-model.h (module 'mobility'): double ns3::MobilityModel::GetRelativeSpeed(ns3::Ptr<const ns3::MobilityModel> other) const [member function]
6116 cls.add_method('GetRelativeSpeed',
6117 'double',
6118 [param('ns3::Ptr< ns3::MobilityModel const >', 'other')],
6119 is_const=True)
6120 ## mobility-model.h (module 'mobility'): static ns3::TypeId ns3::MobilityModel::GetTypeId() [member function]
6121 cls.add_method('GetTypeId',
6122 'ns3::TypeId',
6123 [],
6124 is_static=True)
6125 ## mobility-model.h (module 'mobility'): ns3::Vector ns3::MobilityModel::GetVelocity() const [member function]
6126 cls.add_method('GetVelocity',
6127 'ns3::Vector',
6128 [],
6129 is_const=True)
6130 ## mobility-model.h (module 'mobility'): void ns3::MobilityModel::SetPosition(ns3::Vector const & position) [member function]
6131 cls.add_method('SetPosition',
6132 'void',
6133 [param('ns3::Vector const &', 'position')])
6134 ## mobility-model.h (module 'mobility'): void ns3::MobilityModel::NotifyCourseChange() const [member function]
6135 cls.add_method('NotifyCourseChange',
6136 'void',
6137 [],
6138 is_const=True, visibility='protected')
6139 ## mobility-model.h (module 'mobility'): ns3::Vector ns3::MobilityModel::DoGetPosition() const [member function]
6140 cls.add_method('DoGetPosition',
6141 'ns3::Vector',
6142 [],
6143 is_pure_virtual=True, is_const=True, visibility='private', is_virtual=True)
6144 ## mobility-model.h (module 'mobility'): ns3::Vector ns3::MobilityModel::DoGetVelocity() const [member function]
6145 cls.add_method('DoGetVelocity',
6146 'ns3::Vector',
6147 [],
6148 is_pure_virtual=True, is_const=True, visibility='private', is_virtual=True)
6149 ## mobility-model.h (module 'mobility'): void ns3::MobilityModel::DoSetPosition(ns3::Vector const & position) [member function]
6150 cls.add_method('DoSetPosition',
6151 'void',
6152 [param('ns3::Vector const &', 'position')],
6153 is_pure_virtual=True, visibility='private', is_virtual=True)
6154 return
6155
Alexander Afanasyev381dea02011-11-03 08:33:26 -07006156def register_Ns3NetDevice_methods(root_module, cls):
6157 ## net-device.h (module 'network'): ns3::NetDevice::NetDevice() [constructor]
6158 cls.add_constructor([])
6159 ## net-device.h (module 'network'): ns3::NetDevice::NetDevice(ns3::NetDevice const & arg0) [copy constructor]
6160 cls.add_constructor([param('ns3::NetDevice const &', 'arg0')])
6161 ## 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]
6162 cls.add_method('AddLinkChangeCallback',
6163 'void',
6164 [param('ns3::Callback< void, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty >', 'callback')],
6165 is_pure_virtual=True, is_virtual=True)
6166 ## net-device.h (module 'network'): ns3::Address ns3::NetDevice::GetAddress() const [member function]
6167 cls.add_method('GetAddress',
6168 'ns3::Address',
6169 [],
6170 is_pure_virtual=True, is_const=True, is_virtual=True)
6171 ## net-device.h (module 'network'): ns3::Address ns3::NetDevice::GetBroadcast() const [member function]
6172 cls.add_method('GetBroadcast',
6173 'ns3::Address',
6174 [],
6175 is_pure_virtual=True, is_const=True, is_virtual=True)
6176 ## net-device.h (module 'network'): ns3::Ptr<ns3::Channel> ns3::NetDevice::GetChannel() const [member function]
6177 cls.add_method('GetChannel',
6178 'ns3::Ptr< ns3::Channel >',
6179 [],
6180 is_pure_virtual=True, is_const=True, is_virtual=True)
6181 ## net-device.h (module 'network'): uint32_t ns3::NetDevice::GetIfIndex() const [member function]
6182 cls.add_method('GetIfIndex',
6183 'uint32_t',
6184 [],
6185 is_pure_virtual=True, is_const=True, is_virtual=True)
6186 ## net-device.h (module 'network'): uint16_t ns3::NetDevice::GetMtu() const [member function]
6187 cls.add_method('GetMtu',
6188 'uint16_t',
6189 [],
6190 is_pure_virtual=True, is_const=True, is_virtual=True)
6191 ## net-device.h (module 'network'): ns3::Address ns3::NetDevice::GetMulticast(ns3::Ipv4Address multicastGroup) const [member function]
6192 cls.add_method('GetMulticast',
6193 'ns3::Address',
6194 [param('ns3::Ipv4Address', 'multicastGroup')],
6195 is_pure_virtual=True, is_const=True, is_virtual=True)
6196 ## net-device.h (module 'network'): ns3::Address ns3::NetDevice::GetMulticast(ns3::Ipv6Address addr) const [member function]
6197 cls.add_method('GetMulticast',
6198 'ns3::Address',
6199 [param('ns3::Ipv6Address', 'addr')],
6200 is_pure_virtual=True, is_const=True, is_virtual=True)
6201 ## net-device.h (module 'network'): ns3::Ptr<ns3::Node> ns3::NetDevice::GetNode() const [member function]
6202 cls.add_method('GetNode',
6203 'ns3::Ptr< ns3::Node >',
6204 [],
6205 is_pure_virtual=True, is_const=True, is_virtual=True)
6206 ## net-device.h (module 'network'): static ns3::TypeId ns3::NetDevice::GetTypeId() [member function]
6207 cls.add_method('GetTypeId',
6208 'ns3::TypeId',
6209 [],
6210 is_static=True)
6211 ## net-device.h (module 'network'): bool ns3::NetDevice::IsBridge() const [member function]
6212 cls.add_method('IsBridge',
6213 'bool',
6214 [],
6215 is_pure_virtual=True, is_const=True, is_virtual=True)
6216 ## net-device.h (module 'network'): bool ns3::NetDevice::IsBroadcast() const [member function]
6217 cls.add_method('IsBroadcast',
6218 'bool',
6219 [],
6220 is_pure_virtual=True, is_const=True, is_virtual=True)
6221 ## net-device.h (module 'network'): bool ns3::NetDevice::IsLinkUp() const [member function]
6222 cls.add_method('IsLinkUp',
6223 'bool',
6224 [],
6225 is_pure_virtual=True, is_const=True, is_virtual=True)
6226 ## net-device.h (module 'network'): bool ns3::NetDevice::IsMulticast() const [member function]
6227 cls.add_method('IsMulticast',
6228 'bool',
6229 [],
6230 is_pure_virtual=True, is_const=True, is_virtual=True)
6231 ## net-device.h (module 'network'): bool ns3::NetDevice::IsPointToPoint() const [member function]
6232 cls.add_method('IsPointToPoint',
6233 'bool',
6234 [],
6235 is_pure_virtual=True, is_const=True, is_virtual=True)
6236 ## net-device.h (module 'network'): bool ns3::NetDevice::NeedsArp() const [member function]
6237 cls.add_method('NeedsArp',
6238 'bool',
6239 [],
6240 is_pure_virtual=True, is_const=True, is_virtual=True)
6241 ## net-device.h (module 'network'): bool ns3::NetDevice::Send(ns3::Ptr<ns3::Packet> packet, ns3::Address const & dest, uint16_t protocolNumber) [member function]
6242 cls.add_method('Send',
6243 'bool',
6244 [param('ns3::Ptr< ns3::Packet >', 'packet'), param('ns3::Address const &', 'dest'), param('uint16_t', 'protocolNumber')],
6245 is_pure_virtual=True, is_virtual=True)
6246 ## 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]
6247 cls.add_method('SendFrom',
6248 'bool',
6249 [param('ns3::Ptr< ns3::Packet >', 'packet'), param('ns3::Address const &', 'source'), param('ns3::Address const &', 'dest'), param('uint16_t', 'protocolNumber')],
6250 is_pure_virtual=True, is_virtual=True)
6251 ## net-device.h (module 'network'): void ns3::NetDevice::SetAddress(ns3::Address address) [member function]
6252 cls.add_method('SetAddress',
6253 'void',
6254 [param('ns3::Address', 'address')],
6255 is_pure_virtual=True, is_virtual=True)
6256 ## net-device.h (module 'network'): void ns3::NetDevice::SetIfIndex(uint32_t const index) [member function]
6257 cls.add_method('SetIfIndex',
6258 'void',
6259 [param('uint32_t const', 'index')],
6260 is_pure_virtual=True, is_virtual=True)
6261 ## net-device.h (module 'network'): bool ns3::NetDevice::SetMtu(uint16_t const mtu) [member function]
6262 cls.add_method('SetMtu',
6263 'bool',
6264 [param('uint16_t const', 'mtu')],
6265 is_pure_virtual=True, is_virtual=True)
6266 ## net-device.h (module 'network'): void ns3::NetDevice::SetNode(ns3::Ptr<ns3::Node> node) [member function]
6267 cls.add_method('SetNode',
6268 'void',
6269 [param('ns3::Ptr< ns3::Node >', 'node')],
6270 is_pure_virtual=True, is_virtual=True)
Alexander Afanasyev07827182011-12-13 01:07:32 -08006271 ## net-device.h (module 'network'): void ns3::NetDevice::SetPromiscReceiveCallback(ns3::Callback<bool,ns3::Ptr<ns3::NetDevice>,ns3::Ptr<const ns3::Packet>,short unsigned int,const ns3::Address&,const ns3::Address&,ns3::NetDevice::PacketType,ns3::empty,ns3::empty,ns3::empty> cb) [member function]
Alexander Afanasyev381dea02011-11-03 08:33:26 -07006272 cls.add_method('SetPromiscReceiveCallback',
6273 'void',
Alexander Afanasyev07827182011-12-13 01:07:32 -08006274 [param('ns3::Callback< bool, ns3::Ptr< ns3::NetDevice >, ns3::Ptr< ns3::Packet const >, short unsigned int, ns3::Address const &, ns3::Address const &, ns3::NetDevice::PacketType, ns3::empty, ns3::empty, ns3::empty >', 'cb')],
Alexander Afanasyev381dea02011-11-03 08:33:26 -07006275 is_pure_virtual=True, is_virtual=True)
Alexander Afanasyev07827182011-12-13 01:07:32 -08006276 ## net-device.h (module 'network'): void ns3::NetDevice::SetReceiveCallback(ns3::Callback<bool,ns3::Ptr<ns3::NetDevice>,ns3::Ptr<const ns3::Packet>,short unsigned int,const ns3::Address&,ns3::empty,ns3::empty,ns3::empty,ns3::empty,ns3::empty> cb) [member function]
Alexander Afanasyev381dea02011-11-03 08:33:26 -07006277 cls.add_method('SetReceiveCallback',
6278 'void',
Alexander Afanasyev07827182011-12-13 01:07:32 -08006279 [param('ns3::Callback< bool, ns3::Ptr< ns3::NetDevice >, ns3::Ptr< ns3::Packet const >, short unsigned int, ns3::Address const &, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty >', 'cb')],
Alexander Afanasyev381dea02011-11-03 08:33:26 -07006280 is_pure_virtual=True, is_virtual=True)
6281 ## net-device.h (module 'network'): bool ns3::NetDevice::SupportsSendFrom() const [member function]
6282 cls.add_method('SupportsSendFrom',
6283 'bool',
6284 [],
6285 is_pure_virtual=True, is_const=True, is_virtual=True)
6286 return
6287
6288def register_Ns3NixVector_methods(root_module, cls):
6289 cls.add_output_stream_operator()
6290 ## nix-vector.h (module 'network'): ns3::NixVector::NixVector() [constructor]
6291 cls.add_constructor([])
6292 ## nix-vector.h (module 'network'): ns3::NixVector::NixVector(ns3::NixVector const & o) [copy constructor]
6293 cls.add_constructor([param('ns3::NixVector const &', 'o')])
6294 ## nix-vector.h (module 'network'): void ns3::NixVector::AddNeighborIndex(uint32_t newBits, uint32_t numberOfBits) [member function]
6295 cls.add_method('AddNeighborIndex',
6296 'void',
6297 [param('uint32_t', 'newBits'), param('uint32_t', 'numberOfBits')])
6298 ## nix-vector.h (module 'network'): uint32_t ns3::NixVector::BitCount(uint32_t numberOfNeighbors) const [member function]
6299 cls.add_method('BitCount',
6300 'uint32_t',
6301 [param('uint32_t', 'numberOfNeighbors')],
6302 is_const=True)
6303 ## nix-vector.h (module 'network'): ns3::Ptr<ns3::NixVector> ns3::NixVector::Copy() const [member function]
6304 cls.add_method('Copy',
6305 'ns3::Ptr< ns3::NixVector >',
6306 [],
6307 is_const=True)
6308 ## nix-vector.h (module 'network'): uint32_t ns3::NixVector::Deserialize(uint32_t const * buffer, uint32_t size) [member function]
6309 cls.add_method('Deserialize',
6310 'uint32_t',
6311 [param('uint32_t const *', 'buffer'), param('uint32_t', 'size')])
6312 ## nix-vector.h (module 'network'): uint32_t ns3::NixVector::ExtractNeighborIndex(uint32_t numberOfBits) [member function]
6313 cls.add_method('ExtractNeighborIndex',
6314 'uint32_t',
6315 [param('uint32_t', 'numberOfBits')])
6316 ## nix-vector.h (module 'network'): uint32_t ns3::NixVector::GetRemainingBits() [member function]
6317 cls.add_method('GetRemainingBits',
6318 'uint32_t',
6319 [])
6320 ## nix-vector.h (module 'network'): uint32_t ns3::NixVector::GetSerializedSize() const [member function]
6321 cls.add_method('GetSerializedSize',
6322 'uint32_t',
6323 [],
6324 is_const=True)
6325 ## nix-vector.h (module 'network'): uint32_t ns3::NixVector::Serialize(uint32_t * buffer, uint32_t maxSize) const [member function]
6326 cls.add_method('Serialize',
6327 'uint32_t',
6328 [param('uint32_t *', 'buffer'), param('uint32_t', 'maxSize')],
6329 is_const=True)
6330 return
6331
6332def register_Ns3Node_methods(root_module, cls):
6333 ## node.h (module 'network'): ns3::Node::Node(ns3::Node const & arg0) [copy constructor]
6334 cls.add_constructor([param('ns3::Node const &', 'arg0')])
6335 ## node.h (module 'network'): ns3::Node::Node() [constructor]
6336 cls.add_constructor([])
6337 ## node.h (module 'network'): ns3::Node::Node(uint32_t systemId) [constructor]
6338 cls.add_constructor([param('uint32_t', 'systemId')])
6339 ## node.h (module 'network'): uint32_t ns3::Node::AddApplication(ns3::Ptr<ns3::Application> application) [member function]
6340 cls.add_method('AddApplication',
6341 'uint32_t',
6342 [param('ns3::Ptr< ns3::Application >', 'application')])
6343 ## node.h (module 'network'): uint32_t ns3::Node::AddDevice(ns3::Ptr<ns3::NetDevice> device) [member function]
6344 cls.add_method('AddDevice',
6345 'uint32_t',
6346 [param('ns3::Ptr< ns3::NetDevice >', 'device')])
6347 ## node.h (module 'network'): static bool ns3::Node::ChecksumEnabled() [member function]
6348 cls.add_method('ChecksumEnabled',
6349 'bool',
6350 [],
6351 is_static=True)
6352 ## node.h (module 'network'): ns3::Ptr<ns3::Application> ns3::Node::GetApplication(uint32_t index) const [member function]
6353 cls.add_method('GetApplication',
6354 'ns3::Ptr< ns3::Application >',
6355 [param('uint32_t', 'index')],
6356 is_const=True)
6357 ## node.h (module 'network'): ns3::Ptr<ns3::NetDevice> ns3::Node::GetDevice(uint32_t index) const [member function]
6358 cls.add_method('GetDevice',
6359 'ns3::Ptr< ns3::NetDevice >',
6360 [param('uint32_t', 'index')],
6361 is_const=True)
6362 ## node.h (module 'network'): uint32_t ns3::Node::GetId() const [member function]
6363 cls.add_method('GetId',
6364 'uint32_t',
6365 [],
6366 is_const=True)
6367 ## node.h (module 'network'): uint32_t ns3::Node::GetNApplications() const [member function]
6368 cls.add_method('GetNApplications',
6369 'uint32_t',
6370 [],
6371 is_const=True)
6372 ## node.h (module 'network'): uint32_t ns3::Node::GetNDevices() const [member function]
6373 cls.add_method('GetNDevices',
6374 'uint32_t',
6375 [],
6376 is_const=True)
6377 ## node.h (module 'network'): uint32_t ns3::Node::GetSystemId() const [member function]
6378 cls.add_method('GetSystemId',
6379 'uint32_t',
6380 [],
6381 is_const=True)
6382 ## node.h (module 'network'): static ns3::TypeId ns3::Node::GetTypeId() [member function]
6383 cls.add_method('GetTypeId',
6384 'ns3::TypeId',
6385 [],
6386 is_static=True)
6387 ## 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]
6388 cls.add_method('RegisterDeviceAdditionListener',
6389 'void',
6390 [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')])
6391 ## 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]
6392 cls.add_method('RegisterProtocolHandler',
6393 'void',
6394 [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')])
6395 ## 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]
6396 cls.add_method('UnregisterDeviceAdditionListener',
6397 'void',
6398 [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')])
6399 ## 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]
6400 cls.add_method('UnregisterProtocolHandler',
6401 'void',
6402 [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')])
6403 ## node.h (module 'network'): void ns3::Node::DoDispose() [member function]
6404 cls.add_method('DoDispose',
6405 'void',
6406 [],
6407 visibility='protected', is_virtual=True)
6408 ## node.h (module 'network'): void ns3::Node::DoStart() [member function]
6409 cls.add_method('DoStart',
6410 'void',
6411 [],
6412 visibility='protected', is_virtual=True)
6413 return
6414
6415def register_Ns3ObjectFactoryChecker_methods(root_module, cls):
6416 ## object-factory.h (module 'core'): ns3::ObjectFactoryChecker::ObjectFactoryChecker() [constructor]
6417 cls.add_constructor([])
6418 ## object-factory.h (module 'core'): ns3::ObjectFactoryChecker::ObjectFactoryChecker(ns3::ObjectFactoryChecker const & arg0) [copy constructor]
6419 cls.add_constructor([param('ns3::ObjectFactoryChecker const &', 'arg0')])
6420 return
6421
6422def register_Ns3ObjectFactoryValue_methods(root_module, cls):
6423 ## object-factory.h (module 'core'): ns3::ObjectFactoryValue::ObjectFactoryValue() [constructor]
6424 cls.add_constructor([])
6425 ## object-factory.h (module 'core'): ns3::ObjectFactoryValue::ObjectFactoryValue(ns3::ObjectFactoryValue const & arg0) [copy constructor]
6426 cls.add_constructor([param('ns3::ObjectFactoryValue const &', 'arg0')])
6427 ## object-factory.h (module 'core'): ns3::ObjectFactoryValue::ObjectFactoryValue(ns3::ObjectFactory const & value) [constructor]
6428 cls.add_constructor([param('ns3::ObjectFactory const &', 'value')])
6429 ## object-factory.h (module 'core'): ns3::Ptr<ns3::AttributeValue> ns3::ObjectFactoryValue::Copy() const [member function]
6430 cls.add_method('Copy',
6431 'ns3::Ptr< ns3::AttributeValue >',
6432 [],
6433 is_const=True, is_virtual=True)
6434 ## object-factory.h (module 'core'): bool ns3::ObjectFactoryValue::DeserializeFromString(std::string value, ns3::Ptr<ns3::AttributeChecker const> checker) [member function]
6435 cls.add_method('DeserializeFromString',
6436 'bool',
6437 [param('std::string', 'value'), param('ns3::Ptr< ns3::AttributeChecker const >', 'checker')],
6438 is_virtual=True)
6439 ## object-factory.h (module 'core'): ns3::ObjectFactory ns3::ObjectFactoryValue::Get() const [member function]
6440 cls.add_method('Get',
6441 'ns3::ObjectFactory',
6442 [],
6443 is_const=True)
6444 ## object-factory.h (module 'core'): std::string ns3::ObjectFactoryValue::SerializeToString(ns3::Ptr<ns3::AttributeChecker const> checker) const [member function]
6445 cls.add_method('SerializeToString',
6446 'std::string',
6447 [param('ns3::Ptr< ns3::AttributeChecker const >', 'checker')],
6448 is_const=True, is_virtual=True)
6449 ## object-factory.h (module 'core'): void ns3::ObjectFactoryValue::Set(ns3::ObjectFactory const & value) [member function]
6450 cls.add_method('Set',
6451 'void',
6452 [param('ns3::ObjectFactory const &', 'value')])
6453 return
6454
Alexander Afanasyev03d92e42012-02-01 21:06:53 -08006455def register_Ns3OutputStreamWrapper_methods(root_module, cls):
6456 ## output-stream-wrapper.h (module 'network'): ns3::OutputStreamWrapper::OutputStreamWrapper(ns3::OutputStreamWrapper const & arg0) [copy constructor]
6457 cls.add_constructor([param('ns3::OutputStreamWrapper const &', 'arg0')])
6458 ## output-stream-wrapper.h (module 'network'): ns3::OutputStreamWrapper::OutputStreamWrapper(std::string filename, std::_Ios_Openmode filemode) [constructor]
6459 cls.add_constructor([param('std::string', 'filename'), param('std::_Ios_Openmode', 'filemode')])
6460 ## output-stream-wrapper.h (module 'network'): ns3::OutputStreamWrapper::OutputStreamWrapper(std::ostream * os) [constructor]
6461 cls.add_constructor([param('std::ostream *', 'os')])
6462 ## output-stream-wrapper.h (module 'network'): std::ostream * ns3::OutputStreamWrapper::GetStream() [member function]
6463 cls.add_method('GetStream',
6464 'std::ostream *',
6465 [])
6466 return
6467
Alexander Afanasyev381dea02011-11-03 08:33:26 -07006468def register_Ns3Packet_methods(root_module, cls):
6469 cls.add_output_stream_operator()
6470 ## packet.h (module 'network'): ns3::Packet::Packet() [constructor]
6471 cls.add_constructor([])
6472 ## packet.h (module 'network'): ns3::Packet::Packet(ns3::Packet const & o) [copy constructor]
6473 cls.add_constructor([param('ns3::Packet const &', 'o')])
6474 ## packet.h (module 'network'): ns3::Packet::Packet(uint32_t size) [constructor]
6475 cls.add_constructor([param('uint32_t', 'size')])
6476 ## packet.h (module 'network'): ns3::Packet::Packet(uint8_t const * buffer, uint32_t size, bool magic) [constructor]
6477 cls.add_constructor([param('uint8_t const *', 'buffer'), param('uint32_t', 'size'), param('bool', 'magic')])
6478 ## packet.h (module 'network'): ns3::Packet::Packet(uint8_t const * buffer, uint32_t size) [constructor]
6479 cls.add_constructor([param('uint8_t const *', 'buffer'), param('uint32_t', 'size')])
Alexander Afanasyev07827182011-12-13 01:07:32 -08006480 ## packet.h (module 'network'): void ns3::Packet::AddAtEnd(ns3::Ptr<const ns3::Packet> packet) [member function]
Alexander Afanasyev381dea02011-11-03 08:33:26 -07006481 cls.add_method('AddAtEnd',
6482 'void',
6483 [param('ns3::Ptr< ns3::Packet const >', 'packet')])
6484 ## packet.h (module 'network'): void ns3::Packet::AddByteTag(ns3::Tag const & tag) const [member function]
6485 cls.add_method('AddByteTag',
6486 'void',
6487 [param('ns3::Tag const &', 'tag')],
6488 is_const=True)
6489 ## packet.h (module 'network'): void ns3::Packet::AddHeader(ns3::Header const & header) [member function]
6490 cls.add_method('AddHeader',
6491 'void',
6492 [param('ns3::Header const &', 'header')])
Alexander Afanasyeve9c9d722012-01-19 16:59:30 -08006493 ## packet.h (module 'network'): void ns3::Packet::AddPacketTag(ns3::Ptr<const ns3::Tag> tag) [member function]
Alexander Afanasyev381dea02011-11-03 08:33:26 -07006494 cls.add_method('AddPacketTag',
6495 'void',
Alexander Afanasyeve9c9d722012-01-19 16:59:30 -08006496 [param('ns3::Ptr< ns3::Tag const >', 'tag')])
Alexander Afanasyev381dea02011-11-03 08:33:26 -07006497 ## packet.h (module 'network'): void ns3::Packet::AddPaddingAtEnd(uint32_t size) [member function]
6498 cls.add_method('AddPaddingAtEnd',
6499 'void',
6500 [param('uint32_t', 'size')])
6501 ## packet.h (module 'network'): void ns3::Packet::AddTrailer(ns3::Trailer const & trailer) [member function]
6502 cls.add_method('AddTrailer',
6503 'void',
6504 [param('ns3::Trailer const &', 'trailer')])
6505 ## packet.h (module 'network'): ns3::PacketMetadata::ItemIterator ns3::Packet::BeginItem() const [member function]
6506 cls.add_method('BeginItem',
6507 'ns3::PacketMetadata::ItemIterator',
6508 [],
6509 is_const=True)
6510 ## packet.h (module 'network'): ns3::Ptr<ns3::Packet> ns3::Packet::Copy() const [member function]
6511 cls.add_method('Copy',
6512 'ns3::Ptr< ns3::Packet >',
6513 [],
6514 is_const=True)
6515 ## packet.h (module 'network'): uint32_t ns3::Packet::CopyData(uint8_t * buffer, uint32_t size) const [member function]
6516 cls.add_method('CopyData',
6517 'uint32_t',
6518 [param('uint8_t *', 'buffer'), param('uint32_t', 'size')],
6519 is_const=True)
6520 ## packet.h (module 'network'): void ns3::Packet::CopyData(std::ostream * os, uint32_t size) const [member function]
6521 cls.add_method('CopyData',
6522 'void',
6523 [param('std::ostream *', 'os'), param('uint32_t', 'size')],
6524 is_const=True)
6525 ## packet.h (module 'network'): ns3::Ptr<ns3::Packet> ns3::Packet::CreateFragment(uint32_t start, uint32_t length) const [member function]
6526 cls.add_method('CreateFragment',
6527 'ns3::Ptr< ns3::Packet >',
6528 [param('uint32_t', 'start'), param('uint32_t', 'length')],
6529 is_const=True)
6530 ## packet.h (module 'network'): static void ns3::Packet::EnableChecking() [member function]
6531 cls.add_method('EnableChecking',
6532 'void',
6533 [],
6534 is_static=True)
6535 ## packet.h (module 'network'): static void ns3::Packet::EnablePrinting() [member function]
6536 cls.add_method('EnablePrinting',
6537 'void',
6538 [],
6539 is_static=True)
6540 ## packet.h (module 'network'): bool ns3::Packet::FindFirstMatchingByteTag(ns3::Tag & tag) const [member function]
6541 cls.add_method('FindFirstMatchingByteTag',
6542 'bool',
6543 [param('ns3::Tag &', 'tag')],
6544 is_const=True)
6545 ## packet.h (module 'network'): ns3::ByteTagIterator ns3::Packet::GetByteTagIterator() const [member function]
6546 cls.add_method('GetByteTagIterator',
6547 'ns3::ByteTagIterator',
6548 [],
6549 is_const=True)
6550 ## packet.h (module 'network'): ns3::Ptr<ns3::NixVector> ns3::Packet::GetNixVector() const [member function]
6551 cls.add_method('GetNixVector',
6552 'ns3::Ptr< ns3::NixVector >',
6553 [],
6554 is_const=True)
Alexander Afanasyev381dea02011-11-03 08:33:26 -07006555 ## packet.h (module 'network'): uint32_t ns3::Packet::GetSerializedSize() const [member function]
6556 cls.add_method('GetSerializedSize',
6557 'uint32_t',
6558 [],
6559 is_const=True)
6560 ## packet.h (module 'network'): uint32_t ns3::Packet::GetSize() const [member function]
6561 cls.add_method('GetSize',
6562 'uint32_t',
6563 [],
6564 is_const=True)
6565 ## packet.h (module 'network'): uint64_t ns3::Packet::GetUid() const [member function]
6566 cls.add_method('GetUid',
6567 'uint64_t',
6568 [],
6569 is_const=True)
6570 ## packet.h (module 'network'): uint8_t const * ns3::Packet::PeekData() const [member function]
6571 cls.add_method('PeekData',
6572 'uint8_t const *',
6573 [],
6574 deprecated=True, is_const=True)
6575 ## packet.h (module 'network'): uint32_t ns3::Packet::PeekHeader(ns3::Header & header) const [member function]
6576 cls.add_method('PeekHeader',
6577 'uint32_t',
6578 [param('ns3::Header &', 'header')],
6579 is_const=True)
Alexander Afanasyeve9c9d722012-01-19 16:59:30 -08006580 ## packet.h (module 'network'): ns3::Ptr<const ns3::Tag> ns3::Packet::PeekPacketTag(ns3::TypeId tagType) const [member function]
Alexander Afanasyev381dea02011-11-03 08:33:26 -07006581 cls.add_method('PeekPacketTag',
Alexander Afanasyeve9c9d722012-01-19 16:59:30 -08006582 'ns3::Ptr< ns3::Tag const >',
6583 [param('ns3::TypeId', 'tagType')],
Alexander Afanasyev381dea02011-11-03 08:33:26 -07006584 is_const=True)
6585 ## packet.h (module 'network'): uint32_t ns3::Packet::PeekTrailer(ns3::Trailer & trailer) [member function]
6586 cls.add_method('PeekTrailer',
6587 'uint32_t',
6588 [param('ns3::Trailer &', 'trailer')])
6589 ## packet.h (module 'network'): void ns3::Packet::Print(std::ostream & os) const [member function]
6590 cls.add_method('Print',
6591 'void',
6592 [param('std::ostream &', 'os')],
6593 is_const=True)
6594 ## packet.h (module 'network'): void ns3::Packet::PrintByteTags(std::ostream & os) const [member function]
6595 cls.add_method('PrintByteTags',
6596 'void',
6597 [param('std::ostream &', 'os')],
6598 is_const=True)
6599 ## packet.h (module 'network'): void ns3::Packet::PrintPacketTags(std::ostream & os) const [member function]
6600 cls.add_method('PrintPacketTags',
6601 'void',
6602 [param('std::ostream &', 'os')],
6603 is_const=True)
6604 ## packet.h (module 'network'): void ns3::Packet::RemoveAllByteTags() [member function]
6605 cls.add_method('RemoveAllByteTags',
6606 'void',
6607 [])
6608 ## packet.h (module 'network'): void ns3::Packet::RemoveAllPacketTags() [member function]
6609 cls.add_method('RemoveAllPacketTags',
6610 'void',
6611 [])
6612 ## packet.h (module 'network'): void ns3::Packet::RemoveAtEnd(uint32_t size) [member function]
6613 cls.add_method('RemoveAtEnd',
6614 'void',
6615 [param('uint32_t', 'size')])
6616 ## packet.h (module 'network'): void ns3::Packet::RemoveAtStart(uint32_t size) [member function]
6617 cls.add_method('RemoveAtStart',
6618 'void',
6619 [param('uint32_t', 'size')])
6620 ## packet.h (module 'network'): uint32_t ns3::Packet::RemoveHeader(ns3::Header & header) [member function]
6621 cls.add_method('RemoveHeader',
6622 'uint32_t',
6623 [param('ns3::Header &', 'header')])
Alexander Afanasyeve9c9d722012-01-19 16:59:30 -08006624 ## packet.h (module 'network'): ns3::Ptr<const ns3::Tag> ns3::Packet::RemovePacketTag(ns3::TypeId tagType) [member function]
Alexander Afanasyev381dea02011-11-03 08:33:26 -07006625 cls.add_method('RemovePacketTag',
Alexander Afanasyeve9c9d722012-01-19 16:59:30 -08006626 'ns3::Ptr< ns3::Tag const >',
6627 [param('ns3::TypeId', 'tagType')])
Alexander Afanasyev381dea02011-11-03 08:33:26 -07006628 ## packet.h (module 'network'): uint32_t ns3::Packet::RemoveTrailer(ns3::Trailer & trailer) [member function]
6629 cls.add_method('RemoveTrailer',
6630 'uint32_t',
6631 [param('ns3::Trailer &', 'trailer')])
6632 ## packet.h (module 'network'): uint32_t ns3::Packet::Serialize(uint8_t * buffer, uint32_t maxSize) const [member function]
6633 cls.add_method('Serialize',
6634 'uint32_t',
6635 [param('uint8_t *', 'buffer'), param('uint32_t', 'maxSize')],
6636 is_const=True)
6637 ## packet.h (module 'network'): void ns3::Packet::SetNixVector(ns3::Ptr<ns3::NixVector> arg0) [member function]
6638 cls.add_method('SetNixVector',
6639 'void',
6640 [param('ns3::Ptr< ns3::NixVector >', 'arg0')])
6641 return
6642
Alexander Afanasyev381dea02011-11-03 08:33:26 -07006643def register_Ns3RandomVariableChecker_methods(root_module, cls):
6644 ## random-variable.h (module 'core'): ns3::RandomVariableChecker::RandomVariableChecker() [constructor]
6645 cls.add_constructor([])
6646 ## random-variable.h (module 'core'): ns3::RandomVariableChecker::RandomVariableChecker(ns3::RandomVariableChecker const & arg0) [copy constructor]
6647 cls.add_constructor([param('ns3::RandomVariableChecker const &', 'arg0')])
6648 return
6649
6650def register_Ns3RandomVariableValue_methods(root_module, cls):
6651 ## random-variable.h (module 'core'): ns3::RandomVariableValue::RandomVariableValue() [constructor]
6652 cls.add_constructor([])
6653 ## random-variable.h (module 'core'): ns3::RandomVariableValue::RandomVariableValue(ns3::RandomVariableValue const & arg0) [copy constructor]
6654 cls.add_constructor([param('ns3::RandomVariableValue const &', 'arg0')])
6655 ## random-variable.h (module 'core'): ns3::RandomVariableValue::RandomVariableValue(ns3::RandomVariable const & value) [constructor]
6656 cls.add_constructor([param('ns3::RandomVariable const &', 'value')])
6657 ## random-variable.h (module 'core'): ns3::Ptr<ns3::AttributeValue> ns3::RandomVariableValue::Copy() const [member function]
6658 cls.add_method('Copy',
6659 'ns3::Ptr< ns3::AttributeValue >',
6660 [],
6661 is_const=True, is_virtual=True)
6662 ## random-variable.h (module 'core'): bool ns3::RandomVariableValue::DeserializeFromString(std::string value, ns3::Ptr<ns3::AttributeChecker const> checker) [member function]
6663 cls.add_method('DeserializeFromString',
6664 'bool',
6665 [param('std::string', 'value'), param('ns3::Ptr< ns3::AttributeChecker const >', 'checker')],
6666 is_virtual=True)
6667 ## random-variable.h (module 'core'): ns3::RandomVariable ns3::RandomVariableValue::Get() const [member function]
6668 cls.add_method('Get',
6669 'ns3::RandomVariable',
6670 [],
6671 is_const=True)
6672 ## random-variable.h (module 'core'): std::string ns3::RandomVariableValue::SerializeToString(ns3::Ptr<ns3::AttributeChecker const> checker) const [member function]
6673 cls.add_method('SerializeToString',
6674 'std::string',
6675 [param('ns3::Ptr< ns3::AttributeChecker const >', 'checker')],
6676 is_const=True, is_virtual=True)
6677 ## random-variable.h (module 'core'): void ns3::RandomVariableValue::Set(ns3::RandomVariable const & value) [member function]
6678 cls.add_method('Set',
6679 'void',
6680 [param('ns3::RandomVariable const &', 'value')])
6681 return
6682
Alexander Afanasyev07827182011-12-13 01:07:32 -08006683def register_Ns3RocketfuelWeightsReader_methods(root_module, cls):
Alexander Afanasyev53872ce2011-12-16 13:17:18 -08006684 ## rocketfuel-weights-reader.h (module 'NDNabstraction'): ns3::RocketfuelWeightsReader::RocketfuelWeightsReader(std::string const & path="") [constructor]
6685 cls.add_constructor([param('std::string const &', 'path', default_value='""')])
Alexander Afanasyevae3b7c32011-12-13 13:20:06 -08006686 ## rocketfuel-weights-reader.h (module 'NDNabstraction'): void ns3::RocketfuelWeightsReader::SetFileType(uint8_t inputType) [member function]
6687 cls.add_method('SetFileType',
6688 'void',
6689 [param('uint8_t', 'inputType')])
Alexander Afanasyev07827182011-12-13 01:07:32 -08006690 ## rocketfuel-weights-reader.h (module 'NDNabstraction'): ns3::NodeContainer ns3::RocketfuelWeightsReader::Read() [member function]
6691 cls.add_method('Read',
6692 'ns3::NodeContainer',
6693 [],
Alexander Afanasyev381dea02011-11-03 08:33:26 -07006694 is_virtual=True)
Alexander Afanasyev53872ce2011-12-16 13:17:18 -08006695 ## rocketfuel-weights-reader.h (module 'NDNabstraction'): void ns3::RocketfuelWeightsReader::Commit() [member function]
6696 cls.add_method('Commit',
6697 'void',
6698 [])
Alexander Afanasyev381dea02011-11-03 08:33:26 -07006699 return
6700
Alexander Afanasyeve9c9d722012-01-19 16:59:30 -08006701def register_Ns3SocketAddressTag_methods(root_module, cls):
6702 ## socket.h (module 'network'): ns3::SocketAddressTag::SocketAddressTag(ns3::SocketAddressTag const & arg0) [copy constructor]
6703 cls.add_constructor([param('ns3::SocketAddressTag const &', 'arg0')])
6704 ## socket.h (module 'network'): ns3::SocketAddressTag::SocketAddressTag() [constructor]
6705 cls.add_constructor([])
6706 ## socket.h (module 'network'): void ns3::SocketAddressTag::Deserialize(ns3::TagBuffer i) [member function]
6707 cls.add_method('Deserialize',
6708 'void',
6709 [param('ns3::TagBuffer', 'i')],
6710 is_virtual=True)
6711 ## socket.h (module 'network'): ns3::Address ns3::SocketAddressTag::GetAddress() const [member function]
6712 cls.add_method('GetAddress',
6713 'ns3::Address',
6714 [],
6715 is_const=True)
6716 ## socket.h (module 'network'): ns3::TypeId ns3::SocketAddressTag::GetInstanceTypeId() const [member function]
6717 cls.add_method('GetInstanceTypeId',
6718 'ns3::TypeId',
6719 [],
6720 is_const=True, is_virtual=True)
6721 ## socket.h (module 'network'): uint32_t ns3::SocketAddressTag::GetSerializedSize() const [member function]
6722 cls.add_method('GetSerializedSize',
6723 'uint32_t',
6724 [],
6725 is_const=True, is_virtual=True)
6726 ## socket.h (module 'network'): static ns3::TypeId ns3::SocketAddressTag::GetTypeId() [member function]
6727 cls.add_method('GetTypeId',
6728 'ns3::TypeId',
6729 [],
6730 is_static=True)
6731 ## socket.h (module 'network'): void ns3::SocketAddressTag::Print(std::ostream & os) const [member function]
6732 cls.add_method('Print',
6733 'void',
6734 [param('std::ostream &', 'os')],
6735 is_const=True, is_virtual=True)
6736 ## socket.h (module 'network'): void ns3::SocketAddressTag::Serialize(ns3::TagBuffer i) const [member function]
6737 cls.add_method('Serialize',
6738 'void',
6739 [param('ns3::TagBuffer', 'i')],
6740 is_const=True, is_virtual=True)
6741 ## socket.h (module 'network'): void ns3::SocketAddressTag::SetAddress(ns3::Address addr) [member function]
6742 cls.add_method('SetAddress',
6743 'void',
6744 [param('ns3::Address', 'addr')])
6745 return
6746
6747def register_Ns3SocketIpTtlTag_methods(root_module, cls):
6748 ## socket.h (module 'network'): ns3::SocketIpTtlTag::SocketIpTtlTag(ns3::SocketIpTtlTag const & arg0) [copy constructor]
6749 cls.add_constructor([param('ns3::SocketIpTtlTag const &', 'arg0')])
6750 ## socket.h (module 'network'): ns3::SocketIpTtlTag::SocketIpTtlTag() [constructor]
6751 cls.add_constructor([])
6752 ## socket.h (module 'network'): void ns3::SocketIpTtlTag::Deserialize(ns3::TagBuffer i) [member function]
6753 cls.add_method('Deserialize',
6754 'void',
6755 [param('ns3::TagBuffer', 'i')],
6756 is_virtual=True)
6757 ## socket.h (module 'network'): ns3::TypeId ns3::SocketIpTtlTag::GetInstanceTypeId() const [member function]
6758 cls.add_method('GetInstanceTypeId',
6759 'ns3::TypeId',
6760 [],
6761 is_const=True, is_virtual=True)
6762 ## socket.h (module 'network'): uint32_t ns3::SocketIpTtlTag::GetSerializedSize() const [member function]
6763 cls.add_method('GetSerializedSize',
6764 'uint32_t',
6765 [],
6766 is_const=True, is_virtual=True)
6767 ## socket.h (module 'network'): uint8_t ns3::SocketIpTtlTag::GetTtl() const [member function]
6768 cls.add_method('GetTtl',
6769 'uint8_t',
6770 [],
6771 is_const=True)
6772 ## socket.h (module 'network'): static ns3::TypeId ns3::SocketIpTtlTag::GetTypeId() [member function]
6773 cls.add_method('GetTypeId',
6774 'ns3::TypeId',
6775 [],
6776 is_static=True)
6777 ## socket.h (module 'network'): void ns3::SocketIpTtlTag::Print(std::ostream & os) const [member function]
6778 cls.add_method('Print',
6779 'void',
6780 [param('std::ostream &', 'os')],
6781 is_const=True, is_virtual=True)
6782 ## socket.h (module 'network'): void ns3::SocketIpTtlTag::Serialize(ns3::TagBuffer i) const [member function]
6783 cls.add_method('Serialize',
6784 'void',
6785 [param('ns3::TagBuffer', 'i')],
6786 is_const=True, is_virtual=True)
6787 ## socket.h (module 'network'): void ns3::SocketIpTtlTag::SetTtl(uint8_t ttl) [member function]
6788 cls.add_method('SetTtl',
6789 'void',
6790 [param('uint8_t', 'ttl')])
6791 return
6792
6793def register_Ns3SocketSetDontFragmentTag_methods(root_module, cls):
6794 ## socket.h (module 'network'): ns3::SocketSetDontFragmentTag::SocketSetDontFragmentTag(ns3::SocketSetDontFragmentTag const & arg0) [copy constructor]
6795 cls.add_constructor([param('ns3::SocketSetDontFragmentTag const &', 'arg0')])
6796 ## socket.h (module 'network'): ns3::SocketSetDontFragmentTag::SocketSetDontFragmentTag() [constructor]
6797 cls.add_constructor([])
6798 ## socket.h (module 'network'): void ns3::SocketSetDontFragmentTag::Deserialize(ns3::TagBuffer i) [member function]
6799 cls.add_method('Deserialize',
6800 'void',
6801 [param('ns3::TagBuffer', 'i')],
6802 is_virtual=True)
6803 ## socket.h (module 'network'): void ns3::SocketSetDontFragmentTag::Disable() [member function]
6804 cls.add_method('Disable',
6805 'void',
6806 [])
6807 ## socket.h (module 'network'): void ns3::SocketSetDontFragmentTag::Enable() [member function]
6808 cls.add_method('Enable',
6809 'void',
6810 [])
6811 ## socket.h (module 'network'): ns3::TypeId ns3::SocketSetDontFragmentTag::GetInstanceTypeId() const [member function]
6812 cls.add_method('GetInstanceTypeId',
6813 'ns3::TypeId',
6814 [],
6815 is_const=True, is_virtual=True)
6816 ## socket.h (module 'network'): uint32_t ns3::SocketSetDontFragmentTag::GetSerializedSize() const [member function]
6817 cls.add_method('GetSerializedSize',
6818 'uint32_t',
6819 [],
6820 is_const=True, is_virtual=True)
6821 ## socket.h (module 'network'): static ns3::TypeId ns3::SocketSetDontFragmentTag::GetTypeId() [member function]
6822 cls.add_method('GetTypeId',
6823 'ns3::TypeId',
6824 [],
6825 is_static=True)
6826 ## socket.h (module 'network'): bool ns3::SocketSetDontFragmentTag::IsEnabled() const [member function]
6827 cls.add_method('IsEnabled',
6828 'bool',
6829 [],
6830 is_const=True)
6831 ## socket.h (module 'network'): void ns3::SocketSetDontFragmentTag::Print(std::ostream & os) const [member function]
6832 cls.add_method('Print',
6833 'void',
6834 [param('std::ostream &', 'os')],
6835 is_const=True, is_virtual=True)
6836 ## socket.h (module 'network'): void ns3::SocketSetDontFragmentTag::Serialize(ns3::TagBuffer i) const [member function]
6837 cls.add_method('Serialize',
6838 'void',
6839 [param('ns3::TagBuffer', 'i')],
6840 is_const=True, is_virtual=True)
6841 return
6842
Alexander Afanasyev4975f732011-12-20 17:52:19 -08006843def register_Ns3SpringMobilityModel_methods(root_module, cls):
6844 ## spring-mobility-model.h (module 'NDNabstraction'): ns3::SpringMobilityModel::SpringMobilityModel(ns3::SpringMobilityModel const & arg0) [copy constructor]
6845 cls.add_constructor([param('ns3::SpringMobilityModel const &', 'arg0')])
6846 ## spring-mobility-model.h (module 'NDNabstraction'): ns3::SpringMobilityModel::SpringMobilityModel() [constructor]
6847 cls.add_constructor([])
6848 ## spring-mobility-model.h (module 'NDNabstraction'): void ns3::SpringMobilityModel::AddSpring(ns3::Ptr<ns3::MobilityModel> node) [member function]
6849 cls.add_method('AddSpring',
6850 'void',
6851 [param('ns3::Ptr< ns3::MobilityModel >', 'node')])
6852 ## spring-mobility-model.h (module 'NDNabstraction'): static ns3::TypeId ns3::SpringMobilityModel::GetTypeId() [member function]
6853 cls.add_method('GetTypeId',
6854 'ns3::TypeId',
6855 [],
6856 is_static=True)
6857 ## spring-mobility-model.h (module 'NDNabstraction'): ns3::Vector ns3::SpringMobilityModel::DoGetPosition() const [member function]
6858 cls.add_method('DoGetPosition',
6859 'ns3::Vector',
6860 [],
6861 is_const=True, visibility='private', is_virtual=True)
6862 ## spring-mobility-model.h (module 'NDNabstraction'): ns3::Vector ns3::SpringMobilityModel::DoGetVelocity() const [member function]
6863 cls.add_method('DoGetVelocity',
6864 'ns3::Vector',
6865 [],
6866 is_const=True, visibility='private', is_virtual=True)
6867 ## spring-mobility-model.h (module 'NDNabstraction'): void ns3::SpringMobilityModel::DoSetPosition(ns3::Vector const & position) [member function]
6868 cls.add_method('DoSetPosition',
6869 'void',
6870 [param('ns3::Vector const &', 'position')],
6871 visibility='private', is_virtual=True)
6872 ## spring-mobility-model.h (module 'NDNabstraction'): void ns3::SpringMobilityModel::DoStart() [member function]
6873 cls.add_method('DoStart',
6874 'void',
6875 [],
6876 visibility='private', is_virtual=True)
6877 return
6878
Alexander Afanasyeve9c9d722012-01-19 16:59:30 -08006879def register_Ns3TcpCongestionWindowTracer_methods(root_module, cls):
6880 ## ccnx-consumer-window-tracer.h (module 'NDNabstraction'): ns3::TcpCongestionWindowTracer::TcpCongestionWindowTracer(ns3::TcpCongestionWindowTracer const & arg0) [copy constructor]
6881 cls.add_constructor([param('ns3::TcpCongestionWindowTracer const &', 'arg0')])
6882 ## ccnx-consumer-window-tracer.h (module 'NDNabstraction'): ns3::TcpCongestionWindowTracer::TcpCongestionWindowTracer(std::ostream & os, ns3::Ptr<ns3::Node> node, std::string const & appId="*") [constructor]
6883 cls.add_constructor([param('std::ostream &', 'os'), param('ns3::Ptr< ns3::Node >', 'node'), param('std::string const &', 'appId', default_value='"*"')])
6884 ## ccnx-consumer-window-tracer.h (module 'NDNabstraction'): void ns3::TcpCongestionWindowTracer::Connect() [member function]
6885 cls.add_method('Connect',
6886 'void',
6887 [])
6888 return
6889
Alexander Afanasyev381dea02011-11-03 08:33:26 -07006890def register_Ns3TimeChecker_methods(root_module, cls):
6891 ## nstime.h (module 'core'): ns3::TimeChecker::TimeChecker() [constructor]
6892 cls.add_constructor([])
6893 ## nstime.h (module 'core'): ns3::TimeChecker::TimeChecker(ns3::TimeChecker const & arg0) [copy constructor]
6894 cls.add_constructor([param('ns3::TimeChecker const &', 'arg0')])
6895 return
6896
6897def register_Ns3TimeValue_methods(root_module, cls):
6898 ## nstime.h (module 'core'): ns3::TimeValue::TimeValue() [constructor]
6899 cls.add_constructor([])
6900 ## nstime.h (module 'core'): ns3::TimeValue::TimeValue(ns3::TimeValue const & arg0) [copy constructor]
6901 cls.add_constructor([param('ns3::TimeValue const &', 'arg0')])
6902 ## nstime.h (module 'core'): ns3::TimeValue::TimeValue(ns3::Time const & value) [constructor]
6903 cls.add_constructor([param('ns3::Time const &', 'value')])
6904 ## nstime.h (module 'core'): ns3::Ptr<ns3::AttributeValue> ns3::TimeValue::Copy() const [member function]
6905 cls.add_method('Copy',
6906 'ns3::Ptr< ns3::AttributeValue >',
6907 [],
6908 is_const=True, is_virtual=True)
6909 ## nstime.h (module 'core'): bool ns3::TimeValue::DeserializeFromString(std::string value, ns3::Ptr<ns3::AttributeChecker const> checker) [member function]
6910 cls.add_method('DeserializeFromString',
6911 'bool',
6912 [param('std::string', 'value'), param('ns3::Ptr< ns3::AttributeChecker const >', 'checker')],
6913 is_virtual=True)
6914 ## nstime.h (module 'core'): ns3::Time ns3::TimeValue::Get() const [member function]
6915 cls.add_method('Get',
6916 'ns3::Time',
6917 [],
6918 is_const=True)
6919 ## nstime.h (module 'core'): std::string ns3::TimeValue::SerializeToString(ns3::Ptr<ns3::AttributeChecker const> checker) const [member function]
6920 cls.add_method('SerializeToString',
6921 'std::string',
6922 [param('ns3::Ptr< ns3::AttributeChecker const >', 'checker')],
6923 is_const=True, is_virtual=True)
6924 ## nstime.h (module 'core'): void ns3::TimeValue::Set(ns3::Time const & value) [member function]
6925 cls.add_method('Set',
6926 'void',
6927 [param('ns3::Time const &', 'value')])
6928 return
6929
6930def register_Ns3TypeIdChecker_methods(root_module, cls):
6931 ## type-id.h (module 'core'): ns3::TypeIdChecker::TypeIdChecker() [constructor]
6932 cls.add_constructor([])
6933 ## type-id.h (module 'core'): ns3::TypeIdChecker::TypeIdChecker(ns3::TypeIdChecker const & arg0) [copy constructor]
6934 cls.add_constructor([param('ns3::TypeIdChecker const &', 'arg0')])
6935 return
6936
6937def register_Ns3TypeIdValue_methods(root_module, cls):
6938 ## type-id.h (module 'core'): ns3::TypeIdValue::TypeIdValue() [constructor]
6939 cls.add_constructor([])
6940 ## type-id.h (module 'core'): ns3::TypeIdValue::TypeIdValue(ns3::TypeIdValue const & arg0) [copy constructor]
6941 cls.add_constructor([param('ns3::TypeIdValue const &', 'arg0')])
6942 ## type-id.h (module 'core'): ns3::TypeIdValue::TypeIdValue(ns3::TypeId const & value) [constructor]
6943 cls.add_constructor([param('ns3::TypeId const &', 'value')])
6944 ## type-id.h (module 'core'): ns3::Ptr<ns3::AttributeValue> ns3::TypeIdValue::Copy() const [member function]
6945 cls.add_method('Copy',
6946 'ns3::Ptr< ns3::AttributeValue >',
6947 [],
6948 is_const=True, is_virtual=True)
6949 ## type-id.h (module 'core'): bool ns3::TypeIdValue::DeserializeFromString(std::string value, ns3::Ptr<ns3::AttributeChecker const> checker) [member function]
6950 cls.add_method('DeserializeFromString',
6951 'bool',
6952 [param('std::string', 'value'), param('ns3::Ptr< ns3::AttributeChecker const >', 'checker')],
6953 is_virtual=True)
6954 ## type-id.h (module 'core'): ns3::TypeId ns3::TypeIdValue::Get() const [member function]
6955 cls.add_method('Get',
6956 'ns3::TypeId',
6957 [],
6958 is_const=True)
6959 ## type-id.h (module 'core'): std::string ns3::TypeIdValue::SerializeToString(ns3::Ptr<ns3::AttributeChecker const> checker) const [member function]
6960 cls.add_method('SerializeToString',
6961 'std::string',
6962 [param('ns3::Ptr< ns3::AttributeChecker const >', 'checker')],
6963 is_const=True, is_virtual=True)
6964 ## type-id.h (module 'core'): void ns3::TypeIdValue::Set(ns3::TypeId const & value) [member function]
6965 cls.add_method('Set',
6966 'void',
6967 [param('ns3::TypeId const &', 'value')])
6968 return
6969
Alexander Afanasyev4975f732011-12-20 17:52:19 -08006970def register_Ns3Vector2DChecker_methods(root_module, cls):
6971 ## vector.h (module 'core'): ns3::Vector2DChecker::Vector2DChecker() [constructor]
6972 cls.add_constructor([])
6973 ## vector.h (module 'core'): ns3::Vector2DChecker::Vector2DChecker(ns3::Vector2DChecker const & arg0) [copy constructor]
6974 cls.add_constructor([param('ns3::Vector2DChecker const &', 'arg0')])
6975 return
6976
6977def register_Ns3Vector2DValue_methods(root_module, cls):
6978 ## vector.h (module 'core'): ns3::Vector2DValue::Vector2DValue() [constructor]
6979 cls.add_constructor([])
6980 ## vector.h (module 'core'): ns3::Vector2DValue::Vector2DValue(ns3::Vector2DValue const & arg0) [copy constructor]
6981 cls.add_constructor([param('ns3::Vector2DValue const &', 'arg0')])
6982 ## vector.h (module 'core'): ns3::Vector2DValue::Vector2DValue(ns3::Vector2D const & value) [constructor]
6983 cls.add_constructor([param('ns3::Vector2D const &', 'value')])
6984 ## vector.h (module 'core'): ns3::Ptr<ns3::AttributeValue> ns3::Vector2DValue::Copy() const [member function]
6985 cls.add_method('Copy',
6986 'ns3::Ptr< ns3::AttributeValue >',
6987 [],
6988 is_const=True, is_virtual=True)
6989 ## vector.h (module 'core'): bool ns3::Vector2DValue::DeserializeFromString(std::string value, ns3::Ptr<ns3::AttributeChecker const> checker) [member function]
6990 cls.add_method('DeserializeFromString',
6991 'bool',
6992 [param('std::string', 'value'), param('ns3::Ptr< ns3::AttributeChecker const >', 'checker')],
6993 is_virtual=True)
6994 ## vector.h (module 'core'): ns3::Vector2D ns3::Vector2DValue::Get() const [member function]
6995 cls.add_method('Get',
6996 'ns3::Vector2D',
6997 [],
6998 is_const=True)
6999 ## vector.h (module 'core'): std::string ns3::Vector2DValue::SerializeToString(ns3::Ptr<ns3::AttributeChecker const> checker) const [member function]
7000 cls.add_method('SerializeToString',
7001 'std::string',
7002 [param('ns3::Ptr< ns3::AttributeChecker const >', 'checker')],
7003 is_const=True, is_virtual=True)
7004 ## vector.h (module 'core'): void ns3::Vector2DValue::Set(ns3::Vector2D const & value) [member function]
7005 cls.add_method('Set',
7006 'void',
7007 [param('ns3::Vector2D const &', 'value')])
7008 return
7009
7010def register_Ns3Vector3DChecker_methods(root_module, cls):
7011 ## vector.h (module 'core'): ns3::Vector3DChecker::Vector3DChecker() [constructor]
7012 cls.add_constructor([])
7013 ## vector.h (module 'core'): ns3::Vector3DChecker::Vector3DChecker(ns3::Vector3DChecker const & arg0) [copy constructor]
7014 cls.add_constructor([param('ns3::Vector3DChecker const &', 'arg0')])
7015 return
7016
7017def register_Ns3Vector3DValue_methods(root_module, cls):
7018 ## vector.h (module 'core'): ns3::Vector3DValue::Vector3DValue() [constructor]
7019 cls.add_constructor([])
7020 ## vector.h (module 'core'): ns3::Vector3DValue::Vector3DValue(ns3::Vector3DValue const & arg0) [copy constructor]
7021 cls.add_constructor([param('ns3::Vector3DValue const &', 'arg0')])
7022 ## vector.h (module 'core'): ns3::Vector3DValue::Vector3DValue(ns3::Vector3D const & value) [constructor]
7023 cls.add_constructor([param('ns3::Vector3D const &', 'value')])
7024 ## vector.h (module 'core'): ns3::Ptr<ns3::AttributeValue> ns3::Vector3DValue::Copy() const [member function]
7025 cls.add_method('Copy',
7026 'ns3::Ptr< ns3::AttributeValue >',
7027 [],
7028 is_const=True, is_virtual=True)
7029 ## vector.h (module 'core'): bool ns3::Vector3DValue::DeserializeFromString(std::string value, ns3::Ptr<ns3::AttributeChecker const> checker) [member function]
7030 cls.add_method('DeserializeFromString',
7031 'bool',
7032 [param('std::string', 'value'), param('ns3::Ptr< ns3::AttributeChecker const >', 'checker')],
7033 is_virtual=True)
7034 ## vector.h (module 'core'): ns3::Vector3D ns3::Vector3DValue::Get() const [member function]
7035 cls.add_method('Get',
7036 'ns3::Vector3D',
7037 [],
7038 is_const=True)
7039 ## vector.h (module 'core'): std::string ns3::Vector3DValue::SerializeToString(ns3::Ptr<ns3::AttributeChecker const> checker) const [member function]
7040 cls.add_method('SerializeToString',
7041 'std::string',
7042 [param('ns3::Ptr< ns3::AttributeChecker const >', 'checker')],
7043 is_const=True, is_virtual=True)
7044 ## vector.h (module 'core'): void ns3::Vector3DValue::Set(ns3::Vector3D const & value) [member function]
7045 cls.add_method('Set',
7046 'void',
7047 [param('ns3::Vector3D const &', 'value')])
7048 return
7049
Alexander Afanasyev381dea02011-11-03 08:33:26 -07007050def register_Ns3AddressChecker_methods(root_module, cls):
7051 ## address.h (module 'network'): ns3::AddressChecker::AddressChecker() [constructor]
7052 cls.add_constructor([])
7053 ## address.h (module 'network'): ns3::AddressChecker::AddressChecker(ns3::AddressChecker const & arg0) [copy constructor]
7054 cls.add_constructor([param('ns3::AddressChecker const &', 'arg0')])
7055 return
7056
7057def register_Ns3AddressValue_methods(root_module, cls):
7058 ## address.h (module 'network'): ns3::AddressValue::AddressValue() [constructor]
7059 cls.add_constructor([])
7060 ## address.h (module 'network'): ns3::AddressValue::AddressValue(ns3::AddressValue const & arg0) [copy constructor]
7061 cls.add_constructor([param('ns3::AddressValue const &', 'arg0')])
7062 ## address.h (module 'network'): ns3::AddressValue::AddressValue(ns3::Address const & value) [constructor]
7063 cls.add_constructor([param('ns3::Address const &', 'value')])
7064 ## address.h (module 'network'): ns3::Ptr<ns3::AttributeValue> ns3::AddressValue::Copy() const [member function]
7065 cls.add_method('Copy',
7066 'ns3::Ptr< ns3::AttributeValue >',
7067 [],
7068 is_const=True, is_virtual=True)
7069 ## address.h (module 'network'): bool ns3::AddressValue::DeserializeFromString(std::string value, ns3::Ptr<ns3::AttributeChecker const> checker) [member function]
7070 cls.add_method('DeserializeFromString',
7071 'bool',
7072 [param('std::string', 'value'), param('ns3::Ptr< ns3::AttributeChecker const >', 'checker')],
7073 is_virtual=True)
7074 ## address.h (module 'network'): ns3::Address ns3::AddressValue::Get() const [member function]
7075 cls.add_method('Get',
7076 'ns3::Address',
7077 [],
7078 is_const=True)
7079 ## address.h (module 'network'): std::string ns3::AddressValue::SerializeToString(ns3::Ptr<ns3::AttributeChecker const> checker) const [member function]
7080 cls.add_method('SerializeToString',
7081 'std::string',
7082 [param('ns3::Ptr< ns3::AttributeChecker const >', 'checker')],
7083 is_const=True, is_virtual=True)
7084 ## address.h (module 'network'): void ns3::AddressValue::Set(ns3::Address const & value) [member function]
7085 cls.add_method('Set',
7086 'void',
7087 [param('ns3::Address const &', 'value')])
7088 return
7089
Alexander Afanasyev381dea02011-11-03 08:33:26 -07007090def register_functions(root_module):
7091 module = root_module
Alexander Afanasyeve9c9d722012-01-19 16:59:30 -08007092 ## batches.h (module 'NDNabstraction'): extern ns3::Ptr<ns3::AttributeChecker const> ns3::MakeBatchesChecker() [free function]
7093 module.add_function('MakeBatchesChecker',
7094 'ns3::Ptr< ns3::AttributeChecker const >',
7095 [])
Alexander Afanasyev381dea02011-11-03 08:33:26 -07007096 ## ccnx-name-components.h (module 'NDNabstraction'): extern ns3::Ptr<ns3::AttributeChecker const> ns3::MakeCcnxNameComponentsChecker() [free function]
7097 module.add_function('MakeCcnxNameComponentsChecker',
7098 'ns3::Ptr< ns3::AttributeChecker const >',
7099 [])
Alexander Afanasyev381dea02011-11-03 08:33:26 -07007100 register_functions_ns3_FatalImpl(module.get_submodule('FatalImpl'), root_module)
7101 register_functions_ns3_internal(module.get_submodule('internal'), root_module)
7102 return
7103
Alexander Afanasyev381dea02011-11-03 08:33:26 -07007104def register_functions_ns3_FatalImpl(module, root_module):
7105 return
7106
7107def register_functions_ns3_internal(module, root_module):
7108 return
7109
7110def main():
7111 out = FileCodeSink(sys.stdout)
7112 root_module = module_init()
7113 register_types(root_module)
7114 register_methods(root_module)
7115 register_functions(root_module)
7116 root_module.generate(out)
7117
7118if __name__ == '__main__':
7119 main()
7120