blob: dc7f1ecc0f8db853a122c1b946d3974cfa1944ed [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():
Alexander Afanasyev6d98ac32012-06-06 13:01:48 -070017 root_module = Module('ns.ndnSIM', cpp_namespace='::ns3')
Alexander Afanasyevaa032ea2011-12-13 12:38:32 -080018 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 Afanasyevaa032ea2011-12-13 12:38:32 -080049 ## event-id.h (module 'core'): ns3::EventId [class]
50 module.add_class('EventId', import_from_module='ns.core')
51 ## ipv4-address.h (module 'network'): ns3::Ipv4Address [class]
52 module.add_class('Ipv4Address', import_from_module='ns.network')
53 ## ipv4-address.h (module 'network'): ns3::Ipv4Address [class]
54 root_module['ns3::Ipv4Address'].implicitly_converts_to(root_module['ns3::Address'])
55 ## ipv4-address.h (module 'network'): ns3::Ipv4Mask [class]
56 module.add_class('Ipv4Mask', import_from_module='ns.network')
57 ## ipv6-address.h (module 'network'): ns3::Ipv6Address [class]
58 module.add_class('Ipv6Address', import_from_module='ns.network')
59 ## ipv6-address.h (module 'network'): ns3::Ipv6Address [class]
60 root_module['ns3::Ipv6Address'].implicitly_converts_to(root_module['ns3::Address'])
61 ## ipv6-address.h (module 'network'): ns3::Ipv6Prefix [class]
62 module.add_class('Ipv6Prefix', import_from_module='ns.network')
Alexander Afanasyev5feb38b2012-08-09 11:01:43 -070063 ## ndn-app-helper.h (module 'ndnSIM'): ns3::NdnAppHelper [class]
64 module.add_class('NdnAppHelper')
65 ## ndn-content-object-header.h (module 'ndnSIM'): ns3::NdnContentObjectHeaderException [class]
66 module.add_class('NdnContentObjectHeaderException')
67 ## ndn-fib-entry.h (module 'ndnSIM'): ns3::NdnFibFaceMetric [class]
68 module.add_class('NdnFibFaceMetric')
69 ## ndn-fib-entry.h (module 'ndnSIM'): ns3::NdnFibFaceMetric::Status [enumeration]
70 module.add_enum('Status', ['NDN_FIB_GREEN', 'NDN_FIB_YELLOW', 'NDN_FIB_RED'], outer_class=root_module['ns3::NdnFibFaceMetric'])
71 ## ndn-fib-entry.h (module 'ndnSIM'): ns3::NdnFibFaceMetricContainer [struct]
72 module.add_class('NdnFibFaceMetricContainer')
73 ## ndn-global-routing-helper.h (module 'ndnSIM'): ns3::NdnGlobalRoutingHelper [class]
74 module.add_class('NdnGlobalRoutingHelper')
75 ## ndn-header-helper.h (module 'ndnSIM'): ns3::NdnHeaderHelper [class]
76 module.add_class('NdnHeaderHelper')
77 ## ndn-header-helper.h (module 'ndnSIM'): ns3::NdnHeaderHelper::Type [enumeration]
78 module.add_enum('Type', ['INTEREST', 'CONTENT_OBJECT'], outer_class=root_module['ns3::NdnHeaderHelper'])
79 ## ndn-interest-header.h (module 'ndnSIM'): ns3::NdnInterestHeaderException [class]
80 module.add_class('NdnInterestHeaderException')
81 ## ndn-pit-entry-incoming-face.h (module 'ndnSIM'): ns3::NdnPitEntryIncomingFace [struct]
82 module.add_class('NdnPitEntryIncomingFace')
83 ## ndn-pit-entry-outgoing-face.h (module 'ndnSIM'): ns3::NdnPitEntryOutgoingFace [struct]
84 module.add_class('NdnPitEntryOutgoingFace')
85 ## ndn-pit-entry.h (module 'ndnSIM'): ns3::NdnPitEntryOutgoingFaceContainer [struct]
86 module.add_class('NdnPitEntryOutgoingFaceContainer')
87 ## ndn-stack-helper.h (module 'ndnSIM'): ns3::NdnStackHelper [class]
88 module.add_class('NdnStackHelper')
89 ## ndn-header-helper.h (module 'ndnSIM'): ns3::NdnUnknownHeaderException [class]
90 module.add_class('NdnUnknownHeaderException')
Alexander Afanasyev1c0248b2012-07-24 15:59:50 -070091 ## net-device-container.h (module 'network'): ns3::NetDeviceContainer [class]
92 module.add_class('NetDeviceContainer', import_from_module='ns.network')
Alexander Afanasyevaa032ea2011-12-13 12:38:32 -080093 ## 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 Afanasyevad5acce2012-05-31 12:43:08 -0700109 ## packet.h (module 'network'): ns3::PacketTagIterator [class]
110 module.add_class('PacketTagIterator', import_from_module='ns.network')
111 ## packet.h (module 'network'): ns3::PacketTagIterator::Item [class]
112 module.add_class('Item', import_from_module='ns.network', outer_class=root_module['ns3::PacketTagIterator'])
113 ## packet-tag-list.h (module 'network'): ns3::PacketTagList [class]
114 module.add_class('PacketTagList', import_from_module='ns.network')
115 ## packet-tag-list.h (module 'network'): ns3::PacketTagList::TagData [struct]
116 module.add_class('TagData', import_from_module='ns.network', outer_class=root_module['ns3::PacketTagList'])
Alexander Afanasyev1c0248b2012-07-24 15:59:50 -0700117 ## random-variable.h (module 'core'): ns3::RandomVariable [class]
118 module.add_class('RandomVariable', import_from_module='ns.core')
119 ## rng-seed-manager.h (module 'core'): ns3::RngSeedManager [class]
120 module.add_class('RngSeedManager', import_from_module='ns.core')
121 ## random-variable.h (module 'core'): ns3::SequentialVariable [class]
122 module.add_class('SequentialVariable', import_from_module='ns.core', parent=root_module['ns3::RandomVariable'])
Alexander Afanasyevaa032ea2011-12-13 12:38:32 -0800123 ## simple-ref-count.h (module 'core'): ns3::SimpleRefCount<ns3::Object, ns3::ObjectBase, ns3::ObjectDeleter> [class]
124 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 Afanasyev1c0248b2012-07-24 15:59:50 -0700125 ## spring-mobility-helper.h (module 'ndnSIM'): ns3::SpringMobilityHelper [class]
126 module.add_class('SpringMobilityHelper')
Alexander Afanasyevad5acce2012-05-31 12:43:08 -0700127 ## tag.h (module 'network'): ns3::Tag [class]
128 module.add_class('Tag', import_from_module='ns.network', parent=root_module['ns3::ObjectBase'])
Alexander Afanasyevaa032ea2011-12-13 12:38:32 -0800129 ## tag-buffer.h (module 'network'): ns3::TagBuffer [class]
130 module.add_class('TagBuffer', import_from_module='ns.network')
Alexander Afanasyev1c0248b2012-07-24 15:59:50 -0700131 ## random-variable.h (module 'core'): ns3::TriangularVariable [class]
132 module.add_class('TriangularVariable', import_from_module='ns.core', parent=root_module['ns3::RandomVariable'])
Alexander Afanasyevaa032ea2011-12-13 12:38:32 -0800133 ## type-id.h (module 'core'): ns3::TypeId [class]
134 module.add_class('TypeId', import_from_module='ns.core')
135 ## type-id.h (module 'core'): ns3::TypeId::AttributeFlag [enumeration]
136 module.add_enum('AttributeFlag', ['ATTR_GET', 'ATTR_SET', 'ATTR_CONSTRUCT', 'ATTR_SGC'], outer_class=root_module['ns3::TypeId'], import_from_module='ns.core')
137 ## type-id.h (module 'core'): ns3::TypeId::AttributeInformation [struct]
138 module.add_class('AttributeInformation', import_from_module='ns.core', outer_class=root_module['ns3::TypeId'])
139 ## type-id.h (module 'core'): ns3::TypeId::TraceSourceInformation [struct]
140 module.add_class('TraceSourceInformation', import_from_module='ns.core', outer_class=root_module['ns3::TypeId'])
Alexander Afanasyev1c0248b2012-07-24 15:59:50 -0700141 ## random-variable.h (module 'core'): ns3::UniformVariable [class]
142 module.add_class('UniformVariable', import_from_module='ns.core', parent=root_module['ns3::RandomVariable'])
143 ## vector.h (module 'core'): ns3::Vector2D [class]
144 module.add_class('Vector2D', import_from_module='ns.core')
145 ## vector.h (module 'core'): ns3::Vector3D [class]
146 module.add_class('Vector3D', import_from_module='ns.core')
147 ## random-variable.h (module 'core'): ns3::WeibullVariable [class]
148 module.add_class('WeibullVariable', import_from_module='ns.core', parent=root_module['ns3::RandomVariable'])
149 ## random-variable.h (module 'core'): ns3::ZetaVariable [class]
150 module.add_class('ZetaVariable', import_from_module='ns.core', parent=root_module['ns3::RandomVariable'])
151 ## random-variable.h (module 'core'): ns3::ZipfVariable [class]
152 module.add_class('ZipfVariable', import_from_module='ns.core', parent=root_module['ns3::RandomVariable'])
Alexander Afanasyevaa032ea2011-12-13 12:38:32 -0800153 ## empty.h (module 'core'): ns3::empty [class]
154 module.add_class('empty', import_from_module='ns.core')
155 ## int64x64-double.h (module 'core'): ns3::int64x64_t [class]
156 module.add_class('int64x64_t', import_from_module='ns.core')
Alexander Afanasyevaa032ea2011-12-13 12:38:32 -0800157 ## chunk.h (module 'network'): ns3::Chunk [class]
Alexander Afanasyev4756b892012-04-18 14:48:43 -0700158 module.add_class('Chunk', import_from_module='ns.network', parent=root_module['ns3::ObjectBase'])
Alexander Afanasyev1c0248b2012-07-24 15:59:50 -0700159 ## random-variable.h (module 'core'): ns3::ConstantVariable [class]
160 module.add_class('ConstantVariable', import_from_module='ns.core', parent=root_module['ns3::RandomVariable'])
161 ## random-variable.h (module 'core'): ns3::DeterministicVariable [class]
162 module.add_class('DeterministicVariable', import_from_module='ns.core', parent=root_module['ns3::RandomVariable'])
163 ## random-variable.h (module 'core'): ns3::EmpiricalVariable [class]
164 module.add_class('EmpiricalVariable', import_from_module='ns.core', parent=root_module['ns3::RandomVariable'])
165 ## random-variable.h (module 'core'): ns3::ErlangVariable [class]
166 module.add_class('ErlangVariable', import_from_module='ns.core', parent=root_module['ns3::RandomVariable'])
167 ## random-variable.h (module 'core'): ns3::ExponentialVariable [class]
168 module.add_class('ExponentialVariable', import_from_module='ns.core', parent=root_module['ns3::RandomVariable'])
169 ## random-variable.h (module 'core'): ns3::GammaVariable [class]
170 module.add_class('GammaVariable', import_from_module='ns.core', parent=root_module['ns3::RandomVariable'])
Alexander Afanasyevaa032ea2011-12-13 12:38:32 -0800171 ## header.h (module 'network'): ns3::Header [class]
172 module.add_class('Header', import_from_module='ns.network', parent=root_module['ns3::Chunk'])
Alexander Afanasyev1c0248b2012-07-24 15:59:50 -0700173 ## random-variable.h (module 'core'): ns3::IntEmpiricalVariable [class]
174 module.add_class('IntEmpiricalVariable', import_from_module='ns.core', parent=root_module['ns3::EmpiricalVariable'])
175 ## random-variable.h (module 'core'): ns3::LogNormalVariable [class]
176 module.add_class('LogNormalVariable', import_from_module='ns.core', parent=root_module['ns3::RandomVariable'])
177 ## random-variable.h (module 'core'): ns3::NormalVariable [class]
178 module.add_class('NormalVariable', import_from_module='ns.core', parent=root_module['ns3::RandomVariable'])
Alexander Afanasyevaa032ea2011-12-13 12:38:32 -0800179 ## object.h (module 'core'): ns3::Object [class]
180 module.add_class('Object', import_from_module='ns.core', parent=root_module['ns3::SimpleRefCount< ns3::Object, ns3::ObjectBase, ns3::ObjectDeleter >'])
181 ## object.h (module 'core'): ns3::Object::AggregateIterator [class]
182 module.add_class('AggregateIterator', import_from_module='ns.core', outer_class=root_module['ns3::Object'])
Alexander Afanasyev1c0248b2012-07-24 15:59:50 -0700183 ## random-variable.h (module 'core'): ns3::ParetoVariable [class]
184 module.add_class('ParetoVariable', import_from_module='ns.core', parent=root_module['ns3::RandomVariable'])
Alexander Afanasyevaa032ea2011-12-13 12:38:32 -0800185 ## simple-ref-count.h (module 'core'): ns3::SimpleRefCount<ns3::AttributeAccessor, ns3::empty, ns3::DefaultDeleter<ns3::AttributeAccessor> > [class]
186 module.add_class('SimpleRefCount', automatic_type_narrowing=True, import_from_module='ns.core', template_parameters=['ns3::AttributeAccessor', 'ns3::empty', 'ns3::DefaultDeleter<ns3::AttributeAccessor>'], parent=root_module['ns3::empty'], memory_policy=cppclass.ReferenceCountingMethodsPolicy(incref_method='Ref', decref_method='Unref', peekref_method='GetReferenceCount'))
187 ## simple-ref-count.h (module 'core'): ns3::SimpleRefCount<ns3::AttributeChecker, ns3::empty, ns3::DefaultDeleter<ns3::AttributeChecker> > [class]
188 module.add_class('SimpleRefCount', automatic_type_narrowing=True, import_from_module='ns.core', template_parameters=['ns3::AttributeChecker', 'ns3::empty', 'ns3::DefaultDeleter<ns3::AttributeChecker>'], parent=root_module['ns3::empty'], memory_policy=cppclass.ReferenceCountingMethodsPolicy(incref_method='Ref', decref_method='Unref', peekref_method='GetReferenceCount'))
189 ## simple-ref-count.h (module 'core'): ns3::SimpleRefCount<ns3::AttributeValue, ns3::empty, ns3::DefaultDeleter<ns3::AttributeValue> > [class]
190 module.add_class('SimpleRefCount', automatic_type_narrowing=True, import_from_module='ns.core', template_parameters=['ns3::AttributeValue', 'ns3::empty', 'ns3::DefaultDeleter<ns3::AttributeValue>'], parent=root_module['ns3::empty'], memory_policy=cppclass.ReferenceCountingMethodsPolicy(incref_method='Ref', decref_method='Unref', peekref_method='GetReferenceCount'))
191 ## simple-ref-count.h (module 'core'): ns3::SimpleRefCount<ns3::CallbackImplBase, ns3::empty, ns3::DefaultDeleter<ns3::CallbackImplBase> > [class]
192 module.add_class('SimpleRefCount', automatic_type_narrowing=True, import_from_module='ns.core', template_parameters=['ns3::CallbackImplBase', 'ns3::empty', 'ns3::DefaultDeleter<ns3::CallbackImplBase>'], parent=root_module['ns3::empty'], memory_policy=cppclass.ReferenceCountingMethodsPolicy(incref_method='Ref', decref_method='Unref', peekref_method='GetReferenceCount'))
Alexander Afanasyevaa032ea2011-12-13 12:38:32 -0800193 ## simple-ref-count.h (module 'core'): ns3::SimpleRefCount<ns3::EventImpl, ns3::empty, ns3::DefaultDeleter<ns3::EventImpl> > [class]
194 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 Afanasyev5feb38b2012-08-09 11:01:43 -0700195 ## simple-ref-count.h (module 'core'): ns3::SimpleRefCount<ns3::NdnContentObjectHeader, ns3::Header, ns3::DefaultDeleter<ns3::NdnContentObjectHeader> > [class]
196 module.add_class('SimpleRefCount', automatic_type_narrowing=True, template_parameters=['ns3::NdnContentObjectHeader', 'ns3::Header', 'ns3::DefaultDeleter<ns3::NdnContentObjectHeader>'], parent=root_module['ns3::Header'], memory_policy=cppclass.ReferenceCountingMethodsPolicy(incref_method='Ref', decref_method='Unref', peekref_method='GetReferenceCount'))
197 ## simple-ref-count.h (module 'core'): ns3::SimpleRefCount<ns3::NdnContentStoreEntry, ns3::empty, ns3::DefaultDeleter<ns3::NdnContentStoreEntry> > [class]
198 module.add_class('SimpleRefCount', automatic_type_narrowing=True, template_parameters=['ns3::NdnContentStoreEntry', 'ns3::empty', 'ns3::DefaultDeleter<ns3::NdnContentStoreEntry>'], parent=root_module['ns3::empty'], memory_policy=cppclass.ReferenceCountingMethodsPolicy(incref_method='Ref', decref_method='Unref', peekref_method='GetReferenceCount'))
199 ## simple-ref-count.h (module 'core'): ns3::SimpleRefCount<ns3::NdnFaceContainer, ns3::empty, ns3::DefaultDeleter<ns3::NdnFaceContainer> > [class]
200 module.add_class('SimpleRefCount', automatic_type_narrowing=True, template_parameters=['ns3::NdnFaceContainer', 'ns3::empty', 'ns3::DefaultDeleter<ns3::NdnFaceContainer>'], parent=root_module['ns3::empty'], memory_policy=cppclass.ReferenceCountingMethodsPolicy(incref_method='Ref', decref_method='Unref', peekref_method='GetReferenceCount'))
201 ## simple-ref-count.h (module 'core'): ns3::SimpleRefCount<ns3::NdnFibEntry, ns3::empty, ns3::DefaultDeleter<ns3::NdnFibEntry> > [class]
202 module.add_class('SimpleRefCount', automatic_type_narrowing=True, template_parameters=['ns3::NdnFibEntry', 'ns3::empty', 'ns3::DefaultDeleter<ns3::NdnFibEntry>'], parent=root_module['ns3::empty'], memory_policy=cppclass.ReferenceCountingMethodsPolicy(incref_method='Ref', decref_method='Unref', peekref_method='GetReferenceCount'))
203 ## simple-ref-count.h (module 'core'): ns3::SimpleRefCount<ns3::NdnInterestHeader, ns3::Header, ns3::DefaultDeleter<ns3::NdnInterestHeader> > [class]
204 module.add_class('SimpleRefCount', automatic_type_narrowing=True, import_from_module='ns.core', template_parameters=['ns3::NdnInterestHeader', 'ns3::Header', 'ns3::DefaultDeleter<ns3::NdnInterestHeader>'], parent=root_module['ns3::Header'], memory_policy=cppclass.ReferenceCountingMethodsPolicy(incref_method='Ref', decref_method='Unref', peekref_method='GetReferenceCount'))
205 ## simple-ref-count.h (module 'core'): ns3::SimpleRefCount<ns3::NdnNameComponents, ns3::empty, ns3::DefaultDeleter<ns3::NdnNameComponents> > [class]
206 module.add_class('SimpleRefCount', automatic_type_narrowing=True, template_parameters=['ns3::NdnNameComponents', 'ns3::empty', 'ns3::DefaultDeleter<ns3::NdnNameComponents>'], 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::NdnPitEntry, ns3::empty, ns3::DefaultDeleter<ns3::NdnPitEntry> > [class]
208 module.add_class('SimpleRefCount', automatic_type_narrowing=True, template_parameters=['ns3::NdnPitEntry', 'ns3::empty', 'ns3::DefaultDeleter<ns3::NdnPitEntry>'], parent=root_module['ns3::empty'], memory_policy=cppclass.ReferenceCountingMethodsPolicy(incref_method='Ref', decref_method='Unref', peekref_method='GetReferenceCount'))
Alexander Afanasyevaa032ea2011-12-13 12:38:32 -0800209 ## simple-ref-count.h (module 'core'): ns3::SimpleRefCount<ns3::NixVector, ns3::empty, ns3::DefaultDeleter<ns3::NixVector> > [class]
210 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 -0800211 ## simple-ref-count.h (module 'core'): ns3::SimpleRefCount<ns3::Packet, ns3::empty, ns3::DefaultDeleter<ns3::Packet> > [class]
212 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 Afanasyev1c0248b2012-07-24 15:59:50 -0700213 ## simple-ref-count.h (module 'core'): ns3::SimpleRefCount<ns3::TopologyReader, ns3::empty, ns3::DefaultDeleter<ns3::TopologyReader> > [class]
214 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 -0800215 ## simple-ref-count.h (module 'core'): ns3::SimpleRefCount<ns3::TraceSourceAccessor, ns3::empty, ns3::DefaultDeleter<ns3::TraceSourceAccessor> > [class]
216 module.add_class('SimpleRefCount', automatic_type_narrowing=True, import_from_module='ns.core', template_parameters=['ns3::TraceSourceAccessor', 'ns3::empty', 'ns3::DefaultDeleter<ns3::TraceSourceAccessor>'], parent=root_module['ns3::empty'], memory_policy=cppclass.ReferenceCountingMethodsPolicy(incref_method='Ref', decref_method='Unref', peekref_method='GetReferenceCount'))
Alexander Afanasyevaa032ea2011-12-13 12:38:32 -0800217 ## nstime.h (module 'core'): ns3::Time [class]
218 module.add_class('Time', import_from_module='ns.core')
219 ## nstime.h (module 'core'): ns3::Time::Unit [enumeration]
220 module.add_enum('Unit', ['S', 'MS', 'US', 'NS', 'PS', 'FS', 'LAST'], outer_class=root_module['ns3::Time'], import_from_module='ns.core')
221 ## nstime.h (module 'core'): ns3::Time [class]
222 root_module['ns3::Time'].implicitly_converts_to(root_module['ns3::int64x64_t'])
Alexander Afanasyev1c0248b2012-07-24 15:59:50 -0700223 ## topology-reader.h (module 'topology-read'): ns3::TopologyReader [class]
224 module.add_class('TopologyReader', import_from_module='ns.topology_read', parent=root_module['ns3::SimpleRefCount< ns3::TopologyReader, ns3::empty, ns3::DefaultDeleter<ns3::TopologyReader> >'])
225 ## topology-reader.h (module 'topology-read'): ns3::TopologyReader::Link [class]
226 module.add_class('Link', import_from_module='ns.topology_read', outer_class=root_module['ns3::TopologyReader'])
Alexander Afanasyevaa032ea2011-12-13 12:38:32 -0800227 ## trace-source-accessor.h (module 'core'): ns3::TraceSourceAccessor [class]
228 module.add_class('TraceSourceAccessor', import_from_module='ns.core', parent=root_module['ns3::SimpleRefCount< ns3::TraceSourceAccessor, ns3::empty, ns3::DefaultDeleter<ns3::TraceSourceAccessor> >'])
229 ## trailer.h (module 'network'): ns3::Trailer [class]
230 module.add_class('Trailer', import_from_module='ns.network', parent=root_module['ns3::Chunk'])
Alexander Afanasyev1c0248b2012-07-24 15:59:50 -0700231 ## annotated-topology-reader.h (module 'ndnSIM'): ns3::AnnotatedTopologyReader [class]
232 module.add_class('AnnotatedTopologyReader', parent=root_module['ns3::TopologyReader'])
Alexander Afanasyevaa032ea2011-12-13 12:38:32 -0800233 ## application.h (module 'network'): ns3::Application [class]
234 module.add_class('Application', import_from_module='ns.network', parent=root_module['ns3::Object'])
235 ## attribute.h (module 'core'): ns3::AttributeAccessor [class]
236 module.add_class('AttributeAccessor', import_from_module='ns.core', parent=root_module['ns3::SimpleRefCount< ns3::AttributeAccessor, ns3::empty, ns3::DefaultDeleter<ns3::AttributeAccessor> >'])
237 ## attribute.h (module 'core'): ns3::AttributeChecker [class]
238 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> >'])
239 ## attribute.h (module 'core'): ns3::AttributeValue [class]
240 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 Afanasyev6d98ac32012-06-06 13:01:48 -0700241 ## batches.h (module 'ndnSIM'): ns3::BatchesChecker [class]
Alexander Afanasyeve9c9d722012-01-19 16:59:30 -0800242 module.add_class('BatchesChecker', parent=root_module['ns3::AttributeChecker'])
Alexander Afanasyev6d98ac32012-06-06 13:01:48 -0700243 ## batches.h (module 'ndnSIM'): ns3::BatchesValue [class]
Alexander Afanasyeve9c9d722012-01-19 16:59:30 -0800244 module.add_class('BatchesValue', parent=root_module['ns3::AttributeValue'])
Alexander Afanasyevaa032ea2011-12-13 12:38:32 -0800245 ## callback.h (module 'core'): ns3::CallbackChecker [class]
246 module.add_class('CallbackChecker', import_from_module='ns.core', parent=root_module['ns3::AttributeChecker'])
247 ## callback.h (module 'core'): ns3::CallbackImplBase [class]
248 module.add_class('CallbackImplBase', import_from_module='ns.core', parent=root_module['ns3::SimpleRefCount< ns3::CallbackImplBase, ns3::empty, ns3::DefaultDeleter<ns3::CallbackImplBase> >'])
249 ## callback.h (module 'core'): ns3::CallbackValue [class]
250 module.add_class('CallbackValue', import_from_module='ns.core', parent=root_module['ns3::AttributeValue'])
Alexander Afanasyevaa032ea2011-12-13 12:38:32 -0800251 ## attribute.h (module 'core'): ns3::EmptyAttributeValue [class]
252 module.add_class('EmptyAttributeValue', import_from_module='ns.core', parent=root_module['ns3::AttributeValue'])
253 ## event-impl.h (module 'core'): ns3::EventImpl [class]
254 module.add_class('EventImpl', import_from_module='ns.core', parent=root_module['ns3::SimpleRefCount< ns3::EventImpl, ns3::empty, ns3::DefaultDeleter<ns3::EventImpl> >'])
255 ## integer.h (module 'core'): ns3::IntegerValue [class]
256 module.add_class('IntegerValue', import_from_module='ns.core', parent=root_module['ns3::AttributeValue'])
257 ## ipv4-address.h (module 'network'): ns3::Ipv4AddressChecker [class]
258 module.add_class('Ipv4AddressChecker', import_from_module='ns.network', parent=root_module['ns3::AttributeChecker'])
259 ## ipv4-address.h (module 'network'): ns3::Ipv4AddressValue [class]
260 module.add_class('Ipv4AddressValue', import_from_module='ns.network', parent=root_module['ns3::AttributeValue'])
261 ## ipv4-address.h (module 'network'): ns3::Ipv4MaskChecker [class]
262 module.add_class('Ipv4MaskChecker', import_from_module='ns.network', parent=root_module['ns3::AttributeChecker'])
263 ## ipv4-address.h (module 'network'): ns3::Ipv4MaskValue [class]
264 module.add_class('Ipv4MaskValue', import_from_module='ns.network', parent=root_module['ns3::AttributeValue'])
265 ## ipv6-address.h (module 'network'): ns3::Ipv6AddressChecker [class]
266 module.add_class('Ipv6AddressChecker', import_from_module='ns.network', parent=root_module['ns3::AttributeChecker'])
267 ## ipv6-address.h (module 'network'): ns3::Ipv6AddressValue [class]
268 module.add_class('Ipv6AddressValue', import_from_module='ns.network', parent=root_module['ns3::AttributeValue'])
269 ## ipv6-address.h (module 'network'): ns3::Ipv6PrefixChecker [class]
270 module.add_class('Ipv6PrefixChecker', import_from_module='ns.network', parent=root_module['ns3::AttributeChecker'])
271 ## ipv6-address.h (module 'network'): ns3::Ipv6PrefixValue [class]
272 module.add_class('Ipv6PrefixValue', import_from_module='ns.network', parent=root_module['ns3::AttributeValue'])
Alexander Afanasyev1c0248b2012-07-24 15:59:50 -0700273 ## mobility-model.h (module 'mobility'): ns3::MobilityModel [class]
274 module.add_class('MobilityModel', import_from_module='ns.mobility', parent=root_module['ns3::Object'])
Alexander Afanasyev5feb38b2012-08-09 11:01:43 -0700275 ## ndn.h (module 'ndnSIM'): ns3::Ndn [class]
276 module.add_class('Ndn', parent=root_module['ns3::Object'])
277 ## ndn-app.h (module 'ndnSIM'): ns3::NdnApp [class]
278 module.add_class('NdnApp', parent=root_module['ns3::Application'])
279 ## ndn-content-object-header.h (module 'ndnSIM'): ns3::NdnContentObjectHeader [class]
280 module.add_class('NdnContentObjectHeader', parent=root_module['ns3::SimpleRefCount< ns3::NdnContentObjectHeader, ns3::Header, ns3::DefaultDeleter<ns3::NdnContentObjectHeader> >'])
281 ## ndn-content-object-header.h (module 'ndnSIM'): ns3::NdnContentObjectHeader::ContentType [enumeration]
282 module.add_enum('ContentType', ['DATA', 'ENCR', 'GONE', 'KEY', 'LINK', 'NACK'], outer_class=root_module['ns3::NdnContentObjectHeader'])
283 ## ndn-content-object-header.h (module 'ndnSIM'): ns3::NdnContentObjectHeader::Signature [class]
284 module.add_class('Signature', outer_class=root_module['ns3::NdnContentObjectHeader'])
285 ## ndn-content-object-header.h (module 'ndnSIM'): ns3::NdnContentObjectHeader::SignedInfo [class]
286 module.add_class('SignedInfo', outer_class=root_module['ns3::NdnContentObjectHeader'])
287 ## ndn-content-object-header.h (module 'ndnSIM'): ns3::NdnContentObjectTail [class]
288 module.add_class('NdnContentObjectTail', parent=root_module['ns3::Trailer'])
289 ## ndn-content-store.h (module 'ndnSIM'): ns3::NdnContentStore [class]
290 module.add_class('NdnContentStore', parent=root_module['ns3::Object'])
291 ## ndn-content-store.h (module 'ndnSIM'): ns3::NdnContentStoreEntry [class]
292 module.add_class('NdnContentStoreEntry', parent=root_module['ns3::SimpleRefCount< ns3::NdnContentStoreEntry, ns3::empty, ns3::DefaultDeleter<ns3::NdnContentStoreEntry> >'])
293 ## ndn-face.h (module 'ndnSIM'): ns3::NdnFace [class]
294 module.add_class('NdnFace', parent=root_module['ns3::Object'])
295 ## ndn-face-container.h (module 'ndnSIM'): ns3::NdnFaceContainer [class]
296 module.add_class('NdnFaceContainer', parent=root_module['ns3::SimpleRefCount< ns3::NdnFaceContainer, ns3::empty, ns3::DefaultDeleter<ns3::NdnFaceContainer> >'])
297 ## ndn-fib.h (module 'ndnSIM'): ns3::NdnFib [class]
298 module.add_class('NdnFib', parent=root_module['ns3::Object'])
299 ## ndn-fib-entry.h (module 'ndnSIM'): ns3::NdnFibEntry [class]
300 module.add_class('NdnFibEntry', parent=root_module['ns3::SimpleRefCount< ns3::NdnFibEntry, ns3::empty, ns3::DefaultDeleter<ns3::NdnFibEntry> >'])
301 ## ndn-fib-entry.h (module 'ndnSIM'): ns3::NdnFibEntry::NoFaces [class]
302 module.add_class('NoFaces', outer_class=root_module['ns3::NdnFibEntry'])
303 ## ndn-forwarding-strategy.h (module 'ndnSIM'): ns3::NdnForwardingStrategy [class]
304 module.add_class('NdnForwardingStrategy', parent=root_module['ns3::Object'])
305 ## ndn-interest-header.h (module 'ndnSIM'): ns3::NdnInterestHeader [class]
306 module.add_class('NdnInterestHeader', parent=root_module['ns3::SimpleRefCount< ns3::NdnInterestHeader, ns3::Header, ns3::DefaultDeleter<ns3::NdnInterestHeader> >'])
307 ## ndn-interest-header.h (module 'ndnSIM'): ns3::NdnInterestHeader [enumeration]
308 module.add_enum('', ['NORMAL_INTEREST', 'NACK_LOOP', 'NACK_CONGESTION', 'NACK_GIVEUP_PIT'], outer_class=root_module['ns3::NdnInterestHeader'])
309 ## ndn-name-components.h (module 'ndnSIM'): ns3::NdnNameComponents [class]
310 module.add_class('NdnNameComponents', parent=root_module['ns3::SimpleRefCount< ns3::NdnNameComponents, ns3::empty, ns3::DefaultDeleter<ns3::NdnNameComponents> >'])
311 ## ndn-name-components.h (module 'ndnSIM'): ns3::NdnNameComponentsChecker [class]
312 module.add_class('NdnNameComponentsChecker', parent=root_module['ns3::AttributeChecker'])
313 ## ndn-name-components.h (module 'ndnSIM'): ns3::NdnNameComponentsValue [class]
314 module.add_class('NdnNameComponentsValue', parent=root_module['ns3::AttributeValue'])
315 ## ndn-net-device-face.h (module 'ndnSIM'): ns3::NdnNetDeviceFace [class]
316 module.add_class('NdnNetDeviceFace', parent=root_module['ns3::NdnFace'])
317 ## ndn-pit.h (module 'ndnSIM'): ns3::NdnPit [class]
318 module.add_class('NdnPit', parent=root_module['ns3::Object'])
319 ## ndn-pit-entry.h (module 'ndnSIM'): ns3::NdnPitEntry [class]
320 module.add_class('NdnPitEntry', parent=root_module['ns3::SimpleRefCount< ns3::NdnPitEntry, ns3::empty, ns3::DefaultDeleter<ns3::NdnPitEntry> >'])
Alexander Afanasyevaa032ea2011-12-13 12:38:32 -0800321 ## net-device.h (module 'network'): ns3::NetDevice [class]
322 module.add_class('NetDevice', import_from_module='ns.network', parent=root_module['ns3::Object'])
323 ## net-device.h (module 'network'): ns3::NetDevice::PacketType [enumeration]
324 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')
325 ## nix-vector.h (module 'network'): ns3::NixVector [class]
326 module.add_class('NixVector', import_from_module='ns.network', parent=root_module['ns3::SimpleRefCount< ns3::NixVector, ns3::empty, ns3::DefaultDeleter<ns3::NixVector> >'])
327 ## node.h (module 'network'): ns3::Node [class]
328 module.add_class('Node', import_from_module='ns.network', parent=root_module['ns3::Object'])
329 ## object-factory.h (module 'core'): ns3::ObjectFactoryChecker [class]
330 module.add_class('ObjectFactoryChecker', import_from_module='ns.core', parent=root_module['ns3::AttributeChecker'])
331 ## object-factory.h (module 'core'): ns3::ObjectFactoryValue [class]
332 module.add_class('ObjectFactoryValue', import_from_module='ns.core', parent=root_module['ns3::AttributeValue'])
Alexander Afanasyevaa032ea2011-12-13 12:38:32 -0800333 ## packet.h (module 'network'): ns3::Packet [class]
334 module.add_class('Packet', import_from_module='ns.network', parent=root_module['ns3::SimpleRefCount< ns3::Packet, ns3::empty, ns3::DefaultDeleter<ns3::Packet> >'])
Alexander Afanasyev1c0248b2012-07-24 15:59:50 -0700335 ## random-variable.h (module 'core'): ns3::RandomVariableChecker [class]
336 module.add_class('RandomVariableChecker', import_from_module='ns.core', parent=root_module['ns3::AttributeChecker'])
337 ## random-variable.h (module 'core'): ns3::RandomVariableValue [class]
338 module.add_class('RandomVariableValue', import_from_module='ns.core', parent=root_module['ns3::AttributeValue'])
339 ## rocketfuel-weights-reader.h (module 'ndnSIM'): ns3::RocketfuelWeightsReader [class]
340 module.add_class('RocketfuelWeightsReader', parent=root_module['ns3::AnnotatedTopologyReader'])
341 ## rocketfuel-weights-reader.h (module 'ndnSIM'): ns3::RocketfuelWeightsReader [enumeration]
342 module.add_enum('', ['LINKS', 'WEIGHTS', 'LATENCIES', 'POSITIONS'], outer_class=root_module['ns3::RocketfuelWeightsReader'])
343 ## spring-mobility-model.h (module 'ndnSIM'): ns3::SpringMobilityModel [class]
344 module.add_class('SpringMobilityModel', parent=root_module['ns3::MobilityModel'])
Alexander Afanasyevaa032ea2011-12-13 12:38:32 -0800345 ## nstime.h (module 'core'): ns3::TimeChecker [class]
346 module.add_class('TimeChecker', import_from_module='ns.core', parent=root_module['ns3::AttributeChecker'])
347 ## nstime.h (module 'core'): ns3::TimeValue [class]
348 module.add_class('TimeValue', import_from_module='ns.core', parent=root_module['ns3::AttributeValue'])
349 ## type-id.h (module 'core'): ns3::TypeIdChecker [class]
350 module.add_class('TypeIdChecker', import_from_module='ns.core', parent=root_module['ns3::AttributeChecker'])
351 ## type-id.h (module 'core'): ns3::TypeIdValue [class]
352 module.add_class('TypeIdValue', import_from_module='ns.core', parent=root_module['ns3::AttributeValue'])
Alexander Afanasyev1c0248b2012-07-24 15:59:50 -0700353 ## vector.h (module 'core'): ns3::Vector2DChecker [class]
354 module.add_class('Vector2DChecker', import_from_module='ns.core', parent=root_module['ns3::AttributeChecker'])
355 ## vector.h (module 'core'): ns3::Vector2DValue [class]
356 module.add_class('Vector2DValue', import_from_module='ns.core', parent=root_module['ns3::AttributeValue'])
357 ## vector.h (module 'core'): ns3::Vector3DChecker [class]
358 module.add_class('Vector3DChecker', import_from_module='ns.core', parent=root_module['ns3::AttributeChecker'])
359 ## vector.h (module 'core'): ns3::Vector3DValue [class]
360 module.add_class('Vector3DValue', import_from_module='ns.core', parent=root_module['ns3::AttributeValue'])
Alexander Afanasyevaa032ea2011-12-13 12:38:32 -0800361 ## address.h (module 'network'): ns3::AddressChecker [class]
362 module.add_class('AddressChecker', import_from_module='ns.network', parent=root_module['ns3::AttributeChecker'])
363 ## address.h (module 'network'): ns3::AddressValue [class]
364 module.add_class('AddressValue', import_from_module='ns.network', parent=root_module['ns3::AttributeValue'])
Alexander Afanasyev5feb38b2012-08-09 11:01:43 -0700365 ## ndn-app-face.h (module 'ndnSIM'): ns3::NdnAppFace [class]
366 module.add_class('NdnAppFace', parent=root_module['ns3::NdnFace'])
Alexander Afanasyev1c0248b2012-07-24 15:59:50 -0700367 module.add_container('std::map< std::string, std::string >', ('std::string', 'std::string'), container_type='map')
368 module.add_container('std::list< ns3::TopologyReader::Link >', 'ns3::TopologyReader::Link', container_type='list')
Alexander Afanasyevaa032ea2011-12-13 12:38:32 -0800369 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')
370 module.add_container('std::list< std::string >', 'std::string', container_type='list')
Alexander Afanasyev5feb38b2012-08-09 11:01:43 -0700371 module.add_container('std::set< ns3::NdnPitEntryIncomingFace >', 'ns3::NdnPitEntryIncomingFace', container_type='set')
Alexander Afanasyev5662b362012-07-11 13:34:21 -0700372 module.add_container('std::set< unsigned int >', 'unsigned int', container_type='set')
Alexander Afanasyev1c0248b2012-07-24 15:59:50 -0700373 typehandlers.add_type_alias('ns3::Vector3DChecker', 'ns3::VectorChecker')
374 typehandlers.add_type_alias('ns3::Vector3DChecker*', 'ns3::VectorChecker*')
375 typehandlers.add_type_alias('ns3::Vector3DChecker&', 'ns3::VectorChecker&')
376 module.add_typedef(root_module['ns3::Vector3DChecker'], 'VectorChecker')
377 typehandlers.add_type_alias('ns3::RngSeedManager', 'ns3::SeedManager')
378 typehandlers.add_type_alias('ns3::RngSeedManager*', 'ns3::SeedManager*')
379 typehandlers.add_type_alias('ns3::RngSeedManager&', 'ns3::SeedManager&')
380 module.add_typedef(root_module['ns3::RngSeedManager'], 'SeedManager')
381 typehandlers.add_type_alias('ns3::Vector3D', 'ns3::Vector')
382 typehandlers.add_type_alias('ns3::Vector3D*', 'ns3::Vector*')
383 typehandlers.add_type_alias('ns3::Vector3D&', 'ns3::Vector&')
384 module.add_typedef(root_module['ns3::Vector3D'], 'Vector')
385 typehandlers.add_type_alias('ns3::Vector3DValue', 'ns3::VectorValue')
386 typehandlers.add_type_alias('ns3::Vector3DValue*', 'ns3::VectorValue*')
387 typehandlers.add_type_alias('ns3::Vector3DValue&', 'ns3::VectorValue&')
388 module.add_typedef(root_module['ns3::Vector3DValue'], 'VectorValue')
Alexander Afanasyevaa032ea2011-12-13 12:38:32 -0800389
390 ## Register a nested module for the namespace FatalImpl
391
392 nested_module = module.add_cpp_namespace('FatalImpl')
393 register_types_ns3_FatalImpl(nested_module)
394
395
396 ## Register a nested module for the namespace internal
397
398 nested_module = module.add_cpp_namespace('internal')
399 register_types_ns3_internal(nested_module)
400
401
Alexander Afanasyevaa032ea2011-12-13 12:38:32 -0800402def register_types_ns3_FatalImpl(module):
403 root_module = module.get_root()
404
405
406def register_types_ns3_internal(module):
407 root_module = module.get_root()
408
409
410def register_methods(root_module):
411 register_Ns3Address_methods(root_module, root_module['ns3::Address'])
412 register_Ns3ApplicationContainer_methods(root_module, root_module['ns3::ApplicationContainer'])
Alexander Afanasyevaa032ea2011-12-13 12:38:32 -0800413 register_Ns3AttributeConstructionList_methods(root_module, root_module['ns3::AttributeConstructionList'])
414 register_Ns3AttributeConstructionListItem_methods(root_module, root_module['ns3::AttributeConstructionList::Item'])
415 register_Ns3Buffer_methods(root_module, root_module['ns3::Buffer'])
416 register_Ns3BufferIterator_methods(root_module, root_module['ns3::Buffer::Iterator'])
417 register_Ns3ByteTagIterator_methods(root_module, root_module['ns3::ByteTagIterator'])
418 register_Ns3ByteTagIteratorItem_methods(root_module, root_module['ns3::ByteTagIterator::Item'])
419 register_Ns3ByteTagList_methods(root_module, root_module['ns3::ByteTagList'])
420 register_Ns3ByteTagListIterator_methods(root_module, root_module['ns3::ByteTagList::Iterator'])
421 register_Ns3ByteTagListIteratorItem_methods(root_module, root_module['ns3::ByteTagList::Iterator::Item'])
422 register_Ns3CallbackBase_methods(root_module, root_module['ns3::CallbackBase'])
Alexander Afanasyevaa032ea2011-12-13 12:38:32 -0800423 register_Ns3EventId_methods(root_module, root_module['ns3::EventId'])
424 register_Ns3Ipv4Address_methods(root_module, root_module['ns3::Ipv4Address'])
425 register_Ns3Ipv4Mask_methods(root_module, root_module['ns3::Ipv4Mask'])
426 register_Ns3Ipv6Address_methods(root_module, root_module['ns3::Ipv6Address'])
427 register_Ns3Ipv6Prefix_methods(root_module, root_module['ns3::Ipv6Prefix'])
Alexander Afanasyev5feb38b2012-08-09 11:01:43 -0700428 register_Ns3NdnAppHelper_methods(root_module, root_module['ns3::NdnAppHelper'])
429 register_Ns3NdnContentObjectHeaderException_methods(root_module, root_module['ns3::NdnContentObjectHeaderException'])
430 register_Ns3NdnFibFaceMetric_methods(root_module, root_module['ns3::NdnFibFaceMetric'])
431 register_Ns3NdnFibFaceMetricContainer_methods(root_module, root_module['ns3::NdnFibFaceMetricContainer'])
432 register_Ns3NdnGlobalRoutingHelper_methods(root_module, root_module['ns3::NdnGlobalRoutingHelper'])
433 register_Ns3NdnHeaderHelper_methods(root_module, root_module['ns3::NdnHeaderHelper'])
434 register_Ns3NdnInterestHeaderException_methods(root_module, root_module['ns3::NdnInterestHeaderException'])
435 register_Ns3NdnPitEntryIncomingFace_methods(root_module, root_module['ns3::NdnPitEntryIncomingFace'])
436 register_Ns3NdnPitEntryOutgoingFace_methods(root_module, root_module['ns3::NdnPitEntryOutgoingFace'])
437 register_Ns3NdnPitEntryOutgoingFaceContainer_methods(root_module, root_module['ns3::NdnPitEntryOutgoingFaceContainer'])
438 register_Ns3NdnStackHelper_methods(root_module, root_module['ns3::NdnStackHelper'])
439 register_Ns3NdnUnknownHeaderException_methods(root_module, root_module['ns3::NdnUnknownHeaderException'])
Alexander Afanasyev1c0248b2012-07-24 15:59:50 -0700440 register_Ns3NetDeviceContainer_methods(root_module, root_module['ns3::NetDeviceContainer'])
Alexander Afanasyevaa032ea2011-12-13 12:38:32 -0800441 register_Ns3NodeContainer_methods(root_module, root_module['ns3::NodeContainer'])
442 register_Ns3ObjectBase_methods(root_module, root_module['ns3::ObjectBase'])
443 register_Ns3ObjectDeleter_methods(root_module, root_module['ns3::ObjectDeleter'])
444 register_Ns3ObjectFactory_methods(root_module, root_module['ns3::ObjectFactory'])
445 register_Ns3PacketMetadata_methods(root_module, root_module['ns3::PacketMetadata'])
446 register_Ns3PacketMetadataItem_methods(root_module, root_module['ns3::PacketMetadata::Item'])
447 register_Ns3PacketMetadataItemIterator_methods(root_module, root_module['ns3::PacketMetadata::ItemIterator'])
Alexander Afanasyevad5acce2012-05-31 12:43:08 -0700448 register_Ns3PacketTagIterator_methods(root_module, root_module['ns3::PacketTagIterator'])
449 register_Ns3PacketTagIteratorItem_methods(root_module, root_module['ns3::PacketTagIterator::Item'])
450 register_Ns3PacketTagList_methods(root_module, root_module['ns3::PacketTagList'])
451 register_Ns3PacketTagListTagData_methods(root_module, root_module['ns3::PacketTagList::TagData'])
Alexander Afanasyev1c0248b2012-07-24 15:59:50 -0700452 register_Ns3RandomVariable_methods(root_module, root_module['ns3::RandomVariable'])
453 register_Ns3RngSeedManager_methods(root_module, root_module['ns3::RngSeedManager'])
454 register_Ns3SequentialVariable_methods(root_module, root_module['ns3::SequentialVariable'])
Alexander Afanasyevaa032ea2011-12-13 12:38:32 -0800455 register_Ns3SimpleRefCount__Ns3Object_Ns3ObjectBase_Ns3ObjectDeleter_methods(root_module, root_module['ns3::SimpleRefCount< ns3::Object, ns3::ObjectBase, ns3::ObjectDeleter >'])
Alexander Afanasyev1c0248b2012-07-24 15:59:50 -0700456 register_Ns3SpringMobilityHelper_methods(root_module, root_module['ns3::SpringMobilityHelper'])
Alexander Afanasyevad5acce2012-05-31 12:43:08 -0700457 register_Ns3Tag_methods(root_module, root_module['ns3::Tag'])
Alexander Afanasyevaa032ea2011-12-13 12:38:32 -0800458 register_Ns3TagBuffer_methods(root_module, root_module['ns3::TagBuffer'])
Alexander Afanasyev1c0248b2012-07-24 15:59:50 -0700459 register_Ns3TriangularVariable_methods(root_module, root_module['ns3::TriangularVariable'])
Alexander Afanasyevaa032ea2011-12-13 12:38:32 -0800460 register_Ns3TypeId_methods(root_module, root_module['ns3::TypeId'])
461 register_Ns3TypeIdAttributeInformation_methods(root_module, root_module['ns3::TypeId::AttributeInformation'])
462 register_Ns3TypeIdTraceSourceInformation_methods(root_module, root_module['ns3::TypeId::TraceSourceInformation'])
Alexander Afanasyev1c0248b2012-07-24 15:59:50 -0700463 register_Ns3UniformVariable_methods(root_module, root_module['ns3::UniformVariable'])
464 register_Ns3Vector2D_methods(root_module, root_module['ns3::Vector2D'])
465 register_Ns3Vector3D_methods(root_module, root_module['ns3::Vector3D'])
466 register_Ns3WeibullVariable_methods(root_module, root_module['ns3::WeibullVariable'])
467 register_Ns3ZetaVariable_methods(root_module, root_module['ns3::ZetaVariable'])
468 register_Ns3ZipfVariable_methods(root_module, root_module['ns3::ZipfVariable'])
Alexander Afanasyevaa032ea2011-12-13 12:38:32 -0800469 register_Ns3Empty_methods(root_module, root_module['ns3::empty'])
470 register_Ns3Int64x64_t_methods(root_module, root_module['ns3::int64x64_t'])
Alexander Afanasyevaa032ea2011-12-13 12:38:32 -0800471 register_Ns3Chunk_methods(root_module, root_module['ns3::Chunk'])
Alexander Afanasyev1c0248b2012-07-24 15:59:50 -0700472 register_Ns3ConstantVariable_methods(root_module, root_module['ns3::ConstantVariable'])
473 register_Ns3DeterministicVariable_methods(root_module, root_module['ns3::DeterministicVariable'])
474 register_Ns3EmpiricalVariable_methods(root_module, root_module['ns3::EmpiricalVariable'])
475 register_Ns3ErlangVariable_methods(root_module, root_module['ns3::ErlangVariable'])
476 register_Ns3ExponentialVariable_methods(root_module, root_module['ns3::ExponentialVariable'])
477 register_Ns3GammaVariable_methods(root_module, root_module['ns3::GammaVariable'])
Alexander Afanasyevaa032ea2011-12-13 12:38:32 -0800478 register_Ns3Header_methods(root_module, root_module['ns3::Header'])
Alexander Afanasyev1c0248b2012-07-24 15:59:50 -0700479 register_Ns3IntEmpiricalVariable_methods(root_module, root_module['ns3::IntEmpiricalVariable'])
480 register_Ns3LogNormalVariable_methods(root_module, root_module['ns3::LogNormalVariable'])
481 register_Ns3NormalVariable_methods(root_module, root_module['ns3::NormalVariable'])
Alexander Afanasyevaa032ea2011-12-13 12:38:32 -0800482 register_Ns3Object_methods(root_module, root_module['ns3::Object'])
483 register_Ns3ObjectAggregateIterator_methods(root_module, root_module['ns3::Object::AggregateIterator'])
Alexander Afanasyev1c0248b2012-07-24 15:59:50 -0700484 register_Ns3ParetoVariable_methods(root_module, root_module['ns3::ParetoVariable'])
Alexander Afanasyevaa032ea2011-12-13 12:38:32 -0800485 register_Ns3SimpleRefCount__Ns3AttributeAccessor_Ns3Empty_Ns3DefaultDeleter__lt__ns3AttributeAccessor__gt___methods(root_module, root_module['ns3::SimpleRefCount< ns3::AttributeAccessor, ns3::empty, ns3::DefaultDeleter<ns3::AttributeAccessor> >'])
486 register_Ns3SimpleRefCount__Ns3AttributeChecker_Ns3Empty_Ns3DefaultDeleter__lt__ns3AttributeChecker__gt___methods(root_module, root_module['ns3::SimpleRefCount< ns3::AttributeChecker, ns3::empty, ns3::DefaultDeleter<ns3::AttributeChecker> >'])
487 register_Ns3SimpleRefCount__Ns3AttributeValue_Ns3Empty_Ns3DefaultDeleter__lt__ns3AttributeValue__gt___methods(root_module, root_module['ns3::SimpleRefCount< ns3::AttributeValue, ns3::empty, ns3::DefaultDeleter<ns3::AttributeValue> >'])
488 register_Ns3SimpleRefCount__Ns3CallbackImplBase_Ns3Empty_Ns3DefaultDeleter__lt__ns3CallbackImplBase__gt___methods(root_module, root_module['ns3::SimpleRefCount< ns3::CallbackImplBase, ns3::empty, ns3::DefaultDeleter<ns3::CallbackImplBase> >'])
Alexander Afanasyevaa032ea2011-12-13 12:38:32 -0800489 register_Ns3SimpleRefCount__Ns3EventImpl_Ns3Empty_Ns3DefaultDeleter__lt__ns3EventImpl__gt___methods(root_module, root_module['ns3::SimpleRefCount< ns3::EventImpl, ns3::empty, ns3::DefaultDeleter<ns3::EventImpl> >'])
Alexander Afanasyev5feb38b2012-08-09 11:01:43 -0700490 register_Ns3SimpleRefCount__Ns3NdnContentObjectHeader_Ns3Header_Ns3DefaultDeleter__lt__ns3NdnContentObjectHeader__gt___methods(root_module, root_module['ns3::SimpleRefCount< ns3::NdnContentObjectHeader, ns3::Header, ns3::DefaultDeleter<ns3::NdnContentObjectHeader> >'])
491 register_Ns3SimpleRefCount__Ns3NdnContentStoreEntry_Ns3Empty_Ns3DefaultDeleter__lt__ns3NdnContentStoreEntry__gt___methods(root_module, root_module['ns3::SimpleRefCount< ns3::NdnContentStoreEntry, ns3::empty, ns3::DefaultDeleter<ns3::NdnContentStoreEntry> >'])
492 register_Ns3SimpleRefCount__Ns3NdnFaceContainer_Ns3Empty_Ns3DefaultDeleter__lt__ns3NdnFaceContainer__gt___methods(root_module, root_module['ns3::SimpleRefCount< ns3::NdnFaceContainer, ns3::empty, ns3::DefaultDeleter<ns3::NdnFaceContainer> >'])
493 register_Ns3SimpleRefCount__Ns3NdnFibEntry_Ns3Empty_Ns3DefaultDeleter__lt__ns3NdnFibEntry__gt___methods(root_module, root_module['ns3::SimpleRefCount< ns3::NdnFibEntry, ns3::empty, ns3::DefaultDeleter<ns3::NdnFibEntry> >'])
494 register_Ns3SimpleRefCount__Ns3NdnInterestHeader_Ns3Header_Ns3DefaultDeleter__lt__ns3NdnInterestHeader__gt___methods(root_module, root_module['ns3::SimpleRefCount< ns3::NdnInterestHeader, ns3::Header, ns3::DefaultDeleter<ns3::NdnInterestHeader> >'])
495 register_Ns3SimpleRefCount__Ns3NdnNameComponents_Ns3Empty_Ns3DefaultDeleter__lt__ns3NdnNameComponents__gt___methods(root_module, root_module['ns3::SimpleRefCount< ns3::NdnNameComponents, ns3::empty, ns3::DefaultDeleter<ns3::NdnNameComponents> >'])
496 register_Ns3SimpleRefCount__Ns3NdnPitEntry_Ns3Empty_Ns3DefaultDeleter__lt__ns3NdnPitEntry__gt___methods(root_module, root_module['ns3::SimpleRefCount< ns3::NdnPitEntry, ns3::empty, ns3::DefaultDeleter<ns3::NdnPitEntry> >'])
Alexander Afanasyevaa032ea2011-12-13 12:38:32 -0800497 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 -0800498 register_Ns3SimpleRefCount__Ns3Packet_Ns3Empty_Ns3DefaultDeleter__lt__ns3Packet__gt___methods(root_module, root_module['ns3::SimpleRefCount< ns3::Packet, ns3::empty, ns3::DefaultDeleter<ns3::Packet> >'])
Alexander Afanasyev1c0248b2012-07-24 15:59:50 -0700499 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 -0800500 register_Ns3SimpleRefCount__Ns3TraceSourceAccessor_Ns3Empty_Ns3DefaultDeleter__lt__ns3TraceSourceAccessor__gt___methods(root_module, root_module['ns3::SimpleRefCount< ns3::TraceSourceAccessor, ns3::empty, ns3::DefaultDeleter<ns3::TraceSourceAccessor> >'])
Alexander Afanasyevaa032ea2011-12-13 12:38:32 -0800501 register_Ns3Time_methods(root_module, root_module['ns3::Time'])
Alexander Afanasyev1c0248b2012-07-24 15:59:50 -0700502 register_Ns3TopologyReader_methods(root_module, root_module['ns3::TopologyReader'])
503 register_Ns3TopologyReaderLink_methods(root_module, root_module['ns3::TopologyReader::Link'])
Alexander Afanasyevaa032ea2011-12-13 12:38:32 -0800504 register_Ns3TraceSourceAccessor_methods(root_module, root_module['ns3::TraceSourceAccessor'])
505 register_Ns3Trailer_methods(root_module, root_module['ns3::Trailer'])
Alexander Afanasyev1c0248b2012-07-24 15:59:50 -0700506 register_Ns3AnnotatedTopologyReader_methods(root_module, root_module['ns3::AnnotatedTopologyReader'])
Alexander Afanasyevaa032ea2011-12-13 12:38:32 -0800507 register_Ns3Application_methods(root_module, root_module['ns3::Application'])
508 register_Ns3AttributeAccessor_methods(root_module, root_module['ns3::AttributeAccessor'])
509 register_Ns3AttributeChecker_methods(root_module, root_module['ns3::AttributeChecker'])
510 register_Ns3AttributeValue_methods(root_module, root_module['ns3::AttributeValue'])
Alexander Afanasyeve9c9d722012-01-19 16:59:30 -0800511 register_Ns3BatchesChecker_methods(root_module, root_module['ns3::BatchesChecker'])
512 register_Ns3BatchesValue_methods(root_module, root_module['ns3::BatchesValue'])
Alexander Afanasyevaa032ea2011-12-13 12:38:32 -0800513 register_Ns3CallbackChecker_methods(root_module, root_module['ns3::CallbackChecker'])
514 register_Ns3CallbackImplBase_methods(root_module, root_module['ns3::CallbackImplBase'])
515 register_Ns3CallbackValue_methods(root_module, root_module['ns3::CallbackValue'])
Alexander Afanasyevaa032ea2011-12-13 12:38:32 -0800516 register_Ns3EmptyAttributeValue_methods(root_module, root_module['ns3::EmptyAttributeValue'])
517 register_Ns3EventImpl_methods(root_module, root_module['ns3::EventImpl'])
518 register_Ns3IntegerValue_methods(root_module, root_module['ns3::IntegerValue'])
519 register_Ns3Ipv4AddressChecker_methods(root_module, root_module['ns3::Ipv4AddressChecker'])
520 register_Ns3Ipv4AddressValue_methods(root_module, root_module['ns3::Ipv4AddressValue'])
521 register_Ns3Ipv4MaskChecker_methods(root_module, root_module['ns3::Ipv4MaskChecker'])
522 register_Ns3Ipv4MaskValue_methods(root_module, root_module['ns3::Ipv4MaskValue'])
523 register_Ns3Ipv6AddressChecker_methods(root_module, root_module['ns3::Ipv6AddressChecker'])
524 register_Ns3Ipv6AddressValue_methods(root_module, root_module['ns3::Ipv6AddressValue'])
525 register_Ns3Ipv6PrefixChecker_methods(root_module, root_module['ns3::Ipv6PrefixChecker'])
526 register_Ns3Ipv6PrefixValue_methods(root_module, root_module['ns3::Ipv6PrefixValue'])
Alexander Afanasyev1c0248b2012-07-24 15:59:50 -0700527 register_Ns3MobilityModel_methods(root_module, root_module['ns3::MobilityModel'])
Alexander Afanasyev5feb38b2012-08-09 11:01:43 -0700528 register_Ns3Ndn_methods(root_module, root_module['ns3::Ndn'])
529 register_Ns3NdnApp_methods(root_module, root_module['ns3::NdnApp'])
530 register_Ns3NdnContentObjectHeader_methods(root_module, root_module['ns3::NdnContentObjectHeader'])
531 register_Ns3NdnContentObjectHeaderSignature_methods(root_module, root_module['ns3::NdnContentObjectHeader::Signature'])
532 register_Ns3NdnContentObjectHeaderSignedInfo_methods(root_module, root_module['ns3::NdnContentObjectHeader::SignedInfo'])
533 register_Ns3NdnContentObjectTail_methods(root_module, root_module['ns3::NdnContentObjectTail'])
534 register_Ns3NdnContentStore_methods(root_module, root_module['ns3::NdnContentStore'])
535 register_Ns3NdnContentStoreEntry_methods(root_module, root_module['ns3::NdnContentStoreEntry'])
536 register_Ns3NdnFace_methods(root_module, root_module['ns3::NdnFace'])
537 register_Ns3NdnFaceContainer_methods(root_module, root_module['ns3::NdnFaceContainer'])
538 register_Ns3NdnFib_methods(root_module, root_module['ns3::NdnFib'])
539 register_Ns3NdnFibEntry_methods(root_module, root_module['ns3::NdnFibEntry'])
540 register_Ns3NdnFibEntryNoFaces_methods(root_module, root_module['ns3::NdnFibEntry::NoFaces'])
541 register_Ns3NdnForwardingStrategy_methods(root_module, root_module['ns3::NdnForwardingStrategy'])
542 register_Ns3NdnInterestHeader_methods(root_module, root_module['ns3::NdnInterestHeader'])
543 register_Ns3NdnNameComponents_methods(root_module, root_module['ns3::NdnNameComponents'])
544 register_Ns3NdnNameComponentsChecker_methods(root_module, root_module['ns3::NdnNameComponentsChecker'])
545 register_Ns3NdnNameComponentsValue_methods(root_module, root_module['ns3::NdnNameComponentsValue'])
546 register_Ns3NdnNetDeviceFace_methods(root_module, root_module['ns3::NdnNetDeviceFace'])
547 register_Ns3NdnPit_methods(root_module, root_module['ns3::NdnPit'])
548 register_Ns3NdnPitEntry_methods(root_module, root_module['ns3::NdnPitEntry'])
Alexander Afanasyevaa032ea2011-12-13 12:38:32 -0800549 register_Ns3NetDevice_methods(root_module, root_module['ns3::NetDevice'])
550 register_Ns3NixVector_methods(root_module, root_module['ns3::NixVector'])
551 register_Ns3Node_methods(root_module, root_module['ns3::Node'])
552 register_Ns3ObjectFactoryChecker_methods(root_module, root_module['ns3::ObjectFactoryChecker'])
553 register_Ns3ObjectFactoryValue_methods(root_module, root_module['ns3::ObjectFactoryValue'])
Alexander Afanasyevaa032ea2011-12-13 12:38:32 -0800554 register_Ns3Packet_methods(root_module, root_module['ns3::Packet'])
Alexander Afanasyev1c0248b2012-07-24 15:59:50 -0700555 register_Ns3RandomVariableChecker_methods(root_module, root_module['ns3::RandomVariableChecker'])
556 register_Ns3RandomVariableValue_methods(root_module, root_module['ns3::RandomVariableValue'])
557 register_Ns3RocketfuelWeightsReader_methods(root_module, root_module['ns3::RocketfuelWeightsReader'])
558 register_Ns3SpringMobilityModel_methods(root_module, root_module['ns3::SpringMobilityModel'])
Alexander Afanasyevaa032ea2011-12-13 12:38:32 -0800559 register_Ns3TimeChecker_methods(root_module, root_module['ns3::TimeChecker'])
560 register_Ns3TimeValue_methods(root_module, root_module['ns3::TimeValue'])
561 register_Ns3TypeIdChecker_methods(root_module, root_module['ns3::TypeIdChecker'])
562 register_Ns3TypeIdValue_methods(root_module, root_module['ns3::TypeIdValue'])
Alexander Afanasyev1c0248b2012-07-24 15:59:50 -0700563 register_Ns3Vector2DChecker_methods(root_module, root_module['ns3::Vector2DChecker'])
564 register_Ns3Vector2DValue_methods(root_module, root_module['ns3::Vector2DValue'])
565 register_Ns3Vector3DChecker_methods(root_module, root_module['ns3::Vector3DChecker'])
566 register_Ns3Vector3DValue_methods(root_module, root_module['ns3::Vector3DValue'])
Alexander Afanasyevaa032ea2011-12-13 12:38:32 -0800567 register_Ns3AddressChecker_methods(root_module, root_module['ns3::AddressChecker'])
568 register_Ns3AddressValue_methods(root_module, root_module['ns3::AddressValue'])
Alexander Afanasyev5feb38b2012-08-09 11:01:43 -0700569 register_Ns3NdnAppFace_methods(root_module, root_module['ns3::NdnAppFace'])
Alexander Afanasyevaa032ea2011-12-13 12:38:32 -0800570 return
571
572def register_Ns3Address_methods(root_module, cls):
573 cls.add_binary_comparison_operator('!=')
574 cls.add_output_stream_operator()
575 cls.add_binary_comparison_operator('==')
576 cls.add_binary_comparison_operator('<')
577 ## address.h (module 'network'): ns3::Address::Address() [constructor]
578 cls.add_constructor([])
579 ## address.h (module 'network'): ns3::Address::Address(uint8_t type, uint8_t const * buffer, uint8_t len) [constructor]
580 cls.add_constructor([param('uint8_t', 'type'), param('uint8_t const *', 'buffer'), param('uint8_t', 'len')])
581 ## address.h (module 'network'): ns3::Address::Address(ns3::Address const & address) [copy constructor]
582 cls.add_constructor([param('ns3::Address const &', 'address')])
583 ## address.h (module 'network'): bool ns3::Address::CheckCompatible(uint8_t type, uint8_t len) const [member function]
584 cls.add_method('CheckCompatible',
585 'bool',
586 [param('uint8_t', 'type'), param('uint8_t', 'len')],
587 is_const=True)
588 ## address.h (module 'network'): uint32_t ns3::Address::CopyAllFrom(uint8_t const * buffer, uint8_t len) [member function]
589 cls.add_method('CopyAllFrom',
590 'uint32_t',
591 [param('uint8_t const *', 'buffer'), param('uint8_t', 'len')])
592 ## address.h (module 'network'): uint32_t ns3::Address::CopyAllTo(uint8_t * buffer, uint8_t len) const [member function]
593 cls.add_method('CopyAllTo',
594 'uint32_t',
595 [param('uint8_t *', 'buffer'), param('uint8_t', 'len')],
596 is_const=True)
597 ## address.h (module 'network'): uint32_t ns3::Address::CopyFrom(uint8_t const * buffer, uint8_t len) [member function]
598 cls.add_method('CopyFrom',
599 'uint32_t',
600 [param('uint8_t const *', 'buffer'), param('uint8_t', 'len')])
601 ## address.h (module 'network'): uint32_t ns3::Address::CopyTo(uint8_t * buffer) const [member function]
602 cls.add_method('CopyTo',
603 'uint32_t',
604 [param('uint8_t *', 'buffer')],
605 is_const=True)
606 ## address.h (module 'network'): void ns3::Address::Deserialize(ns3::TagBuffer buffer) [member function]
607 cls.add_method('Deserialize',
608 'void',
609 [param('ns3::TagBuffer', 'buffer')])
610 ## address.h (module 'network'): uint8_t ns3::Address::GetLength() const [member function]
611 cls.add_method('GetLength',
612 'uint8_t',
613 [],
614 is_const=True)
615 ## address.h (module 'network'): uint32_t ns3::Address::GetSerializedSize() const [member function]
616 cls.add_method('GetSerializedSize',
617 'uint32_t',
618 [],
619 is_const=True)
620 ## address.h (module 'network'): bool ns3::Address::IsInvalid() const [member function]
621 cls.add_method('IsInvalid',
622 'bool',
623 [],
624 is_const=True)
625 ## address.h (module 'network'): bool ns3::Address::IsMatchingType(uint8_t type) const [member function]
626 cls.add_method('IsMatchingType',
627 'bool',
628 [param('uint8_t', 'type')],
629 is_const=True)
630 ## address.h (module 'network'): static uint8_t ns3::Address::Register() [member function]
631 cls.add_method('Register',
632 'uint8_t',
633 [],
634 is_static=True)
635 ## address.h (module 'network'): void ns3::Address::Serialize(ns3::TagBuffer buffer) const [member function]
636 cls.add_method('Serialize',
637 'void',
638 [param('ns3::TagBuffer', 'buffer')],
639 is_const=True)
640 return
641
642def register_Ns3ApplicationContainer_methods(root_module, cls):
643 ## application-container.h (module 'network'): ns3::ApplicationContainer::ApplicationContainer(ns3::ApplicationContainer const & arg0) [copy constructor]
644 cls.add_constructor([param('ns3::ApplicationContainer const &', 'arg0')])
645 ## application-container.h (module 'network'): ns3::ApplicationContainer::ApplicationContainer() [constructor]
646 cls.add_constructor([])
647 ## application-container.h (module 'network'): ns3::ApplicationContainer::ApplicationContainer(ns3::Ptr<ns3::Application> application) [constructor]
648 cls.add_constructor([param('ns3::Ptr< ns3::Application >', 'application')])
649 ## application-container.h (module 'network'): ns3::ApplicationContainer::ApplicationContainer(std::string name) [constructor]
650 cls.add_constructor([param('std::string', 'name')])
651 ## application-container.h (module 'network'): void ns3::ApplicationContainer::Add(ns3::ApplicationContainer other) [member function]
652 cls.add_method('Add',
653 'void',
654 [param('ns3::ApplicationContainer', 'other')])
655 ## application-container.h (module 'network'): void ns3::ApplicationContainer::Add(ns3::Ptr<ns3::Application> application) [member function]
656 cls.add_method('Add',
657 'void',
658 [param('ns3::Ptr< ns3::Application >', 'application')])
659 ## application-container.h (module 'network'): void ns3::ApplicationContainer::Add(std::string name) [member function]
660 cls.add_method('Add',
661 'void',
662 [param('std::string', 'name')])
663 ## 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]
664 cls.add_method('Begin',
665 '__gnu_cxx::__normal_iterator< ns3::Ptr< ns3::Application > const, std::vector< ns3::Ptr< ns3::Application > > >',
666 [],
667 is_const=True)
668 ## 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]
669 cls.add_method('End',
670 '__gnu_cxx::__normal_iterator< ns3::Ptr< ns3::Application > const, std::vector< ns3::Ptr< ns3::Application > > >',
671 [],
672 is_const=True)
673 ## application-container.h (module 'network'): ns3::Ptr<ns3::Application> ns3::ApplicationContainer::Get(uint32_t i) const [member function]
674 cls.add_method('Get',
675 'ns3::Ptr< ns3::Application >',
676 [param('uint32_t', 'i')],
677 is_const=True)
678 ## application-container.h (module 'network'): uint32_t ns3::ApplicationContainer::GetN() const [member function]
679 cls.add_method('GetN',
680 'uint32_t',
681 [],
682 is_const=True)
683 ## application-container.h (module 'network'): void ns3::ApplicationContainer::Start(ns3::Time start) [member function]
684 cls.add_method('Start',
685 'void',
686 [param('ns3::Time', 'start')])
687 ## application-container.h (module 'network'): void ns3::ApplicationContainer::Stop(ns3::Time stop) [member function]
688 cls.add_method('Stop',
689 'void',
690 [param('ns3::Time', 'stop')])
691 return
692
Alexander Afanasyevaa032ea2011-12-13 12:38:32 -0800693def register_Ns3AttributeConstructionList_methods(root_module, cls):
694 ## attribute-construction-list.h (module 'core'): ns3::AttributeConstructionList::AttributeConstructionList(ns3::AttributeConstructionList const & arg0) [copy constructor]
695 cls.add_constructor([param('ns3::AttributeConstructionList const &', 'arg0')])
696 ## attribute-construction-list.h (module 'core'): ns3::AttributeConstructionList::AttributeConstructionList() [constructor]
697 cls.add_constructor([])
698 ## 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]
699 cls.add_method('Add',
700 'void',
701 [param('std::string', 'name'), param('ns3::Ptr< ns3::AttributeChecker const >', 'checker'), param('ns3::Ptr< ns3::AttributeValue >', 'value')])
702 ## attribute-construction-list.h (module 'core'): std::_List_const_iterator<ns3::AttributeConstructionList::Item> ns3::AttributeConstructionList::Begin() const [member function]
703 cls.add_method('Begin',
704 'std::_List_const_iterator< ns3::AttributeConstructionList::Item >',
705 [],
706 is_const=True)
707 ## attribute-construction-list.h (module 'core'): std::_List_const_iterator<ns3::AttributeConstructionList::Item> ns3::AttributeConstructionList::End() const [member function]
708 cls.add_method('End',
709 'std::_List_const_iterator< ns3::AttributeConstructionList::Item >',
710 [],
711 is_const=True)
712 ## attribute-construction-list.h (module 'core'): ns3::Ptr<ns3::AttributeValue> ns3::AttributeConstructionList::Find(ns3::Ptr<ns3::AttributeChecker const> checker) const [member function]
713 cls.add_method('Find',
714 'ns3::Ptr< ns3::AttributeValue >',
715 [param('ns3::Ptr< ns3::AttributeChecker const >', 'checker')],
716 is_const=True)
717 return
718
719def register_Ns3AttributeConstructionListItem_methods(root_module, cls):
720 ## attribute-construction-list.h (module 'core'): ns3::AttributeConstructionList::Item::Item() [constructor]
721 cls.add_constructor([])
722 ## attribute-construction-list.h (module 'core'): ns3::AttributeConstructionList::Item::Item(ns3::AttributeConstructionList::Item const & arg0) [copy constructor]
723 cls.add_constructor([param('ns3::AttributeConstructionList::Item const &', 'arg0')])
724 ## attribute-construction-list.h (module 'core'): ns3::AttributeConstructionList::Item::checker [variable]
725 cls.add_instance_attribute('checker', 'ns3::Ptr< ns3::AttributeChecker const >', is_const=False)
726 ## attribute-construction-list.h (module 'core'): ns3::AttributeConstructionList::Item::name [variable]
727 cls.add_instance_attribute('name', 'std::string', is_const=False)
728 ## attribute-construction-list.h (module 'core'): ns3::AttributeConstructionList::Item::value [variable]
729 cls.add_instance_attribute('value', 'ns3::Ptr< ns3::AttributeValue >', is_const=False)
730 return
731
732def register_Ns3Buffer_methods(root_module, cls):
733 ## buffer.h (module 'network'): ns3::Buffer::Buffer() [constructor]
734 cls.add_constructor([])
735 ## buffer.h (module 'network'): ns3::Buffer::Buffer(uint32_t dataSize) [constructor]
736 cls.add_constructor([param('uint32_t', 'dataSize')])
737 ## buffer.h (module 'network'): ns3::Buffer::Buffer(uint32_t dataSize, bool initialize) [constructor]
738 cls.add_constructor([param('uint32_t', 'dataSize'), param('bool', 'initialize')])
739 ## buffer.h (module 'network'): ns3::Buffer::Buffer(ns3::Buffer const & o) [copy constructor]
740 cls.add_constructor([param('ns3::Buffer const &', 'o')])
741 ## buffer.h (module 'network'): bool ns3::Buffer::AddAtEnd(uint32_t end) [member function]
742 cls.add_method('AddAtEnd',
743 'bool',
744 [param('uint32_t', 'end')])
745 ## buffer.h (module 'network'): void ns3::Buffer::AddAtEnd(ns3::Buffer const & o) [member function]
746 cls.add_method('AddAtEnd',
747 'void',
748 [param('ns3::Buffer const &', 'o')])
749 ## buffer.h (module 'network'): bool ns3::Buffer::AddAtStart(uint32_t start) [member function]
750 cls.add_method('AddAtStart',
751 'bool',
752 [param('uint32_t', 'start')])
753 ## buffer.h (module 'network'): ns3::Buffer::Iterator ns3::Buffer::Begin() const [member function]
754 cls.add_method('Begin',
755 'ns3::Buffer::Iterator',
756 [],
757 is_const=True)
758 ## buffer.h (module 'network'): void ns3::Buffer::CopyData(std::ostream * os, uint32_t size) const [member function]
759 cls.add_method('CopyData',
760 'void',
761 [param('std::ostream *', 'os'), param('uint32_t', 'size')],
762 is_const=True)
763 ## buffer.h (module 'network'): uint32_t ns3::Buffer::CopyData(uint8_t * buffer, uint32_t size) const [member function]
764 cls.add_method('CopyData',
765 'uint32_t',
766 [param('uint8_t *', 'buffer'), param('uint32_t', 'size')],
767 is_const=True)
768 ## buffer.h (module 'network'): ns3::Buffer ns3::Buffer::CreateFragment(uint32_t start, uint32_t length) const [member function]
769 cls.add_method('CreateFragment',
770 'ns3::Buffer',
771 [param('uint32_t', 'start'), param('uint32_t', 'length')],
772 is_const=True)
773 ## buffer.h (module 'network'): ns3::Buffer ns3::Buffer::CreateFullCopy() const [member function]
774 cls.add_method('CreateFullCopy',
775 'ns3::Buffer',
776 [],
777 is_const=True)
778 ## buffer.h (module 'network'): uint32_t ns3::Buffer::Deserialize(uint8_t const * buffer, uint32_t size) [member function]
779 cls.add_method('Deserialize',
780 'uint32_t',
781 [param('uint8_t const *', 'buffer'), param('uint32_t', 'size')])
782 ## buffer.h (module 'network'): ns3::Buffer::Iterator ns3::Buffer::End() const [member function]
783 cls.add_method('End',
784 'ns3::Buffer::Iterator',
785 [],
786 is_const=True)
787 ## buffer.h (module 'network'): int32_t ns3::Buffer::GetCurrentEndOffset() const [member function]
788 cls.add_method('GetCurrentEndOffset',
789 'int32_t',
790 [],
791 is_const=True)
792 ## buffer.h (module 'network'): int32_t ns3::Buffer::GetCurrentStartOffset() const [member function]
793 cls.add_method('GetCurrentStartOffset',
794 'int32_t',
795 [],
796 is_const=True)
797 ## buffer.h (module 'network'): uint32_t ns3::Buffer::GetSerializedSize() const [member function]
798 cls.add_method('GetSerializedSize',
799 'uint32_t',
800 [],
801 is_const=True)
802 ## buffer.h (module 'network'): uint32_t ns3::Buffer::GetSize() const [member function]
803 cls.add_method('GetSize',
804 'uint32_t',
805 [],
806 is_const=True)
807 ## buffer.h (module 'network'): uint8_t const * ns3::Buffer::PeekData() const [member function]
808 cls.add_method('PeekData',
809 'uint8_t const *',
810 [],
811 is_const=True)
812 ## buffer.h (module 'network'): void ns3::Buffer::RemoveAtEnd(uint32_t end) [member function]
813 cls.add_method('RemoveAtEnd',
814 'void',
815 [param('uint32_t', 'end')])
816 ## buffer.h (module 'network'): void ns3::Buffer::RemoveAtStart(uint32_t start) [member function]
817 cls.add_method('RemoveAtStart',
818 'void',
819 [param('uint32_t', 'start')])
820 ## buffer.h (module 'network'): uint32_t ns3::Buffer::Serialize(uint8_t * buffer, uint32_t maxSize) const [member function]
821 cls.add_method('Serialize',
822 'uint32_t',
823 [param('uint8_t *', 'buffer'), param('uint32_t', 'maxSize')],
824 is_const=True)
825 return
826
827def register_Ns3BufferIterator_methods(root_module, cls):
828 ## buffer.h (module 'network'): ns3::Buffer::Iterator::Iterator(ns3::Buffer::Iterator const & arg0) [copy constructor]
829 cls.add_constructor([param('ns3::Buffer::Iterator const &', 'arg0')])
830 ## buffer.h (module 'network'): ns3::Buffer::Iterator::Iterator() [constructor]
831 cls.add_constructor([])
832 ## buffer.h (module 'network'): uint16_t ns3::Buffer::Iterator::CalculateIpChecksum(uint16_t size) [member function]
833 cls.add_method('CalculateIpChecksum',
834 'uint16_t',
835 [param('uint16_t', 'size')])
836 ## buffer.h (module 'network'): uint16_t ns3::Buffer::Iterator::CalculateIpChecksum(uint16_t size, uint32_t initialChecksum) [member function]
837 cls.add_method('CalculateIpChecksum',
838 'uint16_t',
839 [param('uint16_t', 'size'), param('uint32_t', 'initialChecksum')])
840 ## buffer.h (module 'network'): uint32_t ns3::Buffer::Iterator::GetDistanceFrom(ns3::Buffer::Iterator const & o) const [member function]
841 cls.add_method('GetDistanceFrom',
842 'uint32_t',
843 [param('ns3::Buffer::Iterator const &', 'o')],
844 is_const=True)
845 ## buffer.h (module 'network'): uint32_t ns3::Buffer::Iterator::GetSize() const [member function]
846 cls.add_method('GetSize',
847 'uint32_t',
848 [],
849 is_const=True)
850 ## buffer.h (module 'network'): bool ns3::Buffer::Iterator::IsEnd() const [member function]
851 cls.add_method('IsEnd',
852 'bool',
853 [],
854 is_const=True)
855 ## buffer.h (module 'network'): bool ns3::Buffer::Iterator::IsStart() const [member function]
856 cls.add_method('IsStart',
857 'bool',
858 [],
859 is_const=True)
860 ## buffer.h (module 'network'): void ns3::Buffer::Iterator::Next() [member function]
861 cls.add_method('Next',
862 'void',
863 [])
864 ## buffer.h (module 'network'): void ns3::Buffer::Iterator::Next(uint32_t delta) [member function]
865 cls.add_method('Next',
866 'void',
867 [param('uint32_t', 'delta')])
Alexander Afanasyev6d98ac32012-06-06 13:01:48 -0700868 ## buffer.h (module 'network'): uint8_t ns3::Buffer::Iterator::PeekU8() [member function]
869 cls.add_method('PeekU8',
870 'uint8_t',
871 [])
Alexander Afanasyevaa032ea2011-12-13 12:38:32 -0800872 ## buffer.h (module 'network'): void ns3::Buffer::Iterator::Prev() [member function]
873 cls.add_method('Prev',
874 'void',
875 [])
876 ## buffer.h (module 'network'): void ns3::Buffer::Iterator::Prev(uint32_t delta) [member function]
877 cls.add_method('Prev',
878 'void',
879 [param('uint32_t', 'delta')])
880 ## buffer.h (module 'network'): void ns3::Buffer::Iterator::Read(uint8_t * buffer, uint32_t size) [member function]
881 cls.add_method('Read',
882 'void',
883 [param('uint8_t *', 'buffer'), param('uint32_t', 'size')])
Alexander Afanasyev6d98ac32012-06-06 13:01:48 -0700884 ## buffer.h (module 'network'): void ns3::Buffer::Iterator::Read(ns3::Buffer::Iterator start, uint32_t size) [member function]
885 cls.add_method('Read',
886 'void',
887 [param('ns3::Buffer::Iterator', 'start'), param('uint32_t', 'size')])
Alexander Afanasyevaa032ea2011-12-13 12:38:32 -0800888 ## buffer.h (module 'network'): uint16_t ns3::Buffer::Iterator::ReadLsbtohU16() [member function]
889 cls.add_method('ReadLsbtohU16',
890 'uint16_t',
891 [])
892 ## buffer.h (module 'network'): uint32_t ns3::Buffer::Iterator::ReadLsbtohU32() [member function]
893 cls.add_method('ReadLsbtohU32',
894 'uint32_t',
895 [])
896 ## buffer.h (module 'network'): uint64_t ns3::Buffer::Iterator::ReadLsbtohU64() [member function]
897 cls.add_method('ReadLsbtohU64',
898 'uint64_t',
899 [])
900 ## buffer.h (module 'network'): uint16_t ns3::Buffer::Iterator::ReadNtohU16() [member function]
901 cls.add_method('ReadNtohU16',
902 'uint16_t',
903 [])
904 ## buffer.h (module 'network'): uint32_t ns3::Buffer::Iterator::ReadNtohU32() [member function]
905 cls.add_method('ReadNtohU32',
906 'uint32_t',
907 [])
908 ## buffer.h (module 'network'): uint64_t ns3::Buffer::Iterator::ReadNtohU64() [member function]
909 cls.add_method('ReadNtohU64',
910 'uint64_t',
911 [])
912 ## buffer.h (module 'network'): uint16_t ns3::Buffer::Iterator::ReadU16() [member function]
913 cls.add_method('ReadU16',
914 'uint16_t',
915 [])
916 ## buffer.h (module 'network'): uint32_t ns3::Buffer::Iterator::ReadU32() [member function]
917 cls.add_method('ReadU32',
918 'uint32_t',
919 [])
920 ## buffer.h (module 'network'): uint64_t ns3::Buffer::Iterator::ReadU64() [member function]
921 cls.add_method('ReadU64',
922 'uint64_t',
923 [])
924 ## buffer.h (module 'network'): uint8_t ns3::Buffer::Iterator::ReadU8() [member function]
925 cls.add_method('ReadU8',
926 'uint8_t',
927 [])
928 ## buffer.h (module 'network'): void ns3::Buffer::Iterator::Write(uint8_t const * buffer, uint32_t size) [member function]
929 cls.add_method('Write',
930 'void',
931 [param('uint8_t const *', 'buffer'), param('uint32_t', 'size')])
932 ## buffer.h (module 'network'): void ns3::Buffer::Iterator::Write(ns3::Buffer::Iterator start, ns3::Buffer::Iterator end) [member function]
933 cls.add_method('Write',
934 'void',
935 [param('ns3::Buffer::Iterator', 'start'), param('ns3::Buffer::Iterator', 'end')])
936 ## buffer.h (module 'network'): void ns3::Buffer::Iterator::WriteHtolsbU16(uint16_t data) [member function]
937 cls.add_method('WriteHtolsbU16',
938 'void',
939 [param('uint16_t', 'data')])
940 ## buffer.h (module 'network'): void ns3::Buffer::Iterator::WriteHtolsbU32(uint32_t data) [member function]
941 cls.add_method('WriteHtolsbU32',
942 'void',
943 [param('uint32_t', 'data')])
944 ## buffer.h (module 'network'): void ns3::Buffer::Iterator::WriteHtolsbU64(uint64_t data) [member function]
945 cls.add_method('WriteHtolsbU64',
946 'void',
947 [param('uint64_t', 'data')])
948 ## buffer.h (module 'network'): void ns3::Buffer::Iterator::WriteHtonU16(uint16_t data) [member function]
949 cls.add_method('WriteHtonU16',
950 'void',
951 [param('uint16_t', 'data')])
952 ## buffer.h (module 'network'): void ns3::Buffer::Iterator::WriteHtonU32(uint32_t data) [member function]
953 cls.add_method('WriteHtonU32',
954 'void',
955 [param('uint32_t', 'data')])
956 ## buffer.h (module 'network'): void ns3::Buffer::Iterator::WriteHtonU64(uint64_t data) [member function]
957 cls.add_method('WriteHtonU64',
958 'void',
959 [param('uint64_t', 'data')])
960 ## buffer.h (module 'network'): void ns3::Buffer::Iterator::WriteU16(uint16_t data) [member function]
961 cls.add_method('WriteU16',
962 'void',
963 [param('uint16_t', 'data')])
964 ## buffer.h (module 'network'): void ns3::Buffer::Iterator::WriteU32(uint32_t data) [member function]
965 cls.add_method('WriteU32',
966 'void',
967 [param('uint32_t', 'data')])
968 ## buffer.h (module 'network'): void ns3::Buffer::Iterator::WriteU64(uint64_t data) [member function]
969 cls.add_method('WriteU64',
970 'void',
971 [param('uint64_t', 'data')])
972 ## buffer.h (module 'network'): void ns3::Buffer::Iterator::WriteU8(uint8_t data) [member function]
973 cls.add_method('WriteU8',
974 'void',
975 [param('uint8_t', 'data')])
976 ## buffer.h (module 'network'): void ns3::Buffer::Iterator::WriteU8(uint8_t data, uint32_t len) [member function]
977 cls.add_method('WriteU8',
978 'void',
979 [param('uint8_t', 'data'), param('uint32_t', 'len')])
980 return
981
982def register_Ns3ByteTagIterator_methods(root_module, cls):
983 ## packet.h (module 'network'): ns3::ByteTagIterator::ByteTagIterator(ns3::ByteTagIterator const & arg0) [copy constructor]
984 cls.add_constructor([param('ns3::ByteTagIterator const &', 'arg0')])
985 ## packet.h (module 'network'): bool ns3::ByteTagIterator::HasNext() const [member function]
986 cls.add_method('HasNext',
987 'bool',
988 [],
989 is_const=True)
990 ## packet.h (module 'network'): ns3::ByteTagIterator::Item ns3::ByteTagIterator::Next() [member function]
991 cls.add_method('Next',
992 'ns3::ByteTagIterator::Item',
993 [])
994 return
995
996def register_Ns3ByteTagIteratorItem_methods(root_module, cls):
997 ## packet.h (module 'network'): ns3::ByteTagIterator::Item::Item(ns3::ByteTagIterator::Item const & arg0) [copy constructor]
998 cls.add_constructor([param('ns3::ByteTagIterator::Item const &', 'arg0')])
999 ## packet.h (module 'network'): uint32_t ns3::ByteTagIterator::Item::GetEnd() const [member function]
1000 cls.add_method('GetEnd',
1001 'uint32_t',
1002 [],
1003 is_const=True)
1004 ## packet.h (module 'network'): uint32_t ns3::ByteTagIterator::Item::GetStart() const [member function]
1005 cls.add_method('GetStart',
1006 'uint32_t',
1007 [],
1008 is_const=True)
1009 ## packet.h (module 'network'): void ns3::ByteTagIterator::Item::GetTag(ns3::Tag & tag) const [member function]
1010 cls.add_method('GetTag',
1011 'void',
1012 [param('ns3::Tag &', 'tag')],
1013 is_const=True)
1014 ## packet.h (module 'network'): ns3::TypeId ns3::ByteTagIterator::Item::GetTypeId() const [member function]
1015 cls.add_method('GetTypeId',
1016 'ns3::TypeId',
1017 [],
1018 is_const=True)
1019 return
1020
1021def register_Ns3ByteTagList_methods(root_module, cls):
1022 ## byte-tag-list.h (module 'network'): ns3::ByteTagList::ByteTagList() [constructor]
1023 cls.add_constructor([])
1024 ## byte-tag-list.h (module 'network'): ns3::ByteTagList::ByteTagList(ns3::ByteTagList const & o) [copy constructor]
1025 cls.add_constructor([param('ns3::ByteTagList const &', 'o')])
1026 ## 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]
1027 cls.add_method('Add',
1028 'ns3::TagBuffer',
1029 [param('ns3::TypeId', 'tid'), param('uint32_t', 'bufferSize'), param('int32_t', 'start'), param('int32_t', 'end')])
1030 ## byte-tag-list.h (module 'network'): void ns3::ByteTagList::Add(ns3::ByteTagList const & o) [member function]
1031 cls.add_method('Add',
1032 'void',
1033 [param('ns3::ByteTagList const &', 'o')])
1034 ## byte-tag-list.h (module 'network'): void ns3::ByteTagList::AddAtEnd(int32_t adjustment, int32_t appendOffset) [member function]
1035 cls.add_method('AddAtEnd',
1036 'void',
1037 [param('int32_t', 'adjustment'), param('int32_t', 'appendOffset')])
1038 ## byte-tag-list.h (module 'network'): void ns3::ByteTagList::AddAtStart(int32_t adjustment, int32_t prependOffset) [member function]
1039 cls.add_method('AddAtStart',
1040 'void',
1041 [param('int32_t', 'adjustment'), param('int32_t', 'prependOffset')])
1042 ## byte-tag-list.h (module 'network'): ns3::ByteTagList::Iterator ns3::ByteTagList::Begin(int32_t offsetStart, int32_t offsetEnd) const [member function]
1043 cls.add_method('Begin',
1044 'ns3::ByteTagList::Iterator',
1045 [param('int32_t', 'offsetStart'), param('int32_t', 'offsetEnd')],
1046 is_const=True)
1047 ## byte-tag-list.h (module 'network'): void ns3::ByteTagList::RemoveAll() [member function]
1048 cls.add_method('RemoveAll',
1049 'void',
1050 [])
1051 return
1052
1053def register_Ns3ByteTagListIterator_methods(root_module, cls):
1054 ## byte-tag-list.h (module 'network'): ns3::ByteTagList::Iterator::Iterator(ns3::ByteTagList::Iterator const & arg0) [copy constructor]
1055 cls.add_constructor([param('ns3::ByteTagList::Iterator const &', 'arg0')])
1056 ## byte-tag-list.h (module 'network'): uint32_t ns3::ByteTagList::Iterator::GetOffsetStart() const [member function]
1057 cls.add_method('GetOffsetStart',
1058 'uint32_t',
1059 [],
1060 is_const=True)
1061 ## byte-tag-list.h (module 'network'): bool ns3::ByteTagList::Iterator::HasNext() const [member function]
1062 cls.add_method('HasNext',
1063 'bool',
1064 [],
1065 is_const=True)
1066 ## byte-tag-list.h (module 'network'): ns3::ByteTagList::Iterator::Item ns3::ByteTagList::Iterator::Next() [member function]
1067 cls.add_method('Next',
1068 'ns3::ByteTagList::Iterator::Item',
1069 [])
1070 return
1071
1072def register_Ns3ByteTagListIteratorItem_methods(root_module, cls):
1073 ## byte-tag-list.h (module 'network'): ns3::ByteTagList::Iterator::Item::Item(ns3::ByteTagList::Iterator::Item const & arg0) [copy constructor]
1074 cls.add_constructor([param('ns3::ByteTagList::Iterator::Item const &', 'arg0')])
1075 ## byte-tag-list.h (module 'network'): ns3::ByteTagList::Iterator::Item::Item(ns3::TagBuffer buf) [constructor]
1076 cls.add_constructor([param('ns3::TagBuffer', 'buf')])
1077 ## byte-tag-list.h (module 'network'): ns3::ByteTagList::Iterator::Item::buf [variable]
1078 cls.add_instance_attribute('buf', 'ns3::TagBuffer', is_const=False)
1079 ## byte-tag-list.h (module 'network'): ns3::ByteTagList::Iterator::Item::end [variable]
1080 cls.add_instance_attribute('end', 'int32_t', is_const=False)
1081 ## byte-tag-list.h (module 'network'): ns3::ByteTagList::Iterator::Item::size [variable]
1082 cls.add_instance_attribute('size', 'uint32_t', is_const=False)
1083 ## byte-tag-list.h (module 'network'): ns3::ByteTagList::Iterator::Item::start [variable]
1084 cls.add_instance_attribute('start', 'int32_t', is_const=False)
1085 ## byte-tag-list.h (module 'network'): ns3::ByteTagList::Iterator::Item::tid [variable]
1086 cls.add_instance_attribute('tid', 'ns3::TypeId', is_const=False)
1087 return
1088
1089def register_Ns3CallbackBase_methods(root_module, cls):
1090 ## callback.h (module 'core'): ns3::CallbackBase::CallbackBase(ns3::CallbackBase const & arg0) [copy constructor]
1091 cls.add_constructor([param('ns3::CallbackBase const &', 'arg0')])
1092 ## callback.h (module 'core'): ns3::CallbackBase::CallbackBase() [constructor]
1093 cls.add_constructor([])
1094 ## callback.h (module 'core'): ns3::Ptr<ns3::CallbackImplBase> ns3::CallbackBase::GetImpl() const [member function]
1095 cls.add_method('GetImpl',
1096 'ns3::Ptr< ns3::CallbackImplBase >',
1097 [],
1098 is_const=True)
1099 ## callback.h (module 'core'): ns3::CallbackBase::CallbackBase(ns3::Ptr<ns3::CallbackImplBase> impl) [constructor]
1100 cls.add_constructor([param('ns3::Ptr< ns3::CallbackImplBase >', 'impl')],
1101 visibility='protected')
1102 ## callback.h (module 'core'): static std::string ns3::CallbackBase::Demangle(std::string const & mangled) [member function]
1103 cls.add_method('Demangle',
1104 'std::string',
1105 [param('std::string const &', 'mangled')],
1106 is_static=True, visibility='protected')
1107 return
1108
Alexander Afanasyevaa032ea2011-12-13 12:38:32 -08001109def register_Ns3EventId_methods(root_module, cls):
1110 cls.add_binary_comparison_operator('!=')
1111 cls.add_binary_comparison_operator('==')
1112 ## event-id.h (module 'core'): ns3::EventId::EventId(ns3::EventId const & arg0) [copy constructor]
1113 cls.add_constructor([param('ns3::EventId const &', 'arg0')])
1114 ## event-id.h (module 'core'): ns3::EventId::EventId() [constructor]
1115 cls.add_constructor([])
1116 ## event-id.h (module 'core'): ns3::EventId::EventId(ns3::Ptr<ns3::EventImpl> const & impl, uint64_t ts, uint32_t context, uint32_t uid) [constructor]
1117 cls.add_constructor([param('ns3::Ptr< ns3::EventImpl > const &', 'impl'), param('uint64_t', 'ts'), param('uint32_t', 'context'), param('uint32_t', 'uid')])
1118 ## event-id.h (module 'core'): void ns3::EventId::Cancel() [member function]
1119 cls.add_method('Cancel',
1120 'void',
1121 [])
1122 ## event-id.h (module 'core'): uint32_t ns3::EventId::GetContext() const [member function]
1123 cls.add_method('GetContext',
1124 'uint32_t',
1125 [],
1126 is_const=True)
1127 ## event-id.h (module 'core'): uint64_t ns3::EventId::GetTs() const [member function]
1128 cls.add_method('GetTs',
1129 'uint64_t',
1130 [],
1131 is_const=True)
1132 ## event-id.h (module 'core'): uint32_t ns3::EventId::GetUid() const [member function]
1133 cls.add_method('GetUid',
1134 'uint32_t',
1135 [],
1136 is_const=True)
1137 ## event-id.h (module 'core'): bool ns3::EventId::IsExpired() const [member function]
1138 cls.add_method('IsExpired',
1139 'bool',
1140 [],
1141 is_const=True)
1142 ## event-id.h (module 'core'): bool ns3::EventId::IsRunning() const [member function]
1143 cls.add_method('IsRunning',
1144 'bool',
1145 [],
1146 is_const=True)
1147 ## event-id.h (module 'core'): ns3::EventImpl * ns3::EventId::PeekEventImpl() const [member function]
1148 cls.add_method('PeekEventImpl',
1149 'ns3::EventImpl *',
1150 [],
1151 is_const=True)
1152 return
1153
1154def register_Ns3Ipv4Address_methods(root_module, cls):
1155 cls.add_binary_comparison_operator('!=')
1156 cls.add_output_stream_operator()
1157 cls.add_binary_comparison_operator('==')
1158 cls.add_binary_comparison_operator('<')
1159 ## ipv4-address.h (module 'network'): ns3::Ipv4Address::Ipv4Address(ns3::Ipv4Address const & arg0) [copy constructor]
1160 cls.add_constructor([param('ns3::Ipv4Address const &', 'arg0')])
1161 ## ipv4-address.h (module 'network'): ns3::Ipv4Address::Ipv4Address() [constructor]
1162 cls.add_constructor([])
1163 ## ipv4-address.h (module 'network'): ns3::Ipv4Address::Ipv4Address(uint32_t address) [constructor]
1164 cls.add_constructor([param('uint32_t', 'address')])
1165 ## ipv4-address.h (module 'network'): ns3::Ipv4Address::Ipv4Address(char const * address) [constructor]
1166 cls.add_constructor([param('char const *', 'address')])
1167 ## ipv4-address.h (module 'network'): ns3::Ipv4Address ns3::Ipv4Address::CombineMask(ns3::Ipv4Mask const & mask) const [member function]
1168 cls.add_method('CombineMask',
1169 'ns3::Ipv4Address',
1170 [param('ns3::Ipv4Mask const &', 'mask')],
1171 is_const=True)
1172 ## ipv4-address.h (module 'network'): static ns3::Ipv4Address ns3::Ipv4Address::ConvertFrom(ns3::Address const & address) [member function]
1173 cls.add_method('ConvertFrom',
1174 'ns3::Ipv4Address',
1175 [param('ns3::Address const &', 'address')],
1176 is_static=True)
1177 ## ipv4-address.h (module 'network'): static ns3::Ipv4Address ns3::Ipv4Address::Deserialize(uint8_t const * buf) [member function]
1178 cls.add_method('Deserialize',
1179 'ns3::Ipv4Address',
1180 [param('uint8_t const *', 'buf')],
1181 is_static=True)
Alexander Afanasyev4052f952012-06-08 17:57:59 -07001182 ## ipv4-address.h (module 'network'): uint32_t ns3::Ipv4Address::Get() const [member function]
Alexander Afanasyevaa032ea2011-12-13 12:38:32 -08001183 cls.add_method('Get',
Alexander Afanasyev4052f952012-06-08 17:57:59 -07001184 'uint32_t',
Alexander Afanasyevaa032ea2011-12-13 12:38:32 -08001185 [],
1186 is_const=True)
1187 ## ipv4-address.h (module 'network'): static ns3::Ipv4Address ns3::Ipv4Address::GetAny() [member function]
1188 cls.add_method('GetAny',
1189 'ns3::Ipv4Address',
1190 [],
1191 is_static=True)
1192 ## ipv4-address.h (module 'network'): static ns3::Ipv4Address ns3::Ipv4Address::GetBroadcast() [member function]
1193 cls.add_method('GetBroadcast',
1194 'ns3::Ipv4Address',
1195 [],
1196 is_static=True)
1197 ## ipv4-address.h (module 'network'): static ns3::Ipv4Address ns3::Ipv4Address::GetLoopback() [member function]
1198 cls.add_method('GetLoopback',
1199 'ns3::Ipv4Address',
1200 [],
1201 is_static=True)
1202 ## ipv4-address.h (module 'network'): ns3::Ipv4Address ns3::Ipv4Address::GetSubnetDirectedBroadcast(ns3::Ipv4Mask const & mask) const [member function]
1203 cls.add_method('GetSubnetDirectedBroadcast',
1204 'ns3::Ipv4Address',
1205 [param('ns3::Ipv4Mask const &', 'mask')],
1206 is_const=True)
1207 ## ipv4-address.h (module 'network'): static ns3::Ipv4Address ns3::Ipv4Address::GetZero() [member function]
1208 cls.add_method('GetZero',
1209 'ns3::Ipv4Address',
1210 [],
1211 is_static=True)
1212 ## ipv4-address.h (module 'network'): bool ns3::Ipv4Address::IsBroadcast() const [member function]
1213 cls.add_method('IsBroadcast',
1214 'bool',
1215 [],
1216 is_const=True)
1217 ## ipv4-address.h (module 'network'): bool ns3::Ipv4Address::IsEqual(ns3::Ipv4Address const & other) const [member function]
1218 cls.add_method('IsEqual',
1219 'bool',
1220 [param('ns3::Ipv4Address const &', 'other')],
1221 is_const=True)
1222 ## ipv4-address.h (module 'network'): bool ns3::Ipv4Address::IsLocalMulticast() const [member function]
1223 cls.add_method('IsLocalMulticast',
1224 'bool',
1225 [],
1226 is_const=True)
1227 ## ipv4-address.h (module 'network'): static bool ns3::Ipv4Address::IsMatchingType(ns3::Address const & address) [member function]
1228 cls.add_method('IsMatchingType',
1229 'bool',
1230 [param('ns3::Address const &', 'address')],
1231 is_static=True)
1232 ## ipv4-address.h (module 'network'): bool ns3::Ipv4Address::IsMulticast() const [member function]
1233 cls.add_method('IsMulticast',
1234 'bool',
1235 [],
1236 is_const=True)
1237 ## ipv4-address.h (module 'network'): bool ns3::Ipv4Address::IsSubnetDirectedBroadcast(ns3::Ipv4Mask const & mask) const [member function]
1238 cls.add_method('IsSubnetDirectedBroadcast',
1239 'bool',
1240 [param('ns3::Ipv4Mask const &', 'mask')],
1241 is_const=True)
1242 ## ipv4-address.h (module 'network'): void ns3::Ipv4Address::Print(std::ostream & os) const [member function]
1243 cls.add_method('Print',
1244 'void',
1245 [param('std::ostream &', 'os')],
1246 is_const=True)
1247 ## ipv4-address.h (module 'network'): void ns3::Ipv4Address::Serialize(uint8_t * buf) const [member function]
1248 cls.add_method('Serialize',
1249 'void',
1250 [param('uint8_t *', 'buf')],
1251 is_const=True)
1252 ## ipv4-address.h (module 'network'): void ns3::Ipv4Address::Set(uint32_t address) [member function]
1253 cls.add_method('Set',
1254 'void',
1255 [param('uint32_t', 'address')])
1256 ## ipv4-address.h (module 'network'): void ns3::Ipv4Address::Set(char const * address) [member function]
1257 cls.add_method('Set',
1258 'void',
1259 [param('char const *', 'address')])
1260 return
1261
1262def register_Ns3Ipv4Mask_methods(root_module, cls):
1263 cls.add_binary_comparison_operator('!=')
1264 cls.add_output_stream_operator()
1265 cls.add_binary_comparison_operator('==')
1266 ## ipv4-address.h (module 'network'): ns3::Ipv4Mask::Ipv4Mask(ns3::Ipv4Mask const & arg0) [copy constructor]
1267 cls.add_constructor([param('ns3::Ipv4Mask const &', 'arg0')])
1268 ## ipv4-address.h (module 'network'): ns3::Ipv4Mask::Ipv4Mask() [constructor]
1269 cls.add_constructor([])
1270 ## ipv4-address.h (module 'network'): ns3::Ipv4Mask::Ipv4Mask(uint32_t mask) [constructor]
1271 cls.add_constructor([param('uint32_t', 'mask')])
1272 ## ipv4-address.h (module 'network'): ns3::Ipv4Mask::Ipv4Mask(char const * mask) [constructor]
1273 cls.add_constructor([param('char const *', 'mask')])
1274 ## ipv4-address.h (module 'network'): uint32_t ns3::Ipv4Mask::Get() const [member function]
1275 cls.add_method('Get',
1276 'uint32_t',
1277 [],
1278 is_const=True)
1279 ## ipv4-address.h (module 'network'): uint32_t ns3::Ipv4Mask::GetInverse() const [member function]
1280 cls.add_method('GetInverse',
1281 'uint32_t',
1282 [],
1283 is_const=True)
1284 ## ipv4-address.h (module 'network'): static ns3::Ipv4Mask ns3::Ipv4Mask::GetLoopback() [member function]
1285 cls.add_method('GetLoopback',
1286 'ns3::Ipv4Mask',
1287 [],
1288 is_static=True)
1289 ## ipv4-address.h (module 'network'): static ns3::Ipv4Mask ns3::Ipv4Mask::GetOnes() [member function]
1290 cls.add_method('GetOnes',
1291 'ns3::Ipv4Mask',
1292 [],
1293 is_static=True)
1294 ## ipv4-address.h (module 'network'): uint16_t ns3::Ipv4Mask::GetPrefixLength() const [member function]
1295 cls.add_method('GetPrefixLength',
1296 'uint16_t',
1297 [],
1298 is_const=True)
1299 ## ipv4-address.h (module 'network'): static ns3::Ipv4Mask ns3::Ipv4Mask::GetZero() [member function]
1300 cls.add_method('GetZero',
1301 'ns3::Ipv4Mask',
1302 [],
1303 is_static=True)
1304 ## ipv4-address.h (module 'network'): bool ns3::Ipv4Mask::IsEqual(ns3::Ipv4Mask other) const [member function]
1305 cls.add_method('IsEqual',
1306 'bool',
1307 [param('ns3::Ipv4Mask', 'other')],
1308 is_const=True)
1309 ## ipv4-address.h (module 'network'): bool ns3::Ipv4Mask::IsMatch(ns3::Ipv4Address a, ns3::Ipv4Address b) const [member function]
1310 cls.add_method('IsMatch',
1311 'bool',
1312 [param('ns3::Ipv4Address', 'a'), param('ns3::Ipv4Address', 'b')],
1313 is_const=True)
1314 ## ipv4-address.h (module 'network'): void ns3::Ipv4Mask::Print(std::ostream & os) const [member function]
1315 cls.add_method('Print',
1316 'void',
1317 [param('std::ostream &', 'os')],
1318 is_const=True)
1319 ## ipv4-address.h (module 'network'): void ns3::Ipv4Mask::Set(uint32_t mask) [member function]
1320 cls.add_method('Set',
1321 'void',
1322 [param('uint32_t', 'mask')])
1323 return
1324
1325def register_Ns3Ipv6Address_methods(root_module, cls):
1326 cls.add_binary_comparison_operator('!=')
1327 cls.add_output_stream_operator()
1328 cls.add_binary_comparison_operator('==')
1329 cls.add_binary_comparison_operator('<')
1330 ## ipv6-address.h (module 'network'): ns3::Ipv6Address::Ipv6Address() [constructor]
1331 cls.add_constructor([])
1332 ## ipv6-address.h (module 'network'): ns3::Ipv6Address::Ipv6Address(char const * address) [constructor]
1333 cls.add_constructor([param('char const *', 'address')])
1334 ## ipv6-address.h (module 'network'): ns3::Ipv6Address::Ipv6Address(uint8_t * address) [constructor]
1335 cls.add_constructor([param('uint8_t *', 'address')])
1336 ## ipv6-address.h (module 'network'): ns3::Ipv6Address::Ipv6Address(ns3::Ipv6Address const & addr) [copy constructor]
1337 cls.add_constructor([param('ns3::Ipv6Address const &', 'addr')])
1338 ## ipv6-address.h (module 'network'): ns3::Ipv6Address::Ipv6Address(ns3::Ipv6Address const * addr) [constructor]
1339 cls.add_constructor([param('ns3::Ipv6Address const *', 'addr')])
1340 ## ipv6-address.h (module 'network'): ns3::Ipv6Address ns3::Ipv6Address::CombinePrefix(ns3::Ipv6Prefix const & prefix) [member function]
1341 cls.add_method('CombinePrefix',
1342 'ns3::Ipv6Address',
1343 [param('ns3::Ipv6Prefix const &', 'prefix')])
1344 ## ipv6-address.h (module 'network'): static ns3::Ipv6Address ns3::Ipv6Address::ConvertFrom(ns3::Address const & address) [member function]
1345 cls.add_method('ConvertFrom',
1346 'ns3::Ipv6Address',
1347 [param('ns3::Address const &', 'address')],
1348 is_static=True)
1349 ## ipv6-address.h (module 'network'): static ns3::Ipv6Address ns3::Ipv6Address::Deserialize(uint8_t const * buf) [member function]
1350 cls.add_method('Deserialize',
1351 'ns3::Ipv6Address',
1352 [param('uint8_t const *', 'buf')],
1353 is_static=True)
1354 ## ipv6-address.h (module 'network'): static ns3::Ipv6Address ns3::Ipv6Address::GetAllHostsMulticast() [member function]
1355 cls.add_method('GetAllHostsMulticast',
1356 'ns3::Ipv6Address',
1357 [],
1358 is_static=True)
1359 ## ipv6-address.h (module 'network'): static ns3::Ipv6Address ns3::Ipv6Address::GetAllNodesMulticast() [member function]
1360 cls.add_method('GetAllNodesMulticast',
1361 'ns3::Ipv6Address',
1362 [],
1363 is_static=True)
1364 ## ipv6-address.h (module 'network'): static ns3::Ipv6Address ns3::Ipv6Address::GetAllRoutersMulticast() [member function]
1365 cls.add_method('GetAllRoutersMulticast',
1366 'ns3::Ipv6Address',
1367 [],
1368 is_static=True)
1369 ## ipv6-address.h (module 'network'): static ns3::Ipv6Address ns3::Ipv6Address::GetAny() [member function]
1370 cls.add_method('GetAny',
1371 'ns3::Ipv6Address',
1372 [],
1373 is_static=True)
1374 ## ipv6-address.h (module 'network'): void ns3::Ipv6Address::GetBytes(uint8_t * buf) const [member function]
1375 cls.add_method('GetBytes',
1376 'void',
1377 [param('uint8_t *', 'buf')],
1378 is_const=True)
Alexander Afanasyev6f933532012-02-29 13:30:37 -08001379 ## ipv6-address.h (module 'network'): ns3::Ipv4Address ns3::Ipv6Address::GetIpv4MappedAddress() const [member function]
1380 cls.add_method('GetIpv4MappedAddress',
1381 'ns3::Ipv4Address',
1382 [],
1383 is_const=True)
Alexander Afanasyevaa032ea2011-12-13 12:38:32 -08001384 ## ipv6-address.h (module 'network'): static ns3::Ipv6Address ns3::Ipv6Address::GetLoopback() [member function]
1385 cls.add_method('GetLoopback',
1386 'ns3::Ipv6Address',
1387 [],
1388 is_static=True)
1389 ## ipv6-address.h (module 'network'): static ns3::Ipv6Address ns3::Ipv6Address::GetOnes() [member function]
1390 cls.add_method('GetOnes',
1391 'ns3::Ipv6Address',
1392 [],
1393 is_static=True)
1394 ## ipv6-address.h (module 'network'): static ns3::Ipv6Address ns3::Ipv6Address::GetZero() [member function]
1395 cls.add_method('GetZero',
1396 'ns3::Ipv6Address',
1397 [],
1398 is_static=True)
1399 ## ipv6-address.h (module 'network'): bool ns3::Ipv6Address::IsAllHostsMulticast() const [member function]
1400 cls.add_method('IsAllHostsMulticast',
1401 'bool',
1402 [],
1403 is_const=True)
1404 ## ipv6-address.h (module 'network'): bool ns3::Ipv6Address::IsAllNodesMulticast() const [member function]
1405 cls.add_method('IsAllNodesMulticast',
1406 'bool',
1407 [],
1408 is_const=True)
1409 ## ipv6-address.h (module 'network'): bool ns3::Ipv6Address::IsAllRoutersMulticast() const [member function]
1410 cls.add_method('IsAllRoutersMulticast',
1411 'bool',
1412 [],
1413 is_const=True)
1414 ## ipv6-address.h (module 'network'): bool ns3::Ipv6Address::IsAny() const [member function]
1415 cls.add_method('IsAny',
1416 'bool',
1417 [],
1418 is_const=True)
1419 ## ipv6-address.h (module 'network'): bool ns3::Ipv6Address::IsEqual(ns3::Ipv6Address const & other) const [member function]
1420 cls.add_method('IsEqual',
1421 'bool',
1422 [param('ns3::Ipv6Address const &', 'other')],
1423 is_const=True)
Alexander Afanasyev6f933532012-02-29 13:30:37 -08001424 ## ipv6-address.h (module 'network'): bool ns3::Ipv6Address::IsIpv4MappedAddress() [member function]
1425 cls.add_method('IsIpv4MappedAddress',
1426 'bool',
1427 [])
Alexander Afanasyevaa032ea2011-12-13 12:38:32 -08001428 ## ipv6-address.h (module 'network'): bool ns3::Ipv6Address::IsLinkLocal() const [member function]
1429 cls.add_method('IsLinkLocal',
1430 'bool',
1431 [],
1432 is_const=True)
Alexander Afanasyev6f933532012-02-29 13:30:37 -08001433 ## ipv6-address.h (module 'network'): bool ns3::Ipv6Address::IsLinkLocalMulticast() const [member function]
1434 cls.add_method('IsLinkLocalMulticast',
1435 'bool',
1436 [],
1437 is_const=True)
Alexander Afanasyevaa032ea2011-12-13 12:38:32 -08001438 ## ipv6-address.h (module 'network'): bool ns3::Ipv6Address::IsLocalhost() const [member function]
1439 cls.add_method('IsLocalhost',
1440 'bool',
1441 [],
1442 is_const=True)
1443 ## ipv6-address.h (module 'network'): static bool ns3::Ipv6Address::IsMatchingType(ns3::Address const & address) [member function]
1444 cls.add_method('IsMatchingType',
1445 'bool',
1446 [param('ns3::Address const &', 'address')],
1447 is_static=True)
1448 ## ipv6-address.h (module 'network'): bool ns3::Ipv6Address::IsMulticast() const [member function]
1449 cls.add_method('IsMulticast',
1450 'bool',
1451 [],
1452 is_const=True)
1453 ## ipv6-address.h (module 'network'): bool ns3::Ipv6Address::IsSolicitedMulticast() const [member function]
1454 cls.add_method('IsSolicitedMulticast',
1455 'bool',
1456 [],
1457 is_const=True)
1458 ## ipv6-address.h (module 'network'): static ns3::Ipv6Address ns3::Ipv6Address::MakeAutoconfiguredAddress(ns3::Mac48Address addr, ns3::Ipv6Address prefix) [member function]
1459 cls.add_method('MakeAutoconfiguredAddress',
1460 'ns3::Ipv6Address',
1461 [param('ns3::Mac48Address', 'addr'), param('ns3::Ipv6Address', 'prefix')],
1462 is_static=True)
1463 ## ipv6-address.h (module 'network'): static ns3::Ipv6Address ns3::Ipv6Address::MakeAutoconfiguredLinkLocalAddress(ns3::Mac48Address mac) [member function]
1464 cls.add_method('MakeAutoconfiguredLinkLocalAddress',
1465 'ns3::Ipv6Address',
1466 [param('ns3::Mac48Address', 'mac')],
1467 is_static=True)
Alexander Afanasyev6f933532012-02-29 13:30:37 -08001468 ## ipv6-address.h (module 'network'): static ns3::Ipv6Address ns3::Ipv6Address::MakeIpv4MappedAddress(ns3::Ipv4Address addr) [member function]
1469 cls.add_method('MakeIpv4MappedAddress',
1470 'ns3::Ipv6Address',
1471 [param('ns3::Ipv4Address', 'addr')],
1472 is_static=True)
Alexander Afanasyevaa032ea2011-12-13 12:38:32 -08001473 ## ipv6-address.h (module 'network'): static ns3::Ipv6Address ns3::Ipv6Address::MakeSolicitedAddress(ns3::Ipv6Address addr) [member function]
1474 cls.add_method('MakeSolicitedAddress',
1475 'ns3::Ipv6Address',
1476 [param('ns3::Ipv6Address', 'addr')],
1477 is_static=True)
1478 ## ipv6-address.h (module 'network'): void ns3::Ipv6Address::Print(std::ostream & os) const [member function]
1479 cls.add_method('Print',
1480 'void',
1481 [param('std::ostream &', 'os')],
1482 is_const=True)
1483 ## ipv6-address.h (module 'network'): void ns3::Ipv6Address::Serialize(uint8_t * buf) const [member function]
1484 cls.add_method('Serialize',
1485 'void',
1486 [param('uint8_t *', 'buf')],
1487 is_const=True)
1488 ## ipv6-address.h (module 'network'): void ns3::Ipv6Address::Set(char const * address) [member function]
1489 cls.add_method('Set',
1490 'void',
1491 [param('char const *', 'address')])
1492 ## ipv6-address.h (module 'network'): void ns3::Ipv6Address::Set(uint8_t * address) [member function]
1493 cls.add_method('Set',
1494 'void',
1495 [param('uint8_t *', 'address')])
1496 return
1497
1498def register_Ns3Ipv6Prefix_methods(root_module, cls):
1499 cls.add_binary_comparison_operator('!=')
1500 cls.add_output_stream_operator()
1501 cls.add_binary_comparison_operator('==')
1502 ## ipv6-address.h (module 'network'): ns3::Ipv6Prefix::Ipv6Prefix() [constructor]
1503 cls.add_constructor([])
1504 ## ipv6-address.h (module 'network'): ns3::Ipv6Prefix::Ipv6Prefix(uint8_t * prefix) [constructor]
1505 cls.add_constructor([param('uint8_t *', 'prefix')])
1506 ## ipv6-address.h (module 'network'): ns3::Ipv6Prefix::Ipv6Prefix(char const * prefix) [constructor]
1507 cls.add_constructor([param('char const *', 'prefix')])
1508 ## ipv6-address.h (module 'network'): ns3::Ipv6Prefix::Ipv6Prefix(uint8_t prefix) [constructor]
1509 cls.add_constructor([param('uint8_t', 'prefix')])
1510 ## ipv6-address.h (module 'network'): ns3::Ipv6Prefix::Ipv6Prefix(ns3::Ipv6Prefix const & prefix) [copy constructor]
1511 cls.add_constructor([param('ns3::Ipv6Prefix const &', 'prefix')])
1512 ## ipv6-address.h (module 'network'): ns3::Ipv6Prefix::Ipv6Prefix(ns3::Ipv6Prefix const * prefix) [constructor]
1513 cls.add_constructor([param('ns3::Ipv6Prefix const *', 'prefix')])
1514 ## ipv6-address.h (module 'network'): void ns3::Ipv6Prefix::GetBytes(uint8_t * buf) const [member function]
1515 cls.add_method('GetBytes',
1516 'void',
1517 [param('uint8_t *', 'buf')],
1518 is_const=True)
1519 ## ipv6-address.h (module 'network'): static ns3::Ipv6Prefix ns3::Ipv6Prefix::GetLoopback() [member function]
1520 cls.add_method('GetLoopback',
1521 'ns3::Ipv6Prefix',
1522 [],
1523 is_static=True)
1524 ## ipv6-address.h (module 'network'): static ns3::Ipv6Prefix ns3::Ipv6Prefix::GetOnes() [member function]
1525 cls.add_method('GetOnes',
1526 'ns3::Ipv6Prefix',
1527 [],
1528 is_static=True)
1529 ## ipv6-address.h (module 'network'): uint8_t ns3::Ipv6Prefix::GetPrefixLength() const [member function]
1530 cls.add_method('GetPrefixLength',
1531 'uint8_t',
1532 [],
1533 is_const=True)
1534 ## ipv6-address.h (module 'network'): static ns3::Ipv6Prefix ns3::Ipv6Prefix::GetZero() [member function]
1535 cls.add_method('GetZero',
1536 'ns3::Ipv6Prefix',
1537 [],
1538 is_static=True)
1539 ## ipv6-address.h (module 'network'): bool ns3::Ipv6Prefix::IsEqual(ns3::Ipv6Prefix const & other) const [member function]
1540 cls.add_method('IsEqual',
1541 'bool',
1542 [param('ns3::Ipv6Prefix const &', 'other')],
1543 is_const=True)
1544 ## ipv6-address.h (module 'network'): bool ns3::Ipv6Prefix::IsMatch(ns3::Ipv6Address a, ns3::Ipv6Address b) const [member function]
1545 cls.add_method('IsMatch',
1546 'bool',
1547 [param('ns3::Ipv6Address', 'a'), param('ns3::Ipv6Address', 'b')],
1548 is_const=True)
1549 ## ipv6-address.h (module 'network'): void ns3::Ipv6Prefix::Print(std::ostream & os) const [member function]
1550 cls.add_method('Print',
1551 'void',
1552 [param('std::ostream &', 'os')],
1553 is_const=True)
1554 return
1555
Alexander Afanasyev5feb38b2012-08-09 11:01:43 -07001556def register_Ns3NdnAppHelper_methods(root_module, cls):
1557 ## ndn-app-helper.h (module 'ndnSIM'): ns3::NdnAppHelper::NdnAppHelper(ns3::NdnAppHelper const & arg0) [copy constructor]
1558 cls.add_constructor([param('ns3::NdnAppHelper const &', 'arg0')])
1559 ## ndn-app-helper.h (module 'ndnSIM'): ns3::NdnAppHelper::NdnAppHelper(std::string const & prefix) [constructor]
1560 cls.add_constructor([param('std::string const &', 'prefix')])
1561 ## ndn-app-helper.h (module 'ndnSIM'): ns3::ApplicationContainer ns3::NdnAppHelper::Install(ns3::NodeContainer c) [member function]
1562 cls.add_method('Install',
1563 'ns3::ApplicationContainer',
1564 [param('ns3::NodeContainer', 'c')])
1565 ## ndn-app-helper.h (module 'ndnSIM'): ns3::ApplicationContainer ns3::NdnAppHelper::Install(ns3::Ptr<ns3::Node> node) [member function]
1566 cls.add_method('Install',
1567 'ns3::ApplicationContainer',
1568 [param('ns3::Ptr< ns3::Node >', 'node')])
1569 ## ndn-app-helper.h (module 'ndnSIM'): ns3::ApplicationContainer ns3::NdnAppHelper::Install(std::string nodeName) [member function]
1570 cls.add_method('Install',
1571 'ns3::ApplicationContainer',
1572 [param('std::string', 'nodeName')])
1573 ## ndn-app-helper.h (module 'ndnSIM'): void ns3::NdnAppHelper::SetAttribute(std::string name, ns3::AttributeValue const & value) [member function]
1574 cls.add_method('SetAttribute',
1575 'void',
1576 [param('std::string', 'name'), param('ns3::AttributeValue const &', 'value')])
1577 ## ndn-app-helper.h (module 'ndnSIM'): void ns3::NdnAppHelper::SetPrefix(std::string const & prefix) [member function]
1578 cls.add_method('SetPrefix',
1579 'void',
1580 [param('std::string const &', 'prefix')])
1581 return
1582
1583def register_Ns3NdnContentObjectHeaderException_methods(root_module, cls):
1584 ## ndn-content-object-header.h (module 'ndnSIM'): ns3::NdnContentObjectHeaderException::NdnContentObjectHeaderException() [constructor]
1585 cls.add_constructor([])
1586 ## ndn-content-object-header.h (module 'ndnSIM'): ns3::NdnContentObjectHeaderException::NdnContentObjectHeaderException(ns3::NdnContentObjectHeaderException const & arg0) [copy constructor]
1587 cls.add_constructor([param('ns3::NdnContentObjectHeaderException const &', 'arg0')])
1588 return
1589
1590def register_Ns3NdnFibFaceMetric_methods(root_module, cls):
1591 cls.add_output_stream_operator()
1592 cls.add_binary_comparison_operator('<')
1593 ## ndn-fib-entry.h (module 'ndnSIM'): ns3::NdnFibFaceMetric::NdnFibFaceMetric(ns3::NdnFibFaceMetric const & arg0) [copy constructor]
1594 cls.add_constructor([param('ns3::NdnFibFaceMetric const &', 'arg0')])
1595 ## ndn-fib-entry.h (module 'ndnSIM'): ns3::NdnFibFaceMetric::NdnFibFaceMetric(ns3::Ptr<ns3::NdnFace> face, int32_t cost) [constructor]
1596 cls.add_constructor([param('ns3::Ptr< ns3::NdnFace >', 'face'), param('int32_t', 'cost')])
1597 ## ndn-fib-entry.h (module 'ndnSIM'): ns3::Ptr<ns3::NdnFace> ns3::NdnFibFaceMetric::GetFace() const [member function]
1598 cls.add_method('GetFace',
1599 'ns3::Ptr< ns3::NdnFace >',
1600 [],
1601 is_const=True)
1602 ## ndn-fib-entry.h (module 'ndnSIM'): void ns3::NdnFibFaceMetric::UpdateRtt(ns3::Time const & rttSample) [member function]
1603 cls.add_method('UpdateRtt',
1604 'void',
1605 [param('ns3::Time const &', 'rttSample')])
1606 ## ndn-fib-entry.h (module 'ndnSIM'): ns3::NdnFibFaceMetric::m_face [variable]
1607 cls.add_instance_attribute('m_face', 'ns3::Ptr< ns3::NdnFace >', is_const=False)
1608 ## ndn-fib-entry.h (module 'ndnSIM'): ns3::NdnFibFaceMetric::m_routingCost [variable]
1609 cls.add_instance_attribute('m_routingCost', 'int32_t', is_const=False)
1610 ## ndn-fib-entry.h (module 'ndnSIM'): ns3::NdnFibFaceMetric::m_rttVar [variable]
1611 cls.add_instance_attribute('m_rttVar', 'ns3::Time', is_const=False)
1612 ## ndn-fib-entry.h (module 'ndnSIM'): ns3::NdnFibFaceMetric::m_sRtt [variable]
1613 cls.add_instance_attribute('m_sRtt', 'ns3::Time', is_const=False)
1614 ## ndn-fib-entry.h (module 'ndnSIM'): ns3::NdnFibFaceMetric::m_status [variable]
1615 cls.add_instance_attribute('m_status', 'ns3::NdnFibFaceMetric::Status', is_const=False)
1616 return
1617
1618def register_Ns3NdnFibFaceMetricContainer_methods(root_module, cls):
1619 ## ndn-fib-entry.h (module 'ndnSIM'): ns3::NdnFibFaceMetricContainer::NdnFibFaceMetricContainer() [constructor]
1620 cls.add_constructor([])
1621 ## ndn-fib-entry.h (module 'ndnSIM'): ns3::NdnFibFaceMetricContainer::NdnFibFaceMetricContainer(ns3::NdnFibFaceMetricContainer const & arg0) [copy constructor]
1622 cls.add_constructor([param('ns3::NdnFibFaceMetricContainer const &', 'arg0')])
1623 return
1624
1625def register_Ns3NdnGlobalRoutingHelper_methods(root_module, cls):
1626 ## ndn-global-routing-helper.h (module 'ndnSIM'): ns3::NdnGlobalRoutingHelper::NdnGlobalRoutingHelper() [constructor]
1627 cls.add_constructor([])
1628 ## ndn-global-routing-helper.h (module 'ndnSIM'): ns3::NdnGlobalRoutingHelper::NdnGlobalRoutingHelper(ns3::NdnGlobalRoutingHelper const & arg0) [copy constructor]
1629 cls.add_constructor([param('ns3::NdnGlobalRoutingHelper const &', 'arg0')])
1630 ## ndn-global-routing-helper.h (module 'ndnSIM'): void ns3::NdnGlobalRoutingHelper::AddOrigin(std::string const & prefix, ns3::Ptr<ns3::Node> node) [member function]
1631 cls.add_method('AddOrigin',
1632 'void',
1633 [param('std::string const &', 'prefix'), param('ns3::Ptr< ns3::Node >', 'node')])
1634 ## ndn-global-routing-helper.h (module 'ndnSIM'): void ns3::NdnGlobalRoutingHelper::AddOrigin(std::string const & prefix, std::string const & nodeName) [member function]
1635 cls.add_method('AddOrigin',
1636 'void',
1637 [param('std::string const &', 'prefix'), param('std::string const &', 'nodeName')])
1638 ## ndn-global-routing-helper.h (module 'ndnSIM'): void ns3::NdnGlobalRoutingHelper::AddOrigins(std::string const & prefix, ns3::NodeContainer const & nodes) [member function]
1639 cls.add_method('AddOrigins',
1640 'void',
1641 [param('std::string const &', 'prefix'), param('ns3::NodeContainer const &', 'nodes')])
1642 ## ndn-global-routing-helper.h (module 'ndnSIM'): void ns3::NdnGlobalRoutingHelper::CalculateRoutes() [member function]
1643 cls.add_method('CalculateRoutes',
1644 'void',
1645 [])
1646 ## ndn-global-routing-helper.h (module 'ndnSIM'): void ns3::NdnGlobalRoutingHelper::Install(ns3::Ptr<ns3::Node> node) [member function]
1647 cls.add_method('Install',
1648 'void',
1649 [param('ns3::Ptr< ns3::Node >', 'node')])
1650 ## ndn-global-routing-helper.h (module 'ndnSIM'): void ns3::NdnGlobalRoutingHelper::Install(ns3::NodeContainer const & nodes) [member function]
1651 cls.add_method('Install',
1652 'void',
1653 [param('ns3::NodeContainer const &', 'nodes')])
1654 ## ndn-global-routing-helper.h (module 'ndnSIM'): void ns3::NdnGlobalRoutingHelper::InstallAll() [member function]
1655 cls.add_method('InstallAll',
1656 'void',
1657 [])
1658 return
1659
1660def register_Ns3NdnHeaderHelper_methods(root_module, cls):
1661 ## ndn-header-helper.h (module 'ndnSIM'): ns3::NdnHeaderHelper::NdnHeaderHelper() [constructor]
1662 cls.add_constructor([])
1663 ## ndn-header-helper.h (module 'ndnSIM'): ns3::NdnHeaderHelper::NdnHeaderHelper(ns3::NdnHeaderHelper const & arg0) [copy constructor]
1664 cls.add_constructor([param('ns3::NdnHeaderHelper const &', 'arg0')])
1665 ## ndn-header-helper.h (module 'ndnSIM'): static ns3::NdnHeaderHelper::Type ns3::NdnHeaderHelper::GetNdnHeaderType(ns3::Ptr<const ns3::Packet> packet) [member function]
1666 cls.add_method('GetNdnHeaderType',
1667 'ns3::NdnHeaderHelper::Type',
1668 [param('ns3::Ptr< ns3::Packet const >', 'packet')],
1669 is_static=True)
1670 return
1671
1672def register_Ns3NdnInterestHeaderException_methods(root_module, cls):
1673 ## ndn-interest-header.h (module 'ndnSIM'): ns3::NdnInterestHeaderException::NdnInterestHeaderException() [constructor]
1674 cls.add_constructor([])
1675 ## ndn-interest-header.h (module 'ndnSIM'): ns3::NdnInterestHeaderException::NdnInterestHeaderException(ns3::NdnInterestHeaderException const & arg0) [copy constructor]
1676 cls.add_constructor([param('ns3::NdnInterestHeaderException const &', 'arg0')])
1677 return
1678
1679def register_Ns3NdnPitEntryIncomingFace_methods(root_module, cls):
1680 cls.add_binary_comparison_operator('==')
1681 cls.add_binary_comparison_operator('<')
1682 ## ndn-pit-entry-incoming-face.h (module 'ndnSIM'): ns3::NdnPitEntryIncomingFace::NdnPitEntryIncomingFace(ns3::NdnPitEntryIncomingFace const & arg0) [copy constructor]
1683 cls.add_constructor([param('ns3::NdnPitEntryIncomingFace const &', 'arg0')])
1684 ## ndn-pit-entry-incoming-face.h (module 'ndnSIM'): ns3::NdnPitEntryIncomingFace::NdnPitEntryIncomingFace(ns3::Ptr<ns3::NdnFace> face) [constructor]
1685 cls.add_constructor([param('ns3::Ptr< ns3::NdnFace >', 'face')])
1686 ## ndn-pit-entry-incoming-face.h (module 'ndnSIM'): ns3::NdnPitEntryIncomingFace::NdnPitEntryIncomingFace() [constructor]
1687 cls.add_constructor([])
1688 ## ndn-pit-entry-incoming-face.h (module 'ndnSIM'): ns3::NdnPitEntryIncomingFace::m_arrivalTime [variable]
1689 cls.add_instance_attribute('m_arrivalTime', 'ns3::Time', is_const=False)
1690 ## ndn-pit-entry-incoming-face.h (module 'ndnSIM'): ns3::NdnPitEntryIncomingFace::m_face [variable]
1691 cls.add_instance_attribute('m_face', 'ns3::Ptr< ns3::NdnFace >', is_const=False)
1692 return
1693
1694def register_Ns3NdnPitEntryOutgoingFace_methods(root_module, cls):
1695 cls.add_binary_comparison_operator('==')
1696 cls.add_binary_comparison_operator('<')
1697 ## ndn-pit-entry-outgoing-face.h (module 'ndnSIM'): ns3::NdnPitEntryOutgoingFace::NdnPitEntryOutgoingFace(ns3::NdnPitEntryOutgoingFace const & arg0) [copy constructor]
1698 cls.add_constructor([param('ns3::NdnPitEntryOutgoingFace const &', 'arg0')])
1699 ## ndn-pit-entry-outgoing-face.h (module 'ndnSIM'): ns3::NdnPitEntryOutgoingFace::NdnPitEntryOutgoingFace(ns3::Ptr<ns3::NdnFace> face) [constructor]
1700 cls.add_constructor([param('ns3::Ptr< ns3::NdnFace >', 'face')])
1701 ## ndn-pit-entry-outgoing-face.h (module 'ndnSIM'): void ns3::NdnPitEntryOutgoingFace::UpdateOnRetransmit() [member function]
1702 cls.add_method('UpdateOnRetransmit',
1703 'void',
1704 [])
1705 ## ndn-pit-entry-outgoing-face.h (module 'ndnSIM'): ns3::NdnPitEntryOutgoingFace::m_face [variable]
1706 cls.add_instance_attribute('m_face', 'ns3::Ptr< ns3::NdnFace >', is_const=False)
1707 ## ndn-pit-entry-outgoing-face.h (module 'ndnSIM'): ns3::NdnPitEntryOutgoingFace::m_retxCount [variable]
1708 cls.add_instance_attribute('m_retxCount', 'uint32_t', is_const=False)
1709 ## ndn-pit-entry-outgoing-face.h (module 'ndnSIM'): ns3::NdnPitEntryOutgoingFace::m_sendTime [variable]
1710 cls.add_instance_attribute('m_sendTime', 'ns3::Time', is_const=False)
1711 ## ndn-pit-entry-outgoing-face.h (module 'ndnSIM'): ns3::NdnPitEntryOutgoingFace::m_waitingInVain [variable]
1712 cls.add_instance_attribute('m_waitingInVain', 'bool', is_const=False)
1713 return
1714
1715def register_Ns3NdnPitEntryOutgoingFaceContainer_methods(root_module, cls):
1716 ## ndn-pit-entry.h (module 'ndnSIM'): ns3::NdnPitEntryOutgoingFaceContainer::NdnPitEntryOutgoingFaceContainer() [constructor]
1717 cls.add_constructor([])
1718 ## ndn-pit-entry.h (module 'ndnSIM'): ns3::NdnPitEntryOutgoingFaceContainer::NdnPitEntryOutgoingFaceContainer(ns3::NdnPitEntryOutgoingFaceContainer const & arg0) [copy constructor]
1719 cls.add_constructor([param('ns3::NdnPitEntryOutgoingFaceContainer const &', 'arg0')])
1720 return
1721
1722def register_Ns3NdnStackHelper_methods(root_module, cls):
1723 ## ndn-stack-helper.h (module 'ndnSIM'): ns3::NdnStackHelper::NdnStackHelper() [constructor]
1724 cls.add_constructor([])
1725 ## ndn-stack-helper.h (module 'ndnSIM'): void ns3::NdnStackHelper::SetNdnAttributes(std::string const & attr1="", std::string const & value1="", std::string const & attr2="", std::string const & value2="", std::string const & attr3="", std::string const & value3="", std::string const & attr4="", std::string const & value4="") [member function]
1726 cls.add_method('SetNdnAttributes',
1727 'void',
1728 [param('std::string const &', 'attr1', default_value='""'), param('std::string const &', 'value1', default_value='""'), param('std::string const &', 'attr2', default_value='""'), param('std::string const &', 'value2', default_value='""'), param('std::string const &', 'attr3', default_value='""'), param('std::string const &', 'value3', default_value='""'), param('std::string const &', 'attr4', default_value='""'), param('std::string const &', 'value4', default_value='""')])
1729 ## ndn-stack-helper.h (module 'ndnSIM'): void ns3::NdnStackHelper::SetForwardingStrategy(std::string const & forwardingStrategyClass, std::string const & attr1="", std::string const & value1="", std::string const & attr2="", std::string const & value2="", std::string const & attr3="", std::string const & value3="", std::string const & attr4="", std::string const & value4="") [member function]
1730 cls.add_method('SetForwardingStrategy',
1731 'void',
1732 [param('std::string const &', 'forwardingStrategyClass'), param('std::string const &', 'attr1', default_value='""'), param('std::string const &', 'value1', default_value='""'), param('std::string const &', 'attr2', default_value='""'), param('std::string const &', 'value2', default_value='""'), param('std::string const &', 'attr3', default_value='""'), param('std::string const &', 'value3', default_value='""'), param('std::string const &', 'attr4', default_value='""'), param('std::string const &', 'value4', default_value='""')])
1733 ## ndn-stack-helper.h (module 'ndnSIM'): void ns3::NdnStackHelper::SetContentStore(std::string const & contentStoreClass, std::string const & attr1="", std::string const & value1="", std::string const & attr2="", std::string const & value2="", std::string const & attr3="", std::string const & value3="", std::string const & attr4="", std::string const & value4="") [member function]
1734 cls.add_method('SetContentStore',
1735 'void',
1736 [param('std::string const &', 'contentStoreClass'), param('std::string const &', 'attr1', default_value='""'), param('std::string const &', 'value1', default_value='""'), param('std::string const &', 'attr2', default_value='""'), param('std::string const &', 'value2', default_value='""'), param('std::string const &', 'attr3', default_value='""'), param('std::string const &', 'value3', default_value='""'), param('std::string const &', 'attr4', default_value='""'), param('std::string const &', 'value4', default_value='""')])
1737 ## ndn-stack-helper.h (module 'ndnSIM'): void ns3::NdnStackHelper::SetPit(std::string const & pitClass, std::string const & attr1="", std::string const & value1="", std::string const & attr2="", std::string const & value2="", std::string const & attr3="", std::string const & value3="", std::string const & attr4="", std::string const & value4="") [member function]
1738 cls.add_method('SetPit',
1739 'void',
1740 [param('std::string const &', 'pitClass'), param('std::string const &', 'attr1', default_value='""'), param('std::string const &', 'value1', default_value='""'), param('std::string const &', 'attr2', default_value='""'), param('std::string const &', 'value2', default_value='""'), param('std::string const &', 'attr3', default_value='""'), param('std::string const &', 'value3', default_value='""'), param('std::string const &', 'attr4', default_value='""'), param('std::string const &', 'value4', default_value='""')])
1741 ## ndn-stack-helper.h (module 'ndnSIM'): void ns3::NdnStackHelper::SetFib(std::string const & fibClass, std::string const & attr1="", std::string const & value1="", std::string const & attr2="", std::string const & value2="", std::string const & attr3="", std::string const & value3="", std::string const & attr4="", std::string const & value4="") [member function]
1742 cls.add_method('SetFib',
1743 'void',
1744 [param('std::string const &', 'fibClass'), param('std::string const &', 'attr1', default_value='""'), param('std::string const &', 'value1', default_value='""'), param('std::string const &', 'attr2', default_value='""'), param('std::string const &', 'value2', default_value='""'), param('std::string const &', 'attr3', default_value='""'), param('std::string const &', 'value3', default_value='""'), param('std::string const &', 'attr4', default_value='""'), param('std::string const &', 'value4', default_value='""')])
1745 ## ndn-stack-helper.h (module 'ndnSIM'): void ns3::NdnStackHelper::EnableLimits(bool enable=true, ns3::Time avgRtt=ns3::Seconds( ), uint32_t avgContentObject=1100, uint32_t avgInterest=40) [member function]
1746 cls.add_method('EnableLimits',
1747 'void',
1748 [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')])
1749 ## ndn-stack-helper.h (module 'ndnSIM'): ns3::Ptr<ns3::NdnFaceContainer> ns3::NdnStackHelper::Install(std::string nodeName) const [member function]
1750 cls.add_method('Install',
1751 'ns3::Ptr< ns3::NdnFaceContainer >',
1752 [param('std::string', 'nodeName')],
1753 is_const=True)
1754 ## ndn-stack-helper.h (module 'ndnSIM'): ns3::Ptr<ns3::NdnFaceContainer> ns3::NdnStackHelper::Install(ns3::Ptr<ns3::Node> node) const [member function]
1755 cls.add_method('Install',
1756 'ns3::Ptr< ns3::NdnFaceContainer >',
1757 [param('ns3::Ptr< ns3::Node >', 'node')],
1758 is_const=True)
1759 ## ndn-stack-helper.h (module 'ndnSIM'): ns3::Ptr<ns3::NdnFaceContainer> ns3::NdnStackHelper::Install(ns3::NodeContainer c) const [member function]
1760 cls.add_method('Install',
1761 'ns3::Ptr< ns3::NdnFaceContainer >',
1762 [param('ns3::NodeContainer', 'c')],
1763 is_const=True)
1764 ## ndn-stack-helper.h (module 'ndnSIM'): ns3::Ptr<ns3::NdnFaceContainer> ns3::NdnStackHelper::InstallAll() const [member function]
1765 cls.add_method('InstallAll',
1766 'ns3::Ptr< ns3::NdnFaceContainer >',
1767 [],
1768 is_const=True)
1769 ## ndn-stack-helper.h (module 'ndnSIM'): static void ns3::NdnStackHelper::AddRoute(std::string nodeName, std::string prefix, uint32_t faceId, int32_t metric) [member function]
1770 cls.add_method('AddRoute',
1771 'void',
1772 [param('std::string', 'nodeName'), param('std::string', 'prefix'), param('uint32_t', 'faceId'), param('int32_t', 'metric')],
1773 is_static=True)
1774 ## ndn-stack-helper.h (module 'ndnSIM'): static void ns3::NdnStackHelper::AddRoute(ns3::Ptr<ns3::Node> node, std::string prefix, uint32_t faceId, int32_t metric) [member function]
1775 cls.add_method('AddRoute',
1776 'void',
1777 [param('ns3::Ptr< ns3::Node >', 'node'), param('std::string', 'prefix'), param('uint32_t', 'faceId'), param('int32_t', 'metric')],
1778 is_static=True)
1779 ## ndn-stack-helper.h (module 'ndnSIM'): static void ns3::NdnStackHelper::AddRoute(ns3::Ptr<ns3::Node> node, std::string prefix, ns3::Ptr<ns3::NdnFace> face, int32_t metric) [member function]
1780 cls.add_method('AddRoute',
1781 'void',
1782 [param('ns3::Ptr< ns3::Node >', 'node'), param('std::string', 'prefix'), param('ns3::Ptr< ns3::NdnFace >', 'face'), param('int32_t', 'metric')],
1783 is_static=True)
1784 ## ndn-stack-helper.h (module 'ndnSIM'): void ns3::NdnStackHelper::SetDefaultRoutes(bool needSet) [member function]
1785 cls.add_method('SetDefaultRoutes',
1786 'void',
1787 [param('bool', 'needSet')])
1788 return
1789
1790def register_Ns3NdnUnknownHeaderException_methods(root_module, cls):
1791 ## ndn-header-helper.h (module 'ndnSIM'): ns3::NdnUnknownHeaderException::NdnUnknownHeaderException() [constructor]
1792 cls.add_constructor([])
1793 ## ndn-header-helper.h (module 'ndnSIM'): ns3::NdnUnknownHeaderException::NdnUnknownHeaderException(ns3::NdnUnknownHeaderException const & arg0) [copy constructor]
1794 cls.add_constructor([param('ns3::NdnUnknownHeaderException const &', 'arg0')])
1795 return
1796
Alexander Afanasyev1c0248b2012-07-24 15:59:50 -07001797def register_Ns3NetDeviceContainer_methods(root_module, cls):
1798 ## net-device-container.h (module 'network'): ns3::NetDeviceContainer::NetDeviceContainer(ns3::NetDeviceContainer const & arg0) [copy constructor]
1799 cls.add_constructor([param('ns3::NetDeviceContainer const &', 'arg0')])
1800 ## net-device-container.h (module 'network'): ns3::NetDeviceContainer::NetDeviceContainer() [constructor]
1801 cls.add_constructor([])
1802 ## net-device-container.h (module 'network'): ns3::NetDeviceContainer::NetDeviceContainer(ns3::Ptr<ns3::NetDevice> dev) [constructor]
1803 cls.add_constructor([param('ns3::Ptr< ns3::NetDevice >', 'dev')])
1804 ## net-device-container.h (module 'network'): ns3::NetDeviceContainer::NetDeviceContainer(std::string devName) [constructor]
1805 cls.add_constructor([param('std::string', 'devName')])
1806 ## net-device-container.h (module 'network'): ns3::NetDeviceContainer::NetDeviceContainer(ns3::NetDeviceContainer const & a, ns3::NetDeviceContainer const & b) [constructor]
1807 cls.add_constructor([param('ns3::NetDeviceContainer const &', 'a'), param('ns3::NetDeviceContainer const &', 'b')])
1808 ## net-device-container.h (module 'network'): void ns3::NetDeviceContainer::Add(ns3::NetDeviceContainer other) [member function]
1809 cls.add_method('Add',
1810 'void',
1811 [param('ns3::NetDeviceContainer', 'other')])
1812 ## net-device-container.h (module 'network'): void ns3::NetDeviceContainer::Add(ns3::Ptr<ns3::NetDevice> device) [member function]
1813 cls.add_method('Add',
1814 'void',
1815 [param('ns3::Ptr< ns3::NetDevice >', 'device')])
1816 ## net-device-container.h (module 'network'): void ns3::NetDeviceContainer::Add(std::string deviceName) [member function]
1817 cls.add_method('Add',
1818 'void',
1819 [param('std::string', 'deviceName')])
1820 ## 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]
1821 cls.add_method('Begin',
1822 '__gnu_cxx::__normal_iterator< ns3::Ptr< ns3::NetDevice > const, std::vector< ns3::Ptr< ns3::NetDevice > > >',
1823 [],
1824 is_const=True)
1825 ## 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]
1826 cls.add_method('End',
1827 '__gnu_cxx::__normal_iterator< ns3::Ptr< ns3::NetDevice > const, std::vector< ns3::Ptr< ns3::NetDevice > > >',
1828 [],
1829 is_const=True)
1830 ## net-device-container.h (module 'network'): ns3::Ptr<ns3::NetDevice> ns3::NetDeviceContainer::Get(uint32_t i) const [member function]
1831 cls.add_method('Get',
1832 'ns3::Ptr< ns3::NetDevice >',
1833 [param('uint32_t', 'i')],
1834 is_const=True)
1835 ## net-device-container.h (module 'network'): uint32_t ns3::NetDeviceContainer::GetN() const [member function]
1836 cls.add_method('GetN',
1837 'uint32_t',
1838 [],
1839 is_const=True)
1840 return
1841
Alexander Afanasyevaa032ea2011-12-13 12:38:32 -08001842def register_Ns3NodeContainer_methods(root_module, cls):
1843 ## node-container.h (module 'network'): ns3::NodeContainer::NodeContainer(ns3::NodeContainer const & arg0) [copy constructor]
1844 cls.add_constructor([param('ns3::NodeContainer const &', 'arg0')])
1845 ## node-container.h (module 'network'): ns3::NodeContainer::NodeContainer() [constructor]
1846 cls.add_constructor([])
1847 ## node-container.h (module 'network'): ns3::NodeContainer::NodeContainer(ns3::Ptr<ns3::Node> node) [constructor]
1848 cls.add_constructor([param('ns3::Ptr< ns3::Node >', 'node')])
1849 ## node-container.h (module 'network'): ns3::NodeContainer::NodeContainer(std::string nodeName) [constructor]
1850 cls.add_constructor([param('std::string', 'nodeName')])
1851 ## node-container.h (module 'network'): ns3::NodeContainer::NodeContainer(ns3::NodeContainer const & a, ns3::NodeContainer const & b) [constructor]
1852 cls.add_constructor([param('ns3::NodeContainer const &', 'a'), param('ns3::NodeContainer const &', 'b')])
1853 ## node-container.h (module 'network'): ns3::NodeContainer::NodeContainer(ns3::NodeContainer const & a, ns3::NodeContainer const & b, ns3::NodeContainer const & c) [constructor]
1854 cls.add_constructor([param('ns3::NodeContainer const &', 'a'), param('ns3::NodeContainer const &', 'b'), param('ns3::NodeContainer const &', 'c')])
1855 ## 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]
1856 cls.add_constructor([param('ns3::NodeContainer const &', 'a'), param('ns3::NodeContainer const &', 'b'), param('ns3::NodeContainer const &', 'c'), param('ns3::NodeContainer const &', 'd')])
1857 ## 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]
1858 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')])
1859 ## node-container.h (module 'network'): void ns3::NodeContainer::Add(ns3::NodeContainer other) [member function]
1860 cls.add_method('Add',
1861 'void',
1862 [param('ns3::NodeContainer', 'other')])
1863 ## node-container.h (module 'network'): void ns3::NodeContainer::Add(ns3::Ptr<ns3::Node> node) [member function]
1864 cls.add_method('Add',
1865 'void',
1866 [param('ns3::Ptr< ns3::Node >', 'node')])
1867 ## node-container.h (module 'network'): void ns3::NodeContainer::Add(std::string nodeName) [member function]
1868 cls.add_method('Add',
1869 'void',
1870 [param('std::string', 'nodeName')])
1871 ## 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]
1872 cls.add_method('Begin',
1873 '__gnu_cxx::__normal_iterator< ns3::Ptr< ns3::Node > const, std::vector< ns3::Ptr< ns3::Node > > >',
1874 [],
1875 is_const=True)
1876 ## node-container.h (module 'network'): void ns3::NodeContainer::Create(uint32_t n) [member function]
1877 cls.add_method('Create',
1878 'void',
1879 [param('uint32_t', 'n')])
1880 ## node-container.h (module 'network'): void ns3::NodeContainer::Create(uint32_t n, uint32_t systemId) [member function]
1881 cls.add_method('Create',
1882 'void',
1883 [param('uint32_t', 'n'), param('uint32_t', 'systemId')])
1884 ## 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]
1885 cls.add_method('End',
1886 '__gnu_cxx::__normal_iterator< ns3::Ptr< ns3::Node > const, std::vector< ns3::Ptr< ns3::Node > > >',
1887 [],
1888 is_const=True)
1889 ## node-container.h (module 'network'): ns3::Ptr<ns3::Node> ns3::NodeContainer::Get(uint32_t i) const [member function]
1890 cls.add_method('Get',
1891 'ns3::Ptr< ns3::Node >',
1892 [param('uint32_t', 'i')],
1893 is_const=True)
1894 ## node-container.h (module 'network'): static ns3::NodeContainer ns3::NodeContainer::GetGlobal() [member function]
1895 cls.add_method('GetGlobal',
1896 'ns3::NodeContainer',
1897 [],
1898 is_static=True)
1899 ## node-container.h (module 'network'): uint32_t ns3::NodeContainer::GetN() const [member function]
1900 cls.add_method('GetN',
1901 'uint32_t',
1902 [],
1903 is_const=True)
Alexander Afanasyevaa032ea2011-12-13 12:38:32 -08001904 return
1905
1906def register_Ns3ObjectBase_methods(root_module, cls):
1907 ## object-base.h (module 'core'): ns3::ObjectBase::ObjectBase() [constructor]
1908 cls.add_constructor([])
1909 ## object-base.h (module 'core'): ns3::ObjectBase::ObjectBase(ns3::ObjectBase const & arg0) [copy constructor]
1910 cls.add_constructor([param('ns3::ObjectBase const &', 'arg0')])
1911 ## object-base.h (module 'core'): void ns3::ObjectBase::GetAttribute(std::string name, ns3::AttributeValue & value) const [member function]
1912 cls.add_method('GetAttribute',
1913 'void',
1914 [param('std::string', 'name'), param('ns3::AttributeValue &', 'value')],
1915 is_const=True)
1916 ## object-base.h (module 'core'): bool ns3::ObjectBase::GetAttributeFailSafe(std::string name, ns3::AttributeValue & attribute) const [member function]
1917 cls.add_method('GetAttributeFailSafe',
1918 'bool',
1919 [param('std::string', 'name'), param('ns3::AttributeValue &', 'attribute')],
1920 is_const=True)
1921 ## object-base.h (module 'core'): ns3::TypeId ns3::ObjectBase::GetInstanceTypeId() const [member function]
1922 cls.add_method('GetInstanceTypeId',
1923 'ns3::TypeId',
1924 [],
1925 is_pure_virtual=True, is_const=True, is_virtual=True)
1926 ## object-base.h (module 'core'): static ns3::TypeId ns3::ObjectBase::GetTypeId() [member function]
1927 cls.add_method('GetTypeId',
1928 'ns3::TypeId',
1929 [],
1930 is_static=True)
1931 ## object-base.h (module 'core'): void ns3::ObjectBase::SetAttribute(std::string name, ns3::AttributeValue const & value) [member function]
1932 cls.add_method('SetAttribute',
1933 'void',
1934 [param('std::string', 'name'), param('ns3::AttributeValue const &', 'value')])
1935 ## object-base.h (module 'core'): bool ns3::ObjectBase::SetAttributeFailSafe(std::string name, ns3::AttributeValue const & value) [member function]
1936 cls.add_method('SetAttributeFailSafe',
1937 'bool',
1938 [param('std::string', 'name'), param('ns3::AttributeValue const &', 'value')])
1939 ## object-base.h (module 'core'): bool ns3::ObjectBase::TraceConnect(std::string name, std::string context, ns3::CallbackBase const & cb) [member function]
1940 cls.add_method('TraceConnect',
1941 'bool',
1942 [param('std::string', 'name'), param('std::string', 'context'), param('ns3::CallbackBase const &', 'cb')])
1943 ## object-base.h (module 'core'): bool ns3::ObjectBase::TraceConnectWithoutContext(std::string name, ns3::CallbackBase const & cb) [member function]
1944 cls.add_method('TraceConnectWithoutContext',
1945 'bool',
1946 [param('std::string', 'name'), param('ns3::CallbackBase const &', 'cb')])
1947 ## object-base.h (module 'core'): bool ns3::ObjectBase::TraceDisconnect(std::string name, std::string context, ns3::CallbackBase const & cb) [member function]
1948 cls.add_method('TraceDisconnect',
1949 'bool',
1950 [param('std::string', 'name'), param('std::string', 'context'), param('ns3::CallbackBase const &', 'cb')])
1951 ## object-base.h (module 'core'): bool ns3::ObjectBase::TraceDisconnectWithoutContext(std::string name, ns3::CallbackBase const & cb) [member function]
1952 cls.add_method('TraceDisconnectWithoutContext',
1953 'bool',
1954 [param('std::string', 'name'), param('ns3::CallbackBase const &', 'cb')])
1955 ## object-base.h (module 'core'): void ns3::ObjectBase::ConstructSelf(ns3::AttributeConstructionList const & attributes) [member function]
1956 cls.add_method('ConstructSelf',
1957 'void',
1958 [param('ns3::AttributeConstructionList const &', 'attributes')],
1959 visibility='protected')
1960 ## object-base.h (module 'core'): void ns3::ObjectBase::NotifyConstructionCompleted() [member function]
1961 cls.add_method('NotifyConstructionCompleted',
1962 'void',
1963 [],
1964 visibility='protected', is_virtual=True)
1965 return
1966
1967def register_Ns3ObjectDeleter_methods(root_module, cls):
1968 ## object.h (module 'core'): ns3::ObjectDeleter::ObjectDeleter() [constructor]
1969 cls.add_constructor([])
1970 ## object.h (module 'core'): ns3::ObjectDeleter::ObjectDeleter(ns3::ObjectDeleter const & arg0) [copy constructor]
1971 cls.add_constructor([param('ns3::ObjectDeleter const &', 'arg0')])
1972 ## object.h (module 'core'): static void ns3::ObjectDeleter::Delete(ns3::Object * object) [member function]
1973 cls.add_method('Delete',
1974 'void',
1975 [param('ns3::Object *', 'object')],
1976 is_static=True)
1977 return
1978
1979def register_Ns3ObjectFactory_methods(root_module, cls):
1980 cls.add_output_stream_operator()
1981 ## object-factory.h (module 'core'): ns3::ObjectFactory::ObjectFactory(ns3::ObjectFactory const & arg0) [copy constructor]
1982 cls.add_constructor([param('ns3::ObjectFactory const &', 'arg0')])
1983 ## object-factory.h (module 'core'): ns3::ObjectFactory::ObjectFactory() [constructor]
1984 cls.add_constructor([])
1985 ## object-factory.h (module 'core'): ns3::ObjectFactory::ObjectFactory(std::string typeId) [constructor]
1986 cls.add_constructor([param('std::string', 'typeId')])
1987 ## object-factory.h (module 'core'): ns3::Ptr<ns3::Object> ns3::ObjectFactory::Create() const [member function]
1988 cls.add_method('Create',
1989 'ns3::Ptr< ns3::Object >',
1990 [],
1991 is_const=True)
1992 ## object-factory.h (module 'core'): ns3::TypeId ns3::ObjectFactory::GetTypeId() const [member function]
1993 cls.add_method('GetTypeId',
1994 'ns3::TypeId',
1995 [],
1996 is_const=True)
1997 ## object-factory.h (module 'core'): void ns3::ObjectFactory::Set(std::string name, ns3::AttributeValue const & value) [member function]
1998 cls.add_method('Set',
1999 'void',
2000 [param('std::string', 'name'), param('ns3::AttributeValue const &', 'value')])
2001 ## object-factory.h (module 'core'): void ns3::ObjectFactory::SetTypeId(ns3::TypeId tid) [member function]
2002 cls.add_method('SetTypeId',
2003 'void',
2004 [param('ns3::TypeId', 'tid')])
2005 ## object-factory.h (module 'core'): void ns3::ObjectFactory::SetTypeId(char const * tid) [member function]
2006 cls.add_method('SetTypeId',
2007 'void',
2008 [param('char const *', 'tid')])
2009 ## object-factory.h (module 'core'): void ns3::ObjectFactory::SetTypeId(std::string tid) [member function]
2010 cls.add_method('SetTypeId',
2011 'void',
2012 [param('std::string', 'tid')])
2013 return
2014
2015def register_Ns3PacketMetadata_methods(root_module, cls):
2016 ## packet-metadata.h (module 'network'): ns3::PacketMetadata::PacketMetadata(uint64_t uid, uint32_t size) [constructor]
2017 cls.add_constructor([param('uint64_t', 'uid'), param('uint32_t', 'size')])
2018 ## packet-metadata.h (module 'network'): ns3::PacketMetadata::PacketMetadata(ns3::PacketMetadata const & o) [copy constructor]
2019 cls.add_constructor([param('ns3::PacketMetadata const &', 'o')])
2020 ## packet-metadata.h (module 'network'): void ns3::PacketMetadata::AddAtEnd(ns3::PacketMetadata const & o) [member function]
2021 cls.add_method('AddAtEnd',
2022 'void',
2023 [param('ns3::PacketMetadata const &', 'o')])
2024 ## packet-metadata.h (module 'network'): void ns3::PacketMetadata::AddHeader(ns3::Header const & header, uint32_t size) [member function]
2025 cls.add_method('AddHeader',
2026 'void',
2027 [param('ns3::Header const &', 'header'), param('uint32_t', 'size')])
2028 ## packet-metadata.h (module 'network'): void ns3::PacketMetadata::AddPaddingAtEnd(uint32_t end) [member function]
2029 cls.add_method('AddPaddingAtEnd',
2030 'void',
2031 [param('uint32_t', 'end')])
2032 ## packet-metadata.h (module 'network'): void ns3::PacketMetadata::AddTrailer(ns3::Trailer const & trailer, uint32_t size) [member function]
2033 cls.add_method('AddTrailer',
2034 'void',
2035 [param('ns3::Trailer const &', 'trailer'), param('uint32_t', 'size')])
2036 ## packet-metadata.h (module 'network'): ns3::PacketMetadata::ItemIterator ns3::PacketMetadata::BeginItem(ns3::Buffer buffer) const [member function]
2037 cls.add_method('BeginItem',
2038 'ns3::PacketMetadata::ItemIterator',
2039 [param('ns3::Buffer', 'buffer')],
2040 is_const=True)
2041 ## packet-metadata.h (module 'network'): ns3::PacketMetadata ns3::PacketMetadata::CreateFragment(uint32_t start, uint32_t end) const [member function]
2042 cls.add_method('CreateFragment',
2043 'ns3::PacketMetadata',
2044 [param('uint32_t', 'start'), param('uint32_t', 'end')],
2045 is_const=True)
2046 ## packet-metadata.h (module 'network'): uint32_t ns3::PacketMetadata::Deserialize(uint8_t const * buffer, uint32_t size) [member function]
2047 cls.add_method('Deserialize',
2048 'uint32_t',
2049 [param('uint8_t const *', 'buffer'), param('uint32_t', 'size')])
2050 ## packet-metadata.h (module 'network'): static void ns3::PacketMetadata::Enable() [member function]
2051 cls.add_method('Enable',
2052 'void',
2053 [],
2054 is_static=True)
2055 ## packet-metadata.h (module 'network'): static void ns3::PacketMetadata::EnableChecking() [member function]
2056 cls.add_method('EnableChecking',
2057 'void',
2058 [],
2059 is_static=True)
2060 ## packet-metadata.h (module 'network'): uint32_t ns3::PacketMetadata::GetSerializedSize() const [member function]
2061 cls.add_method('GetSerializedSize',
2062 'uint32_t',
2063 [],
2064 is_const=True)
2065 ## packet-metadata.h (module 'network'): uint64_t ns3::PacketMetadata::GetUid() const [member function]
2066 cls.add_method('GetUid',
2067 'uint64_t',
2068 [],
2069 is_const=True)
2070 ## packet-metadata.h (module 'network'): void ns3::PacketMetadata::RemoveAtEnd(uint32_t end) [member function]
2071 cls.add_method('RemoveAtEnd',
2072 'void',
2073 [param('uint32_t', 'end')])
2074 ## packet-metadata.h (module 'network'): void ns3::PacketMetadata::RemoveAtStart(uint32_t start) [member function]
2075 cls.add_method('RemoveAtStart',
2076 'void',
2077 [param('uint32_t', 'start')])
2078 ## packet-metadata.h (module 'network'): void ns3::PacketMetadata::RemoveHeader(ns3::Header const & header, uint32_t size) [member function]
2079 cls.add_method('RemoveHeader',
2080 'void',
2081 [param('ns3::Header const &', 'header'), param('uint32_t', 'size')])
2082 ## packet-metadata.h (module 'network'): void ns3::PacketMetadata::RemoveTrailer(ns3::Trailer const & trailer, uint32_t size) [member function]
2083 cls.add_method('RemoveTrailer',
2084 'void',
2085 [param('ns3::Trailer const &', 'trailer'), param('uint32_t', 'size')])
2086 ## packet-metadata.h (module 'network'): uint32_t ns3::PacketMetadata::Serialize(uint8_t * buffer, uint32_t maxSize) const [member function]
2087 cls.add_method('Serialize',
2088 'uint32_t',
2089 [param('uint8_t *', 'buffer'), param('uint32_t', 'maxSize')],
2090 is_const=True)
2091 return
2092
2093def register_Ns3PacketMetadataItem_methods(root_module, cls):
2094 ## packet-metadata.h (module 'network'): ns3::PacketMetadata::Item::Item() [constructor]
2095 cls.add_constructor([])
2096 ## packet-metadata.h (module 'network'): ns3::PacketMetadata::Item::Item(ns3::PacketMetadata::Item const & arg0) [copy constructor]
2097 cls.add_constructor([param('ns3::PacketMetadata::Item const &', 'arg0')])
2098 ## packet-metadata.h (module 'network'): ns3::PacketMetadata::Item::current [variable]
2099 cls.add_instance_attribute('current', 'ns3::Buffer::Iterator', is_const=False)
2100 ## packet-metadata.h (module 'network'): ns3::PacketMetadata::Item::currentSize [variable]
2101 cls.add_instance_attribute('currentSize', 'uint32_t', is_const=False)
2102 ## packet-metadata.h (module 'network'): ns3::PacketMetadata::Item::currentTrimedFromEnd [variable]
2103 cls.add_instance_attribute('currentTrimedFromEnd', 'uint32_t', is_const=False)
2104 ## packet-metadata.h (module 'network'): ns3::PacketMetadata::Item::currentTrimedFromStart [variable]
2105 cls.add_instance_attribute('currentTrimedFromStart', 'uint32_t', is_const=False)
2106 ## packet-metadata.h (module 'network'): ns3::PacketMetadata::Item::isFragment [variable]
2107 cls.add_instance_attribute('isFragment', 'bool', is_const=False)
2108 ## packet-metadata.h (module 'network'): ns3::PacketMetadata::Item::tid [variable]
2109 cls.add_instance_attribute('tid', 'ns3::TypeId', is_const=False)
2110 return
2111
2112def register_Ns3PacketMetadataItemIterator_methods(root_module, cls):
2113 ## packet-metadata.h (module 'network'): ns3::PacketMetadata::ItemIterator::ItemIterator(ns3::PacketMetadata::ItemIterator const & arg0) [copy constructor]
2114 cls.add_constructor([param('ns3::PacketMetadata::ItemIterator const &', 'arg0')])
2115 ## packet-metadata.h (module 'network'): ns3::PacketMetadata::ItemIterator::ItemIterator(ns3::PacketMetadata const * metadata, ns3::Buffer buffer) [constructor]
2116 cls.add_constructor([param('ns3::PacketMetadata const *', 'metadata'), param('ns3::Buffer', 'buffer')])
2117 ## packet-metadata.h (module 'network'): bool ns3::PacketMetadata::ItemIterator::HasNext() const [member function]
2118 cls.add_method('HasNext',
2119 'bool',
2120 [],
2121 is_const=True)
2122 ## packet-metadata.h (module 'network'): ns3::PacketMetadata::Item ns3::PacketMetadata::ItemIterator::Next() [member function]
2123 cls.add_method('Next',
2124 'ns3::PacketMetadata::Item',
2125 [])
2126 return
2127
Alexander Afanasyevad5acce2012-05-31 12:43:08 -07002128def register_Ns3PacketTagIterator_methods(root_module, cls):
2129 ## packet.h (module 'network'): ns3::PacketTagIterator::PacketTagIterator(ns3::PacketTagIterator const & arg0) [copy constructor]
2130 cls.add_constructor([param('ns3::PacketTagIterator const &', 'arg0')])
2131 ## packet.h (module 'network'): bool ns3::PacketTagIterator::HasNext() const [member function]
2132 cls.add_method('HasNext',
Alexander Afanasyevaa032ea2011-12-13 12:38:32 -08002133 'bool',
Alexander Afanasyevaa032ea2011-12-13 12:38:32 -08002134 [],
Alexander Afanasyevad5acce2012-05-31 12:43:08 -07002135 is_const=True)
2136 ## packet.h (module 'network'): ns3::PacketTagIterator::Item ns3::PacketTagIterator::Next() [member function]
2137 cls.add_method('Next',
2138 'ns3::PacketTagIterator::Item',
2139 [])
Alexander Afanasyevaa032ea2011-12-13 12:38:32 -08002140 return
2141
Alexander Afanasyevad5acce2012-05-31 12:43:08 -07002142def register_Ns3PacketTagIteratorItem_methods(root_module, cls):
2143 ## packet.h (module 'network'): ns3::PacketTagIterator::Item::Item(ns3::PacketTagIterator::Item const & arg0) [copy constructor]
2144 cls.add_constructor([param('ns3::PacketTagIterator::Item const &', 'arg0')])
2145 ## packet.h (module 'network'): void ns3::PacketTagIterator::Item::GetTag(ns3::Tag & tag) const [member function]
2146 cls.add_method('GetTag',
2147 'void',
2148 [param('ns3::Tag &', 'tag')],
2149 is_const=True)
2150 ## packet.h (module 'network'): ns3::TypeId ns3::PacketTagIterator::Item::GetTypeId() const [member function]
2151 cls.add_method('GetTypeId',
2152 'ns3::TypeId',
2153 [],
2154 is_const=True)
2155 return
2156
2157def register_Ns3PacketTagList_methods(root_module, cls):
2158 ## packet-tag-list.h (module 'network'): ns3::PacketTagList::PacketTagList() [constructor]
2159 cls.add_constructor([])
2160 ## packet-tag-list.h (module 'network'): ns3::PacketTagList::PacketTagList(ns3::PacketTagList const & o) [copy constructor]
2161 cls.add_constructor([param('ns3::PacketTagList const &', 'o')])
2162 ## packet-tag-list.h (module 'network'): void ns3::PacketTagList::Add(ns3::Tag const & tag) const [member function]
2163 cls.add_method('Add',
2164 'void',
2165 [param('ns3::Tag const &', 'tag')],
2166 is_const=True)
2167 ## packet-tag-list.h (module 'network'): ns3::PacketTagList::TagData const * ns3::PacketTagList::Head() const [member function]
2168 cls.add_method('Head',
2169 'ns3::PacketTagList::TagData const *',
2170 [],
2171 is_const=True)
2172 ## packet-tag-list.h (module 'network'): bool ns3::PacketTagList::Peek(ns3::Tag & tag) const [member function]
2173 cls.add_method('Peek',
2174 'bool',
2175 [param('ns3::Tag &', 'tag')],
2176 is_const=True)
2177 ## packet-tag-list.h (module 'network'): bool ns3::PacketTagList::Remove(ns3::Tag & tag) [member function]
2178 cls.add_method('Remove',
2179 'bool',
2180 [param('ns3::Tag &', 'tag')])
2181 ## packet-tag-list.h (module 'network'): void ns3::PacketTagList::RemoveAll() [member function]
2182 cls.add_method('RemoveAll',
2183 'void',
2184 [])
2185 return
2186
2187def register_Ns3PacketTagListTagData_methods(root_module, cls):
2188 ## packet-tag-list.h (module 'network'): ns3::PacketTagList::TagData::TagData() [constructor]
2189 cls.add_constructor([])
2190 ## packet-tag-list.h (module 'network'): ns3::PacketTagList::TagData::TagData(ns3::PacketTagList::TagData const & arg0) [copy constructor]
2191 cls.add_constructor([param('ns3::PacketTagList::TagData const &', 'arg0')])
2192 ## packet-tag-list.h (module 'network'): ns3::PacketTagList::TagData::count [variable]
2193 cls.add_instance_attribute('count', 'uint32_t', is_const=False)
2194 ## packet-tag-list.h (module 'network'): ns3::PacketTagList::TagData::data [variable]
2195 cls.add_instance_attribute('data', 'uint8_t [ 20 ]', is_const=False)
2196 ## packet-tag-list.h (module 'network'): ns3::PacketTagList::TagData::next [variable]
2197 cls.add_instance_attribute('next', 'ns3::PacketTagList::TagData *', is_const=False)
2198 ## packet-tag-list.h (module 'network'): ns3::PacketTagList::TagData::tid [variable]
2199 cls.add_instance_attribute('tid', 'ns3::TypeId', is_const=False)
Alexander Afanasyevaa032ea2011-12-13 12:38:32 -08002200 return
2201
Alexander Afanasyev1c0248b2012-07-24 15:59:50 -07002202def register_Ns3RandomVariable_methods(root_module, cls):
2203 cls.add_output_stream_operator()
2204 ## random-variable.h (module 'core'): ns3::RandomVariable::RandomVariable() [constructor]
2205 cls.add_constructor([])
2206 ## random-variable.h (module 'core'): ns3::RandomVariable::RandomVariable(ns3::RandomVariable const & o) [copy constructor]
2207 cls.add_constructor([param('ns3::RandomVariable const &', 'o')])
2208 ## random-variable.h (module 'core'): uint32_t ns3::RandomVariable::GetInteger() const [member function]
2209 cls.add_method('GetInteger',
2210 'uint32_t',
2211 [],
2212 is_const=True)
2213 ## random-variable.h (module 'core'): double ns3::RandomVariable::GetValue() const [member function]
2214 cls.add_method('GetValue',
2215 'double',
2216 [],
2217 is_const=True)
2218 return
2219
2220def register_Ns3RngSeedManager_methods(root_module, cls):
2221 ## rng-seed-manager.h (module 'core'): ns3::RngSeedManager::RngSeedManager() [constructor]
2222 cls.add_constructor([])
2223 ## rng-seed-manager.h (module 'core'): ns3::RngSeedManager::RngSeedManager(ns3::RngSeedManager const & arg0) [copy constructor]
2224 cls.add_constructor([param('ns3::RngSeedManager const &', 'arg0')])
2225 ## rng-seed-manager.h (module 'core'): static uint64_t ns3::RngSeedManager::GetNextStreamIndex() [member function]
2226 cls.add_method('GetNextStreamIndex',
2227 'uint64_t',
2228 [],
2229 is_static=True)
2230 ## rng-seed-manager.h (module 'core'): static uint64_t ns3::RngSeedManager::GetRun() [member function]
2231 cls.add_method('GetRun',
2232 'uint64_t',
2233 [],
2234 is_static=True)
2235 ## rng-seed-manager.h (module 'core'): static uint32_t ns3::RngSeedManager::GetSeed() [member function]
2236 cls.add_method('GetSeed',
2237 'uint32_t',
2238 [],
2239 is_static=True)
2240 ## rng-seed-manager.h (module 'core'): static void ns3::RngSeedManager::SetRun(uint64_t run) [member function]
2241 cls.add_method('SetRun',
2242 'void',
2243 [param('uint64_t', 'run')],
2244 is_static=True)
2245 ## rng-seed-manager.h (module 'core'): static void ns3::RngSeedManager::SetSeed(uint32_t seed) [member function]
2246 cls.add_method('SetSeed',
2247 'void',
2248 [param('uint32_t', 'seed')],
2249 is_static=True)
2250 return
2251
2252def register_Ns3SequentialVariable_methods(root_module, cls):
2253 ## random-variable.h (module 'core'): ns3::SequentialVariable::SequentialVariable(ns3::SequentialVariable const & arg0) [copy constructor]
2254 cls.add_constructor([param('ns3::SequentialVariable const &', 'arg0')])
2255 ## random-variable.h (module 'core'): ns3::SequentialVariable::SequentialVariable(double f, double l, double i=1, uint32_t c=1) [constructor]
2256 cls.add_constructor([param('double', 'f'), param('double', 'l'), param('double', 'i', default_value='1'), param('uint32_t', 'c', default_value='1')])
2257 ## random-variable.h (module 'core'): ns3::SequentialVariable::SequentialVariable(double f, double l, ns3::RandomVariable const & i, uint32_t c=1) [constructor]
2258 cls.add_constructor([param('double', 'f'), param('double', 'l'), param('ns3::RandomVariable const &', 'i'), param('uint32_t', 'c', default_value='1')])
2259 return
2260
Alexander Afanasyevaa032ea2011-12-13 12:38:32 -08002261def register_Ns3SimpleRefCount__Ns3Object_Ns3ObjectBase_Ns3ObjectDeleter_methods(root_module, cls):
2262 ## simple-ref-count.h (module 'core'): ns3::SimpleRefCount<ns3::Object, ns3::ObjectBase, ns3::ObjectDeleter>::SimpleRefCount() [constructor]
2263 cls.add_constructor([])
2264 ## 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]
2265 cls.add_constructor([param('ns3::SimpleRefCount< ns3::Object, ns3::ObjectBase, ns3::ObjectDeleter > const &', 'o')])
2266 ## simple-ref-count.h (module 'core'): static void ns3::SimpleRefCount<ns3::Object, ns3::ObjectBase, ns3::ObjectDeleter>::Cleanup() [member function]
2267 cls.add_method('Cleanup',
2268 'void',
2269 [],
2270 is_static=True)
2271 return
2272
Alexander Afanasyev1c0248b2012-07-24 15:59:50 -07002273def register_Ns3SpringMobilityHelper_methods(root_module, cls):
2274 ## spring-mobility-helper.h (module 'ndnSIM'): ns3::SpringMobilityHelper::SpringMobilityHelper() [constructor]
2275 cls.add_constructor([])
2276 ## spring-mobility-helper.h (module 'ndnSIM'): ns3::SpringMobilityHelper::SpringMobilityHelper(ns3::SpringMobilityHelper const & arg0) [copy constructor]
2277 cls.add_constructor([param('ns3::SpringMobilityHelper const &', 'arg0')])
2278 ## spring-mobility-helper.h (module 'ndnSIM'): static void ns3::SpringMobilityHelper::InstallSprings(ns3::Ptr<ns3::Node> node1, ns3::Ptr<ns3::Node> node2) [member function]
2279 cls.add_method('InstallSprings',
2280 'void',
2281 [param('ns3::Ptr< ns3::Node >', 'node1'), param('ns3::Ptr< ns3::Node >', 'node2')],
2282 is_static=True)
2283 ## spring-mobility-helper.h (module 'ndnSIM'): static void ns3::SpringMobilityHelper::InstallSprings(std::_List_const_iterator<ns3::TopologyReader::Link> first, std::_List_const_iterator<ns3::TopologyReader::Link> end) [member function]
2284 cls.add_method('InstallSprings',
2285 'void',
2286 [param('std::_List_const_iterator< ns3::TopologyReader::Link >', 'first'), param('std::_List_const_iterator< ns3::TopologyReader::Link >', 'end')],
2287 is_static=True)
2288 return
2289
Alexander Afanasyevad5acce2012-05-31 12:43:08 -07002290def register_Ns3Tag_methods(root_module, cls):
2291 ## tag.h (module 'network'): ns3::Tag::Tag() [constructor]
Alexander Afanasyev4975f732011-12-20 17:52:19 -08002292 cls.add_constructor([])
Alexander Afanasyevad5acce2012-05-31 12:43:08 -07002293 ## tag.h (module 'network'): ns3::Tag::Tag(ns3::Tag const & arg0) [copy constructor]
2294 cls.add_constructor([param('ns3::Tag const &', 'arg0')])
2295 ## tag.h (module 'network'): void ns3::Tag::Deserialize(ns3::TagBuffer i) [member function]
2296 cls.add_method('Deserialize',
Alexander Afanasyev4975f732011-12-20 17:52:19 -08002297 'void',
Alexander Afanasyevad5acce2012-05-31 12:43:08 -07002298 [param('ns3::TagBuffer', 'i')],
2299 is_pure_virtual=True, is_virtual=True)
2300 ## tag.h (module 'network'): uint32_t ns3::Tag::GetSerializedSize() const [member function]
2301 cls.add_method('GetSerializedSize',
2302 'uint32_t',
2303 [],
2304 is_pure_virtual=True, is_const=True, is_virtual=True)
2305 ## tag.h (module 'network'): static ns3::TypeId ns3::Tag::GetTypeId() [member function]
2306 cls.add_method('GetTypeId',
2307 'ns3::TypeId',
2308 [],
Alexander Afanasyev4975f732011-12-20 17:52:19 -08002309 is_static=True)
Alexander Afanasyevad5acce2012-05-31 12:43:08 -07002310 ## tag.h (module 'network'): void ns3::Tag::Print(std::ostream & os) const [member function]
2311 cls.add_method('Print',
Alexander Afanasyev4975f732011-12-20 17:52:19 -08002312 'void',
Alexander Afanasyevad5acce2012-05-31 12:43:08 -07002313 [param('std::ostream &', 'os')],
2314 is_pure_virtual=True, is_const=True, is_virtual=True)
2315 ## tag.h (module 'network'): void ns3::Tag::Serialize(ns3::TagBuffer i) const [member function]
2316 cls.add_method('Serialize',
2317 'void',
2318 [param('ns3::TagBuffer', 'i')],
2319 is_pure_virtual=True, is_const=True, is_virtual=True)
Alexander Afanasyev4975f732011-12-20 17:52:19 -08002320 return
2321
Alexander Afanasyevaa032ea2011-12-13 12:38:32 -08002322def register_Ns3TagBuffer_methods(root_module, cls):
2323 ## tag-buffer.h (module 'network'): ns3::TagBuffer::TagBuffer(ns3::TagBuffer const & arg0) [copy constructor]
2324 cls.add_constructor([param('ns3::TagBuffer const &', 'arg0')])
2325 ## tag-buffer.h (module 'network'): ns3::TagBuffer::TagBuffer(uint8_t * start, uint8_t * end) [constructor]
2326 cls.add_constructor([param('uint8_t *', 'start'), param('uint8_t *', 'end')])
2327 ## tag-buffer.h (module 'network'): void ns3::TagBuffer::CopyFrom(ns3::TagBuffer o) [member function]
2328 cls.add_method('CopyFrom',
2329 'void',
2330 [param('ns3::TagBuffer', 'o')])
2331 ## tag-buffer.h (module 'network'): void ns3::TagBuffer::Read(uint8_t * buffer, uint32_t size) [member function]
2332 cls.add_method('Read',
2333 'void',
2334 [param('uint8_t *', 'buffer'), param('uint32_t', 'size')])
2335 ## tag-buffer.h (module 'network'): double ns3::TagBuffer::ReadDouble() [member function]
2336 cls.add_method('ReadDouble',
2337 'double',
2338 [])
2339 ## tag-buffer.h (module 'network'): uint16_t ns3::TagBuffer::ReadU16() [member function]
2340 cls.add_method('ReadU16',
2341 'uint16_t',
2342 [])
2343 ## tag-buffer.h (module 'network'): uint32_t ns3::TagBuffer::ReadU32() [member function]
2344 cls.add_method('ReadU32',
2345 'uint32_t',
2346 [])
2347 ## tag-buffer.h (module 'network'): uint64_t ns3::TagBuffer::ReadU64() [member function]
2348 cls.add_method('ReadU64',
2349 'uint64_t',
2350 [])
2351 ## tag-buffer.h (module 'network'): uint8_t ns3::TagBuffer::ReadU8() [member function]
2352 cls.add_method('ReadU8',
2353 'uint8_t',
2354 [])
2355 ## tag-buffer.h (module 'network'): void ns3::TagBuffer::TrimAtEnd(uint32_t trim) [member function]
2356 cls.add_method('TrimAtEnd',
2357 'void',
2358 [param('uint32_t', 'trim')])
2359 ## tag-buffer.h (module 'network'): void ns3::TagBuffer::Write(uint8_t const * buffer, uint32_t size) [member function]
2360 cls.add_method('Write',
2361 'void',
2362 [param('uint8_t const *', 'buffer'), param('uint32_t', 'size')])
2363 ## tag-buffer.h (module 'network'): void ns3::TagBuffer::WriteDouble(double v) [member function]
2364 cls.add_method('WriteDouble',
2365 'void',
2366 [param('double', 'v')])
2367 ## tag-buffer.h (module 'network'): void ns3::TagBuffer::WriteU16(uint16_t data) [member function]
2368 cls.add_method('WriteU16',
2369 'void',
2370 [param('uint16_t', 'data')])
2371 ## tag-buffer.h (module 'network'): void ns3::TagBuffer::WriteU32(uint32_t data) [member function]
2372 cls.add_method('WriteU32',
2373 'void',
2374 [param('uint32_t', 'data')])
2375 ## tag-buffer.h (module 'network'): void ns3::TagBuffer::WriteU64(uint64_t v) [member function]
2376 cls.add_method('WriteU64',
2377 'void',
2378 [param('uint64_t', 'v')])
2379 ## tag-buffer.h (module 'network'): void ns3::TagBuffer::WriteU8(uint8_t v) [member function]
2380 cls.add_method('WriteU8',
2381 'void',
2382 [param('uint8_t', 'v')])
2383 return
2384
Alexander Afanasyev1c0248b2012-07-24 15:59:50 -07002385def register_Ns3TriangularVariable_methods(root_module, cls):
2386 ## random-variable.h (module 'core'): ns3::TriangularVariable::TriangularVariable(ns3::TriangularVariable const & arg0) [copy constructor]
2387 cls.add_constructor([param('ns3::TriangularVariable const &', 'arg0')])
2388 ## random-variable.h (module 'core'): ns3::TriangularVariable::TriangularVariable() [constructor]
2389 cls.add_constructor([])
2390 ## random-variable.h (module 'core'): ns3::TriangularVariable::TriangularVariable(double s, double l, double mean) [constructor]
2391 cls.add_constructor([param('double', 's'), param('double', 'l'), param('double', 'mean')])
2392 return
2393
Alexander Afanasyevaa032ea2011-12-13 12:38:32 -08002394def register_Ns3TypeId_methods(root_module, cls):
2395 cls.add_binary_comparison_operator('!=')
2396 cls.add_output_stream_operator()
2397 cls.add_binary_comparison_operator('==')
2398 cls.add_binary_comparison_operator('<')
2399 ## type-id.h (module 'core'): ns3::TypeId::TypeId(char const * name) [constructor]
2400 cls.add_constructor([param('char const *', 'name')])
2401 ## type-id.h (module 'core'): ns3::TypeId::TypeId() [constructor]
2402 cls.add_constructor([])
2403 ## type-id.h (module 'core'): ns3::TypeId::TypeId(ns3::TypeId const & o) [copy constructor]
2404 cls.add_constructor([param('ns3::TypeId const &', 'o')])
2405 ## 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]
2406 cls.add_method('AddAttribute',
2407 'ns3::TypeId',
2408 [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')])
2409 ## 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]
2410 cls.add_method('AddAttribute',
2411 'ns3::TypeId',
2412 [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')])
2413 ## type-id.h (module 'core'): ns3::TypeId ns3::TypeId::AddTraceSource(std::string name, std::string help, ns3::Ptr<ns3::TraceSourceAccessor const> accessor) [member function]
2414 cls.add_method('AddTraceSource',
2415 'ns3::TypeId',
2416 [param('std::string', 'name'), param('std::string', 'help'), param('ns3::Ptr< ns3::TraceSourceAccessor const >', 'accessor')])
2417 ## type-id.h (module 'core'): ns3::TypeId::AttributeInformation ns3::TypeId::GetAttribute(uint32_t i) const [member function]
2418 cls.add_method('GetAttribute',
2419 'ns3::TypeId::AttributeInformation',
2420 [param('uint32_t', 'i')],
2421 is_const=True)
2422 ## type-id.h (module 'core'): std::string ns3::TypeId::GetAttributeFullName(uint32_t i) const [member function]
2423 cls.add_method('GetAttributeFullName',
2424 'std::string',
2425 [param('uint32_t', 'i')],
2426 is_const=True)
2427 ## type-id.h (module 'core'): uint32_t ns3::TypeId::GetAttributeN() const [member function]
2428 cls.add_method('GetAttributeN',
2429 'uint32_t',
2430 [],
2431 is_const=True)
2432 ## 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]
2433 cls.add_method('GetConstructor',
2434 'ns3::Callback< ns3::ObjectBase *, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty >',
2435 [],
2436 is_const=True)
2437 ## type-id.h (module 'core'): std::string ns3::TypeId::GetGroupName() const [member function]
2438 cls.add_method('GetGroupName',
2439 'std::string',
2440 [],
2441 is_const=True)
2442 ## type-id.h (module 'core'): std::string ns3::TypeId::GetName() const [member function]
2443 cls.add_method('GetName',
2444 'std::string',
2445 [],
2446 is_const=True)
2447 ## type-id.h (module 'core'): ns3::TypeId ns3::TypeId::GetParent() const [member function]
2448 cls.add_method('GetParent',
2449 'ns3::TypeId',
2450 [],
2451 is_const=True)
2452 ## type-id.h (module 'core'): static ns3::TypeId ns3::TypeId::GetRegistered(uint32_t i) [member function]
2453 cls.add_method('GetRegistered',
2454 'ns3::TypeId',
2455 [param('uint32_t', 'i')],
2456 is_static=True)
2457 ## type-id.h (module 'core'): static uint32_t ns3::TypeId::GetRegisteredN() [member function]
2458 cls.add_method('GetRegisteredN',
2459 'uint32_t',
2460 [],
2461 is_static=True)
2462 ## type-id.h (module 'core'): ns3::TypeId::TraceSourceInformation ns3::TypeId::GetTraceSource(uint32_t i) const [member function]
2463 cls.add_method('GetTraceSource',
2464 'ns3::TypeId::TraceSourceInformation',
2465 [param('uint32_t', 'i')],
2466 is_const=True)
2467 ## type-id.h (module 'core'): uint32_t ns3::TypeId::GetTraceSourceN() const [member function]
2468 cls.add_method('GetTraceSourceN',
2469 'uint32_t',
2470 [],
2471 is_const=True)
2472 ## type-id.h (module 'core'): uint16_t ns3::TypeId::GetUid() const [member function]
2473 cls.add_method('GetUid',
2474 'uint16_t',
2475 [],
2476 is_const=True)
2477 ## type-id.h (module 'core'): bool ns3::TypeId::HasConstructor() const [member function]
2478 cls.add_method('HasConstructor',
2479 'bool',
2480 [],
2481 is_const=True)
2482 ## type-id.h (module 'core'): bool ns3::TypeId::HasParent() const [member function]
2483 cls.add_method('HasParent',
2484 'bool',
2485 [],
2486 is_const=True)
2487 ## type-id.h (module 'core'): ns3::TypeId ns3::TypeId::HideFromDocumentation() [member function]
2488 cls.add_method('HideFromDocumentation',
2489 'ns3::TypeId',
2490 [])
2491 ## type-id.h (module 'core'): bool ns3::TypeId::IsChildOf(ns3::TypeId other) const [member function]
2492 cls.add_method('IsChildOf',
2493 'bool',
2494 [param('ns3::TypeId', 'other')],
2495 is_const=True)
2496 ## type-id.h (module 'core'): bool ns3::TypeId::LookupAttributeByName(std::string name, ns3::TypeId::AttributeInformation * info) const [member function]
2497 cls.add_method('LookupAttributeByName',
2498 'bool',
Alexander Afanasyev6f933532012-02-29 13:30:37 -08002499 [param('std::string', 'name'), param('ns3::TypeId::AttributeInformation *', 'info', transfer_ownership=False)],
Alexander Afanasyevaa032ea2011-12-13 12:38:32 -08002500 is_const=True)
2501 ## type-id.h (module 'core'): static ns3::TypeId ns3::TypeId::LookupByName(std::string name) [member function]
2502 cls.add_method('LookupByName',
2503 'ns3::TypeId',
2504 [param('std::string', 'name')],
2505 is_static=True)
2506 ## type-id.h (module 'core'): ns3::Ptr<ns3::TraceSourceAccessor const> ns3::TypeId::LookupTraceSourceByName(std::string name) const [member function]
2507 cls.add_method('LookupTraceSourceByName',
2508 'ns3::Ptr< ns3::TraceSourceAccessor const >',
2509 [param('std::string', 'name')],
2510 is_const=True)
2511 ## type-id.h (module 'core'): bool ns3::TypeId::MustHideFromDocumentation() const [member function]
2512 cls.add_method('MustHideFromDocumentation',
2513 'bool',
2514 [],
2515 is_const=True)
2516 ## type-id.h (module 'core'): bool ns3::TypeId::SetAttributeInitialValue(uint32_t i, ns3::Ptr<ns3::AttributeValue const> initialValue) [member function]
2517 cls.add_method('SetAttributeInitialValue',
2518 'bool',
2519 [param('uint32_t', 'i'), param('ns3::Ptr< ns3::AttributeValue const >', 'initialValue')])
2520 ## type-id.h (module 'core'): ns3::TypeId ns3::TypeId::SetGroupName(std::string groupName) [member function]
2521 cls.add_method('SetGroupName',
2522 'ns3::TypeId',
2523 [param('std::string', 'groupName')])
2524 ## type-id.h (module 'core'): ns3::TypeId ns3::TypeId::SetParent(ns3::TypeId tid) [member function]
2525 cls.add_method('SetParent',
2526 'ns3::TypeId',
2527 [param('ns3::TypeId', 'tid')])
2528 ## type-id.h (module 'core'): void ns3::TypeId::SetUid(uint16_t tid) [member function]
2529 cls.add_method('SetUid',
2530 'void',
2531 [param('uint16_t', 'tid')])
2532 return
2533
2534def register_Ns3TypeIdAttributeInformation_methods(root_module, cls):
2535 ## type-id.h (module 'core'): ns3::TypeId::AttributeInformation::AttributeInformation() [constructor]
2536 cls.add_constructor([])
2537 ## type-id.h (module 'core'): ns3::TypeId::AttributeInformation::AttributeInformation(ns3::TypeId::AttributeInformation const & arg0) [copy constructor]
2538 cls.add_constructor([param('ns3::TypeId::AttributeInformation const &', 'arg0')])
2539 ## type-id.h (module 'core'): ns3::TypeId::AttributeInformation::accessor [variable]
2540 cls.add_instance_attribute('accessor', 'ns3::Ptr< ns3::AttributeAccessor const >', is_const=False)
2541 ## type-id.h (module 'core'): ns3::TypeId::AttributeInformation::checker [variable]
2542 cls.add_instance_attribute('checker', 'ns3::Ptr< ns3::AttributeChecker const >', is_const=False)
2543 ## type-id.h (module 'core'): ns3::TypeId::AttributeInformation::flags [variable]
2544 cls.add_instance_attribute('flags', 'uint32_t', is_const=False)
2545 ## type-id.h (module 'core'): ns3::TypeId::AttributeInformation::help [variable]
2546 cls.add_instance_attribute('help', 'std::string', is_const=False)
2547 ## type-id.h (module 'core'): ns3::TypeId::AttributeInformation::initialValue [variable]
2548 cls.add_instance_attribute('initialValue', 'ns3::Ptr< ns3::AttributeValue const >', is_const=False)
2549 ## type-id.h (module 'core'): ns3::TypeId::AttributeInformation::name [variable]
2550 cls.add_instance_attribute('name', 'std::string', is_const=False)
2551 ## type-id.h (module 'core'): ns3::TypeId::AttributeInformation::originalInitialValue [variable]
2552 cls.add_instance_attribute('originalInitialValue', 'ns3::Ptr< ns3::AttributeValue const >', is_const=False)
2553 return
2554
2555def register_Ns3TypeIdTraceSourceInformation_methods(root_module, cls):
2556 ## type-id.h (module 'core'): ns3::TypeId::TraceSourceInformation::TraceSourceInformation() [constructor]
2557 cls.add_constructor([])
2558 ## type-id.h (module 'core'): ns3::TypeId::TraceSourceInformation::TraceSourceInformation(ns3::TypeId::TraceSourceInformation const & arg0) [copy constructor]
2559 cls.add_constructor([param('ns3::TypeId::TraceSourceInformation const &', 'arg0')])
2560 ## type-id.h (module 'core'): ns3::TypeId::TraceSourceInformation::accessor [variable]
2561 cls.add_instance_attribute('accessor', 'ns3::Ptr< ns3::TraceSourceAccessor const >', is_const=False)
2562 ## type-id.h (module 'core'): ns3::TypeId::TraceSourceInformation::help [variable]
2563 cls.add_instance_attribute('help', 'std::string', is_const=False)
2564 ## type-id.h (module 'core'): ns3::TypeId::TraceSourceInformation::name [variable]
2565 cls.add_instance_attribute('name', 'std::string', is_const=False)
2566 return
2567
Alexander Afanasyev1c0248b2012-07-24 15:59:50 -07002568def register_Ns3UniformVariable_methods(root_module, cls):
2569 ## random-variable.h (module 'core'): ns3::UniformVariable::UniformVariable(ns3::UniformVariable const & arg0) [copy constructor]
2570 cls.add_constructor([param('ns3::UniformVariable const &', 'arg0')])
2571 ## random-variable.h (module 'core'): ns3::UniformVariable::UniformVariable() [constructor]
2572 cls.add_constructor([])
2573 ## random-variable.h (module 'core'): ns3::UniformVariable::UniformVariable(double s, double l) [constructor]
2574 cls.add_constructor([param('double', 's'), param('double', 'l')])
2575 ## random-variable.h (module 'core'): uint32_t ns3::UniformVariable::GetInteger(uint32_t s, uint32_t l) [member function]
2576 cls.add_method('GetInteger',
2577 'uint32_t',
2578 [param('uint32_t', 's'), param('uint32_t', 'l')])
2579 ## random-variable.h (module 'core'): double ns3::UniformVariable::GetValue() const [member function]
2580 cls.add_method('GetValue',
2581 'double',
2582 [],
2583 is_const=True)
2584 ## random-variable.h (module 'core'): double ns3::UniformVariable::GetValue(double s, double l) [member function]
2585 cls.add_method('GetValue',
2586 'double',
2587 [param('double', 's'), param('double', 'l')])
2588 return
2589
2590def register_Ns3Vector2D_methods(root_module, cls):
2591 cls.add_output_stream_operator()
2592 cls.add_binary_numeric_operator('*', root_module['ns3::Vector2D'], root_module['ns3::Vector2D'], param('ns3::Vector2D const &', 'right'))
2593 cls.add_binary_numeric_operator('*', root_module['ns3::Vector2D'], root_module['ns3::Vector2D'], param('double', 'right'))
2594 cls.add_binary_numeric_operator('+', root_module['ns3::Vector2D'], root_module['ns3::Vector2D'], param('ns3::Vector2D const &', 'right'))
2595 cls.add_binary_numeric_operator('+', root_module['ns3::Vector2D'], root_module['ns3::Vector2D'], param('double', 'right'))
2596 cls.add_inplace_numeric_operator('+=', param('ns3::Vector2D const &', 'right'))
2597 cls.add_inplace_numeric_operator('+=', param('double', 'right'))
2598 cls.add_binary_numeric_operator('-', root_module['ns3::Vector2D'], root_module['ns3::Vector2D'], param('ns3::Vector2D const &', 'right'))
2599 cls.add_binary_numeric_operator('/', root_module['ns3::Vector2D'], root_module['ns3::Vector2D'], param('double', 'right'))
2600 ## vector.h (module 'core'): ns3::Vector2D::Vector2D(ns3::Vector2D const & arg0) [copy constructor]
2601 cls.add_constructor([param('ns3::Vector2D const &', 'arg0')])
2602 ## vector.h (module 'core'): ns3::Vector2D::Vector2D(double _x, double _y) [constructor]
2603 cls.add_constructor([param('double', '_x'), param('double', '_y')])
2604 ## vector.h (module 'core'): ns3::Vector2D::Vector2D() [constructor]
2605 cls.add_constructor([])
2606 ## vector.h (module 'core'): double ns3::Vector2D::GetLength() const [member function]
2607 cls.add_method('GetLength',
2608 'double',
2609 [],
2610 is_const=True)
2611 ## vector.h (module 'core'): ns3::Vector2D::x [variable]
2612 cls.add_instance_attribute('x', 'double', is_const=False)
2613 ## vector.h (module 'core'): ns3::Vector2D::y [variable]
2614 cls.add_instance_attribute('y', 'double', is_const=False)
2615 return
2616
2617def register_Ns3Vector3D_methods(root_module, cls):
2618 cls.add_output_stream_operator()
2619 cls.add_binary_numeric_operator('*', root_module['ns3::Vector3D'], root_module['ns3::Vector3D'], param('ns3::Vector3D const &', 'right'))
2620 cls.add_binary_numeric_operator('*', root_module['ns3::Vector3D'], root_module['ns3::Vector3D'], param('double', 'right'))
2621 cls.add_binary_numeric_operator('+', root_module['ns3::Vector3D'], root_module['ns3::Vector3D'], param('ns3::Vector3D const &', 'right'))
2622 cls.add_binary_numeric_operator('+', root_module['ns3::Vector3D'], root_module['ns3::Vector3D'], param('double', 'right'))
2623 cls.add_inplace_numeric_operator('+=', param('ns3::Vector3D const &', 'right'))
2624 cls.add_inplace_numeric_operator('+=', param('double', 'right'))
2625 cls.add_binary_numeric_operator('-', root_module['ns3::Vector3D'], root_module['ns3::Vector3D'], param('ns3::Vector3D const &', 'right'))
2626 cls.add_binary_numeric_operator('/', root_module['ns3::Vector3D'], root_module['ns3::Vector3D'], param('double', 'right'))
2627 ## vector.h (module 'core'): ns3::Vector3D::Vector3D(ns3::Vector3D const & arg0) [copy constructor]
2628 cls.add_constructor([param('ns3::Vector3D const &', 'arg0')])
2629 ## vector.h (module 'core'): ns3::Vector3D::Vector3D(double _x, double _y, double _z) [constructor]
2630 cls.add_constructor([param('double', '_x'), param('double', '_y'), param('double', '_z')])
2631 ## vector.h (module 'core'): ns3::Vector3D::Vector3D() [constructor]
2632 cls.add_constructor([])
2633 ## vector.h (module 'core'): double ns3::Vector3D::GetLength() const [member function]
2634 cls.add_method('GetLength',
2635 'double',
2636 [],
2637 is_const=True)
2638 ## vector.h (module 'core'): ns3::Vector3D::x [variable]
2639 cls.add_instance_attribute('x', 'double', is_const=False)
2640 ## vector.h (module 'core'): ns3::Vector3D::y [variable]
2641 cls.add_instance_attribute('y', 'double', is_const=False)
2642 ## vector.h (module 'core'): ns3::Vector3D::z [variable]
2643 cls.add_instance_attribute('z', 'double', is_const=False)
2644 return
2645
2646def register_Ns3WeibullVariable_methods(root_module, cls):
2647 ## random-variable.h (module 'core'): ns3::WeibullVariable::WeibullVariable(ns3::WeibullVariable const & arg0) [copy constructor]
2648 cls.add_constructor([param('ns3::WeibullVariable const &', 'arg0')])
2649 ## random-variable.h (module 'core'): ns3::WeibullVariable::WeibullVariable() [constructor]
2650 cls.add_constructor([])
2651 ## random-variable.h (module 'core'): ns3::WeibullVariable::WeibullVariable(double m) [constructor]
2652 cls.add_constructor([param('double', 'm')])
2653 ## random-variable.h (module 'core'): ns3::WeibullVariable::WeibullVariable(double m, double s) [constructor]
2654 cls.add_constructor([param('double', 'm'), param('double', 's')])
2655 ## random-variable.h (module 'core'): ns3::WeibullVariable::WeibullVariable(double m, double s, double b) [constructor]
2656 cls.add_constructor([param('double', 'm'), param('double', 's'), param('double', 'b')])
2657 return
2658
2659def register_Ns3ZetaVariable_methods(root_module, cls):
2660 ## random-variable.h (module 'core'): ns3::ZetaVariable::ZetaVariable(ns3::ZetaVariable const & arg0) [copy constructor]
2661 cls.add_constructor([param('ns3::ZetaVariable const &', 'arg0')])
2662 ## random-variable.h (module 'core'): ns3::ZetaVariable::ZetaVariable(double alpha) [constructor]
2663 cls.add_constructor([param('double', 'alpha')])
2664 ## random-variable.h (module 'core'): ns3::ZetaVariable::ZetaVariable() [constructor]
2665 cls.add_constructor([])
2666 return
2667
2668def register_Ns3ZipfVariable_methods(root_module, cls):
2669 ## random-variable.h (module 'core'): ns3::ZipfVariable::ZipfVariable(ns3::ZipfVariable const & arg0) [copy constructor]
2670 cls.add_constructor([param('ns3::ZipfVariable const &', 'arg0')])
2671 ## random-variable.h (module 'core'): ns3::ZipfVariable::ZipfVariable(long int N, double alpha) [constructor]
2672 cls.add_constructor([param('long int', 'N'), param('double', 'alpha')])
2673 ## random-variable.h (module 'core'): ns3::ZipfVariable::ZipfVariable() [constructor]
2674 cls.add_constructor([])
2675 return
2676
Alexander Afanasyevaa032ea2011-12-13 12:38:32 -08002677def register_Ns3Empty_methods(root_module, cls):
2678 ## empty.h (module 'core'): ns3::empty::empty() [constructor]
2679 cls.add_constructor([])
2680 ## empty.h (module 'core'): ns3::empty::empty(ns3::empty const & arg0) [copy constructor]
2681 cls.add_constructor([param('ns3::empty const &', 'arg0')])
2682 return
2683
2684def register_Ns3Int64x64_t_methods(root_module, cls):
Alexander Afanasyev1ba09b82012-07-09 09:16:14 -07002685 cls.add_binary_comparison_operator('<=')
Alexander Afanasyevaa032ea2011-12-13 12:38:32 -08002686 cls.add_binary_comparison_operator('!=')
2687 cls.add_inplace_numeric_operator('*=', param('ns3::int64x64_t const &', 'right'))
2688 cls.add_inplace_numeric_operator('+=', param('ns3::int64x64_t const &', 'right'))
2689 cls.add_inplace_numeric_operator('-=', param('ns3::int64x64_t const &', 'right'))
Alexander Afanasyevaa032ea2011-12-13 12:38:32 -08002690 cls.add_output_stream_operator()
Alexander Afanasyevaa032ea2011-12-13 12:38:32 -08002691 cls.add_binary_comparison_operator('==')
2692 cls.add_binary_comparison_operator('>=')
Alexander Afanasyevad5acce2012-05-31 12:43:08 -07002693 cls.add_inplace_numeric_operator('/=', param('ns3::int64x64_t const &', 'right'))
Alexander Afanasyevaa032ea2011-12-13 12:38:32 -08002694 cls.add_binary_numeric_operator('*', root_module['ns3::int64x64_t'], root_module['ns3::int64x64_t'], param('long long unsigned int const', 'right'))
2695 cls.add_binary_numeric_operator('*', root_module['ns3::int64x64_t'], root_module['ns3::int64x64_t'], param('long unsigned int const', 'right'))
2696 cls.add_binary_numeric_operator('*', root_module['ns3::int64x64_t'], root_module['ns3::int64x64_t'], param('unsigned int const', 'right'))
2697 cls.add_binary_numeric_operator('*', root_module['ns3::int64x64_t'], root_module['ns3::int64x64_t'], param('short unsigned int const', 'right'))
2698 cls.add_binary_numeric_operator('*', root_module['ns3::int64x64_t'], root_module['ns3::int64x64_t'], param('unsigned char const', 'right'))
2699 cls.add_binary_numeric_operator('*', root_module['ns3::int64x64_t'], root_module['ns3::int64x64_t'], param('long long int const', 'right'))
2700 cls.add_binary_numeric_operator('*', root_module['ns3::int64x64_t'], root_module['ns3::int64x64_t'], param('long int const', 'right'))
2701 cls.add_binary_numeric_operator('*', root_module['ns3::int64x64_t'], root_module['ns3::int64x64_t'], param('int const', 'right'))
2702 cls.add_binary_numeric_operator('*', root_module['ns3::int64x64_t'], root_module['ns3::int64x64_t'], param('short int const', 'right'))
2703 cls.add_binary_numeric_operator('*', root_module['ns3::int64x64_t'], root_module['ns3::int64x64_t'], param('signed char const', 'right'))
2704 cls.add_binary_numeric_operator('*', root_module['ns3::int64x64_t'], root_module['ns3::int64x64_t'], param('double const', 'right'))
2705 cls.add_binary_numeric_operator('*', root_module['ns3::int64x64_t'], root_module['ns3::int64x64_t'], param('ns3::int64x64_t const &', 'right'))
2706 cls.add_binary_numeric_operator('+', root_module['ns3::int64x64_t'], root_module['ns3::int64x64_t'], param('long long unsigned int const', 'right'))
2707 cls.add_binary_numeric_operator('+', root_module['ns3::int64x64_t'], root_module['ns3::int64x64_t'], param('long unsigned int const', 'right'))
2708 cls.add_binary_numeric_operator('+', root_module['ns3::int64x64_t'], root_module['ns3::int64x64_t'], param('unsigned int const', 'right'))
2709 cls.add_binary_numeric_operator('+', root_module['ns3::int64x64_t'], root_module['ns3::int64x64_t'], param('short unsigned int const', 'right'))
2710 cls.add_binary_numeric_operator('+', root_module['ns3::int64x64_t'], root_module['ns3::int64x64_t'], param('unsigned char const', 'right'))
2711 cls.add_binary_numeric_operator('+', root_module['ns3::int64x64_t'], root_module['ns3::int64x64_t'], param('long long int const', 'right'))
2712 cls.add_binary_numeric_operator('+', root_module['ns3::int64x64_t'], root_module['ns3::int64x64_t'], param('long int const', 'right'))
2713 cls.add_binary_numeric_operator('+', root_module['ns3::int64x64_t'], root_module['ns3::int64x64_t'], param('int const', 'right'))
2714 cls.add_binary_numeric_operator('+', root_module['ns3::int64x64_t'], root_module['ns3::int64x64_t'], param('short int const', 'right'))
2715 cls.add_binary_numeric_operator('+', root_module['ns3::int64x64_t'], root_module['ns3::int64x64_t'], param('signed char const', 'right'))
2716 cls.add_binary_numeric_operator('+', root_module['ns3::int64x64_t'], root_module['ns3::int64x64_t'], param('double const', 'right'))
2717 cls.add_binary_numeric_operator('+', root_module['ns3::int64x64_t'], root_module['ns3::int64x64_t'], param('ns3::int64x64_t const &', 'right'))
2718 cls.add_binary_numeric_operator('-', root_module['ns3::int64x64_t'], root_module['ns3::int64x64_t'], param('long long unsigned int const', 'right'))
2719 cls.add_binary_numeric_operator('-', root_module['ns3::int64x64_t'], root_module['ns3::int64x64_t'], param('long unsigned int const', 'right'))
2720 cls.add_binary_numeric_operator('-', root_module['ns3::int64x64_t'], root_module['ns3::int64x64_t'], param('unsigned int const', 'right'))
2721 cls.add_binary_numeric_operator('-', root_module['ns3::int64x64_t'], root_module['ns3::int64x64_t'], param('short unsigned int const', 'right'))
2722 cls.add_binary_numeric_operator('-', root_module['ns3::int64x64_t'], root_module['ns3::int64x64_t'], param('unsigned char const', 'right'))
2723 cls.add_binary_numeric_operator('-', root_module['ns3::int64x64_t'], root_module['ns3::int64x64_t'], param('long long int const', 'right'))
2724 cls.add_binary_numeric_operator('-', root_module['ns3::int64x64_t'], root_module['ns3::int64x64_t'], param('long int const', 'right'))
2725 cls.add_binary_numeric_operator('-', root_module['ns3::int64x64_t'], root_module['ns3::int64x64_t'], param('int const', 'right'))
2726 cls.add_binary_numeric_operator('-', root_module['ns3::int64x64_t'], root_module['ns3::int64x64_t'], param('short int const', 'right'))
2727 cls.add_binary_numeric_operator('-', root_module['ns3::int64x64_t'], root_module['ns3::int64x64_t'], param('signed char const', 'right'))
2728 cls.add_binary_numeric_operator('-', root_module['ns3::int64x64_t'], root_module['ns3::int64x64_t'], param('double const', 'right'))
2729 cls.add_unary_numeric_operator('-')
2730 cls.add_binary_numeric_operator('-', root_module['ns3::int64x64_t'], root_module['ns3::int64x64_t'], param('ns3::int64x64_t const &', 'right'))
2731 cls.add_binary_numeric_operator('/', root_module['ns3::int64x64_t'], root_module['ns3::int64x64_t'], param('long long unsigned int const', 'right'))
2732 cls.add_binary_numeric_operator('/', root_module['ns3::int64x64_t'], root_module['ns3::int64x64_t'], param('long unsigned int const', 'right'))
2733 cls.add_binary_numeric_operator('/', root_module['ns3::int64x64_t'], root_module['ns3::int64x64_t'], param('unsigned int const', 'right'))
2734 cls.add_binary_numeric_operator('/', root_module['ns3::int64x64_t'], root_module['ns3::int64x64_t'], param('short unsigned int const', 'right'))
2735 cls.add_binary_numeric_operator('/', root_module['ns3::int64x64_t'], root_module['ns3::int64x64_t'], param('unsigned char const', 'right'))
2736 cls.add_binary_numeric_operator('/', root_module['ns3::int64x64_t'], root_module['ns3::int64x64_t'], param('long long int const', 'right'))
2737 cls.add_binary_numeric_operator('/', root_module['ns3::int64x64_t'], root_module['ns3::int64x64_t'], param('long int const', 'right'))
2738 cls.add_binary_numeric_operator('/', root_module['ns3::int64x64_t'], root_module['ns3::int64x64_t'], param('int const', 'right'))
2739 cls.add_binary_numeric_operator('/', root_module['ns3::int64x64_t'], root_module['ns3::int64x64_t'], param('short int const', 'right'))
2740 cls.add_binary_numeric_operator('/', root_module['ns3::int64x64_t'], root_module['ns3::int64x64_t'], param('signed char const', 'right'))
2741 cls.add_binary_numeric_operator('/', root_module['ns3::int64x64_t'], root_module['ns3::int64x64_t'], param('double const', 'right'))
2742 cls.add_binary_numeric_operator('/', root_module['ns3::int64x64_t'], root_module['ns3::int64x64_t'], param('ns3::int64x64_t const &', 'right'))
2743 cls.add_binary_comparison_operator('<')
2744 cls.add_binary_comparison_operator('>')
2745 ## int64x64-double.h (module 'core'): ns3::int64x64_t::int64x64_t() [constructor]
2746 cls.add_constructor([])
2747 ## int64x64-double.h (module 'core'): ns3::int64x64_t::int64x64_t(double v) [constructor]
2748 cls.add_constructor([param('double', 'v')])
2749 ## int64x64-double.h (module 'core'): ns3::int64x64_t::int64x64_t(int v) [constructor]
2750 cls.add_constructor([param('int', 'v')])
2751 ## int64x64-double.h (module 'core'): ns3::int64x64_t::int64x64_t(long int v) [constructor]
2752 cls.add_constructor([param('long int', 'v')])
2753 ## int64x64-double.h (module 'core'): ns3::int64x64_t::int64x64_t(long long int v) [constructor]
2754 cls.add_constructor([param('long long int', 'v')])
2755 ## int64x64-double.h (module 'core'): ns3::int64x64_t::int64x64_t(unsigned int v) [constructor]
2756 cls.add_constructor([param('unsigned int', 'v')])
2757 ## int64x64-double.h (module 'core'): ns3::int64x64_t::int64x64_t(long unsigned int v) [constructor]
2758 cls.add_constructor([param('long unsigned int', 'v')])
2759 ## int64x64-double.h (module 'core'): ns3::int64x64_t::int64x64_t(long long unsigned int v) [constructor]
2760 cls.add_constructor([param('long long unsigned int', 'v')])
2761 ## int64x64-double.h (module 'core'): ns3::int64x64_t::int64x64_t(int64_t hi, uint64_t lo) [constructor]
2762 cls.add_constructor([param('int64_t', 'hi'), param('uint64_t', 'lo')])
2763 ## int64x64-double.h (module 'core'): ns3::int64x64_t::int64x64_t(ns3::int64x64_t const & o) [copy constructor]
2764 cls.add_constructor([param('ns3::int64x64_t const &', 'o')])
2765 ## int64x64-double.h (module 'core'): double ns3::int64x64_t::GetDouble() const [member function]
2766 cls.add_method('GetDouble',
2767 'double',
2768 [],
2769 is_const=True)
2770 ## int64x64-double.h (module 'core'): int64_t ns3::int64x64_t::GetHigh() const [member function]
2771 cls.add_method('GetHigh',
2772 'int64_t',
2773 [],
2774 is_const=True)
2775 ## int64x64-double.h (module 'core'): uint64_t ns3::int64x64_t::GetLow() const [member function]
2776 cls.add_method('GetLow',
2777 'uint64_t',
2778 [],
2779 is_const=True)
2780 ## int64x64-double.h (module 'core'): static ns3::int64x64_t ns3::int64x64_t::Invert(uint64_t v) [member function]
2781 cls.add_method('Invert',
2782 'ns3::int64x64_t',
2783 [param('uint64_t', 'v')],
2784 is_static=True)
2785 ## int64x64-double.h (module 'core'): void ns3::int64x64_t::MulByInvert(ns3::int64x64_t const & o) [member function]
2786 cls.add_method('MulByInvert',
2787 'void',
2788 [param('ns3::int64x64_t const &', 'o')])
2789 return
2790
Alexander Afanasyevaa032ea2011-12-13 12:38:32 -08002791def register_Ns3Chunk_methods(root_module, cls):
2792 ## chunk.h (module 'network'): ns3::Chunk::Chunk() [constructor]
2793 cls.add_constructor([])
2794 ## chunk.h (module 'network'): ns3::Chunk::Chunk(ns3::Chunk const & arg0) [copy constructor]
2795 cls.add_constructor([param('ns3::Chunk const &', 'arg0')])
2796 ## chunk.h (module 'network'): uint32_t ns3::Chunk::Deserialize(ns3::Buffer::Iterator start) [member function]
2797 cls.add_method('Deserialize',
2798 'uint32_t',
2799 [param('ns3::Buffer::Iterator', 'start')],
2800 is_pure_virtual=True, is_virtual=True)
2801 ## chunk.h (module 'network'): static ns3::TypeId ns3::Chunk::GetTypeId() [member function]
2802 cls.add_method('GetTypeId',
2803 'ns3::TypeId',
2804 [],
2805 is_static=True)
2806 ## chunk.h (module 'network'): void ns3::Chunk::Print(std::ostream & os) const [member function]
2807 cls.add_method('Print',
2808 'void',
2809 [param('std::ostream &', 'os')],
2810 is_pure_virtual=True, is_const=True, is_virtual=True)
2811 return
2812
Alexander Afanasyev1c0248b2012-07-24 15:59:50 -07002813def register_Ns3ConstantVariable_methods(root_module, cls):
2814 ## random-variable.h (module 'core'): ns3::ConstantVariable::ConstantVariable(ns3::ConstantVariable const & arg0) [copy constructor]
2815 cls.add_constructor([param('ns3::ConstantVariable const &', 'arg0')])
2816 ## random-variable.h (module 'core'): ns3::ConstantVariable::ConstantVariable() [constructor]
2817 cls.add_constructor([])
2818 ## random-variable.h (module 'core'): ns3::ConstantVariable::ConstantVariable(double c) [constructor]
2819 cls.add_constructor([param('double', 'c')])
2820 ## random-variable.h (module 'core'): void ns3::ConstantVariable::SetConstant(double c) [member function]
2821 cls.add_method('SetConstant',
2822 'void',
2823 [param('double', 'c')])
2824 return
2825
2826def register_Ns3DeterministicVariable_methods(root_module, cls):
2827 ## random-variable.h (module 'core'): ns3::DeterministicVariable::DeterministicVariable(ns3::DeterministicVariable const & arg0) [copy constructor]
2828 cls.add_constructor([param('ns3::DeterministicVariable const &', 'arg0')])
2829 ## random-variable.h (module 'core'): ns3::DeterministicVariable::DeterministicVariable(double * d, uint32_t c) [constructor]
2830 cls.add_constructor([param('double *', 'd'), param('uint32_t', 'c')])
2831 return
2832
2833def register_Ns3EmpiricalVariable_methods(root_module, cls):
2834 ## random-variable.h (module 'core'): ns3::EmpiricalVariable::EmpiricalVariable(ns3::EmpiricalVariable const & arg0) [copy constructor]
2835 cls.add_constructor([param('ns3::EmpiricalVariable const &', 'arg0')])
2836 ## random-variable.h (module 'core'): ns3::EmpiricalVariable::EmpiricalVariable() [constructor]
2837 cls.add_constructor([])
2838 ## random-variable.h (module 'core'): void ns3::EmpiricalVariable::CDF(double v, double c) [member function]
2839 cls.add_method('CDF',
2840 'void',
2841 [param('double', 'v'), param('double', 'c')])
2842 return
2843
2844def register_Ns3ErlangVariable_methods(root_module, cls):
2845 ## random-variable.h (module 'core'): ns3::ErlangVariable::ErlangVariable(ns3::ErlangVariable const & arg0) [copy constructor]
2846 cls.add_constructor([param('ns3::ErlangVariable const &', 'arg0')])
2847 ## random-variable.h (module 'core'): ns3::ErlangVariable::ErlangVariable() [constructor]
2848 cls.add_constructor([])
2849 ## random-variable.h (module 'core'): ns3::ErlangVariable::ErlangVariable(unsigned int k, double lambda) [constructor]
2850 cls.add_constructor([param('unsigned int', 'k'), param('double', 'lambda')])
2851 ## random-variable.h (module 'core'): double ns3::ErlangVariable::GetValue() const [member function]
2852 cls.add_method('GetValue',
2853 'double',
2854 [],
2855 is_const=True)
2856 ## random-variable.h (module 'core'): double ns3::ErlangVariable::GetValue(unsigned int k, double lambda) const [member function]
2857 cls.add_method('GetValue',
2858 'double',
2859 [param('unsigned int', 'k'), param('double', 'lambda')],
2860 is_const=True)
2861 return
2862
2863def register_Ns3ExponentialVariable_methods(root_module, cls):
2864 ## random-variable.h (module 'core'): ns3::ExponentialVariable::ExponentialVariable(ns3::ExponentialVariable const & arg0) [copy constructor]
2865 cls.add_constructor([param('ns3::ExponentialVariable const &', 'arg0')])
2866 ## random-variable.h (module 'core'): ns3::ExponentialVariable::ExponentialVariable() [constructor]
2867 cls.add_constructor([])
2868 ## random-variable.h (module 'core'): ns3::ExponentialVariable::ExponentialVariable(double m) [constructor]
2869 cls.add_constructor([param('double', 'm')])
2870 ## random-variable.h (module 'core'): ns3::ExponentialVariable::ExponentialVariable(double m, double b) [constructor]
2871 cls.add_constructor([param('double', 'm'), param('double', 'b')])
2872 return
2873
2874def register_Ns3GammaVariable_methods(root_module, cls):
2875 ## random-variable.h (module 'core'): ns3::GammaVariable::GammaVariable(ns3::GammaVariable const & arg0) [copy constructor]
2876 cls.add_constructor([param('ns3::GammaVariable const &', 'arg0')])
2877 ## random-variable.h (module 'core'): ns3::GammaVariable::GammaVariable() [constructor]
2878 cls.add_constructor([])
2879 ## random-variable.h (module 'core'): ns3::GammaVariable::GammaVariable(double alpha, double beta) [constructor]
2880 cls.add_constructor([param('double', 'alpha'), param('double', 'beta')])
2881 ## random-variable.h (module 'core'): double ns3::GammaVariable::GetValue() const [member function]
2882 cls.add_method('GetValue',
2883 'double',
2884 [],
2885 is_const=True)
2886 ## random-variable.h (module 'core'): double ns3::GammaVariable::GetValue(double alpha, double beta) const [member function]
2887 cls.add_method('GetValue',
2888 'double',
2889 [param('double', 'alpha'), param('double', 'beta')],
2890 is_const=True)
2891 return
2892
Alexander Afanasyevaa032ea2011-12-13 12:38:32 -08002893def register_Ns3Header_methods(root_module, cls):
2894 cls.add_output_stream_operator()
2895 ## header.h (module 'network'): ns3::Header::Header() [constructor]
2896 cls.add_constructor([])
2897 ## header.h (module 'network'): ns3::Header::Header(ns3::Header const & arg0) [copy constructor]
2898 cls.add_constructor([param('ns3::Header const &', 'arg0')])
2899 ## header.h (module 'network'): uint32_t ns3::Header::Deserialize(ns3::Buffer::Iterator start) [member function]
2900 cls.add_method('Deserialize',
2901 'uint32_t',
2902 [param('ns3::Buffer::Iterator', 'start')],
2903 is_pure_virtual=True, is_virtual=True)
2904 ## header.h (module 'network'): uint32_t ns3::Header::GetSerializedSize() const [member function]
2905 cls.add_method('GetSerializedSize',
2906 'uint32_t',
2907 [],
2908 is_pure_virtual=True, is_const=True, is_virtual=True)
2909 ## header.h (module 'network'): static ns3::TypeId ns3::Header::GetTypeId() [member function]
2910 cls.add_method('GetTypeId',
2911 'ns3::TypeId',
2912 [],
2913 is_static=True)
2914 ## header.h (module 'network'): void ns3::Header::Print(std::ostream & os) const [member function]
2915 cls.add_method('Print',
2916 'void',
2917 [param('std::ostream &', 'os')],
2918 is_pure_virtual=True, is_const=True, is_virtual=True)
2919 ## header.h (module 'network'): void ns3::Header::Serialize(ns3::Buffer::Iterator start) const [member function]
2920 cls.add_method('Serialize',
2921 'void',
2922 [param('ns3::Buffer::Iterator', 'start')],
2923 is_pure_virtual=True, is_const=True, is_virtual=True)
2924 return
2925
Alexander Afanasyev1c0248b2012-07-24 15:59:50 -07002926def register_Ns3IntEmpiricalVariable_methods(root_module, cls):
2927 ## random-variable.h (module 'core'): ns3::IntEmpiricalVariable::IntEmpiricalVariable(ns3::IntEmpiricalVariable const & arg0) [copy constructor]
2928 cls.add_constructor([param('ns3::IntEmpiricalVariable const &', 'arg0')])
2929 ## random-variable.h (module 'core'): ns3::IntEmpiricalVariable::IntEmpiricalVariable() [constructor]
2930 cls.add_constructor([])
2931 return
2932
2933def register_Ns3LogNormalVariable_methods(root_module, cls):
2934 ## random-variable.h (module 'core'): ns3::LogNormalVariable::LogNormalVariable(ns3::LogNormalVariable const & arg0) [copy constructor]
2935 cls.add_constructor([param('ns3::LogNormalVariable const &', 'arg0')])
2936 ## random-variable.h (module 'core'): ns3::LogNormalVariable::LogNormalVariable(double mu, double sigma) [constructor]
2937 cls.add_constructor([param('double', 'mu'), param('double', 'sigma')])
2938 return
2939
2940def register_Ns3NormalVariable_methods(root_module, cls):
2941 ## random-variable.h (module 'core'): ns3::NormalVariable::NormalVariable(ns3::NormalVariable const & arg0) [copy constructor]
2942 cls.add_constructor([param('ns3::NormalVariable const &', 'arg0')])
2943 ## random-variable.h (module 'core'): ns3::NormalVariable::NormalVariable() [constructor]
2944 cls.add_constructor([])
2945 ## random-variable.h (module 'core'): ns3::NormalVariable::NormalVariable(double m, double v) [constructor]
2946 cls.add_constructor([param('double', 'm'), param('double', 'v')])
2947 ## random-variable.h (module 'core'): ns3::NormalVariable::NormalVariable(double m, double v, double b) [constructor]
2948 cls.add_constructor([param('double', 'm'), param('double', 'v'), param('double', 'b')])
2949 return
2950
Alexander Afanasyevaa032ea2011-12-13 12:38:32 -08002951def register_Ns3Object_methods(root_module, cls):
2952 ## object.h (module 'core'): ns3::Object::Object() [constructor]
2953 cls.add_constructor([])
2954 ## object.h (module 'core'): void ns3::Object::AggregateObject(ns3::Ptr<ns3::Object> other) [member function]
2955 cls.add_method('AggregateObject',
2956 'void',
2957 [param('ns3::Ptr< ns3::Object >', 'other')])
2958 ## object.h (module 'core'): void ns3::Object::Dispose() [member function]
2959 cls.add_method('Dispose',
2960 'void',
2961 [])
2962 ## object.h (module 'core'): ns3::Object::AggregateIterator ns3::Object::GetAggregateIterator() const [member function]
2963 cls.add_method('GetAggregateIterator',
2964 'ns3::Object::AggregateIterator',
2965 [],
2966 is_const=True)
2967 ## object.h (module 'core'): ns3::TypeId ns3::Object::GetInstanceTypeId() const [member function]
2968 cls.add_method('GetInstanceTypeId',
2969 'ns3::TypeId',
2970 [],
2971 is_const=True, is_virtual=True)
Alexander Afanasyev1c0248b2012-07-24 15:59:50 -07002972 ## object.h (module 'core'): ns3::Ptr<ns3::MobilityModel> ns3::Object::GetObject() const [member function]
2973 cls.add_method('GetObject',
2974 'ns3::Ptr< ns3::MobilityModel >',
2975 [],
2976 is_const=True, template_parameters=['ns3::MobilityModel'])
Alexander Afanasyev5feb38b2012-08-09 11:01:43 -07002977 ## object.h (module 'core'): ns3::Ptr<ns3::NdnFib> ns3::Object::GetObject() const [member function]
2978 cls.add_method('GetObject',
2979 'ns3::Ptr< ns3::NdnFib >',
2980 [],
2981 is_const=True, template_parameters=['ns3::NdnFib'])
2982 ## object.h (module 'core'): ns3::Ptr<ns3::NdnPit> ns3::Object::GetObject() const [member function]
2983 cls.add_method('GetObject',
2984 'ns3::Ptr< ns3::NdnPit >',
2985 [],
2986 is_const=True, template_parameters=['ns3::NdnPit'])
Alexander Afanasyevaa032ea2011-12-13 12:38:32 -08002987 ## object.h (module 'core'): static ns3::TypeId ns3::Object::GetTypeId() [member function]
2988 cls.add_method('GetTypeId',
2989 'ns3::TypeId',
2990 [],
2991 is_static=True)
2992 ## object.h (module 'core'): void ns3::Object::Start() [member function]
2993 cls.add_method('Start',
2994 'void',
2995 [])
2996 ## object.h (module 'core'): ns3::Object::Object(ns3::Object const & o) [copy constructor]
2997 cls.add_constructor([param('ns3::Object const &', 'o')],
2998 visibility='protected')
2999 ## object.h (module 'core'): void ns3::Object::DoDispose() [member function]
3000 cls.add_method('DoDispose',
3001 'void',
3002 [],
3003 visibility='protected', is_virtual=True)
3004 ## object.h (module 'core'): void ns3::Object::DoStart() [member function]
3005 cls.add_method('DoStart',
3006 'void',
3007 [],
3008 visibility='protected', is_virtual=True)
3009 ## object.h (module 'core'): void ns3::Object::NotifyNewAggregate() [member function]
3010 cls.add_method('NotifyNewAggregate',
3011 'void',
3012 [],
3013 visibility='protected', is_virtual=True)
3014 return
3015
3016def register_Ns3ObjectAggregateIterator_methods(root_module, cls):
3017 ## object.h (module 'core'): ns3::Object::AggregateIterator::AggregateIterator(ns3::Object::AggregateIterator const & arg0) [copy constructor]
3018 cls.add_constructor([param('ns3::Object::AggregateIterator const &', 'arg0')])
3019 ## object.h (module 'core'): ns3::Object::AggregateIterator::AggregateIterator() [constructor]
3020 cls.add_constructor([])
3021 ## object.h (module 'core'): bool ns3::Object::AggregateIterator::HasNext() const [member function]
3022 cls.add_method('HasNext',
3023 'bool',
3024 [],
3025 is_const=True)
3026 ## object.h (module 'core'): ns3::Ptr<ns3::Object const> ns3::Object::AggregateIterator::Next() [member function]
3027 cls.add_method('Next',
3028 'ns3::Ptr< ns3::Object const >',
3029 [])
3030 return
3031
Alexander Afanasyev1c0248b2012-07-24 15:59:50 -07003032def register_Ns3ParetoVariable_methods(root_module, cls):
3033 ## random-variable.h (module 'core'): ns3::ParetoVariable::ParetoVariable(ns3::ParetoVariable const & arg0) [copy constructor]
3034 cls.add_constructor([param('ns3::ParetoVariable const &', 'arg0')])
3035 ## random-variable.h (module 'core'): ns3::ParetoVariable::ParetoVariable() [constructor]
3036 cls.add_constructor([])
3037 ## random-variable.h (module 'core'): ns3::ParetoVariable::ParetoVariable(double m) [constructor]
3038 cls.add_constructor([param('double', 'm')])
3039 ## random-variable.h (module 'core'): ns3::ParetoVariable::ParetoVariable(double m, double s) [constructor]
3040 cls.add_constructor([param('double', 'm'), param('double', 's')])
3041 ## random-variable.h (module 'core'): ns3::ParetoVariable::ParetoVariable(double m, double s, double b) [constructor]
3042 cls.add_constructor([param('double', 'm'), param('double', 's'), param('double', 'b')])
3043 ## random-variable.h (module 'core'): ns3::ParetoVariable::ParetoVariable(std::pair<double,double> params) [constructor]
3044 cls.add_constructor([param('std::pair< double, double >', 'params')])
3045 ## random-variable.h (module 'core'): ns3::ParetoVariable::ParetoVariable(std::pair<double,double> params, double b) [constructor]
3046 cls.add_constructor([param('std::pair< double, double >', 'params'), param('double', 'b')])
3047 return
3048
Alexander Afanasyevaa032ea2011-12-13 12:38:32 -08003049def register_Ns3SimpleRefCount__Ns3AttributeAccessor_Ns3Empty_Ns3DefaultDeleter__lt__ns3AttributeAccessor__gt___methods(root_module, cls):
3050 ## simple-ref-count.h (module 'core'): ns3::SimpleRefCount<ns3::AttributeAccessor, ns3::empty, ns3::DefaultDeleter<ns3::AttributeAccessor> >::SimpleRefCount() [constructor]
3051 cls.add_constructor([])
3052 ## 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]
3053 cls.add_constructor([param('ns3::SimpleRefCount< ns3::AttributeAccessor, ns3::empty, ns3::DefaultDeleter< ns3::AttributeAccessor > > const &', 'o')])
3054 ## simple-ref-count.h (module 'core'): static void ns3::SimpleRefCount<ns3::AttributeAccessor, ns3::empty, ns3::DefaultDeleter<ns3::AttributeAccessor> >::Cleanup() [member function]
3055 cls.add_method('Cleanup',
3056 'void',
3057 [],
3058 is_static=True)
3059 return
3060
3061def register_Ns3SimpleRefCount__Ns3AttributeChecker_Ns3Empty_Ns3DefaultDeleter__lt__ns3AttributeChecker__gt___methods(root_module, cls):
3062 ## simple-ref-count.h (module 'core'): ns3::SimpleRefCount<ns3::AttributeChecker, ns3::empty, ns3::DefaultDeleter<ns3::AttributeChecker> >::SimpleRefCount() [constructor]
3063 cls.add_constructor([])
3064 ## 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]
3065 cls.add_constructor([param('ns3::SimpleRefCount< ns3::AttributeChecker, ns3::empty, ns3::DefaultDeleter< ns3::AttributeChecker > > const &', 'o')])
3066 ## simple-ref-count.h (module 'core'): static void ns3::SimpleRefCount<ns3::AttributeChecker, ns3::empty, ns3::DefaultDeleter<ns3::AttributeChecker> >::Cleanup() [member function]
3067 cls.add_method('Cleanup',
3068 'void',
3069 [],
3070 is_static=True)
3071 return
3072
3073def register_Ns3SimpleRefCount__Ns3AttributeValue_Ns3Empty_Ns3DefaultDeleter__lt__ns3AttributeValue__gt___methods(root_module, cls):
3074 ## simple-ref-count.h (module 'core'): ns3::SimpleRefCount<ns3::AttributeValue, ns3::empty, ns3::DefaultDeleter<ns3::AttributeValue> >::SimpleRefCount() [constructor]
3075 cls.add_constructor([])
3076 ## 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]
3077 cls.add_constructor([param('ns3::SimpleRefCount< ns3::AttributeValue, ns3::empty, ns3::DefaultDeleter< ns3::AttributeValue > > const &', 'o')])
3078 ## simple-ref-count.h (module 'core'): static void ns3::SimpleRefCount<ns3::AttributeValue, ns3::empty, ns3::DefaultDeleter<ns3::AttributeValue> >::Cleanup() [member function]
3079 cls.add_method('Cleanup',
3080 'void',
3081 [],
3082 is_static=True)
3083 return
3084
3085def register_Ns3SimpleRefCount__Ns3CallbackImplBase_Ns3Empty_Ns3DefaultDeleter__lt__ns3CallbackImplBase__gt___methods(root_module, cls):
3086 ## simple-ref-count.h (module 'core'): ns3::SimpleRefCount<ns3::CallbackImplBase, ns3::empty, ns3::DefaultDeleter<ns3::CallbackImplBase> >::SimpleRefCount() [constructor]
3087 cls.add_constructor([])
3088 ## 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]
3089 cls.add_constructor([param('ns3::SimpleRefCount< ns3::CallbackImplBase, ns3::empty, ns3::DefaultDeleter< ns3::CallbackImplBase > > const &', 'o')])
3090 ## simple-ref-count.h (module 'core'): static void ns3::SimpleRefCount<ns3::CallbackImplBase, ns3::empty, ns3::DefaultDeleter<ns3::CallbackImplBase> >::Cleanup() [member function]
3091 cls.add_method('Cleanup',
3092 'void',
3093 [],
3094 is_static=True)
3095 return
3096
Alexander Afanasyevaa032ea2011-12-13 12:38:32 -08003097def register_Ns3SimpleRefCount__Ns3EventImpl_Ns3Empty_Ns3DefaultDeleter__lt__ns3EventImpl__gt___methods(root_module, cls):
3098 ## simple-ref-count.h (module 'core'): ns3::SimpleRefCount<ns3::EventImpl, ns3::empty, ns3::DefaultDeleter<ns3::EventImpl> >::SimpleRefCount() [constructor]
3099 cls.add_constructor([])
3100 ## 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]
3101 cls.add_constructor([param('ns3::SimpleRefCount< ns3::EventImpl, ns3::empty, ns3::DefaultDeleter< ns3::EventImpl > > const &', 'o')])
3102 ## simple-ref-count.h (module 'core'): static void ns3::SimpleRefCount<ns3::EventImpl, ns3::empty, ns3::DefaultDeleter<ns3::EventImpl> >::Cleanup() [member function]
3103 cls.add_method('Cleanup',
3104 'void',
3105 [],
3106 is_static=True)
3107 return
3108
Alexander Afanasyev5feb38b2012-08-09 11:01:43 -07003109def register_Ns3SimpleRefCount__Ns3NdnContentObjectHeader_Ns3Header_Ns3DefaultDeleter__lt__ns3NdnContentObjectHeader__gt___methods(root_module, cls):
3110 ## simple-ref-count.h (module 'core'): ns3::SimpleRefCount<ns3::NdnContentObjectHeader, ns3::Header, ns3::DefaultDeleter<ns3::NdnContentObjectHeader> >::SimpleRefCount() [constructor]
3111 cls.add_constructor([])
3112 ## simple-ref-count.h (module 'core'): ns3::SimpleRefCount<ns3::NdnContentObjectHeader, ns3::Header, ns3::DefaultDeleter<ns3::NdnContentObjectHeader> >::SimpleRefCount(ns3::SimpleRefCount<ns3::NdnContentObjectHeader, ns3::Header, ns3::DefaultDeleter<ns3::NdnContentObjectHeader> > const & o) [copy constructor]
3113 cls.add_constructor([param('ns3::SimpleRefCount< ns3::NdnContentObjectHeader, ns3::Header, ns3::DefaultDeleter< ns3::NdnContentObjectHeader > > const &', 'o')])
3114 ## simple-ref-count.h (module 'core'): static void ns3::SimpleRefCount<ns3::NdnContentObjectHeader, ns3::Header, ns3::DefaultDeleter<ns3::NdnContentObjectHeader> >::Cleanup() [member function]
3115 cls.add_method('Cleanup',
3116 'void',
3117 [],
3118 is_static=True)
3119 return
3120
3121def register_Ns3SimpleRefCount__Ns3NdnContentStoreEntry_Ns3Empty_Ns3DefaultDeleter__lt__ns3NdnContentStoreEntry__gt___methods(root_module, cls):
3122 ## simple-ref-count.h (module 'core'): ns3::SimpleRefCount<ns3::NdnContentStoreEntry, ns3::empty, ns3::DefaultDeleter<ns3::NdnContentStoreEntry> >::SimpleRefCount() [constructor]
3123 cls.add_constructor([])
3124 ## simple-ref-count.h (module 'core'): ns3::SimpleRefCount<ns3::NdnContentStoreEntry, ns3::empty, ns3::DefaultDeleter<ns3::NdnContentStoreEntry> >::SimpleRefCount(ns3::SimpleRefCount<ns3::NdnContentStoreEntry, ns3::empty, ns3::DefaultDeleter<ns3::NdnContentStoreEntry> > const & o) [copy constructor]
3125 cls.add_constructor([param('ns3::SimpleRefCount< ns3::NdnContentStoreEntry, ns3::empty, ns3::DefaultDeleter< ns3::NdnContentStoreEntry > > const &', 'o')])
3126 ## simple-ref-count.h (module 'core'): static void ns3::SimpleRefCount<ns3::NdnContentStoreEntry, ns3::empty, ns3::DefaultDeleter<ns3::NdnContentStoreEntry> >::Cleanup() [member function]
3127 cls.add_method('Cleanup',
3128 'void',
3129 [],
3130 is_static=True)
3131 return
3132
3133def register_Ns3SimpleRefCount__Ns3NdnFaceContainer_Ns3Empty_Ns3DefaultDeleter__lt__ns3NdnFaceContainer__gt___methods(root_module, cls):
3134 ## simple-ref-count.h (module 'core'): ns3::SimpleRefCount<ns3::NdnFaceContainer, ns3::empty, ns3::DefaultDeleter<ns3::NdnFaceContainer> >::SimpleRefCount() [constructor]
3135 cls.add_constructor([])
3136 ## simple-ref-count.h (module 'core'): ns3::SimpleRefCount<ns3::NdnFaceContainer, ns3::empty, ns3::DefaultDeleter<ns3::NdnFaceContainer> >::SimpleRefCount(ns3::SimpleRefCount<ns3::NdnFaceContainer, ns3::empty, ns3::DefaultDeleter<ns3::NdnFaceContainer> > const & o) [copy constructor]
3137 cls.add_constructor([param('ns3::SimpleRefCount< ns3::NdnFaceContainer, ns3::empty, ns3::DefaultDeleter< ns3::NdnFaceContainer > > const &', 'o')])
3138 ## simple-ref-count.h (module 'core'): static void ns3::SimpleRefCount<ns3::NdnFaceContainer, ns3::empty, ns3::DefaultDeleter<ns3::NdnFaceContainer> >::Cleanup() [member function]
3139 cls.add_method('Cleanup',
3140 'void',
3141 [],
3142 is_static=True)
3143 return
3144
3145def register_Ns3SimpleRefCount__Ns3NdnFibEntry_Ns3Empty_Ns3DefaultDeleter__lt__ns3NdnFibEntry__gt___methods(root_module, cls):
3146 ## simple-ref-count.h (module 'core'): ns3::SimpleRefCount<ns3::NdnFibEntry, ns3::empty, ns3::DefaultDeleter<ns3::NdnFibEntry> >::SimpleRefCount() [constructor]
3147 cls.add_constructor([])
3148 ## simple-ref-count.h (module 'core'): ns3::SimpleRefCount<ns3::NdnFibEntry, ns3::empty, ns3::DefaultDeleter<ns3::NdnFibEntry> >::SimpleRefCount(ns3::SimpleRefCount<ns3::NdnFibEntry, ns3::empty, ns3::DefaultDeleter<ns3::NdnFibEntry> > const & o) [copy constructor]
3149 cls.add_constructor([param('ns3::SimpleRefCount< ns3::NdnFibEntry, ns3::empty, ns3::DefaultDeleter< ns3::NdnFibEntry > > const &', 'o')])
3150 ## simple-ref-count.h (module 'core'): static void ns3::SimpleRefCount<ns3::NdnFibEntry, ns3::empty, ns3::DefaultDeleter<ns3::NdnFibEntry> >::Cleanup() [member function]
3151 cls.add_method('Cleanup',
3152 'void',
3153 [],
3154 is_static=True)
3155 return
3156
3157def register_Ns3SimpleRefCount__Ns3NdnInterestHeader_Ns3Header_Ns3DefaultDeleter__lt__ns3NdnInterestHeader__gt___methods(root_module, cls):
3158 ## simple-ref-count.h (module 'core'): ns3::SimpleRefCount<ns3::NdnInterestHeader, ns3::Header, ns3::DefaultDeleter<ns3::NdnInterestHeader> >::SimpleRefCount() [constructor]
3159 cls.add_constructor([])
3160 ## simple-ref-count.h (module 'core'): ns3::SimpleRefCount<ns3::NdnInterestHeader, ns3::Header, ns3::DefaultDeleter<ns3::NdnInterestHeader> >::SimpleRefCount(ns3::SimpleRefCount<ns3::NdnInterestHeader, ns3::Header, ns3::DefaultDeleter<ns3::NdnInterestHeader> > const & o) [copy constructor]
3161 cls.add_constructor([param('ns3::SimpleRefCount< ns3::NdnInterestHeader, ns3::Header, ns3::DefaultDeleter< ns3::NdnInterestHeader > > const &', 'o')])
3162 ## simple-ref-count.h (module 'core'): static void ns3::SimpleRefCount<ns3::NdnInterestHeader, ns3::Header, ns3::DefaultDeleter<ns3::NdnInterestHeader> >::Cleanup() [member function]
3163 cls.add_method('Cleanup',
3164 'void',
3165 [],
3166 is_static=True)
3167 return
3168
3169def register_Ns3SimpleRefCount__Ns3NdnNameComponents_Ns3Empty_Ns3DefaultDeleter__lt__ns3NdnNameComponents__gt___methods(root_module, cls):
3170 ## simple-ref-count.h (module 'core'): ns3::SimpleRefCount<ns3::NdnNameComponents, ns3::empty, ns3::DefaultDeleter<ns3::NdnNameComponents> >::SimpleRefCount() [constructor]
3171 cls.add_constructor([])
3172 ## simple-ref-count.h (module 'core'): ns3::SimpleRefCount<ns3::NdnNameComponents, ns3::empty, ns3::DefaultDeleter<ns3::NdnNameComponents> >::SimpleRefCount(ns3::SimpleRefCount<ns3::NdnNameComponents, ns3::empty, ns3::DefaultDeleter<ns3::NdnNameComponents> > const & o) [copy constructor]
3173 cls.add_constructor([param('ns3::SimpleRefCount< ns3::NdnNameComponents, ns3::empty, ns3::DefaultDeleter< ns3::NdnNameComponents > > const &', 'o')])
3174 ## simple-ref-count.h (module 'core'): static void ns3::SimpleRefCount<ns3::NdnNameComponents, ns3::empty, ns3::DefaultDeleter<ns3::NdnNameComponents> >::Cleanup() [member function]
3175 cls.add_method('Cleanup',
3176 'void',
3177 [],
3178 is_static=True)
3179 return
3180
3181def register_Ns3SimpleRefCount__Ns3NdnPitEntry_Ns3Empty_Ns3DefaultDeleter__lt__ns3NdnPitEntry__gt___methods(root_module, cls):
3182 ## simple-ref-count.h (module 'core'): ns3::SimpleRefCount<ns3::NdnPitEntry, ns3::empty, ns3::DefaultDeleter<ns3::NdnPitEntry> >::SimpleRefCount() [constructor]
3183 cls.add_constructor([])
3184 ## simple-ref-count.h (module 'core'): ns3::SimpleRefCount<ns3::NdnPitEntry, ns3::empty, ns3::DefaultDeleter<ns3::NdnPitEntry> >::SimpleRefCount(ns3::SimpleRefCount<ns3::NdnPitEntry, ns3::empty, ns3::DefaultDeleter<ns3::NdnPitEntry> > const & o) [copy constructor]
3185 cls.add_constructor([param('ns3::SimpleRefCount< ns3::NdnPitEntry, ns3::empty, ns3::DefaultDeleter< ns3::NdnPitEntry > > const &', 'o')])
3186 ## simple-ref-count.h (module 'core'): static void ns3::SimpleRefCount<ns3::NdnPitEntry, ns3::empty, ns3::DefaultDeleter<ns3::NdnPitEntry> >::Cleanup() [member function]
3187 cls.add_method('Cleanup',
3188 'void',
3189 [],
3190 is_static=True)
3191 return
3192
Alexander Afanasyevaa032ea2011-12-13 12:38:32 -08003193def register_Ns3SimpleRefCount__Ns3NixVector_Ns3Empty_Ns3DefaultDeleter__lt__ns3NixVector__gt___methods(root_module, cls):
3194 ## simple-ref-count.h (module 'core'): ns3::SimpleRefCount<ns3::NixVector, ns3::empty, ns3::DefaultDeleter<ns3::NixVector> >::SimpleRefCount() [constructor]
3195 cls.add_constructor([])
3196 ## 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]
3197 cls.add_constructor([param('ns3::SimpleRefCount< ns3::NixVector, ns3::empty, ns3::DefaultDeleter< ns3::NixVector > > const &', 'o')])
3198 ## simple-ref-count.h (module 'core'): static void ns3::SimpleRefCount<ns3::NixVector, ns3::empty, ns3::DefaultDeleter<ns3::NixVector> >::Cleanup() [member function]
3199 cls.add_method('Cleanup',
3200 'void',
3201 [],
3202 is_static=True)
3203 return
3204
Alexander Afanasyevaa032ea2011-12-13 12:38:32 -08003205def register_Ns3SimpleRefCount__Ns3Packet_Ns3Empty_Ns3DefaultDeleter__lt__ns3Packet__gt___methods(root_module, cls):
3206 ## simple-ref-count.h (module 'core'): ns3::SimpleRefCount<ns3::Packet, ns3::empty, ns3::DefaultDeleter<ns3::Packet> >::SimpleRefCount() [constructor]
3207 cls.add_constructor([])
3208 ## 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]
3209 cls.add_constructor([param('ns3::SimpleRefCount< ns3::Packet, ns3::empty, ns3::DefaultDeleter< ns3::Packet > > const &', 'o')])
3210 ## simple-ref-count.h (module 'core'): static void ns3::SimpleRefCount<ns3::Packet, ns3::empty, ns3::DefaultDeleter<ns3::Packet> >::Cleanup() [member function]
3211 cls.add_method('Cleanup',
3212 'void',
3213 [],
3214 is_static=True)
3215 return
3216
Alexander Afanasyev1c0248b2012-07-24 15:59:50 -07003217def register_Ns3SimpleRefCount__Ns3TopologyReader_Ns3Empty_Ns3DefaultDeleter__lt__ns3TopologyReader__gt___methods(root_module, cls):
3218 ## simple-ref-count.h (module 'core'): ns3::SimpleRefCount<ns3::TopologyReader, ns3::empty, ns3::DefaultDeleter<ns3::TopologyReader> >::SimpleRefCount() [constructor]
3219 cls.add_constructor([])
3220 ## 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]
3221 cls.add_constructor([param('ns3::SimpleRefCount< ns3::TopologyReader, ns3::empty, ns3::DefaultDeleter< ns3::TopologyReader > > const &', 'o')])
3222 ## simple-ref-count.h (module 'core'): static void ns3::SimpleRefCount<ns3::TopologyReader, ns3::empty, ns3::DefaultDeleter<ns3::TopologyReader> >::Cleanup() [member function]
3223 cls.add_method('Cleanup',
3224 'void',
3225 [],
3226 is_static=True)
3227 return
3228
Alexander Afanasyevaa032ea2011-12-13 12:38:32 -08003229def register_Ns3SimpleRefCount__Ns3TraceSourceAccessor_Ns3Empty_Ns3DefaultDeleter__lt__ns3TraceSourceAccessor__gt___methods(root_module, cls):
3230 ## simple-ref-count.h (module 'core'): ns3::SimpleRefCount<ns3::TraceSourceAccessor, ns3::empty, ns3::DefaultDeleter<ns3::TraceSourceAccessor> >::SimpleRefCount() [constructor]
3231 cls.add_constructor([])
3232 ## 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]
3233 cls.add_constructor([param('ns3::SimpleRefCount< ns3::TraceSourceAccessor, ns3::empty, ns3::DefaultDeleter< ns3::TraceSourceAccessor > > const &', 'o')])
3234 ## simple-ref-count.h (module 'core'): static void ns3::SimpleRefCount<ns3::TraceSourceAccessor, ns3::empty, ns3::DefaultDeleter<ns3::TraceSourceAccessor> >::Cleanup() [member function]
3235 cls.add_method('Cleanup',
3236 'void',
3237 [],
3238 is_static=True)
3239 return
3240
Alexander Afanasyevaa032ea2011-12-13 12:38:32 -08003241def register_Ns3Time_methods(root_module, cls):
Alexander Afanasyev1ba09b82012-07-09 09:16:14 -07003242 cls.add_binary_comparison_operator('<=')
Alexander Afanasyevaa032ea2011-12-13 12:38:32 -08003243 cls.add_binary_comparison_operator('!=')
3244 cls.add_inplace_numeric_operator('+=', param('ns3::Time const &', 'right'))
3245 cls.add_inplace_numeric_operator('-=', param('ns3::Time const &', 'right'))
3246 cls.add_output_stream_operator()
Alexander Afanasyevaa032ea2011-12-13 12:38:32 -08003247 cls.add_binary_comparison_operator('==')
3248 cls.add_binary_comparison_operator('>=')
3249 cls.add_binary_numeric_operator('+', root_module['ns3::Time'], root_module['ns3::Time'], param('ns3::Time const &', 'right'))
3250 cls.add_binary_numeric_operator('-', root_module['ns3::Time'], root_module['ns3::Time'], param('ns3::Time const &', 'right'))
3251 cls.add_binary_comparison_operator('<')
3252 cls.add_binary_comparison_operator('>')
3253 ## nstime.h (module 'core'): ns3::Time::Time() [constructor]
3254 cls.add_constructor([])
3255 ## nstime.h (module 'core'): ns3::Time::Time(ns3::Time const & o) [copy constructor]
3256 cls.add_constructor([param('ns3::Time const &', 'o')])
3257 ## nstime.h (module 'core'): ns3::Time::Time(double v) [constructor]
3258 cls.add_constructor([param('double', 'v')])
3259 ## nstime.h (module 'core'): ns3::Time::Time(int v) [constructor]
3260 cls.add_constructor([param('int', 'v')])
3261 ## nstime.h (module 'core'): ns3::Time::Time(long int v) [constructor]
3262 cls.add_constructor([param('long int', 'v')])
3263 ## nstime.h (module 'core'): ns3::Time::Time(long long int v) [constructor]
3264 cls.add_constructor([param('long long int', 'v')])
3265 ## nstime.h (module 'core'): ns3::Time::Time(unsigned int v) [constructor]
3266 cls.add_constructor([param('unsigned int', 'v')])
3267 ## nstime.h (module 'core'): ns3::Time::Time(long unsigned int v) [constructor]
3268 cls.add_constructor([param('long unsigned int', 'v')])
3269 ## nstime.h (module 'core'): ns3::Time::Time(long long unsigned int v) [constructor]
3270 cls.add_constructor([param('long long unsigned int', 'v')])
3271 ## nstime.h (module 'core'): ns3::Time::Time(std::string const & s) [constructor]
3272 cls.add_constructor([param('std::string const &', 's')])
3273 ## nstime.h (module 'core'): ns3::Time::Time(ns3::int64x64_t const & value) [constructor]
3274 cls.add_constructor([param('ns3::int64x64_t const &', 'value')])
3275 ## nstime.h (module 'core'): int ns3::Time::Compare(ns3::Time const & o) const [member function]
3276 cls.add_method('Compare',
3277 'int',
3278 [param('ns3::Time const &', 'o')],
3279 is_const=True)
3280 ## nstime.h (module 'core'): static ns3::Time ns3::Time::From(ns3::int64x64_t const & from, ns3::Time::Unit timeUnit) [member function]
3281 cls.add_method('From',
3282 'ns3::Time',
3283 [param('ns3::int64x64_t const &', 'from'), param('ns3::Time::Unit', 'timeUnit')],
3284 is_static=True)
3285 ## nstime.h (module 'core'): static ns3::Time ns3::Time::From(ns3::int64x64_t const & value) [member function]
3286 cls.add_method('From',
3287 'ns3::Time',
3288 [param('ns3::int64x64_t const &', 'value')],
3289 is_static=True)
3290 ## nstime.h (module 'core'): static ns3::Time ns3::Time::FromDouble(double value, ns3::Time::Unit timeUnit) [member function]
3291 cls.add_method('FromDouble',
3292 'ns3::Time',
3293 [param('double', 'value'), param('ns3::Time::Unit', 'timeUnit')],
3294 is_static=True)
3295 ## nstime.h (module 'core'): static ns3::Time ns3::Time::FromInteger(uint64_t value, ns3::Time::Unit timeUnit) [member function]
3296 cls.add_method('FromInteger',
3297 'ns3::Time',
3298 [param('uint64_t', 'value'), param('ns3::Time::Unit', 'timeUnit')],
3299 is_static=True)
3300 ## nstime.h (module 'core'): double ns3::Time::GetDouble() const [member function]
3301 cls.add_method('GetDouble',
3302 'double',
3303 [],
3304 is_const=True)
3305 ## nstime.h (module 'core'): int64_t ns3::Time::GetFemtoSeconds() const [member function]
3306 cls.add_method('GetFemtoSeconds',
3307 'int64_t',
3308 [],
3309 is_const=True)
3310 ## nstime.h (module 'core'): int64_t ns3::Time::GetInteger() const [member function]
3311 cls.add_method('GetInteger',
3312 'int64_t',
3313 [],
3314 is_const=True)
3315 ## nstime.h (module 'core'): int64_t ns3::Time::GetMicroSeconds() const [member function]
3316 cls.add_method('GetMicroSeconds',
3317 'int64_t',
3318 [],
3319 is_const=True)
3320 ## nstime.h (module 'core'): int64_t ns3::Time::GetMilliSeconds() const [member function]
3321 cls.add_method('GetMilliSeconds',
3322 'int64_t',
3323 [],
3324 is_const=True)
3325 ## nstime.h (module 'core'): int64_t ns3::Time::GetNanoSeconds() const [member function]
3326 cls.add_method('GetNanoSeconds',
3327 'int64_t',
3328 [],
3329 is_const=True)
3330 ## nstime.h (module 'core'): int64_t ns3::Time::GetPicoSeconds() const [member function]
3331 cls.add_method('GetPicoSeconds',
3332 'int64_t',
3333 [],
3334 is_const=True)
3335 ## nstime.h (module 'core'): static ns3::Time::Unit ns3::Time::GetResolution() [member function]
3336 cls.add_method('GetResolution',
3337 'ns3::Time::Unit',
3338 [],
3339 is_static=True)
3340 ## nstime.h (module 'core'): double ns3::Time::GetSeconds() const [member function]
3341 cls.add_method('GetSeconds',
3342 'double',
3343 [],
3344 is_const=True)
3345 ## nstime.h (module 'core'): int64_t ns3::Time::GetTimeStep() const [member function]
3346 cls.add_method('GetTimeStep',
3347 'int64_t',
3348 [],
3349 is_const=True)
3350 ## nstime.h (module 'core'): bool ns3::Time::IsNegative() const [member function]
3351 cls.add_method('IsNegative',
3352 'bool',
3353 [],
3354 is_const=True)
3355 ## nstime.h (module 'core'): bool ns3::Time::IsPositive() const [member function]
3356 cls.add_method('IsPositive',
3357 'bool',
3358 [],
3359 is_const=True)
3360 ## nstime.h (module 'core'): bool ns3::Time::IsStrictlyNegative() const [member function]
3361 cls.add_method('IsStrictlyNegative',
3362 'bool',
3363 [],
3364 is_const=True)
3365 ## nstime.h (module 'core'): bool ns3::Time::IsStrictlyPositive() const [member function]
3366 cls.add_method('IsStrictlyPositive',
3367 'bool',
3368 [],
3369 is_const=True)
3370 ## nstime.h (module 'core'): bool ns3::Time::IsZero() const [member function]
3371 cls.add_method('IsZero',
3372 'bool',
3373 [],
3374 is_const=True)
3375 ## nstime.h (module 'core'): static void ns3::Time::SetResolution(ns3::Time::Unit resolution) [member function]
3376 cls.add_method('SetResolution',
3377 'void',
3378 [param('ns3::Time::Unit', 'resolution')],
3379 is_static=True)
3380 ## nstime.h (module 'core'): ns3::int64x64_t ns3::Time::To(ns3::Time::Unit timeUnit) const [member function]
3381 cls.add_method('To',
3382 'ns3::int64x64_t',
3383 [param('ns3::Time::Unit', 'timeUnit')],
3384 is_const=True)
3385 ## nstime.h (module 'core'): double ns3::Time::ToDouble(ns3::Time::Unit timeUnit) const [member function]
3386 cls.add_method('ToDouble',
3387 'double',
3388 [param('ns3::Time::Unit', 'timeUnit')],
3389 is_const=True)
3390 ## nstime.h (module 'core'): int64_t ns3::Time::ToInteger(ns3::Time::Unit timeUnit) const [member function]
3391 cls.add_method('ToInteger',
3392 'int64_t',
3393 [param('ns3::Time::Unit', 'timeUnit')],
3394 is_const=True)
3395 return
3396
Alexander Afanasyev1c0248b2012-07-24 15:59:50 -07003397def register_Ns3TopologyReader_methods(root_module, cls):
3398 ## topology-reader.h (module 'topology-read'): ns3::TopologyReader::TopologyReader() [constructor]
3399 cls.add_constructor([])
3400 ## topology-reader.h (module 'topology-read'): void ns3::TopologyReader::AddLink(ns3::TopologyReader::Link link) [member function]
3401 cls.add_method('AddLink',
3402 'void',
3403 [param('ns3::TopologyReader::Link', 'link')])
3404 ## topology-reader.h (module 'topology-read'): std::string ns3::TopologyReader::GetFileName() const [member function]
3405 cls.add_method('GetFileName',
3406 'std::string',
3407 [],
3408 is_const=True)
3409 ## topology-reader.h (module 'topology-read'): std::_List_const_iterator<ns3::TopologyReader::Link> ns3::TopologyReader::LinksBegin() const [member function]
3410 cls.add_method('LinksBegin',
3411 'std::_List_const_iterator< ns3::TopologyReader::Link >',
3412 [],
3413 is_const=True)
3414 ## topology-reader.h (module 'topology-read'): bool ns3::TopologyReader::LinksEmpty() const [member function]
3415 cls.add_method('LinksEmpty',
3416 'bool',
3417 [],
3418 is_const=True)
3419 ## topology-reader.h (module 'topology-read'): std::_List_const_iterator<ns3::TopologyReader::Link> ns3::TopologyReader::LinksEnd() const [member function]
3420 cls.add_method('LinksEnd',
3421 'std::_List_const_iterator< ns3::TopologyReader::Link >',
3422 [],
3423 is_const=True)
3424 ## topology-reader.h (module 'topology-read'): int ns3::TopologyReader::LinksSize() const [member function]
3425 cls.add_method('LinksSize',
3426 'int',
3427 [],
3428 is_const=True)
3429 ## topology-reader.h (module 'topology-read'): ns3::NodeContainer ns3::TopologyReader::Read() [member function]
3430 cls.add_method('Read',
3431 'ns3::NodeContainer',
3432 [],
3433 is_pure_virtual=True, is_virtual=True)
3434 ## topology-reader.h (module 'topology-read'): void ns3::TopologyReader::SetFileName(std::string const & fileName) [member function]
3435 cls.add_method('SetFileName',
3436 'void',
3437 [param('std::string const &', 'fileName')])
3438 return
3439
3440def register_Ns3TopologyReaderLink_methods(root_module, cls):
3441 ## topology-reader.h (module 'topology-read'): ns3::TopologyReader::Link::Link(ns3::TopologyReader::Link const & arg0) [copy constructor]
3442 cls.add_constructor([param('ns3::TopologyReader::Link const &', 'arg0')])
3443 ## topology-reader.h (module 'topology-read'): ns3::TopologyReader::Link::Link() [constructor]
3444 cls.add_constructor([])
3445 ## 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]
3446 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')])
3447 ## 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]
3448 cls.add_method('AttributesBegin',
3449 '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 > > > >',
3450 [])
3451 ## 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]
3452 cls.add_method('AttributesEnd',
3453 '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 > > > >',
3454 [])
3455 ## topology-reader.h (module 'topology-read'): std::string ns3::TopologyReader::Link::GetAttribute(std::string const & name) const [member function]
3456 cls.add_method('GetAttribute',
3457 'std::string',
3458 [param('std::string const &', 'name')],
3459 is_const=True)
3460 ## topology-reader.h (module 'topology-read'): bool ns3::TopologyReader::Link::GetAttributeFailSafe(std::string const & name, std::string & value) const [member function]
3461 cls.add_method('GetAttributeFailSafe',
3462 'bool',
3463 [param('std::string const &', 'name'), param('std::string &', 'value')],
3464 is_const=True)
3465 ## topology-reader.h (module 'topology-read'): ns3::Ptr<ns3::NetDevice> ns3::TopologyReader::Link::GetFromNetDevice() const [member function]
3466 cls.add_method('GetFromNetDevice',
3467 'ns3::Ptr< ns3::NetDevice >',
3468 [],
3469 is_const=True)
3470 ## topology-reader.h (module 'topology-read'): ns3::Ptr<ns3::Node> ns3::TopologyReader::Link::GetFromNode() const [member function]
3471 cls.add_method('GetFromNode',
3472 'ns3::Ptr< ns3::Node >',
3473 [],
3474 is_const=True)
3475 ## topology-reader.h (module 'topology-read'): std::string ns3::TopologyReader::Link::GetFromNodeName() const [member function]
3476 cls.add_method('GetFromNodeName',
3477 'std::string',
3478 [],
3479 is_const=True)
3480 ## topology-reader.h (module 'topology-read'): ns3::Ptr<ns3::NetDevice> ns3::TopologyReader::Link::GetToNetDevice() const [member function]
3481 cls.add_method('GetToNetDevice',
3482 'ns3::Ptr< ns3::NetDevice >',
3483 [],
3484 is_const=True)
3485 ## topology-reader.h (module 'topology-read'): ns3::Ptr<ns3::Node> ns3::TopologyReader::Link::GetToNode() const [member function]
3486 cls.add_method('GetToNode',
3487 'ns3::Ptr< ns3::Node >',
3488 [],
3489 is_const=True)
3490 ## topology-reader.h (module 'topology-read'): std::string ns3::TopologyReader::Link::GetToNodeName() const [member function]
3491 cls.add_method('GetToNodeName',
3492 'std::string',
3493 [],
3494 is_const=True)
3495 ## topology-reader.h (module 'topology-read'): void ns3::TopologyReader::Link::SetAttribute(std::string const & name, std::string const & value) [member function]
3496 cls.add_method('SetAttribute',
3497 'void',
3498 [param('std::string const &', 'name'), param('std::string const &', 'value')])
3499 ## topology-reader.h (module 'topology-read'): void ns3::TopologyReader::Link::SetNetDevices(ns3::Ptr<ns3::NetDevice> from, ns3::Ptr<ns3::NetDevice> to) [member function]
3500 cls.add_method('SetNetDevices',
3501 'void',
3502 [param('ns3::Ptr< ns3::NetDevice >', 'from'), param('ns3::Ptr< ns3::NetDevice >', 'to')])
3503 return
3504
Alexander Afanasyevaa032ea2011-12-13 12:38:32 -08003505def register_Ns3TraceSourceAccessor_methods(root_module, cls):
3506 ## trace-source-accessor.h (module 'core'): ns3::TraceSourceAccessor::TraceSourceAccessor(ns3::TraceSourceAccessor const & arg0) [copy constructor]
3507 cls.add_constructor([param('ns3::TraceSourceAccessor const &', 'arg0')])
3508 ## trace-source-accessor.h (module 'core'): ns3::TraceSourceAccessor::TraceSourceAccessor() [constructor]
3509 cls.add_constructor([])
3510 ## trace-source-accessor.h (module 'core'): bool ns3::TraceSourceAccessor::Connect(ns3::ObjectBase * obj, std::string context, ns3::CallbackBase const & cb) const [member function]
3511 cls.add_method('Connect',
3512 'bool',
3513 [param('ns3::ObjectBase *', 'obj', transfer_ownership=False), param('std::string', 'context'), param('ns3::CallbackBase const &', 'cb')],
3514 is_pure_virtual=True, is_const=True, is_virtual=True)
3515 ## trace-source-accessor.h (module 'core'): bool ns3::TraceSourceAccessor::ConnectWithoutContext(ns3::ObjectBase * obj, ns3::CallbackBase const & cb) const [member function]
3516 cls.add_method('ConnectWithoutContext',
3517 'bool',
3518 [param('ns3::ObjectBase *', 'obj', transfer_ownership=False), param('ns3::CallbackBase const &', 'cb')],
3519 is_pure_virtual=True, is_const=True, is_virtual=True)
3520 ## trace-source-accessor.h (module 'core'): bool ns3::TraceSourceAccessor::Disconnect(ns3::ObjectBase * obj, std::string context, ns3::CallbackBase const & cb) const [member function]
3521 cls.add_method('Disconnect',
3522 'bool',
3523 [param('ns3::ObjectBase *', 'obj', transfer_ownership=False), param('std::string', 'context'), param('ns3::CallbackBase const &', 'cb')],
3524 is_pure_virtual=True, is_const=True, is_virtual=True)
3525 ## trace-source-accessor.h (module 'core'): bool ns3::TraceSourceAccessor::DisconnectWithoutContext(ns3::ObjectBase * obj, ns3::CallbackBase const & cb) const [member function]
3526 cls.add_method('DisconnectWithoutContext',
3527 'bool',
3528 [param('ns3::ObjectBase *', 'obj', transfer_ownership=False), param('ns3::CallbackBase const &', 'cb')],
3529 is_pure_virtual=True, is_const=True, is_virtual=True)
3530 return
3531
3532def register_Ns3Trailer_methods(root_module, cls):
3533 cls.add_output_stream_operator()
3534 ## trailer.h (module 'network'): ns3::Trailer::Trailer() [constructor]
3535 cls.add_constructor([])
3536 ## trailer.h (module 'network'): ns3::Trailer::Trailer(ns3::Trailer const & arg0) [copy constructor]
3537 cls.add_constructor([param('ns3::Trailer const &', 'arg0')])
3538 ## trailer.h (module 'network'): uint32_t ns3::Trailer::Deserialize(ns3::Buffer::Iterator end) [member function]
3539 cls.add_method('Deserialize',
3540 'uint32_t',
3541 [param('ns3::Buffer::Iterator', 'end')],
3542 is_pure_virtual=True, is_virtual=True)
3543 ## trailer.h (module 'network'): uint32_t ns3::Trailer::GetSerializedSize() const [member function]
3544 cls.add_method('GetSerializedSize',
3545 'uint32_t',
3546 [],
3547 is_pure_virtual=True, is_const=True, is_virtual=True)
3548 ## trailer.h (module 'network'): static ns3::TypeId ns3::Trailer::GetTypeId() [member function]
3549 cls.add_method('GetTypeId',
3550 'ns3::TypeId',
3551 [],
3552 is_static=True)
3553 ## trailer.h (module 'network'): void ns3::Trailer::Print(std::ostream & os) const [member function]
3554 cls.add_method('Print',
3555 'void',
3556 [param('std::ostream &', 'os')],
3557 is_pure_virtual=True, is_const=True, is_virtual=True)
3558 ## trailer.h (module 'network'): void ns3::Trailer::Serialize(ns3::Buffer::Iterator start) const [member function]
3559 cls.add_method('Serialize',
3560 'void',
3561 [param('ns3::Buffer::Iterator', 'start')],
3562 is_pure_virtual=True, is_const=True, is_virtual=True)
3563 return
3564
Alexander Afanasyev1c0248b2012-07-24 15:59:50 -07003565def register_Ns3AnnotatedTopologyReader_methods(root_module, cls):
3566 ## annotated-topology-reader.h (module 'ndnSIM'): ns3::AnnotatedTopologyReader::AnnotatedTopologyReader(std::string const & path="", double scale=1.0e+0) [constructor]
3567 cls.add_constructor([param('std::string const &', 'path', default_value='""'), param('double', 'scale', default_value='1.0e+0')])
3568 ## annotated-topology-reader.h (module 'ndnSIM'): ns3::NodeContainer ns3::AnnotatedTopologyReader::Read() [member function]
3569 cls.add_method('Read',
3570 'ns3::NodeContainer',
3571 [],
3572 is_virtual=True)
3573 ## annotated-topology-reader.h (module 'ndnSIM'): ns3::NodeContainer ns3::AnnotatedTopologyReader::GetNodes() const [member function]
3574 cls.add_method('GetNodes',
3575 'ns3::NodeContainer',
3576 [],
3577 is_const=True)
3578 ## annotated-topology-reader.h (module 'ndnSIM'): std::list<ns3::TopologyReader::Link, std::allocator<ns3::TopologyReader::Link> > const & ns3::AnnotatedTopologyReader::GetLinks() const [member function]
3579 cls.add_method('GetLinks',
3580 'std::list< ns3::TopologyReader::Link > const &',
3581 [],
3582 is_const=True)
3583 ## annotated-topology-reader.h (module 'ndnSIM'): void ns3::AnnotatedTopologyReader::AssignIpv4Addresses(ns3::Ipv4Address base) [member function]
3584 cls.add_method('AssignIpv4Addresses',
3585 'void',
3586 [param('ns3::Ipv4Address', 'base')])
3587 ## annotated-topology-reader.h (module 'ndnSIM'): void ns3::AnnotatedTopologyReader::SetBoundingBox(double ulx, double uly, double lrx, double lry) [member function]
3588 cls.add_method('SetBoundingBox',
3589 'void',
3590 [param('double', 'ulx'), param('double', 'uly'), param('double', 'lrx'), param('double', 'lry')])
3591 ## annotated-topology-reader.h (module 'ndnSIM'): void ns3::AnnotatedTopologyReader::SetMobilityModel(std::string const & model) [member function]
3592 cls.add_method('SetMobilityModel',
3593 'void',
3594 [param('std::string const &', 'model')])
3595 ## annotated-topology-reader.h (module 'ndnSIM'): void ns3::AnnotatedTopologyReader::ApplyOspfMetric() [member function]
3596 cls.add_method('ApplyOspfMetric',
3597 'void',
3598 [])
3599 ## annotated-topology-reader.h (module 'ndnSIM'): void ns3::AnnotatedTopologyReader::SavePositions(std::string const & file) const [member function]
3600 cls.add_method('SavePositions',
3601 'void',
3602 [param('std::string const &', 'file')],
3603 is_const=True)
Alexander Afanasyev5feb38b2012-08-09 11:01:43 -07003604 ## annotated-topology-reader.h (module 'ndnSIM'): ns3::Ptr<ns3::Node> ns3::AnnotatedTopologyReader::CreateNode(std::string const name, uint32_t systemId) [member function]
Alexander Afanasyev1c0248b2012-07-24 15:59:50 -07003605 cls.add_method('CreateNode',
3606 'ns3::Ptr< ns3::Node >',
Alexander Afanasyev5feb38b2012-08-09 11:01:43 -07003607 [param('std::string const', 'name'), param('uint32_t', 'systemId')],
Alexander Afanasyev1c0248b2012-07-24 15:59:50 -07003608 visibility='protected')
Alexander Afanasyev5feb38b2012-08-09 11:01:43 -07003609 ## annotated-topology-reader.h (module 'ndnSIM'): ns3::Ptr<ns3::Node> ns3::AnnotatedTopologyReader::CreateNode(std::string const name, double posX, double posY, uint32_t systemId) [member function]
Alexander Afanasyev1c0248b2012-07-24 15:59:50 -07003610 cls.add_method('CreateNode',
3611 'ns3::Ptr< ns3::Node >',
Alexander Afanasyev5feb38b2012-08-09 11:01:43 -07003612 [param('std::string const', 'name'), param('double', 'posX'), param('double', 'posY'), param('uint32_t', 'systemId')],
Alexander Afanasyev1c0248b2012-07-24 15:59:50 -07003613 visibility='protected')
3614 ## annotated-topology-reader.h (module 'ndnSIM'): void ns3::AnnotatedTopologyReader::ApplySettings() [member function]
3615 cls.add_method('ApplySettings',
3616 'void',
3617 [],
3618 visibility='protected')
3619 return
3620
Alexander Afanasyevaa032ea2011-12-13 12:38:32 -08003621def register_Ns3Application_methods(root_module, cls):
3622 ## application.h (module 'network'): ns3::Application::Application(ns3::Application const & arg0) [copy constructor]
3623 cls.add_constructor([param('ns3::Application const &', 'arg0')])
3624 ## application.h (module 'network'): ns3::Application::Application() [constructor]
3625 cls.add_constructor([])
3626 ## application.h (module 'network'): ns3::Ptr<ns3::Node> ns3::Application::GetNode() const [member function]
3627 cls.add_method('GetNode',
3628 'ns3::Ptr< ns3::Node >',
3629 [],
3630 is_const=True)
3631 ## application.h (module 'network'): static ns3::TypeId ns3::Application::GetTypeId() [member function]
3632 cls.add_method('GetTypeId',
3633 'ns3::TypeId',
3634 [],
3635 is_static=True)
3636 ## application.h (module 'network'): void ns3::Application::SetNode(ns3::Ptr<ns3::Node> node) [member function]
3637 cls.add_method('SetNode',
3638 'void',
3639 [param('ns3::Ptr< ns3::Node >', 'node')])
3640 ## application.h (module 'network'): void ns3::Application::SetStartTime(ns3::Time start) [member function]
3641 cls.add_method('SetStartTime',
3642 'void',
3643 [param('ns3::Time', 'start')])
3644 ## application.h (module 'network'): void ns3::Application::SetStopTime(ns3::Time stop) [member function]
3645 cls.add_method('SetStopTime',
3646 'void',
3647 [param('ns3::Time', 'stop')])
3648 ## application.h (module 'network'): void ns3::Application::DoDispose() [member function]
3649 cls.add_method('DoDispose',
3650 'void',
3651 [],
3652 visibility='protected', is_virtual=True)
3653 ## application.h (module 'network'): void ns3::Application::DoStart() [member function]
3654 cls.add_method('DoStart',
3655 'void',
3656 [],
3657 visibility='protected', is_virtual=True)
3658 ## application.h (module 'network'): void ns3::Application::StartApplication() [member function]
3659 cls.add_method('StartApplication',
3660 'void',
3661 [],
Alexander Afanasyev06d3a612012-04-17 22:25:40 -07003662 visibility='private', is_virtual=True)
Alexander Afanasyevaa032ea2011-12-13 12:38:32 -08003663 ## application.h (module 'network'): void ns3::Application::StopApplication() [member function]
3664 cls.add_method('StopApplication',
3665 'void',
3666 [],
Alexander Afanasyev06d3a612012-04-17 22:25:40 -07003667 visibility='private', is_virtual=True)
Alexander Afanasyevaa032ea2011-12-13 12:38:32 -08003668 return
3669
3670def register_Ns3AttributeAccessor_methods(root_module, cls):
3671 ## attribute.h (module 'core'): ns3::AttributeAccessor::AttributeAccessor(ns3::AttributeAccessor const & arg0) [copy constructor]
3672 cls.add_constructor([param('ns3::AttributeAccessor const &', 'arg0')])
3673 ## attribute.h (module 'core'): ns3::AttributeAccessor::AttributeAccessor() [constructor]
3674 cls.add_constructor([])
3675 ## attribute.h (module 'core'): bool ns3::AttributeAccessor::Get(ns3::ObjectBase const * object, ns3::AttributeValue & attribute) const [member function]
3676 cls.add_method('Get',
3677 'bool',
3678 [param('ns3::ObjectBase const *', 'object'), param('ns3::AttributeValue &', 'attribute')],
3679 is_pure_virtual=True, is_const=True, is_virtual=True)
3680 ## attribute.h (module 'core'): bool ns3::AttributeAccessor::HasGetter() const [member function]
3681 cls.add_method('HasGetter',
3682 'bool',
3683 [],
3684 is_pure_virtual=True, is_const=True, is_virtual=True)
3685 ## attribute.h (module 'core'): bool ns3::AttributeAccessor::HasSetter() const [member function]
3686 cls.add_method('HasSetter',
3687 'bool',
3688 [],
3689 is_pure_virtual=True, is_const=True, is_virtual=True)
3690 ## attribute.h (module 'core'): bool ns3::AttributeAccessor::Set(ns3::ObjectBase * object, ns3::AttributeValue const & value) const [member function]
3691 cls.add_method('Set',
3692 'bool',
3693 [param('ns3::ObjectBase *', 'object', transfer_ownership=False), param('ns3::AttributeValue const &', 'value')],
3694 is_pure_virtual=True, is_const=True, is_virtual=True)
3695 return
3696
3697def register_Ns3AttributeChecker_methods(root_module, cls):
3698 ## attribute.h (module 'core'): ns3::AttributeChecker::AttributeChecker(ns3::AttributeChecker const & arg0) [copy constructor]
3699 cls.add_constructor([param('ns3::AttributeChecker const &', 'arg0')])
3700 ## attribute.h (module 'core'): ns3::AttributeChecker::AttributeChecker() [constructor]
3701 cls.add_constructor([])
3702 ## attribute.h (module 'core'): bool ns3::AttributeChecker::Check(ns3::AttributeValue const & value) const [member function]
3703 cls.add_method('Check',
3704 'bool',
3705 [param('ns3::AttributeValue const &', 'value')],
3706 is_pure_virtual=True, is_const=True, is_virtual=True)
3707 ## attribute.h (module 'core'): bool ns3::AttributeChecker::Copy(ns3::AttributeValue const & source, ns3::AttributeValue & destination) const [member function]
3708 cls.add_method('Copy',
3709 'bool',
3710 [param('ns3::AttributeValue const &', 'source'), param('ns3::AttributeValue &', 'destination')],
3711 is_pure_virtual=True, is_const=True, is_virtual=True)
3712 ## attribute.h (module 'core'): ns3::Ptr<ns3::AttributeValue> ns3::AttributeChecker::Create() const [member function]
3713 cls.add_method('Create',
3714 'ns3::Ptr< ns3::AttributeValue >',
3715 [],
3716 is_pure_virtual=True, is_const=True, is_virtual=True)
3717 ## attribute.h (module 'core'): ns3::Ptr<ns3::AttributeValue> ns3::AttributeChecker::CreateValidValue(ns3::AttributeValue const & value) const [member function]
3718 cls.add_method('CreateValidValue',
3719 'ns3::Ptr< ns3::AttributeValue >',
3720 [param('ns3::AttributeValue const &', 'value')],
3721 is_const=True)
3722 ## attribute.h (module 'core'): std::string ns3::AttributeChecker::GetUnderlyingTypeInformation() const [member function]
3723 cls.add_method('GetUnderlyingTypeInformation',
3724 'std::string',
3725 [],
3726 is_pure_virtual=True, is_const=True, is_virtual=True)
3727 ## attribute.h (module 'core'): std::string ns3::AttributeChecker::GetValueTypeName() const [member function]
3728 cls.add_method('GetValueTypeName',
3729 'std::string',
3730 [],
3731 is_pure_virtual=True, is_const=True, is_virtual=True)
3732 ## attribute.h (module 'core'): bool ns3::AttributeChecker::HasUnderlyingTypeInformation() const [member function]
3733 cls.add_method('HasUnderlyingTypeInformation',
3734 'bool',
3735 [],
3736 is_pure_virtual=True, is_const=True, is_virtual=True)
3737 return
3738
3739def register_Ns3AttributeValue_methods(root_module, cls):
3740 ## attribute.h (module 'core'): ns3::AttributeValue::AttributeValue(ns3::AttributeValue const & arg0) [copy constructor]
3741 cls.add_constructor([param('ns3::AttributeValue const &', 'arg0')])
3742 ## attribute.h (module 'core'): ns3::AttributeValue::AttributeValue() [constructor]
3743 cls.add_constructor([])
3744 ## attribute.h (module 'core'): ns3::Ptr<ns3::AttributeValue> ns3::AttributeValue::Copy() const [member function]
3745 cls.add_method('Copy',
3746 'ns3::Ptr< ns3::AttributeValue >',
3747 [],
3748 is_pure_virtual=True, is_const=True, is_virtual=True)
3749 ## attribute.h (module 'core'): bool ns3::AttributeValue::DeserializeFromString(std::string value, ns3::Ptr<ns3::AttributeChecker const> checker) [member function]
3750 cls.add_method('DeserializeFromString',
3751 'bool',
3752 [param('std::string', 'value'), param('ns3::Ptr< ns3::AttributeChecker const >', 'checker')],
3753 is_pure_virtual=True, is_virtual=True)
3754 ## attribute.h (module 'core'): std::string ns3::AttributeValue::SerializeToString(ns3::Ptr<ns3::AttributeChecker const> checker) const [member function]
3755 cls.add_method('SerializeToString',
3756 'std::string',
3757 [param('ns3::Ptr< ns3::AttributeChecker const >', 'checker')],
3758 is_pure_virtual=True, is_const=True, is_virtual=True)
3759 return
3760
Alexander Afanasyeve9c9d722012-01-19 16:59:30 -08003761def register_Ns3BatchesChecker_methods(root_module, cls):
Alexander Afanasyev6d98ac32012-06-06 13:01:48 -07003762 ## batches.h (module 'ndnSIM'): ns3::BatchesChecker::BatchesChecker() [constructor]
Alexander Afanasyeve9c9d722012-01-19 16:59:30 -08003763 cls.add_constructor([])
Alexander Afanasyev6d98ac32012-06-06 13:01:48 -07003764 ## batches.h (module 'ndnSIM'): ns3::BatchesChecker::BatchesChecker(ns3::BatchesChecker const & arg0) [copy constructor]
Alexander Afanasyeve9c9d722012-01-19 16:59:30 -08003765 cls.add_constructor([param('ns3::BatchesChecker const &', 'arg0')])
3766 return
3767
3768def register_Ns3BatchesValue_methods(root_module, cls):
Alexander Afanasyev6d98ac32012-06-06 13:01:48 -07003769 ## batches.h (module 'ndnSIM'): ns3::BatchesValue::BatchesValue() [constructor]
Alexander Afanasyeve9c9d722012-01-19 16:59:30 -08003770 cls.add_constructor([])
Alexander Afanasyev6d98ac32012-06-06 13:01:48 -07003771 ## batches.h (module 'ndnSIM'): ns3::BatchesValue::BatchesValue(ns3::BatchesValue const & arg0) [copy constructor]
Alexander Afanasyeve9c9d722012-01-19 16:59:30 -08003772 cls.add_constructor([param('ns3::BatchesValue const &', 'arg0')])
Alexander Afanasyev6d98ac32012-06-06 13:01:48 -07003773 ## batches.h (module 'ndnSIM'): ns3::BatchesValue::BatchesValue(ns3::Batches const & value) [constructor]
Alexander Afanasyeve9c9d722012-01-19 16:59:30 -08003774 cls.add_constructor([param('ns3::Batches const &', 'value')])
Alexander Afanasyev6d98ac32012-06-06 13:01:48 -07003775 ## batches.h (module 'ndnSIM'): ns3::Ptr<ns3::AttributeValue> ns3::BatchesValue::Copy() const [member function]
Alexander Afanasyeve9c9d722012-01-19 16:59:30 -08003776 cls.add_method('Copy',
3777 'ns3::Ptr< ns3::AttributeValue >',
3778 [],
3779 is_const=True, is_virtual=True)
Alexander Afanasyev6d98ac32012-06-06 13:01:48 -07003780 ## batches.h (module 'ndnSIM'): bool ns3::BatchesValue::DeserializeFromString(std::string value, ns3::Ptr<ns3::AttributeChecker const> checker) [member function]
Alexander Afanasyeve9c9d722012-01-19 16:59:30 -08003781 cls.add_method('DeserializeFromString',
3782 'bool',
3783 [param('std::string', 'value'), param('ns3::Ptr< ns3::AttributeChecker const >', 'checker')],
3784 is_virtual=True)
Alexander Afanasyev6d98ac32012-06-06 13:01:48 -07003785 ## batches.h (module 'ndnSIM'): ns3::Batches ns3::BatchesValue::Get() const [member function]
Alexander Afanasyeve9c9d722012-01-19 16:59:30 -08003786 cls.add_method('Get',
3787 'ns3::Batches',
3788 [],
3789 is_const=True)
Alexander Afanasyev6d98ac32012-06-06 13:01:48 -07003790 ## batches.h (module 'ndnSIM'): std::string ns3::BatchesValue::SerializeToString(ns3::Ptr<ns3::AttributeChecker const> checker) const [member function]
Alexander Afanasyeve9c9d722012-01-19 16:59:30 -08003791 cls.add_method('SerializeToString',
3792 'std::string',
3793 [param('ns3::Ptr< ns3::AttributeChecker const >', 'checker')],
3794 is_const=True, is_virtual=True)
Alexander Afanasyev6d98ac32012-06-06 13:01:48 -07003795 ## batches.h (module 'ndnSIM'): void ns3::BatchesValue::Set(ns3::Batches const & value) [member function]
Alexander Afanasyeve9c9d722012-01-19 16:59:30 -08003796 cls.add_method('Set',
3797 'void',
3798 [param('ns3::Batches const &', 'value')])
3799 return
3800
Alexander Afanasyevaa032ea2011-12-13 12:38:32 -08003801def register_Ns3CallbackChecker_methods(root_module, cls):
3802 ## callback.h (module 'core'): ns3::CallbackChecker::CallbackChecker() [constructor]
3803 cls.add_constructor([])
3804 ## callback.h (module 'core'): ns3::CallbackChecker::CallbackChecker(ns3::CallbackChecker const & arg0) [copy constructor]
3805 cls.add_constructor([param('ns3::CallbackChecker const &', 'arg0')])
3806 return
3807
3808def register_Ns3CallbackImplBase_methods(root_module, cls):
3809 ## callback.h (module 'core'): ns3::CallbackImplBase::CallbackImplBase() [constructor]
3810 cls.add_constructor([])
3811 ## callback.h (module 'core'): ns3::CallbackImplBase::CallbackImplBase(ns3::CallbackImplBase const & arg0) [copy constructor]
3812 cls.add_constructor([param('ns3::CallbackImplBase const &', 'arg0')])
3813 ## callback.h (module 'core'): bool ns3::CallbackImplBase::IsEqual(ns3::Ptr<ns3::CallbackImplBase const> other) const [member function]
3814 cls.add_method('IsEqual',
3815 'bool',
3816 [param('ns3::Ptr< ns3::CallbackImplBase const >', 'other')],
3817 is_pure_virtual=True, is_const=True, is_virtual=True)
3818 return
3819
3820def register_Ns3CallbackValue_methods(root_module, cls):
3821 ## callback.h (module 'core'): ns3::CallbackValue::CallbackValue(ns3::CallbackValue const & arg0) [copy constructor]
3822 cls.add_constructor([param('ns3::CallbackValue const &', 'arg0')])
3823 ## callback.h (module 'core'): ns3::CallbackValue::CallbackValue() [constructor]
3824 cls.add_constructor([])
3825 ## callback.h (module 'core'): ns3::CallbackValue::CallbackValue(ns3::CallbackBase const & base) [constructor]
3826 cls.add_constructor([param('ns3::CallbackBase const &', 'base')])
3827 ## callback.h (module 'core'): ns3::Ptr<ns3::AttributeValue> ns3::CallbackValue::Copy() const [member function]
3828 cls.add_method('Copy',
3829 'ns3::Ptr< ns3::AttributeValue >',
3830 [],
3831 is_const=True, is_virtual=True)
3832 ## callback.h (module 'core'): bool ns3::CallbackValue::DeserializeFromString(std::string value, ns3::Ptr<ns3::AttributeChecker const> checker) [member function]
3833 cls.add_method('DeserializeFromString',
3834 'bool',
3835 [param('std::string', 'value'), param('ns3::Ptr< ns3::AttributeChecker const >', 'checker')],
3836 is_virtual=True)
3837 ## callback.h (module 'core'): std::string ns3::CallbackValue::SerializeToString(ns3::Ptr<ns3::AttributeChecker const> checker) const [member function]
3838 cls.add_method('SerializeToString',
3839 'std::string',
3840 [param('ns3::Ptr< ns3::AttributeChecker const >', 'checker')],
3841 is_const=True, is_virtual=True)
3842 ## callback.h (module 'core'): void ns3::CallbackValue::Set(ns3::CallbackBase base) [member function]
3843 cls.add_method('Set',
3844 'void',
3845 [param('ns3::CallbackBase', 'base')])
3846 return
3847
Alexander Afanasyevaa032ea2011-12-13 12:38:32 -08003848def register_Ns3EmptyAttributeValue_methods(root_module, cls):
3849 ## attribute.h (module 'core'): ns3::EmptyAttributeValue::EmptyAttributeValue(ns3::EmptyAttributeValue const & arg0) [copy constructor]
3850 cls.add_constructor([param('ns3::EmptyAttributeValue const &', 'arg0')])
3851 ## attribute.h (module 'core'): ns3::EmptyAttributeValue::EmptyAttributeValue() [constructor]
3852 cls.add_constructor([])
3853 ## attribute.h (module 'core'): ns3::Ptr<ns3::AttributeValue> ns3::EmptyAttributeValue::Copy() const [member function]
3854 cls.add_method('Copy',
3855 'ns3::Ptr< ns3::AttributeValue >',
3856 [],
3857 is_const=True, visibility='private', is_virtual=True)
3858 ## attribute.h (module 'core'): bool ns3::EmptyAttributeValue::DeserializeFromString(std::string value, ns3::Ptr<ns3::AttributeChecker const> checker) [member function]
3859 cls.add_method('DeserializeFromString',
3860 'bool',
3861 [param('std::string', 'value'), param('ns3::Ptr< ns3::AttributeChecker const >', 'checker')],
3862 visibility='private', is_virtual=True)
3863 ## attribute.h (module 'core'): std::string ns3::EmptyAttributeValue::SerializeToString(ns3::Ptr<ns3::AttributeChecker const> checker) const [member function]
3864 cls.add_method('SerializeToString',
3865 'std::string',
3866 [param('ns3::Ptr< ns3::AttributeChecker const >', 'checker')],
3867 is_const=True, visibility='private', is_virtual=True)
3868 return
3869
3870def register_Ns3EventImpl_methods(root_module, cls):
3871 ## event-impl.h (module 'core'): ns3::EventImpl::EventImpl(ns3::EventImpl const & arg0) [copy constructor]
3872 cls.add_constructor([param('ns3::EventImpl const &', 'arg0')])
3873 ## event-impl.h (module 'core'): ns3::EventImpl::EventImpl() [constructor]
3874 cls.add_constructor([])
3875 ## event-impl.h (module 'core'): void ns3::EventImpl::Cancel() [member function]
3876 cls.add_method('Cancel',
3877 'void',
3878 [])
3879 ## event-impl.h (module 'core'): void ns3::EventImpl::Invoke() [member function]
3880 cls.add_method('Invoke',
3881 'void',
3882 [])
3883 ## event-impl.h (module 'core'): bool ns3::EventImpl::IsCancelled() [member function]
3884 cls.add_method('IsCancelled',
3885 'bool',
3886 [])
3887 ## event-impl.h (module 'core'): void ns3::EventImpl::Notify() [member function]
3888 cls.add_method('Notify',
3889 'void',
3890 [],
3891 is_pure_virtual=True, visibility='protected', is_virtual=True)
3892 return
3893
3894def register_Ns3IntegerValue_methods(root_module, cls):
3895 ## integer.h (module 'core'): ns3::IntegerValue::IntegerValue() [constructor]
3896 cls.add_constructor([])
3897 ## integer.h (module 'core'): ns3::IntegerValue::IntegerValue(ns3::IntegerValue const & arg0) [copy constructor]
3898 cls.add_constructor([param('ns3::IntegerValue const &', 'arg0')])
3899 ## integer.h (module 'core'): ns3::IntegerValue::IntegerValue(int64_t const & value) [constructor]
3900 cls.add_constructor([param('int64_t const &', 'value')])
3901 ## integer.h (module 'core'): ns3::Ptr<ns3::AttributeValue> ns3::IntegerValue::Copy() const [member function]
3902 cls.add_method('Copy',
3903 'ns3::Ptr< ns3::AttributeValue >',
3904 [],
3905 is_const=True, is_virtual=True)
3906 ## integer.h (module 'core'): bool ns3::IntegerValue::DeserializeFromString(std::string value, ns3::Ptr<ns3::AttributeChecker const> checker) [member function]
3907 cls.add_method('DeserializeFromString',
3908 'bool',
3909 [param('std::string', 'value'), param('ns3::Ptr< ns3::AttributeChecker const >', 'checker')],
3910 is_virtual=True)
3911 ## integer.h (module 'core'): int64_t ns3::IntegerValue::Get() const [member function]
3912 cls.add_method('Get',
3913 'int64_t',
3914 [],
3915 is_const=True)
3916 ## integer.h (module 'core'): std::string ns3::IntegerValue::SerializeToString(ns3::Ptr<ns3::AttributeChecker const> checker) const [member function]
3917 cls.add_method('SerializeToString',
3918 'std::string',
3919 [param('ns3::Ptr< ns3::AttributeChecker const >', 'checker')],
3920 is_const=True, is_virtual=True)
3921 ## integer.h (module 'core'): void ns3::IntegerValue::Set(int64_t const & value) [member function]
3922 cls.add_method('Set',
3923 'void',
3924 [param('int64_t const &', 'value')])
3925 return
3926
3927def register_Ns3Ipv4AddressChecker_methods(root_module, cls):
3928 ## ipv4-address.h (module 'network'): ns3::Ipv4AddressChecker::Ipv4AddressChecker() [constructor]
3929 cls.add_constructor([])
3930 ## ipv4-address.h (module 'network'): ns3::Ipv4AddressChecker::Ipv4AddressChecker(ns3::Ipv4AddressChecker const & arg0) [copy constructor]
3931 cls.add_constructor([param('ns3::Ipv4AddressChecker const &', 'arg0')])
3932 return
3933
3934def register_Ns3Ipv4AddressValue_methods(root_module, cls):
3935 ## ipv4-address.h (module 'network'): ns3::Ipv4AddressValue::Ipv4AddressValue() [constructor]
3936 cls.add_constructor([])
3937 ## ipv4-address.h (module 'network'): ns3::Ipv4AddressValue::Ipv4AddressValue(ns3::Ipv4AddressValue const & arg0) [copy constructor]
3938 cls.add_constructor([param('ns3::Ipv4AddressValue const &', 'arg0')])
3939 ## ipv4-address.h (module 'network'): ns3::Ipv4AddressValue::Ipv4AddressValue(ns3::Ipv4Address const & value) [constructor]
3940 cls.add_constructor([param('ns3::Ipv4Address const &', 'value')])
3941 ## ipv4-address.h (module 'network'): ns3::Ptr<ns3::AttributeValue> ns3::Ipv4AddressValue::Copy() const [member function]
3942 cls.add_method('Copy',
3943 'ns3::Ptr< ns3::AttributeValue >',
3944 [],
3945 is_const=True, is_virtual=True)
3946 ## ipv4-address.h (module 'network'): bool ns3::Ipv4AddressValue::DeserializeFromString(std::string value, ns3::Ptr<ns3::AttributeChecker const> checker) [member function]
3947 cls.add_method('DeserializeFromString',
3948 'bool',
3949 [param('std::string', 'value'), param('ns3::Ptr< ns3::AttributeChecker const >', 'checker')],
3950 is_virtual=True)
3951 ## ipv4-address.h (module 'network'): ns3::Ipv4Address ns3::Ipv4AddressValue::Get() const [member function]
3952 cls.add_method('Get',
3953 'ns3::Ipv4Address',
3954 [],
3955 is_const=True)
3956 ## ipv4-address.h (module 'network'): std::string ns3::Ipv4AddressValue::SerializeToString(ns3::Ptr<ns3::AttributeChecker const> checker) const [member function]
3957 cls.add_method('SerializeToString',
3958 'std::string',
3959 [param('ns3::Ptr< ns3::AttributeChecker const >', 'checker')],
3960 is_const=True, is_virtual=True)
3961 ## ipv4-address.h (module 'network'): void ns3::Ipv4AddressValue::Set(ns3::Ipv4Address const & value) [member function]
3962 cls.add_method('Set',
3963 'void',
3964 [param('ns3::Ipv4Address const &', 'value')])
3965 return
3966
3967def register_Ns3Ipv4MaskChecker_methods(root_module, cls):
3968 ## ipv4-address.h (module 'network'): ns3::Ipv4MaskChecker::Ipv4MaskChecker() [constructor]
3969 cls.add_constructor([])
3970 ## ipv4-address.h (module 'network'): ns3::Ipv4MaskChecker::Ipv4MaskChecker(ns3::Ipv4MaskChecker const & arg0) [copy constructor]
3971 cls.add_constructor([param('ns3::Ipv4MaskChecker const &', 'arg0')])
3972 return
3973
3974def register_Ns3Ipv4MaskValue_methods(root_module, cls):
3975 ## ipv4-address.h (module 'network'): ns3::Ipv4MaskValue::Ipv4MaskValue() [constructor]
3976 cls.add_constructor([])
3977 ## ipv4-address.h (module 'network'): ns3::Ipv4MaskValue::Ipv4MaskValue(ns3::Ipv4MaskValue const & arg0) [copy constructor]
3978 cls.add_constructor([param('ns3::Ipv4MaskValue const &', 'arg0')])
3979 ## ipv4-address.h (module 'network'): ns3::Ipv4MaskValue::Ipv4MaskValue(ns3::Ipv4Mask const & value) [constructor]
3980 cls.add_constructor([param('ns3::Ipv4Mask const &', 'value')])
3981 ## ipv4-address.h (module 'network'): ns3::Ptr<ns3::AttributeValue> ns3::Ipv4MaskValue::Copy() const [member function]
3982 cls.add_method('Copy',
3983 'ns3::Ptr< ns3::AttributeValue >',
3984 [],
3985 is_const=True, is_virtual=True)
3986 ## ipv4-address.h (module 'network'): bool ns3::Ipv4MaskValue::DeserializeFromString(std::string value, ns3::Ptr<ns3::AttributeChecker const> checker) [member function]
3987 cls.add_method('DeserializeFromString',
3988 'bool',
3989 [param('std::string', 'value'), param('ns3::Ptr< ns3::AttributeChecker const >', 'checker')],
3990 is_virtual=True)
3991 ## ipv4-address.h (module 'network'): ns3::Ipv4Mask ns3::Ipv4MaskValue::Get() const [member function]
3992 cls.add_method('Get',
3993 'ns3::Ipv4Mask',
3994 [],
3995 is_const=True)
3996 ## ipv4-address.h (module 'network'): std::string ns3::Ipv4MaskValue::SerializeToString(ns3::Ptr<ns3::AttributeChecker const> checker) const [member function]
3997 cls.add_method('SerializeToString',
3998 'std::string',
3999 [param('ns3::Ptr< ns3::AttributeChecker const >', 'checker')],
4000 is_const=True, is_virtual=True)
4001 ## ipv4-address.h (module 'network'): void ns3::Ipv4MaskValue::Set(ns3::Ipv4Mask const & value) [member function]
4002 cls.add_method('Set',
4003 'void',
4004 [param('ns3::Ipv4Mask const &', 'value')])
4005 return
4006
4007def register_Ns3Ipv6AddressChecker_methods(root_module, cls):
4008 ## ipv6-address.h (module 'network'): ns3::Ipv6AddressChecker::Ipv6AddressChecker() [constructor]
4009 cls.add_constructor([])
4010 ## ipv6-address.h (module 'network'): ns3::Ipv6AddressChecker::Ipv6AddressChecker(ns3::Ipv6AddressChecker const & arg0) [copy constructor]
4011 cls.add_constructor([param('ns3::Ipv6AddressChecker const &', 'arg0')])
4012 return
4013
4014def register_Ns3Ipv6AddressValue_methods(root_module, cls):
4015 ## ipv6-address.h (module 'network'): ns3::Ipv6AddressValue::Ipv6AddressValue() [constructor]
4016 cls.add_constructor([])
4017 ## ipv6-address.h (module 'network'): ns3::Ipv6AddressValue::Ipv6AddressValue(ns3::Ipv6AddressValue const & arg0) [copy constructor]
4018 cls.add_constructor([param('ns3::Ipv6AddressValue const &', 'arg0')])
4019 ## ipv6-address.h (module 'network'): ns3::Ipv6AddressValue::Ipv6AddressValue(ns3::Ipv6Address const & value) [constructor]
4020 cls.add_constructor([param('ns3::Ipv6Address const &', 'value')])
4021 ## ipv6-address.h (module 'network'): ns3::Ptr<ns3::AttributeValue> ns3::Ipv6AddressValue::Copy() const [member function]
4022 cls.add_method('Copy',
4023 'ns3::Ptr< ns3::AttributeValue >',
4024 [],
4025 is_const=True, is_virtual=True)
4026 ## ipv6-address.h (module 'network'): bool ns3::Ipv6AddressValue::DeserializeFromString(std::string value, ns3::Ptr<ns3::AttributeChecker const> checker) [member function]
4027 cls.add_method('DeserializeFromString',
4028 'bool',
4029 [param('std::string', 'value'), param('ns3::Ptr< ns3::AttributeChecker const >', 'checker')],
4030 is_virtual=True)
4031 ## ipv6-address.h (module 'network'): ns3::Ipv6Address ns3::Ipv6AddressValue::Get() const [member function]
4032 cls.add_method('Get',
4033 'ns3::Ipv6Address',
4034 [],
4035 is_const=True)
4036 ## ipv6-address.h (module 'network'): std::string ns3::Ipv6AddressValue::SerializeToString(ns3::Ptr<ns3::AttributeChecker const> checker) const [member function]
4037 cls.add_method('SerializeToString',
4038 'std::string',
4039 [param('ns3::Ptr< ns3::AttributeChecker const >', 'checker')],
4040 is_const=True, is_virtual=True)
4041 ## ipv6-address.h (module 'network'): void ns3::Ipv6AddressValue::Set(ns3::Ipv6Address const & value) [member function]
4042 cls.add_method('Set',
4043 'void',
4044 [param('ns3::Ipv6Address const &', 'value')])
4045 return
4046
4047def register_Ns3Ipv6PrefixChecker_methods(root_module, cls):
4048 ## ipv6-address.h (module 'network'): ns3::Ipv6PrefixChecker::Ipv6PrefixChecker() [constructor]
4049 cls.add_constructor([])
4050 ## ipv6-address.h (module 'network'): ns3::Ipv6PrefixChecker::Ipv6PrefixChecker(ns3::Ipv6PrefixChecker const & arg0) [copy constructor]
4051 cls.add_constructor([param('ns3::Ipv6PrefixChecker const &', 'arg0')])
4052 return
4053
4054def register_Ns3Ipv6PrefixValue_methods(root_module, cls):
4055 ## ipv6-address.h (module 'network'): ns3::Ipv6PrefixValue::Ipv6PrefixValue() [constructor]
4056 cls.add_constructor([])
4057 ## ipv6-address.h (module 'network'): ns3::Ipv6PrefixValue::Ipv6PrefixValue(ns3::Ipv6PrefixValue const & arg0) [copy constructor]
4058 cls.add_constructor([param('ns3::Ipv6PrefixValue const &', 'arg0')])
4059 ## ipv6-address.h (module 'network'): ns3::Ipv6PrefixValue::Ipv6PrefixValue(ns3::Ipv6Prefix const & value) [constructor]
4060 cls.add_constructor([param('ns3::Ipv6Prefix const &', 'value')])
4061 ## ipv6-address.h (module 'network'): ns3::Ptr<ns3::AttributeValue> ns3::Ipv6PrefixValue::Copy() const [member function]
4062 cls.add_method('Copy',
4063 'ns3::Ptr< ns3::AttributeValue >',
4064 [],
4065 is_const=True, is_virtual=True)
4066 ## ipv6-address.h (module 'network'): bool ns3::Ipv6PrefixValue::DeserializeFromString(std::string value, ns3::Ptr<ns3::AttributeChecker const> checker) [member function]
4067 cls.add_method('DeserializeFromString',
4068 'bool',
4069 [param('std::string', 'value'), param('ns3::Ptr< ns3::AttributeChecker const >', 'checker')],
4070 is_virtual=True)
4071 ## ipv6-address.h (module 'network'): ns3::Ipv6Prefix ns3::Ipv6PrefixValue::Get() const [member function]
4072 cls.add_method('Get',
4073 'ns3::Ipv6Prefix',
4074 [],
4075 is_const=True)
4076 ## ipv6-address.h (module 'network'): std::string ns3::Ipv6PrefixValue::SerializeToString(ns3::Ptr<ns3::AttributeChecker const> checker) const [member function]
4077 cls.add_method('SerializeToString',
4078 'std::string',
4079 [param('ns3::Ptr< ns3::AttributeChecker const >', 'checker')],
4080 is_const=True, is_virtual=True)
4081 ## ipv6-address.h (module 'network'): void ns3::Ipv6PrefixValue::Set(ns3::Ipv6Prefix const & value) [member function]
4082 cls.add_method('Set',
4083 'void',
4084 [param('ns3::Ipv6Prefix const &', 'value')])
4085 return
4086
Alexander Afanasyev1c0248b2012-07-24 15:59:50 -07004087def register_Ns3MobilityModel_methods(root_module, cls):
4088 ## mobility-model.h (module 'mobility'): ns3::MobilityModel::MobilityModel(ns3::MobilityModel const & arg0) [copy constructor]
4089 cls.add_constructor([param('ns3::MobilityModel const &', 'arg0')])
4090 ## mobility-model.h (module 'mobility'): ns3::MobilityModel::MobilityModel() [constructor]
4091 cls.add_constructor([])
4092 ## mobility-model.h (module 'mobility'): double ns3::MobilityModel::GetDistanceFrom(ns3::Ptr<const ns3::MobilityModel> position) const [member function]
4093 cls.add_method('GetDistanceFrom',
4094 'double',
4095 [param('ns3::Ptr< ns3::MobilityModel const >', 'position')],
4096 is_const=True)
4097 ## mobility-model.h (module 'mobility'): static ns3::Ptr<ns3::MobilityModel> ns3::MobilityModel::GetMobilityModel(ns3::Ptr<ns3::Object> node) [member function]
4098 cls.add_method('GetMobilityModel',
4099 'ns3::Ptr< ns3::MobilityModel >',
4100 [param('ns3::Ptr< ns3::Object >', 'node')],
4101 is_static=True)
4102 ## mobility-model.h (module 'mobility'): ns3::Vector ns3::MobilityModel::GetPosition() const [member function]
4103 cls.add_method('GetPosition',
4104 'ns3::Vector',
4105 [],
4106 is_const=True)
4107 ## mobility-model.h (module 'mobility'): double ns3::MobilityModel::GetRelativeSpeed(ns3::Ptr<const ns3::MobilityModel> other) const [member function]
4108 cls.add_method('GetRelativeSpeed',
4109 'double',
4110 [param('ns3::Ptr< ns3::MobilityModel const >', 'other')],
4111 is_const=True)
4112 ## mobility-model.h (module 'mobility'): static ns3::TypeId ns3::MobilityModel::GetTypeId() [member function]
4113 cls.add_method('GetTypeId',
4114 'ns3::TypeId',
4115 [],
4116 is_static=True)
4117 ## mobility-model.h (module 'mobility'): ns3::Vector ns3::MobilityModel::GetVelocity() const [member function]
4118 cls.add_method('GetVelocity',
4119 'ns3::Vector',
4120 [],
4121 is_const=True)
4122 ## mobility-model.h (module 'mobility'): void ns3::MobilityModel::SetPosition(ns3::Vector const & position) [member function]
4123 cls.add_method('SetPosition',
4124 'void',
4125 [param('ns3::Vector const &', 'position')])
4126 ## mobility-model.h (module 'mobility'): void ns3::MobilityModel::NotifyCourseChange() const [member function]
4127 cls.add_method('NotifyCourseChange',
4128 'void',
4129 [],
4130 is_const=True, visibility='protected')
4131 ## mobility-model.h (module 'mobility'): ns3::Vector ns3::MobilityModel::DoGetPosition() const [member function]
4132 cls.add_method('DoGetPosition',
4133 'ns3::Vector',
4134 [],
4135 is_pure_virtual=True, is_const=True, visibility='private', is_virtual=True)
4136 ## mobility-model.h (module 'mobility'): ns3::Vector ns3::MobilityModel::DoGetVelocity() const [member function]
4137 cls.add_method('DoGetVelocity',
4138 'ns3::Vector',
4139 [],
4140 is_pure_virtual=True, is_const=True, visibility='private', is_virtual=True)
4141 ## mobility-model.h (module 'mobility'): void ns3::MobilityModel::DoSetPosition(ns3::Vector const & position) [member function]
4142 cls.add_method('DoSetPosition',
4143 'void',
4144 [param('ns3::Vector const &', 'position')],
4145 is_pure_virtual=True, visibility='private', is_virtual=True)
4146 return
4147
Alexander Afanasyev5feb38b2012-08-09 11:01:43 -07004148def register_Ns3Ndn_methods(root_module, cls):
4149 ## ndn.h (module 'ndnSIM'): ns3::Ndn::Ndn() [constructor]
4150 cls.add_constructor([])
4151 ## ndn.h (module 'ndnSIM'): ns3::Ndn::Ndn(ns3::Ndn const & arg0) [copy constructor]
4152 cls.add_constructor([param('ns3::Ndn const &', 'arg0')])
4153 ## ndn.h (module 'ndnSIM'): uint32_t ns3::Ndn::AddFace(ns3::Ptr<ns3::NdnFace> const & face) [member function]
4154 cls.add_method('AddFace',
4155 'uint32_t',
4156 [param('ns3::Ptr< ns3::NdnFace > const &', 'face')],
4157 is_pure_virtual=True, is_virtual=True)
4158 ## ndn.h (module 'ndnSIM'): ns3::Ptr<ns3::NdnFace> ns3::Ndn::GetFace(uint32_t face) const [member function]
4159 cls.add_method('GetFace',
4160 'ns3::Ptr< ns3::NdnFace >',
4161 [param('uint32_t', 'face')],
4162 is_pure_virtual=True, is_const=True, is_virtual=True)
4163 ## ndn.h (module 'ndnSIM'): ns3::Ptr<ns3::NdnFace> ns3::Ndn::GetFaceByNetDevice(ns3::Ptr<ns3::NetDevice> netDevice) const [member function]
4164 cls.add_method('GetFaceByNetDevice',
4165 'ns3::Ptr< ns3::NdnFace >',
4166 [param('ns3::Ptr< ns3::NetDevice >', 'netDevice')],
4167 is_pure_virtual=True, is_const=True, is_virtual=True)
4168 ## ndn.h (module 'ndnSIM'): uint32_t ns3::Ndn::GetNFaces() const [member function]
4169 cls.add_method('GetNFaces',
4170 'uint32_t',
4171 [],
4172 is_pure_virtual=True, is_const=True, is_virtual=True)
4173 ## ndn.h (module 'ndnSIM'): static ns3::TypeId ns3::Ndn::GetTypeId() [member function]
4174 cls.add_method('GetTypeId',
4175 'ns3::TypeId',
4176 [],
4177 is_static=True)
4178 ## ndn.h (module 'ndnSIM'): void ns3::Ndn::RemoveFace(ns3::Ptr<ns3::NdnFace> face) [member function]
4179 cls.add_method('RemoveFace',
4180 'void',
4181 [param('ns3::Ptr< ns3::NdnFace >', 'face')],
4182 is_pure_virtual=True, is_virtual=True)
4183 return
4184
4185def register_Ns3NdnApp_methods(root_module, cls):
4186 ## ndn-app.h (module 'ndnSIM'): ns3::NdnApp::NdnApp(ns3::NdnApp const & arg0) [copy constructor]
4187 cls.add_constructor([param('ns3::NdnApp const &', 'arg0')])
4188 ## ndn-app.h (module 'ndnSIM'): ns3::NdnApp::NdnApp() [constructor]
4189 cls.add_constructor([])
4190 ## ndn-app.h (module 'ndnSIM'): static ns3::TypeId ns3::NdnApp::GetTypeId() [member function]
4191 cls.add_method('GetTypeId',
4192 'ns3::TypeId',
4193 [],
4194 is_static=True)
4195 ## ndn-app.h (module 'ndnSIM'): void ns3::NdnApp::OnContentObject(ns3::Ptr<ns3::NdnContentObjectHeader const> const & contentObject, ns3::Ptr<ns3::Packet> payload) [member function]
4196 cls.add_method('OnContentObject',
4197 'void',
4198 [param('ns3::Ptr< ns3::NdnContentObjectHeader const > const &', 'contentObject'), param('ns3::Ptr< ns3::Packet >', 'payload')],
4199 is_virtual=True)
4200 ## ndn-app.h (module 'ndnSIM'): void ns3::NdnApp::OnInterest(ns3::Ptr<const ns3::NdnInterestHeader> const & interest, ns3::Ptr<ns3::Packet> packet) [member function]
4201 cls.add_method('OnInterest',
4202 'void',
4203 [param('ns3::Ptr< ns3::NdnInterestHeader const > const &', 'interest'), param('ns3::Ptr< ns3::Packet >', 'packet')],
4204 is_virtual=True)
4205 ## ndn-app.h (module 'ndnSIM'): void ns3::NdnApp::OnNack(ns3::Ptr<const ns3::NdnInterestHeader> const & interest, ns3::Ptr<ns3::Packet> packet) [member function]
4206 cls.add_method('OnNack',
4207 'void',
4208 [param('ns3::Ptr< ns3::NdnInterestHeader const > const &', 'interest'), param('ns3::Ptr< ns3::Packet >', 'packet')],
4209 is_virtual=True)
4210 ## ndn-app.h (module 'ndnSIM'): void ns3::NdnApp::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]
4211 cls.add_method('RegisterProtocolHandler',
4212 'void',
4213 [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')])
4214 ## ndn-app.h (module 'ndnSIM'): void ns3::NdnApp::DoDispose() [member function]
4215 cls.add_method('DoDispose',
4216 'void',
4217 [],
4218 visibility='protected', is_virtual=True)
4219 ## ndn-app.h (module 'ndnSIM'): void ns3::NdnApp::StartApplication() [member function]
4220 cls.add_method('StartApplication',
4221 'void',
4222 [],
4223 visibility='protected', is_virtual=True)
4224 ## ndn-app.h (module 'ndnSIM'): void ns3::NdnApp::StopApplication() [member function]
4225 cls.add_method('StopApplication',
4226 'void',
4227 [],
4228 visibility='protected', is_virtual=True)
4229 return
4230
4231def register_Ns3NdnContentObjectHeader_methods(root_module, cls):
4232 ## ndn-content-object-header.h (module 'ndnSIM'): ns3::NdnContentObjectHeader::NdnContentObjectHeader(ns3::NdnContentObjectHeader const & arg0) [copy constructor]
4233 cls.add_constructor([param('ns3::NdnContentObjectHeader const &', 'arg0')])
4234 ## ndn-content-object-header.h (module 'ndnSIM'): ns3::NdnContentObjectHeader::NdnContentObjectHeader() [constructor]
4235 cls.add_constructor([])
4236 ## ndn-content-object-header.h (module 'ndnSIM'): uint32_t ns3::NdnContentObjectHeader::Deserialize(ns3::Buffer::Iterator start) [member function]
4237 cls.add_method('Deserialize',
4238 'uint32_t',
4239 [param('ns3::Buffer::Iterator', 'start')],
4240 is_virtual=True)
4241 ## ndn-content-object-header.h (module 'ndnSIM'): ns3::TypeId ns3::NdnContentObjectHeader::GetInstanceTypeId() const [member function]
4242 cls.add_method('GetInstanceTypeId',
4243 'ns3::TypeId',
4244 [],
4245 is_const=True, is_virtual=True)
4246 ## ndn-content-object-header.h (module 'ndnSIM'): ns3::NdnNameComponents const & ns3::NdnContentObjectHeader::GetName() const [member function]
4247 cls.add_method('GetName',
4248 'ns3::NdnNameComponents const &',
4249 [],
4250 is_const=True)
4251 ## ndn-content-object-header.h (module 'ndnSIM'): ns3::Ptr<ns3::NdnNameComponents const> ns3::NdnContentObjectHeader::GetNamePtr() const [member function]
4252 cls.add_method('GetNamePtr',
4253 'ns3::Ptr< ns3::NdnNameComponents const >',
4254 [],
4255 is_const=True)
4256 ## ndn-content-object-header.h (module 'ndnSIM'): uint32_t ns3::NdnContentObjectHeader::GetSerializedSize() const [member function]
4257 cls.add_method('GetSerializedSize',
4258 'uint32_t',
4259 [],
4260 is_const=True, is_virtual=True)
4261 ## ndn-content-object-header.h (module 'ndnSIM'): ns3::NdnContentObjectHeader::Signature & ns3::NdnContentObjectHeader::GetSignature() [member function]
4262 cls.add_method('GetSignature',
4263 'ns3::NdnContentObjectHeader::Signature &',
4264 [])
4265 ## ndn-content-object-header.h (module 'ndnSIM'): ns3::NdnContentObjectHeader::Signature const & ns3::NdnContentObjectHeader::GetSignature() const [member function]
4266 cls.add_method('GetSignature',
4267 'ns3::NdnContentObjectHeader::Signature const &',
4268 [],
4269 is_const=True)
4270 ## ndn-content-object-header.h (module 'ndnSIM'): ns3::NdnContentObjectHeader::SignedInfo & ns3::NdnContentObjectHeader::GetSignedInfo() [member function]
4271 cls.add_method('GetSignedInfo',
4272 'ns3::NdnContentObjectHeader::SignedInfo &',
4273 [])
4274 ## ndn-content-object-header.h (module 'ndnSIM'): ns3::NdnContentObjectHeader::SignedInfo const & ns3::NdnContentObjectHeader::GetSignedInfo() const [member function]
4275 cls.add_method('GetSignedInfo',
4276 'ns3::NdnContentObjectHeader::SignedInfo const &',
4277 [],
4278 is_const=True)
4279 ## ndn-content-object-header.h (module 'ndnSIM'): static ns3::TypeId ns3::NdnContentObjectHeader::GetTypeId() [member function]
4280 cls.add_method('GetTypeId',
4281 'ns3::TypeId',
4282 [],
4283 is_static=True)
4284 ## ndn-content-object-header.h (module 'ndnSIM'): void ns3::NdnContentObjectHeader::Print(std::ostream & os) const [member function]
4285 cls.add_method('Print',
4286 'void',
4287 [param('std::ostream &', 'os')],
4288 is_const=True, is_virtual=True)
4289 ## ndn-content-object-header.h (module 'ndnSIM'): void ns3::NdnContentObjectHeader::Serialize(ns3::Buffer::Iterator start) const [member function]
4290 cls.add_method('Serialize',
4291 'void',
4292 [param('ns3::Buffer::Iterator', 'start')],
4293 is_const=True, is_virtual=True)
4294 ## ndn-content-object-header.h (module 'ndnSIM'): void ns3::NdnContentObjectHeader::SetName(ns3::Ptr<ns3::NdnNameComponents> const & name) [member function]
4295 cls.add_method('SetName',
4296 'void',
4297 [param('ns3::Ptr< ns3::NdnNameComponents > const &', 'name')])
4298 return
4299
4300def register_Ns3NdnContentObjectHeaderSignature_methods(root_module, cls):
4301 ## ndn-content-object-header.h (module 'ndnSIM'): ns3::NdnContentObjectHeader::Signature::Signature(ns3::NdnContentObjectHeader::Signature const & arg0) [copy constructor]
4302 cls.add_constructor([param('ns3::NdnContentObjectHeader::Signature const &', 'arg0')])
4303 ## ndn-content-object-header.h (module 'ndnSIM'): ns3::NdnContentObjectHeader::Signature::Signature() [constructor]
4304 cls.add_constructor([])
4305 ## ndn-content-object-header.h (module 'ndnSIM'): std::string const & ns3::NdnContentObjectHeader::Signature::GetDigestAlgorithm() const [member function]
4306 cls.add_method('GetDigestAlgorithm',
4307 'std::string const &',
4308 [],
4309 is_const=True)
4310 ## ndn-content-object-header.h (module 'ndnSIM'): uint32_t ns3::NdnContentObjectHeader::Signature::GetSignatureBits() const [member function]
4311 cls.add_method('GetSignatureBits',
4312 'uint32_t',
4313 [],
4314 is_const=True)
4315 ## ndn-content-object-header.h (module 'ndnSIM'): void ns3::NdnContentObjectHeader::Signature::SetDigestAlgorithm(std::string const & digestAlgorithm) [member function]
4316 cls.add_method('SetDigestAlgorithm',
4317 'void',
4318 [param('std::string const &', 'digestAlgorithm')])
4319 ## ndn-content-object-header.h (module 'ndnSIM'): void ns3::NdnContentObjectHeader::Signature::SetSignatureBits(uint32_t signature) [member function]
4320 cls.add_method('SetSignatureBits',
4321 'void',
4322 [param('uint32_t', 'signature')])
4323 ## ndn-content-object-header.h (module 'ndnSIM'): ns3::NdnContentObjectHeader::Signature::DefaultDigestAlgorithm [variable]
4324 cls.add_static_attribute('DefaultDigestAlgorithm', 'std::string const', is_const=True)
4325 return
4326
4327def register_Ns3NdnContentObjectHeaderSignedInfo_methods(root_module, cls):
4328 ## ndn-content-object-header.h (module 'ndnSIM'): ns3::NdnContentObjectHeader::SignedInfo::SignedInfo(ns3::NdnContentObjectHeader::SignedInfo const & arg0) [copy constructor]
4329 cls.add_constructor([param('ns3::NdnContentObjectHeader::SignedInfo const &', 'arg0')])
4330 ## ndn-content-object-header.h (module 'ndnSIM'): ns3::NdnContentObjectHeader::SignedInfo::SignedInfo() [constructor]
4331 cls.add_constructor([])
4332 ## ndn-content-object-header.h (module 'ndnSIM'): ns3::NdnContentObjectHeader::ContentType ns3::NdnContentObjectHeader::SignedInfo::GetContentType() const [member function]
4333 cls.add_method('GetContentType',
4334 'ns3::NdnContentObjectHeader::ContentType',
4335 [],
4336 is_const=True)
4337 ## ndn-content-object-header.h (module 'ndnSIM'): ns3::Time ns3::NdnContentObjectHeader::SignedInfo::GetFreshness() const [member function]
4338 cls.add_method('GetFreshness',
4339 'ns3::Time',
4340 [],
4341 is_const=True)
4342 ## ndn-content-object-header.h (module 'ndnSIM'): ns3::Ptr<ns3::NdnNameComponents const> ns3::NdnContentObjectHeader::SignedInfo::GetKeyLocator() const [member function]
4343 cls.add_method('GetKeyLocator',
4344 'ns3::Ptr< ns3::NdnNameComponents const >',
4345 [],
4346 is_const=True)
4347 ## ndn-content-object-header.h (module 'ndnSIM'): uint32_t ns3::NdnContentObjectHeader::SignedInfo::GetPublisherPublicKeyDigest() const [member function]
4348 cls.add_method('GetPublisherPublicKeyDigest',
4349 'uint32_t',
4350 [],
4351 is_const=True)
4352 ## ndn-content-object-header.h (module 'ndnSIM'): ns3::Time ns3::NdnContentObjectHeader::SignedInfo::GetTimestamp() const [member function]
4353 cls.add_method('GetTimestamp',
4354 'ns3::Time',
4355 [],
4356 is_const=True)
4357 ## ndn-content-object-header.h (module 'ndnSIM'): void ns3::NdnContentObjectHeader::SignedInfo::SetContentType(ns3::NdnContentObjectHeader::ContentType type) [member function]
4358 cls.add_method('SetContentType',
4359 'void',
4360 [param('ns3::NdnContentObjectHeader::ContentType', 'type')])
4361 ## ndn-content-object-header.h (module 'ndnSIM'): void ns3::NdnContentObjectHeader::SignedInfo::SetFreshness(ns3::Time const & freshness) [member function]
4362 cls.add_method('SetFreshness',
4363 'void',
4364 [param('ns3::Time const &', 'freshness')])
4365 ## ndn-content-object-header.h (module 'ndnSIM'): void ns3::NdnContentObjectHeader::SignedInfo::SetKeyLocator(ns3::Ptr<ns3::NdnNameComponents const> keyLocator) [member function]
4366 cls.add_method('SetKeyLocator',
4367 'void',
4368 [param('ns3::Ptr< ns3::NdnNameComponents const >', 'keyLocator')])
4369 ## ndn-content-object-header.h (module 'ndnSIM'): void ns3::NdnContentObjectHeader::SignedInfo::SetPublisherPublicKeyDigest(uint32_t digest) [member function]
4370 cls.add_method('SetPublisherPublicKeyDigest',
4371 'void',
4372 [param('uint32_t', 'digest')])
4373 ## ndn-content-object-header.h (module 'ndnSIM'): void ns3::NdnContentObjectHeader::SignedInfo::SetTimestamp(ns3::Time const & timestamp) [member function]
4374 cls.add_method('SetTimestamp',
4375 'void',
4376 [param('ns3::Time const &', 'timestamp')])
4377 return
4378
4379def register_Ns3NdnContentObjectTail_methods(root_module, cls):
4380 ## ndn-content-object-header.h (module 'ndnSIM'): ns3::NdnContentObjectTail::NdnContentObjectTail(ns3::NdnContentObjectTail const & arg0) [copy constructor]
4381 cls.add_constructor([param('ns3::NdnContentObjectTail const &', 'arg0')])
4382 ## ndn-content-object-header.h (module 'ndnSIM'): ns3::NdnContentObjectTail::NdnContentObjectTail() [constructor]
4383 cls.add_constructor([])
4384 ## ndn-content-object-header.h (module 'ndnSIM'): uint32_t ns3::NdnContentObjectTail::Deserialize(ns3::Buffer::Iterator start) [member function]
4385 cls.add_method('Deserialize',
4386 'uint32_t',
4387 [param('ns3::Buffer::Iterator', 'start')],
4388 is_virtual=True)
4389 ## ndn-content-object-header.h (module 'ndnSIM'): ns3::TypeId ns3::NdnContentObjectTail::GetInstanceTypeId() const [member function]
4390 cls.add_method('GetInstanceTypeId',
4391 'ns3::TypeId',
4392 [],
4393 is_const=True, is_virtual=True)
4394 ## ndn-content-object-header.h (module 'ndnSIM'): uint32_t ns3::NdnContentObjectTail::GetSerializedSize() const [member function]
4395 cls.add_method('GetSerializedSize',
4396 'uint32_t',
4397 [],
4398 is_const=True, is_virtual=True)
4399 ## ndn-content-object-header.h (module 'ndnSIM'): static ns3::TypeId ns3::NdnContentObjectTail::GetTypeId() [member function]
4400 cls.add_method('GetTypeId',
4401 'ns3::TypeId',
4402 [],
4403 is_static=True)
4404 ## ndn-content-object-header.h (module 'ndnSIM'): void ns3::NdnContentObjectTail::Print(std::ostream & os) const [member function]
4405 cls.add_method('Print',
4406 'void',
4407 [param('std::ostream &', 'os')],
4408 is_const=True, is_virtual=True)
4409 ## ndn-content-object-header.h (module 'ndnSIM'): void ns3::NdnContentObjectTail::Serialize(ns3::Buffer::Iterator start) const [member function]
4410 cls.add_method('Serialize',
4411 'void',
4412 [param('ns3::Buffer::Iterator', 'start')],
4413 is_const=True, is_virtual=True)
4414 return
4415
4416def register_Ns3NdnContentStore_methods(root_module, cls):
4417 cls.add_output_stream_operator()
4418 ## ndn-content-store.h (module 'ndnSIM'): ns3::NdnContentStore::NdnContentStore() [constructor]
4419 cls.add_constructor([])
4420 ## ndn-content-store.h (module 'ndnSIM'): ns3::NdnContentStore::NdnContentStore(ns3::NdnContentStore const & arg0) [copy constructor]
4421 cls.add_constructor([param('ns3::NdnContentStore const &', 'arg0')])
4422 ## ndn-content-store.h (module 'ndnSIM'): bool ns3::NdnContentStore::Add(ns3::Ptr<ns3::NdnContentObjectHeader const> header, ns3::Ptr<const ns3::Packet> packet) [member function]
4423 cls.add_method('Add',
4424 'bool',
4425 [param('ns3::Ptr< ns3::NdnContentObjectHeader const >', 'header'), param('ns3::Ptr< ns3::Packet const >', 'packet')],
4426 is_pure_virtual=True, is_virtual=True)
4427 ## ndn-content-store.h (module 'ndnSIM'): static ns3::TypeId ns3::NdnContentStore::GetTypeId() [member function]
4428 cls.add_method('GetTypeId',
4429 'ns3::TypeId',
4430 [],
4431 is_static=True)
4432 ## ndn-content-store.h (module 'ndnSIM'): boost::tuples::tuple<ns3::Ptr<ns3::Packet>,ns3::Ptr<const ns3::NdnContentObjectHeader>,ns3::Ptr<const ns3::Packet>,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> ns3::NdnContentStore::Lookup(ns3::Ptr<const ns3::NdnInterestHeader> interest) [member function]
4433 cls.add_method('Lookup',
4434 'boost::tuples::tuple< ns3::Ptr< ns3::Packet >, ns3::Ptr< ns3::NdnContentObjectHeader const >, ns3::Ptr< ns3::Packet const >, 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 >',
4435 [param('ns3::Ptr< ns3::NdnInterestHeader const >', 'interest')],
4436 is_pure_virtual=True, is_virtual=True)
4437 ## ndn-content-store.h (module 'ndnSIM'): void ns3::NdnContentStore::Print(std::ostream & os) const [member function]
4438 cls.add_method('Print',
4439 'void',
4440 [param('std::ostream &', 'os')],
4441 is_pure_virtual=True, is_const=True, is_virtual=True)
4442 return
4443
4444def register_Ns3NdnContentStoreEntry_methods(root_module, cls):
4445 ## ndn-content-store.h (module 'ndnSIM'): ns3::NdnContentStoreEntry::NdnContentStoreEntry(ns3::NdnContentStoreEntry const & arg0) [copy constructor]
4446 cls.add_constructor([param('ns3::NdnContentStoreEntry const &', 'arg0')])
4447 ## ndn-content-store.h (module 'ndnSIM'): ns3::NdnContentStoreEntry::NdnContentStoreEntry(ns3::Ptr<ns3::NdnContentObjectHeader const> header, ns3::Ptr<const ns3::Packet> packet) [constructor]
4448 cls.add_constructor([param('ns3::Ptr< ns3::NdnContentObjectHeader const >', 'header'), param('ns3::Ptr< ns3::Packet const >', 'packet')])
4449 ## ndn-content-store.h (module 'ndnSIM'): ns3::Ptr<ns3::Packet> ns3::NdnContentStoreEntry::GetFullyFormedNdnPacket() const [member function]
4450 cls.add_method('GetFullyFormedNdnPacket',
4451 'ns3::Ptr< ns3::Packet >',
4452 [],
4453 is_const=True)
4454 ## ndn-content-store.h (module 'ndnSIM'): ns3::Ptr<ns3::NdnContentObjectHeader const> ns3::NdnContentStoreEntry::GetHeader() const [member function]
4455 cls.add_method('GetHeader',
4456 'ns3::Ptr< ns3::NdnContentObjectHeader const >',
4457 [],
4458 is_const=True)
4459 ## ndn-content-store.h (module 'ndnSIM'): ns3::NdnNameComponents const & ns3::NdnContentStoreEntry::GetName() const [member function]
4460 cls.add_method('GetName',
4461 'ns3::NdnNameComponents const &',
4462 [],
4463 is_const=True)
4464 ## ndn-content-store.h (module 'ndnSIM'): ns3::Ptr<const ns3::Packet> ns3::NdnContentStoreEntry::GetPacket() const [member function]
4465 cls.add_method('GetPacket',
4466 'ns3::Ptr< ns3::Packet const >',
4467 [],
4468 is_const=True)
4469 return
4470
4471def register_Ns3NdnFace_methods(root_module, cls):
4472 cls.add_output_stream_operator()
4473 cls.add_binary_comparison_operator('!=')
4474 cls.add_binary_comparison_operator('<')
4475 cls.add_binary_comparison_operator('==')
4476 ## ndn-face.h (module 'ndnSIM'): ns3::NdnFace::NdnFace(ns3::Ptr<ns3::Node> node) [constructor]
4477 cls.add_constructor([param('ns3::Ptr< ns3::Node >', 'node')])
4478 ## ndn-face.h (module 'ndnSIM'): uint32_t ns3::NdnFace::GetId() const [member function]
4479 cls.add_method('GetId',
4480 'uint32_t',
4481 [],
4482 is_const=True)
4483 ## ndn-face.h (module 'ndnSIM'): uint16_t ns3::NdnFace::GetMetric() const [member function]
4484 cls.add_method('GetMetric',
4485 'uint16_t',
4486 [],
4487 is_const=True, is_virtual=True)
4488 ## ndn-face.h (module 'ndnSIM'): ns3::Ptr<ns3::Node> ns3::NdnFace::GetNode() const [member function]
4489 cls.add_method('GetNode',
4490 'ns3::Ptr< ns3::Node >',
4491 [],
4492 is_const=True)
4493 ## ndn-face.h (module 'ndnSIM'): static ns3::TypeId ns3::NdnFace::GetTypeId() [member function]
4494 cls.add_method('GetTypeId',
4495 'ns3::TypeId',
4496 [],
4497 is_static=True)
4498 ## ndn-face.h (module 'ndnSIM'): bool ns3::NdnFace::IsBelowLimit() [member function]
4499 cls.add_method('IsBelowLimit',
4500 'bool',
4501 [])
4502 ## ndn-face.h (module 'ndnSIM'): bool ns3::NdnFace::IsUp() const [member function]
4503 cls.add_method('IsUp',
4504 'bool',
4505 [],
4506 is_const=True, is_virtual=True)
4507 ## ndn-face.h (module 'ndnSIM'): void ns3::NdnFace::LeakBucket() [member function]
4508 cls.add_method('LeakBucket',
4509 'void',
4510 [])
4511 ## ndn-face.h (module 'ndnSIM'): std::ostream & ns3::NdnFace::Print(std::ostream & os) const [member function]
4512 cls.add_method('Print',
4513 'std::ostream &',
4514 [param('std::ostream &', 'os')],
4515 is_const=True, is_virtual=True)
4516 ## ndn-face.h (module 'ndnSIM'): bool ns3::NdnFace::Receive(ns3::Ptr<const ns3::Packet> const & p) [member function]
4517 cls.add_method('Receive',
4518 'bool',
4519 [param('ns3::Ptr< ns3::Packet const > const &', 'p')])
4520 ## ndn-face.h (module 'ndnSIM'): void ns3::NdnFace::RegisterProtocolHandler(ns3::Callback<void, ns3::Ptr<ns3::NdnFace> const&, ns3::Ptr<ns3::Packet const> const&, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty> handler) [member function]
4521 cls.add_method('RegisterProtocolHandler',
4522 'void',
4523 [param('ns3::Callback< void, ns3::Ptr< ns3::NdnFace >, ns3::Ptr< ns3::Packet const >, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty >', 'handler')],
4524 is_virtual=True)
4525 ## ndn-face.h (module 'ndnSIM'): bool ns3::NdnFace::Send(ns3::Ptr<ns3::Packet> p) [member function]
4526 cls.add_method('Send',
4527 'bool',
4528 [param('ns3::Ptr< ns3::Packet >', 'p')])
4529 ## ndn-face.h (module 'ndnSIM'): void ns3::NdnFace::SetBucketLeak(double leak) [member function]
4530 cls.add_method('SetBucketLeak',
4531 'void',
4532 [param('double', 'leak')])
4533 ## ndn-face.h (module 'ndnSIM'): void ns3::NdnFace::SetBucketMax(double bucket) [member function]
4534 cls.add_method('SetBucketMax',
4535 'void',
4536 [param('double', 'bucket')])
4537 ## ndn-face.h (module 'ndnSIM'): void ns3::NdnFace::SetId(uint32_t id) [member function]
4538 cls.add_method('SetId',
4539 'void',
4540 [param('uint32_t', 'id')])
4541 ## ndn-face.h (module 'ndnSIM'): void ns3::NdnFace::SetMetric(uint16_t metric) [member function]
4542 cls.add_method('SetMetric',
4543 'void',
4544 [param('uint16_t', 'metric')],
4545 is_virtual=True)
4546 ## ndn-face.h (module 'ndnSIM'): void ns3::NdnFace::SetUp(bool up=true) [member function]
4547 cls.add_method('SetUp',
4548 'void',
4549 [param('bool', 'up', default_value='true')],
4550 is_virtual=True)
4551 ## ndn-face.h (module 'ndnSIM'): bool ns3::NdnFace::SendImpl(ns3::Ptr<ns3::Packet> p) [member function]
4552 cls.add_method('SendImpl',
4553 'bool',
4554 [param('ns3::Ptr< ns3::Packet >', 'p')],
4555 is_pure_virtual=True, visibility='protected', is_virtual=True)
4556 return
4557
4558def register_Ns3NdnFaceContainer_methods(root_module, cls):
4559 ## ndn-face-container.h (module 'ndnSIM'): ns3::NdnFaceContainer::NdnFaceContainer() [constructor]
4560 cls.add_constructor([])
4561 ## ndn-face-container.h (module 'ndnSIM'): ns3::NdnFaceContainer::NdnFaceContainer(ns3::NdnFaceContainer const & other) [copy constructor]
4562 cls.add_constructor([param('ns3::NdnFaceContainer const &', 'other')])
4563 ## ndn-face-container.h (module 'ndnSIM'): void ns3::NdnFaceContainer::Add(ns3::Ptr<ns3::NdnFace> const & face) [member function]
4564 cls.add_method('Add',
4565 'void',
4566 [param('ns3::Ptr< ns3::NdnFace > const &', 'face')])
4567 ## ndn-face-container.h (module 'ndnSIM'): void ns3::NdnFaceContainer::AddAll(ns3::Ptr<ns3::NdnFaceContainer> other) [member function]
4568 cls.add_method('AddAll',
4569 'void',
4570 [param('ns3::Ptr< ns3::NdnFaceContainer >', 'other')])
4571 ## ndn-face-container.h (module 'ndnSIM'): void ns3::NdnFaceContainer::AddAll(ns3::NdnFaceContainer const & other) [member function]
4572 cls.add_method('AddAll',
4573 'void',
4574 [param('ns3::NdnFaceContainer const &', 'other')])
4575 ## ndn-face-container.h (module 'ndnSIM'): __gnu_cxx::__normal_iterator<const ns3::Ptr<ns3::NdnFace>*,std::vector<ns3::Ptr<ns3::NdnFace>, std::allocator<ns3::Ptr<ns3::NdnFace> > > > ns3::NdnFaceContainer::Begin() const [member function]
4576 cls.add_method('Begin',
4577 '__gnu_cxx::__normal_iterator< ns3::Ptr< ns3::NdnFace > const, std::vector< ns3::Ptr< ns3::NdnFace > > >',
4578 [],
4579 is_const=True)
4580 ## ndn-face-container.h (module 'ndnSIM'): __gnu_cxx::__normal_iterator<const ns3::Ptr<ns3::NdnFace>*,std::vector<ns3::Ptr<ns3::NdnFace>, std::allocator<ns3::Ptr<ns3::NdnFace> > > > ns3::NdnFaceContainer::End() const [member function]
4581 cls.add_method('End',
4582 '__gnu_cxx::__normal_iterator< ns3::Ptr< ns3::NdnFace > const, std::vector< ns3::Ptr< ns3::NdnFace > > >',
4583 [],
4584 is_const=True)
4585 ## ndn-face-container.h (module 'ndnSIM'): ns3::Ptr<ns3::NdnFace> ns3::NdnFaceContainer::Get(__gnu_cxx::__normal_iterator<const ns3::Ptr<ns3::NdnFace>*,std::vector<ns3::Ptr<ns3::NdnFace>, std::allocator<ns3::Ptr<ns3::NdnFace> > > > i) const [member function]
4586 cls.add_method('Get',
4587 'ns3::Ptr< ns3::NdnFace >',
4588 [param('__gnu_cxx::__normal_iterator< ns3::Ptr< ns3::NdnFace > const, std::vector< ns3::Ptr< ns3::NdnFace > > >', 'i')],
4589 is_const=True)
4590 ## ndn-face-container.h (module 'ndnSIM'): uint32_t ns3::NdnFaceContainer::GetN() const [member function]
4591 cls.add_method('GetN',
4592 'uint32_t',
4593 [],
4594 is_const=True)
4595 return
4596
4597def register_Ns3NdnFib_methods(root_module, cls):
4598 cls.add_output_stream_operator()
4599 ## ndn-fib.h (module 'ndnSIM'): ns3::NdnFib::NdnFib() [constructor]
4600 cls.add_constructor([])
4601 ## ndn-fib.h (module 'ndnSIM'): ns3::Ptr<ns3::NdnFibEntry> ns3::NdnFib::Add(ns3::NdnNameComponents const & prefix, ns3::Ptr<ns3::NdnFace> face, int32_t metric) [member function]
4602 cls.add_method('Add',
4603 'ns3::Ptr< ns3::NdnFibEntry >',
4604 [param('ns3::NdnNameComponents const &', 'prefix'), param('ns3::Ptr< ns3::NdnFace >', 'face'), param('int32_t', 'metric')],
4605 is_pure_virtual=True, is_virtual=True)
4606 ## ndn-fib.h (module 'ndnSIM'): ns3::Ptr<ns3::NdnFibEntry> ns3::NdnFib::Add(ns3::Ptr<ns3::NdnNameComponents const> const & prefix, ns3::Ptr<ns3::NdnFace> face, int32_t metric) [member function]
4607 cls.add_method('Add',
4608 'ns3::Ptr< ns3::NdnFibEntry >',
4609 [param('ns3::Ptr< ns3::NdnNameComponents const > const &', 'prefix'), param('ns3::Ptr< ns3::NdnFace >', 'face'), param('int32_t', 'metric')],
4610 is_pure_virtual=True, is_virtual=True)
4611 ## ndn-fib.h (module 'ndnSIM'): ns3::Ptr<const ns3::NdnFibEntry> ns3::NdnFib::Begin() [member function]
4612 cls.add_method('Begin',
4613 'ns3::Ptr< ns3::NdnFibEntry const >',
4614 [],
4615 is_pure_virtual=True, is_virtual=True)
4616 ## ndn-fib.h (module 'ndnSIM'): ns3::Ptr<const ns3::NdnFibEntry> ns3::NdnFib::End() [member function]
4617 cls.add_method('End',
4618 'ns3::Ptr< ns3::NdnFibEntry const >',
4619 [],
4620 is_pure_virtual=True, is_virtual=True)
4621 ## ndn-fib.h (module 'ndnSIM'): static ns3::Ptr<ns3::NdnFib> ns3::NdnFib::GetNdnFib(ns3::Ptr<ns3::Object> node) [member function]
4622 cls.add_method('GetNdnFib',
4623 'ns3::Ptr< ns3::NdnFib >',
4624 [param('ns3::Ptr< ns3::Object >', 'node')],
4625 is_static=True)
4626 ## ndn-fib.h (module 'ndnSIM'): uint32_t ns3::NdnFib::GetSize() const [member function]
4627 cls.add_method('GetSize',
4628 'uint32_t',
4629 [],
4630 is_pure_virtual=True, is_const=True, is_virtual=True)
4631 ## ndn-fib.h (module 'ndnSIM'): static ns3::TypeId ns3::NdnFib::GetTypeId() [member function]
4632 cls.add_method('GetTypeId',
4633 'ns3::TypeId',
4634 [],
4635 is_static=True)
4636 ## ndn-fib.h (module 'ndnSIM'): void ns3::NdnFib::InvalidateAll() [member function]
4637 cls.add_method('InvalidateAll',
4638 'void',
4639 [],
4640 is_pure_virtual=True, is_virtual=True)
4641 ## ndn-fib.h (module 'ndnSIM'): ns3::Ptr<ns3::NdnFibEntry> ns3::NdnFib::LongestPrefixMatch(ns3::NdnInterestHeader const & interest) [member function]
4642 cls.add_method('LongestPrefixMatch',
4643 'ns3::Ptr< ns3::NdnFibEntry >',
4644 [param('ns3::NdnInterestHeader const &', 'interest')],
4645 is_pure_virtual=True, is_virtual=True)
4646 ## ndn-fib.h (module 'ndnSIM'): ns3::Ptr<const ns3::NdnFibEntry> ns3::NdnFib::Next(ns3::Ptr<const ns3::NdnFibEntry> arg0) [member function]
4647 cls.add_method('Next',
4648 'ns3::Ptr< ns3::NdnFibEntry const >',
4649 [param('ns3::Ptr< ns3::NdnFibEntry const >', 'arg0')],
4650 is_pure_virtual=True, is_virtual=True)
4651 ## ndn-fib.h (module 'ndnSIM'): void ns3::NdnFib::Print(std::ostream & os) const [member function]
4652 cls.add_method('Print',
4653 'void',
4654 [param('std::ostream &', 'os')],
4655 is_pure_virtual=True, is_const=True, is_virtual=True)
4656 ## ndn-fib.h (module 'ndnSIM'): void ns3::NdnFib::Remove(ns3::Ptr<ns3::NdnNameComponents const> const & prefix) [member function]
4657 cls.add_method('Remove',
4658 'void',
4659 [param('ns3::Ptr< ns3::NdnNameComponents const > const &', 'prefix')],
4660 is_pure_virtual=True, is_virtual=True)
4661 ## ndn-fib.h (module 'ndnSIM'): void ns3::NdnFib::RemoveFromAll(ns3::Ptr<ns3::NdnFace> face) [member function]
4662 cls.add_method('RemoveFromAll',
4663 'void',
4664 [param('ns3::Ptr< ns3::NdnFace >', 'face')],
4665 is_pure_virtual=True, is_virtual=True)
4666 return
4667
4668def register_Ns3NdnFibEntry_methods(root_module, cls):
4669 cls.add_output_stream_operator()
4670 ## ndn-fib-entry.h (module 'ndnSIM'): ns3::NdnFibEntry::NdnFibEntry(ns3::NdnFibEntry const & arg0) [copy constructor]
4671 cls.add_constructor([param('ns3::NdnFibEntry const &', 'arg0')])
4672 ## ndn-fib-entry.h (module 'ndnSIM'): ns3::NdnFibEntry::NdnFibEntry(ns3::Ptr<ns3::NdnNameComponents const> const & prefix) [constructor]
4673 cls.add_constructor([param('ns3::Ptr< ns3::NdnNameComponents const > const &', 'prefix')])
4674 ## ndn-fib-entry.h (module 'ndnSIM'): void ns3::NdnFibEntry::AddOrUpdateRoutingMetric(ns3::Ptr<ns3::NdnFace> face, int32_t metric) [member function]
4675 cls.add_method('AddOrUpdateRoutingMetric',
4676 'void',
4677 [param('ns3::Ptr< ns3::NdnFace >', 'face'), param('int32_t', 'metric')])
4678 ## ndn-fib-entry.h (module 'ndnSIM'): ns3::NdnFibFaceMetric const & ns3::NdnFibEntry::FindBestCandidate(uint32_t skip=0) const [member function]
4679 cls.add_method('FindBestCandidate',
4680 'ns3::NdnFibFaceMetric const &',
4681 [param('uint32_t', 'skip', default_value='0')],
4682 is_const=True)
4683 ## ndn-fib-entry.h (module 'ndnSIM'): ns3::NdnNameComponents const & ns3::NdnFibEntry::GetPrefix() const [member function]
4684 cls.add_method('GetPrefix',
4685 'ns3::NdnNameComponents const &',
4686 [],
4687 is_const=True)
4688 ## ndn-fib-entry.h (module 'ndnSIM'): void ns3::NdnFibEntry::Invalidate() [member function]
4689 cls.add_method('Invalidate',
4690 'void',
4691 [])
4692 ## ndn-fib-entry.h (module 'ndnSIM'): void ns3::NdnFibEntry::RemoveFace(ns3::Ptr<ns3::NdnFace> const & face) [member function]
4693 cls.add_method('RemoveFace',
4694 'void',
4695 [param('ns3::Ptr< ns3::NdnFace > const &', 'face')])
4696 ## ndn-fib-entry.h (module 'ndnSIM'): void ns3::NdnFibEntry::UpdateFaceRtt(ns3::Ptr<ns3::NdnFace> face, ns3::Time const & sample) [member function]
4697 cls.add_method('UpdateFaceRtt',
4698 'void',
4699 [param('ns3::Ptr< ns3::NdnFace >', 'face'), param('ns3::Time const &', 'sample')])
4700 ## ndn-fib-entry.h (module 'ndnSIM'): void ns3::NdnFibEntry::UpdateStatus(ns3::Ptr<ns3::NdnFace> face, ns3::NdnFibFaceMetric::Status status) [member function]
4701 cls.add_method('UpdateStatus',
4702 'void',
4703 [param('ns3::Ptr< ns3::NdnFace >', 'face'), param('ns3::NdnFibFaceMetric::Status', 'status')])
4704 ## ndn-fib-entry.h (module 'ndnSIM'): ns3::NdnFibEntry::m_faces [variable]
4705 cls.add_instance_attribute('m_faces', 'boost::multi_index::multi_index_container< ns3::NdnFibFaceMetric, boost::multi_index::indexed_by< boost::multi_index::ordered_unique< boost::multi_index::tag< ns3::__ndn_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::NdnFibFaceMetric, ns3::Ptr< ns3::NdnFace >, & ( ns3::NdnFibFaceMetric::m_face ) >, mpl_::na >, boost::multi_index::ordered_non_unique< boost::multi_index::tag< ns3::__ndn_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::NdnFibFaceMetric, boost::multi_index::member< ns3::NdnFibFaceMetric, ns3::NdnFibFaceMetric::Status, & ( ns3::NdnFibFaceMetric::m_status ) >, boost::multi_index::member< ns3::NdnFibFaceMetric, int, & ( ns3::NdnFibFaceMetric::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::__ndn_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::NdnFibFaceMetric > >', is_const=False)
4706 ## ndn-fib-entry.h (module 'ndnSIM'): ns3::NdnFibEntry::m_needsProbing [variable]
4707 cls.add_instance_attribute('m_needsProbing', 'bool', is_const=False)
4708 ## ndn-fib-entry.h (module 'ndnSIM'): ns3::NdnFibEntry::m_prefix [variable]
4709 cls.add_instance_attribute('m_prefix', 'ns3::Ptr< ns3::NdnNameComponents const >', is_const=False)
4710 return
4711
4712def register_Ns3NdnFibEntryNoFaces_methods(root_module, cls):
4713 ## ndn-fib-entry.h (module 'ndnSIM'): ns3::NdnFibEntry::NoFaces::NoFaces() [constructor]
4714 cls.add_constructor([])
4715 ## ndn-fib-entry.h (module 'ndnSIM'): ns3::NdnFibEntry::NoFaces::NoFaces(ns3::NdnFibEntry::NoFaces const & arg0) [copy constructor]
4716 cls.add_constructor([param('ns3::NdnFibEntry::NoFaces const &', 'arg0')])
4717 return
4718
4719def register_Ns3NdnForwardingStrategy_methods(root_module, cls):
4720 ## ndn-forwarding-strategy.h (module 'ndnSIM'): ns3::NdnForwardingStrategy::NdnForwardingStrategy(ns3::NdnForwardingStrategy const & arg0) [copy constructor]
4721 cls.add_constructor([param('ns3::NdnForwardingStrategy const &', 'arg0')])
4722 ## ndn-forwarding-strategy.h (module 'ndnSIM'): ns3::NdnForwardingStrategy::NdnForwardingStrategy() [constructor]
4723 cls.add_constructor([])
4724 ## ndn-forwarding-strategy.h (module 'ndnSIM'): static ns3::TypeId ns3::NdnForwardingStrategy::GetTypeId() [member function]
4725 cls.add_method('GetTypeId',
4726 'ns3::TypeId',
4727 [],
4728 is_static=True)
4729 ## ndn-forwarding-strategy.h (module 'ndnSIM'): void ns3::NdnForwardingStrategy::OnData(ns3::Ptr<ns3::NdnFace> const & face, ns3::Ptr<ns3::NdnContentObjectHeader> & header, ns3::Ptr<ns3::Packet> & payload, ns3::Ptr<const ns3::Packet> const & packet) [member function]
4730 cls.add_method('OnData',
4731 'void',
4732 [param('ns3::Ptr< ns3::NdnFace > const &', 'face'), param('ns3::Ptr< ns3::NdnContentObjectHeader > &', 'header'), param('ns3::Ptr< ns3::Packet > &', 'payload'), param('ns3::Ptr< ns3::Packet const > const &', 'packet')],
4733 is_virtual=True)
4734 ## ndn-forwarding-strategy.h (module 'ndnSIM'): void ns3::NdnForwardingStrategy::OnInterest(ns3::Ptr<ns3::NdnFace> const & face, ns3::Ptr<ns3::NdnInterestHeader> & header, ns3::Ptr<const ns3::Packet> const & p) [member function]
4735 cls.add_method('OnInterest',
4736 'void',
4737 [param('ns3::Ptr< ns3::NdnFace > const &', 'face'), param('ns3::Ptr< ns3::NdnInterestHeader > &', 'header'), param('ns3::Ptr< ns3::Packet const > const &', 'p')],
4738 is_virtual=True)
4739 ## ndn-forwarding-strategy.h (module 'ndnSIM'): void ns3::NdnForwardingStrategy::RemoveFace(ns3::Ptr<ns3::NdnFace> face) [member function]
4740 cls.add_method('RemoveFace',
4741 'void',
4742 [param('ns3::Ptr< ns3::NdnFace >', 'face')],
4743 is_virtual=True)
4744 ## ndn-forwarding-strategy.h (module 'ndnSIM'): void ns3::NdnForwardingStrategy::WillErasePendingInterest(ns3::Ptr<ns3::NdnPitEntry> pitEntry) [member function]
4745 cls.add_method('WillErasePendingInterest',
4746 'void',
4747 [param('ns3::Ptr< ns3::NdnPitEntry >', 'pitEntry')],
4748 is_virtual=True)
4749 ## ndn-forwarding-strategy.h (module 'ndnSIM'): bool ns3::NdnForwardingStrategy::DetectRetransmittedInterest(ns3::Ptr<ns3::NdnFace> const & incomingFace, ns3::Ptr<ns3::NdnPitEntry> pitEntry) [member function]
4750 cls.add_method('DetectRetransmittedInterest',
4751 'bool',
4752 [param('ns3::Ptr< ns3::NdnFace > const &', 'incomingFace'), param('ns3::Ptr< ns3::NdnPitEntry >', 'pitEntry')],
4753 visibility='protected', is_virtual=True)
4754 ## ndn-forwarding-strategy.h (module 'ndnSIM'): void ns3::NdnForwardingStrategy::DidCreatePitEntry(ns3::Ptr<ns3::NdnFace> const & incomingFace, ns3::Ptr<ns3::NdnInterestHeader> header, ns3::Ptr<const ns3::Packet> const & packet, ns3::Ptr<ns3::NdnPitEntry> pitEntry) [member function]
4755 cls.add_method('DidCreatePitEntry',
4756 'void',
4757 [param('ns3::Ptr< ns3::NdnFace > const &', 'incomingFace'), param('ns3::Ptr< ns3::NdnInterestHeader >', 'header'), param('ns3::Ptr< ns3::Packet const > const &', 'packet'), param('ns3::Ptr< ns3::NdnPitEntry >', 'pitEntry')],
4758 visibility='protected', is_virtual=True)
4759 ## ndn-forwarding-strategy.h (module 'ndnSIM'): void ns3::NdnForwardingStrategy::DidExhaustForwardingOptions(ns3::Ptr<ns3::NdnFace> const & incomingFace, ns3::Ptr<ns3::NdnInterestHeader> header, ns3::Ptr<const ns3::Packet> const & packet, ns3::Ptr<ns3::NdnPitEntry> pitEntry) [member function]
4760 cls.add_method('DidExhaustForwardingOptions',
4761 'void',
4762 [param('ns3::Ptr< ns3::NdnFace > const &', 'incomingFace'), param('ns3::Ptr< ns3::NdnInterestHeader >', 'header'), param('ns3::Ptr< ns3::Packet const > const &', 'packet'), param('ns3::Ptr< ns3::NdnPitEntry >', 'pitEntry')],
4763 visibility='protected', is_virtual=True)
4764 ## ndn-forwarding-strategy.h (module 'ndnSIM'): void ns3::NdnForwardingStrategy::DidReceiveDuplicateInterest(ns3::Ptr<ns3::NdnFace> const & face, ns3::Ptr<ns3::NdnInterestHeader> & header, ns3::Ptr<const ns3::Packet> const & packet, ns3::Ptr<ns3::NdnPitEntry> pitEntry) [member function]
4765 cls.add_method('DidReceiveDuplicateInterest',
4766 'void',
4767 [param('ns3::Ptr< ns3::NdnFace > const &', 'face'), param('ns3::Ptr< ns3::NdnInterestHeader > &', 'header'), param('ns3::Ptr< ns3::Packet const > const &', 'packet'), param('ns3::Ptr< ns3::NdnPitEntry >', 'pitEntry')],
4768 visibility='protected', is_virtual=True)
4769 ## ndn-forwarding-strategy.h (module 'ndnSIM'): void ns3::NdnForwardingStrategy::DidReceiveUnsolicitedData(ns3::Ptr<ns3::NdnFace> const & incomingFace, ns3::Ptr<ns3::NdnContentObjectHeader const> header, ns3::Ptr<const ns3::Packet> payload) [member function]
4770 cls.add_method('DidReceiveUnsolicitedData',
4771 'void',
4772 [param('ns3::Ptr< ns3::NdnFace > const &', 'incomingFace'), param('ns3::Ptr< ns3::NdnContentObjectHeader const >', 'header'), param('ns3::Ptr< ns3::Packet const >', 'payload')],
4773 visibility='protected', is_virtual=True)
4774 ## ndn-forwarding-strategy.h (module 'ndnSIM'): void ns3::NdnForwardingStrategy::DidSendOutData(ns3::Ptr<ns3::NdnFace> const & face, ns3::Ptr<ns3::NdnContentObjectHeader const> header, ns3::Ptr<const ns3::Packet> payload, ns3::Ptr<const ns3::Packet> const & packet) [member function]
4775 cls.add_method('DidSendOutData',
4776 'void',
4777 [param('ns3::Ptr< ns3::NdnFace > const &', 'face'), param('ns3::Ptr< ns3::NdnContentObjectHeader const >', 'header'), param('ns3::Ptr< ns3::Packet const >', 'payload'), param('ns3::Ptr< ns3::Packet const > const &', 'packet')],
4778 visibility='protected', is_virtual=True)
4779 ## ndn-forwarding-strategy.h (module 'ndnSIM'): void ns3::NdnForwardingStrategy::DidSendOutInterest(ns3::Ptr<ns3::NdnFace> const & outgoingFace, ns3::Ptr<ns3::NdnInterestHeader> header, ns3::Ptr<const ns3::Packet> const & packet, ns3::Ptr<ns3::NdnPitEntry> pitEntry) [member function]
4780 cls.add_method('DidSendOutInterest',
4781 'void',
4782 [param('ns3::Ptr< ns3::NdnFace > const &', 'outgoingFace'), param('ns3::Ptr< ns3::NdnInterestHeader >', 'header'), param('ns3::Ptr< ns3::Packet const > const &', 'packet'), param('ns3::Ptr< ns3::NdnPitEntry >', 'pitEntry')],
4783 visibility='protected', is_virtual=True)
4784 ## ndn-forwarding-strategy.h (module 'ndnSIM'): void ns3::NdnForwardingStrategy::DoDispose() [member function]
4785 cls.add_method('DoDispose',
4786 'void',
4787 [],
4788 visibility='protected', is_virtual=True)
4789 ## ndn-forwarding-strategy.h (module 'ndnSIM'): bool ns3::NdnForwardingStrategy::DoPropagateInterest(ns3::Ptr<ns3::NdnFace> const & incomingFace, ns3::Ptr<ns3::NdnInterestHeader> header, ns3::Ptr<const ns3::Packet> const & packet, ns3::Ptr<ns3::NdnPitEntry> pitEntry) [member function]
4790 cls.add_method('DoPropagateInterest',
4791 'bool',
4792 [param('ns3::Ptr< ns3::NdnFace > const &', 'incomingFace'), param('ns3::Ptr< ns3::NdnInterestHeader >', 'header'), param('ns3::Ptr< ns3::Packet const > const &', 'packet'), param('ns3::Ptr< ns3::NdnPitEntry >', 'pitEntry')],
4793 is_pure_virtual=True, visibility='protected', is_virtual=True)
4794 ## ndn-forwarding-strategy.h (module 'ndnSIM'): void ns3::NdnForwardingStrategy::FailedToCreatePitEntry(ns3::Ptr<ns3::NdnFace> const & incomingFace, ns3::Ptr<ns3::NdnInterestHeader> header, ns3::Ptr<const ns3::Packet> const & packet) [member function]
4795 cls.add_method('FailedToCreatePitEntry',
4796 'void',
4797 [param('ns3::Ptr< ns3::NdnFace > const &', 'incomingFace'), param('ns3::Ptr< ns3::NdnInterestHeader >', 'header'), param('ns3::Ptr< ns3::Packet const > const &', 'packet')],
4798 visibility='protected', is_virtual=True)
4799 ## ndn-forwarding-strategy.h (module 'ndnSIM'): void ns3::NdnForwardingStrategy::NotifyNewAggregate() [member function]
4800 cls.add_method('NotifyNewAggregate',
4801 'void',
4802 [],
4803 visibility='protected', is_virtual=True)
4804 ## ndn-forwarding-strategy.h (module 'ndnSIM'): void ns3::NdnForwardingStrategy::PropagateInterest(ns3::Ptr<ns3::NdnFace> const & incomingFace, ns3::Ptr<ns3::NdnInterestHeader> header, ns3::Ptr<const ns3::Packet> const & packet, ns3::Ptr<ns3::NdnPitEntry> pitEntry) [member function]
4805 cls.add_method('PropagateInterest',
4806 'void',
4807 [param('ns3::Ptr< ns3::NdnFace > const &', 'incomingFace'), param('ns3::Ptr< ns3::NdnInterestHeader >', 'header'), param('ns3::Ptr< ns3::Packet const > const &', 'packet'), param('ns3::Ptr< ns3::NdnPitEntry >', 'pitEntry')],
4808 visibility='protected', is_virtual=True)
4809 ## ndn-forwarding-strategy.h (module 'ndnSIM'): void ns3::NdnForwardingStrategy::SatisfyPendingInterest(ns3::Ptr<ns3::NdnFace> const & incomingFace, ns3::Ptr<ns3::NdnContentObjectHeader const> header, ns3::Ptr<const ns3::Packet> payload, ns3::Ptr<const ns3::Packet> const & packet, ns3::Ptr<ns3::NdnPitEntry> pitEntry) [member function]
4810 cls.add_method('SatisfyPendingInterest',
4811 'void',
4812 [param('ns3::Ptr< ns3::NdnFace > const &', 'incomingFace'), param('ns3::Ptr< ns3::NdnContentObjectHeader const >', 'header'), param('ns3::Ptr< ns3::Packet const >', 'payload'), param('ns3::Ptr< ns3::Packet const > const &', 'packet'), param('ns3::Ptr< ns3::NdnPitEntry >', 'pitEntry')],
4813 visibility='protected', is_virtual=True)
4814 ## ndn-forwarding-strategy.h (module 'ndnSIM'): bool ns3::NdnForwardingStrategy::ShouldSuppressIncomingInterest(ns3::Ptr<ns3::NdnFace> const & incomingFace, ns3::Ptr<ns3::NdnPitEntry> pitEntry) [member function]
4815 cls.add_method('ShouldSuppressIncomingInterest',
4816 'bool',
4817 [param('ns3::Ptr< ns3::NdnFace > const &', 'incomingFace'), param('ns3::Ptr< ns3::NdnPitEntry >', 'pitEntry')],
4818 visibility='protected', is_virtual=True)
4819 ## ndn-forwarding-strategy.h (module 'ndnSIM'): void ns3::NdnForwardingStrategy::WillSatisfyPendingInterest(ns3::Ptr<ns3::NdnFace> const & incomingFace, ns3::Ptr<ns3::NdnPitEntry> pitEntry) [member function]
4820 cls.add_method('WillSatisfyPendingInterest',
4821 'void',
4822 [param('ns3::Ptr< ns3::NdnFace > const &', 'incomingFace'), param('ns3::Ptr< ns3::NdnPitEntry >', 'pitEntry')],
4823 visibility='protected', is_virtual=True)
4824 ## ndn-forwarding-strategy.h (module 'ndnSIM'): bool ns3::NdnForwardingStrategy::WillSendOutInterest(ns3::Ptr<ns3::NdnFace> const & outgoingFace, ns3::Ptr<ns3::NdnInterestHeader> header, ns3::Ptr<ns3::NdnPitEntry> pitEntry) [member function]
4825 cls.add_method('WillSendOutInterest',
4826 'bool',
4827 [param('ns3::Ptr< ns3::NdnFace > const &', 'outgoingFace'), param('ns3::Ptr< ns3::NdnInterestHeader >', 'header'), param('ns3::Ptr< ns3::NdnPitEntry >', 'pitEntry')],
4828 visibility='protected', is_virtual=True)
4829 return
4830
4831def register_Ns3NdnInterestHeader_methods(root_module, cls):
4832 ## ndn-interest-header.h (module 'ndnSIM'): ns3::NdnInterestHeader::NdnInterestHeader(ns3::NdnInterestHeader const & arg0) [copy constructor]
4833 cls.add_constructor([param('ns3::NdnInterestHeader const &', 'arg0')])
4834 ## ndn-interest-header.h (module 'ndnSIM'): ns3::NdnInterestHeader::NdnInterestHeader() [constructor]
4835 cls.add_constructor([])
4836 ## ndn-interest-header.h (module 'ndnSIM'): uint32_t ns3::NdnInterestHeader::Deserialize(ns3::Buffer::Iterator start) [member function]
4837 cls.add_method('Deserialize',
4838 'uint32_t',
4839 [param('ns3::Buffer::Iterator', 'start')],
4840 is_virtual=True)
4841 ## ndn-interest-header.h (module 'ndnSIM'): ns3::NdnNameComponents const & ns3::NdnInterestHeader::GetExclude() const [member function]
4842 cls.add_method('GetExclude',
4843 'ns3::NdnNameComponents const &',
4844 [],
4845 is_const=True)
4846 ## ndn-interest-header.h (module 'ndnSIM'): ns3::TypeId ns3::NdnInterestHeader::GetInstanceTypeId() const [member function]
4847 cls.add_method('GetInstanceTypeId',
4848 'ns3::TypeId',
4849 [],
4850 is_const=True, is_virtual=True)
4851 ## ndn-interest-header.h (module 'ndnSIM'): ns3::Time ns3::NdnInterestHeader::GetInterestLifetime() const [member function]
4852 cls.add_method('GetInterestLifetime',
4853 'ns3::Time',
4854 [],
4855 is_const=True)
4856 ## ndn-interest-header.h (module 'ndnSIM'): int32_t ns3::NdnInterestHeader::GetMaxSuffixComponents() const [member function]
4857 cls.add_method('GetMaxSuffixComponents',
4858 'int32_t',
4859 [],
4860 is_const=True)
4861 ## ndn-interest-header.h (module 'ndnSIM'): int32_t ns3::NdnInterestHeader::GetMinSuffixComponents() const [member function]
4862 cls.add_method('GetMinSuffixComponents',
4863 'int32_t',
4864 [],
4865 is_const=True)
4866 ## ndn-interest-header.h (module 'ndnSIM'): uint32_t ns3::NdnInterestHeader::GetNack() const [member function]
4867 cls.add_method('GetNack',
4868 'uint32_t',
4869 [],
4870 is_const=True)
4871 ## ndn-interest-header.h (module 'ndnSIM'): ns3::NdnNameComponents const & ns3::NdnInterestHeader::GetName() const [member function]
4872 cls.add_method('GetName',
4873 'ns3::NdnNameComponents const &',
4874 [],
4875 is_const=True)
4876 ## ndn-interest-header.h (module 'ndnSIM'): ns3::Ptr<ns3::NdnNameComponents const> ns3::NdnInterestHeader::GetNamePtr() const [member function]
4877 cls.add_method('GetNamePtr',
4878 'ns3::Ptr< ns3::NdnNameComponents const >',
4879 [],
4880 is_const=True)
4881 ## ndn-interest-header.h (module 'ndnSIM'): uint32_t ns3::NdnInterestHeader::GetNonce() const [member function]
4882 cls.add_method('GetNonce',
4883 'uint32_t',
4884 [],
4885 is_const=True)
4886 ## ndn-interest-header.h (module 'ndnSIM'): int8_t ns3::NdnInterestHeader::GetScope() const [member function]
4887 cls.add_method('GetScope',
4888 'int8_t',
4889 [],
4890 is_const=True)
4891 ## ndn-interest-header.h (module 'ndnSIM'): uint32_t ns3::NdnInterestHeader::GetSerializedSize() const [member function]
4892 cls.add_method('GetSerializedSize',
4893 'uint32_t',
4894 [],
4895 is_const=True, is_virtual=True)
4896 ## ndn-interest-header.h (module 'ndnSIM'): static ns3::TypeId ns3::NdnInterestHeader::GetTypeId() [member function]
4897 cls.add_method('GetTypeId',
4898 'ns3::TypeId',
4899 [],
4900 is_static=True)
4901 ## ndn-interest-header.h (module 'ndnSIM'): bool ns3::NdnInterestHeader::IsEnabledAnswerOriginKind() const [member function]
4902 cls.add_method('IsEnabledAnswerOriginKind',
4903 'bool',
4904 [],
4905 is_const=True)
4906 ## ndn-interest-header.h (module 'ndnSIM'): bool ns3::NdnInterestHeader::IsEnabledChildSelector() const [member function]
4907 cls.add_method('IsEnabledChildSelector',
4908 'bool',
4909 [],
4910 is_const=True)
4911 ## ndn-interest-header.h (module 'ndnSIM'): bool ns3::NdnInterestHeader::IsEnabledExclude() const [member function]
4912 cls.add_method('IsEnabledExclude',
4913 'bool',
4914 [],
4915 is_const=True)
4916 ## ndn-interest-header.h (module 'ndnSIM'): void ns3::NdnInterestHeader::Print(std::ostream & os) const [member function]
4917 cls.add_method('Print',
4918 'void',
4919 [param('std::ostream &', 'os')],
4920 is_const=True, is_virtual=True)
4921 ## ndn-interest-header.h (module 'ndnSIM'): void ns3::NdnInterestHeader::Serialize(ns3::Buffer::Iterator start) const [member function]
4922 cls.add_method('Serialize',
4923 'void',
4924 [param('ns3::Buffer::Iterator', 'start')],
4925 is_const=True, is_virtual=True)
4926 ## ndn-interest-header.h (module 'ndnSIM'): void ns3::NdnInterestHeader::SetAnswerOriginKind(bool value) [member function]
4927 cls.add_method('SetAnswerOriginKind',
4928 'void',
4929 [param('bool', 'value')])
4930 ## ndn-interest-header.h (module 'ndnSIM'): void ns3::NdnInterestHeader::SetChildSelector(bool value) [member function]
4931 cls.add_method('SetChildSelector',
4932 'void',
4933 [param('bool', 'value')])
4934 ## ndn-interest-header.h (module 'ndnSIM'): void ns3::NdnInterestHeader::SetExclude(ns3::Ptr<ns3::NdnNameComponents> const & exclude) [member function]
4935 cls.add_method('SetExclude',
4936 'void',
4937 [param('ns3::Ptr< ns3::NdnNameComponents > const &', 'exclude')])
4938 ## ndn-interest-header.h (module 'ndnSIM'): void ns3::NdnInterestHeader::SetInterestLifetime(ns3::Time time) [member function]
4939 cls.add_method('SetInterestLifetime',
4940 'void',
4941 [param('ns3::Time', 'time')])
4942 ## ndn-interest-header.h (module 'ndnSIM'): void ns3::NdnInterestHeader::SetMaxSuffixComponents(int32_t value) [member function]
4943 cls.add_method('SetMaxSuffixComponents',
4944 'void',
4945 [param('int32_t', 'value')])
4946 ## ndn-interest-header.h (module 'ndnSIM'): void ns3::NdnInterestHeader::SetMinSuffixComponents(int32_t value) [member function]
4947 cls.add_method('SetMinSuffixComponents',
4948 'void',
4949 [param('int32_t', 'value')])
4950 ## ndn-interest-header.h (module 'ndnSIM'): void ns3::NdnInterestHeader::SetNack(uint32_t nackType) [member function]
4951 cls.add_method('SetNack',
4952 'void',
4953 [param('uint32_t', 'nackType')])
4954 ## ndn-interest-header.h (module 'ndnSIM'): void ns3::NdnInterestHeader::SetName(ns3::Ptr<ns3::NdnNameComponents> const & name) [member function]
4955 cls.add_method('SetName',
4956 'void',
4957 [param('ns3::Ptr< ns3::NdnNameComponents > const &', 'name')])
4958 ## ndn-interest-header.h (module 'ndnSIM'): void ns3::NdnInterestHeader::SetNonce(uint32_t nonce) [member function]
4959 cls.add_method('SetNonce',
4960 'void',
4961 [param('uint32_t', 'nonce')])
4962 ## ndn-interest-header.h (module 'ndnSIM'): void ns3::NdnInterestHeader::SetScope(int8_t scope) [member function]
4963 cls.add_method('SetScope',
4964 'void',
4965 [param('int8_t', 'scope')])
4966 return
4967
4968def register_Ns3NdnNameComponents_methods(root_module, cls):
4969 cls.add_output_stream_operator()
4970 cls.add_binary_comparison_operator('<')
4971 cls.add_binary_comparison_operator('==')
4972 ## ndn-name-components.h (module 'ndnSIM'): ns3::NdnNameComponents::NdnNameComponents(ns3::NdnNameComponents const & arg0) [copy constructor]
4973 cls.add_constructor([param('ns3::NdnNameComponents const &', 'arg0')])
4974 ## ndn-name-components.h (module 'ndnSIM'): ns3::NdnNameComponents::NdnNameComponents() [constructor]
4975 cls.add_constructor([])
4976 ## ndn-name-components.h (module 'ndnSIM'): ns3::NdnNameComponents::NdnNameComponents(std::list<boost::reference_wrapper<const std::basic_string<char, std::char_traits<char>, std::allocator<char> > >,std::allocator<boost::reference_wrapper<const std::basic_string<char, std::char_traits<char>, std::allocator<char> > > > > const & components) [constructor]
4977 cls.add_constructor([param('std::list< boost::reference_wrapper< std::string const > > const &', 'components')])
4978 ## ndn-name-components.h (module 'ndnSIM'): ns3::NdnNameComponents::NdnNameComponents(std::string const & prefix) [constructor]
4979 cls.add_constructor([param('std::string const &', 'prefix')])
4980 ## ndn-name-components.h (module 'ndnSIM'): ns3::NdnNameComponents::NdnNameComponents(char const * prefix) [constructor]
4981 cls.add_constructor([param('char const *', 'prefix')])
4982 ## ndn-name-components.h (module 'ndnSIM'): std::list<std::string, std::allocator<std::string> > const & ns3::NdnNameComponents::GetComponents() const [member function]
4983 cls.add_method('GetComponents',
4984 'std::list< std::string > const &',
4985 [],
4986 is_const=True)
4987 ## ndn-name-components.h (module 'ndnSIM'): std::string ns3::NdnNameComponents::GetLastComponent() const [member function]
4988 cls.add_method('GetLastComponent',
4989 'std::string',
4990 [],
4991 is_const=True)
4992 ## ndn-name-components.h (module 'ndnSIM'): std::list<boost::reference_wrapper<const std::basic_string<char, std::char_traits<char>, std::allocator<char> > >,std::allocator<boost::reference_wrapper<const std::basic_string<char, std::char_traits<char>, std::allocator<char> > > > > ns3::NdnNameComponents::GetSubComponents(size_t num) const [member function]
4993 cls.add_method('GetSubComponents',
4994 'std::list< boost::reference_wrapper< std::string const > >',
4995 [param('size_t', 'num')],
4996 is_const=True)
4997 ## ndn-name-components.h (module 'ndnSIM'): void ns3::NdnNameComponents::Print(std::ostream & os) const [member function]
4998 cls.add_method('Print',
4999 'void',
5000 [param('std::ostream &', 'os')],
5001 is_const=True)
5002 ## ndn-name-components.h (module 'ndnSIM'): std::_List_iterator<std::string> ns3::NdnNameComponents::begin() [member function]
5003 cls.add_method('begin',
5004 'std::_List_iterator< std::string >',
5005 [])
5006 ## ndn-name-components.h (module 'ndnSIM'): std::_List_const_iterator<std::string> ns3::NdnNameComponents::begin() const [member function]
5007 cls.add_method('begin',
5008 'std::_List_const_iterator< std::string >',
5009 [],
5010 is_const=True)
5011 ## ndn-name-components.h (module 'ndnSIM'): ns3::NdnNameComponents ns3::NdnNameComponents::cut(size_t minusComponents) const [member function]
5012 cls.add_method('cut',
5013 'ns3::NdnNameComponents',
5014 [param('size_t', 'minusComponents')],
5015 is_const=True)
5016 ## ndn-name-components.h (module 'ndnSIM'): std::_List_iterator<std::string> ns3::NdnNameComponents::end() [member function]
5017 cls.add_method('end',
5018 'std::_List_iterator< std::string >',
5019 [])
5020 ## ndn-name-components.h (module 'ndnSIM'): std::_List_const_iterator<std::string> ns3::NdnNameComponents::end() const [member function]
5021 cls.add_method('end',
5022 'std::_List_const_iterator< std::string >',
5023 [],
5024 is_const=True)
5025 ## ndn-name-components.h (module 'ndnSIM'): size_t ns3::NdnNameComponents::size() const [member function]
5026 cls.add_method('size',
5027 'size_t',
5028 [],
5029 is_const=True)
5030 return
5031
5032def register_Ns3NdnNameComponentsChecker_methods(root_module, cls):
5033 ## ndn-name-components.h (module 'ndnSIM'): ns3::NdnNameComponentsChecker::NdnNameComponentsChecker() [constructor]
5034 cls.add_constructor([])
5035 ## ndn-name-components.h (module 'ndnSIM'): ns3::NdnNameComponentsChecker::NdnNameComponentsChecker(ns3::NdnNameComponentsChecker const & arg0) [copy constructor]
5036 cls.add_constructor([param('ns3::NdnNameComponentsChecker const &', 'arg0')])
5037 return
5038
5039def register_Ns3NdnNameComponentsValue_methods(root_module, cls):
5040 ## ndn-name-components.h (module 'ndnSIM'): ns3::NdnNameComponentsValue::NdnNameComponentsValue() [constructor]
5041 cls.add_constructor([])
5042 ## ndn-name-components.h (module 'ndnSIM'): ns3::NdnNameComponentsValue::NdnNameComponentsValue(ns3::NdnNameComponentsValue const & arg0) [copy constructor]
5043 cls.add_constructor([param('ns3::NdnNameComponentsValue const &', 'arg0')])
5044 ## ndn-name-components.h (module 'ndnSIM'): ns3::NdnNameComponentsValue::NdnNameComponentsValue(ns3::NdnNameComponents const & value) [constructor]
5045 cls.add_constructor([param('ns3::NdnNameComponents const &', 'value')])
5046 ## ndn-name-components.h (module 'ndnSIM'): ns3::Ptr<ns3::AttributeValue> ns3::NdnNameComponentsValue::Copy() const [member function]
5047 cls.add_method('Copy',
5048 'ns3::Ptr< ns3::AttributeValue >',
5049 [],
5050 is_const=True, is_virtual=True)
5051 ## ndn-name-components.h (module 'ndnSIM'): bool ns3::NdnNameComponentsValue::DeserializeFromString(std::string value, ns3::Ptr<ns3::AttributeChecker const> checker) [member function]
5052 cls.add_method('DeserializeFromString',
5053 'bool',
5054 [param('std::string', 'value'), param('ns3::Ptr< ns3::AttributeChecker const >', 'checker')],
5055 is_virtual=True)
5056 ## ndn-name-components.h (module 'ndnSIM'): ns3::NdnNameComponents ns3::NdnNameComponentsValue::Get() const [member function]
5057 cls.add_method('Get',
5058 'ns3::NdnNameComponents',
5059 [],
5060 is_const=True)
5061 ## ndn-name-components.h (module 'ndnSIM'): std::string ns3::NdnNameComponentsValue::SerializeToString(ns3::Ptr<ns3::AttributeChecker const> checker) const [member function]
5062 cls.add_method('SerializeToString',
5063 'std::string',
5064 [param('ns3::Ptr< ns3::AttributeChecker const >', 'checker')],
5065 is_const=True, is_virtual=True)
5066 ## ndn-name-components.h (module 'ndnSIM'): void ns3::NdnNameComponentsValue::Set(ns3::NdnNameComponents const & value) [member function]
5067 cls.add_method('Set',
5068 'void',
5069 [param('ns3::NdnNameComponents const &', 'value')])
5070 return
5071
5072def register_Ns3NdnNetDeviceFace_methods(root_module, cls):
5073 ## ndn-net-device-face.h (module 'ndnSIM'): static ns3::TypeId ns3::NdnNetDeviceFace::GetTypeId() [member function]
5074 cls.add_method('GetTypeId',
5075 'ns3::TypeId',
5076 [],
5077 is_static=True)
5078 ## ndn-net-device-face.h (module 'ndnSIM'): ns3::NdnNetDeviceFace::NdnNetDeviceFace(ns3::Ptr<ns3::Node> node, ns3::Ptr<ns3::NetDevice> const & netDevice) [constructor]
5079 cls.add_constructor([param('ns3::Ptr< ns3::Node >', 'node'), param('ns3::Ptr< ns3::NetDevice > const &', 'netDevice')])
5080 ## ndn-net-device-face.h (module 'ndnSIM'): void ns3::NdnNetDeviceFace::RegisterProtocolHandler(ns3::Callback<void, ns3::Ptr<ns3::NdnFace> const&, ns3::Ptr<ns3::Packet const> const&, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty> handler) [member function]
5081 cls.add_method('RegisterProtocolHandler',
5082 'void',
5083 [param('ns3::Callback< void, ns3::Ptr< ns3::NdnFace >, ns3::Ptr< ns3::Packet const >, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty >', 'handler')],
5084 is_virtual=True)
5085 ## ndn-net-device-face.h (module 'ndnSIM'): std::ostream & ns3::NdnNetDeviceFace::Print(std::ostream & os) const [member function]
5086 cls.add_method('Print',
5087 'std::ostream &',
5088 [param('std::ostream &', 'os')],
5089 is_const=True, is_virtual=True)
5090 ## ndn-net-device-face.h (module 'ndnSIM'): ns3::Ptr<ns3::NetDevice> ns3::NdnNetDeviceFace::GetNetDevice() const [member function]
5091 cls.add_method('GetNetDevice',
5092 'ns3::Ptr< ns3::NetDevice >',
5093 [],
5094 is_const=True)
5095 ## ndn-net-device-face.h (module 'ndnSIM'): bool ns3::NdnNetDeviceFace::SendImpl(ns3::Ptr<ns3::Packet> p) [member function]
5096 cls.add_method('SendImpl',
5097 'bool',
5098 [param('ns3::Ptr< ns3::Packet >', 'p')],
5099 visibility='protected', is_virtual=True)
5100 return
5101
5102def register_Ns3NdnPit_methods(root_module, cls):
5103 cls.add_output_stream_operator()
5104 ## ndn-pit.h (module 'ndnSIM'): ns3::NdnPit::NdnPit(ns3::NdnPit const & arg0) [copy constructor]
5105 cls.add_constructor([param('ns3::NdnPit const &', 'arg0')])
5106 ## ndn-pit.h (module 'ndnSIM'): ns3::NdnPit::NdnPit() [constructor]
5107 cls.add_constructor([])
5108 ## ndn-pit.h (module 'ndnSIM'): ns3::Ptr<ns3::NdnPitEntry> ns3::NdnPit::Begin() [member function]
5109 cls.add_method('Begin',
5110 'ns3::Ptr< ns3::NdnPitEntry >',
5111 [],
5112 is_pure_virtual=True, is_virtual=True)
5113 ## ndn-pit.h (module 'ndnSIM'): ns3::Ptr<ns3::NdnPitEntry> ns3::NdnPit::Create(ns3::Ptr<const ns3::NdnInterestHeader> header) [member function]
5114 cls.add_method('Create',
5115 'ns3::Ptr< ns3::NdnPitEntry >',
5116 [param('ns3::Ptr< ns3::NdnInterestHeader const >', 'header')],
5117 is_pure_virtual=True, is_virtual=True)
5118 ## ndn-pit.h (module 'ndnSIM'): ns3::Ptr<ns3::NdnPitEntry> ns3::NdnPit::End() [member function]
5119 cls.add_method('End',
5120 'ns3::Ptr< ns3::NdnPitEntry >',
5121 [],
5122 is_pure_virtual=True, is_virtual=True)
5123 ## ndn-pit.h (module 'ndnSIM'): static ns3::Ptr<ns3::NdnPit> ns3::NdnPit::GetNdnPit(ns3::Ptr<ns3::Object> node) [member function]
5124 cls.add_method('GetNdnPit',
5125 'ns3::Ptr< ns3::NdnPit >',
5126 [param('ns3::Ptr< ns3::Object >', 'node')],
5127 is_static=True)
5128 ## ndn-pit.h (module 'ndnSIM'): uint32_t ns3::NdnPit::GetSize() const [member function]
5129 cls.add_method('GetSize',
5130 'uint32_t',
5131 [],
5132 is_pure_virtual=True, is_const=True, is_virtual=True)
5133 ## ndn-pit.h (module 'ndnSIM'): static ns3::TypeId ns3::NdnPit::GetTypeId() [member function]
5134 cls.add_method('GetTypeId',
5135 'ns3::TypeId',
5136 [],
5137 is_static=True)
5138 ## ndn-pit.h (module 'ndnSIM'): ns3::Ptr<ns3::NdnPitEntry> ns3::NdnPit::Lookup(ns3::NdnContentObjectHeader const & header) [member function]
5139 cls.add_method('Lookup',
5140 'ns3::Ptr< ns3::NdnPitEntry >',
5141 [param('ns3::NdnContentObjectHeader const &', 'header')],
5142 is_pure_virtual=True, is_virtual=True)
5143 ## ndn-pit.h (module 'ndnSIM'): ns3::Ptr<ns3::NdnPitEntry> ns3::NdnPit::Lookup(ns3::NdnInterestHeader const & header) [member function]
5144 cls.add_method('Lookup',
5145 'ns3::Ptr< ns3::NdnPitEntry >',
5146 [param('ns3::NdnInterestHeader const &', 'header')],
5147 is_pure_virtual=True, is_virtual=True)
5148 ## ndn-pit.h (module 'ndnSIM'): void ns3::NdnPit::MarkErased(ns3::Ptr<ns3::NdnPitEntry> entry) [member function]
5149 cls.add_method('MarkErased',
5150 'void',
5151 [param('ns3::Ptr< ns3::NdnPitEntry >', 'entry')],
5152 is_pure_virtual=True, is_virtual=True)
5153 ## ndn-pit.h (module 'ndnSIM'): ns3::Ptr<ns3::NdnPitEntry> ns3::NdnPit::Next(ns3::Ptr<ns3::NdnPitEntry> arg0) [member function]
5154 cls.add_method('Next',
5155 'ns3::Ptr< ns3::NdnPitEntry >',
5156 [param('ns3::Ptr< ns3::NdnPitEntry >', 'arg0')],
5157 is_pure_virtual=True, is_virtual=True)
5158 ## ndn-pit.h (module 'ndnSIM'): void ns3::NdnPit::Print(std::ostream & os) const [member function]
5159 cls.add_method('Print',
5160 'void',
5161 [param('std::ostream &', 'os')],
5162 is_pure_virtual=True, is_const=True, is_virtual=True)
5163 return
5164
5165def register_Ns3NdnPitEntry_methods(root_module, cls):
5166 cls.add_output_stream_operator()
5167 ## ndn-pit-entry.h (module 'ndnSIM'): ns3::NdnPitEntry::NdnPitEntry(ns3::NdnPitEntry const & arg0) [copy constructor]
5168 cls.add_constructor([param('ns3::NdnPitEntry const &', 'arg0')])
5169 ## ndn-pit-entry.h (module 'ndnSIM'): ns3::NdnPitEntry::NdnPitEntry(ns3::NdnPit & container, ns3::Ptr<const ns3::NdnInterestHeader> header, ns3::Ptr<ns3::NdnFibEntry> fibEntry) [constructor]
5170 cls.add_constructor([param('ns3::NdnPit &', 'container'), param('ns3::Ptr< ns3::NdnInterestHeader const >', 'header'), param('ns3::Ptr< ns3::NdnFibEntry >', 'fibEntry')])
5171 ## ndn-pit-entry.h (module 'ndnSIM'): std::_Rb_tree_const_iterator<ns3::NdnPitEntryIncomingFace> ns3::NdnPitEntry::AddIncoming(ns3::Ptr<ns3::NdnFace> face) [member function]
5172 cls.add_method('AddIncoming',
5173 'std::_Rb_tree_const_iterator< ns3::NdnPitEntryIncomingFace >',
5174 [param('ns3::Ptr< ns3::NdnFace >', 'face')],
5175 is_virtual=True)
5176 ## ndn-pit-entry.h (module 'ndnSIM'): boost::multi_index::detail::bidir_node_iterator<boost::multi_index::detail::ordered_index_node<boost::multi_index::detail::ordered_index_node<boost::multi_index::detail::index_node_base<ns3::NdnPitEntryOutgoingFace, std::allocator<ns3::NdnPitEntryOutgoingFace> > > > > ns3::NdnPitEntry::AddOutgoing(ns3::Ptr<ns3::NdnFace> face) [member function]
5177 cls.add_method('AddOutgoing',
5178 'boost::multi_index::detail::bidir_node_iterator< boost::multi_index::detail::ordered_index_node< boost::multi_index::detail::ordered_index_node< boost::multi_index::detail::index_node_base< ns3::NdnPitEntryOutgoingFace, std::allocator< ns3::NdnPitEntryOutgoingFace > > > > >',
5179 [param('ns3::Ptr< ns3::NdnFace >', 'face')],
5180 is_virtual=True)
5181 ## ndn-pit-entry.h (module 'ndnSIM'): void ns3::NdnPitEntry::AddSeenNonce(uint32_t nonce) [member function]
5182 cls.add_method('AddSeenNonce',
5183 'void',
5184 [param('uint32_t', 'nonce')],
5185 is_virtual=True)
5186 ## ndn-pit-entry.h (module 'ndnSIM'): bool ns3::NdnPitEntry::AreAllOutgoingInVain() const [member function]
5187 cls.add_method('AreAllOutgoingInVain',
5188 'bool',
5189 [],
5190 is_const=True)
5191 ## ndn-pit-entry.h (module 'ndnSIM'): bool ns3::NdnPitEntry::AreTherePromisingOutgoingFacesExcept(ns3::Ptr<ns3::NdnFace> face) const [member function]
5192 cls.add_method('AreTherePromisingOutgoingFacesExcept',
5193 'bool',
5194 [param('ns3::Ptr< ns3::NdnFace >', 'face')],
5195 is_const=True)
5196 ## ndn-pit-entry.h (module 'ndnSIM'): void ns3::NdnPitEntry::ClearIncoming() [member function]
5197 cls.add_method('ClearIncoming',
5198 'void',
5199 [],
5200 is_virtual=True)
5201 ## ndn-pit-entry.h (module 'ndnSIM'): void ns3::NdnPitEntry::ClearOutgoing() [member function]
5202 cls.add_method('ClearOutgoing',
5203 'void',
5204 [],
5205 is_virtual=True)
5206 ## ndn-pit-entry.h (module 'ndnSIM'): ns3::Time const & ns3::NdnPitEntry::GetExpireTime() const [member function]
5207 cls.add_method('GetExpireTime',
5208 'ns3::Time const &',
5209 [],
5210 is_const=True)
5211 ## ndn-pit-entry.h (module 'ndnSIM'): ns3::Ptr<ns3::NdnFibEntry> ns3::NdnPitEntry::GetFibEntry() [member function]
5212 cls.add_method('GetFibEntry',
5213 'ns3::Ptr< ns3::NdnFibEntry >',
5214 [])
5215 ## ndn-pit-entry.h (module 'ndnSIM'): std::set<ns3::NdnPitEntryIncomingFace, std::less<ns3::NdnPitEntryIncomingFace>, std::allocator<ns3::NdnPitEntryIncomingFace> > const & ns3::NdnPitEntry::GetIncoming() const [member function]
5216 cls.add_method('GetIncoming',
5217 'std::set< ns3::NdnPitEntryIncomingFace > const &',
5218 [],
5219 is_const=True)
5220 ## ndn-pit-entry.h (module 'ndnSIM'): uint32_t ns3::NdnPitEntry::GetMaxRetxCount() const [member function]
5221 cls.add_method('GetMaxRetxCount',
5222 'uint32_t',
5223 [],
5224 is_const=True)
5225 ## ndn-pit-entry.h (module 'ndnSIM'): boost::multi_index::multi_index_container<ns3::NdnPitEntryOutgoingFace, boost::multi_index::indexed_by<boost::multi_index::ordered_unique<boost::multi_index::tag<ns3::__ndn_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::NdnPitEntryOutgoingFace, ns3::Ptr<ns3::NdnFace>, &(ns3::NdnPitEntryOutgoingFace::m_face)>, mpl_::na>, boost::multi_index::ordered_non_unique<boost::multi_index::tag<ns3::__ndn_private::i_retx, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, 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::NdnPitEntryOutgoingFace, unsigned int, &(ns3::NdnPitEntryOutgoingFace::m_retxCount)>, mpl_::na>, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, 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::NdnPitEntryOutgoingFace> > const & ns3::NdnPitEntry::GetOutgoing() const [member function]
5226 cls.add_method('GetOutgoing',
5227 'boost::multi_index::multi_index_container< ns3::NdnPitEntryOutgoingFace, boost::multi_index::indexed_by< boost::multi_index::ordered_unique< boost::multi_index::tag< ns3::__ndn_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::NdnPitEntryOutgoingFace, ns3::Ptr< ns3::NdnFace >, & ( ns3::NdnPitEntryOutgoingFace::m_face ) >, mpl_::na >, boost::multi_index::ordered_non_unique< boost::multi_index::tag< ns3::__ndn_private::i_retx, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, 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::NdnPitEntryOutgoingFace, unsigned int, & ( ns3::NdnPitEntryOutgoingFace::m_retxCount ) >, mpl_::na >, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, 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::NdnPitEntryOutgoingFace > > const &',
5228 [],
5229 is_const=True)
5230 ## ndn-pit-entry.h (module 'ndnSIM'): ns3::NdnNameComponents const & ns3::NdnPitEntry::GetPrefix() const [member function]
5231 cls.add_method('GetPrefix',
5232 'ns3::NdnNameComponents const &',
5233 [],
5234 is_const=True)
5235 ## ndn-pit-entry.h (module 'ndnSIM'): void ns3::NdnPitEntry::IncreaseAllowedRetxCount() [member function]
5236 cls.add_method('IncreaseAllowedRetxCount',
5237 'void',
5238 [],
5239 is_virtual=True)
5240 ## ndn-pit-entry.h (module 'ndnSIM'): bool ns3::NdnPitEntry::IsNonceSeen(uint32_t nonce) const [member function]
5241 cls.add_method('IsNonceSeen',
5242 'bool',
5243 [param('uint32_t', 'nonce')],
5244 is_const=True)
5245 ## ndn-pit-entry.h (module 'ndnSIM'): void ns3::NdnPitEntry::RemoveAllReferencesToFace(ns3::Ptr<ns3::NdnFace> face) [member function]
5246 cls.add_method('RemoveAllReferencesToFace',
5247 'void',
5248 [param('ns3::Ptr< ns3::NdnFace >', 'face')],
5249 is_virtual=True)
5250 ## ndn-pit-entry.h (module 'ndnSIM'): void ns3::NdnPitEntry::RemoveIncoming(ns3::Ptr<ns3::NdnFace> face) [member function]
5251 cls.add_method('RemoveIncoming',
5252 'void',
5253 [param('ns3::Ptr< ns3::NdnFace >', 'face')],
5254 is_virtual=True)
5255 ## ndn-pit-entry.h (module 'ndnSIM'): void ns3::NdnPitEntry::SetWaitingInVain(ns3::Ptr<ns3::NdnFace> face) [member function]
5256 cls.add_method('SetWaitingInVain',
5257 'void',
5258 [param('ns3::Ptr< ns3::NdnFace >', 'face')],
5259 is_virtual=True)
5260 ## ndn-pit-entry.h (module 'ndnSIM'): void ns3::NdnPitEntry::UpdateLifetime(ns3::Time const & offsetTime) [member function]
5261 cls.add_method('UpdateLifetime',
5262 'void',
5263 [param('ns3::Time const &', 'offsetTime')],
5264 is_virtual=True)
5265 return
5266
Alexander Afanasyevaa032ea2011-12-13 12:38:32 -08005267def register_Ns3NetDevice_methods(root_module, cls):
5268 ## net-device.h (module 'network'): ns3::NetDevice::NetDevice() [constructor]
5269 cls.add_constructor([])
5270 ## net-device.h (module 'network'): ns3::NetDevice::NetDevice(ns3::NetDevice const & arg0) [copy constructor]
5271 cls.add_constructor([param('ns3::NetDevice const &', 'arg0')])
5272 ## 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]
5273 cls.add_method('AddLinkChangeCallback',
5274 'void',
5275 [param('ns3::Callback< void, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty >', 'callback')],
5276 is_pure_virtual=True, is_virtual=True)
5277 ## net-device.h (module 'network'): ns3::Address ns3::NetDevice::GetAddress() const [member function]
5278 cls.add_method('GetAddress',
5279 'ns3::Address',
5280 [],
5281 is_pure_virtual=True, is_const=True, is_virtual=True)
5282 ## net-device.h (module 'network'): ns3::Address ns3::NetDevice::GetBroadcast() const [member function]
5283 cls.add_method('GetBroadcast',
5284 'ns3::Address',
5285 [],
5286 is_pure_virtual=True, is_const=True, is_virtual=True)
5287 ## net-device.h (module 'network'): ns3::Ptr<ns3::Channel> ns3::NetDevice::GetChannel() const [member function]
5288 cls.add_method('GetChannel',
5289 'ns3::Ptr< ns3::Channel >',
5290 [],
5291 is_pure_virtual=True, is_const=True, is_virtual=True)
5292 ## net-device.h (module 'network'): uint32_t ns3::NetDevice::GetIfIndex() const [member function]
5293 cls.add_method('GetIfIndex',
5294 'uint32_t',
5295 [],
5296 is_pure_virtual=True, is_const=True, is_virtual=True)
5297 ## net-device.h (module 'network'): uint16_t ns3::NetDevice::GetMtu() const [member function]
5298 cls.add_method('GetMtu',
5299 'uint16_t',
5300 [],
5301 is_pure_virtual=True, is_const=True, is_virtual=True)
5302 ## net-device.h (module 'network'): ns3::Address ns3::NetDevice::GetMulticast(ns3::Ipv4Address multicastGroup) const [member function]
5303 cls.add_method('GetMulticast',
5304 'ns3::Address',
5305 [param('ns3::Ipv4Address', 'multicastGroup')],
5306 is_pure_virtual=True, is_const=True, is_virtual=True)
5307 ## net-device.h (module 'network'): ns3::Address ns3::NetDevice::GetMulticast(ns3::Ipv6Address addr) const [member function]
5308 cls.add_method('GetMulticast',
5309 'ns3::Address',
5310 [param('ns3::Ipv6Address', 'addr')],
5311 is_pure_virtual=True, is_const=True, is_virtual=True)
5312 ## net-device.h (module 'network'): ns3::Ptr<ns3::Node> ns3::NetDevice::GetNode() const [member function]
5313 cls.add_method('GetNode',
5314 'ns3::Ptr< ns3::Node >',
5315 [],
5316 is_pure_virtual=True, is_const=True, is_virtual=True)
5317 ## net-device.h (module 'network'): static ns3::TypeId ns3::NetDevice::GetTypeId() [member function]
5318 cls.add_method('GetTypeId',
5319 'ns3::TypeId',
5320 [],
5321 is_static=True)
5322 ## net-device.h (module 'network'): bool ns3::NetDevice::IsBridge() const [member function]
5323 cls.add_method('IsBridge',
5324 'bool',
5325 [],
5326 is_pure_virtual=True, is_const=True, is_virtual=True)
5327 ## net-device.h (module 'network'): bool ns3::NetDevice::IsBroadcast() const [member function]
5328 cls.add_method('IsBroadcast',
5329 'bool',
5330 [],
5331 is_pure_virtual=True, is_const=True, is_virtual=True)
5332 ## net-device.h (module 'network'): bool ns3::NetDevice::IsLinkUp() const [member function]
5333 cls.add_method('IsLinkUp',
5334 'bool',
5335 [],
5336 is_pure_virtual=True, is_const=True, is_virtual=True)
5337 ## net-device.h (module 'network'): bool ns3::NetDevice::IsMulticast() const [member function]
5338 cls.add_method('IsMulticast',
5339 'bool',
5340 [],
5341 is_pure_virtual=True, is_const=True, is_virtual=True)
5342 ## net-device.h (module 'network'): bool ns3::NetDevice::IsPointToPoint() const [member function]
5343 cls.add_method('IsPointToPoint',
5344 'bool',
5345 [],
5346 is_pure_virtual=True, is_const=True, is_virtual=True)
5347 ## net-device.h (module 'network'): bool ns3::NetDevice::NeedsArp() const [member function]
5348 cls.add_method('NeedsArp',
5349 'bool',
5350 [],
5351 is_pure_virtual=True, is_const=True, is_virtual=True)
5352 ## net-device.h (module 'network'): bool ns3::NetDevice::Send(ns3::Ptr<ns3::Packet> packet, ns3::Address const & dest, uint16_t protocolNumber) [member function]
5353 cls.add_method('Send',
5354 'bool',
5355 [param('ns3::Ptr< ns3::Packet >', 'packet'), param('ns3::Address const &', 'dest'), param('uint16_t', 'protocolNumber')],
5356 is_pure_virtual=True, is_virtual=True)
5357 ## 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]
5358 cls.add_method('SendFrom',
5359 'bool',
5360 [param('ns3::Ptr< ns3::Packet >', 'packet'), param('ns3::Address const &', 'source'), param('ns3::Address const &', 'dest'), param('uint16_t', 'protocolNumber')],
5361 is_pure_virtual=True, is_virtual=True)
5362 ## net-device.h (module 'network'): void ns3::NetDevice::SetAddress(ns3::Address address) [member function]
5363 cls.add_method('SetAddress',
5364 'void',
5365 [param('ns3::Address', 'address')],
5366 is_pure_virtual=True, is_virtual=True)
5367 ## net-device.h (module 'network'): void ns3::NetDevice::SetIfIndex(uint32_t const index) [member function]
5368 cls.add_method('SetIfIndex',
5369 'void',
5370 [param('uint32_t const', 'index')],
5371 is_pure_virtual=True, is_virtual=True)
5372 ## net-device.h (module 'network'): bool ns3::NetDevice::SetMtu(uint16_t const mtu) [member function]
5373 cls.add_method('SetMtu',
5374 'bool',
5375 [param('uint16_t const', 'mtu')],
5376 is_pure_virtual=True, is_virtual=True)
5377 ## net-device.h (module 'network'): void ns3::NetDevice::SetNode(ns3::Ptr<ns3::Node> node) [member function]
5378 cls.add_method('SetNode',
5379 'void',
5380 [param('ns3::Ptr< ns3::Node >', 'node')],
5381 is_pure_virtual=True, is_virtual=True)
Alexander Afanasyevdd3eeec2011-12-13 13:19:15 -08005382 ## 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 -08005383 cls.add_method('SetPromiscReceiveCallback',
5384 'void',
Alexander Afanasyevdd3eeec2011-12-13 13:19:15 -08005385 [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 -08005386 is_pure_virtual=True, is_virtual=True)
Alexander Afanasyevdd3eeec2011-12-13 13:19:15 -08005387 ## 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 -08005388 cls.add_method('SetReceiveCallback',
5389 'void',
Alexander Afanasyevdd3eeec2011-12-13 13:19:15 -08005390 [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 -08005391 is_pure_virtual=True, is_virtual=True)
5392 ## net-device.h (module 'network'): bool ns3::NetDevice::SupportsSendFrom() const [member function]
5393 cls.add_method('SupportsSendFrom',
5394 'bool',
5395 [],
5396 is_pure_virtual=True, is_const=True, is_virtual=True)
5397 return
5398
5399def register_Ns3NixVector_methods(root_module, cls):
5400 cls.add_output_stream_operator()
5401 ## nix-vector.h (module 'network'): ns3::NixVector::NixVector() [constructor]
5402 cls.add_constructor([])
5403 ## nix-vector.h (module 'network'): ns3::NixVector::NixVector(ns3::NixVector const & o) [copy constructor]
5404 cls.add_constructor([param('ns3::NixVector const &', 'o')])
5405 ## nix-vector.h (module 'network'): void ns3::NixVector::AddNeighborIndex(uint32_t newBits, uint32_t numberOfBits) [member function]
5406 cls.add_method('AddNeighborIndex',
5407 'void',
5408 [param('uint32_t', 'newBits'), param('uint32_t', 'numberOfBits')])
5409 ## nix-vector.h (module 'network'): uint32_t ns3::NixVector::BitCount(uint32_t numberOfNeighbors) const [member function]
5410 cls.add_method('BitCount',
5411 'uint32_t',
5412 [param('uint32_t', 'numberOfNeighbors')],
5413 is_const=True)
5414 ## nix-vector.h (module 'network'): ns3::Ptr<ns3::NixVector> ns3::NixVector::Copy() const [member function]
5415 cls.add_method('Copy',
5416 'ns3::Ptr< ns3::NixVector >',
5417 [],
5418 is_const=True)
5419 ## nix-vector.h (module 'network'): uint32_t ns3::NixVector::Deserialize(uint32_t const * buffer, uint32_t size) [member function]
5420 cls.add_method('Deserialize',
5421 'uint32_t',
5422 [param('uint32_t const *', 'buffer'), param('uint32_t', 'size')])
5423 ## nix-vector.h (module 'network'): uint32_t ns3::NixVector::ExtractNeighborIndex(uint32_t numberOfBits) [member function]
5424 cls.add_method('ExtractNeighborIndex',
5425 'uint32_t',
5426 [param('uint32_t', 'numberOfBits')])
5427 ## nix-vector.h (module 'network'): uint32_t ns3::NixVector::GetRemainingBits() [member function]
5428 cls.add_method('GetRemainingBits',
5429 'uint32_t',
5430 [])
5431 ## nix-vector.h (module 'network'): uint32_t ns3::NixVector::GetSerializedSize() const [member function]
5432 cls.add_method('GetSerializedSize',
5433 'uint32_t',
5434 [],
5435 is_const=True)
5436 ## nix-vector.h (module 'network'): uint32_t ns3::NixVector::Serialize(uint32_t * buffer, uint32_t maxSize) const [member function]
5437 cls.add_method('Serialize',
5438 'uint32_t',
5439 [param('uint32_t *', 'buffer'), param('uint32_t', 'maxSize')],
5440 is_const=True)
5441 return
5442
5443def register_Ns3Node_methods(root_module, cls):
5444 ## node.h (module 'network'): ns3::Node::Node(ns3::Node const & arg0) [copy constructor]
5445 cls.add_constructor([param('ns3::Node const &', 'arg0')])
5446 ## node.h (module 'network'): ns3::Node::Node() [constructor]
5447 cls.add_constructor([])
5448 ## node.h (module 'network'): ns3::Node::Node(uint32_t systemId) [constructor]
5449 cls.add_constructor([param('uint32_t', 'systemId')])
5450 ## node.h (module 'network'): uint32_t ns3::Node::AddApplication(ns3::Ptr<ns3::Application> application) [member function]
5451 cls.add_method('AddApplication',
5452 'uint32_t',
5453 [param('ns3::Ptr< ns3::Application >', 'application')])
5454 ## node.h (module 'network'): uint32_t ns3::Node::AddDevice(ns3::Ptr<ns3::NetDevice> device) [member function]
5455 cls.add_method('AddDevice',
5456 'uint32_t',
5457 [param('ns3::Ptr< ns3::NetDevice >', 'device')])
5458 ## node.h (module 'network'): static bool ns3::Node::ChecksumEnabled() [member function]
5459 cls.add_method('ChecksumEnabled',
5460 'bool',
5461 [],
5462 is_static=True)
5463 ## node.h (module 'network'): ns3::Ptr<ns3::Application> ns3::Node::GetApplication(uint32_t index) const [member function]
5464 cls.add_method('GetApplication',
5465 'ns3::Ptr< ns3::Application >',
5466 [param('uint32_t', 'index')],
5467 is_const=True)
5468 ## node.h (module 'network'): ns3::Ptr<ns3::NetDevice> ns3::Node::GetDevice(uint32_t index) const [member function]
5469 cls.add_method('GetDevice',
5470 'ns3::Ptr< ns3::NetDevice >',
5471 [param('uint32_t', 'index')],
5472 is_const=True)
5473 ## node.h (module 'network'): uint32_t ns3::Node::GetId() const [member function]
5474 cls.add_method('GetId',
5475 'uint32_t',
5476 [],
5477 is_const=True)
5478 ## node.h (module 'network'): uint32_t ns3::Node::GetNApplications() const [member function]
5479 cls.add_method('GetNApplications',
5480 'uint32_t',
5481 [],
5482 is_const=True)
5483 ## node.h (module 'network'): uint32_t ns3::Node::GetNDevices() const [member function]
5484 cls.add_method('GetNDevices',
5485 'uint32_t',
5486 [],
5487 is_const=True)
5488 ## node.h (module 'network'): uint32_t ns3::Node::GetSystemId() const [member function]
5489 cls.add_method('GetSystemId',
5490 'uint32_t',
5491 [],
5492 is_const=True)
5493 ## node.h (module 'network'): static ns3::TypeId ns3::Node::GetTypeId() [member function]
5494 cls.add_method('GetTypeId',
5495 'ns3::TypeId',
5496 [],
5497 is_static=True)
5498 ## 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]
5499 cls.add_method('RegisterDeviceAdditionListener',
5500 'void',
5501 [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')])
5502 ## 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]
5503 cls.add_method('RegisterProtocolHandler',
5504 'void',
5505 [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')])
5506 ## 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]
5507 cls.add_method('UnregisterDeviceAdditionListener',
5508 'void',
5509 [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')])
5510 ## 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]
5511 cls.add_method('UnregisterProtocolHandler',
5512 'void',
5513 [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')])
5514 ## node.h (module 'network'): void ns3::Node::DoDispose() [member function]
5515 cls.add_method('DoDispose',
5516 'void',
5517 [],
5518 visibility='protected', is_virtual=True)
5519 ## node.h (module 'network'): void ns3::Node::DoStart() [member function]
5520 cls.add_method('DoStart',
5521 'void',
5522 [],
5523 visibility='protected', is_virtual=True)
5524 return
5525
5526def register_Ns3ObjectFactoryChecker_methods(root_module, cls):
5527 ## object-factory.h (module 'core'): ns3::ObjectFactoryChecker::ObjectFactoryChecker() [constructor]
5528 cls.add_constructor([])
5529 ## object-factory.h (module 'core'): ns3::ObjectFactoryChecker::ObjectFactoryChecker(ns3::ObjectFactoryChecker const & arg0) [copy constructor]
5530 cls.add_constructor([param('ns3::ObjectFactoryChecker const &', 'arg0')])
5531 return
5532
5533def register_Ns3ObjectFactoryValue_methods(root_module, cls):
5534 ## object-factory.h (module 'core'): ns3::ObjectFactoryValue::ObjectFactoryValue() [constructor]
5535 cls.add_constructor([])
5536 ## object-factory.h (module 'core'): ns3::ObjectFactoryValue::ObjectFactoryValue(ns3::ObjectFactoryValue const & arg0) [copy constructor]
5537 cls.add_constructor([param('ns3::ObjectFactoryValue const &', 'arg0')])
5538 ## object-factory.h (module 'core'): ns3::ObjectFactoryValue::ObjectFactoryValue(ns3::ObjectFactory const & value) [constructor]
5539 cls.add_constructor([param('ns3::ObjectFactory const &', 'value')])
5540 ## object-factory.h (module 'core'): ns3::Ptr<ns3::AttributeValue> ns3::ObjectFactoryValue::Copy() const [member function]
5541 cls.add_method('Copy',
5542 'ns3::Ptr< ns3::AttributeValue >',
5543 [],
5544 is_const=True, is_virtual=True)
5545 ## object-factory.h (module 'core'): bool ns3::ObjectFactoryValue::DeserializeFromString(std::string value, ns3::Ptr<ns3::AttributeChecker const> checker) [member function]
5546 cls.add_method('DeserializeFromString',
5547 'bool',
5548 [param('std::string', 'value'), param('ns3::Ptr< ns3::AttributeChecker const >', 'checker')],
5549 is_virtual=True)
5550 ## object-factory.h (module 'core'): ns3::ObjectFactory ns3::ObjectFactoryValue::Get() const [member function]
5551 cls.add_method('Get',
5552 'ns3::ObjectFactory',
5553 [],
5554 is_const=True)
5555 ## object-factory.h (module 'core'): std::string ns3::ObjectFactoryValue::SerializeToString(ns3::Ptr<ns3::AttributeChecker const> checker) const [member function]
5556 cls.add_method('SerializeToString',
5557 'std::string',
5558 [param('ns3::Ptr< ns3::AttributeChecker const >', 'checker')],
5559 is_const=True, is_virtual=True)
5560 ## object-factory.h (module 'core'): void ns3::ObjectFactoryValue::Set(ns3::ObjectFactory const & value) [member function]
5561 cls.add_method('Set',
5562 'void',
5563 [param('ns3::ObjectFactory const &', 'value')])
5564 return
5565
Alexander Afanasyevaa032ea2011-12-13 12:38:32 -08005566def register_Ns3Packet_methods(root_module, cls):
5567 cls.add_output_stream_operator()
5568 ## packet.h (module 'network'): ns3::Packet::Packet() [constructor]
5569 cls.add_constructor([])
5570 ## packet.h (module 'network'): ns3::Packet::Packet(ns3::Packet const & o) [copy constructor]
5571 cls.add_constructor([param('ns3::Packet const &', 'o')])
5572 ## packet.h (module 'network'): ns3::Packet::Packet(uint32_t size) [constructor]
5573 cls.add_constructor([param('uint32_t', 'size')])
5574 ## packet.h (module 'network'): ns3::Packet::Packet(uint8_t const * buffer, uint32_t size, bool magic) [constructor]
5575 cls.add_constructor([param('uint8_t const *', 'buffer'), param('uint32_t', 'size'), param('bool', 'magic')])
5576 ## packet.h (module 'network'): ns3::Packet::Packet(uint8_t const * buffer, uint32_t size) [constructor]
5577 cls.add_constructor([param('uint8_t const *', 'buffer'), param('uint32_t', 'size')])
Alexander Afanasyevdd3eeec2011-12-13 13:19:15 -08005578 ## packet.h (module 'network'): void ns3::Packet::AddAtEnd(ns3::Ptr<const ns3::Packet> packet) [member function]
Alexander Afanasyevaa032ea2011-12-13 12:38:32 -08005579 cls.add_method('AddAtEnd',
5580 'void',
5581 [param('ns3::Ptr< ns3::Packet const >', 'packet')])
5582 ## packet.h (module 'network'): void ns3::Packet::AddByteTag(ns3::Tag const & tag) const [member function]
5583 cls.add_method('AddByteTag',
5584 'void',
5585 [param('ns3::Tag const &', 'tag')],
5586 is_const=True)
5587 ## packet.h (module 'network'): void ns3::Packet::AddHeader(ns3::Header const & header) [member function]
5588 cls.add_method('AddHeader',
5589 'void',
5590 [param('ns3::Header const &', 'header')])
Alexander Afanasyevad5acce2012-05-31 12:43:08 -07005591 ## packet.h (module 'network'): void ns3::Packet::AddPacketTag(ns3::Tag const & tag) const [member function]
Alexander Afanasyevaa032ea2011-12-13 12:38:32 -08005592 cls.add_method('AddPacketTag',
5593 'void',
Alexander Afanasyevad5acce2012-05-31 12:43:08 -07005594 [param('ns3::Tag const &', 'tag')],
5595 is_const=True)
Alexander Afanasyevaa032ea2011-12-13 12:38:32 -08005596 ## packet.h (module 'network'): void ns3::Packet::AddPaddingAtEnd(uint32_t size) [member function]
5597 cls.add_method('AddPaddingAtEnd',
5598 'void',
5599 [param('uint32_t', 'size')])
5600 ## packet.h (module 'network'): void ns3::Packet::AddTrailer(ns3::Trailer const & trailer) [member function]
5601 cls.add_method('AddTrailer',
5602 'void',
5603 [param('ns3::Trailer const &', 'trailer')])
5604 ## packet.h (module 'network'): ns3::PacketMetadata::ItemIterator ns3::Packet::BeginItem() const [member function]
5605 cls.add_method('BeginItem',
5606 'ns3::PacketMetadata::ItemIterator',
5607 [],
5608 is_const=True)
5609 ## packet.h (module 'network'): ns3::Ptr<ns3::Packet> ns3::Packet::Copy() const [member function]
5610 cls.add_method('Copy',
5611 'ns3::Ptr< ns3::Packet >',
5612 [],
5613 is_const=True)
5614 ## packet.h (module 'network'): uint32_t ns3::Packet::CopyData(uint8_t * buffer, uint32_t size) const [member function]
5615 cls.add_method('CopyData',
5616 'uint32_t',
5617 [param('uint8_t *', 'buffer'), param('uint32_t', 'size')],
5618 is_const=True)
5619 ## packet.h (module 'network'): void ns3::Packet::CopyData(std::ostream * os, uint32_t size) const [member function]
5620 cls.add_method('CopyData',
5621 'void',
5622 [param('std::ostream *', 'os'), param('uint32_t', 'size')],
5623 is_const=True)
5624 ## packet.h (module 'network'): ns3::Ptr<ns3::Packet> ns3::Packet::CreateFragment(uint32_t start, uint32_t length) const [member function]
5625 cls.add_method('CreateFragment',
5626 'ns3::Ptr< ns3::Packet >',
5627 [param('uint32_t', 'start'), param('uint32_t', 'length')],
5628 is_const=True)
5629 ## packet.h (module 'network'): static void ns3::Packet::EnableChecking() [member function]
5630 cls.add_method('EnableChecking',
5631 'void',
5632 [],
5633 is_static=True)
5634 ## packet.h (module 'network'): static void ns3::Packet::EnablePrinting() [member function]
5635 cls.add_method('EnablePrinting',
5636 'void',
5637 [],
5638 is_static=True)
5639 ## packet.h (module 'network'): bool ns3::Packet::FindFirstMatchingByteTag(ns3::Tag & tag) const [member function]
5640 cls.add_method('FindFirstMatchingByteTag',
5641 'bool',
5642 [param('ns3::Tag &', 'tag')],
5643 is_const=True)
5644 ## packet.h (module 'network'): ns3::ByteTagIterator ns3::Packet::GetByteTagIterator() const [member function]
5645 cls.add_method('GetByteTagIterator',
5646 'ns3::ByteTagIterator',
5647 [],
5648 is_const=True)
5649 ## packet.h (module 'network'): ns3::Ptr<ns3::NixVector> ns3::Packet::GetNixVector() const [member function]
5650 cls.add_method('GetNixVector',
5651 'ns3::Ptr< ns3::NixVector >',
5652 [],
5653 is_const=True)
Alexander Afanasyevad5acce2012-05-31 12:43:08 -07005654 ## packet.h (module 'network'): ns3::PacketTagIterator ns3::Packet::GetPacketTagIterator() const [member function]
5655 cls.add_method('GetPacketTagIterator',
5656 'ns3::PacketTagIterator',
5657 [],
5658 is_const=True)
Alexander Afanasyevaa032ea2011-12-13 12:38:32 -08005659 ## packet.h (module 'network'): uint32_t ns3::Packet::GetSerializedSize() const [member function]
5660 cls.add_method('GetSerializedSize',
5661 'uint32_t',
5662 [],
5663 is_const=True)
5664 ## packet.h (module 'network'): uint32_t ns3::Packet::GetSize() const [member function]
5665 cls.add_method('GetSize',
5666 'uint32_t',
5667 [],
5668 is_const=True)
5669 ## packet.h (module 'network'): uint64_t ns3::Packet::GetUid() const [member function]
5670 cls.add_method('GetUid',
5671 'uint64_t',
5672 [],
5673 is_const=True)
5674 ## packet.h (module 'network'): uint8_t const * ns3::Packet::PeekData() const [member function]
5675 cls.add_method('PeekData',
5676 'uint8_t const *',
5677 [],
5678 deprecated=True, is_const=True)
5679 ## packet.h (module 'network'): uint32_t ns3::Packet::PeekHeader(ns3::Header & header) const [member function]
5680 cls.add_method('PeekHeader',
5681 'uint32_t',
5682 [param('ns3::Header &', 'header')],
5683 is_const=True)
Alexander Afanasyevad5acce2012-05-31 12:43:08 -07005684 ## packet.h (module 'network'): bool ns3::Packet::PeekPacketTag(ns3::Tag & tag) const [member function]
Alexander Afanasyevaa032ea2011-12-13 12:38:32 -08005685 cls.add_method('PeekPacketTag',
Alexander Afanasyevad5acce2012-05-31 12:43:08 -07005686 'bool',
5687 [param('ns3::Tag &', 'tag')],
Alexander Afanasyevaa032ea2011-12-13 12:38:32 -08005688 is_const=True)
5689 ## packet.h (module 'network'): uint32_t ns3::Packet::PeekTrailer(ns3::Trailer & trailer) [member function]
5690 cls.add_method('PeekTrailer',
5691 'uint32_t',
5692 [param('ns3::Trailer &', 'trailer')])
5693 ## packet.h (module 'network'): void ns3::Packet::Print(std::ostream & os) const [member function]
5694 cls.add_method('Print',
5695 'void',
5696 [param('std::ostream &', 'os')],
5697 is_const=True)
5698 ## packet.h (module 'network'): void ns3::Packet::PrintByteTags(std::ostream & os) const [member function]
5699 cls.add_method('PrintByteTags',
5700 'void',
5701 [param('std::ostream &', 'os')],
5702 is_const=True)
5703 ## packet.h (module 'network'): void ns3::Packet::PrintPacketTags(std::ostream & os) const [member function]
5704 cls.add_method('PrintPacketTags',
5705 'void',
5706 [param('std::ostream &', 'os')],
5707 is_const=True)
5708 ## packet.h (module 'network'): void ns3::Packet::RemoveAllByteTags() [member function]
5709 cls.add_method('RemoveAllByteTags',
5710 'void',
5711 [])
5712 ## packet.h (module 'network'): void ns3::Packet::RemoveAllPacketTags() [member function]
5713 cls.add_method('RemoveAllPacketTags',
5714 'void',
5715 [])
5716 ## packet.h (module 'network'): void ns3::Packet::RemoveAtEnd(uint32_t size) [member function]
5717 cls.add_method('RemoveAtEnd',
5718 'void',
5719 [param('uint32_t', 'size')])
5720 ## packet.h (module 'network'): void ns3::Packet::RemoveAtStart(uint32_t size) [member function]
5721 cls.add_method('RemoveAtStart',
5722 'void',
5723 [param('uint32_t', 'size')])
5724 ## packet.h (module 'network'): uint32_t ns3::Packet::RemoveHeader(ns3::Header & header) [member function]
5725 cls.add_method('RemoveHeader',
5726 'uint32_t',
5727 [param('ns3::Header &', 'header')])
Alexander Afanasyevad5acce2012-05-31 12:43:08 -07005728 ## packet.h (module 'network'): bool ns3::Packet::RemovePacketTag(ns3::Tag & tag) [member function]
Alexander Afanasyevaa032ea2011-12-13 12:38:32 -08005729 cls.add_method('RemovePacketTag',
Alexander Afanasyevad5acce2012-05-31 12:43:08 -07005730 'bool',
5731 [param('ns3::Tag &', 'tag')])
Alexander Afanasyevaa032ea2011-12-13 12:38:32 -08005732 ## packet.h (module 'network'): uint32_t ns3::Packet::RemoveTrailer(ns3::Trailer & trailer) [member function]
5733 cls.add_method('RemoveTrailer',
5734 'uint32_t',
5735 [param('ns3::Trailer &', 'trailer')])
5736 ## packet.h (module 'network'): uint32_t ns3::Packet::Serialize(uint8_t * buffer, uint32_t maxSize) const [member function]
5737 cls.add_method('Serialize',
5738 'uint32_t',
5739 [param('uint8_t *', 'buffer'), param('uint32_t', 'maxSize')],
5740 is_const=True)
5741 ## packet.h (module 'network'): void ns3::Packet::SetNixVector(ns3::Ptr<ns3::NixVector> arg0) [member function]
5742 cls.add_method('SetNixVector',
5743 'void',
5744 [param('ns3::Ptr< ns3::NixVector >', 'arg0')])
5745 return
5746
Alexander Afanasyev1c0248b2012-07-24 15:59:50 -07005747def register_Ns3RandomVariableChecker_methods(root_module, cls):
5748 ## random-variable.h (module 'core'): ns3::RandomVariableChecker::RandomVariableChecker() [constructor]
5749 cls.add_constructor([])
5750 ## random-variable.h (module 'core'): ns3::RandomVariableChecker::RandomVariableChecker(ns3::RandomVariableChecker const & arg0) [copy constructor]
5751 cls.add_constructor([param('ns3::RandomVariableChecker const &', 'arg0')])
5752 return
5753
5754def register_Ns3RandomVariableValue_methods(root_module, cls):
5755 ## random-variable.h (module 'core'): ns3::RandomVariableValue::RandomVariableValue() [constructor]
5756 cls.add_constructor([])
5757 ## random-variable.h (module 'core'): ns3::RandomVariableValue::RandomVariableValue(ns3::RandomVariableValue const & arg0) [copy constructor]
5758 cls.add_constructor([param('ns3::RandomVariableValue const &', 'arg0')])
5759 ## random-variable.h (module 'core'): ns3::RandomVariableValue::RandomVariableValue(ns3::RandomVariable const & value) [constructor]
5760 cls.add_constructor([param('ns3::RandomVariable const &', 'value')])
5761 ## random-variable.h (module 'core'): ns3::Ptr<ns3::AttributeValue> ns3::RandomVariableValue::Copy() const [member function]
5762 cls.add_method('Copy',
5763 'ns3::Ptr< ns3::AttributeValue >',
5764 [],
5765 is_const=True, is_virtual=True)
5766 ## random-variable.h (module 'core'): bool ns3::RandomVariableValue::DeserializeFromString(std::string value, ns3::Ptr<ns3::AttributeChecker const> checker) [member function]
5767 cls.add_method('DeserializeFromString',
5768 'bool',
5769 [param('std::string', 'value'), param('ns3::Ptr< ns3::AttributeChecker const >', 'checker')],
5770 is_virtual=True)
5771 ## random-variable.h (module 'core'): ns3::RandomVariable ns3::RandomVariableValue::Get() const [member function]
5772 cls.add_method('Get',
5773 'ns3::RandomVariable',
5774 [],
5775 is_const=True)
5776 ## random-variable.h (module 'core'): std::string ns3::RandomVariableValue::SerializeToString(ns3::Ptr<ns3::AttributeChecker const> checker) const [member function]
5777 cls.add_method('SerializeToString',
5778 'std::string',
5779 [param('ns3::Ptr< ns3::AttributeChecker const >', 'checker')],
5780 is_const=True, is_virtual=True)
5781 ## random-variable.h (module 'core'): void ns3::RandomVariableValue::Set(ns3::RandomVariable const & value) [member function]
5782 cls.add_method('Set',
5783 'void',
5784 [param('ns3::RandomVariable const &', 'value')])
5785 return
5786
5787def register_Ns3RocketfuelWeightsReader_methods(root_module, cls):
5788 ## rocketfuel-weights-reader.h (module 'ndnSIM'): ns3::RocketfuelWeightsReader::RocketfuelWeightsReader(std::string const & path="", double scale=1.0e+0) [constructor]
5789 cls.add_constructor([param('std::string const &', 'path', default_value='""'), param('double', 'scale', default_value='1.0e+0')])
5790 ## rocketfuel-weights-reader.h (module 'ndnSIM'): void ns3::RocketfuelWeightsReader::SetFileType(uint8_t inputType) [member function]
5791 cls.add_method('SetFileType',
5792 'void',
5793 [param('uint8_t', 'inputType')])
5794 ## rocketfuel-weights-reader.h (module 'ndnSIM'): ns3::NodeContainer ns3::RocketfuelWeightsReader::Read() [member function]
5795 cls.add_method('Read',
5796 'ns3::NodeContainer',
5797 [],
5798 is_virtual=True)
5799 ## rocketfuel-weights-reader.h (module 'ndnSIM'): void ns3::RocketfuelWeightsReader::Commit() [member function]
5800 cls.add_method('Commit',
5801 'void',
5802 [])
5803 return
5804
5805def register_Ns3SpringMobilityModel_methods(root_module, cls):
5806 ## spring-mobility-model.h (module 'ndnSIM'): ns3::SpringMobilityModel::SpringMobilityModel(ns3::SpringMobilityModel const & arg0) [copy constructor]
5807 cls.add_constructor([param('ns3::SpringMobilityModel const &', 'arg0')])
5808 ## spring-mobility-model.h (module 'ndnSIM'): ns3::SpringMobilityModel::SpringMobilityModel() [constructor]
5809 cls.add_constructor([])
5810 ## spring-mobility-model.h (module 'ndnSIM'): void ns3::SpringMobilityModel::AddSpring(ns3::Ptr<ns3::MobilityModel> node) [member function]
5811 cls.add_method('AddSpring',
5812 'void',
5813 [param('ns3::Ptr< ns3::MobilityModel >', 'node')])
5814 ## spring-mobility-model.h (module 'ndnSIM'): static ns3::TypeId ns3::SpringMobilityModel::GetTypeId() [member function]
5815 cls.add_method('GetTypeId',
5816 'ns3::TypeId',
5817 [],
5818 is_static=True)
5819 ## spring-mobility-model.h (module 'ndnSIM'): ns3::Vector ns3::SpringMobilityModel::DoGetPosition() const [member function]
5820 cls.add_method('DoGetPosition',
5821 'ns3::Vector',
5822 [],
5823 is_const=True, visibility='private', is_virtual=True)
5824 ## spring-mobility-model.h (module 'ndnSIM'): ns3::Vector ns3::SpringMobilityModel::DoGetVelocity() const [member function]
5825 cls.add_method('DoGetVelocity',
5826 'ns3::Vector',
5827 [],
5828 is_const=True, visibility='private', is_virtual=True)
5829 ## spring-mobility-model.h (module 'ndnSIM'): void ns3::SpringMobilityModel::DoSetPosition(ns3::Vector const & position) [member function]
5830 cls.add_method('DoSetPosition',
5831 'void',
5832 [param('ns3::Vector const &', 'position')],
5833 visibility='private', is_virtual=True)
5834 ## spring-mobility-model.h (module 'ndnSIM'): void ns3::SpringMobilityModel::DoStart() [member function]
5835 cls.add_method('DoStart',
5836 'void',
5837 [],
5838 visibility='private', is_virtual=True)
5839 return
5840
Alexander Afanasyevaa032ea2011-12-13 12:38:32 -08005841def register_Ns3TimeChecker_methods(root_module, cls):
5842 ## nstime.h (module 'core'): ns3::TimeChecker::TimeChecker() [constructor]
5843 cls.add_constructor([])
5844 ## nstime.h (module 'core'): ns3::TimeChecker::TimeChecker(ns3::TimeChecker const & arg0) [copy constructor]
5845 cls.add_constructor([param('ns3::TimeChecker const &', 'arg0')])
5846 return
5847
5848def register_Ns3TimeValue_methods(root_module, cls):
5849 ## nstime.h (module 'core'): ns3::TimeValue::TimeValue() [constructor]
5850 cls.add_constructor([])
5851 ## nstime.h (module 'core'): ns3::TimeValue::TimeValue(ns3::TimeValue const & arg0) [copy constructor]
5852 cls.add_constructor([param('ns3::TimeValue const &', 'arg0')])
5853 ## nstime.h (module 'core'): ns3::TimeValue::TimeValue(ns3::Time const & value) [constructor]
5854 cls.add_constructor([param('ns3::Time const &', 'value')])
5855 ## nstime.h (module 'core'): ns3::Ptr<ns3::AttributeValue> ns3::TimeValue::Copy() const [member function]
5856 cls.add_method('Copy',
5857 'ns3::Ptr< ns3::AttributeValue >',
5858 [],
5859 is_const=True, is_virtual=True)
5860 ## nstime.h (module 'core'): bool ns3::TimeValue::DeserializeFromString(std::string value, ns3::Ptr<ns3::AttributeChecker const> checker) [member function]
5861 cls.add_method('DeserializeFromString',
5862 'bool',
5863 [param('std::string', 'value'), param('ns3::Ptr< ns3::AttributeChecker const >', 'checker')],
5864 is_virtual=True)
5865 ## nstime.h (module 'core'): ns3::Time ns3::TimeValue::Get() const [member function]
5866 cls.add_method('Get',
5867 'ns3::Time',
5868 [],
5869 is_const=True)
5870 ## nstime.h (module 'core'): std::string ns3::TimeValue::SerializeToString(ns3::Ptr<ns3::AttributeChecker const> checker) const [member function]
5871 cls.add_method('SerializeToString',
5872 'std::string',
5873 [param('ns3::Ptr< ns3::AttributeChecker const >', 'checker')],
5874 is_const=True, is_virtual=True)
5875 ## nstime.h (module 'core'): void ns3::TimeValue::Set(ns3::Time const & value) [member function]
5876 cls.add_method('Set',
5877 'void',
5878 [param('ns3::Time const &', 'value')])
5879 return
5880
5881def register_Ns3TypeIdChecker_methods(root_module, cls):
5882 ## type-id.h (module 'core'): ns3::TypeIdChecker::TypeIdChecker() [constructor]
5883 cls.add_constructor([])
5884 ## type-id.h (module 'core'): ns3::TypeIdChecker::TypeIdChecker(ns3::TypeIdChecker const & arg0) [copy constructor]
5885 cls.add_constructor([param('ns3::TypeIdChecker const &', 'arg0')])
5886 return
5887
5888def register_Ns3TypeIdValue_methods(root_module, cls):
5889 ## type-id.h (module 'core'): ns3::TypeIdValue::TypeIdValue() [constructor]
5890 cls.add_constructor([])
5891 ## type-id.h (module 'core'): ns3::TypeIdValue::TypeIdValue(ns3::TypeIdValue const & arg0) [copy constructor]
5892 cls.add_constructor([param('ns3::TypeIdValue const &', 'arg0')])
5893 ## type-id.h (module 'core'): ns3::TypeIdValue::TypeIdValue(ns3::TypeId const & value) [constructor]
5894 cls.add_constructor([param('ns3::TypeId const &', 'value')])
5895 ## type-id.h (module 'core'): ns3::Ptr<ns3::AttributeValue> ns3::TypeIdValue::Copy() const [member function]
5896 cls.add_method('Copy',
5897 'ns3::Ptr< ns3::AttributeValue >',
5898 [],
5899 is_const=True, is_virtual=True)
5900 ## type-id.h (module 'core'): bool ns3::TypeIdValue::DeserializeFromString(std::string value, ns3::Ptr<ns3::AttributeChecker const> checker) [member function]
5901 cls.add_method('DeserializeFromString',
5902 'bool',
5903 [param('std::string', 'value'), param('ns3::Ptr< ns3::AttributeChecker const >', 'checker')],
5904 is_virtual=True)
5905 ## type-id.h (module 'core'): ns3::TypeId ns3::TypeIdValue::Get() const [member function]
5906 cls.add_method('Get',
5907 'ns3::TypeId',
5908 [],
5909 is_const=True)
5910 ## type-id.h (module 'core'): std::string ns3::TypeIdValue::SerializeToString(ns3::Ptr<ns3::AttributeChecker const> checker) const [member function]
5911 cls.add_method('SerializeToString',
5912 'std::string',
5913 [param('ns3::Ptr< ns3::AttributeChecker const >', 'checker')],
5914 is_const=True, is_virtual=True)
5915 ## type-id.h (module 'core'): void ns3::TypeIdValue::Set(ns3::TypeId const & value) [member function]
5916 cls.add_method('Set',
5917 'void',
5918 [param('ns3::TypeId const &', 'value')])
5919 return
5920
Alexander Afanasyev1c0248b2012-07-24 15:59:50 -07005921def register_Ns3Vector2DChecker_methods(root_module, cls):
5922 ## vector.h (module 'core'): ns3::Vector2DChecker::Vector2DChecker() [constructor]
5923 cls.add_constructor([])
5924 ## vector.h (module 'core'): ns3::Vector2DChecker::Vector2DChecker(ns3::Vector2DChecker const & arg0) [copy constructor]
5925 cls.add_constructor([param('ns3::Vector2DChecker const &', 'arg0')])
5926 return
5927
5928def register_Ns3Vector2DValue_methods(root_module, cls):
5929 ## vector.h (module 'core'): ns3::Vector2DValue::Vector2DValue() [constructor]
5930 cls.add_constructor([])
5931 ## vector.h (module 'core'): ns3::Vector2DValue::Vector2DValue(ns3::Vector2DValue const & arg0) [copy constructor]
5932 cls.add_constructor([param('ns3::Vector2DValue const &', 'arg0')])
5933 ## vector.h (module 'core'): ns3::Vector2DValue::Vector2DValue(ns3::Vector2D const & value) [constructor]
5934 cls.add_constructor([param('ns3::Vector2D const &', 'value')])
5935 ## vector.h (module 'core'): ns3::Ptr<ns3::AttributeValue> ns3::Vector2DValue::Copy() const [member function]
5936 cls.add_method('Copy',
5937 'ns3::Ptr< ns3::AttributeValue >',
5938 [],
5939 is_const=True, is_virtual=True)
5940 ## vector.h (module 'core'): bool ns3::Vector2DValue::DeserializeFromString(std::string value, ns3::Ptr<ns3::AttributeChecker const> checker) [member function]
5941 cls.add_method('DeserializeFromString',
5942 'bool',
5943 [param('std::string', 'value'), param('ns3::Ptr< ns3::AttributeChecker const >', 'checker')],
5944 is_virtual=True)
5945 ## vector.h (module 'core'): ns3::Vector2D ns3::Vector2DValue::Get() const [member function]
5946 cls.add_method('Get',
5947 'ns3::Vector2D',
5948 [],
5949 is_const=True)
5950 ## vector.h (module 'core'): std::string ns3::Vector2DValue::SerializeToString(ns3::Ptr<ns3::AttributeChecker const> checker) const [member function]
5951 cls.add_method('SerializeToString',
5952 'std::string',
5953 [param('ns3::Ptr< ns3::AttributeChecker const >', 'checker')],
5954 is_const=True, is_virtual=True)
5955 ## vector.h (module 'core'): void ns3::Vector2DValue::Set(ns3::Vector2D const & value) [member function]
5956 cls.add_method('Set',
5957 'void',
5958 [param('ns3::Vector2D const &', 'value')])
5959 return
5960
5961def register_Ns3Vector3DChecker_methods(root_module, cls):
5962 ## vector.h (module 'core'): ns3::Vector3DChecker::Vector3DChecker() [constructor]
5963 cls.add_constructor([])
5964 ## vector.h (module 'core'): ns3::Vector3DChecker::Vector3DChecker(ns3::Vector3DChecker const & arg0) [copy constructor]
5965 cls.add_constructor([param('ns3::Vector3DChecker const &', 'arg0')])
5966 return
5967
5968def register_Ns3Vector3DValue_methods(root_module, cls):
5969 ## vector.h (module 'core'): ns3::Vector3DValue::Vector3DValue() [constructor]
5970 cls.add_constructor([])
5971 ## vector.h (module 'core'): ns3::Vector3DValue::Vector3DValue(ns3::Vector3DValue const & arg0) [copy constructor]
5972 cls.add_constructor([param('ns3::Vector3DValue const &', 'arg0')])
5973 ## vector.h (module 'core'): ns3::Vector3DValue::Vector3DValue(ns3::Vector3D const & value) [constructor]
5974 cls.add_constructor([param('ns3::Vector3D const &', 'value')])
5975 ## vector.h (module 'core'): ns3::Ptr<ns3::AttributeValue> ns3::Vector3DValue::Copy() const [member function]
5976 cls.add_method('Copy',
5977 'ns3::Ptr< ns3::AttributeValue >',
5978 [],
5979 is_const=True, is_virtual=True)
5980 ## vector.h (module 'core'): bool ns3::Vector3DValue::DeserializeFromString(std::string value, ns3::Ptr<ns3::AttributeChecker const> checker) [member function]
5981 cls.add_method('DeserializeFromString',
5982 'bool',
5983 [param('std::string', 'value'), param('ns3::Ptr< ns3::AttributeChecker const >', 'checker')],
5984 is_virtual=True)
5985 ## vector.h (module 'core'): ns3::Vector3D ns3::Vector3DValue::Get() const [member function]
5986 cls.add_method('Get',
5987 'ns3::Vector3D',
5988 [],
5989 is_const=True)
5990 ## vector.h (module 'core'): std::string ns3::Vector3DValue::SerializeToString(ns3::Ptr<ns3::AttributeChecker const> checker) const [member function]
5991 cls.add_method('SerializeToString',
5992 'std::string',
5993 [param('ns3::Ptr< ns3::AttributeChecker const >', 'checker')],
5994 is_const=True, is_virtual=True)
5995 ## vector.h (module 'core'): void ns3::Vector3DValue::Set(ns3::Vector3D const & value) [member function]
5996 cls.add_method('Set',
5997 'void',
5998 [param('ns3::Vector3D const &', 'value')])
5999 return
6000
Alexander Afanasyevaa032ea2011-12-13 12:38:32 -08006001def register_Ns3AddressChecker_methods(root_module, cls):
6002 ## address.h (module 'network'): ns3::AddressChecker::AddressChecker() [constructor]
6003 cls.add_constructor([])
6004 ## address.h (module 'network'): ns3::AddressChecker::AddressChecker(ns3::AddressChecker const & arg0) [copy constructor]
6005 cls.add_constructor([param('ns3::AddressChecker const &', 'arg0')])
6006 return
6007
6008def register_Ns3AddressValue_methods(root_module, cls):
6009 ## address.h (module 'network'): ns3::AddressValue::AddressValue() [constructor]
6010 cls.add_constructor([])
6011 ## address.h (module 'network'): ns3::AddressValue::AddressValue(ns3::AddressValue const & arg0) [copy constructor]
6012 cls.add_constructor([param('ns3::AddressValue const &', 'arg0')])
6013 ## address.h (module 'network'): ns3::AddressValue::AddressValue(ns3::Address const & value) [constructor]
6014 cls.add_constructor([param('ns3::Address const &', 'value')])
6015 ## address.h (module 'network'): ns3::Ptr<ns3::AttributeValue> ns3::AddressValue::Copy() const [member function]
6016 cls.add_method('Copy',
6017 'ns3::Ptr< ns3::AttributeValue >',
6018 [],
6019 is_const=True, is_virtual=True)
6020 ## address.h (module 'network'): bool ns3::AddressValue::DeserializeFromString(std::string value, ns3::Ptr<ns3::AttributeChecker const> checker) [member function]
6021 cls.add_method('DeserializeFromString',
6022 'bool',
6023 [param('std::string', 'value'), param('ns3::Ptr< ns3::AttributeChecker const >', 'checker')],
6024 is_virtual=True)
6025 ## address.h (module 'network'): ns3::Address ns3::AddressValue::Get() const [member function]
6026 cls.add_method('Get',
6027 'ns3::Address',
6028 [],
6029 is_const=True)
6030 ## address.h (module 'network'): std::string ns3::AddressValue::SerializeToString(ns3::Ptr<ns3::AttributeChecker const> checker) const [member function]
6031 cls.add_method('SerializeToString',
6032 'std::string',
6033 [param('ns3::Ptr< ns3::AttributeChecker const >', 'checker')],
6034 is_const=True, is_virtual=True)
6035 ## address.h (module 'network'): void ns3::AddressValue::Set(ns3::Address const & value) [member function]
6036 cls.add_method('Set',
6037 'void',
6038 [param('ns3::Address const &', 'value')])
6039 return
6040
Alexander Afanasyev5feb38b2012-08-09 11:01:43 -07006041def register_Ns3NdnAppFace_methods(root_module, cls):
6042 ## ndn-app-face.h (module 'ndnSIM'): static ns3::TypeId ns3::NdnAppFace::GetTypeId() [member function]
Alexander Afanasyev6d98ac32012-06-06 13:01:48 -07006043 cls.add_method('GetTypeId',
6044 'ns3::TypeId',
6045 [],
6046 is_static=True)
Alexander Afanasyev5feb38b2012-08-09 11:01:43 -07006047 ## ndn-app-face.h (module 'ndnSIM'): ns3::NdnAppFace::NdnAppFace(ns3::Ptr<ns3::NdnApp> app) [constructor]
6048 cls.add_constructor([param('ns3::Ptr< ns3::NdnApp >', 'app')])
6049 ## ndn-app-face.h (module 'ndnSIM'): void ns3::NdnAppFace::RegisterProtocolHandler(ns3::Callback<void, ns3::Ptr<ns3::NdnFace> const&, ns3::Ptr<ns3::Packet const> const&, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty> handler) [member function]
Alexander Afanasyev6d98ac32012-06-06 13:01:48 -07006050 cls.add_method('RegisterProtocolHandler',
6051 'void',
Alexander Afanasyev5feb38b2012-08-09 11:01:43 -07006052 [param('ns3::Callback< void, ns3::Ptr< ns3::NdnFace >, ns3::Ptr< ns3::Packet const >, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty >', 'handler')],
Alexander Afanasyev6d98ac32012-06-06 13:01:48 -07006053 is_virtual=True)
Alexander Afanasyev5feb38b2012-08-09 11:01:43 -07006054 ## ndn-app-face.h (module 'ndnSIM'): std::ostream & ns3::NdnAppFace::Print(std::ostream & os) const [member function]
Alexander Afanasyev3073da82012-06-19 14:57:43 -07006055 cls.add_method('Print',
6056 'std::ostream &',
6057 [param('std::ostream &', 'os')],
6058 is_const=True, is_virtual=True)
Alexander Afanasyev5feb38b2012-08-09 11:01:43 -07006059 ## ndn-app-face.h (module 'ndnSIM'): bool ns3::NdnAppFace::SendImpl(ns3::Ptr<ns3::Packet> p) [member function]
Alexander Afanasyev6d98ac32012-06-06 13:01:48 -07006060 cls.add_method('SendImpl',
Alexander Afanasyev1c0248b2012-07-24 15:59:50 -07006061 'bool',
Alexander Afanasyev6d98ac32012-06-06 13:01:48 -07006062 [param('ns3::Ptr< ns3::Packet >', 'p')],
6063 visibility='protected', is_virtual=True)
6064 return
6065
Alexander Afanasyevaa032ea2011-12-13 12:38:32 -08006066def register_functions(root_module):
6067 module = root_module
Alexander Afanasyev6d98ac32012-06-06 13:01:48 -07006068 ## batches.h (module 'ndnSIM'): extern ns3::Ptr<ns3::AttributeChecker const> ns3::MakeBatchesChecker() [free function]
Alexander Afanasyeve9c9d722012-01-19 16:59:30 -08006069 module.add_function('MakeBatchesChecker',
6070 'ns3::Ptr< ns3::AttributeChecker const >',
6071 [])
Alexander Afanasyev5feb38b2012-08-09 11:01:43 -07006072 ## ndn-name-components.h (module 'ndnSIM'): extern ns3::Ptr<ns3::AttributeChecker const> ns3::MakeNdnNameComponentsChecker() [free function]
6073 module.add_function('MakeNdnNameComponentsChecker',
Alexander Afanasyevaa032ea2011-12-13 12:38:32 -08006074 'ns3::Ptr< ns3::AttributeChecker const >',
6075 [])
Alexander Afanasyevaa032ea2011-12-13 12:38:32 -08006076 register_functions_ns3_FatalImpl(module.get_submodule('FatalImpl'), root_module)
6077 register_functions_ns3_internal(module.get_submodule('internal'), root_module)
6078 return
6079
Alexander Afanasyevaa032ea2011-12-13 12:38:32 -08006080def register_functions_ns3_FatalImpl(module, root_module):
6081 return
6082
6083def register_functions_ns3_internal(module, root_module):
6084 return
6085
6086def main():
6087 out = FileCodeSink(sys.stdout)
6088 root_module = module_init()
6089 register_types(root_module)
6090 register_methods(root_module)
6091 register_functions(root_module)
6092 root_module.generate(out)
6093
6094if __name__ == '__main__':
6095 main()
6096