blob: b208b55ccd52ddb06f7bc099354ccb692f7c3f25 [file] [log] [blame]
Alexander Afanasyevaa032ea2011-12-13 12:38:32 -08001from pybindgen import Module, FileCodeSink, param, retval, cppclass, typehandlers
2
3
4import pybindgen.settings
5import warnings
6
7class ErrorHandler(pybindgen.settings.ErrorHandler):
8 def handle_error(self, wrapper, exception, traceback_):
9 warnings.warn("exception %r in wrapper %s" % (exception, wrapper))
10 return True
11pybindgen.settings.error_handler = ErrorHandler()
12
13
14import sys
15
16def module_init():
17 root_module = Module('ns.NDNabstraction', cpp_namespace='::ns3')
18 return root_module
19
20def register_types(module):
21 root_module = module.get_root()
22
Alexander Afanasyevaa032ea2011-12-13 12:38:32 -080023 ## address.h (module 'network'): ns3::Address [class]
24 module.add_class('Address', import_from_module='ns.network')
25 ## address.h (module 'network'): ns3::Address::MaxSize_e [enumeration]
26 module.add_enum('MaxSize_e', ['MAX_SIZE'], outer_class=root_module['ns3::Address'], import_from_module='ns.network')
27 ## application-container.h (module 'network'): ns3::ApplicationContainer [class]
28 module.add_class('ApplicationContainer', import_from_module='ns.network')
Alexander Afanasyevaa032ea2011-12-13 12:38:32 -080029 ## attribute-construction-list.h (module 'core'): ns3::AttributeConstructionList [class]
30 module.add_class('AttributeConstructionList', import_from_module='ns.core')
31 ## attribute-construction-list.h (module 'core'): ns3::AttributeConstructionList::Item [struct]
32 module.add_class('Item', import_from_module='ns.core', outer_class=root_module['ns3::AttributeConstructionList'])
33 ## buffer.h (module 'network'): ns3::Buffer [class]
34 module.add_class('Buffer', import_from_module='ns.network')
35 ## buffer.h (module 'network'): ns3::Buffer::Iterator [class]
36 module.add_class('Iterator', import_from_module='ns.network', outer_class=root_module['ns3::Buffer'])
37 ## packet.h (module 'network'): ns3::ByteTagIterator [class]
38 module.add_class('ByteTagIterator', import_from_module='ns.network')
39 ## packet.h (module 'network'): ns3::ByteTagIterator::Item [class]
40 module.add_class('Item', import_from_module='ns.network', outer_class=root_module['ns3::ByteTagIterator'])
41 ## byte-tag-list.h (module 'network'): ns3::ByteTagList [class]
42 module.add_class('ByteTagList', import_from_module='ns.network')
43 ## byte-tag-list.h (module 'network'): ns3::ByteTagList::Iterator [class]
44 module.add_class('Iterator', import_from_module='ns.network', outer_class=root_module['ns3::ByteTagList'])
45 ## byte-tag-list.h (module 'network'): ns3::ByteTagList::Iterator::Item [struct]
46 module.add_class('Item', import_from_module='ns.network', outer_class=root_module['ns3::ByteTagList::Iterator'])
47 ## callback.h (module 'core'): ns3::CallbackBase [class]
48 module.add_class('CallbackBase', import_from_module='ns.core')
Alexander Afanasyev4975f732011-12-20 17:52:19 -080049 ## ccnx-app-helper.h (module 'NDNabstraction'): ns3::CcnxAppHelper [class]
50 module.add_class('CcnxAppHelper')
Alexander Afanasyevaa032ea2011-12-13 12:38:32 -080051 ## ccnx-content-object-header.h (module 'NDNabstraction'): ns3::CcnxContentObjectHeaderException [class]
52 module.add_class('CcnxContentObjectHeaderException')
Alexander Afanasyevaa032ea2011-12-13 12:38:32 -080053 ## ccnx-fib.h (module 'NDNabstraction'): ns3::CcnxFibEntryContainer [struct]
54 module.add_class('CcnxFibEntryContainer')
55 ## ccnx-fib.h (module 'NDNabstraction'): ns3::CcnxFibFaceMetric [class]
56 module.add_class('CcnxFibFaceMetric')
57 ## ccnx-fib.h (module 'NDNabstraction'): ns3::CcnxFibFaceMetric::Status [enumeration]
58 module.add_enum('Status', ['NDN_FIB_GREEN', 'NDN_FIB_YELLOW', 'NDN_FIB_RED'], outer_class=root_module['ns3::CcnxFibFaceMetric'])
Alexander Afanasyevaa032ea2011-12-13 12:38:32 -080059 ## ccnx-fib.h (module 'NDNabstraction'): ns3::CcnxFibFaceMetricContainer [struct]
60 module.add_class('CcnxFibFaceMetricContainer')
Alexander Afanasyev53872ce2011-12-16 13:17:18 -080061 ## ccnx-header-helper.h (module 'NDNabstraction'): ns3::CcnxHeaderHelper [class]
62 module.add_class('CcnxHeaderHelper')
63 ## ccnx-header-helper.h (module 'NDNabstraction'): ns3::CcnxHeaderHelper::Type [enumeration]
64 module.add_enum('Type', ['INTEREST', 'CONTENT_OBJECT'], outer_class=root_module['ns3::CcnxHeaderHelper'])
Alexander Afanasyevaa032ea2011-12-13 12:38:32 -080065 ## ccnx-interest-header.h (module 'NDNabstraction'): ns3::CcnxInterestHeaderException [class]
66 module.add_class('CcnxInterestHeaderException')
Alexander Afanasyevdd3eeec2011-12-13 13:19:15 -080067 ## ccnx-stack-helper.h (module 'NDNabstraction'): ns3::CcnxStackHelper [class]
68 module.add_class('CcnxStackHelper')
Alexander Afanasyevb3e4b852011-12-23 15:58:20 -080069 ## ccnx-trace-helper.h (module 'NDNabstraction'): ns3::CcnxTraceHelper [class]
70 module.add_class('CcnxTraceHelper')
Alexander Afanasyev53872ce2011-12-16 13:17:18 -080071 ## ccnx-header-helper.h (module 'NDNabstraction'): ns3::CcnxUnknownHeaderException [class]
72 module.add_class('CcnxUnknownHeaderException')
Alexander Afanasyevaa032ea2011-12-13 12:38:32 -080073 ## event-id.h (module 'core'): ns3::EventId [class]
74 module.add_class('EventId', import_from_module='ns.core')
75 ## ipv4-address.h (module 'network'): ns3::Ipv4Address [class]
76 module.add_class('Ipv4Address', import_from_module='ns.network')
77 ## ipv4-address.h (module 'network'): ns3::Ipv4Address [class]
78 root_module['ns3::Ipv4Address'].implicitly_converts_to(root_module['ns3::Address'])
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 Afanasyevaa032ea2011-12-13 12:38:32 -080083 ## 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 Afanasyevaa032ea2011-12-13 12:38:32 -080091 ## 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 Afanasyevaa032ea2011-12-13 12:38:32 -0800109 ## random-variable.h (module 'core'): ns3::RandomVariable [class]
110 module.add_class('RandomVariable', import_from_module='ns.core')
111 ## random-variable.h (module 'core'): ns3::SeedManager [class]
112 module.add_class('SeedManager', import_from_module='ns.core')
113 ## random-variable.h (module 'core'): ns3::SequentialVariable [class]
114 module.add_class('SequentialVariable', import_from_module='ns.core', parent=root_module['ns3::RandomVariable'])
115 ## simple-ref-count.h (module 'core'): ns3::SimpleRefCount<ns3::Chunk, ns3::ObjectBase, ns3::DefaultDeleter<ns3::Chunk> > [class]
116 module.add_class('SimpleRefCount', automatic_type_narrowing=True, import_from_module='ns.core', template_parameters=['ns3::Chunk', 'ns3::ObjectBase', 'ns3::DefaultDeleter<ns3::Chunk>'], parent=root_module['ns3::ObjectBase'], memory_policy=cppclass.ReferenceCountingMethodsPolicy(incref_method='Ref', decref_method='Unref', peekref_method='GetReferenceCount'))
117 ## simple-ref-count.h (module 'core'): ns3::SimpleRefCount<ns3::Object, ns3::ObjectBase, ns3::ObjectDeleter> [class]
118 module.add_class('SimpleRefCount', automatic_type_narrowing=True, import_from_module='ns.core', template_parameters=['ns3::Object', 'ns3::ObjectBase', 'ns3::ObjectDeleter'], parent=root_module['ns3::ObjectBase'], memory_policy=cppclass.ReferenceCountingMethodsPolicy(incref_method='Ref', decref_method='Unref', peekref_method='GetReferenceCount'))
Alexander Afanasyev4975f732011-12-20 17:52:19 -0800119 ## spring-mobility-helper.h (module 'NDNabstraction'): ns3::SpringMobilityHelper [class]
120 module.add_class('SpringMobilityHelper')
Alexander Afanasyevaa032ea2011-12-13 12:38:32 -0800121 ## tag-buffer.h (module 'network'): ns3::TagBuffer [class]
122 module.add_class('TagBuffer', import_from_module='ns.network')
123 ## random-variable.h (module 'core'): ns3::TriangularVariable [class]
124 module.add_class('TriangularVariable', import_from_module='ns.core', parent=root_module['ns3::RandomVariable'])
125 ## type-id.h (module 'core'): ns3::TypeId [class]
126 module.add_class('TypeId', import_from_module='ns.core')
127 ## type-id.h (module 'core'): ns3::TypeId::AttributeFlag [enumeration]
128 module.add_enum('AttributeFlag', ['ATTR_GET', 'ATTR_SET', 'ATTR_CONSTRUCT', 'ATTR_SGC'], outer_class=root_module['ns3::TypeId'], import_from_module='ns.core')
129 ## type-id.h (module 'core'): ns3::TypeId::AttributeInformation [struct]
130 module.add_class('AttributeInformation', import_from_module='ns.core', outer_class=root_module['ns3::TypeId'])
131 ## type-id.h (module 'core'): ns3::TypeId::TraceSourceInformation [struct]
132 module.add_class('TraceSourceInformation', import_from_module='ns.core', outer_class=root_module['ns3::TypeId'])
133 ## random-variable.h (module 'core'): ns3::UniformVariable [class]
134 module.add_class('UniformVariable', import_from_module='ns.core', parent=root_module['ns3::RandomVariable'])
Alexander Afanasyev4975f732011-12-20 17:52:19 -0800135 ## vector.h (module 'core'): ns3::Vector2D [class]
136 module.add_class('Vector2D', import_from_module='ns.core')
137 ## vector.h (module 'core'): ns3::Vector3D [class]
138 module.add_class('Vector3D', import_from_module='ns.core')
Alexander Afanasyevaa032ea2011-12-13 12:38:32 -0800139 ## random-variable.h (module 'core'): ns3::WeibullVariable [class]
140 module.add_class('WeibullVariable', import_from_module='ns.core', parent=root_module['ns3::RandomVariable'])
141 ## random-variable.h (module 'core'): ns3::ZetaVariable [class]
142 module.add_class('ZetaVariable', import_from_module='ns.core', parent=root_module['ns3::RandomVariable'])
143 ## random-variable.h (module 'core'): ns3::ZipfVariable [class]
144 module.add_class('ZipfVariable', import_from_module='ns.core', parent=root_module['ns3::RandomVariable'])
145 ## empty.h (module 'core'): ns3::empty [class]
146 module.add_class('empty', import_from_module='ns.core')
147 ## int64x64-double.h (module 'core'): ns3::int64x64_t [class]
148 module.add_class('int64x64_t', import_from_module='ns.core')
Alexander Afanasyevaa032ea2011-12-13 12:38:32 -0800149 ## chunk.h (module 'network'): ns3::Chunk [class]
150 module.add_class('Chunk', import_from_module='ns.network', parent=root_module['ns3::SimpleRefCount< ns3::Chunk, ns3::ObjectBase, ns3::DefaultDeleter<ns3::Chunk> >'])
151 ## random-variable.h (module 'core'): ns3::ConstantVariable [class]
152 module.add_class('ConstantVariable', import_from_module='ns.core', parent=root_module['ns3::RandomVariable'])
153 ## random-variable.h (module 'core'): ns3::DeterministicVariable [class]
154 module.add_class('DeterministicVariable', import_from_module='ns.core', parent=root_module['ns3::RandomVariable'])
155 ## random-variable.h (module 'core'): ns3::EmpiricalVariable [class]
156 module.add_class('EmpiricalVariable', import_from_module='ns.core', parent=root_module['ns3::RandomVariable'])
157 ## random-variable.h (module 'core'): ns3::ErlangVariable [class]
158 module.add_class('ErlangVariable', import_from_module='ns.core', parent=root_module['ns3::RandomVariable'])
159 ## random-variable.h (module 'core'): ns3::ExponentialVariable [class]
160 module.add_class('ExponentialVariable', import_from_module='ns.core', parent=root_module['ns3::RandomVariable'])
161 ## random-variable.h (module 'core'): ns3::GammaVariable [class]
162 module.add_class('GammaVariable', import_from_module='ns.core', parent=root_module['ns3::RandomVariable'])
163 ## header.h (module 'network'): ns3::Header [class]
164 module.add_class('Header', import_from_module='ns.network', parent=root_module['ns3::Chunk'])
165 ## random-variable.h (module 'core'): ns3::IntEmpiricalVariable [class]
166 module.add_class('IntEmpiricalVariable', import_from_module='ns.core', parent=root_module['ns3::EmpiricalVariable'])
Alexander Afanasyeve9c9d722012-01-19 16:59:30 -0800167 ## ipv4-header.h (module 'internet'): ns3::Ipv4Header [class]
168 module.add_class('Ipv4Header', import_from_module='ns.internet', parent=root_module['ns3::Header'])
169 ## ipv4-header.h (module 'internet'): ns3::Ipv4Header::DscpType [enumeration]
170 module.add_enum('DscpType', ['DscpDefault', 'CS1', 'AF11', 'AF12', 'AF13', 'CS2', 'AF21', 'AF22', 'AF23', 'CS3', 'AF31', 'AF32', 'AF33', 'CS4', 'AF41', 'AF42', 'AF43', 'CS5', 'EF', 'CS6', 'CS7'], outer_class=root_module['ns3::Ipv4Header'], import_from_module='ns.internet')
171 ## ipv4-header.h (module 'internet'): ns3::Ipv4Header::EcnType [enumeration]
172 module.add_enum('EcnType', ['NotECT', 'ECT1', 'ECT0', 'CE'], outer_class=root_module['ns3::Ipv4Header'], import_from_module='ns.internet')
Alexander Afanasyevaa032ea2011-12-13 12:38:32 -0800173 ## random-variable.h (module 'core'): ns3::LogNormalVariable [class]
174 module.add_class('LogNormalVariable', import_from_module='ns.core', parent=root_module['ns3::RandomVariable'])
175 ## random-variable.h (module 'core'): ns3::NormalVariable [class]
176 module.add_class('NormalVariable', import_from_module='ns.core', parent=root_module['ns3::RandomVariable'])
177 ## object.h (module 'core'): ns3::Object [class]
178 module.add_class('Object', import_from_module='ns.core', parent=root_module['ns3::SimpleRefCount< ns3::Object, ns3::ObjectBase, ns3::ObjectDeleter >'])
179 ## object.h (module 'core'): ns3::Object::AggregateIterator [class]
180 module.add_class('AggregateIterator', import_from_module='ns.core', outer_class=root_module['ns3::Object'])
181 ## random-variable.h (module 'core'): ns3::ParetoVariable [class]
182 module.add_class('ParetoVariable', import_from_module='ns.core', parent=root_module['ns3::RandomVariable'])
Alexander Afanasyevaa032ea2011-12-13 12:38:32 -0800183 ## simple-ref-count.h (module 'core'): ns3::SimpleRefCount<ns3::AttributeAccessor, ns3::empty, ns3::DefaultDeleter<ns3::AttributeAccessor> > [class]
184 module.add_class('SimpleRefCount', automatic_type_narrowing=True, import_from_module='ns.core', template_parameters=['ns3::AttributeAccessor', 'ns3::empty', 'ns3::DefaultDeleter<ns3::AttributeAccessor>'], parent=root_module['ns3::empty'], memory_policy=cppclass.ReferenceCountingMethodsPolicy(incref_method='Ref', decref_method='Unref', peekref_method='GetReferenceCount'))
185 ## simple-ref-count.h (module 'core'): ns3::SimpleRefCount<ns3::AttributeChecker, ns3::empty, ns3::DefaultDeleter<ns3::AttributeChecker> > [class]
186 module.add_class('SimpleRefCount', automatic_type_narrowing=True, import_from_module='ns.core', template_parameters=['ns3::AttributeChecker', 'ns3::empty', 'ns3::DefaultDeleter<ns3::AttributeChecker>'], parent=root_module['ns3::empty'], memory_policy=cppclass.ReferenceCountingMethodsPolicy(incref_method='Ref', decref_method='Unref', peekref_method='GetReferenceCount'))
187 ## simple-ref-count.h (module 'core'): ns3::SimpleRefCount<ns3::AttributeValue, ns3::empty, ns3::DefaultDeleter<ns3::AttributeValue> > [class]
188 module.add_class('SimpleRefCount', automatic_type_narrowing=True, import_from_module='ns.core', template_parameters=['ns3::AttributeValue', 'ns3::empty', 'ns3::DefaultDeleter<ns3::AttributeValue>'], parent=root_module['ns3::empty'], memory_policy=cppclass.ReferenceCountingMethodsPolicy(incref_method='Ref', decref_method='Unref', peekref_method='GetReferenceCount'))
189 ## simple-ref-count.h (module 'core'): ns3::SimpleRefCount<ns3::CallbackImplBase, ns3::empty, ns3::DefaultDeleter<ns3::CallbackImplBase> > [class]
190 module.add_class('SimpleRefCount', automatic_type_narrowing=True, import_from_module='ns.core', template_parameters=['ns3::CallbackImplBase', 'ns3::empty', 'ns3::DefaultDeleter<ns3::CallbackImplBase>'], parent=root_module['ns3::empty'], memory_policy=cppclass.ReferenceCountingMethodsPolicy(incref_method='Ref', decref_method='Unref', peekref_method='GetReferenceCount'))
Alexander Afanasyevb3e4b852011-12-23 15:58:20 -0800191 ## simple-ref-count.h (module 'core'): ns3::SimpleRefCount<ns3::CcnxAppTracer, ns3::empty, ns3::DefaultDeleter<ns3::CcnxAppTracer> > [class]
192 module.add_class('SimpleRefCount', automatic_type_narrowing=True, template_parameters=['ns3::CcnxAppTracer', 'ns3::empty', 'ns3::DefaultDeleter<ns3::CcnxAppTracer>'], parent=root_module['ns3::empty'], memory_policy=cppclass.ReferenceCountingMethodsPolicy(incref_method='Ref', decref_method='Unref', peekref_method='GetReferenceCount'))
Alexander Afanasyevaa032ea2011-12-13 12:38:32 -0800193 ## simple-ref-count.h (module 'core'): ns3::SimpleRefCount<ns3::CcnxFaceContainer, ns3::empty, ns3::DefaultDeleter<ns3::CcnxFaceContainer> > [class]
194 module.add_class('SimpleRefCount', automatic_type_narrowing=True, template_parameters=['ns3::CcnxFaceContainer', 'ns3::empty', 'ns3::DefaultDeleter<ns3::CcnxFaceContainer>'], parent=root_module['ns3::empty'], memory_policy=cppclass.ReferenceCountingMethodsPolicy(incref_method='Ref', decref_method='Unref', peekref_method='GetReferenceCount'))
195 ## simple-ref-count.h (module 'core'): ns3::SimpleRefCount<ns3::CcnxFibEntry, ns3::empty, ns3::DefaultDeleter<ns3::CcnxFibEntry> > [class]
196 module.add_class('SimpleRefCount', automatic_type_narrowing=True, template_parameters=['ns3::CcnxFibEntry', 'ns3::empty', 'ns3::DefaultDeleter<ns3::CcnxFibEntry>'], parent=root_module['ns3::empty'], memory_policy=cppclass.ReferenceCountingMethodsPolicy(incref_method='Ref', decref_method='Unref', peekref_method='GetReferenceCount'))
Alexander Afanasyevb3e4b852011-12-23 15:58:20 -0800197 ## simple-ref-count.h (module 'core'): ns3::SimpleRefCount<ns3::CcnxL3Tracer, ns3::empty, ns3::DefaultDeleter<ns3::CcnxL3Tracer> > [class]
198 module.add_class('SimpleRefCount', automatic_type_narrowing=True, template_parameters=['ns3::CcnxL3Tracer', 'ns3::empty', 'ns3::DefaultDeleter<ns3::CcnxL3Tracer>'], parent=root_module['ns3::empty'], memory_policy=cppclass.ReferenceCountingMethodsPolicy(incref_method='Ref', decref_method='Unref', peekref_method='GetReferenceCount'))
Alexander Afanasyevaa032ea2011-12-13 12:38:32 -0800199 ## simple-ref-count.h (module 'core'): ns3::SimpleRefCount<ns3::CcnxNameComponents, ns3::empty, ns3::DefaultDeleter<ns3::CcnxNameComponents> > [class]
200 module.add_class('SimpleRefCount', automatic_type_narrowing=True, template_parameters=['ns3::CcnxNameComponents', 'ns3::empty', 'ns3::DefaultDeleter<ns3::CcnxNameComponents>'], parent=root_module['ns3::empty'], memory_policy=cppclass.ReferenceCountingMethodsPolicy(incref_method='Ref', decref_method='Unref', peekref_method='GetReferenceCount'))
Alexander Afanasyeve9c9d722012-01-19 16:59:30 -0800201 ## simple-ref-count.h (module 'core'): ns3::SimpleRefCount<ns3::CcnxPathWeightTracer, ns3::empty, ns3::DefaultDeleter<ns3::CcnxPathWeightTracer> > [class]
202 module.add_class('SimpleRefCount', automatic_type_narrowing=True, template_parameters=['ns3::CcnxPathWeightTracer', 'ns3::empty', 'ns3::DefaultDeleter<ns3::CcnxPathWeightTracer>'], parent=root_module['ns3::empty'], memory_policy=cppclass.ReferenceCountingMethodsPolicy(incref_method='Ref', decref_method='Unref', peekref_method='GetReferenceCount'))
Alexander Afanasyevaa032ea2011-12-13 12:38:32 -0800203 ## simple-ref-count.h (module 'core'): ns3::SimpleRefCount<ns3::EventImpl, ns3::empty, ns3::DefaultDeleter<ns3::EventImpl> > [class]
204 module.add_class('SimpleRefCount', automatic_type_narrowing=True, import_from_module='ns.core', template_parameters=['ns3::EventImpl', 'ns3::empty', 'ns3::DefaultDeleter<ns3::EventImpl>'], parent=root_module['ns3::empty'], memory_policy=cppclass.ReferenceCountingMethodsPolicy(incref_method='Ref', decref_method='Unref', peekref_method='GetReferenceCount'))
Alexander Afanasyeve9c9d722012-01-19 16:59:30 -0800205 ## simple-ref-count.h (module 'core'): ns3::SimpleRefCount<ns3::Ipv4AppTracer, ns3::empty, ns3::DefaultDeleter<ns3::Ipv4AppTracer> > [class]
206 module.add_class('SimpleRefCount', automatic_type_narrowing=True, template_parameters=['ns3::Ipv4AppTracer', 'ns3::empty', 'ns3::DefaultDeleter<ns3::Ipv4AppTracer>'], parent=root_module['ns3::empty'], memory_policy=cppclass.ReferenceCountingMethodsPolicy(incref_method='Ref', decref_method='Unref', peekref_method='GetReferenceCount'))
207 ## simple-ref-count.h (module 'core'): ns3::SimpleRefCount<ns3::Ipv4MulticastRoute, ns3::empty, ns3::DefaultDeleter<ns3::Ipv4MulticastRoute> > [class]
208 module.add_class('SimpleRefCount', automatic_type_narrowing=True, import_from_module='ns.core', template_parameters=['ns3::Ipv4MulticastRoute', 'ns3::empty', 'ns3::DefaultDeleter<ns3::Ipv4MulticastRoute>'], parent=root_module['ns3::empty'], memory_policy=cppclass.ReferenceCountingMethodsPolicy(incref_method='Ref', decref_method='Unref', peekref_method='GetReferenceCount'))
209 ## simple-ref-count.h (module 'core'): ns3::SimpleRefCount<ns3::Ipv4Route, ns3::empty, ns3::DefaultDeleter<ns3::Ipv4Route> > [class]
210 module.add_class('SimpleRefCount', automatic_type_narrowing=True, import_from_module='ns.core', template_parameters=['ns3::Ipv4Route', 'ns3::empty', 'ns3::DefaultDeleter<ns3::Ipv4Route>'], parent=root_module['ns3::empty'], memory_policy=cppclass.ReferenceCountingMethodsPolicy(incref_method='Ref', decref_method='Unref', peekref_method='GetReferenceCount'))
Alexander Afanasyevaa032ea2011-12-13 12:38:32 -0800211 ## simple-ref-count.h (module 'core'): ns3::SimpleRefCount<ns3::NixVector, ns3::empty, ns3::DefaultDeleter<ns3::NixVector> > [class]
212 module.add_class('SimpleRefCount', automatic_type_narrowing=True, import_from_module='ns.core', template_parameters=['ns3::NixVector', 'ns3::empty', 'ns3::DefaultDeleter<ns3::NixVector>'], parent=root_module['ns3::empty'], memory_policy=cppclass.ReferenceCountingMethodsPolicy(incref_method='Ref', decref_method='Unref', peekref_method='GetReferenceCount'))
Alexander Afanasyevaa032ea2011-12-13 12:38:32 -0800213 ## simple-ref-count.h (module 'core'): ns3::SimpleRefCount<ns3::Packet, ns3::empty, ns3::DefaultDeleter<ns3::Packet> > [class]
214 module.add_class('SimpleRefCount', automatic_type_narrowing=True, import_from_module='ns.core', template_parameters=['ns3::Packet', 'ns3::empty', 'ns3::DefaultDeleter<ns3::Packet>'], parent=root_module['ns3::empty'], memory_policy=cppclass.ReferenceCountingMethodsPolicy(incref_method='Ref', decref_method='Unref', peekref_method='GetReferenceCount'))
Alexander Afanasyevae3b7c32011-12-13 13:20:06 -0800215 ## simple-ref-count.h (module 'core'): ns3::SimpleRefCount<ns3::TopologyReader, ns3::empty, ns3::DefaultDeleter<ns3::TopologyReader> > [class]
216 module.add_class('SimpleRefCount', automatic_type_narrowing=True, import_from_module='ns.core', template_parameters=['ns3::TopologyReader', 'ns3::empty', 'ns3::DefaultDeleter<ns3::TopologyReader>'], parent=root_module['ns3::empty'], memory_policy=cppclass.ReferenceCountingMethodsPolicy(incref_method='Ref', decref_method='Unref', peekref_method='GetReferenceCount'))
Alexander Afanasyevaa032ea2011-12-13 12:38:32 -0800217 ## simple-ref-count.h (module 'core'): ns3::SimpleRefCount<ns3::TraceSourceAccessor, ns3::empty, ns3::DefaultDeleter<ns3::TraceSourceAccessor> > [class]
218 module.add_class('SimpleRefCount', automatic_type_narrowing=True, import_from_module='ns.core', template_parameters=['ns3::TraceSourceAccessor', 'ns3::empty', 'ns3::DefaultDeleter<ns3::TraceSourceAccessor>'], parent=root_module['ns3::empty'], memory_policy=cppclass.ReferenceCountingMethodsPolicy(incref_method='Ref', decref_method='Unref', peekref_method='GetReferenceCount'))
Alexander Afanasyeve9c9d722012-01-19 16:59:30 -0800219 ## simple-ref-count.h (module 'core'): ns3::SimpleRefCount<ns3::WindowTracer, ns3::empty, ns3::DefaultDeleter<ns3::WindowTracer> > [class]
220 module.add_class('SimpleRefCount', automatic_type_narrowing=True, template_parameters=['ns3::WindowTracer', 'ns3::empty', 'ns3::DefaultDeleter<ns3::WindowTracer>'], parent=root_module['ns3::empty'], memory_policy=cppclass.ReferenceCountingMethodsPolicy(incref_method='Ref', decref_method='Unref', peekref_method='GetReferenceCount'))
221 ## socket.h (module 'network'): ns3::Socket [class]
222 module.add_class('Socket', import_from_module='ns.network', parent=root_module['ns3::Object'])
223 ## socket.h (module 'network'): ns3::Socket::SocketErrno [enumeration]
224 module.add_enum('SocketErrno', ['ERROR_NOTERROR', 'ERROR_ISCONN', 'ERROR_NOTCONN', 'ERROR_MSGSIZE', 'ERROR_AGAIN', 'ERROR_SHUTDOWN', 'ERROR_OPNOTSUPP', 'ERROR_AFNOSUPPORT', 'ERROR_INVAL', 'ERROR_BADF', 'ERROR_NOROUTETOHOST', 'ERROR_NODEV', 'ERROR_ADDRNOTAVAIL', 'ERROR_ADDRINUSE', 'SOCKET_ERRNO_LAST'], outer_class=root_module['ns3::Socket'], import_from_module='ns.network')
225 ## socket.h (module 'network'): ns3::Socket::SocketType [enumeration]
226 module.add_enum('SocketType', ['NS3_SOCK_STREAM', 'NS3_SOCK_SEQPACKET', 'NS3_SOCK_DGRAM', 'NS3_SOCK_RAW'], outer_class=root_module['ns3::Socket'], import_from_module='ns.network')
227 ## tag.h (module 'network'): ns3::Tag [class]
228 module.add_class('Tag', import_from_module='ns.network', parent=root_module['ns3::Object'])
Alexander Afanasyevaa032ea2011-12-13 12:38:32 -0800229 ## nstime.h (module 'core'): ns3::Time [class]
230 module.add_class('Time', import_from_module='ns.core')
231 ## nstime.h (module 'core'): ns3::Time::Unit [enumeration]
232 module.add_enum('Unit', ['S', 'MS', 'US', 'NS', 'PS', 'FS', 'LAST'], outer_class=root_module['ns3::Time'], import_from_module='ns.core')
233 ## nstime.h (module 'core'): ns3::Time [class]
234 root_module['ns3::Time'].implicitly_converts_to(root_module['ns3::int64x64_t'])
235 ## topology-reader.h (module 'topology-read'): ns3::TopologyReader [class]
Alexander Afanasyevae3b7c32011-12-13 13:20:06 -0800236 module.add_class('TopologyReader', import_from_module='ns.topology_read', parent=root_module['ns3::SimpleRefCount< ns3::TopologyReader, ns3::empty, ns3::DefaultDeleter<ns3::TopologyReader> >'])
Alexander Afanasyevaa032ea2011-12-13 12:38:32 -0800237 ## topology-reader.h (module 'topology-read'): ns3::TopologyReader::Link [class]
238 module.add_class('Link', import_from_module='ns.topology_read', outer_class=root_module['ns3::TopologyReader'])
239 ## trace-source-accessor.h (module 'core'): ns3::TraceSourceAccessor [class]
240 module.add_class('TraceSourceAccessor', import_from_module='ns.core', parent=root_module['ns3::SimpleRefCount< ns3::TraceSourceAccessor, ns3::empty, ns3::DefaultDeleter<ns3::TraceSourceAccessor> >'])
241 ## trailer.h (module 'network'): ns3::Trailer [class]
242 module.add_class('Trailer', import_from_module='ns.network', parent=root_module['ns3::Chunk'])
Alexander Afanasyeve9c9d722012-01-19 16:59:30 -0800243 ## ccnx-path-stretch-tag.h (module 'NDNabstraction'): ns3::WeightsPathStretchTag [class]
244 module.add_class('WeightsPathStretchTag', parent=root_module['ns3::Tag'])
245 ## ccnx-path-stretch-tag.h (module 'NDNabstraction'): ns3::WeightsPathStretchTag::NodeWeightPair [struct]
246 module.add_class('NodeWeightPair', outer_class=root_module['ns3::WeightsPathStretchTag'])
247 ## ccnx-consumer-window-tracer.h (module 'NDNabstraction'): ns3::WindowTracer [class]
248 module.add_class('WindowTracer', parent=root_module['ns3::SimpleRefCount< ns3::WindowTracer, ns3::empty, ns3::DefaultDeleter<ns3::WindowTracer> >'])
Alexander Afanasyevaa032ea2011-12-13 12:38:32 -0800249 ## annotated-topology-reader.h (module 'NDNabstraction'): ns3::AnnotatedTopologyReader [class]
250 module.add_class('AnnotatedTopologyReader', parent=root_module['ns3::TopologyReader'])
251 ## application.h (module 'network'): ns3::Application [class]
252 module.add_class('Application', import_from_module='ns.network', parent=root_module['ns3::Object'])
253 ## attribute.h (module 'core'): ns3::AttributeAccessor [class]
254 module.add_class('AttributeAccessor', import_from_module='ns.core', parent=root_module['ns3::SimpleRefCount< ns3::AttributeAccessor, ns3::empty, ns3::DefaultDeleter<ns3::AttributeAccessor> >'])
255 ## attribute.h (module 'core'): ns3::AttributeChecker [class]
256 module.add_class('AttributeChecker', allow_subclassing=False, automatic_type_narrowing=True, import_from_module='ns.core', parent=root_module['ns3::SimpleRefCount< ns3::AttributeChecker, ns3::empty, ns3::DefaultDeleter<ns3::AttributeChecker> >'])
257 ## attribute.h (module 'core'): ns3::AttributeValue [class]
258 module.add_class('AttributeValue', allow_subclassing=False, automatic_type_narrowing=True, import_from_module='ns.core', parent=root_module['ns3::SimpleRefCount< ns3::AttributeValue, ns3::empty, ns3::DefaultDeleter<ns3::AttributeValue> >'])
Alexander Afanasyeve9c9d722012-01-19 16:59:30 -0800259 ## batches.h (module 'NDNabstraction'): ns3::BatchesChecker [class]
260 module.add_class('BatchesChecker', parent=root_module['ns3::AttributeChecker'])
261 ## batches.h (module 'NDNabstraction'): ns3::BatchesValue [class]
262 module.add_class('BatchesValue', parent=root_module['ns3::AttributeValue'])
Alexander Afanasyevaa032ea2011-12-13 12:38:32 -0800263 ## callback.h (module 'core'): ns3::CallbackChecker [class]
264 module.add_class('CallbackChecker', import_from_module='ns.core', parent=root_module['ns3::AttributeChecker'])
265 ## callback.h (module 'core'): ns3::CallbackImplBase [class]
266 module.add_class('CallbackImplBase', import_from_module='ns.core', parent=root_module['ns3::SimpleRefCount< ns3::CallbackImplBase, ns3::empty, ns3::DefaultDeleter<ns3::CallbackImplBase> >'])
267 ## callback.h (module 'core'): ns3::CallbackValue [class]
268 module.add_class('CallbackValue', import_from_module='ns.core', parent=root_module['ns3::AttributeValue'])
269 ## ccnx.h (module 'NDNabstraction'): ns3::Ccnx [class]
270 module.add_class('Ccnx', parent=root_module['ns3::Object'])
Alexander Afanasyev8f5a9bb2011-12-18 19:49:02 -0800271 ## ccnx.h (module 'NDNabstraction'): ns3::Ccnx::DropReason [enumeration]
272 module.add_enum('DropReason', ['DUPLICATED', 'SUPPRESSED', 'NO_FACES', 'NON_DUPLICATED', 'AFTER_SATISFIED', 'UNSOLICITED'], outer_class=root_module['ns3::Ccnx'])
Alexander Afanasyevdd3eeec2011-12-13 13:19:15 -0800273 ## ccnx-app.h (module 'NDNabstraction'): ns3::CcnxApp [class]
274 module.add_class('CcnxApp', parent=root_module['ns3::Application'])
Alexander Afanasyevb3e4b852011-12-23 15:58:20 -0800275 ## ccnx-app-tracer.h (module 'NDNabstraction'): ns3::CcnxAppTracer [class]
276 module.add_class('CcnxAppTracer', parent=root_module['ns3::SimpleRefCount< ns3::CcnxAppTracer, ns3::empty, ns3::DefaultDeleter<ns3::CcnxAppTracer> >'])
Alexander Afanasyeve9c9d722012-01-19 16:59:30 -0800277 ## ccnx-consumer-window-tracer.h (module 'NDNabstraction'): ns3::CcnxConsumerWindowTracer [class]
278 module.add_class('CcnxConsumerWindowTracer', parent=root_module['ns3::WindowTracer'])
Alexander Afanasyevaa032ea2011-12-13 12:38:32 -0800279 ## ccnx-content-object-header.h (module 'NDNabstraction'): ns3::CcnxContentObjectHeader [class]
280 module.add_class('CcnxContentObjectHeader', parent=root_module['ns3::Header'])
281 ## ccnx-content-object-header.h (module 'NDNabstraction'): ns3::CcnxContentObjectTail [class]
282 module.add_class('CcnxContentObjectTail', parent=root_module['ns3::Trailer'])
Alexander Afanasyevaa032ea2011-12-13 12:38:32 -0800283 ## ccnx-face.h (module 'NDNabstraction'): ns3::CcnxFace [class]
Alexander Afanasyev53872ce2011-12-16 13:17:18 -0800284 module.add_class('CcnxFace', parent=root_module['ns3::Object'])
Alexander Afanasyevaa032ea2011-12-13 12:38:32 -0800285 ## ccnx-face-container.h (module 'NDNabstraction'): ns3::CcnxFaceContainer [class]
286 module.add_class('CcnxFaceContainer', parent=root_module['ns3::SimpleRefCount< ns3::CcnxFaceContainer, ns3::empty, ns3::DefaultDeleter<ns3::CcnxFaceContainer> >'])
Alexander Afanasyevdd3eeec2011-12-13 13:19:15 -0800287 ## ccnx-fib.h (module 'NDNabstraction'): ns3::CcnxFib [class]
288 module.add_class('CcnxFib', parent=root_module['ns3::Object'])
Alexander Afanasyevaa032ea2011-12-13 12:38:32 -0800289 ## ccnx-fib.h (module 'NDNabstraction'): ns3::CcnxFibEntry [class]
290 module.add_class('CcnxFibEntry', parent=root_module['ns3::SimpleRefCount< ns3::CcnxFibEntry, ns3::empty, ns3::DefaultDeleter<ns3::CcnxFibEntry> >'])
Alexander Afanasyevdd3eeec2011-12-13 13:19:15 -0800291 ## ccnx-fib.h (module 'NDNabstraction'): ns3::CcnxFibEntry::NoFaces [class]
292 module.add_class('NoFaces', outer_class=root_module['ns3::CcnxFibEntry'])
Alexander Afanasyevaa032ea2011-12-13 12:38:32 -0800293 ## ccnx-interest-header.h (module 'NDNabstraction'): ns3::CcnxInterestHeader [class]
294 module.add_class('CcnxInterestHeader', parent=root_module['ns3::Header'])
Alexander Afanasyevdd3eeec2011-12-13 13:19:15 -0800295 ## ccnx-interest-header.h (module 'NDNabstraction'): ns3::CcnxInterestHeader [enumeration]
296 module.add_enum('', ['NORMAL_INTEREST', 'NACK_LOOP', 'NACK_CONGESTION', 'NACK_GIVEUP_PIT'], outer_class=root_module['ns3::CcnxInterestHeader'])
Alexander Afanasyevb3e4b852011-12-23 15:58:20 -0800297 ## ccnx-l3-tracer.h (module 'NDNabstraction'): ns3::CcnxL3Tracer [class]
298 module.add_class('CcnxL3Tracer', parent=root_module['ns3::SimpleRefCount< ns3::CcnxL3Tracer, ns3::empty, ns3::DefaultDeleter<ns3::CcnxL3Tracer> >'])
Alexander Afanasyevaa032ea2011-12-13 12:38:32 -0800299 ## ccnx-name-components.h (module 'NDNabstraction'): ns3::CcnxNameComponents [class]
300 module.add_class('CcnxNameComponents', parent=root_module['ns3::SimpleRefCount< ns3::CcnxNameComponents, ns3::empty, ns3::DefaultDeleter<ns3::CcnxNameComponents> >'])
301 ## ccnx-name-components.h (module 'NDNabstraction'): ns3::CcnxNameComponentsChecker [class]
302 module.add_class('CcnxNameComponentsChecker', parent=root_module['ns3::AttributeChecker'])
303 ## ccnx-name-components.h (module 'NDNabstraction'): ns3::CcnxNameComponentsValue [class]
304 module.add_class('CcnxNameComponentsValue', parent=root_module['ns3::AttributeValue'])
Alexander Afanasyeve9c9d722012-01-19 16:59:30 -0800305 ## ccnx-path-weight-tracer.h (module 'NDNabstraction'): ns3::CcnxPathWeightTracer [class]
306 module.add_class('CcnxPathWeightTracer', parent=root_module['ns3::SimpleRefCount< ns3::CcnxPathWeightTracer, ns3::empty, ns3::DefaultDeleter<ns3::CcnxPathWeightTracer> >'])
Alexander Afanasyevaa032ea2011-12-13 12:38:32 -0800307 ## attribute.h (module 'core'): ns3::EmptyAttributeValue [class]
308 module.add_class('EmptyAttributeValue', import_from_module='ns.core', parent=root_module['ns3::AttributeValue'])
309 ## event-impl.h (module 'core'): ns3::EventImpl [class]
310 module.add_class('EventImpl', import_from_module='ns.core', parent=root_module['ns3::SimpleRefCount< ns3::EventImpl, ns3::empty, ns3::DefaultDeleter<ns3::EventImpl> >'])
311 ## integer.h (module 'core'): ns3::IntegerValue [class]
312 module.add_class('IntegerValue', import_from_module='ns.core', parent=root_module['ns3::AttributeValue'])
Alexander Afanasyeve9c9d722012-01-19 16:59:30 -0800313 ## ipv4.h (module 'internet'): ns3::Ipv4 [class]
314 module.add_class('Ipv4', import_from_module='ns.internet', parent=root_module['ns3::Object'])
Alexander Afanasyevaa032ea2011-12-13 12:38:32 -0800315 ## ipv4-address.h (module 'network'): ns3::Ipv4AddressChecker [class]
316 module.add_class('Ipv4AddressChecker', import_from_module='ns.network', parent=root_module['ns3::AttributeChecker'])
317 ## ipv4-address.h (module 'network'): ns3::Ipv4AddressValue [class]
318 module.add_class('Ipv4AddressValue', import_from_module='ns.network', parent=root_module['ns3::AttributeValue'])
Alexander Afanasyeve9c9d722012-01-19 16:59:30 -0800319 ## ipv4-app-tracer.h (module 'NDNabstraction'): ns3::Ipv4AppTracer [class]
320 module.add_class('Ipv4AppTracer', parent=root_module['ns3::SimpleRefCount< ns3::Ipv4AppTracer, ns3::empty, ns3::DefaultDeleter<ns3::Ipv4AppTracer> >'])
321 ## ipv4-l4-protocol.h (module 'internet'): ns3::Ipv4L4Protocol [class]
322 module.add_class('Ipv4L4Protocol', import_from_module='ns.internet', parent=root_module['ns3::Object'])
323 ## ipv4-l4-protocol.h (module 'internet'): ns3::Ipv4L4Protocol::RxStatus [enumeration]
324 module.add_enum('RxStatus', ['RX_OK', 'RX_CSUM_FAILED', 'RX_ENDPOINT_CLOSED', 'RX_ENDPOINT_UNREACH'], outer_class=root_module['ns3::Ipv4L4Protocol'], import_from_module='ns.internet')
Alexander Afanasyevaa032ea2011-12-13 12:38:32 -0800325 ## ipv4-address.h (module 'network'): ns3::Ipv4MaskChecker [class]
326 module.add_class('Ipv4MaskChecker', import_from_module='ns.network', parent=root_module['ns3::AttributeChecker'])
327 ## ipv4-address.h (module 'network'): ns3::Ipv4MaskValue [class]
328 module.add_class('Ipv4MaskValue', import_from_module='ns.network', parent=root_module['ns3::AttributeValue'])
Alexander Afanasyeve9c9d722012-01-19 16:59:30 -0800329 ## ipv4-route.h (module 'internet'): ns3::Ipv4MulticastRoute [class]
330 module.add_class('Ipv4MulticastRoute', import_from_module='ns.internet', parent=root_module['ns3::SimpleRefCount< ns3::Ipv4MulticastRoute, ns3::empty, ns3::DefaultDeleter<ns3::Ipv4MulticastRoute> >'])
331 ## ipv4-route.h (module 'internet'): ns3::Ipv4Route [class]
332 module.add_class('Ipv4Route', import_from_module='ns.internet', parent=root_module['ns3::SimpleRefCount< ns3::Ipv4Route, ns3::empty, ns3::DefaultDeleter<ns3::Ipv4Route> >'])
Alexander Afanasyevaa032ea2011-12-13 12:38:32 -0800333 ## ipv6-address.h (module 'network'): ns3::Ipv6AddressChecker [class]
334 module.add_class('Ipv6AddressChecker', import_from_module='ns.network', parent=root_module['ns3::AttributeChecker'])
335 ## ipv6-address.h (module 'network'): ns3::Ipv6AddressValue [class]
336 module.add_class('Ipv6AddressValue', import_from_module='ns.network', parent=root_module['ns3::AttributeValue'])
337 ## ipv6-address.h (module 'network'): ns3::Ipv6PrefixChecker [class]
338 module.add_class('Ipv6PrefixChecker', import_from_module='ns.network', parent=root_module['ns3::AttributeChecker'])
339 ## ipv6-address.h (module 'network'): ns3::Ipv6PrefixValue [class]
340 module.add_class('Ipv6PrefixValue', import_from_module='ns.network', parent=root_module['ns3::AttributeValue'])
Alexander Afanasyev4975f732011-12-20 17:52:19 -0800341 ## mobility-model.h (module 'mobility'): ns3::MobilityModel [class]
342 module.add_class('MobilityModel', import_from_module='ns.mobility', parent=root_module['ns3::Object'])
Alexander Afanasyevaa032ea2011-12-13 12:38:32 -0800343 ## net-device.h (module 'network'): ns3::NetDevice [class]
344 module.add_class('NetDevice', import_from_module='ns.network', parent=root_module['ns3::Object'])
345 ## net-device.h (module 'network'): ns3::NetDevice::PacketType [enumeration]
346 module.add_enum('PacketType', ['PACKET_HOST', 'NS3_PACKET_HOST', 'PACKET_BROADCAST', 'NS3_PACKET_BROADCAST', 'PACKET_MULTICAST', 'NS3_PACKET_MULTICAST', 'PACKET_OTHERHOST', 'NS3_PACKET_OTHERHOST'], outer_class=root_module['ns3::NetDevice'], import_from_module='ns.network')
347 ## nix-vector.h (module 'network'): ns3::NixVector [class]
348 module.add_class('NixVector', import_from_module='ns.network', parent=root_module['ns3::SimpleRefCount< ns3::NixVector, ns3::empty, ns3::DefaultDeleter<ns3::NixVector> >'])
349 ## node.h (module 'network'): ns3::Node [class]
350 module.add_class('Node', import_from_module='ns.network', parent=root_module['ns3::Object'])
351 ## object-factory.h (module 'core'): ns3::ObjectFactoryChecker [class]
352 module.add_class('ObjectFactoryChecker', import_from_module='ns.core', parent=root_module['ns3::AttributeChecker'])
353 ## object-factory.h (module 'core'): ns3::ObjectFactoryValue [class]
354 module.add_class('ObjectFactoryValue', import_from_module='ns.core', parent=root_module['ns3::AttributeValue'])
Alexander Afanasyevaa032ea2011-12-13 12:38:32 -0800355 ## packet.h (module 'network'): ns3::Packet [class]
356 module.add_class('Packet', import_from_module='ns.network', parent=root_module['ns3::SimpleRefCount< ns3::Packet, ns3::empty, ns3::DefaultDeleter<ns3::Packet> >'])
Alexander Afanasyevaa032ea2011-12-13 12:38:32 -0800357 ## random-variable.h (module 'core'): ns3::RandomVariableChecker [class]
358 module.add_class('RandomVariableChecker', import_from_module='ns.core', parent=root_module['ns3::AttributeChecker'])
359 ## random-variable.h (module 'core'): ns3::RandomVariableValue [class]
360 module.add_class('RandomVariableValue', import_from_module='ns.core', parent=root_module['ns3::AttributeValue'])
Alexander Afanasyevdd3eeec2011-12-13 13:19:15 -0800361 ## rocketfuel-weights-reader.h (module 'NDNabstraction'): ns3::RocketfuelWeightsReader [class]
Alexander Afanasyevae3b7c32011-12-13 13:20:06 -0800362 module.add_class('RocketfuelWeightsReader', parent=root_module['ns3::AnnotatedTopologyReader'])
363 ## rocketfuel-weights-reader.h (module 'NDNabstraction'): ns3::RocketfuelWeightsReader [enumeration]
Alexander Afanasyevb3e4b852011-12-23 15:58:20 -0800364 module.add_enum('', ['WEIGHTS', 'LATENCIES', 'POSITIONS'], outer_class=root_module['ns3::RocketfuelWeightsReader'])
Alexander Afanasyeve9c9d722012-01-19 16:59:30 -0800365 ## socket.h (module 'network'): ns3::SocketAddressTag [class]
366 module.add_class('SocketAddressTag', import_from_module='ns.network', parent=root_module['ns3::Tag'])
367 ## socket.h (module 'network'): ns3::SocketIpTtlTag [class]
368 module.add_class('SocketIpTtlTag', import_from_module='ns.network', parent=root_module['ns3::Tag'])
369 ## socket.h (module 'network'): ns3::SocketSetDontFragmentTag [class]
370 module.add_class('SocketSetDontFragmentTag', import_from_module='ns.network', parent=root_module['ns3::Tag'])
Alexander Afanasyev4975f732011-12-20 17:52:19 -0800371 ## spring-mobility-model.h (module 'NDNabstraction'): ns3::SpringMobilityModel [class]
372 module.add_class('SpringMobilityModel', parent=root_module['ns3::MobilityModel'])
Alexander Afanasyeve9c9d722012-01-19 16:59:30 -0800373 ## ccnx-consumer-window-tracer.h (module 'NDNabstraction'): ns3::TcpCongestionWindowTracer [class]
374 module.add_class('TcpCongestionWindowTracer', parent=root_module['ns3::WindowTracer'])
Alexander Afanasyevaa032ea2011-12-13 12:38:32 -0800375 ## nstime.h (module 'core'): ns3::TimeChecker [class]
376 module.add_class('TimeChecker', import_from_module='ns.core', parent=root_module['ns3::AttributeChecker'])
377 ## nstime.h (module 'core'): ns3::TimeValue [class]
378 module.add_class('TimeValue', import_from_module='ns.core', parent=root_module['ns3::AttributeValue'])
379 ## type-id.h (module 'core'): ns3::TypeIdChecker [class]
380 module.add_class('TypeIdChecker', import_from_module='ns.core', parent=root_module['ns3::AttributeChecker'])
381 ## type-id.h (module 'core'): ns3::TypeIdValue [class]
382 module.add_class('TypeIdValue', import_from_module='ns.core', parent=root_module['ns3::AttributeValue'])
Alexander Afanasyev4975f732011-12-20 17:52:19 -0800383 ## vector.h (module 'core'): ns3::Vector2DChecker [class]
384 module.add_class('Vector2DChecker', import_from_module='ns.core', parent=root_module['ns3::AttributeChecker'])
385 ## vector.h (module 'core'): ns3::Vector2DValue [class]
386 module.add_class('Vector2DValue', import_from_module='ns.core', parent=root_module['ns3::AttributeValue'])
387 ## vector.h (module 'core'): ns3::Vector3DChecker [class]
388 module.add_class('Vector3DChecker', import_from_module='ns.core', parent=root_module['ns3::AttributeChecker'])
389 ## vector.h (module 'core'): ns3::Vector3DValue [class]
390 module.add_class('Vector3DValue', import_from_module='ns.core', parent=root_module['ns3::AttributeValue'])
Alexander Afanasyevaa032ea2011-12-13 12:38:32 -0800391 ## address.h (module 'network'): ns3::AddressChecker [class]
392 module.add_class('AddressChecker', import_from_module='ns.network', parent=root_module['ns3::AttributeChecker'])
393 ## address.h (module 'network'): ns3::AddressValue [class]
394 module.add_class('AddressValue', import_from_module='ns.network', parent=root_module['ns3::AttributeValue'])
Alexander Afanasyevaa032ea2011-12-13 12:38:32 -0800395 module.add_container('std::map< std::string, std::string >', ('std::string', 'std::string'), container_type='map')
Alexander Afanasyeve9c9d722012-01-19 16:59:30 -0800396 module.add_container('std::list< ns3::WeightsPathStretchTag::NodeWeightPair >', 'ns3::WeightsPathStretchTag::NodeWeightPair', container_type='list')
397 module.add_container('std::list< ns3::TopologyReader::Link >', 'ns3::TopologyReader::Link', container_type='list')
Alexander Afanasyevaa032ea2011-12-13 12:38:32 -0800398 module.add_container('std::list< boost::reference_wrapper< std::string const > >', 'boost::reference_wrapper< std::basic_string< char, std::char_traits< char >, std::allocator< char > > const >', container_type='list')
399 module.add_container('std::list< std::string >', 'std::string', container_type='list')
Alexander Afanasyeve9c9d722012-01-19 16:59:30 -0800400 module.add_container('std::map< unsigned int, unsigned int >', ('unsigned int', 'unsigned int'), container_type='map')
Alexander Afanasyev4975f732011-12-20 17:52:19 -0800401 typehandlers.add_type_alias('ns3::Vector3DChecker', 'ns3::VectorChecker')
402 typehandlers.add_type_alias('ns3::Vector3DChecker*', 'ns3::VectorChecker*')
403 typehandlers.add_type_alias('ns3::Vector3DChecker&', 'ns3::VectorChecker&')
404 module.add_typedef(root_module['ns3::Vector3DChecker'], 'VectorChecker')
405 typehandlers.add_type_alias('ns3::Vector3D', 'ns3::Vector')
406 typehandlers.add_type_alias('ns3::Vector3D*', 'ns3::Vector*')
407 typehandlers.add_type_alias('ns3::Vector3D&', 'ns3::Vector&')
408 module.add_typedef(root_module['ns3::Vector3D'], 'Vector')
409 typehandlers.add_type_alias('ns3::Vector3DValue', 'ns3::VectorValue')
410 typehandlers.add_type_alias('ns3::Vector3DValue*', 'ns3::VectorValue*')
411 typehandlers.add_type_alias('ns3::Vector3DValue&', 'ns3::VectorValue&')
412 module.add_typedef(root_module['ns3::Vector3DValue'], 'VectorValue')
Alexander Afanasyevaa032ea2011-12-13 12:38:32 -0800413
414 ## Register a nested module for the namespace FatalImpl
415
416 nested_module = module.add_cpp_namespace('FatalImpl')
417 register_types_ns3_FatalImpl(nested_module)
418
419
420 ## Register a nested module for the namespace internal
421
422 nested_module = module.add_cpp_namespace('internal')
423 register_types_ns3_internal(nested_module)
424
425
Alexander Afanasyevaa032ea2011-12-13 12:38:32 -0800426def register_types_ns3_FatalImpl(module):
427 root_module = module.get_root()
428
429
430def register_types_ns3_internal(module):
431 root_module = module.get_root()
432
433
434def register_methods(root_module):
435 register_Ns3Address_methods(root_module, root_module['ns3::Address'])
436 register_Ns3ApplicationContainer_methods(root_module, root_module['ns3::ApplicationContainer'])
Alexander Afanasyevaa032ea2011-12-13 12:38:32 -0800437 register_Ns3AttributeConstructionList_methods(root_module, root_module['ns3::AttributeConstructionList'])
438 register_Ns3AttributeConstructionListItem_methods(root_module, root_module['ns3::AttributeConstructionList::Item'])
439 register_Ns3Buffer_methods(root_module, root_module['ns3::Buffer'])
440 register_Ns3BufferIterator_methods(root_module, root_module['ns3::Buffer::Iterator'])
441 register_Ns3ByteTagIterator_methods(root_module, root_module['ns3::ByteTagIterator'])
442 register_Ns3ByteTagIteratorItem_methods(root_module, root_module['ns3::ByteTagIterator::Item'])
443 register_Ns3ByteTagList_methods(root_module, root_module['ns3::ByteTagList'])
444 register_Ns3ByteTagListIterator_methods(root_module, root_module['ns3::ByteTagList::Iterator'])
445 register_Ns3ByteTagListIteratorItem_methods(root_module, root_module['ns3::ByteTagList::Iterator::Item'])
446 register_Ns3CallbackBase_methods(root_module, root_module['ns3::CallbackBase'])
Alexander Afanasyev4975f732011-12-20 17:52:19 -0800447 register_Ns3CcnxAppHelper_methods(root_module, root_module['ns3::CcnxAppHelper'])
Alexander Afanasyevaa032ea2011-12-13 12:38:32 -0800448 register_Ns3CcnxContentObjectHeaderException_methods(root_module, root_module['ns3::CcnxContentObjectHeaderException'])
Alexander Afanasyevaa032ea2011-12-13 12:38:32 -0800449 register_Ns3CcnxFibEntryContainer_methods(root_module, root_module['ns3::CcnxFibEntryContainer'])
450 register_Ns3CcnxFibFaceMetric_methods(root_module, root_module['ns3::CcnxFibFaceMetric'])
Alexander Afanasyevaa032ea2011-12-13 12:38:32 -0800451 register_Ns3CcnxFibFaceMetricContainer_methods(root_module, root_module['ns3::CcnxFibFaceMetricContainer'])
Alexander Afanasyev53872ce2011-12-16 13:17:18 -0800452 register_Ns3CcnxHeaderHelper_methods(root_module, root_module['ns3::CcnxHeaderHelper'])
Alexander Afanasyevaa032ea2011-12-13 12:38:32 -0800453 register_Ns3CcnxInterestHeaderException_methods(root_module, root_module['ns3::CcnxInterestHeaderException'])
Alexander Afanasyevdd3eeec2011-12-13 13:19:15 -0800454 register_Ns3CcnxStackHelper_methods(root_module, root_module['ns3::CcnxStackHelper'])
Alexander Afanasyevb3e4b852011-12-23 15:58:20 -0800455 register_Ns3CcnxTraceHelper_methods(root_module, root_module['ns3::CcnxTraceHelper'])
Alexander Afanasyev53872ce2011-12-16 13:17:18 -0800456 register_Ns3CcnxUnknownHeaderException_methods(root_module, root_module['ns3::CcnxUnknownHeaderException'])
Alexander Afanasyevaa032ea2011-12-13 12:38:32 -0800457 register_Ns3EventId_methods(root_module, root_module['ns3::EventId'])
458 register_Ns3Ipv4Address_methods(root_module, root_module['ns3::Ipv4Address'])
Alexander Afanasyeve9c9d722012-01-19 16:59:30 -0800459 register_Ns3Ipv4InterfaceAddress_methods(root_module, root_module['ns3::Ipv4InterfaceAddress'])
Alexander Afanasyevaa032ea2011-12-13 12:38:32 -0800460 register_Ns3Ipv4Mask_methods(root_module, root_module['ns3::Ipv4Mask'])
461 register_Ns3Ipv6Address_methods(root_module, root_module['ns3::Ipv6Address'])
462 register_Ns3Ipv6Prefix_methods(root_module, root_module['ns3::Ipv6Prefix'])
Alexander Afanasyevaa032ea2011-12-13 12:38:32 -0800463 register_Ns3NetDeviceContainer_methods(root_module, root_module['ns3::NetDeviceContainer'])
464 register_Ns3NodeContainer_methods(root_module, root_module['ns3::NodeContainer'])
465 register_Ns3ObjectBase_methods(root_module, root_module['ns3::ObjectBase'])
466 register_Ns3ObjectDeleter_methods(root_module, root_module['ns3::ObjectDeleter'])
467 register_Ns3ObjectFactory_methods(root_module, root_module['ns3::ObjectFactory'])
468 register_Ns3PacketMetadata_methods(root_module, root_module['ns3::PacketMetadata'])
469 register_Ns3PacketMetadataItem_methods(root_module, root_module['ns3::PacketMetadata::Item'])
470 register_Ns3PacketMetadataItemIterator_methods(root_module, root_module['ns3::PacketMetadata::ItemIterator'])
Alexander Afanasyevaa032ea2011-12-13 12:38:32 -0800471 register_Ns3RandomVariable_methods(root_module, root_module['ns3::RandomVariable'])
472 register_Ns3SeedManager_methods(root_module, root_module['ns3::SeedManager'])
473 register_Ns3SequentialVariable_methods(root_module, root_module['ns3::SequentialVariable'])
474 register_Ns3SimpleRefCount__Ns3Chunk_Ns3ObjectBase_Ns3DefaultDeleter__lt__ns3Chunk__gt___methods(root_module, root_module['ns3::SimpleRefCount< ns3::Chunk, ns3::ObjectBase, ns3::DefaultDeleter<ns3::Chunk> >'])
475 register_Ns3SimpleRefCount__Ns3Object_Ns3ObjectBase_Ns3ObjectDeleter_methods(root_module, root_module['ns3::SimpleRefCount< ns3::Object, ns3::ObjectBase, ns3::ObjectDeleter >'])
Alexander Afanasyev4975f732011-12-20 17:52:19 -0800476 register_Ns3SpringMobilityHelper_methods(root_module, root_module['ns3::SpringMobilityHelper'])
Alexander Afanasyevaa032ea2011-12-13 12:38:32 -0800477 register_Ns3TagBuffer_methods(root_module, root_module['ns3::TagBuffer'])
478 register_Ns3TriangularVariable_methods(root_module, root_module['ns3::TriangularVariable'])
479 register_Ns3TypeId_methods(root_module, root_module['ns3::TypeId'])
480 register_Ns3TypeIdAttributeInformation_methods(root_module, root_module['ns3::TypeId::AttributeInformation'])
481 register_Ns3TypeIdTraceSourceInformation_methods(root_module, root_module['ns3::TypeId::TraceSourceInformation'])
482 register_Ns3UniformVariable_methods(root_module, root_module['ns3::UniformVariable'])
Alexander Afanasyev4975f732011-12-20 17:52:19 -0800483 register_Ns3Vector2D_methods(root_module, root_module['ns3::Vector2D'])
484 register_Ns3Vector3D_methods(root_module, root_module['ns3::Vector3D'])
Alexander Afanasyevaa032ea2011-12-13 12:38:32 -0800485 register_Ns3WeibullVariable_methods(root_module, root_module['ns3::WeibullVariable'])
486 register_Ns3ZetaVariable_methods(root_module, root_module['ns3::ZetaVariable'])
487 register_Ns3ZipfVariable_methods(root_module, root_module['ns3::ZipfVariable'])
488 register_Ns3Empty_methods(root_module, root_module['ns3::empty'])
489 register_Ns3Int64x64_t_methods(root_module, root_module['ns3::int64x64_t'])
Alexander Afanasyevaa032ea2011-12-13 12:38:32 -0800490 register_Ns3Chunk_methods(root_module, root_module['ns3::Chunk'])
491 register_Ns3ConstantVariable_methods(root_module, root_module['ns3::ConstantVariable'])
492 register_Ns3DeterministicVariable_methods(root_module, root_module['ns3::DeterministicVariable'])
493 register_Ns3EmpiricalVariable_methods(root_module, root_module['ns3::EmpiricalVariable'])
494 register_Ns3ErlangVariable_methods(root_module, root_module['ns3::ErlangVariable'])
495 register_Ns3ExponentialVariable_methods(root_module, root_module['ns3::ExponentialVariable'])
496 register_Ns3GammaVariable_methods(root_module, root_module['ns3::GammaVariable'])
497 register_Ns3Header_methods(root_module, root_module['ns3::Header'])
498 register_Ns3IntEmpiricalVariable_methods(root_module, root_module['ns3::IntEmpiricalVariable'])
Alexander Afanasyeve9c9d722012-01-19 16:59:30 -0800499 register_Ns3Ipv4Header_methods(root_module, root_module['ns3::Ipv4Header'])
Alexander Afanasyevaa032ea2011-12-13 12:38:32 -0800500 register_Ns3LogNormalVariable_methods(root_module, root_module['ns3::LogNormalVariable'])
501 register_Ns3NormalVariable_methods(root_module, root_module['ns3::NormalVariable'])
502 register_Ns3Object_methods(root_module, root_module['ns3::Object'])
503 register_Ns3ObjectAggregateIterator_methods(root_module, root_module['ns3::Object::AggregateIterator'])
504 register_Ns3ParetoVariable_methods(root_module, root_module['ns3::ParetoVariable'])
Alexander Afanasyevaa032ea2011-12-13 12:38:32 -0800505 register_Ns3SimpleRefCount__Ns3AttributeAccessor_Ns3Empty_Ns3DefaultDeleter__lt__ns3AttributeAccessor__gt___methods(root_module, root_module['ns3::SimpleRefCount< ns3::AttributeAccessor, ns3::empty, ns3::DefaultDeleter<ns3::AttributeAccessor> >'])
506 register_Ns3SimpleRefCount__Ns3AttributeChecker_Ns3Empty_Ns3DefaultDeleter__lt__ns3AttributeChecker__gt___methods(root_module, root_module['ns3::SimpleRefCount< ns3::AttributeChecker, ns3::empty, ns3::DefaultDeleter<ns3::AttributeChecker> >'])
507 register_Ns3SimpleRefCount__Ns3AttributeValue_Ns3Empty_Ns3DefaultDeleter__lt__ns3AttributeValue__gt___methods(root_module, root_module['ns3::SimpleRefCount< ns3::AttributeValue, ns3::empty, ns3::DefaultDeleter<ns3::AttributeValue> >'])
508 register_Ns3SimpleRefCount__Ns3CallbackImplBase_Ns3Empty_Ns3DefaultDeleter__lt__ns3CallbackImplBase__gt___methods(root_module, root_module['ns3::SimpleRefCount< ns3::CallbackImplBase, ns3::empty, ns3::DefaultDeleter<ns3::CallbackImplBase> >'])
Alexander Afanasyevb3e4b852011-12-23 15:58:20 -0800509 register_Ns3SimpleRefCount__Ns3CcnxAppTracer_Ns3Empty_Ns3DefaultDeleter__lt__ns3CcnxAppTracer__gt___methods(root_module, root_module['ns3::SimpleRefCount< ns3::CcnxAppTracer, ns3::empty, ns3::DefaultDeleter<ns3::CcnxAppTracer> >'])
Alexander Afanasyevaa032ea2011-12-13 12:38:32 -0800510 register_Ns3SimpleRefCount__Ns3CcnxFaceContainer_Ns3Empty_Ns3DefaultDeleter__lt__ns3CcnxFaceContainer__gt___methods(root_module, root_module['ns3::SimpleRefCount< ns3::CcnxFaceContainer, ns3::empty, ns3::DefaultDeleter<ns3::CcnxFaceContainer> >'])
511 register_Ns3SimpleRefCount__Ns3CcnxFibEntry_Ns3Empty_Ns3DefaultDeleter__lt__ns3CcnxFibEntry__gt___methods(root_module, root_module['ns3::SimpleRefCount< ns3::CcnxFibEntry, ns3::empty, ns3::DefaultDeleter<ns3::CcnxFibEntry> >'])
Alexander Afanasyevb3e4b852011-12-23 15:58:20 -0800512 register_Ns3SimpleRefCount__Ns3CcnxL3Tracer_Ns3Empty_Ns3DefaultDeleter__lt__ns3CcnxL3Tracer__gt___methods(root_module, root_module['ns3::SimpleRefCount< ns3::CcnxL3Tracer, ns3::empty, ns3::DefaultDeleter<ns3::CcnxL3Tracer> >'])
Alexander Afanasyevaa032ea2011-12-13 12:38:32 -0800513 register_Ns3SimpleRefCount__Ns3CcnxNameComponents_Ns3Empty_Ns3DefaultDeleter__lt__ns3CcnxNameComponents__gt___methods(root_module, root_module['ns3::SimpleRefCount< ns3::CcnxNameComponents, ns3::empty, ns3::DefaultDeleter<ns3::CcnxNameComponents> >'])
Alexander Afanasyeve9c9d722012-01-19 16:59:30 -0800514 register_Ns3SimpleRefCount__Ns3CcnxPathWeightTracer_Ns3Empty_Ns3DefaultDeleter__lt__ns3CcnxPathWeightTracer__gt___methods(root_module, root_module['ns3::SimpleRefCount< ns3::CcnxPathWeightTracer, ns3::empty, ns3::DefaultDeleter<ns3::CcnxPathWeightTracer> >'])
Alexander Afanasyevaa032ea2011-12-13 12:38:32 -0800515 register_Ns3SimpleRefCount__Ns3EventImpl_Ns3Empty_Ns3DefaultDeleter__lt__ns3EventImpl__gt___methods(root_module, root_module['ns3::SimpleRefCount< ns3::EventImpl, ns3::empty, ns3::DefaultDeleter<ns3::EventImpl> >'])
Alexander Afanasyeve9c9d722012-01-19 16:59:30 -0800516 register_Ns3SimpleRefCount__Ns3Ipv4AppTracer_Ns3Empty_Ns3DefaultDeleter__lt__ns3Ipv4AppTracer__gt___methods(root_module, root_module['ns3::SimpleRefCount< ns3::Ipv4AppTracer, ns3::empty, ns3::DefaultDeleter<ns3::Ipv4AppTracer> >'])
517 register_Ns3SimpleRefCount__Ns3Ipv4MulticastRoute_Ns3Empty_Ns3DefaultDeleter__lt__ns3Ipv4MulticastRoute__gt___methods(root_module, root_module['ns3::SimpleRefCount< ns3::Ipv4MulticastRoute, ns3::empty, ns3::DefaultDeleter<ns3::Ipv4MulticastRoute> >'])
518 register_Ns3SimpleRefCount__Ns3Ipv4Route_Ns3Empty_Ns3DefaultDeleter__lt__ns3Ipv4Route__gt___methods(root_module, root_module['ns3::SimpleRefCount< ns3::Ipv4Route, ns3::empty, ns3::DefaultDeleter<ns3::Ipv4Route> >'])
Alexander Afanasyevaa032ea2011-12-13 12:38:32 -0800519 register_Ns3SimpleRefCount__Ns3NixVector_Ns3Empty_Ns3DefaultDeleter__lt__ns3NixVector__gt___methods(root_module, root_module['ns3::SimpleRefCount< ns3::NixVector, ns3::empty, ns3::DefaultDeleter<ns3::NixVector> >'])
Alexander Afanasyevaa032ea2011-12-13 12:38:32 -0800520 register_Ns3SimpleRefCount__Ns3Packet_Ns3Empty_Ns3DefaultDeleter__lt__ns3Packet__gt___methods(root_module, root_module['ns3::SimpleRefCount< ns3::Packet, ns3::empty, ns3::DefaultDeleter<ns3::Packet> >'])
Alexander Afanasyevae3b7c32011-12-13 13:20:06 -0800521 register_Ns3SimpleRefCount__Ns3TopologyReader_Ns3Empty_Ns3DefaultDeleter__lt__ns3TopologyReader__gt___methods(root_module, root_module['ns3::SimpleRefCount< ns3::TopologyReader, ns3::empty, ns3::DefaultDeleter<ns3::TopologyReader> >'])
Alexander Afanasyevaa032ea2011-12-13 12:38:32 -0800522 register_Ns3SimpleRefCount__Ns3TraceSourceAccessor_Ns3Empty_Ns3DefaultDeleter__lt__ns3TraceSourceAccessor__gt___methods(root_module, root_module['ns3::SimpleRefCount< ns3::TraceSourceAccessor, ns3::empty, ns3::DefaultDeleter<ns3::TraceSourceAccessor> >'])
Alexander Afanasyeve9c9d722012-01-19 16:59:30 -0800523 register_Ns3SimpleRefCount__Ns3WindowTracer_Ns3Empty_Ns3DefaultDeleter__lt__ns3WindowTracer__gt___methods(root_module, root_module['ns3::SimpleRefCount< ns3::WindowTracer, ns3::empty, ns3::DefaultDeleter<ns3::WindowTracer> >'])
524 register_Ns3Socket_methods(root_module, root_module['ns3::Socket'])
525 register_Ns3Tag_methods(root_module, root_module['ns3::Tag'])
Alexander Afanasyevaa032ea2011-12-13 12:38:32 -0800526 register_Ns3Time_methods(root_module, root_module['ns3::Time'])
527 register_Ns3TopologyReader_methods(root_module, root_module['ns3::TopologyReader'])
528 register_Ns3TopologyReaderLink_methods(root_module, root_module['ns3::TopologyReader::Link'])
529 register_Ns3TraceSourceAccessor_methods(root_module, root_module['ns3::TraceSourceAccessor'])
530 register_Ns3Trailer_methods(root_module, root_module['ns3::Trailer'])
Alexander Afanasyeve9c9d722012-01-19 16:59:30 -0800531 register_Ns3WeightsPathStretchTag_methods(root_module, root_module['ns3::WeightsPathStretchTag'])
532 register_Ns3WeightsPathStretchTagNodeWeightPair_methods(root_module, root_module['ns3::WeightsPathStretchTag::NodeWeightPair'])
533 register_Ns3WindowTracer_methods(root_module, root_module['ns3::WindowTracer'])
Alexander Afanasyevaa032ea2011-12-13 12:38:32 -0800534 register_Ns3AnnotatedTopologyReader_methods(root_module, root_module['ns3::AnnotatedTopologyReader'])
535 register_Ns3Application_methods(root_module, root_module['ns3::Application'])
536 register_Ns3AttributeAccessor_methods(root_module, root_module['ns3::AttributeAccessor'])
537 register_Ns3AttributeChecker_methods(root_module, root_module['ns3::AttributeChecker'])
538 register_Ns3AttributeValue_methods(root_module, root_module['ns3::AttributeValue'])
Alexander Afanasyeve9c9d722012-01-19 16:59:30 -0800539 register_Ns3BatchesChecker_methods(root_module, root_module['ns3::BatchesChecker'])
540 register_Ns3BatchesValue_methods(root_module, root_module['ns3::BatchesValue'])
Alexander Afanasyevaa032ea2011-12-13 12:38:32 -0800541 register_Ns3CallbackChecker_methods(root_module, root_module['ns3::CallbackChecker'])
542 register_Ns3CallbackImplBase_methods(root_module, root_module['ns3::CallbackImplBase'])
543 register_Ns3CallbackValue_methods(root_module, root_module['ns3::CallbackValue'])
544 register_Ns3Ccnx_methods(root_module, root_module['ns3::Ccnx'])
Alexander Afanasyevdd3eeec2011-12-13 13:19:15 -0800545 register_Ns3CcnxApp_methods(root_module, root_module['ns3::CcnxApp'])
Alexander Afanasyevb3e4b852011-12-23 15:58:20 -0800546 register_Ns3CcnxAppTracer_methods(root_module, root_module['ns3::CcnxAppTracer'])
Alexander Afanasyeve9c9d722012-01-19 16:59:30 -0800547 register_Ns3CcnxConsumerWindowTracer_methods(root_module, root_module['ns3::CcnxConsumerWindowTracer'])
Alexander Afanasyevaa032ea2011-12-13 12:38:32 -0800548 register_Ns3CcnxContentObjectHeader_methods(root_module, root_module['ns3::CcnxContentObjectHeader'])
549 register_Ns3CcnxContentObjectTail_methods(root_module, root_module['ns3::CcnxContentObjectTail'])
Alexander Afanasyevaa032ea2011-12-13 12:38:32 -0800550 register_Ns3CcnxFace_methods(root_module, root_module['ns3::CcnxFace'])
551 register_Ns3CcnxFaceContainer_methods(root_module, root_module['ns3::CcnxFaceContainer'])
Alexander Afanasyevdd3eeec2011-12-13 13:19:15 -0800552 register_Ns3CcnxFib_methods(root_module, root_module['ns3::CcnxFib'])
Alexander Afanasyevaa032ea2011-12-13 12:38:32 -0800553 register_Ns3CcnxFibEntry_methods(root_module, root_module['ns3::CcnxFibEntry'])
Alexander Afanasyevdd3eeec2011-12-13 13:19:15 -0800554 register_Ns3CcnxFibEntryNoFaces_methods(root_module, root_module['ns3::CcnxFibEntry::NoFaces'])
Alexander Afanasyevaa032ea2011-12-13 12:38:32 -0800555 register_Ns3CcnxInterestHeader_methods(root_module, root_module['ns3::CcnxInterestHeader'])
Alexander Afanasyevb3e4b852011-12-23 15:58:20 -0800556 register_Ns3CcnxL3Tracer_methods(root_module, root_module['ns3::CcnxL3Tracer'])
Alexander Afanasyevaa032ea2011-12-13 12:38:32 -0800557 register_Ns3CcnxNameComponents_methods(root_module, root_module['ns3::CcnxNameComponents'])
558 register_Ns3CcnxNameComponentsChecker_methods(root_module, root_module['ns3::CcnxNameComponentsChecker'])
559 register_Ns3CcnxNameComponentsValue_methods(root_module, root_module['ns3::CcnxNameComponentsValue'])
Alexander Afanasyeve9c9d722012-01-19 16:59:30 -0800560 register_Ns3CcnxPathWeightTracer_methods(root_module, root_module['ns3::CcnxPathWeightTracer'])
Alexander Afanasyevaa032ea2011-12-13 12:38:32 -0800561 register_Ns3EmptyAttributeValue_methods(root_module, root_module['ns3::EmptyAttributeValue'])
562 register_Ns3EventImpl_methods(root_module, root_module['ns3::EventImpl'])
563 register_Ns3IntegerValue_methods(root_module, root_module['ns3::IntegerValue'])
Alexander Afanasyeve9c9d722012-01-19 16:59:30 -0800564 register_Ns3Ipv4_methods(root_module, root_module['ns3::Ipv4'])
Alexander Afanasyevaa032ea2011-12-13 12:38:32 -0800565 register_Ns3Ipv4AddressChecker_methods(root_module, root_module['ns3::Ipv4AddressChecker'])
566 register_Ns3Ipv4AddressValue_methods(root_module, root_module['ns3::Ipv4AddressValue'])
Alexander Afanasyeve9c9d722012-01-19 16:59:30 -0800567 register_Ns3Ipv4AppTracer_methods(root_module, root_module['ns3::Ipv4AppTracer'])
568 register_Ns3Ipv4L4Protocol_methods(root_module, root_module['ns3::Ipv4L4Protocol'])
Alexander Afanasyevaa032ea2011-12-13 12:38:32 -0800569 register_Ns3Ipv4MaskChecker_methods(root_module, root_module['ns3::Ipv4MaskChecker'])
570 register_Ns3Ipv4MaskValue_methods(root_module, root_module['ns3::Ipv4MaskValue'])
Alexander Afanasyeve9c9d722012-01-19 16:59:30 -0800571 register_Ns3Ipv4MulticastRoute_methods(root_module, root_module['ns3::Ipv4MulticastRoute'])
572 register_Ns3Ipv4Route_methods(root_module, root_module['ns3::Ipv4Route'])
Alexander Afanasyevaa032ea2011-12-13 12:38:32 -0800573 register_Ns3Ipv6AddressChecker_methods(root_module, root_module['ns3::Ipv6AddressChecker'])
574 register_Ns3Ipv6AddressValue_methods(root_module, root_module['ns3::Ipv6AddressValue'])
575 register_Ns3Ipv6PrefixChecker_methods(root_module, root_module['ns3::Ipv6PrefixChecker'])
576 register_Ns3Ipv6PrefixValue_methods(root_module, root_module['ns3::Ipv6PrefixValue'])
Alexander Afanasyev4975f732011-12-20 17:52:19 -0800577 register_Ns3MobilityModel_methods(root_module, root_module['ns3::MobilityModel'])
Alexander Afanasyevaa032ea2011-12-13 12:38:32 -0800578 register_Ns3NetDevice_methods(root_module, root_module['ns3::NetDevice'])
579 register_Ns3NixVector_methods(root_module, root_module['ns3::NixVector'])
580 register_Ns3Node_methods(root_module, root_module['ns3::Node'])
581 register_Ns3ObjectFactoryChecker_methods(root_module, root_module['ns3::ObjectFactoryChecker'])
582 register_Ns3ObjectFactoryValue_methods(root_module, root_module['ns3::ObjectFactoryValue'])
Alexander Afanasyevaa032ea2011-12-13 12:38:32 -0800583 register_Ns3Packet_methods(root_module, root_module['ns3::Packet'])
Alexander Afanasyevaa032ea2011-12-13 12:38:32 -0800584 register_Ns3RandomVariableChecker_methods(root_module, root_module['ns3::RandomVariableChecker'])
585 register_Ns3RandomVariableValue_methods(root_module, root_module['ns3::RandomVariableValue'])
Alexander Afanasyevdd3eeec2011-12-13 13:19:15 -0800586 register_Ns3RocketfuelWeightsReader_methods(root_module, root_module['ns3::RocketfuelWeightsReader'])
Alexander Afanasyeve9c9d722012-01-19 16:59:30 -0800587 register_Ns3SocketAddressTag_methods(root_module, root_module['ns3::SocketAddressTag'])
588 register_Ns3SocketIpTtlTag_methods(root_module, root_module['ns3::SocketIpTtlTag'])
589 register_Ns3SocketSetDontFragmentTag_methods(root_module, root_module['ns3::SocketSetDontFragmentTag'])
Alexander Afanasyev4975f732011-12-20 17:52:19 -0800590 register_Ns3SpringMobilityModel_methods(root_module, root_module['ns3::SpringMobilityModel'])
Alexander Afanasyeve9c9d722012-01-19 16:59:30 -0800591 register_Ns3TcpCongestionWindowTracer_methods(root_module, root_module['ns3::TcpCongestionWindowTracer'])
Alexander Afanasyevaa032ea2011-12-13 12:38:32 -0800592 register_Ns3TimeChecker_methods(root_module, root_module['ns3::TimeChecker'])
593 register_Ns3TimeValue_methods(root_module, root_module['ns3::TimeValue'])
594 register_Ns3TypeIdChecker_methods(root_module, root_module['ns3::TypeIdChecker'])
595 register_Ns3TypeIdValue_methods(root_module, root_module['ns3::TypeIdValue'])
Alexander Afanasyev4975f732011-12-20 17:52:19 -0800596 register_Ns3Vector2DChecker_methods(root_module, root_module['ns3::Vector2DChecker'])
597 register_Ns3Vector2DValue_methods(root_module, root_module['ns3::Vector2DValue'])
598 register_Ns3Vector3DChecker_methods(root_module, root_module['ns3::Vector3DChecker'])
599 register_Ns3Vector3DValue_methods(root_module, root_module['ns3::Vector3DValue'])
Alexander Afanasyevaa032ea2011-12-13 12:38:32 -0800600 register_Ns3AddressChecker_methods(root_module, root_module['ns3::AddressChecker'])
601 register_Ns3AddressValue_methods(root_module, root_module['ns3::AddressValue'])
Alexander Afanasyevaa032ea2011-12-13 12:38:32 -0800602 return
603
604def register_Ns3Address_methods(root_module, cls):
605 cls.add_binary_comparison_operator('!=')
606 cls.add_output_stream_operator()
607 cls.add_binary_comparison_operator('==')
608 cls.add_binary_comparison_operator('<')
609 ## address.h (module 'network'): ns3::Address::Address() [constructor]
610 cls.add_constructor([])
611 ## address.h (module 'network'): ns3::Address::Address(uint8_t type, uint8_t const * buffer, uint8_t len) [constructor]
612 cls.add_constructor([param('uint8_t', 'type'), param('uint8_t const *', 'buffer'), param('uint8_t', 'len')])
613 ## address.h (module 'network'): ns3::Address::Address(ns3::Address const & address) [copy constructor]
614 cls.add_constructor([param('ns3::Address const &', 'address')])
615 ## address.h (module 'network'): bool ns3::Address::CheckCompatible(uint8_t type, uint8_t len) const [member function]
616 cls.add_method('CheckCompatible',
617 'bool',
618 [param('uint8_t', 'type'), param('uint8_t', 'len')],
619 is_const=True)
620 ## address.h (module 'network'): uint32_t ns3::Address::CopyAllFrom(uint8_t const * buffer, uint8_t len) [member function]
621 cls.add_method('CopyAllFrom',
622 'uint32_t',
623 [param('uint8_t const *', 'buffer'), param('uint8_t', 'len')])
624 ## address.h (module 'network'): uint32_t ns3::Address::CopyAllTo(uint8_t * buffer, uint8_t len) const [member function]
625 cls.add_method('CopyAllTo',
626 'uint32_t',
627 [param('uint8_t *', 'buffer'), param('uint8_t', 'len')],
628 is_const=True)
629 ## address.h (module 'network'): uint32_t ns3::Address::CopyFrom(uint8_t const * buffer, uint8_t len) [member function]
630 cls.add_method('CopyFrom',
631 'uint32_t',
632 [param('uint8_t const *', 'buffer'), param('uint8_t', 'len')])
633 ## address.h (module 'network'): uint32_t ns3::Address::CopyTo(uint8_t * buffer) const [member function]
634 cls.add_method('CopyTo',
635 'uint32_t',
636 [param('uint8_t *', 'buffer')],
637 is_const=True)
638 ## address.h (module 'network'): void ns3::Address::Deserialize(ns3::TagBuffer buffer) [member function]
639 cls.add_method('Deserialize',
640 'void',
641 [param('ns3::TagBuffer', 'buffer')])
642 ## address.h (module 'network'): uint8_t ns3::Address::GetLength() const [member function]
643 cls.add_method('GetLength',
644 'uint8_t',
645 [],
646 is_const=True)
647 ## address.h (module 'network'): uint32_t ns3::Address::GetSerializedSize() const [member function]
648 cls.add_method('GetSerializedSize',
649 'uint32_t',
650 [],
651 is_const=True)
652 ## address.h (module 'network'): bool ns3::Address::IsInvalid() const [member function]
653 cls.add_method('IsInvalid',
654 'bool',
655 [],
656 is_const=True)
657 ## address.h (module 'network'): bool ns3::Address::IsMatchingType(uint8_t type) const [member function]
658 cls.add_method('IsMatchingType',
659 'bool',
660 [param('uint8_t', 'type')],
661 is_const=True)
662 ## address.h (module 'network'): static uint8_t ns3::Address::Register() [member function]
663 cls.add_method('Register',
664 'uint8_t',
665 [],
666 is_static=True)
667 ## address.h (module 'network'): void ns3::Address::Serialize(ns3::TagBuffer buffer) const [member function]
668 cls.add_method('Serialize',
669 'void',
670 [param('ns3::TagBuffer', 'buffer')],
671 is_const=True)
672 return
673
674def register_Ns3ApplicationContainer_methods(root_module, cls):
675 ## application-container.h (module 'network'): ns3::ApplicationContainer::ApplicationContainer(ns3::ApplicationContainer const & arg0) [copy constructor]
676 cls.add_constructor([param('ns3::ApplicationContainer const &', 'arg0')])
677 ## application-container.h (module 'network'): ns3::ApplicationContainer::ApplicationContainer() [constructor]
678 cls.add_constructor([])
679 ## application-container.h (module 'network'): ns3::ApplicationContainer::ApplicationContainer(ns3::Ptr<ns3::Application> application) [constructor]
680 cls.add_constructor([param('ns3::Ptr< ns3::Application >', 'application')])
681 ## application-container.h (module 'network'): ns3::ApplicationContainer::ApplicationContainer(std::string name) [constructor]
682 cls.add_constructor([param('std::string', 'name')])
683 ## application-container.h (module 'network'): void ns3::ApplicationContainer::Add(ns3::ApplicationContainer other) [member function]
684 cls.add_method('Add',
685 'void',
686 [param('ns3::ApplicationContainer', 'other')])
687 ## application-container.h (module 'network'): void ns3::ApplicationContainer::Add(ns3::Ptr<ns3::Application> application) [member function]
688 cls.add_method('Add',
689 'void',
690 [param('ns3::Ptr< ns3::Application >', 'application')])
691 ## application-container.h (module 'network'): void ns3::ApplicationContainer::Add(std::string name) [member function]
692 cls.add_method('Add',
693 'void',
694 [param('std::string', 'name')])
695 ## application-container.h (module 'network'): __gnu_cxx::__normal_iterator<const ns3::Ptr<ns3::Application>*,std::vector<ns3::Ptr<ns3::Application>, std::allocator<ns3::Ptr<ns3::Application> > > > ns3::ApplicationContainer::Begin() const [member function]
696 cls.add_method('Begin',
697 '__gnu_cxx::__normal_iterator< ns3::Ptr< ns3::Application > const, std::vector< ns3::Ptr< ns3::Application > > >',
698 [],
699 is_const=True)
700 ## application-container.h (module 'network'): __gnu_cxx::__normal_iterator<const ns3::Ptr<ns3::Application>*,std::vector<ns3::Ptr<ns3::Application>, std::allocator<ns3::Ptr<ns3::Application> > > > ns3::ApplicationContainer::End() const [member function]
701 cls.add_method('End',
702 '__gnu_cxx::__normal_iterator< ns3::Ptr< ns3::Application > const, std::vector< ns3::Ptr< ns3::Application > > >',
703 [],
704 is_const=True)
705 ## application-container.h (module 'network'): ns3::Ptr<ns3::Application> ns3::ApplicationContainer::Get(uint32_t i) const [member function]
706 cls.add_method('Get',
707 'ns3::Ptr< ns3::Application >',
708 [param('uint32_t', 'i')],
709 is_const=True)
710 ## application-container.h (module 'network'): uint32_t ns3::ApplicationContainer::GetN() const [member function]
711 cls.add_method('GetN',
712 'uint32_t',
713 [],
714 is_const=True)
715 ## application-container.h (module 'network'): void ns3::ApplicationContainer::Start(ns3::Time start) [member function]
716 cls.add_method('Start',
717 'void',
718 [param('ns3::Time', 'start')])
719 ## application-container.h (module 'network'): void ns3::ApplicationContainer::Stop(ns3::Time stop) [member function]
720 cls.add_method('Stop',
721 'void',
722 [param('ns3::Time', 'stop')])
723 return
724
Alexander Afanasyevaa032ea2011-12-13 12:38:32 -0800725def register_Ns3AttributeConstructionList_methods(root_module, cls):
726 ## attribute-construction-list.h (module 'core'): ns3::AttributeConstructionList::AttributeConstructionList(ns3::AttributeConstructionList const & arg0) [copy constructor]
727 cls.add_constructor([param('ns3::AttributeConstructionList const &', 'arg0')])
728 ## attribute-construction-list.h (module 'core'): ns3::AttributeConstructionList::AttributeConstructionList() [constructor]
729 cls.add_constructor([])
730 ## attribute-construction-list.h (module 'core'): void ns3::AttributeConstructionList::Add(std::string name, ns3::Ptr<ns3::AttributeChecker const> checker, ns3::Ptr<ns3::AttributeValue> value) [member function]
731 cls.add_method('Add',
732 'void',
733 [param('std::string', 'name'), param('ns3::Ptr< ns3::AttributeChecker const >', 'checker'), param('ns3::Ptr< ns3::AttributeValue >', 'value')])
734 ## attribute-construction-list.h (module 'core'): std::_List_const_iterator<ns3::AttributeConstructionList::Item> ns3::AttributeConstructionList::Begin() const [member function]
735 cls.add_method('Begin',
736 'std::_List_const_iterator< ns3::AttributeConstructionList::Item >',
737 [],
738 is_const=True)
739 ## attribute-construction-list.h (module 'core'): std::_List_const_iterator<ns3::AttributeConstructionList::Item> ns3::AttributeConstructionList::End() const [member function]
740 cls.add_method('End',
741 'std::_List_const_iterator< ns3::AttributeConstructionList::Item >',
742 [],
743 is_const=True)
744 ## attribute-construction-list.h (module 'core'): ns3::Ptr<ns3::AttributeValue> ns3::AttributeConstructionList::Find(ns3::Ptr<ns3::AttributeChecker const> checker) const [member function]
745 cls.add_method('Find',
746 'ns3::Ptr< ns3::AttributeValue >',
747 [param('ns3::Ptr< ns3::AttributeChecker const >', 'checker')],
748 is_const=True)
749 return
750
751def register_Ns3AttributeConstructionListItem_methods(root_module, cls):
752 ## attribute-construction-list.h (module 'core'): ns3::AttributeConstructionList::Item::Item() [constructor]
753 cls.add_constructor([])
754 ## attribute-construction-list.h (module 'core'): ns3::AttributeConstructionList::Item::Item(ns3::AttributeConstructionList::Item const & arg0) [copy constructor]
755 cls.add_constructor([param('ns3::AttributeConstructionList::Item const &', 'arg0')])
756 ## attribute-construction-list.h (module 'core'): ns3::AttributeConstructionList::Item::checker [variable]
757 cls.add_instance_attribute('checker', 'ns3::Ptr< ns3::AttributeChecker const >', is_const=False)
758 ## attribute-construction-list.h (module 'core'): ns3::AttributeConstructionList::Item::name [variable]
759 cls.add_instance_attribute('name', 'std::string', is_const=False)
760 ## attribute-construction-list.h (module 'core'): ns3::AttributeConstructionList::Item::value [variable]
761 cls.add_instance_attribute('value', 'ns3::Ptr< ns3::AttributeValue >', is_const=False)
762 return
763
764def register_Ns3Buffer_methods(root_module, cls):
765 ## buffer.h (module 'network'): ns3::Buffer::Buffer() [constructor]
766 cls.add_constructor([])
767 ## buffer.h (module 'network'): ns3::Buffer::Buffer(uint32_t dataSize) [constructor]
768 cls.add_constructor([param('uint32_t', 'dataSize')])
769 ## buffer.h (module 'network'): ns3::Buffer::Buffer(uint32_t dataSize, bool initialize) [constructor]
770 cls.add_constructor([param('uint32_t', 'dataSize'), param('bool', 'initialize')])
771 ## buffer.h (module 'network'): ns3::Buffer::Buffer(ns3::Buffer const & o) [copy constructor]
772 cls.add_constructor([param('ns3::Buffer const &', 'o')])
773 ## buffer.h (module 'network'): bool ns3::Buffer::AddAtEnd(uint32_t end) [member function]
774 cls.add_method('AddAtEnd',
775 'bool',
776 [param('uint32_t', 'end')])
777 ## buffer.h (module 'network'): void ns3::Buffer::AddAtEnd(ns3::Buffer const & o) [member function]
778 cls.add_method('AddAtEnd',
779 'void',
780 [param('ns3::Buffer const &', 'o')])
781 ## buffer.h (module 'network'): bool ns3::Buffer::AddAtStart(uint32_t start) [member function]
782 cls.add_method('AddAtStart',
783 'bool',
784 [param('uint32_t', 'start')])
785 ## buffer.h (module 'network'): ns3::Buffer::Iterator ns3::Buffer::Begin() const [member function]
786 cls.add_method('Begin',
787 'ns3::Buffer::Iterator',
788 [],
789 is_const=True)
790 ## buffer.h (module 'network'): void ns3::Buffer::CopyData(std::ostream * os, uint32_t size) const [member function]
791 cls.add_method('CopyData',
792 'void',
793 [param('std::ostream *', 'os'), param('uint32_t', 'size')],
794 is_const=True)
795 ## buffer.h (module 'network'): uint32_t ns3::Buffer::CopyData(uint8_t * buffer, uint32_t size) const [member function]
796 cls.add_method('CopyData',
797 'uint32_t',
798 [param('uint8_t *', 'buffer'), param('uint32_t', 'size')],
799 is_const=True)
800 ## buffer.h (module 'network'): ns3::Buffer ns3::Buffer::CreateFragment(uint32_t start, uint32_t length) const [member function]
801 cls.add_method('CreateFragment',
802 'ns3::Buffer',
803 [param('uint32_t', 'start'), param('uint32_t', 'length')],
804 is_const=True)
805 ## buffer.h (module 'network'): ns3::Buffer ns3::Buffer::CreateFullCopy() const [member function]
806 cls.add_method('CreateFullCopy',
807 'ns3::Buffer',
808 [],
809 is_const=True)
810 ## buffer.h (module 'network'): uint32_t ns3::Buffer::Deserialize(uint8_t const * buffer, uint32_t size) [member function]
811 cls.add_method('Deserialize',
812 'uint32_t',
813 [param('uint8_t const *', 'buffer'), param('uint32_t', 'size')])
814 ## buffer.h (module 'network'): ns3::Buffer::Iterator ns3::Buffer::End() const [member function]
815 cls.add_method('End',
816 'ns3::Buffer::Iterator',
817 [],
818 is_const=True)
819 ## buffer.h (module 'network'): int32_t ns3::Buffer::GetCurrentEndOffset() const [member function]
820 cls.add_method('GetCurrentEndOffset',
821 'int32_t',
822 [],
823 is_const=True)
824 ## buffer.h (module 'network'): int32_t ns3::Buffer::GetCurrentStartOffset() const [member function]
825 cls.add_method('GetCurrentStartOffset',
826 'int32_t',
827 [],
828 is_const=True)
829 ## buffer.h (module 'network'): uint32_t ns3::Buffer::GetSerializedSize() const [member function]
830 cls.add_method('GetSerializedSize',
831 'uint32_t',
832 [],
833 is_const=True)
834 ## buffer.h (module 'network'): uint32_t ns3::Buffer::GetSize() const [member function]
835 cls.add_method('GetSize',
836 'uint32_t',
837 [],
838 is_const=True)
839 ## buffer.h (module 'network'): uint8_t const * ns3::Buffer::PeekData() const [member function]
840 cls.add_method('PeekData',
841 'uint8_t const *',
842 [],
843 is_const=True)
844 ## buffer.h (module 'network'): void ns3::Buffer::RemoveAtEnd(uint32_t end) [member function]
845 cls.add_method('RemoveAtEnd',
846 'void',
847 [param('uint32_t', 'end')])
848 ## buffer.h (module 'network'): void ns3::Buffer::RemoveAtStart(uint32_t start) [member function]
849 cls.add_method('RemoveAtStart',
850 'void',
851 [param('uint32_t', 'start')])
852 ## buffer.h (module 'network'): uint32_t ns3::Buffer::Serialize(uint8_t * buffer, uint32_t maxSize) const [member function]
853 cls.add_method('Serialize',
854 'uint32_t',
855 [param('uint8_t *', 'buffer'), param('uint32_t', 'maxSize')],
856 is_const=True)
857 return
858
859def register_Ns3BufferIterator_methods(root_module, cls):
860 ## buffer.h (module 'network'): ns3::Buffer::Iterator::Iterator(ns3::Buffer::Iterator const & arg0) [copy constructor]
861 cls.add_constructor([param('ns3::Buffer::Iterator const &', 'arg0')])
862 ## buffer.h (module 'network'): ns3::Buffer::Iterator::Iterator() [constructor]
863 cls.add_constructor([])
864 ## buffer.h (module 'network'): uint16_t ns3::Buffer::Iterator::CalculateIpChecksum(uint16_t size) [member function]
865 cls.add_method('CalculateIpChecksum',
866 'uint16_t',
867 [param('uint16_t', 'size')])
868 ## buffer.h (module 'network'): uint16_t ns3::Buffer::Iterator::CalculateIpChecksum(uint16_t size, uint32_t initialChecksum) [member function]
869 cls.add_method('CalculateIpChecksum',
870 'uint16_t',
871 [param('uint16_t', 'size'), param('uint32_t', 'initialChecksum')])
872 ## buffer.h (module 'network'): uint32_t ns3::Buffer::Iterator::GetDistanceFrom(ns3::Buffer::Iterator const & o) const [member function]
873 cls.add_method('GetDistanceFrom',
874 'uint32_t',
875 [param('ns3::Buffer::Iterator const &', 'o')],
876 is_const=True)
877 ## buffer.h (module 'network'): uint32_t ns3::Buffer::Iterator::GetSize() const [member function]
878 cls.add_method('GetSize',
879 'uint32_t',
880 [],
881 is_const=True)
882 ## buffer.h (module 'network'): bool ns3::Buffer::Iterator::IsEnd() const [member function]
883 cls.add_method('IsEnd',
884 'bool',
885 [],
886 is_const=True)
887 ## buffer.h (module 'network'): bool ns3::Buffer::Iterator::IsStart() const [member function]
888 cls.add_method('IsStart',
889 'bool',
890 [],
891 is_const=True)
892 ## buffer.h (module 'network'): void ns3::Buffer::Iterator::Next() [member function]
893 cls.add_method('Next',
894 'void',
895 [])
896 ## buffer.h (module 'network'): void ns3::Buffer::Iterator::Next(uint32_t delta) [member function]
897 cls.add_method('Next',
898 'void',
899 [param('uint32_t', 'delta')])
900 ## buffer.h (module 'network'): uint8_t ns3::Buffer::Iterator::PeekU8() [member function]
901 cls.add_method('PeekU8',
902 'uint8_t',
903 [])
904 ## buffer.h (module 'network'): void ns3::Buffer::Iterator::Prev() [member function]
905 cls.add_method('Prev',
906 'void',
907 [])
908 ## buffer.h (module 'network'): void ns3::Buffer::Iterator::Prev(uint32_t delta) [member function]
909 cls.add_method('Prev',
910 'void',
911 [param('uint32_t', 'delta')])
912 ## buffer.h (module 'network'): void ns3::Buffer::Iterator::Read(uint8_t * buffer, uint32_t size) [member function]
913 cls.add_method('Read',
914 'void',
915 [param('uint8_t *', 'buffer'), param('uint32_t', 'size')])
916 ## buffer.h (module 'network'): void ns3::Buffer::Iterator::Read(ns3::Buffer::Iterator start, uint32_t size) [member function]
917 cls.add_method('Read',
918 'void',
919 [param('ns3::Buffer::Iterator', 'start'), param('uint32_t', 'size')])
920 ## buffer.h (module 'network'): uint16_t ns3::Buffer::Iterator::ReadLsbtohU16() [member function]
921 cls.add_method('ReadLsbtohU16',
922 'uint16_t',
923 [])
924 ## buffer.h (module 'network'): uint32_t ns3::Buffer::Iterator::ReadLsbtohU32() [member function]
925 cls.add_method('ReadLsbtohU32',
926 'uint32_t',
927 [])
928 ## buffer.h (module 'network'): uint64_t ns3::Buffer::Iterator::ReadLsbtohU64() [member function]
929 cls.add_method('ReadLsbtohU64',
930 'uint64_t',
931 [])
932 ## buffer.h (module 'network'): uint16_t ns3::Buffer::Iterator::ReadNtohU16() [member function]
933 cls.add_method('ReadNtohU16',
934 'uint16_t',
935 [])
936 ## buffer.h (module 'network'): uint32_t ns3::Buffer::Iterator::ReadNtohU32() [member function]
937 cls.add_method('ReadNtohU32',
938 'uint32_t',
939 [])
940 ## buffer.h (module 'network'): uint64_t ns3::Buffer::Iterator::ReadNtohU64() [member function]
941 cls.add_method('ReadNtohU64',
942 'uint64_t',
943 [])
944 ## buffer.h (module 'network'): uint16_t ns3::Buffer::Iterator::ReadU16() [member function]
945 cls.add_method('ReadU16',
946 'uint16_t',
947 [])
948 ## buffer.h (module 'network'): uint32_t ns3::Buffer::Iterator::ReadU32() [member function]
949 cls.add_method('ReadU32',
950 'uint32_t',
951 [])
952 ## buffer.h (module 'network'): uint64_t ns3::Buffer::Iterator::ReadU64() [member function]
953 cls.add_method('ReadU64',
954 'uint64_t',
955 [])
956 ## buffer.h (module 'network'): uint8_t ns3::Buffer::Iterator::ReadU8() [member function]
957 cls.add_method('ReadU8',
958 'uint8_t',
959 [])
960 ## buffer.h (module 'network'): void ns3::Buffer::Iterator::Write(uint8_t const * buffer, uint32_t size) [member function]
961 cls.add_method('Write',
962 'void',
963 [param('uint8_t const *', 'buffer'), param('uint32_t', 'size')])
964 ## buffer.h (module 'network'): void ns3::Buffer::Iterator::Write(ns3::Buffer::Iterator start, ns3::Buffer::Iterator end) [member function]
965 cls.add_method('Write',
966 'void',
967 [param('ns3::Buffer::Iterator', 'start'), param('ns3::Buffer::Iterator', 'end')])
968 ## buffer.h (module 'network'): void ns3::Buffer::Iterator::WriteHtolsbU16(uint16_t data) [member function]
969 cls.add_method('WriteHtolsbU16',
970 'void',
971 [param('uint16_t', 'data')])
972 ## buffer.h (module 'network'): void ns3::Buffer::Iterator::WriteHtolsbU32(uint32_t data) [member function]
973 cls.add_method('WriteHtolsbU32',
974 'void',
975 [param('uint32_t', 'data')])
976 ## buffer.h (module 'network'): void ns3::Buffer::Iterator::WriteHtolsbU64(uint64_t data) [member function]
977 cls.add_method('WriteHtolsbU64',
978 'void',
979 [param('uint64_t', 'data')])
980 ## buffer.h (module 'network'): void ns3::Buffer::Iterator::WriteHtonU16(uint16_t data) [member function]
981 cls.add_method('WriteHtonU16',
982 'void',
983 [param('uint16_t', 'data')])
984 ## buffer.h (module 'network'): void ns3::Buffer::Iterator::WriteHtonU32(uint32_t data) [member function]
985 cls.add_method('WriteHtonU32',
986 'void',
987 [param('uint32_t', 'data')])
988 ## buffer.h (module 'network'): void ns3::Buffer::Iterator::WriteHtonU64(uint64_t data) [member function]
989 cls.add_method('WriteHtonU64',
990 'void',
991 [param('uint64_t', 'data')])
992 ## buffer.h (module 'network'): void ns3::Buffer::Iterator::WriteU16(uint16_t data) [member function]
993 cls.add_method('WriteU16',
994 'void',
995 [param('uint16_t', 'data')])
996 ## buffer.h (module 'network'): void ns3::Buffer::Iterator::WriteU32(uint32_t data) [member function]
997 cls.add_method('WriteU32',
998 'void',
999 [param('uint32_t', 'data')])
1000 ## buffer.h (module 'network'): void ns3::Buffer::Iterator::WriteU64(uint64_t data) [member function]
1001 cls.add_method('WriteU64',
1002 'void',
1003 [param('uint64_t', 'data')])
1004 ## buffer.h (module 'network'): void ns3::Buffer::Iterator::WriteU8(uint8_t data) [member function]
1005 cls.add_method('WriteU8',
1006 'void',
1007 [param('uint8_t', 'data')])
1008 ## buffer.h (module 'network'): void ns3::Buffer::Iterator::WriteU8(uint8_t data, uint32_t len) [member function]
1009 cls.add_method('WriteU8',
1010 'void',
1011 [param('uint8_t', 'data'), param('uint32_t', 'len')])
1012 return
1013
1014def register_Ns3ByteTagIterator_methods(root_module, cls):
1015 ## packet.h (module 'network'): ns3::ByteTagIterator::ByteTagIterator(ns3::ByteTagIterator const & arg0) [copy constructor]
1016 cls.add_constructor([param('ns3::ByteTagIterator const &', 'arg0')])
1017 ## packet.h (module 'network'): bool ns3::ByteTagIterator::HasNext() const [member function]
1018 cls.add_method('HasNext',
1019 'bool',
1020 [],
1021 is_const=True)
1022 ## packet.h (module 'network'): ns3::ByteTagIterator::Item ns3::ByteTagIterator::Next() [member function]
1023 cls.add_method('Next',
1024 'ns3::ByteTagIterator::Item',
1025 [])
1026 return
1027
1028def register_Ns3ByteTagIteratorItem_methods(root_module, cls):
1029 ## packet.h (module 'network'): ns3::ByteTagIterator::Item::Item(ns3::ByteTagIterator::Item const & arg0) [copy constructor]
1030 cls.add_constructor([param('ns3::ByteTagIterator::Item const &', 'arg0')])
1031 ## packet.h (module 'network'): uint32_t ns3::ByteTagIterator::Item::GetEnd() const [member function]
1032 cls.add_method('GetEnd',
1033 'uint32_t',
1034 [],
1035 is_const=True)
1036 ## packet.h (module 'network'): uint32_t ns3::ByteTagIterator::Item::GetStart() const [member function]
1037 cls.add_method('GetStart',
1038 'uint32_t',
1039 [],
1040 is_const=True)
1041 ## packet.h (module 'network'): void ns3::ByteTagIterator::Item::GetTag(ns3::Tag & tag) const [member function]
1042 cls.add_method('GetTag',
1043 'void',
1044 [param('ns3::Tag &', 'tag')],
1045 is_const=True)
1046 ## packet.h (module 'network'): ns3::TypeId ns3::ByteTagIterator::Item::GetTypeId() const [member function]
1047 cls.add_method('GetTypeId',
1048 'ns3::TypeId',
1049 [],
1050 is_const=True)
1051 return
1052
1053def register_Ns3ByteTagList_methods(root_module, cls):
1054 ## byte-tag-list.h (module 'network'): ns3::ByteTagList::ByteTagList() [constructor]
1055 cls.add_constructor([])
1056 ## byte-tag-list.h (module 'network'): ns3::ByteTagList::ByteTagList(ns3::ByteTagList const & o) [copy constructor]
1057 cls.add_constructor([param('ns3::ByteTagList const &', 'o')])
1058 ## byte-tag-list.h (module 'network'): ns3::TagBuffer ns3::ByteTagList::Add(ns3::TypeId tid, uint32_t bufferSize, int32_t start, int32_t end) [member function]
1059 cls.add_method('Add',
1060 'ns3::TagBuffer',
1061 [param('ns3::TypeId', 'tid'), param('uint32_t', 'bufferSize'), param('int32_t', 'start'), param('int32_t', 'end')])
1062 ## byte-tag-list.h (module 'network'): void ns3::ByteTagList::Add(ns3::ByteTagList const & o) [member function]
1063 cls.add_method('Add',
1064 'void',
1065 [param('ns3::ByteTagList const &', 'o')])
1066 ## byte-tag-list.h (module 'network'): void ns3::ByteTagList::AddAtEnd(int32_t adjustment, int32_t appendOffset) [member function]
1067 cls.add_method('AddAtEnd',
1068 'void',
1069 [param('int32_t', 'adjustment'), param('int32_t', 'appendOffset')])
1070 ## byte-tag-list.h (module 'network'): void ns3::ByteTagList::AddAtStart(int32_t adjustment, int32_t prependOffset) [member function]
1071 cls.add_method('AddAtStart',
1072 'void',
1073 [param('int32_t', 'adjustment'), param('int32_t', 'prependOffset')])
1074 ## byte-tag-list.h (module 'network'): ns3::ByteTagList::Iterator ns3::ByteTagList::Begin(int32_t offsetStart, int32_t offsetEnd) const [member function]
1075 cls.add_method('Begin',
1076 'ns3::ByteTagList::Iterator',
1077 [param('int32_t', 'offsetStart'), param('int32_t', 'offsetEnd')],
1078 is_const=True)
1079 ## byte-tag-list.h (module 'network'): void ns3::ByteTagList::RemoveAll() [member function]
1080 cls.add_method('RemoveAll',
1081 'void',
1082 [])
1083 return
1084
1085def register_Ns3ByteTagListIterator_methods(root_module, cls):
1086 ## byte-tag-list.h (module 'network'): ns3::ByteTagList::Iterator::Iterator(ns3::ByteTagList::Iterator const & arg0) [copy constructor]
1087 cls.add_constructor([param('ns3::ByteTagList::Iterator const &', 'arg0')])
1088 ## byte-tag-list.h (module 'network'): uint32_t ns3::ByteTagList::Iterator::GetOffsetStart() const [member function]
1089 cls.add_method('GetOffsetStart',
1090 'uint32_t',
1091 [],
1092 is_const=True)
1093 ## byte-tag-list.h (module 'network'): bool ns3::ByteTagList::Iterator::HasNext() const [member function]
1094 cls.add_method('HasNext',
1095 'bool',
1096 [],
1097 is_const=True)
1098 ## byte-tag-list.h (module 'network'): ns3::ByteTagList::Iterator::Item ns3::ByteTagList::Iterator::Next() [member function]
1099 cls.add_method('Next',
1100 'ns3::ByteTagList::Iterator::Item',
1101 [])
1102 return
1103
1104def register_Ns3ByteTagListIteratorItem_methods(root_module, cls):
1105 ## byte-tag-list.h (module 'network'): ns3::ByteTagList::Iterator::Item::Item(ns3::ByteTagList::Iterator::Item const & arg0) [copy constructor]
1106 cls.add_constructor([param('ns3::ByteTagList::Iterator::Item const &', 'arg0')])
1107 ## byte-tag-list.h (module 'network'): ns3::ByteTagList::Iterator::Item::Item(ns3::TagBuffer buf) [constructor]
1108 cls.add_constructor([param('ns3::TagBuffer', 'buf')])
1109 ## byte-tag-list.h (module 'network'): ns3::ByteTagList::Iterator::Item::buf [variable]
1110 cls.add_instance_attribute('buf', 'ns3::TagBuffer', is_const=False)
1111 ## byte-tag-list.h (module 'network'): ns3::ByteTagList::Iterator::Item::end [variable]
1112 cls.add_instance_attribute('end', 'int32_t', is_const=False)
1113 ## byte-tag-list.h (module 'network'): ns3::ByteTagList::Iterator::Item::size [variable]
1114 cls.add_instance_attribute('size', 'uint32_t', is_const=False)
1115 ## byte-tag-list.h (module 'network'): ns3::ByteTagList::Iterator::Item::start [variable]
1116 cls.add_instance_attribute('start', 'int32_t', is_const=False)
1117 ## byte-tag-list.h (module 'network'): ns3::ByteTagList::Iterator::Item::tid [variable]
1118 cls.add_instance_attribute('tid', 'ns3::TypeId', is_const=False)
1119 return
1120
1121def register_Ns3CallbackBase_methods(root_module, cls):
1122 ## callback.h (module 'core'): ns3::CallbackBase::CallbackBase(ns3::CallbackBase const & arg0) [copy constructor]
1123 cls.add_constructor([param('ns3::CallbackBase const &', 'arg0')])
1124 ## callback.h (module 'core'): ns3::CallbackBase::CallbackBase() [constructor]
1125 cls.add_constructor([])
1126 ## callback.h (module 'core'): ns3::Ptr<ns3::CallbackImplBase> ns3::CallbackBase::GetImpl() const [member function]
1127 cls.add_method('GetImpl',
1128 'ns3::Ptr< ns3::CallbackImplBase >',
1129 [],
1130 is_const=True)
1131 ## callback.h (module 'core'): ns3::CallbackBase::CallbackBase(ns3::Ptr<ns3::CallbackImplBase> impl) [constructor]
1132 cls.add_constructor([param('ns3::Ptr< ns3::CallbackImplBase >', 'impl')],
1133 visibility='protected')
1134 ## callback.h (module 'core'): static std::string ns3::CallbackBase::Demangle(std::string const & mangled) [member function]
1135 cls.add_method('Demangle',
1136 'std::string',
1137 [param('std::string const &', 'mangled')],
1138 is_static=True, visibility='protected')
1139 return
1140
Alexander Afanasyev4975f732011-12-20 17:52:19 -08001141def register_Ns3CcnxAppHelper_methods(root_module, cls):
1142 ## ccnx-app-helper.h (module 'NDNabstraction'): ns3::CcnxAppHelper::CcnxAppHelper(ns3::CcnxAppHelper const & arg0) [copy constructor]
1143 cls.add_constructor([param('ns3::CcnxAppHelper const &', 'arg0')])
1144 ## ccnx-app-helper.h (module 'NDNabstraction'): ns3::CcnxAppHelper::CcnxAppHelper(std::string const & prefix) [constructor]
Alexander Afanasyevaa032ea2011-12-13 12:38:32 -08001145 cls.add_constructor([param('std::string const &', 'prefix')])
Alexander Afanasyev4975f732011-12-20 17:52:19 -08001146 ## ccnx-app-helper.h (module 'NDNabstraction'): ns3::ApplicationContainer ns3::CcnxAppHelper::Install(ns3::NodeContainer c) [member function]
Alexander Afanasyevaa032ea2011-12-13 12:38:32 -08001147 cls.add_method('Install',
1148 'ns3::ApplicationContainer',
1149 [param('ns3::NodeContainer', 'c')])
Alexander Afanasyev4975f732011-12-20 17:52:19 -08001150 ## ccnx-app-helper.h (module 'NDNabstraction'): ns3::ApplicationContainer ns3::CcnxAppHelper::Install(ns3::Ptr<ns3::Node> node) [member function]
Alexander Afanasyevaa032ea2011-12-13 12:38:32 -08001151 cls.add_method('Install',
1152 'ns3::ApplicationContainer',
1153 [param('ns3::Ptr< ns3::Node >', 'node')])
Alexander Afanasyev4975f732011-12-20 17:52:19 -08001154 ## ccnx-app-helper.h (module 'NDNabstraction'): ns3::ApplicationContainer ns3::CcnxAppHelper::Install(std::string nodeName) [member function]
Alexander Afanasyevaa032ea2011-12-13 12:38:32 -08001155 cls.add_method('Install',
1156 'ns3::ApplicationContainer',
1157 [param('std::string', 'nodeName')])
Alexander Afanasyev4975f732011-12-20 17:52:19 -08001158 ## ccnx-app-helper.h (module 'NDNabstraction'): void ns3::CcnxAppHelper::SetAttribute(std::string name, ns3::AttributeValue const & value) [member function]
Alexander Afanasyevaa032ea2011-12-13 12:38:32 -08001159 cls.add_method('SetAttribute',
1160 'void',
1161 [param('std::string', 'name'), param('ns3::AttributeValue const &', 'value')])
Alexander Afanasyev4975f732011-12-20 17:52:19 -08001162 ## ccnx-app-helper.h (module 'NDNabstraction'): void ns3::CcnxAppHelper::SetPrefix(std::string const & prefix) [member function]
1163 cls.add_method('SetPrefix',
1164 'void',
1165 [param('std::string const &', 'prefix')])
Alexander Afanasyevaa032ea2011-12-13 12:38:32 -08001166 return
1167
1168def register_Ns3CcnxContentObjectHeaderException_methods(root_module, cls):
1169 ## ccnx-content-object-header.h (module 'NDNabstraction'): ns3::CcnxContentObjectHeaderException::CcnxContentObjectHeaderException() [constructor]
1170 cls.add_constructor([])
1171 ## ccnx-content-object-header.h (module 'NDNabstraction'): ns3::CcnxContentObjectHeaderException::CcnxContentObjectHeaderException(ns3::CcnxContentObjectHeaderException const & arg0) [copy constructor]
1172 cls.add_constructor([param('ns3::CcnxContentObjectHeaderException const &', 'arg0')])
1173 return
1174
Alexander Afanasyevaa032ea2011-12-13 12:38:32 -08001175def register_Ns3CcnxFibEntryContainer_methods(root_module, cls):
1176 ## ccnx-fib.h (module 'NDNabstraction'): ns3::CcnxFibEntryContainer::CcnxFibEntryContainer() [constructor]
1177 cls.add_constructor([])
1178 ## ccnx-fib.h (module 'NDNabstraction'): ns3::CcnxFibEntryContainer::CcnxFibEntryContainer(ns3::CcnxFibEntryContainer const & arg0) [copy constructor]
1179 cls.add_constructor([param('ns3::CcnxFibEntryContainer const &', 'arg0')])
1180 return
1181
1182def register_Ns3CcnxFibFaceMetric_methods(root_module, cls):
1183 cls.add_output_stream_operator()
1184 cls.add_binary_comparison_operator('<')
1185 ## ccnx-fib.h (module 'NDNabstraction'): ns3::CcnxFibFaceMetric::CcnxFibFaceMetric(ns3::CcnxFibFaceMetric const & arg0) [copy constructor]
1186 cls.add_constructor([param('ns3::CcnxFibFaceMetric const &', 'arg0')])
1187 ## ccnx-fib.h (module 'NDNabstraction'): ns3::CcnxFibFaceMetric::CcnxFibFaceMetric(ns3::Ptr<ns3::CcnxFace> face, int cost) [constructor]
1188 cls.add_constructor([param('ns3::Ptr< ns3::CcnxFace >', 'face'), param('int', 'cost')])
1189 ## ccnx-fib.h (module 'NDNabstraction'): ns3::Ptr<ns3::CcnxFace> ns3::CcnxFibFaceMetric::GetFace() const [member function]
1190 cls.add_method('GetFace',
1191 'ns3::Ptr< ns3::CcnxFace >',
1192 [],
1193 is_const=True)
Alexander Afanasyevdd3eeec2011-12-13 13:19:15 -08001194 ## ccnx-fib.h (module 'NDNabstraction'): void ns3::CcnxFibFaceMetric::UpdateRtt(ns3::Time const & rttSample) [member function]
1195 cls.add_method('UpdateRtt',
1196 'void',
1197 [param('ns3::Time const &', 'rttSample')])
Alexander Afanasyevaa032ea2011-12-13 12:38:32 -08001198 ## ccnx-fib.h (module 'NDNabstraction'): ns3::CcnxFibFaceMetric::m_face [variable]
1199 cls.add_instance_attribute('m_face', 'ns3::Ptr< ns3::CcnxFace >', is_const=False)
1200 ## ccnx-fib.h (module 'NDNabstraction'): ns3::CcnxFibFaceMetric::m_routingCost [variable]
1201 cls.add_instance_attribute('m_routingCost', 'int32_t', is_const=False)
1202 ## ccnx-fib.h (module 'NDNabstraction'): ns3::CcnxFibFaceMetric::m_rttVar [variable]
1203 cls.add_instance_attribute('m_rttVar', 'ns3::Time', is_const=False)
1204 ## ccnx-fib.h (module 'NDNabstraction'): ns3::CcnxFibFaceMetric::m_sRtt [variable]
1205 cls.add_instance_attribute('m_sRtt', 'ns3::Time', is_const=False)
1206 ## ccnx-fib.h (module 'NDNabstraction'): ns3::CcnxFibFaceMetric::m_status [variable]
1207 cls.add_instance_attribute('m_status', 'ns3::CcnxFibFaceMetric::Status', is_const=False)
1208 return
1209
Alexander Afanasyevaa032ea2011-12-13 12:38:32 -08001210def register_Ns3CcnxFibFaceMetricContainer_methods(root_module, cls):
1211 ## ccnx-fib.h (module 'NDNabstraction'): ns3::CcnxFibFaceMetricContainer::CcnxFibFaceMetricContainer() [constructor]
1212 cls.add_constructor([])
1213 ## ccnx-fib.h (module 'NDNabstraction'): ns3::CcnxFibFaceMetricContainer::CcnxFibFaceMetricContainer(ns3::CcnxFibFaceMetricContainer const & arg0) [copy constructor]
1214 cls.add_constructor([param('ns3::CcnxFibFaceMetricContainer const &', 'arg0')])
1215 return
1216
Alexander Afanasyev53872ce2011-12-16 13:17:18 -08001217def register_Ns3CcnxHeaderHelper_methods(root_module, cls):
1218 ## ccnx-header-helper.h (module 'NDNabstraction'): ns3::CcnxHeaderHelper::CcnxHeaderHelper() [constructor]
1219 cls.add_constructor([])
1220 ## ccnx-header-helper.h (module 'NDNabstraction'): ns3::CcnxHeaderHelper::CcnxHeaderHelper(ns3::CcnxHeaderHelper const & arg0) [copy constructor]
1221 cls.add_constructor([param('ns3::CcnxHeaderHelper const &', 'arg0')])
1222 ## ccnx-header-helper.h (module 'NDNabstraction'): static ns3::CcnxHeaderHelper::Type ns3::CcnxHeaderHelper::GetCcnxHeaderType(ns3::Ptr<const ns3::Packet> packet) [member function]
1223 cls.add_method('GetCcnxHeaderType',
1224 'ns3::CcnxHeaderHelper::Type',
1225 [param('ns3::Ptr< ns3::Packet const >', 'packet')],
1226 is_static=True)
1227 return
1228
Alexander Afanasyevaa032ea2011-12-13 12:38:32 -08001229def register_Ns3CcnxInterestHeaderException_methods(root_module, cls):
1230 ## ccnx-interest-header.h (module 'NDNabstraction'): ns3::CcnxInterestHeaderException::CcnxInterestHeaderException() [constructor]
1231 cls.add_constructor([])
1232 ## ccnx-interest-header.h (module 'NDNabstraction'): ns3::CcnxInterestHeaderException::CcnxInterestHeaderException(ns3::CcnxInterestHeaderException const & arg0) [copy constructor]
1233 cls.add_constructor([param('ns3::CcnxInterestHeaderException const &', 'arg0')])
1234 return
1235
Alexander Afanasyevdd3eeec2011-12-13 13:19:15 -08001236def register_Ns3CcnxStackHelper_methods(root_module, cls):
1237 ## ccnx-stack-helper.h (module 'NDNabstraction'): ns3::CcnxStackHelper::CcnxStackHelper() [constructor]
Alexander Afanasyevaa032ea2011-12-13 12:38:32 -08001238 cls.add_constructor([])
Alexander Afanasyevdd3eeec2011-12-13 13:19:15 -08001239 ## ccnx-stack-helper.h (module 'NDNabstraction'): void ns3::CcnxStackHelper::SetForwardingStrategy(std::string forwardingStrategy) [member function]
1240 cls.add_method('SetForwardingStrategy',
1241 'void',
1242 [param('std::string', 'forwardingStrategy')])
1243 ## ccnx-stack-helper.h (module 'NDNabstraction'): void ns3::CcnxStackHelper::EnableLimits(bool enable=true, ns3::Time avgRtt=ns3::Seconds( ), uint32_t avgContentObject=1100, uint32_t avgInterest=40) [member function]
1244 cls.add_method('EnableLimits',
1245 'void',
1246 [param('bool', 'enable', default_value='true'), param('ns3::Time', 'avgRtt', default_value='ns3::Seconds(0)'), param('uint32_t', 'avgContentObject', default_value='1100'), param('uint32_t', 'avgInterest', default_value='40')])
1247 ## ccnx-stack-helper.h (module 'NDNabstraction'): ns3::Ptr<ns3::CcnxFaceContainer> ns3::CcnxStackHelper::Install(std::string nodeName) const [member function]
1248 cls.add_method('Install',
1249 'ns3::Ptr< ns3::CcnxFaceContainer >',
1250 [param('std::string', 'nodeName')],
Alexander Afanasyevaa032ea2011-12-13 12:38:32 -08001251 is_const=True)
Alexander Afanasyevdd3eeec2011-12-13 13:19:15 -08001252 ## ccnx-stack-helper.h (module 'NDNabstraction'): ns3::Ptr<ns3::CcnxFaceContainer> ns3::CcnxStackHelper::Install(ns3::Ptr<ns3::Node> node) const [member function]
1253 cls.add_method('Install',
1254 'ns3::Ptr< ns3::CcnxFaceContainer >',
1255 [param('ns3::Ptr< ns3::Node >', 'node')],
1256 is_const=True)
1257 ## ccnx-stack-helper.h (module 'NDNabstraction'): ns3::Ptr<ns3::CcnxFaceContainer> ns3::CcnxStackHelper::Install(ns3::NodeContainer c) const [member function]
1258 cls.add_method('Install',
1259 'ns3::Ptr< ns3::CcnxFaceContainer >',
1260 [param('ns3::NodeContainer', 'c')],
1261 is_const=True)
1262 ## ccnx-stack-helper.h (module 'NDNabstraction'): ns3::Ptr<ns3::CcnxFaceContainer> ns3::CcnxStackHelper::InstallAll() const [member function]
1263 cls.add_method('InstallAll',
1264 'ns3::Ptr< ns3::CcnxFaceContainer >',
Alexander Afanasyevaa032ea2011-12-13 12:38:32 -08001265 [],
1266 is_const=True)
Alexander Afanasyeve9c9d722012-01-19 16:59:30 -08001267 ## ccnx-stack-helper.h (module 'NDNabstraction'): static void ns3::CcnxStackHelper::AddRoute(std::string nodeName, std::string prefix, uint32_t faceId, int32_t metric) [member function]
Alexander Afanasyevdd3eeec2011-12-13 13:19:15 -08001268 cls.add_method('AddRoute',
1269 'void',
1270 [param('std::string', 'nodeName'), param('std::string', 'prefix'), param('uint32_t', 'faceId'), param('int32_t', 'metric')],
Alexander Afanasyeve9c9d722012-01-19 16:59:30 -08001271 is_static=True)
1272 ## ccnx-stack-helper.h (module 'NDNabstraction'): static void ns3::CcnxStackHelper::AddRoute(ns3::Ptr<ns3::Node> node, std::string prefix, ns3::Ptr<ns3::CcnxFace> face, int32_t metric) [member function]
Alexander Afanasyevdd3eeec2011-12-13 13:19:15 -08001273 cls.add_method('AddRoute',
1274 'void',
1275 [param('ns3::Ptr< ns3::Node >', 'node'), param('std::string', 'prefix'), param('ns3::Ptr< ns3::CcnxFace >', 'face'), param('int32_t', 'metric')],
Alexander Afanasyeve9c9d722012-01-19 16:59:30 -08001276 is_static=True)
Alexander Afanasyevdd3eeec2011-12-13 13:19:15 -08001277 ## ccnx-stack-helper.h (module 'NDNabstraction'): void ns3::CcnxStackHelper::SetDefaultRoutes(bool needSet) [member function]
1278 cls.add_method('SetDefaultRoutes',
1279 'void',
1280 [param('bool', 'needSet')])
Alexander Afanasyeve9c9d722012-01-19 16:59:30 -08001281 ## ccnx-stack-helper.h (module 'NDNabstraction'): static void ns3::CcnxStackHelper::InstallFakeGlobalRoutes() [member function]
Alexander Afanasyevdd3eeec2011-12-13 13:19:15 -08001282 cls.add_method('InstallFakeGlobalRoutes',
1283 'void',
Alexander Afanasyeve9c9d722012-01-19 16:59:30 -08001284 [],
1285 is_static=True)
1286 ## ccnx-stack-helper.h (module 'NDNabstraction'): static void ns3::CcnxStackHelper::InstallFakeGlobalRoutesImpl() [member function]
1287 cls.add_method('InstallFakeGlobalRoutesImpl',
1288 'void',
1289 [],
1290 is_static=True)
1291 ## ccnx-stack-helper.h (module 'NDNabstraction'): static void ns3::CcnxStackHelper::InstallRouteTo(ns3::Ptr<ns3::Node> node) [member function]
Alexander Afanasyevdd3eeec2011-12-13 13:19:15 -08001292 cls.add_method('InstallRouteTo',
1293 'void',
Alexander Afanasyeve9c9d722012-01-19 16:59:30 -08001294 [param('ns3::Ptr< ns3::Node >', 'node')],
1295 is_static=True)
1296 ## ccnx-stack-helper.h (module 'NDNabstraction'): static void ns3::CcnxStackHelper::InstallRouteTo(std::string const & prefix, ns3::Ptr<ns3::Node> node) [member function]
1297 cls.add_method('InstallRouteTo',
1298 'void',
1299 [param('std::string const &', 'prefix'), param('ns3::Ptr< ns3::Node >', 'node')],
1300 is_static=True)
1301 ## ccnx-stack-helper.h (module 'NDNabstraction'): static void ns3::CcnxStackHelper::InstallRoutesToAll() [member function]
Alexander Afanasyevdd3eeec2011-12-13 13:19:15 -08001302 cls.add_method('InstallRoutesToAll',
1303 'void',
Alexander Afanasyeve9c9d722012-01-19 16:59:30 -08001304 [],
1305 is_static=True)
Alexander Afanasyevaa032ea2011-12-13 12:38:32 -08001306 return
1307
Alexander Afanasyevb3e4b852011-12-23 15:58:20 -08001308def register_Ns3CcnxTraceHelper_methods(root_module, cls):
1309 ## ccnx-trace-helper.h (module 'NDNabstraction'): ns3::CcnxTraceHelper::CcnxTraceHelper(ns3::CcnxTraceHelper const & arg0) [copy constructor]
1310 cls.add_constructor([param('ns3::CcnxTraceHelper const &', 'arg0')])
1311 ## ccnx-trace-helper.h (module 'NDNabstraction'): ns3::CcnxTraceHelper::CcnxTraceHelper() [constructor]
1312 cls.add_constructor([])
1313 ## ccnx-trace-helper.h (module 'NDNabstraction'): void ns3::CcnxTraceHelper::EnableAggregateAppAll(std::string const & app) [member function]
1314 cls.add_method('EnableAggregateAppAll',
1315 'void',
1316 [param('std::string const &', 'app')])
1317 ## ccnx-trace-helper.h (module 'NDNabstraction'): void ns3::CcnxTraceHelper::EnableAggregateL3All() [member function]
1318 cls.add_method('EnableAggregateL3All',
1319 'void',
1320 [])
Alexander Afanasyeve9c9d722012-01-19 16:59:30 -08001321 ## ccnx-trace-helper.h (module 'NDNabstraction'): void ns3::CcnxTraceHelper::EnableIpv4SeqsAppAll(std::string const & appSeqsTrace="app-seqs.log") [member function]
1322 cls.add_method('EnableIpv4SeqsAppAll',
1323 'void',
1324 [param('std::string const &', 'appSeqsTrace', default_value='"app-seqs.log"')])
1325 ## ccnx-trace-helper.h (module 'NDNabstraction'): void ns3::CcnxTraceHelper::EnablePathWeights(std::string const & pathWeights) [member function]
1326 cls.add_method('EnablePathWeights',
1327 'void',
1328 [param('std::string const &', 'pathWeights')])
Alexander Afanasyevb3e4b852011-12-23 15:58:20 -08001329 ## ccnx-trace-helper.h (module 'NDNabstraction'): void ns3::CcnxTraceHelper::EnableRateL3All(std::string const & l3RateTrace="l3-rate.log") [member function]
1330 cls.add_method('EnableRateL3All',
1331 'void',
1332 [param('std::string const &', 'l3RateTrace', default_value='"l3-rate.log"')])
Alexander Afanasyeve9c9d722012-01-19 16:59:30 -08001333 ## ccnx-trace-helper.h (module 'NDNabstraction'): void ns3::CcnxTraceHelper::EnableSeqsAppAll(std::string const & app, std::string const & appSeqsTrace="app-seqs.log") [member function]
1334 cls.add_method('EnableSeqsAppAll',
1335 'void',
1336 [param('std::string const &', 'app'), param('std::string const &', 'appSeqsTrace', default_value='"app-seqs.log"')])
1337 ## ccnx-trace-helper.h (module 'NDNabstraction'): void ns3::CcnxTraceHelper::EnableWindowsAll(std::string const & windowTrace="windows.log") [member function]
1338 cls.add_method('EnableWindowsAll',
1339 'void',
1340 [param('std::string const &', 'windowTrace', default_value='"windows.log"')])
1341 ## ccnx-trace-helper.h (module 'NDNabstraction'): void ns3::CcnxTraceHelper::EnableWindowsTcpAll(std::string const & windowTrace) [member function]
1342 cls.add_method('EnableWindowsTcpAll',
1343 'void',
1344 [param('std::string const &', 'windowTrace')])
Alexander Afanasyevb3e4b852011-12-23 15:58:20 -08001345 ## ccnx-trace-helper.h (module 'NDNabstraction'): void ns3::CcnxTraceHelper::SetAppTraceFile(std::string const & appTrace="apps.log") [member function]
1346 cls.add_method('SetAppTraceFile',
1347 'void',
1348 [param('std::string const &', 'appTrace', default_value='"apps.log"')])
1349 ## ccnx-trace-helper.h (module 'NDNabstraction'): void ns3::CcnxTraceHelper::SetL3TraceFile(std::string const & l3Trace="l3.log") [member function]
1350 cls.add_method('SetL3TraceFile',
1351 'void',
1352 [param('std::string const &', 'l3Trace', default_value='"l3.log"')])
Alexander Afanasyeve9c9d722012-01-19 16:59:30 -08001353 ## ccnx-trace-helper.h (module 'NDNabstraction'): void ns3::CcnxTraceHelper::TcpConnect(ns3::Ptr<ns3::Node> node) [member function]
1354 cls.add_method('TcpConnect',
1355 'void',
1356 [param('ns3::Ptr< ns3::Node >', 'node')])
1357 ## ccnx-trace-helper.h (module 'NDNabstraction'): void ns3::CcnxTraceHelper::WeightsConnect(ns3::Ptr<ns3::Node> node, ns3::Ptr<ns3::Application> AppId) [member function]
1358 cls.add_method('WeightsConnect',
1359 'void',
1360 [param('ns3::Ptr< ns3::Node >', 'node'), param('ns3::Ptr< ns3::Application >', 'AppId')])
Alexander Afanasyevb3e4b852011-12-23 15:58:20 -08001361 return
1362
Alexander Afanasyev53872ce2011-12-16 13:17:18 -08001363def register_Ns3CcnxUnknownHeaderException_methods(root_module, cls):
1364 ## ccnx-header-helper.h (module 'NDNabstraction'): ns3::CcnxUnknownHeaderException::CcnxUnknownHeaderException() [constructor]
1365 cls.add_constructor([])
1366 ## ccnx-header-helper.h (module 'NDNabstraction'): ns3::CcnxUnknownHeaderException::CcnxUnknownHeaderException(ns3::CcnxUnknownHeaderException const & arg0) [copy constructor]
1367 cls.add_constructor([param('ns3::CcnxUnknownHeaderException const &', 'arg0')])
1368 return
1369
Alexander Afanasyevaa032ea2011-12-13 12:38:32 -08001370def register_Ns3EventId_methods(root_module, cls):
1371 cls.add_binary_comparison_operator('!=')
1372 cls.add_binary_comparison_operator('==')
1373 ## event-id.h (module 'core'): ns3::EventId::EventId(ns3::EventId const & arg0) [copy constructor]
1374 cls.add_constructor([param('ns3::EventId const &', 'arg0')])
1375 ## event-id.h (module 'core'): ns3::EventId::EventId() [constructor]
1376 cls.add_constructor([])
1377 ## event-id.h (module 'core'): ns3::EventId::EventId(ns3::Ptr<ns3::EventImpl> const & impl, uint64_t ts, uint32_t context, uint32_t uid) [constructor]
1378 cls.add_constructor([param('ns3::Ptr< ns3::EventImpl > const &', 'impl'), param('uint64_t', 'ts'), param('uint32_t', 'context'), param('uint32_t', 'uid')])
1379 ## event-id.h (module 'core'): void ns3::EventId::Cancel() [member function]
1380 cls.add_method('Cancel',
1381 'void',
1382 [])
1383 ## event-id.h (module 'core'): uint32_t ns3::EventId::GetContext() const [member function]
1384 cls.add_method('GetContext',
1385 'uint32_t',
1386 [],
1387 is_const=True)
1388 ## event-id.h (module 'core'): uint64_t ns3::EventId::GetTs() const [member function]
1389 cls.add_method('GetTs',
1390 'uint64_t',
1391 [],
1392 is_const=True)
1393 ## event-id.h (module 'core'): uint32_t ns3::EventId::GetUid() const [member function]
1394 cls.add_method('GetUid',
1395 'uint32_t',
1396 [],
1397 is_const=True)
1398 ## event-id.h (module 'core'): bool ns3::EventId::IsExpired() const [member function]
1399 cls.add_method('IsExpired',
1400 'bool',
1401 [],
1402 is_const=True)
1403 ## event-id.h (module 'core'): bool ns3::EventId::IsRunning() const [member function]
1404 cls.add_method('IsRunning',
1405 'bool',
1406 [],
1407 is_const=True)
1408 ## event-id.h (module 'core'): ns3::EventImpl * ns3::EventId::PeekEventImpl() const [member function]
1409 cls.add_method('PeekEventImpl',
1410 'ns3::EventImpl *',
1411 [],
1412 is_const=True)
1413 return
1414
1415def register_Ns3Ipv4Address_methods(root_module, cls):
1416 cls.add_binary_comparison_operator('!=')
1417 cls.add_output_stream_operator()
1418 cls.add_binary_comparison_operator('==')
1419 cls.add_binary_comparison_operator('<')
1420 ## ipv4-address.h (module 'network'): ns3::Ipv4Address::Ipv4Address(ns3::Ipv4Address const & arg0) [copy constructor]
1421 cls.add_constructor([param('ns3::Ipv4Address const &', 'arg0')])
1422 ## ipv4-address.h (module 'network'): ns3::Ipv4Address::Ipv4Address() [constructor]
1423 cls.add_constructor([])
1424 ## ipv4-address.h (module 'network'): ns3::Ipv4Address::Ipv4Address(uint32_t address) [constructor]
1425 cls.add_constructor([param('uint32_t', 'address')])
1426 ## ipv4-address.h (module 'network'): ns3::Ipv4Address::Ipv4Address(char const * address) [constructor]
1427 cls.add_constructor([param('char const *', 'address')])
1428 ## ipv4-address.h (module 'network'): ns3::Ipv4Address ns3::Ipv4Address::CombineMask(ns3::Ipv4Mask const & mask) const [member function]
1429 cls.add_method('CombineMask',
1430 'ns3::Ipv4Address',
1431 [param('ns3::Ipv4Mask const &', 'mask')],
1432 is_const=True)
1433 ## ipv4-address.h (module 'network'): static ns3::Ipv4Address ns3::Ipv4Address::ConvertFrom(ns3::Address const & address) [member function]
1434 cls.add_method('ConvertFrom',
1435 'ns3::Ipv4Address',
1436 [param('ns3::Address const &', 'address')],
1437 is_static=True)
1438 ## ipv4-address.h (module 'network'): static ns3::Ipv4Address ns3::Ipv4Address::Deserialize(uint8_t const * buf) [member function]
1439 cls.add_method('Deserialize',
1440 'ns3::Ipv4Address',
1441 [param('uint8_t const *', 'buf')],
1442 is_static=True)
1443 ## ipv4-address.h (module 'network'): uint32_t const & ns3::Ipv4Address::Get() const [member function]
1444 cls.add_method('Get',
1445 'uint32_t const &',
1446 [],
1447 is_const=True)
1448 ## ipv4-address.h (module 'network'): static ns3::Ipv4Address ns3::Ipv4Address::GetAny() [member function]
1449 cls.add_method('GetAny',
1450 'ns3::Ipv4Address',
1451 [],
1452 is_static=True)
1453 ## ipv4-address.h (module 'network'): static ns3::Ipv4Address ns3::Ipv4Address::GetBroadcast() [member function]
1454 cls.add_method('GetBroadcast',
1455 'ns3::Ipv4Address',
1456 [],
1457 is_static=True)
1458 ## ipv4-address.h (module 'network'): static ns3::Ipv4Address ns3::Ipv4Address::GetLoopback() [member function]
1459 cls.add_method('GetLoopback',
1460 'ns3::Ipv4Address',
1461 [],
1462 is_static=True)
1463 ## ipv4-address.h (module 'network'): ns3::Ipv4Address ns3::Ipv4Address::GetSubnetDirectedBroadcast(ns3::Ipv4Mask const & mask) const [member function]
1464 cls.add_method('GetSubnetDirectedBroadcast',
1465 'ns3::Ipv4Address',
1466 [param('ns3::Ipv4Mask const &', 'mask')],
1467 is_const=True)
1468 ## ipv4-address.h (module 'network'): static ns3::Ipv4Address ns3::Ipv4Address::GetZero() [member function]
1469 cls.add_method('GetZero',
1470 'ns3::Ipv4Address',
1471 [],
1472 is_static=True)
1473 ## ipv4-address.h (module 'network'): bool ns3::Ipv4Address::IsBroadcast() const [member function]
1474 cls.add_method('IsBroadcast',
1475 'bool',
1476 [],
1477 is_const=True)
1478 ## ipv4-address.h (module 'network'): bool ns3::Ipv4Address::IsEqual(ns3::Ipv4Address const & other) const [member function]
1479 cls.add_method('IsEqual',
1480 'bool',
1481 [param('ns3::Ipv4Address const &', 'other')],
1482 is_const=True)
1483 ## ipv4-address.h (module 'network'): bool ns3::Ipv4Address::IsLocalMulticast() const [member function]
1484 cls.add_method('IsLocalMulticast',
1485 'bool',
1486 [],
1487 is_const=True)
1488 ## ipv4-address.h (module 'network'): static bool ns3::Ipv4Address::IsMatchingType(ns3::Address const & address) [member function]
1489 cls.add_method('IsMatchingType',
1490 'bool',
1491 [param('ns3::Address const &', 'address')],
1492 is_static=True)
1493 ## ipv4-address.h (module 'network'): bool ns3::Ipv4Address::IsMulticast() const [member function]
1494 cls.add_method('IsMulticast',
1495 'bool',
1496 [],
1497 is_const=True)
1498 ## ipv4-address.h (module 'network'): bool ns3::Ipv4Address::IsSubnetDirectedBroadcast(ns3::Ipv4Mask const & mask) const [member function]
1499 cls.add_method('IsSubnetDirectedBroadcast',
1500 'bool',
1501 [param('ns3::Ipv4Mask const &', 'mask')],
1502 is_const=True)
1503 ## ipv4-address.h (module 'network'): void ns3::Ipv4Address::Print(std::ostream & os) const [member function]
1504 cls.add_method('Print',
1505 'void',
1506 [param('std::ostream &', 'os')],
1507 is_const=True)
1508 ## ipv4-address.h (module 'network'): void ns3::Ipv4Address::Serialize(uint8_t * buf) const [member function]
1509 cls.add_method('Serialize',
1510 'void',
1511 [param('uint8_t *', 'buf')],
1512 is_const=True)
1513 ## ipv4-address.h (module 'network'): void ns3::Ipv4Address::Set(uint32_t address) [member function]
1514 cls.add_method('Set',
1515 'void',
1516 [param('uint32_t', 'address')])
1517 ## ipv4-address.h (module 'network'): void ns3::Ipv4Address::Set(char const * address) [member function]
1518 cls.add_method('Set',
1519 'void',
1520 [param('char const *', 'address')])
1521 return
1522
Alexander Afanasyeve9c9d722012-01-19 16:59:30 -08001523def register_Ns3Ipv4InterfaceAddress_methods(root_module, cls):
1524 cls.add_binary_comparison_operator('!=')
1525 cls.add_output_stream_operator()
1526 cls.add_binary_comparison_operator('==')
1527 ## ipv4-interface-address.h (module 'internet'): ns3::Ipv4InterfaceAddress::Ipv4InterfaceAddress() [constructor]
1528 cls.add_constructor([])
1529 ## ipv4-interface-address.h (module 'internet'): ns3::Ipv4InterfaceAddress::Ipv4InterfaceAddress(ns3::Ipv4Address local, ns3::Ipv4Mask mask) [constructor]
1530 cls.add_constructor([param('ns3::Ipv4Address', 'local'), param('ns3::Ipv4Mask', 'mask')])
1531 ## ipv4-interface-address.h (module 'internet'): ns3::Ipv4InterfaceAddress::Ipv4InterfaceAddress(ns3::Ipv4InterfaceAddress const & o) [copy constructor]
1532 cls.add_constructor([param('ns3::Ipv4InterfaceAddress const &', 'o')])
1533 ## ipv4-interface-address.h (module 'internet'): ns3::Ipv4Address ns3::Ipv4InterfaceAddress::GetBroadcast() const [member function]
1534 cls.add_method('GetBroadcast',
1535 'ns3::Ipv4Address',
1536 [],
1537 is_const=True)
1538 ## ipv4-interface-address.h (module 'internet'): ns3::Ipv4Address ns3::Ipv4InterfaceAddress::GetLocal() const [member function]
1539 cls.add_method('GetLocal',
1540 'ns3::Ipv4Address',
1541 [],
1542 is_const=True)
1543 ## ipv4-interface-address.h (module 'internet'): ns3::Ipv4Mask ns3::Ipv4InterfaceAddress::GetMask() const [member function]
1544 cls.add_method('GetMask',
1545 'ns3::Ipv4Mask',
1546 [],
1547 is_const=True)
1548 ## ipv4-interface-address.h (module 'internet'): ns3::Ipv4InterfaceAddress::InterfaceAddressScope_e ns3::Ipv4InterfaceAddress::GetScope() const [member function]
1549 cls.add_method('GetScope',
1550 'ns3::Ipv4InterfaceAddress::InterfaceAddressScope_e',
1551 [],
1552 is_const=True)
1553 ## ipv4-interface-address.h (module 'internet'): bool ns3::Ipv4InterfaceAddress::IsSecondary() const [member function]
1554 cls.add_method('IsSecondary',
1555 'bool',
1556 [],
1557 is_const=True)
1558 ## ipv4-interface-address.h (module 'internet'): void ns3::Ipv4InterfaceAddress::SetBroadcast(ns3::Ipv4Address broadcast) [member function]
1559 cls.add_method('SetBroadcast',
1560 'void',
1561 [param('ns3::Ipv4Address', 'broadcast')])
1562 ## ipv4-interface-address.h (module 'internet'): void ns3::Ipv4InterfaceAddress::SetLocal(ns3::Ipv4Address local) [member function]
1563 cls.add_method('SetLocal',
1564 'void',
1565 [param('ns3::Ipv4Address', 'local')])
1566 ## ipv4-interface-address.h (module 'internet'): void ns3::Ipv4InterfaceAddress::SetMask(ns3::Ipv4Mask mask) [member function]
1567 cls.add_method('SetMask',
1568 'void',
1569 [param('ns3::Ipv4Mask', 'mask')])
1570 ## ipv4-interface-address.h (module 'internet'): void ns3::Ipv4InterfaceAddress::SetPrimary() [member function]
1571 cls.add_method('SetPrimary',
1572 'void',
1573 [])
1574 ## ipv4-interface-address.h (module 'internet'): void ns3::Ipv4InterfaceAddress::SetScope(ns3::Ipv4InterfaceAddress::InterfaceAddressScope_e scope) [member function]
1575 cls.add_method('SetScope',
1576 'void',
1577 [param('ns3::Ipv4InterfaceAddress::InterfaceAddressScope_e', 'scope')])
1578 ## ipv4-interface-address.h (module 'internet'): void ns3::Ipv4InterfaceAddress::SetSecondary() [member function]
1579 cls.add_method('SetSecondary',
1580 'void',
1581 [])
1582 return
1583
Alexander Afanasyevaa032ea2011-12-13 12:38:32 -08001584def register_Ns3Ipv4Mask_methods(root_module, cls):
1585 cls.add_binary_comparison_operator('!=')
1586 cls.add_output_stream_operator()
1587 cls.add_binary_comparison_operator('==')
1588 ## ipv4-address.h (module 'network'): ns3::Ipv4Mask::Ipv4Mask(ns3::Ipv4Mask const & arg0) [copy constructor]
1589 cls.add_constructor([param('ns3::Ipv4Mask const &', 'arg0')])
1590 ## ipv4-address.h (module 'network'): ns3::Ipv4Mask::Ipv4Mask() [constructor]
1591 cls.add_constructor([])
1592 ## ipv4-address.h (module 'network'): ns3::Ipv4Mask::Ipv4Mask(uint32_t mask) [constructor]
1593 cls.add_constructor([param('uint32_t', 'mask')])
1594 ## ipv4-address.h (module 'network'): ns3::Ipv4Mask::Ipv4Mask(char const * mask) [constructor]
1595 cls.add_constructor([param('char const *', 'mask')])
1596 ## ipv4-address.h (module 'network'): uint32_t ns3::Ipv4Mask::Get() const [member function]
1597 cls.add_method('Get',
1598 'uint32_t',
1599 [],
1600 is_const=True)
1601 ## ipv4-address.h (module 'network'): uint32_t ns3::Ipv4Mask::GetInverse() const [member function]
1602 cls.add_method('GetInverse',
1603 'uint32_t',
1604 [],
1605 is_const=True)
1606 ## ipv4-address.h (module 'network'): static ns3::Ipv4Mask ns3::Ipv4Mask::GetLoopback() [member function]
1607 cls.add_method('GetLoopback',
1608 'ns3::Ipv4Mask',
1609 [],
1610 is_static=True)
1611 ## ipv4-address.h (module 'network'): static ns3::Ipv4Mask ns3::Ipv4Mask::GetOnes() [member function]
1612 cls.add_method('GetOnes',
1613 'ns3::Ipv4Mask',
1614 [],
1615 is_static=True)
1616 ## ipv4-address.h (module 'network'): uint16_t ns3::Ipv4Mask::GetPrefixLength() const [member function]
1617 cls.add_method('GetPrefixLength',
1618 'uint16_t',
1619 [],
1620 is_const=True)
1621 ## ipv4-address.h (module 'network'): static ns3::Ipv4Mask ns3::Ipv4Mask::GetZero() [member function]
1622 cls.add_method('GetZero',
1623 'ns3::Ipv4Mask',
1624 [],
1625 is_static=True)
1626 ## ipv4-address.h (module 'network'): bool ns3::Ipv4Mask::IsEqual(ns3::Ipv4Mask other) const [member function]
1627 cls.add_method('IsEqual',
1628 'bool',
1629 [param('ns3::Ipv4Mask', 'other')],
1630 is_const=True)
1631 ## ipv4-address.h (module 'network'): bool ns3::Ipv4Mask::IsMatch(ns3::Ipv4Address a, ns3::Ipv4Address b) const [member function]
1632 cls.add_method('IsMatch',
1633 'bool',
1634 [param('ns3::Ipv4Address', 'a'), param('ns3::Ipv4Address', 'b')],
1635 is_const=True)
1636 ## ipv4-address.h (module 'network'): void ns3::Ipv4Mask::Print(std::ostream & os) const [member function]
1637 cls.add_method('Print',
1638 'void',
1639 [param('std::ostream &', 'os')],
1640 is_const=True)
1641 ## ipv4-address.h (module 'network'): void ns3::Ipv4Mask::Set(uint32_t mask) [member function]
1642 cls.add_method('Set',
1643 'void',
1644 [param('uint32_t', 'mask')])
1645 return
1646
1647def register_Ns3Ipv6Address_methods(root_module, cls):
1648 cls.add_binary_comparison_operator('!=')
1649 cls.add_output_stream_operator()
1650 cls.add_binary_comparison_operator('==')
1651 cls.add_binary_comparison_operator('<')
1652 ## ipv6-address.h (module 'network'): ns3::Ipv6Address::Ipv6Address() [constructor]
1653 cls.add_constructor([])
1654 ## ipv6-address.h (module 'network'): ns3::Ipv6Address::Ipv6Address(char const * address) [constructor]
1655 cls.add_constructor([param('char const *', 'address')])
1656 ## ipv6-address.h (module 'network'): ns3::Ipv6Address::Ipv6Address(uint8_t * address) [constructor]
1657 cls.add_constructor([param('uint8_t *', 'address')])
1658 ## ipv6-address.h (module 'network'): ns3::Ipv6Address::Ipv6Address(ns3::Ipv6Address const & addr) [copy constructor]
1659 cls.add_constructor([param('ns3::Ipv6Address const &', 'addr')])
1660 ## ipv6-address.h (module 'network'): ns3::Ipv6Address::Ipv6Address(ns3::Ipv6Address const * addr) [constructor]
1661 cls.add_constructor([param('ns3::Ipv6Address const *', 'addr')])
1662 ## ipv6-address.h (module 'network'): ns3::Ipv6Address ns3::Ipv6Address::CombinePrefix(ns3::Ipv6Prefix const & prefix) [member function]
1663 cls.add_method('CombinePrefix',
1664 'ns3::Ipv6Address',
1665 [param('ns3::Ipv6Prefix const &', 'prefix')])
1666 ## ipv6-address.h (module 'network'): static ns3::Ipv6Address ns3::Ipv6Address::ConvertFrom(ns3::Address const & address) [member function]
1667 cls.add_method('ConvertFrom',
1668 'ns3::Ipv6Address',
1669 [param('ns3::Address const &', 'address')],
1670 is_static=True)
1671 ## ipv6-address.h (module 'network'): static ns3::Ipv6Address ns3::Ipv6Address::Deserialize(uint8_t const * buf) [member function]
1672 cls.add_method('Deserialize',
1673 'ns3::Ipv6Address',
1674 [param('uint8_t const *', 'buf')],
1675 is_static=True)
1676 ## ipv6-address.h (module 'network'): static ns3::Ipv6Address ns3::Ipv6Address::GetAllHostsMulticast() [member function]
1677 cls.add_method('GetAllHostsMulticast',
1678 'ns3::Ipv6Address',
1679 [],
1680 is_static=True)
1681 ## ipv6-address.h (module 'network'): static ns3::Ipv6Address ns3::Ipv6Address::GetAllNodesMulticast() [member function]
1682 cls.add_method('GetAllNodesMulticast',
1683 'ns3::Ipv6Address',
1684 [],
1685 is_static=True)
1686 ## ipv6-address.h (module 'network'): static ns3::Ipv6Address ns3::Ipv6Address::GetAllRoutersMulticast() [member function]
1687 cls.add_method('GetAllRoutersMulticast',
1688 'ns3::Ipv6Address',
1689 [],
1690 is_static=True)
1691 ## ipv6-address.h (module 'network'): static ns3::Ipv6Address ns3::Ipv6Address::GetAny() [member function]
1692 cls.add_method('GetAny',
1693 'ns3::Ipv6Address',
1694 [],
1695 is_static=True)
1696 ## ipv6-address.h (module 'network'): void ns3::Ipv6Address::GetBytes(uint8_t * buf) const [member function]
1697 cls.add_method('GetBytes',
1698 'void',
1699 [param('uint8_t *', 'buf')],
1700 is_const=True)
1701 ## ipv6-address.h (module 'network'): static ns3::Ipv6Address ns3::Ipv6Address::GetLoopback() [member function]
1702 cls.add_method('GetLoopback',
1703 'ns3::Ipv6Address',
1704 [],
1705 is_static=True)
1706 ## ipv6-address.h (module 'network'): static ns3::Ipv6Address ns3::Ipv6Address::GetOnes() [member function]
1707 cls.add_method('GetOnes',
1708 'ns3::Ipv6Address',
1709 [],
1710 is_static=True)
1711 ## ipv6-address.h (module 'network'): static ns3::Ipv6Address ns3::Ipv6Address::GetZero() [member function]
1712 cls.add_method('GetZero',
1713 'ns3::Ipv6Address',
1714 [],
1715 is_static=True)
1716 ## ipv6-address.h (module 'network'): bool ns3::Ipv6Address::IsAllHostsMulticast() const [member function]
1717 cls.add_method('IsAllHostsMulticast',
1718 'bool',
1719 [],
1720 is_const=True)
1721 ## ipv6-address.h (module 'network'): bool ns3::Ipv6Address::IsAllNodesMulticast() const [member function]
1722 cls.add_method('IsAllNodesMulticast',
1723 'bool',
1724 [],
1725 is_const=True)
1726 ## ipv6-address.h (module 'network'): bool ns3::Ipv6Address::IsAllRoutersMulticast() const [member function]
1727 cls.add_method('IsAllRoutersMulticast',
1728 'bool',
1729 [],
1730 is_const=True)
1731 ## ipv6-address.h (module 'network'): bool ns3::Ipv6Address::IsAny() const [member function]
1732 cls.add_method('IsAny',
1733 'bool',
1734 [],
1735 is_const=True)
1736 ## ipv6-address.h (module 'network'): bool ns3::Ipv6Address::IsEqual(ns3::Ipv6Address const & other) const [member function]
1737 cls.add_method('IsEqual',
1738 'bool',
1739 [param('ns3::Ipv6Address const &', 'other')],
1740 is_const=True)
1741 ## ipv6-address.h (module 'network'): bool ns3::Ipv6Address::IsLinkLocal() const [member function]
1742 cls.add_method('IsLinkLocal',
1743 'bool',
1744 [],
1745 is_const=True)
1746 ## ipv6-address.h (module 'network'): bool ns3::Ipv6Address::IsLocalhost() const [member function]
1747 cls.add_method('IsLocalhost',
1748 'bool',
1749 [],
1750 is_const=True)
1751 ## ipv6-address.h (module 'network'): static bool ns3::Ipv6Address::IsMatchingType(ns3::Address const & address) [member function]
1752 cls.add_method('IsMatchingType',
1753 'bool',
1754 [param('ns3::Address const &', 'address')],
1755 is_static=True)
1756 ## ipv6-address.h (module 'network'): bool ns3::Ipv6Address::IsMulticast() const [member function]
1757 cls.add_method('IsMulticast',
1758 'bool',
1759 [],
1760 is_const=True)
1761 ## ipv6-address.h (module 'network'): bool ns3::Ipv6Address::IsSolicitedMulticast() const [member function]
1762 cls.add_method('IsSolicitedMulticast',
1763 'bool',
1764 [],
1765 is_const=True)
1766 ## ipv6-address.h (module 'network'): static ns3::Ipv6Address ns3::Ipv6Address::MakeAutoconfiguredAddress(ns3::Mac48Address addr, ns3::Ipv6Address prefix) [member function]
1767 cls.add_method('MakeAutoconfiguredAddress',
1768 'ns3::Ipv6Address',
1769 [param('ns3::Mac48Address', 'addr'), param('ns3::Ipv6Address', 'prefix')],
1770 is_static=True)
1771 ## ipv6-address.h (module 'network'): static ns3::Ipv6Address ns3::Ipv6Address::MakeAutoconfiguredLinkLocalAddress(ns3::Mac48Address mac) [member function]
1772 cls.add_method('MakeAutoconfiguredLinkLocalAddress',
1773 'ns3::Ipv6Address',
1774 [param('ns3::Mac48Address', 'mac')],
1775 is_static=True)
1776 ## ipv6-address.h (module 'network'): static ns3::Ipv6Address ns3::Ipv6Address::MakeSolicitedAddress(ns3::Ipv6Address addr) [member function]
1777 cls.add_method('MakeSolicitedAddress',
1778 'ns3::Ipv6Address',
1779 [param('ns3::Ipv6Address', 'addr')],
1780 is_static=True)
1781 ## ipv6-address.h (module 'network'): void ns3::Ipv6Address::Print(std::ostream & os) const [member function]
1782 cls.add_method('Print',
1783 'void',
1784 [param('std::ostream &', 'os')],
1785 is_const=True)
1786 ## ipv6-address.h (module 'network'): void ns3::Ipv6Address::Serialize(uint8_t * buf) const [member function]
1787 cls.add_method('Serialize',
1788 'void',
1789 [param('uint8_t *', 'buf')],
1790 is_const=True)
1791 ## ipv6-address.h (module 'network'): void ns3::Ipv6Address::Set(char const * address) [member function]
1792 cls.add_method('Set',
1793 'void',
1794 [param('char const *', 'address')])
1795 ## ipv6-address.h (module 'network'): void ns3::Ipv6Address::Set(uint8_t * address) [member function]
1796 cls.add_method('Set',
1797 'void',
1798 [param('uint8_t *', 'address')])
1799 return
1800
1801def register_Ns3Ipv6Prefix_methods(root_module, cls):
1802 cls.add_binary_comparison_operator('!=')
1803 cls.add_output_stream_operator()
1804 cls.add_binary_comparison_operator('==')
1805 ## ipv6-address.h (module 'network'): ns3::Ipv6Prefix::Ipv6Prefix() [constructor]
1806 cls.add_constructor([])
1807 ## ipv6-address.h (module 'network'): ns3::Ipv6Prefix::Ipv6Prefix(uint8_t * prefix) [constructor]
1808 cls.add_constructor([param('uint8_t *', 'prefix')])
1809 ## ipv6-address.h (module 'network'): ns3::Ipv6Prefix::Ipv6Prefix(char const * prefix) [constructor]
1810 cls.add_constructor([param('char const *', 'prefix')])
1811 ## ipv6-address.h (module 'network'): ns3::Ipv6Prefix::Ipv6Prefix(uint8_t prefix) [constructor]
1812 cls.add_constructor([param('uint8_t', 'prefix')])
1813 ## ipv6-address.h (module 'network'): ns3::Ipv6Prefix::Ipv6Prefix(ns3::Ipv6Prefix const & prefix) [copy constructor]
1814 cls.add_constructor([param('ns3::Ipv6Prefix const &', 'prefix')])
1815 ## ipv6-address.h (module 'network'): ns3::Ipv6Prefix::Ipv6Prefix(ns3::Ipv6Prefix const * prefix) [constructor]
1816 cls.add_constructor([param('ns3::Ipv6Prefix const *', 'prefix')])
1817 ## ipv6-address.h (module 'network'): void ns3::Ipv6Prefix::GetBytes(uint8_t * buf) const [member function]
1818 cls.add_method('GetBytes',
1819 'void',
1820 [param('uint8_t *', 'buf')],
1821 is_const=True)
1822 ## ipv6-address.h (module 'network'): static ns3::Ipv6Prefix ns3::Ipv6Prefix::GetLoopback() [member function]
1823 cls.add_method('GetLoopback',
1824 'ns3::Ipv6Prefix',
1825 [],
1826 is_static=True)
1827 ## ipv6-address.h (module 'network'): static ns3::Ipv6Prefix ns3::Ipv6Prefix::GetOnes() [member function]
1828 cls.add_method('GetOnes',
1829 'ns3::Ipv6Prefix',
1830 [],
1831 is_static=True)
1832 ## ipv6-address.h (module 'network'): uint8_t ns3::Ipv6Prefix::GetPrefixLength() const [member function]
1833 cls.add_method('GetPrefixLength',
1834 'uint8_t',
1835 [],
1836 is_const=True)
1837 ## ipv6-address.h (module 'network'): static ns3::Ipv6Prefix ns3::Ipv6Prefix::GetZero() [member function]
1838 cls.add_method('GetZero',
1839 'ns3::Ipv6Prefix',
1840 [],
1841 is_static=True)
1842 ## ipv6-address.h (module 'network'): bool ns3::Ipv6Prefix::IsEqual(ns3::Ipv6Prefix const & other) const [member function]
1843 cls.add_method('IsEqual',
1844 'bool',
1845 [param('ns3::Ipv6Prefix const &', 'other')],
1846 is_const=True)
1847 ## ipv6-address.h (module 'network'): bool ns3::Ipv6Prefix::IsMatch(ns3::Ipv6Address a, ns3::Ipv6Address b) const [member function]
1848 cls.add_method('IsMatch',
1849 'bool',
1850 [param('ns3::Ipv6Address', 'a'), param('ns3::Ipv6Address', 'b')],
1851 is_const=True)
1852 ## ipv6-address.h (module 'network'): void ns3::Ipv6Prefix::Print(std::ostream & os) const [member function]
1853 cls.add_method('Print',
1854 'void',
1855 [param('std::ostream &', 'os')],
1856 is_const=True)
1857 return
1858
Alexander Afanasyevaa032ea2011-12-13 12:38:32 -08001859def register_Ns3NetDeviceContainer_methods(root_module, cls):
1860 ## net-device-container.h (module 'network'): ns3::NetDeviceContainer::NetDeviceContainer(ns3::NetDeviceContainer const & arg0) [copy constructor]
1861 cls.add_constructor([param('ns3::NetDeviceContainer const &', 'arg0')])
1862 ## net-device-container.h (module 'network'): ns3::NetDeviceContainer::NetDeviceContainer() [constructor]
1863 cls.add_constructor([])
1864 ## net-device-container.h (module 'network'): ns3::NetDeviceContainer::NetDeviceContainer(ns3::Ptr<ns3::NetDevice> dev) [constructor]
1865 cls.add_constructor([param('ns3::Ptr< ns3::NetDevice >', 'dev')])
1866 ## net-device-container.h (module 'network'): ns3::NetDeviceContainer::NetDeviceContainer(std::string devName) [constructor]
1867 cls.add_constructor([param('std::string', 'devName')])
1868 ## net-device-container.h (module 'network'): ns3::NetDeviceContainer::NetDeviceContainer(ns3::NetDeviceContainer const & a, ns3::NetDeviceContainer const & b) [constructor]
1869 cls.add_constructor([param('ns3::NetDeviceContainer const &', 'a'), param('ns3::NetDeviceContainer const &', 'b')])
1870 ## net-device-container.h (module 'network'): void ns3::NetDeviceContainer::Add(ns3::NetDeviceContainer other) [member function]
1871 cls.add_method('Add',
1872 'void',
1873 [param('ns3::NetDeviceContainer', 'other')])
1874 ## net-device-container.h (module 'network'): void ns3::NetDeviceContainer::Add(ns3::Ptr<ns3::NetDevice> device) [member function]
1875 cls.add_method('Add',
1876 'void',
1877 [param('ns3::Ptr< ns3::NetDevice >', 'device')])
1878 ## net-device-container.h (module 'network'): void ns3::NetDeviceContainer::Add(std::string deviceName) [member function]
1879 cls.add_method('Add',
1880 'void',
1881 [param('std::string', 'deviceName')])
1882 ## 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]
1883 cls.add_method('Begin',
1884 '__gnu_cxx::__normal_iterator< ns3::Ptr< ns3::NetDevice > const, std::vector< ns3::Ptr< ns3::NetDevice > > >',
1885 [],
1886 is_const=True)
1887 ## 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]
1888 cls.add_method('End',
1889 '__gnu_cxx::__normal_iterator< ns3::Ptr< ns3::NetDevice > const, std::vector< ns3::Ptr< ns3::NetDevice > > >',
1890 [],
1891 is_const=True)
1892 ## net-device-container.h (module 'network'): ns3::Ptr<ns3::NetDevice> ns3::NetDeviceContainer::Get(uint32_t i) const [member function]
1893 cls.add_method('Get',
1894 'ns3::Ptr< ns3::NetDevice >',
1895 [param('uint32_t', 'i')],
1896 is_const=True)
1897 ## net-device-container.h (module 'network'): uint32_t ns3::NetDeviceContainer::GetN() const [member function]
1898 cls.add_method('GetN',
1899 'uint32_t',
1900 [],
1901 is_const=True)
1902 return
1903
1904def register_Ns3NodeContainer_methods(root_module, cls):
1905 ## node-container.h (module 'network'): ns3::NodeContainer::NodeContainer(ns3::NodeContainer const & arg0) [copy constructor]
1906 cls.add_constructor([param('ns3::NodeContainer const &', 'arg0')])
1907 ## node-container.h (module 'network'): ns3::NodeContainer::NodeContainer() [constructor]
1908 cls.add_constructor([])
1909 ## node-container.h (module 'network'): ns3::NodeContainer::NodeContainer(ns3::Ptr<ns3::Node> node) [constructor]
1910 cls.add_constructor([param('ns3::Ptr< ns3::Node >', 'node')])
1911 ## node-container.h (module 'network'): ns3::NodeContainer::NodeContainer(std::string nodeName) [constructor]
1912 cls.add_constructor([param('std::string', 'nodeName')])
1913 ## node-container.h (module 'network'): ns3::NodeContainer::NodeContainer(ns3::NodeContainer const & a, ns3::NodeContainer const & b) [constructor]
1914 cls.add_constructor([param('ns3::NodeContainer const &', 'a'), param('ns3::NodeContainer const &', 'b')])
1915 ## node-container.h (module 'network'): ns3::NodeContainer::NodeContainer(ns3::NodeContainer const & a, ns3::NodeContainer const & b, ns3::NodeContainer const & c) [constructor]
1916 cls.add_constructor([param('ns3::NodeContainer const &', 'a'), param('ns3::NodeContainer const &', 'b'), param('ns3::NodeContainer const &', 'c')])
1917 ## 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]
1918 cls.add_constructor([param('ns3::NodeContainer const &', 'a'), param('ns3::NodeContainer const &', 'b'), param('ns3::NodeContainer const &', 'c'), param('ns3::NodeContainer const &', 'd')])
1919 ## 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]
1920 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')])
1921 ## node-container.h (module 'network'): void ns3::NodeContainer::Add(ns3::NodeContainer other) [member function]
1922 cls.add_method('Add',
1923 'void',
1924 [param('ns3::NodeContainer', 'other')])
1925 ## node-container.h (module 'network'): void ns3::NodeContainer::Add(ns3::Ptr<ns3::Node> node) [member function]
1926 cls.add_method('Add',
1927 'void',
1928 [param('ns3::Ptr< ns3::Node >', 'node')])
1929 ## node-container.h (module 'network'): void ns3::NodeContainer::Add(std::string nodeName) [member function]
1930 cls.add_method('Add',
1931 'void',
1932 [param('std::string', 'nodeName')])
1933 ## 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]
1934 cls.add_method('Begin',
1935 '__gnu_cxx::__normal_iterator< ns3::Ptr< ns3::Node > const, std::vector< ns3::Ptr< ns3::Node > > >',
1936 [],
1937 is_const=True)
1938 ## node-container.h (module 'network'): void ns3::NodeContainer::Create(uint32_t n) [member function]
1939 cls.add_method('Create',
1940 'void',
1941 [param('uint32_t', 'n')])
1942 ## node-container.h (module 'network'): void ns3::NodeContainer::Create(uint32_t n, uint32_t systemId) [member function]
1943 cls.add_method('Create',
1944 'void',
1945 [param('uint32_t', 'n'), param('uint32_t', 'systemId')])
1946 ## 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]
1947 cls.add_method('End',
1948 '__gnu_cxx::__normal_iterator< ns3::Ptr< ns3::Node > const, std::vector< ns3::Ptr< ns3::Node > > >',
1949 [],
1950 is_const=True)
1951 ## node-container.h (module 'network'): ns3::Ptr<ns3::Node> ns3::NodeContainer::Get(uint32_t i) const [member function]
1952 cls.add_method('Get',
1953 'ns3::Ptr< ns3::Node >',
1954 [param('uint32_t', 'i')],
1955 is_const=True)
1956 ## node-container.h (module 'network'): static ns3::NodeContainer ns3::NodeContainer::GetGlobal() [member function]
1957 cls.add_method('GetGlobal',
1958 'ns3::NodeContainer',
1959 [],
1960 is_static=True)
1961 ## node-container.h (module 'network'): uint32_t ns3::NodeContainer::GetN() const [member function]
1962 cls.add_method('GetN',
1963 'uint32_t',
1964 [],
1965 is_const=True)
1966 ## node-container.h (module 'network'): ns3::NodeContainer & ns3::NodeContainer::operator()(ns3::NodeContainer other) [member operator]
1967 cls.add_method('operator()',
1968 'ns3::NodeContainer &',
1969 [param('ns3::NodeContainer', 'other')],
1970 custom_name='__call__')
1971 ## node-container.h (module 'network'): ns3::NodeContainer & ns3::NodeContainer::operator()(ns3::Ptr<ns3::Node> node) [member operator]
1972 cls.add_method('operator()',
1973 'ns3::NodeContainer &',
1974 [param('ns3::Ptr< ns3::Node >', 'node')],
1975 custom_name='__call__')
1976 ## node-container.h (module 'network'): ns3::NodeContainer & ns3::NodeContainer::operator()(std::string nodeName) [member operator]
1977 cls.add_method('operator()',
1978 'ns3::NodeContainer &',
1979 [param('std::string', 'nodeName')],
1980 custom_name='__call__')
1981 return
1982
1983def register_Ns3ObjectBase_methods(root_module, cls):
1984 ## object-base.h (module 'core'): ns3::ObjectBase::ObjectBase() [constructor]
1985 cls.add_constructor([])
1986 ## object-base.h (module 'core'): ns3::ObjectBase::ObjectBase(ns3::ObjectBase const & arg0) [copy constructor]
1987 cls.add_constructor([param('ns3::ObjectBase const &', 'arg0')])
1988 ## object-base.h (module 'core'): void ns3::ObjectBase::GetAttribute(std::string name, ns3::AttributeValue & value) const [member function]
1989 cls.add_method('GetAttribute',
1990 'void',
1991 [param('std::string', 'name'), param('ns3::AttributeValue &', 'value')],
1992 is_const=True)
1993 ## object-base.h (module 'core'): bool ns3::ObjectBase::GetAttributeFailSafe(std::string name, ns3::AttributeValue & attribute) const [member function]
1994 cls.add_method('GetAttributeFailSafe',
1995 'bool',
1996 [param('std::string', 'name'), param('ns3::AttributeValue &', 'attribute')],
1997 is_const=True)
1998 ## object-base.h (module 'core'): ns3::TypeId ns3::ObjectBase::GetInstanceTypeId() const [member function]
1999 cls.add_method('GetInstanceTypeId',
2000 'ns3::TypeId',
2001 [],
2002 is_pure_virtual=True, is_const=True, is_virtual=True)
2003 ## object-base.h (module 'core'): static ns3::TypeId ns3::ObjectBase::GetTypeId() [member function]
2004 cls.add_method('GetTypeId',
2005 'ns3::TypeId',
2006 [],
2007 is_static=True)
2008 ## object-base.h (module 'core'): void ns3::ObjectBase::SetAttribute(std::string name, ns3::AttributeValue const & value) [member function]
2009 cls.add_method('SetAttribute',
2010 'void',
2011 [param('std::string', 'name'), param('ns3::AttributeValue const &', 'value')])
2012 ## object-base.h (module 'core'): bool ns3::ObjectBase::SetAttributeFailSafe(std::string name, ns3::AttributeValue const & value) [member function]
2013 cls.add_method('SetAttributeFailSafe',
2014 'bool',
2015 [param('std::string', 'name'), param('ns3::AttributeValue const &', 'value')])
2016 ## object-base.h (module 'core'): bool ns3::ObjectBase::TraceConnect(std::string name, std::string context, ns3::CallbackBase const & cb) [member function]
2017 cls.add_method('TraceConnect',
2018 'bool',
2019 [param('std::string', 'name'), param('std::string', 'context'), param('ns3::CallbackBase const &', 'cb')])
2020 ## object-base.h (module 'core'): bool ns3::ObjectBase::TraceConnectWithoutContext(std::string name, ns3::CallbackBase const & cb) [member function]
2021 cls.add_method('TraceConnectWithoutContext',
2022 'bool',
2023 [param('std::string', 'name'), param('ns3::CallbackBase const &', 'cb')])
2024 ## object-base.h (module 'core'): bool ns3::ObjectBase::TraceDisconnect(std::string name, std::string context, ns3::CallbackBase const & cb) [member function]
2025 cls.add_method('TraceDisconnect',
2026 'bool',
2027 [param('std::string', 'name'), param('std::string', 'context'), param('ns3::CallbackBase const &', 'cb')])
2028 ## object-base.h (module 'core'): bool ns3::ObjectBase::TraceDisconnectWithoutContext(std::string name, ns3::CallbackBase const & cb) [member function]
2029 cls.add_method('TraceDisconnectWithoutContext',
2030 'bool',
2031 [param('std::string', 'name'), param('ns3::CallbackBase const &', 'cb')])
2032 ## object-base.h (module 'core'): void ns3::ObjectBase::ConstructSelf(ns3::AttributeConstructionList const & attributes) [member function]
2033 cls.add_method('ConstructSelf',
2034 'void',
2035 [param('ns3::AttributeConstructionList const &', 'attributes')],
2036 visibility='protected')
2037 ## object-base.h (module 'core'): void ns3::ObjectBase::NotifyConstructionCompleted() [member function]
2038 cls.add_method('NotifyConstructionCompleted',
2039 'void',
2040 [],
2041 visibility='protected', is_virtual=True)
2042 return
2043
2044def register_Ns3ObjectDeleter_methods(root_module, cls):
2045 ## object.h (module 'core'): ns3::ObjectDeleter::ObjectDeleter() [constructor]
2046 cls.add_constructor([])
2047 ## object.h (module 'core'): ns3::ObjectDeleter::ObjectDeleter(ns3::ObjectDeleter const & arg0) [copy constructor]
2048 cls.add_constructor([param('ns3::ObjectDeleter const &', 'arg0')])
2049 ## object.h (module 'core'): static void ns3::ObjectDeleter::Delete(ns3::Object * object) [member function]
2050 cls.add_method('Delete',
2051 'void',
2052 [param('ns3::Object *', 'object')],
2053 is_static=True)
2054 return
2055
2056def register_Ns3ObjectFactory_methods(root_module, cls):
2057 cls.add_output_stream_operator()
2058 ## object-factory.h (module 'core'): ns3::ObjectFactory::ObjectFactory(ns3::ObjectFactory const & arg0) [copy constructor]
2059 cls.add_constructor([param('ns3::ObjectFactory const &', 'arg0')])
2060 ## object-factory.h (module 'core'): ns3::ObjectFactory::ObjectFactory() [constructor]
2061 cls.add_constructor([])
2062 ## object-factory.h (module 'core'): ns3::ObjectFactory::ObjectFactory(std::string typeId) [constructor]
2063 cls.add_constructor([param('std::string', 'typeId')])
2064 ## object-factory.h (module 'core'): ns3::Ptr<ns3::Object> ns3::ObjectFactory::Create() const [member function]
2065 cls.add_method('Create',
2066 'ns3::Ptr< ns3::Object >',
2067 [],
2068 is_const=True)
2069 ## object-factory.h (module 'core'): ns3::TypeId ns3::ObjectFactory::GetTypeId() const [member function]
2070 cls.add_method('GetTypeId',
2071 'ns3::TypeId',
2072 [],
2073 is_const=True)
2074 ## object-factory.h (module 'core'): void ns3::ObjectFactory::Set(std::string name, ns3::AttributeValue const & value) [member function]
2075 cls.add_method('Set',
2076 'void',
2077 [param('std::string', 'name'), param('ns3::AttributeValue const &', 'value')])
2078 ## object-factory.h (module 'core'): void ns3::ObjectFactory::SetTypeId(ns3::TypeId tid) [member function]
2079 cls.add_method('SetTypeId',
2080 'void',
2081 [param('ns3::TypeId', 'tid')])
2082 ## object-factory.h (module 'core'): void ns3::ObjectFactory::SetTypeId(char const * tid) [member function]
2083 cls.add_method('SetTypeId',
2084 'void',
2085 [param('char const *', 'tid')])
2086 ## object-factory.h (module 'core'): void ns3::ObjectFactory::SetTypeId(std::string tid) [member function]
2087 cls.add_method('SetTypeId',
2088 'void',
2089 [param('std::string', 'tid')])
2090 return
2091
2092def register_Ns3PacketMetadata_methods(root_module, cls):
2093 ## packet-metadata.h (module 'network'): ns3::PacketMetadata::PacketMetadata(uint64_t uid, uint32_t size) [constructor]
2094 cls.add_constructor([param('uint64_t', 'uid'), param('uint32_t', 'size')])
2095 ## packet-metadata.h (module 'network'): ns3::PacketMetadata::PacketMetadata(ns3::PacketMetadata const & o) [copy constructor]
2096 cls.add_constructor([param('ns3::PacketMetadata const &', 'o')])
2097 ## packet-metadata.h (module 'network'): void ns3::PacketMetadata::AddAtEnd(ns3::PacketMetadata const & o) [member function]
2098 cls.add_method('AddAtEnd',
2099 'void',
2100 [param('ns3::PacketMetadata const &', 'o')])
2101 ## packet-metadata.h (module 'network'): void ns3::PacketMetadata::AddHeader(ns3::Header const & header, uint32_t size) [member function]
2102 cls.add_method('AddHeader',
2103 'void',
2104 [param('ns3::Header const &', 'header'), param('uint32_t', 'size')])
2105 ## packet-metadata.h (module 'network'): void ns3::PacketMetadata::AddPaddingAtEnd(uint32_t end) [member function]
2106 cls.add_method('AddPaddingAtEnd',
2107 'void',
2108 [param('uint32_t', 'end')])
2109 ## packet-metadata.h (module 'network'): void ns3::PacketMetadata::AddTrailer(ns3::Trailer const & trailer, uint32_t size) [member function]
2110 cls.add_method('AddTrailer',
2111 'void',
2112 [param('ns3::Trailer const &', 'trailer'), param('uint32_t', 'size')])
2113 ## packet-metadata.h (module 'network'): ns3::PacketMetadata::ItemIterator ns3::PacketMetadata::BeginItem(ns3::Buffer buffer) const [member function]
2114 cls.add_method('BeginItem',
2115 'ns3::PacketMetadata::ItemIterator',
2116 [param('ns3::Buffer', 'buffer')],
2117 is_const=True)
2118 ## packet-metadata.h (module 'network'): ns3::PacketMetadata ns3::PacketMetadata::CreateFragment(uint32_t start, uint32_t end) const [member function]
2119 cls.add_method('CreateFragment',
2120 'ns3::PacketMetadata',
2121 [param('uint32_t', 'start'), param('uint32_t', 'end')],
2122 is_const=True)
2123 ## packet-metadata.h (module 'network'): uint32_t ns3::PacketMetadata::Deserialize(uint8_t const * buffer, uint32_t size) [member function]
2124 cls.add_method('Deserialize',
2125 'uint32_t',
2126 [param('uint8_t const *', 'buffer'), param('uint32_t', 'size')])
2127 ## packet-metadata.h (module 'network'): static void ns3::PacketMetadata::Enable() [member function]
2128 cls.add_method('Enable',
2129 'void',
2130 [],
2131 is_static=True)
2132 ## packet-metadata.h (module 'network'): static void ns3::PacketMetadata::EnableChecking() [member function]
2133 cls.add_method('EnableChecking',
2134 'void',
2135 [],
2136 is_static=True)
2137 ## packet-metadata.h (module 'network'): uint32_t ns3::PacketMetadata::GetSerializedSize() const [member function]
2138 cls.add_method('GetSerializedSize',
2139 'uint32_t',
2140 [],
2141 is_const=True)
2142 ## packet-metadata.h (module 'network'): uint64_t ns3::PacketMetadata::GetUid() const [member function]
2143 cls.add_method('GetUid',
2144 'uint64_t',
2145 [],
2146 is_const=True)
2147 ## packet-metadata.h (module 'network'): void ns3::PacketMetadata::RemoveAtEnd(uint32_t end) [member function]
2148 cls.add_method('RemoveAtEnd',
2149 'void',
2150 [param('uint32_t', 'end')])
2151 ## packet-metadata.h (module 'network'): void ns3::PacketMetadata::RemoveAtStart(uint32_t start) [member function]
2152 cls.add_method('RemoveAtStart',
2153 'void',
2154 [param('uint32_t', 'start')])
2155 ## packet-metadata.h (module 'network'): void ns3::PacketMetadata::RemoveHeader(ns3::Header const & header, uint32_t size) [member function]
2156 cls.add_method('RemoveHeader',
2157 'void',
2158 [param('ns3::Header const &', 'header'), param('uint32_t', 'size')])
2159 ## packet-metadata.h (module 'network'): void ns3::PacketMetadata::RemoveTrailer(ns3::Trailer const & trailer, uint32_t size) [member function]
2160 cls.add_method('RemoveTrailer',
2161 'void',
2162 [param('ns3::Trailer const &', 'trailer'), param('uint32_t', 'size')])
2163 ## packet-metadata.h (module 'network'): uint32_t ns3::PacketMetadata::Serialize(uint8_t * buffer, uint32_t maxSize) const [member function]
2164 cls.add_method('Serialize',
2165 'uint32_t',
2166 [param('uint8_t *', 'buffer'), param('uint32_t', 'maxSize')],
2167 is_const=True)
2168 return
2169
2170def register_Ns3PacketMetadataItem_methods(root_module, cls):
2171 ## packet-metadata.h (module 'network'): ns3::PacketMetadata::Item::Item() [constructor]
2172 cls.add_constructor([])
2173 ## packet-metadata.h (module 'network'): ns3::PacketMetadata::Item::Item(ns3::PacketMetadata::Item const & arg0) [copy constructor]
2174 cls.add_constructor([param('ns3::PacketMetadata::Item const &', 'arg0')])
2175 ## packet-metadata.h (module 'network'): ns3::PacketMetadata::Item::current [variable]
2176 cls.add_instance_attribute('current', 'ns3::Buffer::Iterator', is_const=False)
2177 ## packet-metadata.h (module 'network'): ns3::PacketMetadata::Item::currentSize [variable]
2178 cls.add_instance_attribute('currentSize', 'uint32_t', is_const=False)
2179 ## packet-metadata.h (module 'network'): ns3::PacketMetadata::Item::currentTrimedFromEnd [variable]
2180 cls.add_instance_attribute('currentTrimedFromEnd', 'uint32_t', is_const=False)
2181 ## packet-metadata.h (module 'network'): ns3::PacketMetadata::Item::currentTrimedFromStart [variable]
2182 cls.add_instance_attribute('currentTrimedFromStart', 'uint32_t', is_const=False)
2183 ## packet-metadata.h (module 'network'): ns3::PacketMetadata::Item::isFragment [variable]
2184 cls.add_instance_attribute('isFragment', 'bool', is_const=False)
2185 ## packet-metadata.h (module 'network'): ns3::PacketMetadata::Item::tid [variable]
2186 cls.add_instance_attribute('tid', 'ns3::TypeId', is_const=False)
2187 return
2188
2189def register_Ns3PacketMetadataItemIterator_methods(root_module, cls):
2190 ## packet-metadata.h (module 'network'): ns3::PacketMetadata::ItemIterator::ItemIterator(ns3::PacketMetadata::ItemIterator const & arg0) [copy constructor]
2191 cls.add_constructor([param('ns3::PacketMetadata::ItemIterator const &', 'arg0')])
2192 ## packet-metadata.h (module 'network'): ns3::PacketMetadata::ItemIterator::ItemIterator(ns3::PacketMetadata const * metadata, ns3::Buffer buffer) [constructor]
2193 cls.add_constructor([param('ns3::PacketMetadata const *', 'metadata'), param('ns3::Buffer', 'buffer')])
2194 ## packet-metadata.h (module 'network'): bool ns3::PacketMetadata::ItemIterator::HasNext() const [member function]
2195 cls.add_method('HasNext',
2196 'bool',
2197 [],
2198 is_const=True)
2199 ## packet-metadata.h (module 'network'): ns3::PacketMetadata::Item ns3::PacketMetadata::ItemIterator::Next() [member function]
2200 cls.add_method('Next',
2201 'ns3::PacketMetadata::Item',
2202 [])
2203 return
2204
Alexander Afanasyevaa032ea2011-12-13 12:38:32 -08002205def register_Ns3RandomVariable_methods(root_module, cls):
2206 cls.add_output_stream_operator()
2207 ## random-variable.h (module 'core'): ns3::RandomVariable::RandomVariable() [constructor]
2208 cls.add_constructor([])
2209 ## random-variable.h (module 'core'): ns3::RandomVariable::RandomVariable(ns3::RandomVariable const & o) [copy constructor]
2210 cls.add_constructor([param('ns3::RandomVariable const &', 'o')])
2211 ## random-variable.h (module 'core'): uint32_t ns3::RandomVariable::GetInteger() const [member function]
2212 cls.add_method('GetInteger',
2213 'uint32_t',
2214 [],
2215 is_const=True)
2216 ## random-variable.h (module 'core'): double ns3::RandomVariable::GetValue() const [member function]
2217 cls.add_method('GetValue',
2218 'double',
2219 [],
2220 is_const=True)
2221 return
2222
2223def register_Ns3SeedManager_methods(root_module, cls):
2224 ## random-variable.h (module 'core'): ns3::SeedManager::SeedManager() [constructor]
2225 cls.add_constructor([])
2226 ## random-variable.h (module 'core'): ns3::SeedManager::SeedManager(ns3::SeedManager const & arg0) [copy constructor]
2227 cls.add_constructor([param('ns3::SeedManager const &', 'arg0')])
2228 ## random-variable.h (module 'core'): static bool ns3::SeedManager::CheckSeed(uint32_t seed) [member function]
2229 cls.add_method('CheckSeed',
2230 'bool',
2231 [param('uint32_t', 'seed')],
2232 is_static=True)
2233 ## random-variable.h (module 'core'): static uint32_t ns3::SeedManager::GetRun() [member function]
2234 cls.add_method('GetRun',
2235 'uint32_t',
2236 [],
2237 is_static=True)
2238 ## random-variable.h (module 'core'): static uint32_t ns3::SeedManager::GetSeed() [member function]
2239 cls.add_method('GetSeed',
2240 'uint32_t',
2241 [],
2242 is_static=True)
2243 ## random-variable.h (module 'core'): static void ns3::SeedManager::SetRun(uint32_t run) [member function]
2244 cls.add_method('SetRun',
2245 'void',
2246 [param('uint32_t', 'run')],
2247 is_static=True)
2248 ## random-variable.h (module 'core'): static void ns3::SeedManager::SetSeed(uint32_t seed) [member function]
2249 cls.add_method('SetSeed',
2250 'void',
2251 [param('uint32_t', 'seed')],
2252 is_static=True)
2253 return
2254
2255def register_Ns3SequentialVariable_methods(root_module, cls):
2256 ## random-variable.h (module 'core'): ns3::SequentialVariable::SequentialVariable(ns3::SequentialVariable const & arg0) [copy constructor]
2257 cls.add_constructor([param('ns3::SequentialVariable const &', 'arg0')])
2258 ## random-variable.h (module 'core'): ns3::SequentialVariable::SequentialVariable(double f, double l, double i=1, uint32_t c=1) [constructor]
2259 cls.add_constructor([param('double', 'f'), param('double', 'l'), param('double', 'i', default_value='1'), param('uint32_t', 'c', default_value='1')])
2260 ## random-variable.h (module 'core'): ns3::SequentialVariable::SequentialVariable(double f, double l, ns3::RandomVariable const & i, uint32_t c=1) [constructor]
2261 cls.add_constructor([param('double', 'f'), param('double', 'l'), param('ns3::RandomVariable const &', 'i'), param('uint32_t', 'c', default_value='1')])
2262 return
2263
2264def register_Ns3SimpleRefCount__Ns3Chunk_Ns3ObjectBase_Ns3DefaultDeleter__lt__ns3Chunk__gt___methods(root_module, cls):
2265 ## simple-ref-count.h (module 'core'): ns3::SimpleRefCount<ns3::Chunk, ns3::ObjectBase, ns3::DefaultDeleter<ns3::Chunk> >::SimpleRefCount() [constructor]
2266 cls.add_constructor([])
2267 ## 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]
2268 cls.add_constructor([param('ns3::SimpleRefCount< ns3::Chunk, ns3::ObjectBase, ns3::DefaultDeleter< ns3::Chunk > > const &', 'o')])
2269 ## simple-ref-count.h (module 'core'): static void ns3::SimpleRefCount<ns3::Chunk, ns3::ObjectBase, ns3::DefaultDeleter<ns3::Chunk> >::Cleanup() [member function]
2270 cls.add_method('Cleanup',
2271 'void',
2272 [],
2273 is_static=True)
2274 return
2275
2276def register_Ns3SimpleRefCount__Ns3Object_Ns3ObjectBase_Ns3ObjectDeleter_methods(root_module, cls):
2277 ## simple-ref-count.h (module 'core'): ns3::SimpleRefCount<ns3::Object, ns3::ObjectBase, ns3::ObjectDeleter>::SimpleRefCount() [constructor]
2278 cls.add_constructor([])
2279 ## 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]
2280 cls.add_constructor([param('ns3::SimpleRefCount< ns3::Object, ns3::ObjectBase, ns3::ObjectDeleter > const &', 'o')])
2281 ## simple-ref-count.h (module 'core'): static void ns3::SimpleRefCount<ns3::Object, ns3::ObjectBase, ns3::ObjectDeleter>::Cleanup() [member function]
2282 cls.add_method('Cleanup',
2283 'void',
2284 [],
2285 is_static=True)
2286 return
2287
Alexander Afanasyev4975f732011-12-20 17:52:19 -08002288def register_Ns3SpringMobilityHelper_methods(root_module, cls):
2289 ## spring-mobility-helper.h (module 'NDNabstraction'): ns3::SpringMobilityHelper::SpringMobilityHelper() [constructor]
2290 cls.add_constructor([])
2291 ## spring-mobility-helper.h (module 'NDNabstraction'): ns3::SpringMobilityHelper::SpringMobilityHelper(ns3::SpringMobilityHelper const & arg0) [copy constructor]
2292 cls.add_constructor([param('ns3::SpringMobilityHelper const &', 'arg0')])
2293 ## spring-mobility-helper.h (module 'NDNabstraction'): static void ns3::SpringMobilityHelper::InstallSprings(ns3::Ptr<ns3::Node> node1, ns3::Ptr<ns3::Node> node2) [member function]
2294 cls.add_method('InstallSprings',
2295 'void',
2296 [param('ns3::Ptr< ns3::Node >', 'node1'), param('ns3::Ptr< ns3::Node >', 'node2')],
2297 is_static=True)
2298 ## 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]
2299 cls.add_method('InstallSprings',
2300 'void',
2301 [param('std::_List_const_iterator< ns3::TopologyReader::Link >', 'first'), param('std::_List_const_iterator< ns3::TopologyReader::Link >', 'end')],
2302 is_static=True)
2303 return
2304
Alexander Afanasyevaa032ea2011-12-13 12:38:32 -08002305def register_Ns3TagBuffer_methods(root_module, cls):
2306 ## tag-buffer.h (module 'network'): ns3::TagBuffer::TagBuffer(ns3::TagBuffer const & arg0) [copy constructor]
2307 cls.add_constructor([param('ns3::TagBuffer const &', 'arg0')])
2308 ## tag-buffer.h (module 'network'): ns3::TagBuffer::TagBuffer(uint8_t * start, uint8_t * end) [constructor]
2309 cls.add_constructor([param('uint8_t *', 'start'), param('uint8_t *', 'end')])
2310 ## tag-buffer.h (module 'network'): void ns3::TagBuffer::CopyFrom(ns3::TagBuffer o) [member function]
2311 cls.add_method('CopyFrom',
2312 'void',
2313 [param('ns3::TagBuffer', 'o')])
2314 ## tag-buffer.h (module 'network'): void ns3::TagBuffer::Read(uint8_t * buffer, uint32_t size) [member function]
2315 cls.add_method('Read',
2316 'void',
2317 [param('uint8_t *', 'buffer'), param('uint32_t', 'size')])
2318 ## tag-buffer.h (module 'network'): double ns3::TagBuffer::ReadDouble() [member function]
2319 cls.add_method('ReadDouble',
2320 'double',
2321 [])
2322 ## tag-buffer.h (module 'network'): uint16_t ns3::TagBuffer::ReadU16() [member function]
2323 cls.add_method('ReadU16',
2324 'uint16_t',
2325 [])
2326 ## tag-buffer.h (module 'network'): uint32_t ns3::TagBuffer::ReadU32() [member function]
2327 cls.add_method('ReadU32',
2328 'uint32_t',
2329 [])
2330 ## tag-buffer.h (module 'network'): uint64_t ns3::TagBuffer::ReadU64() [member function]
2331 cls.add_method('ReadU64',
2332 'uint64_t',
2333 [])
2334 ## tag-buffer.h (module 'network'): uint8_t ns3::TagBuffer::ReadU8() [member function]
2335 cls.add_method('ReadU8',
2336 'uint8_t',
2337 [])
2338 ## tag-buffer.h (module 'network'): void ns3::TagBuffer::TrimAtEnd(uint32_t trim) [member function]
2339 cls.add_method('TrimAtEnd',
2340 'void',
2341 [param('uint32_t', 'trim')])
2342 ## tag-buffer.h (module 'network'): void ns3::TagBuffer::Write(uint8_t const * buffer, uint32_t size) [member function]
2343 cls.add_method('Write',
2344 'void',
2345 [param('uint8_t const *', 'buffer'), param('uint32_t', 'size')])
2346 ## tag-buffer.h (module 'network'): void ns3::TagBuffer::WriteDouble(double v) [member function]
2347 cls.add_method('WriteDouble',
2348 'void',
2349 [param('double', 'v')])
2350 ## tag-buffer.h (module 'network'): void ns3::TagBuffer::WriteU16(uint16_t data) [member function]
2351 cls.add_method('WriteU16',
2352 'void',
2353 [param('uint16_t', 'data')])
2354 ## tag-buffer.h (module 'network'): void ns3::TagBuffer::WriteU32(uint32_t data) [member function]
2355 cls.add_method('WriteU32',
2356 'void',
2357 [param('uint32_t', 'data')])
2358 ## tag-buffer.h (module 'network'): void ns3::TagBuffer::WriteU64(uint64_t v) [member function]
2359 cls.add_method('WriteU64',
2360 'void',
2361 [param('uint64_t', 'v')])
2362 ## tag-buffer.h (module 'network'): void ns3::TagBuffer::WriteU8(uint8_t v) [member function]
2363 cls.add_method('WriteU8',
2364 'void',
2365 [param('uint8_t', 'v')])
2366 return
2367
2368def register_Ns3TriangularVariable_methods(root_module, cls):
2369 ## random-variable.h (module 'core'): ns3::TriangularVariable::TriangularVariable(ns3::TriangularVariable const & arg0) [copy constructor]
2370 cls.add_constructor([param('ns3::TriangularVariable const &', 'arg0')])
2371 ## random-variable.h (module 'core'): ns3::TriangularVariable::TriangularVariable() [constructor]
2372 cls.add_constructor([])
2373 ## random-variable.h (module 'core'): ns3::TriangularVariable::TriangularVariable(double s, double l, double mean) [constructor]
2374 cls.add_constructor([param('double', 's'), param('double', 'l'), param('double', 'mean')])
2375 return
2376
2377def register_Ns3TypeId_methods(root_module, cls):
2378 cls.add_binary_comparison_operator('!=')
2379 cls.add_output_stream_operator()
2380 cls.add_binary_comparison_operator('==')
2381 cls.add_binary_comparison_operator('<')
2382 ## type-id.h (module 'core'): ns3::TypeId::TypeId(char const * name) [constructor]
2383 cls.add_constructor([param('char const *', 'name')])
2384 ## type-id.h (module 'core'): ns3::TypeId::TypeId() [constructor]
2385 cls.add_constructor([])
2386 ## type-id.h (module 'core'): ns3::TypeId::TypeId(ns3::TypeId const & o) [copy constructor]
2387 cls.add_constructor([param('ns3::TypeId const &', 'o')])
2388 ## 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]
2389 cls.add_method('AddAttribute',
2390 'ns3::TypeId',
2391 [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')])
2392 ## 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]
2393 cls.add_method('AddAttribute',
2394 'ns3::TypeId',
2395 [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')])
2396 ## type-id.h (module 'core'): ns3::TypeId ns3::TypeId::AddTraceSource(std::string name, std::string help, ns3::Ptr<ns3::TraceSourceAccessor const> accessor) [member function]
2397 cls.add_method('AddTraceSource',
2398 'ns3::TypeId',
2399 [param('std::string', 'name'), param('std::string', 'help'), param('ns3::Ptr< ns3::TraceSourceAccessor const >', 'accessor')])
2400 ## type-id.h (module 'core'): ns3::TypeId::AttributeInformation ns3::TypeId::GetAttribute(uint32_t i) const [member function]
2401 cls.add_method('GetAttribute',
2402 'ns3::TypeId::AttributeInformation',
2403 [param('uint32_t', 'i')],
2404 is_const=True)
2405 ## type-id.h (module 'core'): std::string ns3::TypeId::GetAttributeFullName(uint32_t i) const [member function]
2406 cls.add_method('GetAttributeFullName',
2407 'std::string',
2408 [param('uint32_t', 'i')],
2409 is_const=True)
2410 ## type-id.h (module 'core'): uint32_t ns3::TypeId::GetAttributeN() const [member function]
2411 cls.add_method('GetAttributeN',
2412 'uint32_t',
2413 [],
2414 is_const=True)
2415 ## 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]
2416 cls.add_method('GetConstructor',
2417 'ns3::Callback< ns3::ObjectBase *, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty >',
2418 [],
2419 is_const=True)
2420 ## type-id.h (module 'core'): std::string ns3::TypeId::GetGroupName() const [member function]
2421 cls.add_method('GetGroupName',
2422 'std::string',
2423 [],
2424 is_const=True)
2425 ## type-id.h (module 'core'): std::string ns3::TypeId::GetName() const [member function]
2426 cls.add_method('GetName',
2427 'std::string',
2428 [],
2429 is_const=True)
2430 ## type-id.h (module 'core'): ns3::TypeId ns3::TypeId::GetParent() const [member function]
2431 cls.add_method('GetParent',
2432 'ns3::TypeId',
2433 [],
2434 is_const=True)
2435 ## type-id.h (module 'core'): static ns3::TypeId ns3::TypeId::GetRegistered(uint32_t i) [member function]
2436 cls.add_method('GetRegistered',
2437 'ns3::TypeId',
2438 [param('uint32_t', 'i')],
2439 is_static=True)
2440 ## type-id.h (module 'core'): static uint32_t ns3::TypeId::GetRegisteredN() [member function]
2441 cls.add_method('GetRegisteredN',
2442 'uint32_t',
2443 [],
2444 is_static=True)
2445 ## type-id.h (module 'core'): ns3::TypeId::TraceSourceInformation ns3::TypeId::GetTraceSource(uint32_t i) const [member function]
2446 cls.add_method('GetTraceSource',
2447 'ns3::TypeId::TraceSourceInformation',
2448 [param('uint32_t', 'i')],
2449 is_const=True)
2450 ## type-id.h (module 'core'): uint32_t ns3::TypeId::GetTraceSourceN() const [member function]
2451 cls.add_method('GetTraceSourceN',
2452 'uint32_t',
2453 [],
2454 is_const=True)
2455 ## type-id.h (module 'core'): uint16_t ns3::TypeId::GetUid() const [member function]
2456 cls.add_method('GetUid',
2457 'uint16_t',
2458 [],
2459 is_const=True)
2460 ## type-id.h (module 'core'): bool ns3::TypeId::HasConstructor() const [member function]
2461 cls.add_method('HasConstructor',
2462 'bool',
2463 [],
2464 is_const=True)
2465 ## type-id.h (module 'core'): bool ns3::TypeId::HasParent() const [member function]
2466 cls.add_method('HasParent',
2467 'bool',
2468 [],
2469 is_const=True)
2470 ## type-id.h (module 'core'): ns3::TypeId ns3::TypeId::HideFromDocumentation() [member function]
2471 cls.add_method('HideFromDocumentation',
2472 'ns3::TypeId',
2473 [])
2474 ## type-id.h (module 'core'): bool ns3::TypeId::IsChildOf(ns3::TypeId other) const [member function]
2475 cls.add_method('IsChildOf',
2476 'bool',
2477 [param('ns3::TypeId', 'other')],
2478 is_const=True)
2479 ## type-id.h (module 'core'): bool ns3::TypeId::LookupAttributeByName(std::string name, ns3::TypeId::AttributeInformation * info) const [member function]
2480 cls.add_method('LookupAttributeByName',
2481 'bool',
2482 [param('std::string', 'name'), param('ns3::TypeId::AttributeInformation *', 'info')],
2483 is_const=True)
2484 ## type-id.h (module 'core'): static ns3::TypeId ns3::TypeId::LookupByName(std::string name) [member function]
2485 cls.add_method('LookupByName',
2486 'ns3::TypeId',
2487 [param('std::string', 'name')],
2488 is_static=True)
2489 ## type-id.h (module 'core'): ns3::Ptr<ns3::TraceSourceAccessor const> ns3::TypeId::LookupTraceSourceByName(std::string name) const [member function]
2490 cls.add_method('LookupTraceSourceByName',
2491 'ns3::Ptr< ns3::TraceSourceAccessor const >',
2492 [param('std::string', 'name')],
2493 is_const=True)
2494 ## type-id.h (module 'core'): bool ns3::TypeId::MustHideFromDocumentation() const [member function]
2495 cls.add_method('MustHideFromDocumentation',
2496 'bool',
2497 [],
2498 is_const=True)
2499 ## type-id.h (module 'core'): bool ns3::TypeId::SetAttributeInitialValue(uint32_t i, ns3::Ptr<ns3::AttributeValue const> initialValue) [member function]
2500 cls.add_method('SetAttributeInitialValue',
2501 'bool',
2502 [param('uint32_t', 'i'), param('ns3::Ptr< ns3::AttributeValue const >', 'initialValue')])
2503 ## type-id.h (module 'core'): ns3::TypeId ns3::TypeId::SetGroupName(std::string groupName) [member function]
2504 cls.add_method('SetGroupName',
2505 'ns3::TypeId',
2506 [param('std::string', 'groupName')])
2507 ## type-id.h (module 'core'): ns3::TypeId ns3::TypeId::SetParent(ns3::TypeId tid) [member function]
2508 cls.add_method('SetParent',
2509 'ns3::TypeId',
2510 [param('ns3::TypeId', 'tid')])
2511 ## type-id.h (module 'core'): void ns3::TypeId::SetUid(uint16_t tid) [member function]
2512 cls.add_method('SetUid',
2513 'void',
2514 [param('uint16_t', 'tid')])
2515 return
2516
2517def register_Ns3TypeIdAttributeInformation_methods(root_module, cls):
2518 ## type-id.h (module 'core'): ns3::TypeId::AttributeInformation::AttributeInformation() [constructor]
2519 cls.add_constructor([])
2520 ## type-id.h (module 'core'): ns3::TypeId::AttributeInformation::AttributeInformation(ns3::TypeId::AttributeInformation const & arg0) [copy constructor]
2521 cls.add_constructor([param('ns3::TypeId::AttributeInformation const &', 'arg0')])
2522 ## type-id.h (module 'core'): ns3::TypeId::AttributeInformation::accessor [variable]
2523 cls.add_instance_attribute('accessor', 'ns3::Ptr< ns3::AttributeAccessor const >', is_const=False)
2524 ## type-id.h (module 'core'): ns3::TypeId::AttributeInformation::checker [variable]
2525 cls.add_instance_attribute('checker', 'ns3::Ptr< ns3::AttributeChecker const >', is_const=False)
2526 ## type-id.h (module 'core'): ns3::TypeId::AttributeInformation::flags [variable]
2527 cls.add_instance_attribute('flags', 'uint32_t', is_const=False)
2528 ## type-id.h (module 'core'): ns3::TypeId::AttributeInformation::help [variable]
2529 cls.add_instance_attribute('help', 'std::string', is_const=False)
2530 ## type-id.h (module 'core'): ns3::TypeId::AttributeInformation::initialValue [variable]
2531 cls.add_instance_attribute('initialValue', 'ns3::Ptr< ns3::AttributeValue const >', is_const=False)
2532 ## type-id.h (module 'core'): ns3::TypeId::AttributeInformation::name [variable]
2533 cls.add_instance_attribute('name', 'std::string', is_const=False)
2534 ## type-id.h (module 'core'): ns3::TypeId::AttributeInformation::originalInitialValue [variable]
2535 cls.add_instance_attribute('originalInitialValue', 'ns3::Ptr< ns3::AttributeValue const >', is_const=False)
2536 return
2537
2538def register_Ns3TypeIdTraceSourceInformation_methods(root_module, cls):
2539 ## type-id.h (module 'core'): ns3::TypeId::TraceSourceInformation::TraceSourceInformation() [constructor]
2540 cls.add_constructor([])
2541 ## type-id.h (module 'core'): ns3::TypeId::TraceSourceInformation::TraceSourceInformation(ns3::TypeId::TraceSourceInformation const & arg0) [copy constructor]
2542 cls.add_constructor([param('ns3::TypeId::TraceSourceInformation const &', 'arg0')])
2543 ## type-id.h (module 'core'): ns3::TypeId::TraceSourceInformation::accessor [variable]
2544 cls.add_instance_attribute('accessor', 'ns3::Ptr< ns3::TraceSourceAccessor const >', is_const=False)
2545 ## type-id.h (module 'core'): ns3::TypeId::TraceSourceInformation::help [variable]
2546 cls.add_instance_attribute('help', 'std::string', is_const=False)
2547 ## type-id.h (module 'core'): ns3::TypeId::TraceSourceInformation::name [variable]
2548 cls.add_instance_attribute('name', 'std::string', is_const=False)
2549 return
2550
2551def register_Ns3UniformVariable_methods(root_module, cls):
2552 ## random-variable.h (module 'core'): ns3::UniformVariable::UniformVariable(ns3::UniformVariable const & arg0) [copy constructor]
2553 cls.add_constructor([param('ns3::UniformVariable const &', 'arg0')])
2554 ## random-variable.h (module 'core'): ns3::UniformVariable::UniformVariable() [constructor]
2555 cls.add_constructor([])
2556 ## random-variable.h (module 'core'): ns3::UniformVariable::UniformVariable(double s, double l) [constructor]
2557 cls.add_constructor([param('double', 's'), param('double', 'l')])
2558 ## random-variable.h (module 'core'): uint32_t ns3::UniformVariable::GetInteger(uint32_t s, uint32_t l) [member function]
2559 cls.add_method('GetInteger',
2560 'uint32_t',
2561 [param('uint32_t', 's'), param('uint32_t', 'l')])
2562 ## random-variable.h (module 'core'): double ns3::UniformVariable::GetValue() const [member function]
2563 cls.add_method('GetValue',
2564 'double',
2565 [],
2566 is_const=True)
2567 ## random-variable.h (module 'core'): double ns3::UniformVariable::GetValue(double s, double l) [member function]
2568 cls.add_method('GetValue',
2569 'double',
2570 [param('double', 's'), param('double', 'l')])
2571 return
2572
Alexander Afanasyev4975f732011-12-20 17:52:19 -08002573def register_Ns3Vector2D_methods(root_module, cls):
2574 cls.add_output_stream_operator()
2575 cls.add_binary_numeric_operator('*', root_module['ns3::Vector2D'], root_module['ns3::Vector2D'], param('ns3::Vector2D const &', 'right'))
2576 cls.add_binary_numeric_operator('*', root_module['ns3::Vector2D'], root_module['ns3::Vector2D'], param('double', 'right'))
2577 cls.add_binary_numeric_operator('+', root_module['ns3::Vector2D'], root_module['ns3::Vector2D'], param('ns3::Vector2D const &', 'right'))
2578 cls.add_binary_numeric_operator('+', root_module['ns3::Vector2D'], root_module['ns3::Vector2D'], param('double', 'right'))
2579 cls.add_inplace_numeric_operator('+=', param('ns3::Vector2D const &', 'right'))
2580 cls.add_inplace_numeric_operator('+=', param('double', 'right'))
2581 cls.add_binary_numeric_operator('-', root_module['ns3::Vector2D'], root_module['ns3::Vector2D'], param('ns3::Vector2D const &', 'right'))
2582 cls.add_binary_numeric_operator('/', root_module['ns3::Vector2D'], root_module['ns3::Vector2D'], param('double', 'right'))
2583 ## vector.h (module 'core'): ns3::Vector2D::Vector2D(ns3::Vector2D const & arg0) [copy constructor]
2584 cls.add_constructor([param('ns3::Vector2D const &', 'arg0')])
2585 ## vector.h (module 'core'): ns3::Vector2D::Vector2D(double _x, double _y) [constructor]
2586 cls.add_constructor([param('double', '_x'), param('double', '_y')])
2587 ## vector.h (module 'core'): ns3::Vector2D::Vector2D() [constructor]
2588 cls.add_constructor([])
2589 ## vector.h (module 'core'): ns3::Vector2D::x [variable]
2590 cls.add_instance_attribute('x', 'double', is_const=False)
2591 ## vector.h (module 'core'): ns3::Vector2D::y [variable]
2592 cls.add_instance_attribute('y', 'double', is_const=False)
2593 return
2594
2595def register_Ns3Vector3D_methods(root_module, cls):
2596 cls.add_output_stream_operator()
2597 cls.add_binary_numeric_operator('*', root_module['ns3::Vector3D'], root_module['ns3::Vector3D'], param('ns3::Vector3D const &', 'right'))
2598 cls.add_binary_numeric_operator('*', root_module['ns3::Vector3D'], root_module['ns3::Vector3D'], param('double', 'right'))
2599 cls.add_binary_numeric_operator('+', root_module['ns3::Vector3D'], root_module['ns3::Vector3D'], param('ns3::Vector3D const &', 'right'))
2600 cls.add_binary_numeric_operator('+', root_module['ns3::Vector3D'], root_module['ns3::Vector3D'], param('double', 'right'))
2601 cls.add_inplace_numeric_operator('+=', param('ns3::Vector3D const &', 'right'))
2602 cls.add_inplace_numeric_operator('+=', param('double', 'right'))
2603 cls.add_binary_numeric_operator('-', root_module['ns3::Vector3D'], root_module['ns3::Vector3D'], param('ns3::Vector3D const &', 'right'))
2604 cls.add_binary_numeric_operator('/', root_module['ns3::Vector3D'], root_module['ns3::Vector3D'], param('double', 'right'))
2605 ## vector.h (module 'core'): ns3::Vector3D::Vector3D(ns3::Vector3D const & arg0) [copy constructor]
2606 cls.add_constructor([param('ns3::Vector3D const &', 'arg0')])
2607 ## vector.h (module 'core'): ns3::Vector3D::Vector3D(double _x, double _y, double _z) [constructor]
2608 cls.add_constructor([param('double', '_x'), param('double', '_y'), param('double', '_z')])
2609 ## vector.h (module 'core'): ns3::Vector3D::Vector3D() [constructor]
2610 cls.add_constructor([])
2611 ## vector.h (module 'core'): ns3::Vector3D::x [variable]
2612 cls.add_instance_attribute('x', 'double', is_const=False)
2613 ## vector.h (module 'core'): ns3::Vector3D::y [variable]
2614 cls.add_instance_attribute('y', 'double', is_const=False)
2615 ## vector.h (module 'core'): ns3::Vector3D::z [variable]
2616 cls.add_instance_attribute('z', 'double', is_const=False)
2617 return
2618
Alexander Afanasyevaa032ea2011-12-13 12:38:32 -08002619def register_Ns3WeibullVariable_methods(root_module, cls):
2620 ## random-variable.h (module 'core'): ns3::WeibullVariable::WeibullVariable(ns3::WeibullVariable const & arg0) [copy constructor]
2621 cls.add_constructor([param('ns3::WeibullVariable const &', 'arg0')])
2622 ## random-variable.h (module 'core'): ns3::WeibullVariable::WeibullVariable() [constructor]
2623 cls.add_constructor([])
2624 ## random-variable.h (module 'core'): ns3::WeibullVariable::WeibullVariable(double m) [constructor]
2625 cls.add_constructor([param('double', 'm')])
2626 ## random-variable.h (module 'core'): ns3::WeibullVariable::WeibullVariable(double m, double s) [constructor]
2627 cls.add_constructor([param('double', 'm'), param('double', 's')])
2628 ## random-variable.h (module 'core'): ns3::WeibullVariable::WeibullVariable(double m, double s, double b) [constructor]
2629 cls.add_constructor([param('double', 'm'), param('double', 's'), param('double', 'b')])
2630 return
2631
2632def register_Ns3ZetaVariable_methods(root_module, cls):
2633 ## random-variable.h (module 'core'): ns3::ZetaVariable::ZetaVariable(ns3::ZetaVariable const & arg0) [copy constructor]
2634 cls.add_constructor([param('ns3::ZetaVariable const &', 'arg0')])
2635 ## random-variable.h (module 'core'): ns3::ZetaVariable::ZetaVariable(double alpha) [constructor]
2636 cls.add_constructor([param('double', 'alpha')])
2637 ## random-variable.h (module 'core'): ns3::ZetaVariable::ZetaVariable() [constructor]
2638 cls.add_constructor([])
2639 return
2640
2641def register_Ns3ZipfVariable_methods(root_module, cls):
2642 ## random-variable.h (module 'core'): ns3::ZipfVariable::ZipfVariable(ns3::ZipfVariable const & arg0) [copy constructor]
2643 cls.add_constructor([param('ns3::ZipfVariable const &', 'arg0')])
2644 ## random-variable.h (module 'core'): ns3::ZipfVariable::ZipfVariable(long int N, double alpha) [constructor]
2645 cls.add_constructor([param('long int', 'N'), param('double', 'alpha')])
2646 ## random-variable.h (module 'core'): ns3::ZipfVariable::ZipfVariable() [constructor]
2647 cls.add_constructor([])
2648 return
2649
2650def register_Ns3Empty_methods(root_module, cls):
2651 ## empty.h (module 'core'): ns3::empty::empty() [constructor]
2652 cls.add_constructor([])
2653 ## empty.h (module 'core'): ns3::empty::empty(ns3::empty const & arg0) [copy constructor]
2654 cls.add_constructor([param('ns3::empty const &', 'arg0')])
2655 return
2656
2657def register_Ns3Int64x64_t_methods(root_module, cls):
2658 cls.add_binary_comparison_operator('!=')
2659 cls.add_inplace_numeric_operator('*=', param('ns3::int64x64_t const &', 'right'))
2660 cls.add_inplace_numeric_operator('+=', param('ns3::int64x64_t const &', 'right'))
2661 cls.add_inplace_numeric_operator('-=', param('ns3::int64x64_t const &', 'right'))
2662 cls.add_inplace_numeric_operator('/=', param('ns3::int64x64_t const &', 'right'))
2663 cls.add_output_stream_operator()
Alexander Afanasyev4975f732011-12-20 17:52:19 -08002664 cls.add_binary_comparison_operator('<=')
Alexander Afanasyevaa032ea2011-12-13 12:38:32 -08002665 cls.add_binary_comparison_operator('==')
2666 cls.add_binary_comparison_operator('>=')
2667 cls.add_binary_numeric_operator('*', root_module['ns3::int64x64_t'], root_module['ns3::int64x64_t'], param('long long unsigned int const', 'right'))
2668 cls.add_binary_numeric_operator('*', root_module['ns3::int64x64_t'], root_module['ns3::int64x64_t'], param('long unsigned int const', 'right'))
2669 cls.add_binary_numeric_operator('*', root_module['ns3::int64x64_t'], root_module['ns3::int64x64_t'], param('unsigned int const', 'right'))
2670 cls.add_binary_numeric_operator('*', root_module['ns3::int64x64_t'], root_module['ns3::int64x64_t'], param('short unsigned int const', 'right'))
2671 cls.add_binary_numeric_operator('*', root_module['ns3::int64x64_t'], root_module['ns3::int64x64_t'], param('unsigned char const', 'right'))
2672 cls.add_binary_numeric_operator('*', root_module['ns3::int64x64_t'], root_module['ns3::int64x64_t'], param('long long int const', 'right'))
2673 cls.add_binary_numeric_operator('*', root_module['ns3::int64x64_t'], root_module['ns3::int64x64_t'], param('long int const', 'right'))
2674 cls.add_binary_numeric_operator('*', root_module['ns3::int64x64_t'], root_module['ns3::int64x64_t'], param('int const', 'right'))
2675 cls.add_binary_numeric_operator('*', root_module['ns3::int64x64_t'], root_module['ns3::int64x64_t'], param('short int const', 'right'))
2676 cls.add_binary_numeric_operator('*', root_module['ns3::int64x64_t'], root_module['ns3::int64x64_t'], param('signed char const', 'right'))
2677 cls.add_binary_numeric_operator('*', root_module['ns3::int64x64_t'], root_module['ns3::int64x64_t'], param('double const', 'right'))
2678 cls.add_binary_numeric_operator('*', root_module['ns3::int64x64_t'], root_module['ns3::int64x64_t'], param('ns3::int64x64_t const &', 'right'))
2679 cls.add_binary_numeric_operator('+', root_module['ns3::int64x64_t'], root_module['ns3::int64x64_t'], param('long long unsigned int const', 'right'))
2680 cls.add_binary_numeric_operator('+', root_module['ns3::int64x64_t'], root_module['ns3::int64x64_t'], param('long unsigned int const', 'right'))
2681 cls.add_binary_numeric_operator('+', root_module['ns3::int64x64_t'], root_module['ns3::int64x64_t'], param('unsigned int const', 'right'))
2682 cls.add_binary_numeric_operator('+', root_module['ns3::int64x64_t'], root_module['ns3::int64x64_t'], param('short unsigned int const', 'right'))
2683 cls.add_binary_numeric_operator('+', root_module['ns3::int64x64_t'], root_module['ns3::int64x64_t'], param('unsigned char const', 'right'))
2684 cls.add_binary_numeric_operator('+', root_module['ns3::int64x64_t'], root_module['ns3::int64x64_t'], param('long long int const', 'right'))
2685 cls.add_binary_numeric_operator('+', root_module['ns3::int64x64_t'], root_module['ns3::int64x64_t'], param('long int const', 'right'))
2686 cls.add_binary_numeric_operator('+', root_module['ns3::int64x64_t'], root_module['ns3::int64x64_t'], param('int const', 'right'))
2687 cls.add_binary_numeric_operator('+', root_module['ns3::int64x64_t'], root_module['ns3::int64x64_t'], param('short int const', 'right'))
2688 cls.add_binary_numeric_operator('+', root_module['ns3::int64x64_t'], root_module['ns3::int64x64_t'], param('signed char const', 'right'))
2689 cls.add_binary_numeric_operator('+', root_module['ns3::int64x64_t'], root_module['ns3::int64x64_t'], param('double const', 'right'))
2690 cls.add_binary_numeric_operator('+', root_module['ns3::int64x64_t'], root_module['ns3::int64x64_t'], param('ns3::int64x64_t const &', 'right'))
2691 cls.add_binary_numeric_operator('-', root_module['ns3::int64x64_t'], root_module['ns3::int64x64_t'], param('long long unsigned int const', 'right'))
2692 cls.add_binary_numeric_operator('-', root_module['ns3::int64x64_t'], root_module['ns3::int64x64_t'], param('long unsigned int const', 'right'))
2693 cls.add_binary_numeric_operator('-', root_module['ns3::int64x64_t'], root_module['ns3::int64x64_t'], param('unsigned int const', 'right'))
2694 cls.add_binary_numeric_operator('-', root_module['ns3::int64x64_t'], root_module['ns3::int64x64_t'], param('short unsigned int const', 'right'))
2695 cls.add_binary_numeric_operator('-', root_module['ns3::int64x64_t'], root_module['ns3::int64x64_t'], param('unsigned char const', 'right'))
2696 cls.add_binary_numeric_operator('-', root_module['ns3::int64x64_t'], root_module['ns3::int64x64_t'], param('long long int const', 'right'))
2697 cls.add_binary_numeric_operator('-', root_module['ns3::int64x64_t'], root_module['ns3::int64x64_t'], param('long int const', 'right'))
2698 cls.add_binary_numeric_operator('-', root_module['ns3::int64x64_t'], root_module['ns3::int64x64_t'], param('int const', 'right'))
2699 cls.add_binary_numeric_operator('-', root_module['ns3::int64x64_t'], root_module['ns3::int64x64_t'], param('short int const', 'right'))
2700 cls.add_binary_numeric_operator('-', root_module['ns3::int64x64_t'], root_module['ns3::int64x64_t'], param('signed char const', 'right'))
2701 cls.add_binary_numeric_operator('-', root_module['ns3::int64x64_t'], root_module['ns3::int64x64_t'], param('double const', 'right'))
2702 cls.add_unary_numeric_operator('-')
2703 cls.add_binary_numeric_operator('-', root_module['ns3::int64x64_t'], root_module['ns3::int64x64_t'], param('ns3::int64x64_t const &', 'right'))
2704 cls.add_binary_numeric_operator('/', root_module['ns3::int64x64_t'], root_module['ns3::int64x64_t'], param('long long unsigned int const', 'right'))
2705 cls.add_binary_numeric_operator('/', root_module['ns3::int64x64_t'], root_module['ns3::int64x64_t'], param('long unsigned int const', 'right'))
2706 cls.add_binary_numeric_operator('/', root_module['ns3::int64x64_t'], root_module['ns3::int64x64_t'], param('unsigned int const', 'right'))
2707 cls.add_binary_numeric_operator('/', root_module['ns3::int64x64_t'], root_module['ns3::int64x64_t'], param('short unsigned int const', 'right'))
2708 cls.add_binary_numeric_operator('/', root_module['ns3::int64x64_t'], root_module['ns3::int64x64_t'], param('unsigned char const', 'right'))
2709 cls.add_binary_numeric_operator('/', root_module['ns3::int64x64_t'], root_module['ns3::int64x64_t'], param('long long int const', 'right'))
2710 cls.add_binary_numeric_operator('/', root_module['ns3::int64x64_t'], root_module['ns3::int64x64_t'], param('long int const', 'right'))
2711 cls.add_binary_numeric_operator('/', root_module['ns3::int64x64_t'], root_module['ns3::int64x64_t'], param('int const', 'right'))
2712 cls.add_binary_numeric_operator('/', root_module['ns3::int64x64_t'], root_module['ns3::int64x64_t'], param('short int const', 'right'))
2713 cls.add_binary_numeric_operator('/', root_module['ns3::int64x64_t'], root_module['ns3::int64x64_t'], param('signed char const', 'right'))
2714 cls.add_binary_numeric_operator('/', root_module['ns3::int64x64_t'], root_module['ns3::int64x64_t'], param('double const', 'right'))
2715 cls.add_binary_numeric_operator('/', root_module['ns3::int64x64_t'], root_module['ns3::int64x64_t'], param('ns3::int64x64_t const &', 'right'))
2716 cls.add_binary_comparison_operator('<')
2717 cls.add_binary_comparison_operator('>')
2718 ## int64x64-double.h (module 'core'): ns3::int64x64_t::int64x64_t() [constructor]
2719 cls.add_constructor([])
2720 ## int64x64-double.h (module 'core'): ns3::int64x64_t::int64x64_t(double v) [constructor]
2721 cls.add_constructor([param('double', 'v')])
2722 ## int64x64-double.h (module 'core'): ns3::int64x64_t::int64x64_t(int v) [constructor]
2723 cls.add_constructor([param('int', 'v')])
2724 ## int64x64-double.h (module 'core'): ns3::int64x64_t::int64x64_t(long int v) [constructor]
2725 cls.add_constructor([param('long int', 'v')])
2726 ## int64x64-double.h (module 'core'): ns3::int64x64_t::int64x64_t(long long int v) [constructor]
2727 cls.add_constructor([param('long long int', 'v')])
2728 ## int64x64-double.h (module 'core'): ns3::int64x64_t::int64x64_t(unsigned int v) [constructor]
2729 cls.add_constructor([param('unsigned int', 'v')])
2730 ## int64x64-double.h (module 'core'): ns3::int64x64_t::int64x64_t(long unsigned int v) [constructor]
2731 cls.add_constructor([param('long unsigned int', 'v')])
2732 ## int64x64-double.h (module 'core'): ns3::int64x64_t::int64x64_t(long long unsigned int v) [constructor]
2733 cls.add_constructor([param('long long unsigned int', 'v')])
2734 ## int64x64-double.h (module 'core'): ns3::int64x64_t::int64x64_t(int64_t hi, uint64_t lo) [constructor]
2735 cls.add_constructor([param('int64_t', 'hi'), param('uint64_t', 'lo')])
2736 ## int64x64-double.h (module 'core'): ns3::int64x64_t::int64x64_t(ns3::int64x64_t const & o) [copy constructor]
2737 cls.add_constructor([param('ns3::int64x64_t const &', 'o')])
2738 ## int64x64-double.h (module 'core'): double ns3::int64x64_t::GetDouble() const [member function]
2739 cls.add_method('GetDouble',
2740 'double',
2741 [],
2742 is_const=True)
2743 ## int64x64-double.h (module 'core'): int64_t ns3::int64x64_t::GetHigh() const [member function]
2744 cls.add_method('GetHigh',
2745 'int64_t',
2746 [],
2747 is_const=True)
2748 ## int64x64-double.h (module 'core'): uint64_t ns3::int64x64_t::GetLow() const [member function]
2749 cls.add_method('GetLow',
2750 'uint64_t',
2751 [],
2752 is_const=True)
2753 ## int64x64-double.h (module 'core'): static ns3::int64x64_t ns3::int64x64_t::Invert(uint64_t v) [member function]
2754 cls.add_method('Invert',
2755 'ns3::int64x64_t',
2756 [param('uint64_t', 'v')],
2757 is_static=True)
2758 ## int64x64-double.h (module 'core'): void ns3::int64x64_t::MulByInvert(ns3::int64x64_t const & o) [member function]
2759 cls.add_method('MulByInvert',
2760 'void',
2761 [param('ns3::int64x64_t const &', 'o')])
2762 return
2763
Alexander Afanasyevaa032ea2011-12-13 12:38:32 -08002764def register_Ns3Chunk_methods(root_module, cls):
2765 ## chunk.h (module 'network'): ns3::Chunk::Chunk() [constructor]
2766 cls.add_constructor([])
2767 ## chunk.h (module 'network'): ns3::Chunk::Chunk(ns3::Chunk const & arg0) [copy constructor]
2768 cls.add_constructor([param('ns3::Chunk const &', 'arg0')])
2769 ## chunk.h (module 'network'): uint32_t ns3::Chunk::Deserialize(ns3::Buffer::Iterator start) [member function]
2770 cls.add_method('Deserialize',
2771 'uint32_t',
2772 [param('ns3::Buffer::Iterator', 'start')],
2773 is_pure_virtual=True, is_virtual=True)
2774 ## chunk.h (module 'network'): static ns3::TypeId ns3::Chunk::GetTypeId() [member function]
2775 cls.add_method('GetTypeId',
2776 'ns3::TypeId',
2777 [],
2778 is_static=True)
2779 ## chunk.h (module 'network'): void ns3::Chunk::Print(std::ostream & os) const [member function]
2780 cls.add_method('Print',
2781 'void',
2782 [param('std::ostream &', 'os')],
2783 is_pure_virtual=True, is_const=True, is_virtual=True)
2784 return
2785
2786def register_Ns3ConstantVariable_methods(root_module, cls):
2787 ## random-variable.h (module 'core'): ns3::ConstantVariable::ConstantVariable(ns3::ConstantVariable const & arg0) [copy constructor]
2788 cls.add_constructor([param('ns3::ConstantVariable const &', 'arg0')])
2789 ## random-variable.h (module 'core'): ns3::ConstantVariable::ConstantVariable() [constructor]
2790 cls.add_constructor([])
2791 ## random-variable.h (module 'core'): ns3::ConstantVariable::ConstantVariable(double c) [constructor]
2792 cls.add_constructor([param('double', 'c')])
2793 ## random-variable.h (module 'core'): void ns3::ConstantVariable::SetConstant(double c) [member function]
2794 cls.add_method('SetConstant',
2795 'void',
2796 [param('double', 'c')])
2797 return
2798
2799def register_Ns3DeterministicVariable_methods(root_module, cls):
2800 ## random-variable.h (module 'core'): ns3::DeterministicVariable::DeterministicVariable(ns3::DeterministicVariable const & arg0) [copy constructor]
2801 cls.add_constructor([param('ns3::DeterministicVariable const &', 'arg0')])
2802 ## random-variable.h (module 'core'): ns3::DeterministicVariable::DeterministicVariable(double * d, uint32_t c) [constructor]
2803 cls.add_constructor([param('double *', 'd'), param('uint32_t', 'c')])
2804 return
2805
2806def register_Ns3EmpiricalVariable_methods(root_module, cls):
2807 ## random-variable.h (module 'core'): ns3::EmpiricalVariable::EmpiricalVariable(ns3::EmpiricalVariable const & arg0) [copy constructor]
2808 cls.add_constructor([param('ns3::EmpiricalVariable const &', 'arg0')])
2809 ## random-variable.h (module 'core'): ns3::EmpiricalVariable::EmpiricalVariable() [constructor]
2810 cls.add_constructor([])
2811 ## random-variable.h (module 'core'): void ns3::EmpiricalVariable::CDF(double v, double c) [member function]
2812 cls.add_method('CDF',
2813 'void',
2814 [param('double', 'v'), param('double', 'c')])
2815 return
2816
2817def register_Ns3ErlangVariable_methods(root_module, cls):
2818 ## random-variable.h (module 'core'): ns3::ErlangVariable::ErlangVariable(ns3::ErlangVariable const & arg0) [copy constructor]
2819 cls.add_constructor([param('ns3::ErlangVariable const &', 'arg0')])
2820 ## random-variable.h (module 'core'): ns3::ErlangVariable::ErlangVariable() [constructor]
2821 cls.add_constructor([])
2822 ## random-variable.h (module 'core'): ns3::ErlangVariable::ErlangVariable(unsigned int k, double lambda) [constructor]
2823 cls.add_constructor([param('unsigned int', 'k'), param('double', 'lambda')])
2824 ## random-variable.h (module 'core'): double ns3::ErlangVariable::GetValue() const [member function]
2825 cls.add_method('GetValue',
2826 'double',
2827 [],
2828 is_const=True)
2829 ## random-variable.h (module 'core'): double ns3::ErlangVariable::GetValue(unsigned int k, double lambda) const [member function]
2830 cls.add_method('GetValue',
2831 'double',
2832 [param('unsigned int', 'k'), param('double', 'lambda')],
2833 is_const=True)
2834 return
2835
2836def register_Ns3ExponentialVariable_methods(root_module, cls):
2837 ## random-variable.h (module 'core'): ns3::ExponentialVariable::ExponentialVariable(ns3::ExponentialVariable const & arg0) [copy constructor]
2838 cls.add_constructor([param('ns3::ExponentialVariable const &', 'arg0')])
2839 ## random-variable.h (module 'core'): ns3::ExponentialVariable::ExponentialVariable() [constructor]
2840 cls.add_constructor([])
2841 ## random-variable.h (module 'core'): ns3::ExponentialVariable::ExponentialVariable(double m) [constructor]
2842 cls.add_constructor([param('double', 'm')])
2843 ## random-variable.h (module 'core'): ns3::ExponentialVariable::ExponentialVariable(double m, double b) [constructor]
2844 cls.add_constructor([param('double', 'm'), param('double', 'b')])
2845 return
2846
2847def register_Ns3GammaVariable_methods(root_module, cls):
2848 ## random-variable.h (module 'core'): ns3::GammaVariable::GammaVariable(ns3::GammaVariable const & arg0) [copy constructor]
2849 cls.add_constructor([param('ns3::GammaVariable const &', 'arg0')])
2850 ## random-variable.h (module 'core'): ns3::GammaVariable::GammaVariable() [constructor]
2851 cls.add_constructor([])
2852 ## random-variable.h (module 'core'): ns3::GammaVariable::GammaVariable(double alpha, double beta) [constructor]
2853 cls.add_constructor([param('double', 'alpha'), param('double', 'beta')])
2854 ## random-variable.h (module 'core'): double ns3::GammaVariable::GetValue() const [member function]
2855 cls.add_method('GetValue',
2856 'double',
2857 [],
2858 is_const=True)
2859 ## random-variable.h (module 'core'): double ns3::GammaVariable::GetValue(double alpha, double beta) const [member function]
2860 cls.add_method('GetValue',
2861 'double',
2862 [param('double', 'alpha'), param('double', 'beta')],
2863 is_const=True)
2864 return
2865
2866def register_Ns3Header_methods(root_module, cls):
2867 cls.add_output_stream_operator()
2868 ## header.h (module 'network'): ns3::Header::Header() [constructor]
2869 cls.add_constructor([])
2870 ## header.h (module 'network'): ns3::Header::Header(ns3::Header const & arg0) [copy constructor]
2871 cls.add_constructor([param('ns3::Header const &', 'arg0')])
2872 ## header.h (module 'network'): uint32_t ns3::Header::Deserialize(ns3::Buffer::Iterator start) [member function]
2873 cls.add_method('Deserialize',
2874 'uint32_t',
2875 [param('ns3::Buffer::Iterator', 'start')],
2876 is_pure_virtual=True, is_virtual=True)
2877 ## header.h (module 'network'): uint32_t ns3::Header::GetSerializedSize() const [member function]
2878 cls.add_method('GetSerializedSize',
2879 'uint32_t',
2880 [],
2881 is_pure_virtual=True, is_const=True, is_virtual=True)
2882 ## header.h (module 'network'): static ns3::TypeId ns3::Header::GetTypeId() [member function]
2883 cls.add_method('GetTypeId',
2884 'ns3::TypeId',
2885 [],
2886 is_static=True)
2887 ## header.h (module 'network'): void ns3::Header::Print(std::ostream & os) const [member function]
2888 cls.add_method('Print',
2889 'void',
2890 [param('std::ostream &', 'os')],
2891 is_pure_virtual=True, is_const=True, is_virtual=True)
2892 ## header.h (module 'network'): void ns3::Header::Serialize(ns3::Buffer::Iterator start) const [member function]
2893 cls.add_method('Serialize',
2894 'void',
2895 [param('ns3::Buffer::Iterator', 'start')],
2896 is_pure_virtual=True, is_const=True, is_virtual=True)
2897 return
2898
2899def register_Ns3IntEmpiricalVariable_methods(root_module, cls):
2900 ## random-variable.h (module 'core'): ns3::IntEmpiricalVariable::IntEmpiricalVariable(ns3::IntEmpiricalVariable const & arg0) [copy constructor]
2901 cls.add_constructor([param('ns3::IntEmpiricalVariable const &', 'arg0')])
2902 ## random-variable.h (module 'core'): ns3::IntEmpiricalVariable::IntEmpiricalVariable() [constructor]
2903 cls.add_constructor([])
2904 return
2905
Alexander Afanasyeve9c9d722012-01-19 16:59:30 -08002906def register_Ns3Ipv4Header_methods(root_module, cls):
2907 ## ipv4-header.h (module 'internet'): ns3::Ipv4Header::Ipv4Header(ns3::Ipv4Header const & arg0) [copy constructor]
2908 cls.add_constructor([param('ns3::Ipv4Header const &', 'arg0')])
2909 ## ipv4-header.h (module 'internet'): ns3::Ipv4Header::Ipv4Header() [constructor]
2910 cls.add_constructor([])
2911 ## ipv4-header.h (module 'internet'): uint32_t ns3::Ipv4Header::Deserialize(ns3::Buffer::Iterator start) [member function]
2912 cls.add_method('Deserialize',
2913 'uint32_t',
2914 [param('ns3::Buffer::Iterator', 'start')],
2915 is_virtual=True)
2916 ## ipv4-header.h (module 'internet'): std::string ns3::Ipv4Header::DscpTypeToString(ns3::Ipv4Header::DscpType dscp) const [member function]
2917 cls.add_method('DscpTypeToString',
2918 'std::string',
2919 [param('ns3::Ipv4Header::DscpType', 'dscp')],
2920 is_const=True)
2921 ## ipv4-header.h (module 'internet'): std::string ns3::Ipv4Header::EcnTypeToString(ns3::Ipv4Header::EcnType ecn) const [member function]
2922 cls.add_method('EcnTypeToString',
2923 'std::string',
2924 [param('ns3::Ipv4Header::EcnType', 'ecn')],
2925 is_const=True)
2926 ## ipv4-header.h (module 'internet'): void ns3::Ipv4Header::EnableChecksum() [member function]
2927 cls.add_method('EnableChecksum',
2928 'void',
2929 [])
2930 ## ipv4-header.h (module 'internet'): ns3::Ipv4Address ns3::Ipv4Header::GetDestination() const [member function]
2931 cls.add_method('GetDestination',
2932 'ns3::Ipv4Address',
2933 [],
2934 is_const=True)
2935 ## ipv4-header.h (module 'internet'): ns3::Ipv4Header::DscpType ns3::Ipv4Header::GetDscp() const [member function]
2936 cls.add_method('GetDscp',
2937 'ns3::Ipv4Header::DscpType',
2938 [],
2939 is_const=True)
2940 ## ipv4-header.h (module 'internet'): ns3::Ipv4Header::EcnType ns3::Ipv4Header::GetEcn() const [member function]
2941 cls.add_method('GetEcn',
2942 'ns3::Ipv4Header::EcnType',
2943 [],
2944 is_const=True)
2945 ## ipv4-header.h (module 'internet'): uint16_t ns3::Ipv4Header::GetFragmentOffset() const [member function]
2946 cls.add_method('GetFragmentOffset',
2947 'uint16_t',
2948 [],
2949 is_const=True)
2950 ## ipv4-header.h (module 'internet'): uint16_t ns3::Ipv4Header::GetIdentification() const [member function]
2951 cls.add_method('GetIdentification',
2952 'uint16_t',
2953 [],
2954 is_const=True)
2955 ## ipv4-header.h (module 'internet'): ns3::TypeId ns3::Ipv4Header::GetInstanceTypeId() const [member function]
2956 cls.add_method('GetInstanceTypeId',
2957 'ns3::TypeId',
2958 [],
2959 is_const=True, is_virtual=True)
2960 ## ipv4-header.h (module 'internet'): uint16_t ns3::Ipv4Header::GetPayloadSize() const [member function]
2961 cls.add_method('GetPayloadSize',
2962 'uint16_t',
2963 [],
2964 is_const=True)
2965 ## ipv4-header.h (module 'internet'): uint8_t ns3::Ipv4Header::GetProtocol() const [member function]
2966 cls.add_method('GetProtocol',
2967 'uint8_t',
2968 [],
2969 is_const=True)
2970 ## ipv4-header.h (module 'internet'): uint32_t ns3::Ipv4Header::GetSerializedSize() const [member function]
2971 cls.add_method('GetSerializedSize',
2972 'uint32_t',
2973 [],
2974 is_const=True, is_virtual=True)
2975 ## ipv4-header.h (module 'internet'): ns3::Ipv4Address ns3::Ipv4Header::GetSource() const [member function]
2976 cls.add_method('GetSource',
2977 'ns3::Ipv4Address',
2978 [],
2979 is_const=True)
2980 ## ipv4-header.h (module 'internet'): uint8_t ns3::Ipv4Header::GetTos() const [member function]
2981 cls.add_method('GetTos',
2982 'uint8_t',
2983 [],
2984 is_const=True)
2985 ## ipv4-header.h (module 'internet'): uint8_t ns3::Ipv4Header::GetTtl() const [member function]
2986 cls.add_method('GetTtl',
2987 'uint8_t',
2988 [],
2989 is_const=True)
2990 ## ipv4-header.h (module 'internet'): static ns3::TypeId ns3::Ipv4Header::GetTypeId() [member function]
2991 cls.add_method('GetTypeId',
2992 'ns3::TypeId',
2993 [],
2994 is_static=True)
2995 ## ipv4-header.h (module 'internet'): bool ns3::Ipv4Header::IsChecksumOk() const [member function]
2996 cls.add_method('IsChecksumOk',
2997 'bool',
2998 [],
2999 is_const=True)
3000 ## ipv4-header.h (module 'internet'): bool ns3::Ipv4Header::IsDontFragment() const [member function]
3001 cls.add_method('IsDontFragment',
3002 'bool',
3003 [],
3004 is_const=True)
3005 ## ipv4-header.h (module 'internet'): bool ns3::Ipv4Header::IsLastFragment() const [member function]
3006 cls.add_method('IsLastFragment',
3007 'bool',
3008 [],
3009 is_const=True)
3010 ## ipv4-header.h (module 'internet'): void ns3::Ipv4Header::Print(std::ostream & os) const [member function]
3011 cls.add_method('Print',
3012 'void',
3013 [param('std::ostream &', 'os')],
3014 is_const=True, is_virtual=True)
3015 ## ipv4-header.h (module 'internet'): void ns3::Ipv4Header::Serialize(ns3::Buffer::Iterator start) const [member function]
3016 cls.add_method('Serialize',
3017 'void',
3018 [param('ns3::Buffer::Iterator', 'start')],
3019 is_const=True, is_virtual=True)
3020 ## ipv4-header.h (module 'internet'): void ns3::Ipv4Header::SetDestination(ns3::Ipv4Address destination) [member function]
3021 cls.add_method('SetDestination',
3022 'void',
3023 [param('ns3::Ipv4Address', 'destination')])
3024 ## ipv4-header.h (module 'internet'): void ns3::Ipv4Header::SetDontFragment() [member function]
3025 cls.add_method('SetDontFragment',
3026 'void',
3027 [])
3028 ## ipv4-header.h (module 'internet'): void ns3::Ipv4Header::SetDscp(ns3::Ipv4Header::DscpType dscp) [member function]
3029 cls.add_method('SetDscp',
3030 'void',
3031 [param('ns3::Ipv4Header::DscpType', 'dscp')])
3032 ## ipv4-header.h (module 'internet'): void ns3::Ipv4Header::SetEcn(ns3::Ipv4Header::EcnType ecn) [member function]
3033 cls.add_method('SetEcn',
3034 'void',
3035 [param('ns3::Ipv4Header::EcnType', 'ecn')])
3036 ## ipv4-header.h (module 'internet'): void ns3::Ipv4Header::SetFragmentOffset(uint16_t offsetBytes) [member function]
3037 cls.add_method('SetFragmentOffset',
3038 'void',
3039 [param('uint16_t', 'offsetBytes')])
3040 ## ipv4-header.h (module 'internet'): void ns3::Ipv4Header::SetIdentification(uint16_t identification) [member function]
3041 cls.add_method('SetIdentification',
3042 'void',
3043 [param('uint16_t', 'identification')])
3044 ## ipv4-header.h (module 'internet'): void ns3::Ipv4Header::SetLastFragment() [member function]
3045 cls.add_method('SetLastFragment',
3046 'void',
3047 [])
3048 ## ipv4-header.h (module 'internet'): void ns3::Ipv4Header::SetMayFragment() [member function]
3049 cls.add_method('SetMayFragment',
3050 'void',
3051 [])
3052 ## ipv4-header.h (module 'internet'): void ns3::Ipv4Header::SetMoreFragments() [member function]
3053 cls.add_method('SetMoreFragments',
3054 'void',
3055 [])
3056 ## ipv4-header.h (module 'internet'): void ns3::Ipv4Header::SetPayloadSize(uint16_t size) [member function]
3057 cls.add_method('SetPayloadSize',
3058 'void',
3059 [param('uint16_t', 'size')])
3060 ## ipv4-header.h (module 'internet'): void ns3::Ipv4Header::SetProtocol(uint8_t num) [member function]
3061 cls.add_method('SetProtocol',
3062 'void',
3063 [param('uint8_t', 'num')])
3064 ## ipv4-header.h (module 'internet'): void ns3::Ipv4Header::SetSource(ns3::Ipv4Address source) [member function]
3065 cls.add_method('SetSource',
3066 'void',
3067 [param('ns3::Ipv4Address', 'source')])
3068 ## ipv4-header.h (module 'internet'): void ns3::Ipv4Header::SetTos(uint8_t tos) [member function]
3069 cls.add_method('SetTos',
3070 'void',
3071 [param('uint8_t', 'tos')])
3072 ## ipv4-header.h (module 'internet'): void ns3::Ipv4Header::SetTtl(uint8_t ttl) [member function]
3073 cls.add_method('SetTtl',
3074 'void',
3075 [param('uint8_t', 'ttl')])
3076 return
3077
Alexander Afanasyevaa032ea2011-12-13 12:38:32 -08003078def register_Ns3LogNormalVariable_methods(root_module, cls):
3079 ## random-variable.h (module 'core'): ns3::LogNormalVariable::LogNormalVariable(ns3::LogNormalVariable const & arg0) [copy constructor]
3080 cls.add_constructor([param('ns3::LogNormalVariable const &', 'arg0')])
3081 ## random-variable.h (module 'core'): ns3::LogNormalVariable::LogNormalVariable(double mu, double sigma) [constructor]
3082 cls.add_constructor([param('double', 'mu'), param('double', 'sigma')])
3083 return
3084
3085def register_Ns3NormalVariable_methods(root_module, cls):
3086 ## random-variable.h (module 'core'): ns3::NormalVariable::NormalVariable(ns3::NormalVariable const & arg0) [copy constructor]
3087 cls.add_constructor([param('ns3::NormalVariable const &', 'arg0')])
3088 ## random-variable.h (module 'core'): ns3::NormalVariable::NormalVariable() [constructor]
3089 cls.add_constructor([])
3090 ## random-variable.h (module 'core'): ns3::NormalVariable::NormalVariable(double m, double v) [constructor]
3091 cls.add_constructor([param('double', 'm'), param('double', 'v')])
3092 ## random-variable.h (module 'core'): ns3::NormalVariable::NormalVariable(double m, double v, double b) [constructor]
3093 cls.add_constructor([param('double', 'm'), param('double', 'v'), param('double', 'b')])
3094 return
3095
3096def register_Ns3Object_methods(root_module, cls):
3097 ## object.h (module 'core'): ns3::Object::Object() [constructor]
3098 cls.add_constructor([])
3099 ## object.h (module 'core'): void ns3::Object::AggregateObject(ns3::Ptr<ns3::Object> other) [member function]
3100 cls.add_method('AggregateObject',
3101 'void',
3102 [param('ns3::Ptr< ns3::Object >', 'other')])
3103 ## object.h (module 'core'): void ns3::Object::Dispose() [member function]
3104 cls.add_method('Dispose',
3105 'void',
3106 [])
3107 ## object.h (module 'core'): ns3::Object::AggregateIterator ns3::Object::GetAggregateIterator() const [member function]
3108 cls.add_method('GetAggregateIterator',
3109 'ns3::Object::AggregateIterator',
3110 [],
3111 is_const=True)
3112 ## object.h (module 'core'): ns3::TypeId ns3::Object::GetInstanceTypeId() const [member function]
3113 cls.add_method('GetInstanceTypeId',
3114 'ns3::TypeId',
3115 [],
3116 is_const=True, is_virtual=True)
3117 ## object.h (module 'core'): static ns3::TypeId ns3::Object::GetTypeId() [member function]
3118 cls.add_method('GetTypeId',
3119 'ns3::TypeId',
3120 [],
3121 is_static=True)
3122 ## object.h (module 'core'): void ns3::Object::Start() [member function]
3123 cls.add_method('Start',
3124 'void',
3125 [])
3126 ## object.h (module 'core'): ns3::Object::Object(ns3::Object const & o) [copy constructor]
3127 cls.add_constructor([param('ns3::Object const &', 'o')],
3128 visibility='protected')
3129 ## object.h (module 'core'): void ns3::Object::DoDispose() [member function]
3130 cls.add_method('DoDispose',
3131 'void',
3132 [],
3133 visibility='protected', is_virtual=True)
3134 ## object.h (module 'core'): void ns3::Object::DoStart() [member function]
3135 cls.add_method('DoStart',
3136 'void',
3137 [],
3138 visibility='protected', is_virtual=True)
3139 ## object.h (module 'core'): void ns3::Object::NotifyNewAggregate() [member function]
3140 cls.add_method('NotifyNewAggregate',
3141 'void',
3142 [],
3143 visibility='protected', is_virtual=True)
3144 return
3145
3146def register_Ns3ObjectAggregateIterator_methods(root_module, cls):
3147 ## object.h (module 'core'): ns3::Object::AggregateIterator::AggregateIterator(ns3::Object::AggregateIterator const & arg0) [copy constructor]
3148 cls.add_constructor([param('ns3::Object::AggregateIterator const &', 'arg0')])
3149 ## object.h (module 'core'): ns3::Object::AggregateIterator::AggregateIterator() [constructor]
3150 cls.add_constructor([])
3151 ## object.h (module 'core'): bool ns3::Object::AggregateIterator::HasNext() const [member function]
3152 cls.add_method('HasNext',
3153 'bool',
3154 [],
3155 is_const=True)
3156 ## object.h (module 'core'): ns3::Ptr<ns3::Object const> ns3::Object::AggregateIterator::Next() [member function]
3157 cls.add_method('Next',
3158 'ns3::Ptr< ns3::Object const >',
3159 [])
3160 return
3161
3162def register_Ns3ParetoVariable_methods(root_module, cls):
3163 ## random-variable.h (module 'core'): ns3::ParetoVariable::ParetoVariable(ns3::ParetoVariable const & arg0) [copy constructor]
3164 cls.add_constructor([param('ns3::ParetoVariable const &', 'arg0')])
3165 ## random-variable.h (module 'core'): ns3::ParetoVariable::ParetoVariable() [constructor]
3166 cls.add_constructor([])
3167 ## random-variable.h (module 'core'): ns3::ParetoVariable::ParetoVariable(double m) [constructor]
3168 cls.add_constructor([param('double', 'm')])
3169 ## random-variable.h (module 'core'): ns3::ParetoVariable::ParetoVariable(double m, double s) [constructor]
3170 cls.add_constructor([param('double', 'm'), param('double', 's')])
3171 ## random-variable.h (module 'core'): ns3::ParetoVariable::ParetoVariable(double m, double s, double b) [constructor]
3172 cls.add_constructor([param('double', 'm'), param('double', 's'), param('double', 'b')])
3173 ## random-variable.h (module 'core'): ns3::ParetoVariable::ParetoVariable(std::pair<double,double> params) [constructor]
3174 cls.add_constructor([param('std::pair< double, double >', 'params')])
3175 ## random-variable.h (module 'core'): ns3::ParetoVariable::ParetoVariable(std::pair<double,double> params, double b) [constructor]
3176 cls.add_constructor([param('std::pair< double, double >', 'params'), param('double', 'b')])
3177 return
3178
Alexander Afanasyevaa032ea2011-12-13 12:38:32 -08003179def register_Ns3SimpleRefCount__Ns3AttributeAccessor_Ns3Empty_Ns3DefaultDeleter__lt__ns3AttributeAccessor__gt___methods(root_module, cls):
3180 ## simple-ref-count.h (module 'core'): ns3::SimpleRefCount<ns3::AttributeAccessor, ns3::empty, ns3::DefaultDeleter<ns3::AttributeAccessor> >::SimpleRefCount() [constructor]
3181 cls.add_constructor([])
3182 ## 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]
3183 cls.add_constructor([param('ns3::SimpleRefCount< ns3::AttributeAccessor, ns3::empty, ns3::DefaultDeleter< ns3::AttributeAccessor > > const &', 'o')])
3184 ## simple-ref-count.h (module 'core'): static void ns3::SimpleRefCount<ns3::AttributeAccessor, ns3::empty, ns3::DefaultDeleter<ns3::AttributeAccessor> >::Cleanup() [member function]
3185 cls.add_method('Cleanup',
3186 'void',
3187 [],
3188 is_static=True)
3189 return
3190
3191def register_Ns3SimpleRefCount__Ns3AttributeChecker_Ns3Empty_Ns3DefaultDeleter__lt__ns3AttributeChecker__gt___methods(root_module, cls):
3192 ## simple-ref-count.h (module 'core'): ns3::SimpleRefCount<ns3::AttributeChecker, ns3::empty, ns3::DefaultDeleter<ns3::AttributeChecker> >::SimpleRefCount() [constructor]
3193 cls.add_constructor([])
3194 ## 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]
3195 cls.add_constructor([param('ns3::SimpleRefCount< ns3::AttributeChecker, ns3::empty, ns3::DefaultDeleter< ns3::AttributeChecker > > const &', 'o')])
3196 ## simple-ref-count.h (module 'core'): static void ns3::SimpleRefCount<ns3::AttributeChecker, ns3::empty, ns3::DefaultDeleter<ns3::AttributeChecker> >::Cleanup() [member function]
3197 cls.add_method('Cleanup',
3198 'void',
3199 [],
3200 is_static=True)
3201 return
3202
3203def register_Ns3SimpleRefCount__Ns3AttributeValue_Ns3Empty_Ns3DefaultDeleter__lt__ns3AttributeValue__gt___methods(root_module, cls):
3204 ## simple-ref-count.h (module 'core'): ns3::SimpleRefCount<ns3::AttributeValue, ns3::empty, ns3::DefaultDeleter<ns3::AttributeValue> >::SimpleRefCount() [constructor]
3205 cls.add_constructor([])
3206 ## 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]
3207 cls.add_constructor([param('ns3::SimpleRefCount< ns3::AttributeValue, ns3::empty, ns3::DefaultDeleter< ns3::AttributeValue > > const &', 'o')])
3208 ## simple-ref-count.h (module 'core'): static void ns3::SimpleRefCount<ns3::AttributeValue, ns3::empty, ns3::DefaultDeleter<ns3::AttributeValue> >::Cleanup() [member function]
3209 cls.add_method('Cleanup',
3210 'void',
3211 [],
3212 is_static=True)
3213 return
3214
3215def register_Ns3SimpleRefCount__Ns3CallbackImplBase_Ns3Empty_Ns3DefaultDeleter__lt__ns3CallbackImplBase__gt___methods(root_module, cls):
3216 ## simple-ref-count.h (module 'core'): ns3::SimpleRefCount<ns3::CallbackImplBase, ns3::empty, ns3::DefaultDeleter<ns3::CallbackImplBase> >::SimpleRefCount() [constructor]
3217 cls.add_constructor([])
3218 ## 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]
3219 cls.add_constructor([param('ns3::SimpleRefCount< ns3::CallbackImplBase, ns3::empty, ns3::DefaultDeleter< ns3::CallbackImplBase > > const &', 'o')])
3220 ## simple-ref-count.h (module 'core'): static void ns3::SimpleRefCount<ns3::CallbackImplBase, ns3::empty, ns3::DefaultDeleter<ns3::CallbackImplBase> >::Cleanup() [member function]
3221 cls.add_method('Cleanup',
3222 'void',
3223 [],
3224 is_static=True)
3225 return
3226
Alexander Afanasyevb3e4b852011-12-23 15:58:20 -08003227def register_Ns3SimpleRefCount__Ns3CcnxAppTracer_Ns3Empty_Ns3DefaultDeleter__lt__ns3CcnxAppTracer__gt___methods(root_module, cls):
3228 ## simple-ref-count.h (module 'core'): ns3::SimpleRefCount<ns3::CcnxAppTracer, ns3::empty, ns3::DefaultDeleter<ns3::CcnxAppTracer> >::SimpleRefCount() [constructor]
3229 cls.add_constructor([])
3230 ## 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]
3231 cls.add_constructor([param('ns3::SimpleRefCount< ns3::CcnxAppTracer, ns3::empty, ns3::DefaultDeleter< ns3::CcnxAppTracer > > const &', 'o')])
3232 ## simple-ref-count.h (module 'core'): static void ns3::SimpleRefCount<ns3::CcnxAppTracer, ns3::empty, ns3::DefaultDeleter<ns3::CcnxAppTracer> >::Cleanup() [member function]
3233 cls.add_method('Cleanup',
3234 'void',
3235 [],
3236 is_static=True)
3237 return
3238
Alexander Afanasyevaa032ea2011-12-13 12:38:32 -08003239def register_Ns3SimpleRefCount__Ns3CcnxFaceContainer_Ns3Empty_Ns3DefaultDeleter__lt__ns3CcnxFaceContainer__gt___methods(root_module, cls):
3240 ## simple-ref-count.h (module 'core'): ns3::SimpleRefCount<ns3::CcnxFaceContainer, ns3::empty, ns3::DefaultDeleter<ns3::CcnxFaceContainer> >::SimpleRefCount() [constructor]
3241 cls.add_constructor([])
3242 ## 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]
3243 cls.add_constructor([param('ns3::SimpleRefCount< ns3::CcnxFaceContainer, ns3::empty, ns3::DefaultDeleter< ns3::CcnxFaceContainer > > const &', 'o')])
3244 ## simple-ref-count.h (module 'core'): static void ns3::SimpleRefCount<ns3::CcnxFaceContainer, ns3::empty, ns3::DefaultDeleter<ns3::CcnxFaceContainer> >::Cleanup() [member function]
3245 cls.add_method('Cleanup',
3246 'void',
3247 [],
3248 is_static=True)
3249 return
3250
3251def register_Ns3SimpleRefCount__Ns3CcnxFibEntry_Ns3Empty_Ns3DefaultDeleter__lt__ns3CcnxFibEntry__gt___methods(root_module, cls):
3252 ## simple-ref-count.h (module 'core'): ns3::SimpleRefCount<ns3::CcnxFibEntry, ns3::empty, ns3::DefaultDeleter<ns3::CcnxFibEntry> >::SimpleRefCount() [constructor]
3253 cls.add_constructor([])
3254 ## 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]
3255 cls.add_constructor([param('ns3::SimpleRefCount< ns3::CcnxFibEntry, ns3::empty, ns3::DefaultDeleter< ns3::CcnxFibEntry > > const &', 'o')])
3256 ## simple-ref-count.h (module 'core'): static void ns3::SimpleRefCount<ns3::CcnxFibEntry, ns3::empty, ns3::DefaultDeleter<ns3::CcnxFibEntry> >::Cleanup() [member function]
3257 cls.add_method('Cleanup',
3258 'void',
3259 [],
3260 is_static=True)
3261 return
3262
Alexander Afanasyevb3e4b852011-12-23 15:58:20 -08003263def register_Ns3SimpleRefCount__Ns3CcnxL3Tracer_Ns3Empty_Ns3DefaultDeleter__lt__ns3CcnxL3Tracer__gt___methods(root_module, cls):
3264 ## simple-ref-count.h (module 'core'): ns3::SimpleRefCount<ns3::CcnxL3Tracer, ns3::empty, ns3::DefaultDeleter<ns3::CcnxL3Tracer> >::SimpleRefCount() [constructor]
3265 cls.add_constructor([])
3266 ## 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]
3267 cls.add_constructor([param('ns3::SimpleRefCount< ns3::CcnxL3Tracer, ns3::empty, ns3::DefaultDeleter< ns3::CcnxL3Tracer > > const &', 'o')])
3268 ## simple-ref-count.h (module 'core'): static void ns3::SimpleRefCount<ns3::CcnxL3Tracer, ns3::empty, ns3::DefaultDeleter<ns3::CcnxL3Tracer> >::Cleanup() [member function]
3269 cls.add_method('Cleanup',
3270 'void',
3271 [],
3272 is_static=True)
3273 return
3274
Alexander Afanasyevaa032ea2011-12-13 12:38:32 -08003275def register_Ns3SimpleRefCount__Ns3CcnxNameComponents_Ns3Empty_Ns3DefaultDeleter__lt__ns3CcnxNameComponents__gt___methods(root_module, cls):
3276 ## simple-ref-count.h (module 'core'): ns3::SimpleRefCount<ns3::CcnxNameComponents, ns3::empty, ns3::DefaultDeleter<ns3::CcnxNameComponents> >::SimpleRefCount() [constructor]
3277 cls.add_constructor([])
3278 ## 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]
3279 cls.add_constructor([param('ns3::SimpleRefCount< ns3::CcnxNameComponents, ns3::empty, ns3::DefaultDeleter< ns3::CcnxNameComponents > > const &', 'o')])
3280 ## simple-ref-count.h (module 'core'): static void ns3::SimpleRefCount<ns3::CcnxNameComponents, ns3::empty, ns3::DefaultDeleter<ns3::CcnxNameComponents> >::Cleanup() [member function]
3281 cls.add_method('Cleanup',
3282 'void',
3283 [],
3284 is_static=True)
3285 return
3286
Alexander Afanasyeve9c9d722012-01-19 16:59:30 -08003287def register_Ns3SimpleRefCount__Ns3CcnxPathWeightTracer_Ns3Empty_Ns3DefaultDeleter__lt__ns3CcnxPathWeightTracer__gt___methods(root_module, cls):
3288 ## simple-ref-count.h (module 'core'): ns3::SimpleRefCount<ns3::CcnxPathWeightTracer, ns3::empty, ns3::DefaultDeleter<ns3::CcnxPathWeightTracer> >::SimpleRefCount() [constructor]
3289 cls.add_constructor([])
3290 ## 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]
3291 cls.add_constructor([param('ns3::SimpleRefCount< ns3::CcnxPathWeightTracer, ns3::empty, ns3::DefaultDeleter< ns3::CcnxPathWeightTracer > > const &', 'o')])
3292 ## simple-ref-count.h (module 'core'): static void ns3::SimpleRefCount<ns3::CcnxPathWeightTracer, ns3::empty, ns3::DefaultDeleter<ns3::CcnxPathWeightTracer> >::Cleanup() [member function]
3293 cls.add_method('Cleanup',
3294 'void',
3295 [],
3296 is_static=True)
3297 return
3298
Alexander Afanasyevaa032ea2011-12-13 12:38:32 -08003299def register_Ns3SimpleRefCount__Ns3EventImpl_Ns3Empty_Ns3DefaultDeleter__lt__ns3EventImpl__gt___methods(root_module, cls):
3300 ## simple-ref-count.h (module 'core'): ns3::SimpleRefCount<ns3::EventImpl, ns3::empty, ns3::DefaultDeleter<ns3::EventImpl> >::SimpleRefCount() [constructor]
3301 cls.add_constructor([])
3302 ## 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]
3303 cls.add_constructor([param('ns3::SimpleRefCount< ns3::EventImpl, ns3::empty, ns3::DefaultDeleter< ns3::EventImpl > > const &', 'o')])
3304 ## simple-ref-count.h (module 'core'): static void ns3::SimpleRefCount<ns3::EventImpl, ns3::empty, ns3::DefaultDeleter<ns3::EventImpl> >::Cleanup() [member function]
3305 cls.add_method('Cleanup',
3306 'void',
3307 [],
3308 is_static=True)
3309 return
3310
Alexander Afanasyeve9c9d722012-01-19 16:59:30 -08003311def register_Ns3SimpleRefCount__Ns3Ipv4AppTracer_Ns3Empty_Ns3DefaultDeleter__lt__ns3Ipv4AppTracer__gt___methods(root_module, cls):
3312 ## simple-ref-count.h (module 'core'): ns3::SimpleRefCount<ns3::Ipv4AppTracer, ns3::empty, ns3::DefaultDeleter<ns3::Ipv4AppTracer> >::SimpleRefCount() [constructor]
3313 cls.add_constructor([])
3314 ## 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]
3315 cls.add_constructor([param('ns3::SimpleRefCount< ns3::Ipv4AppTracer, ns3::empty, ns3::DefaultDeleter< ns3::Ipv4AppTracer > > const &', 'o')])
3316 ## simple-ref-count.h (module 'core'): static void ns3::SimpleRefCount<ns3::Ipv4AppTracer, ns3::empty, ns3::DefaultDeleter<ns3::Ipv4AppTracer> >::Cleanup() [member function]
3317 cls.add_method('Cleanup',
3318 'void',
3319 [],
3320 is_static=True)
3321 return
3322
3323def register_Ns3SimpleRefCount__Ns3Ipv4MulticastRoute_Ns3Empty_Ns3DefaultDeleter__lt__ns3Ipv4MulticastRoute__gt___methods(root_module, cls):
3324 ## simple-ref-count.h (module 'core'): ns3::SimpleRefCount<ns3::Ipv4MulticastRoute, ns3::empty, ns3::DefaultDeleter<ns3::Ipv4MulticastRoute> >::SimpleRefCount() [constructor]
3325 cls.add_constructor([])
3326 ## 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]
3327 cls.add_constructor([param('ns3::SimpleRefCount< ns3::Ipv4MulticastRoute, ns3::empty, ns3::DefaultDeleter< ns3::Ipv4MulticastRoute > > const &', 'o')])
3328 ## simple-ref-count.h (module 'core'): static void ns3::SimpleRefCount<ns3::Ipv4MulticastRoute, ns3::empty, ns3::DefaultDeleter<ns3::Ipv4MulticastRoute> >::Cleanup() [member function]
3329 cls.add_method('Cleanup',
3330 'void',
3331 [],
3332 is_static=True)
3333 return
3334
3335def register_Ns3SimpleRefCount__Ns3Ipv4Route_Ns3Empty_Ns3DefaultDeleter__lt__ns3Ipv4Route__gt___methods(root_module, cls):
3336 ## simple-ref-count.h (module 'core'): ns3::SimpleRefCount<ns3::Ipv4Route, ns3::empty, ns3::DefaultDeleter<ns3::Ipv4Route> >::SimpleRefCount() [constructor]
3337 cls.add_constructor([])
3338 ## 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]
3339 cls.add_constructor([param('ns3::SimpleRefCount< ns3::Ipv4Route, ns3::empty, ns3::DefaultDeleter< ns3::Ipv4Route > > const &', 'o')])
3340 ## simple-ref-count.h (module 'core'): static void ns3::SimpleRefCount<ns3::Ipv4Route, ns3::empty, ns3::DefaultDeleter<ns3::Ipv4Route> >::Cleanup() [member function]
3341 cls.add_method('Cleanup',
3342 'void',
3343 [],
3344 is_static=True)
3345 return
3346
Alexander Afanasyevaa032ea2011-12-13 12:38:32 -08003347def register_Ns3SimpleRefCount__Ns3NixVector_Ns3Empty_Ns3DefaultDeleter__lt__ns3NixVector__gt___methods(root_module, cls):
3348 ## simple-ref-count.h (module 'core'): ns3::SimpleRefCount<ns3::NixVector, ns3::empty, ns3::DefaultDeleter<ns3::NixVector> >::SimpleRefCount() [constructor]
3349 cls.add_constructor([])
3350 ## 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]
3351 cls.add_constructor([param('ns3::SimpleRefCount< ns3::NixVector, ns3::empty, ns3::DefaultDeleter< ns3::NixVector > > const &', 'o')])
3352 ## simple-ref-count.h (module 'core'): static void ns3::SimpleRefCount<ns3::NixVector, ns3::empty, ns3::DefaultDeleter<ns3::NixVector> >::Cleanup() [member function]
3353 cls.add_method('Cleanup',
3354 'void',
3355 [],
3356 is_static=True)
3357 return
3358
Alexander Afanasyevaa032ea2011-12-13 12:38:32 -08003359def register_Ns3SimpleRefCount__Ns3Packet_Ns3Empty_Ns3DefaultDeleter__lt__ns3Packet__gt___methods(root_module, cls):
3360 ## simple-ref-count.h (module 'core'): ns3::SimpleRefCount<ns3::Packet, ns3::empty, ns3::DefaultDeleter<ns3::Packet> >::SimpleRefCount() [constructor]
3361 cls.add_constructor([])
3362 ## 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]
3363 cls.add_constructor([param('ns3::SimpleRefCount< ns3::Packet, ns3::empty, ns3::DefaultDeleter< ns3::Packet > > const &', 'o')])
3364 ## simple-ref-count.h (module 'core'): static void ns3::SimpleRefCount<ns3::Packet, ns3::empty, ns3::DefaultDeleter<ns3::Packet> >::Cleanup() [member function]
3365 cls.add_method('Cleanup',
3366 'void',
3367 [],
3368 is_static=True)
3369 return
3370
Alexander Afanasyevae3b7c32011-12-13 13:20:06 -08003371def register_Ns3SimpleRefCount__Ns3TopologyReader_Ns3Empty_Ns3DefaultDeleter__lt__ns3TopologyReader__gt___methods(root_module, cls):
3372 ## simple-ref-count.h (module 'core'): ns3::SimpleRefCount<ns3::TopologyReader, ns3::empty, ns3::DefaultDeleter<ns3::TopologyReader> >::SimpleRefCount() [constructor]
3373 cls.add_constructor([])
3374 ## 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]
3375 cls.add_constructor([param('ns3::SimpleRefCount< ns3::TopologyReader, ns3::empty, ns3::DefaultDeleter< ns3::TopologyReader > > const &', 'o')])
3376 ## simple-ref-count.h (module 'core'): static void ns3::SimpleRefCount<ns3::TopologyReader, ns3::empty, ns3::DefaultDeleter<ns3::TopologyReader> >::Cleanup() [member function]
3377 cls.add_method('Cleanup',
3378 'void',
3379 [],
3380 is_static=True)
3381 return
3382
Alexander Afanasyevaa032ea2011-12-13 12:38:32 -08003383def register_Ns3SimpleRefCount__Ns3TraceSourceAccessor_Ns3Empty_Ns3DefaultDeleter__lt__ns3TraceSourceAccessor__gt___methods(root_module, cls):
3384 ## simple-ref-count.h (module 'core'): ns3::SimpleRefCount<ns3::TraceSourceAccessor, ns3::empty, ns3::DefaultDeleter<ns3::TraceSourceAccessor> >::SimpleRefCount() [constructor]
3385 cls.add_constructor([])
3386 ## 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]
3387 cls.add_constructor([param('ns3::SimpleRefCount< ns3::TraceSourceAccessor, ns3::empty, ns3::DefaultDeleter< ns3::TraceSourceAccessor > > const &', 'o')])
3388 ## simple-ref-count.h (module 'core'): static void ns3::SimpleRefCount<ns3::TraceSourceAccessor, ns3::empty, ns3::DefaultDeleter<ns3::TraceSourceAccessor> >::Cleanup() [member function]
3389 cls.add_method('Cleanup',
3390 'void',
3391 [],
3392 is_static=True)
3393 return
3394
Alexander Afanasyeve9c9d722012-01-19 16:59:30 -08003395def register_Ns3SimpleRefCount__Ns3WindowTracer_Ns3Empty_Ns3DefaultDeleter__lt__ns3WindowTracer__gt___methods(root_module, cls):
3396 ## simple-ref-count.h (module 'core'): ns3::SimpleRefCount<ns3::WindowTracer, ns3::empty, ns3::DefaultDeleter<ns3::WindowTracer> >::SimpleRefCount() [constructor]
3397 cls.add_constructor([])
3398 ## 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]
3399 cls.add_constructor([param('ns3::SimpleRefCount< ns3::WindowTracer, ns3::empty, ns3::DefaultDeleter< ns3::WindowTracer > > const &', 'o')])
3400 ## simple-ref-count.h (module 'core'): static void ns3::SimpleRefCount<ns3::WindowTracer, ns3::empty, ns3::DefaultDeleter<ns3::WindowTracer> >::Cleanup() [member function]
3401 cls.add_method('Cleanup',
3402 'void',
3403 [],
3404 is_static=True)
3405 return
3406
3407def register_Ns3Socket_methods(root_module, cls):
3408 ## socket.h (module 'network'): ns3::Socket::Socket(ns3::Socket const & arg0) [copy constructor]
3409 cls.add_constructor([param('ns3::Socket const &', 'arg0')])
3410 ## socket.h (module 'network'): ns3::Socket::Socket() [constructor]
3411 cls.add_constructor([])
3412 ## socket.h (module 'network'): int ns3::Socket::Bind(ns3::Address const & address) [member function]
3413 cls.add_method('Bind',
3414 'int',
3415 [param('ns3::Address const &', 'address')],
3416 is_pure_virtual=True, is_virtual=True)
3417 ## socket.h (module 'network'): int ns3::Socket::Bind() [member function]
3418 cls.add_method('Bind',
3419 'int',
3420 [],
3421 is_pure_virtual=True, is_virtual=True)
3422 ## socket.h (module 'network'): void ns3::Socket::BindToNetDevice(ns3::Ptr<ns3::NetDevice> netdevice) [member function]
3423 cls.add_method('BindToNetDevice',
3424 'void',
3425 [param('ns3::Ptr< ns3::NetDevice >', 'netdevice')],
3426 is_virtual=True)
3427 ## socket.h (module 'network'): int ns3::Socket::Close() [member function]
3428 cls.add_method('Close',
3429 'int',
3430 [],
3431 is_pure_virtual=True, is_virtual=True)
3432 ## socket.h (module 'network'): int ns3::Socket::Connect(ns3::Address const & address) [member function]
3433 cls.add_method('Connect',
3434 'int',
3435 [param('ns3::Address const &', 'address')],
3436 is_pure_virtual=True, is_virtual=True)
3437 ## socket.h (module 'network'): static ns3::Ptr<ns3::Socket> ns3::Socket::CreateSocket(ns3::Ptr<ns3::Node> node, ns3::TypeId tid) [member function]
3438 cls.add_method('CreateSocket',
3439 'ns3::Ptr< ns3::Socket >',
3440 [param('ns3::Ptr< ns3::Node >', 'node'), param('ns3::TypeId', 'tid')],
3441 is_static=True)
3442 ## socket.h (module 'network'): bool ns3::Socket::GetAllowBroadcast() const [member function]
3443 cls.add_method('GetAllowBroadcast',
3444 'bool',
3445 [],
3446 is_pure_virtual=True, is_const=True, is_virtual=True)
3447 ## socket.h (module 'network'): ns3::Ptr<ns3::NetDevice> ns3::Socket::GetBoundNetDevice() [member function]
3448 cls.add_method('GetBoundNetDevice',
3449 'ns3::Ptr< ns3::NetDevice >',
3450 [])
3451 ## socket.h (module 'network'): ns3::Socket::SocketErrno ns3::Socket::GetErrno() const [member function]
3452 cls.add_method('GetErrno',
3453 'ns3::Socket::SocketErrno',
3454 [],
3455 is_pure_virtual=True, is_const=True, is_virtual=True)
3456 ## socket.h (module 'network'): ns3::Ptr<ns3::Node> ns3::Socket::GetNode() const [member function]
3457 cls.add_method('GetNode',
3458 'ns3::Ptr< ns3::Node >',
3459 [],
3460 is_pure_virtual=True, is_const=True, is_virtual=True)
3461 ## socket.h (module 'network'): uint32_t ns3::Socket::GetRxAvailable() const [member function]
3462 cls.add_method('GetRxAvailable',
3463 'uint32_t',
3464 [],
3465 is_pure_virtual=True, is_const=True, is_virtual=True)
3466 ## socket.h (module 'network'): int ns3::Socket::GetSockName(ns3::Address & address) const [member function]
3467 cls.add_method('GetSockName',
3468 'int',
3469 [param('ns3::Address &', 'address')],
3470 is_pure_virtual=True, is_const=True, is_virtual=True)
3471 ## socket.h (module 'network'): ns3::Socket::SocketType ns3::Socket::GetSocketType() const [member function]
3472 cls.add_method('GetSocketType',
3473 'ns3::Socket::SocketType',
3474 [],
3475 is_pure_virtual=True, is_const=True, is_virtual=True)
3476 ## socket.h (module 'network'): uint32_t ns3::Socket::GetTxAvailable() const [member function]
3477 cls.add_method('GetTxAvailable',
3478 'uint32_t',
3479 [],
3480 is_pure_virtual=True, is_const=True, is_virtual=True)
3481 ## socket.h (module 'network'): bool ns3::Socket::IsRecvPktInfo() const [member function]
3482 cls.add_method('IsRecvPktInfo',
3483 'bool',
3484 [],
3485 is_const=True)
3486 ## socket.h (module 'network'): int ns3::Socket::Listen() [member function]
3487 cls.add_method('Listen',
3488 'int',
3489 [],
3490 is_pure_virtual=True, is_virtual=True)
3491 ## socket.h (module 'network'): ns3::Ptr<ns3::Packet> ns3::Socket::Recv(uint32_t maxSize, uint32_t flags) [member function]
3492 cls.add_method('Recv',
3493 'ns3::Ptr< ns3::Packet >',
3494 [param('uint32_t', 'maxSize'), param('uint32_t', 'flags')],
3495 is_pure_virtual=True, is_virtual=True)
3496 ## socket.h (module 'network'): ns3::Ptr<ns3::Packet> ns3::Socket::Recv() [member function]
3497 cls.add_method('Recv',
3498 'ns3::Ptr< ns3::Packet >',
3499 [])
3500 ## socket.h (module 'network'): int ns3::Socket::Recv(uint8_t * buf, uint32_t size, uint32_t flags) [member function]
3501 cls.add_method('Recv',
3502 'int',
3503 [param('uint8_t *', 'buf'), param('uint32_t', 'size'), param('uint32_t', 'flags')])
3504 ## socket.h (module 'network'): ns3::Ptr<ns3::Packet> ns3::Socket::RecvFrom(uint32_t maxSize, uint32_t flags, ns3::Address & fromAddress) [member function]
3505 cls.add_method('RecvFrom',
3506 'ns3::Ptr< ns3::Packet >',
3507 [param('uint32_t', 'maxSize'), param('uint32_t', 'flags'), param('ns3::Address &', 'fromAddress')],
3508 is_pure_virtual=True, is_virtual=True)
3509 ## socket.h (module 'network'): ns3::Ptr<ns3::Packet> ns3::Socket::RecvFrom(ns3::Address & fromAddress) [member function]
3510 cls.add_method('RecvFrom',
3511 'ns3::Ptr< ns3::Packet >',
3512 [param('ns3::Address &', 'fromAddress')])
3513 ## socket.h (module 'network'): int ns3::Socket::RecvFrom(uint8_t * buf, uint32_t size, uint32_t flags, ns3::Address & fromAddress) [member function]
3514 cls.add_method('RecvFrom',
3515 'int',
3516 [param('uint8_t *', 'buf'), param('uint32_t', 'size'), param('uint32_t', 'flags'), param('ns3::Address &', 'fromAddress')])
3517 ## socket.h (module 'network'): int ns3::Socket::Send(ns3::Ptr<ns3::Packet> p, uint32_t flags) [member function]
3518 cls.add_method('Send',
3519 'int',
3520 [param('ns3::Ptr< ns3::Packet >', 'p'), param('uint32_t', 'flags')],
3521 is_pure_virtual=True, is_virtual=True)
3522 ## socket.h (module 'network'): int ns3::Socket::Send(ns3::Ptr<ns3::Packet> p) [member function]
3523 cls.add_method('Send',
3524 'int',
3525 [param('ns3::Ptr< ns3::Packet >', 'p')])
3526 ## socket.h (module 'network'): int ns3::Socket::Send(uint8_t const * buf, uint32_t size, uint32_t flags) [member function]
3527 cls.add_method('Send',
3528 'int',
3529 [param('uint8_t const *', 'buf'), param('uint32_t', 'size'), param('uint32_t', 'flags')])
3530 ## socket.h (module 'network'): int ns3::Socket::SendTo(ns3::Ptr<ns3::Packet> p, uint32_t flags, ns3::Address const & toAddress) [member function]
3531 cls.add_method('SendTo',
3532 'int',
3533 [param('ns3::Ptr< ns3::Packet >', 'p'), param('uint32_t', 'flags'), param('ns3::Address const &', 'toAddress')],
3534 is_pure_virtual=True, is_virtual=True)
3535 ## socket.h (module 'network'): int ns3::Socket::SendTo(uint8_t const * buf, uint32_t size, uint32_t flags, ns3::Address const & address) [member function]
3536 cls.add_method('SendTo',
3537 'int',
3538 [param('uint8_t const *', 'buf'), param('uint32_t', 'size'), param('uint32_t', 'flags'), param('ns3::Address const &', 'address')])
3539 ## 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]
3540 cls.add_method('SetAcceptCallback',
3541 'void',
3542 [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')])
3543 ## socket.h (module 'network'): bool ns3::Socket::SetAllowBroadcast(bool allowBroadcast) [member function]
3544 cls.add_method('SetAllowBroadcast',
3545 'bool',
3546 [param('bool', 'allowBroadcast')],
3547 is_pure_virtual=True, is_virtual=True)
3548 ## 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]
3549 cls.add_method('SetCloseCallbacks',
3550 'void',
3551 [param('ns3::Callback< void, ns3::Ptr< ns3::Socket >, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty >', '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')])
3552 ## 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]
3553 cls.add_method('SetConnectCallback',
3554 'void',
3555 [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')])
3556 ## 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]
3557 cls.add_method('SetDataSentCallback',
3558 'void',
3559 [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')])
3560 ## 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]
3561 cls.add_method('SetRecvCallback',
3562 'void',
3563 [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')])
3564 ## socket.h (module 'network'): void ns3::Socket::SetRecvPktInfo(bool flag) [member function]
3565 cls.add_method('SetRecvPktInfo',
3566 'void',
3567 [param('bool', 'flag')])
3568 ## 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]
3569 cls.add_method('SetSendCallback',
3570 'void',
3571 [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')])
3572 ## socket.h (module 'network'): int ns3::Socket::ShutdownRecv() [member function]
3573 cls.add_method('ShutdownRecv',
3574 'int',
3575 [],
3576 is_pure_virtual=True, is_virtual=True)
3577 ## socket.h (module 'network'): int ns3::Socket::ShutdownSend() [member function]
3578 cls.add_method('ShutdownSend',
3579 'int',
3580 [],
3581 is_pure_virtual=True, is_virtual=True)
3582 ## socket.h (module 'network'): void ns3::Socket::DoDispose() [member function]
3583 cls.add_method('DoDispose',
3584 'void',
3585 [],
3586 visibility='protected', is_virtual=True)
3587 ## socket.h (module 'network'): void ns3::Socket::NotifyConnectionFailed() [member function]
3588 cls.add_method('NotifyConnectionFailed',
3589 'void',
3590 [],
3591 visibility='protected')
3592 ## socket.h (module 'network'): bool ns3::Socket::NotifyConnectionRequest(ns3::Address const & from) [member function]
3593 cls.add_method('NotifyConnectionRequest',
3594 'bool',
3595 [param('ns3::Address const &', 'from')],
3596 visibility='protected')
3597 ## socket.h (module 'network'): void ns3::Socket::NotifyConnectionSucceeded() [member function]
3598 cls.add_method('NotifyConnectionSucceeded',
3599 'void',
3600 [],
3601 visibility='protected')
3602 ## socket.h (module 'network'): void ns3::Socket::NotifyDataRecv() [member function]
3603 cls.add_method('NotifyDataRecv',
3604 'void',
3605 [],
3606 visibility='protected')
3607 ## socket.h (module 'network'): void ns3::Socket::NotifyDataSent(uint32_t size) [member function]
3608 cls.add_method('NotifyDataSent',
3609 'void',
3610 [param('uint32_t', 'size')],
3611 visibility='protected')
3612 ## socket.h (module 'network'): void ns3::Socket::NotifyErrorClose() [member function]
3613 cls.add_method('NotifyErrorClose',
3614 'void',
3615 [],
3616 visibility='protected')
3617 ## socket.h (module 'network'): void ns3::Socket::NotifyNewConnectionCreated(ns3::Ptr<ns3::Socket> socket, ns3::Address const & from) [member function]
3618 cls.add_method('NotifyNewConnectionCreated',
3619 'void',
3620 [param('ns3::Ptr< ns3::Socket >', 'socket'), param('ns3::Address const &', 'from')],
3621 visibility='protected')
3622 ## socket.h (module 'network'): void ns3::Socket::NotifyNormalClose() [member function]
3623 cls.add_method('NotifyNormalClose',
3624 'void',
3625 [],
3626 visibility='protected')
3627 ## socket.h (module 'network'): void ns3::Socket::NotifySend(uint32_t spaceAvailable) [member function]
3628 cls.add_method('NotifySend',
3629 'void',
3630 [param('uint32_t', 'spaceAvailable')],
3631 visibility='protected')
3632 return
3633
3634def register_Ns3Tag_methods(root_module, cls):
3635 cls.add_output_stream_operator()
3636 ## tag.h (module 'network'): ns3::Tag::Tag() [constructor]
3637 cls.add_constructor([])
3638 ## tag.h (module 'network'): ns3::Tag::Tag(ns3::Tag const & arg0) [copy constructor]
3639 cls.add_constructor([param('ns3::Tag const &', 'arg0')])
3640 ## tag.h (module 'network'): void ns3::Tag::Deserialize(ns3::TagBuffer i) [member function]
3641 cls.add_method('Deserialize',
3642 'void',
3643 [param('ns3::TagBuffer', 'i')],
3644 is_pure_virtual=True, is_virtual=True)
3645 ## tag.h (module 'network'): uint32_t ns3::Tag::GetSerializedSize() const [member function]
3646 cls.add_method('GetSerializedSize',
3647 'uint32_t',
3648 [],
3649 is_pure_virtual=True, is_const=True, is_virtual=True)
3650 ## tag.h (module 'network'): static ns3::TypeId ns3::Tag::GetTypeId() [member function]
3651 cls.add_method('GetTypeId',
3652 'ns3::TypeId',
3653 [],
3654 is_static=True)
3655 ## tag.h (module 'network'): void ns3::Tag::Print(std::ostream & os) const [member function]
3656 cls.add_method('Print',
3657 'void',
3658 [param('std::ostream &', 'os')],
3659 is_pure_virtual=True, is_const=True, is_virtual=True)
3660 ## tag.h (module 'network'): void ns3::Tag::Serialize(ns3::TagBuffer i) const [member function]
3661 cls.add_method('Serialize',
3662 'void',
3663 [param('ns3::TagBuffer', 'i')],
3664 is_pure_virtual=True, is_const=True, is_virtual=True)
3665 return
3666
Alexander Afanasyevaa032ea2011-12-13 12:38:32 -08003667def register_Ns3Time_methods(root_module, cls):
3668 cls.add_binary_comparison_operator('!=')
3669 cls.add_inplace_numeric_operator('+=', param('ns3::Time const &', 'right'))
3670 cls.add_inplace_numeric_operator('-=', param('ns3::Time const &', 'right'))
3671 cls.add_output_stream_operator()
Alexander Afanasyev4975f732011-12-20 17:52:19 -08003672 cls.add_binary_comparison_operator('<=')
Alexander Afanasyevaa032ea2011-12-13 12:38:32 -08003673 cls.add_binary_comparison_operator('==')
3674 cls.add_binary_comparison_operator('>=')
3675 cls.add_binary_numeric_operator('+', root_module['ns3::Time'], root_module['ns3::Time'], param('ns3::Time const &', 'right'))
3676 cls.add_binary_numeric_operator('-', root_module['ns3::Time'], root_module['ns3::Time'], param('ns3::Time const &', 'right'))
3677 cls.add_binary_comparison_operator('<')
3678 cls.add_binary_comparison_operator('>')
3679 ## nstime.h (module 'core'): ns3::Time::Time() [constructor]
3680 cls.add_constructor([])
3681 ## nstime.h (module 'core'): ns3::Time::Time(ns3::Time const & o) [copy constructor]
3682 cls.add_constructor([param('ns3::Time const &', 'o')])
3683 ## nstime.h (module 'core'): ns3::Time::Time(double v) [constructor]
3684 cls.add_constructor([param('double', 'v')])
3685 ## nstime.h (module 'core'): ns3::Time::Time(int v) [constructor]
3686 cls.add_constructor([param('int', 'v')])
3687 ## nstime.h (module 'core'): ns3::Time::Time(long int v) [constructor]
3688 cls.add_constructor([param('long int', 'v')])
3689 ## nstime.h (module 'core'): ns3::Time::Time(long long int v) [constructor]
3690 cls.add_constructor([param('long long int', 'v')])
3691 ## nstime.h (module 'core'): ns3::Time::Time(unsigned int v) [constructor]
3692 cls.add_constructor([param('unsigned int', 'v')])
3693 ## nstime.h (module 'core'): ns3::Time::Time(long unsigned int v) [constructor]
3694 cls.add_constructor([param('long unsigned int', 'v')])
3695 ## nstime.h (module 'core'): ns3::Time::Time(long long unsigned int v) [constructor]
3696 cls.add_constructor([param('long long unsigned int', 'v')])
3697 ## nstime.h (module 'core'): ns3::Time::Time(std::string const & s) [constructor]
3698 cls.add_constructor([param('std::string const &', 's')])
3699 ## nstime.h (module 'core'): ns3::Time::Time(ns3::int64x64_t const & value) [constructor]
3700 cls.add_constructor([param('ns3::int64x64_t const &', 'value')])
3701 ## nstime.h (module 'core'): int ns3::Time::Compare(ns3::Time const & o) const [member function]
3702 cls.add_method('Compare',
3703 'int',
3704 [param('ns3::Time const &', 'o')],
3705 is_const=True)
3706 ## nstime.h (module 'core'): static ns3::Time ns3::Time::From(ns3::int64x64_t const & from, ns3::Time::Unit timeUnit) [member function]
3707 cls.add_method('From',
3708 'ns3::Time',
3709 [param('ns3::int64x64_t const &', 'from'), param('ns3::Time::Unit', 'timeUnit')],
3710 is_static=True)
3711 ## nstime.h (module 'core'): static ns3::Time ns3::Time::From(ns3::int64x64_t const & value) [member function]
3712 cls.add_method('From',
3713 'ns3::Time',
3714 [param('ns3::int64x64_t const &', 'value')],
3715 is_static=True)
3716 ## nstime.h (module 'core'): static ns3::Time ns3::Time::FromDouble(double value, ns3::Time::Unit timeUnit) [member function]
3717 cls.add_method('FromDouble',
3718 'ns3::Time',
3719 [param('double', 'value'), param('ns3::Time::Unit', 'timeUnit')],
3720 is_static=True)
3721 ## nstime.h (module 'core'): static ns3::Time ns3::Time::FromInteger(uint64_t value, ns3::Time::Unit timeUnit) [member function]
3722 cls.add_method('FromInteger',
3723 'ns3::Time',
3724 [param('uint64_t', 'value'), param('ns3::Time::Unit', 'timeUnit')],
3725 is_static=True)
3726 ## nstime.h (module 'core'): double ns3::Time::GetDouble() const [member function]
3727 cls.add_method('GetDouble',
3728 'double',
3729 [],
3730 is_const=True)
3731 ## nstime.h (module 'core'): int64_t ns3::Time::GetFemtoSeconds() const [member function]
3732 cls.add_method('GetFemtoSeconds',
3733 'int64_t',
3734 [],
3735 is_const=True)
3736 ## nstime.h (module 'core'): int64_t ns3::Time::GetInteger() const [member function]
3737 cls.add_method('GetInteger',
3738 'int64_t',
3739 [],
3740 is_const=True)
3741 ## nstime.h (module 'core'): int64_t ns3::Time::GetMicroSeconds() const [member function]
3742 cls.add_method('GetMicroSeconds',
3743 'int64_t',
3744 [],
3745 is_const=True)
3746 ## nstime.h (module 'core'): int64_t ns3::Time::GetMilliSeconds() const [member function]
3747 cls.add_method('GetMilliSeconds',
3748 'int64_t',
3749 [],
3750 is_const=True)
3751 ## nstime.h (module 'core'): int64_t ns3::Time::GetNanoSeconds() const [member function]
3752 cls.add_method('GetNanoSeconds',
3753 'int64_t',
3754 [],
3755 is_const=True)
3756 ## nstime.h (module 'core'): int64_t ns3::Time::GetPicoSeconds() const [member function]
3757 cls.add_method('GetPicoSeconds',
3758 'int64_t',
3759 [],
3760 is_const=True)
3761 ## nstime.h (module 'core'): static ns3::Time::Unit ns3::Time::GetResolution() [member function]
3762 cls.add_method('GetResolution',
3763 'ns3::Time::Unit',
3764 [],
3765 is_static=True)
3766 ## nstime.h (module 'core'): double ns3::Time::GetSeconds() const [member function]
3767 cls.add_method('GetSeconds',
3768 'double',
3769 [],
3770 is_const=True)
3771 ## nstime.h (module 'core'): int64_t ns3::Time::GetTimeStep() const [member function]
3772 cls.add_method('GetTimeStep',
3773 'int64_t',
3774 [],
3775 is_const=True)
3776 ## nstime.h (module 'core'): bool ns3::Time::IsNegative() const [member function]
3777 cls.add_method('IsNegative',
3778 'bool',
3779 [],
3780 is_const=True)
3781 ## nstime.h (module 'core'): bool ns3::Time::IsPositive() const [member function]
3782 cls.add_method('IsPositive',
3783 'bool',
3784 [],
3785 is_const=True)
3786 ## nstime.h (module 'core'): bool ns3::Time::IsStrictlyNegative() const [member function]
3787 cls.add_method('IsStrictlyNegative',
3788 'bool',
3789 [],
3790 is_const=True)
3791 ## nstime.h (module 'core'): bool ns3::Time::IsStrictlyPositive() const [member function]
3792 cls.add_method('IsStrictlyPositive',
3793 'bool',
3794 [],
3795 is_const=True)
3796 ## nstime.h (module 'core'): bool ns3::Time::IsZero() const [member function]
3797 cls.add_method('IsZero',
3798 'bool',
3799 [],
3800 is_const=True)
3801 ## nstime.h (module 'core'): static void ns3::Time::SetResolution(ns3::Time::Unit resolution) [member function]
3802 cls.add_method('SetResolution',
3803 'void',
3804 [param('ns3::Time::Unit', 'resolution')],
3805 is_static=True)
3806 ## nstime.h (module 'core'): ns3::int64x64_t ns3::Time::To(ns3::Time::Unit timeUnit) const [member function]
3807 cls.add_method('To',
3808 'ns3::int64x64_t',
3809 [param('ns3::Time::Unit', 'timeUnit')],
3810 is_const=True)
3811 ## nstime.h (module 'core'): double ns3::Time::ToDouble(ns3::Time::Unit timeUnit) const [member function]
3812 cls.add_method('ToDouble',
3813 'double',
3814 [param('ns3::Time::Unit', 'timeUnit')],
3815 is_const=True)
3816 ## nstime.h (module 'core'): int64_t ns3::Time::ToInteger(ns3::Time::Unit timeUnit) const [member function]
3817 cls.add_method('ToInteger',
3818 'int64_t',
3819 [param('ns3::Time::Unit', 'timeUnit')],
3820 is_const=True)
3821 return
3822
3823def register_Ns3TopologyReader_methods(root_module, cls):
3824 ## topology-reader.h (module 'topology-read'): ns3::TopologyReader::TopologyReader() [constructor]
3825 cls.add_constructor([])
3826 ## topology-reader.h (module 'topology-read'): void ns3::TopologyReader::AddLink(ns3::TopologyReader::Link link) [member function]
3827 cls.add_method('AddLink',
3828 'void',
3829 [param('ns3::TopologyReader::Link', 'link')])
3830 ## topology-reader.h (module 'topology-read'): std::string ns3::TopologyReader::GetFileName() const [member function]
3831 cls.add_method('GetFileName',
3832 'std::string',
3833 [],
3834 is_const=True)
Alexander Afanasyevaa032ea2011-12-13 12:38:32 -08003835 ## topology-reader.h (module 'topology-read'): std::_List_const_iterator<ns3::TopologyReader::Link> ns3::TopologyReader::LinksBegin() const [member function]
3836 cls.add_method('LinksBegin',
3837 'std::_List_const_iterator< ns3::TopologyReader::Link >',
3838 [],
3839 is_const=True)
3840 ## topology-reader.h (module 'topology-read'): bool ns3::TopologyReader::LinksEmpty() const [member function]
3841 cls.add_method('LinksEmpty',
3842 'bool',
3843 [],
3844 is_const=True)
3845 ## topology-reader.h (module 'topology-read'): std::_List_const_iterator<ns3::TopologyReader::Link> ns3::TopologyReader::LinksEnd() const [member function]
3846 cls.add_method('LinksEnd',
3847 'std::_List_const_iterator< ns3::TopologyReader::Link >',
3848 [],
3849 is_const=True)
3850 ## topology-reader.h (module 'topology-read'): int ns3::TopologyReader::LinksSize() const [member function]
3851 cls.add_method('LinksSize',
3852 'int',
3853 [],
3854 is_const=True)
3855 ## topology-reader.h (module 'topology-read'): ns3::NodeContainer ns3::TopologyReader::Read() [member function]
3856 cls.add_method('Read',
3857 'ns3::NodeContainer',
3858 [],
3859 is_pure_virtual=True, is_virtual=True)
Alexander Afanasyevdd3eeec2011-12-13 13:19:15 -08003860 ## topology-reader.h (module 'topology-read'): void ns3::TopologyReader::SetFileName(std::string const & fileName) [member function]
Alexander Afanasyevaa032ea2011-12-13 12:38:32 -08003861 cls.add_method('SetFileName',
3862 'void',
Alexander Afanasyevdd3eeec2011-12-13 13:19:15 -08003863 [param('std::string const &', 'fileName')])
Alexander Afanasyevaa032ea2011-12-13 12:38:32 -08003864 return
3865
3866def register_Ns3TopologyReaderLink_methods(root_module, cls):
3867 ## topology-reader.h (module 'topology-read'): ns3::TopologyReader::Link::Link(ns3::TopologyReader::Link const & arg0) [copy constructor]
3868 cls.add_constructor([param('ns3::TopologyReader::Link const &', 'arg0')])
Alexander Afanasyev6bff0df2012-01-19 17:51:52 -08003869 ## topology-reader.h (module 'topology-read'): ns3::TopologyReader::Link::Link() [constructor]
3870 cls.add_constructor([])
Alexander Afanasyevdd3eeec2011-12-13 13:19:15 -08003871 ## 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]
3872 cls.add_constructor([param('ns3::Ptr< ns3::Node >', 'fromPtr'), param('std::string const &', 'fromName'), param('ns3::Ptr< ns3::Node >', 'toPtr'), param('std::string const &', 'toName')])
Alexander Afanasyevaa032ea2011-12-13 12:38:32 -08003873 ## 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]
3874 cls.add_method('AttributesBegin',
3875 'std::_Rb_tree_const_iterator< std::pair< std::basic_string< char, std::char_traits< char >, std::allocator< char > > const, std::basic_string< char, std::char_traits< char >, std::allocator< char > > > >',
3876 [])
3877 ## 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]
3878 cls.add_method('AttributesEnd',
3879 '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 > > > >',
3880 [])
Alexander Afanasyevdd3eeec2011-12-13 13:19:15 -08003881 ## topology-reader.h (module 'topology-read'): std::string ns3::TopologyReader::Link::GetAttribute(std::string const & name) const [member function]
Alexander Afanasyevaa032ea2011-12-13 12:38:32 -08003882 cls.add_method('GetAttribute',
3883 'std::string',
Alexander Afanasyevdd3eeec2011-12-13 13:19:15 -08003884 [param('std::string const &', 'name')],
Alexander Afanasyevaa032ea2011-12-13 12:38:32 -08003885 is_const=True)
Alexander Afanasyevdd3eeec2011-12-13 13:19:15 -08003886 ## topology-reader.h (module 'topology-read'): bool ns3::TopologyReader::Link::GetAttributeFailSafe(std::string const & name, std::string & value) const [member function]
Alexander Afanasyevaa032ea2011-12-13 12:38:32 -08003887 cls.add_method('GetAttributeFailSafe',
3888 'bool',
Alexander Afanasyevdd3eeec2011-12-13 13:19:15 -08003889 [param('std::string const &', 'name'), param('std::string &', 'value')],
3890 is_const=True)
3891 ## topology-reader.h (module 'topology-read'): ns3::Ptr<ns3::NetDevice> ns3::TopologyReader::Link::GetFromNetDevice() const [member function]
3892 cls.add_method('GetFromNetDevice',
3893 'ns3::Ptr< ns3::NetDevice >',
3894 [],
Alexander Afanasyevaa032ea2011-12-13 12:38:32 -08003895 is_const=True)
3896 ## topology-reader.h (module 'topology-read'): ns3::Ptr<ns3::Node> ns3::TopologyReader::Link::GetFromNode() const [member function]
3897 cls.add_method('GetFromNode',
3898 'ns3::Ptr< ns3::Node >',
3899 [],
3900 is_const=True)
3901 ## topology-reader.h (module 'topology-read'): std::string ns3::TopologyReader::Link::GetFromNodeName() const [member function]
3902 cls.add_method('GetFromNodeName',
3903 'std::string',
3904 [],
3905 is_const=True)
Alexander Afanasyevdd3eeec2011-12-13 13:19:15 -08003906 ## topology-reader.h (module 'topology-read'): ns3::Ptr<ns3::NetDevice> ns3::TopologyReader::Link::GetToNetDevice() const [member function]
3907 cls.add_method('GetToNetDevice',
3908 'ns3::Ptr< ns3::NetDevice >',
3909 [],
3910 is_const=True)
Alexander Afanasyevaa032ea2011-12-13 12:38:32 -08003911 ## topology-reader.h (module 'topology-read'): ns3::Ptr<ns3::Node> ns3::TopologyReader::Link::GetToNode() const [member function]
3912 cls.add_method('GetToNode',
3913 'ns3::Ptr< ns3::Node >',
3914 [],
3915 is_const=True)
3916 ## topology-reader.h (module 'topology-read'): std::string ns3::TopologyReader::Link::GetToNodeName() const [member function]
3917 cls.add_method('GetToNodeName',
3918 'std::string',
3919 [],
3920 is_const=True)
Alexander Afanasyevdd3eeec2011-12-13 13:19:15 -08003921 ## topology-reader.h (module 'topology-read'): void ns3::TopologyReader::Link::SetAttribute(std::string const & name, std::string const & value) [member function]
Alexander Afanasyevaa032ea2011-12-13 12:38:32 -08003922 cls.add_method('SetAttribute',
3923 'void',
Alexander Afanasyevdd3eeec2011-12-13 13:19:15 -08003924 [param('std::string const &', 'name'), param('std::string const &', 'value')])
3925 ## topology-reader.h (module 'topology-read'): void ns3::TopologyReader::Link::SetNetDevices(ns3::Ptr<ns3::NetDevice> from, ns3::Ptr<ns3::NetDevice> to) [member function]
3926 cls.add_method('SetNetDevices',
3927 'void',
3928 [param('ns3::Ptr< ns3::NetDevice >', 'from'), param('ns3::Ptr< ns3::NetDevice >', 'to')])
Alexander Afanasyevaa032ea2011-12-13 12:38:32 -08003929 return
3930
3931def register_Ns3TraceSourceAccessor_methods(root_module, cls):
3932 ## trace-source-accessor.h (module 'core'): ns3::TraceSourceAccessor::TraceSourceAccessor(ns3::TraceSourceAccessor const & arg0) [copy constructor]
3933 cls.add_constructor([param('ns3::TraceSourceAccessor const &', 'arg0')])
3934 ## trace-source-accessor.h (module 'core'): ns3::TraceSourceAccessor::TraceSourceAccessor() [constructor]
3935 cls.add_constructor([])
3936 ## trace-source-accessor.h (module 'core'): bool ns3::TraceSourceAccessor::Connect(ns3::ObjectBase * obj, std::string context, ns3::CallbackBase const & cb) const [member function]
3937 cls.add_method('Connect',
3938 'bool',
3939 [param('ns3::ObjectBase *', 'obj', transfer_ownership=False), param('std::string', 'context'), param('ns3::CallbackBase const &', 'cb')],
3940 is_pure_virtual=True, is_const=True, is_virtual=True)
3941 ## trace-source-accessor.h (module 'core'): bool ns3::TraceSourceAccessor::ConnectWithoutContext(ns3::ObjectBase * obj, ns3::CallbackBase const & cb) const [member function]
3942 cls.add_method('ConnectWithoutContext',
3943 'bool',
3944 [param('ns3::ObjectBase *', 'obj', transfer_ownership=False), param('ns3::CallbackBase const &', 'cb')],
3945 is_pure_virtual=True, is_const=True, is_virtual=True)
3946 ## trace-source-accessor.h (module 'core'): bool ns3::TraceSourceAccessor::Disconnect(ns3::ObjectBase * obj, std::string context, ns3::CallbackBase const & cb) const [member function]
3947 cls.add_method('Disconnect',
3948 'bool',
3949 [param('ns3::ObjectBase *', 'obj', transfer_ownership=False), param('std::string', 'context'), param('ns3::CallbackBase const &', 'cb')],
3950 is_pure_virtual=True, is_const=True, is_virtual=True)
3951 ## trace-source-accessor.h (module 'core'): bool ns3::TraceSourceAccessor::DisconnectWithoutContext(ns3::ObjectBase * obj, ns3::CallbackBase const & cb) const [member function]
3952 cls.add_method('DisconnectWithoutContext',
3953 'bool',
3954 [param('ns3::ObjectBase *', 'obj', transfer_ownership=False), param('ns3::CallbackBase const &', 'cb')],
3955 is_pure_virtual=True, is_const=True, is_virtual=True)
3956 return
3957
3958def register_Ns3Trailer_methods(root_module, cls):
3959 cls.add_output_stream_operator()
3960 ## trailer.h (module 'network'): ns3::Trailer::Trailer() [constructor]
3961 cls.add_constructor([])
3962 ## trailer.h (module 'network'): ns3::Trailer::Trailer(ns3::Trailer const & arg0) [copy constructor]
3963 cls.add_constructor([param('ns3::Trailer const &', 'arg0')])
3964 ## trailer.h (module 'network'): uint32_t ns3::Trailer::Deserialize(ns3::Buffer::Iterator end) [member function]
3965 cls.add_method('Deserialize',
3966 'uint32_t',
3967 [param('ns3::Buffer::Iterator', 'end')],
3968 is_pure_virtual=True, is_virtual=True)
3969 ## trailer.h (module 'network'): uint32_t ns3::Trailer::GetSerializedSize() const [member function]
3970 cls.add_method('GetSerializedSize',
3971 'uint32_t',
3972 [],
3973 is_pure_virtual=True, is_const=True, is_virtual=True)
3974 ## trailer.h (module 'network'): static ns3::TypeId ns3::Trailer::GetTypeId() [member function]
3975 cls.add_method('GetTypeId',
3976 'ns3::TypeId',
3977 [],
3978 is_static=True)
3979 ## trailer.h (module 'network'): void ns3::Trailer::Print(std::ostream & os) const [member function]
3980 cls.add_method('Print',
3981 'void',
3982 [param('std::ostream &', 'os')],
3983 is_pure_virtual=True, is_const=True, is_virtual=True)
3984 ## trailer.h (module 'network'): void ns3::Trailer::Serialize(ns3::Buffer::Iterator start) const [member function]
3985 cls.add_method('Serialize',
3986 'void',
3987 [param('ns3::Buffer::Iterator', 'start')],
3988 is_pure_virtual=True, is_const=True, is_virtual=True)
3989 return
3990
Alexander Afanasyeve9c9d722012-01-19 16:59:30 -08003991def register_Ns3WeightsPathStretchTag_methods(root_module, cls):
3992 ## ccnx-path-stretch-tag.h (module 'NDNabstraction'): ns3::WeightsPathStretchTag::WeightsPathStretchTag(ns3::WeightsPathStretchTag const & arg0) [copy constructor]
3993 cls.add_constructor([param('ns3::WeightsPathStretchTag const &', 'arg0')])
3994 ## ccnx-path-stretch-tag.h (module 'NDNabstraction'): ns3::WeightsPathStretchTag::WeightsPathStretchTag() [constructor]
3995 cls.add_constructor([])
3996 ## ccnx-path-stretch-tag.h (module 'NDNabstraction'): void ns3::WeightsPathStretchTag::AddPathInfo(ns3::Ptr<ns3::Node> node, uint32_t weight) [member function]
3997 cls.add_method('AddPathInfo',
3998 'void',
3999 [param('ns3::Ptr< ns3::Node >', 'node'), param('uint32_t', 'weight')])
4000 ## ccnx-path-stretch-tag.h (module 'NDNabstraction'): void ns3::WeightsPathStretchTag::Deserialize(ns3::TagBuffer i) [member function]
4001 cls.add_method('Deserialize',
4002 'void',
4003 [param('ns3::TagBuffer', 'i')],
4004 is_virtual=True)
Alexander Afanasyev6bff0df2012-01-19 17:51:52 -08004005 ## ccnx-path-stretch-tag.h (module 'NDNabstraction'): ns3::Ptr<ns3::Node> ns3::WeightsPathStretchTag::GetDestinationNode() const [member function]
4006 cls.add_method('GetDestinationNode',
4007 'ns3::Ptr< ns3::Node >',
4008 [],
4009 is_const=True)
Alexander Afanasyeve9c9d722012-01-19 16:59:30 -08004010 ## ccnx-path-stretch-tag.h (module 'NDNabstraction'): std::list<ns3::WeightsPathStretchTag::NodeWeightPair, std::allocator<ns3::WeightsPathStretchTag::NodeWeightPair> > const & ns3::WeightsPathStretchTag::GetInfos() const [member function]
4011 cls.add_method('GetInfos',
4012 'std::list< ns3::WeightsPathStretchTag::NodeWeightPair > const &',
4013 [],
4014 is_const=True)
4015 ## ccnx-path-stretch-tag.h (module 'NDNabstraction'): uint32_t ns3::WeightsPathStretchTag::GetSerializedSize() const [member function]
4016 cls.add_method('GetSerializedSize',
4017 'uint32_t',
4018 [],
4019 is_const=True, is_virtual=True)
4020 ## ccnx-path-stretch-tag.h (module 'NDNabstraction'): ns3::Ptr<ns3::Node> ns3::WeightsPathStretchTag::GetSourceNode() const [member function]
4021 cls.add_method('GetSourceNode',
4022 'ns3::Ptr< ns3::Node >',
4023 [],
4024 is_const=True)
Alexander Afanasyev6bff0df2012-01-19 17:51:52 -08004025 ## ccnx-path-stretch-tag.h (module 'NDNabstraction'): uint64_t ns3::WeightsPathStretchTag::GetTotalWeight() const [member function]
Alexander Afanasyeve9c9d722012-01-19 16:59:30 -08004026 cls.add_method('GetTotalWeight',
Alexander Afanasyev6bff0df2012-01-19 17:51:52 -08004027 'uint64_t',
Alexander Afanasyeve9c9d722012-01-19 16:59:30 -08004028 [],
4029 is_const=True)
4030 ## ccnx-path-stretch-tag.h (module 'NDNabstraction'): static ns3::TypeId ns3::WeightsPathStretchTag::GetTypeId() [member function]
4031 cls.add_method('GetTypeId',
4032 'ns3::TypeId',
4033 [],
4034 is_static=True)
4035 ## ccnx-path-stretch-tag.h (module 'NDNabstraction'): void ns3::WeightsPathStretchTag::Print(std::ostream & os) const [member function]
4036 cls.add_method('Print',
4037 'void',
4038 [param('std::ostream &', 'os')],
4039 is_const=True, is_virtual=True)
4040 ## ccnx-path-stretch-tag.h (module 'NDNabstraction'): void ns3::WeightsPathStretchTag::Serialize(ns3::TagBuffer i) const [member function]
4041 cls.add_method('Serialize',
4042 'void',
4043 [param('ns3::TagBuffer', 'i')],
4044 is_const=True, is_virtual=True)
4045 return
4046
4047def register_Ns3WeightsPathStretchTagNodeWeightPair_methods(root_module, cls):
4048 ## ccnx-path-stretch-tag.h (module 'NDNabstraction'): ns3::WeightsPathStretchTag::NodeWeightPair::NodeWeightPair(ns3::WeightsPathStretchTag::NodeWeightPair const & arg0) [copy constructor]
4049 cls.add_constructor([param('ns3::WeightsPathStretchTag::NodeWeightPair const &', 'arg0')])
4050 ## ccnx-path-stretch-tag.h (module 'NDNabstraction'): ns3::WeightsPathStretchTag::NodeWeightPair::NodeWeightPair() [constructor]
4051 cls.add_constructor([])
4052 ## ccnx-path-stretch-tag.h (module 'NDNabstraction'): ns3::WeightsPathStretchTag::NodeWeightPair::NodeWeightPair(ns3::Ptr<ns3::Node> _node, uint32_t _weight) [constructor]
4053 cls.add_constructor([param('ns3::Ptr< ns3::Node >', '_node'), param('uint32_t', '_weight')])
4054 ## ccnx-path-stretch-tag.h (module 'NDNabstraction'): ns3::WeightsPathStretchTag::NodeWeightPair::node [variable]
4055 cls.add_instance_attribute('node', 'ns3::Ptr< ns3::Node >', is_const=False)
4056 ## ccnx-path-stretch-tag.h (module 'NDNabstraction'): ns3::WeightsPathStretchTag::NodeWeightPair::weight [variable]
4057 cls.add_instance_attribute('weight', 'uint32_t', is_const=False)
4058 return
4059
4060def register_Ns3WindowTracer_methods(root_module, cls):
4061 ## ccnx-consumer-window-tracer.h (module 'NDNabstraction'): ns3::WindowTracer::WindowTracer(ns3::WindowTracer const & arg0) [copy constructor]
4062 cls.add_constructor([param('ns3::WindowTracer const &', 'arg0')])
4063 ## ccnx-consumer-window-tracer.h (module 'NDNabstraction'): ns3::WindowTracer::WindowTracer(std::ostream & os, ns3::Ptr<ns3::Node> node, std::string const & appId="*") [constructor]
4064 cls.add_constructor([param('std::ostream &', 'os'), param('ns3::Ptr< ns3::Node >', 'node'), param('std::string const &', 'appId', default_value='"*"')])
4065 ## ccnx-consumer-window-tracer.h (module 'NDNabstraction'): static void ns3::WindowTracer::PrintHeader(std::ostream & os) [member function]
4066 cls.add_method('PrintHeader',
4067 'void',
4068 [param('std::ostream &', 'os')],
4069 is_static=True)
4070 ## ccnx-consumer-window-tracer.h (module 'NDNabstraction'): void ns3::WindowTracer::OnWindowChange(std::string context, uint32_t oldValue, uint32_t newValue) [member function]
4071 cls.add_method('OnWindowChange',
4072 'void',
4073 [param('std::string', 'context'), param('uint32_t', 'oldValue'), param('uint32_t', 'newValue')],
4074 is_virtual=True)
4075 return
4076
Alexander Afanasyevaa032ea2011-12-13 12:38:32 -08004077def register_Ns3AnnotatedTopologyReader_methods(root_module, cls):
Alexander Afanasyevb3e4b852011-12-23 15:58:20 -08004078 ## annotated-topology-reader.h (module 'NDNabstraction'): ns3::AnnotatedTopologyReader::AnnotatedTopologyReader(std::string const & path="", double scale=1.0e+0) [constructor]
4079 cls.add_constructor([param('std::string const &', 'path', default_value='""'), param('double', 'scale', default_value='1.0e+0')])
Alexander Afanasyevaa032ea2011-12-13 12:38:32 -08004080 ## annotated-topology-reader.h (module 'NDNabstraction'): ns3::NodeContainer ns3::AnnotatedTopologyReader::Read() [member function]
4081 cls.add_method('Read',
4082 'ns3::NodeContainer',
4083 [],
4084 is_virtual=True)
Alexander Afanasyevb3e4b852011-12-23 15:58:20 -08004085 ## annotated-topology-reader.h (module 'NDNabstraction'): ns3::NodeContainer ns3::AnnotatedTopologyReader::GetNodes() const [member function]
4086 cls.add_method('GetNodes',
4087 'ns3::NodeContainer',
4088 [],
4089 is_const=True)
Alexander Afanasyeve9c9d722012-01-19 16:59:30 -08004090 ## annotated-topology-reader.h (module 'NDNabstraction'): std::list<ns3::TopologyReader::Link, std::allocator<ns3::TopologyReader::Link> > const & ns3::AnnotatedTopologyReader::GetLinks() const [member function]
4091 cls.add_method('GetLinks',
4092 'std::list< ns3::TopologyReader::Link > const &',
4093 [],
4094 is_const=True)
Alexander Afanasyevdd3eeec2011-12-13 13:19:15 -08004095 ## annotated-topology-reader.h (module 'NDNabstraction'): void ns3::AnnotatedTopologyReader::AssignIpv4Addresses(ns3::Ipv4Address base) [member function]
4096 cls.add_method('AssignIpv4Addresses',
Alexander Afanasyevaa032ea2011-12-13 12:38:32 -08004097 'void',
Alexander Afanasyevdd3eeec2011-12-13 13:19:15 -08004098 [param('ns3::Ipv4Address', 'base')])
Alexander Afanasyevae3b7c32011-12-13 13:20:06 -08004099 ## annotated-topology-reader.h (module 'NDNabstraction'): void ns3::AnnotatedTopologyReader::SetBoundingBox(double ulx, double uly, double lrx, double lry) [member function]
4100 cls.add_method('SetBoundingBox',
4101 'void',
4102 [param('double', 'ulx'), param('double', 'uly'), param('double', 'lrx'), param('double', 'lry')])
Alexander Afanasyev53872ce2011-12-16 13:17:18 -08004103 ## annotated-topology-reader.h (module 'NDNabstraction'): void ns3::AnnotatedTopologyReader::SetMobilityModel(std::string const & model) [member function]
4104 cls.add_method('SetMobilityModel',
4105 'void',
4106 [param('std::string const &', 'model')])
Alexander Afanasyevae3b7c32011-12-13 13:20:06 -08004107 ## annotated-topology-reader.h (module 'NDNabstraction'): ns3::Ptr<ns3::Node> ns3::AnnotatedTopologyReader::CreateNode(std::string const name) [member function]
4108 cls.add_method('CreateNode',
4109 'ns3::Ptr< ns3::Node >',
4110 [param('std::string const', 'name')],
4111 visibility='protected')
4112 ## annotated-topology-reader.h (module 'NDNabstraction'): ns3::Ptr<ns3::Node> ns3::AnnotatedTopologyReader::CreateNode(std::string const name, double posX, double posY) [member function]
4113 cls.add_method('CreateNode',
4114 'ns3::Ptr< ns3::Node >',
4115 [param('std::string const', 'name'), param('double', 'posX'), param('double', 'posY')],
4116 visibility='protected')
Alexander Afanasyev53872ce2011-12-16 13:17:18 -08004117 ## annotated-topology-reader.h (module 'NDNabstraction'): void ns3::AnnotatedTopologyReader::ApplySettings() [member function]
4118 cls.add_method('ApplySettings',
4119 'void',
4120 [],
4121 visibility='protected')
4122 ## annotated-topology-reader.h (module 'NDNabstraction'): void ns3::AnnotatedTopologyReader::ApplyOspfMetric() [member function]
4123 cls.add_method('ApplyOspfMetric',
4124 'void',
4125 [],
4126 visibility='protected')
Alexander Afanasyevaa032ea2011-12-13 12:38:32 -08004127 return
4128
4129def register_Ns3Application_methods(root_module, cls):
4130 ## application.h (module 'network'): ns3::Application::Application(ns3::Application const & arg0) [copy constructor]
4131 cls.add_constructor([param('ns3::Application const &', 'arg0')])
4132 ## application.h (module 'network'): ns3::Application::Application() [constructor]
4133 cls.add_constructor([])
4134 ## application.h (module 'network'): ns3::Ptr<ns3::Node> ns3::Application::GetNode() const [member function]
4135 cls.add_method('GetNode',
4136 'ns3::Ptr< ns3::Node >',
4137 [],
4138 is_const=True)
4139 ## application.h (module 'network'): static ns3::TypeId ns3::Application::GetTypeId() [member function]
4140 cls.add_method('GetTypeId',
4141 'ns3::TypeId',
4142 [],
4143 is_static=True)
4144 ## application.h (module 'network'): void ns3::Application::SetNode(ns3::Ptr<ns3::Node> node) [member function]
4145 cls.add_method('SetNode',
4146 'void',
4147 [param('ns3::Ptr< ns3::Node >', 'node')])
4148 ## application.h (module 'network'): void ns3::Application::SetStartTime(ns3::Time start) [member function]
4149 cls.add_method('SetStartTime',
4150 'void',
4151 [param('ns3::Time', 'start')])
4152 ## application.h (module 'network'): void ns3::Application::SetStopTime(ns3::Time stop) [member function]
4153 cls.add_method('SetStopTime',
4154 'void',
4155 [param('ns3::Time', 'stop')])
4156 ## application.h (module 'network'): void ns3::Application::DoDispose() [member function]
4157 cls.add_method('DoDispose',
4158 'void',
4159 [],
4160 visibility='protected', is_virtual=True)
4161 ## application.h (module 'network'): void ns3::Application::DoStart() [member function]
4162 cls.add_method('DoStart',
4163 'void',
4164 [],
4165 visibility='protected', is_virtual=True)
4166 ## application.h (module 'network'): void ns3::Application::StartApplication() [member function]
4167 cls.add_method('StartApplication',
4168 'void',
4169 [],
Alexander Afanasyevdd3eeec2011-12-13 13:19:15 -08004170 visibility='protected', is_virtual=True)
Alexander Afanasyevaa032ea2011-12-13 12:38:32 -08004171 ## application.h (module 'network'): void ns3::Application::StopApplication() [member function]
4172 cls.add_method('StopApplication',
4173 'void',
4174 [],
Alexander Afanasyevdd3eeec2011-12-13 13:19:15 -08004175 visibility='protected', is_virtual=True)
Alexander Afanasyevaa032ea2011-12-13 12:38:32 -08004176 return
4177
4178def register_Ns3AttributeAccessor_methods(root_module, cls):
4179 ## attribute.h (module 'core'): ns3::AttributeAccessor::AttributeAccessor(ns3::AttributeAccessor const & arg0) [copy constructor]
4180 cls.add_constructor([param('ns3::AttributeAccessor const &', 'arg0')])
4181 ## attribute.h (module 'core'): ns3::AttributeAccessor::AttributeAccessor() [constructor]
4182 cls.add_constructor([])
4183 ## attribute.h (module 'core'): bool ns3::AttributeAccessor::Get(ns3::ObjectBase const * object, ns3::AttributeValue & attribute) const [member function]
4184 cls.add_method('Get',
4185 'bool',
4186 [param('ns3::ObjectBase const *', 'object'), param('ns3::AttributeValue &', 'attribute')],
4187 is_pure_virtual=True, is_const=True, is_virtual=True)
4188 ## attribute.h (module 'core'): bool ns3::AttributeAccessor::HasGetter() const [member function]
4189 cls.add_method('HasGetter',
4190 'bool',
4191 [],
4192 is_pure_virtual=True, is_const=True, is_virtual=True)
4193 ## attribute.h (module 'core'): bool ns3::AttributeAccessor::HasSetter() const [member function]
4194 cls.add_method('HasSetter',
4195 'bool',
4196 [],
4197 is_pure_virtual=True, is_const=True, is_virtual=True)
4198 ## attribute.h (module 'core'): bool ns3::AttributeAccessor::Set(ns3::ObjectBase * object, ns3::AttributeValue const & value) const [member function]
4199 cls.add_method('Set',
4200 'bool',
4201 [param('ns3::ObjectBase *', 'object', transfer_ownership=False), param('ns3::AttributeValue const &', 'value')],
4202 is_pure_virtual=True, is_const=True, is_virtual=True)
4203 return
4204
4205def register_Ns3AttributeChecker_methods(root_module, cls):
4206 ## attribute.h (module 'core'): ns3::AttributeChecker::AttributeChecker(ns3::AttributeChecker const & arg0) [copy constructor]
4207 cls.add_constructor([param('ns3::AttributeChecker const &', 'arg0')])
4208 ## attribute.h (module 'core'): ns3::AttributeChecker::AttributeChecker() [constructor]
4209 cls.add_constructor([])
4210 ## attribute.h (module 'core'): bool ns3::AttributeChecker::Check(ns3::AttributeValue const & value) const [member function]
4211 cls.add_method('Check',
4212 'bool',
4213 [param('ns3::AttributeValue const &', 'value')],
4214 is_pure_virtual=True, is_const=True, is_virtual=True)
4215 ## attribute.h (module 'core'): bool ns3::AttributeChecker::Copy(ns3::AttributeValue const & source, ns3::AttributeValue & destination) const [member function]
4216 cls.add_method('Copy',
4217 'bool',
4218 [param('ns3::AttributeValue const &', 'source'), param('ns3::AttributeValue &', 'destination')],
4219 is_pure_virtual=True, is_const=True, is_virtual=True)
4220 ## attribute.h (module 'core'): ns3::Ptr<ns3::AttributeValue> ns3::AttributeChecker::Create() const [member function]
4221 cls.add_method('Create',
4222 'ns3::Ptr< ns3::AttributeValue >',
4223 [],
4224 is_pure_virtual=True, is_const=True, is_virtual=True)
4225 ## attribute.h (module 'core'): ns3::Ptr<ns3::AttributeValue> ns3::AttributeChecker::CreateValidValue(ns3::AttributeValue const & value) const [member function]
4226 cls.add_method('CreateValidValue',
4227 'ns3::Ptr< ns3::AttributeValue >',
4228 [param('ns3::AttributeValue const &', 'value')],
4229 is_const=True)
4230 ## attribute.h (module 'core'): std::string ns3::AttributeChecker::GetUnderlyingTypeInformation() const [member function]
4231 cls.add_method('GetUnderlyingTypeInformation',
4232 'std::string',
4233 [],
4234 is_pure_virtual=True, is_const=True, is_virtual=True)
4235 ## attribute.h (module 'core'): std::string ns3::AttributeChecker::GetValueTypeName() const [member function]
4236 cls.add_method('GetValueTypeName',
4237 'std::string',
4238 [],
4239 is_pure_virtual=True, is_const=True, is_virtual=True)
4240 ## attribute.h (module 'core'): bool ns3::AttributeChecker::HasUnderlyingTypeInformation() const [member function]
4241 cls.add_method('HasUnderlyingTypeInformation',
4242 'bool',
4243 [],
4244 is_pure_virtual=True, is_const=True, is_virtual=True)
4245 return
4246
4247def register_Ns3AttributeValue_methods(root_module, cls):
4248 ## attribute.h (module 'core'): ns3::AttributeValue::AttributeValue(ns3::AttributeValue const & arg0) [copy constructor]
4249 cls.add_constructor([param('ns3::AttributeValue const &', 'arg0')])
4250 ## attribute.h (module 'core'): ns3::AttributeValue::AttributeValue() [constructor]
4251 cls.add_constructor([])
4252 ## attribute.h (module 'core'): ns3::Ptr<ns3::AttributeValue> ns3::AttributeValue::Copy() const [member function]
4253 cls.add_method('Copy',
4254 'ns3::Ptr< ns3::AttributeValue >',
4255 [],
4256 is_pure_virtual=True, is_const=True, is_virtual=True)
4257 ## attribute.h (module 'core'): bool ns3::AttributeValue::DeserializeFromString(std::string value, ns3::Ptr<ns3::AttributeChecker const> checker) [member function]
4258 cls.add_method('DeserializeFromString',
4259 'bool',
4260 [param('std::string', 'value'), param('ns3::Ptr< ns3::AttributeChecker const >', 'checker')],
4261 is_pure_virtual=True, is_virtual=True)
4262 ## attribute.h (module 'core'): std::string ns3::AttributeValue::SerializeToString(ns3::Ptr<ns3::AttributeChecker const> checker) const [member function]
4263 cls.add_method('SerializeToString',
4264 'std::string',
4265 [param('ns3::Ptr< ns3::AttributeChecker const >', 'checker')],
4266 is_pure_virtual=True, is_const=True, is_virtual=True)
4267 return
4268
Alexander Afanasyeve9c9d722012-01-19 16:59:30 -08004269def register_Ns3BatchesChecker_methods(root_module, cls):
4270 ## batches.h (module 'NDNabstraction'): ns3::BatchesChecker::BatchesChecker() [constructor]
4271 cls.add_constructor([])
4272 ## batches.h (module 'NDNabstraction'): ns3::BatchesChecker::BatchesChecker(ns3::BatchesChecker const & arg0) [copy constructor]
4273 cls.add_constructor([param('ns3::BatchesChecker const &', 'arg0')])
4274 return
4275
4276def register_Ns3BatchesValue_methods(root_module, cls):
4277 ## batches.h (module 'NDNabstraction'): ns3::BatchesValue::BatchesValue() [constructor]
4278 cls.add_constructor([])
4279 ## batches.h (module 'NDNabstraction'): ns3::BatchesValue::BatchesValue(ns3::BatchesValue const & arg0) [copy constructor]
4280 cls.add_constructor([param('ns3::BatchesValue const &', 'arg0')])
4281 ## batches.h (module 'NDNabstraction'): ns3::BatchesValue::BatchesValue(ns3::Batches const & value) [constructor]
4282 cls.add_constructor([param('ns3::Batches const &', 'value')])
4283 ## batches.h (module 'NDNabstraction'): ns3::Ptr<ns3::AttributeValue> ns3::BatchesValue::Copy() const [member function]
4284 cls.add_method('Copy',
4285 'ns3::Ptr< ns3::AttributeValue >',
4286 [],
4287 is_const=True, is_virtual=True)
4288 ## batches.h (module 'NDNabstraction'): bool ns3::BatchesValue::DeserializeFromString(std::string value, ns3::Ptr<ns3::AttributeChecker const> checker) [member function]
4289 cls.add_method('DeserializeFromString',
4290 'bool',
4291 [param('std::string', 'value'), param('ns3::Ptr< ns3::AttributeChecker const >', 'checker')],
4292 is_virtual=True)
4293 ## batches.h (module 'NDNabstraction'): ns3::Batches ns3::BatchesValue::Get() const [member function]
4294 cls.add_method('Get',
4295 'ns3::Batches',
4296 [],
4297 is_const=True)
4298 ## batches.h (module 'NDNabstraction'): std::string ns3::BatchesValue::SerializeToString(ns3::Ptr<ns3::AttributeChecker const> checker) const [member function]
4299 cls.add_method('SerializeToString',
4300 'std::string',
4301 [param('ns3::Ptr< ns3::AttributeChecker const >', 'checker')],
4302 is_const=True, is_virtual=True)
4303 ## batches.h (module 'NDNabstraction'): void ns3::BatchesValue::Set(ns3::Batches const & value) [member function]
4304 cls.add_method('Set',
4305 'void',
4306 [param('ns3::Batches const &', 'value')])
4307 return
4308
Alexander Afanasyevaa032ea2011-12-13 12:38:32 -08004309def register_Ns3CallbackChecker_methods(root_module, cls):
4310 ## callback.h (module 'core'): ns3::CallbackChecker::CallbackChecker() [constructor]
4311 cls.add_constructor([])
4312 ## callback.h (module 'core'): ns3::CallbackChecker::CallbackChecker(ns3::CallbackChecker const & arg0) [copy constructor]
4313 cls.add_constructor([param('ns3::CallbackChecker const &', 'arg0')])
4314 return
4315
4316def register_Ns3CallbackImplBase_methods(root_module, cls):
4317 ## callback.h (module 'core'): ns3::CallbackImplBase::CallbackImplBase() [constructor]
4318 cls.add_constructor([])
4319 ## callback.h (module 'core'): ns3::CallbackImplBase::CallbackImplBase(ns3::CallbackImplBase const & arg0) [copy constructor]
4320 cls.add_constructor([param('ns3::CallbackImplBase const &', 'arg0')])
4321 ## callback.h (module 'core'): bool ns3::CallbackImplBase::IsEqual(ns3::Ptr<ns3::CallbackImplBase const> other) const [member function]
4322 cls.add_method('IsEqual',
4323 'bool',
4324 [param('ns3::Ptr< ns3::CallbackImplBase const >', 'other')],
4325 is_pure_virtual=True, is_const=True, is_virtual=True)
4326 return
4327
4328def register_Ns3CallbackValue_methods(root_module, cls):
4329 ## callback.h (module 'core'): ns3::CallbackValue::CallbackValue(ns3::CallbackValue const & arg0) [copy constructor]
4330 cls.add_constructor([param('ns3::CallbackValue const &', 'arg0')])
4331 ## callback.h (module 'core'): ns3::CallbackValue::CallbackValue() [constructor]
4332 cls.add_constructor([])
4333 ## callback.h (module 'core'): ns3::CallbackValue::CallbackValue(ns3::CallbackBase const & base) [constructor]
4334 cls.add_constructor([param('ns3::CallbackBase const &', 'base')])
4335 ## callback.h (module 'core'): ns3::Ptr<ns3::AttributeValue> ns3::CallbackValue::Copy() const [member function]
4336 cls.add_method('Copy',
4337 'ns3::Ptr< ns3::AttributeValue >',
4338 [],
4339 is_const=True, is_virtual=True)
4340 ## callback.h (module 'core'): bool ns3::CallbackValue::DeserializeFromString(std::string value, ns3::Ptr<ns3::AttributeChecker const> checker) [member function]
4341 cls.add_method('DeserializeFromString',
4342 'bool',
4343 [param('std::string', 'value'), param('ns3::Ptr< ns3::AttributeChecker const >', 'checker')],
4344 is_virtual=True)
4345 ## callback.h (module 'core'): std::string ns3::CallbackValue::SerializeToString(ns3::Ptr<ns3::AttributeChecker const> checker) const [member function]
4346 cls.add_method('SerializeToString',
4347 'std::string',
4348 [param('ns3::Ptr< ns3::AttributeChecker const >', 'checker')],
4349 is_const=True, is_virtual=True)
4350 ## callback.h (module 'core'): void ns3::CallbackValue::Set(ns3::CallbackBase base) [member function]
4351 cls.add_method('Set',
4352 'void',
4353 [param('ns3::CallbackBase', 'base')])
4354 return
4355
4356def register_Ns3Ccnx_methods(root_module, cls):
4357 ## ccnx.h (module 'NDNabstraction'): ns3::Ccnx::Ccnx() [constructor]
4358 cls.add_constructor([])
4359 ## ccnx.h (module 'NDNabstraction'): ns3::Ccnx::Ccnx(ns3::Ccnx const & arg0) [copy constructor]
4360 cls.add_constructor([param('ns3::Ccnx const &', 'arg0')])
4361 ## ccnx.h (module 'NDNabstraction'): uint32_t ns3::Ccnx::AddFace(ns3::Ptr<ns3::CcnxFace> const & face) [member function]
4362 cls.add_method('AddFace',
4363 'uint32_t',
4364 [param('ns3::Ptr< ns3::CcnxFace > const &', 'face')],
4365 is_pure_virtual=True, is_virtual=True)
4366 ## ccnx.h (module 'NDNabstraction'): ns3::Ptr<ns3::CcnxFace> ns3::Ccnx::GetFace(uint32_t face) const [member function]
4367 cls.add_method('GetFace',
4368 'ns3::Ptr< ns3::CcnxFace >',
4369 [param('uint32_t', 'face')],
4370 is_pure_virtual=True, is_const=True, is_virtual=True)
Alexander Afanasyevdd3eeec2011-12-13 13:19:15 -08004371 ## ccnx.h (module 'NDNabstraction'): ns3::Ptr<ns3::CcnxFace> ns3::Ccnx::GetFaceByNetDevice(ns3::Ptr<ns3::NetDevice> netDevice) const [member function]
4372 cls.add_method('GetFaceByNetDevice',
4373 'ns3::Ptr< ns3::CcnxFace >',
4374 [param('ns3::Ptr< ns3::NetDevice >', 'netDevice')],
4375 is_pure_virtual=True, is_const=True, is_virtual=True)
Alexander Afanasyevaa032ea2011-12-13 12:38:32 -08004376 ## ccnx.h (module 'NDNabstraction'): ns3::Ptr<ns3::CcnxForwardingStrategy> ns3::Ccnx::GetForwardingStrategy() const [member function]
4377 cls.add_method('GetForwardingStrategy',
4378 'ns3::Ptr< ns3::CcnxForwardingStrategy >',
4379 [],
4380 is_pure_virtual=True, is_const=True, is_virtual=True)
4381 ## ccnx.h (module 'NDNabstraction'): uint32_t ns3::Ccnx::GetNFaces() const [member function]
4382 cls.add_method('GetNFaces',
4383 'uint32_t',
4384 [],
4385 is_pure_virtual=True, is_const=True, is_virtual=True)
4386 ## ccnx.h (module 'NDNabstraction'): static ns3::TypeId ns3::Ccnx::GetTypeId() [member function]
4387 cls.add_method('GetTypeId',
4388 'ns3::TypeId',
4389 [],
4390 is_static=True)
Alexander Afanasyevaa032ea2011-12-13 12:38:32 -08004391 ## ccnx.h (module 'NDNabstraction'): void ns3::Ccnx::RemoveFace(ns3::Ptr<ns3::CcnxFace> face) [member function]
4392 cls.add_method('RemoveFace',
4393 'void',
4394 [param('ns3::Ptr< ns3::CcnxFace >', 'face')],
4395 is_pure_virtual=True, is_virtual=True)
Alexander Afanasyevaa032ea2011-12-13 12:38:32 -08004396 ## ccnx.h (module 'NDNabstraction'): void ns3::Ccnx::SetForwardingStrategy(ns3::Ptr<ns3::CcnxForwardingStrategy> forwardingStrategy) [member function]
4397 cls.add_method('SetForwardingStrategy',
4398 'void',
4399 [param('ns3::Ptr< ns3::CcnxForwardingStrategy >', 'forwardingStrategy')],
4400 is_pure_virtual=True, is_virtual=True)
4401 return
4402
Alexander Afanasyevdd3eeec2011-12-13 13:19:15 -08004403def register_Ns3CcnxApp_methods(root_module, cls):
4404 ## ccnx-app.h (module 'NDNabstraction'): ns3::CcnxApp::CcnxApp(ns3::CcnxApp const & arg0) [copy constructor]
4405 cls.add_constructor([param('ns3::CcnxApp const &', 'arg0')])
4406 ## ccnx-app.h (module 'NDNabstraction'): ns3::CcnxApp::CcnxApp() [constructor]
4407 cls.add_constructor([])
4408 ## ccnx-app.h (module 'NDNabstraction'): static ns3::TypeId ns3::CcnxApp::GetTypeId() [member function]
4409 cls.add_method('GetTypeId',
4410 'ns3::TypeId',
4411 [],
4412 is_static=True)
Alexander Afanasyeve9c9d722012-01-19 16:59:30 -08004413 ## ccnx-app.h (module 'NDNabstraction'): void ns3::CcnxApp::OnContentObject(ns3::Ptr<const ns3::CcnxContentObjectHeader> const & contentObject, ns3::Ptr<ns3::Packet> payload) [member function]
Alexander Afanasyevdd3eeec2011-12-13 13:19:15 -08004414 cls.add_method('OnContentObject',
4415 'void',
Alexander Afanasyeve9c9d722012-01-19 16:59:30 -08004416 [param('ns3::Ptr< ns3::CcnxContentObjectHeader const > const &', 'contentObject'), param('ns3::Ptr< ns3::Packet >', 'payload')],
Alexander Afanasyevdd3eeec2011-12-13 13:19:15 -08004417 is_virtual=True)
Alexander Afanasyeve9c9d722012-01-19 16:59:30 -08004418 ## ccnx-app.h (module 'NDNabstraction'): void ns3::CcnxApp::OnInterest(ns3::Ptr<const ns3::CcnxInterestHeader> const & interest, ns3::Ptr<ns3::Packet> packet) [member function]
Alexander Afanasyevdd3eeec2011-12-13 13:19:15 -08004419 cls.add_method('OnInterest',
4420 'void',
Alexander Afanasyeve9c9d722012-01-19 16:59:30 -08004421 [param('ns3::Ptr< ns3::CcnxInterestHeader const > const &', 'interest'), param('ns3::Ptr< ns3::Packet >', 'packet')],
Alexander Afanasyevdd3eeec2011-12-13 13:19:15 -08004422 is_virtual=True)
Alexander Afanasyeve9c9d722012-01-19 16:59:30 -08004423 ## ccnx-app.h (module 'NDNabstraction'): void ns3::CcnxApp::OnNack(ns3::Ptr<const ns3::CcnxInterestHeader> const & interest, ns3::Ptr<ns3::Packet> packet) [member function]
Alexander Afanasyevdd3eeec2011-12-13 13:19:15 -08004424 cls.add_method('OnNack',
4425 'void',
Alexander Afanasyeve9c9d722012-01-19 16:59:30 -08004426 [param('ns3::Ptr< ns3::CcnxInterestHeader const > const &', 'interest'), param('ns3::Ptr< ns3::Packet >', 'packet')],
Alexander Afanasyevdd3eeec2011-12-13 13:19:15 -08004427 is_virtual=True)
4428 ## 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]
4429 cls.add_method('RegisterProtocolHandler',
4430 'void',
4431 [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')])
4432 ## ccnx-app.h (module 'NDNabstraction'): void ns3::CcnxApp::DoDispose() [member function]
4433 cls.add_method('DoDispose',
4434 'void',
4435 [],
4436 visibility='protected', is_virtual=True)
4437 ## ccnx-app.h (module 'NDNabstraction'): void ns3::CcnxApp::StartApplication() [member function]
4438 cls.add_method('StartApplication',
4439 'void',
4440 [],
4441 visibility='protected', is_virtual=True)
4442 ## ccnx-app.h (module 'NDNabstraction'): void ns3::CcnxApp::StopApplication() [member function]
4443 cls.add_method('StopApplication',
4444 'void',
4445 [],
4446 visibility='protected', is_virtual=True)
4447 return
4448
Alexander Afanasyevb3e4b852011-12-23 15:58:20 -08004449def register_Ns3CcnxAppTracer_methods(root_module, cls):
4450 cls.add_output_stream_operator()
4451 ## ccnx-app-tracer.h (module 'NDNabstraction'): ns3::CcnxAppTracer::CcnxAppTracer(ns3::CcnxAppTracer const & arg0) [copy constructor]
4452 cls.add_constructor([param('ns3::CcnxAppTracer const &', 'arg0')])
4453 ## ccnx-app-tracer.h (module 'NDNabstraction'): ns3::CcnxAppTracer::CcnxAppTracer(std::string const & app, ns3::Ptr<ns3::Node> node, std::string const & appId="*") [constructor]
4454 cls.add_constructor([param('std::string const &', 'app'), param('ns3::Ptr< ns3::Node >', 'node'), param('std::string const &', 'appId', default_value='"*"')])
4455 ## ccnx-app-tracer.h (module 'NDNabstraction'): ns3::CcnxAppTracer::CcnxAppTracer(std::string const & app, std::string const & node, std::string const & appId="*") [constructor]
4456 cls.add_constructor([param('std::string const &', 'app'), param('std::string const &', 'node'), param('std::string const &', 'appId', default_value='"*"')])
4457 ## ccnx-app-tracer.h (module 'NDNabstraction'): void ns3::CcnxAppTracer::Connect() [member function]
4458 cls.add_method('Connect',
4459 'void',
4460 [])
4461 ## 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]
4462 cls.add_method('InData',
4463 'void',
4464 [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')],
4465 is_pure_virtual=True, is_virtual=True)
4466 ## 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]
4467 cls.add_method('InInterests',
4468 'void',
4469 [param('std::string', 'context'), param('ns3::Ptr< ns3::CcnxInterestHeader const >', 'arg1'), param('ns3::Ptr< ns3::CcnxApp >', 'arg2'), param('ns3::Ptr< ns3::CcnxFace >', 'arg3')],
4470 is_pure_virtual=True, is_virtual=True)
4471 ## ccnx-app-tracer.h (module 'NDNabstraction'): void ns3::CcnxAppTracer::InNacks(std::string context, ns3::Ptr<const ns3::CcnxInterestHeader> arg1, ns3::Ptr<ns3::CcnxApp> arg2, ns3::Ptr<ns3::CcnxFace> arg3) [member function]
4472 cls.add_method('InNacks',
4473 'void',
4474 [param('std::string', 'context'), param('ns3::Ptr< ns3::CcnxInterestHeader const >', 'arg1'), param('ns3::Ptr< ns3::CcnxApp >', 'arg2'), param('ns3::Ptr< ns3::CcnxFace >', 'arg3')],
4475 is_pure_virtual=True, is_virtual=True)
4476 ## 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]
4477 cls.add_method('OutData',
4478 'void',
4479 [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')],
4480 is_pure_virtual=True, is_virtual=True)
4481 ## 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]
4482 cls.add_method('OutInterests',
4483 'void',
4484 [param('std::string', 'context'), param('ns3::Ptr< ns3::CcnxInterestHeader const >', 'arg1'), param('ns3::Ptr< ns3::CcnxApp >', 'arg2'), param('ns3::Ptr< ns3::CcnxFace >', 'arg3')],
4485 is_pure_virtual=True, is_virtual=True)
4486 ## ccnx-app-tracer.h (module 'NDNabstraction'): void ns3::CcnxAppTracer::Print(std::ostream & os) const [member function]
4487 cls.add_method('Print',
4488 'void',
4489 [param('std::ostream &', 'os')],
4490 is_pure_virtual=True, is_const=True, is_virtual=True)
4491 ## ccnx-app-tracer.h (module 'NDNabstraction'): void ns3::CcnxAppTracer::PrintHeader(std::ostream & os) const [member function]
4492 cls.add_method('PrintHeader',
4493 'void',
4494 [param('std::ostream &', 'os')],
4495 is_pure_virtual=True, is_const=True, is_virtual=True)
4496 return
4497
Alexander Afanasyeve9c9d722012-01-19 16:59:30 -08004498def register_Ns3CcnxConsumerWindowTracer_methods(root_module, cls):
4499 ## ccnx-consumer-window-tracer.h (module 'NDNabstraction'): ns3::CcnxConsumerWindowTracer::CcnxConsumerWindowTracer(ns3::CcnxConsumerWindowTracer const & arg0) [copy constructor]
4500 cls.add_constructor([param('ns3::CcnxConsumerWindowTracer const &', 'arg0')])
4501 ## ccnx-consumer-window-tracer.h (module 'NDNabstraction'): ns3::CcnxConsumerWindowTracer::CcnxConsumerWindowTracer(std::ostream & os, ns3::Ptr<ns3::Node> node, std::string const & appId="*") [constructor]
4502 cls.add_constructor([param('std::ostream &', 'os'), param('ns3::Ptr< ns3::Node >', 'node'), param('std::string const &', 'appId', default_value='"*"')])
4503 ## ccnx-consumer-window-tracer.h (module 'NDNabstraction'): void ns3::CcnxConsumerWindowTracer::Connect() [member function]
4504 cls.add_method('Connect',
4505 'void',
4506 [])
4507 return
4508
Alexander Afanasyevaa032ea2011-12-13 12:38:32 -08004509def register_Ns3CcnxContentObjectHeader_methods(root_module, cls):
4510 ## ccnx-content-object-header.h (module 'NDNabstraction'): ns3::CcnxContentObjectHeader::CcnxContentObjectHeader(ns3::CcnxContentObjectHeader const & arg0) [copy constructor]
4511 cls.add_constructor([param('ns3::CcnxContentObjectHeader const &', 'arg0')])
4512 ## ccnx-content-object-header.h (module 'NDNabstraction'): ns3::CcnxContentObjectHeader::CcnxContentObjectHeader() [constructor]
4513 cls.add_constructor([])
4514 ## ccnx-content-object-header.h (module 'NDNabstraction'): uint32_t ns3::CcnxContentObjectHeader::Deserialize(ns3::Buffer::Iterator start) [member function]
4515 cls.add_method('Deserialize',
4516 'uint32_t',
4517 [param('ns3::Buffer::Iterator', 'start')],
4518 is_virtual=True)
4519 ## ccnx-content-object-header.h (module 'NDNabstraction'): ns3::TypeId ns3::CcnxContentObjectHeader::GetInstanceTypeId() const [member function]
4520 cls.add_method('GetInstanceTypeId',
4521 'ns3::TypeId',
4522 [],
4523 is_const=True, is_virtual=True)
4524 ## ccnx-content-object-header.h (module 'NDNabstraction'): ns3::CcnxNameComponents const & ns3::CcnxContentObjectHeader::GetName() const [member function]
4525 cls.add_method('GetName',
4526 'ns3::CcnxNameComponents const &',
4527 [],
4528 is_const=True)
4529 ## ccnx-content-object-header.h (module 'NDNabstraction'): uint32_t ns3::CcnxContentObjectHeader::GetSerializedSize() const [member function]
4530 cls.add_method('GetSerializedSize',
4531 'uint32_t',
4532 [],
4533 is_const=True, is_virtual=True)
4534 ## ccnx-content-object-header.h (module 'NDNabstraction'): static ns3::TypeId ns3::CcnxContentObjectHeader::GetTypeId() [member function]
4535 cls.add_method('GetTypeId',
4536 'ns3::TypeId',
4537 [],
4538 is_static=True)
4539 ## ccnx-content-object-header.h (module 'NDNabstraction'): void ns3::CcnxContentObjectHeader::Print(std::ostream & os) const [member function]
4540 cls.add_method('Print',
4541 'void',
4542 [param('std::ostream &', 'os')],
4543 is_const=True, is_virtual=True)
4544 ## ccnx-content-object-header.h (module 'NDNabstraction'): void ns3::CcnxContentObjectHeader::Serialize(ns3::Buffer::Iterator start) const [member function]
4545 cls.add_method('Serialize',
4546 'void',
4547 [param('ns3::Buffer::Iterator', 'start')],
4548 is_const=True, is_virtual=True)
4549 ## ccnx-content-object-header.h (module 'NDNabstraction'): void ns3::CcnxContentObjectHeader::SetName(ns3::Ptr<ns3::CcnxNameComponents> const & name) [member function]
4550 cls.add_method('SetName',
4551 'void',
4552 [param('ns3::Ptr< ns3::CcnxNameComponents > const &', 'name')])
4553 return
4554
4555def register_Ns3CcnxContentObjectTail_methods(root_module, cls):
4556 ## ccnx-content-object-header.h (module 'NDNabstraction'): ns3::CcnxContentObjectTail::CcnxContentObjectTail(ns3::CcnxContentObjectTail const & arg0) [copy constructor]
4557 cls.add_constructor([param('ns3::CcnxContentObjectTail const &', 'arg0')])
4558 ## ccnx-content-object-header.h (module 'NDNabstraction'): ns3::CcnxContentObjectTail::CcnxContentObjectTail() [constructor]
4559 cls.add_constructor([])
4560 ## ccnx-content-object-header.h (module 'NDNabstraction'): uint32_t ns3::CcnxContentObjectTail::Deserialize(ns3::Buffer::Iterator start) [member function]
4561 cls.add_method('Deserialize',
4562 'uint32_t',
4563 [param('ns3::Buffer::Iterator', 'start')],
4564 is_virtual=True)
4565 ## ccnx-content-object-header.h (module 'NDNabstraction'): ns3::TypeId ns3::CcnxContentObjectTail::GetInstanceTypeId() const [member function]
4566 cls.add_method('GetInstanceTypeId',
4567 'ns3::TypeId',
4568 [],
4569 is_const=True, is_virtual=True)
4570 ## ccnx-content-object-header.h (module 'NDNabstraction'): uint32_t ns3::CcnxContentObjectTail::GetSerializedSize() const [member function]
4571 cls.add_method('GetSerializedSize',
4572 'uint32_t',
4573 [],
4574 is_const=True, is_virtual=True)
4575 ## ccnx-content-object-header.h (module 'NDNabstraction'): static ns3::TypeId ns3::CcnxContentObjectTail::GetTypeId() [member function]
4576 cls.add_method('GetTypeId',
4577 'ns3::TypeId',
4578 [],
4579 is_static=True)
4580 ## ccnx-content-object-header.h (module 'NDNabstraction'): void ns3::CcnxContentObjectTail::Print(std::ostream & os) const [member function]
4581 cls.add_method('Print',
4582 'void',
4583 [param('std::ostream &', 'os')],
4584 is_const=True, is_virtual=True)
4585 ## ccnx-content-object-header.h (module 'NDNabstraction'): void ns3::CcnxContentObjectTail::Serialize(ns3::Buffer::Iterator start) const [member function]
4586 cls.add_method('Serialize',
4587 'void',
4588 [param('ns3::Buffer::Iterator', 'start')],
4589 is_const=True, is_virtual=True)
4590 return
4591
Alexander Afanasyevaa032ea2011-12-13 12:38:32 -08004592def register_Ns3CcnxFace_methods(root_module, cls):
4593 cls.add_output_stream_operator()
4594 cls.add_binary_comparison_operator('<')
4595 cls.add_binary_comparison_operator('==')
Alexander Afanasyevdd3eeec2011-12-13 13:19:15 -08004596 ## ccnx-face.h (module 'NDNabstraction'): ns3::CcnxFace::CcnxFace(ns3::Ptr<ns3::Node> node) [constructor]
4597 cls.add_constructor([param('ns3::Ptr< ns3::Node >', 'node')])
Alexander Afanasyevaa032ea2011-12-13 12:38:32 -08004598 ## ccnx-face.h (module 'NDNabstraction'): uint32_t ns3::CcnxFace::GetId() const [member function]
4599 cls.add_method('GetId',
4600 'uint32_t',
4601 [],
4602 is_const=True)
Alexander Afanasyeve9c9d722012-01-19 16:59:30 -08004603 ## ccnx-face.h (module 'NDNabstraction'): ns3::Ptr<ns3::Node> ns3::CcnxFace::GetNode() const [member function]
4604 cls.add_method('GetNode',
4605 'ns3::Ptr< ns3::Node >',
4606 [],
4607 is_const=True)
Alexander Afanasyev53872ce2011-12-16 13:17:18 -08004608 ## ccnx-face.h (module 'NDNabstraction'): static ns3::TypeId ns3::CcnxFace::GetTypeId() [member function]
4609 cls.add_method('GetTypeId',
4610 'ns3::TypeId',
4611 [],
4612 is_static=True)
Alexander Afanasyevdd3eeec2011-12-13 13:19:15 -08004613 ## ccnx-face.h (module 'NDNabstraction'): bool ns3::CcnxFace::IsBelowLimit() [member function]
4614 cls.add_method('IsBelowLimit',
Alexander Afanasyevaa032ea2011-12-13 12:38:32 -08004615 'bool',
Alexander Afanasyevdd3eeec2011-12-13 13:19:15 -08004616 [])
Alexander Afanasyevaa032ea2011-12-13 12:38:32 -08004617 ## ccnx-face.h (module 'NDNabstraction'): bool ns3::CcnxFace::IsUp() const [member function]
4618 cls.add_method('IsUp',
4619 'bool',
4620 [],
4621 is_const=True, is_virtual=True)
Alexander Afanasyev4975f732011-12-20 17:52:19 -08004622 ## ccnx-face.h (module 'NDNabstraction'): void ns3::CcnxFace::LeakBucket() [member function]
Alexander Afanasyevdd3eeec2011-12-13 13:19:15 -08004623 cls.add_method('LeakBucket',
4624 'void',
Alexander Afanasyevdd3eeec2011-12-13 13:19:15 -08004625 [])
Alexander Afanasyevaa032ea2011-12-13 12:38:32 -08004626 ## ccnx-face.h (module 'NDNabstraction'): std::ostream & ns3::CcnxFace::Print(std::ostream & os) const [member function]
4627 cls.add_method('Print',
4628 'std::ostream &',
4629 [param('std::ostream &', 'os')],
4630 is_const=True, is_virtual=True)
Alexander Afanasyevdd3eeec2011-12-13 13:19:15 -08004631 ## ccnx-face.h (module 'NDNabstraction'): bool ns3::CcnxFace::Receive(ns3::Ptr<const ns3::Packet> const & p) [member function]
4632 cls.add_method('Receive',
4633 'bool',
4634 [param('ns3::Ptr< ns3::Packet const > const &', 'p')])
Alexander Afanasyevaa032ea2011-12-13 12:38:32 -08004635 ## ccnx-face.h (module 'NDNabstraction'): void ns3::CcnxFace::RegisterProtocolHandler(ns3::Callback<void, ns3::Ptr<ns3::CcnxFace> const&, ns3::Ptr<ns3::Packet const> const&, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty> handler) [member function]
4636 cls.add_method('RegisterProtocolHandler',
4637 'void',
4638 [param('ns3::Callback< void, ns3::Ptr< ns3::CcnxFace >, ns3::Ptr< ns3::Packet const >, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty >', 'handler')],
Alexander Afanasyevaa032ea2011-12-13 12:38:32 -08004639 is_virtual=True)
Alexander Afanasyevdd3eeec2011-12-13 13:19:15 -08004640 ## ccnx-face.h (module 'NDNabstraction'): bool ns3::CcnxFace::Send(ns3::Ptr<ns3::Packet> p) [member function]
4641 cls.add_method('Send',
4642 'bool',
4643 [param('ns3::Ptr< ns3::Packet >', 'p')])
4644 ## ccnx-face.h (module 'NDNabstraction'): void ns3::CcnxFace::SetBucketLeak(double leak) [member function]
4645 cls.add_method('SetBucketLeak',
4646 'void',
4647 [param('double', 'leak')])
4648 ## ccnx-face.h (module 'NDNabstraction'): void ns3::CcnxFace::SetBucketMax(double bucket) [member function]
4649 cls.add_method('SetBucketMax',
4650 'void',
4651 [param('double', 'bucket')])
Alexander Afanasyevaa032ea2011-12-13 12:38:32 -08004652 ## ccnx-face.h (module 'NDNabstraction'): void ns3::CcnxFace::SetId(uint32_t id) [member function]
4653 cls.add_method('SetId',
4654 'void',
4655 [param('uint32_t', 'id')])
Alexander Afanasyevdd3eeec2011-12-13 13:19:15 -08004656 ## ccnx-face.h (module 'NDNabstraction'): void ns3::CcnxFace::SetUp(bool up=true) [member function]
Alexander Afanasyevaa032ea2011-12-13 12:38:32 -08004657 cls.add_method('SetUp',
4658 'void',
Alexander Afanasyevdd3eeec2011-12-13 13:19:15 -08004659 [param('bool', 'up', default_value='true')],
Alexander Afanasyevaa032ea2011-12-13 12:38:32 -08004660 is_virtual=True)
Alexander Afanasyevdd3eeec2011-12-13 13:19:15 -08004661 ## ccnx-face.h (module 'NDNabstraction'): void ns3::CcnxFace::SendImpl(ns3::Ptr<ns3::Packet> p) [member function]
4662 cls.add_method('SendImpl',
4663 'void',
4664 [param('ns3::Ptr< ns3::Packet >', 'p')],
4665 is_pure_virtual=True, visibility='protected', is_virtual=True)
Alexander Afanasyevaa032ea2011-12-13 12:38:32 -08004666 return
4667
4668def register_Ns3CcnxFaceContainer_methods(root_module, cls):
4669 ## ccnx-face-container.h (module 'NDNabstraction'): ns3::CcnxFaceContainer::CcnxFaceContainer() [constructor]
4670 cls.add_constructor([])
4671 ## ccnx-face-container.h (module 'NDNabstraction'): ns3::CcnxFaceContainer::CcnxFaceContainer(ns3::CcnxFaceContainer const & other) [copy constructor]
4672 cls.add_constructor([param('ns3::CcnxFaceContainer const &', 'other')])
4673 ## ccnx-face-container.h (module 'NDNabstraction'): void ns3::CcnxFaceContainer::Add(ns3::Ptr<ns3::CcnxFace> const & face) [member function]
4674 cls.add_method('Add',
4675 'void',
4676 [param('ns3::Ptr< ns3::CcnxFace > const &', 'face')])
4677 ## ccnx-face-container.h (module 'NDNabstraction'): void ns3::CcnxFaceContainer::AddAll(ns3::Ptr<ns3::CcnxFaceContainer> other) [member function]
4678 cls.add_method('AddAll',
4679 'void',
4680 [param('ns3::Ptr< ns3::CcnxFaceContainer >', 'other')])
4681 ## ccnx-face-container.h (module 'NDNabstraction'): void ns3::CcnxFaceContainer::AddAll(ns3::CcnxFaceContainer const & other) [member function]
4682 cls.add_method('AddAll',
4683 'void',
4684 [param('ns3::CcnxFaceContainer const &', 'other')])
4685 ## 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]
4686 cls.add_method('Begin',
4687 '__gnu_cxx::__normal_iterator< ns3::Ptr< ns3::CcnxFace > const, std::vector< ns3::Ptr< ns3::CcnxFace > > >',
4688 [],
4689 is_const=True)
4690 ## ccnx-face-container.h (module 'NDNabstraction'): __gnu_cxx::__normal_iterator<const ns3::Ptr<ns3::CcnxFace>*,std::vector<ns3::Ptr<ns3::CcnxFace>, std::allocator<ns3::Ptr<ns3::CcnxFace> > > > ns3::CcnxFaceContainer::End() const [member function]
4691 cls.add_method('End',
4692 '__gnu_cxx::__normal_iterator< ns3::Ptr< ns3::CcnxFace > const, std::vector< ns3::Ptr< ns3::CcnxFace > > >',
4693 [],
4694 is_const=True)
4695 ## ccnx-face-container.h (module 'NDNabstraction'): 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]
4696 cls.add_method('Get',
4697 'ns3::Ptr< ns3::CcnxFace >',
4698 [param('__gnu_cxx::__normal_iterator< ns3::Ptr< ns3::CcnxFace > const, std::vector< ns3::Ptr< ns3::CcnxFace > > >', 'i')],
4699 is_const=True)
4700 ## ccnx-face-container.h (module 'NDNabstraction'): uint32_t ns3::CcnxFaceContainer::GetN() const [member function]
4701 cls.add_method('GetN',
4702 'uint32_t',
4703 [],
4704 is_const=True)
4705 return
4706
Alexander Afanasyevdd3eeec2011-12-13 13:19:15 -08004707def register_Ns3CcnxFib_methods(root_module, cls):
4708 cls.add_output_stream_operator()
4709 ## ccnx-fib.h (module 'NDNabstraction'): ns3::CcnxFib::CcnxFib() [constructor]
4710 cls.add_constructor([])
4711 ## 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]
4712 cls.add_method('Add',
4713 '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 > > >',
4714 [param('ns3::CcnxNameComponents const &', 'prefix'), param('ns3::Ptr< ns3::CcnxFace >', 'face'), param('int32_t', 'metric')])
4715 ## ccnx-fib.h (module 'NDNabstraction'): ns3::CcnxFibEntry const & ns3::CcnxFib::GetCcnxFibEntry(uint32_t index) [member function]
4716 cls.add_method('GetCcnxFibEntry',
4717 'ns3::CcnxFibEntry const &',
4718 [param('uint32_t', 'index')])
4719 ## ccnx-fib.h (module 'NDNabstraction'): uint32_t ns3::CcnxFib::GetCcnxFibEntryCount() const [member function]
4720 cls.add_method('GetCcnxFibEntryCount',
4721 'uint32_t',
4722 [],
4723 is_const=True)
4724 ## ccnx-fib.h (module 'NDNabstraction'): static ns3::TypeId ns3::CcnxFib::GetTypeId() [member function]
4725 cls.add_method('GetTypeId',
4726 'ns3::TypeId',
4727 [],
4728 is_static=True)
4729 ## 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]
4730 cls.add_method('LongestPrefixMatch',
4731 '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 > > >',
4732 [param('ns3::CcnxInterestHeader const &', 'interest')],
4733 is_const=True)
4734 ## ccnx-fib.h (module 'NDNabstraction'): void ns3::CcnxFib::Remove(ns3::CcnxFibEntry const & entry, ns3::Ptr<ns3::CcnxFace> face) [member function]
4735 cls.add_method('Remove',
4736 'void',
4737 [param('ns3::CcnxFibEntry const &', 'entry'), param('ns3::Ptr< ns3::CcnxFace >', 'face')])
4738 ## ccnx-fib.h (module 'NDNabstraction'): void ns3::CcnxFib::RemoveFromAll(ns3::Ptr<ns3::CcnxFace> face) [member function]
4739 cls.add_method('RemoveFromAll',
4740 'void',
4741 [param('ns3::Ptr< ns3::CcnxFace >', 'face')])
4742 ## ccnx-fib.h (module 'NDNabstraction'): ns3::CcnxFib::m_fib [variable]
4743 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)
4744 ## ccnx-fib.h (module 'NDNabstraction'): void ns3::CcnxFib::DoDispose() [member function]
4745 cls.add_method('DoDispose',
4746 'void',
4747 [],
4748 visibility='protected', is_virtual=True)
4749 ## ccnx-fib.h (module 'NDNabstraction'): void ns3::CcnxFib::NotifyNewAggregate() [member function]
4750 cls.add_method('NotifyNewAggregate',
4751 'void',
4752 [],
4753 visibility='protected', is_virtual=True)
4754 return
4755
Alexander Afanasyevaa032ea2011-12-13 12:38:32 -08004756def register_Ns3CcnxFibEntry_methods(root_module, cls):
4757 cls.add_output_stream_operator()
4758 ## ccnx-fib.h (module 'NDNabstraction'): ns3::CcnxFibEntry::CcnxFibEntry(ns3::CcnxFibEntry const & arg0) [copy constructor]
4759 cls.add_constructor([param('ns3::CcnxFibEntry const &', 'arg0')])
4760 ## ccnx-fib.h (module 'NDNabstraction'): ns3::CcnxFibEntry::CcnxFibEntry(ns3::CcnxNameComponents const & prefix) [constructor]
4761 cls.add_constructor([param('ns3::CcnxNameComponents const &', 'prefix')])
Alexander Afanasyevdd3eeec2011-12-13 13:19:15 -08004762 ## ccnx-fib.h (module 'NDNabstraction'): void ns3::CcnxFibEntry::AddOrUpdateRoutingMetric(ns3::Ptr<ns3::CcnxFace> face, int32_t metric) [member function]
4763 cls.add_method('AddOrUpdateRoutingMetric',
4764 'void',
4765 [param('ns3::Ptr< ns3::CcnxFace >', 'face'), param('int32_t', 'metric')])
4766 ## ccnx-fib.h (module 'NDNabstraction'): ns3::CcnxFibFaceMetric const & ns3::CcnxFibEntry::FindBestCandidate(uint32_t skip=0) const [member function]
Alexander Afanasyevaa032ea2011-12-13 12:38:32 -08004767 cls.add_method('FindBestCandidate',
Alexander Afanasyevdd3eeec2011-12-13 13:19:15 -08004768 'ns3::CcnxFibFaceMetric const &',
4769 [param('uint32_t', 'skip', default_value='0')],
Alexander Afanasyevaa032ea2011-12-13 12:38:32 -08004770 is_const=True)
4771 ## ccnx-fib.h (module 'NDNabstraction'): ns3::CcnxNameComponents const & ns3::CcnxFibEntry::GetPrefix() const [member function]
4772 cls.add_method('GetPrefix',
4773 'ns3::CcnxNameComponents const &',
4774 [],
4775 is_const=True)
Alexander Afanasyevdd3eeec2011-12-13 13:19:15 -08004776 ## ccnx-fib.h (module 'NDNabstraction'): void ns3::CcnxFibEntry::RemoveFace(ns3::Ptr<ns3::CcnxFace> const & face) [member function]
4777 cls.add_method('RemoveFace',
4778 'void',
4779 [param('ns3::Ptr< ns3::CcnxFace > const &', 'face')])
4780 ## ccnx-fib.h (module 'NDNabstraction'): void ns3::CcnxFibEntry::UpdateFaceRtt(ns3::Ptr<ns3::CcnxFace> face, ns3::Time const & sample) [member function]
4781 cls.add_method('UpdateFaceRtt',
4782 'void',
4783 [param('ns3::Ptr< ns3::CcnxFace >', 'face'), param('ns3::Time const &', 'sample')])
4784 ## ccnx-fib.h (module 'NDNabstraction'): void ns3::CcnxFibEntry::UpdateStatus(ns3::Ptr<ns3::CcnxFace> face, ns3::CcnxFibFaceMetric::Status status) [member function]
4785 cls.add_method('UpdateStatus',
4786 'void',
4787 [param('ns3::Ptr< ns3::CcnxFace >', 'face'), param('ns3::CcnxFibFaceMetric::Status', 'status')])
Alexander Afanasyevaa032ea2011-12-13 12:38:32 -08004788 ## ccnx-fib.h (module 'NDNabstraction'): ns3::CcnxFibEntry::m_faces [variable]
4789 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)
4790 ## ccnx-fib.h (module 'NDNabstraction'): ns3::CcnxFibEntry::m_needsProbing [variable]
4791 cls.add_instance_attribute('m_needsProbing', 'bool', is_const=False)
4792 ## ccnx-fib.h (module 'NDNabstraction'): ns3::CcnxFibEntry::m_prefix [variable]
4793 cls.add_instance_attribute('m_prefix', 'ns3::Ptr< ns3::CcnxNameComponents >', is_const=False)
4794 return
4795
Alexander Afanasyevdd3eeec2011-12-13 13:19:15 -08004796def register_Ns3CcnxFibEntryNoFaces_methods(root_module, cls):
4797 ## ccnx-fib.h (module 'NDNabstraction'): ns3::CcnxFibEntry::NoFaces::NoFaces() [constructor]
Alexander Afanasyevaa032ea2011-12-13 12:38:32 -08004798 cls.add_constructor([])
Alexander Afanasyevdd3eeec2011-12-13 13:19:15 -08004799 ## ccnx-fib.h (module 'NDNabstraction'): ns3::CcnxFibEntry::NoFaces::NoFaces(ns3::CcnxFibEntry::NoFaces const & arg0) [copy constructor]
4800 cls.add_constructor([param('ns3::CcnxFibEntry::NoFaces const &', 'arg0')])
Alexander Afanasyevaa032ea2011-12-13 12:38:32 -08004801 return
4802
4803def register_Ns3CcnxInterestHeader_methods(root_module, cls):
4804 ## ccnx-interest-header.h (module 'NDNabstraction'): ns3::CcnxInterestHeader::CcnxInterestHeader(ns3::CcnxInterestHeader const & arg0) [copy constructor]
4805 cls.add_constructor([param('ns3::CcnxInterestHeader const &', 'arg0')])
4806 ## ccnx-interest-header.h (module 'NDNabstraction'): ns3::CcnxInterestHeader::CcnxInterestHeader() [constructor]
4807 cls.add_constructor([])
4808 ## ccnx-interest-header.h (module 'NDNabstraction'): uint32_t ns3::CcnxInterestHeader::Deserialize(ns3::Buffer::Iterator start) [member function]
4809 cls.add_method('Deserialize',
4810 'uint32_t',
4811 [param('ns3::Buffer::Iterator', 'start')],
4812 is_virtual=True)
4813 ## ccnx-interest-header.h (module 'NDNabstraction'): ns3::CcnxNameComponents const & ns3::CcnxInterestHeader::GetExclude() const [member function]
4814 cls.add_method('GetExclude',
4815 'ns3::CcnxNameComponents const &',
4816 [],
4817 is_const=True)
4818 ## ccnx-interest-header.h (module 'NDNabstraction'): ns3::TypeId ns3::CcnxInterestHeader::GetInstanceTypeId() const [member function]
4819 cls.add_method('GetInstanceTypeId',
4820 'ns3::TypeId',
4821 [],
4822 is_const=True, is_virtual=True)
4823 ## ccnx-interest-header.h (module 'NDNabstraction'): ns3::Time ns3::CcnxInterestHeader::GetInterestLifetime() const [member function]
4824 cls.add_method('GetInterestLifetime',
4825 'ns3::Time',
4826 [],
4827 is_const=True)
4828 ## ccnx-interest-header.h (module 'NDNabstraction'): int32_t ns3::CcnxInterestHeader::GetMaxSuffixComponents() const [member function]
4829 cls.add_method('GetMaxSuffixComponents',
4830 'int32_t',
4831 [],
4832 is_const=True)
4833 ## ccnx-interest-header.h (module 'NDNabstraction'): int32_t ns3::CcnxInterestHeader::GetMinSuffixComponents() const [member function]
4834 cls.add_method('GetMinSuffixComponents',
4835 'int32_t',
4836 [],
4837 is_const=True)
Alexander Afanasyevdd3eeec2011-12-13 13:19:15 -08004838 ## ccnx-interest-header.h (module 'NDNabstraction'): uint32_t ns3::CcnxInterestHeader::GetNack() const [member function]
4839 cls.add_method('GetNack',
4840 'uint32_t',
4841 [],
4842 is_const=True)
Alexander Afanasyevaa032ea2011-12-13 12:38:32 -08004843 ## ccnx-interest-header.h (module 'NDNabstraction'): ns3::CcnxNameComponents const & ns3::CcnxInterestHeader::GetName() const [member function]
4844 cls.add_method('GetName',
4845 'ns3::CcnxNameComponents const &',
4846 [],
4847 is_const=True)
4848 ## ccnx-interest-header.h (module 'NDNabstraction'): uint32_t ns3::CcnxInterestHeader::GetNonce() const [member function]
4849 cls.add_method('GetNonce',
4850 'uint32_t',
4851 [],
4852 is_const=True)
4853 ## ccnx-interest-header.h (module 'NDNabstraction'): int8_t ns3::CcnxInterestHeader::GetScope() const [member function]
4854 cls.add_method('GetScope',
4855 'int8_t',
4856 [],
4857 is_const=True)
4858 ## ccnx-interest-header.h (module 'NDNabstraction'): uint32_t ns3::CcnxInterestHeader::GetSerializedSize() const [member function]
4859 cls.add_method('GetSerializedSize',
4860 'uint32_t',
4861 [],
4862 is_const=True, is_virtual=True)
4863 ## ccnx-interest-header.h (module 'NDNabstraction'): static ns3::TypeId ns3::CcnxInterestHeader::GetTypeId() [member function]
4864 cls.add_method('GetTypeId',
4865 'ns3::TypeId',
4866 [],
4867 is_static=True)
Alexander Afanasyevaa032ea2011-12-13 12:38:32 -08004868 ## ccnx-interest-header.h (module 'NDNabstraction'): bool ns3::CcnxInterestHeader::IsEnabledAnswerOriginKind() const [member function]
4869 cls.add_method('IsEnabledAnswerOriginKind',
4870 'bool',
4871 [],
4872 is_const=True)
4873 ## ccnx-interest-header.h (module 'NDNabstraction'): bool ns3::CcnxInterestHeader::IsEnabledChildSelector() const [member function]
4874 cls.add_method('IsEnabledChildSelector',
4875 'bool',
4876 [],
4877 is_const=True)
4878 ## ccnx-interest-header.h (module 'NDNabstraction'): bool ns3::CcnxInterestHeader::IsEnabledExclude() const [member function]
4879 cls.add_method('IsEnabledExclude',
4880 'bool',
4881 [],
4882 is_const=True)
Alexander Afanasyevaa032ea2011-12-13 12:38:32 -08004883 ## ccnx-interest-header.h (module 'NDNabstraction'): void ns3::CcnxInterestHeader::Print(std::ostream & os) const [member function]
4884 cls.add_method('Print',
4885 'void',
4886 [param('std::ostream &', 'os')],
4887 is_const=True, is_virtual=True)
4888 ## ccnx-interest-header.h (module 'NDNabstraction'): void ns3::CcnxInterestHeader::Serialize(ns3::Buffer::Iterator start) const [member function]
4889 cls.add_method('Serialize',
4890 'void',
4891 [param('ns3::Buffer::Iterator', 'start')],
4892 is_const=True, is_virtual=True)
4893 ## ccnx-interest-header.h (module 'NDNabstraction'): void ns3::CcnxInterestHeader::SetAnswerOriginKind(bool value) [member function]
4894 cls.add_method('SetAnswerOriginKind',
4895 'void',
4896 [param('bool', 'value')])
4897 ## ccnx-interest-header.h (module 'NDNabstraction'): void ns3::CcnxInterestHeader::SetChildSelector(bool value) [member function]
4898 cls.add_method('SetChildSelector',
4899 'void',
4900 [param('bool', 'value')])
Alexander Afanasyevaa032ea2011-12-13 12:38:32 -08004901 ## ccnx-interest-header.h (module 'NDNabstraction'): void ns3::CcnxInterestHeader::SetExclude(ns3::Ptr<ns3::CcnxNameComponents> const & exclude) [member function]
4902 cls.add_method('SetExclude',
4903 'void',
4904 [param('ns3::Ptr< ns3::CcnxNameComponents > const &', 'exclude')])
4905 ## ccnx-interest-header.h (module 'NDNabstraction'): void ns3::CcnxInterestHeader::SetInterestLifetime(ns3::Time time) [member function]
4906 cls.add_method('SetInterestLifetime',
4907 'void',
4908 [param('ns3::Time', 'time')])
4909 ## ccnx-interest-header.h (module 'NDNabstraction'): void ns3::CcnxInterestHeader::SetMaxSuffixComponents(int32_t value) [member function]
4910 cls.add_method('SetMaxSuffixComponents',
4911 'void',
4912 [param('int32_t', 'value')])
4913 ## ccnx-interest-header.h (module 'NDNabstraction'): void ns3::CcnxInterestHeader::SetMinSuffixComponents(int32_t value) [member function]
4914 cls.add_method('SetMinSuffixComponents',
4915 'void',
4916 [param('int32_t', 'value')])
Alexander Afanasyevdd3eeec2011-12-13 13:19:15 -08004917 ## ccnx-interest-header.h (module 'NDNabstraction'): void ns3::CcnxInterestHeader::SetNack(uint32_t nackType) [member function]
Alexander Afanasyevaa032ea2011-12-13 12:38:32 -08004918 cls.add_method('SetNack',
4919 'void',
Alexander Afanasyevdd3eeec2011-12-13 13:19:15 -08004920 [param('uint32_t', 'nackType')])
Alexander Afanasyevaa032ea2011-12-13 12:38:32 -08004921 ## ccnx-interest-header.h (module 'NDNabstraction'): void ns3::CcnxInterestHeader::SetName(ns3::Ptr<ns3::CcnxNameComponents> const & name) [member function]
4922 cls.add_method('SetName',
4923 'void',
4924 [param('ns3::Ptr< ns3::CcnxNameComponents > const &', 'name')])
4925 ## ccnx-interest-header.h (module 'NDNabstraction'): void ns3::CcnxInterestHeader::SetNonce(uint32_t nonce) [member function]
4926 cls.add_method('SetNonce',
4927 'void',
4928 [param('uint32_t', 'nonce')])
4929 ## ccnx-interest-header.h (module 'NDNabstraction'): void ns3::CcnxInterestHeader::SetScope(int8_t scope) [member function]
4930 cls.add_method('SetScope',
4931 'void',
4932 [param('int8_t', 'scope')])
4933 return
4934
Alexander Afanasyevb3e4b852011-12-23 15:58:20 -08004935def register_Ns3CcnxL3Tracer_methods(root_module, cls):
4936 cls.add_output_stream_operator()
4937 ## ccnx-l3-tracer.h (module 'NDNabstraction'): ns3::CcnxL3Tracer::CcnxL3Tracer(ns3::CcnxL3Tracer const & arg0) [copy constructor]
4938 cls.add_constructor([param('ns3::CcnxL3Tracer const &', 'arg0')])
4939 ## ccnx-l3-tracer.h (module 'NDNabstraction'): ns3::CcnxL3Tracer::CcnxL3Tracer(ns3::Ptr<ns3::Node> node) [constructor]
4940 cls.add_constructor([param('ns3::Ptr< ns3::Node >', 'node')])
4941 ## ccnx-l3-tracer.h (module 'NDNabstraction'): ns3::CcnxL3Tracer::CcnxL3Tracer(std::string const & node) [constructor]
4942 cls.add_constructor([param('std::string const &', 'node')])
4943 ## ccnx-l3-tracer.h (module 'NDNabstraction'): void ns3::CcnxL3Tracer::Connect() [member function]
4944 cls.add_method('Connect',
4945 'void',
4946 [])
4947 ## 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]
4948 cls.add_method('DropData',
4949 'void',
4950 [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')],
4951 is_pure_virtual=True, is_virtual=True)
4952 ## 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]
4953 cls.add_method('DropInterests',
4954 'void',
4955 [param('std::string', 'context'), param('ns3::Ptr< ns3::CcnxInterestHeader const >', 'arg1'), param('ns3::Ccnx::DropReason', 'arg2'), param('ns3::Ptr< ns3::CcnxFace const >', 'arg3')],
4956 is_pure_virtual=True, is_virtual=True)
4957 ## 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]
4958 cls.add_method('DropNacks',
4959 'void',
4960 [param('std::string', 'context'), param('ns3::Ptr< ns3::CcnxInterestHeader const >', 'arg1'), param('ns3::Ccnx::DropReason', 'arg2'), param('ns3::Ptr< ns3::CcnxFace const >', 'arg3')],
4961 is_pure_virtual=True, is_virtual=True)
4962 ## ccnx-l3-tracer.h (module 'NDNabstraction'): void ns3::CcnxL3Tracer::InData(std::string context, ns3::Ptr<const ns3::CcnxContentObjectHeader> arg1, ns3::Ptr<const ns3::Packet> arg2, ns3::Ptr<const ns3::CcnxFace> arg3) [member function]
4963 cls.add_method('InData',
4964 'void',
4965 [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')],
4966 is_pure_virtual=True, is_virtual=True)
4967 ## 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]
4968 cls.add_method('InInterests',
4969 'void',
4970 [param('std::string', 'context'), param('ns3::Ptr< ns3::CcnxInterestHeader const >', 'arg1'), param('ns3::Ptr< ns3::CcnxFace const >', 'arg2')],
4971 is_pure_virtual=True, is_virtual=True)
4972 ## 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]
4973 cls.add_method('InNacks',
4974 'void',
4975 [param('std::string', 'context'), param('ns3::Ptr< ns3::CcnxInterestHeader const >', 'arg1'), param('ns3::Ptr< ns3::CcnxFace const >', 'arg2')],
4976 is_pure_virtual=True, is_virtual=True)
4977 ## ccnx-l3-tracer.h (module 'NDNabstraction'): void ns3::CcnxL3Tracer::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]
4978 cls.add_method('OutData',
4979 'void',
4980 [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')],
4981 is_pure_virtual=True, is_virtual=True)
4982 ## 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]
4983 cls.add_method('OutInterests',
4984 'void',
4985 [param('std::string', 'context'), param('ns3::Ptr< ns3::CcnxInterestHeader const >', 'arg1'), param('ns3::Ptr< ns3::CcnxFace const >', 'arg2')],
4986 is_pure_virtual=True, is_virtual=True)
4987 ## 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]
4988 cls.add_method('OutNacks',
4989 'void',
4990 [param('std::string', 'context'), param('ns3::Ptr< ns3::CcnxInterestHeader const >', 'arg1'), param('ns3::Ptr< ns3::CcnxFace const >', 'arg2')],
4991 is_pure_virtual=True, is_virtual=True)
4992 ## ccnx-l3-tracer.h (module 'NDNabstraction'): void ns3::CcnxL3Tracer::Print(std::ostream & os) const [member function]
4993 cls.add_method('Print',
4994 'void',
4995 [param('std::ostream &', 'os')],
4996 is_pure_virtual=True, is_const=True, is_virtual=True)
4997 ## ccnx-l3-tracer.h (module 'NDNabstraction'): void ns3::CcnxL3Tracer::PrintHeader(std::ostream & os) const [member function]
4998 cls.add_method('PrintHeader',
4999 'void',
5000 [param('std::ostream &', 'os')],
5001 is_pure_virtual=True, is_const=True, is_virtual=True)
5002 return
5003
Alexander Afanasyevaa032ea2011-12-13 12:38:32 -08005004def register_Ns3CcnxNameComponents_methods(root_module, cls):
5005 cls.add_output_stream_operator()
5006 cls.add_binary_comparison_operator('<')
5007 cls.add_binary_comparison_operator('==')
5008 ## ccnx-name-components.h (module 'NDNabstraction'): ns3::CcnxNameComponents::CcnxNameComponents(ns3::CcnxNameComponents const & arg0) [copy constructor]
5009 cls.add_constructor([param('ns3::CcnxNameComponents const &', 'arg0')])
5010 ## ccnx-name-components.h (module 'NDNabstraction'): ns3::CcnxNameComponents::CcnxNameComponents() [constructor]
5011 cls.add_constructor([])
5012 ## 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]
5013 cls.add_constructor([param('std::list< boost::reference_wrapper< std::string const > > const &', 'components')])
Alexander Afanasyevaa032ea2011-12-13 12:38:32 -08005014 ## ccnx-name-components.h (module 'NDNabstraction'): std::list<std::string, std::allocator<std::string> > const & ns3::CcnxNameComponents::GetComponents() const [member function]
5015 cls.add_method('GetComponents',
5016 'std::list< std::string > const &',
5017 [],
5018 is_const=True)
Alexander Afanasyeve9c9d722012-01-19 16:59:30 -08005019 ## ccnx-name-components.h (module 'NDNabstraction'): std::string ns3::CcnxNameComponents::GetLastComponent() const [member function]
5020 cls.add_method('GetLastComponent',
5021 'std::string',
5022 [],
5023 is_const=True)
Alexander Afanasyevaa032ea2011-12-13 12:38:32 -08005024 ## 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]
5025 cls.add_method('GetSubComponents',
5026 'std::list< boost::reference_wrapper< std::string const > >',
5027 [param('size_t', 'num')],
5028 is_const=True)
5029 ## ccnx-name-components.h (module 'NDNabstraction'): void ns3::CcnxNameComponents::Print(std::ostream & os) const [member function]
5030 cls.add_method('Print',
5031 'void',
5032 [param('std::ostream &', 'os')],
5033 is_const=True)
5034 ## ccnx-name-components.h (module 'NDNabstraction'): size_t ns3::CcnxNameComponents::size() const [member function]
5035 cls.add_method('size',
5036 'size_t',
5037 [],
5038 is_const=True)
Alexander Afanasyevaa032ea2011-12-13 12:38:32 -08005039 return
5040
5041def register_Ns3CcnxNameComponentsChecker_methods(root_module, cls):
5042 ## ccnx-name-components.h (module 'NDNabstraction'): ns3::CcnxNameComponentsChecker::CcnxNameComponentsChecker() [constructor]
5043 cls.add_constructor([])
5044 ## ccnx-name-components.h (module 'NDNabstraction'): ns3::CcnxNameComponentsChecker::CcnxNameComponentsChecker(ns3::CcnxNameComponentsChecker const & arg0) [copy constructor]
5045 cls.add_constructor([param('ns3::CcnxNameComponentsChecker const &', 'arg0')])
5046 return
5047
5048def register_Ns3CcnxNameComponentsValue_methods(root_module, cls):
5049 ## ccnx-name-components.h (module 'NDNabstraction'): ns3::CcnxNameComponentsValue::CcnxNameComponentsValue() [constructor]
5050 cls.add_constructor([])
5051 ## ccnx-name-components.h (module 'NDNabstraction'): ns3::CcnxNameComponentsValue::CcnxNameComponentsValue(ns3::CcnxNameComponentsValue const & arg0) [copy constructor]
5052 cls.add_constructor([param('ns3::CcnxNameComponentsValue const &', 'arg0')])
5053 ## ccnx-name-components.h (module 'NDNabstraction'): ns3::CcnxNameComponentsValue::CcnxNameComponentsValue(ns3::CcnxNameComponents const & value) [constructor]
5054 cls.add_constructor([param('ns3::CcnxNameComponents const &', 'value')])
5055 ## ccnx-name-components.h (module 'NDNabstraction'): ns3::Ptr<ns3::AttributeValue> ns3::CcnxNameComponentsValue::Copy() const [member function]
5056 cls.add_method('Copy',
5057 'ns3::Ptr< ns3::AttributeValue >',
5058 [],
5059 is_const=True, is_virtual=True)
5060 ## ccnx-name-components.h (module 'NDNabstraction'): bool ns3::CcnxNameComponentsValue::DeserializeFromString(std::string value, ns3::Ptr<ns3::AttributeChecker const> checker) [member function]
5061 cls.add_method('DeserializeFromString',
5062 'bool',
5063 [param('std::string', 'value'), param('ns3::Ptr< ns3::AttributeChecker const >', 'checker')],
5064 is_virtual=True)
5065 ## ccnx-name-components.h (module 'NDNabstraction'): ns3::CcnxNameComponents ns3::CcnxNameComponentsValue::Get() const [member function]
5066 cls.add_method('Get',
5067 'ns3::CcnxNameComponents',
5068 [],
5069 is_const=True)
5070 ## ccnx-name-components.h (module 'NDNabstraction'): std::string ns3::CcnxNameComponentsValue::SerializeToString(ns3::Ptr<ns3::AttributeChecker const> checker) const [member function]
5071 cls.add_method('SerializeToString',
5072 'std::string',
5073 [param('ns3::Ptr< ns3::AttributeChecker const >', 'checker')],
5074 is_const=True, is_virtual=True)
5075 ## ccnx-name-components.h (module 'NDNabstraction'): void ns3::CcnxNameComponentsValue::Set(ns3::CcnxNameComponents const & value) [member function]
5076 cls.add_method('Set',
5077 'void',
5078 [param('ns3::CcnxNameComponents const &', 'value')])
5079 return
5080
Alexander Afanasyeve9c9d722012-01-19 16:59:30 -08005081def register_Ns3CcnxPathWeightTracer_methods(root_module, cls):
5082 ## ccnx-path-weight-tracer.h (module 'NDNabstraction'): ns3::CcnxPathWeightTracer::CcnxPathWeightTracer(ns3::CcnxPathWeightTracer const & arg0) [copy constructor]
5083 cls.add_constructor([param('ns3::CcnxPathWeightTracer const &', 'arg0')])
5084 ## ccnx-path-weight-tracer.h (module 'NDNabstraction'): ns3::CcnxPathWeightTracer::CcnxPathWeightTracer(std::ostream & os, ns3::Ptr<ns3::Node> node, std::string appId) [constructor]
5085 cls.add_constructor([param('std::ostream &', 'os'), param('ns3::Ptr< ns3::Node >', 'node'), param('std::string', 'appId')])
5086 ## ccnx-path-weight-tracer.h (module 'NDNabstraction'): void ns3::CcnxPathWeightTracer::Connect() [member function]
5087 cls.add_method('Connect',
5088 'void',
5089 [])
5090 ## ccnx-path-weight-tracer.h (module 'NDNabstraction'): void ns3::CcnxPathWeightTracer::PrintHeader(std::ostream & os) const [member function]
5091 cls.add_method('PrintHeader',
5092 'void',
5093 [param('std::ostream &', 'os')],
5094 is_const=True, is_virtual=True)
Alexander Afanasyev6bff0df2012-01-19 17:51:52 -08005095 ## 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 -08005096 cls.add_method('InLocalFace',
5097 'void',
Alexander Afanasyev6bff0df2012-01-19 17:51:52 -08005098 [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 -08005099 is_virtual=True)
5100 return
5101
Alexander Afanasyevaa032ea2011-12-13 12:38:32 -08005102def register_Ns3EmptyAttributeValue_methods(root_module, cls):
5103 ## attribute.h (module 'core'): ns3::EmptyAttributeValue::EmptyAttributeValue(ns3::EmptyAttributeValue const & arg0) [copy constructor]
5104 cls.add_constructor([param('ns3::EmptyAttributeValue const &', 'arg0')])
5105 ## attribute.h (module 'core'): ns3::EmptyAttributeValue::EmptyAttributeValue() [constructor]
5106 cls.add_constructor([])
5107 ## attribute.h (module 'core'): ns3::Ptr<ns3::AttributeValue> ns3::EmptyAttributeValue::Copy() const [member function]
5108 cls.add_method('Copy',
5109 'ns3::Ptr< ns3::AttributeValue >',
5110 [],
5111 is_const=True, visibility='private', is_virtual=True)
5112 ## attribute.h (module 'core'): bool ns3::EmptyAttributeValue::DeserializeFromString(std::string value, ns3::Ptr<ns3::AttributeChecker const> checker) [member function]
5113 cls.add_method('DeserializeFromString',
5114 'bool',
5115 [param('std::string', 'value'), param('ns3::Ptr< ns3::AttributeChecker const >', 'checker')],
5116 visibility='private', is_virtual=True)
5117 ## attribute.h (module 'core'): std::string ns3::EmptyAttributeValue::SerializeToString(ns3::Ptr<ns3::AttributeChecker const> checker) const [member function]
5118 cls.add_method('SerializeToString',
5119 'std::string',
5120 [param('ns3::Ptr< ns3::AttributeChecker const >', 'checker')],
5121 is_const=True, visibility='private', is_virtual=True)
5122 return
5123
5124def register_Ns3EventImpl_methods(root_module, cls):
5125 ## event-impl.h (module 'core'): ns3::EventImpl::EventImpl(ns3::EventImpl const & arg0) [copy constructor]
5126 cls.add_constructor([param('ns3::EventImpl const &', 'arg0')])
5127 ## event-impl.h (module 'core'): ns3::EventImpl::EventImpl() [constructor]
5128 cls.add_constructor([])
5129 ## event-impl.h (module 'core'): void ns3::EventImpl::Cancel() [member function]
5130 cls.add_method('Cancel',
5131 'void',
5132 [])
5133 ## event-impl.h (module 'core'): void ns3::EventImpl::Invoke() [member function]
5134 cls.add_method('Invoke',
5135 'void',
5136 [])
5137 ## event-impl.h (module 'core'): bool ns3::EventImpl::IsCancelled() [member function]
5138 cls.add_method('IsCancelled',
5139 'bool',
5140 [])
5141 ## event-impl.h (module 'core'): void ns3::EventImpl::Notify() [member function]
5142 cls.add_method('Notify',
5143 'void',
5144 [],
5145 is_pure_virtual=True, visibility='protected', is_virtual=True)
5146 return
5147
5148def register_Ns3IntegerValue_methods(root_module, cls):
5149 ## integer.h (module 'core'): ns3::IntegerValue::IntegerValue() [constructor]
5150 cls.add_constructor([])
5151 ## integer.h (module 'core'): ns3::IntegerValue::IntegerValue(ns3::IntegerValue const & arg0) [copy constructor]
5152 cls.add_constructor([param('ns3::IntegerValue const &', 'arg0')])
5153 ## integer.h (module 'core'): ns3::IntegerValue::IntegerValue(int64_t const & value) [constructor]
5154 cls.add_constructor([param('int64_t const &', 'value')])
5155 ## integer.h (module 'core'): ns3::Ptr<ns3::AttributeValue> ns3::IntegerValue::Copy() const [member function]
5156 cls.add_method('Copy',
5157 'ns3::Ptr< ns3::AttributeValue >',
5158 [],
5159 is_const=True, is_virtual=True)
5160 ## integer.h (module 'core'): bool ns3::IntegerValue::DeserializeFromString(std::string value, ns3::Ptr<ns3::AttributeChecker const> checker) [member function]
5161 cls.add_method('DeserializeFromString',
5162 'bool',
5163 [param('std::string', 'value'), param('ns3::Ptr< ns3::AttributeChecker const >', 'checker')],
5164 is_virtual=True)
5165 ## integer.h (module 'core'): int64_t ns3::IntegerValue::Get() const [member function]
5166 cls.add_method('Get',
5167 'int64_t',
5168 [],
5169 is_const=True)
5170 ## integer.h (module 'core'): std::string ns3::IntegerValue::SerializeToString(ns3::Ptr<ns3::AttributeChecker const> checker) const [member function]
5171 cls.add_method('SerializeToString',
5172 'std::string',
5173 [param('ns3::Ptr< ns3::AttributeChecker const >', 'checker')],
5174 is_const=True, is_virtual=True)
5175 ## integer.h (module 'core'): void ns3::IntegerValue::Set(int64_t const & value) [member function]
5176 cls.add_method('Set',
5177 'void',
5178 [param('int64_t const &', 'value')])
5179 return
5180
Alexander Afanasyeve9c9d722012-01-19 16:59:30 -08005181def register_Ns3Ipv4_methods(root_module, cls):
5182 ## ipv4.h (module 'internet'): ns3::Ipv4::Ipv4(ns3::Ipv4 const & arg0) [copy constructor]
5183 cls.add_constructor([param('ns3::Ipv4 const &', 'arg0')])
5184 ## ipv4.h (module 'internet'): ns3::Ipv4::Ipv4() [constructor]
5185 cls.add_constructor([])
5186 ## ipv4.h (module 'internet'): bool ns3::Ipv4::AddAddress(uint32_t interface, ns3::Ipv4InterfaceAddress address) [member function]
5187 cls.add_method('AddAddress',
5188 'bool',
5189 [param('uint32_t', 'interface'), param('ns3::Ipv4InterfaceAddress', 'address')],
5190 is_pure_virtual=True, is_virtual=True)
5191 ## ipv4.h (module 'internet'): uint32_t ns3::Ipv4::AddInterface(ns3::Ptr<ns3::NetDevice> device) [member function]
5192 cls.add_method('AddInterface',
5193 'uint32_t',
5194 [param('ns3::Ptr< ns3::NetDevice >', 'device')],
5195 is_pure_virtual=True, is_virtual=True)
5196 ## ipv4.h (module 'internet'): ns3::Ipv4InterfaceAddress ns3::Ipv4::GetAddress(uint32_t interface, uint32_t addressIndex) const [member function]
5197 cls.add_method('GetAddress',
5198 'ns3::Ipv4InterfaceAddress',
5199 [param('uint32_t', 'interface'), param('uint32_t', 'addressIndex')],
5200 is_pure_virtual=True, is_const=True, is_virtual=True)
5201 ## ipv4.h (module 'internet'): int32_t ns3::Ipv4::GetInterfaceForAddress(ns3::Ipv4Address address) const [member function]
5202 cls.add_method('GetInterfaceForAddress',
5203 'int32_t',
5204 [param('ns3::Ipv4Address', 'address')],
5205 is_pure_virtual=True, is_const=True, is_virtual=True)
5206 ## ipv4.h (module 'internet'): int32_t ns3::Ipv4::GetInterfaceForDevice(ns3::Ptr<const ns3::NetDevice> device) const [member function]
5207 cls.add_method('GetInterfaceForDevice',
5208 'int32_t',
5209 [param('ns3::Ptr< ns3::NetDevice const >', 'device')],
5210 is_pure_virtual=True, is_const=True, is_virtual=True)
5211 ## ipv4.h (module 'internet'): int32_t ns3::Ipv4::GetInterfaceForPrefix(ns3::Ipv4Address address, ns3::Ipv4Mask mask) const [member function]
5212 cls.add_method('GetInterfaceForPrefix',
5213 'int32_t',
5214 [param('ns3::Ipv4Address', 'address'), param('ns3::Ipv4Mask', 'mask')],
5215 is_pure_virtual=True, is_const=True, is_virtual=True)
5216 ## ipv4.h (module 'internet'): uint16_t ns3::Ipv4::GetMetric(uint32_t interface) const [member function]
5217 cls.add_method('GetMetric',
5218 'uint16_t',
5219 [param('uint32_t', 'interface')],
5220 is_pure_virtual=True, is_const=True, is_virtual=True)
5221 ## ipv4.h (module 'internet'): uint16_t ns3::Ipv4::GetMtu(uint32_t interface) const [member function]
5222 cls.add_method('GetMtu',
5223 'uint16_t',
5224 [param('uint32_t', 'interface')],
5225 is_pure_virtual=True, is_const=True, is_virtual=True)
5226 ## ipv4.h (module 'internet'): uint32_t ns3::Ipv4::GetNAddresses(uint32_t interface) const [member function]
5227 cls.add_method('GetNAddresses',
5228 'uint32_t',
5229 [param('uint32_t', 'interface')],
5230 is_pure_virtual=True, is_const=True, is_virtual=True)
5231 ## ipv4.h (module 'internet'): uint32_t ns3::Ipv4::GetNInterfaces() const [member function]
5232 cls.add_method('GetNInterfaces',
5233 'uint32_t',
5234 [],
5235 is_pure_virtual=True, is_const=True, is_virtual=True)
5236 ## ipv4.h (module 'internet'): ns3::Ptr<ns3::NetDevice> ns3::Ipv4::GetNetDevice(uint32_t interface) [member function]
5237 cls.add_method('GetNetDevice',
5238 'ns3::Ptr< ns3::NetDevice >',
5239 [param('uint32_t', 'interface')],
5240 is_pure_virtual=True, is_virtual=True)
5241 ## ipv4.h (module 'internet'): ns3::Ptr<ns3::Ipv4RoutingProtocol> ns3::Ipv4::GetRoutingProtocol() const [member function]
5242 cls.add_method('GetRoutingProtocol',
5243 'ns3::Ptr< ns3::Ipv4RoutingProtocol >',
5244 [],
5245 is_pure_virtual=True, is_const=True, is_virtual=True)
5246 ## ipv4.h (module 'internet'): static ns3::TypeId ns3::Ipv4::GetTypeId() [member function]
5247 cls.add_method('GetTypeId',
5248 'ns3::TypeId',
5249 [],
5250 is_static=True)
5251 ## ipv4.h (module 'internet'): void ns3::Ipv4::Insert(ns3::Ptr<ns3::Ipv4L4Protocol> protocol) [member function]
5252 cls.add_method('Insert',
5253 'void',
5254 [param('ns3::Ptr< ns3::Ipv4L4Protocol >', 'protocol')],
5255 is_pure_virtual=True, is_virtual=True)
5256 ## ipv4.h (module 'internet'): bool ns3::Ipv4::IsDestinationAddress(ns3::Ipv4Address address, uint32_t iif) const [member function]
5257 cls.add_method('IsDestinationAddress',
5258 'bool',
5259 [param('ns3::Ipv4Address', 'address'), param('uint32_t', 'iif')],
5260 is_pure_virtual=True, is_const=True, is_virtual=True)
5261 ## ipv4.h (module 'internet'): bool ns3::Ipv4::IsForwarding(uint32_t interface) const [member function]
5262 cls.add_method('IsForwarding',
5263 'bool',
5264 [param('uint32_t', 'interface')],
5265 is_pure_virtual=True, is_const=True, is_virtual=True)
5266 ## ipv4.h (module 'internet'): bool ns3::Ipv4::IsUp(uint32_t interface) const [member function]
5267 cls.add_method('IsUp',
5268 'bool',
5269 [param('uint32_t', 'interface')],
5270 is_pure_virtual=True, is_const=True, is_virtual=True)
5271 ## ipv4.h (module 'internet'): bool ns3::Ipv4::RemoveAddress(uint32_t interface, uint32_t addressIndex) [member function]
5272 cls.add_method('RemoveAddress',
5273 'bool',
5274 [param('uint32_t', 'interface'), param('uint32_t', 'addressIndex')],
5275 is_pure_virtual=True, is_virtual=True)
5276 ## 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]
5277 cls.add_method('SelectSourceAddress',
5278 'ns3::Ipv4Address',
5279 [param('ns3::Ptr< ns3::NetDevice const >', 'device'), param('ns3::Ipv4Address', 'dst'), param('ns3::Ipv4InterfaceAddress::InterfaceAddressScope_e', 'scope')],
5280 is_pure_virtual=True, is_virtual=True)
5281 ## 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]
5282 cls.add_method('Send',
5283 'void',
5284 [param('ns3::Ptr< ns3::Packet >', 'packet'), param('ns3::Ipv4Address', 'source'), param('ns3::Ipv4Address', 'destination'), param('uint8_t', 'protocol'), param('ns3::Ptr< ns3::Ipv4Route >', 'route')],
5285 is_pure_virtual=True, is_virtual=True)
5286 ## ipv4.h (module 'internet'): void ns3::Ipv4::SetDown(uint32_t interface) [member function]
5287 cls.add_method('SetDown',
5288 'void',
5289 [param('uint32_t', 'interface')],
5290 is_pure_virtual=True, is_virtual=True)
5291 ## ipv4.h (module 'internet'): void ns3::Ipv4::SetForwarding(uint32_t interface, bool val) [member function]
5292 cls.add_method('SetForwarding',
5293 'void',
5294 [param('uint32_t', 'interface'), param('bool', 'val')],
5295 is_pure_virtual=True, is_virtual=True)
5296 ## ipv4.h (module 'internet'): void ns3::Ipv4::SetMetric(uint32_t interface, uint16_t metric) [member function]
5297 cls.add_method('SetMetric',
5298 'void',
5299 [param('uint32_t', 'interface'), param('uint16_t', 'metric')],
5300 is_pure_virtual=True, is_virtual=True)
5301 ## ipv4.h (module 'internet'): void ns3::Ipv4::SetRoutingProtocol(ns3::Ptr<ns3::Ipv4RoutingProtocol> routingProtocol) [member function]
5302 cls.add_method('SetRoutingProtocol',
5303 'void',
5304 [param('ns3::Ptr< ns3::Ipv4RoutingProtocol >', 'routingProtocol')],
5305 is_pure_virtual=True, is_virtual=True)
5306 ## ipv4.h (module 'internet'): void ns3::Ipv4::SetUp(uint32_t interface) [member function]
5307 cls.add_method('SetUp',
5308 'void',
5309 [param('uint32_t', 'interface')],
5310 is_pure_virtual=True, is_virtual=True)
5311 ## ipv4.h (module 'internet'): ns3::Ipv4::IF_ANY [variable]
5312 cls.add_static_attribute('IF_ANY', 'uint32_t const', is_const=True)
5313 ## ipv4.h (module 'internet'): bool ns3::Ipv4::GetIpForward() const [member function]
5314 cls.add_method('GetIpForward',
5315 'bool',
5316 [],
5317 is_pure_virtual=True, is_const=True, visibility='private', is_virtual=True)
5318 ## ipv4.h (module 'internet'): bool ns3::Ipv4::GetWeakEsModel() const [member function]
5319 cls.add_method('GetWeakEsModel',
5320 'bool',
5321 [],
5322 is_pure_virtual=True, is_const=True, visibility='private', is_virtual=True)
5323 ## ipv4.h (module 'internet'): void ns3::Ipv4::SetIpForward(bool forward) [member function]
5324 cls.add_method('SetIpForward',
5325 'void',
5326 [param('bool', 'forward')],
5327 is_pure_virtual=True, visibility='private', is_virtual=True)
5328 ## ipv4.h (module 'internet'): void ns3::Ipv4::SetWeakEsModel(bool model) [member function]
5329 cls.add_method('SetWeakEsModel',
5330 'void',
5331 [param('bool', 'model')],
5332 is_pure_virtual=True, visibility='private', is_virtual=True)
5333 return
5334
Alexander Afanasyevaa032ea2011-12-13 12:38:32 -08005335def register_Ns3Ipv4AddressChecker_methods(root_module, cls):
5336 ## ipv4-address.h (module 'network'): ns3::Ipv4AddressChecker::Ipv4AddressChecker() [constructor]
5337 cls.add_constructor([])
5338 ## ipv4-address.h (module 'network'): ns3::Ipv4AddressChecker::Ipv4AddressChecker(ns3::Ipv4AddressChecker const & arg0) [copy constructor]
5339 cls.add_constructor([param('ns3::Ipv4AddressChecker const &', 'arg0')])
5340 return
5341
5342def register_Ns3Ipv4AddressValue_methods(root_module, cls):
5343 ## ipv4-address.h (module 'network'): ns3::Ipv4AddressValue::Ipv4AddressValue() [constructor]
5344 cls.add_constructor([])
5345 ## ipv4-address.h (module 'network'): ns3::Ipv4AddressValue::Ipv4AddressValue(ns3::Ipv4AddressValue const & arg0) [copy constructor]
5346 cls.add_constructor([param('ns3::Ipv4AddressValue const &', 'arg0')])
5347 ## ipv4-address.h (module 'network'): ns3::Ipv4AddressValue::Ipv4AddressValue(ns3::Ipv4Address const & value) [constructor]
5348 cls.add_constructor([param('ns3::Ipv4Address const &', 'value')])
5349 ## ipv4-address.h (module 'network'): ns3::Ptr<ns3::AttributeValue> ns3::Ipv4AddressValue::Copy() const [member function]
5350 cls.add_method('Copy',
5351 'ns3::Ptr< ns3::AttributeValue >',
5352 [],
5353 is_const=True, is_virtual=True)
5354 ## ipv4-address.h (module 'network'): bool ns3::Ipv4AddressValue::DeserializeFromString(std::string value, ns3::Ptr<ns3::AttributeChecker const> checker) [member function]
5355 cls.add_method('DeserializeFromString',
5356 'bool',
5357 [param('std::string', 'value'), param('ns3::Ptr< ns3::AttributeChecker const >', 'checker')],
5358 is_virtual=True)
5359 ## ipv4-address.h (module 'network'): ns3::Ipv4Address ns3::Ipv4AddressValue::Get() const [member function]
5360 cls.add_method('Get',
5361 'ns3::Ipv4Address',
5362 [],
5363 is_const=True)
5364 ## ipv4-address.h (module 'network'): std::string ns3::Ipv4AddressValue::SerializeToString(ns3::Ptr<ns3::AttributeChecker const> checker) const [member function]
5365 cls.add_method('SerializeToString',
5366 'std::string',
5367 [param('ns3::Ptr< ns3::AttributeChecker const >', 'checker')],
5368 is_const=True, is_virtual=True)
5369 ## ipv4-address.h (module 'network'): void ns3::Ipv4AddressValue::Set(ns3::Ipv4Address const & value) [member function]
5370 cls.add_method('Set',
5371 'void',
5372 [param('ns3::Ipv4Address const &', 'value')])
5373 return
5374
Alexander Afanasyeve9c9d722012-01-19 16:59:30 -08005375def register_Ns3Ipv4AppTracer_methods(root_module, cls):
5376 cls.add_output_stream_operator()
5377 ## ipv4-app-tracer.h (module 'NDNabstraction'): ns3::Ipv4AppTracer::Ipv4AppTracer(ns3::Ipv4AppTracer const & arg0) [copy constructor]
5378 cls.add_constructor([param('ns3::Ipv4AppTracer const &', 'arg0')])
5379 ## ipv4-app-tracer.h (module 'NDNabstraction'): ns3::Ipv4AppTracer::Ipv4AppTracer(ns3::Ptr<ns3::Node> node, std::string const & appId="*") [constructor]
5380 cls.add_constructor([param('ns3::Ptr< ns3::Node >', 'node'), param('std::string const &', 'appId', default_value='"*"')])
5381 ## ipv4-app-tracer.h (module 'NDNabstraction'): void ns3::Ipv4AppTracer::Connect() [member function]
5382 cls.add_method('Connect',
5383 'void',
5384 [])
5385 ## ipv4-app-tracer.h (module 'NDNabstraction'): void ns3::Ipv4AppTracer::Print(std::ostream & os) const [member function]
5386 cls.add_method('Print',
5387 'void',
5388 [param('std::ostream &', 'os')],
5389 is_pure_virtual=True, is_const=True, is_virtual=True)
5390 ## ipv4-app-tracer.h (module 'NDNabstraction'): void ns3::Ipv4AppTracer::PrintHeader(std::ostream & os) const [member function]
5391 cls.add_method('PrintHeader',
5392 'void',
5393 [param('std::ostream &', 'os')],
5394 is_pure_virtual=True, is_const=True, is_virtual=True)
5395 ## ipv4-app-tracer.h (module 'NDNabstraction'): void ns3::Ipv4AppTracer::Rx(std::string context, ns3::Ipv4Header const & arg1, ns3::Ptr<const ns3::Packet> arg2, uint32_t arg3) [member function]
5396 cls.add_method('Rx',
5397 'void',
5398 [param('std::string', 'context'), param('ns3::Ipv4Header const &', 'arg1'), param('ns3::Ptr< ns3::Packet const >', 'arg2'), param('uint32_t', 'arg3')],
5399 is_pure_virtual=True, is_virtual=True)
5400 ## 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]
5401 cls.add_method('Tx',
5402 'void',
5403 [param('std::string', 'context'), param('ns3::Ipv4Header const &', 'arg1'), param('ns3::Ptr< ns3::Packet const >', 'arg2'), param('uint32_t', 'arg3')],
5404 is_pure_virtual=True, is_virtual=True)
5405 return
5406
5407def register_Ns3Ipv4L4Protocol_methods(root_module, cls):
5408 ## ipv4-l4-protocol.h (module 'internet'): ns3::Ipv4L4Protocol::Ipv4L4Protocol() [constructor]
5409 cls.add_constructor([])
5410 ## ipv4-l4-protocol.h (module 'internet'): ns3::Ipv4L4Protocol::Ipv4L4Protocol(ns3::Ipv4L4Protocol const & arg0) [copy constructor]
5411 cls.add_constructor([param('ns3::Ipv4L4Protocol const &', 'arg0')])
5412 ## 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]
5413 cls.add_method('GetDownTarget',
5414 '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 >',
5415 [],
5416 is_pure_virtual=True, is_const=True, is_virtual=True)
5417 ## ipv4-l4-protocol.h (module 'internet'): int ns3::Ipv4L4Protocol::GetProtocolNumber() const [member function]
5418 cls.add_method('GetProtocolNumber',
5419 'int',
5420 [],
5421 is_pure_virtual=True, is_const=True, is_virtual=True)
5422 ## ipv4-l4-protocol.h (module 'internet'): static ns3::TypeId ns3::Ipv4L4Protocol::GetTypeId() [member function]
5423 cls.add_method('GetTypeId',
5424 'ns3::TypeId',
5425 [],
5426 is_static=True)
5427 ## 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]
5428 cls.add_method('Receive',
5429 'ns3::Ipv4L4Protocol::RxStatus',
5430 [param('ns3::Ptr< ns3::Packet >', 'p'), param('ns3::Ipv4Header const &', 'header'), param('ns3::Ptr< ns3::Ipv4Interface >', 'incomingInterface')],
5431 is_pure_virtual=True, is_virtual=True)
5432 ## 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]
5433 cls.add_method('ReceiveIcmp',
5434 'void',
5435 [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')],
5436 is_virtual=True)
5437 ## 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]
5438 cls.add_method('SetDownTarget',
5439 'void',
5440 [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')],
5441 is_pure_virtual=True, is_virtual=True)
5442 return
5443
Alexander Afanasyevaa032ea2011-12-13 12:38:32 -08005444def register_Ns3Ipv4MaskChecker_methods(root_module, cls):
5445 ## ipv4-address.h (module 'network'): ns3::Ipv4MaskChecker::Ipv4MaskChecker() [constructor]
5446 cls.add_constructor([])
5447 ## ipv4-address.h (module 'network'): ns3::Ipv4MaskChecker::Ipv4MaskChecker(ns3::Ipv4MaskChecker const & arg0) [copy constructor]
5448 cls.add_constructor([param('ns3::Ipv4MaskChecker const &', 'arg0')])
5449 return
5450
5451def register_Ns3Ipv4MaskValue_methods(root_module, cls):
5452 ## ipv4-address.h (module 'network'): ns3::Ipv4MaskValue::Ipv4MaskValue() [constructor]
5453 cls.add_constructor([])
5454 ## ipv4-address.h (module 'network'): ns3::Ipv4MaskValue::Ipv4MaskValue(ns3::Ipv4MaskValue const & arg0) [copy constructor]
5455 cls.add_constructor([param('ns3::Ipv4MaskValue const &', 'arg0')])
5456 ## ipv4-address.h (module 'network'): ns3::Ipv4MaskValue::Ipv4MaskValue(ns3::Ipv4Mask const & value) [constructor]
5457 cls.add_constructor([param('ns3::Ipv4Mask const &', 'value')])
5458 ## ipv4-address.h (module 'network'): ns3::Ptr<ns3::AttributeValue> ns3::Ipv4MaskValue::Copy() const [member function]
5459 cls.add_method('Copy',
5460 'ns3::Ptr< ns3::AttributeValue >',
5461 [],
5462 is_const=True, is_virtual=True)
5463 ## ipv4-address.h (module 'network'): bool ns3::Ipv4MaskValue::DeserializeFromString(std::string value, ns3::Ptr<ns3::AttributeChecker const> checker) [member function]
5464 cls.add_method('DeserializeFromString',
5465 'bool',
5466 [param('std::string', 'value'), param('ns3::Ptr< ns3::AttributeChecker const >', 'checker')],
5467 is_virtual=True)
5468 ## ipv4-address.h (module 'network'): ns3::Ipv4Mask ns3::Ipv4MaskValue::Get() const [member function]
5469 cls.add_method('Get',
5470 'ns3::Ipv4Mask',
5471 [],
5472 is_const=True)
5473 ## ipv4-address.h (module 'network'): std::string ns3::Ipv4MaskValue::SerializeToString(ns3::Ptr<ns3::AttributeChecker const> checker) const [member function]
5474 cls.add_method('SerializeToString',
5475 'std::string',
5476 [param('ns3::Ptr< ns3::AttributeChecker const >', 'checker')],
5477 is_const=True, is_virtual=True)
5478 ## ipv4-address.h (module 'network'): void ns3::Ipv4MaskValue::Set(ns3::Ipv4Mask const & value) [member function]
5479 cls.add_method('Set',
5480 'void',
5481 [param('ns3::Ipv4Mask const &', 'value')])
5482 return
5483
Alexander Afanasyeve9c9d722012-01-19 16:59:30 -08005484def register_Ns3Ipv4MulticastRoute_methods(root_module, cls):
5485 ## ipv4-route.h (module 'internet'): ns3::Ipv4MulticastRoute::Ipv4MulticastRoute(ns3::Ipv4MulticastRoute const & arg0) [copy constructor]
5486 cls.add_constructor([param('ns3::Ipv4MulticastRoute const &', 'arg0')])
5487 ## ipv4-route.h (module 'internet'): ns3::Ipv4MulticastRoute::Ipv4MulticastRoute() [constructor]
5488 cls.add_constructor([])
5489 ## ipv4-route.h (module 'internet'): ns3::Ipv4Address ns3::Ipv4MulticastRoute::GetGroup() const [member function]
5490 cls.add_method('GetGroup',
5491 'ns3::Ipv4Address',
5492 [],
5493 is_const=True)
5494 ## ipv4-route.h (module 'internet'): ns3::Ipv4Address ns3::Ipv4MulticastRoute::GetOrigin() const [member function]
5495 cls.add_method('GetOrigin',
5496 'ns3::Ipv4Address',
5497 [],
5498 is_const=True)
5499 ## ipv4-route.h (module 'internet'): uint32_t ns3::Ipv4MulticastRoute::GetOutputTtl(uint32_t oif) [member function]
5500 cls.add_method('GetOutputTtl',
5501 'uint32_t',
5502 [param('uint32_t', 'oif')],
5503 deprecated=True)
5504 ## 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]
5505 cls.add_method('GetOutputTtlMap',
5506 'std::map< unsigned int, unsigned int >',
5507 [],
5508 is_const=True)
5509 ## ipv4-route.h (module 'internet'): uint32_t ns3::Ipv4MulticastRoute::GetParent() const [member function]
5510 cls.add_method('GetParent',
5511 'uint32_t',
5512 [],
5513 is_const=True)
5514 ## ipv4-route.h (module 'internet'): void ns3::Ipv4MulticastRoute::SetGroup(ns3::Ipv4Address const group) [member function]
5515 cls.add_method('SetGroup',
5516 'void',
5517 [param('ns3::Ipv4Address const', 'group')])
5518 ## ipv4-route.h (module 'internet'): void ns3::Ipv4MulticastRoute::SetOrigin(ns3::Ipv4Address const origin) [member function]
5519 cls.add_method('SetOrigin',
5520 'void',
5521 [param('ns3::Ipv4Address const', 'origin')])
5522 ## ipv4-route.h (module 'internet'): void ns3::Ipv4MulticastRoute::SetOutputTtl(uint32_t oif, uint32_t ttl) [member function]
5523 cls.add_method('SetOutputTtl',
5524 'void',
5525 [param('uint32_t', 'oif'), param('uint32_t', 'ttl')])
5526 ## ipv4-route.h (module 'internet'): void ns3::Ipv4MulticastRoute::SetParent(uint32_t iif) [member function]
5527 cls.add_method('SetParent',
5528 'void',
5529 [param('uint32_t', 'iif')])
5530 ## ipv4-route.h (module 'internet'): ns3::Ipv4MulticastRoute::MAX_INTERFACES [variable]
5531 cls.add_static_attribute('MAX_INTERFACES', 'uint32_t const', is_const=True)
5532 ## ipv4-route.h (module 'internet'): ns3::Ipv4MulticastRoute::MAX_TTL [variable]
5533 cls.add_static_attribute('MAX_TTL', 'uint32_t const', is_const=True)
5534 return
5535
5536def register_Ns3Ipv4Route_methods(root_module, cls):
5537 cls.add_output_stream_operator()
5538 ## ipv4-route.h (module 'internet'): ns3::Ipv4Route::Ipv4Route(ns3::Ipv4Route const & arg0) [copy constructor]
5539 cls.add_constructor([param('ns3::Ipv4Route const &', 'arg0')])
5540 ## ipv4-route.h (module 'internet'): ns3::Ipv4Route::Ipv4Route() [constructor]
5541 cls.add_constructor([])
5542 ## ipv4-route.h (module 'internet'): ns3::Ipv4Address ns3::Ipv4Route::GetDestination() const [member function]
5543 cls.add_method('GetDestination',
5544 'ns3::Ipv4Address',
5545 [],
5546 is_const=True)
5547 ## ipv4-route.h (module 'internet'): ns3::Ipv4Address ns3::Ipv4Route::GetGateway() const [member function]
5548 cls.add_method('GetGateway',
5549 'ns3::Ipv4Address',
5550 [],
5551 is_const=True)
5552 ## ipv4-route.h (module 'internet'): ns3::Ptr<ns3::NetDevice> ns3::Ipv4Route::GetOutputDevice() const [member function]
5553 cls.add_method('GetOutputDevice',
5554 'ns3::Ptr< ns3::NetDevice >',
5555 [],
5556 is_const=True)
5557 ## ipv4-route.h (module 'internet'): ns3::Ipv4Address ns3::Ipv4Route::GetSource() const [member function]
5558 cls.add_method('GetSource',
5559 'ns3::Ipv4Address',
5560 [],
5561 is_const=True)
5562 ## ipv4-route.h (module 'internet'): void ns3::Ipv4Route::SetDestination(ns3::Ipv4Address dest) [member function]
5563 cls.add_method('SetDestination',
5564 'void',
5565 [param('ns3::Ipv4Address', 'dest')])
5566 ## ipv4-route.h (module 'internet'): void ns3::Ipv4Route::SetGateway(ns3::Ipv4Address gw) [member function]
5567 cls.add_method('SetGateway',
5568 'void',
5569 [param('ns3::Ipv4Address', 'gw')])
5570 ## ipv4-route.h (module 'internet'): void ns3::Ipv4Route::SetOutputDevice(ns3::Ptr<ns3::NetDevice> outputDevice) [member function]
5571 cls.add_method('SetOutputDevice',
5572 'void',
5573 [param('ns3::Ptr< ns3::NetDevice >', 'outputDevice')])
5574 ## ipv4-route.h (module 'internet'): void ns3::Ipv4Route::SetSource(ns3::Ipv4Address src) [member function]
5575 cls.add_method('SetSource',
5576 'void',
5577 [param('ns3::Ipv4Address', 'src')])
5578 return
5579
Alexander Afanasyevaa032ea2011-12-13 12:38:32 -08005580def register_Ns3Ipv6AddressChecker_methods(root_module, cls):
5581 ## ipv6-address.h (module 'network'): ns3::Ipv6AddressChecker::Ipv6AddressChecker() [constructor]
5582 cls.add_constructor([])
5583 ## ipv6-address.h (module 'network'): ns3::Ipv6AddressChecker::Ipv6AddressChecker(ns3::Ipv6AddressChecker const & arg0) [copy constructor]
5584 cls.add_constructor([param('ns3::Ipv6AddressChecker const &', 'arg0')])
5585 return
5586
5587def register_Ns3Ipv6AddressValue_methods(root_module, cls):
5588 ## ipv6-address.h (module 'network'): ns3::Ipv6AddressValue::Ipv6AddressValue() [constructor]
5589 cls.add_constructor([])
5590 ## ipv6-address.h (module 'network'): ns3::Ipv6AddressValue::Ipv6AddressValue(ns3::Ipv6AddressValue const & arg0) [copy constructor]
5591 cls.add_constructor([param('ns3::Ipv6AddressValue const &', 'arg0')])
5592 ## ipv6-address.h (module 'network'): ns3::Ipv6AddressValue::Ipv6AddressValue(ns3::Ipv6Address const & value) [constructor]
5593 cls.add_constructor([param('ns3::Ipv6Address const &', 'value')])
5594 ## ipv6-address.h (module 'network'): ns3::Ptr<ns3::AttributeValue> ns3::Ipv6AddressValue::Copy() const [member function]
5595 cls.add_method('Copy',
5596 'ns3::Ptr< ns3::AttributeValue >',
5597 [],
5598 is_const=True, is_virtual=True)
5599 ## ipv6-address.h (module 'network'): bool ns3::Ipv6AddressValue::DeserializeFromString(std::string value, ns3::Ptr<ns3::AttributeChecker const> checker) [member function]
5600 cls.add_method('DeserializeFromString',
5601 'bool',
5602 [param('std::string', 'value'), param('ns3::Ptr< ns3::AttributeChecker const >', 'checker')],
5603 is_virtual=True)
5604 ## ipv6-address.h (module 'network'): ns3::Ipv6Address ns3::Ipv6AddressValue::Get() const [member function]
5605 cls.add_method('Get',
5606 'ns3::Ipv6Address',
5607 [],
5608 is_const=True)
5609 ## ipv6-address.h (module 'network'): std::string ns3::Ipv6AddressValue::SerializeToString(ns3::Ptr<ns3::AttributeChecker const> checker) const [member function]
5610 cls.add_method('SerializeToString',
5611 'std::string',
5612 [param('ns3::Ptr< ns3::AttributeChecker const >', 'checker')],
5613 is_const=True, is_virtual=True)
5614 ## ipv6-address.h (module 'network'): void ns3::Ipv6AddressValue::Set(ns3::Ipv6Address const & value) [member function]
5615 cls.add_method('Set',
5616 'void',
5617 [param('ns3::Ipv6Address const &', 'value')])
5618 return
5619
5620def register_Ns3Ipv6PrefixChecker_methods(root_module, cls):
5621 ## ipv6-address.h (module 'network'): ns3::Ipv6PrefixChecker::Ipv6PrefixChecker() [constructor]
5622 cls.add_constructor([])
5623 ## ipv6-address.h (module 'network'): ns3::Ipv6PrefixChecker::Ipv6PrefixChecker(ns3::Ipv6PrefixChecker const & arg0) [copy constructor]
5624 cls.add_constructor([param('ns3::Ipv6PrefixChecker const &', 'arg0')])
5625 return
5626
5627def register_Ns3Ipv6PrefixValue_methods(root_module, cls):
5628 ## ipv6-address.h (module 'network'): ns3::Ipv6PrefixValue::Ipv6PrefixValue() [constructor]
5629 cls.add_constructor([])
5630 ## ipv6-address.h (module 'network'): ns3::Ipv6PrefixValue::Ipv6PrefixValue(ns3::Ipv6PrefixValue const & arg0) [copy constructor]
5631 cls.add_constructor([param('ns3::Ipv6PrefixValue const &', 'arg0')])
5632 ## ipv6-address.h (module 'network'): ns3::Ipv6PrefixValue::Ipv6PrefixValue(ns3::Ipv6Prefix const & value) [constructor]
5633 cls.add_constructor([param('ns3::Ipv6Prefix const &', 'value')])
5634 ## ipv6-address.h (module 'network'): ns3::Ptr<ns3::AttributeValue> ns3::Ipv6PrefixValue::Copy() const [member function]
5635 cls.add_method('Copy',
5636 'ns3::Ptr< ns3::AttributeValue >',
5637 [],
5638 is_const=True, is_virtual=True)
5639 ## ipv6-address.h (module 'network'): bool ns3::Ipv6PrefixValue::DeserializeFromString(std::string value, ns3::Ptr<ns3::AttributeChecker const> checker) [member function]
5640 cls.add_method('DeserializeFromString',
5641 'bool',
5642 [param('std::string', 'value'), param('ns3::Ptr< ns3::AttributeChecker const >', 'checker')],
5643 is_virtual=True)
5644 ## ipv6-address.h (module 'network'): ns3::Ipv6Prefix ns3::Ipv6PrefixValue::Get() const [member function]
5645 cls.add_method('Get',
5646 'ns3::Ipv6Prefix',
5647 [],
5648 is_const=True)
5649 ## ipv6-address.h (module 'network'): std::string ns3::Ipv6PrefixValue::SerializeToString(ns3::Ptr<ns3::AttributeChecker const> checker) const [member function]
5650 cls.add_method('SerializeToString',
5651 'std::string',
5652 [param('ns3::Ptr< ns3::AttributeChecker const >', 'checker')],
5653 is_const=True, is_virtual=True)
5654 ## ipv6-address.h (module 'network'): void ns3::Ipv6PrefixValue::Set(ns3::Ipv6Prefix const & value) [member function]
5655 cls.add_method('Set',
5656 'void',
5657 [param('ns3::Ipv6Prefix const &', 'value')])
5658 return
5659
Alexander Afanasyev4975f732011-12-20 17:52:19 -08005660def register_Ns3MobilityModel_methods(root_module, cls):
5661 ## mobility-model.h (module 'mobility'): ns3::MobilityModel::MobilityModel(ns3::MobilityModel const & arg0) [copy constructor]
5662 cls.add_constructor([param('ns3::MobilityModel const &', 'arg0')])
5663 ## mobility-model.h (module 'mobility'): ns3::MobilityModel::MobilityModel() [constructor]
5664 cls.add_constructor([])
5665 ## mobility-model.h (module 'mobility'): double ns3::MobilityModel::GetDistanceFrom(ns3::Ptr<const ns3::MobilityModel> position) const [member function]
5666 cls.add_method('GetDistanceFrom',
5667 'double',
5668 [param('ns3::Ptr< ns3::MobilityModel const >', 'position')],
5669 is_const=True)
5670 ## mobility-model.h (module 'mobility'): ns3::Vector ns3::MobilityModel::GetPosition() const [member function]
5671 cls.add_method('GetPosition',
5672 'ns3::Vector',
5673 [],
5674 is_const=True)
5675 ## mobility-model.h (module 'mobility'): double ns3::MobilityModel::GetRelativeSpeed(ns3::Ptr<const ns3::MobilityModel> other) const [member function]
5676 cls.add_method('GetRelativeSpeed',
5677 'double',
5678 [param('ns3::Ptr< ns3::MobilityModel const >', 'other')],
5679 is_const=True)
5680 ## mobility-model.h (module 'mobility'): static ns3::TypeId ns3::MobilityModel::GetTypeId() [member function]
5681 cls.add_method('GetTypeId',
5682 'ns3::TypeId',
5683 [],
5684 is_static=True)
5685 ## mobility-model.h (module 'mobility'): ns3::Vector ns3::MobilityModel::GetVelocity() const [member function]
5686 cls.add_method('GetVelocity',
5687 'ns3::Vector',
5688 [],
5689 is_const=True)
5690 ## mobility-model.h (module 'mobility'): void ns3::MobilityModel::SetPosition(ns3::Vector const & position) [member function]
5691 cls.add_method('SetPosition',
5692 'void',
5693 [param('ns3::Vector const &', 'position')])
5694 ## mobility-model.h (module 'mobility'): void ns3::MobilityModel::NotifyCourseChange() const [member function]
5695 cls.add_method('NotifyCourseChange',
5696 'void',
5697 [],
5698 is_const=True, visibility='protected')
5699 ## mobility-model.h (module 'mobility'): ns3::Vector ns3::MobilityModel::DoGetPosition() const [member function]
5700 cls.add_method('DoGetPosition',
5701 'ns3::Vector',
5702 [],
5703 is_pure_virtual=True, is_const=True, visibility='private', is_virtual=True)
5704 ## mobility-model.h (module 'mobility'): ns3::Vector ns3::MobilityModel::DoGetVelocity() const [member function]
5705 cls.add_method('DoGetVelocity',
5706 'ns3::Vector',
5707 [],
5708 is_pure_virtual=True, is_const=True, visibility='private', is_virtual=True)
5709 ## mobility-model.h (module 'mobility'): void ns3::MobilityModel::DoSetPosition(ns3::Vector const & position) [member function]
5710 cls.add_method('DoSetPosition',
5711 'void',
5712 [param('ns3::Vector const &', 'position')],
5713 is_pure_virtual=True, visibility='private', is_virtual=True)
5714 return
5715
Alexander Afanasyevaa032ea2011-12-13 12:38:32 -08005716def register_Ns3NetDevice_methods(root_module, cls):
5717 ## net-device.h (module 'network'): ns3::NetDevice::NetDevice() [constructor]
5718 cls.add_constructor([])
5719 ## net-device.h (module 'network'): ns3::NetDevice::NetDevice(ns3::NetDevice const & arg0) [copy constructor]
5720 cls.add_constructor([param('ns3::NetDevice const &', 'arg0')])
5721 ## 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]
5722 cls.add_method('AddLinkChangeCallback',
5723 'void',
5724 [param('ns3::Callback< void, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty >', 'callback')],
5725 is_pure_virtual=True, is_virtual=True)
5726 ## net-device.h (module 'network'): ns3::Address ns3::NetDevice::GetAddress() const [member function]
5727 cls.add_method('GetAddress',
5728 'ns3::Address',
5729 [],
5730 is_pure_virtual=True, is_const=True, is_virtual=True)
5731 ## net-device.h (module 'network'): ns3::Address ns3::NetDevice::GetBroadcast() const [member function]
5732 cls.add_method('GetBroadcast',
5733 'ns3::Address',
5734 [],
5735 is_pure_virtual=True, is_const=True, is_virtual=True)
5736 ## net-device.h (module 'network'): ns3::Ptr<ns3::Channel> ns3::NetDevice::GetChannel() const [member function]
5737 cls.add_method('GetChannel',
5738 'ns3::Ptr< ns3::Channel >',
5739 [],
5740 is_pure_virtual=True, is_const=True, is_virtual=True)
5741 ## net-device.h (module 'network'): uint32_t ns3::NetDevice::GetIfIndex() const [member function]
5742 cls.add_method('GetIfIndex',
5743 'uint32_t',
5744 [],
5745 is_pure_virtual=True, is_const=True, is_virtual=True)
5746 ## net-device.h (module 'network'): uint16_t ns3::NetDevice::GetMtu() const [member function]
5747 cls.add_method('GetMtu',
5748 'uint16_t',
5749 [],
5750 is_pure_virtual=True, is_const=True, is_virtual=True)
5751 ## net-device.h (module 'network'): ns3::Address ns3::NetDevice::GetMulticast(ns3::Ipv4Address multicastGroup) const [member function]
5752 cls.add_method('GetMulticast',
5753 'ns3::Address',
5754 [param('ns3::Ipv4Address', 'multicastGroup')],
5755 is_pure_virtual=True, is_const=True, is_virtual=True)
5756 ## net-device.h (module 'network'): ns3::Address ns3::NetDevice::GetMulticast(ns3::Ipv6Address addr) const [member function]
5757 cls.add_method('GetMulticast',
5758 'ns3::Address',
5759 [param('ns3::Ipv6Address', 'addr')],
5760 is_pure_virtual=True, is_const=True, is_virtual=True)
5761 ## net-device.h (module 'network'): ns3::Ptr<ns3::Node> ns3::NetDevice::GetNode() const [member function]
5762 cls.add_method('GetNode',
5763 'ns3::Ptr< ns3::Node >',
5764 [],
5765 is_pure_virtual=True, is_const=True, is_virtual=True)
5766 ## net-device.h (module 'network'): static ns3::TypeId ns3::NetDevice::GetTypeId() [member function]
5767 cls.add_method('GetTypeId',
5768 'ns3::TypeId',
5769 [],
5770 is_static=True)
5771 ## net-device.h (module 'network'): bool ns3::NetDevice::IsBridge() const [member function]
5772 cls.add_method('IsBridge',
5773 'bool',
5774 [],
5775 is_pure_virtual=True, is_const=True, is_virtual=True)
5776 ## net-device.h (module 'network'): bool ns3::NetDevice::IsBroadcast() const [member function]
5777 cls.add_method('IsBroadcast',
5778 'bool',
5779 [],
5780 is_pure_virtual=True, is_const=True, is_virtual=True)
5781 ## net-device.h (module 'network'): bool ns3::NetDevice::IsLinkUp() const [member function]
5782 cls.add_method('IsLinkUp',
5783 'bool',
5784 [],
5785 is_pure_virtual=True, is_const=True, is_virtual=True)
5786 ## net-device.h (module 'network'): bool ns3::NetDevice::IsMulticast() const [member function]
5787 cls.add_method('IsMulticast',
5788 'bool',
5789 [],
5790 is_pure_virtual=True, is_const=True, is_virtual=True)
5791 ## net-device.h (module 'network'): bool ns3::NetDevice::IsPointToPoint() const [member function]
5792 cls.add_method('IsPointToPoint',
5793 'bool',
5794 [],
5795 is_pure_virtual=True, is_const=True, is_virtual=True)
5796 ## net-device.h (module 'network'): bool ns3::NetDevice::NeedsArp() const [member function]
5797 cls.add_method('NeedsArp',
5798 'bool',
5799 [],
5800 is_pure_virtual=True, is_const=True, is_virtual=True)
5801 ## net-device.h (module 'network'): bool ns3::NetDevice::Send(ns3::Ptr<ns3::Packet> packet, ns3::Address const & dest, uint16_t protocolNumber) [member function]
5802 cls.add_method('Send',
5803 'bool',
5804 [param('ns3::Ptr< ns3::Packet >', 'packet'), param('ns3::Address const &', 'dest'), param('uint16_t', 'protocolNumber')],
5805 is_pure_virtual=True, is_virtual=True)
5806 ## 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]
5807 cls.add_method('SendFrom',
5808 'bool',
5809 [param('ns3::Ptr< ns3::Packet >', 'packet'), param('ns3::Address const &', 'source'), param('ns3::Address const &', 'dest'), param('uint16_t', 'protocolNumber')],
5810 is_pure_virtual=True, is_virtual=True)
5811 ## net-device.h (module 'network'): void ns3::NetDevice::SetAddress(ns3::Address address) [member function]
5812 cls.add_method('SetAddress',
5813 'void',
5814 [param('ns3::Address', 'address')],
5815 is_pure_virtual=True, is_virtual=True)
5816 ## net-device.h (module 'network'): void ns3::NetDevice::SetIfIndex(uint32_t const index) [member function]
5817 cls.add_method('SetIfIndex',
5818 'void',
5819 [param('uint32_t const', 'index')],
5820 is_pure_virtual=True, is_virtual=True)
5821 ## net-device.h (module 'network'): bool ns3::NetDevice::SetMtu(uint16_t const mtu) [member function]
5822 cls.add_method('SetMtu',
5823 'bool',
5824 [param('uint16_t const', 'mtu')],
5825 is_pure_virtual=True, is_virtual=True)
5826 ## net-device.h (module 'network'): void ns3::NetDevice::SetNode(ns3::Ptr<ns3::Node> node) [member function]
5827 cls.add_method('SetNode',
5828 'void',
5829 [param('ns3::Ptr< ns3::Node >', 'node')],
5830 is_pure_virtual=True, is_virtual=True)
Alexander Afanasyevdd3eeec2011-12-13 13:19:15 -08005831 ## net-device.h (module 'network'): void ns3::NetDevice::SetPromiscReceiveCallback(ns3::Callback<bool,ns3::Ptr<ns3::NetDevice>,ns3::Ptr<const ns3::Packet>,short unsigned int,const ns3::Address&,const ns3::Address&,ns3::NetDevice::PacketType,ns3::empty,ns3::empty,ns3::empty> cb) [member function]
Alexander Afanasyevaa032ea2011-12-13 12:38:32 -08005832 cls.add_method('SetPromiscReceiveCallback',
5833 'void',
Alexander Afanasyevdd3eeec2011-12-13 13:19:15 -08005834 [param('ns3::Callback< bool, ns3::Ptr< ns3::NetDevice >, ns3::Ptr< ns3::Packet const >, short unsigned int, ns3::Address const &, ns3::Address const &, ns3::NetDevice::PacketType, ns3::empty, ns3::empty, ns3::empty >', 'cb')],
Alexander Afanasyevaa032ea2011-12-13 12:38:32 -08005835 is_pure_virtual=True, is_virtual=True)
Alexander Afanasyevdd3eeec2011-12-13 13:19:15 -08005836 ## net-device.h (module 'network'): void ns3::NetDevice::SetReceiveCallback(ns3::Callback<bool,ns3::Ptr<ns3::NetDevice>,ns3::Ptr<const ns3::Packet>,short unsigned int,const ns3::Address&,ns3::empty,ns3::empty,ns3::empty,ns3::empty,ns3::empty> cb) [member function]
Alexander Afanasyevaa032ea2011-12-13 12:38:32 -08005837 cls.add_method('SetReceiveCallback',
5838 'void',
Alexander Afanasyevdd3eeec2011-12-13 13:19:15 -08005839 [param('ns3::Callback< bool, ns3::Ptr< ns3::NetDevice >, ns3::Ptr< ns3::Packet const >, short unsigned int, ns3::Address const &, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty >', 'cb')],
Alexander Afanasyevaa032ea2011-12-13 12:38:32 -08005840 is_pure_virtual=True, is_virtual=True)
5841 ## net-device.h (module 'network'): bool ns3::NetDevice::SupportsSendFrom() const [member function]
5842 cls.add_method('SupportsSendFrom',
5843 'bool',
5844 [],
5845 is_pure_virtual=True, is_const=True, is_virtual=True)
5846 return
5847
5848def register_Ns3NixVector_methods(root_module, cls):
5849 cls.add_output_stream_operator()
5850 ## nix-vector.h (module 'network'): ns3::NixVector::NixVector() [constructor]
5851 cls.add_constructor([])
5852 ## nix-vector.h (module 'network'): ns3::NixVector::NixVector(ns3::NixVector const & o) [copy constructor]
5853 cls.add_constructor([param('ns3::NixVector const &', 'o')])
5854 ## nix-vector.h (module 'network'): void ns3::NixVector::AddNeighborIndex(uint32_t newBits, uint32_t numberOfBits) [member function]
5855 cls.add_method('AddNeighborIndex',
5856 'void',
5857 [param('uint32_t', 'newBits'), param('uint32_t', 'numberOfBits')])
5858 ## nix-vector.h (module 'network'): uint32_t ns3::NixVector::BitCount(uint32_t numberOfNeighbors) const [member function]
5859 cls.add_method('BitCount',
5860 'uint32_t',
5861 [param('uint32_t', 'numberOfNeighbors')],
5862 is_const=True)
5863 ## nix-vector.h (module 'network'): ns3::Ptr<ns3::NixVector> ns3::NixVector::Copy() const [member function]
5864 cls.add_method('Copy',
5865 'ns3::Ptr< ns3::NixVector >',
5866 [],
5867 is_const=True)
5868 ## nix-vector.h (module 'network'): uint32_t ns3::NixVector::Deserialize(uint32_t const * buffer, uint32_t size) [member function]
5869 cls.add_method('Deserialize',
5870 'uint32_t',
5871 [param('uint32_t const *', 'buffer'), param('uint32_t', 'size')])
5872 ## nix-vector.h (module 'network'): uint32_t ns3::NixVector::ExtractNeighborIndex(uint32_t numberOfBits) [member function]
5873 cls.add_method('ExtractNeighborIndex',
5874 'uint32_t',
5875 [param('uint32_t', 'numberOfBits')])
5876 ## nix-vector.h (module 'network'): uint32_t ns3::NixVector::GetRemainingBits() [member function]
5877 cls.add_method('GetRemainingBits',
5878 'uint32_t',
5879 [])
5880 ## nix-vector.h (module 'network'): uint32_t ns3::NixVector::GetSerializedSize() const [member function]
5881 cls.add_method('GetSerializedSize',
5882 'uint32_t',
5883 [],
5884 is_const=True)
5885 ## nix-vector.h (module 'network'): uint32_t ns3::NixVector::Serialize(uint32_t * buffer, uint32_t maxSize) const [member function]
5886 cls.add_method('Serialize',
5887 'uint32_t',
5888 [param('uint32_t *', 'buffer'), param('uint32_t', 'maxSize')],
5889 is_const=True)
5890 return
5891
5892def register_Ns3Node_methods(root_module, cls):
5893 ## node.h (module 'network'): ns3::Node::Node(ns3::Node const & arg0) [copy constructor]
5894 cls.add_constructor([param('ns3::Node const &', 'arg0')])
5895 ## node.h (module 'network'): ns3::Node::Node() [constructor]
5896 cls.add_constructor([])
5897 ## node.h (module 'network'): ns3::Node::Node(uint32_t systemId) [constructor]
5898 cls.add_constructor([param('uint32_t', 'systemId')])
5899 ## node.h (module 'network'): uint32_t ns3::Node::AddApplication(ns3::Ptr<ns3::Application> application) [member function]
5900 cls.add_method('AddApplication',
5901 'uint32_t',
5902 [param('ns3::Ptr< ns3::Application >', 'application')])
5903 ## node.h (module 'network'): uint32_t ns3::Node::AddDevice(ns3::Ptr<ns3::NetDevice> device) [member function]
5904 cls.add_method('AddDevice',
5905 'uint32_t',
5906 [param('ns3::Ptr< ns3::NetDevice >', 'device')])
5907 ## node.h (module 'network'): static bool ns3::Node::ChecksumEnabled() [member function]
5908 cls.add_method('ChecksumEnabled',
5909 'bool',
5910 [],
5911 is_static=True)
5912 ## node.h (module 'network'): ns3::Ptr<ns3::Application> ns3::Node::GetApplication(uint32_t index) const [member function]
5913 cls.add_method('GetApplication',
5914 'ns3::Ptr< ns3::Application >',
5915 [param('uint32_t', 'index')],
5916 is_const=True)
5917 ## node.h (module 'network'): ns3::Ptr<ns3::NetDevice> ns3::Node::GetDevice(uint32_t index) const [member function]
5918 cls.add_method('GetDevice',
5919 'ns3::Ptr< ns3::NetDevice >',
5920 [param('uint32_t', 'index')],
5921 is_const=True)
5922 ## node.h (module 'network'): uint32_t ns3::Node::GetId() const [member function]
5923 cls.add_method('GetId',
5924 'uint32_t',
5925 [],
5926 is_const=True)
5927 ## node.h (module 'network'): uint32_t ns3::Node::GetNApplications() const [member function]
5928 cls.add_method('GetNApplications',
5929 'uint32_t',
5930 [],
5931 is_const=True)
5932 ## node.h (module 'network'): uint32_t ns3::Node::GetNDevices() const [member function]
5933 cls.add_method('GetNDevices',
5934 'uint32_t',
5935 [],
5936 is_const=True)
5937 ## node.h (module 'network'): uint32_t ns3::Node::GetSystemId() const [member function]
5938 cls.add_method('GetSystemId',
5939 'uint32_t',
5940 [],
5941 is_const=True)
5942 ## node.h (module 'network'): static ns3::TypeId ns3::Node::GetTypeId() [member function]
5943 cls.add_method('GetTypeId',
5944 'ns3::TypeId',
5945 [],
5946 is_static=True)
5947 ## 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]
5948 cls.add_method('RegisterDeviceAdditionListener',
5949 'void',
5950 [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')])
5951 ## 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]
5952 cls.add_method('RegisterProtocolHandler',
5953 'void',
5954 [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')])
5955 ## 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]
5956 cls.add_method('UnregisterDeviceAdditionListener',
5957 'void',
5958 [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')])
5959 ## 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]
5960 cls.add_method('UnregisterProtocolHandler',
5961 'void',
5962 [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')])
5963 ## node.h (module 'network'): void ns3::Node::DoDispose() [member function]
5964 cls.add_method('DoDispose',
5965 'void',
5966 [],
5967 visibility='protected', is_virtual=True)
5968 ## node.h (module 'network'): void ns3::Node::DoStart() [member function]
5969 cls.add_method('DoStart',
5970 'void',
5971 [],
5972 visibility='protected', is_virtual=True)
5973 return
5974
5975def register_Ns3ObjectFactoryChecker_methods(root_module, cls):
5976 ## object-factory.h (module 'core'): ns3::ObjectFactoryChecker::ObjectFactoryChecker() [constructor]
5977 cls.add_constructor([])
5978 ## object-factory.h (module 'core'): ns3::ObjectFactoryChecker::ObjectFactoryChecker(ns3::ObjectFactoryChecker const & arg0) [copy constructor]
5979 cls.add_constructor([param('ns3::ObjectFactoryChecker const &', 'arg0')])
5980 return
5981
5982def register_Ns3ObjectFactoryValue_methods(root_module, cls):
5983 ## object-factory.h (module 'core'): ns3::ObjectFactoryValue::ObjectFactoryValue() [constructor]
5984 cls.add_constructor([])
5985 ## object-factory.h (module 'core'): ns3::ObjectFactoryValue::ObjectFactoryValue(ns3::ObjectFactoryValue const & arg0) [copy constructor]
5986 cls.add_constructor([param('ns3::ObjectFactoryValue const &', 'arg0')])
5987 ## object-factory.h (module 'core'): ns3::ObjectFactoryValue::ObjectFactoryValue(ns3::ObjectFactory const & value) [constructor]
5988 cls.add_constructor([param('ns3::ObjectFactory const &', 'value')])
5989 ## object-factory.h (module 'core'): ns3::Ptr<ns3::AttributeValue> ns3::ObjectFactoryValue::Copy() const [member function]
5990 cls.add_method('Copy',
5991 'ns3::Ptr< ns3::AttributeValue >',
5992 [],
5993 is_const=True, is_virtual=True)
5994 ## object-factory.h (module 'core'): bool ns3::ObjectFactoryValue::DeserializeFromString(std::string value, ns3::Ptr<ns3::AttributeChecker const> checker) [member function]
5995 cls.add_method('DeserializeFromString',
5996 'bool',
5997 [param('std::string', 'value'), param('ns3::Ptr< ns3::AttributeChecker const >', 'checker')],
5998 is_virtual=True)
5999 ## object-factory.h (module 'core'): ns3::ObjectFactory ns3::ObjectFactoryValue::Get() const [member function]
6000 cls.add_method('Get',
6001 'ns3::ObjectFactory',
6002 [],
6003 is_const=True)
6004 ## object-factory.h (module 'core'): std::string ns3::ObjectFactoryValue::SerializeToString(ns3::Ptr<ns3::AttributeChecker const> checker) const [member function]
6005 cls.add_method('SerializeToString',
6006 'std::string',
6007 [param('ns3::Ptr< ns3::AttributeChecker const >', 'checker')],
6008 is_const=True, is_virtual=True)
6009 ## object-factory.h (module 'core'): void ns3::ObjectFactoryValue::Set(ns3::ObjectFactory const & value) [member function]
6010 cls.add_method('Set',
6011 'void',
6012 [param('ns3::ObjectFactory const &', 'value')])
6013 return
6014
Alexander Afanasyevaa032ea2011-12-13 12:38:32 -08006015def register_Ns3Packet_methods(root_module, cls):
6016 cls.add_output_stream_operator()
6017 ## packet.h (module 'network'): ns3::Packet::Packet() [constructor]
6018 cls.add_constructor([])
6019 ## packet.h (module 'network'): ns3::Packet::Packet(ns3::Packet const & o) [copy constructor]
6020 cls.add_constructor([param('ns3::Packet const &', 'o')])
6021 ## packet.h (module 'network'): ns3::Packet::Packet(uint32_t size) [constructor]
6022 cls.add_constructor([param('uint32_t', 'size')])
6023 ## packet.h (module 'network'): ns3::Packet::Packet(uint8_t const * buffer, uint32_t size, bool magic) [constructor]
6024 cls.add_constructor([param('uint8_t const *', 'buffer'), param('uint32_t', 'size'), param('bool', 'magic')])
6025 ## packet.h (module 'network'): ns3::Packet::Packet(uint8_t const * buffer, uint32_t size) [constructor]
6026 cls.add_constructor([param('uint8_t const *', 'buffer'), param('uint32_t', 'size')])
Alexander Afanasyevdd3eeec2011-12-13 13:19:15 -08006027 ## packet.h (module 'network'): void ns3::Packet::AddAtEnd(ns3::Ptr<const ns3::Packet> packet) [member function]
Alexander Afanasyevaa032ea2011-12-13 12:38:32 -08006028 cls.add_method('AddAtEnd',
6029 'void',
6030 [param('ns3::Ptr< ns3::Packet const >', 'packet')])
6031 ## packet.h (module 'network'): void ns3::Packet::AddByteTag(ns3::Tag const & tag) const [member function]
6032 cls.add_method('AddByteTag',
6033 'void',
6034 [param('ns3::Tag const &', 'tag')],
6035 is_const=True)
6036 ## packet.h (module 'network'): void ns3::Packet::AddHeader(ns3::Header const & header) [member function]
6037 cls.add_method('AddHeader',
6038 'void',
6039 [param('ns3::Header const &', 'header')])
Alexander Afanasyeve9c9d722012-01-19 16:59:30 -08006040 ## packet.h (module 'network'): void ns3::Packet::AddPacketTag(ns3::Ptr<const ns3::Tag> tag) [member function]
Alexander Afanasyevaa032ea2011-12-13 12:38:32 -08006041 cls.add_method('AddPacketTag',
6042 'void',
Alexander Afanasyeve9c9d722012-01-19 16:59:30 -08006043 [param('ns3::Ptr< ns3::Tag const >', 'tag')])
Alexander Afanasyevaa032ea2011-12-13 12:38:32 -08006044 ## packet.h (module 'network'): void ns3::Packet::AddPaddingAtEnd(uint32_t size) [member function]
6045 cls.add_method('AddPaddingAtEnd',
6046 'void',
6047 [param('uint32_t', 'size')])
6048 ## packet.h (module 'network'): void ns3::Packet::AddTrailer(ns3::Trailer const & trailer) [member function]
6049 cls.add_method('AddTrailer',
6050 'void',
6051 [param('ns3::Trailer const &', 'trailer')])
6052 ## packet.h (module 'network'): ns3::PacketMetadata::ItemIterator ns3::Packet::BeginItem() const [member function]
6053 cls.add_method('BeginItem',
6054 'ns3::PacketMetadata::ItemIterator',
6055 [],
6056 is_const=True)
6057 ## packet.h (module 'network'): ns3::Ptr<ns3::Packet> ns3::Packet::Copy() const [member function]
6058 cls.add_method('Copy',
6059 'ns3::Ptr< ns3::Packet >',
6060 [],
6061 is_const=True)
6062 ## packet.h (module 'network'): uint32_t ns3::Packet::CopyData(uint8_t * buffer, uint32_t size) const [member function]
6063 cls.add_method('CopyData',
6064 'uint32_t',
6065 [param('uint8_t *', 'buffer'), param('uint32_t', 'size')],
6066 is_const=True)
6067 ## packet.h (module 'network'): void ns3::Packet::CopyData(std::ostream * os, uint32_t size) const [member function]
6068 cls.add_method('CopyData',
6069 'void',
6070 [param('std::ostream *', 'os'), param('uint32_t', 'size')],
6071 is_const=True)
6072 ## packet.h (module 'network'): ns3::Ptr<ns3::Packet> ns3::Packet::CreateFragment(uint32_t start, uint32_t length) const [member function]
6073 cls.add_method('CreateFragment',
6074 'ns3::Ptr< ns3::Packet >',
6075 [param('uint32_t', 'start'), param('uint32_t', 'length')],
6076 is_const=True)
6077 ## packet.h (module 'network'): static void ns3::Packet::EnableChecking() [member function]
6078 cls.add_method('EnableChecking',
6079 'void',
6080 [],
6081 is_static=True)
6082 ## packet.h (module 'network'): static void ns3::Packet::EnablePrinting() [member function]
6083 cls.add_method('EnablePrinting',
6084 'void',
6085 [],
6086 is_static=True)
6087 ## packet.h (module 'network'): bool ns3::Packet::FindFirstMatchingByteTag(ns3::Tag & tag) const [member function]
6088 cls.add_method('FindFirstMatchingByteTag',
6089 'bool',
6090 [param('ns3::Tag &', 'tag')],
6091 is_const=True)
6092 ## packet.h (module 'network'): ns3::ByteTagIterator ns3::Packet::GetByteTagIterator() const [member function]
6093 cls.add_method('GetByteTagIterator',
6094 'ns3::ByteTagIterator',
6095 [],
6096 is_const=True)
6097 ## packet.h (module 'network'): ns3::Ptr<ns3::NixVector> ns3::Packet::GetNixVector() const [member function]
6098 cls.add_method('GetNixVector',
6099 'ns3::Ptr< ns3::NixVector >',
6100 [],
6101 is_const=True)
Alexander Afanasyevaa032ea2011-12-13 12:38:32 -08006102 ## packet.h (module 'network'): uint32_t ns3::Packet::GetSerializedSize() const [member function]
6103 cls.add_method('GetSerializedSize',
6104 'uint32_t',
6105 [],
6106 is_const=True)
6107 ## packet.h (module 'network'): uint32_t ns3::Packet::GetSize() const [member function]
6108 cls.add_method('GetSize',
6109 'uint32_t',
6110 [],
6111 is_const=True)
6112 ## packet.h (module 'network'): uint64_t ns3::Packet::GetUid() const [member function]
6113 cls.add_method('GetUid',
6114 'uint64_t',
6115 [],
6116 is_const=True)
6117 ## packet.h (module 'network'): uint8_t const * ns3::Packet::PeekData() const [member function]
6118 cls.add_method('PeekData',
6119 'uint8_t const *',
6120 [],
6121 deprecated=True, is_const=True)
6122 ## packet.h (module 'network'): uint32_t ns3::Packet::PeekHeader(ns3::Header & header) const [member function]
6123 cls.add_method('PeekHeader',
6124 'uint32_t',
6125 [param('ns3::Header &', 'header')],
6126 is_const=True)
Alexander Afanasyeve9c9d722012-01-19 16:59:30 -08006127 ## packet.h (module 'network'): ns3::Ptr<const ns3::Tag> ns3::Packet::PeekPacketTag(ns3::TypeId tagType) const [member function]
Alexander Afanasyevaa032ea2011-12-13 12:38:32 -08006128 cls.add_method('PeekPacketTag',
Alexander Afanasyeve9c9d722012-01-19 16:59:30 -08006129 'ns3::Ptr< ns3::Tag const >',
6130 [param('ns3::TypeId', 'tagType')],
Alexander Afanasyevaa032ea2011-12-13 12:38:32 -08006131 is_const=True)
6132 ## packet.h (module 'network'): uint32_t ns3::Packet::PeekTrailer(ns3::Trailer & trailer) [member function]
6133 cls.add_method('PeekTrailer',
6134 'uint32_t',
6135 [param('ns3::Trailer &', 'trailer')])
6136 ## packet.h (module 'network'): void ns3::Packet::Print(std::ostream & os) const [member function]
6137 cls.add_method('Print',
6138 'void',
6139 [param('std::ostream &', 'os')],
6140 is_const=True)
6141 ## packet.h (module 'network'): void ns3::Packet::PrintByteTags(std::ostream & os) const [member function]
6142 cls.add_method('PrintByteTags',
6143 'void',
6144 [param('std::ostream &', 'os')],
6145 is_const=True)
6146 ## packet.h (module 'network'): void ns3::Packet::PrintPacketTags(std::ostream & os) const [member function]
6147 cls.add_method('PrintPacketTags',
6148 'void',
6149 [param('std::ostream &', 'os')],
6150 is_const=True)
6151 ## packet.h (module 'network'): void ns3::Packet::RemoveAllByteTags() [member function]
6152 cls.add_method('RemoveAllByteTags',
6153 'void',
6154 [])
6155 ## packet.h (module 'network'): void ns3::Packet::RemoveAllPacketTags() [member function]
6156 cls.add_method('RemoveAllPacketTags',
6157 'void',
6158 [])
6159 ## packet.h (module 'network'): void ns3::Packet::RemoveAtEnd(uint32_t size) [member function]
6160 cls.add_method('RemoveAtEnd',
6161 'void',
6162 [param('uint32_t', 'size')])
6163 ## packet.h (module 'network'): void ns3::Packet::RemoveAtStart(uint32_t size) [member function]
6164 cls.add_method('RemoveAtStart',
6165 'void',
6166 [param('uint32_t', 'size')])
6167 ## packet.h (module 'network'): uint32_t ns3::Packet::RemoveHeader(ns3::Header & header) [member function]
6168 cls.add_method('RemoveHeader',
6169 'uint32_t',
6170 [param('ns3::Header &', 'header')])
Alexander Afanasyeve9c9d722012-01-19 16:59:30 -08006171 ## packet.h (module 'network'): ns3::Ptr<const ns3::Tag> ns3::Packet::RemovePacketTag(ns3::TypeId tagType) [member function]
Alexander Afanasyevaa032ea2011-12-13 12:38:32 -08006172 cls.add_method('RemovePacketTag',
Alexander Afanasyeve9c9d722012-01-19 16:59:30 -08006173 'ns3::Ptr< ns3::Tag const >',
6174 [param('ns3::TypeId', 'tagType')])
Alexander Afanasyevaa032ea2011-12-13 12:38:32 -08006175 ## packet.h (module 'network'): uint32_t ns3::Packet::RemoveTrailer(ns3::Trailer & trailer) [member function]
6176 cls.add_method('RemoveTrailer',
6177 'uint32_t',
6178 [param('ns3::Trailer &', 'trailer')])
6179 ## packet.h (module 'network'): uint32_t ns3::Packet::Serialize(uint8_t * buffer, uint32_t maxSize) const [member function]
6180 cls.add_method('Serialize',
6181 'uint32_t',
6182 [param('uint8_t *', 'buffer'), param('uint32_t', 'maxSize')],
6183 is_const=True)
6184 ## packet.h (module 'network'): void ns3::Packet::SetNixVector(ns3::Ptr<ns3::NixVector> arg0) [member function]
6185 cls.add_method('SetNixVector',
6186 'void',
6187 [param('ns3::Ptr< ns3::NixVector >', 'arg0')])
6188 return
6189
Alexander Afanasyevaa032ea2011-12-13 12:38:32 -08006190def register_Ns3RandomVariableChecker_methods(root_module, cls):
6191 ## random-variable.h (module 'core'): ns3::RandomVariableChecker::RandomVariableChecker() [constructor]
6192 cls.add_constructor([])
6193 ## random-variable.h (module 'core'): ns3::RandomVariableChecker::RandomVariableChecker(ns3::RandomVariableChecker const & arg0) [copy constructor]
6194 cls.add_constructor([param('ns3::RandomVariableChecker const &', 'arg0')])
6195 return
6196
6197def register_Ns3RandomVariableValue_methods(root_module, cls):
6198 ## random-variable.h (module 'core'): ns3::RandomVariableValue::RandomVariableValue() [constructor]
6199 cls.add_constructor([])
6200 ## random-variable.h (module 'core'): ns3::RandomVariableValue::RandomVariableValue(ns3::RandomVariableValue const & arg0) [copy constructor]
6201 cls.add_constructor([param('ns3::RandomVariableValue const &', 'arg0')])
6202 ## random-variable.h (module 'core'): ns3::RandomVariableValue::RandomVariableValue(ns3::RandomVariable const & value) [constructor]
6203 cls.add_constructor([param('ns3::RandomVariable const &', 'value')])
6204 ## random-variable.h (module 'core'): ns3::Ptr<ns3::AttributeValue> ns3::RandomVariableValue::Copy() const [member function]
6205 cls.add_method('Copy',
6206 'ns3::Ptr< ns3::AttributeValue >',
6207 [],
6208 is_const=True, is_virtual=True)
6209 ## random-variable.h (module 'core'): bool ns3::RandomVariableValue::DeserializeFromString(std::string value, ns3::Ptr<ns3::AttributeChecker const> checker) [member function]
6210 cls.add_method('DeserializeFromString',
6211 'bool',
6212 [param('std::string', 'value'), param('ns3::Ptr< ns3::AttributeChecker const >', 'checker')],
6213 is_virtual=True)
6214 ## random-variable.h (module 'core'): ns3::RandomVariable ns3::RandomVariableValue::Get() const [member function]
6215 cls.add_method('Get',
6216 'ns3::RandomVariable',
6217 [],
6218 is_const=True)
6219 ## random-variable.h (module 'core'): std::string ns3::RandomVariableValue::SerializeToString(ns3::Ptr<ns3::AttributeChecker const> checker) const [member function]
6220 cls.add_method('SerializeToString',
6221 'std::string',
6222 [param('ns3::Ptr< ns3::AttributeChecker const >', 'checker')],
6223 is_const=True, is_virtual=True)
6224 ## random-variable.h (module 'core'): void ns3::RandomVariableValue::Set(ns3::RandomVariable const & value) [member function]
6225 cls.add_method('Set',
6226 'void',
6227 [param('ns3::RandomVariable const &', 'value')])
6228 return
6229
Alexander Afanasyevdd3eeec2011-12-13 13:19:15 -08006230def register_Ns3RocketfuelWeightsReader_methods(root_module, cls):
Alexander Afanasyev53872ce2011-12-16 13:17:18 -08006231 ## rocketfuel-weights-reader.h (module 'NDNabstraction'): ns3::RocketfuelWeightsReader::RocketfuelWeightsReader(std::string const & path="") [constructor]
6232 cls.add_constructor([param('std::string const &', 'path', default_value='""')])
Alexander Afanasyevae3b7c32011-12-13 13:20:06 -08006233 ## rocketfuel-weights-reader.h (module 'NDNabstraction'): void ns3::RocketfuelWeightsReader::SetFileType(uint8_t inputType) [member function]
6234 cls.add_method('SetFileType',
6235 'void',
6236 [param('uint8_t', 'inputType')])
Alexander Afanasyevdd3eeec2011-12-13 13:19:15 -08006237 ## rocketfuel-weights-reader.h (module 'NDNabstraction'): ns3::NodeContainer ns3::RocketfuelWeightsReader::Read() [member function]
6238 cls.add_method('Read',
6239 'ns3::NodeContainer',
6240 [],
Alexander Afanasyevaa032ea2011-12-13 12:38:32 -08006241 is_virtual=True)
Alexander Afanasyev53872ce2011-12-16 13:17:18 -08006242 ## rocketfuel-weights-reader.h (module 'NDNabstraction'): void ns3::RocketfuelWeightsReader::Commit() [member function]
6243 cls.add_method('Commit',
6244 'void',
6245 [])
Alexander Afanasyevb3e4b852011-12-23 15:58:20 -08006246 ## rocketfuel-weights-reader.h (module 'NDNabstraction'): void ns3::RocketfuelWeightsReader::SavePositions(std::string const & file) const [member function]
6247 cls.add_method('SavePositions',
6248 'void',
6249 [param('std::string const &', 'file')],
6250 is_const=True)
Alexander Afanasyevaa032ea2011-12-13 12:38:32 -08006251 return
6252
Alexander Afanasyeve9c9d722012-01-19 16:59:30 -08006253def register_Ns3SocketAddressTag_methods(root_module, cls):
6254 ## socket.h (module 'network'): ns3::SocketAddressTag::SocketAddressTag(ns3::SocketAddressTag const & arg0) [copy constructor]
6255 cls.add_constructor([param('ns3::SocketAddressTag const &', 'arg0')])
6256 ## socket.h (module 'network'): ns3::SocketAddressTag::SocketAddressTag() [constructor]
6257 cls.add_constructor([])
6258 ## socket.h (module 'network'): void ns3::SocketAddressTag::Deserialize(ns3::TagBuffer i) [member function]
6259 cls.add_method('Deserialize',
6260 'void',
6261 [param('ns3::TagBuffer', 'i')],
6262 is_virtual=True)
6263 ## socket.h (module 'network'): ns3::Address ns3::SocketAddressTag::GetAddress() const [member function]
6264 cls.add_method('GetAddress',
6265 'ns3::Address',
6266 [],
6267 is_const=True)
6268 ## socket.h (module 'network'): ns3::TypeId ns3::SocketAddressTag::GetInstanceTypeId() const [member function]
6269 cls.add_method('GetInstanceTypeId',
6270 'ns3::TypeId',
6271 [],
6272 is_const=True, is_virtual=True)
6273 ## socket.h (module 'network'): uint32_t ns3::SocketAddressTag::GetSerializedSize() const [member function]
6274 cls.add_method('GetSerializedSize',
6275 'uint32_t',
6276 [],
6277 is_const=True, is_virtual=True)
6278 ## socket.h (module 'network'): static ns3::TypeId ns3::SocketAddressTag::GetTypeId() [member function]
6279 cls.add_method('GetTypeId',
6280 'ns3::TypeId',
6281 [],
6282 is_static=True)
6283 ## socket.h (module 'network'): void ns3::SocketAddressTag::Print(std::ostream & os) const [member function]
6284 cls.add_method('Print',
6285 'void',
6286 [param('std::ostream &', 'os')],
6287 is_const=True, is_virtual=True)
6288 ## socket.h (module 'network'): void ns3::SocketAddressTag::Serialize(ns3::TagBuffer i) const [member function]
6289 cls.add_method('Serialize',
6290 'void',
6291 [param('ns3::TagBuffer', 'i')],
6292 is_const=True, is_virtual=True)
6293 ## socket.h (module 'network'): void ns3::SocketAddressTag::SetAddress(ns3::Address addr) [member function]
6294 cls.add_method('SetAddress',
6295 'void',
6296 [param('ns3::Address', 'addr')])
6297 return
6298
6299def register_Ns3SocketIpTtlTag_methods(root_module, cls):
6300 ## socket.h (module 'network'): ns3::SocketIpTtlTag::SocketIpTtlTag(ns3::SocketIpTtlTag const & arg0) [copy constructor]
6301 cls.add_constructor([param('ns3::SocketIpTtlTag const &', 'arg0')])
6302 ## socket.h (module 'network'): ns3::SocketIpTtlTag::SocketIpTtlTag() [constructor]
6303 cls.add_constructor([])
6304 ## socket.h (module 'network'): void ns3::SocketIpTtlTag::Deserialize(ns3::TagBuffer i) [member function]
6305 cls.add_method('Deserialize',
6306 'void',
6307 [param('ns3::TagBuffer', 'i')],
6308 is_virtual=True)
6309 ## socket.h (module 'network'): ns3::TypeId ns3::SocketIpTtlTag::GetInstanceTypeId() const [member function]
6310 cls.add_method('GetInstanceTypeId',
6311 'ns3::TypeId',
6312 [],
6313 is_const=True, is_virtual=True)
6314 ## socket.h (module 'network'): uint32_t ns3::SocketIpTtlTag::GetSerializedSize() const [member function]
6315 cls.add_method('GetSerializedSize',
6316 'uint32_t',
6317 [],
6318 is_const=True, is_virtual=True)
6319 ## socket.h (module 'network'): uint8_t ns3::SocketIpTtlTag::GetTtl() const [member function]
6320 cls.add_method('GetTtl',
6321 'uint8_t',
6322 [],
6323 is_const=True)
6324 ## socket.h (module 'network'): static ns3::TypeId ns3::SocketIpTtlTag::GetTypeId() [member function]
6325 cls.add_method('GetTypeId',
6326 'ns3::TypeId',
6327 [],
6328 is_static=True)
6329 ## socket.h (module 'network'): void ns3::SocketIpTtlTag::Print(std::ostream & os) const [member function]
6330 cls.add_method('Print',
6331 'void',
6332 [param('std::ostream &', 'os')],
6333 is_const=True, is_virtual=True)
6334 ## socket.h (module 'network'): void ns3::SocketIpTtlTag::Serialize(ns3::TagBuffer i) const [member function]
6335 cls.add_method('Serialize',
6336 'void',
6337 [param('ns3::TagBuffer', 'i')],
6338 is_const=True, is_virtual=True)
6339 ## socket.h (module 'network'): void ns3::SocketIpTtlTag::SetTtl(uint8_t ttl) [member function]
6340 cls.add_method('SetTtl',
6341 'void',
6342 [param('uint8_t', 'ttl')])
6343 return
6344
6345def register_Ns3SocketSetDontFragmentTag_methods(root_module, cls):
6346 ## socket.h (module 'network'): ns3::SocketSetDontFragmentTag::SocketSetDontFragmentTag(ns3::SocketSetDontFragmentTag const & arg0) [copy constructor]
6347 cls.add_constructor([param('ns3::SocketSetDontFragmentTag const &', 'arg0')])
6348 ## socket.h (module 'network'): ns3::SocketSetDontFragmentTag::SocketSetDontFragmentTag() [constructor]
6349 cls.add_constructor([])
6350 ## socket.h (module 'network'): void ns3::SocketSetDontFragmentTag::Deserialize(ns3::TagBuffer i) [member function]
6351 cls.add_method('Deserialize',
6352 'void',
6353 [param('ns3::TagBuffer', 'i')],
6354 is_virtual=True)
6355 ## socket.h (module 'network'): void ns3::SocketSetDontFragmentTag::Disable() [member function]
6356 cls.add_method('Disable',
6357 'void',
6358 [])
6359 ## socket.h (module 'network'): void ns3::SocketSetDontFragmentTag::Enable() [member function]
6360 cls.add_method('Enable',
6361 'void',
6362 [])
6363 ## socket.h (module 'network'): ns3::TypeId ns3::SocketSetDontFragmentTag::GetInstanceTypeId() const [member function]
6364 cls.add_method('GetInstanceTypeId',
6365 'ns3::TypeId',
6366 [],
6367 is_const=True, is_virtual=True)
6368 ## socket.h (module 'network'): uint32_t ns3::SocketSetDontFragmentTag::GetSerializedSize() const [member function]
6369 cls.add_method('GetSerializedSize',
6370 'uint32_t',
6371 [],
6372 is_const=True, is_virtual=True)
6373 ## socket.h (module 'network'): static ns3::TypeId ns3::SocketSetDontFragmentTag::GetTypeId() [member function]
6374 cls.add_method('GetTypeId',
6375 'ns3::TypeId',
6376 [],
6377 is_static=True)
6378 ## socket.h (module 'network'): bool ns3::SocketSetDontFragmentTag::IsEnabled() const [member function]
6379 cls.add_method('IsEnabled',
6380 'bool',
6381 [],
6382 is_const=True)
6383 ## socket.h (module 'network'): void ns3::SocketSetDontFragmentTag::Print(std::ostream & os) const [member function]
6384 cls.add_method('Print',
6385 'void',
6386 [param('std::ostream &', 'os')],
6387 is_const=True, is_virtual=True)
6388 ## socket.h (module 'network'): void ns3::SocketSetDontFragmentTag::Serialize(ns3::TagBuffer i) const [member function]
6389 cls.add_method('Serialize',
6390 'void',
6391 [param('ns3::TagBuffer', 'i')],
6392 is_const=True, is_virtual=True)
6393 return
6394
Alexander Afanasyev4975f732011-12-20 17:52:19 -08006395def register_Ns3SpringMobilityModel_methods(root_module, cls):
6396 ## spring-mobility-model.h (module 'NDNabstraction'): ns3::SpringMobilityModel::SpringMobilityModel(ns3::SpringMobilityModel const & arg0) [copy constructor]
6397 cls.add_constructor([param('ns3::SpringMobilityModel const &', 'arg0')])
6398 ## spring-mobility-model.h (module 'NDNabstraction'): ns3::SpringMobilityModel::SpringMobilityModel() [constructor]
6399 cls.add_constructor([])
6400 ## spring-mobility-model.h (module 'NDNabstraction'): void ns3::SpringMobilityModel::AddSpring(ns3::Ptr<ns3::MobilityModel> node) [member function]
6401 cls.add_method('AddSpring',
6402 'void',
6403 [param('ns3::Ptr< ns3::MobilityModel >', 'node')])
6404 ## spring-mobility-model.h (module 'NDNabstraction'): static ns3::TypeId ns3::SpringMobilityModel::GetTypeId() [member function]
6405 cls.add_method('GetTypeId',
6406 'ns3::TypeId',
6407 [],
6408 is_static=True)
6409 ## spring-mobility-model.h (module 'NDNabstraction'): ns3::Vector ns3::SpringMobilityModel::DoGetPosition() const [member function]
6410 cls.add_method('DoGetPosition',
6411 'ns3::Vector',
6412 [],
6413 is_const=True, visibility='private', is_virtual=True)
6414 ## spring-mobility-model.h (module 'NDNabstraction'): ns3::Vector ns3::SpringMobilityModel::DoGetVelocity() const [member function]
6415 cls.add_method('DoGetVelocity',
6416 'ns3::Vector',
6417 [],
6418 is_const=True, visibility='private', is_virtual=True)
6419 ## spring-mobility-model.h (module 'NDNabstraction'): void ns3::SpringMobilityModel::DoSetPosition(ns3::Vector const & position) [member function]
6420 cls.add_method('DoSetPosition',
6421 'void',
6422 [param('ns3::Vector const &', 'position')],
6423 visibility='private', is_virtual=True)
6424 ## spring-mobility-model.h (module 'NDNabstraction'): void ns3::SpringMobilityModel::DoStart() [member function]
6425 cls.add_method('DoStart',
6426 'void',
6427 [],
6428 visibility='private', is_virtual=True)
6429 return
6430
Alexander Afanasyeve9c9d722012-01-19 16:59:30 -08006431def register_Ns3TcpCongestionWindowTracer_methods(root_module, cls):
6432 ## ccnx-consumer-window-tracer.h (module 'NDNabstraction'): ns3::TcpCongestionWindowTracer::TcpCongestionWindowTracer(ns3::TcpCongestionWindowTracer const & arg0) [copy constructor]
6433 cls.add_constructor([param('ns3::TcpCongestionWindowTracer const &', 'arg0')])
6434 ## ccnx-consumer-window-tracer.h (module 'NDNabstraction'): ns3::TcpCongestionWindowTracer::TcpCongestionWindowTracer(std::ostream & os, ns3::Ptr<ns3::Node> node, std::string const & appId="*") [constructor]
6435 cls.add_constructor([param('std::ostream &', 'os'), param('ns3::Ptr< ns3::Node >', 'node'), param('std::string const &', 'appId', default_value='"*"')])
6436 ## ccnx-consumer-window-tracer.h (module 'NDNabstraction'): void ns3::TcpCongestionWindowTracer::Connect() [member function]
6437 cls.add_method('Connect',
6438 'void',
6439 [])
6440 return
6441
Alexander Afanasyevaa032ea2011-12-13 12:38:32 -08006442def register_Ns3TimeChecker_methods(root_module, cls):
6443 ## nstime.h (module 'core'): ns3::TimeChecker::TimeChecker() [constructor]
6444 cls.add_constructor([])
6445 ## nstime.h (module 'core'): ns3::TimeChecker::TimeChecker(ns3::TimeChecker const & arg0) [copy constructor]
6446 cls.add_constructor([param('ns3::TimeChecker const &', 'arg0')])
6447 return
6448
6449def register_Ns3TimeValue_methods(root_module, cls):
6450 ## nstime.h (module 'core'): ns3::TimeValue::TimeValue() [constructor]
6451 cls.add_constructor([])
6452 ## nstime.h (module 'core'): ns3::TimeValue::TimeValue(ns3::TimeValue const & arg0) [copy constructor]
6453 cls.add_constructor([param('ns3::TimeValue const &', 'arg0')])
6454 ## nstime.h (module 'core'): ns3::TimeValue::TimeValue(ns3::Time const & value) [constructor]
6455 cls.add_constructor([param('ns3::Time const &', 'value')])
6456 ## nstime.h (module 'core'): ns3::Ptr<ns3::AttributeValue> ns3::TimeValue::Copy() const [member function]
6457 cls.add_method('Copy',
6458 'ns3::Ptr< ns3::AttributeValue >',
6459 [],
6460 is_const=True, is_virtual=True)
6461 ## nstime.h (module 'core'): bool ns3::TimeValue::DeserializeFromString(std::string value, ns3::Ptr<ns3::AttributeChecker const> checker) [member function]
6462 cls.add_method('DeserializeFromString',
6463 'bool',
6464 [param('std::string', 'value'), param('ns3::Ptr< ns3::AttributeChecker const >', 'checker')],
6465 is_virtual=True)
6466 ## nstime.h (module 'core'): ns3::Time ns3::TimeValue::Get() const [member function]
6467 cls.add_method('Get',
6468 'ns3::Time',
6469 [],
6470 is_const=True)
6471 ## nstime.h (module 'core'): std::string ns3::TimeValue::SerializeToString(ns3::Ptr<ns3::AttributeChecker const> checker) const [member function]
6472 cls.add_method('SerializeToString',
6473 'std::string',
6474 [param('ns3::Ptr< ns3::AttributeChecker const >', 'checker')],
6475 is_const=True, is_virtual=True)
6476 ## nstime.h (module 'core'): void ns3::TimeValue::Set(ns3::Time const & value) [member function]
6477 cls.add_method('Set',
6478 'void',
6479 [param('ns3::Time const &', 'value')])
6480 return
6481
6482def register_Ns3TypeIdChecker_methods(root_module, cls):
6483 ## type-id.h (module 'core'): ns3::TypeIdChecker::TypeIdChecker() [constructor]
6484 cls.add_constructor([])
6485 ## type-id.h (module 'core'): ns3::TypeIdChecker::TypeIdChecker(ns3::TypeIdChecker const & arg0) [copy constructor]
6486 cls.add_constructor([param('ns3::TypeIdChecker const &', 'arg0')])
6487 return
6488
6489def register_Ns3TypeIdValue_methods(root_module, cls):
6490 ## type-id.h (module 'core'): ns3::TypeIdValue::TypeIdValue() [constructor]
6491 cls.add_constructor([])
6492 ## type-id.h (module 'core'): ns3::TypeIdValue::TypeIdValue(ns3::TypeIdValue const & arg0) [copy constructor]
6493 cls.add_constructor([param('ns3::TypeIdValue const &', 'arg0')])
6494 ## type-id.h (module 'core'): ns3::TypeIdValue::TypeIdValue(ns3::TypeId const & value) [constructor]
6495 cls.add_constructor([param('ns3::TypeId const &', 'value')])
6496 ## type-id.h (module 'core'): ns3::Ptr<ns3::AttributeValue> ns3::TypeIdValue::Copy() const [member function]
6497 cls.add_method('Copy',
6498 'ns3::Ptr< ns3::AttributeValue >',
6499 [],
6500 is_const=True, is_virtual=True)
6501 ## type-id.h (module 'core'): bool ns3::TypeIdValue::DeserializeFromString(std::string value, ns3::Ptr<ns3::AttributeChecker const> checker) [member function]
6502 cls.add_method('DeserializeFromString',
6503 'bool',
6504 [param('std::string', 'value'), param('ns3::Ptr< ns3::AttributeChecker const >', 'checker')],
6505 is_virtual=True)
6506 ## type-id.h (module 'core'): ns3::TypeId ns3::TypeIdValue::Get() const [member function]
6507 cls.add_method('Get',
6508 'ns3::TypeId',
6509 [],
6510 is_const=True)
6511 ## type-id.h (module 'core'): std::string ns3::TypeIdValue::SerializeToString(ns3::Ptr<ns3::AttributeChecker const> checker) const [member function]
6512 cls.add_method('SerializeToString',
6513 'std::string',
6514 [param('ns3::Ptr< ns3::AttributeChecker const >', 'checker')],
6515 is_const=True, is_virtual=True)
6516 ## type-id.h (module 'core'): void ns3::TypeIdValue::Set(ns3::TypeId const & value) [member function]
6517 cls.add_method('Set',
6518 'void',
6519 [param('ns3::TypeId const &', 'value')])
6520 return
6521
Alexander Afanasyev4975f732011-12-20 17:52:19 -08006522def register_Ns3Vector2DChecker_methods(root_module, cls):
6523 ## vector.h (module 'core'): ns3::Vector2DChecker::Vector2DChecker() [constructor]
6524 cls.add_constructor([])
6525 ## vector.h (module 'core'): ns3::Vector2DChecker::Vector2DChecker(ns3::Vector2DChecker const & arg0) [copy constructor]
6526 cls.add_constructor([param('ns3::Vector2DChecker const &', 'arg0')])
6527 return
6528
6529def register_Ns3Vector2DValue_methods(root_module, cls):
6530 ## vector.h (module 'core'): ns3::Vector2DValue::Vector2DValue() [constructor]
6531 cls.add_constructor([])
6532 ## vector.h (module 'core'): ns3::Vector2DValue::Vector2DValue(ns3::Vector2DValue const & arg0) [copy constructor]
6533 cls.add_constructor([param('ns3::Vector2DValue const &', 'arg0')])
6534 ## vector.h (module 'core'): ns3::Vector2DValue::Vector2DValue(ns3::Vector2D const & value) [constructor]
6535 cls.add_constructor([param('ns3::Vector2D const &', 'value')])
6536 ## vector.h (module 'core'): ns3::Ptr<ns3::AttributeValue> ns3::Vector2DValue::Copy() const [member function]
6537 cls.add_method('Copy',
6538 'ns3::Ptr< ns3::AttributeValue >',
6539 [],
6540 is_const=True, is_virtual=True)
6541 ## vector.h (module 'core'): bool ns3::Vector2DValue::DeserializeFromString(std::string value, ns3::Ptr<ns3::AttributeChecker const> checker) [member function]
6542 cls.add_method('DeserializeFromString',
6543 'bool',
6544 [param('std::string', 'value'), param('ns3::Ptr< ns3::AttributeChecker const >', 'checker')],
6545 is_virtual=True)
6546 ## vector.h (module 'core'): ns3::Vector2D ns3::Vector2DValue::Get() const [member function]
6547 cls.add_method('Get',
6548 'ns3::Vector2D',
6549 [],
6550 is_const=True)
6551 ## vector.h (module 'core'): std::string ns3::Vector2DValue::SerializeToString(ns3::Ptr<ns3::AttributeChecker const> checker) const [member function]
6552 cls.add_method('SerializeToString',
6553 'std::string',
6554 [param('ns3::Ptr< ns3::AttributeChecker const >', 'checker')],
6555 is_const=True, is_virtual=True)
6556 ## vector.h (module 'core'): void ns3::Vector2DValue::Set(ns3::Vector2D const & value) [member function]
6557 cls.add_method('Set',
6558 'void',
6559 [param('ns3::Vector2D const &', 'value')])
6560 return
6561
6562def register_Ns3Vector3DChecker_methods(root_module, cls):
6563 ## vector.h (module 'core'): ns3::Vector3DChecker::Vector3DChecker() [constructor]
6564 cls.add_constructor([])
6565 ## vector.h (module 'core'): ns3::Vector3DChecker::Vector3DChecker(ns3::Vector3DChecker const & arg0) [copy constructor]
6566 cls.add_constructor([param('ns3::Vector3DChecker const &', 'arg0')])
6567 return
6568
6569def register_Ns3Vector3DValue_methods(root_module, cls):
6570 ## vector.h (module 'core'): ns3::Vector3DValue::Vector3DValue() [constructor]
6571 cls.add_constructor([])
6572 ## vector.h (module 'core'): ns3::Vector3DValue::Vector3DValue(ns3::Vector3DValue const & arg0) [copy constructor]
6573 cls.add_constructor([param('ns3::Vector3DValue const &', 'arg0')])
6574 ## vector.h (module 'core'): ns3::Vector3DValue::Vector3DValue(ns3::Vector3D const & value) [constructor]
6575 cls.add_constructor([param('ns3::Vector3D const &', 'value')])
6576 ## vector.h (module 'core'): ns3::Ptr<ns3::AttributeValue> ns3::Vector3DValue::Copy() const [member function]
6577 cls.add_method('Copy',
6578 'ns3::Ptr< ns3::AttributeValue >',
6579 [],
6580 is_const=True, is_virtual=True)
6581 ## vector.h (module 'core'): bool ns3::Vector3DValue::DeserializeFromString(std::string value, ns3::Ptr<ns3::AttributeChecker const> checker) [member function]
6582 cls.add_method('DeserializeFromString',
6583 'bool',
6584 [param('std::string', 'value'), param('ns3::Ptr< ns3::AttributeChecker const >', 'checker')],
6585 is_virtual=True)
6586 ## vector.h (module 'core'): ns3::Vector3D ns3::Vector3DValue::Get() const [member function]
6587 cls.add_method('Get',
6588 'ns3::Vector3D',
6589 [],
6590 is_const=True)
6591 ## vector.h (module 'core'): std::string ns3::Vector3DValue::SerializeToString(ns3::Ptr<ns3::AttributeChecker const> checker) const [member function]
6592 cls.add_method('SerializeToString',
6593 'std::string',
6594 [param('ns3::Ptr< ns3::AttributeChecker const >', 'checker')],
6595 is_const=True, is_virtual=True)
6596 ## vector.h (module 'core'): void ns3::Vector3DValue::Set(ns3::Vector3D const & value) [member function]
6597 cls.add_method('Set',
6598 'void',
6599 [param('ns3::Vector3D const &', 'value')])
6600 return
6601
Alexander Afanasyevaa032ea2011-12-13 12:38:32 -08006602def register_Ns3AddressChecker_methods(root_module, cls):
6603 ## address.h (module 'network'): ns3::AddressChecker::AddressChecker() [constructor]
6604 cls.add_constructor([])
6605 ## address.h (module 'network'): ns3::AddressChecker::AddressChecker(ns3::AddressChecker const & arg0) [copy constructor]
6606 cls.add_constructor([param('ns3::AddressChecker const &', 'arg0')])
6607 return
6608
6609def register_Ns3AddressValue_methods(root_module, cls):
6610 ## address.h (module 'network'): ns3::AddressValue::AddressValue() [constructor]
6611 cls.add_constructor([])
6612 ## address.h (module 'network'): ns3::AddressValue::AddressValue(ns3::AddressValue const & arg0) [copy constructor]
6613 cls.add_constructor([param('ns3::AddressValue const &', 'arg0')])
6614 ## address.h (module 'network'): ns3::AddressValue::AddressValue(ns3::Address const & value) [constructor]
6615 cls.add_constructor([param('ns3::Address const &', 'value')])
6616 ## address.h (module 'network'): ns3::Ptr<ns3::AttributeValue> ns3::AddressValue::Copy() const [member function]
6617 cls.add_method('Copy',
6618 'ns3::Ptr< ns3::AttributeValue >',
6619 [],
6620 is_const=True, is_virtual=True)
6621 ## address.h (module 'network'): bool ns3::AddressValue::DeserializeFromString(std::string value, ns3::Ptr<ns3::AttributeChecker const> checker) [member function]
6622 cls.add_method('DeserializeFromString',
6623 'bool',
6624 [param('std::string', 'value'), param('ns3::Ptr< ns3::AttributeChecker const >', 'checker')],
6625 is_virtual=True)
6626 ## address.h (module 'network'): ns3::Address ns3::AddressValue::Get() const [member function]
6627 cls.add_method('Get',
6628 'ns3::Address',
6629 [],
6630 is_const=True)
6631 ## address.h (module 'network'): std::string ns3::AddressValue::SerializeToString(ns3::Ptr<ns3::AttributeChecker const> checker) const [member function]
6632 cls.add_method('SerializeToString',
6633 'std::string',
6634 [param('ns3::Ptr< ns3::AttributeChecker const >', 'checker')],
6635 is_const=True, is_virtual=True)
6636 ## address.h (module 'network'): void ns3::AddressValue::Set(ns3::Address const & value) [member function]
6637 cls.add_method('Set',
6638 'void',
6639 [param('ns3::Address const &', 'value')])
6640 return
6641
Alexander Afanasyevaa032ea2011-12-13 12:38:32 -08006642def register_functions(root_module):
6643 module = root_module
Alexander Afanasyeve9c9d722012-01-19 16:59:30 -08006644 ## batches.h (module 'NDNabstraction'): extern ns3::Ptr<ns3::AttributeChecker const> ns3::MakeBatchesChecker() [free function]
6645 module.add_function('MakeBatchesChecker',
6646 'ns3::Ptr< ns3::AttributeChecker const >',
6647 [])
Alexander Afanasyevaa032ea2011-12-13 12:38:32 -08006648 ## ccnx-name-components.h (module 'NDNabstraction'): extern ns3::Ptr<ns3::AttributeChecker const> ns3::MakeCcnxNameComponentsChecker() [free function]
6649 module.add_function('MakeCcnxNameComponentsChecker',
6650 'ns3::Ptr< ns3::AttributeChecker const >',
6651 [])
Alexander Afanasyevaa032ea2011-12-13 12:38:32 -08006652 register_functions_ns3_FatalImpl(module.get_submodule('FatalImpl'), root_module)
6653 register_functions_ns3_internal(module.get_submodule('internal'), root_module)
6654 return
6655
Alexander Afanasyevaa032ea2011-12-13 12:38:32 -08006656def register_functions_ns3_FatalImpl(module, root_module):
6657 return
6658
6659def register_functions_ns3_internal(module, root_module):
6660 return
6661
6662def main():
6663 out = FileCodeSink(sys.stdout)
6664 root_module = module_init()
6665 register_types(root_module)
6666 register_methods(root_module)
6667 register_functions(root_module)
6668 root_module.generate(out)
6669
6670if __name__ == '__main__':
6671 main()
6672