blob: a828ce4fa8f93ba25e5cbac93cd33c01174f48f4 [file] [log] [blame]
Alexander Afanasyev381dea02011-11-03 08:33:26 -07001from pybindgen import Module, FileCodeSink, param, retval, cppclass, typehandlers
2
3
4import pybindgen.settings
5import warnings
6
7class ErrorHandler(pybindgen.settings.ErrorHandler):
8 def handle_error(self, wrapper, exception, traceback_):
9 warnings.warn("exception %r in wrapper %s" % (exception, wrapper))
10 return True
11pybindgen.settings.error_handler = ErrorHandler()
12
13
14import sys
15
16def module_init():
Alexander Afanasyev6d98ac32012-06-06 13:01:48 -070017 root_module = Module('ns.ndnSIM', cpp_namespace='::ns3')
Alexander Afanasyev381dea02011-11-03 08:33:26 -070018 return root_module
19
20def register_types(module):
21 root_module = module.get_root()
22
Alexander Afanasyev381dea02011-11-03 08:33:26 -070023 ## address.h (module 'network'): ns3::Address [class]
24 module.add_class('Address', import_from_module='ns.network')
25 ## address.h (module 'network'): ns3::Address::MaxSize_e [enumeration]
26 module.add_enum('MaxSize_e', ['MAX_SIZE'], outer_class=root_module['ns3::Address'], import_from_module='ns.network')
27 ## application-container.h (module 'network'): ns3::ApplicationContainer [class]
28 module.add_class('ApplicationContainer', import_from_module='ns.network')
Alexander Afanasyev381dea02011-11-03 08:33:26 -070029 ## attribute-construction-list.h (module 'core'): ns3::AttributeConstructionList [class]
30 module.add_class('AttributeConstructionList', import_from_module='ns.core')
31 ## attribute-construction-list.h (module 'core'): ns3::AttributeConstructionList::Item [struct]
32 module.add_class('Item', import_from_module='ns.core', outer_class=root_module['ns3::AttributeConstructionList'])
33 ## buffer.h (module 'network'): ns3::Buffer [class]
34 module.add_class('Buffer', import_from_module='ns.network')
35 ## buffer.h (module 'network'): ns3::Buffer::Iterator [class]
36 module.add_class('Iterator', import_from_module='ns.network', outer_class=root_module['ns3::Buffer'])
37 ## packet.h (module 'network'): ns3::ByteTagIterator [class]
38 module.add_class('ByteTagIterator', import_from_module='ns.network')
39 ## packet.h (module 'network'): ns3::ByteTagIterator::Item [class]
40 module.add_class('Item', import_from_module='ns.network', outer_class=root_module['ns3::ByteTagIterator'])
41 ## byte-tag-list.h (module 'network'): ns3::ByteTagList [class]
42 module.add_class('ByteTagList', import_from_module='ns.network')
43 ## byte-tag-list.h (module 'network'): ns3::ByteTagList::Iterator [class]
44 module.add_class('Iterator', import_from_module='ns.network', outer_class=root_module['ns3::ByteTagList'])
45 ## byte-tag-list.h (module 'network'): ns3::ByteTagList::Iterator::Item [struct]
46 module.add_class('Item', import_from_module='ns.network', outer_class=root_module['ns3::ByteTagList::Iterator'])
47 ## callback.h (module 'core'): ns3::CallbackBase [class]
48 module.add_class('CallbackBase', import_from_module='ns.core')
Alexander Afanasyev6d98ac32012-06-06 13:01:48 -070049 ## ccnx-app-helper.h (module 'ndnSIM'): ns3::CcnxAppHelper [class]
Alexander Afanasyev4975f732011-12-20 17:52:19 -080050 module.add_class('CcnxAppHelper')
Alexander Afanasyev6d98ac32012-06-06 13:01:48 -070051 ## ccnx-content-object-header.h (module 'ndnSIM'): ns3::CcnxContentObjectHeaderException [class]
Alexander Afanasyev381dea02011-11-03 08:33:26 -070052 module.add_class('CcnxContentObjectHeaderException')
Alexander Afanasyev1ba09b82012-07-09 09:16:14 -070053 ## ccnx-fib-entry.h (module 'ndnSIM'): ns3::CcnxFibFaceMetric [class]
Alexander Afanasyev381dea02011-11-03 08:33:26 -070054 module.add_class('CcnxFibFaceMetric')
Alexander Afanasyev1ba09b82012-07-09 09:16:14 -070055 ## ccnx-fib-entry.h (module 'ndnSIM'): ns3::CcnxFibFaceMetric::Status [enumeration]
Alexander Afanasyev381dea02011-11-03 08:33:26 -070056 module.add_enum('Status', ['NDN_FIB_GREEN', 'NDN_FIB_YELLOW', 'NDN_FIB_RED'], outer_class=root_module['ns3::CcnxFibFaceMetric'])
Alexander Afanasyev1ba09b82012-07-09 09:16:14 -070057 ## ccnx-fib-entry.h (module 'ndnSIM'): ns3::CcnxFibFaceMetricContainer [struct]
Alexander Afanasyev381dea02011-11-03 08:33:26 -070058 module.add_class('CcnxFibFaceMetricContainer')
Alexander Afanasyev6d98ac32012-06-06 13:01:48 -070059 ## ccnx-global-routing-helper.h (module 'ndnSIM'): ns3::CcnxGlobalRoutingHelper [class]
Alexander Afanasyev8e2f1122012-04-17 15:01:11 -070060 module.add_class('CcnxGlobalRoutingHelper')
Alexander Afanasyev6d98ac32012-06-06 13:01:48 -070061 ## ccnx-header-helper.h (module 'ndnSIM'): ns3::CcnxHeaderHelper [class]
Alexander Afanasyev53872ce2011-12-16 13:17:18 -080062 module.add_class('CcnxHeaderHelper')
Alexander Afanasyev6d98ac32012-06-06 13:01:48 -070063 ## ccnx-header-helper.h (module 'ndnSIM'): ns3::CcnxHeaderHelper::Type [enumeration]
Alexander Afanasyev53872ce2011-12-16 13:17:18 -080064 module.add_enum('Type', ['INTEREST', 'CONTENT_OBJECT'], outer_class=root_module['ns3::CcnxHeaderHelper'])
Alexander Afanasyev6d98ac32012-06-06 13:01:48 -070065 ## ccnx-interest-header.h (module 'ndnSIM'): ns3::CcnxInterestHeaderException [class]
Alexander Afanasyev381dea02011-11-03 08:33:26 -070066 module.add_class('CcnxInterestHeaderException')
Alexander Afanasyev6d98ac32012-06-06 13:01:48 -070067 ## ccnx-pit-entry.h (module 'ndnSIM'): ns3::CcnxPitEntry [struct]
Alexander Afanasyevad5acce2012-05-31 12:43:08 -070068 module.add_class('CcnxPitEntry')
Alexander Afanasyev6d98ac32012-06-06 13:01:48 -070069 ## ccnx-pit.h (module 'ndnSIM'): ns3::CcnxPitEntryContainer [struct]
Alexander Afanasyevad5acce2012-05-31 12:43:08 -070070 module.add_class('CcnxPitEntryContainer')
Alexander Afanasyev6d98ac32012-06-06 13:01:48 -070071 ## ccnx-pit-entry-incoming-face.h (module 'ndnSIM'): ns3::CcnxPitEntryIncomingFace [struct]
Alexander Afanasyevad5acce2012-05-31 12:43:08 -070072 module.add_class('CcnxPitEntryIncomingFace')
Alexander Afanasyev6d98ac32012-06-06 13:01:48 -070073 ## ccnx-pit-entry-outgoing-face.h (module 'ndnSIM'): ns3::CcnxPitEntryOutgoingFace [struct]
Alexander Afanasyevad5acce2012-05-31 12:43:08 -070074 module.add_class('CcnxPitEntryOutgoingFace')
Alexander Afanasyev6d98ac32012-06-06 13:01:48 -070075 ## ccnx-pit-entry.h (module 'ndnSIM'): ns3::CcnxPitEntryOutgoingFaceContainer [struct]
Alexander Afanasyevad5acce2012-05-31 12:43:08 -070076 module.add_class('CcnxPitEntryOutgoingFaceContainer')
Alexander Afanasyev6d98ac32012-06-06 13:01:48 -070077 ## ccnx-stack-helper.h (module 'ndnSIM'): ns3::CcnxStackHelper [class]
Alexander Afanasyev07827182011-12-13 01:07:32 -080078 module.add_class('CcnxStackHelper')
Alexander Afanasyev6d98ac32012-06-06 13:01:48 -070079 ## ccnx-header-helper.h (module 'ndnSIM'): ns3::CcnxUnknownHeaderException [class]
Alexander Afanasyev53872ce2011-12-16 13:17:18 -080080 module.add_class('CcnxUnknownHeaderException')
Alexander Afanasyev381dea02011-11-03 08:33:26 -070081 ## event-id.h (module 'core'): ns3::EventId [class]
82 module.add_class('EventId', import_from_module='ns.core')
83 ## ipv4-address.h (module 'network'): ns3::Ipv4Address [class]
84 module.add_class('Ipv4Address', import_from_module='ns.network')
85 ## ipv4-address.h (module 'network'): ns3::Ipv4Address [class]
86 root_module['ns3::Ipv4Address'].implicitly_converts_to(root_module['ns3::Address'])
87 ## ipv4-address.h (module 'network'): ns3::Ipv4Mask [class]
88 module.add_class('Ipv4Mask', import_from_module='ns.network')
89 ## ipv6-address.h (module 'network'): ns3::Ipv6Address [class]
90 module.add_class('Ipv6Address', import_from_module='ns.network')
91 ## ipv6-address.h (module 'network'): ns3::Ipv6Address [class]
92 root_module['ns3::Ipv6Address'].implicitly_converts_to(root_module['ns3::Address'])
93 ## ipv6-address.h (module 'network'): ns3::Ipv6Prefix [class]
94 module.add_class('Ipv6Prefix', import_from_module='ns.network')
Alexander Afanasyev1ba09b82012-07-09 09:16:14 -070095 ## net-device-container.h (module 'network'): ns3::NetDeviceContainer [class]
96 module.add_class('NetDeviceContainer', import_from_module='ns.network')
Alexander Afanasyev381dea02011-11-03 08:33:26 -070097 ## node-container.h (module 'network'): ns3::NodeContainer [class]
98 module.add_class('NodeContainer', import_from_module='ns.network')
99 ## object-base.h (module 'core'): ns3::ObjectBase [class]
100 module.add_class('ObjectBase', allow_subclassing=True, import_from_module='ns.core')
101 ## object.h (module 'core'): ns3::ObjectDeleter [struct]
102 module.add_class('ObjectDeleter', import_from_module='ns.core')
103 ## object-factory.h (module 'core'): ns3::ObjectFactory [class]
104 module.add_class('ObjectFactory', import_from_module='ns.core')
105 ## packet-metadata.h (module 'network'): ns3::PacketMetadata [class]
106 module.add_class('PacketMetadata', import_from_module='ns.network')
107 ## packet-metadata.h (module 'network'): ns3::PacketMetadata::Item [struct]
108 module.add_class('Item', import_from_module='ns.network', outer_class=root_module['ns3::PacketMetadata'])
109 ## packet-metadata.h (module 'network'): ns3::PacketMetadata::Item [enumeration]
110 module.add_enum('', ['PAYLOAD', 'HEADER', 'TRAILER'], outer_class=root_module['ns3::PacketMetadata::Item'], import_from_module='ns.network')
111 ## packet-metadata.h (module 'network'): ns3::PacketMetadata::ItemIterator [class]
112 module.add_class('ItemIterator', import_from_module='ns.network', outer_class=root_module['ns3::PacketMetadata'])
Alexander Afanasyevad5acce2012-05-31 12:43:08 -0700113 ## packet.h (module 'network'): ns3::PacketTagIterator [class]
114 module.add_class('PacketTagIterator', import_from_module='ns.network')
115 ## packet.h (module 'network'): ns3::PacketTagIterator::Item [class]
116 module.add_class('Item', import_from_module='ns.network', outer_class=root_module['ns3::PacketTagIterator'])
117 ## packet-tag-list.h (module 'network'): ns3::PacketTagList [class]
118 module.add_class('PacketTagList', import_from_module='ns.network')
119 ## packet-tag-list.h (module 'network'): ns3::PacketTagList::TagData [struct]
120 module.add_class('TagData', import_from_module='ns.network', outer_class=root_module['ns3::PacketTagList'])
Alexander Afanasyev1ba09b82012-07-09 09:16:14 -0700121 ## random-variable.h (module 'core'): ns3::RandomVariable [class]
122 module.add_class('RandomVariable', import_from_module='ns.core')
123 ## random-variable.h (module 'core'): ns3::SeedManager [class]
124 module.add_class('SeedManager', import_from_module='ns.core')
125 ## random-variable.h (module 'core'): ns3::SequentialVariable [class]
126 module.add_class('SequentialVariable', import_from_module='ns.core', parent=root_module['ns3::RandomVariable'])
Alexander Afanasyev381dea02011-11-03 08:33:26 -0700127 ## simple-ref-count.h (module 'core'): ns3::SimpleRefCount<ns3::Object, ns3::ObjectBase, ns3::ObjectDeleter> [class]
128 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 Afanasyev1ba09b82012-07-09 09:16:14 -0700129 ## spring-mobility-helper.h (module 'ndnSIM'): ns3::SpringMobilityHelper [class]
130 module.add_class('SpringMobilityHelper')
Alexander Afanasyevad5acce2012-05-31 12:43:08 -0700131 ## tag.h (module 'network'): ns3::Tag [class]
132 module.add_class('Tag', import_from_module='ns.network', parent=root_module['ns3::ObjectBase'])
Alexander Afanasyev381dea02011-11-03 08:33:26 -0700133 ## tag-buffer.h (module 'network'): ns3::TagBuffer [class]
134 module.add_class('TagBuffer', import_from_module='ns.network')
Alexander Afanasyev1ba09b82012-07-09 09:16:14 -0700135 ## random-variable.h (module 'core'): ns3::TriangularVariable [class]
136 module.add_class('TriangularVariable', import_from_module='ns.core', parent=root_module['ns3::RandomVariable'])
Alexander Afanasyev381dea02011-11-03 08:33:26 -0700137 ## type-id.h (module 'core'): ns3::TypeId [class]
138 module.add_class('TypeId', import_from_module='ns.core')
139 ## type-id.h (module 'core'): ns3::TypeId::AttributeFlag [enumeration]
140 module.add_enum('AttributeFlag', ['ATTR_GET', 'ATTR_SET', 'ATTR_CONSTRUCT', 'ATTR_SGC'], outer_class=root_module['ns3::TypeId'], import_from_module='ns.core')
141 ## type-id.h (module 'core'): ns3::TypeId::AttributeInformation [struct]
142 module.add_class('AttributeInformation', import_from_module='ns.core', outer_class=root_module['ns3::TypeId'])
143 ## type-id.h (module 'core'): ns3::TypeId::TraceSourceInformation [struct]
144 module.add_class('TraceSourceInformation', import_from_module='ns.core', outer_class=root_module['ns3::TypeId'])
Alexander Afanasyev1ba09b82012-07-09 09:16:14 -0700145 ## random-variable.h (module 'core'): ns3::UniformVariable [class]
146 module.add_class('UniformVariable', import_from_module='ns.core', parent=root_module['ns3::RandomVariable'])
147 ## vector.h (module 'core'): ns3::Vector2D [class]
148 module.add_class('Vector2D', import_from_module='ns.core')
149 ## vector.h (module 'core'): ns3::Vector3D [class]
150 module.add_class('Vector3D', import_from_module='ns.core')
151 ## random-variable.h (module 'core'): ns3::WeibullVariable [class]
152 module.add_class('WeibullVariable', import_from_module='ns.core', parent=root_module['ns3::RandomVariable'])
153 ## random-variable.h (module 'core'): ns3::ZetaVariable [class]
154 module.add_class('ZetaVariable', import_from_module='ns.core', parent=root_module['ns3::RandomVariable'])
155 ## random-variable.h (module 'core'): ns3::ZipfVariable [class]
156 module.add_class('ZipfVariable', import_from_module='ns.core', parent=root_module['ns3::RandomVariable'])
Alexander Afanasyev381dea02011-11-03 08:33:26 -0700157 ## empty.h (module 'core'): ns3::empty [class]
158 module.add_class('empty', import_from_module='ns.core')
159 ## int64x64-double.h (module 'core'): ns3::int64x64_t [class]
160 module.add_class('int64x64_t', import_from_module='ns.core')
Alexander Afanasyev381dea02011-11-03 08:33:26 -0700161 ## chunk.h (module 'network'): ns3::Chunk [class]
Alexander Afanasyev4756b892012-04-18 14:48:43 -0700162 module.add_class('Chunk', import_from_module='ns.network', parent=root_module['ns3::ObjectBase'])
Alexander Afanasyev1ba09b82012-07-09 09:16:14 -0700163 ## random-variable.h (module 'core'): ns3::ConstantVariable [class]
164 module.add_class('ConstantVariable', import_from_module='ns.core', parent=root_module['ns3::RandomVariable'])
165 ## random-variable.h (module 'core'): ns3::DeterministicVariable [class]
166 module.add_class('DeterministicVariable', import_from_module='ns.core', parent=root_module['ns3::RandomVariable'])
167 ## random-variable.h (module 'core'): ns3::EmpiricalVariable [class]
168 module.add_class('EmpiricalVariable', import_from_module='ns.core', parent=root_module['ns3::RandomVariable'])
169 ## random-variable.h (module 'core'): ns3::ErlangVariable [class]
170 module.add_class('ErlangVariable', import_from_module='ns.core', parent=root_module['ns3::RandomVariable'])
171 ## random-variable.h (module 'core'): ns3::ExponentialVariable [class]
172 module.add_class('ExponentialVariable', import_from_module='ns.core', parent=root_module['ns3::RandomVariable'])
173 ## random-variable.h (module 'core'): ns3::GammaVariable [class]
174 module.add_class('GammaVariable', import_from_module='ns.core', parent=root_module['ns3::RandomVariable'])
Alexander Afanasyev381dea02011-11-03 08:33:26 -0700175 ## header.h (module 'network'): ns3::Header [class]
176 module.add_class('Header', import_from_module='ns.network', parent=root_module['ns3::Chunk'])
Alexander Afanasyev1ba09b82012-07-09 09:16:14 -0700177 ## random-variable.h (module 'core'): ns3::IntEmpiricalVariable [class]
178 module.add_class('IntEmpiricalVariable', import_from_module='ns.core', parent=root_module['ns3::EmpiricalVariable'])
179 ## random-variable.h (module 'core'): ns3::LogNormalVariable [class]
180 module.add_class('LogNormalVariable', import_from_module='ns.core', parent=root_module['ns3::RandomVariable'])
181 ## random-variable.h (module 'core'): ns3::NormalVariable [class]
182 module.add_class('NormalVariable', import_from_module='ns.core', parent=root_module['ns3::RandomVariable'])
Alexander Afanasyev381dea02011-11-03 08:33:26 -0700183 ## object.h (module 'core'): ns3::Object [class]
184 module.add_class('Object', import_from_module='ns.core', parent=root_module['ns3::SimpleRefCount< ns3::Object, ns3::ObjectBase, ns3::ObjectDeleter >'])
185 ## object.h (module 'core'): ns3::Object::AggregateIterator [class]
186 module.add_class('AggregateIterator', import_from_module='ns.core', outer_class=root_module['ns3::Object'])
Alexander Afanasyev1ba09b82012-07-09 09:16:14 -0700187 ## random-variable.h (module 'core'): ns3::ParetoVariable [class]
188 module.add_class('ParetoVariable', import_from_module='ns.core', parent=root_module['ns3::RandomVariable'])
Alexander Afanasyev381dea02011-11-03 08:33:26 -0700189 ## simple-ref-count.h (module 'core'): ns3::SimpleRefCount<ns3::AttributeAccessor, ns3::empty, ns3::DefaultDeleter<ns3::AttributeAccessor> > [class]
190 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'))
191 ## simple-ref-count.h (module 'core'): ns3::SimpleRefCount<ns3::AttributeChecker, ns3::empty, ns3::DefaultDeleter<ns3::AttributeChecker> > [class]
192 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'))
193 ## simple-ref-count.h (module 'core'): ns3::SimpleRefCount<ns3::AttributeValue, ns3::empty, ns3::DefaultDeleter<ns3::AttributeValue> > [class]
194 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'))
195 ## simple-ref-count.h (module 'core'): ns3::SimpleRefCount<ns3::CallbackImplBase, ns3::empty, ns3::DefaultDeleter<ns3::CallbackImplBase> > [class]
196 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 Afanasyev4756b892012-04-18 14:48:43 -0700197 ## simple-ref-count.h (module 'core'): ns3::SimpleRefCount<ns3::CcnxContentObjectHeader, ns3::Header, ns3::DefaultDeleter<ns3::CcnxContentObjectHeader> > [class]
198 module.add_class('SimpleRefCount', automatic_type_narrowing=True, template_parameters=['ns3::CcnxContentObjectHeader', 'ns3::Header', 'ns3::DefaultDeleter<ns3::CcnxContentObjectHeader>'], parent=root_module['ns3::Header'], memory_policy=cppclass.ReferenceCountingMethodsPolicy(incref_method='Ref', decref_method='Unref', peekref_method='GetReferenceCount'))
Alexander Afanasyev1ba09b82012-07-09 09:16:14 -0700199 ## simple-ref-count.h (module 'core'): ns3::SimpleRefCount<ns3::CcnxContentStoreEntry, ns3::empty, ns3::DefaultDeleter<ns3::CcnxContentStoreEntry> > [class]
200 module.add_class('SimpleRefCount', automatic_type_narrowing=True, template_parameters=['ns3::CcnxContentStoreEntry', 'ns3::empty', 'ns3::DefaultDeleter<ns3::CcnxContentStoreEntry>'], parent=root_module['ns3::empty'], memory_policy=cppclass.ReferenceCountingMethodsPolicy(incref_method='Ref', decref_method='Unref', peekref_method='GetReferenceCount'))
Alexander Afanasyev381dea02011-11-03 08:33:26 -0700201 ## simple-ref-count.h (module 'core'): ns3::SimpleRefCount<ns3::CcnxFaceContainer, ns3::empty, ns3::DefaultDeleter<ns3::CcnxFaceContainer> > [class]
202 module.add_class('SimpleRefCount', automatic_type_narrowing=True, template_parameters=['ns3::CcnxFaceContainer', 'ns3::empty', 'ns3::DefaultDeleter<ns3::CcnxFaceContainer>'], parent=root_module['ns3::empty'], memory_policy=cppclass.ReferenceCountingMethodsPolicy(incref_method='Ref', decref_method='Unref', peekref_method='GetReferenceCount'))
Alexander Afanasyev1ba09b82012-07-09 09:16:14 -0700203 ## simple-ref-count.h (module 'core'): ns3::SimpleRefCount<ns3::CcnxFibEntry, ns3::empty, ns3::DefaultDeleter<ns3::CcnxFibEntry> > [class]
204 module.add_class('SimpleRefCount', automatic_type_narrowing=True, template_parameters=['ns3::CcnxFibEntry', 'ns3::empty', 'ns3::DefaultDeleter<ns3::CcnxFibEntry>'], parent=root_module['ns3::empty'], memory_policy=cppclass.ReferenceCountingMethodsPolicy(incref_method='Ref', decref_method='Unref', peekref_method='GetReferenceCount'))
Alexander Afanasyev4756b892012-04-18 14:48:43 -0700205 ## simple-ref-count.h (module 'core'): ns3::SimpleRefCount<ns3::CcnxInterestHeader, ns3::Header, ns3::DefaultDeleter<ns3::CcnxInterestHeader> > [class]
206 module.add_class('SimpleRefCount', automatic_type_narrowing=True, import_from_module='ns.core', template_parameters=['ns3::CcnxInterestHeader', 'ns3::Header', 'ns3::DefaultDeleter<ns3::CcnxInterestHeader>'], parent=root_module['ns3::Header'], memory_policy=cppclass.ReferenceCountingMethodsPolicy(incref_method='Ref', decref_method='Unref', peekref_method='GetReferenceCount'))
Alexander Afanasyev381dea02011-11-03 08:33:26 -0700207 ## simple-ref-count.h (module 'core'): ns3::SimpleRefCount<ns3::CcnxNameComponents, ns3::empty, ns3::DefaultDeleter<ns3::CcnxNameComponents> > [class]
208 module.add_class('SimpleRefCount', automatic_type_narrowing=True, template_parameters=['ns3::CcnxNameComponents', 'ns3::empty', 'ns3::DefaultDeleter<ns3::CcnxNameComponents>'], parent=root_module['ns3::empty'], memory_policy=cppclass.ReferenceCountingMethodsPolicy(incref_method='Ref', decref_method='Unref', peekref_method='GetReferenceCount'))
Alexander Afanasyev381dea02011-11-03 08:33:26 -0700209 ## simple-ref-count.h (module 'core'): ns3::SimpleRefCount<ns3::EventImpl, ns3::empty, ns3::DefaultDeleter<ns3::EventImpl> > [class]
210 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'))
211 ## simple-ref-count.h (module 'core'): ns3::SimpleRefCount<ns3::NixVector, ns3::empty, ns3::DefaultDeleter<ns3::NixVector> > [class]
212 module.add_class('SimpleRefCount', automatic_type_narrowing=True, import_from_module='ns.core', template_parameters=['ns3::NixVector', 'ns3::empty', 'ns3::DefaultDeleter<ns3::NixVector>'], parent=root_module['ns3::empty'], memory_policy=cppclass.ReferenceCountingMethodsPolicy(incref_method='Ref', decref_method='Unref', peekref_method='GetReferenceCount'))
Alexander Afanasyev381dea02011-11-03 08:33:26 -0700213 ## simple-ref-count.h (module 'core'): ns3::SimpleRefCount<ns3::Packet, ns3::empty, ns3::DefaultDeleter<ns3::Packet> > [class]
214 module.add_class('SimpleRefCount', automatic_type_narrowing=True, import_from_module='ns.core', template_parameters=['ns3::Packet', 'ns3::empty', 'ns3::DefaultDeleter<ns3::Packet>'], parent=root_module['ns3::empty'], memory_policy=cppclass.ReferenceCountingMethodsPolicy(incref_method='Ref', decref_method='Unref', peekref_method='GetReferenceCount'))
Alexander Afanasyev1ba09b82012-07-09 09:16:14 -0700215 ## simple-ref-count.h (module 'core'): ns3::SimpleRefCount<ns3::TopologyReader, ns3::empty, ns3::DefaultDeleter<ns3::TopologyReader> > [class]
216 module.add_class('SimpleRefCount', automatic_type_narrowing=True, import_from_module='ns.core', template_parameters=['ns3::TopologyReader', 'ns3::empty', 'ns3::DefaultDeleter<ns3::TopologyReader>'], parent=root_module['ns3::empty'], memory_policy=cppclass.ReferenceCountingMethodsPolicy(incref_method='Ref', decref_method='Unref', peekref_method='GetReferenceCount'))
Alexander Afanasyev381dea02011-11-03 08:33:26 -0700217 ## simple-ref-count.h (module 'core'): ns3::SimpleRefCount<ns3::TraceSourceAccessor, ns3::empty, ns3::DefaultDeleter<ns3::TraceSourceAccessor> > [class]
218 module.add_class('SimpleRefCount', automatic_type_narrowing=True, import_from_module='ns.core', template_parameters=['ns3::TraceSourceAccessor', 'ns3::empty', 'ns3::DefaultDeleter<ns3::TraceSourceAccessor>'], parent=root_module['ns3::empty'], memory_policy=cppclass.ReferenceCountingMethodsPolicy(incref_method='Ref', decref_method='Unref', peekref_method='GetReferenceCount'))
Alexander Afanasyev381dea02011-11-03 08:33:26 -0700219 ## nstime.h (module 'core'): ns3::Time [class]
220 module.add_class('Time', import_from_module='ns.core')
221 ## nstime.h (module 'core'): ns3::Time::Unit [enumeration]
222 module.add_enum('Unit', ['S', 'MS', 'US', 'NS', 'PS', 'FS', 'LAST'], outer_class=root_module['ns3::Time'], import_from_module='ns.core')
223 ## nstime.h (module 'core'): ns3::Time [class]
224 root_module['ns3::Time'].implicitly_converts_to(root_module['ns3::int64x64_t'])
Alexander Afanasyev1ba09b82012-07-09 09:16:14 -0700225 ## topology-reader.h (module 'topology-read'): ns3::TopologyReader [class]
226 module.add_class('TopologyReader', import_from_module='ns.topology_read', parent=root_module['ns3::SimpleRefCount< ns3::TopologyReader, ns3::empty, ns3::DefaultDeleter<ns3::TopologyReader> >'])
227 ## topology-reader.h (module 'topology-read'): ns3::TopologyReader::Link [class]
228 module.add_class('Link', import_from_module='ns.topology_read', outer_class=root_module['ns3::TopologyReader'])
Alexander Afanasyev381dea02011-11-03 08:33:26 -0700229 ## trace-source-accessor.h (module 'core'): ns3::TraceSourceAccessor [class]
230 module.add_class('TraceSourceAccessor', import_from_module='ns.core', parent=root_module['ns3::SimpleRefCount< ns3::TraceSourceAccessor, ns3::empty, ns3::DefaultDeleter<ns3::TraceSourceAccessor> >'])
231 ## trailer.h (module 'network'): ns3::Trailer [class]
232 module.add_class('Trailer', import_from_module='ns.network', parent=root_module['ns3::Chunk'])
Alexander Afanasyev1ba09b82012-07-09 09:16:14 -0700233 ## annotated-topology-reader.h (module 'ndnSIM'): ns3::AnnotatedTopologyReader [class]
234 module.add_class('AnnotatedTopologyReader', parent=root_module['ns3::TopologyReader'])
Alexander Afanasyev381dea02011-11-03 08:33:26 -0700235 ## application.h (module 'network'): ns3::Application [class]
236 module.add_class('Application', import_from_module='ns.network', parent=root_module['ns3::Object'])
237 ## attribute.h (module 'core'): ns3::AttributeAccessor [class]
238 module.add_class('AttributeAccessor', import_from_module='ns.core', parent=root_module['ns3::SimpleRefCount< ns3::AttributeAccessor, ns3::empty, ns3::DefaultDeleter<ns3::AttributeAccessor> >'])
239 ## attribute.h (module 'core'): ns3::AttributeChecker [class]
240 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> >'])
241 ## attribute.h (module 'core'): ns3::AttributeValue [class]
242 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 -0700243 ## batches.h (module 'ndnSIM'): ns3::BatchesChecker [class]
Alexander Afanasyeve9c9d722012-01-19 16:59:30 -0800244 module.add_class('BatchesChecker', parent=root_module['ns3::AttributeChecker'])
Alexander Afanasyev6d98ac32012-06-06 13:01:48 -0700245 ## batches.h (module 'ndnSIM'): ns3::BatchesValue [class]
Alexander Afanasyeve9c9d722012-01-19 16:59:30 -0800246 module.add_class('BatchesValue', parent=root_module['ns3::AttributeValue'])
Alexander Afanasyev381dea02011-11-03 08:33:26 -0700247 ## callback.h (module 'core'): ns3::CallbackChecker [class]
248 module.add_class('CallbackChecker', import_from_module='ns.core', parent=root_module['ns3::AttributeChecker'])
249 ## callback.h (module 'core'): ns3::CallbackImplBase [class]
250 module.add_class('CallbackImplBase', import_from_module='ns.core', parent=root_module['ns3::SimpleRefCount< ns3::CallbackImplBase, ns3::empty, ns3::DefaultDeleter<ns3::CallbackImplBase> >'])
251 ## callback.h (module 'core'): ns3::CallbackValue [class]
252 module.add_class('CallbackValue', import_from_module='ns.core', parent=root_module['ns3::AttributeValue'])
Alexander Afanasyev6d98ac32012-06-06 13:01:48 -0700253 ## ccnx.h (module 'ndnSIM'): ns3::Ccnx [class]
Alexander Afanasyev381dea02011-11-03 08:33:26 -0700254 module.add_class('Ccnx', parent=root_module['ns3::Object'])
Alexander Afanasyev6d98ac32012-06-06 13:01:48 -0700255 ## ccnx.h (module 'ndnSIM'): ns3::Ccnx::DropReason [enumeration]
Alexander Afanasyev1ba09b82012-07-09 09:16:14 -0700256 module.add_enum('DropReason', ['DUPLICATED', 'SUPPRESSED', 'NO_FACES', 'NON_DUPLICATED', 'AFTER_SATISFIED', 'UNSOLICITED', 'PIT_LIMIT'], outer_class=root_module['ns3::Ccnx'])
Alexander Afanasyev6d98ac32012-06-06 13:01:48 -0700257 ## ccnx-app.h (module 'ndnSIM'): ns3::CcnxApp [class]
Alexander Afanasyev07827182011-12-13 01:07:32 -0800258 module.add_class('CcnxApp', parent=root_module['ns3::Application'])
Alexander Afanasyev6d98ac32012-06-06 13:01:48 -0700259 ## ccnx-content-object-header.h (module 'ndnSIM'): ns3::CcnxContentObjectHeader [class]
Alexander Afanasyev4756b892012-04-18 14:48:43 -0700260 module.add_class('CcnxContentObjectHeader', parent=root_module['ns3::SimpleRefCount< ns3::CcnxContentObjectHeader, ns3::Header, ns3::DefaultDeleter<ns3::CcnxContentObjectHeader> >'])
Alexander Afanasyev6d98ac32012-06-06 13:01:48 -0700261 ## ccnx-content-object-header.h (module 'ndnSIM'): ns3::CcnxContentObjectHeader::ContentType [enumeration]
262 module.add_enum('ContentType', ['DATA', 'ENCR', 'GONE', 'KEY', 'LINK', 'NACK'], outer_class=root_module['ns3::CcnxContentObjectHeader'])
263 ## ccnx-content-object-header.h (module 'ndnSIM'): ns3::CcnxContentObjectHeader::Signature [class]
264 module.add_class('Signature', outer_class=root_module['ns3::CcnxContentObjectHeader'])
265 ## ccnx-content-object-header.h (module 'ndnSIM'): ns3::CcnxContentObjectHeader::SignedInfo [class]
Alexander Afanasyev9568f952012-04-05 16:09:14 -0700266 module.add_class('SignedInfo', outer_class=root_module['ns3::CcnxContentObjectHeader'])
Alexander Afanasyev6d98ac32012-06-06 13:01:48 -0700267 ## ccnx-content-object-header.h (module 'ndnSIM'): ns3::CcnxContentObjectTail [class]
Alexander Afanasyev381dea02011-11-03 08:33:26 -0700268 module.add_class('CcnxContentObjectTail', parent=root_module['ns3::Trailer'])
Alexander Afanasyev1ba09b82012-07-09 09:16:14 -0700269 ## ccnx-content-store.h (module 'ndnSIM'): ns3::CcnxContentStore [class]
270 module.add_class('CcnxContentStore', parent=root_module['ns3::Object'])
271 ## ccnx-content-store.h (module 'ndnSIM'): ns3::CcnxContentStoreEntry [class]
272 module.add_class('CcnxContentStoreEntry', parent=root_module['ns3::SimpleRefCount< ns3::CcnxContentStoreEntry, ns3::empty, ns3::DefaultDeleter<ns3::CcnxContentStoreEntry> >'])
Alexander Afanasyev6d98ac32012-06-06 13:01:48 -0700273 ## ccnx-face.h (module 'ndnSIM'): ns3::CcnxFace [class]
Alexander Afanasyev53872ce2011-12-16 13:17:18 -0800274 module.add_class('CcnxFace', parent=root_module['ns3::Object'])
Alexander Afanasyev6d98ac32012-06-06 13:01:48 -0700275 ## ccnx-face-container.h (module 'ndnSIM'): ns3::CcnxFaceContainer [class]
Alexander Afanasyev381dea02011-11-03 08:33:26 -0700276 module.add_class('CcnxFaceContainer', parent=root_module['ns3::SimpleRefCount< ns3::CcnxFaceContainer, ns3::empty, ns3::DefaultDeleter<ns3::CcnxFaceContainer> >'])
Alexander Afanasyev6d98ac32012-06-06 13:01:48 -0700277 ## ccnx-fib.h (module 'ndnSIM'): ns3::CcnxFib [class]
Alexander Afanasyev07827182011-12-13 01:07:32 -0800278 module.add_class('CcnxFib', parent=root_module['ns3::Object'])
Alexander Afanasyev1ba09b82012-07-09 09:16:14 -0700279 ## ccnx-fib-entry.h (module 'ndnSIM'): ns3::CcnxFibEntry [class]
280 module.add_class('CcnxFibEntry', parent=root_module['ns3::SimpleRefCount< ns3::CcnxFibEntry, ns3::empty, ns3::DefaultDeleter<ns3::CcnxFibEntry> >'])
281 ## ccnx-fib-entry.h (module 'ndnSIM'): ns3::CcnxFibEntry::NoFaces [class]
282 module.add_class('NoFaces', outer_class=root_module['ns3::CcnxFibEntry'])
Alexander Afanasyev6d98ac32012-06-06 13:01:48 -0700283 ## ccnx-interest-header.h (module 'ndnSIM'): ns3::CcnxInterestHeader [class]
Alexander Afanasyev4756b892012-04-18 14:48:43 -0700284 module.add_class('CcnxInterestHeader', parent=root_module['ns3::SimpleRefCount< ns3::CcnxInterestHeader, ns3::Header, ns3::DefaultDeleter<ns3::CcnxInterestHeader> >'])
Alexander Afanasyev6d98ac32012-06-06 13:01:48 -0700285 ## ccnx-interest-header.h (module 'ndnSIM'): ns3::CcnxInterestHeader [enumeration]
Alexander Afanasyev07827182011-12-13 01:07:32 -0800286 module.add_enum('', ['NORMAL_INTEREST', 'NACK_LOOP', 'NACK_CONGESTION', 'NACK_GIVEUP_PIT'], outer_class=root_module['ns3::CcnxInterestHeader'])
Alexander Afanasyev6d98ac32012-06-06 13:01:48 -0700287 ## ccnx-name-components.h (module 'ndnSIM'): ns3::CcnxNameComponents [class]
Alexander Afanasyev381dea02011-11-03 08:33:26 -0700288 module.add_class('CcnxNameComponents', parent=root_module['ns3::SimpleRefCount< ns3::CcnxNameComponents, ns3::empty, ns3::DefaultDeleter<ns3::CcnxNameComponents> >'])
Alexander Afanasyev6d98ac32012-06-06 13:01:48 -0700289 ## ccnx-name-components.h (module 'ndnSIM'): ns3::CcnxNameComponentsChecker [class]
Alexander Afanasyev381dea02011-11-03 08:33:26 -0700290 module.add_class('CcnxNameComponentsChecker', parent=root_module['ns3::AttributeChecker'])
Alexander Afanasyev6d98ac32012-06-06 13:01:48 -0700291 ## ccnx-name-components.h (module 'ndnSIM'): ns3::CcnxNameComponentsValue [class]
Alexander Afanasyev381dea02011-11-03 08:33:26 -0700292 module.add_class('CcnxNameComponentsValue', parent=root_module['ns3::AttributeValue'])
Alexander Afanasyev6d98ac32012-06-06 13:01:48 -0700293 ## ccnx-net-device-face.h (module 'ndnSIM'): ns3::CcnxNetDeviceFace [class]
294 module.add_class('CcnxNetDeviceFace', parent=root_module['ns3::CcnxFace'])
Alexander Afanasyev381dea02011-11-03 08:33:26 -0700295 ## attribute.h (module 'core'): ns3::EmptyAttributeValue [class]
296 module.add_class('EmptyAttributeValue', import_from_module='ns.core', parent=root_module['ns3::AttributeValue'])
297 ## event-impl.h (module 'core'): ns3::EventImpl [class]
298 module.add_class('EventImpl', import_from_module='ns.core', parent=root_module['ns3::SimpleRefCount< ns3::EventImpl, ns3::empty, ns3::DefaultDeleter<ns3::EventImpl> >'])
299 ## integer.h (module 'core'): ns3::IntegerValue [class]
300 module.add_class('IntegerValue', import_from_module='ns.core', parent=root_module['ns3::AttributeValue'])
301 ## ipv4-address.h (module 'network'): ns3::Ipv4AddressChecker [class]
302 module.add_class('Ipv4AddressChecker', import_from_module='ns.network', parent=root_module['ns3::AttributeChecker'])
303 ## ipv4-address.h (module 'network'): ns3::Ipv4AddressValue [class]
304 module.add_class('Ipv4AddressValue', import_from_module='ns.network', parent=root_module['ns3::AttributeValue'])
305 ## ipv4-address.h (module 'network'): ns3::Ipv4MaskChecker [class]
306 module.add_class('Ipv4MaskChecker', import_from_module='ns.network', parent=root_module['ns3::AttributeChecker'])
307 ## ipv4-address.h (module 'network'): ns3::Ipv4MaskValue [class]
308 module.add_class('Ipv4MaskValue', import_from_module='ns.network', parent=root_module['ns3::AttributeValue'])
309 ## ipv6-address.h (module 'network'): ns3::Ipv6AddressChecker [class]
310 module.add_class('Ipv6AddressChecker', import_from_module='ns.network', parent=root_module['ns3::AttributeChecker'])
311 ## ipv6-address.h (module 'network'): ns3::Ipv6AddressValue [class]
312 module.add_class('Ipv6AddressValue', import_from_module='ns.network', parent=root_module['ns3::AttributeValue'])
313 ## ipv6-address.h (module 'network'): ns3::Ipv6PrefixChecker [class]
314 module.add_class('Ipv6PrefixChecker', import_from_module='ns.network', parent=root_module['ns3::AttributeChecker'])
315 ## ipv6-address.h (module 'network'): ns3::Ipv6PrefixValue [class]
316 module.add_class('Ipv6PrefixValue', import_from_module='ns.network', parent=root_module['ns3::AttributeValue'])
Alexander Afanasyev1ba09b82012-07-09 09:16:14 -0700317 ## mobility-model.h (module 'mobility'): ns3::MobilityModel [class]
318 module.add_class('MobilityModel', import_from_module='ns.mobility', parent=root_module['ns3::Object'])
Alexander Afanasyev381dea02011-11-03 08:33:26 -0700319 ## net-device.h (module 'network'): ns3::NetDevice [class]
320 module.add_class('NetDevice', import_from_module='ns.network', parent=root_module['ns3::Object'])
321 ## net-device.h (module 'network'): ns3::NetDevice::PacketType [enumeration]
322 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')
323 ## nix-vector.h (module 'network'): ns3::NixVector [class]
324 module.add_class('NixVector', import_from_module='ns.network', parent=root_module['ns3::SimpleRefCount< ns3::NixVector, ns3::empty, ns3::DefaultDeleter<ns3::NixVector> >'])
325 ## node.h (module 'network'): ns3::Node [class]
326 module.add_class('Node', import_from_module='ns.network', parent=root_module['ns3::Object'])
327 ## object-factory.h (module 'core'): ns3::ObjectFactoryChecker [class]
328 module.add_class('ObjectFactoryChecker', import_from_module='ns.core', parent=root_module['ns3::AttributeChecker'])
329 ## object-factory.h (module 'core'): ns3::ObjectFactoryValue [class]
330 module.add_class('ObjectFactoryValue', import_from_module='ns.core', parent=root_module['ns3::AttributeValue'])
Alexander Afanasyev381dea02011-11-03 08:33:26 -0700331 ## packet.h (module 'network'): ns3::Packet [class]
332 module.add_class('Packet', import_from_module='ns.network', parent=root_module['ns3::SimpleRefCount< ns3::Packet, ns3::empty, ns3::DefaultDeleter<ns3::Packet> >'])
Alexander Afanasyev1ba09b82012-07-09 09:16:14 -0700333 ## random-variable.h (module 'core'): ns3::RandomVariableChecker [class]
334 module.add_class('RandomVariableChecker', import_from_module='ns.core', parent=root_module['ns3::AttributeChecker'])
335 ## random-variable.h (module 'core'): ns3::RandomVariableValue [class]
336 module.add_class('RandomVariableValue', import_from_module='ns.core', parent=root_module['ns3::AttributeValue'])
337 ## rocketfuel-weights-reader.h (module 'ndnSIM'): ns3::RocketfuelWeightsReader [class]
338 module.add_class('RocketfuelWeightsReader', parent=root_module['ns3::AnnotatedTopologyReader'])
339 ## rocketfuel-weights-reader.h (module 'ndnSIM'): ns3::RocketfuelWeightsReader [enumeration]
340 module.add_enum('', ['LINKS', 'WEIGHTS', 'LATENCIES', 'POSITIONS'], outer_class=root_module['ns3::RocketfuelWeightsReader'])
341 ## spring-mobility-model.h (module 'ndnSIM'): ns3::SpringMobilityModel [class]
342 module.add_class('SpringMobilityModel', parent=root_module['ns3::MobilityModel'])
Alexander Afanasyev381dea02011-11-03 08:33:26 -0700343 ## nstime.h (module 'core'): ns3::TimeChecker [class]
344 module.add_class('TimeChecker', import_from_module='ns.core', parent=root_module['ns3::AttributeChecker'])
345 ## nstime.h (module 'core'): ns3::TimeValue [class]
346 module.add_class('TimeValue', import_from_module='ns.core', parent=root_module['ns3::AttributeValue'])
347 ## type-id.h (module 'core'): ns3::TypeIdChecker [class]
348 module.add_class('TypeIdChecker', import_from_module='ns.core', parent=root_module['ns3::AttributeChecker'])
349 ## type-id.h (module 'core'): ns3::TypeIdValue [class]
350 module.add_class('TypeIdValue', import_from_module='ns.core', parent=root_module['ns3::AttributeValue'])
Alexander Afanasyev1ba09b82012-07-09 09:16:14 -0700351 ## vector.h (module 'core'): ns3::Vector2DChecker [class]
352 module.add_class('Vector2DChecker', import_from_module='ns.core', parent=root_module['ns3::AttributeChecker'])
353 ## vector.h (module 'core'): ns3::Vector2DValue [class]
354 module.add_class('Vector2DValue', import_from_module='ns.core', parent=root_module['ns3::AttributeValue'])
355 ## vector.h (module 'core'): ns3::Vector3DChecker [class]
356 module.add_class('Vector3DChecker', import_from_module='ns.core', parent=root_module['ns3::AttributeChecker'])
357 ## vector.h (module 'core'): ns3::Vector3DValue [class]
358 module.add_class('Vector3DValue', import_from_module='ns.core', parent=root_module['ns3::AttributeValue'])
Alexander Afanasyev381dea02011-11-03 08:33:26 -0700359 ## address.h (module 'network'): ns3::AddressChecker [class]
360 module.add_class('AddressChecker', import_from_module='ns.network', parent=root_module['ns3::AttributeChecker'])
361 ## address.h (module 'network'): ns3::AddressValue [class]
362 module.add_class('AddressValue', import_from_module='ns.network', parent=root_module['ns3::AttributeValue'])
Alexander Afanasyev6d98ac32012-06-06 13:01:48 -0700363 ## ccnx-app-face.h (module 'ndnSIM'): ns3::CcnxAppFace [class]
364 module.add_class('CcnxAppFace', parent=root_module['ns3::CcnxFace'])
Alexander Afanasyevad5acce2012-05-31 12:43:08 -0700365 module.add_container('std::set< unsigned int >', 'unsigned int', container_type='set')
Alexander Afanasyev1ba09b82012-07-09 09:16:14 -0700366 module.add_container('std::set< ns3::CcnxPitEntryIncomingFace >', 'ns3::CcnxPitEntryIncomingFace', container_type='set')
367 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 Afanasyev381dea02011-11-03 08:33:26 -0700369 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 Afanasyev1ba09b82012-07-09 09:16:14 -0700371 typehandlers.add_type_alias('ns3::Vector3DChecker', 'ns3::VectorChecker')
372 typehandlers.add_type_alias('ns3::Vector3DChecker*', 'ns3::VectorChecker*')
373 typehandlers.add_type_alias('ns3::Vector3DChecker&', 'ns3::VectorChecker&')
374 module.add_typedef(root_module['ns3::Vector3DChecker'], 'VectorChecker')
375 typehandlers.add_type_alias('ns3::Vector3D', 'ns3::Vector')
376 typehandlers.add_type_alias('ns3::Vector3D*', 'ns3::Vector*')
377 typehandlers.add_type_alias('ns3::Vector3D&', 'ns3::Vector&')
378 module.add_typedef(root_module['ns3::Vector3D'], 'Vector')
379 typehandlers.add_type_alias('ns3::Vector3DValue', 'ns3::VectorValue')
380 typehandlers.add_type_alias('ns3::Vector3DValue*', 'ns3::VectorValue*')
381 typehandlers.add_type_alias('ns3::Vector3DValue&', 'ns3::VectorValue&')
382 module.add_typedef(root_module['ns3::Vector3DValue'], 'VectorValue')
Alexander Afanasyev381dea02011-11-03 08:33:26 -0700383
384 ## Register a nested module for the namespace FatalImpl
385
386 nested_module = module.add_cpp_namespace('FatalImpl')
387 register_types_ns3_FatalImpl(nested_module)
388
389
390 ## Register a nested module for the namespace internal
391
392 nested_module = module.add_cpp_namespace('internal')
393 register_types_ns3_internal(nested_module)
394
395
Alexander Afanasyev381dea02011-11-03 08:33:26 -0700396def register_types_ns3_FatalImpl(module):
397 root_module = module.get_root()
398
399
400def register_types_ns3_internal(module):
401 root_module = module.get_root()
402
403
404def register_methods(root_module):
405 register_Ns3Address_methods(root_module, root_module['ns3::Address'])
406 register_Ns3ApplicationContainer_methods(root_module, root_module['ns3::ApplicationContainer'])
Alexander Afanasyev381dea02011-11-03 08:33:26 -0700407 register_Ns3AttributeConstructionList_methods(root_module, root_module['ns3::AttributeConstructionList'])
408 register_Ns3AttributeConstructionListItem_methods(root_module, root_module['ns3::AttributeConstructionList::Item'])
409 register_Ns3Buffer_methods(root_module, root_module['ns3::Buffer'])
410 register_Ns3BufferIterator_methods(root_module, root_module['ns3::Buffer::Iterator'])
411 register_Ns3ByteTagIterator_methods(root_module, root_module['ns3::ByteTagIterator'])
412 register_Ns3ByteTagIteratorItem_methods(root_module, root_module['ns3::ByteTagIterator::Item'])
413 register_Ns3ByteTagList_methods(root_module, root_module['ns3::ByteTagList'])
414 register_Ns3ByteTagListIterator_methods(root_module, root_module['ns3::ByteTagList::Iterator'])
415 register_Ns3ByteTagListIteratorItem_methods(root_module, root_module['ns3::ByteTagList::Iterator::Item'])
416 register_Ns3CallbackBase_methods(root_module, root_module['ns3::CallbackBase'])
Alexander Afanasyev4975f732011-12-20 17:52:19 -0800417 register_Ns3CcnxAppHelper_methods(root_module, root_module['ns3::CcnxAppHelper'])
Alexander Afanasyev381dea02011-11-03 08:33:26 -0700418 register_Ns3CcnxContentObjectHeaderException_methods(root_module, root_module['ns3::CcnxContentObjectHeaderException'])
Alexander Afanasyev381dea02011-11-03 08:33:26 -0700419 register_Ns3CcnxFibFaceMetric_methods(root_module, root_module['ns3::CcnxFibFaceMetric'])
Alexander Afanasyev381dea02011-11-03 08:33:26 -0700420 register_Ns3CcnxFibFaceMetricContainer_methods(root_module, root_module['ns3::CcnxFibFaceMetricContainer'])
Alexander Afanasyev8e2f1122012-04-17 15:01:11 -0700421 register_Ns3CcnxGlobalRoutingHelper_methods(root_module, root_module['ns3::CcnxGlobalRoutingHelper'])
Alexander Afanasyev53872ce2011-12-16 13:17:18 -0800422 register_Ns3CcnxHeaderHelper_methods(root_module, root_module['ns3::CcnxHeaderHelper'])
Alexander Afanasyev381dea02011-11-03 08:33:26 -0700423 register_Ns3CcnxInterestHeaderException_methods(root_module, root_module['ns3::CcnxInterestHeaderException'])
Alexander Afanasyevad5acce2012-05-31 12:43:08 -0700424 register_Ns3CcnxPitEntry_methods(root_module, root_module['ns3::CcnxPitEntry'])
425 register_Ns3CcnxPitEntryContainer_methods(root_module, root_module['ns3::CcnxPitEntryContainer'])
426 register_Ns3CcnxPitEntryIncomingFace_methods(root_module, root_module['ns3::CcnxPitEntryIncomingFace'])
Alexander Afanasyevad5acce2012-05-31 12:43:08 -0700427 register_Ns3CcnxPitEntryOutgoingFace_methods(root_module, root_module['ns3::CcnxPitEntryOutgoingFace'])
428 register_Ns3CcnxPitEntryOutgoingFaceContainer_methods(root_module, root_module['ns3::CcnxPitEntryOutgoingFaceContainer'])
Alexander Afanasyev07827182011-12-13 01:07:32 -0800429 register_Ns3CcnxStackHelper_methods(root_module, root_module['ns3::CcnxStackHelper'])
Alexander Afanasyev53872ce2011-12-16 13:17:18 -0800430 register_Ns3CcnxUnknownHeaderException_methods(root_module, root_module['ns3::CcnxUnknownHeaderException'])
Alexander Afanasyev381dea02011-11-03 08:33:26 -0700431 register_Ns3EventId_methods(root_module, root_module['ns3::EventId'])
432 register_Ns3Ipv4Address_methods(root_module, root_module['ns3::Ipv4Address'])
433 register_Ns3Ipv4Mask_methods(root_module, root_module['ns3::Ipv4Mask'])
434 register_Ns3Ipv6Address_methods(root_module, root_module['ns3::Ipv6Address'])
435 register_Ns3Ipv6Prefix_methods(root_module, root_module['ns3::Ipv6Prefix'])
Alexander Afanasyev1ba09b82012-07-09 09:16:14 -0700436 register_Ns3NetDeviceContainer_methods(root_module, root_module['ns3::NetDeviceContainer'])
Alexander Afanasyev381dea02011-11-03 08:33:26 -0700437 register_Ns3NodeContainer_methods(root_module, root_module['ns3::NodeContainer'])
438 register_Ns3ObjectBase_methods(root_module, root_module['ns3::ObjectBase'])
439 register_Ns3ObjectDeleter_methods(root_module, root_module['ns3::ObjectDeleter'])
440 register_Ns3ObjectFactory_methods(root_module, root_module['ns3::ObjectFactory'])
441 register_Ns3PacketMetadata_methods(root_module, root_module['ns3::PacketMetadata'])
442 register_Ns3PacketMetadataItem_methods(root_module, root_module['ns3::PacketMetadata::Item'])
443 register_Ns3PacketMetadataItemIterator_methods(root_module, root_module['ns3::PacketMetadata::ItemIterator'])
Alexander Afanasyevad5acce2012-05-31 12:43:08 -0700444 register_Ns3PacketTagIterator_methods(root_module, root_module['ns3::PacketTagIterator'])
445 register_Ns3PacketTagIteratorItem_methods(root_module, root_module['ns3::PacketTagIterator::Item'])
446 register_Ns3PacketTagList_methods(root_module, root_module['ns3::PacketTagList'])
447 register_Ns3PacketTagListTagData_methods(root_module, root_module['ns3::PacketTagList::TagData'])
Alexander Afanasyev1ba09b82012-07-09 09:16:14 -0700448 register_Ns3RandomVariable_methods(root_module, root_module['ns3::RandomVariable'])
449 register_Ns3SeedManager_methods(root_module, root_module['ns3::SeedManager'])
450 register_Ns3SequentialVariable_methods(root_module, root_module['ns3::SequentialVariable'])
Alexander Afanasyev381dea02011-11-03 08:33:26 -0700451 register_Ns3SimpleRefCount__Ns3Object_Ns3ObjectBase_Ns3ObjectDeleter_methods(root_module, root_module['ns3::SimpleRefCount< ns3::Object, ns3::ObjectBase, ns3::ObjectDeleter >'])
Alexander Afanasyev1ba09b82012-07-09 09:16:14 -0700452 register_Ns3SpringMobilityHelper_methods(root_module, root_module['ns3::SpringMobilityHelper'])
Alexander Afanasyevad5acce2012-05-31 12:43:08 -0700453 register_Ns3Tag_methods(root_module, root_module['ns3::Tag'])
Alexander Afanasyev381dea02011-11-03 08:33:26 -0700454 register_Ns3TagBuffer_methods(root_module, root_module['ns3::TagBuffer'])
Alexander Afanasyev1ba09b82012-07-09 09:16:14 -0700455 register_Ns3TriangularVariable_methods(root_module, root_module['ns3::TriangularVariable'])
Alexander Afanasyev381dea02011-11-03 08:33:26 -0700456 register_Ns3TypeId_methods(root_module, root_module['ns3::TypeId'])
457 register_Ns3TypeIdAttributeInformation_methods(root_module, root_module['ns3::TypeId::AttributeInformation'])
458 register_Ns3TypeIdTraceSourceInformation_methods(root_module, root_module['ns3::TypeId::TraceSourceInformation'])
Alexander Afanasyev1ba09b82012-07-09 09:16:14 -0700459 register_Ns3UniformVariable_methods(root_module, root_module['ns3::UniformVariable'])
460 register_Ns3Vector2D_methods(root_module, root_module['ns3::Vector2D'])
461 register_Ns3Vector3D_methods(root_module, root_module['ns3::Vector3D'])
462 register_Ns3WeibullVariable_methods(root_module, root_module['ns3::WeibullVariable'])
463 register_Ns3ZetaVariable_methods(root_module, root_module['ns3::ZetaVariable'])
464 register_Ns3ZipfVariable_methods(root_module, root_module['ns3::ZipfVariable'])
Alexander Afanasyev381dea02011-11-03 08:33:26 -0700465 register_Ns3Empty_methods(root_module, root_module['ns3::empty'])
466 register_Ns3Int64x64_t_methods(root_module, root_module['ns3::int64x64_t'])
Alexander Afanasyev381dea02011-11-03 08:33:26 -0700467 register_Ns3Chunk_methods(root_module, root_module['ns3::Chunk'])
Alexander Afanasyev1ba09b82012-07-09 09:16:14 -0700468 register_Ns3ConstantVariable_methods(root_module, root_module['ns3::ConstantVariable'])
469 register_Ns3DeterministicVariable_methods(root_module, root_module['ns3::DeterministicVariable'])
470 register_Ns3EmpiricalVariable_methods(root_module, root_module['ns3::EmpiricalVariable'])
471 register_Ns3ErlangVariable_methods(root_module, root_module['ns3::ErlangVariable'])
472 register_Ns3ExponentialVariable_methods(root_module, root_module['ns3::ExponentialVariable'])
473 register_Ns3GammaVariable_methods(root_module, root_module['ns3::GammaVariable'])
Alexander Afanasyev381dea02011-11-03 08:33:26 -0700474 register_Ns3Header_methods(root_module, root_module['ns3::Header'])
Alexander Afanasyev1ba09b82012-07-09 09:16:14 -0700475 register_Ns3IntEmpiricalVariable_methods(root_module, root_module['ns3::IntEmpiricalVariable'])
476 register_Ns3LogNormalVariable_methods(root_module, root_module['ns3::LogNormalVariable'])
477 register_Ns3NormalVariable_methods(root_module, root_module['ns3::NormalVariable'])
Alexander Afanasyev381dea02011-11-03 08:33:26 -0700478 register_Ns3Object_methods(root_module, root_module['ns3::Object'])
479 register_Ns3ObjectAggregateIterator_methods(root_module, root_module['ns3::Object::AggregateIterator'])
Alexander Afanasyev1ba09b82012-07-09 09:16:14 -0700480 register_Ns3ParetoVariable_methods(root_module, root_module['ns3::ParetoVariable'])
Alexander Afanasyev381dea02011-11-03 08:33:26 -0700481 register_Ns3SimpleRefCount__Ns3AttributeAccessor_Ns3Empty_Ns3DefaultDeleter__lt__ns3AttributeAccessor__gt___methods(root_module, root_module['ns3::SimpleRefCount< ns3::AttributeAccessor, ns3::empty, ns3::DefaultDeleter<ns3::AttributeAccessor> >'])
482 register_Ns3SimpleRefCount__Ns3AttributeChecker_Ns3Empty_Ns3DefaultDeleter__lt__ns3AttributeChecker__gt___methods(root_module, root_module['ns3::SimpleRefCount< ns3::AttributeChecker, ns3::empty, ns3::DefaultDeleter<ns3::AttributeChecker> >'])
483 register_Ns3SimpleRefCount__Ns3AttributeValue_Ns3Empty_Ns3DefaultDeleter__lt__ns3AttributeValue__gt___methods(root_module, root_module['ns3::SimpleRefCount< ns3::AttributeValue, ns3::empty, ns3::DefaultDeleter<ns3::AttributeValue> >'])
484 register_Ns3SimpleRefCount__Ns3CallbackImplBase_Ns3Empty_Ns3DefaultDeleter__lt__ns3CallbackImplBase__gt___methods(root_module, root_module['ns3::SimpleRefCount< ns3::CallbackImplBase, ns3::empty, ns3::DefaultDeleter<ns3::CallbackImplBase> >'])
Alexander Afanasyev4756b892012-04-18 14:48:43 -0700485 register_Ns3SimpleRefCount__Ns3CcnxContentObjectHeader_Ns3Header_Ns3DefaultDeleter__lt__ns3CcnxContentObjectHeader__gt___methods(root_module, root_module['ns3::SimpleRefCount< ns3::CcnxContentObjectHeader, ns3::Header, ns3::DefaultDeleter<ns3::CcnxContentObjectHeader> >'])
Alexander Afanasyev1ba09b82012-07-09 09:16:14 -0700486 register_Ns3SimpleRefCount__Ns3CcnxContentStoreEntry_Ns3Empty_Ns3DefaultDeleter__lt__ns3CcnxContentStoreEntry__gt___methods(root_module, root_module['ns3::SimpleRefCount< ns3::CcnxContentStoreEntry, ns3::empty, ns3::DefaultDeleter<ns3::CcnxContentStoreEntry> >'])
Alexander Afanasyev381dea02011-11-03 08:33:26 -0700487 register_Ns3SimpleRefCount__Ns3CcnxFaceContainer_Ns3Empty_Ns3DefaultDeleter__lt__ns3CcnxFaceContainer__gt___methods(root_module, root_module['ns3::SimpleRefCount< ns3::CcnxFaceContainer, ns3::empty, ns3::DefaultDeleter<ns3::CcnxFaceContainer> >'])
Alexander Afanasyev1ba09b82012-07-09 09:16:14 -0700488 register_Ns3SimpleRefCount__Ns3CcnxFibEntry_Ns3Empty_Ns3DefaultDeleter__lt__ns3CcnxFibEntry__gt___methods(root_module, root_module['ns3::SimpleRefCount< ns3::CcnxFibEntry, ns3::empty, ns3::DefaultDeleter<ns3::CcnxFibEntry> >'])
Alexander Afanasyev4756b892012-04-18 14:48:43 -0700489 register_Ns3SimpleRefCount__Ns3CcnxInterestHeader_Ns3Header_Ns3DefaultDeleter__lt__ns3CcnxInterestHeader__gt___methods(root_module, root_module['ns3::SimpleRefCount< ns3::CcnxInterestHeader, ns3::Header, ns3::DefaultDeleter<ns3::CcnxInterestHeader> >'])
Alexander Afanasyev381dea02011-11-03 08:33:26 -0700490 register_Ns3SimpleRefCount__Ns3CcnxNameComponents_Ns3Empty_Ns3DefaultDeleter__lt__ns3CcnxNameComponents__gt___methods(root_module, root_module['ns3::SimpleRefCount< ns3::CcnxNameComponents, ns3::empty, ns3::DefaultDeleter<ns3::CcnxNameComponents> >'])
Alexander Afanasyev381dea02011-11-03 08:33:26 -0700491 register_Ns3SimpleRefCount__Ns3EventImpl_Ns3Empty_Ns3DefaultDeleter__lt__ns3EventImpl__gt___methods(root_module, root_module['ns3::SimpleRefCount< ns3::EventImpl, ns3::empty, ns3::DefaultDeleter<ns3::EventImpl> >'])
492 register_Ns3SimpleRefCount__Ns3NixVector_Ns3Empty_Ns3DefaultDeleter__lt__ns3NixVector__gt___methods(root_module, root_module['ns3::SimpleRefCount< ns3::NixVector, ns3::empty, ns3::DefaultDeleter<ns3::NixVector> >'])
Alexander Afanasyev381dea02011-11-03 08:33:26 -0700493 register_Ns3SimpleRefCount__Ns3Packet_Ns3Empty_Ns3DefaultDeleter__lt__ns3Packet__gt___methods(root_module, root_module['ns3::SimpleRefCount< ns3::Packet, ns3::empty, ns3::DefaultDeleter<ns3::Packet> >'])
Alexander Afanasyev1ba09b82012-07-09 09:16:14 -0700494 register_Ns3SimpleRefCount__Ns3TopologyReader_Ns3Empty_Ns3DefaultDeleter__lt__ns3TopologyReader__gt___methods(root_module, root_module['ns3::SimpleRefCount< ns3::TopologyReader, ns3::empty, ns3::DefaultDeleter<ns3::TopologyReader> >'])
Alexander Afanasyev381dea02011-11-03 08:33:26 -0700495 register_Ns3SimpleRefCount__Ns3TraceSourceAccessor_Ns3Empty_Ns3DefaultDeleter__lt__ns3TraceSourceAccessor__gt___methods(root_module, root_module['ns3::SimpleRefCount< ns3::TraceSourceAccessor, ns3::empty, ns3::DefaultDeleter<ns3::TraceSourceAccessor> >'])
Alexander Afanasyev381dea02011-11-03 08:33:26 -0700496 register_Ns3Time_methods(root_module, root_module['ns3::Time'])
Alexander Afanasyev1ba09b82012-07-09 09:16:14 -0700497 register_Ns3TopologyReader_methods(root_module, root_module['ns3::TopologyReader'])
498 register_Ns3TopologyReaderLink_methods(root_module, root_module['ns3::TopologyReader::Link'])
Alexander Afanasyev381dea02011-11-03 08:33:26 -0700499 register_Ns3TraceSourceAccessor_methods(root_module, root_module['ns3::TraceSourceAccessor'])
500 register_Ns3Trailer_methods(root_module, root_module['ns3::Trailer'])
Alexander Afanasyev1ba09b82012-07-09 09:16:14 -0700501 register_Ns3AnnotatedTopologyReader_methods(root_module, root_module['ns3::AnnotatedTopologyReader'])
Alexander Afanasyev381dea02011-11-03 08:33:26 -0700502 register_Ns3Application_methods(root_module, root_module['ns3::Application'])
503 register_Ns3AttributeAccessor_methods(root_module, root_module['ns3::AttributeAccessor'])
504 register_Ns3AttributeChecker_methods(root_module, root_module['ns3::AttributeChecker'])
505 register_Ns3AttributeValue_methods(root_module, root_module['ns3::AttributeValue'])
Alexander Afanasyeve9c9d722012-01-19 16:59:30 -0800506 register_Ns3BatchesChecker_methods(root_module, root_module['ns3::BatchesChecker'])
507 register_Ns3BatchesValue_methods(root_module, root_module['ns3::BatchesValue'])
Alexander Afanasyev381dea02011-11-03 08:33:26 -0700508 register_Ns3CallbackChecker_methods(root_module, root_module['ns3::CallbackChecker'])
509 register_Ns3CallbackImplBase_methods(root_module, root_module['ns3::CallbackImplBase'])
510 register_Ns3CallbackValue_methods(root_module, root_module['ns3::CallbackValue'])
511 register_Ns3Ccnx_methods(root_module, root_module['ns3::Ccnx'])
Alexander Afanasyev07827182011-12-13 01:07:32 -0800512 register_Ns3CcnxApp_methods(root_module, root_module['ns3::CcnxApp'])
Alexander Afanasyev381dea02011-11-03 08:33:26 -0700513 register_Ns3CcnxContentObjectHeader_methods(root_module, root_module['ns3::CcnxContentObjectHeader'])
Alexander Afanasyev6d98ac32012-06-06 13:01:48 -0700514 register_Ns3CcnxContentObjectHeaderSignature_methods(root_module, root_module['ns3::CcnxContentObjectHeader::Signature'])
Alexander Afanasyev9568f952012-04-05 16:09:14 -0700515 register_Ns3CcnxContentObjectHeaderSignedInfo_methods(root_module, root_module['ns3::CcnxContentObjectHeader::SignedInfo'])
Alexander Afanasyev381dea02011-11-03 08:33:26 -0700516 register_Ns3CcnxContentObjectTail_methods(root_module, root_module['ns3::CcnxContentObjectTail'])
Alexander Afanasyev1ba09b82012-07-09 09:16:14 -0700517 register_Ns3CcnxContentStore_methods(root_module, root_module['ns3::CcnxContentStore'])
518 register_Ns3CcnxContentStoreEntry_methods(root_module, root_module['ns3::CcnxContentStoreEntry'])
Alexander Afanasyev381dea02011-11-03 08:33:26 -0700519 register_Ns3CcnxFace_methods(root_module, root_module['ns3::CcnxFace'])
520 register_Ns3CcnxFaceContainer_methods(root_module, root_module['ns3::CcnxFaceContainer'])
Alexander Afanasyev07827182011-12-13 01:07:32 -0800521 register_Ns3CcnxFib_methods(root_module, root_module['ns3::CcnxFib'])
Alexander Afanasyev1ba09b82012-07-09 09:16:14 -0700522 register_Ns3CcnxFibEntry_methods(root_module, root_module['ns3::CcnxFibEntry'])
523 register_Ns3CcnxFibEntryNoFaces_methods(root_module, root_module['ns3::CcnxFibEntry::NoFaces'])
Alexander Afanasyev381dea02011-11-03 08:33:26 -0700524 register_Ns3CcnxInterestHeader_methods(root_module, root_module['ns3::CcnxInterestHeader'])
Alexander Afanasyev381dea02011-11-03 08:33:26 -0700525 register_Ns3CcnxNameComponents_methods(root_module, root_module['ns3::CcnxNameComponents'])
526 register_Ns3CcnxNameComponentsChecker_methods(root_module, root_module['ns3::CcnxNameComponentsChecker'])
527 register_Ns3CcnxNameComponentsValue_methods(root_module, root_module['ns3::CcnxNameComponentsValue'])
Alexander Afanasyev6d98ac32012-06-06 13:01:48 -0700528 register_Ns3CcnxNetDeviceFace_methods(root_module, root_module['ns3::CcnxNetDeviceFace'])
Alexander Afanasyev381dea02011-11-03 08:33:26 -0700529 register_Ns3EmptyAttributeValue_methods(root_module, root_module['ns3::EmptyAttributeValue'])
530 register_Ns3EventImpl_methods(root_module, root_module['ns3::EventImpl'])
531 register_Ns3IntegerValue_methods(root_module, root_module['ns3::IntegerValue'])
532 register_Ns3Ipv4AddressChecker_methods(root_module, root_module['ns3::Ipv4AddressChecker'])
533 register_Ns3Ipv4AddressValue_methods(root_module, root_module['ns3::Ipv4AddressValue'])
534 register_Ns3Ipv4MaskChecker_methods(root_module, root_module['ns3::Ipv4MaskChecker'])
535 register_Ns3Ipv4MaskValue_methods(root_module, root_module['ns3::Ipv4MaskValue'])
536 register_Ns3Ipv6AddressChecker_methods(root_module, root_module['ns3::Ipv6AddressChecker'])
537 register_Ns3Ipv6AddressValue_methods(root_module, root_module['ns3::Ipv6AddressValue'])
538 register_Ns3Ipv6PrefixChecker_methods(root_module, root_module['ns3::Ipv6PrefixChecker'])
539 register_Ns3Ipv6PrefixValue_methods(root_module, root_module['ns3::Ipv6PrefixValue'])
Alexander Afanasyev1ba09b82012-07-09 09:16:14 -0700540 register_Ns3MobilityModel_methods(root_module, root_module['ns3::MobilityModel'])
Alexander Afanasyev381dea02011-11-03 08:33:26 -0700541 register_Ns3NetDevice_methods(root_module, root_module['ns3::NetDevice'])
542 register_Ns3NixVector_methods(root_module, root_module['ns3::NixVector'])
543 register_Ns3Node_methods(root_module, root_module['ns3::Node'])
544 register_Ns3ObjectFactoryChecker_methods(root_module, root_module['ns3::ObjectFactoryChecker'])
545 register_Ns3ObjectFactoryValue_methods(root_module, root_module['ns3::ObjectFactoryValue'])
Alexander Afanasyev381dea02011-11-03 08:33:26 -0700546 register_Ns3Packet_methods(root_module, root_module['ns3::Packet'])
Alexander Afanasyev1ba09b82012-07-09 09:16:14 -0700547 register_Ns3RandomVariableChecker_methods(root_module, root_module['ns3::RandomVariableChecker'])
548 register_Ns3RandomVariableValue_methods(root_module, root_module['ns3::RandomVariableValue'])
549 register_Ns3RocketfuelWeightsReader_methods(root_module, root_module['ns3::RocketfuelWeightsReader'])
550 register_Ns3SpringMobilityModel_methods(root_module, root_module['ns3::SpringMobilityModel'])
Alexander Afanasyev381dea02011-11-03 08:33:26 -0700551 register_Ns3TimeChecker_methods(root_module, root_module['ns3::TimeChecker'])
552 register_Ns3TimeValue_methods(root_module, root_module['ns3::TimeValue'])
553 register_Ns3TypeIdChecker_methods(root_module, root_module['ns3::TypeIdChecker'])
554 register_Ns3TypeIdValue_methods(root_module, root_module['ns3::TypeIdValue'])
Alexander Afanasyev1ba09b82012-07-09 09:16:14 -0700555 register_Ns3Vector2DChecker_methods(root_module, root_module['ns3::Vector2DChecker'])
556 register_Ns3Vector2DValue_methods(root_module, root_module['ns3::Vector2DValue'])
557 register_Ns3Vector3DChecker_methods(root_module, root_module['ns3::Vector3DChecker'])
558 register_Ns3Vector3DValue_methods(root_module, root_module['ns3::Vector3DValue'])
Alexander Afanasyev381dea02011-11-03 08:33:26 -0700559 register_Ns3AddressChecker_methods(root_module, root_module['ns3::AddressChecker'])
560 register_Ns3AddressValue_methods(root_module, root_module['ns3::AddressValue'])
Alexander Afanasyev6d98ac32012-06-06 13:01:48 -0700561 register_Ns3CcnxAppFace_methods(root_module, root_module['ns3::CcnxAppFace'])
Alexander Afanasyev381dea02011-11-03 08:33:26 -0700562 return
563
564def register_Ns3Address_methods(root_module, cls):
565 cls.add_binary_comparison_operator('!=')
566 cls.add_output_stream_operator()
567 cls.add_binary_comparison_operator('==')
568 cls.add_binary_comparison_operator('<')
569 ## address.h (module 'network'): ns3::Address::Address() [constructor]
570 cls.add_constructor([])
571 ## address.h (module 'network'): ns3::Address::Address(uint8_t type, uint8_t const * buffer, uint8_t len) [constructor]
572 cls.add_constructor([param('uint8_t', 'type'), param('uint8_t const *', 'buffer'), param('uint8_t', 'len')])
573 ## address.h (module 'network'): ns3::Address::Address(ns3::Address const & address) [copy constructor]
574 cls.add_constructor([param('ns3::Address const &', 'address')])
575 ## address.h (module 'network'): bool ns3::Address::CheckCompatible(uint8_t type, uint8_t len) const [member function]
576 cls.add_method('CheckCompatible',
577 'bool',
578 [param('uint8_t', 'type'), param('uint8_t', 'len')],
579 is_const=True)
580 ## address.h (module 'network'): uint32_t ns3::Address::CopyAllFrom(uint8_t const * buffer, uint8_t len) [member function]
581 cls.add_method('CopyAllFrom',
582 'uint32_t',
583 [param('uint8_t const *', 'buffer'), param('uint8_t', 'len')])
584 ## address.h (module 'network'): uint32_t ns3::Address::CopyAllTo(uint8_t * buffer, uint8_t len) const [member function]
585 cls.add_method('CopyAllTo',
586 'uint32_t',
587 [param('uint8_t *', 'buffer'), param('uint8_t', 'len')],
588 is_const=True)
589 ## address.h (module 'network'): uint32_t ns3::Address::CopyFrom(uint8_t const * buffer, uint8_t len) [member function]
590 cls.add_method('CopyFrom',
591 'uint32_t',
592 [param('uint8_t const *', 'buffer'), param('uint8_t', 'len')])
593 ## address.h (module 'network'): uint32_t ns3::Address::CopyTo(uint8_t * buffer) const [member function]
594 cls.add_method('CopyTo',
595 'uint32_t',
596 [param('uint8_t *', 'buffer')],
597 is_const=True)
598 ## address.h (module 'network'): void ns3::Address::Deserialize(ns3::TagBuffer buffer) [member function]
599 cls.add_method('Deserialize',
600 'void',
601 [param('ns3::TagBuffer', 'buffer')])
602 ## address.h (module 'network'): uint8_t ns3::Address::GetLength() const [member function]
603 cls.add_method('GetLength',
604 'uint8_t',
605 [],
606 is_const=True)
607 ## address.h (module 'network'): uint32_t ns3::Address::GetSerializedSize() const [member function]
608 cls.add_method('GetSerializedSize',
609 'uint32_t',
610 [],
611 is_const=True)
612 ## address.h (module 'network'): bool ns3::Address::IsInvalid() const [member function]
613 cls.add_method('IsInvalid',
614 'bool',
615 [],
616 is_const=True)
617 ## address.h (module 'network'): bool ns3::Address::IsMatchingType(uint8_t type) const [member function]
618 cls.add_method('IsMatchingType',
619 'bool',
620 [param('uint8_t', 'type')],
621 is_const=True)
622 ## address.h (module 'network'): static uint8_t ns3::Address::Register() [member function]
623 cls.add_method('Register',
624 'uint8_t',
625 [],
626 is_static=True)
627 ## address.h (module 'network'): void ns3::Address::Serialize(ns3::TagBuffer buffer) const [member function]
628 cls.add_method('Serialize',
629 'void',
630 [param('ns3::TagBuffer', 'buffer')],
631 is_const=True)
632 return
633
634def register_Ns3ApplicationContainer_methods(root_module, cls):
635 ## application-container.h (module 'network'): ns3::ApplicationContainer::ApplicationContainer(ns3::ApplicationContainer const & arg0) [copy constructor]
636 cls.add_constructor([param('ns3::ApplicationContainer const &', 'arg0')])
637 ## application-container.h (module 'network'): ns3::ApplicationContainer::ApplicationContainer() [constructor]
638 cls.add_constructor([])
639 ## application-container.h (module 'network'): ns3::ApplicationContainer::ApplicationContainer(ns3::Ptr<ns3::Application> application) [constructor]
640 cls.add_constructor([param('ns3::Ptr< ns3::Application >', 'application')])
641 ## application-container.h (module 'network'): ns3::ApplicationContainer::ApplicationContainer(std::string name) [constructor]
642 cls.add_constructor([param('std::string', 'name')])
643 ## application-container.h (module 'network'): void ns3::ApplicationContainer::Add(ns3::ApplicationContainer other) [member function]
644 cls.add_method('Add',
645 'void',
646 [param('ns3::ApplicationContainer', 'other')])
647 ## application-container.h (module 'network'): void ns3::ApplicationContainer::Add(ns3::Ptr<ns3::Application> application) [member function]
648 cls.add_method('Add',
649 'void',
650 [param('ns3::Ptr< ns3::Application >', 'application')])
651 ## application-container.h (module 'network'): void ns3::ApplicationContainer::Add(std::string name) [member function]
652 cls.add_method('Add',
653 'void',
654 [param('std::string', 'name')])
655 ## 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]
656 cls.add_method('Begin',
657 '__gnu_cxx::__normal_iterator< ns3::Ptr< ns3::Application > const, std::vector< ns3::Ptr< ns3::Application > > >',
658 [],
659 is_const=True)
660 ## 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]
661 cls.add_method('End',
662 '__gnu_cxx::__normal_iterator< ns3::Ptr< ns3::Application > const, std::vector< ns3::Ptr< ns3::Application > > >',
663 [],
664 is_const=True)
665 ## application-container.h (module 'network'): ns3::Ptr<ns3::Application> ns3::ApplicationContainer::Get(uint32_t i) const [member function]
666 cls.add_method('Get',
667 'ns3::Ptr< ns3::Application >',
668 [param('uint32_t', 'i')],
669 is_const=True)
670 ## application-container.h (module 'network'): uint32_t ns3::ApplicationContainer::GetN() const [member function]
671 cls.add_method('GetN',
672 'uint32_t',
673 [],
674 is_const=True)
675 ## application-container.h (module 'network'): void ns3::ApplicationContainer::Start(ns3::Time start) [member function]
676 cls.add_method('Start',
677 'void',
678 [param('ns3::Time', 'start')])
679 ## application-container.h (module 'network'): void ns3::ApplicationContainer::Stop(ns3::Time stop) [member function]
680 cls.add_method('Stop',
681 'void',
682 [param('ns3::Time', 'stop')])
683 return
684
Alexander Afanasyev381dea02011-11-03 08:33:26 -0700685def register_Ns3AttributeConstructionList_methods(root_module, cls):
686 ## attribute-construction-list.h (module 'core'): ns3::AttributeConstructionList::AttributeConstructionList(ns3::AttributeConstructionList const & arg0) [copy constructor]
687 cls.add_constructor([param('ns3::AttributeConstructionList const &', 'arg0')])
688 ## attribute-construction-list.h (module 'core'): ns3::AttributeConstructionList::AttributeConstructionList() [constructor]
689 cls.add_constructor([])
690 ## 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]
691 cls.add_method('Add',
692 'void',
693 [param('std::string', 'name'), param('ns3::Ptr< ns3::AttributeChecker const >', 'checker'), param('ns3::Ptr< ns3::AttributeValue >', 'value')])
694 ## attribute-construction-list.h (module 'core'): std::_List_const_iterator<ns3::AttributeConstructionList::Item> ns3::AttributeConstructionList::Begin() const [member function]
695 cls.add_method('Begin',
696 'std::_List_const_iterator< ns3::AttributeConstructionList::Item >',
697 [],
698 is_const=True)
699 ## attribute-construction-list.h (module 'core'): std::_List_const_iterator<ns3::AttributeConstructionList::Item> ns3::AttributeConstructionList::End() const [member function]
700 cls.add_method('End',
701 'std::_List_const_iterator< ns3::AttributeConstructionList::Item >',
702 [],
703 is_const=True)
704 ## attribute-construction-list.h (module 'core'): ns3::Ptr<ns3::AttributeValue> ns3::AttributeConstructionList::Find(ns3::Ptr<ns3::AttributeChecker const> checker) const [member function]
705 cls.add_method('Find',
706 'ns3::Ptr< ns3::AttributeValue >',
707 [param('ns3::Ptr< ns3::AttributeChecker const >', 'checker')],
708 is_const=True)
709 return
710
711def register_Ns3AttributeConstructionListItem_methods(root_module, cls):
712 ## attribute-construction-list.h (module 'core'): ns3::AttributeConstructionList::Item::Item() [constructor]
713 cls.add_constructor([])
714 ## attribute-construction-list.h (module 'core'): ns3::AttributeConstructionList::Item::Item(ns3::AttributeConstructionList::Item const & arg0) [copy constructor]
715 cls.add_constructor([param('ns3::AttributeConstructionList::Item const &', 'arg0')])
716 ## attribute-construction-list.h (module 'core'): ns3::AttributeConstructionList::Item::checker [variable]
717 cls.add_instance_attribute('checker', 'ns3::Ptr< ns3::AttributeChecker const >', is_const=False)
718 ## attribute-construction-list.h (module 'core'): ns3::AttributeConstructionList::Item::name [variable]
719 cls.add_instance_attribute('name', 'std::string', is_const=False)
720 ## attribute-construction-list.h (module 'core'): ns3::AttributeConstructionList::Item::value [variable]
721 cls.add_instance_attribute('value', 'ns3::Ptr< ns3::AttributeValue >', is_const=False)
722 return
723
724def register_Ns3Buffer_methods(root_module, cls):
725 ## buffer.h (module 'network'): ns3::Buffer::Buffer() [constructor]
726 cls.add_constructor([])
727 ## buffer.h (module 'network'): ns3::Buffer::Buffer(uint32_t dataSize) [constructor]
728 cls.add_constructor([param('uint32_t', 'dataSize')])
729 ## buffer.h (module 'network'): ns3::Buffer::Buffer(uint32_t dataSize, bool initialize) [constructor]
730 cls.add_constructor([param('uint32_t', 'dataSize'), param('bool', 'initialize')])
731 ## buffer.h (module 'network'): ns3::Buffer::Buffer(ns3::Buffer const & o) [copy constructor]
732 cls.add_constructor([param('ns3::Buffer const &', 'o')])
733 ## buffer.h (module 'network'): bool ns3::Buffer::AddAtEnd(uint32_t end) [member function]
734 cls.add_method('AddAtEnd',
735 'bool',
736 [param('uint32_t', 'end')])
737 ## buffer.h (module 'network'): void ns3::Buffer::AddAtEnd(ns3::Buffer const & o) [member function]
738 cls.add_method('AddAtEnd',
739 'void',
740 [param('ns3::Buffer const &', 'o')])
741 ## buffer.h (module 'network'): bool ns3::Buffer::AddAtStart(uint32_t start) [member function]
742 cls.add_method('AddAtStart',
743 'bool',
744 [param('uint32_t', 'start')])
745 ## buffer.h (module 'network'): ns3::Buffer::Iterator ns3::Buffer::Begin() const [member function]
746 cls.add_method('Begin',
747 'ns3::Buffer::Iterator',
748 [],
749 is_const=True)
750 ## buffer.h (module 'network'): void ns3::Buffer::CopyData(std::ostream * os, uint32_t size) const [member function]
751 cls.add_method('CopyData',
752 'void',
753 [param('std::ostream *', 'os'), param('uint32_t', 'size')],
754 is_const=True)
755 ## buffer.h (module 'network'): uint32_t ns3::Buffer::CopyData(uint8_t * buffer, uint32_t size) const [member function]
756 cls.add_method('CopyData',
757 'uint32_t',
758 [param('uint8_t *', 'buffer'), param('uint32_t', 'size')],
759 is_const=True)
760 ## buffer.h (module 'network'): ns3::Buffer ns3::Buffer::CreateFragment(uint32_t start, uint32_t length) const [member function]
761 cls.add_method('CreateFragment',
762 'ns3::Buffer',
763 [param('uint32_t', 'start'), param('uint32_t', 'length')],
764 is_const=True)
765 ## buffer.h (module 'network'): ns3::Buffer ns3::Buffer::CreateFullCopy() const [member function]
766 cls.add_method('CreateFullCopy',
767 'ns3::Buffer',
768 [],
769 is_const=True)
770 ## buffer.h (module 'network'): uint32_t ns3::Buffer::Deserialize(uint8_t const * buffer, uint32_t size) [member function]
771 cls.add_method('Deserialize',
772 'uint32_t',
773 [param('uint8_t const *', 'buffer'), param('uint32_t', 'size')])
774 ## buffer.h (module 'network'): ns3::Buffer::Iterator ns3::Buffer::End() const [member function]
775 cls.add_method('End',
776 'ns3::Buffer::Iterator',
777 [],
778 is_const=True)
779 ## buffer.h (module 'network'): int32_t ns3::Buffer::GetCurrentEndOffset() const [member function]
780 cls.add_method('GetCurrentEndOffset',
781 'int32_t',
782 [],
783 is_const=True)
784 ## buffer.h (module 'network'): int32_t ns3::Buffer::GetCurrentStartOffset() const [member function]
785 cls.add_method('GetCurrentStartOffset',
786 'int32_t',
787 [],
788 is_const=True)
789 ## buffer.h (module 'network'): uint32_t ns3::Buffer::GetSerializedSize() const [member function]
790 cls.add_method('GetSerializedSize',
791 'uint32_t',
792 [],
793 is_const=True)
794 ## buffer.h (module 'network'): uint32_t ns3::Buffer::GetSize() const [member function]
795 cls.add_method('GetSize',
796 'uint32_t',
797 [],
798 is_const=True)
799 ## buffer.h (module 'network'): uint8_t const * ns3::Buffer::PeekData() const [member function]
800 cls.add_method('PeekData',
801 'uint8_t const *',
802 [],
803 is_const=True)
804 ## buffer.h (module 'network'): void ns3::Buffer::RemoveAtEnd(uint32_t end) [member function]
805 cls.add_method('RemoveAtEnd',
806 'void',
807 [param('uint32_t', 'end')])
808 ## buffer.h (module 'network'): void ns3::Buffer::RemoveAtStart(uint32_t start) [member function]
809 cls.add_method('RemoveAtStart',
810 'void',
811 [param('uint32_t', 'start')])
812 ## buffer.h (module 'network'): uint32_t ns3::Buffer::Serialize(uint8_t * buffer, uint32_t maxSize) const [member function]
813 cls.add_method('Serialize',
814 'uint32_t',
815 [param('uint8_t *', 'buffer'), param('uint32_t', 'maxSize')],
816 is_const=True)
817 return
818
819def register_Ns3BufferIterator_methods(root_module, cls):
820 ## buffer.h (module 'network'): ns3::Buffer::Iterator::Iterator(ns3::Buffer::Iterator const & arg0) [copy constructor]
821 cls.add_constructor([param('ns3::Buffer::Iterator const &', 'arg0')])
822 ## buffer.h (module 'network'): ns3::Buffer::Iterator::Iterator() [constructor]
823 cls.add_constructor([])
824 ## buffer.h (module 'network'): uint16_t ns3::Buffer::Iterator::CalculateIpChecksum(uint16_t size) [member function]
825 cls.add_method('CalculateIpChecksum',
826 'uint16_t',
827 [param('uint16_t', 'size')])
828 ## buffer.h (module 'network'): uint16_t ns3::Buffer::Iterator::CalculateIpChecksum(uint16_t size, uint32_t initialChecksum) [member function]
829 cls.add_method('CalculateIpChecksum',
830 'uint16_t',
831 [param('uint16_t', 'size'), param('uint32_t', 'initialChecksum')])
832 ## buffer.h (module 'network'): uint32_t ns3::Buffer::Iterator::GetDistanceFrom(ns3::Buffer::Iterator const & o) const [member function]
833 cls.add_method('GetDistanceFrom',
834 'uint32_t',
835 [param('ns3::Buffer::Iterator const &', 'o')],
836 is_const=True)
837 ## buffer.h (module 'network'): uint32_t ns3::Buffer::Iterator::GetSize() const [member function]
838 cls.add_method('GetSize',
839 'uint32_t',
840 [],
841 is_const=True)
842 ## buffer.h (module 'network'): bool ns3::Buffer::Iterator::IsEnd() const [member function]
843 cls.add_method('IsEnd',
844 'bool',
845 [],
846 is_const=True)
847 ## buffer.h (module 'network'): bool ns3::Buffer::Iterator::IsStart() const [member function]
848 cls.add_method('IsStart',
849 'bool',
850 [],
851 is_const=True)
852 ## buffer.h (module 'network'): void ns3::Buffer::Iterator::Next() [member function]
853 cls.add_method('Next',
854 'void',
855 [])
856 ## buffer.h (module 'network'): void ns3::Buffer::Iterator::Next(uint32_t delta) [member function]
857 cls.add_method('Next',
858 'void',
859 [param('uint32_t', 'delta')])
Alexander Afanasyev6d98ac32012-06-06 13:01:48 -0700860 ## buffer.h (module 'network'): uint8_t ns3::Buffer::Iterator::PeekU8() [member function]
861 cls.add_method('PeekU8',
862 'uint8_t',
863 [])
Alexander Afanasyev381dea02011-11-03 08:33:26 -0700864 ## buffer.h (module 'network'): void ns3::Buffer::Iterator::Prev() [member function]
865 cls.add_method('Prev',
866 'void',
867 [])
868 ## buffer.h (module 'network'): void ns3::Buffer::Iterator::Prev(uint32_t delta) [member function]
869 cls.add_method('Prev',
870 'void',
871 [param('uint32_t', 'delta')])
872 ## buffer.h (module 'network'): void ns3::Buffer::Iterator::Read(uint8_t * buffer, uint32_t size) [member function]
873 cls.add_method('Read',
874 'void',
875 [param('uint8_t *', 'buffer'), param('uint32_t', 'size')])
Alexander Afanasyev6d98ac32012-06-06 13:01:48 -0700876 ## buffer.h (module 'network'): void ns3::Buffer::Iterator::Read(ns3::Buffer::Iterator start, uint32_t size) [member function]
877 cls.add_method('Read',
878 'void',
879 [param('ns3::Buffer::Iterator', 'start'), param('uint32_t', 'size')])
Alexander Afanasyev381dea02011-11-03 08:33:26 -0700880 ## buffer.h (module 'network'): uint16_t ns3::Buffer::Iterator::ReadLsbtohU16() [member function]
881 cls.add_method('ReadLsbtohU16',
882 'uint16_t',
883 [])
884 ## buffer.h (module 'network'): uint32_t ns3::Buffer::Iterator::ReadLsbtohU32() [member function]
885 cls.add_method('ReadLsbtohU32',
886 'uint32_t',
887 [])
888 ## buffer.h (module 'network'): uint64_t ns3::Buffer::Iterator::ReadLsbtohU64() [member function]
889 cls.add_method('ReadLsbtohU64',
890 'uint64_t',
891 [])
892 ## buffer.h (module 'network'): uint16_t ns3::Buffer::Iterator::ReadNtohU16() [member function]
893 cls.add_method('ReadNtohU16',
894 'uint16_t',
895 [])
896 ## buffer.h (module 'network'): uint32_t ns3::Buffer::Iterator::ReadNtohU32() [member function]
897 cls.add_method('ReadNtohU32',
898 'uint32_t',
899 [])
900 ## buffer.h (module 'network'): uint64_t ns3::Buffer::Iterator::ReadNtohU64() [member function]
901 cls.add_method('ReadNtohU64',
902 'uint64_t',
903 [])
904 ## buffer.h (module 'network'): uint16_t ns3::Buffer::Iterator::ReadU16() [member function]
905 cls.add_method('ReadU16',
906 'uint16_t',
907 [])
908 ## buffer.h (module 'network'): uint32_t ns3::Buffer::Iterator::ReadU32() [member function]
909 cls.add_method('ReadU32',
910 'uint32_t',
911 [])
912 ## buffer.h (module 'network'): uint64_t ns3::Buffer::Iterator::ReadU64() [member function]
913 cls.add_method('ReadU64',
914 'uint64_t',
915 [])
916 ## buffer.h (module 'network'): uint8_t ns3::Buffer::Iterator::ReadU8() [member function]
917 cls.add_method('ReadU8',
918 'uint8_t',
919 [])
920 ## buffer.h (module 'network'): void ns3::Buffer::Iterator::Write(uint8_t const * buffer, uint32_t size) [member function]
921 cls.add_method('Write',
922 'void',
923 [param('uint8_t const *', 'buffer'), param('uint32_t', 'size')])
924 ## buffer.h (module 'network'): void ns3::Buffer::Iterator::Write(ns3::Buffer::Iterator start, ns3::Buffer::Iterator end) [member function]
925 cls.add_method('Write',
926 'void',
927 [param('ns3::Buffer::Iterator', 'start'), param('ns3::Buffer::Iterator', 'end')])
928 ## buffer.h (module 'network'): void ns3::Buffer::Iterator::WriteHtolsbU16(uint16_t data) [member function]
929 cls.add_method('WriteHtolsbU16',
930 'void',
931 [param('uint16_t', 'data')])
932 ## buffer.h (module 'network'): void ns3::Buffer::Iterator::WriteHtolsbU32(uint32_t data) [member function]
933 cls.add_method('WriteHtolsbU32',
934 'void',
935 [param('uint32_t', 'data')])
936 ## buffer.h (module 'network'): void ns3::Buffer::Iterator::WriteHtolsbU64(uint64_t data) [member function]
937 cls.add_method('WriteHtolsbU64',
938 'void',
939 [param('uint64_t', 'data')])
940 ## buffer.h (module 'network'): void ns3::Buffer::Iterator::WriteHtonU16(uint16_t data) [member function]
941 cls.add_method('WriteHtonU16',
942 'void',
943 [param('uint16_t', 'data')])
944 ## buffer.h (module 'network'): void ns3::Buffer::Iterator::WriteHtonU32(uint32_t data) [member function]
945 cls.add_method('WriteHtonU32',
946 'void',
947 [param('uint32_t', 'data')])
948 ## buffer.h (module 'network'): void ns3::Buffer::Iterator::WriteHtonU64(uint64_t data) [member function]
949 cls.add_method('WriteHtonU64',
950 'void',
951 [param('uint64_t', 'data')])
952 ## buffer.h (module 'network'): void ns3::Buffer::Iterator::WriteU16(uint16_t data) [member function]
953 cls.add_method('WriteU16',
954 'void',
955 [param('uint16_t', 'data')])
956 ## buffer.h (module 'network'): void ns3::Buffer::Iterator::WriteU32(uint32_t data) [member function]
957 cls.add_method('WriteU32',
958 'void',
959 [param('uint32_t', 'data')])
960 ## buffer.h (module 'network'): void ns3::Buffer::Iterator::WriteU64(uint64_t data) [member function]
961 cls.add_method('WriteU64',
962 'void',
963 [param('uint64_t', 'data')])
964 ## buffer.h (module 'network'): void ns3::Buffer::Iterator::WriteU8(uint8_t data) [member function]
965 cls.add_method('WriteU8',
966 'void',
967 [param('uint8_t', 'data')])
968 ## buffer.h (module 'network'): void ns3::Buffer::Iterator::WriteU8(uint8_t data, uint32_t len) [member function]
969 cls.add_method('WriteU8',
970 'void',
971 [param('uint8_t', 'data'), param('uint32_t', 'len')])
972 return
973
974def register_Ns3ByteTagIterator_methods(root_module, cls):
975 ## packet.h (module 'network'): ns3::ByteTagIterator::ByteTagIterator(ns3::ByteTagIterator const & arg0) [copy constructor]
976 cls.add_constructor([param('ns3::ByteTagIterator const &', 'arg0')])
977 ## packet.h (module 'network'): bool ns3::ByteTagIterator::HasNext() const [member function]
978 cls.add_method('HasNext',
979 'bool',
980 [],
981 is_const=True)
982 ## packet.h (module 'network'): ns3::ByteTagIterator::Item ns3::ByteTagIterator::Next() [member function]
983 cls.add_method('Next',
984 'ns3::ByteTagIterator::Item',
985 [])
986 return
987
988def register_Ns3ByteTagIteratorItem_methods(root_module, cls):
989 ## packet.h (module 'network'): ns3::ByteTagIterator::Item::Item(ns3::ByteTagIterator::Item const & arg0) [copy constructor]
990 cls.add_constructor([param('ns3::ByteTagIterator::Item const &', 'arg0')])
991 ## packet.h (module 'network'): uint32_t ns3::ByteTagIterator::Item::GetEnd() const [member function]
992 cls.add_method('GetEnd',
993 'uint32_t',
994 [],
995 is_const=True)
996 ## packet.h (module 'network'): uint32_t ns3::ByteTagIterator::Item::GetStart() const [member function]
997 cls.add_method('GetStart',
998 'uint32_t',
999 [],
1000 is_const=True)
1001 ## packet.h (module 'network'): void ns3::ByteTagIterator::Item::GetTag(ns3::Tag & tag) const [member function]
1002 cls.add_method('GetTag',
1003 'void',
1004 [param('ns3::Tag &', 'tag')],
1005 is_const=True)
1006 ## packet.h (module 'network'): ns3::TypeId ns3::ByteTagIterator::Item::GetTypeId() const [member function]
1007 cls.add_method('GetTypeId',
1008 'ns3::TypeId',
1009 [],
1010 is_const=True)
1011 return
1012
1013def register_Ns3ByteTagList_methods(root_module, cls):
1014 ## byte-tag-list.h (module 'network'): ns3::ByteTagList::ByteTagList() [constructor]
1015 cls.add_constructor([])
1016 ## byte-tag-list.h (module 'network'): ns3::ByteTagList::ByteTagList(ns3::ByteTagList const & o) [copy constructor]
1017 cls.add_constructor([param('ns3::ByteTagList const &', 'o')])
1018 ## 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]
1019 cls.add_method('Add',
1020 'ns3::TagBuffer',
1021 [param('ns3::TypeId', 'tid'), param('uint32_t', 'bufferSize'), param('int32_t', 'start'), param('int32_t', 'end')])
1022 ## byte-tag-list.h (module 'network'): void ns3::ByteTagList::Add(ns3::ByteTagList const & o) [member function]
1023 cls.add_method('Add',
1024 'void',
1025 [param('ns3::ByteTagList const &', 'o')])
1026 ## byte-tag-list.h (module 'network'): void ns3::ByteTagList::AddAtEnd(int32_t adjustment, int32_t appendOffset) [member function]
1027 cls.add_method('AddAtEnd',
1028 'void',
1029 [param('int32_t', 'adjustment'), param('int32_t', 'appendOffset')])
1030 ## byte-tag-list.h (module 'network'): void ns3::ByteTagList::AddAtStart(int32_t adjustment, int32_t prependOffset) [member function]
1031 cls.add_method('AddAtStart',
1032 'void',
1033 [param('int32_t', 'adjustment'), param('int32_t', 'prependOffset')])
1034 ## byte-tag-list.h (module 'network'): ns3::ByteTagList::Iterator ns3::ByteTagList::Begin(int32_t offsetStart, int32_t offsetEnd) const [member function]
1035 cls.add_method('Begin',
1036 'ns3::ByteTagList::Iterator',
1037 [param('int32_t', 'offsetStart'), param('int32_t', 'offsetEnd')],
1038 is_const=True)
1039 ## byte-tag-list.h (module 'network'): void ns3::ByteTagList::RemoveAll() [member function]
1040 cls.add_method('RemoveAll',
1041 'void',
1042 [])
1043 return
1044
1045def register_Ns3ByteTagListIterator_methods(root_module, cls):
1046 ## byte-tag-list.h (module 'network'): ns3::ByteTagList::Iterator::Iterator(ns3::ByteTagList::Iterator const & arg0) [copy constructor]
1047 cls.add_constructor([param('ns3::ByteTagList::Iterator const &', 'arg0')])
1048 ## byte-tag-list.h (module 'network'): uint32_t ns3::ByteTagList::Iterator::GetOffsetStart() const [member function]
1049 cls.add_method('GetOffsetStart',
1050 'uint32_t',
1051 [],
1052 is_const=True)
1053 ## byte-tag-list.h (module 'network'): bool ns3::ByteTagList::Iterator::HasNext() const [member function]
1054 cls.add_method('HasNext',
1055 'bool',
1056 [],
1057 is_const=True)
1058 ## byte-tag-list.h (module 'network'): ns3::ByteTagList::Iterator::Item ns3::ByteTagList::Iterator::Next() [member function]
1059 cls.add_method('Next',
1060 'ns3::ByteTagList::Iterator::Item',
1061 [])
1062 return
1063
1064def register_Ns3ByteTagListIteratorItem_methods(root_module, cls):
1065 ## byte-tag-list.h (module 'network'): ns3::ByteTagList::Iterator::Item::Item(ns3::ByteTagList::Iterator::Item const & arg0) [copy constructor]
1066 cls.add_constructor([param('ns3::ByteTagList::Iterator::Item const &', 'arg0')])
1067 ## byte-tag-list.h (module 'network'): ns3::ByteTagList::Iterator::Item::Item(ns3::TagBuffer buf) [constructor]
1068 cls.add_constructor([param('ns3::TagBuffer', 'buf')])
1069 ## byte-tag-list.h (module 'network'): ns3::ByteTagList::Iterator::Item::buf [variable]
1070 cls.add_instance_attribute('buf', 'ns3::TagBuffer', is_const=False)
1071 ## byte-tag-list.h (module 'network'): ns3::ByteTagList::Iterator::Item::end [variable]
1072 cls.add_instance_attribute('end', 'int32_t', is_const=False)
1073 ## byte-tag-list.h (module 'network'): ns3::ByteTagList::Iterator::Item::size [variable]
1074 cls.add_instance_attribute('size', 'uint32_t', is_const=False)
1075 ## byte-tag-list.h (module 'network'): ns3::ByteTagList::Iterator::Item::start [variable]
1076 cls.add_instance_attribute('start', 'int32_t', is_const=False)
1077 ## byte-tag-list.h (module 'network'): ns3::ByteTagList::Iterator::Item::tid [variable]
1078 cls.add_instance_attribute('tid', 'ns3::TypeId', is_const=False)
1079 return
1080
1081def register_Ns3CallbackBase_methods(root_module, cls):
1082 ## callback.h (module 'core'): ns3::CallbackBase::CallbackBase(ns3::CallbackBase const & arg0) [copy constructor]
1083 cls.add_constructor([param('ns3::CallbackBase const &', 'arg0')])
1084 ## callback.h (module 'core'): ns3::CallbackBase::CallbackBase() [constructor]
1085 cls.add_constructor([])
1086 ## callback.h (module 'core'): ns3::Ptr<ns3::CallbackImplBase> ns3::CallbackBase::GetImpl() const [member function]
1087 cls.add_method('GetImpl',
1088 'ns3::Ptr< ns3::CallbackImplBase >',
1089 [],
1090 is_const=True)
1091 ## callback.h (module 'core'): ns3::CallbackBase::CallbackBase(ns3::Ptr<ns3::CallbackImplBase> impl) [constructor]
1092 cls.add_constructor([param('ns3::Ptr< ns3::CallbackImplBase >', 'impl')],
1093 visibility='protected')
1094 ## callback.h (module 'core'): static std::string ns3::CallbackBase::Demangle(std::string const & mangled) [member function]
1095 cls.add_method('Demangle',
1096 'std::string',
1097 [param('std::string const &', 'mangled')],
1098 is_static=True, visibility='protected')
1099 return
1100
Alexander Afanasyev4975f732011-12-20 17:52:19 -08001101def register_Ns3CcnxAppHelper_methods(root_module, cls):
Alexander Afanasyev6d98ac32012-06-06 13:01:48 -07001102 ## ccnx-app-helper.h (module 'ndnSIM'): ns3::CcnxAppHelper::CcnxAppHelper(ns3::CcnxAppHelper const & arg0) [copy constructor]
Alexander Afanasyev4975f732011-12-20 17:52:19 -08001103 cls.add_constructor([param('ns3::CcnxAppHelper const &', 'arg0')])
Alexander Afanasyev6d98ac32012-06-06 13:01:48 -07001104 ## ccnx-app-helper.h (module 'ndnSIM'): ns3::CcnxAppHelper::CcnxAppHelper(std::string const & prefix) [constructor]
Alexander Afanasyev381dea02011-11-03 08:33:26 -07001105 cls.add_constructor([param('std::string const &', 'prefix')])
Alexander Afanasyev6d98ac32012-06-06 13:01:48 -07001106 ## ccnx-app-helper.h (module 'ndnSIM'): ns3::ApplicationContainer ns3::CcnxAppHelper::Install(ns3::NodeContainer c) [member function]
Alexander Afanasyev381dea02011-11-03 08:33:26 -07001107 cls.add_method('Install',
1108 'ns3::ApplicationContainer',
1109 [param('ns3::NodeContainer', 'c')])
Alexander Afanasyev6d98ac32012-06-06 13:01:48 -07001110 ## ccnx-app-helper.h (module 'ndnSIM'): ns3::ApplicationContainer ns3::CcnxAppHelper::Install(ns3::Ptr<ns3::Node> node) [member function]
Alexander Afanasyev381dea02011-11-03 08:33:26 -07001111 cls.add_method('Install',
1112 'ns3::ApplicationContainer',
1113 [param('ns3::Ptr< ns3::Node >', 'node')])
Alexander Afanasyev6d98ac32012-06-06 13:01:48 -07001114 ## ccnx-app-helper.h (module 'ndnSIM'): ns3::ApplicationContainer ns3::CcnxAppHelper::Install(std::string nodeName) [member function]
Alexander Afanasyev381dea02011-11-03 08:33:26 -07001115 cls.add_method('Install',
1116 'ns3::ApplicationContainer',
1117 [param('std::string', 'nodeName')])
Alexander Afanasyev6d98ac32012-06-06 13:01:48 -07001118 ## ccnx-app-helper.h (module 'ndnSIM'): void ns3::CcnxAppHelper::SetAttribute(std::string name, ns3::AttributeValue const & value) [member function]
Alexander Afanasyev381dea02011-11-03 08:33:26 -07001119 cls.add_method('SetAttribute',
1120 'void',
1121 [param('std::string', 'name'), param('ns3::AttributeValue const &', 'value')])
Alexander Afanasyev6d98ac32012-06-06 13:01:48 -07001122 ## ccnx-app-helper.h (module 'ndnSIM'): void ns3::CcnxAppHelper::SetPrefix(std::string const & prefix) [member function]
Alexander Afanasyev4975f732011-12-20 17:52:19 -08001123 cls.add_method('SetPrefix',
1124 'void',
1125 [param('std::string const &', 'prefix')])
Alexander Afanasyev381dea02011-11-03 08:33:26 -07001126 return
1127
1128def register_Ns3CcnxContentObjectHeaderException_methods(root_module, cls):
Alexander Afanasyev6d98ac32012-06-06 13:01:48 -07001129 ## ccnx-content-object-header.h (module 'ndnSIM'): ns3::CcnxContentObjectHeaderException::CcnxContentObjectHeaderException() [constructor]
Alexander Afanasyev381dea02011-11-03 08:33:26 -07001130 cls.add_constructor([])
Alexander Afanasyev6d98ac32012-06-06 13:01:48 -07001131 ## ccnx-content-object-header.h (module 'ndnSIM'): ns3::CcnxContentObjectHeaderException::CcnxContentObjectHeaderException(ns3::CcnxContentObjectHeaderException const & arg0) [copy constructor]
Alexander Afanasyev381dea02011-11-03 08:33:26 -07001132 cls.add_constructor([param('ns3::CcnxContentObjectHeaderException const &', 'arg0')])
1133 return
1134
Alexander Afanasyev381dea02011-11-03 08:33:26 -07001135def register_Ns3CcnxFibFaceMetric_methods(root_module, cls):
1136 cls.add_output_stream_operator()
1137 cls.add_binary_comparison_operator('<')
Alexander Afanasyev1ba09b82012-07-09 09:16:14 -07001138 ## ccnx-fib-entry.h (module 'ndnSIM'): ns3::CcnxFibFaceMetric::CcnxFibFaceMetric(ns3::CcnxFibFaceMetric const & arg0) [copy constructor]
Alexander Afanasyev381dea02011-11-03 08:33:26 -07001139 cls.add_constructor([param('ns3::CcnxFibFaceMetric const &', 'arg0')])
Alexander Afanasyev1ba09b82012-07-09 09:16:14 -07001140 ## ccnx-fib-entry.h (module 'ndnSIM'): ns3::CcnxFibFaceMetric::CcnxFibFaceMetric(ns3::Ptr<ns3::CcnxFace> face, int32_t cost) [constructor]
Alexander Afanasyev03d92e42012-02-01 21:06:53 -08001141 cls.add_constructor([param('ns3::Ptr< ns3::CcnxFace >', 'face'), param('int32_t', 'cost')])
Alexander Afanasyev1ba09b82012-07-09 09:16:14 -07001142 ## ccnx-fib-entry.h (module 'ndnSIM'): ns3::Ptr<ns3::CcnxFace> ns3::CcnxFibFaceMetric::GetFace() const [member function]
Alexander Afanasyev381dea02011-11-03 08:33:26 -07001143 cls.add_method('GetFace',
1144 'ns3::Ptr< ns3::CcnxFace >',
1145 [],
1146 is_const=True)
Alexander Afanasyev1ba09b82012-07-09 09:16:14 -07001147 ## ccnx-fib-entry.h (module 'ndnSIM'): void ns3::CcnxFibFaceMetric::UpdateRtt(ns3::Time const & rttSample) [member function]
Alexander Afanasyev07827182011-12-13 01:07:32 -08001148 cls.add_method('UpdateRtt',
1149 'void',
1150 [param('ns3::Time const &', 'rttSample')])
Alexander Afanasyev1ba09b82012-07-09 09:16:14 -07001151 ## ccnx-fib-entry.h (module 'ndnSIM'): ns3::CcnxFibFaceMetric::m_face [variable]
Alexander Afanasyev381dea02011-11-03 08:33:26 -07001152 cls.add_instance_attribute('m_face', 'ns3::Ptr< ns3::CcnxFace >', is_const=False)
Alexander Afanasyev1ba09b82012-07-09 09:16:14 -07001153 ## ccnx-fib-entry.h (module 'ndnSIM'): ns3::CcnxFibFaceMetric::m_routingCost [variable]
Alexander Afanasyev381dea02011-11-03 08:33:26 -07001154 cls.add_instance_attribute('m_routingCost', 'int32_t', is_const=False)
Alexander Afanasyev1ba09b82012-07-09 09:16:14 -07001155 ## ccnx-fib-entry.h (module 'ndnSIM'): ns3::CcnxFibFaceMetric::m_rttVar [variable]
Alexander Afanasyev381dea02011-11-03 08:33:26 -07001156 cls.add_instance_attribute('m_rttVar', 'ns3::Time', is_const=False)
Alexander Afanasyev1ba09b82012-07-09 09:16:14 -07001157 ## ccnx-fib-entry.h (module 'ndnSIM'): ns3::CcnxFibFaceMetric::m_sRtt [variable]
Alexander Afanasyev381dea02011-11-03 08:33:26 -07001158 cls.add_instance_attribute('m_sRtt', 'ns3::Time', is_const=False)
Alexander Afanasyev1ba09b82012-07-09 09:16:14 -07001159 ## ccnx-fib-entry.h (module 'ndnSIM'): ns3::CcnxFibFaceMetric::m_status [variable]
Alexander Afanasyev381dea02011-11-03 08:33:26 -07001160 cls.add_instance_attribute('m_status', 'ns3::CcnxFibFaceMetric::Status', is_const=False)
1161 return
1162
Alexander Afanasyev381dea02011-11-03 08:33:26 -07001163def register_Ns3CcnxFibFaceMetricContainer_methods(root_module, cls):
Alexander Afanasyev1ba09b82012-07-09 09:16:14 -07001164 ## ccnx-fib-entry.h (module 'ndnSIM'): ns3::CcnxFibFaceMetricContainer::CcnxFibFaceMetricContainer() [constructor]
Alexander Afanasyev381dea02011-11-03 08:33:26 -07001165 cls.add_constructor([])
Alexander Afanasyev1ba09b82012-07-09 09:16:14 -07001166 ## ccnx-fib-entry.h (module 'ndnSIM'): ns3::CcnxFibFaceMetricContainer::CcnxFibFaceMetricContainer(ns3::CcnxFibFaceMetricContainer const & arg0) [copy constructor]
Alexander Afanasyev381dea02011-11-03 08:33:26 -07001167 cls.add_constructor([param('ns3::CcnxFibFaceMetricContainer const &', 'arg0')])
1168 return
1169
Alexander Afanasyev8e2f1122012-04-17 15:01:11 -07001170def register_Ns3CcnxGlobalRoutingHelper_methods(root_module, cls):
Alexander Afanasyev6d98ac32012-06-06 13:01:48 -07001171 ## ccnx-global-routing-helper.h (module 'ndnSIM'): ns3::CcnxGlobalRoutingHelper::CcnxGlobalRoutingHelper() [constructor]
Alexander Afanasyev8e2f1122012-04-17 15:01:11 -07001172 cls.add_constructor([])
Alexander Afanasyev6d98ac32012-06-06 13:01:48 -07001173 ## ccnx-global-routing-helper.h (module 'ndnSIM'): ns3::CcnxGlobalRoutingHelper::CcnxGlobalRoutingHelper(ns3::CcnxGlobalRoutingHelper const & arg0) [copy constructor]
Alexander Afanasyev8e2f1122012-04-17 15:01:11 -07001174 cls.add_constructor([param('ns3::CcnxGlobalRoutingHelper const &', 'arg0')])
Alexander Afanasyev6d98ac32012-06-06 13:01:48 -07001175 ## ccnx-global-routing-helper.h (module 'ndnSIM'): void ns3::CcnxGlobalRoutingHelper::AddOrigin(std::string const & prefix, ns3::Ptr<ns3::Node> node) [member function]
Alexander Afanasyev8e2f1122012-04-17 15:01:11 -07001176 cls.add_method('AddOrigin',
1177 'void',
1178 [param('std::string const &', 'prefix'), param('ns3::Ptr< ns3::Node >', 'node')])
Alexander Afanasyev6d98ac32012-06-06 13:01:48 -07001179 ## ccnx-global-routing-helper.h (module 'ndnSIM'): void ns3::CcnxGlobalRoutingHelper::AddOrigin(std::string const & prefix, std::string const & nodeName) [member function]
Alexander Afanasyev8e2f1122012-04-17 15:01:11 -07001180 cls.add_method('AddOrigin',
1181 'void',
1182 [param('std::string const &', 'prefix'), param('std::string const &', 'nodeName')])
Alexander Afanasyev6d98ac32012-06-06 13:01:48 -07001183 ## ccnx-global-routing-helper.h (module 'ndnSIM'): void ns3::CcnxGlobalRoutingHelper::AddOrigins(std::string const & prefix, ns3::NodeContainer const & nodes) [member function]
Alexander Afanasyev4756b892012-04-18 14:48:43 -07001184 cls.add_method('AddOrigins',
1185 'void',
1186 [param('std::string const &', 'prefix'), param('ns3::NodeContainer const &', 'nodes')])
Alexander Afanasyev6d98ac32012-06-06 13:01:48 -07001187 ## ccnx-global-routing-helper.h (module 'ndnSIM'): void ns3::CcnxGlobalRoutingHelper::CalculateRoutes() [member function]
Alexander Afanasyev8e2f1122012-04-17 15:01:11 -07001188 cls.add_method('CalculateRoutes',
1189 'void',
1190 [])
Alexander Afanasyev6d98ac32012-06-06 13:01:48 -07001191 ## ccnx-global-routing-helper.h (module 'ndnSIM'): void ns3::CcnxGlobalRoutingHelper::Install(ns3::Ptr<ns3::Node> node) [member function]
Alexander Afanasyev8e2f1122012-04-17 15:01:11 -07001192 cls.add_method('Install',
1193 'void',
1194 [param('ns3::Ptr< ns3::Node >', 'node')])
Alexander Afanasyev6d98ac32012-06-06 13:01:48 -07001195 ## ccnx-global-routing-helper.h (module 'ndnSIM'): void ns3::CcnxGlobalRoutingHelper::Install(ns3::NodeContainer const & nodes) [member function]
Alexander Afanasyev8e2f1122012-04-17 15:01:11 -07001196 cls.add_method('Install',
1197 'void',
Alexander Afanasyevce810142012-04-17 15:50:36 -07001198 [param('ns3::NodeContainer const &', 'nodes')])
Alexander Afanasyev6d98ac32012-06-06 13:01:48 -07001199 ## ccnx-global-routing-helper.h (module 'ndnSIM'): void ns3::CcnxGlobalRoutingHelper::InstallAll() [member function]
Alexander Afanasyevce810142012-04-17 15:50:36 -07001200 cls.add_method('InstallAll',
1201 'void',
1202 [])
Alexander Afanasyev8e2f1122012-04-17 15:01:11 -07001203 return
1204
Alexander Afanasyev53872ce2011-12-16 13:17:18 -08001205def register_Ns3CcnxHeaderHelper_methods(root_module, cls):
Alexander Afanasyev6d98ac32012-06-06 13:01:48 -07001206 ## ccnx-header-helper.h (module 'ndnSIM'): ns3::CcnxHeaderHelper::CcnxHeaderHelper() [constructor]
Alexander Afanasyev53872ce2011-12-16 13:17:18 -08001207 cls.add_constructor([])
Alexander Afanasyev6d98ac32012-06-06 13:01:48 -07001208 ## ccnx-header-helper.h (module 'ndnSIM'): ns3::CcnxHeaderHelper::CcnxHeaderHelper(ns3::CcnxHeaderHelper const & arg0) [copy constructor]
Alexander Afanasyev53872ce2011-12-16 13:17:18 -08001209 cls.add_constructor([param('ns3::CcnxHeaderHelper const &', 'arg0')])
Alexander Afanasyev6d98ac32012-06-06 13:01:48 -07001210 ## ccnx-header-helper.h (module 'ndnSIM'): static ns3::CcnxHeaderHelper::Type ns3::CcnxHeaderHelper::GetCcnxHeaderType(ns3::Ptr<const ns3::Packet> packet) [member function]
Alexander Afanasyev53872ce2011-12-16 13:17:18 -08001211 cls.add_method('GetCcnxHeaderType',
1212 'ns3::CcnxHeaderHelper::Type',
1213 [param('ns3::Ptr< ns3::Packet const >', 'packet')],
1214 is_static=True)
1215 return
1216
Alexander Afanasyev381dea02011-11-03 08:33:26 -07001217def register_Ns3CcnxInterestHeaderException_methods(root_module, cls):
Alexander Afanasyev6d98ac32012-06-06 13:01:48 -07001218 ## ccnx-interest-header.h (module 'ndnSIM'): ns3::CcnxInterestHeaderException::CcnxInterestHeaderException() [constructor]
Alexander Afanasyev381dea02011-11-03 08:33:26 -07001219 cls.add_constructor([])
Alexander Afanasyev6d98ac32012-06-06 13:01:48 -07001220 ## ccnx-interest-header.h (module 'ndnSIM'): ns3::CcnxInterestHeaderException::CcnxInterestHeaderException(ns3::CcnxInterestHeaderException const & arg0) [copy constructor]
Alexander Afanasyev381dea02011-11-03 08:33:26 -07001221 cls.add_constructor([param('ns3::CcnxInterestHeaderException const &', 'arg0')])
1222 return
1223
Alexander Afanasyevad5acce2012-05-31 12:43:08 -07001224def register_Ns3CcnxPitEntry_methods(root_module, cls):
1225 cls.add_output_stream_operator()
Alexander Afanasyev6d98ac32012-06-06 13:01:48 -07001226 ## ccnx-pit-entry.h (module 'ndnSIM'): ns3::CcnxPitEntry::CcnxPitEntry(ns3::CcnxPitEntry const & arg0) [copy constructor]
Alexander Afanasyevad5acce2012-05-31 12:43:08 -07001227 cls.add_constructor([param('ns3::CcnxPitEntry const &', 'arg0')])
Alexander Afanasyev1ba09b82012-07-09 09:16:14 -07001228 ## ccnx-pit-entry.h (module 'ndnSIM'): ns3::CcnxPitEntry::CcnxPitEntry(ns3::Ptr<ns3::CcnxNameComponents> prefix, ns3::Time const & offsetTime, ns3::Ptr<ns3::CcnxFibEntry> fibEntry) [constructor]
1229 cls.add_constructor([param('ns3::Ptr< ns3::CcnxNameComponents >', 'prefix'), param('ns3::Time const &', 'offsetTime'), param('ns3::Ptr< ns3::CcnxFibEntry >', 'fibEntry')])
1230 ## ccnx-pit-entry.h (module 'ndnSIM'): std::_Rb_tree_const_iterator<ns3::CcnxPitEntryIncomingFace> ns3::CcnxPitEntry::AddIncoming(ns3::Ptr<ns3::CcnxFace> face) [member function]
Alexander Afanasyevad5acce2012-05-31 12:43:08 -07001231 cls.add_method('AddIncoming',
Alexander Afanasyev1ba09b82012-07-09 09:16:14 -07001232 'std::_Rb_tree_const_iterator< ns3::CcnxPitEntryIncomingFace >',
Alexander Afanasyevad5acce2012-05-31 12:43:08 -07001233 [param('ns3::Ptr< ns3::CcnxFace >', 'face')])
Alexander Afanasyev6d98ac32012-06-06 13:01:48 -07001234 ## ccnx-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::CcnxPitEntryOutgoingFace, std::allocator<ns3::CcnxPitEntryOutgoingFace> > > > > ns3::CcnxPitEntry::AddOutgoing(ns3::Ptr<ns3::CcnxFace> face) [member function]
Alexander Afanasyevad5acce2012-05-31 12:43:08 -07001235 cls.add_method('AddOutgoing',
1236 '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::CcnxPitEntryOutgoingFace, std::allocator< ns3::CcnxPitEntryOutgoingFace > > > > >',
1237 [param('ns3::Ptr< ns3::CcnxFace >', 'face')])
Alexander Afanasyev6d98ac32012-06-06 13:01:48 -07001238 ## ccnx-pit-entry.h (module 'ndnSIM'): void ns3::CcnxPitEntry::AddSeenNonce(uint32_t nonce) [member function]
Alexander Afanasyevad5acce2012-05-31 12:43:08 -07001239 cls.add_method('AddSeenNonce',
1240 'void',
1241 [param('uint32_t', 'nonce')])
Alexander Afanasyev6d98ac32012-06-06 13:01:48 -07001242 ## ccnx-pit-entry.h (module 'ndnSIM'): bool ns3::CcnxPitEntry::AreAllOutgoingInVain() const [member function]
Alexander Afanasyevad5acce2012-05-31 12:43:08 -07001243 cls.add_method('AreAllOutgoingInVain',
1244 'bool',
1245 [],
1246 is_const=True)
Alexander Afanasyev6d98ac32012-06-06 13:01:48 -07001247 ## ccnx-pit-entry.h (module 'ndnSIM'): bool ns3::CcnxPitEntry::AreTherePromisingOutgoingFacesExcept(ns3::Ptr<ns3::CcnxFace> face) const [member function]
Alexander Afanasyevad5acce2012-05-31 12:43:08 -07001248 cls.add_method('AreTherePromisingOutgoingFacesExcept',
1249 'bool',
1250 [param('ns3::Ptr< ns3::CcnxFace >', 'face')],
1251 is_const=True)
Alexander Afanasyev6d98ac32012-06-06 13:01:48 -07001252 ## ccnx-pit-entry.h (module 'ndnSIM'): void ns3::CcnxPitEntry::ClearIncoming() [member function]
Alexander Afanasyevad5acce2012-05-31 12:43:08 -07001253 cls.add_method('ClearIncoming',
1254 'void',
1255 [])
Alexander Afanasyev6d98ac32012-06-06 13:01:48 -07001256 ## ccnx-pit-entry.h (module 'ndnSIM'): void ns3::CcnxPitEntry::ClearOutgoing() [member function]
Alexander Afanasyevad5acce2012-05-31 12:43:08 -07001257 cls.add_method('ClearOutgoing',
1258 'void',
1259 [])
Alexander Afanasyev6d98ac32012-06-06 13:01:48 -07001260 ## ccnx-pit-entry.h (module 'ndnSIM'): ns3::Time const & ns3::CcnxPitEntry::GetExpireTime() const [member function]
Alexander Afanasyevad5acce2012-05-31 12:43:08 -07001261 cls.add_method('GetExpireTime',
1262 'ns3::Time const &',
1263 [],
1264 is_const=True)
Alexander Afanasyev6d98ac32012-06-06 13:01:48 -07001265 ## ccnx-pit-entry.h (module 'ndnSIM'): ns3::CcnxNameComponents const & ns3::CcnxPitEntry::GetPrefix() const [member function]
Alexander Afanasyevad5acce2012-05-31 12:43:08 -07001266 cls.add_method('GetPrefix',
1267 'ns3::CcnxNameComponents const &',
1268 [],
1269 is_const=True)
Alexander Afanasyev6d98ac32012-06-06 13:01:48 -07001270 ## ccnx-pit-entry.h (module 'ndnSIM'): void ns3::CcnxPitEntry::IncreaseAllowedRetxCount() [member function]
Alexander Afanasyevad5acce2012-05-31 12:43:08 -07001271 cls.add_method('IncreaseAllowedRetxCount',
1272 'void',
1273 [])
Alexander Afanasyev6d98ac32012-06-06 13:01:48 -07001274 ## ccnx-pit-entry.h (module 'ndnSIM'): bool ns3::CcnxPitEntry::IsNonceSeen(uint32_t nonce) const [member function]
Alexander Afanasyevad5acce2012-05-31 12:43:08 -07001275 cls.add_method('IsNonceSeen',
1276 'bool',
1277 [param('uint32_t', 'nonce')],
1278 is_const=True)
Alexander Afanasyev6d98ac32012-06-06 13:01:48 -07001279 ## ccnx-pit-entry.h (module 'ndnSIM'): void ns3::CcnxPitEntry::RemoveAllReferencesToFace(ns3::Ptr<ns3::CcnxFace> face) [member function]
Alexander Afanasyevad5acce2012-05-31 12:43:08 -07001280 cls.add_method('RemoveAllReferencesToFace',
1281 'void',
1282 [param('ns3::Ptr< ns3::CcnxFace >', 'face')])
Alexander Afanasyev6d98ac32012-06-06 13:01:48 -07001283 ## ccnx-pit-entry.h (module 'ndnSIM'): void ns3::CcnxPitEntry::RemoveIncoming(ns3::Ptr<ns3::CcnxFace> face) [member function]
Alexander Afanasyevad5acce2012-05-31 12:43:08 -07001284 cls.add_method('RemoveIncoming',
1285 'void',
1286 [param('ns3::Ptr< ns3::CcnxFace >', 'face')])
Alexander Afanasyev6d98ac32012-06-06 13:01:48 -07001287 ## ccnx-pit-entry.h (module 'ndnSIM'): void ns3::CcnxPitEntry::SetExpireTime(ns3::Time const & expireTime) [member function]
Alexander Afanasyevad5acce2012-05-31 12:43:08 -07001288 cls.add_method('SetExpireTime',
1289 'void',
1290 [param('ns3::Time const &', 'expireTime')])
Alexander Afanasyev6d98ac32012-06-06 13:01:48 -07001291 ## ccnx-pit-entry.h (module 'ndnSIM'): void ns3::CcnxPitEntry::SetWaitingInVain(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::CcnxPitEntryOutgoingFace, std::allocator<ns3::CcnxPitEntryOutgoingFace> > > > > face) [member function]
Alexander Afanasyevad5acce2012-05-31 12:43:08 -07001292 cls.add_method('SetWaitingInVain',
1293 'void',
1294 [param('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::CcnxPitEntryOutgoingFace, std::allocator< ns3::CcnxPitEntryOutgoingFace > > > > >', 'face')])
Alexander Afanasyev6d98ac32012-06-06 13:01:48 -07001295 ## ccnx-pit-entry.h (module 'ndnSIM'): void ns3::CcnxPitEntry::UpdateLifetime(ns3::Time const & offsetTime) [member function]
Alexander Afanasyevad5acce2012-05-31 12:43:08 -07001296 cls.add_method('UpdateLifetime',
1297 'void',
1298 [param('ns3::Time const &', 'offsetTime')])
Alexander Afanasyev6d98ac32012-06-06 13:01:48 -07001299 ## ccnx-pit-entry.h (module 'ndnSIM'): ns3::CcnxPitEntry::m_expireTime [variable]
Alexander Afanasyevad5acce2012-05-31 12:43:08 -07001300 cls.add_instance_attribute('m_expireTime', 'ns3::Time', is_const=False)
Alexander Afanasyev6d98ac32012-06-06 13:01:48 -07001301 ## ccnx-pit-entry.h (module 'ndnSIM'): ns3::CcnxPitEntry::m_fibEntry [variable]
Alexander Afanasyev1ba09b82012-07-09 09:16:14 -07001302 cls.add_instance_attribute('m_fibEntry', 'ns3::Ptr< ns3::CcnxFibEntry >', is_const=False)
Alexander Afanasyev6d98ac32012-06-06 13:01:48 -07001303 ## ccnx-pit-entry.h (module 'ndnSIM'): ns3::CcnxPitEntry::m_incoming [variable]
Alexander Afanasyev1ba09b82012-07-09 09:16:14 -07001304 cls.add_instance_attribute('m_incoming', 'std::set< ns3::CcnxPitEntryIncomingFace >', is_const=False)
Alexander Afanasyev6d98ac32012-06-06 13:01:48 -07001305 ## ccnx-pit-entry.h (module 'ndnSIM'): ns3::CcnxPitEntry::m_lastRetransmission [variable]
Alexander Afanasyevad5acce2012-05-31 12:43:08 -07001306 cls.add_instance_attribute('m_lastRetransmission', 'ns3::Time', is_const=False)
Alexander Afanasyev6d98ac32012-06-06 13:01:48 -07001307 ## ccnx-pit-entry.h (module 'ndnSIM'): ns3::CcnxPitEntry::m_maxRetxCount [variable]
Alexander Afanasyevad5acce2012-05-31 12:43:08 -07001308 cls.add_instance_attribute('m_maxRetxCount', 'uint32_t', is_const=False)
Alexander Afanasyev6d98ac32012-06-06 13:01:48 -07001309 ## ccnx-pit-entry.h (module 'ndnSIM'): ns3::CcnxPitEntry::m_outgoing [variable]
Alexander Afanasyevad5acce2012-05-31 12:43:08 -07001310 cls.add_instance_attribute('m_outgoing', 'boost::multi_index::multi_index_container< ns3::CcnxPitEntryOutgoingFace, boost::multi_index::indexed_by< boost::multi_index::ordered_unique< boost::multi_index::tag< ns3::__ccnx_private::i_face, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na >, boost::multi_index::member< ns3::CcnxPitEntryOutgoingFace, ns3::Ptr< ns3::CcnxFace >, & ( ns3::CcnxPitEntryOutgoingFace::m_face ) >, mpl_::na >, boost::multi_index::ordered_non_unique< boost::multi_index::tag< ns3::__ccnx_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::CcnxPitEntryOutgoingFace, unsigned int, & ( ns3::CcnxPitEntryOutgoingFace::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::CcnxPitEntryOutgoingFace > >', is_const=False)
Alexander Afanasyev6d98ac32012-06-06 13:01:48 -07001311 ## ccnx-pit-entry.h (module 'ndnSIM'): ns3::CcnxPitEntry::m_prefix [variable]
Alexander Afanasyevad5acce2012-05-31 12:43:08 -07001312 cls.add_instance_attribute('m_prefix', 'ns3::Ptr< ns3::CcnxNameComponents >', is_const=False)
Alexander Afanasyev6d98ac32012-06-06 13:01:48 -07001313 ## ccnx-pit-entry.h (module 'ndnSIM'): ns3::CcnxPitEntry::m_seenNonces [variable]
Alexander Afanasyevad5acce2012-05-31 12:43:08 -07001314 cls.add_instance_attribute('m_seenNonces', 'std::set< unsigned int >', is_const=False)
1315 return
1316
1317def register_Ns3CcnxPitEntryContainer_methods(root_module, cls):
Alexander Afanasyev6d98ac32012-06-06 13:01:48 -07001318 ## ccnx-pit.h (module 'ndnSIM'): ns3::CcnxPitEntryContainer::CcnxPitEntryContainer() [constructor]
Alexander Afanasyevad5acce2012-05-31 12:43:08 -07001319 cls.add_constructor([])
Alexander Afanasyev6d98ac32012-06-06 13:01:48 -07001320 ## ccnx-pit.h (module 'ndnSIM'): ns3::CcnxPitEntryContainer::CcnxPitEntryContainer(ns3::CcnxPitEntryContainer const & arg0) [copy constructor]
Alexander Afanasyevad5acce2012-05-31 12:43:08 -07001321 cls.add_constructor([param('ns3::CcnxPitEntryContainer const &', 'arg0')])
1322 return
1323
1324def register_Ns3CcnxPitEntryIncomingFace_methods(root_module, cls):
1325 cls.add_binary_comparison_operator('==')
1326 cls.add_binary_comparison_operator('<')
Alexander Afanasyev6d98ac32012-06-06 13:01:48 -07001327 ## ccnx-pit-entry-incoming-face.h (module 'ndnSIM'): ns3::CcnxPitEntryIncomingFace::CcnxPitEntryIncomingFace(ns3::CcnxPitEntryIncomingFace const & arg0) [copy constructor]
Alexander Afanasyevad5acce2012-05-31 12:43:08 -07001328 cls.add_constructor([param('ns3::CcnxPitEntryIncomingFace const &', 'arg0')])
Alexander Afanasyev6d98ac32012-06-06 13:01:48 -07001329 ## ccnx-pit-entry-incoming-face.h (module 'ndnSIM'): ns3::CcnxPitEntryIncomingFace::CcnxPitEntryIncomingFace(ns3::Ptr<ns3::CcnxFace> face) [constructor]
Alexander Afanasyevad5acce2012-05-31 12:43:08 -07001330 cls.add_constructor([param('ns3::Ptr< ns3::CcnxFace >', 'face')])
Alexander Afanasyev95a4fa32012-07-09 15:23:59 -07001331 ## ccnx-pit-entry-incoming-face.h (module 'ndnSIM'): ns3::CcnxPitEntryIncomingFace::CcnxPitEntryIncomingFace() [constructor]
1332 cls.add_constructor([])
Alexander Afanasyev6d98ac32012-06-06 13:01:48 -07001333 ## ccnx-pit-entry-incoming-face.h (module 'ndnSIM'): ns3::CcnxPitEntryIncomingFace::m_arrivalTime [variable]
Alexander Afanasyevad5acce2012-05-31 12:43:08 -07001334 cls.add_instance_attribute('m_arrivalTime', 'ns3::Time', is_const=False)
Alexander Afanasyev6d98ac32012-06-06 13:01:48 -07001335 ## ccnx-pit-entry-incoming-face.h (module 'ndnSIM'): ns3::CcnxPitEntryIncomingFace::m_face [variable]
Alexander Afanasyevad5acce2012-05-31 12:43:08 -07001336 cls.add_instance_attribute('m_face', 'ns3::Ptr< ns3::CcnxFace >', is_const=False)
1337 return
1338
Alexander Afanasyevad5acce2012-05-31 12:43:08 -07001339def register_Ns3CcnxPitEntryOutgoingFace_methods(root_module, cls):
1340 cls.add_binary_comparison_operator('==')
1341 cls.add_binary_comparison_operator('<')
Alexander Afanasyev6d98ac32012-06-06 13:01:48 -07001342 ## ccnx-pit-entry-outgoing-face.h (module 'ndnSIM'): ns3::CcnxPitEntryOutgoingFace::CcnxPitEntryOutgoingFace(ns3::CcnxPitEntryOutgoingFace const & arg0) [copy constructor]
Alexander Afanasyevad5acce2012-05-31 12:43:08 -07001343 cls.add_constructor([param('ns3::CcnxPitEntryOutgoingFace const &', 'arg0')])
Alexander Afanasyev6d98ac32012-06-06 13:01:48 -07001344 ## ccnx-pit-entry-outgoing-face.h (module 'ndnSIM'): ns3::CcnxPitEntryOutgoingFace::CcnxPitEntryOutgoingFace(ns3::Ptr<ns3::CcnxFace> face) [constructor]
Alexander Afanasyevad5acce2012-05-31 12:43:08 -07001345 cls.add_constructor([param('ns3::Ptr< ns3::CcnxFace >', 'face')])
Alexander Afanasyev6d98ac32012-06-06 13:01:48 -07001346 ## ccnx-pit-entry-outgoing-face.h (module 'ndnSIM'): void ns3::CcnxPitEntryOutgoingFace::UpdateOnRetransmit() [member function]
Alexander Afanasyevad5acce2012-05-31 12:43:08 -07001347 cls.add_method('UpdateOnRetransmit',
1348 'void',
1349 [])
Alexander Afanasyev6d98ac32012-06-06 13:01:48 -07001350 ## ccnx-pit-entry-outgoing-face.h (module 'ndnSIM'): ns3::CcnxPitEntryOutgoingFace::m_face [variable]
Alexander Afanasyevad5acce2012-05-31 12:43:08 -07001351 cls.add_instance_attribute('m_face', 'ns3::Ptr< ns3::CcnxFace >', is_const=False)
Alexander Afanasyev6d98ac32012-06-06 13:01:48 -07001352 ## ccnx-pit-entry-outgoing-face.h (module 'ndnSIM'): ns3::CcnxPitEntryOutgoingFace::m_retxCount [variable]
Alexander Afanasyevad5acce2012-05-31 12:43:08 -07001353 cls.add_instance_attribute('m_retxCount', 'uint32_t', is_const=False)
Alexander Afanasyev6d98ac32012-06-06 13:01:48 -07001354 ## ccnx-pit-entry-outgoing-face.h (module 'ndnSIM'): ns3::CcnxPitEntryOutgoingFace::m_sendTime [variable]
Alexander Afanasyevad5acce2012-05-31 12:43:08 -07001355 cls.add_instance_attribute('m_sendTime', 'ns3::Time', is_const=False)
Alexander Afanasyev6d98ac32012-06-06 13:01:48 -07001356 ## ccnx-pit-entry-outgoing-face.h (module 'ndnSIM'): ns3::CcnxPitEntryOutgoingFace::m_waitingInVain [variable]
Alexander Afanasyevad5acce2012-05-31 12:43:08 -07001357 cls.add_instance_attribute('m_waitingInVain', 'bool', is_const=False)
1358 return
1359
1360def register_Ns3CcnxPitEntryOutgoingFaceContainer_methods(root_module, cls):
Alexander Afanasyev6d98ac32012-06-06 13:01:48 -07001361 ## ccnx-pit-entry.h (module 'ndnSIM'): ns3::CcnxPitEntryOutgoingFaceContainer::CcnxPitEntryOutgoingFaceContainer() [constructor]
Alexander Afanasyevad5acce2012-05-31 12:43:08 -07001362 cls.add_constructor([])
Alexander Afanasyev6d98ac32012-06-06 13:01:48 -07001363 ## ccnx-pit-entry.h (module 'ndnSIM'): ns3::CcnxPitEntryOutgoingFaceContainer::CcnxPitEntryOutgoingFaceContainer(ns3::CcnxPitEntryOutgoingFaceContainer const & arg0) [copy constructor]
Alexander Afanasyevad5acce2012-05-31 12:43:08 -07001364 cls.add_constructor([param('ns3::CcnxPitEntryOutgoingFaceContainer const &', 'arg0')])
1365 return
1366
Alexander Afanasyev07827182011-12-13 01:07:32 -08001367def register_Ns3CcnxStackHelper_methods(root_module, cls):
Alexander Afanasyev6d98ac32012-06-06 13:01:48 -07001368 ## ccnx-stack-helper.h (module 'ndnSIM'): ns3::CcnxStackHelper::CcnxStackHelper() [constructor]
Alexander Afanasyev381dea02011-11-03 08:33:26 -07001369 cls.add_constructor([])
Alexander Afanasyev1ba09b82012-07-09 09:16:14 -07001370 ## ccnx-stack-helper.h (module 'ndnSIM'): void ns3::CcnxStackHelper::SetCcnxAttributes(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]
1371 cls.add_method('SetCcnxAttributes',
1372 'void',
1373 [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='""')])
1374 ## ccnx-stack-helper.h (module 'ndnSIM'): void ns3::CcnxStackHelper::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]
Alexander Afanasyev07827182011-12-13 01:07:32 -08001375 cls.add_method('SetForwardingStrategy',
1376 'void',
Alexander Afanasyev1ba09b82012-07-09 09:16:14 -07001377 [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='""')])
1378 ## ccnx-stack-helper.h (module 'ndnSIM'): void ns3::CcnxStackHelper::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]
Alexander Afanasyev4052f952012-06-08 17:57:59 -07001379 cls.add_method('SetContentStore',
1380 'void',
Alexander Afanasyev1ba09b82012-07-09 09:16:14 -07001381 [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='""')])
1382 ## ccnx-stack-helper.h (module 'ndnSIM'): void ns3::CcnxStackHelper::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]
1383 cls.add_method('SetPit',
1384 'void',
1385 [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='""')])
1386 ## ccnx-stack-helper.h (module 'ndnSIM'): void ns3::CcnxStackHelper::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]
1387 cls.add_method('SetFib',
1388 'void',
1389 [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='""')])
Alexander Afanasyev6d98ac32012-06-06 13:01:48 -07001390 ## ccnx-stack-helper.h (module 'ndnSIM'): void ns3::CcnxStackHelper::EnableLimits(bool enable=true, ns3::Time avgRtt=ns3::Seconds( ), uint32_t avgContentObject=1100, uint32_t avgInterest=40) [member function]
Alexander Afanasyev07827182011-12-13 01:07:32 -08001391 cls.add_method('EnableLimits',
1392 'void',
1393 [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')])
Alexander Afanasyev6d98ac32012-06-06 13:01:48 -07001394 ## ccnx-stack-helper.h (module 'ndnSIM'): ns3::Ptr<ns3::CcnxFaceContainer> ns3::CcnxStackHelper::Install(std::string nodeName) const [member function]
Alexander Afanasyev07827182011-12-13 01:07:32 -08001395 cls.add_method('Install',
1396 'ns3::Ptr< ns3::CcnxFaceContainer >',
1397 [param('std::string', 'nodeName')],
Alexander Afanasyev381dea02011-11-03 08:33:26 -07001398 is_const=True)
Alexander Afanasyev6d98ac32012-06-06 13:01:48 -07001399 ## ccnx-stack-helper.h (module 'ndnSIM'): ns3::Ptr<ns3::CcnxFaceContainer> ns3::CcnxStackHelper::Install(ns3::Ptr<ns3::Node> node) const [member function]
Alexander Afanasyev07827182011-12-13 01:07:32 -08001400 cls.add_method('Install',
1401 'ns3::Ptr< ns3::CcnxFaceContainer >',
1402 [param('ns3::Ptr< ns3::Node >', 'node')],
1403 is_const=True)
Alexander Afanasyev6d98ac32012-06-06 13:01:48 -07001404 ## ccnx-stack-helper.h (module 'ndnSIM'): ns3::Ptr<ns3::CcnxFaceContainer> ns3::CcnxStackHelper::Install(ns3::NodeContainer c) const [member function]
Alexander Afanasyev07827182011-12-13 01:07:32 -08001405 cls.add_method('Install',
1406 'ns3::Ptr< ns3::CcnxFaceContainer >',
1407 [param('ns3::NodeContainer', 'c')],
1408 is_const=True)
Alexander Afanasyev6d98ac32012-06-06 13:01:48 -07001409 ## ccnx-stack-helper.h (module 'ndnSIM'): ns3::Ptr<ns3::CcnxFaceContainer> ns3::CcnxStackHelper::InstallAll() const [member function]
Alexander Afanasyev07827182011-12-13 01:07:32 -08001410 cls.add_method('InstallAll',
1411 'ns3::Ptr< ns3::CcnxFaceContainer >',
Alexander Afanasyev381dea02011-11-03 08:33:26 -07001412 [],
1413 is_const=True)
Alexander Afanasyev6d98ac32012-06-06 13:01:48 -07001414 ## ccnx-stack-helper.h (module 'ndnSIM'): static void ns3::CcnxStackHelper::AddRoute(std::string nodeName, std::string prefix, uint32_t faceId, int32_t metric) [member function]
Alexander Afanasyev07827182011-12-13 01:07:32 -08001415 cls.add_method('AddRoute',
1416 'void',
1417 [param('std::string', 'nodeName'), param('std::string', 'prefix'), param('uint32_t', 'faceId'), param('int32_t', 'metric')],
Alexander Afanasyeve9c9d722012-01-19 16:59:30 -08001418 is_static=True)
Alexander Afanasyev6d98ac32012-06-06 13:01:48 -07001419 ## ccnx-stack-helper.h (module 'ndnSIM'): static void ns3::CcnxStackHelper::AddRoute(ns3::Ptr<ns3::Node> node, std::string prefix, ns3::Ptr<ns3::CcnxFace> face, int32_t metric) [member function]
Alexander Afanasyev07827182011-12-13 01:07:32 -08001420 cls.add_method('AddRoute',
1421 'void',
1422 [param('ns3::Ptr< ns3::Node >', 'node'), param('std::string', 'prefix'), param('ns3::Ptr< ns3::CcnxFace >', 'face'), param('int32_t', 'metric')],
Alexander Afanasyeve9c9d722012-01-19 16:59:30 -08001423 is_static=True)
Alexander Afanasyev6d98ac32012-06-06 13:01:48 -07001424 ## ccnx-stack-helper.h (module 'ndnSIM'): void ns3::CcnxStackHelper::SetDefaultRoutes(bool needSet) [member function]
Alexander Afanasyev07827182011-12-13 01:07:32 -08001425 cls.add_method('SetDefaultRoutes',
1426 'void',
1427 [param('bool', 'needSet')])
Alexander Afanasyev381dea02011-11-03 08:33:26 -07001428 return
1429
Alexander Afanasyev53872ce2011-12-16 13:17:18 -08001430def register_Ns3CcnxUnknownHeaderException_methods(root_module, cls):
Alexander Afanasyev6d98ac32012-06-06 13:01:48 -07001431 ## ccnx-header-helper.h (module 'ndnSIM'): ns3::CcnxUnknownHeaderException::CcnxUnknownHeaderException() [constructor]
Alexander Afanasyev53872ce2011-12-16 13:17:18 -08001432 cls.add_constructor([])
Alexander Afanasyev6d98ac32012-06-06 13:01:48 -07001433 ## ccnx-header-helper.h (module 'ndnSIM'): ns3::CcnxUnknownHeaderException::CcnxUnknownHeaderException(ns3::CcnxUnknownHeaderException const & arg0) [copy constructor]
Alexander Afanasyev53872ce2011-12-16 13:17:18 -08001434 cls.add_constructor([param('ns3::CcnxUnknownHeaderException const &', 'arg0')])
1435 return
1436
Alexander Afanasyev381dea02011-11-03 08:33:26 -07001437def register_Ns3EventId_methods(root_module, cls):
1438 cls.add_binary_comparison_operator('!=')
1439 cls.add_binary_comparison_operator('==')
1440 ## event-id.h (module 'core'): ns3::EventId::EventId(ns3::EventId const & arg0) [copy constructor]
1441 cls.add_constructor([param('ns3::EventId const &', 'arg0')])
1442 ## event-id.h (module 'core'): ns3::EventId::EventId() [constructor]
1443 cls.add_constructor([])
1444 ## event-id.h (module 'core'): ns3::EventId::EventId(ns3::Ptr<ns3::EventImpl> const & impl, uint64_t ts, uint32_t context, uint32_t uid) [constructor]
1445 cls.add_constructor([param('ns3::Ptr< ns3::EventImpl > const &', 'impl'), param('uint64_t', 'ts'), param('uint32_t', 'context'), param('uint32_t', 'uid')])
1446 ## event-id.h (module 'core'): void ns3::EventId::Cancel() [member function]
1447 cls.add_method('Cancel',
1448 'void',
1449 [])
1450 ## event-id.h (module 'core'): uint32_t ns3::EventId::GetContext() const [member function]
1451 cls.add_method('GetContext',
1452 'uint32_t',
1453 [],
1454 is_const=True)
1455 ## event-id.h (module 'core'): uint64_t ns3::EventId::GetTs() const [member function]
1456 cls.add_method('GetTs',
1457 'uint64_t',
1458 [],
1459 is_const=True)
1460 ## event-id.h (module 'core'): uint32_t ns3::EventId::GetUid() const [member function]
1461 cls.add_method('GetUid',
1462 'uint32_t',
1463 [],
1464 is_const=True)
1465 ## event-id.h (module 'core'): bool ns3::EventId::IsExpired() const [member function]
1466 cls.add_method('IsExpired',
1467 'bool',
1468 [],
1469 is_const=True)
1470 ## event-id.h (module 'core'): bool ns3::EventId::IsRunning() const [member function]
1471 cls.add_method('IsRunning',
1472 'bool',
1473 [],
1474 is_const=True)
1475 ## event-id.h (module 'core'): ns3::EventImpl * ns3::EventId::PeekEventImpl() const [member function]
1476 cls.add_method('PeekEventImpl',
1477 'ns3::EventImpl *',
1478 [],
1479 is_const=True)
1480 return
1481
1482def register_Ns3Ipv4Address_methods(root_module, cls):
1483 cls.add_binary_comparison_operator('!=')
1484 cls.add_output_stream_operator()
1485 cls.add_binary_comparison_operator('==')
1486 cls.add_binary_comparison_operator('<')
1487 ## ipv4-address.h (module 'network'): ns3::Ipv4Address::Ipv4Address(ns3::Ipv4Address const & arg0) [copy constructor]
1488 cls.add_constructor([param('ns3::Ipv4Address const &', 'arg0')])
1489 ## ipv4-address.h (module 'network'): ns3::Ipv4Address::Ipv4Address() [constructor]
1490 cls.add_constructor([])
1491 ## ipv4-address.h (module 'network'): ns3::Ipv4Address::Ipv4Address(uint32_t address) [constructor]
1492 cls.add_constructor([param('uint32_t', 'address')])
1493 ## ipv4-address.h (module 'network'): ns3::Ipv4Address::Ipv4Address(char const * address) [constructor]
1494 cls.add_constructor([param('char const *', 'address')])
1495 ## ipv4-address.h (module 'network'): ns3::Ipv4Address ns3::Ipv4Address::CombineMask(ns3::Ipv4Mask const & mask) const [member function]
1496 cls.add_method('CombineMask',
1497 'ns3::Ipv4Address',
1498 [param('ns3::Ipv4Mask const &', 'mask')],
1499 is_const=True)
1500 ## ipv4-address.h (module 'network'): static ns3::Ipv4Address ns3::Ipv4Address::ConvertFrom(ns3::Address const & address) [member function]
1501 cls.add_method('ConvertFrom',
1502 'ns3::Ipv4Address',
1503 [param('ns3::Address const &', 'address')],
1504 is_static=True)
1505 ## ipv4-address.h (module 'network'): static ns3::Ipv4Address ns3::Ipv4Address::Deserialize(uint8_t const * buf) [member function]
1506 cls.add_method('Deserialize',
1507 'ns3::Ipv4Address',
1508 [param('uint8_t const *', 'buf')],
1509 is_static=True)
Alexander Afanasyev4052f952012-06-08 17:57:59 -07001510 ## ipv4-address.h (module 'network'): uint32_t ns3::Ipv4Address::Get() const [member function]
Alexander Afanasyev381dea02011-11-03 08:33:26 -07001511 cls.add_method('Get',
Alexander Afanasyev4052f952012-06-08 17:57:59 -07001512 'uint32_t',
Alexander Afanasyev381dea02011-11-03 08:33:26 -07001513 [],
1514 is_const=True)
1515 ## ipv4-address.h (module 'network'): static ns3::Ipv4Address ns3::Ipv4Address::GetAny() [member function]
1516 cls.add_method('GetAny',
1517 'ns3::Ipv4Address',
1518 [],
1519 is_static=True)
1520 ## ipv4-address.h (module 'network'): static ns3::Ipv4Address ns3::Ipv4Address::GetBroadcast() [member function]
1521 cls.add_method('GetBroadcast',
1522 'ns3::Ipv4Address',
1523 [],
1524 is_static=True)
1525 ## ipv4-address.h (module 'network'): static ns3::Ipv4Address ns3::Ipv4Address::GetLoopback() [member function]
1526 cls.add_method('GetLoopback',
1527 'ns3::Ipv4Address',
1528 [],
1529 is_static=True)
1530 ## ipv4-address.h (module 'network'): ns3::Ipv4Address ns3::Ipv4Address::GetSubnetDirectedBroadcast(ns3::Ipv4Mask const & mask) const [member function]
1531 cls.add_method('GetSubnetDirectedBroadcast',
1532 'ns3::Ipv4Address',
1533 [param('ns3::Ipv4Mask const &', 'mask')],
1534 is_const=True)
1535 ## ipv4-address.h (module 'network'): static ns3::Ipv4Address ns3::Ipv4Address::GetZero() [member function]
1536 cls.add_method('GetZero',
1537 'ns3::Ipv4Address',
1538 [],
1539 is_static=True)
1540 ## ipv4-address.h (module 'network'): bool ns3::Ipv4Address::IsBroadcast() const [member function]
1541 cls.add_method('IsBroadcast',
1542 'bool',
1543 [],
1544 is_const=True)
1545 ## ipv4-address.h (module 'network'): bool ns3::Ipv4Address::IsEqual(ns3::Ipv4Address const & other) const [member function]
1546 cls.add_method('IsEqual',
1547 'bool',
1548 [param('ns3::Ipv4Address const &', 'other')],
1549 is_const=True)
1550 ## ipv4-address.h (module 'network'): bool ns3::Ipv4Address::IsLocalMulticast() const [member function]
1551 cls.add_method('IsLocalMulticast',
1552 'bool',
1553 [],
1554 is_const=True)
1555 ## ipv4-address.h (module 'network'): static bool ns3::Ipv4Address::IsMatchingType(ns3::Address const & address) [member function]
1556 cls.add_method('IsMatchingType',
1557 'bool',
1558 [param('ns3::Address const &', 'address')],
1559 is_static=True)
1560 ## ipv4-address.h (module 'network'): bool ns3::Ipv4Address::IsMulticast() const [member function]
1561 cls.add_method('IsMulticast',
1562 'bool',
1563 [],
1564 is_const=True)
1565 ## ipv4-address.h (module 'network'): bool ns3::Ipv4Address::IsSubnetDirectedBroadcast(ns3::Ipv4Mask const & mask) const [member function]
1566 cls.add_method('IsSubnetDirectedBroadcast',
1567 'bool',
1568 [param('ns3::Ipv4Mask const &', 'mask')],
1569 is_const=True)
1570 ## ipv4-address.h (module 'network'): void ns3::Ipv4Address::Print(std::ostream & os) const [member function]
1571 cls.add_method('Print',
1572 'void',
1573 [param('std::ostream &', 'os')],
1574 is_const=True)
1575 ## ipv4-address.h (module 'network'): void ns3::Ipv4Address::Serialize(uint8_t * buf) const [member function]
1576 cls.add_method('Serialize',
1577 'void',
1578 [param('uint8_t *', 'buf')],
1579 is_const=True)
1580 ## ipv4-address.h (module 'network'): void ns3::Ipv4Address::Set(uint32_t address) [member function]
1581 cls.add_method('Set',
1582 'void',
1583 [param('uint32_t', 'address')])
1584 ## ipv4-address.h (module 'network'): void ns3::Ipv4Address::Set(char const * address) [member function]
1585 cls.add_method('Set',
1586 'void',
1587 [param('char const *', 'address')])
1588 return
1589
1590def register_Ns3Ipv4Mask_methods(root_module, cls):
1591 cls.add_binary_comparison_operator('!=')
1592 cls.add_output_stream_operator()
1593 cls.add_binary_comparison_operator('==')
1594 ## ipv4-address.h (module 'network'): ns3::Ipv4Mask::Ipv4Mask(ns3::Ipv4Mask const & arg0) [copy constructor]
1595 cls.add_constructor([param('ns3::Ipv4Mask const &', 'arg0')])
1596 ## ipv4-address.h (module 'network'): ns3::Ipv4Mask::Ipv4Mask() [constructor]
1597 cls.add_constructor([])
1598 ## ipv4-address.h (module 'network'): ns3::Ipv4Mask::Ipv4Mask(uint32_t mask) [constructor]
1599 cls.add_constructor([param('uint32_t', 'mask')])
1600 ## ipv4-address.h (module 'network'): ns3::Ipv4Mask::Ipv4Mask(char const * mask) [constructor]
1601 cls.add_constructor([param('char const *', 'mask')])
1602 ## ipv4-address.h (module 'network'): uint32_t ns3::Ipv4Mask::Get() const [member function]
1603 cls.add_method('Get',
1604 'uint32_t',
1605 [],
1606 is_const=True)
1607 ## ipv4-address.h (module 'network'): uint32_t ns3::Ipv4Mask::GetInverse() const [member function]
1608 cls.add_method('GetInverse',
1609 'uint32_t',
1610 [],
1611 is_const=True)
1612 ## ipv4-address.h (module 'network'): static ns3::Ipv4Mask ns3::Ipv4Mask::GetLoopback() [member function]
1613 cls.add_method('GetLoopback',
1614 'ns3::Ipv4Mask',
1615 [],
1616 is_static=True)
1617 ## ipv4-address.h (module 'network'): static ns3::Ipv4Mask ns3::Ipv4Mask::GetOnes() [member function]
1618 cls.add_method('GetOnes',
1619 'ns3::Ipv4Mask',
1620 [],
1621 is_static=True)
1622 ## ipv4-address.h (module 'network'): uint16_t ns3::Ipv4Mask::GetPrefixLength() const [member function]
1623 cls.add_method('GetPrefixLength',
1624 'uint16_t',
1625 [],
1626 is_const=True)
1627 ## ipv4-address.h (module 'network'): static ns3::Ipv4Mask ns3::Ipv4Mask::GetZero() [member function]
1628 cls.add_method('GetZero',
1629 'ns3::Ipv4Mask',
1630 [],
1631 is_static=True)
1632 ## ipv4-address.h (module 'network'): bool ns3::Ipv4Mask::IsEqual(ns3::Ipv4Mask other) const [member function]
1633 cls.add_method('IsEqual',
1634 'bool',
1635 [param('ns3::Ipv4Mask', 'other')],
1636 is_const=True)
1637 ## ipv4-address.h (module 'network'): bool ns3::Ipv4Mask::IsMatch(ns3::Ipv4Address a, ns3::Ipv4Address b) const [member function]
1638 cls.add_method('IsMatch',
1639 'bool',
1640 [param('ns3::Ipv4Address', 'a'), param('ns3::Ipv4Address', 'b')],
1641 is_const=True)
1642 ## ipv4-address.h (module 'network'): void ns3::Ipv4Mask::Print(std::ostream & os) const [member function]
1643 cls.add_method('Print',
1644 'void',
1645 [param('std::ostream &', 'os')],
1646 is_const=True)
1647 ## ipv4-address.h (module 'network'): void ns3::Ipv4Mask::Set(uint32_t mask) [member function]
1648 cls.add_method('Set',
1649 'void',
1650 [param('uint32_t', 'mask')])
1651 return
1652
1653def register_Ns3Ipv6Address_methods(root_module, cls):
1654 cls.add_binary_comparison_operator('!=')
1655 cls.add_output_stream_operator()
1656 cls.add_binary_comparison_operator('==')
1657 cls.add_binary_comparison_operator('<')
1658 ## ipv6-address.h (module 'network'): ns3::Ipv6Address::Ipv6Address() [constructor]
1659 cls.add_constructor([])
1660 ## ipv6-address.h (module 'network'): ns3::Ipv6Address::Ipv6Address(char const * address) [constructor]
1661 cls.add_constructor([param('char const *', 'address')])
1662 ## ipv6-address.h (module 'network'): ns3::Ipv6Address::Ipv6Address(uint8_t * address) [constructor]
1663 cls.add_constructor([param('uint8_t *', 'address')])
1664 ## ipv6-address.h (module 'network'): ns3::Ipv6Address::Ipv6Address(ns3::Ipv6Address const & addr) [copy constructor]
1665 cls.add_constructor([param('ns3::Ipv6Address const &', 'addr')])
1666 ## ipv6-address.h (module 'network'): ns3::Ipv6Address::Ipv6Address(ns3::Ipv6Address const * addr) [constructor]
1667 cls.add_constructor([param('ns3::Ipv6Address const *', 'addr')])
1668 ## ipv6-address.h (module 'network'): ns3::Ipv6Address ns3::Ipv6Address::CombinePrefix(ns3::Ipv6Prefix const & prefix) [member function]
1669 cls.add_method('CombinePrefix',
1670 'ns3::Ipv6Address',
1671 [param('ns3::Ipv6Prefix const &', 'prefix')])
1672 ## ipv6-address.h (module 'network'): static ns3::Ipv6Address ns3::Ipv6Address::ConvertFrom(ns3::Address const & address) [member function]
1673 cls.add_method('ConvertFrom',
1674 'ns3::Ipv6Address',
1675 [param('ns3::Address const &', 'address')],
1676 is_static=True)
1677 ## ipv6-address.h (module 'network'): static ns3::Ipv6Address ns3::Ipv6Address::Deserialize(uint8_t const * buf) [member function]
1678 cls.add_method('Deserialize',
1679 'ns3::Ipv6Address',
1680 [param('uint8_t const *', 'buf')],
1681 is_static=True)
1682 ## ipv6-address.h (module 'network'): static ns3::Ipv6Address ns3::Ipv6Address::GetAllHostsMulticast() [member function]
1683 cls.add_method('GetAllHostsMulticast',
1684 'ns3::Ipv6Address',
1685 [],
1686 is_static=True)
1687 ## ipv6-address.h (module 'network'): static ns3::Ipv6Address ns3::Ipv6Address::GetAllNodesMulticast() [member function]
1688 cls.add_method('GetAllNodesMulticast',
1689 'ns3::Ipv6Address',
1690 [],
1691 is_static=True)
1692 ## ipv6-address.h (module 'network'): static ns3::Ipv6Address ns3::Ipv6Address::GetAllRoutersMulticast() [member function]
1693 cls.add_method('GetAllRoutersMulticast',
1694 'ns3::Ipv6Address',
1695 [],
1696 is_static=True)
1697 ## ipv6-address.h (module 'network'): static ns3::Ipv6Address ns3::Ipv6Address::GetAny() [member function]
1698 cls.add_method('GetAny',
1699 'ns3::Ipv6Address',
1700 [],
1701 is_static=True)
1702 ## ipv6-address.h (module 'network'): void ns3::Ipv6Address::GetBytes(uint8_t * buf) const [member function]
1703 cls.add_method('GetBytes',
1704 'void',
1705 [param('uint8_t *', 'buf')],
1706 is_const=True)
Alexander Afanasyev6f933532012-02-29 13:30:37 -08001707 ## ipv6-address.h (module 'network'): ns3::Ipv4Address ns3::Ipv6Address::GetIpv4MappedAddress() const [member function]
1708 cls.add_method('GetIpv4MappedAddress',
1709 'ns3::Ipv4Address',
1710 [],
1711 is_const=True)
Alexander Afanasyev381dea02011-11-03 08:33:26 -07001712 ## ipv6-address.h (module 'network'): static ns3::Ipv6Address ns3::Ipv6Address::GetLoopback() [member function]
1713 cls.add_method('GetLoopback',
1714 'ns3::Ipv6Address',
1715 [],
1716 is_static=True)
1717 ## ipv6-address.h (module 'network'): static ns3::Ipv6Address ns3::Ipv6Address::GetOnes() [member function]
1718 cls.add_method('GetOnes',
1719 'ns3::Ipv6Address',
1720 [],
1721 is_static=True)
1722 ## ipv6-address.h (module 'network'): static ns3::Ipv6Address ns3::Ipv6Address::GetZero() [member function]
1723 cls.add_method('GetZero',
1724 'ns3::Ipv6Address',
1725 [],
1726 is_static=True)
1727 ## ipv6-address.h (module 'network'): bool ns3::Ipv6Address::IsAllHostsMulticast() const [member function]
1728 cls.add_method('IsAllHostsMulticast',
1729 'bool',
1730 [],
1731 is_const=True)
1732 ## ipv6-address.h (module 'network'): bool ns3::Ipv6Address::IsAllNodesMulticast() const [member function]
1733 cls.add_method('IsAllNodesMulticast',
1734 'bool',
1735 [],
1736 is_const=True)
1737 ## ipv6-address.h (module 'network'): bool ns3::Ipv6Address::IsAllRoutersMulticast() const [member function]
1738 cls.add_method('IsAllRoutersMulticast',
1739 'bool',
1740 [],
1741 is_const=True)
1742 ## ipv6-address.h (module 'network'): bool ns3::Ipv6Address::IsAny() const [member function]
1743 cls.add_method('IsAny',
1744 'bool',
1745 [],
1746 is_const=True)
1747 ## ipv6-address.h (module 'network'): bool ns3::Ipv6Address::IsEqual(ns3::Ipv6Address const & other) const [member function]
1748 cls.add_method('IsEqual',
1749 'bool',
1750 [param('ns3::Ipv6Address const &', 'other')],
1751 is_const=True)
Alexander Afanasyev6f933532012-02-29 13:30:37 -08001752 ## ipv6-address.h (module 'network'): bool ns3::Ipv6Address::IsIpv4MappedAddress() [member function]
1753 cls.add_method('IsIpv4MappedAddress',
1754 'bool',
1755 [])
Alexander Afanasyev381dea02011-11-03 08:33:26 -07001756 ## ipv6-address.h (module 'network'): bool ns3::Ipv6Address::IsLinkLocal() const [member function]
1757 cls.add_method('IsLinkLocal',
1758 'bool',
1759 [],
1760 is_const=True)
Alexander Afanasyev6f933532012-02-29 13:30:37 -08001761 ## ipv6-address.h (module 'network'): bool ns3::Ipv6Address::IsLinkLocalMulticast() const [member function]
1762 cls.add_method('IsLinkLocalMulticast',
1763 'bool',
1764 [],
1765 is_const=True)
Alexander Afanasyev381dea02011-11-03 08:33:26 -07001766 ## ipv6-address.h (module 'network'): bool ns3::Ipv6Address::IsLocalhost() const [member function]
1767 cls.add_method('IsLocalhost',
1768 'bool',
1769 [],
1770 is_const=True)
1771 ## ipv6-address.h (module 'network'): static bool ns3::Ipv6Address::IsMatchingType(ns3::Address const & address) [member function]
1772 cls.add_method('IsMatchingType',
1773 'bool',
1774 [param('ns3::Address const &', 'address')],
1775 is_static=True)
1776 ## ipv6-address.h (module 'network'): bool ns3::Ipv6Address::IsMulticast() const [member function]
1777 cls.add_method('IsMulticast',
1778 'bool',
1779 [],
1780 is_const=True)
1781 ## ipv6-address.h (module 'network'): bool ns3::Ipv6Address::IsSolicitedMulticast() const [member function]
1782 cls.add_method('IsSolicitedMulticast',
1783 'bool',
1784 [],
1785 is_const=True)
1786 ## ipv6-address.h (module 'network'): static ns3::Ipv6Address ns3::Ipv6Address::MakeAutoconfiguredAddress(ns3::Mac48Address addr, ns3::Ipv6Address prefix) [member function]
1787 cls.add_method('MakeAutoconfiguredAddress',
1788 'ns3::Ipv6Address',
1789 [param('ns3::Mac48Address', 'addr'), param('ns3::Ipv6Address', 'prefix')],
1790 is_static=True)
1791 ## ipv6-address.h (module 'network'): static ns3::Ipv6Address ns3::Ipv6Address::MakeAutoconfiguredLinkLocalAddress(ns3::Mac48Address mac) [member function]
1792 cls.add_method('MakeAutoconfiguredLinkLocalAddress',
1793 'ns3::Ipv6Address',
1794 [param('ns3::Mac48Address', 'mac')],
1795 is_static=True)
Alexander Afanasyev6f933532012-02-29 13:30:37 -08001796 ## ipv6-address.h (module 'network'): static ns3::Ipv6Address ns3::Ipv6Address::MakeIpv4MappedAddress(ns3::Ipv4Address addr) [member function]
1797 cls.add_method('MakeIpv4MappedAddress',
1798 'ns3::Ipv6Address',
1799 [param('ns3::Ipv4Address', 'addr')],
1800 is_static=True)
Alexander Afanasyev381dea02011-11-03 08:33:26 -07001801 ## ipv6-address.h (module 'network'): static ns3::Ipv6Address ns3::Ipv6Address::MakeSolicitedAddress(ns3::Ipv6Address addr) [member function]
1802 cls.add_method('MakeSolicitedAddress',
1803 'ns3::Ipv6Address',
1804 [param('ns3::Ipv6Address', 'addr')],
1805 is_static=True)
1806 ## ipv6-address.h (module 'network'): void ns3::Ipv6Address::Print(std::ostream & os) const [member function]
1807 cls.add_method('Print',
1808 'void',
1809 [param('std::ostream &', 'os')],
1810 is_const=True)
1811 ## ipv6-address.h (module 'network'): void ns3::Ipv6Address::Serialize(uint8_t * buf) const [member function]
1812 cls.add_method('Serialize',
1813 'void',
1814 [param('uint8_t *', 'buf')],
1815 is_const=True)
1816 ## ipv6-address.h (module 'network'): void ns3::Ipv6Address::Set(char const * address) [member function]
1817 cls.add_method('Set',
1818 'void',
1819 [param('char const *', 'address')])
1820 ## ipv6-address.h (module 'network'): void ns3::Ipv6Address::Set(uint8_t * address) [member function]
1821 cls.add_method('Set',
1822 'void',
1823 [param('uint8_t *', 'address')])
1824 return
1825
1826def register_Ns3Ipv6Prefix_methods(root_module, cls):
1827 cls.add_binary_comparison_operator('!=')
1828 cls.add_output_stream_operator()
1829 cls.add_binary_comparison_operator('==')
1830 ## ipv6-address.h (module 'network'): ns3::Ipv6Prefix::Ipv6Prefix() [constructor]
1831 cls.add_constructor([])
1832 ## ipv6-address.h (module 'network'): ns3::Ipv6Prefix::Ipv6Prefix(uint8_t * prefix) [constructor]
1833 cls.add_constructor([param('uint8_t *', 'prefix')])
1834 ## ipv6-address.h (module 'network'): ns3::Ipv6Prefix::Ipv6Prefix(char const * prefix) [constructor]
1835 cls.add_constructor([param('char const *', 'prefix')])
1836 ## ipv6-address.h (module 'network'): ns3::Ipv6Prefix::Ipv6Prefix(uint8_t prefix) [constructor]
1837 cls.add_constructor([param('uint8_t', 'prefix')])
1838 ## ipv6-address.h (module 'network'): ns3::Ipv6Prefix::Ipv6Prefix(ns3::Ipv6Prefix const & prefix) [copy constructor]
1839 cls.add_constructor([param('ns3::Ipv6Prefix const &', 'prefix')])
1840 ## ipv6-address.h (module 'network'): ns3::Ipv6Prefix::Ipv6Prefix(ns3::Ipv6Prefix const * prefix) [constructor]
1841 cls.add_constructor([param('ns3::Ipv6Prefix const *', 'prefix')])
1842 ## ipv6-address.h (module 'network'): void ns3::Ipv6Prefix::GetBytes(uint8_t * buf) const [member function]
1843 cls.add_method('GetBytes',
1844 'void',
1845 [param('uint8_t *', 'buf')],
1846 is_const=True)
1847 ## ipv6-address.h (module 'network'): static ns3::Ipv6Prefix ns3::Ipv6Prefix::GetLoopback() [member function]
1848 cls.add_method('GetLoopback',
1849 'ns3::Ipv6Prefix',
1850 [],
1851 is_static=True)
1852 ## ipv6-address.h (module 'network'): static ns3::Ipv6Prefix ns3::Ipv6Prefix::GetOnes() [member function]
1853 cls.add_method('GetOnes',
1854 'ns3::Ipv6Prefix',
1855 [],
1856 is_static=True)
1857 ## ipv6-address.h (module 'network'): uint8_t ns3::Ipv6Prefix::GetPrefixLength() const [member function]
1858 cls.add_method('GetPrefixLength',
1859 'uint8_t',
1860 [],
1861 is_const=True)
1862 ## ipv6-address.h (module 'network'): static ns3::Ipv6Prefix ns3::Ipv6Prefix::GetZero() [member function]
1863 cls.add_method('GetZero',
1864 'ns3::Ipv6Prefix',
1865 [],
1866 is_static=True)
1867 ## ipv6-address.h (module 'network'): bool ns3::Ipv6Prefix::IsEqual(ns3::Ipv6Prefix const & other) const [member function]
1868 cls.add_method('IsEqual',
1869 'bool',
1870 [param('ns3::Ipv6Prefix const &', 'other')],
1871 is_const=True)
1872 ## ipv6-address.h (module 'network'): bool ns3::Ipv6Prefix::IsMatch(ns3::Ipv6Address a, ns3::Ipv6Address b) const [member function]
1873 cls.add_method('IsMatch',
1874 'bool',
1875 [param('ns3::Ipv6Address', 'a'), param('ns3::Ipv6Address', 'b')],
1876 is_const=True)
1877 ## ipv6-address.h (module 'network'): void ns3::Ipv6Prefix::Print(std::ostream & os) const [member function]
1878 cls.add_method('Print',
1879 'void',
1880 [param('std::ostream &', 'os')],
1881 is_const=True)
1882 return
1883
Alexander Afanasyev1ba09b82012-07-09 09:16:14 -07001884def register_Ns3NetDeviceContainer_methods(root_module, cls):
1885 ## net-device-container.h (module 'network'): ns3::NetDeviceContainer::NetDeviceContainer(ns3::NetDeviceContainer const & arg0) [copy constructor]
1886 cls.add_constructor([param('ns3::NetDeviceContainer const &', 'arg0')])
1887 ## net-device-container.h (module 'network'): ns3::NetDeviceContainer::NetDeviceContainer() [constructor]
1888 cls.add_constructor([])
1889 ## net-device-container.h (module 'network'): ns3::NetDeviceContainer::NetDeviceContainer(ns3::Ptr<ns3::NetDevice> dev) [constructor]
1890 cls.add_constructor([param('ns3::Ptr< ns3::NetDevice >', 'dev')])
1891 ## net-device-container.h (module 'network'): ns3::NetDeviceContainer::NetDeviceContainer(std::string devName) [constructor]
1892 cls.add_constructor([param('std::string', 'devName')])
1893 ## net-device-container.h (module 'network'): ns3::NetDeviceContainer::NetDeviceContainer(ns3::NetDeviceContainer const & a, ns3::NetDeviceContainer const & b) [constructor]
1894 cls.add_constructor([param('ns3::NetDeviceContainer const &', 'a'), param('ns3::NetDeviceContainer const &', 'b')])
1895 ## net-device-container.h (module 'network'): void ns3::NetDeviceContainer::Add(ns3::NetDeviceContainer other) [member function]
1896 cls.add_method('Add',
1897 'void',
1898 [param('ns3::NetDeviceContainer', 'other')])
1899 ## net-device-container.h (module 'network'): void ns3::NetDeviceContainer::Add(ns3::Ptr<ns3::NetDevice> device) [member function]
1900 cls.add_method('Add',
1901 'void',
1902 [param('ns3::Ptr< ns3::NetDevice >', 'device')])
1903 ## net-device-container.h (module 'network'): void ns3::NetDeviceContainer::Add(std::string deviceName) [member function]
1904 cls.add_method('Add',
1905 'void',
1906 [param('std::string', 'deviceName')])
1907 ## 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]
1908 cls.add_method('Begin',
1909 '__gnu_cxx::__normal_iterator< ns3::Ptr< ns3::NetDevice > const, std::vector< ns3::Ptr< ns3::NetDevice > > >',
1910 [],
1911 is_const=True)
1912 ## 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]
1913 cls.add_method('End',
1914 '__gnu_cxx::__normal_iterator< ns3::Ptr< ns3::NetDevice > const, std::vector< ns3::Ptr< ns3::NetDevice > > >',
1915 [],
1916 is_const=True)
1917 ## net-device-container.h (module 'network'): ns3::Ptr<ns3::NetDevice> ns3::NetDeviceContainer::Get(uint32_t i) const [member function]
1918 cls.add_method('Get',
1919 'ns3::Ptr< ns3::NetDevice >',
1920 [param('uint32_t', 'i')],
1921 is_const=True)
1922 ## net-device-container.h (module 'network'): uint32_t ns3::NetDeviceContainer::GetN() const [member function]
1923 cls.add_method('GetN',
1924 'uint32_t',
1925 [],
1926 is_const=True)
1927 return
1928
Alexander Afanasyev381dea02011-11-03 08:33:26 -07001929def register_Ns3NodeContainer_methods(root_module, cls):
1930 ## node-container.h (module 'network'): ns3::NodeContainer::NodeContainer(ns3::NodeContainer const & arg0) [copy constructor]
1931 cls.add_constructor([param('ns3::NodeContainer const &', 'arg0')])
1932 ## node-container.h (module 'network'): ns3::NodeContainer::NodeContainer() [constructor]
1933 cls.add_constructor([])
1934 ## node-container.h (module 'network'): ns3::NodeContainer::NodeContainer(ns3::Ptr<ns3::Node> node) [constructor]
1935 cls.add_constructor([param('ns3::Ptr< ns3::Node >', 'node')])
1936 ## node-container.h (module 'network'): ns3::NodeContainer::NodeContainer(std::string nodeName) [constructor]
1937 cls.add_constructor([param('std::string', 'nodeName')])
1938 ## node-container.h (module 'network'): ns3::NodeContainer::NodeContainer(ns3::NodeContainer const & a, ns3::NodeContainer const & b) [constructor]
1939 cls.add_constructor([param('ns3::NodeContainer const &', 'a'), param('ns3::NodeContainer const &', 'b')])
1940 ## node-container.h (module 'network'): ns3::NodeContainer::NodeContainer(ns3::NodeContainer const & a, ns3::NodeContainer const & b, ns3::NodeContainer const & c) [constructor]
1941 cls.add_constructor([param('ns3::NodeContainer const &', 'a'), param('ns3::NodeContainer const &', 'b'), param('ns3::NodeContainer const &', 'c')])
1942 ## node-container.h (module 'network'): ns3::NodeContainer::NodeContainer(ns3::NodeContainer const & a, ns3::NodeContainer const & b, ns3::NodeContainer const & c, ns3::NodeContainer const & d) [constructor]
1943 cls.add_constructor([param('ns3::NodeContainer const &', 'a'), param('ns3::NodeContainer const &', 'b'), param('ns3::NodeContainer const &', 'c'), param('ns3::NodeContainer const &', 'd')])
1944 ## 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]
1945 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')])
1946 ## node-container.h (module 'network'): void ns3::NodeContainer::Add(ns3::NodeContainer other) [member function]
1947 cls.add_method('Add',
1948 'void',
1949 [param('ns3::NodeContainer', 'other')])
1950 ## node-container.h (module 'network'): void ns3::NodeContainer::Add(ns3::Ptr<ns3::Node> node) [member function]
1951 cls.add_method('Add',
1952 'void',
1953 [param('ns3::Ptr< ns3::Node >', 'node')])
1954 ## node-container.h (module 'network'): void ns3::NodeContainer::Add(std::string nodeName) [member function]
1955 cls.add_method('Add',
1956 'void',
1957 [param('std::string', 'nodeName')])
1958 ## 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]
1959 cls.add_method('Begin',
1960 '__gnu_cxx::__normal_iterator< ns3::Ptr< ns3::Node > const, std::vector< ns3::Ptr< ns3::Node > > >',
1961 [],
1962 is_const=True)
1963 ## node-container.h (module 'network'): void ns3::NodeContainer::Create(uint32_t n) [member function]
1964 cls.add_method('Create',
1965 'void',
1966 [param('uint32_t', 'n')])
1967 ## node-container.h (module 'network'): void ns3::NodeContainer::Create(uint32_t n, uint32_t systemId) [member function]
1968 cls.add_method('Create',
1969 'void',
1970 [param('uint32_t', 'n'), param('uint32_t', 'systemId')])
1971 ## 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]
1972 cls.add_method('End',
1973 '__gnu_cxx::__normal_iterator< ns3::Ptr< ns3::Node > const, std::vector< ns3::Ptr< ns3::Node > > >',
1974 [],
1975 is_const=True)
1976 ## node-container.h (module 'network'): ns3::Ptr<ns3::Node> ns3::NodeContainer::Get(uint32_t i) const [member function]
1977 cls.add_method('Get',
1978 'ns3::Ptr< ns3::Node >',
1979 [param('uint32_t', 'i')],
1980 is_const=True)
1981 ## node-container.h (module 'network'): static ns3::NodeContainer ns3::NodeContainer::GetGlobal() [member function]
1982 cls.add_method('GetGlobal',
1983 'ns3::NodeContainer',
1984 [],
1985 is_static=True)
1986 ## node-container.h (module 'network'): uint32_t ns3::NodeContainer::GetN() const [member function]
1987 cls.add_method('GetN',
1988 'uint32_t',
1989 [],
1990 is_const=True)
Alexander Afanasyev381dea02011-11-03 08:33:26 -07001991 return
1992
1993def register_Ns3ObjectBase_methods(root_module, cls):
1994 ## object-base.h (module 'core'): ns3::ObjectBase::ObjectBase() [constructor]
1995 cls.add_constructor([])
1996 ## object-base.h (module 'core'): ns3::ObjectBase::ObjectBase(ns3::ObjectBase const & arg0) [copy constructor]
1997 cls.add_constructor([param('ns3::ObjectBase const &', 'arg0')])
1998 ## object-base.h (module 'core'): void ns3::ObjectBase::GetAttribute(std::string name, ns3::AttributeValue & value) const [member function]
1999 cls.add_method('GetAttribute',
2000 'void',
2001 [param('std::string', 'name'), param('ns3::AttributeValue &', 'value')],
2002 is_const=True)
2003 ## object-base.h (module 'core'): bool ns3::ObjectBase::GetAttributeFailSafe(std::string name, ns3::AttributeValue & attribute) const [member function]
2004 cls.add_method('GetAttributeFailSafe',
2005 'bool',
2006 [param('std::string', 'name'), param('ns3::AttributeValue &', 'attribute')],
2007 is_const=True)
2008 ## object-base.h (module 'core'): ns3::TypeId ns3::ObjectBase::GetInstanceTypeId() const [member function]
2009 cls.add_method('GetInstanceTypeId',
2010 'ns3::TypeId',
2011 [],
2012 is_pure_virtual=True, is_const=True, is_virtual=True)
2013 ## object-base.h (module 'core'): static ns3::TypeId ns3::ObjectBase::GetTypeId() [member function]
2014 cls.add_method('GetTypeId',
2015 'ns3::TypeId',
2016 [],
2017 is_static=True)
2018 ## object-base.h (module 'core'): void ns3::ObjectBase::SetAttribute(std::string name, ns3::AttributeValue const & value) [member function]
2019 cls.add_method('SetAttribute',
2020 'void',
2021 [param('std::string', 'name'), param('ns3::AttributeValue const &', 'value')])
2022 ## object-base.h (module 'core'): bool ns3::ObjectBase::SetAttributeFailSafe(std::string name, ns3::AttributeValue const & value) [member function]
2023 cls.add_method('SetAttributeFailSafe',
2024 'bool',
2025 [param('std::string', 'name'), param('ns3::AttributeValue const &', 'value')])
2026 ## object-base.h (module 'core'): bool ns3::ObjectBase::TraceConnect(std::string name, std::string context, ns3::CallbackBase const & cb) [member function]
2027 cls.add_method('TraceConnect',
2028 'bool',
2029 [param('std::string', 'name'), param('std::string', 'context'), param('ns3::CallbackBase const &', 'cb')])
2030 ## object-base.h (module 'core'): bool ns3::ObjectBase::TraceConnectWithoutContext(std::string name, ns3::CallbackBase const & cb) [member function]
2031 cls.add_method('TraceConnectWithoutContext',
2032 'bool',
2033 [param('std::string', 'name'), param('ns3::CallbackBase const &', 'cb')])
2034 ## object-base.h (module 'core'): bool ns3::ObjectBase::TraceDisconnect(std::string name, std::string context, ns3::CallbackBase const & cb) [member function]
2035 cls.add_method('TraceDisconnect',
2036 'bool',
2037 [param('std::string', 'name'), param('std::string', 'context'), param('ns3::CallbackBase const &', 'cb')])
2038 ## object-base.h (module 'core'): bool ns3::ObjectBase::TraceDisconnectWithoutContext(std::string name, ns3::CallbackBase const & cb) [member function]
2039 cls.add_method('TraceDisconnectWithoutContext',
2040 'bool',
2041 [param('std::string', 'name'), param('ns3::CallbackBase const &', 'cb')])
2042 ## object-base.h (module 'core'): void ns3::ObjectBase::ConstructSelf(ns3::AttributeConstructionList const & attributes) [member function]
2043 cls.add_method('ConstructSelf',
2044 'void',
2045 [param('ns3::AttributeConstructionList const &', 'attributes')],
2046 visibility='protected')
2047 ## object-base.h (module 'core'): void ns3::ObjectBase::NotifyConstructionCompleted() [member function]
2048 cls.add_method('NotifyConstructionCompleted',
2049 'void',
2050 [],
2051 visibility='protected', is_virtual=True)
2052 return
2053
2054def register_Ns3ObjectDeleter_methods(root_module, cls):
2055 ## object.h (module 'core'): ns3::ObjectDeleter::ObjectDeleter() [constructor]
2056 cls.add_constructor([])
2057 ## object.h (module 'core'): ns3::ObjectDeleter::ObjectDeleter(ns3::ObjectDeleter const & arg0) [copy constructor]
2058 cls.add_constructor([param('ns3::ObjectDeleter const &', 'arg0')])
2059 ## object.h (module 'core'): static void ns3::ObjectDeleter::Delete(ns3::Object * object) [member function]
2060 cls.add_method('Delete',
2061 'void',
2062 [param('ns3::Object *', 'object')],
2063 is_static=True)
2064 return
2065
2066def register_Ns3ObjectFactory_methods(root_module, cls):
2067 cls.add_output_stream_operator()
2068 ## object-factory.h (module 'core'): ns3::ObjectFactory::ObjectFactory(ns3::ObjectFactory const & arg0) [copy constructor]
2069 cls.add_constructor([param('ns3::ObjectFactory const &', 'arg0')])
2070 ## object-factory.h (module 'core'): ns3::ObjectFactory::ObjectFactory() [constructor]
2071 cls.add_constructor([])
2072 ## object-factory.h (module 'core'): ns3::ObjectFactory::ObjectFactory(std::string typeId) [constructor]
2073 cls.add_constructor([param('std::string', 'typeId')])
2074 ## object-factory.h (module 'core'): ns3::Ptr<ns3::Object> ns3::ObjectFactory::Create() const [member function]
2075 cls.add_method('Create',
2076 'ns3::Ptr< ns3::Object >',
2077 [],
2078 is_const=True)
2079 ## object-factory.h (module 'core'): ns3::TypeId ns3::ObjectFactory::GetTypeId() const [member function]
2080 cls.add_method('GetTypeId',
2081 'ns3::TypeId',
2082 [],
2083 is_const=True)
2084 ## object-factory.h (module 'core'): void ns3::ObjectFactory::Set(std::string name, ns3::AttributeValue const & value) [member function]
2085 cls.add_method('Set',
2086 'void',
2087 [param('std::string', 'name'), param('ns3::AttributeValue const &', 'value')])
2088 ## object-factory.h (module 'core'): void ns3::ObjectFactory::SetTypeId(ns3::TypeId tid) [member function]
2089 cls.add_method('SetTypeId',
2090 'void',
2091 [param('ns3::TypeId', 'tid')])
2092 ## object-factory.h (module 'core'): void ns3::ObjectFactory::SetTypeId(char const * tid) [member function]
2093 cls.add_method('SetTypeId',
2094 'void',
2095 [param('char const *', 'tid')])
2096 ## object-factory.h (module 'core'): void ns3::ObjectFactory::SetTypeId(std::string tid) [member function]
2097 cls.add_method('SetTypeId',
2098 'void',
2099 [param('std::string', 'tid')])
2100 return
2101
2102def register_Ns3PacketMetadata_methods(root_module, cls):
2103 ## packet-metadata.h (module 'network'): ns3::PacketMetadata::PacketMetadata(uint64_t uid, uint32_t size) [constructor]
2104 cls.add_constructor([param('uint64_t', 'uid'), param('uint32_t', 'size')])
2105 ## packet-metadata.h (module 'network'): ns3::PacketMetadata::PacketMetadata(ns3::PacketMetadata const & o) [copy constructor]
2106 cls.add_constructor([param('ns3::PacketMetadata const &', 'o')])
2107 ## packet-metadata.h (module 'network'): void ns3::PacketMetadata::AddAtEnd(ns3::PacketMetadata const & o) [member function]
2108 cls.add_method('AddAtEnd',
2109 'void',
2110 [param('ns3::PacketMetadata const &', 'o')])
2111 ## packet-metadata.h (module 'network'): void ns3::PacketMetadata::AddHeader(ns3::Header const & header, uint32_t size) [member function]
2112 cls.add_method('AddHeader',
2113 'void',
2114 [param('ns3::Header const &', 'header'), param('uint32_t', 'size')])
2115 ## packet-metadata.h (module 'network'): void ns3::PacketMetadata::AddPaddingAtEnd(uint32_t end) [member function]
2116 cls.add_method('AddPaddingAtEnd',
2117 'void',
2118 [param('uint32_t', 'end')])
2119 ## packet-metadata.h (module 'network'): void ns3::PacketMetadata::AddTrailer(ns3::Trailer const & trailer, uint32_t size) [member function]
2120 cls.add_method('AddTrailer',
2121 'void',
2122 [param('ns3::Trailer const &', 'trailer'), param('uint32_t', 'size')])
2123 ## packet-metadata.h (module 'network'): ns3::PacketMetadata::ItemIterator ns3::PacketMetadata::BeginItem(ns3::Buffer buffer) const [member function]
2124 cls.add_method('BeginItem',
2125 'ns3::PacketMetadata::ItemIterator',
2126 [param('ns3::Buffer', 'buffer')],
2127 is_const=True)
2128 ## packet-metadata.h (module 'network'): ns3::PacketMetadata ns3::PacketMetadata::CreateFragment(uint32_t start, uint32_t end) const [member function]
2129 cls.add_method('CreateFragment',
2130 'ns3::PacketMetadata',
2131 [param('uint32_t', 'start'), param('uint32_t', 'end')],
2132 is_const=True)
2133 ## packet-metadata.h (module 'network'): uint32_t ns3::PacketMetadata::Deserialize(uint8_t const * buffer, uint32_t size) [member function]
2134 cls.add_method('Deserialize',
2135 'uint32_t',
2136 [param('uint8_t const *', 'buffer'), param('uint32_t', 'size')])
2137 ## packet-metadata.h (module 'network'): static void ns3::PacketMetadata::Enable() [member function]
2138 cls.add_method('Enable',
2139 'void',
2140 [],
2141 is_static=True)
2142 ## packet-metadata.h (module 'network'): static void ns3::PacketMetadata::EnableChecking() [member function]
2143 cls.add_method('EnableChecking',
2144 'void',
2145 [],
2146 is_static=True)
2147 ## packet-metadata.h (module 'network'): uint32_t ns3::PacketMetadata::GetSerializedSize() const [member function]
2148 cls.add_method('GetSerializedSize',
2149 'uint32_t',
2150 [],
2151 is_const=True)
2152 ## packet-metadata.h (module 'network'): uint64_t ns3::PacketMetadata::GetUid() const [member function]
2153 cls.add_method('GetUid',
2154 'uint64_t',
2155 [],
2156 is_const=True)
2157 ## packet-metadata.h (module 'network'): void ns3::PacketMetadata::RemoveAtEnd(uint32_t end) [member function]
2158 cls.add_method('RemoveAtEnd',
2159 'void',
2160 [param('uint32_t', 'end')])
2161 ## packet-metadata.h (module 'network'): void ns3::PacketMetadata::RemoveAtStart(uint32_t start) [member function]
2162 cls.add_method('RemoveAtStart',
2163 'void',
2164 [param('uint32_t', 'start')])
2165 ## packet-metadata.h (module 'network'): void ns3::PacketMetadata::RemoveHeader(ns3::Header const & header, uint32_t size) [member function]
2166 cls.add_method('RemoveHeader',
2167 'void',
2168 [param('ns3::Header const &', 'header'), param('uint32_t', 'size')])
2169 ## packet-metadata.h (module 'network'): void ns3::PacketMetadata::RemoveTrailer(ns3::Trailer const & trailer, uint32_t size) [member function]
2170 cls.add_method('RemoveTrailer',
2171 'void',
2172 [param('ns3::Trailer const &', 'trailer'), param('uint32_t', 'size')])
2173 ## packet-metadata.h (module 'network'): uint32_t ns3::PacketMetadata::Serialize(uint8_t * buffer, uint32_t maxSize) const [member function]
2174 cls.add_method('Serialize',
2175 'uint32_t',
2176 [param('uint8_t *', 'buffer'), param('uint32_t', 'maxSize')],
2177 is_const=True)
2178 return
2179
2180def register_Ns3PacketMetadataItem_methods(root_module, cls):
2181 ## packet-metadata.h (module 'network'): ns3::PacketMetadata::Item::Item() [constructor]
2182 cls.add_constructor([])
2183 ## packet-metadata.h (module 'network'): ns3::PacketMetadata::Item::Item(ns3::PacketMetadata::Item const & arg0) [copy constructor]
2184 cls.add_constructor([param('ns3::PacketMetadata::Item const &', 'arg0')])
2185 ## packet-metadata.h (module 'network'): ns3::PacketMetadata::Item::current [variable]
2186 cls.add_instance_attribute('current', 'ns3::Buffer::Iterator', is_const=False)
2187 ## packet-metadata.h (module 'network'): ns3::PacketMetadata::Item::currentSize [variable]
2188 cls.add_instance_attribute('currentSize', 'uint32_t', is_const=False)
2189 ## packet-metadata.h (module 'network'): ns3::PacketMetadata::Item::currentTrimedFromEnd [variable]
2190 cls.add_instance_attribute('currentTrimedFromEnd', 'uint32_t', is_const=False)
2191 ## packet-metadata.h (module 'network'): ns3::PacketMetadata::Item::currentTrimedFromStart [variable]
2192 cls.add_instance_attribute('currentTrimedFromStart', 'uint32_t', is_const=False)
2193 ## packet-metadata.h (module 'network'): ns3::PacketMetadata::Item::isFragment [variable]
2194 cls.add_instance_attribute('isFragment', 'bool', is_const=False)
2195 ## packet-metadata.h (module 'network'): ns3::PacketMetadata::Item::tid [variable]
2196 cls.add_instance_attribute('tid', 'ns3::TypeId', is_const=False)
2197 return
2198
2199def register_Ns3PacketMetadataItemIterator_methods(root_module, cls):
2200 ## packet-metadata.h (module 'network'): ns3::PacketMetadata::ItemIterator::ItemIterator(ns3::PacketMetadata::ItemIterator const & arg0) [copy constructor]
2201 cls.add_constructor([param('ns3::PacketMetadata::ItemIterator const &', 'arg0')])
2202 ## packet-metadata.h (module 'network'): ns3::PacketMetadata::ItemIterator::ItemIterator(ns3::PacketMetadata const * metadata, ns3::Buffer buffer) [constructor]
2203 cls.add_constructor([param('ns3::PacketMetadata const *', 'metadata'), param('ns3::Buffer', 'buffer')])
2204 ## packet-metadata.h (module 'network'): bool ns3::PacketMetadata::ItemIterator::HasNext() const [member function]
2205 cls.add_method('HasNext',
2206 'bool',
2207 [],
2208 is_const=True)
2209 ## packet-metadata.h (module 'network'): ns3::PacketMetadata::Item ns3::PacketMetadata::ItemIterator::Next() [member function]
2210 cls.add_method('Next',
2211 'ns3::PacketMetadata::Item',
2212 [])
2213 return
2214
Alexander Afanasyevad5acce2012-05-31 12:43:08 -07002215def register_Ns3PacketTagIterator_methods(root_module, cls):
2216 ## packet.h (module 'network'): ns3::PacketTagIterator::PacketTagIterator(ns3::PacketTagIterator const & arg0) [copy constructor]
2217 cls.add_constructor([param('ns3::PacketTagIterator const &', 'arg0')])
2218 ## packet.h (module 'network'): bool ns3::PacketTagIterator::HasNext() const [member function]
2219 cls.add_method('HasNext',
Alexander Afanasyev381dea02011-11-03 08:33:26 -07002220 'bool',
Alexander Afanasyev381dea02011-11-03 08:33:26 -07002221 [],
Alexander Afanasyevad5acce2012-05-31 12:43:08 -07002222 is_const=True)
2223 ## packet.h (module 'network'): ns3::PacketTagIterator::Item ns3::PacketTagIterator::Next() [member function]
2224 cls.add_method('Next',
2225 'ns3::PacketTagIterator::Item',
2226 [])
Alexander Afanasyev381dea02011-11-03 08:33:26 -07002227 return
2228
Alexander Afanasyevad5acce2012-05-31 12:43:08 -07002229def register_Ns3PacketTagIteratorItem_methods(root_module, cls):
2230 ## packet.h (module 'network'): ns3::PacketTagIterator::Item::Item(ns3::PacketTagIterator::Item const & arg0) [copy constructor]
2231 cls.add_constructor([param('ns3::PacketTagIterator::Item const &', 'arg0')])
2232 ## packet.h (module 'network'): void ns3::PacketTagIterator::Item::GetTag(ns3::Tag & tag) const [member function]
2233 cls.add_method('GetTag',
2234 'void',
2235 [param('ns3::Tag &', 'tag')],
2236 is_const=True)
2237 ## packet.h (module 'network'): ns3::TypeId ns3::PacketTagIterator::Item::GetTypeId() const [member function]
2238 cls.add_method('GetTypeId',
2239 'ns3::TypeId',
2240 [],
2241 is_const=True)
2242 return
2243
2244def register_Ns3PacketTagList_methods(root_module, cls):
2245 ## packet-tag-list.h (module 'network'): ns3::PacketTagList::PacketTagList() [constructor]
2246 cls.add_constructor([])
2247 ## packet-tag-list.h (module 'network'): ns3::PacketTagList::PacketTagList(ns3::PacketTagList const & o) [copy constructor]
2248 cls.add_constructor([param('ns3::PacketTagList const &', 'o')])
2249 ## packet-tag-list.h (module 'network'): void ns3::PacketTagList::Add(ns3::Tag const & tag) const [member function]
2250 cls.add_method('Add',
2251 'void',
2252 [param('ns3::Tag const &', 'tag')],
2253 is_const=True)
2254 ## packet-tag-list.h (module 'network'): ns3::PacketTagList::TagData const * ns3::PacketTagList::Head() const [member function]
2255 cls.add_method('Head',
2256 'ns3::PacketTagList::TagData const *',
2257 [],
2258 is_const=True)
2259 ## packet-tag-list.h (module 'network'): bool ns3::PacketTagList::Peek(ns3::Tag & tag) const [member function]
2260 cls.add_method('Peek',
2261 'bool',
2262 [param('ns3::Tag &', 'tag')],
2263 is_const=True)
2264 ## packet-tag-list.h (module 'network'): bool ns3::PacketTagList::Remove(ns3::Tag & tag) [member function]
2265 cls.add_method('Remove',
2266 'bool',
2267 [param('ns3::Tag &', 'tag')])
2268 ## packet-tag-list.h (module 'network'): void ns3::PacketTagList::RemoveAll() [member function]
2269 cls.add_method('RemoveAll',
2270 'void',
2271 [])
2272 return
2273
2274def register_Ns3PacketTagListTagData_methods(root_module, cls):
2275 ## packet-tag-list.h (module 'network'): ns3::PacketTagList::TagData::TagData() [constructor]
2276 cls.add_constructor([])
2277 ## packet-tag-list.h (module 'network'): ns3::PacketTagList::TagData::TagData(ns3::PacketTagList::TagData const & arg0) [copy constructor]
2278 cls.add_constructor([param('ns3::PacketTagList::TagData const &', 'arg0')])
2279 ## packet-tag-list.h (module 'network'): ns3::PacketTagList::TagData::count [variable]
2280 cls.add_instance_attribute('count', 'uint32_t', is_const=False)
2281 ## packet-tag-list.h (module 'network'): ns3::PacketTagList::TagData::data [variable]
2282 cls.add_instance_attribute('data', 'uint8_t [ 20 ]', is_const=False)
2283 ## packet-tag-list.h (module 'network'): ns3::PacketTagList::TagData::next [variable]
2284 cls.add_instance_attribute('next', 'ns3::PacketTagList::TagData *', is_const=False)
2285 ## packet-tag-list.h (module 'network'): ns3::PacketTagList::TagData::tid [variable]
2286 cls.add_instance_attribute('tid', 'ns3::TypeId', is_const=False)
Alexander Afanasyev381dea02011-11-03 08:33:26 -07002287 return
2288
Alexander Afanasyev1ba09b82012-07-09 09:16:14 -07002289def register_Ns3RandomVariable_methods(root_module, cls):
2290 cls.add_output_stream_operator()
2291 ## random-variable.h (module 'core'): ns3::RandomVariable::RandomVariable() [constructor]
2292 cls.add_constructor([])
2293 ## random-variable.h (module 'core'): ns3::RandomVariable::RandomVariable(ns3::RandomVariable const & o) [copy constructor]
2294 cls.add_constructor([param('ns3::RandomVariable const &', 'o')])
2295 ## random-variable.h (module 'core'): uint32_t ns3::RandomVariable::GetInteger() const [member function]
2296 cls.add_method('GetInteger',
2297 'uint32_t',
2298 [],
2299 is_const=True)
2300 ## random-variable.h (module 'core'): double ns3::RandomVariable::GetValue() const [member function]
2301 cls.add_method('GetValue',
2302 'double',
2303 [],
2304 is_const=True)
2305 return
2306
2307def register_Ns3SeedManager_methods(root_module, cls):
2308 ## random-variable.h (module 'core'): ns3::SeedManager::SeedManager() [constructor]
2309 cls.add_constructor([])
2310 ## random-variable.h (module 'core'): ns3::SeedManager::SeedManager(ns3::SeedManager const & arg0) [copy constructor]
2311 cls.add_constructor([param('ns3::SeedManager const &', 'arg0')])
2312 ## random-variable.h (module 'core'): static bool ns3::SeedManager::CheckSeed(uint32_t seed) [member function]
2313 cls.add_method('CheckSeed',
2314 'bool',
2315 [param('uint32_t', 'seed')],
2316 is_static=True)
2317 ## random-variable.h (module 'core'): static uint32_t ns3::SeedManager::GetRun() [member function]
2318 cls.add_method('GetRun',
2319 'uint32_t',
2320 [],
2321 is_static=True)
2322 ## random-variable.h (module 'core'): static uint32_t ns3::SeedManager::GetSeed() [member function]
2323 cls.add_method('GetSeed',
2324 'uint32_t',
2325 [],
2326 is_static=True)
2327 ## random-variable.h (module 'core'): static void ns3::SeedManager::SetRun(uint32_t run) [member function]
2328 cls.add_method('SetRun',
2329 'void',
2330 [param('uint32_t', 'run')],
2331 is_static=True)
2332 ## random-variable.h (module 'core'): static void ns3::SeedManager::SetSeed(uint32_t seed) [member function]
2333 cls.add_method('SetSeed',
2334 'void',
2335 [param('uint32_t', 'seed')],
2336 is_static=True)
2337 return
2338
2339def register_Ns3SequentialVariable_methods(root_module, cls):
2340 ## random-variable.h (module 'core'): ns3::SequentialVariable::SequentialVariable(ns3::SequentialVariable const & arg0) [copy constructor]
2341 cls.add_constructor([param('ns3::SequentialVariable const &', 'arg0')])
2342 ## random-variable.h (module 'core'): ns3::SequentialVariable::SequentialVariable(double f, double l, double i=1, uint32_t c=1) [constructor]
2343 cls.add_constructor([param('double', 'f'), param('double', 'l'), param('double', 'i', default_value='1'), param('uint32_t', 'c', default_value='1')])
2344 ## random-variable.h (module 'core'): ns3::SequentialVariable::SequentialVariable(double f, double l, ns3::RandomVariable const & i, uint32_t c=1) [constructor]
2345 cls.add_constructor([param('double', 'f'), param('double', 'l'), param('ns3::RandomVariable const &', 'i'), param('uint32_t', 'c', default_value='1')])
2346 return
2347
Alexander Afanasyev381dea02011-11-03 08:33:26 -07002348def register_Ns3SimpleRefCount__Ns3Object_Ns3ObjectBase_Ns3ObjectDeleter_methods(root_module, cls):
2349 ## simple-ref-count.h (module 'core'): ns3::SimpleRefCount<ns3::Object, ns3::ObjectBase, ns3::ObjectDeleter>::SimpleRefCount() [constructor]
2350 cls.add_constructor([])
2351 ## 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]
2352 cls.add_constructor([param('ns3::SimpleRefCount< ns3::Object, ns3::ObjectBase, ns3::ObjectDeleter > const &', 'o')])
2353 ## simple-ref-count.h (module 'core'): static void ns3::SimpleRefCount<ns3::Object, ns3::ObjectBase, ns3::ObjectDeleter>::Cleanup() [member function]
2354 cls.add_method('Cleanup',
2355 'void',
2356 [],
2357 is_static=True)
2358 return
2359
Alexander Afanasyev1ba09b82012-07-09 09:16:14 -07002360def register_Ns3SpringMobilityHelper_methods(root_module, cls):
2361 ## spring-mobility-helper.h (module 'ndnSIM'): ns3::SpringMobilityHelper::SpringMobilityHelper() [constructor]
2362 cls.add_constructor([])
2363 ## spring-mobility-helper.h (module 'ndnSIM'): ns3::SpringMobilityHelper::SpringMobilityHelper(ns3::SpringMobilityHelper const & arg0) [copy constructor]
2364 cls.add_constructor([param('ns3::SpringMobilityHelper const &', 'arg0')])
2365 ## spring-mobility-helper.h (module 'ndnSIM'): static void ns3::SpringMobilityHelper::InstallSprings(ns3::Ptr<ns3::Node> node1, ns3::Ptr<ns3::Node> node2) [member function]
2366 cls.add_method('InstallSprings',
2367 'void',
2368 [param('ns3::Ptr< ns3::Node >', 'node1'), param('ns3::Ptr< ns3::Node >', 'node2')],
2369 is_static=True)
2370 ## 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]
2371 cls.add_method('InstallSprings',
2372 'void',
2373 [param('std::_List_const_iterator< ns3::TopologyReader::Link >', 'first'), param('std::_List_const_iterator< ns3::TopologyReader::Link >', 'end')],
2374 is_static=True)
2375 return
2376
Alexander Afanasyevad5acce2012-05-31 12:43:08 -07002377def register_Ns3Tag_methods(root_module, cls):
2378 ## tag.h (module 'network'): ns3::Tag::Tag() [constructor]
Alexander Afanasyev4975f732011-12-20 17:52:19 -08002379 cls.add_constructor([])
Alexander Afanasyevad5acce2012-05-31 12:43:08 -07002380 ## tag.h (module 'network'): ns3::Tag::Tag(ns3::Tag const & arg0) [copy constructor]
2381 cls.add_constructor([param('ns3::Tag const &', 'arg0')])
2382 ## tag.h (module 'network'): void ns3::Tag::Deserialize(ns3::TagBuffer i) [member function]
2383 cls.add_method('Deserialize',
Alexander Afanasyev4975f732011-12-20 17:52:19 -08002384 'void',
Alexander Afanasyevad5acce2012-05-31 12:43:08 -07002385 [param('ns3::TagBuffer', 'i')],
2386 is_pure_virtual=True, is_virtual=True)
2387 ## tag.h (module 'network'): uint32_t ns3::Tag::GetSerializedSize() const [member function]
2388 cls.add_method('GetSerializedSize',
2389 'uint32_t',
2390 [],
2391 is_pure_virtual=True, is_const=True, is_virtual=True)
2392 ## tag.h (module 'network'): static ns3::TypeId ns3::Tag::GetTypeId() [member function]
2393 cls.add_method('GetTypeId',
2394 'ns3::TypeId',
2395 [],
Alexander Afanasyev4975f732011-12-20 17:52:19 -08002396 is_static=True)
Alexander Afanasyevad5acce2012-05-31 12:43:08 -07002397 ## tag.h (module 'network'): void ns3::Tag::Print(std::ostream & os) const [member function]
2398 cls.add_method('Print',
Alexander Afanasyev4975f732011-12-20 17:52:19 -08002399 'void',
Alexander Afanasyevad5acce2012-05-31 12:43:08 -07002400 [param('std::ostream &', 'os')],
2401 is_pure_virtual=True, is_const=True, is_virtual=True)
2402 ## tag.h (module 'network'): void ns3::Tag::Serialize(ns3::TagBuffer i) const [member function]
2403 cls.add_method('Serialize',
2404 'void',
2405 [param('ns3::TagBuffer', 'i')],
2406 is_pure_virtual=True, is_const=True, is_virtual=True)
Alexander Afanasyev4975f732011-12-20 17:52:19 -08002407 return
2408
Alexander Afanasyev381dea02011-11-03 08:33:26 -07002409def register_Ns3TagBuffer_methods(root_module, cls):
2410 ## tag-buffer.h (module 'network'): ns3::TagBuffer::TagBuffer(ns3::TagBuffer const & arg0) [copy constructor]
2411 cls.add_constructor([param('ns3::TagBuffer const &', 'arg0')])
2412 ## tag-buffer.h (module 'network'): ns3::TagBuffer::TagBuffer(uint8_t * start, uint8_t * end) [constructor]
2413 cls.add_constructor([param('uint8_t *', 'start'), param('uint8_t *', 'end')])
2414 ## tag-buffer.h (module 'network'): void ns3::TagBuffer::CopyFrom(ns3::TagBuffer o) [member function]
2415 cls.add_method('CopyFrom',
2416 'void',
2417 [param('ns3::TagBuffer', 'o')])
2418 ## tag-buffer.h (module 'network'): void ns3::TagBuffer::Read(uint8_t * buffer, uint32_t size) [member function]
2419 cls.add_method('Read',
2420 'void',
2421 [param('uint8_t *', 'buffer'), param('uint32_t', 'size')])
2422 ## tag-buffer.h (module 'network'): double ns3::TagBuffer::ReadDouble() [member function]
2423 cls.add_method('ReadDouble',
2424 'double',
2425 [])
2426 ## tag-buffer.h (module 'network'): uint16_t ns3::TagBuffer::ReadU16() [member function]
2427 cls.add_method('ReadU16',
2428 'uint16_t',
2429 [])
2430 ## tag-buffer.h (module 'network'): uint32_t ns3::TagBuffer::ReadU32() [member function]
2431 cls.add_method('ReadU32',
2432 'uint32_t',
2433 [])
2434 ## tag-buffer.h (module 'network'): uint64_t ns3::TagBuffer::ReadU64() [member function]
2435 cls.add_method('ReadU64',
2436 'uint64_t',
2437 [])
2438 ## tag-buffer.h (module 'network'): uint8_t ns3::TagBuffer::ReadU8() [member function]
2439 cls.add_method('ReadU8',
2440 'uint8_t',
2441 [])
2442 ## tag-buffer.h (module 'network'): void ns3::TagBuffer::TrimAtEnd(uint32_t trim) [member function]
2443 cls.add_method('TrimAtEnd',
2444 'void',
2445 [param('uint32_t', 'trim')])
2446 ## tag-buffer.h (module 'network'): void ns3::TagBuffer::Write(uint8_t const * buffer, uint32_t size) [member function]
2447 cls.add_method('Write',
2448 'void',
2449 [param('uint8_t const *', 'buffer'), param('uint32_t', 'size')])
2450 ## tag-buffer.h (module 'network'): void ns3::TagBuffer::WriteDouble(double v) [member function]
2451 cls.add_method('WriteDouble',
2452 'void',
2453 [param('double', 'v')])
2454 ## tag-buffer.h (module 'network'): void ns3::TagBuffer::WriteU16(uint16_t data) [member function]
2455 cls.add_method('WriteU16',
2456 'void',
2457 [param('uint16_t', 'data')])
2458 ## tag-buffer.h (module 'network'): void ns3::TagBuffer::WriteU32(uint32_t data) [member function]
2459 cls.add_method('WriteU32',
2460 'void',
2461 [param('uint32_t', 'data')])
2462 ## tag-buffer.h (module 'network'): void ns3::TagBuffer::WriteU64(uint64_t v) [member function]
2463 cls.add_method('WriteU64',
2464 'void',
2465 [param('uint64_t', 'v')])
2466 ## tag-buffer.h (module 'network'): void ns3::TagBuffer::WriteU8(uint8_t v) [member function]
2467 cls.add_method('WriteU8',
2468 'void',
2469 [param('uint8_t', 'v')])
2470 return
2471
Alexander Afanasyev1ba09b82012-07-09 09:16:14 -07002472def register_Ns3TriangularVariable_methods(root_module, cls):
2473 ## random-variable.h (module 'core'): ns3::TriangularVariable::TriangularVariable(ns3::TriangularVariable const & arg0) [copy constructor]
2474 cls.add_constructor([param('ns3::TriangularVariable const &', 'arg0')])
2475 ## random-variable.h (module 'core'): ns3::TriangularVariable::TriangularVariable() [constructor]
2476 cls.add_constructor([])
2477 ## random-variable.h (module 'core'): ns3::TriangularVariable::TriangularVariable(double s, double l, double mean) [constructor]
2478 cls.add_constructor([param('double', 's'), param('double', 'l'), param('double', 'mean')])
2479 return
2480
Alexander Afanasyev381dea02011-11-03 08:33:26 -07002481def register_Ns3TypeId_methods(root_module, cls):
2482 cls.add_binary_comparison_operator('!=')
2483 cls.add_output_stream_operator()
2484 cls.add_binary_comparison_operator('==')
2485 cls.add_binary_comparison_operator('<')
2486 ## type-id.h (module 'core'): ns3::TypeId::TypeId(char const * name) [constructor]
2487 cls.add_constructor([param('char const *', 'name')])
2488 ## type-id.h (module 'core'): ns3::TypeId::TypeId() [constructor]
2489 cls.add_constructor([])
2490 ## type-id.h (module 'core'): ns3::TypeId::TypeId(ns3::TypeId const & o) [copy constructor]
2491 cls.add_constructor([param('ns3::TypeId const &', 'o')])
2492 ## 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]
2493 cls.add_method('AddAttribute',
2494 'ns3::TypeId',
2495 [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')])
2496 ## 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]
2497 cls.add_method('AddAttribute',
2498 'ns3::TypeId',
2499 [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')])
2500 ## type-id.h (module 'core'): ns3::TypeId ns3::TypeId::AddTraceSource(std::string name, std::string help, ns3::Ptr<ns3::TraceSourceAccessor const> accessor) [member function]
2501 cls.add_method('AddTraceSource',
2502 'ns3::TypeId',
2503 [param('std::string', 'name'), param('std::string', 'help'), param('ns3::Ptr< ns3::TraceSourceAccessor const >', 'accessor')])
2504 ## type-id.h (module 'core'): ns3::TypeId::AttributeInformation ns3::TypeId::GetAttribute(uint32_t i) const [member function]
2505 cls.add_method('GetAttribute',
2506 'ns3::TypeId::AttributeInformation',
2507 [param('uint32_t', 'i')],
2508 is_const=True)
2509 ## type-id.h (module 'core'): std::string ns3::TypeId::GetAttributeFullName(uint32_t i) const [member function]
2510 cls.add_method('GetAttributeFullName',
2511 'std::string',
2512 [param('uint32_t', 'i')],
2513 is_const=True)
2514 ## type-id.h (module 'core'): uint32_t ns3::TypeId::GetAttributeN() const [member function]
2515 cls.add_method('GetAttributeN',
2516 'uint32_t',
2517 [],
2518 is_const=True)
2519 ## 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]
2520 cls.add_method('GetConstructor',
2521 'ns3::Callback< ns3::ObjectBase *, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty >',
2522 [],
2523 is_const=True)
2524 ## type-id.h (module 'core'): std::string ns3::TypeId::GetGroupName() const [member function]
2525 cls.add_method('GetGroupName',
2526 'std::string',
2527 [],
2528 is_const=True)
2529 ## type-id.h (module 'core'): std::string ns3::TypeId::GetName() const [member function]
2530 cls.add_method('GetName',
2531 'std::string',
2532 [],
2533 is_const=True)
2534 ## type-id.h (module 'core'): ns3::TypeId ns3::TypeId::GetParent() const [member function]
2535 cls.add_method('GetParent',
2536 'ns3::TypeId',
2537 [],
2538 is_const=True)
2539 ## type-id.h (module 'core'): static ns3::TypeId ns3::TypeId::GetRegistered(uint32_t i) [member function]
2540 cls.add_method('GetRegistered',
2541 'ns3::TypeId',
2542 [param('uint32_t', 'i')],
2543 is_static=True)
2544 ## type-id.h (module 'core'): static uint32_t ns3::TypeId::GetRegisteredN() [member function]
2545 cls.add_method('GetRegisteredN',
2546 'uint32_t',
2547 [],
2548 is_static=True)
2549 ## type-id.h (module 'core'): ns3::TypeId::TraceSourceInformation ns3::TypeId::GetTraceSource(uint32_t i) const [member function]
2550 cls.add_method('GetTraceSource',
2551 'ns3::TypeId::TraceSourceInformation',
2552 [param('uint32_t', 'i')],
2553 is_const=True)
2554 ## type-id.h (module 'core'): uint32_t ns3::TypeId::GetTraceSourceN() const [member function]
2555 cls.add_method('GetTraceSourceN',
2556 'uint32_t',
2557 [],
2558 is_const=True)
2559 ## type-id.h (module 'core'): uint16_t ns3::TypeId::GetUid() const [member function]
2560 cls.add_method('GetUid',
2561 'uint16_t',
2562 [],
2563 is_const=True)
2564 ## type-id.h (module 'core'): bool ns3::TypeId::HasConstructor() const [member function]
2565 cls.add_method('HasConstructor',
2566 'bool',
2567 [],
2568 is_const=True)
2569 ## type-id.h (module 'core'): bool ns3::TypeId::HasParent() const [member function]
2570 cls.add_method('HasParent',
2571 'bool',
2572 [],
2573 is_const=True)
2574 ## type-id.h (module 'core'): ns3::TypeId ns3::TypeId::HideFromDocumentation() [member function]
2575 cls.add_method('HideFromDocumentation',
2576 'ns3::TypeId',
2577 [])
2578 ## type-id.h (module 'core'): bool ns3::TypeId::IsChildOf(ns3::TypeId other) const [member function]
2579 cls.add_method('IsChildOf',
2580 'bool',
2581 [param('ns3::TypeId', 'other')],
2582 is_const=True)
2583 ## type-id.h (module 'core'): bool ns3::TypeId::LookupAttributeByName(std::string name, ns3::TypeId::AttributeInformation * info) const [member function]
2584 cls.add_method('LookupAttributeByName',
2585 'bool',
Alexander Afanasyev6f933532012-02-29 13:30:37 -08002586 [param('std::string', 'name'), param('ns3::TypeId::AttributeInformation *', 'info', transfer_ownership=False)],
Alexander Afanasyev381dea02011-11-03 08:33:26 -07002587 is_const=True)
2588 ## type-id.h (module 'core'): static ns3::TypeId ns3::TypeId::LookupByName(std::string name) [member function]
2589 cls.add_method('LookupByName',
2590 'ns3::TypeId',
2591 [param('std::string', 'name')],
2592 is_static=True)
2593 ## type-id.h (module 'core'): ns3::Ptr<ns3::TraceSourceAccessor const> ns3::TypeId::LookupTraceSourceByName(std::string name) const [member function]
2594 cls.add_method('LookupTraceSourceByName',
2595 'ns3::Ptr< ns3::TraceSourceAccessor const >',
2596 [param('std::string', 'name')],
2597 is_const=True)
2598 ## type-id.h (module 'core'): bool ns3::TypeId::MustHideFromDocumentation() const [member function]
2599 cls.add_method('MustHideFromDocumentation',
2600 'bool',
2601 [],
2602 is_const=True)
2603 ## type-id.h (module 'core'): bool ns3::TypeId::SetAttributeInitialValue(uint32_t i, ns3::Ptr<ns3::AttributeValue const> initialValue) [member function]
2604 cls.add_method('SetAttributeInitialValue',
2605 'bool',
2606 [param('uint32_t', 'i'), param('ns3::Ptr< ns3::AttributeValue const >', 'initialValue')])
2607 ## type-id.h (module 'core'): ns3::TypeId ns3::TypeId::SetGroupName(std::string groupName) [member function]
2608 cls.add_method('SetGroupName',
2609 'ns3::TypeId',
2610 [param('std::string', 'groupName')])
2611 ## type-id.h (module 'core'): ns3::TypeId ns3::TypeId::SetParent(ns3::TypeId tid) [member function]
2612 cls.add_method('SetParent',
2613 'ns3::TypeId',
2614 [param('ns3::TypeId', 'tid')])
2615 ## type-id.h (module 'core'): void ns3::TypeId::SetUid(uint16_t tid) [member function]
2616 cls.add_method('SetUid',
2617 'void',
2618 [param('uint16_t', 'tid')])
2619 return
2620
2621def register_Ns3TypeIdAttributeInformation_methods(root_module, cls):
2622 ## type-id.h (module 'core'): ns3::TypeId::AttributeInformation::AttributeInformation() [constructor]
2623 cls.add_constructor([])
2624 ## type-id.h (module 'core'): ns3::TypeId::AttributeInformation::AttributeInformation(ns3::TypeId::AttributeInformation const & arg0) [copy constructor]
2625 cls.add_constructor([param('ns3::TypeId::AttributeInformation const &', 'arg0')])
2626 ## type-id.h (module 'core'): ns3::TypeId::AttributeInformation::accessor [variable]
2627 cls.add_instance_attribute('accessor', 'ns3::Ptr< ns3::AttributeAccessor const >', is_const=False)
2628 ## type-id.h (module 'core'): ns3::TypeId::AttributeInformation::checker [variable]
2629 cls.add_instance_attribute('checker', 'ns3::Ptr< ns3::AttributeChecker const >', is_const=False)
2630 ## type-id.h (module 'core'): ns3::TypeId::AttributeInformation::flags [variable]
2631 cls.add_instance_attribute('flags', 'uint32_t', is_const=False)
2632 ## type-id.h (module 'core'): ns3::TypeId::AttributeInformation::help [variable]
2633 cls.add_instance_attribute('help', 'std::string', is_const=False)
2634 ## type-id.h (module 'core'): ns3::TypeId::AttributeInformation::initialValue [variable]
2635 cls.add_instance_attribute('initialValue', 'ns3::Ptr< ns3::AttributeValue const >', is_const=False)
2636 ## type-id.h (module 'core'): ns3::TypeId::AttributeInformation::name [variable]
2637 cls.add_instance_attribute('name', 'std::string', is_const=False)
2638 ## type-id.h (module 'core'): ns3::TypeId::AttributeInformation::originalInitialValue [variable]
2639 cls.add_instance_attribute('originalInitialValue', 'ns3::Ptr< ns3::AttributeValue const >', is_const=False)
2640 return
2641
2642def register_Ns3TypeIdTraceSourceInformation_methods(root_module, cls):
2643 ## type-id.h (module 'core'): ns3::TypeId::TraceSourceInformation::TraceSourceInformation() [constructor]
2644 cls.add_constructor([])
2645 ## type-id.h (module 'core'): ns3::TypeId::TraceSourceInformation::TraceSourceInformation(ns3::TypeId::TraceSourceInformation const & arg0) [copy constructor]
2646 cls.add_constructor([param('ns3::TypeId::TraceSourceInformation const &', 'arg0')])
2647 ## type-id.h (module 'core'): ns3::TypeId::TraceSourceInformation::accessor [variable]
2648 cls.add_instance_attribute('accessor', 'ns3::Ptr< ns3::TraceSourceAccessor const >', is_const=False)
2649 ## type-id.h (module 'core'): ns3::TypeId::TraceSourceInformation::help [variable]
2650 cls.add_instance_attribute('help', 'std::string', is_const=False)
2651 ## type-id.h (module 'core'): ns3::TypeId::TraceSourceInformation::name [variable]
2652 cls.add_instance_attribute('name', 'std::string', is_const=False)
2653 return
2654
Alexander Afanasyev1ba09b82012-07-09 09:16:14 -07002655def register_Ns3UniformVariable_methods(root_module, cls):
2656 ## random-variable.h (module 'core'): ns3::UniformVariable::UniformVariable(ns3::UniformVariable const & arg0) [copy constructor]
2657 cls.add_constructor([param('ns3::UniformVariable const &', 'arg0')])
2658 ## random-variable.h (module 'core'): ns3::UniformVariable::UniformVariable() [constructor]
2659 cls.add_constructor([])
2660 ## random-variable.h (module 'core'): ns3::UniformVariable::UniformVariable(double s, double l) [constructor]
2661 cls.add_constructor([param('double', 's'), param('double', 'l')])
2662 ## random-variable.h (module 'core'): uint32_t ns3::UniformVariable::GetInteger(uint32_t s, uint32_t l) [member function]
2663 cls.add_method('GetInteger',
2664 'uint32_t',
2665 [param('uint32_t', 's'), param('uint32_t', 'l')])
2666 ## random-variable.h (module 'core'): double ns3::UniformVariable::GetValue() const [member function]
2667 cls.add_method('GetValue',
2668 'double',
2669 [],
2670 is_const=True)
2671 ## random-variable.h (module 'core'): double ns3::UniformVariable::GetValue(double s, double l) [member function]
2672 cls.add_method('GetValue',
2673 'double',
2674 [param('double', 's'), param('double', 'l')])
2675 return
2676
2677def register_Ns3Vector2D_methods(root_module, cls):
2678 cls.add_output_stream_operator()
2679 cls.add_binary_numeric_operator('*', root_module['ns3::Vector2D'], root_module['ns3::Vector2D'], param('ns3::Vector2D const &', 'right'))
2680 cls.add_binary_numeric_operator('*', root_module['ns3::Vector2D'], root_module['ns3::Vector2D'], param('double', 'right'))
2681 cls.add_binary_numeric_operator('+', root_module['ns3::Vector2D'], root_module['ns3::Vector2D'], param('ns3::Vector2D const &', 'right'))
2682 cls.add_binary_numeric_operator('+', root_module['ns3::Vector2D'], root_module['ns3::Vector2D'], param('double', 'right'))
2683 cls.add_inplace_numeric_operator('+=', param('ns3::Vector2D const &', 'right'))
2684 cls.add_inplace_numeric_operator('+=', param('double', 'right'))
2685 cls.add_binary_numeric_operator('-', root_module['ns3::Vector2D'], root_module['ns3::Vector2D'], param('ns3::Vector2D const &', 'right'))
2686 cls.add_binary_numeric_operator('/', root_module['ns3::Vector2D'], root_module['ns3::Vector2D'], param('double', 'right'))
2687 ## vector.h (module 'core'): ns3::Vector2D::Vector2D(ns3::Vector2D const & arg0) [copy constructor]
2688 cls.add_constructor([param('ns3::Vector2D const &', 'arg0')])
2689 ## vector.h (module 'core'): ns3::Vector2D::Vector2D(double _x, double _y) [constructor]
2690 cls.add_constructor([param('double', '_x'), param('double', '_y')])
2691 ## vector.h (module 'core'): ns3::Vector2D::Vector2D() [constructor]
2692 cls.add_constructor([])
2693 ## vector.h (module 'core'): double ns3::Vector2D::GetLength() const [member function]
2694 cls.add_method('GetLength',
2695 'double',
2696 [],
2697 is_const=True)
2698 ## vector.h (module 'core'): ns3::Vector2D::x [variable]
2699 cls.add_instance_attribute('x', 'double', is_const=False)
2700 ## vector.h (module 'core'): ns3::Vector2D::y [variable]
2701 cls.add_instance_attribute('y', 'double', is_const=False)
2702 return
2703
2704def register_Ns3Vector3D_methods(root_module, cls):
2705 cls.add_output_stream_operator()
2706 cls.add_binary_numeric_operator('*', root_module['ns3::Vector3D'], root_module['ns3::Vector3D'], param('ns3::Vector3D const &', 'right'))
2707 cls.add_binary_numeric_operator('*', root_module['ns3::Vector3D'], root_module['ns3::Vector3D'], param('double', 'right'))
2708 cls.add_binary_numeric_operator('+', root_module['ns3::Vector3D'], root_module['ns3::Vector3D'], param('ns3::Vector3D const &', 'right'))
2709 cls.add_binary_numeric_operator('+', root_module['ns3::Vector3D'], root_module['ns3::Vector3D'], param('double', 'right'))
2710 cls.add_inplace_numeric_operator('+=', param('ns3::Vector3D const &', 'right'))
2711 cls.add_inplace_numeric_operator('+=', param('double', 'right'))
2712 cls.add_binary_numeric_operator('-', root_module['ns3::Vector3D'], root_module['ns3::Vector3D'], param('ns3::Vector3D const &', 'right'))
2713 cls.add_binary_numeric_operator('/', root_module['ns3::Vector3D'], root_module['ns3::Vector3D'], param('double', 'right'))
2714 ## vector.h (module 'core'): ns3::Vector3D::Vector3D(ns3::Vector3D const & arg0) [copy constructor]
2715 cls.add_constructor([param('ns3::Vector3D const &', 'arg0')])
2716 ## vector.h (module 'core'): ns3::Vector3D::Vector3D(double _x, double _y, double _z) [constructor]
2717 cls.add_constructor([param('double', '_x'), param('double', '_y'), param('double', '_z')])
2718 ## vector.h (module 'core'): ns3::Vector3D::Vector3D() [constructor]
2719 cls.add_constructor([])
2720 ## vector.h (module 'core'): double ns3::Vector3D::GetLength() const [member function]
2721 cls.add_method('GetLength',
2722 'double',
2723 [],
2724 is_const=True)
2725 ## vector.h (module 'core'): ns3::Vector3D::x [variable]
2726 cls.add_instance_attribute('x', 'double', is_const=False)
2727 ## vector.h (module 'core'): ns3::Vector3D::y [variable]
2728 cls.add_instance_attribute('y', 'double', is_const=False)
2729 ## vector.h (module 'core'): ns3::Vector3D::z [variable]
2730 cls.add_instance_attribute('z', 'double', is_const=False)
2731 return
2732
2733def register_Ns3WeibullVariable_methods(root_module, cls):
2734 ## random-variable.h (module 'core'): ns3::WeibullVariable::WeibullVariable(ns3::WeibullVariable const & arg0) [copy constructor]
2735 cls.add_constructor([param('ns3::WeibullVariable const &', 'arg0')])
2736 ## random-variable.h (module 'core'): ns3::WeibullVariable::WeibullVariable() [constructor]
2737 cls.add_constructor([])
2738 ## random-variable.h (module 'core'): ns3::WeibullVariable::WeibullVariable(double m) [constructor]
2739 cls.add_constructor([param('double', 'm')])
2740 ## random-variable.h (module 'core'): ns3::WeibullVariable::WeibullVariable(double m, double s) [constructor]
2741 cls.add_constructor([param('double', 'm'), param('double', 's')])
2742 ## random-variable.h (module 'core'): ns3::WeibullVariable::WeibullVariable(double m, double s, double b) [constructor]
2743 cls.add_constructor([param('double', 'm'), param('double', 's'), param('double', 'b')])
2744 return
2745
2746def register_Ns3ZetaVariable_methods(root_module, cls):
2747 ## random-variable.h (module 'core'): ns3::ZetaVariable::ZetaVariable(ns3::ZetaVariable const & arg0) [copy constructor]
2748 cls.add_constructor([param('ns3::ZetaVariable const &', 'arg0')])
2749 ## random-variable.h (module 'core'): ns3::ZetaVariable::ZetaVariable(double alpha) [constructor]
2750 cls.add_constructor([param('double', 'alpha')])
2751 ## random-variable.h (module 'core'): ns3::ZetaVariable::ZetaVariable() [constructor]
2752 cls.add_constructor([])
2753 return
2754
2755def register_Ns3ZipfVariable_methods(root_module, cls):
2756 ## random-variable.h (module 'core'): ns3::ZipfVariable::ZipfVariable(ns3::ZipfVariable const & arg0) [copy constructor]
2757 cls.add_constructor([param('ns3::ZipfVariable const &', 'arg0')])
2758 ## random-variable.h (module 'core'): ns3::ZipfVariable::ZipfVariable(long int N, double alpha) [constructor]
2759 cls.add_constructor([param('long int', 'N'), param('double', 'alpha')])
2760 ## random-variable.h (module 'core'): ns3::ZipfVariable::ZipfVariable() [constructor]
2761 cls.add_constructor([])
2762 return
2763
Alexander Afanasyev381dea02011-11-03 08:33:26 -07002764def register_Ns3Empty_methods(root_module, cls):
2765 ## empty.h (module 'core'): ns3::empty::empty() [constructor]
2766 cls.add_constructor([])
2767 ## empty.h (module 'core'): ns3::empty::empty(ns3::empty const & arg0) [copy constructor]
2768 cls.add_constructor([param('ns3::empty const &', 'arg0')])
2769 return
2770
2771def register_Ns3Int64x64_t_methods(root_module, cls):
Alexander Afanasyev1ba09b82012-07-09 09:16:14 -07002772 cls.add_binary_comparison_operator('<=')
Alexander Afanasyev381dea02011-11-03 08:33:26 -07002773 cls.add_binary_comparison_operator('!=')
2774 cls.add_inplace_numeric_operator('*=', param('ns3::int64x64_t const &', 'right'))
2775 cls.add_inplace_numeric_operator('+=', param('ns3::int64x64_t const &', 'right'))
2776 cls.add_inplace_numeric_operator('-=', param('ns3::int64x64_t const &', 'right'))
Alexander Afanasyev381dea02011-11-03 08:33:26 -07002777 cls.add_output_stream_operator()
Alexander Afanasyev381dea02011-11-03 08:33:26 -07002778 cls.add_binary_comparison_operator('==')
2779 cls.add_binary_comparison_operator('>=')
Alexander Afanasyevad5acce2012-05-31 12:43:08 -07002780 cls.add_inplace_numeric_operator('/=', param('ns3::int64x64_t const &', 'right'))
Alexander Afanasyev381dea02011-11-03 08:33:26 -07002781 cls.add_binary_numeric_operator('*', root_module['ns3::int64x64_t'], root_module['ns3::int64x64_t'], param('long long unsigned int const', 'right'))
2782 cls.add_binary_numeric_operator('*', root_module['ns3::int64x64_t'], root_module['ns3::int64x64_t'], param('long unsigned int const', 'right'))
2783 cls.add_binary_numeric_operator('*', root_module['ns3::int64x64_t'], root_module['ns3::int64x64_t'], param('unsigned int const', 'right'))
2784 cls.add_binary_numeric_operator('*', root_module['ns3::int64x64_t'], root_module['ns3::int64x64_t'], param('short unsigned int const', 'right'))
2785 cls.add_binary_numeric_operator('*', root_module['ns3::int64x64_t'], root_module['ns3::int64x64_t'], param('unsigned char const', 'right'))
2786 cls.add_binary_numeric_operator('*', root_module['ns3::int64x64_t'], root_module['ns3::int64x64_t'], param('long long int const', 'right'))
2787 cls.add_binary_numeric_operator('*', root_module['ns3::int64x64_t'], root_module['ns3::int64x64_t'], param('long int const', 'right'))
2788 cls.add_binary_numeric_operator('*', root_module['ns3::int64x64_t'], root_module['ns3::int64x64_t'], param('int const', 'right'))
2789 cls.add_binary_numeric_operator('*', root_module['ns3::int64x64_t'], root_module['ns3::int64x64_t'], param('short int const', 'right'))
2790 cls.add_binary_numeric_operator('*', root_module['ns3::int64x64_t'], root_module['ns3::int64x64_t'], param('signed char const', 'right'))
2791 cls.add_binary_numeric_operator('*', root_module['ns3::int64x64_t'], root_module['ns3::int64x64_t'], param('double const', 'right'))
2792 cls.add_binary_numeric_operator('*', root_module['ns3::int64x64_t'], root_module['ns3::int64x64_t'], param('ns3::int64x64_t const &', 'right'))
2793 cls.add_binary_numeric_operator('+', root_module['ns3::int64x64_t'], root_module['ns3::int64x64_t'], param('long long unsigned int const', 'right'))
2794 cls.add_binary_numeric_operator('+', root_module['ns3::int64x64_t'], root_module['ns3::int64x64_t'], param('long unsigned int const', 'right'))
2795 cls.add_binary_numeric_operator('+', root_module['ns3::int64x64_t'], root_module['ns3::int64x64_t'], param('unsigned int const', 'right'))
2796 cls.add_binary_numeric_operator('+', root_module['ns3::int64x64_t'], root_module['ns3::int64x64_t'], param('short unsigned int const', 'right'))
2797 cls.add_binary_numeric_operator('+', root_module['ns3::int64x64_t'], root_module['ns3::int64x64_t'], param('unsigned char const', 'right'))
2798 cls.add_binary_numeric_operator('+', root_module['ns3::int64x64_t'], root_module['ns3::int64x64_t'], param('long long int const', 'right'))
2799 cls.add_binary_numeric_operator('+', root_module['ns3::int64x64_t'], root_module['ns3::int64x64_t'], param('long int const', 'right'))
2800 cls.add_binary_numeric_operator('+', root_module['ns3::int64x64_t'], root_module['ns3::int64x64_t'], param('int const', 'right'))
2801 cls.add_binary_numeric_operator('+', root_module['ns3::int64x64_t'], root_module['ns3::int64x64_t'], param('short int const', 'right'))
2802 cls.add_binary_numeric_operator('+', root_module['ns3::int64x64_t'], root_module['ns3::int64x64_t'], param('signed char const', 'right'))
2803 cls.add_binary_numeric_operator('+', root_module['ns3::int64x64_t'], root_module['ns3::int64x64_t'], param('double const', 'right'))
2804 cls.add_binary_numeric_operator('+', root_module['ns3::int64x64_t'], root_module['ns3::int64x64_t'], param('ns3::int64x64_t const &', 'right'))
2805 cls.add_binary_numeric_operator('-', root_module['ns3::int64x64_t'], root_module['ns3::int64x64_t'], param('long long unsigned int const', 'right'))
2806 cls.add_binary_numeric_operator('-', root_module['ns3::int64x64_t'], root_module['ns3::int64x64_t'], param('long unsigned int const', 'right'))
2807 cls.add_binary_numeric_operator('-', root_module['ns3::int64x64_t'], root_module['ns3::int64x64_t'], param('unsigned int const', 'right'))
2808 cls.add_binary_numeric_operator('-', root_module['ns3::int64x64_t'], root_module['ns3::int64x64_t'], param('short unsigned int const', 'right'))
2809 cls.add_binary_numeric_operator('-', root_module['ns3::int64x64_t'], root_module['ns3::int64x64_t'], param('unsigned char const', 'right'))
2810 cls.add_binary_numeric_operator('-', root_module['ns3::int64x64_t'], root_module['ns3::int64x64_t'], param('long long int const', 'right'))
2811 cls.add_binary_numeric_operator('-', root_module['ns3::int64x64_t'], root_module['ns3::int64x64_t'], param('long int const', 'right'))
2812 cls.add_binary_numeric_operator('-', root_module['ns3::int64x64_t'], root_module['ns3::int64x64_t'], param('int const', 'right'))
2813 cls.add_binary_numeric_operator('-', root_module['ns3::int64x64_t'], root_module['ns3::int64x64_t'], param('short int const', 'right'))
2814 cls.add_binary_numeric_operator('-', root_module['ns3::int64x64_t'], root_module['ns3::int64x64_t'], param('signed char const', 'right'))
2815 cls.add_binary_numeric_operator('-', root_module['ns3::int64x64_t'], root_module['ns3::int64x64_t'], param('double const', 'right'))
2816 cls.add_unary_numeric_operator('-')
2817 cls.add_binary_numeric_operator('-', root_module['ns3::int64x64_t'], root_module['ns3::int64x64_t'], param('ns3::int64x64_t const &', 'right'))
2818 cls.add_binary_numeric_operator('/', root_module['ns3::int64x64_t'], root_module['ns3::int64x64_t'], param('long long unsigned int const', 'right'))
2819 cls.add_binary_numeric_operator('/', root_module['ns3::int64x64_t'], root_module['ns3::int64x64_t'], param('long unsigned int const', 'right'))
2820 cls.add_binary_numeric_operator('/', root_module['ns3::int64x64_t'], root_module['ns3::int64x64_t'], param('unsigned int const', 'right'))
2821 cls.add_binary_numeric_operator('/', root_module['ns3::int64x64_t'], root_module['ns3::int64x64_t'], param('short unsigned int const', 'right'))
2822 cls.add_binary_numeric_operator('/', root_module['ns3::int64x64_t'], root_module['ns3::int64x64_t'], param('unsigned char const', 'right'))
2823 cls.add_binary_numeric_operator('/', root_module['ns3::int64x64_t'], root_module['ns3::int64x64_t'], param('long long int const', 'right'))
2824 cls.add_binary_numeric_operator('/', root_module['ns3::int64x64_t'], root_module['ns3::int64x64_t'], param('long int const', 'right'))
2825 cls.add_binary_numeric_operator('/', root_module['ns3::int64x64_t'], root_module['ns3::int64x64_t'], param('int const', 'right'))
2826 cls.add_binary_numeric_operator('/', root_module['ns3::int64x64_t'], root_module['ns3::int64x64_t'], param('short int const', 'right'))
2827 cls.add_binary_numeric_operator('/', root_module['ns3::int64x64_t'], root_module['ns3::int64x64_t'], param('signed char const', 'right'))
2828 cls.add_binary_numeric_operator('/', root_module['ns3::int64x64_t'], root_module['ns3::int64x64_t'], param('double const', 'right'))
2829 cls.add_binary_numeric_operator('/', root_module['ns3::int64x64_t'], root_module['ns3::int64x64_t'], param('ns3::int64x64_t const &', 'right'))
2830 cls.add_binary_comparison_operator('<')
2831 cls.add_binary_comparison_operator('>')
2832 ## int64x64-double.h (module 'core'): ns3::int64x64_t::int64x64_t() [constructor]
2833 cls.add_constructor([])
2834 ## int64x64-double.h (module 'core'): ns3::int64x64_t::int64x64_t(double v) [constructor]
2835 cls.add_constructor([param('double', 'v')])
2836 ## int64x64-double.h (module 'core'): ns3::int64x64_t::int64x64_t(int v) [constructor]
2837 cls.add_constructor([param('int', 'v')])
2838 ## int64x64-double.h (module 'core'): ns3::int64x64_t::int64x64_t(long int v) [constructor]
2839 cls.add_constructor([param('long int', 'v')])
2840 ## int64x64-double.h (module 'core'): ns3::int64x64_t::int64x64_t(long long int v) [constructor]
2841 cls.add_constructor([param('long long int', 'v')])
2842 ## int64x64-double.h (module 'core'): ns3::int64x64_t::int64x64_t(unsigned int v) [constructor]
2843 cls.add_constructor([param('unsigned int', 'v')])
2844 ## int64x64-double.h (module 'core'): ns3::int64x64_t::int64x64_t(long unsigned int v) [constructor]
2845 cls.add_constructor([param('long unsigned int', 'v')])
2846 ## int64x64-double.h (module 'core'): ns3::int64x64_t::int64x64_t(long long unsigned int v) [constructor]
2847 cls.add_constructor([param('long long unsigned int', 'v')])
2848 ## int64x64-double.h (module 'core'): ns3::int64x64_t::int64x64_t(int64_t hi, uint64_t lo) [constructor]
2849 cls.add_constructor([param('int64_t', 'hi'), param('uint64_t', 'lo')])
2850 ## int64x64-double.h (module 'core'): ns3::int64x64_t::int64x64_t(ns3::int64x64_t const & o) [copy constructor]
2851 cls.add_constructor([param('ns3::int64x64_t const &', 'o')])
2852 ## int64x64-double.h (module 'core'): double ns3::int64x64_t::GetDouble() const [member function]
2853 cls.add_method('GetDouble',
2854 'double',
2855 [],
2856 is_const=True)
2857 ## int64x64-double.h (module 'core'): int64_t ns3::int64x64_t::GetHigh() const [member function]
2858 cls.add_method('GetHigh',
2859 'int64_t',
2860 [],
2861 is_const=True)
2862 ## int64x64-double.h (module 'core'): uint64_t ns3::int64x64_t::GetLow() const [member function]
2863 cls.add_method('GetLow',
2864 'uint64_t',
2865 [],
2866 is_const=True)
2867 ## int64x64-double.h (module 'core'): static ns3::int64x64_t ns3::int64x64_t::Invert(uint64_t v) [member function]
2868 cls.add_method('Invert',
2869 'ns3::int64x64_t',
2870 [param('uint64_t', 'v')],
2871 is_static=True)
2872 ## int64x64-double.h (module 'core'): void ns3::int64x64_t::MulByInvert(ns3::int64x64_t const & o) [member function]
2873 cls.add_method('MulByInvert',
2874 'void',
2875 [param('ns3::int64x64_t const &', 'o')])
2876 return
2877
Alexander Afanasyev381dea02011-11-03 08:33:26 -07002878def register_Ns3Chunk_methods(root_module, cls):
2879 ## chunk.h (module 'network'): ns3::Chunk::Chunk() [constructor]
2880 cls.add_constructor([])
2881 ## chunk.h (module 'network'): ns3::Chunk::Chunk(ns3::Chunk const & arg0) [copy constructor]
2882 cls.add_constructor([param('ns3::Chunk const &', 'arg0')])
2883 ## chunk.h (module 'network'): uint32_t ns3::Chunk::Deserialize(ns3::Buffer::Iterator start) [member function]
2884 cls.add_method('Deserialize',
2885 'uint32_t',
2886 [param('ns3::Buffer::Iterator', 'start')],
2887 is_pure_virtual=True, is_virtual=True)
2888 ## chunk.h (module 'network'): static ns3::TypeId ns3::Chunk::GetTypeId() [member function]
2889 cls.add_method('GetTypeId',
2890 'ns3::TypeId',
2891 [],
2892 is_static=True)
2893 ## chunk.h (module 'network'): void ns3::Chunk::Print(std::ostream & os) const [member function]
2894 cls.add_method('Print',
2895 'void',
2896 [param('std::ostream &', 'os')],
2897 is_pure_virtual=True, is_const=True, is_virtual=True)
2898 return
2899
Alexander Afanasyev1ba09b82012-07-09 09:16:14 -07002900def register_Ns3ConstantVariable_methods(root_module, cls):
2901 ## random-variable.h (module 'core'): ns3::ConstantVariable::ConstantVariable(ns3::ConstantVariable const & arg0) [copy constructor]
2902 cls.add_constructor([param('ns3::ConstantVariable const &', 'arg0')])
2903 ## random-variable.h (module 'core'): ns3::ConstantVariable::ConstantVariable() [constructor]
2904 cls.add_constructor([])
2905 ## random-variable.h (module 'core'): ns3::ConstantVariable::ConstantVariable(double c) [constructor]
2906 cls.add_constructor([param('double', 'c')])
2907 ## random-variable.h (module 'core'): void ns3::ConstantVariable::SetConstant(double c) [member function]
2908 cls.add_method('SetConstant',
2909 'void',
2910 [param('double', 'c')])
2911 return
2912
2913def register_Ns3DeterministicVariable_methods(root_module, cls):
2914 ## random-variable.h (module 'core'): ns3::DeterministicVariable::DeterministicVariable(ns3::DeterministicVariable const & arg0) [copy constructor]
2915 cls.add_constructor([param('ns3::DeterministicVariable const &', 'arg0')])
2916 ## random-variable.h (module 'core'): ns3::DeterministicVariable::DeterministicVariable(double * d, uint32_t c) [constructor]
2917 cls.add_constructor([param('double *', 'd'), param('uint32_t', 'c')])
2918 return
2919
2920def register_Ns3EmpiricalVariable_methods(root_module, cls):
2921 ## random-variable.h (module 'core'): ns3::EmpiricalVariable::EmpiricalVariable(ns3::EmpiricalVariable const & arg0) [copy constructor]
2922 cls.add_constructor([param('ns3::EmpiricalVariable const &', 'arg0')])
2923 ## random-variable.h (module 'core'): ns3::EmpiricalVariable::EmpiricalVariable() [constructor]
2924 cls.add_constructor([])
2925 ## random-variable.h (module 'core'): void ns3::EmpiricalVariable::CDF(double v, double c) [member function]
2926 cls.add_method('CDF',
2927 'void',
2928 [param('double', 'v'), param('double', 'c')])
2929 return
2930
2931def register_Ns3ErlangVariable_methods(root_module, cls):
2932 ## random-variable.h (module 'core'): ns3::ErlangVariable::ErlangVariable(ns3::ErlangVariable const & arg0) [copy constructor]
2933 cls.add_constructor([param('ns3::ErlangVariable const &', 'arg0')])
2934 ## random-variable.h (module 'core'): ns3::ErlangVariable::ErlangVariable() [constructor]
2935 cls.add_constructor([])
2936 ## random-variable.h (module 'core'): ns3::ErlangVariable::ErlangVariable(unsigned int k, double lambda) [constructor]
2937 cls.add_constructor([param('unsigned int', 'k'), param('double', 'lambda')])
2938 ## random-variable.h (module 'core'): double ns3::ErlangVariable::GetValue() const [member function]
2939 cls.add_method('GetValue',
2940 'double',
2941 [],
2942 is_const=True)
2943 ## random-variable.h (module 'core'): double ns3::ErlangVariable::GetValue(unsigned int k, double lambda) const [member function]
2944 cls.add_method('GetValue',
2945 'double',
2946 [param('unsigned int', 'k'), param('double', 'lambda')],
2947 is_const=True)
2948 return
2949
2950def register_Ns3ExponentialVariable_methods(root_module, cls):
2951 ## random-variable.h (module 'core'): ns3::ExponentialVariable::ExponentialVariable(ns3::ExponentialVariable const & arg0) [copy constructor]
2952 cls.add_constructor([param('ns3::ExponentialVariable const &', 'arg0')])
2953 ## random-variable.h (module 'core'): ns3::ExponentialVariable::ExponentialVariable() [constructor]
2954 cls.add_constructor([])
2955 ## random-variable.h (module 'core'): ns3::ExponentialVariable::ExponentialVariable(double m) [constructor]
2956 cls.add_constructor([param('double', 'm')])
2957 ## random-variable.h (module 'core'): ns3::ExponentialVariable::ExponentialVariable(double m, double b) [constructor]
2958 cls.add_constructor([param('double', 'm'), param('double', 'b')])
2959 return
2960
2961def register_Ns3GammaVariable_methods(root_module, cls):
2962 ## random-variable.h (module 'core'): ns3::GammaVariable::GammaVariable(ns3::GammaVariable const & arg0) [copy constructor]
2963 cls.add_constructor([param('ns3::GammaVariable const &', 'arg0')])
2964 ## random-variable.h (module 'core'): ns3::GammaVariable::GammaVariable() [constructor]
2965 cls.add_constructor([])
2966 ## random-variable.h (module 'core'): ns3::GammaVariable::GammaVariable(double alpha, double beta) [constructor]
2967 cls.add_constructor([param('double', 'alpha'), param('double', 'beta')])
2968 ## random-variable.h (module 'core'): double ns3::GammaVariable::GetValue() const [member function]
2969 cls.add_method('GetValue',
2970 'double',
2971 [],
2972 is_const=True)
2973 ## random-variable.h (module 'core'): double ns3::GammaVariable::GetValue(double alpha, double beta) const [member function]
2974 cls.add_method('GetValue',
2975 'double',
2976 [param('double', 'alpha'), param('double', 'beta')],
2977 is_const=True)
2978 return
2979
Alexander Afanasyev381dea02011-11-03 08:33:26 -07002980def register_Ns3Header_methods(root_module, cls):
2981 cls.add_output_stream_operator()
2982 ## header.h (module 'network'): ns3::Header::Header() [constructor]
2983 cls.add_constructor([])
2984 ## header.h (module 'network'): ns3::Header::Header(ns3::Header const & arg0) [copy constructor]
2985 cls.add_constructor([param('ns3::Header const &', 'arg0')])
2986 ## header.h (module 'network'): uint32_t ns3::Header::Deserialize(ns3::Buffer::Iterator start) [member function]
2987 cls.add_method('Deserialize',
2988 'uint32_t',
2989 [param('ns3::Buffer::Iterator', 'start')],
2990 is_pure_virtual=True, is_virtual=True)
2991 ## header.h (module 'network'): uint32_t ns3::Header::GetSerializedSize() const [member function]
2992 cls.add_method('GetSerializedSize',
2993 'uint32_t',
2994 [],
2995 is_pure_virtual=True, is_const=True, is_virtual=True)
2996 ## header.h (module 'network'): static ns3::TypeId ns3::Header::GetTypeId() [member function]
2997 cls.add_method('GetTypeId',
2998 'ns3::TypeId',
2999 [],
3000 is_static=True)
3001 ## header.h (module 'network'): void ns3::Header::Print(std::ostream & os) const [member function]
3002 cls.add_method('Print',
3003 'void',
3004 [param('std::ostream &', 'os')],
3005 is_pure_virtual=True, is_const=True, is_virtual=True)
3006 ## header.h (module 'network'): void ns3::Header::Serialize(ns3::Buffer::Iterator start) const [member function]
3007 cls.add_method('Serialize',
3008 'void',
3009 [param('ns3::Buffer::Iterator', 'start')],
3010 is_pure_virtual=True, is_const=True, is_virtual=True)
3011 return
3012
Alexander Afanasyev1ba09b82012-07-09 09:16:14 -07003013def register_Ns3IntEmpiricalVariable_methods(root_module, cls):
3014 ## random-variable.h (module 'core'): ns3::IntEmpiricalVariable::IntEmpiricalVariable(ns3::IntEmpiricalVariable const & arg0) [copy constructor]
3015 cls.add_constructor([param('ns3::IntEmpiricalVariable const &', 'arg0')])
3016 ## random-variable.h (module 'core'): ns3::IntEmpiricalVariable::IntEmpiricalVariable() [constructor]
3017 cls.add_constructor([])
3018 return
3019
3020def register_Ns3LogNormalVariable_methods(root_module, cls):
3021 ## random-variable.h (module 'core'): ns3::LogNormalVariable::LogNormalVariable(ns3::LogNormalVariable const & arg0) [copy constructor]
3022 cls.add_constructor([param('ns3::LogNormalVariable const &', 'arg0')])
3023 ## random-variable.h (module 'core'): ns3::LogNormalVariable::LogNormalVariable(double mu, double sigma) [constructor]
3024 cls.add_constructor([param('double', 'mu'), param('double', 'sigma')])
3025 return
3026
3027def register_Ns3NormalVariable_methods(root_module, cls):
3028 ## random-variable.h (module 'core'): ns3::NormalVariable::NormalVariable(ns3::NormalVariable const & arg0) [copy constructor]
3029 cls.add_constructor([param('ns3::NormalVariable const &', 'arg0')])
3030 ## random-variable.h (module 'core'): ns3::NormalVariable::NormalVariable() [constructor]
3031 cls.add_constructor([])
3032 ## random-variable.h (module 'core'): ns3::NormalVariable::NormalVariable(double m, double v) [constructor]
3033 cls.add_constructor([param('double', 'm'), param('double', 'v')])
3034 ## random-variable.h (module 'core'): ns3::NormalVariable::NormalVariable(double m, double v, double b) [constructor]
3035 cls.add_constructor([param('double', 'm'), param('double', 'v'), param('double', 'b')])
3036 return
3037
Alexander Afanasyev381dea02011-11-03 08:33:26 -07003038def register_Ns3Object_methods(root_module, cls):
3039 ## object.h (module 'core'): ns3::Object::Object() [constructor]
3040 cls.add_constructor([])
3041 ## object.h (module 'core'): void ns3::Object::AggregateObject(ns3::Ptr<ns3::Object> other) [member function]
3042 cls.add_method('AggregateObject',
3043 'void',
3044 [param('ns3::Ptr< ns3::Object >', 'other')])
3045 ## object.h (module 'core'): void ns3::Object::Dispose() [member function]
3046 cls.add_method('Dispose',
3047 'void',
3048 [])
3049 ## object.h (module 'core'): ns3::Object::AggregateIterator ns3::Object::GetAggregateIterator() const [member function]
3050 cls.add_method('GetAggregateIterator',
3051 'ns3::Object::AggregateIterator',
3052 [],
3053 is_const=True)
3054 ## object.h (module 'core'): ns3::TypeId ns3::Object::GetInstanceTypeId() const [member function]
3055 cls.add_method('GetInstanceTypeId',
3056 'ns3::TypeId',
3057 [],
3058 is_const=True, is_virtual=True)
Alexander Afanasyev95a4fa32012-07-09 15:23:59 -07003059 ## object.h (module 'core'): ns3::Ptr<ns3::CcnxFib> ns3::Object::GetObject() const [member function]
3060 cls.add_method('GetObject',
3061 'ns3::Ptr< ns3::CcnxFib >',
3062 [],
3063 is_const=True, template_parameters=['ns3::CcnxFib'])
Alexander Afanasyev381dea02011-11-03 08:33:26 -07003064 ## object.h (module 'core'): static ns3::TypeId ns3::Object::GetTypeId() [member function]
3065 cls.add_method('GetTypeId',
3066 'ns3::TypeId',
3067 [],
3068 is_static=True)
3069 ## object.h (module 'core'): void ns3::Object::Start() [member function]
3070 cls.add_method('Start',
3071 'void',
3072 [])
3073 ## object.h (module 'core'): ns3::Object::Object(ns3::Object const & o) [copy constructor]
3074 cls.add_constructor([param('ns3::Object const &', 'o')],
3075 visibility='protected')
3076 ## object.h (module 'core'): void ns3::Object::DoDispose() [member function]
3077 cls.add_method('DoDispose',
3078 'void',
3079 [],
3080 visibility='protected', is_virtual=True)
3081 ## object.h (module 'core'): void ns3::Object::DoStart() [member function]
3082 cls.add_method('DoStart',
3083 'void',
3084 [],
3085 visibility='protected', is_virtual=True)
3086 ## object.h (module 'core'): void ns3::Object::NotifyNewAggregate() [member function]
3087 cls.add_method('NotifyNewAggregate',
3088 'void',
3089 [],
3090 visibility='protected', is_virtual=True)
3091 return
3092
3093def register_Ns3ObjectAggregateIterator_methods(root_module, cls):
3094 ## object.h (module 'core'): ns3::Object::AggregateIterator::AggregateIterator(ns3::Object::AggregateIterator const & arg0) [copy constructor]
3095 cls.add_constructor([param('ns3::Object::AggregateIterator const &', 'arg0')])
3096 ## object.h (module 'core'): ns3::Object::AggregateIterator::AggregateIterator() [constructor]
3097 cls.add_constructor([])
3098 ## object.h (module 'core'): bool ns3::Object::AggregateIterator::HasNext() const [member function]
3099 cls.add_method('HasNext',
3100 'bool',
3101 [],
3102 is_const=True)
3103 ## object.h (module 'core'): ns3::Ptr<ns3::Object const> ns3::Object::AggregateIterator::Next() [member function]
3104 cls.add_method('Next',
3105 'ns3::Ptr< ns3::Object const >',
3106 [])
3107 return
3108
Alexander Afanasyev1ba09b82012-07-09 09:16:14 -07003109def register_Ns3ParetoVariable_methods(root_module, cls):
3110 ## random-variable.h (module 'core'): ns3::ParetoVariable::ParetoVariable(ns3::ParetoVariable const & arg0) [copy constructor]
3111 cls.add_constructor([param('ns3::ParetoVariable const &', 'arg0')])
3112 ## random-variable.h (module 'core'): ns3::ParetoVariable::ParetoVariable() [constructor]
3113 cls.add_constructor([])
3114 ## random-variable.h (module 'core'): ns3::ParetoVariable::ParetoVariable(double m) [constructor]
3115 cls.add_constructor([param('double', 'm')])
3116 ## random-variable.h (module 'core'): ns3::ParetoVariable::ParetoVariable(double m, double s) [constructor]
3117 cls.add_constructor([param('double', 'm'), param('double', 's')])
3118 ## random-variable.h (module 'core'): ns3::ParetoVariable::ParetoVariable(double m, double s, double b) [constructor]
3119 cls.add_constructor([param('double', 'm'), param('double', 's'), param('double', 'b')])
3120 ## random-variable.h (module 'core'): ns3::ParetoVariable::ParetoVariable(std::pair<double,double> params) [constructor]
3121 cls.add_constructor([param('std::pair< double, double >', 'params')])
3122 ## random-variable.h (module 'core'): ns3::ParetoVariable::ParetoVariable(std::pair<double,double> params, double b) [constructor]
3123 cls.add_constructor([param('std::pair< double, double >', 'params'), param('double', 'b')])
3124 return
3125
Alexander Afanasyev381dea02011-11-03 08:33:26 -07003126def register_Ns3SimpleRefCount__Ns3AttributeAccessor_Ns3Empty_Ns3DefaultDeleter__lt__ns3AttributeAccessor__gt___methods(root_module, cls):
3127 ## simple-ref-count.h (module 'core'): ns3::SimpleRefCount<ns3::AttributeAccessor, ns3::empty, ns3::DefaultDeleter<ns3::AttributeAccessor> >::SimpleRefCount() [constructor]
3128 cls.add_constructor([])
3129 ## 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]
3130 cls.add_constructor([param('ns3::SimpleRefCount< ns3::AttributeAccessor, ns3::empty, ns3::DefaultDeleter< ns3::AttributeAccessor > > const &', 'o')])
3131 ## simple-ref-count.h (module 'core'): static void ns3::SimpleRefCount<ns3::AttributeAccessor, ns3::empty, ns3::DefaultDeleter<ns3::AttributeAccessor> >::Cleanup() [member function]
3132 cls.add_method('Cleanup',
3133 'void',
3134 [],
3135 is_static=True)
3136 return
3137
3138def register_Ns3SimpleRefCount__Ns3AttributeChecker_Ns3Empty_Ns3DefaultDeleter__lt__ns3AttributeChecker__gt___methods(root_module, cls):
3139 ## simple-ref-count.h (module 'core'): ns3::SimpleRefCount<ns3::AttributeChecker, ns3::empty, ns3::DefaultDeleter<ns3::AttributeChecker> >::SimpleRefCount() [constructor]
3140 cls.add_constructor([])
3141 ## 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]
3142 cls.add_constructor([param('ns3::SimpleRefCount< ns3::AttributeChecker, ns3::empty, ns3::DefaultDeleter< ns3::AttributeChecker > > const &', 'o')])
3143 ## simple-ref-count.h (module 'core'): static void ns3::SimpleRefCount<ns3::AttributeChecker, ns3::empty, ns3::DefaultDeleter<ns3::AttributeChecker> >::Cleanup() [member function]
3144 cls.add_method('Cleanup',
3145 'void',
3146 [],
3147 is_static=True)
3148 return
3149
3150def register_Ns3SimpleRefCount__Ns3AttributeValue_Ns3Empty_Ns3DefaultDeleter__lt__ns3AttributeValue__gt___methods(root_module, cls):
3151 ## simple-ref-count.h (module 'core'): ns3::SimpleRefCount<ns3::AttributeValue, ns3::empty, ns3::DefaultDeleter<ns3::AttributeValue> >::SimpleRefCount() [constructor]
3152 cls.add_constructor([])
3153 ## 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]
3154 cls.add_constructor([param('ns3::SimpleRefCount< ns3::AttributeValue, ns3::empty, ns3::DefaultDeleter< ns3::AttributeValue > > const &', 'o')])
3155 ## simple-ref-count.h (module 'core'): static void ns3::SimpleRefCount<ns3::AttributeValue, ns3::empty, ns3::DefaultDeleter<ns3::AttributeValue> >::Cleanup() [member function]
3156 cls.add_method('Cleanup',
3157 'void',
3158 [],
3159 is_static=True)
3160 return
3161
3162def register_Ns3SimpleRefCount__Ns3CallbackImplBase_Ns3Empty_Ns3DefaultDeleter__lt__ns3CallbackImplBase__gt___methods(root_module, cls):
3163 ## simple-ref-count.h (module 'core'): ns3::SimpleRefCount<ns3::CallbackImplBase, ns3::empty, ns3::DefaultDeleter<ns3::CallbackImplBase> >::SimpleRefCount() [constructor]
3164 cls.add_constructor([])
3165 ## 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]
3166 cls.add_constructor([param('ns3::SimpleRefCount< ns3::CallbackImplBase, ns3::empty, ns3::DefaultDeleter< ns3::CallbackImplBase > > const &', 'o')])
3167 ## simple-ref-count.h (module 'core'): static void ns3::SimpleRefCount<ns3::CallbackImplBase, ns3::empty, ns3::DefaultDeleter<ns3::CallbackImplBase> >::Cleanup() [member function]
3168 cls.add_method('Cleanup',
3169 'void',
3170 [],
3171 is_static=True)
3172 return
3173
Alexander Afanasyev4756b892012-04-18 14:48:43 -07003174def register_Ns3SimpleRefCount__Ns3CcnxContentObjectHeader_Ns3Header_Ns3DefaultDeleter__lt__ns3CcnxContentObjectHeader__gt___methods(root_module, cls):
3175 ## simple-ref-count.h (module 'core'): ns3::SimpleRefCount<ns3::CcnxContentObjectHeader, ns3::Header, ns3::DefaultDeleter<ns3::CcnxContentObjectHeader> >::SimpleRefCount() [constructor]
3176 cls.add_constructor([])
3177 ## simple-ref-count.h (module 'core'): ns3::SimpleRefCount<ns3::CcnxContentObjectHeader, ns3::Header, ns3::DefaultDeleter<ns3::CcnxContentObjectHeader> >::SimpleRefCount(ns3::SimpleRefCount<ns3::CcnxContentObjectHeader, ns3::Header, ns3::DefaultDeleter<ns3::CcnxContentObjectHeader> > const & o) [copy constructor]
3178 cls.add_constructor([param('ns3::SimpleRefCount< ns3::CcnxContentObjectHeader, ns3::Header, ns3::DefaultDeleter< ns3::CcnxContentObjectHeader > > const &', 'o')])
3179 ## simple-ref-count.h (module 'core'): static void ns3::SimpleRefCount<ns3::CcnxContentObjectHeader, ns3::Header, ns3::DefaultDeleter<ns3::CcnxContentObjectHeader> >::Cleanup() [member function]
3180 cls.add_method('Cleanup',
3181 'void',
3182 [],
3183 is_static=True)
3184 return
3185
Alexander Afanasyev1ba09b82012-07-09 09:16:14 -07003186def register_Ns3SimpleRefCount__Ns3CcnxContentStoreEntry_Ns3Empty_Ns3DefaultDeleter__lt__ns3CcnxContentStoreEntry__gt___methods(root_module, cls):
3187 ## simple-ref-count.h (module 'core'): ns3::SimpleRefCount<ns3::CcnxContentStoreEntry, ns3::empty, ns3::DefaultDeleter<ns3::CcnxContentStoreEntry> >::SimpleRefCount() [constructor]
3188 cls.add_constructor([])
3189 ## simple-ref-count.h (module 'core'): ns3::SimpleRefCount<ns3::CcnxContentStoreEntry, ns3::empty, ns3::DefaultDeleter<ns3::CcnxContentStoreEntry> >::SimpleRefCount(ns3::SimpleRefCount<ns3::CcnxContentStoreEntry, ns3::empty, ns3::DefaultDeleter<ns3::CcnxContentStoreEntry> > const & o) [copy constructor]
3190 cls.add_constructor([param('ns3::SimpleRefCount< ns3::CcnxContentStoreEntry, ns3::empty, ns3::DefaultDeleter< ns3::CcnxContentStoreEntry > > const &', 'o')])
3191 ## simple-ref-count.h (module 'core'): static void ns3::SimpleRefCount<ns3::CcnxContentStoreEntry, ns3::empty, ns3::DefaultDeleter<ns3::CcnxContentStoreEntry> >::Cleanup() [member function]
3192 cls.add_method('Cleanup',
3193 'void',
3194 [],
3195 is_static=True)
3196 return
3197
Alexander Afanasyev381dea02011-11-03 08:33:26 -07003198def register_Ns3SimpleRefCount__Ns3CcnxFaceContainer_Ns3Empty_Ns3DefaultDeleter__lt__ns3CcnxFaceContainer__gt___methods(root_module, cls):
3199 ## simple-ref-count.h (module 'core'): ns3::SimpleRefCount<ns3::CcnxFaceContainer, ns3::empty, ns3::DefaultDeleter<ns3::CcnxFaceContainer> >::SimpleRefCount() [constructor]
3200 cls.add_constructor([])
3201 ## simple-ref-count.h (module 'core'): ns3::SimpleRefCount<ns3::CcnxFaceContainer, ns3::empty, ns3::DefaultDeleter<ns3::CcnxFaceContainer> >::SimpleRefCount(ns3::SimpleRefCount<ns3::CcnxFaceContainer, ns3::empty, ns3::DefaultDeleter<ns3::CcnxFaceContainer> > const & o) [copy constructor]
3202 cls.add_constructor([param('ns3::SimpleRefCount< ns3::CcnxFaceContainer, ns3::empty, ns3::DefaultDeleter< ns3::CcnxFaceContainer > > const &', 'o')])
3203 ## simple-ref-count.h (module 'core'): static void ns3::SimpleRefCount<ns3::CcnxFaceContainer, ns3::empty, ns3::DefaultDeleter<ns3::CcnxFaceContainer> >::Cleanup() [member function]
3204 cls.add_method('Cleanup',
3205 'void',
3206 [],
3207 is_static=True)
3208 return
3209
Alexander Afanasyev1ba09b82012-07-09 09:16:14 -07003210def register_Ns3SimpleRefCount__Ns3CcnxFibEntry_Ns3Empty_Ns3DefaultDeleter__lt__ns3CcnxFibEntry__gt___methods(root_module, cls):
3211 ## simple-ref-count.h (module 'core'): ns3::SimpleRefCount<ns3::CcnxFibEntry, ns3::empty, ns3::DefaultDeleter<ns3::CcnxFibEntry> >::SimpleRefCount() [constructor]
3212 cls.add_constructor([])
3213 ## simple-ref-count.h (module 'core'): ns3::SimpleRefCount<ns3::CcnxFibEntry, ns3::empty, ns3::DefaultDeleter<ns3::CcnxFibEntry> >::SimpleRefCount(ns3::SimpleRefCount<ns3::CcnxFibEntry, ns3::empty, ns3::DefaultDeleter<ns3::CcnxFibEntry> > const & o) [copy constructor]
3214 cls.add_constructor([param('ns3::SimpleRefCount< ns3::CcnxFibEntry, ns3::empty, ns3::DefaultDeleter< ns3::CcnxFibEntry > > const &', 'o')])
3215 ## simple-ref-count.h (module 'core'): static void ns3::SimpleRefCount<ns3::CcnxFibEntry, ns3::empty, ns3::DefaultDeleter<ns3::CcnxFibEntry> >::Cleanup() [member function]
3216 cls.add_method('Cleanup',
3217 'void',
3218 [],
3219 is_static=True)
3220 return
3221
Alexander Afanasyev4756b892012-04-18 14:48:43 -07003222def register_Ns3SimpleRefCount__Ns3CcnxInterestHeader_Ns3Header_Ns3DefaultDeleter__lt__ns3CcnxInterestHeader__gt___methods(root_module, cls):
3223 ## simple-ref-count.h (module 'core'): ns3::SimpleRefCount<ns3::CcnxInterestHeader, ns3::Header, ns3::DefaultDeleter<ns3::CcnxInterestHeader> >::SimpleRefCount() [constructor]
3224 cls.add_constructor([])
3225 ## simple-ref-count.h (module 'core'): ns3::SimpleRefCount<ns3::CcnxInterestHeader, ns3::Header, ns3::DefaultDeleter<ns3::CcnxInterestHeader> >::SimpleRefCount(ns3::SimpleRefCount<ns3::CcnxInterestHeader, ns3::Header, ns3::DefaultDeleter<ns3::CcnxInterestHeader> > const & o) [copy constructor]
3226 cls.add_constructor([param('ns3::SimpleRefCount< ns3::CcnxInterestHeader, ns3::Header, ns3::DefaultDeleter< ns3::CcnxInterestHeader > > const &', 'o')])
3227 ## simple-ref-count.h (module 'core'): static void ns3::SimpleRefCount<ns3::CcnxInterestHeader, ns3::Header, ns3::DefaultDeleter<ns3::CcnxInterestHeader> >::Cleanup() [member function]
3228 cls.add_method('Cleanup',
3229 'void',
3230 [],
3231 is_static=True)
3232 return
3233
Alexander Afanasyev381dea02011-11-03 08:33:26 -07003234def register_Ns3SimpleRefCount__Ns3CcnxNameComponents_Ns3Empty_Ns3DefaultDeleter__lt__ns3CcnxNameComponents__gt___methods(root_module, cls):
3235 ## simple-ref-count.h (module 'core'): ns3::SimpleRefCount<ns3::CcnxNameComponents, ns3::empty, ns3::DefaultDeleter<ns3::CcnxNameComponents> >::SimpleRefCount() [constructor]
3236 cls.add_constructor([])
3237 ## simple-ref-count.h (module 'core'): ns3::SimpleRefCount<ns3::CcnxNameComponents, ns3::empty, ns3::DefaultDeleter<ns3::CcnxNameComponents> >::SimpleRefCount(ns3::SimpleRefCount<ns3::CcnxNameComponents, ns3::empty, ns3::DefaultDeleter<ns3::CcnxNameComponents> > const & o) [copy constructor]
3238 cls.add_constructor([param('ns3::SimpleRefCount< ns3::CcnxNameComponents, ns3::empty, ns3::DefaultDeleter< ns3::CcnxNameComponents > > const &', 'o')])
3239 ## simple-ref-count.h (module 'core'): static void ns3::SimpleRefCount<ns3::CcnxNameComponents, ns3::empty, ns3::DefaultDeleter<ns3::CcnxNameComponents> >::Cleanup() [member function]
3240 cls.add_method('Cleanup',
3241 'void',
3242 [],
3243 is_static=True)
3244 return
3245
Alexander Afanasyev381dea02011-11-03 08:33:26 -07003246def register_Ns3SimpleRefCount__Ns3EventImpl_Ns3Empty_Ns3DefaultDeleter__lt__ns3EventImpl__gt___methods(root_module, cls):
3247 ## simple-ref-count.h (module 'core'): ns3::SimpleRefCount<ns3::EventImpl, ns3::empty, ns3::DefaultDeleter<ns3::EventImpl> >::SimpleRefCount() [constructor]
3248 cls.add_constructor([])
3249 ## 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]
3250 cls.add_constructor([param('ns3::SimpleRefCount< ns3::EventImpl, ns3::empty, ns3::DefaultDeleter< ns3::EventImpl > > const &', 'o')])
3251 ## simple-ref-count.h (module 'core'): static void ns3::SimpleRefCount<ns3::EventImpl, ns3::empty, ns3::DefaultDeleter<ns3::EventImpl> >::Cleanup() [member function]
3252 cls.add_method('Cleanup',
3253 'void',
3254 [],
3255 is_static=True)
3256 return
3257
3258def register_Ns3SimpleRefCount__Ns3NixVector_Ns3Empty_Ns3DefaultDeleter__lt__ns3NixVector__gt___methods(root_module, cls):
3259 ## simple-ref-count.h (module 'core'): ns3::SimpleRefCount<ns3::NixVector, ns3::empty, ns3::DefaultDeleter<ns3::NixVector> >::SimpleRefCount() [constructor]
3260 cls.add_constructor([])
3261 ## 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]
3262 cls.add_constructor([param('ns3::SimpleRefCount< ns3::NixVector, ns3::empty, ns3::DefaultDeleter< ns3::NixVector > > const &', 'o')])
3263 ## simple-ref-count.h (module 'core'): static void ns3::SimpleRefCount<ns3::NixVector, ns3::empty, ns3::DefaultDeleter<ns3::NixVector> >::Cleanup() [member function]
3264 cls.add_method('Cleanup',
3265 'void',
3266 [],
3267 is_static=True)
3268 return
3269
Alexander Afanasyev381dea02011-11-03 08:33:26 -07003270def register_Ns3SimpleRefCount__Ns3Packet_Ns3Empty_Ns3DefaultDeleter__lt__ns3Packet__gt___methods(root_module, cls):
3271 ## simple-ref-count.h (module 'core'): ns3::SimpleRefCount<ns3::Packet, ns3::empty, ns3::DefaultDeleter<ns3::Packet> >::SimpleRefCount() [constructor]
3272 cls.add_constructor([])
3273 ## 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]
3274 cls.add_constructor([param('ns3::SimpleRefCount< ns3::Packet, ns3::empty, ns3::DefaultDeleter< ns3::Packet > > const &', 'o')])
3275 ## simple-ref-count.h (module 'core'): static void ns3::SimpleRefCount<ns3::Packet, ns3::empty, ns3::DefaultDeleter<ns3::Packet> >::Cleanup() [member function]
3276 cls.add_method('Cleanup',
3277 'void',
3278 [],
3279 is_static=True)
3280 return
3281
Alexander Afanasyev1ba09b82012-07-09 09:16:14 -07003282def register_Ns3SimpleRefCount__Ns3TopologyReader_Ns3Empty_Ns3DefaultDeleter__lt__ns3TopologyReader__gt___methods(root_module, cls):
3283 ## simple-ref-count.h (module 'core'): ns3::SimpleRefCount<ns3::TopologyReader, ns3::empty, ns3::DefaultDeleter<ns3::TopologyReader> >::SimpleRefCount() [constructor]
3284 cls.add_constructor([])
3285 ## 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]
3286 cls.add_constructor([param('ns3::SimpleRefCount< ns3::TopologyReader, ns3::empty, ns3::DefaultDeleter< ns3::TopologyReader > > const &', 'o')])
3287 ## simple-ref-count.h (module 'core'): static void ns3::SimpleRefCount<ns3::TopologyReader, ns3::empty, ns3::DefaultDeleter<ns3::TopologyReader> >::Cleanup() [member function]
3288 cls.add_method('Cleanup',
3289 'void',
3290 [],
3291 is_static=True)
3292 return
3293
Alexander Afanasyev381dea02011-11-03 08:33:26 -07003294def register_Ns3SimpleRefCount__Ns3TraceSourceAccessor_Ns3Empty_Ns3DefaultDeleter__lt__ns3TraceSourceAccessor__gt___methods(root_module, cls):
3295 ## simple-ref-count.h (module 'core'): ns3::SimpleRefCount<ns3::TraceSourceAccessor, ns3::empty, ns3::DefaultDeleter<ns3::TraceSourceAccessor> >::SimpleRefCount() [constructor]
3296 cls.add_constructor([])
3297 ## 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]
3298 cls.add_constructor([param('ns3::SimpleRefCount< ns3::TraceSourceAccessor, ns3::empty, ns3::DefaultDeleter< ns3::TraceSourceAccessor > > const &', 'o')])
3299 ## simple-ref-count.h (module 'core'): static void ns3::SimpleRefCount<ns3::TraceSourceAccessor, ns3::empty, ns3::DefaultDeleter<ns3::TraceSourceAccessor> >::Cleanup() [member function]
3300 cls.add_method('Cleanup',
3301 'void',
3302 [],
3303 is_static=True)
3304 return
3305
Alexander Afanasyev381dea02011-11-03 08:33:26 -07003306def register_Ns3Time_methods(root_module, cls):
Alexander Afanasyev1ba09b82012-07-09 09:16:14 -07003307 cls.add_binary_comparison_operator('<=')
Alexander Afanasyev381dea02011-11-03 08:33:26 -07003308 cls.add_binary_comparison_operator('!=')
3309 cls.add_inplace_numeric_operator('+=', param('ns3::Time const &', 'right'))
3310 cls.add_inplace_numeric_operator('-=', param('ns3::Time const &', 'right'))
3311 cls.add_output_stream_operator()
Alexander Afanasyev381dea02011-11-03 08:33:26 -07003312 cls.add_binary_comparison_operator('==')
3313 cls.add_binary_comparison_operator('>=')
3314 cls.add_binary_numeric_operator('+', root_module['ns3::Time'], root_module['ns3::Time'], param('ns3::Time const &', 'right'))
3315 cls.add_binary_numeric_operator('-', root_module['ns3::Time'], root_module['ns3::Time'], param('ns3::Time const &', 'right'))
3316 cls.add_binary_comparison_operator('<')
3317 cls.add_binary_comparison_operator('>')
3318 ## nstime.h (module 'core'): ns3::Time::Time() [constructor]
3319 cls.add_constructor([])
3320 ## nstime.h (module 'core'): ns3::Time::Time(ns3::Time const & o) [copy constructor]
3321 cls.add_constructor([param('ns3::Time const &', 'o')])
3322 ## nstime.h (module 'core'): ns3::Time::Time(double v) [constructor]
3323 cls.add_constructor([param('double', 'v')])
3324 ## nstime.h (module 'core'): ns3::Time::Time(int v) [constructor]
3325 cls.add_constructor([param('int', 'v')])
3326 ## nstime.h (module 'core'): ns3::Time::Time(long int v) [constructor]
3327 cls.add_constructor([param('long int', 'v')])
3328 ## nstime.h (module 'core'): ns3::Time::Time(long long int v) [constructor]
3329 cls.add_constructor([param('long long int', 'v')])
3330 ## nstime.h (module 'core'): ns3::Time::Time(unsigned int v) [constructor]
3331 cls.add_constructor([param('unsigned int', 'v')])
3332 ## nstime.h (module 'core'): ns3::Time::Time(long unsigned int v) [constructor]
3333 cls.add_constructor([param('long unsigned int', 'v')])
3334 ## nstime.h (module 'core'): ns3::Time::Time(long long unsigned int v) [constructor]
3335 cls.add_constructor([param('long long unsigned int', 'v')])
3336 ## nstime.h (module 'core'): ns3::Time::Time(std::string const & s) [constructor]
3337 cls.add_constructor([param('std::string const &', 's')])
3338 ## nstime.h (module 'core'): ns3::Time::Time(ns3::int64x64_t const & value) [constructor]
3339 cls.add_constructor([param('ns3::int64x64_t const &', 'value')])
3340 ## nstime.h (module 'core'): int ns3::Time::Compare(ns3::Time const & o) const [member function]
3341 cls.add_method('Compare',
3342 'int',
3343 [param('ns3::Time const &', 'o')],
3344 is_const=True)
3345 ## nstime.h (module 'core'): static ns3::Time ns3::Time::From(ns3::int64x64_t const & from, ns3::Time::Unit timeUnit) [member function]
3346 cls.add_method('From',
3347 'ns3::Time',
3348 [param('ns3::int64x64_t const &', 'from'), param('ns3::Time::Unit', 'timeUnit')],
3349 is_static=True)
3350 ## nstime.h (module 'core'): static ns3::Time ns3::Time::From(ns3::int64x64_t const & value) [member function]
3351 cls.add_method('From',
3352 'ns3::Time',
3353 [param('ns3::int64x64_t const &', 'value')],
3354 is_static=True)
3355 ## nstime.h (module 'core'): static ns3::Time ns3::Time::FromDouble(double value, ns3::Time::Unit timeUnit) [member function]
3356 cls.add_method('FromDouble',
3357 'ns3::Time',
3358 [param('double', 'value'), param('ns3::Time::Unit', 'timeUnit')],
3359 is_static=True)
3360 ## nstime.h (module 'core'): static ns3::Time ns3::Time::FromInteger(uint64_t value, ns3::Time::Unit timeUnit) [member function]
3361 cls.add_method('FromInteger',
3362 'ns3::Time',
3363 [param('uint64_t', 'value'), param('ns3::Time::Unit', 'timeUnit')],
3364 is_static=True)
3365 ## nstime.h (module 'core'): double ns3::Time::GetDouble() const [member function]
3366 cls.add_method('GetDouble',
3367 'double',
3368 [],
3369 is_const=True)
3370 ## nstime.h (module 'core'): int64_t ns3::Time::GetFemtoSeconds() const [member function]
3371 cls.add_method('GetFemtoSeconds',
3372 'int64_t',
3373 [],
3374 is_const=True)
3375 ## nstime.h (module 'core'): int64_t ns3::Time::GetInteger() const [member function]
3376 cls.add_method('GetInteger',
3377 'int64_t',
3378 [],
3379 is_const=True)
3380 ## nstime.h (module 'core'): int64_t ns3::Time::GetMicroSeconds() const [member function]
3381 cls.add_method('GetMicroSeconds',
3382 'int64_t',
3383 [],
3384 is_const=True)
3385 ## nstime.h (module 'core'): int64_t ns3::Time::GetMilliSeconds() const [member function]
3386 cls.add_method('GetMilliSeconds',
3387 'int64_t',
3388 [],
3389 is_const=True)
3390 ## nstime.h (module 'core'): int64_t ns3::Time::GetNanoSeconds() const [member function]
3391 cls.add_method('GetNanoSeconds',
3392 'int64_t',
3393 [],
3394 is_const=True)
3395 ## nstime.h (module 'core'): int64_t ns3::Time::GetPicoSeconds() const [member function]
3396 cls.add_method('GetPicoSeconds',
3397 'int64_t',
3398 [],
3399 is_const=True)
3400 ## nstime.h (module 'core'): static ns3::Time::Unit ns3::Time::GetResolution() [member function]
3401 cls.add_method('GetResolution',
3402 'ns3::Time::Unit',
3403 [],
3404 is_static=True)
3405 ## nstime.h (module 'core'): double ns3::Time::GetSeconds() const [member function]
3406 cls.add_method('GetSeconds',
3407 'double',
3408 [],
3409 is_const=True)
3410 ## nstime.h (module 'core'): int64_t ns3::Time::GetTimeStep() const [member function]
3411 cls.add_method('GetTimeStep',
3412 'int64_t',
3413 [],
3414 is_const=True)
3415 ## nstime.h (module 'core'): bool ns3::Time::IsNegative() const [member function]
3416 cls.add_method('IsNegative',
3417 'bool',
3418 [],
3419 is_const=True)
3420 ## nstime.h (module 'core'): bool ns3::Time::IsPositive() const [member function]
3421 cls.add_method('IsPositive',
3422 'bool',
3423 [],
3424 is_const=True)
3425 ## nstime.h (module 'core'): bool ns3::Time::IsStrictlyNegative() const [member function]
3426 cls.add_method('IsStrictlyNegative',
3427 'bool',
3428 [],
3429 is_const=True)
3430 ## nstime.h (module 'core'): bool ns3::Time::IsStrictlyPositive() const [member function]
3431 cls.add_method('IsStrictlyPositive',
3432 'bool',
3433 [],
3434 is_const=True)
3435 ## nstime.h (module 'core'): bool ns3::Time::IsZero() const [member function]
3436 cls.add_method('IsZero',
3437 'bool',
3438 [],
3439 is_const=True)
3440 ## nstime.h (module 'core'): static void ns3::Time::SetResolution(ns3::Time::Unit resolution) [member function]
3441 cls.add_method('SetResolution',
3442 'void',
3443 [param('ns3::Time::Unit', 'resolution')],
3444 is_static=True)
3445 ## nstime.h (module 'core'): ns3::int64x64_t ns3::Time::To(ns3::Time::Unit timeUnit) const [member function]
3446 cls.add_method('To',
3447 'ns3::int64x64_t',
3448 [param('ns3::Time::Unit', 'timeUnit')],
3449 is_const=True)
3450 ## nstime.h (module 'core'): double ns3::Time::ToDouble(ns3::Time::Unit timeUnit) const [member function]
3451 cls.add_method('ToDouble',
3452 'double',
3453 [param('ns3::Time::Unit', 'timeUnit')],
3454 is_const=True)
3455 ## nstime.h (module 'core'): int64_t ns3::Time::ToInteger(ns3::Time::Unit timeUnit) const [member function]
3456 cls.add_method('ToInteger',
3457 'int64_t',
3458 [param('ns3::Time::Unit', 'timeUnit')],
3459 is_const=True)
3460 return
3461
Alexander Afanasyev1ba09b82012-07-09 09:16:14 -07003462def register_Ns3TopologyReader_methods(root_module, cls):
3463 ## topology-reader.h (module 'topology-read'): ns3::TopologyReader::TopologyReader() [constructor]
3464 cls.add_constructor([])
3465 ## topology-reader.h (module 'topology-read'): void ns3::TopologyReader::AddLink(ns3::TopologyReader::Link link) [member function]
3466 cls.add_method('AddLink',
3467 'void',
3468 [param('ns3::TopologyReader::Link', 'link')])
3469 ## topology-reader.h (module 'topology-read'): std::string ns3::TopologyReader::GetFileName() const [member function]
3470 cls.add_method('GetFileName',
3471 'std::string',
3472 [],
3473 is_const=True)
3474 ## topology-reader.h (module 'topology-read'): std::_List_const_iterator<ns3::TopologyReader::Link> ns3::TopologyReader::LinksBegin() const [member function]
3475 cls.add_method('LinksBegin',
3476 'std::_List_const_iterator< ns3::TopologyReader::Link >',
3477 [],
3478 is_const=True)
3479 ## topology-reader.h (module 'topology-read'): bool ns3::TopologyReader::LinksEmpty() const [member function]
3480 cls.add_method('LinksEmpty',
3481 'bool',
3482 [],
3483 is_const=True)
3484 ## topology-reader.h (module 'topology-read'): std::_List_const_iterator<ns3::TopologyReader::Link> ns3::TopologyReader::LinksEnd() const [member function]
3485 cls.add_method('LinksEnd',
3486 'std::_List_const_iterator< ns3::TopologyReader::Link >',
3487 [],
3488 is_const=True)
3489 ## topology-reader.h (module 'topology-read'): int ns3::TopologyReader::LinksSize() const [member function]
3490 cls.add_method('LinksSize',
3491 'int',
3492 [],
3493 is_const=True)
3494 ## topology-reader.h (module 'topology-read'): ns3::NodeContainer ns3::TopologyReader::Read() [member function]
3495 cls.add_method('Read',
3496 'ns3::NodeContainer',
3497 [],
3498 is_pure_virtual=True, is_virtual=True)
3499 ## topology-reader.h (module 'topology-read'): void ns3::TopologyReader::SetFileName(std::string const & fileName) [member function]
3500 cls.add_method('SetFileName',
3501 'void',
3502 [param('std::string const &', 'fileName')])
3503 return
3504
3505def register_Ns3TopologyReaderLink_methods(root_module, cls):
3506 ## topology-reader.h (module 'topology-read'): ns3::TopologyReader::Link::Link(ns3::TopologyReader::Link const & arg0) [copy constructor]
3507 cls.add_constructor([param('ns3::TopologyReader::Link const &', 'arg0')])
3508 ## topology-reader.h (module 'topology-read'): ns3::TopologyReader::Link::Link() [constructor]
3509 cls.add_constructor([])
3510 ## 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]
3511 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')])
3512 ## 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]
3513 cls.add_method('AttributesBegin',
3514 '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 > > > >',
3515 [])
3516 ## 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]
3517 cls.add_method('AttributesEnd',
3518 '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 > > > >',
3519 [])
3520 ## topology-reader.h (module 'topology-read'): std::string ns3::TopologyReader::Link::GetAttribute(std::string const & name) const [member function]
3521 cls.add_method('GetAttribute',
3522 'std::string',
3523 [param('std::string const &', 'name')],
3524 is_const=True)
3525 ## topology-reader.h (module 'topology-read'): bool ns3::TopologyReader::Link::GetAttributeFailSafe(std::string const & name, std::string & value) const [member function]
3526 cls.add_method('GetAttributeFailSafe',
3527 'bool',
3528 [param('std::string const &', 'name'), param('std::string &', 'value')],
3529 is_const=True)
3530 ## topology-reader.h (module 'topology-read'): ns3::Ptr<ns3::NetDevice> ns3::TopologyReader::Link::GetFromNetDevice() const [member function]
3531 cls.add_method('GetFromNetDevice',
3532 'ns3::Ptr< ns3::NetDevice >',
3533 [],
3534 is_const=True)
3535 ## topology-reader.h (module 'topology-read'): ns3::Ptr<ns3::Node> ns3::TopologyReader::Link::GetFromNode() const [member function]
3536 cls.add_method('GetFromNode',
3537 'ns3::Ptr< ns3::Node >',
3538 [],
3539 is_const=True)
3540 ## topology-reader.h (module 'topology-read'): std::string ns3::TopologyReader::Link::GetFromNodeName() const [member function]
3541 cls.add_method('GetFromNodeName',
3542 'std::string',
3543 [],
3544 is_const=True)
3545 ## topology-reader.h (module 'topology-read'): ns3::Ptr<ns3::NetDevice> ns3::TopologyReader::Link::GetToNetDevice() const [member function]
3546 cls.add_method('GetToNetDevice',
3547 'ns3::Ptr< ns3::NetDevice >',
3548 [],
3549 is_const=True)
3550 ## topology-reader.h (module 'topology-read'): ns3::Ptr<ns3::Node> ns3::TopologyReader::Link::GetToNode() const [member function]
3551 cls.add_method('GetToNode',
3552 'ns3::Ptr< ns3::Node >',
3553 [],
3554 is_const=True)
3555 ## topology-reader.h (module 'topology-read'): std::string ns3::TopologyReader::Link::GetToNodeName() const [member function]
3556 cls.add_method('GetToNodeName',
3557 'std::string',
3558 [],
3559 is_const=True)
3560 ## topology-reader.h (module 'topology-read'): void ns3::TopologyReader::Link::SetAttribute(std::string const & name, std::string const & value) [member function]
3561 cls.add_method('SetAttribute',
3562 'void',
3563 [param('std::string const &', 'name'), param('std::string const &', 'value')])
3564 ## topology-reader.h (module 'topology-read'): void ns3::TopologyReader::Link::SetNetDevices(ns3::Ptr<ns3::NetDevice> from, ns3::Ptr<ns3::NetDevice> to) [member function]
3565 cls.add_method('SetNetDevices',
3566 'void',
3567 [param('ns3::Ptr< ns3::NetDevice >', 'from'), param('ns3::Ptr< ns3::NetDevice >', 'to')])
3568 return
3569
Alexander Afanasyev381dea02011-11-03 08:33:26 -07003570def register_Ns3TraceSourceAccessor_methods(root_module, cls):
3571 ## trace-source-accessor.h (module 'core'): ns3::TraceSourceAccessor::TraceSourceAccessor(ns3::TraceSourceAccessor const & arg0) [copy constructor]
3572 cls.add_constructor([param('ns3::TraceSourceAccessor const &', 'arg0')])
3573 ## trace-source-accessor.h (module 'core'): ns3::TraceSourceAccessor::TraceSourceAccessor() [constructor]
3574 cls.add_constructor([])
3575 ## trace-source-accessor.h (module 'core'): bool ns3::TraceSourceAccessor::Connect(ns3::ObjectBase * obj, std::string context, ns3::CallbackBase const & cb) const [member function]
3576 cls.add_method('Connect',
3577 'bool',
3578 [param('ns3::ObjectBase *', 'obj', transfer_ownership=False), param('std::string', 'context'), param('ns3::CallbackBase const &', 'cb')],
3579 is_pure_virtual=True, is_const=True, is_virtual=True)
3580 ## trace-source-accessor.h (module 'core'): bool ns3::TraceSourceAccessor::ConnectWithoutContext(ns3::ObjectBase * obj, ns3::CallbackBase const & cb) const [member function]
3581 cls.add_method('ConnectWithoutContext',
3582 'bool',
3583 [param('ns3::ObjectBase *', 'obj', transfer_ownership=False), param('ns3::CallbackBase const &', 'cb')],
3584 is_pure_virtual=True, is_const=True, is_virtual=True)
3585 ## trace-source-accessor.h (module 'core'): bool ns3::TraceSourceAccessor::Disconnect(ns3::ObjectBase * obj, std::string context, ns3::CallbackBase const & cb) const [member function]
3586 cls.add_method('Disconnect',
3587 'bool',
3588 [param('ns3::ObjectBase *', 'obj', transfer_ownership=False), param('std::string', 'context'), param('ns3::CallbackBase const &', 'cb')],
3589 is_pure_virtual=True, is_const=True, is_virtual=True)
3590 ## trace-source-accessor.h (module 'core'): bool ns3::TraceSourceAccessor::DisconnectWithoutContext(ns3::ObjectBase * obj, ns3::CallbackBase const & cb) const [member function]
3591 cls.add_method('DisconnectWithoutContext',
3592 'bool',
3593 [param('ns3::ObjectBase *', 'obj', transfer_ownership=False), param('ns3::CallbackBase const &', 'cb')],
3594 is_pure_virtual=True, is_const=True, is_virtual=True)
3595 return
3596
3597def register_Ns3Trailer_methods(root_module, cls):
3598 cls.add_output_stream_operator()
3599 ## trailer.h (module 'network'): ns3::Trailer::Trailer() [constructor]
3600 cls.add_constructor([])
3601 ## trailer.h (module 'network'): ns3::Trailer::Trailer(ns3::Trailer const & arg0) [copy constructor]
3602 cls.add_constructor([param('ns3::Trailer const &', 'arg0')])
3603 ## trailer.h (module 'network'): uint32_t ns3::Trailer::Deserialize(ns3::Buffer::Iterator end) [member function]
3604 cls.add_method('Deserialize',
3605 'uint32_t',
3606 [param('ns3::Buffer::Iterator', 'end')],
3607 is_pure_virtual=True, is_virtual=True)
3608 ## trailer.h (module 'network'): uint32_t ns3::Trailer::GetSerializedSize() const [member function]
3609 cls.add_method('GetSerializedSize',
3610 'uint32_t',
3611 [],
3612 is_pure_virtual=True, is_const=True, is_virtual=True)
3613 ## trailer.h (module 'network'): static ns3::TypeId ns3::Trailer::GetTypeId() [member function]
3614 cls.add_method('GetTypeId',
3615 'ns3::TypeId',
3616 [],
3617 is_static=True)
3618 ## trailer.h (module 'network'): void ns3::Trailer::Print(std::ostream & os) const [member function]
3619 cls.add_method('Print',
3620 'void',
3621 [param('std::ostream &', 'os')],
3622 is_pure_virtual=True, is_const=True, is_virtual=True)
3623 ## trailer.h (module 'network'): void ns3::Trailer::Serialize(ns3::Buffer::Iterator start) const [member function]
3624 cls.add_method('Serialize',
3625 'void',
3626 [param('ns3::Buffer::Iterator', 'start')],
3627 is_pure_virtual=True, is_const=True, is_virtual=True)
3628 return
3629
Alexander Afanasyev1ba09b82012-07-09 09:16:14 -07003630def register_Ns3AnnotatedTopologyReader_methods(root_module, cls):
3631 ## annotated-topology-reader.h (module 'ndnSIM'): ns3::AnnotatedTopologyReader::AnnotatedTopologyReader(std::string const & path="", double scale=1.0e+0) [constructor]
3632 cls.add_constructor([param('std::string const &', 'path', default_value='""'), param('double', 'scale', default_value='1.0e+0')])
3633 ## annotated-topology-reader.h (module 'ndnSIM'): ns3::NodeContainer ns3::AnnotatedTopologyReader::Read() [member function]
3634 cls.add_method('Read',
3635 'ns3::NodeContainer',
3636 [],
3637 is_virtual=True)
3638 ## annotated-topology-reader.h (module 'ndnSIM'): ns3::NodeContainer ns3::AnnotatedTopologyReader::GetNodes() const [member function]
3639 cls.add_method('GetNodes',
3640 'ns3::NodeContainer',
3641 [],
3642 is_const=True)
3643 ## annotated-topology-reader.h (module 'ndnSIM'): std::list<ns3::TopologyReader::Link, std::allocator<ns3::TopologyReader::Link> > const & ns3::AnnotatedTopologyReader::GetLinks() const [member function]
3644 cls.add_method('GetLinks',
3645 'std::list< ns3::TopologyReader::Link > const &',
3646 [],
3647 is_const=True)
3648 ## annotated-topology-reader.h (module 'ndnSIM'): void ns3::AnnotatedTopologyReader::AssignIpv4Addresses(ns3::Ipv4Address base) [member function]
3649 cls.add_method('AssignIpv4Addresses',
3650 'void',
3651 [param('ns3::Ipv4Address', 'base')])
3652 ## annotated-topology-reader.h (module 'ndnSIM'): void ns3::AnnotatedTopologyReader::SetBoundingBox(double ulx, double uly, double lrx, double lry) [member function]
3653 cls.add_method('SetBoundingBox',
3654 'void',
3655 [param('double', 'ulx'), param('double', 'uly'), param('double', 'lrx'), param('double', 'lry')])
3656 ## annotated-topology-reader.h (module 'ndnSIM'): void ns3::AnnotatedTopologyReader::SetMobilityModel(std::string const & model) [member function]
3657 cls.add_method('SetMobilityModel',
3658 'void',
3659 [param('std::string const &', 'model')])
3660 ## annotated-topology-reader.h (module 'ndnSIM'): void ns3::AnnotatedTopologyReader::ApplyOspfMetric() [member function]
3661 cls.add_method('ApplyOspfMetric',
3662 'void',
3663 [])
3664 ## annotated-topology-reader.h (module 'ndnSIM'): void ns3::AnnotatedTopologyReader::SavePositions(std::string const & file) const [member function]
3665 cls.add_method('SavePositions',
3666 'void',
3667 [param('std::string const &', 'file')],
3668 is_const=True)
3669 ## annotated-topology-reader.h (module 'ndnSIM'): ns3::Ptr<ns3::Node> ns3::AnnotatedTopologyReader::CreateNode(std::string const name) [member function]
3670 cls.add_method('CreateNode',
3671 'ns3::Ptr< ns3::Node >',
3672 [param('std::string const', 'name')],
3673 visibility='protected')
3674 ## annotated-topology-reader.h (module 'ndnSIM'): ns3::Ptr<ns3::Node> ns3::AnnotatedTopologyReader::CreateNode(std::string const name, double posX, double posY) [member function]
3675 cls.add_method('CreateNode',
3676 'ns3::Ptr< ns3::Node >',
3677 [param('std::string const', 'name'), param('double', 'posX'), param('double', 'posY')],
3678 visibility='protected')
3679 ## annotated-topology-reader.h (module 'ndnSIM'): void ns3::AnnotatedTopologyReader::ApplySettings() [member function]
3680 cls.add_method('ApplySettings',
3681 'void',
3682 [],
3683 visibility='protected')
3684 return
3685
Alexander Afanasyev381dea02011-11-03 08:33:26 -07003686def register_Ns3Application_methods(root_module, cls):
3687 ## application.h (module 'network'): ns3::Application::Application(ns3::Application const & arg0) [copy constructor]
3688 cls.add_constructor([param('ns3::Application const &', 'arg0')])
3689 ## application.h (module 'network'): ns3::Application::Application() [constructor]
3690 cls.add_constructor([])
3691 ## application.h (module 'network'): ns3::Ptr<ns3::Node> ns3::Application::GetNode() const [member function]
3692 cls.add_method('GetNode',
3693 'ns3::Ptr< ns3::Node >',
3694 [],
3695 is_const=True)
3696 ## application.h (module 'network'): static ns3::TypeId ns3::Application::GetTypeId() [member function]
3697 cls.add_method('GetTypeId',
3698 'ns3::TypeId',
3699 [],
3700 is_static=True)
3701 ## application.h (module 'network'): void ns3::Application::SetNode(ns3::Ptr<ns3::Node> node) [member function]
3702 cls.add_method('SetNode',
3703 'void',
3704 [param('ns3::Ptr< ns3::Node >', 'node')])
3705 ## application.h (module 'network'): void ns3::Application::SetStartTime(ns3::Time start) [member function]
3706 cls.add_method('SetStartTime',
3707 'void',
3708 [param('ns3::Time', 'start')])
3709 ## application.h (module 'network'): void ns3::Application::SetStopTime(ns3::Time stop) [member function]
3710 cls.add_method('SetStopTime',
3711 'void',
3712 [param('ns3::Time', 'stop')])
3713 ## application.h (module 'network'): void ns3::Application::DoDispose() [member function]
3714 cls.add_method('DoDispose',
3715 'void',
3716 [],
3717 visibility='protected', is_virtual=True)
3718 ## application.h (module 'network'): void ns3::Application::DoStart() [member function]
3719 cls.add_method('DoStart',
3720 'void',
3721 [],
3722 visibility='protected', is_virtual=True)
3723 ## application.h (module 'network'): void ns3::Application::StartApplication() [member function]
3724 cls.add_method('StartApplication',
3725 'void',
3726 [],
Alexander Afanasyev4756b892012-04-18 14:48:43 -07003727 visibility='private', is_virtual=True)
Alexander Afanasyev381dea02011-11-03 08:33:26 -07003728 ## application.h (module 'network'): void ns3::Application::StopApplication() [member function]
3729 cls.add_method('StopApplication',
3730 'void',
3731 [],
Alexander Afanasyev4756b892012-04-18 14:48:43 -07003732 visibility='private', is_virtual=True)
Alexander Afanasyev381dea02011-11-03 08:33:26 -07003733 return
3734
3735def register_Ns3AttributeAccessor_methods(root_module, cls):
3736 ## attribute.h (module 'core'): ns3::AttributeAccessor::AttributeAccessor(ns3::AttributeAccessor const & arg0) [copy constructor]
3737 cls.add_constructor([param('ns3::AttributeAccessor const &', 'arg0')])
3738 ## attribute.h (module 'core'): ns3::AttributeAccessor::AttributeAccessor() [constructor]
3739 cls.add_constructor([])
3740 ## attribute.h (module 'core'): bool ns3::AttributeAccessor::Get(ns3::ObjectBase const * object, ns3::AttributeValue & attribute) const [member function]
3741 cls.add_method('Get',
3742 'bool',
3743 [param('ns3::ObjectBase const *', 'object'), param('ns3::AttributeValue &', 'attribute')],
3744 is_pure_virtual=True, is_const=True, is_virtual=True)
3745 ## attribute.h (module 'core'): bool ns3::AttributeAccessor::HasGetter() const [member function]
3746 cls.add_method('HasGetter',
3747 'bool',
3748 [],
3749 is_pure_virtual=True, is_const=True, is_virtual=True)
3750 ## attribute.h (module 'core'): bool ns3::AttributeAccessor::HasSetter() const [member function]
3751 cls.add_method('HasSetter',
3752 'bool',
3753 [],
3754 is_pure_virtual=True, is_const=True, is_virtual=True)
3755 ## attribute.h (module 'core'): bool ns3::AttributeAccessor::Set(ns3::ObjectBase * object, ns3::AttributeValue const & value) const [member function]
3756 cls.add_method('Set',
3757 'bool',
3758 [param('ns3::ObjectBase *', 'object', transfer_ownership=False), param('ns3::AttributeValue const &', 'value')],
3759 is_pure_virtual=True, is_const=True, is_virtual=True)
3760 return
3761
3762def register_Ns3AttributeChecker_methods(root_module, cls):
3763 ## attribute.h (module 'core'): ns3::AttributeChecker::AttributeChecker(ns3::AttributeChecker const & arg0) [copy constructor]
3764 cls.add_constructor([param('ns3::AttributeChecker const &', 'arg0')])
3765 ## attribute.h (module 'core'): ns3::AttributeChecker::AttributeChecker() [constructor]
3766 cls.add_constructor([])
3767 ## attribute.h (module 'core'): bool ns3::AttributeChecker::Check(ns3::AttributeValue const & value) const [member function]
3768 cls.add_method('Check',
3769 'bool',
3770 [param('ns3::AttributeValue const &', 'value')],
3771 is_pure_virtual=True, is_const=True, is_virtual=True)
3772 ## attribute.h (module 'core'): bool ns3::AttributeChecker::Copy(ns3::AttributeValue const & source, ns3::AttributeValue & destination) const [member function]
3773 cls.add_method('Copy',
3774 'bool',
3775 [param('ns3::AttributeValue const &', 'source'), param('ns3::AttributeValue &', 'destination')],
3776 is_pure_virtual=True, is_const=True, is_virtual=True)
3777 ## attribute.h (module 'core'): ns3::Ptr<ns3::AttributeValue> ns3::AttributeChecker::Create() const [member function]
3778 cls.add_method('Create',
3779 'ns3::Ptr< ns3::AttributeValue >',
3780 [],
3781 is_pure_virtual=True, is_const=True, is_virtual=True)
3782 ## attribute.h (module 'core'): ns3::Ptr<ns3::AttributeValue> ns3::AttributeChecker::CreateValidValue(ns3::AttributeValue const & value) const [member function]
3783 cls.add_method('CreateValidValue',
3784 'ns3::Ptr< ns3::AttributeValue >',
3785 [param('ns3::AttributeValue const &', 'value')],
3786 is_const=True)
3787 ## attribute.h (module 'core'): std::string ns3::AttributeChecker::GetUnderlyingTypeInformation() const [member function]
3788 cls.add_method('GetUnderlyingTypeInformation',
3789 'std::string',
3790 [],
3791 is_pure_virtual=True, is_const=True, is_virtual=True)
3792 ## attribute.h (module 'core'): std::string ns3::AttributeChecker::GetValueTypeName() const [member function]
3793 cls.add_method('GetValueTypeName',
3794 'std::string',
3795 [],
3796 is_pure_virtual=True, is_const=True, is_virtual=True)
3797 ## attribute.h (module 'core'): bool ns3::AttributeChecker::HasUnderlyingTypeInformation() const [member function]
3798 cls.add_method('HasUnderlyingTypeInformation',
3799 'bool',
3800 [],
3801 is_pure_virtual=True, is_const=True, is_virtual=True)
3802 return
3803
3804def register_Ns3AttributeValue_methods(root_module, cls):
3805 ## attribute.h (module 'core'): ns3::AttributeValue::AttributeValue(ns3::AttributeValue const & arg0) [copy constructor]
3806 cls.add_constructor([param('ns3::AttributeValue const &', 'arg0')])
3807 ## attribute.h (module 'core'): ns3::AttributeValue::AttributeValue() [constructor]
3808 cls.add_constructor([])
3809 ## attribute.h (module 'core'): ns3::Ptr<ns3::AttributeValue> ns3::AttributeValue::Copy() const [member function]
3810 cls.add_method('Copy',
3811 'ns3::Ptr< ns3::AttributeValue >',
3812 [],
3813 is_pure_virtual=True, is_const=True, is_virtual=True)
3814 ## attribute.h (module 'core'): bool ns3::AttributeValue::DeserializeFromString(std::string value, ns3::Ptr<ns3::AttributeChecker const> checker) [member function]
3815 cls.add_method('DeserializeFromString',
3816 'bool',
3817 [param('std::string', 'value'), param('ns3::Ptr< ns3::AttributeChecker const >', 'checker')],
3818 is_pure_virtual=True, is_virtual=True)
3819 ## attribute.h (module 'core'): std::string ns3::AttributeValue::SerializeToString(ns3::Ptr<ns3::AttributeChecker const> checker) const [member function]
3820 cls.add_method('SerializeToString',
3821 'std::string',
3822 [param('ns3::Ptr< ns3::AttributeChecker const >', 'checker')],
3823 is_pure_virtual=True, is_const=True, is_virtual=True)
3824 return
3825
Alexander Afanasyeve9c9d722012-01-19 16:59:30 -08003826def register_Ns3BatchesChecker_methods(root_module, cls):
Alexander Afanasyev6d98ac32012-06-06 13:01:48 -07003827 ## batches.h (module 'ndnSIM'): ns3::BatchesChecker::BatchesChecker() [constructor]
Alexander Afanasyeve9c9d722012-01-19 16:59:30 -08003828 cls.add_constructor([])
Alexander Afanasyev6d98ac32012-06-06 13:01:48 -07003829 ## batches.h (module 'ndnSIM'): ns3::BatchesChecker::BatchesChecker(ns3::BatchesChecker const & arg0) [copy constructor]
Alexander Afanasyeve9c9d722012-01-19 16:59:30 -08003830 cls.add_constructor([param('ns3::BatchesChecker const &', 'arg0')])
3831 return
3832
3833def register_Ns3BatchesValue_methods(root_module, cls):
Alexander Afanasyev6d98ac32012-06-06 13:01:48 -07003834 ## batches.h (module 'ndnSIM'): ns3::BatchesValue::BatchesValue() [constructor]
Alexander Afanasyeve9c9d722012-01-19 16:59:30 -08003835 cls.add_constructor([])
Alexander Afanasyev6d98ac32012-06-06 13:01:48 -07003836 ## batches.h (module 'ndnSIM'): ns3::BatchesValue::BatchesValue(ns3::BatchesValue const & arg0) [copy constructor]
Alexander Afanasyeve9c9d722012-01-19 16:59:30 -08003837 cls.add_constructor([param('ns3::BatchesValue const &', 'arg0')])
Alexander Afanasyev6d98ac32012-06-06 13:01:48 -07003838 ## batches.h (module 'ndnSIM'): ns3::BatchesValue::BatchesValue(ns3::Batches const & value) [constructor]
Alexander Afanasyeve9c9d722012-01-19 16:59:30 -08003839 cls.add_constructor([param('ns3::Batches const &', 'value')])
Alexander Afanasyev6d98ac32012-06-06 13:01:48 -07003840 ## batches.h (module 'ndnSIM'): ns3::Ptr<ns3::AttributeValue> ns3::BatchesValue::Copy() const [member function]
Alexander Afanasyeve9c9d722012-01-19 16:59:30 -08003841 cls.add_method('Copy',
3842 'ns3::Ptr< ns3::AttributeValue >',
3843 [],
3844 is_const=True, is_virtual=True)
Alexander Afanasyev6d98ac32012-06-06 13:01:48 -07003845 ## 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 -08003846 cls.add_method('DeserializeFromString',
3847 'bool',
3848 [param('std::string', 'value'), param('ns3::Ptr< ns3::AttributeChecker const >', 'checker')],
3849 is_virtual=True)
Alexander Afanasyev6d98ac32012-06-06 13:01:48 -07003850 ## batches.h (module 'ndnSIM'): ns3::Batches ns3::BatchesValue::Get() const [member function]
Alexander Afanasyeve9c9d722012-01-19 16:59:30 -08003851 cls.add_method('Get',
3852 'ns3::Batches',
3853 [],
3854 is_const=True)
Alexander Afanasyev6d98ac32012-06-06 13:01:48 -07003855 ## 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 -08003856 cls.add_method('SerializeToString',
3857 'std::string',
3858 [param('ns3::Ptr< ns3::AttributeChecker const >', 'checker')],
3859 is_const=True, is_virtual=True)
Alexander Afanasyev6d98ac32012-06-06 13:01:48 -07003860 ## batches.h (module 'ndnSIM'): void ns3::BatchesValue::Set(ns3::Batches const & value) [member function]
Alexander Afanasyeve9c9d722012-01-19 16:59:30 -08003861 cls.add_method('Set',
3862 'void',
3863 [param('ns3::Batches const &', 'value')])
3864 return
3865
Alexander Afanasyev381dea02011-11-03 08:33:26 -07003866def register_Ns3CallbackChecker_methods(root_module, cls):
3867 ## callback.h (module 'core'): ns3::CallbackChecker::CallbackChecker() [constructor]
3868 cls.add_constructor([])
3869 ## callback.h (module 'core'): ns3::CallbackChecker::CallbackChecker(ns3::CallbackChecker const & arg0) [copy constructor]
3870 cls.add_constructor([param('ns3::CallbackChecker const &', 'arg0')])
3871 return
3872
3873def register_Ns3CallbackImplBase_methods(root_module, cls):
3874 ## callback.h (module 'core'): ns3::CallbackImplBase::CallbackImplBase() [constructor]
3875 cls.add_constructor([])
3876 ## callback.h (module 'core'): ns3::CallbackImplBase::CallbackImplBase(ns3::CallbackImplBase const & arg0) [copy constructor]
3877 cls.add_constructor([param('ns3::CallbackImplBase const &', 'arg0')])
3878 ## callback.h (module 'core'): bool ns3::CallbackImplBase::IsEqual(ns3::Ptr<ns3::CallbackImplBase const> other) const [member function]
3879 cls.add_method('IsEqual',
3880 'bool',
3881 [param('ns3::Ptr< ns3::CallbackImplBase const >', 'other')],
3882 is_pure_virtual=True, is_const=True, is_virtual=True)
3883 return
3884
3885def register_Ns3CallbackValue_methods(root_module, cls):
3886 ## callback.h (module 'core'): ns3::CallbackValue::CallbackValue(ns3::CallbackValue const & arg0) [copy constructor]
3887 cls.add_constructor([param('ns3::CallbackValue const &', 'arg0')])
3888 ## callback.h (module 'core'): ns3::CallbackValue::CallbackValue() [constructor]
3889 cls.add_constructor([])
3890 ## callback.h (module 'core'): ns3::CallbackValue::CallbackValue(ns3::CallbackBase const & base) [constructor]
3891 cls.add_constructor([param('ns3::CallbackBase const &', 'base')])
3892 ## callback.h (module 'core'): ns3::Ptr<ns3::AttributeValue> ns3::CallbackValue::Copy() const [member function]
3893 cls.add_method('Copy',
3894 'ns3::Ptr< ns3::AttributeValue >',
3895 [],
3896 is_const=True, is_virtual=True)
3897 ## callback.h (module 'core'): bool ns3::CallbackValue::DeserializeFromString(std::string value, ns3::Ptr<ns3::AttributeChecker const> checker) [member function]
3898 cls.add_method('DeserializeFromString',
3899 'bool',
3900 [param('std::string', 'value'), param('ns3::Ptr< ns3::AttributeChecker const >', 'checker')],
3901 is_virtual=True)
3902 ## callback.h (module 'core'): std::string ns3::CallbackValue::SerializeToString(ns3::Ptr<ns3::AttributeChecker const> checker) const [member function]
3903 cls.add_method('SerializeToString',
3904 'std::string',
3905 [param('ns3::Ptr< ns3::AttributeChecker const >', 'checker')],
3906 is_const=True, is_virtual=True)
3907 ## callback.h (module 'core'): void ns3::CallbackValue::Set(ns3::CallbackBase base) [member function]
3908 cls.add_method('Set',
3909 'void',
3910 [param('ns3::CallbackBase', 'base')])
3911 return
3912
3913def register_Ns3Ccnx_methods(root_module, cls):
Alexander Afanasyev6d98ac32012-06-06 13:01:48 -07003914 ## ccnx.h (module 'ndnSIM'): ns3::Ccnx::Ccnx() [constructor]
Alexander Afanasyev381dea02011-11-03 08:33:26 -07003915 cls.add_constructor([])
Alexander Afanasyev6d98ac32012-06-06 13:01:48 -07003916 ## ccnx.h (module 'ndnSIM'): ns3::Ccnx::Ccnx(ns3::Ccnx const & arg0) [copy constructor]
Alexander Afanasyev381dea02011-11-03 08:33:26 -07003917 cls.add_constructor([param('ns3::Ccnx const &', 'arg0')])
Alexander Afanasyev6d98ac32012-06-06 13:01:48 -07003918 ## ccnx.h (module 'ndnSIM'): uint32_t ns3::Ccnx::AddFace(ns3::Ptr<ns3::CcnxFace> const & face) [member function]
Alexander Afanasyev381dea02011-11-03 08:33:26 -07003919 cls.add_method('AddFace',
3920 'uint32_t',
3921 [param('ns3::Ptr< ns3::CcnxFace > const &', 'face')],
3922 is_pure_virtual=True, is_virtual=True)
Alexander Afanasyev6d98ac32012-06-06 13:01:48 -07003923 ## ccnx.h (module 'ndnSIM'): ns3::Ptr<ns3::CcnxFace> ns3::Ccnx::GetFace(uint32_t face) const [member function]
Alexander Afanasyev381dea02011-11-03 08:33:26 -07003924 cls.add_method('GetFace',
3925 'ns3::Ptr< ns3::CcnxFace >',
3926 [param('uint32_t', 'face')],
3927 is_pure_virtual=True, is_const=True, is_virtual=True)
Alexander Afanasyev6d98ac32012-06-06 13:01:48 -07003928 ## ccnx.h (module 'ndnSIM'): ns3::Ptr<ns3::CcnxFace> ns3::Ccnx::GetFaceByNetDevice(ns3::Ptr<ns3::NetDevice> netDevice) const [member function]
Alexander Afanasyev07827182011-12-13 01:07:32 -08003929 cls.add_method('GetFaceByNetDevice',
3930 'ns3::Ptr< ns3::CcnxFace >',
3931 [param('ns3::Ptr< ns3::NetDevice >', 'netDevice')],
3932 is_pure_virtual=True, is_const=True, is_virtual=True)
Alexander Afanasyev6d98ac32012-06-06 13:01:48 -07003933 ## ccnx.h (module 'ndnSIM'): uint32_t ns3::Ccnx::GetNFaces() const [member function]
Alexander Afanasyev381dea02011-11-03 08:33:26 -07003934 cls.add_method('GetNFaces',
3935 'uint32_t',
3936 [],
3937 is_pure_virtual=True, is_const=True, is_virtual=True)
Alexander Afanasyev6d98ac32012-06-06 13:01:48 -07003938 ## ccnx.h (module 'ndnSIM'): static ns3::TypeId ns3::Ccnx::GetTypeId() [member function]
Alexander Afanasyev381dea02011-11-03 08:33:26 -07003939 cls.add_method('GetTypeId',
3940 'ns3::TypeId',
3941 [],
3942 is_static=True)
Alexander Afanasyev6d98ac32012-06-06 13:01:48 -07003943 ## ccnx.h (module 'ndnSIM'): void ns3::Ccnx::RemoveFace(ns3::Ptr<ns3::CcnxFace> face) [member function]
Alexander Afanasyev381dea02011-11-03 08:33:26 -07003944 cls.add_method('RemoveFace',
3945 'void',
3946 [param('ns3::Ptr< ns3::CcnxFace >', 'face')],
3947 is_pure_virtual=True, is_virtual=True)
Alexander Afanasyev381dea02011-11-03 08:33:26 -07003948 return
3949
Alexander Afanasyev07827182011-12-13 01:07:32 -08003950def register_Ns3CcnxApp_methods(root_module, cls):
Alexander Afanasyev6d98ac32012-06-06 13:01:48 -07003951 ## ccnx-app.h (module 'ndnSIM'): ns3::CcnxApp::CcnxApp(ns3::CcnxApp const & arg0) [copy constructor]
Alexander Afanasyev07827182011-12-13 01:07:32 -08003952 cls.add_constructor([param('ns3::CcnxApp const &', 'arg0')])
Alexander Afanasyev6d98ac32012-06-06 13:01:48 -07003953 ## ccnx-app.h (module 'ndnSIM'): ns3::CcnxApp::CcnxApp() [constructor]
Alexander Afanasyev07827182011-12-13 01:07:32 -08003954 cls.add_constructor([])
Alexander Afanasyev6d98ac32012-06-06 13:01:48 -07003955 ## ccnx-app.h (module 'ndnSIM'): static ns3::TypeId ns3::CcnxApp::GetTypeId() [member function]
Alexander Afanasyev07827182011-12-13 01:07:32 -08003956 cls.add_method('GetTypeId',
3957 'ns3::TypeId',
3958 [],
3959 is_static=True)
Alexander Afanasyev6d98ac32012-06-06 13:01:48 -07003960 ## ccnx-app.h (module 'ndnSIM'): void ns3::CcnxApp::OnContentObject(ns3::Ptr<const ns3::CcnxContentObjectHeader> const & contentObject, ns3::Ptr<ns3::Packet> payload) [member function]
Alexander Afanasyev07827182011-12-13 01:07:32 -08003961 cls.add_method('OnContentObject',
3962 'void',
Alexander Afanasyeve9c9d722012-01-19 16:59:30 -08003963 [param('ns3::Ptr< ns3::CcnxContentObjectHeader const > const &', 'contentObject'), param('ns3::Ptr< ns3::Packet >', 'payload')],
Alexander Afanasyev07827182011-12-13 01:07:32 -08003964 is_virtual=True)
Alexander Afanasyev6d98ac32012-06-06 13:01:48 -07003965 ## ccnx-app.h (module 'ndnSIM'): void ns3::CcnxApp::OnInterest(ns3::Ptr<const ns3::CcnxInterestHeader> const & interest, ns3::Ptr<ns3::Packet> packet) [member function]
Alexander Afanasyev07827182011-12-13 01:07:32 -08003966 cls.add_method('OnInterest',
3967 'void',
Alexander Afanasyeve9c9d722012-01-19 16:59:30 -08003968 [param('ns3::Ptr< ns3::CcnxInterestHeader const > const &', 'interest'), param('ns3::Ptr< ns3::Packet >', 'packet')],
Alexander Afanasyev07827182011-12-13 01:07:32 -08003969 is_virtual=True)
Alexander Afanasyev6d98ac32012-06-06 13:01:48 -07003970 ## ccnx-app.h (module 'ndnSIM'): void ns3::CcnxApp::OnNack(ns3::Ptr<const ns3::CcnxInterestHeader> const & interest, ns3::Ptr<ns3::Packet> packet) [member function]
Alexander Afanasyev07827182011-12-13 01:07:32 -08003971 cls.add_method('OnNack',
3972 'void',
Alexander Afanasyeve9c9d722012-01-19 16:59:30 -08003973 [param('ns3::Ptr< ns3::CcnxInterestHeader const > const &', 'interest'), param('ns3::Ptr< ns3::Packet >', 'packet')],
Alexander Afanasyev07827182011-12-13 01:07:32 -08003974 is_virtual=True)
Alexander Afanasyev6d98ac32012-06-06 13:01:48 -07003975 ## ccnx-app.h (module 'ndnSIM'): void ns3::CcnxApp::RegisterProtocolHandler(ns3::Callback<bool, ns3::Ptr<ns3::Packet const> const&, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty> handler) [member function]
Alexander Afanasyev07827182011-12-13 01:07:32 -08003976 cls.add_method('RegisterProtocolHandler',
3977 'void',
3978 [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')])
Alexander Afanasyev6d98ac32012-06-06 13:01:48 -07003979 ## ccnx-app.h (module 'ndnSIM'): void ns3::CcnxApp::DoDispose() [member function]
Alexander Afanasyev07827182011-12-13 01:07:32 -08003980 cls.add_method('DoDispose',
3981 'void',
3982 [],
3983 visibility='protected', is_virtual=True)
Alexander Afanasyev6d98ac32012-06-06 13:01:48 -07003984 ## ccnx-app.h (module 'ndnSIM'): void ns3::CcnxApp::StartApplication() [member function]
Alexander Afanasyev07827182011-12-13 01:07:32 -08003985 cls.add_method('StartApplication',
3986 'void',
3987 [],
3988 visibility='protected', is_virtual=True)
Alexander Afanasyev6d98ac32012-06-06 13:01:48 -07003989 ## ccnx-app.h (module 'ndnSIM'): void ns3::CcnxApp::StopApplication() [member function]
Alexander Afanasyev07827182011-12-13 01:07:32 -08003990 cls.add_method('StopApplication',
3991 'void',
3992 [],
3993 visibility='protected', is_virtual=True)
3994 return
3995
Alexander Afanasyev381dea02011-11-03 08:33:26 -07003996def register_Ns3CcnxContentObjectHeader_methods(root_module, cls):
Alexander Afanasyev6d98ac32012-06-06 13:01:48 -07003997 ## ccnx-content-object-header.h (module 'ndnSIM'): ns3::CcnxContentObjectHeader::CcnxContentObjectHeader(ns3::CcnxContentObjectHeader const & arg0) [copy constructor]
Alexander Afanasyev381dea02011-11-03 08:33:26 -07003998 cls.add_constructor([param('ns3::CcnxContentObjectHeader const &', 'arg0')])
Alexander Afanasyev6d98ac32012-06-06 13:01:48 -07003999 ## ccnx-content-object-header.h (module 'ndnSIM'): ns3::CcnxContentObjectHeader::CcnxContentObjectHeader() [constructor]
Alexander Afanasyev381dea02011-11-03 08:33:26 -07004000 cls.add_constructor([])
Alexander Afanasyev6d98ac32012-06-06 13:01:48 -07004001 ## ccnx-content-object-header.h (module 'ndnSIM'): uint32_t ns3::CcnxContentObjectHeader::Deserialize(ns3::Buffer::Iterator start) [member function]
Alexander Afanasyev381dea02011-11-03 08:33:26 -07004002 cls.add_method('Deserialize',
4003 'uint32_t',
4004 [param('ns3::Buffer::Iterator', 'start')],
4005 is_virtual=True)
Alexander Afanasyev6d98ac32012-06-06 13:01:48 -07004006 ## ccnx-content-object-header.h (module 'ndnSIM'): ns3::TypeId ns3::CcnxContentObjectHeader::GetInstanceTypeId() const [member function]
Alexander Afanasyev381dea02011-11-03 08:33:26 -07004007 cls.add_method('GetInstanceTypeId',
4008 'ns3::TypeId',
4009 [],
4010 is_const=True, is_virtual=True)
Alexander Afanasyev6d98ac32012-06-06 13:01:48 -07004011 ## ccnx-content-object-header.h (module 'ndnSIM'): ns3::CcnxNameComponents const & ns3::CcnxContentObjectHeader::GetName() const [member function]
Alexander Afanasyev381dea02011-11-03 08:33:26 -07004012 cls.add_method('GetName',
4013 'ns3::CcnxNameComponents const &',
4014 [],
4015 is_const=True)
Alexander Afanasyev6d98ac32012-06-06 13:01:48 -07004016 ## ccnx-content-object-header.h (module 'ndnSIM'): uint32_t ns3::CcnxContentObjectHeader::GetSerializedSize() const [member function]
Alexander Afanasyev381dea02011-11-03 08:33:26 -07004017 cls.add_method('GetSerializedSize',
4018 'uint32_t',
4019 [],
4020 is_const=True, is_virtual=True)
Alexander Afanasyev6d98ac32012-06-06 13:01:48 -07004021 ## ccnx-content-object-header.h (module 'ndnSIM'): ns3::CcnxContentObjectHeader::Signature & ns3::CcnxContentObjectHeader::GetSignature() [member function]
4022 cls.add_method('GetSignature',
4023 'ns3::CcnxContentObjectHeader::Signature &',
4024 [])
4025 ## ccnx-content-object-header.h (module 'ndnSIM'): ns3::CcnxContentObjectHeader::Signature const & ns3::CcnxContentObjectHeader::GetSignature() const [member function]
4026 cls.add_method('GetSignature',
4027 'ns3::CcnxContentObjectHeader::Signature const &',
Alexander Afanasyev9568f952012-04-05 16:09:14 -07004028 [],
4029 is_const=True)
Alexander Afanasyev6d98ac32012-06-06 13:01:48 -07004030 ## ccnx-content-object-header.h (module 'ndnSIM'): ns3::CcnxContentObjectHeader::SignedInfo & ns3::CcnxContentObjectHeader::GetSignedInfo() [member function]
4031 cls.add_method('GetSignedInfo',
4032 'ns3::CcnxContentObjectHeader::SignedInfo &',
4033 [])
4034 ## ccnx-content-object-header.h (module 'ndnSIM'): ns3::CcnxContentObjectHeader::SignedInfo const & ns3::CcnxContentObjectHeader::GetSignedInfo() const [member function]
4035 cls.add_method('GetSignedInfo',
4036 'ns3::CcnxContentObjectHeader::SignedInfo const &',
4037 [],
4038 is_const=True)
4039 ## ccnx-content-object-header.h (module 'ndnSIM'): static ns3::TypeId ns3::CcnxContentObjectHeader::GetTypeId() [member function]
Alexander Afanasyev381dea02011-11-03 08:33:26 -07004040 cls.add_method('GetTypeId',
4041 'ns3::TypeId',
4042 [],
4043 is_static=True)
Alexander Afanasyev6d98ac32012-06-06 13:01:48 -07004044 ## ccnx-content-object-header.h (module 'ndnSIM'): void ns3::CcnxContentObjectHeader::Print(std::ostream & os) const [member function]
Alexander Afanasyev381dea02011-11-03 08:33:26 -07004045 cls.add_method('Print',
4046 'void',
4047 [param('std::ostream &', 'os')],
4048 is_const=True, is_virtual=True)
Alexander Afanasyev6d98ac32012-06-06 13:01:48 -07004049 ## ccnx-content-object-header.h (module 'ndnSIM'): void ns3::CcnxContentObjectHeader::Serialize(ns3::Buffer::Iterator start) const [member function]
Alexander Afanasyev381dea02011-11-03 08:33:26 -07004050 cls.add_method('Serialize',
4051 'void',
4052 [param('ns3::Buffer::Iterator', 'start')],
4053 is_const=True, is_virtual=True)
Alexander Afanasyev6d98ac32012-06-06 13:01:48 -07004054 ## ccnx-content-object-header.h (module 'ndnSIM'): void ns3::CcnxContentObjectHeader::SetName(ns3::Ptr<ns3::CcnxNameComponents> const & name) [member function]
Alexander Afanasyev381dea02011-11-03 08:33:26 -07004055 cls.add_method('SetName',
4056 'void',
4057 [param('ns3::Ptr< ns3::CcnxNameComponents > const &', 'name')])
Alexander Afanasyev6d98ac32012-06-06 13:01:48 -07004058 return
4059
4060def register_Ns3CcnxContentObjectHeaderSignature_methods(root_module, cls):
4061 ## ccnx-content-object-header.h (module 'ndnSIM'): ns3::CcnxContentObjectHeader::Signature::Signature(ns3::CcnxContentObjectHeader::Signature const & arg0) [copy constructor]
4062 cls.add_constructor([param('ns3::CcnxContentObjectHeader::Signature const &', 'arg0')])
4063 ## ccnx-content-object-header.h (module 'ndnSIM'): ns3::CcnxContentObjectHeader::Signature::Signature() [constructor]
4064 cls.add_constructor([])
4065 ## ccnx-content-object-header.h (module 'ndnSIM'): std::string const & ns3::CcnxContentObjectHeader::Signature::GetDigestAlgorithm() const [member function]
4066 cls.add_method('GetDigestAlgorithm',
4067 'std::string const &',
4068 [],
4069 is_const=True)
4070 ## ccnx-content-object-header.h (module 'ndnSIM'): uint32_t ns3::CcnxContentObjectHeader::Signature::GetSignatureBits() const [member function]
4071 cls.add_method('GetSignatureBits',
4072 'uint32_t',
4073 [],
4074 is_const=True)
4075 ## ccnx-content-object-header.h (module 'ndnSIM'): void ns3::CcnxContentObjectHeader::Signature::SetDigestAlgorithm(std::string const & digestAlgorithm) [member function]
4076 cls.add_method('SetDigestAlgorithm',
4077 'void',
4078 [param('std::string const &', 'digestAlgorithm')])
4079 ## ccnx-content-object-header.h (module 'ndnSIM'): void ns3::CcnxContentObjectHeader::Signature::SetSignatureBits(uint32_t signature) [member function]
4080 cls.add_method('SetSignatureBits',
4081 'void',
4082 [param('uint32_t', 'signature')])
4083 ## ccnx-content-object-header.h (module 'ndnSIM'): ns3::CcnxContentObjectHeader::Signature::DefaultDigestAlgorithm [variable]
4084 cls.add_static_attribute('DefaultDigestAlgorithm', 'std::string const', is_const=True)
4085 return
4086
4087def register_Ns3CcnxContentObjectHeaderSignedInfo_methods(root_module, cls):
4088 ## ccnx-content-object-header.h (module 'ndnSIM'): ns3::CcnxContentObjectHeader::SignedInfo::SignedInfo(ns3::CcnxContentObjectHeader::SignedInfo const & arg0) [copy constructor]
4089 cls.add_constructor([param('ns3::CcnxContentObjectHeader::SignedInfo const &', 'arg0')])
4090 ## ccnx-content-object-header.h (module 'ndnSIM'): ns3::CcnxContentObjectHeader::SignedInfo::SignedInfo() [constructor]
4091 cls.add_constructor([])
4092 ## ccnx-content-object-header.h (module 'ndnSIM'): ns3::CcnxContentObjectHeader::ContentType ns3::CcnxContentObjectHeader::SignedInfo::GetContentType() const [member function]
4093 cls.add_method('GetContentType',
4094 'ns3::CcnxContentObjectHeader::ContentType',
4095 [],
4096 is_const=True)
4097 ## ccnx-content-object-header.h (module 'ndnSIM'): ns3::Time ns3::CcnxContentObjectHeader::SignedInfo::GetFreshness() const [member function]
4098 cls.add_method('GetFreshness',
4099 'ns3::Time',
4100 [],
4101 is_const=True)
4102 ## ccnx-content-object-header.h (module 'ndnSIM'): ns3::Ptr<ns3::CcnxNameComponents const> ns3::CcnxContentObjectHeader::SignedInfo::GetKeyLocator() const [member function]
4103 cls.add_method('GetKeyLocator',
4104 'ns3::Ptr< ns3::CcnxNameComponents const >',
4105 [],
4106 is_const=True)
4107 ## ccnx-content-object-header.h (module 'ndnSIM'): uint32_t ns3::CcnxContentObjectHeader::SignedInfo::GetPublisherPublicKeyDigest() const [member function]
4108 cls.add_method('GetPublisherPublicKeyDigest',
4109 'uint32_t',
4110 [],
4111 is_const=True)
4112 ## ccnx-content-object-header.h (module 'ndnSIM'): ns3::Time ns3::CcnxContentObjectHeader::SignedInfo::GetTimestamp() const [member function]
4113 cls.add_method('GetTimestamp',
4114 'ns3::Time',
4115 [],
4116 is_const=True)
4117 ## ccnx-content-object-header.h (module 'ndnSIM'): void ns3::CcnxContentObjectHeader::SignedInfo::SetContentType(ns3::CcnxContentObjectHeader::ContentType type) [member function]
4118 cls.add_method('SetContentType',
4119 'void',
4120 [param('ns3::CcnxContentObjectHeader::ContentType', 'type')])
4121 ## ccnx-content-object-header.h (module 'ndnSIM'): void ns3::CcnxContentObjectHeader::SignedInfo::SetFreshness(ns3::Time const & freshness) [member function]
4122 cls.add_method('SetFreshness',
4123 'void',
4124 [param('ns3::Time const &', 'freshness')])
4125 ## ccnx-content-object-header.h (module 'ndnSIM'): void ns3::CcnxContentObjectHeader::SignedInfo::SetKeyLocator(ns3::Ptr<ns3::CcnxNameComponents const> keyLocator) [member function]
4126 cls.add_method('SetKeyLocator',
4127 'void',
4128 [param('ns3::Ptr< ns3::CcnxNameComponents const >', 'keyLocator')])
4129 ## ccnx-content-object-header.h (module 'ndnSIM'): void ns3::CcnxContentObjectHeader::SignedInfo::SetPublisherPublicKeyDigest(uint32_t digest) [member function]
4130 cls.add_method('SetPublisherPublicKeyDigest',
4131 'void',
4132 [param('uint32_t', 'digest')])
4133 ## ccnx-content-object-header.h (module 'ndnSIM'): void ns3::CcnxContentObjectHeader::SignedInfo::SetTimestamp(ns3::Time const & timestamp) [member function]
Alexander Afanasyev9568f952012-04-05 16:09:14 -07004134 cls.add_method('SetTimestamp',
4135 'void',
4136 [param('ns3::Time const &', 'timestamp')])
4137 return
4138
Alexander Afanasyev381dea02011-11-03 08:33:26 -07004139def register_Ns3CcnxContentObjectTail_methods(root_module, cls):
Alexander Afanasyev6d98ac32012-06-06 13:01:48 -07004140 ## ccnx-content-object-header.h (module 'ndnSIM'): ns3::CcnxContentObjectTail::CcnxContentObjectTail(ns3::CcnxContentObjectTail const & arg0) [copy constructor]
Alexander Afanasyev381dea02011-11-03 08:33:26 -07004141 cls.add_constructor([param('ns3::CcnxContentObjectTail const &', 'arg0')])
Alexander Afanasyev6d98ac32012-06-06 13:01:48 -07004142 ## ccnx-content-object-header.h (module 'ndnSIM'): ns3::CcnxContentObjectTail::CcnxContentObjectTail() [constructor]
Alexander Afanasyev381dea02011-11-03 08:33:26 -07004143 cls.add_constructor([])
Alexander Afanasyev6d98ac32012-06-06 13:01:48 -07004144 ## ccnx-content-object-header.h (module 'ndnSIM'): uint32_t ns3::CcnxContentObjectTail::Deserialize(ns3::Buffer::Iterator start) [member function]
Alexander Afanasyev381dea02011-11-03 08:33:26 -07004145 cls.add_method('Deserialize',
4146 'uint32_t',
4147 [param('ns3::Buffer::Iterator', 'start')],
4148 is_virtual=True)
Alexander Afanasyev6d98ac32012-06-06 13:01:48 -07004149 ## ccnx-content-object-header.h (module 'ndnSIM'): ns3::TypeId ns3::CcnxContentObjectTail::GetInstanceTypeId() const [member function]
Alexander Afanasyev381dea02011-11-03 08:33:26 -07004150 cls.add_method('GetInstanceTypeId',
4151 'ns3::TypeId',
4152 [],
4153 is_const=True, is_virtual=True)
Alexander Afanasyev6d98ac32012-06-06 13:01:48 -07004154 ## ccnx-content-object-header.h (module 'ndnSIM'): uint32_t ns3::CcnxContentObjectTail::GetSerializedSize() const [member function]
Alexander Afanasyev381dea02011-11-03 08:33:26 -07004155 cls.add_method('GetSerializedSize',
4156 'uint32_t',
4157 [],
4158 is_const=True, is_virtual=True)
Alexander Afanasyev6d98ac32012-06-06 13:01:48 -07004159 ## ccnx-content-object-header.h (module 'ndnSIM'): static ns3::TypeId ns3::CcnxContentObjectTail::GetTypeId() [member function]
Alexander Afanasyev381dea02011-11-03 08:33:26 -07004160 cls.add_method('GetTypeId',
4161 'ns3::TypeId',
4162 [],
4163 is_static=True)
Alexander Afanasyev6d98ac32012-06-06 13:01:48 -07004164 ## ccnx-content-object-header.h (module 'ndnSIM'): void ns3::CcnxContentObjectTail::Print(std::ostream & os) const [member function]
Alexander Afanasyev381dea02011-11-03 08:33:26 -07004165 cls.add_method('Print',
4166 'void',
4167 [param('std::ostream &', 'os')],
4168 is_const=True, is_virtual=True)
Alexander Afanasyev6d98ac32012-06-06 13:01:48 -07004169 ## ccnx-content-object-header.h (module 'ndnSIM'): void ns3::CcnxContentObjectTail::Serialize(ns3::Buffer::Iterator start) const [member function]
Alexander Afanasyev381dea02011-11-03 08:33:26 -07004170 cls.add_method('Serialize',
4171 'void',
4172 [param('ns3::Buffer::Iterator', 'start')],
4173 is_const=True, is_virtual=True)
4174 return
4175
Alexander Afanasyev1ba09b82012-07-09 09:16:14 -07004176def register_Ns3CcnxContentStore_methods(root_module, cls):
4177 cls.add_output_stream_operator()
4178 ## ccnx-content-store.h (module 'ndnSIM'): ns3::CcnxContentStore::CcnxContentStore() [constructor]
4179 cls.add_constructor([])
4180 ## ccnx-content-store.h (module 'ndnSIM'): ns3::CcnxContentStore::CcnxContentStore(ns3::CcnxContentStore const & arg0) [copy constructor]
4181 cls.add_constructor([param('ns3::CcnxContentStore const &', 'arg0')])
4182 ## ccnx-content-store.h (module 'ndnSIM'): bool ns3::CcnxContentStore::Add(ns3::Ptr<ns3::CcnxContentObjectHeader> header, ns3::Ptr<const ns3::Packet> packet) [member function]
4183 cls.add_method('Add',
4184 'bool',
4185 [param('ns3::Ptr< ns3::CcnxContentObjectHeader >', 'header'), param('ns3::Ptr< ns3::Packet const >', 'packet')],
4186 is_pure_virtual=True, is_virtual=True)
4187 ## ccnx-content-store.h (module 'ndnSIM'): static ns3::TypeId ns3::CcnxContentStore::GetTypeId() [member function]
4188 cls.add_method('GetTypeId',
4189 'ns3::TypeId',
4190 [],
4191 is_static=True)
4192 ## ccnx-content-store.h (module 'ndnSIM'): boost::tuples::tuple<ns3::Ptr<ns3::Packet>,ns3::Ptr<const ns3::CcnxContentObjectHeader>,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::CcnxContentStore::Lookup(ns3::Ptr<const ns3::CcnxInterestHeader> interest) [member function]
4193 cls.add_method('Lookup',
4194 'boost::tuples::tuple< ns3::Ptr< ns3::Packet >, ns3::Ptr< ns3::CcnxContentObjectHeader 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 >',
4195 [param('ns3::Ptr< ns3::CcnxInterestHeader const >', 'interest')],
4196 is_pure_virtual=True, is_virtual=True)
4197 ## ccnx-content-store.h (module 'ndnSIM'): void ns3::CcnxContentStore::Print(std::ostream & os) const [member function]
4198 cls.add_method('Print',
4199 'void',
4200 [param('std::ostream &', 'os')],
4201 is_pure_virtual=True, is_const=True, is_virtual=True)
4202 return
4203
4204def register_Ns3CcnxContentStoreEntry_methods(root_module, cls):
4205 ## ccnx-content-store.h (module 'ndnSIM'): ns3::CcnxContentStoreEntry::CcnxContentStoreEntry(ns3::CcnxContentStoreEntry const & arg0) [copy constructor]
4206 cls.add_constructor([param('ns3::CcnxContentStoreEntry const &', 'arg0')])
4207 ## ccnx-content-store.h (module 'ndnSIM'): ns3::CcnxContentStoreEntry::CcnxContentStoreEntry(ns3::Ptr<ns3::CcnxContentObjectHeader> header, ns3::Ptr<const ns3::Packet> packet) [constructor]
4208 cls.add_constructor([param('ns3::Ptr< ns3::CcnxContentObjectHeader >', 'header'), param('ns3::Ptr< ns3::Packet const >', 'packet')])
4209 ## ccnx-content-store.h (module 'ndnSIM'): ns3::Ptr<ns3::Packet> ns3::CcnxContentStoreEntry::GetFullyFormedCcnxPacket() const [member function]
4210 cls.add_method('GetFullyFormedCcnxPacket',
4211 'ns3::Ptr< ns3::Packet >',
4212 [],
4213 is_const=True)
4214 ## ccnx-content-store.h (module 'ndnSIM'): ns3::Ptr<const ns3::CcnxContentObjectHeader> ns3::CcnxContentStoreEntry::GetHeader() const [member function]
4215 cls.add_method('GetHeader',
4216 'ns3::Ptr< ns3::CcnxContentObjectHeader const >',
4217 [],
4218 is_const=True)
4219 ## ccnx-content-store.h (module 'ndnSIM'): ns3::CcnxNameComponents const & ns3::CcnxContentStoreEntry::GetName() const [member function]
4220 cls.add_method('GetName',
4221 'ns3::CcnxNameComponents const &',
4222 [],
4223 is_const=True)
4224 ## ccnx-content-store.h (module 'ndnSIM'): ns3::Ptr<const ns3::Packet> ns3::CcnxContentStoreEntry::GetPacket() const [member function]
4225 cls.add_method('GetPacket',
4226 'ns3::Ptr< ns3::Packet const >',
4227 [],
4228 is_const=True)
4229 return
4230
Alexander Afanasyev381dea02011-11-03 08:33:26 -07004231def register_Ns3CcnxFace_methods(root_module, cls):
4232 cls.add_output_stream_operator()
4233 cls.add_binary_comparison_operator('<')
4234 cls.add_binary_comparison_operator('==')
Alexander Afanasyev6d98ac32012-06-06 13:01:48 -07004235 ## ccnx-face.h (module 'ndnSIM'): ns3::CcnxFace::CcnxFace(ns3::Ptr<ns3::Node> node) [constructor]
Alexander Afanasyev07827182011-12-13 01:07:32 -08004236 cls.add_constructor([param('ns3::Ptr< ns3::Node >', 'node')])
Alexander Afanasyev6d98ac32012-06-06 13:01:48 -07004237 ## ccnx-face.h (module 'ndnSIM'): uint32_t ns3::CcnxFace::GetId() const [member function]
Alexander Afanasyev381dea02011-11-03 08:33:26 -07004238 cls.add_method('GetId',
4239 'uint32_t',
4240 [],
4241 is_const=True)
Alexander Afanasyev6d98ac32012-06-06 13:01:48 -07004242 ## ccnx-face.h (module 'ndnSIM'): uint16_t ns3::CcnxFace::GetMetric() const [member function]
Alexander Afanasyev8e0d2812012-01-19 22:38:14 -08004243 cls.add_method('GetMetric',
4244 'uint16_t',
4245 [],
4246 is_const=True, is_virtual=True)
Alexander Afanasyev6d98ac32012-06-06 13:01:48 -07004247 ## ccnx-face.h (module 'ndnSIM'): ns3::Ptr<ns3::Node> ns3::CcnxFace::GetNode() const [member function]
Alexander Afanasyeve9c9d722012-01-19 16:59:30 -08004248 cls.add_method('GetNode',
4249 'ns3::Ptr< ns3::Node >',
4250 [],
4251 is_const=True)
Alexander Afanasyev6d98ac32012-06-06 13:01:48 -07004252 ## ccnx-face.h (module 'ndnSIM'): static ns3::TypeId ns3::CcnxFace::GetTypeId() [member function]
Alexander Afanasyev53872ce2011-12-16 13:17:18 -08004253 cls.add_method('GetTypeId',
4254 'ns3::TypeId',
4255 [],
4256 is_static=True)
Alexander Afanasyev6d98ac32012-06-06 13:01:48 -07004257 ## ccnx-face.h (module 'ndnSIM'): bool ns3::CcnxFace::IsBelowLimit() [member function]
Alexander Afanasyev07827182011-12-13 01:07:32 -08004258 cls.add_method('IsBelowLimit',
Alexander Afanasyev381dea02011-11-03 08:33:26 -07004259 'bool',
Alexander Afanasyev07827182011-12-13 01:07:32 -08004260 [])
Alexander Afanasyev6d98ac32012-06-06 13:01:48 -07004261 ## ccnx-face.h (module 'ndnSIM'): bool ns3::CcnxFace::IsUp() const [member function]
Alexander Afanasyev381dea02011-11-03 08:33:26 -07004262 cls.add_method('IsUp',
4263 'bool',
4264 [],
4265 is_const=True, is_virtual=True)
Alexander Afanasyev6d98ac32012-06-06 13:01:48 -07004266 ## ccnx-face.h (module 'ndnSIM'): void ns3::CcnxFace::LeakBucket() [member function]
Alexander Afanasyev07827182011-12-13 01:07:32 -08004267 cls.add_method('LeakBucket',
4268 'void',
Alexander Afanasyev07827182011-12-13 01:07:32 -08004269 [])
Alexander Afanasyev6d98ac32012-06-06 13:01:48 -07004270 ## ccnx-face.h (module 'ndnSIM'): std::ostream & ns3::CcnxFace::Print(std::ostream & os) const [member function]
Alexander Afanasyev381dea02011-11-03 08:33:26 -07004271 cls.add_method('Print',
4272 'std::ostream &',
4273 [param('std::ostream &', 'os')],
4274 is_const=True, is_virtual=True)
Alexander Afanasyev6d98ac32012-06-06 13:01:48 -07004275 ## ccnx-face.h (module 'ndnSIM'): bool ns3::CcnxFace::Receive(ns3::Ptr<const ns3::Packet> const & p) [member function]
Alexander Afanasyev07827182011-12-13 01:07:32 -08004276 cls.add_method('Receive',
4277 'bool',
4278 [param('ns3::Ptr< ns3::Packet const > const &', 'p')])
Alexander Afanasyev6d98ac32012-06-06 13:01:48 -07004279 ## ccnx-face.h (module 'ndnSIM'): void ns3::CcnxFace::RegisterProtocolHandler(ns3::Callback<void, ns3::Ptr<ns3::CcnxFace> const&, ns3::Ptr<ns3::Packet const> const&, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty> handler) [member function]
Alexander Afanasyev381dea02011-11-03 08:33:26 -07004280 cls.add_method('RegisterProtocolHandler',
4281 'void',
4282 [param('ns3::Callback< void, ns3::Ptr< ns3::CcnxFace >, ns3::Ptr< ns3::Packet const >, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty >', 'handler')],
Alexander Afanasyev381dea02011-11-03 08:33:26 -07004283 is_virtual=True)
Alexander Afanasyev6d98ac32012-06-06 13:01:48 -07004284 ## ccnx-face.h (module 'ndnSIM'): bool ns3::CcnxFace::Send(ns3::Ptr<ns3::Packet> p) [member function]
Alexander Afanasyev07827182011-12-13 01:07:32 -08004285 cls.add_method('Send',
4286 'bool',
4287 [param('ns3::Ptr< ns3::Packet >', 'p')])
Alexander Afanasyev6d98ac32012-06-06 13:01:48 -07004288 ## ccnx-face.h (module 'ndnSIM'): void ns3::CcnxFace::SetBucketLeak(double leak) [member function]
Alexander Afanasyev07827182011-12-13 01:07:32 -08004289 cls.add_method('SetBucketLeak',
4290 'void',
4291 [param('double', 'leak')])
Alexander Afanasyev6d98ac32012-06-06 13:01:48 -07004292 ## ccnx-face.h (module 'ndnSIM'): void ns3::CcnxFace::SetBucketMax(double bucket) [member function]
Alexander Afanasyev07827182011-12-13 01:07:32 -08004293 cls.add_method('SetBucketMax',
4294 'void',
4295 [param('double', 'bucket')])
Alexander Afanasyev6d98ac32012-06-06 13:01:48 -07004296 ## ccnx-face.h (module 'ndnSIM'): void ns3::CcnxFace::SetId(uint32_t id) [member function]
Alexander Afanasyev381dea02011-11-03 08:33:26 -07004297 cls.add_method('SetId',
4298 'void',
4299 [param('uint32_t', 'id')])
Alexander Afanasyev6d98ac32012-06-06 13:01:48 -07004300 ## ccnx-face.h (module 'ndnSIM'): void ns3::CcnxFace::SetMetric(uint16_t metric) [member function]
Alexander Afanasyev8e0d2812012-01-19 22:38:14 -08004301 cls.add_method('SetMetric',
4302 'void',
4303 [param('uint16_t', 'metric')],
4304 is_virtual=True)
Alexander Afanasyev6d98ac32012-06-06 13:01:48 -07004305 ## ccnx-face.h (module 'ndnSIM'): void ns3::CcnxFace::SetUp(bool up=true) [member function]
Alexander Afanasyev381dea02011-11-03 08:33:26 -07004306 cls.add_method('SetUp',
4307 'void',
Alexander Afanasyev07827182011-12-13 01:07:32 -08004308 [param('bool', 'up', default_value='true')],
Alexander Afanasyev381dea02011-11-03 08:33:26 -07004309 is_virtual=True)
Alexander Afanasyev6d98ac32012-06-06 13:01:48 -07004310 ## ccnx-face.h (module 'ndnSIM'): void ns3::CcnxFace::SendImpl(ns3::Ptr<ns3::Packet> p) [member function]
Alexander Afanasyev07827182011-12-13 01:07:32 -08004311 cls.add_method('SendImpl',
4312 'void',
4313 [param('ns3::Ptr< ns3::Packet >', 'p')],
4314 is_pure_virtual=True, visibility='protected', is_virtual=True)
Alexander Afanasyev381dea02011-11-03 08:33:26 -07004315 return
4316
4317def register_Ns3CcnxFaceContainer_methods(root_module, cls):
Alexander Afanasyev6d98ac32012-06-06 13:01:48 -07004318 ## ccnx-face-container.h (module 'ndnSIM'): ns3::CcnxFaceContainer::CcnxFaceContainer() [constructor]
Alexander Afanasyev381dea02011-11-03 08:33:26 -07004319 cls.add_constructor([])
Alexander Afanasyev6d98ac32012-06-06 13:01:48 -07004320 ## ccnx-face-container.h (module 'ndnSIM'): ns3::CcnxFaceContainer::CcnxFaceContainer(ns3::CcnxFaceContainer const & other) [copy constructor]
Alexander Afanasyev381dea02011-11-03 08:33:26 -07004321 cls.add_constructor([param('ns3::CcnxFaceContainer const &', 'other')])
Alexander Afanasyev6d98ac32012-06-06 13:01:48 -07004322 ## ccnx-face-container.h (module 'ndnSIM'): void ns3::CcnxFaceContainer::Add(ns3::Ptr<ns3::CcnxFace> const & face) [member function]
Alexander Afanasyev381dea02011-11-03 08:33:26 -07004323 cls.add_method('Add',
4324 'void',
4325 [param('ns3::Ptr< ns3::CcnxFace > const &', 'face')])
Alexander Afanasyev6d98ac32012-06-06 13:01:48 -07004326 ## ccnx-face-container.h (module 'ndnSIM'): void ns3::CcnxFaceContainer::AddAll(ns3::Ptr<ns3::CcnxFaceContainer> other) [member function]
Alexander Afanasyev381dea02011-11-03 08:33:26 -07004327 cls.add_method('AddAll',
4328 'void',
4329 [param('ns3::Ptr< ns3::CcnxFaceContainer >', 'other')])
Alexander Afanasyev6d98ac32012-06-06 13:01:48 -07004330 ## ccnx-face-container.h (module 'ndnSIM'): void ns3::CcnxFaceContainer::AddAll(ns3::CcnxFaceContainer const & other) [member function]
Alexander Afanasyev381dea02011-11-03 08:33:26 -07004331 cls.add_method('AddAll',
4332 'void',
4333 [param('ns3::CcnxFaceContainer const &', 'other')])
Alexander Afanasyev6d98ac32012-06-06 13:01:48 -07004334 ## ccnx-face-container.h (module 'ndnSIM'): __gnu_cxx::__normal_iterator<const ns3::Ptr<ns3::CcnxFace>*,std::vector<ns3::Ptr<ns3::CcnxFace>, std::allocator<ns3::Ptr<ns3::CcnxFace> > > > ns3::CcnxFaceContainer::Begin() const [member function]
Alexander Afanasyev381dea02011-11-03 08:33:26 -07004335 cls.add_method('Begin',
4336 '__gnu_cxx::__normal_iterator< ns3::Ptr< ns3::CcnxFace > const, std::vector< ns3::Ptr< ns3::CcnxFace > > >',
4337 [],
4338 is_const=True)
Alexander Afanasyev6d98ac32012-06-06 13:01:48 -07004339 ## ccnx-face-container.h (module 'ndnSIM'): __gnu_cxx::__normal_iterator<const ns3::Ptr<ns3::CcnxFace>*,std::vector<ns3::Ptr<ns3::CcnxFace>, std::allocator<ns3::Ptr<ns3::CcnxFace> > > > ns3::CcnxFaceContainer::End() const [member function]
Alexander Afanasyev381dea02011-11-03 08:33:26 -07004340 cls.add_method('End',
4341 '__gnu_cxx::__normal_iterator< ns3::Ptr< ns3::CcnxFace > const, std::vector< ns3::Ptr< ns3::CcnxFace > > >',
4342 [],
4343 is_const=True)
Alexander Afanasyev6d98ac32012-06-06 13:01:48 -07004344 ## ccnx-face-container.h (module 'ndnSIM'): ns3::Ptr<ns3::CcnxFace> ns3::CcnxFaceContainer::Get(__gnu_cxx::__normal_iterator<const ns3::Ptr<ns3::CcnxFace>*,std::vector<ns3::Ptr<ns3::CcnxFace>, std::allocator<ns3::Ptr<ns3::CcnxFace> > > > i) const [member function]
Alexander Afanasyev381dea02011-11-03 08:33:26 -07004345 cls.add_method('Get',
4346 'ns3::Ptr< ns3::CcnxFace >',
4347 [param('__gnu_cxx::__normal_iterator< ns3::Ptr< ns3::CcnxFace > const, std::vector< ns3::Ptr< ns3::CcnxFace > > >', 'i')],
4348 is_const=True)
Alexander Afanasyev6d98ac32012-06-06 13:01:48 -07004349 ## ccnx-face-container.h (module 'ndnSIM'): uint32_t ns3::CcnxFaceContainer::GetN() const [member function]
Alexander Afanasyev381dea02011-11-03 08:33:26 -07004350 cls.add_method('GetN',
4351 'uint32_t',
4352 [],
4353 is_const=True)
4354 return
4355
Alexander Afanasyev07827182011-12-13 01:07:32 -08004356def register_Ns3CcnxFib_methods(root_module, cls):
4357 cls.add_output_stream_operator()
Alexander Afanasyev6d98ac32012-06-06 13:01:48 -07004358 ## ccnx-fib.h (module 'ndnSIM'): ns3::CcnxFib::CcnxFib() [constructor]
Alexander Afanasyev07827182011-12-13 01:07:32 -08004359 cls.add_constructor([])
Alexander Afanasyev1ba09b82012-07-09 09:16:14 -07004360 ## ccnx-fib.h (module 'ndnSIM'): ns3::Ptr<ns3::CcnxFibEntry> ns3::CcnxFib::Add(ns3::CcnxNameComponents const & prefix, ns3::Ptr<ns3::CcnxFace> face, int32_t metric) [member function]
Alexander Afanasyev07827182011-12-13 01:07:32 -08004361 cls.add_method('Add',
Alexander Afanasyev1ba09b82012-07-09 09:16:14 -07004362 'ns3::Ptr< ns3::CcnxFibEntry >',
4363 [param('ns3::CcnxNameComponents const &', 'prefix'), param('ns3::Ptr< ns3::CcnxFace >', 'face'), param('int32_t', 'metric')],
4364 is_pure_virtual=True, is_virtual=True)
4365 ## ccnx-fib.h (module 'ndnSIM'): ns3::Ptr<ns3::CcnxFibEntry> ns3::CcnxFib::Add(ns3::Ptr<ns3::CcnxNameComponents const> const & prefix, ns3::Ptr<ns3::CcnxFace> face, int32_t metric) [member function]
Alexander Afanasyev8e2f1122012-04-17 15:01:11 -07004366 cls.add_method('Add',
Alexander Afanasyev1ba09b82012-07-09 09:16:14 -07004367 'ns3::Ptr< ns3::CcnxFibEntry >',
4368 [param('ns3::Ptr< ns3::CcnxNameComponents const > const &', 'prefix'), param('ns3::Ptr< ns3::CcnxFace >', 'face'), param('int32_t', 'metric')],
4369 is_pure_virtual=True, is_virtual=True)
Alexander Afanasyev95a4fa32012-07-09 15:23:59 -07004370 ## ccnx-fib.h (module 'ndnSIM'): ns3::Ptr<const ns3::CcnxFibEntry> ns3::CcnxFib::Begin() [member function]
4371 cls.add_method('Begin',
4372 'ns3::Ptr< ns3::CcnxFibEntry const >',
4373 [],
4374 is_pure_virtual=True, is_virtual=True)
4375 ## ccnx-fib.h (module 'ndnSIM'): ns3::Ptr<const ns3::CcnxFibEntry> ns3::CcnxFib::End() [member function]
4376 cls.add_method('End',
4377 'ns3::Ptr< ns3::CcnxFibEntry const >',
4378 [],
4379 is_pure_virtual=True, is_virtual=True)
4380 ## ccnx-fib.h (module 'ndnSIM'): static ns3::Ptr<ns3::CcnxFib> ns3::CcnxFib::GetCcnxFib(ns3::Ptr<ns3::Object> node) [member function]
4381 cls.add_method('GetCcnxFib',
4382 'ns3::Ptr< ns3::CcnxFib >',
4383 [param('ns3::Ptr< ns3::Object >', 'node')],
4384 is_static=True)
Alexander Afanasyev6d98ac32012-06-06 13:01:48 -07004385 ## ccnx-fib.h (module 'ndnSIM'): static ns3::TypeId ns3::CcnxFib::GetTypeId() [member function]
Alexander Afanasyev07827182011-12-13 01:07:32 -08004386 cls.add_method('GetTypeId',
4387 'ns3::TypeId',
4388 [],
4389 is_static=True)
Alexander Afanasyev6d98ac32012-06-06 13:01:48 -07004390 ## ccnx-fib.h (module 'ndnSIM'): void ns3::CcnxFib::InvalidateAll() [member function]
Alexander Afanasyev8e2f1122012-04-17 15:01:11 -07004391 cls.add_method('InvalidateAll',
4392 'void',
Alexander Afanasyev1ba09b82012-07-09 09:16:14 -07004393 [],
4394 is_pure_virtual=True, is_virtual=True)
4395 ## ccnx-fib.h (module 'ndnSIM'): ns3::Ptr<ns3::CcnxFibEntry> ns3::CcnxFib::LongestPrefixMatch(ns3::CcnxInterestHeader const & interest) const [member function]
Alexander Afanasyev07827182011-12-13 01:07:32 -08004396 cls.add_method('LongestPrefixMatch',
Alexander Afanasyev1ba09b82012-07-09 09:16:14 -07004397 'ns3::Ptr< ns3::CcnxFibEntry >',
Alexander Afanasyev07827182011-12-13 01:07:32 -08004398 [param('ns3::CcnxInterestHeader const &', 'interest')],
Alexander Afanasyev1ba09b82012-07-09 09:16:14 -07004399 is_pure_virtual=True, is_const=True, is_virtual=True)
Alexander Afanasyev95a4fa32012-07-09 15:23:59 -07004400 ## ccnx-fib.h (module 'ndnSIM'): ns3::Ptr<const ns3::CcnxFibEntry> ns3::CcnxFib::Next(ns3::Ptr<const ns3::CcnxFibEntry> item) [member function]
4401 cls.add_method('Next',
4402 'ns3::Ptr< ns3::CcnxFibEntry const >',
4403 [param('ns3::Ptr< ns3::CcnxFibEntry const >', 'item')],
4404 is_pure_virtual=True, is_virtual=True)
Alexander Afanasyev1ba09b82012-07-09 09:16:14 -07004405 ## ccnx-fib.h (module 'ndnSIM'): void ns3::CcnxFib::Print(std::ostream & os) const [member function]
4406 cls.add_method('Print',
4407 'void',
4408 [param('std::ostream &', 'os')],
4409 is_pure_virtual=True, is_const=True, is_virtual=True)
Alexander Afanasyev6d98ac32012-06-06 13:01:48 -07004410 ## ccnx-fib.h (module 'ndnSIM'): void ns3::CcnxFib::Remove(ns3::Ptr<ns3::CcnxNameComponents const> const & prefix) [member function]
Alexander Afanasyev8e2f1122012-04-17 15:01:11 -07004411 cls.add_method('Remove',
4412 'void',
Alexander Afanasyev1ba09b82012-07-09 09:16:14 -07004413 [param('ns3::Ptr< ns3::CcnxNameComponents const > const &', 'prefix')],
4414 is_pure_virtual=True, is_virtual=True)
Alexander Afanasyev6d98ac32012-06-06 13:01:48 -07004415 ## ccnx-fib.h (module 'ndnSIM'): void ns3::CcnxFib::RemoveFromAll(ns3::Ptr<ns3::CcnxFace> face) [member function]
Alexander Afanasyev07827182011-12-13 01:07:32 -08004416 cls.add_method('RemoveFromAll',
4417 'void',
Alexander Afanasyev1ba09b82012-07-09 09:16:14 -07004418 [param('ns3::Ptr< ns3::CcnxFace >', 'face')],
4419 is_pure_virtual=True, is_virtual=True)
4420 return
4421
4422def register_Ns3CcnxFibEntry_methods(root_module, cls):
4423 cls.add_output_stream_operator()
4424 ## ccnx-fib-entry.h (module 'ndnSIM'): ns3::CcnxFibEntry::CcnxFibEntry(ns3::CcnxFibEntry const & arg0) [copy constructor]
4425 cls.add_constructor([param('ns3::CcnxFibEntry const &', 'arg0')])
4426 ## ccnx-fib-entry.h (module 'ndnSIM'): ns3::CcnxFibEntry::CcnxFibEntry(ns3::Ptr<ns3::CcnxNameComponents const> const & prefix) [constructor]
4427 cls.add_constructor([param('ns3::Ptr< ns3::CcnxNameComponents const > const &', 'prefix')])
4428 ## ccnx-fib-entry.h (module 'ndnSIM'): void ns3::CcnxFibEntry::AddOrUpdateRoutingMetric(ns3::Ptr<ns3::CcnxFace> face, int32_t metric) [member function]
4429 cls.add_method('AddOrUpdateRoutingMetric',
Alexander Afanasyev07827182011-12-13 01:07:32 -08004430 'void',
Alexander Afanasyev1ba09b82012-07-09 09:16:14 -07004431 [param('ns3::Ptr< ns3::CcnxFace >', 'face'), param('int32_t', 'metric')])
4432 ## ccnx-fib-entry.h (module 'ndnSIM'): ns3::CcnxFibFaceMetric const & ns3::CcnxFibEntry::FindBestCandidate(uint32_t skip=0) const [member function]
4433 cls.add_method('FindBestCandidate',
4434 'ns3::CcnxFibFaceMetric const &',
4435 [param('uint32_t', 'skip', default_value='0')],
4436 is_const=True)
4437 ## ccnx-fib-entry.h (module 'ndnSIM'): ns3::CcnxNameComponents const & ns3::CcnxFibEntry::GetPrefix() const [member function]
4438 cls.add_method('GetPrefix',
4439 'ns3::CcnxNameComponents const &',
Alexander Afanasyev07827182011-12-13 01:07:32 -08004440 [],
Alexander Afanasyev1ba09b82012-07-09 09:16:14 -07004441 is_const=True)
4442 ## ccnx-fib-entry.h (module 'ndnSIM'): void ns3::CcnxFibEntry::Invalidate() [member function]
4443 cls.add_method('Invalidate',
Alexander Afanasyev07827182011-12-13 01:07:32 -08004444 'void',
Alexander Afanasyev1ba09b82012-07-09 09:16:14 -07004445 [])
4446 ## ccnx-fib-entry.h (module 'ndnSIM'): void ns3::CcnxFibEntry::RemoveFace(ns3::Ptr<ns3::CcnxFace> const & face) [member function]
4447 cls.add_method('RemoveFace',
4448 'void',
4449 [param('ns3::Ptr< ns3::CcnxFace > const &', 'face')])
4450 ## ccnx-fib-entry.h (module 'ndnSIM'): void ns3::CcnxFibEntry::UpdateFaceRtt(ns3::Ptr<ns3::CcnxFace> face, ns3::Time const & sample) [member function]
4451 cls.add_method('UpdateFaceRtt',
4452 'void',
4453 [param('ns3::Ptr< ns3::CcnxFace >', 'face'), param('ns3::Time const &', 'sample')])
4454 ## ccnx-fib-entry.h (module 'ndnSIM'): void ns3::CcnxFibEntry::UpdateStatus(ns3::Ptr<ns3::CcnxFace> face, ns3::CcnxFibFaceMetric::Status status) [member function]
4455 cls.add_method('UpdateStatus',
4456 'void',
4457 [param('ns3::Ptr< ns3::CcnxFace >', 'face'), param('ns3::CcnxFibFaceMetric::Status', 'status')])
4458 ## ccnx-fib-entry.h (module 'ndnSIM'): ns3::CcnxFibEntry::m_faces [variable]
4459 cls.add_instance_attribute('m_faces', 'boost::multi_index::multi_index_container< ns3::CcnxFibFaceMetric, boost::multi_index::indexed_by< boost::multi_index::ordered_unique< boost::multi_index::tag< ns3::__ccnx_private::i_face, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na >, boost::multi_index::member< ns3::CcnxFibFaceMetric, ns3::Ptr< ns3::CcnxFace >, & ( ns3::CcnxFibFaceMetric::m_face ) >, mpl_::na >, boost::multi_index::ordered_non_unique< boost::multi_index::tag< ns3::__ccnx_private::i_metric, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na >, boost::multi_index::composite_key< ns3::CcnxFibFaceMetric, boost::multi_index::member< ns3::CcnxFibFaceMetric, ns3::CcnxFibFaceMetric::Status, & ( ns3::CcnxFibFaceMetric::m_status ) >, boost::multi_index::member< ns3::CcnxFibFaceMetric, int, & ( ns3::CcnxFibFaceMetric::m_routingCost ) >, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type, boost::tuples::null_type >, mpl_::na >, boost::multi_index::random_access< boost::multi_index::tag< ns3::__ccnx_private::i_nth, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na > >, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na >, std::allocator< ns3::CcnxFibFaceMetric > >', is_const=False)
4460 ## ccnx-fib-entry.h (module 'ndnSIM'): ns3::CcnxFibEntry::m_needsProbing [variable]
4461 cls.add_instance_attribute('m_needsProbing', 'bool', is_const=False)
4462 ## ccnx-fib-entry.h (module 'ndnSIM'): ns3::CcnxFibEntry::m_prefix [variable]
4463 cls.add_instance_attribute('m_prefix', 'ns3::Ptr< ns3::CcnxNameComponents const >', is_const=False)
4464 return
4465
4466def register_Ns3CcnxFibEntryNoFaces_methods(root_module, cls):
4467 ## ccnx-fib-entry.h (module 'ndnSIM'): ns3::CcnxFibEntry::NoFaces::NoFaces() [constructor]
4468 cls.add_constructor([])
4469 ## ccnx-fib-entry.h (module 'ndnSIM'): ns3::CcnxFibEntry::NoFaces::NoFaces(ns3::CcnxFibEntry::NoFaces const & arg0) [copy constructor]
4470 cls.add_constructor([param('ns3::CcnxFibEntry::NoFaces const &', 'arg0')])
Alexander Afanasyev07827182011-12-13 01:07:32 -08004471 return
4472
Alexander Afanasyev381dea02011-11-03 08:33:26 -07004473def register_Ns3CcnxInterestHeader_methods(root_module, cls):
Alexander Afanasyev6d98ac32012-06-06 13:01:48 -07004474 ## ccnx-interest-header.h (module 'ndnSIM'): ns3::CcnxInterestHeader::CcnxInterestHeader(ns3::CcnxInterestHeader const & arg0) [copy constructor]
Alexander Afanasyev381dea02011-11-03 08:33:26 -07004475 cls.add_constructor([param('ns3::CcnxInterestHeader const &', 'arg0')])
Alexander Afanasyev6d98ac32012-06-06 13:01:48 -07004476 ## ccnx-interest-header.h (module 'ndnSIM'): ns3::CcnxInterestHeader::CcnxInterestHeader() [constructor]
Alexander Afanasyev381dea02011-11-03 08:33:26 -07004477 cls.add_constructor([])
Alexander Afanasyev6d98ac32012-06-06 13:01:48 -07004478 ## ccnx-interest-header.h (module 'ndnSIM'): uint32_t ns3::CcnxInterestHeader::Deserialize(ns3::Buffer::Iterator start) [member function]
Alexander Afanasyev381dea02011-11-03 08:33:26 -07004479 cls.add_method('Deserialize',
4480 'uint32_t',
4481 [param('ns3::Buffer::Iterator', 'start')],
4482 is_virtual=True)
Alexander Afanasyev6d98ac32012-06-06 13:01:48 -07004483 ## ccnx-interest-header.h (module 'ndnSIM'): ns3::CcnxNameComponents const & ns3::CcnxInterestHeader::GetExclude() const [member function]
Alexander Afanasyev381dea02011-11-03 08:33:26 -07004484 cls.add_method('GetExclude',
4485 'ns3::CcnxNameComponents const &',
4486 [],
4487 is_const=True)
Alexander Afanasyev6d98ac32012-06-06 13:01:48 -07004488 ## ccnx-interest-header.h (module 'ndnSIM'): ns3::TypeId ns3::CcnxInterestHeader::GetInstanceTypeId() const [member function]
Alexander Afanasyev381dea02011-11-03 08:33:26 -07004489 cls.add_method('GetInstanceTypeId',
4490 'ns3::TypeId',
4491 [],
4492 is_const=True, is_virtual=True)
Alexander Afanasyev6d98ac32012-06-06 13:01:48 -07004493 ## ccnx-interest-header.h (module 'ndnSIM'): ns3::Time ns3::CcnxInterestHeader::GetInterestLifetime() const [member function]
Alexander Afanasyev381dea02011-11-03 08:33:26 -07004494 cls.add_method('GetInterestLifetime',
4495 'ns3::Time',
4496 [],
4497 is_const=True)
Alexander Afanasyev6d98ac32012-06-06 13:01:48 -07004498 ## ccnx-interest-header.h (module 'ndnSIM'): int32_t ns3::CcnxInterestHeader::GetMaxSuffixComponents() const [member function]
Alexander Afanasyev381dea02011-11-03 08:33:26 -07004499 cls.add_method('GetMaxSuffixComponents',
4500 'int32_t',
4501 [],
4502 is_const=True)
Alexander Afanasyev6d98ac32012-06-06 13:01:48 -07004503 ## ccnx-interest-header.h (module 'ndnSIM'): int32_t ns3::CcnxInterestHeader::GetMinSuffixComponents() const [member function]
Alexander Afanasyev381dea02011-11-03 08:33:26 -07004504 cls.add_method('GetMinSuffixComponents',
4505 'int32_t',
4506 [],
4507 is_const=True)
Alexander Afanasyev6d98ac32012-06-06 13:01:48 -07004508 ## ccnx-interest-header.h (module 'ndnSIM'): uint32_t ns3::CcnxInterestHeader::GetNack() const [member function]
Alexander Afanasyev07827182011-12-13 01:07:32 -08004509 cls.add_method('GetNack',
4510 'uint32_t',
4511 [],
4512 is_const=True)
Alexander Afanasyev6d98ac32012-06-06 13:01:48 -07004513 ## ccnx-interest-header.h (module 'ndnSIM'): ns3::CcnxNameComponents const & ns3::CcnxInterestHeader::GetName() const [member function]
Alexander Afanasyev381dea02011-11-03 08:33:26 -07004514 cls.add_method('GetName',
4515 'ns3::CcnxNameComponents const &',
4516 [],
4517 is_const=True)
Alexander Afanasyev6d98ac32012-06-06 13:01:48 -07004518 ## ccnx-interest-header.h (module 'ndnSIM'): uint32_t ns3::CcnxInterestHeader::GetNonce() const [member function]
Alexander Afanasyev381dea02011-11-03 08:33:26 -07004519 cls.add_method('GetNonce',
4520 'uint32_t',
4521 [],
4522 is_const=True)
Alexander Afanasyev6d98ac32012-06-06 13:01:48 -07004523 ## ccnx-interest-header.h (module 'ndnSIM'): int8_t ns3::CcnxInterestHeader::GetScope() const [member function]
Alexander Afanasyev381dea02011-11-03 08:33:26 -07004524 cls.add_method('GetScope',
4525 'int8_t',
4526 [],
4527 is_const=True)
Alexander Afanasyev6d98ac32012-06-06 13:01:48 -07004528 ## ccnx-interest-header.h (module 'ndnSIM'): uint32_t ns3::CcnxInterestHeader::GetSerializedSize() const [member function]
Alexander Afanasyev381dea02011-11-03 08:33:26 -07004529 cls.add_method('GetSerializedSize',
4530 'uint32_t',
4531 [],
4532 is_const=True, is_virtual=True)
Alexander Afanasyev6d98ac32012-06-06 13:01:48 -07004533 ## ccnx-interest-header.h (module 'ndnSIM'): static ns3::TypeId ns3::CcnxInterestHeader::GetTypeId() [member function]
Alexander Afanasyev381dea02011-11-03 08:33:26 -07004534 cls.add_method('GetTypeId',
4535 'ns3::TypeId',
4536 [],
4537 is_static=True)
Alexander Afanasyev6d98ac32012-06-06 13:01:48 -07004538 ## ccnx-interest-header.h (module 'ndnSIM'): bool ns3::CcnxInterestHeader::IsEnabledAnswerOriginKind() const [member function]
Alexander Afanasyev381dea02011-11-03 08:33:26 -07004539 cls.add_method('IsEnabledAnswerOriginKind',
4540 'bool',
4541 [],
4542 is_const=True)
Alexander Afanasyev6d98ac32012-06-06 13:01:48 -07004543 ## ccnx-interest-header.h (module 'ndnSIM'): bool ns3::CcnxInterestHeader::IsEnabledChildSelector() const [member function]
Alexander Afanasyev381dea02011-11-03 08:33:26 -07004544 cls.add_method('IsEnabledChildSelector',
4545 'bool',
4546 [],
4547 is_const=True)
Alexander Afanasyev6d98ac32012-06-06 13:01:48 -07004548 ## ccnx-interest-header.h (module 'ndnSIM'): bool ns3::CcnxInterestHeader::IsEnabledExclude() const [member function]
Alexander Afanasyev381dea02011-11-03 08:33:26 -07004549 cls.add_method('IsEnabledExclude',
4550 'bool',
4551 [],
4552 is_const=True)
Alexander Afanasyev6d98ac32012-06-06 13:01:48 -07004553 ## ccnx-interest-header.h (module 'ndnSIM'): void ns3::CcnxInterestHeader::Print(std::ostream & os) const [member function]
Alexander Afanasyev381dea02011-11-03 08:33:26 -07004554 cls.add_method('Print',
4555 'void',
4556 [param('std::ostream &', 'os')],
4557 is_const=True, is_virtual=True)
Alexander Afanasyev6d98ac32012-06-06 13:01:48 -07004558 ## ccnx-interest-header.h (module 'ndnSIM'): void ns3::CcnxInterestHeader::Serialize(ns3::Buffer::Iterator start) const [member function]
Alexander Afanasyev381dea02011-11-03 08:33:26 -07004559 cls.add_method('Serialize',
4560 'void',
4561 [param('ns3::Buffer::Iterator', 'start')],
4562 is_const=True, is_virtual=True)
Alexander Afanasyev6d98ac32012-06-06 13:01:48 -07004563 ## ccnx-interest-header.h (module 'ndnSIM'): void ns3::CcnxInterestHeader::SetAnswerOriginKind(bool value) [member function]
Alexander Afanasyev381dea02011-11-03 08:33:26 -07004564 cls.add_method('SetAnswerOriginKind',
4565 'void',
4566 [param('bool', 'value')])
Alexander Afanasyev6d98ac32012-06-06 13:01:48 -07004567 ## ccnx-interest-header.h (module 'ndnSIM'): void ns3::CcnxInterestHeader::SetChildSelector(bool value) [member function]
Alexander Afanasyev381dea02011-11-03 08:33:26 -07004568 cls.add_method('SetChildSelector',
4569 'void',
4570 [param('bool', 'value')])
Alexander Afanasyev6d98ac32012-06-06 13:01:48 -07004571 ## ccnx-interest-header.h (module 'ndnSIM'): void ns3::CcnxInterestHeader::SetExclude(ns3::Ptr<ns3::CcnxNameComponents> const & exclude) [member function]
Alexander Afanasyev381dea02011-11-03 08:33:26 -07004572 cls.add_method('SetExclude',
4573 'void',
4574 [param('ns3::Ptr< ns3::CcnxNameComponents > const &', 'exclude')])
Alexander Afanasyev6d98ac32012-06-06 13:01:48 -07004575 ## ccnx-interest-header.h (module 'ndnSIM'): void ns3::CcnxInterestHeader::SetInterestLifetime(ns3::Time time) [member function]
Alexander Afanasyev381dea02011-11-03 08:33:26 -07004576 cls.add_method('SetInterestLifetime',
4577 'void',
4578 [param('ns3::Time', 'time')])
Alexander Afanasyev6d98ac32012-06-06 13:01:48 -07004579 ## ccnx-interest-header.h (module 'ndnSIM'): void ns3::CcnxInterestHeader::SetMaxSuffixComponents(int32_t value) [member function]
Alexander Afanasyev381dea02011-11-03 08:33:26 -07004580 cls.add_method('SetMaxSuffixComponents',
4581 'void',
4582 [param('int32_t', 'value')])
Alexander Afanasyev6d98ac32012-06-06 13:01:48 -07004583 ## ccnx-interest-header.h (module 'ndnSIM'): void ns3::CcnxInterestHeader::SetMinSuffixComponents(int32_t value) [member function]
Alexander Afanasyev381dea02011-11-03 08:33:26 -07004584 cls.add_method('SetMinSuffixComponents',
4585 'void',
4586 [param('int32_t', 'value')])
Alexander Afanasyev6d98ac32012-06-06 13:01:48 -07004587 ## ccnx-interest-header.h (module 'ndnSIM'): void ns3::CcnxInterestHeader::SetNack(uint32_t nackType) [member function]
Alexander Afanasyev381dea02011-11-03 08:33:26 -07004588 cls.add_method('SetNack',
4589 'void',
Alexander Afanasyev07827182011-12-13 01:07:32 -08004590 [param('uint32_t', 'nackType')])
Alexander Afanasyev6d98ac32012-06-06 13:01:48 -07004591 ## ccnx-interest-header.h (module 'ndnSIM'): void ns3::CcnxInterestHeader::SetName(ns3::Ptr<ns3::CcnxNameComponents> const & name) [member function]
Alexander Afanasyev381dea02011-11-03 08:33:26 -07004592 cls.add_method('SetName',
4593 'void',
4594 [param('ns3::Ptr< ns3::CcnxNameComponents > const &', 'name')])
Alexander Afanasyev6d98ac32012-06-06 13:01:48 -07004595 ## ccnx-interest-header.h (module 'ndnSIM'): void ns3::CcnxInterestHeader::SetNonce(uint32_t nonce) [member function]
Alexander Afanasyev381dea02011-11-03 08:33:26 -07004596 cls.add_method('SetNonce',
4597 'void',
4598 [param('uint32_t', 'nonce')])
Alexander Afanasyev6d98ac32012-06-06 13:01:48 -07004599 ## ccnx-interest-header.h (module 'ndnSIM'): void ns3::CcnxInterestHeader::SetScope(int8_t scope) [member function]
Alexander Afanasyev381dea02011-11-03 08:33:26 -07004600 cls.add_method('SetScope',
4601 'void',
4602 [param('int8_t', 'scope')])
4603 return
4604
Alexander Afanasyev381dea02011-11-03 08:33:26 -07004605def register_Ns3CcnxNameComponents_methods(root_module, cls):
4606 cls.add_output_stream_operator()
4607 cls.add_binary_comparison_operator('<')
4608 cls.add_binary_comparison_operator('==')
Alexander Afanasyev6d98ac32012-06-06 13:01:48 -07004609 ## ccnx-name-components.h (module 'ndnSIM'): ns3::CcnxNameComponents::CcnxNameComponents(ns3::CcnxNameComponents const & arg0) [copy constructor]
Alexander Afanasyev381dea02011-11-03 08:33:26 -07004610 cls.add_constructor([param('ns3::CcnxNameComponents const &', 'arg0')])
Alexander Afanasyev6d98ac32012-06-06 13:01:48 -07004611 ## ccnx-name-components.h (module 'ndnSIM'): ns3::CcnxNameComponents::CcnxNameComponents() [constructor]
Alexander Afanasyev381dea02011-11-03 08:33:26 -07004612 cls.add_constructor([])
Alexander Afanasyev6d98ac32012-06-06 13:01:48 -07004613 ## ccnx-name-components.h (module 'ndnSIM'): ns3::CcnxNameComponents::CcnxNameComponents(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]
Alexander Afanasyev381dea02011-11-03 08:33:26 -07004614 cls.add_constructor([param('std::list< boost::reference_wrapper< std::string const > > const &', 'components')])
Alexander Afanasyev6d98ac32012-06-06 13:01:48 -07004615 ## ccnx-name-components.h (module 'ndnSIM'): std::list<std::string, std::allocator<std::string> > const & ns3::CcnxNameComponents::GetComponents() const [member function]
Alexander Afanasyev381dea02011-11-03 08:33:26 -07004616 cls.add_method('GetComponents',
4617 'std::list< std::string > const &',
4618 [],
4619 is_const=True)
Alexander Afanasyev6d98ac32012-06-06 13:01:48 -07004620 ## ccnx-name-components.h (module 'ndnSIM'): std::string ns3::CcnxNameComponents::GetLastComponent() const [member function]
Alexander Afanasyeve9c9d722012-01-19 16:59:30 -08004621 cls.add_method('GetLastComponent',
4622 'std::string',
4623 [],
4624 is_const=True)
Alexander Afanasyev6d98ac32012-06-06 13:01:48 -07004625 ## ccnx-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::CcnxNameComponents::GetSubComponents(size_t num) const [member function]
Alexander Afanasyev381dea02011-11-03 08:33:26 -07004626 cls.add_method('GetSubComponents',
4627 'std::list< boost::reference_wrapper< std::string const > >',
4628 [param('size_t', 'num')],
4629 is_const=True)
Alexander Afanasyev6d98ac32012-06-06 13:01:48 -07004630 ## ccnx-name-components.h (module 'ndnSIM'): void ns3::CcnxNameComponents::Print(std::ostream & os) const [member function]
Alexander Afanasyev381dea02011-11-03 08:33:26 -07004631 cls.add_method('Print',
4632 'void',
4633 [param('std::ostream &', 'os')],
4634 is_const=True)
Alexander Afanasyev3073da82012-06-19 14:57:43 -07004635 ## ccnx-name-components.h (module 'ndnSIM'): std::_List_iterator<std::string> ns3::CcnxNameComponents::begin() [member function]
4636 cls.add_method('begin',
4637 'std::_List_iterator< std::string >',
4638 [])
4639 ## ccnx-name-components.h (module 'ndnSIM'): std::_List_const_iterator<std::string> ns3::CcnxNameComponents::begin() const [member function]
4640 cls.add_method('begin',
4641 'std::_List_const_iterator< std::string >',
4642 [],
4643 is_const=True)
4644 ## ccnx-name-components.h (module 'ndnSIM'): std::_List_iterator<std::string> ns3::CcnxNameComponents::end() [member function]
4645 cls.add_method('end',
4646 'std::_List_iterator< std::string >',
4647 [])
4648 ## ccnx-name-components.h (module 'ndnSIM'): std::_List_const_iterator<std::string> ns3::CcnxNameComponents::end() const [member function]
4649 cls.add_method('end',
4650 'std::_List_const_iterator< std::string >',
4651 [],
4652 is_const=True)
Alexander Afanasyev6d98ac32012-06-06 13:01:48 -07004653 ## ccnx-name-components.h (module 'ndnSIM'): size_t ns3::CcnxNameComponents::size() const [member function]
Alexander Afanasyev381dea02011-11-03 08:33:26 -07004654 cls.add_method('size',
4655 'size_t',
4656 [],
4657 is_const=True)
Alexander Afanasyev381dea02011-11-03 08:33:26 -07004658 return
4659
4660def register_Ns3CcnxNameComponentsChecker_methods(root_module, cls):
Alexander Afanasyev6d98ac32012-06-06 13:01:48 -07004661 ## ccnx-name-components.h (module 'ndnSIM'): ns3::CcnxNameComponentsChecker::CcnxNameComponentsChecker() [constructor]
Alexander Afanasyev381dea02011-11-03 08:33:26 -07004662 cls.add_constructor([])
Alexander Afanasyev6d98ac32012-06-06 13:01:48 -07004663 ## ccnx-name-components.h (module 'ndnSIM'): ns3::CcnxNameComponentsChecker::CcnxNameComponentsChecker(ns3::CcnxNameComponentsChecker const & arg0) [copy constructor]
Alexander Afanasyev381dea02011-11-03 08:33:26 -07004664 cls.add_constructor([param('ns3::CcnxNameComponentsChecker const &', 'arg0')])
4665 return
4666
4667def register_Ns3CcnxNameComponentsValue_methods(root_module, cls):
Alexander Afanasyev6d98ac32012-06-06 13:01:48 -07004668 ## ccnx-name-components.h (module 'ndnSIM'): ns3::CcnxNameComponentsValue::CcnxNameComponentsValue() [constructor]
Alexander Afanasyev381dea02011-11-03 08:33:26 -07004669 cls.add_constructor([])
Alexander Afanasyev6d98ac32012-06-06 13:01:48 -07004670 ## ccnx-name-components.h (module 'ndnSIM'): ns3::CcnxNameComponentsValue::CcnxNameComponentsValue(ns3::CcnxNameComponentsValue const & arg0) [copy constructor]
Alexander Afanasyev381dea02011-11-03 08:33:26 -07004671 cls.add_constructor([param('ns3::CcnxNameComponentsValue const &', 'arg0')])
Alexander Afanasyev6d98ac32012-06-06 13:01:48 -07004672 ## ccnx-name-components.h (module 'ndnSIM'): ns3::CcnxNameComponentsValue::CcnxNameComponentsValue(ns3::CcnxNameComponents const & value) [constructor]
Alexander Afanasyev381dea02011-11-03 08:33:26 -07004673 cls.add_constructor([param('ns3::CcnxNameComponents const &', 'value')])
Alexander Afanasyev6d98ac32012-06-06 13:01:48 -07004674 ## ccnx-name-components.h (module 'ndnSIM'): ns3::Ptr<ns3::AttributeValue> ns3::CcnxNameComponentsValue::Copy() const [member function]
Alexander Afanasyev381dea02011-11-03 08:33:26 -07004675 cls.add_method('Copy',
4676 'ns3::Ptr< ns3::AttributeValue >',
4677 [],
4678 is_const=True, is_virtual=True)
Alexander Afanasyev6d98ac32012-06-06 13:01:48 -07004679 ## ccnx-name-components.h (module 'ndnSIM'): bool ns3::CcnxNameComponentsValue::DeserializeFromString(std::string value, ns3::Ptr<ns3::AttributeChecker const> checker) [member function]
Alexander Afanasyev381dea02011-11-03 08:33:26 -07004680 cls.add_method('DeserializeFromString',
4681 'bool',
4682 [param('std::string', 'value'), param('ns3::Ptr< ns3::AttributeChecker const >', 'checker')],
4683 is_virtual=True)
Alexander Afanasyev6d98ac32012-06-06 13:01:48 -07004684 ## ccnx-name-components.h (module 'ndnSIM'): ns3::CcnxNameComponents ns3::CcnxNameComponentsValue::Get() const [member function]
Alexander Afanasyev381dea02011-11-03 08:33:26 -07004685 cls.add_method('Get',
4686 'ns3::CcnxNameComponents',
4687 [],
4688 is_const=True)
Alexander Afanasyev6d98ac32012-06-06 13:01:48 -07004689 ## ccnx-name-components.h (module 'ndnSIM'): std::string ns3::CcnxNameComponentsValue::SerializeToString(ns3::Ptr<ns3::AttributeChecker const> checker) const [member function]
Alexander Afanasyev381dea02011-11-03 08:33:26 -07004690 cls.add_method('SerializeToString',
4691 'std::string',
4692 [param('ns3::Ptr< ns3::AttributeChecker const >', 'checker')],
4693 is_const=True, is_virtual=True)
Alexander Afanasyev6d98ac32012-06-06 13:01:48 -07004694 ## ccnx-name-components.h (module 'ndnSIM'): void ns3::CcnxNameComponentsValue::Set(ns3::CcnxNameComponents const & value) [member function]
Alexander Afanasyev381dea02011-11-03 08:33:26 -07004695 cls.add_method('Set',
4696 'void',
4697 [param('ns3::CcnxNameComponents const &', 'value')])
4698 return
4699
Alexander Afanasyev6d98ac32012-06-06 13:01:48 -07004700def register_Ns3CcnxNetDeviceFace_methods(root_module, cls):
4701 ## ccnx-net-device-face.h (module 'ndnSIM'): static ns3::TypeId ns3::CcnxNetDeviceFace::GetTypeId() [member function]
4702 cls.add_method('GetTypeId',
4703 'ns3::TypeId',
4704 [],
4705 is_static=True)
4706 ## ccnx-net-device-face.h (module 'ndnSIM'): ns3::CcnxNetDeviceFace::CcnxNetDeviceFace(ns3::Ptr<ns3::Node> node, ns3::Ptr<ns3::NetDevice> const & netDevice) [constructor]
4707 cls.add_constructor([param('ns3::Ptr< ns3::Node >', 'node'), param('ns3::Ptr< ns3::NetDevice > const &', 'netDevice')])
4708 ## ccnx-net-device-face.h (module 'ndnSIM'): void ns3::CcnxNetDeviceFace::RegisterProtocolHandler(ns3::Callback<void, ns3::Ptr<ns3::CcnxFace> const&, ns3::Ptr<ns3::Packet const> const&, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty> handler) [member function]
4709 cls.add_method('RegisterProtocolHandler',
4710 'void',
4711 [param('ns3::Callback< void, ns3::Ptr< ns3::CcnxFace >, ns3::Ptr< ns3::Packet const >, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty >', 'handler')],
4712 is_virtual=True)
4713 ## ccnx-net-device-face.h (module 'ndnSIM'): std::ostream & ns3::CcnxNetDeviceFace::Print(std::ostream & os) const [member function]
4714 cls.add_method('Print',
4715 'std::ostream &',
4716 [param('std::ostream &', 'os')],
4717 is_const=True, is_virtual=True)
4718 ## ccnx-net-device-face.h (module 'ndnSIM'): ns3::Ptr<ns3::NetDevice> ns3::CcnxNetDeviceFace::GetNetDevice() const [member function]
4719 cls.add_method('GetNetDevice',
4720 'ns3::Ptr< ns3::NetDevice >',
4721 [],
4722 is_const=True)
4723 ## ccnx-net-device-face.h (module 'ndnSIM'): void ns3::CcnxNetDeviceFace::SendImpl(ns3::Ptr<ns3::Packet> p) [member function]
4724 cls.add_method('SendImpl',
4725 'void',
4726 [param('ns3::Ptr< ns3::Packet >', 'p')],
4727 visibility='protected', is_virtual=True)
4728 return
4729
Alexander Afanasyev381dea02011-11-03 08:33:26 -07004730def register_Ns3EmptyAttributeValue_methods(root_module, cls):
4731 ## attribute.h (module 'core'): ns3::EmptyAttributeValue::EmptyAttributeValue(ns3::EmptyAttributeValue const & arg0) [copy constructor]
4732 cls.add_constructor([param('ns3::EmptyAttributeValue const &', 'arg0')])
4733 ## attribute.h (module 'core'): ns3::EmptyAttributeValue::EmptyAttributeValue() [constructor]
4734 cls.add_constructor([])
4735 ## attribute.h (module 'core'): ns3::Ptr<ns3::AttributeValue> ns3::EmptyAttributeValue::Copy() const [member function]
4736 cls.add_method('Copy',
4737 'ns3::Ptr< ns3::AttributeValue >',
4738 [],
4739 is_const=True, visibility='private', is_virtual=True)
4740 ## attribute.h (module 'core'): bool ns3::EmptyAttributeValue::DeserializeFromString(std::string value, ns3::Ptr<ns3::AttributeChecker const> checker) [member function]
4741 cls.add_method('DeserializeFromString',
4742 'bool',
4743 [param('std::string', 'value'), param('ns3::Ptr< ns3::AttributeChecker const >', 'checker')],
4744 visibility='private', is_virtual=True)
4745 ## attribute.h (module 'core'): std::string ns3::EmptyAttributeValue::SerializeToString(ns3::Ptr<ns3::AttributeChecker const> checker) const [member function]
4746 cls.add_method('SerializeToString',
4747 'std::string',
4748 [param('ns3::Ptr< ns3::AttributeChecker const >', 'checker')],
4749 is_const=True, visibility='private', is_virtual=True)
4750 return
4751
4752def register_Ns3EventImpl_methods(root_module, cls):
4753 ## event-impl.h (module 'core'): ns3::EventImpl::EventImpl(ns3::EventImpl const & arg0) [copy constructor]
4754 cls.add_constructor([param('ns3::EventImpl const &', 'arg0')])
4755 ## event-impl.h (module 'core'): ns3::EventImpl::EventImpl() [constructor]
4756 cls.add_constructor([])
4757 ## event-impl.h (module 'core'): void ns3::EventImpl::Cancel() [member function]
4758 cls.add_method('Cancel',
4759 'void',
4760 [])
4761 ## event-impl.h (module 'core'): void ns3::EventImpl::Invoke() [member function]
4762 cls.add_method('Invoke',
4763 'void',
4764 [])
4765 ## event-impl.h (module 'core'): bool ns3::EventImpl::IsCancelled() [member function]
4766 cls.add_method('IsCancelled',
4767 'bool',
4768 [])
4769 ## event-impl.h (module 'core'): void ns3::EventImpl::Notify() [member function]
4770 cls.add_method('Notify',
4771 'void',
4772 [],
4773 is_pure_virtual=True, visibility='protected', is_virtual=True)
4774 return
4775
4776def register_Ns3IntegerValue_methods(root_module, cls):
4777 ## integer.h (module 'core'): ns3::IntegerValue::IntegerValue() [constructor]
4778 cls.add_constructor([])
4779 ## integer.h (module 'core'): ns3::IntegerValue::IntegerValue(ns3::IntegerValue const & arg0) [copy constructor]
4780 cls.add_constructor([param('ns3::IntegerValue const &', 'arg0')])
4781 ## integer.h (module 'core'): ns3::IntegerValue::IntegerValue(int64_t const & value) [constructor]
4782 cls.add_constructor([param('int64_t const &', 'value')])
4783 ## integer.h (module 'core'): ns3::Ptr<ns3::AttributeValue> ns3::IntegerValue::Copy() const [member function]
4784 cls.add_method('Copy',
4785 'ns3::Ptr< ns3::AttributeValue >',
4786 [],
4787 is_const=True, is_virtual=True)
4788 ## integer.h (module 'core'): bool ns3::IntegerValue::DeserializeFromString(std::string value, ns3::Ptr<ns3::AttributeChecker const> checker) [member function]
4789 cls.add_method('DeserializeFromString',
4790 'bool',
4791 [param('std::string', 'value'), param('ns3::Ptr< ns3::AttributeChecker const >', 'checker')],
4792 is_virtual=True)
4793 ## integer.h (module 'core'): int64_t ns3::IntegerValue::Get() const [member function]
4794 cls.add_method('Get',
4795 'int64_t',
4796 [],
4797 is_const=True)
4798 ## integer.h (module 'core'): std::string ns3::IntegerValue::SerializeToString(ns3::Ptr<ns3::AttributeChecker const> checker) const [member function]
4799 cls.add_method('SerializeToString',
4800 'std::string',
4801 [param('ns3::Ptr< ns3::AttributeChecker const >', 'checker')],
4802 is_const=True, is_virtual=True)
4803 ## integer.h (module 'core'): void ns3::IntegerValue::Set(int64_t const & value) [member function]
4804 cls.add_method('Set',
4805 'void',
4806 [param('int64_t const &', 'value')])
4807 return
4808
4809def register_Ns3Ipv4AddressChecker_methods(root_module, cls):
4810 ## ipv4-address.h (module 'network'): ns3::Ipv4AddressChecker::Ipv4AddressChecker() [constructor]
4811 cls.add_constructor([])
4812 ## ipv4-address.h (module 'network'): ns3::Ipv4AddressChecker::Ipv4AddressChecker(ns3::Ipv4AddressChecker const & arg0) [copy constructor]
4813 cls.add_constructor([param('ns3::Ipv4AddressChecker const &', 'arg0')])
4814 return
4815
4816def register_Ns3Ipv4AddressValue_methods(root_module, cls):
4817 ## ipv4-address.h (module 'network'): ns3::Ipv4AddressValue::Ipv4AddressValue() [constructor]
4818 cls.add_constructor([])
4819 ## ipv4-address.h (module 'network'): ns3::Ipv4AddressValue::Ipv4AddressValue(ns3::Ipv4AddressValue const & arg0) [copy constructor]
4820 cls.add_constructor([param('ns3::Ipv4AddressValue const &', 'arg0')])
4821 ## ipv4-address.h (module 'network'): ns3::Ipv4AddressValue::Ipv4AddressValue(ns3::Ipv4Address const & value) [constructor]
4822 cls.add_constructor([param('ns3::Ipv4Address const &', 'value')])
4823 ## ipv4-address.h (module 'network'): ns3::Ptr<ns3::AttributeValue> ns3::Ipv4AddressValue::Copy() const [member function]
4824 cls.add_method('Copy',
4825 'ns3::Ptr< ns3::AttributeValue >',
4826 [],
4827 is_const=True, is_virtual=True)
4828 ## ipv4-address.h (module 'network'): bool ns3::Ipv4AddressValue::DeserializeFromString(std::string value, ns3::Ptr<ns3::AttributeChecker const> checker) [member function]
4829 cls.add_method('DeserializeFromString',
4830 'bool',
4831 [param('std::string', 'value'), param('ns3::Ptr< ns3::AttributeChecker const >', 'checker')],
4832 is_virtual=True)
4833 ## ipv4-address.h (module 'network'): ns3::Ipv4Address ns3::Ipv4AddressValue::Get() const [member function]
4834 cls.add_method('Get',
4835 'ns3::Ipv4Address',
4836 [],
4837 is_const=True)
4838 ## ipv4-address.h (module 'network'): std::string ns3::Ipv4AddressValue::SerializeToString(ns3::Ptr<ns3::AttributeChecker const> checker) const [member function]
4839 cls.add_method('SerializeToString',
4840 'std::string',
4841 [param('ns3::Ptr< ns3::AttributeChecker const >', 'checker')],
4842 is_const=True, is_virtual=True)
4843 ## ipv4-address.h (module 'network'): void ns3::Ipv4AddressValue::Set(ns3::Ipv4Address const & value) [member function]
4844 cls.add_method('Set',
4845 'void',
4846 [param('ns3::Ipv4Address const &', 'value')])
4847 return
4848
4849def register_Ns3Ipv4MaskChecker_methods(root_module, cls):
4850 ## ipv4-address.h (module 'network'): ns3::Ipv4MaskChecker::Ipv4MaskChecker() [constructor]
4851 cls.add_constructor([])
4852 ## ipv4-address.h (module 'network'): ns3::Ipv4MaskChecker::Ipv4MaskChecker(ns3::Ipv4MaskChecker const & arg0) [copy constructor]
4853 cls.add_constructor([param('ns3::Ipv4MaskChecker const &', 'arg0')])
4854 return
4855
4856def register_Ns3Ipv4MaskValue_methods(root_module, cls):
4857 ## ipv4-address.h (module 'network'): ns3::Ipv4MaskValue::Ipv4MaskValue() [constructor]
4858 cls.add_constructor([])
4859 ## ipv4-address.h (module 'network'): ns3::Ipv4MaskValue::Ipv4MaskValue(ns3::Ipv4MaskValue const & arg0) [copy constructor]
4860 cls.add_constructor([param('ns3::Ipv4MaskValue const &', 'arg0')])
4861 ## ipv4-address.h (module 'network'): ns3::Ipv4MaskValue::Ipv4MaskValue(ns3::Ipv4Mask const & value) [constructor]
4862 cls.add_constructor([param('ns3::Ipv4Mask const &', 'value')])
4863 ## ipv4-address.h (module 'network'): ns3::Ptr<ns3::AttributeValue> ns3::Ipv4MaskValue::Copy() const [member function]
4864 cls.add_method('Copy',
4865 'ns3::Ptr< ns3::AttributeValue >',
4866 [],
4867 is_const=True, is_virtual=True)
4868 ## ipv4-address.h (module 'network'): bool ns3::Ipv4MaskValue::DeserializeFromString(std::string value, ns3::Ptr<ns3::AttributeChecker const> checker) [member function]
4869 cls.add_method('DeserializeFromString',
4870 'bool',
4871 [param('std::string', 'value'), param('ns3::Ptr< ns3::AttributeChecker const >', 'checker')],
4872 is_virtual=True)
4873 ## ipv4-address.h (module 'network'): ns3::Ipv4Mask ns3::Ipv4MaskValue::Get() const [member function]
4874 cls.add_method('Get',
4875 'ns3::Ipv4Mask',
4876 [],
4877 is_const=True)
4878 ## ipv4-address.h (module 'network'): std::string ns3::Ipv4MaskValue::SerializeToString(ns3::Ptr<ns3::AttributeChecker const> checker) const [member function]
4879 cls.add_method('SerializeToString',
4880 'std::string',
4881 [param('ns3::Ptr< ns3::AttributeChecker const >', 'checker')],
4882 is_const=True, is_virtual=True)
4883 ## ipv4-address.h (module 'network'): void ns3::Ipv4MaskValue::Set(ns3::Ipv4Mask const & value) [member function]
4884 cls.add_method('Set',
4885 'void',
4886 [param('ns3::Ipv4Mask const &', 'value')])
4887 return
4888
4889def register_Ns3Ipv6AddressChecker_methods(root_module, cls):
4890 ## ipv6-address.h (module 'network'): ns3::Ipv6AddressChecker::Ipv6AddressChecker() [constructor]
4891 cls.add_constructor([])
4892 ## ipv6-address.h (module 'network'): ns3::Ipv6AddressChecker::Ipv6AddressChecker(ns3::Ipv6AddressChecker const & arg0) [copy constructor]
4893 cls.add_constructor([param('ns3::Ipv6AddressChecker const &', 'arg0')])
4894 return
4895
4896def register_Ns3Ipv6AddressValue_methods(root_module, cls):
4897 ## ipv6-address.h (module 'network'): ns3::Ipv6AddressValue::Ipv6AddressValue() [constructor]
4898 cls.add_constructor([])
4899 ## ipv6-address.h (module 'network'): ns3::Ipv6AddressValue::Ipv6AddressValue(ns3::Ipv6AddressValue const & arg0) [copy constructor]
4900 cls.add_constructor([param('ns3::Ipv6AddressValue const &', 'arg0')])
4901 ## ipv6-address.h (module 'network'): ns3::Ipv6AddressValue::Ipv6AddressValue(ns3::Ipv6Address const & value) [constructor]
4902 cls.add_constructor([param('ns3::Ipv6Address const &', 'value')])
4903 ## ipv6-address.h (module 'network'): ns3::Ptr<ns3::AttributeValue> ns3::Ipv6AddressValue::Copy() const [member function]
4904 cls.add_method('Copy',
4905 'ns3::Ptr< ns3::AttributeValue >',
4906 [],
4907 is_const=True, is_virtual=True)
4908 ## ipv6-address.h (module 'network'): bool ns3::Ipv6AddressValue::DeserializeFromString(std::string value, ns3::Ptr<ns3::AttributeChecker const> checker) [member function]
4909 cls.add_method('DeserializeFromString',
4910 'bool',
4911 [param('std::string', 'value'), param('ns3::Ptr< ns3::AttributeChecker const >', 'checker')],
4912 is_virtual=True)
4913 ## ipv6-address.h (module 'network'): ns3::Ipv6Address ns3::Ipv6AddressValue::Get() const [member function]
4914 cls.add_method('Get',
4915 'ns3::Ipv6Address',
4916 [],
4917 is_const=True)
4918 ## ipv6-address.h (module 'network'): std::string ns3::Ipv6AddressValue::SerializeToString(ns3::Ptr<ns3::AttributeChecker const> checker) const [member function]
4919 cls.add_method('SerializeToString',
4920 'std::string',
4921 [param('ns3::Ptr< ns3::AttributeChecker const >', 'checker')],
4922 is_const=True, is_virtual=True)
4923 ## ipv6-address.h (module 'network'): void ns3::Ipv6AddressValue::Set(ns3::Ipv6Address const & value) [member function]
4924 cls.add_method('Set',
4925 'void',
4926 [param('ns3::Ipv6Address const &', 'value')])
4927 return
4928
4929def register_Ns3Ipv6PrefixChecker_methods(root_module, cls):
4930 ## ipv6-address.h (module 'network'): ns3::Ipv6PrefixChecker::Ipv6PrefixChecker() [constructor]
4931 cls.add_constructor([])
4932 ## ipv6-address.h (module 'network'): ns3::Ipv6PrefixChecker::Ipv6PrefixChecker(ns3::Ipv6PrefixChecker const & arg0) [copy constructor]
4933 cls.add_constructor([param('ns3::Ipv6PrefixChecker const &', 'arg0')])
4934 return
4935
4936def register_Ns3Ipv6PrefixValue_methods(root_module, cls):
4937 ## ipv6-address.h (module 'network'): ns3::Ipv6PrefixValue::Ipv6PrefixValue() [constructor]
4938 cls.add_constructor([])
4939 ## ipv6-address.h (module 'network'): ns3::Ipv6PrefixValue::Ipv6PrefixValue(ns3::Ipv6PrefixValue const & arg0) [copy constructor]
4940 cls.add_constructor([param('ns3::Ipv6PrefixValue const &', 'arg0')])
4941 ## ipv6-address.h (module 'network'): ns3::Ipv6PrefixValue::Ipv6PrefixValue(ns3::Ipv6Prefix const & value) [constructor]
4942 cls.add_constructor([param('ns3::Ipv6Prefix const &', 'value')])
4943 ## ipv6-address.h (module 'network'): ns3::Ptr<ns3::AttributeValue> ns3::Ipv6PrefixValue::Copy() const [member function]
4944 cls.add_method('Copy',
4945 'ns3::Ptr< ns3::AttributeValue >',
4946 [],
4947 is_const=True, is_virtual=True)
4948 ## ipv6-address.h (module 'network'): bool ns3::Ipv6PrefixValue::DeserializeFromString(std::string value, ns3::Ptr<ns3::AttributeChecker const> checker) [member function]
4949 cls.add_method('DeserializeFromString',
4950 'bool',
4951 [param('std::string', 'value'), param('ns3::Ptr< ns3::AttributeChecker const >', 'checker')],
4952 is_virtual=True)
4953 ## ipv6-address.h (module 'network'): ns3::Ipv6Prefix ns3::Ipv6PrefixValue::Get() const [member function]
4954 cls.add_method('Get',
4955 'ns3::Ipv6Prefix',
4956 [],
4957 is_const=True)
4958 ## ipv6-address.h (module 'network'): std::string ns3::Ipv6PrefixValue::SerializeToString(ns3::Ptr<ns3::AttributeChecker const> checker) const [member function]
4959 cls.add_method('SerializeToString',
4960 'std::string',
4961 [param('ns3::Ptr< ns3::AttributeChecker const >', 'checker')],
4962 is_const=True, is_virtual=True)
4963 ## ipv6-address.h (module 'network'): void ns3::Ipv6PrefixValue::Set(ns3::Ipv6Prefix const & value) [member function]
4964 cls.add_method('Set',
4965 'void',
4966 [param('ns3::Ipv6Prefix const &', 'value')])
4967 return
4968
Alexander Afanasyev1ba09b82012-07-09 09:16:14 -07004969def register_Ns3MobilityModel_methods(root_module, cls):
4970 ## mobility-model.h (module 'mobility'): ns3::MobilityModel::MobilityModel(ns3::MobilityModel const & arg0) [copy constructor]
4971 cls.add_constructor([param('ns3::MobilityModel const &', 'arg0')])
4972 ## mobility-model.h (module 'mobility'): ns3::MobilityModel::MobilityModel() [constructor]
4973 cls.add_constructor([])
4974 ## mobility-model.h (module 'mobility'): double ns3::MobilityModel::GetDistanceFrom(ns3::Ptr<const ns3::MobilityModel> position) const [member function]
4975 cls.add_method('GetDistanceFrom',
4976 'double',
4977 [param('ns3::Ptr< ns3::MobilityModel const >', 'position')],
4978 is_const=True)
4979 ## mobility-model.h (module 'mobility'): ns3::Vector ns3::MobilityModel::GetPosition() const [member function]
4980 cls.add_method('GetPosition',
4981 'ns3::Vector',
4982 [],
4983 is_const=True)
4984 ## mobility-model.h (module 'mobility'): double ns3::MobilityModel::GetRelativeSpeed(ns3::Ptr<const ns3::MobilityModel> other) const [member function]
4985 cls.add_method('GetRelativeSpeed',
4986 'double',
4987 [param('ns3::Ptr< ns3::MobilityModel const >', 'other')],
4988 is_const=True)
4989 ## mobility-model.h (module 'mobility'): static ns3::TypeId ns3::MobilityModel::GetTypeId() [member function]
4990 cls.add_method('GetTypeId',
4991 'ns3::TypeId',
4992 [],
4993 is_static=True)
4994 ## mobility-model.h (module 'mobility'): ns3::Vector ns3::MobilityModel::GetVelocity() const [member function]
4995 cls.add_method('GetVelocity',
4996 'ns3::Vector',
4997 [],
4998 is_const=True)
4999 ## mobility-model.h (module 'mobility'): void ns3::MobilityModel::SetPosition(ns3::Vector const & position) [member function]
5000 cls.add_method('SetPosition',
5001 'void',
5002 [param('ns3::Vector const &', 'position')])
5003 ## mobility-model.h (module 'mobility'): void ns3::MobilityModel::NotifyCourseChange() const [member function]
5004 cls.add_method('NotifyCourseChange',
5005 'void',
5006 [],
5007 is_const=True, visibility='protected')
5008 ## mobility-model.h (module 'mobility'): ns3::Vector ns3::MobilityModel::DoGetPosition() const [member function]
5009 cls.add_method('DoGetPosition',
5010 'ns3::Vector',
5011 [],
5012 is_pure_virtual=True, is_const=True, visibility='private', is_virtual=True)
5013 ## mobility-model.h (module 'mobility'): ns3::Vector ns3::MobilityModel::DoGetVelocity() const [member function]
5014 cls.add_method('DoGetVelocity',
5015 'ns3::Vector',
5016 [],
5017 is_pure_virtual=True, is_const=True, visibility='private', is_virtual=True)
5018 ## mobility-model.h (module 'mobility'): void ns3::MobilityModel::DoSetPosition(ns3::Vector const & position) [member function]
5019 cls.add_method('DoSetPosition',
5020 'void',
5021 [param('ns3::Vector const &', 'position')],
5022 is_pure_virtual=True, visibility='private', is_virtual=True)
5023 return
5024
Alexander Afanasyev381dea02011-11-03 08:33:26 -07005025def register_Ns3NetDevice_methods(root_module, cls):
5026 ## net-device.h (module 'network'): ns3::NetDevice::NetDevice() [constructor]
5027 cls.add_constructor([])
5028 ## net-device.h (module 'network'): ns3::NetDevice::NetDevice(ns3::NetDevice const & arg0) [copy constructor]
5029 cls.add_constructor([param('ns3::NetDevice const &', 'arg0')])
5030 ## 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]
5031 cls.add_method('AddLinkChangeCallback',
5032 'void',
5033 [param('ns3::Callback< void, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty >', 'callback')],
5034 is_pure_virtual=True, is_virtual=True)
5035 ## net-device.h (module 'network'): ns3::Address ns3::NetDevice::GetAddress() const [member function]
5036 cls.add_method('GetAddress',
5037 'ns3::Address',
5038 [],
5039 is_pure_virtual=True, is_const=True, is_virtual=True)
5040 ## net-device.h (module 'network'): ns3::Address ns3::NetDevice::GetBroadcast() const [member function]
5041 cls.add_method('GetBroadcast',
5042 'ns3::Address',
5043 [],
5044 is_pure_virtual=True, is_const=True, is_virtual=True)
5045 ## net-device.h (module 'network'): ns3::Ptr<ns3::Channel> ns3::NetDevice::GetChannel() const [member function]
5046 cls.add_method('GetChannel',
5047 'ns3::Ptr< ns3::Channel >',
5048 [],
5049 is_pure_virtual=True, is_const=True, is_virtual=True)
5050 ## net-device.h (module 'network'): uint32_t ns3::NetDevice::GetIfIndex() const [member function]
5051 cls.add_method('GetIfIndex',
5052 'uint32_t',
5053 [],
5054 is_pure_virtual=True, is_const=True, is_virtual=True)
5055 ## net-device.h (module 'network'): uint16_t ns3::NetDevice::GetMtu() const [member function]
5056 cls.add_method('GetMtu',
5057 'uint16_t',
5058 [],
5059 is_pure_virtual=True, is_const=True, is_virtual=True)
5060 ## net-device.h (module 'network'): ns3::Address ns3::NetDevice::GetMulticast(ns3::Ipv4Address multicastGroup) const [member function]
5061 cls.add_method('GetMulticast',
5062 'ns3::Address',
5063 [param('ns3::Ipv4Address', 'multicastGroup')],
5064 is_pure_virtual=True, is_const=True, is_virtual=True)
5065 ## net-device.h (module 'network'): ns3::Address ns3::NetDevice::GetMulticast(ns3::Ipv6Address addr) const [member function]
5066 cls.add_method('GetMulticast',
5067 'ns3::Address',
5068 [param('ns3::Ipv6Address', 'addr')],
5069 is_pure_virtual=True, is_const=True, is_virtual=True)
5070 ## net-device.h (module 'network'): ns3::Ptr<ns3::Node> ns3::NetDevice::GetNode() const [member function]
5071 cls.add_method('GetNode',
5072 'ns3::Ptr< ns3::Node >',
5073 [],
5074 is_pure_virtual=True, is_const=True, is_virtual=True)
5075 ## net-device.h (module 'network'): static ns3::TypeId ns3::NetDevice::GetTypeId() [member function]
5076 cls.add_method('GetTypeId',
5077 'ns3::TypeId',
5078 [],
5079 is_static=True)
5080 ## net-device.h (module 'network'): bool ns3::NetDevice::IsBridge() const [member function]
5081 cls.add_method('IsBridge',
5082 'bool',
5083 [],
5084 is_pure_virtual=True, is_const=True, is_virtual=True)
5085 ## net-device.h (module 'network'): bool ns3::NetDevice::IsBroadcast() const [member function]
5086 cls.add_method('IsBroadcast',
5087 'bool',
5088 [],
5089 is_pure_virtual=True, is_const=True, is_virtual=True)
5090 ## net-device.h (module 'network'): bool ns3::NetDevice::IsLinkUp() const [member function]
5091 cls.add_method('IsLinkUp',
5092 'bool',
5093 [],
5094 is_pure_virtual=True, is_const=True, is_virtual=True)
5095 ## net-device.h (module 'network'): bool ns3::NetDevice::IsMulticast() const [member function]
5096 cls.add_method('IsMulticast',
5097 'bool',
5098 [],
5099 is_pure_virtual=True, is_const=True, is_virtual=True)
5100 ## net-device.h (module 'network'): bool ns3::NetDevice::IsPointToPoint() const [member function]
5101 cls.add_method('IsPointToPoint',
5102 'bool',
5103 [],
5104 is_pure_virtual=True, is_const=True, is_virtual=True)
5105 ## net-device.h (module 'network'): bool ns3::NetDevice::NeedsArp() const [member function]
5106 cls.add_method('NeedsArp',
5107 'bool',
5108 [],
5109 is_pure_virtual=True, is_const=True, is_virtual=True)
5110 ## net-device.h (module 'network'): bool ns3::NetDevice::Send(ns3::Ptr<ns3::Packet> packet, ns3::Address const & dest, uint16_t protocolNumber) [member function]
5111 cls.add_method('Send',
5112 'bool',
5113 [param('ns3::Ptr< ns3::Packet >', 'packet'), param('ns3::Address const &', 'dest'), param('uint16_t', 'protocolNumber')],
5114 is_pure_virtual=True, is_virtual=True)
5115 ## 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]
5116 cls.add_method('SendFrom',
5117 'bool',
5118 [param('ns3::Ptr< ns3::Packet >', 'packet'), param('ns3::Address const &', 'source'), param('ns3::Address const &', 'dest'), param('uint16_t', 'protocolNumber')],
5119 is_pure_virtual=True, is_virtual=True)
5120 ## net-device.h (module 'network'): void ns3::NetDevice::SetAddress(ns3::Address address) [member function]
5121 cls.add_method('SetAddress',
5122 'void',
5123 [param('ns3::Address', 'address')],
5124 is_pure_virtual=True, is_virtual=True)
5125 ## net-device.h (module 'network'): void ns3::NetDevice::SetIfIndex(uint32_t const index) [member function]
5126 cls.add_method('SetIfIndex',
5127 'void',
5128 [param('uint32_t const', 'index')],
5129 is_pure_virtual=True, is_virtual=True)
5130 ## net-device.h (module 'network'): bool ns3::NetDevice::SetMtu(uint16_t const mtu) [member function]
5131 cls.add_method('SetMtu',
5132 'bool',
5133 [param('uint16_t const', 'mtu')],
5134 is_pure_virtual=True, is_virtual=True)
5135 ## net-device.h (module 'network'): void ns3::NetDevice::SetNode(ns3::Ptr<ns3::Node> node) [member function]
5136 cls.add_method('SetNode',
5137 'void',
5138 [param('ns3::Ptr< ns3::Node >', 'node')],
5139 is_pure_virtual=True, is_virtual=True)
Alexander Afanasyev07827182011-12-13 01:07:32 -08005140 ## net-device.h (module 'network'): void ns3::NetDevice::SetPromiscReceiveCallback(ns3::Callback<bool,ns3::Ptr<ns3::NetDevice>,ns3::Ptr<const ns3::Packet>,short unsigned int,const ns3::Address&,const ns3::Address&,ns3::NetDevice::PacketType,ns3::empty,ns3::empty,ns3::empty> cb) [member function]
Alexander Afanasyev381dea02011-11-03 08:33:26 -07005141 cls.add_method('SetPromiscReceiveCallback',
5142 'void',
Alexander Afanasyev07827182011-12-13 01:07:32 -08005143 [param('ns3::Callback< bool, ns3::Ptr< ns3::NetDevice >, ns3::Ptr< ns3::Packet const >, short unsigned int, ns3::Address const &, ns3::Address const &, ns3::NetDevice::PacketType, ns3::empty, ns3::empty, ns3::empty >', 'cb')],
Alexander Afanasyev381dea02011-11-03 08:33:26 -07005144 is_pure_virtual=True, is_virtual=True)
Alexander Afanasyev07827182011-12-13 01:07:32 -08005145 ## net-device.h (module 'network'): void ns3::NetDevice::SetReceiveCallback(ns3::Callback<bool,ns3::Ptr<ns3::NetDevice>,ns3::Ptr<const ns3::Packet>,short unsigned int,const ns3::Address&,ns3::empty,ns3::empty,ns3::empty,ns3::empty,ns3::empty> cb) [member function]
Alexander Afanasyev381dea02011-11-03 08:33:26 -07005146 cls.add_method('SetReceiveCallback',
5147 'void',
Alexander Afanasyev07827182011-12-13 01:07:32 -08005148 [param('ns3::Callback< bool, ns3::Ptr< ns3::NetDevice >, ns3::Ptr< ns3::Packet const >, short unsigned int, ns3::Address const &, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty >', 'cb')],
Alexander Afanasyev381dea02011-11-03 08:33:26 -07005149 is_pure_virtual=True, is_virtual=True)
5150 ## net-device.h (module 'network'): bool ns3::NetDevice::SupportsSendFrom() const [member function]
5151 cls.add_method('SupportsSendFrom',
5152 'bool',
5153 [],
5154 is_pure_virtual=True, is_const=True, is_virtual=True)
5155 return
5156
5157def register_Ns3NixVector_methods(root_module, cls):
5158 cls.add_output_stream_operator()
5159 ## nix-vector.h (module 'network'): ns3::NixVector::NixVector() [constructor]
5160 cls.add_constructor([])
5161 ## nix-vector.h (module 'network'): ns3::NixVector::NixVector(ns3::NixVector const & o) [copy constructor]
5162 cls.add_constructor([param('ns3::NixVector const &', 'o')])
5163 ## nix-vector.h (module 'network'): void ns3::NixVector::AddNeighborIndex(uint32_t newBits, uint32_t numberOfBits) [member function]
5164 cls.add_method('AddNeighborIndex',
5165 'void',
5166 [param('uint32_t', 'newBits'), param('uint32_t', 'numberOfBits')])
5167 ## nix-vector.h (module 'network'): uint32_t ns3::NixVector::BitCount(uint32_t numberOfNeighbors) const [member function]
5168 cls.add_method('BitCount',
5169 'uint32_t',
5170 [param('uint32_t', 'numberOfNeighbors')],
5171 is_const=True)
5172 ## nix-vector.h (module 'network'): ns3::Ptr<ns3::NixVector> ns3::NixVector::Copy() const [member function]
5173 cls.add_method('Copy',
5174 'ns3::Ptr< ns3::NixVector >',
5175 [],
5176 is_const=True)
5177 ## nix-vector.h (module 'network'): uint32_t ns3::NixVector::Deserialize(uint32_t const * buffer, uint32_t size) [member function]
5178 cls.add_method('Deserialize',
5179 'uint32_t',
5180 [param('uint32_t const *', 'buffer'), param('uint32_t', 'size')])
5181 ## nix-vector.h (module 'network'): uint32_t ns3::NixVector::ExtractNeighborIndex(uint32_t numberOfBits) [member function]
5182 cls.add_method('ExtractNeighborIndex',
5183 'uint32_t',
5184 [param('uint32_t', 'numberOfBits')])
5185 ## nix-vector.h (module 'network'): uint32_t ns3::NixVector::GetRemainingBits() [member function]
5186 cls.add_method('GetRemainingBits',
5187 'uint32_t',
5188 [])
5189 ## nix-vector.h (module 'network'): uint32_t ns3::NixVector::GetSerializedSize() const [member function]
5190 cls.add_method('GetSerializedSize',
5191 'uint32_t',
5192 [],
5193 is_const=True)
5194 ## nix-vector.h (module 'network'): uint32_t ns3::NixVector::Serialize(uint32_t * buffer, uint32_t maxSize) const [member function]
5195 cls.add_method('Serialize',
5196 'uint32_t',
5197 [param('uint32_t *', 'buffer'), param('uint32_t', 'maxSize')],
5198 is_const=True)
5199 return
5200
5201def register_Ns3Node_methods(root_module, cls):
5202 ## node.h (module 'network'): ns3::Node::Node(ns3::Node const & arg0) [copy constructor]
5203 cls.add_constructor([param('ns3::Node const &', 'arg0')])
5204 ## node.h (module 'network'): ns3::Node::Node() [constructor]
5205 cls.add_constructor([])
5206 ## node.h (module 'network'): ns3::Node::Node(uint32_t systemId) [constructor]
5207 cls.add_constructor([param('uint32_t', 'systemId')])
5208 ## node.h (module 'network'): uint32_t ns3::Node::AddApplication(ns3::Ptr<ns3::Application> application) [member function]
5209 cls.add_method('AddApplication',
5210 'uint32_t',
5211 [param('ns3::Ptr< ns3::Application >', 'application')])
5212 ## node.h (module 'network'): uint32_t ns3::Node::AddDevice(ns3::Ptr<ns3::NetDevice> device) [member function]
5213 cls.add_method('AddDevice',
5214 'uint32_t',
5215 [param('ns3::Ptr< ns3::NetDevice >', 'device')])
5216 ## node.h (module 'network'): static bool ns3::Node::ChecksumEnabled() [member function]
5217 cls.add_method('ChecksumEnabled',
5218 'bool',
5219 [],
5220 is_static=True)
5221 ## node.h (module 'network'): ns3::Ptr<ns3::Application> ns3::Node::GetApplication(uint32_t index) const [member function]
5222 cls.add_method('GetApplication',
5223 'ns3::Ptr< ns3::Application >',
5224 [param('uint32_t', 'index')],
5225 is_const=True)
5226 ## node.h (module 'network'): ns3::Ptr<ns3::NetDevice> ns3::Node::GetDevice(uint32_t index) const [member function]
5227 cls.add_method('GetDevice',
5228 'ns3::Ptr< ns3::NetDevice >',
5229 [param('uint32_t', 'index')],
5230 is_const=True)
5231 ## node.h (module 'network'): uint32_t ns3::Node::GetId() const [member function]
5232 cls.add_method('GetId',
5233 'uint32_t',
5234 [],
5235 is_const=True)
5236 ## node.h (module 'network'): uint32_t ns3::Node::GetNApplications() const [member function]
5237 cls.add_method('GetNApplications',
5238 'uint32_t',
5239 [],
5240 is_const=True)
5241 ## node.h (module 'network'): uint32_t ns3::Node::GetNDevices() const [member function]
5242 cls.add_method('GetNDevices',
5243 'uint32_t',
5244 [],
5245 is_const=True)
5246 ## node.h (module 'network'): uint32_t ns3::Node::GetSystemId() const [member function]
5247 cls.add_method('GetSystemId',
5248 'uint32_t',
5249 [],
5250 is_const=True)
5251 ## node.h (module 'network'): static ns3::TypeId ns3::Node::GetTypeId() [member function]
5252 cls.add_method('GetTypeId',
5253 'ns3::TypeId',
5254 [],
5255 is_static=True)
5256 ## 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]
5257 cls.add_method('RegisterDeviceAdditionListener',
5258 'void',
5259 [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')])
5260 ## 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]
5261 cls.add_method('RegisterProtocolHandler',
5262 'void',
5263 [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')])
5264 ## 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]
5265 cls.add_method('UnregisterDeviceAdditionListener',
5266 'void',
5267 [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')])
5268 ## 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]
5269 cls.add_method('UnregisterProtocolHandler',
5270 'void',
5271 [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')])
5272 ## node.h (module 'network'): void ns3::Node::DoDispose() [member function]
5273 cls.add_method('DoDispose',
5274 'void',
5275 [],
5276 visibility='protected', is_virtual=True)
5277 ## node.h (module 'network'): void ns3::Node::DoStart() [member function]
5278 cls.add_method('DoStart',
5279 'void',
5280 [],
5281 visibility='protected', is_virtual=True)
5282 return
5283
5284def register_Ns3ObjectFactoryChecker_methods(root_module, cls):
5285 ## object-factory.h (module 'core'): ns3::ObjectFactoryChecker::ObjectFactoryChecker() [constructor]
5286 cls.add_constructor([])
5287 ## object-factory.h (module 'core'): ns3::ObjectFactoryChecker::ObjectFactoryChecker(ns3::ObjectFactoryChecker const & arg0) [copy constructor]
5288 cls.add_constructor([param('ns3::ObjectFactoryChecker const &', 'arg0')])
5289 return
5290
5291def register_Ns3ObjectFactoryValue_methods(root_module, cls):
5292 ## object-factory.h (module 'core'): ns3::ObjectFactoryValue::ObjectFactoryValue() [constructor]
5293 cls.add_constructor([])
5294 ## object-factory.h (module 'core'): ns3::ObjectFactoryValue::ObjectFactoryValue(ns3::ObjectFactoryValue const & arg0) [copy constructor]
5295 cls.add_constructor([param('ns3::ObjectFactoryValue const &', 'arg0')])
5296 ## object-factory.h (module 'core'): ns3::ObjectFactoryValue::ObjectFactoryValue(ns3::ObjectFactory const & value) [constructor]
5297 cls.add_constructor([param('ns3::ObjectFactory const &', 'value')])
5298 ## object-factory.h (module 'core'): ns3::Ptr<ns3::AttributeValue> ns3::ObjectFactoryValue::Copy() const [member function]
5299 cls.add_method('Copy',
5300 'ns3::Ptr< ns3::AttributeValue >',
5301 [],
5302 is_const=True, is_virtual=True)
5303 ## object-factory.h (module 'core'): bool ns3::ObjectFactoryValue::DeserializeFromString(std::string value, ns3::Ptr<ns3::AttributeChecker const> checker) [member function]
5304 cls.add_method('DeserializeFromString',
5305 'bool',
5306 [param('std::string', 'value'), param('ns3::Ptr< ns3::AttributeChecker const >', 'checker')],
5307 is_virtual=True)
5308 ## object-factory.h (module 'core'): ns3::ObjectFactory ns3::ObjectFactoryValue::Get() const [member function]
5309 cls.add_method('Get',
5310 'ns3::ObjectFactory',
5311 [],
5312 is_const=True)
5313 ## object-factory.h (module 'core'): std::string ns3::ObjectFactoryValue::SerializeToString(ns3::Ptr<ns3::AttributeChecker const> checker) const [member function]
5314 cls.add_method('SerializeToString',
5315 'std::string',
5316 [param('ns3::Ptr< ns3::AttributeChecker const >', 'checker')],
5317 is_const=True, is_virtual=True)
5318 ## object-factory.h (module 'core'): void ns3::ObjectFactoryValue::Set(ns3::ObjectFactory const & value) [member function]
5319 cls.add_method('Set',
5320 'void',
5321 [param('ns3::ObjectFactory const &', 'value')])
5322 return
5323
Alexander Afanasyev381dea02011-11-03 08:33:26 -07005324def register_Ns3Packet_methods(root_module, cls):
5325 cls.add_output_stream_operator()
5326 ## packet.h (module 'network'): ns3::Packet::Packet() [constructor]
5327 cls.add_constructor([])
5328 ## packet.h (module 'network'): ns3::Packet::Packet(ns3::Packet const & o) [copy constructor]
5329 cls.add_constructor([param('ns3::Packet const &', 'o')])
5330 ## packet.h (module 'network'): ns3::Packet::Packet(uint32_t size) [constructor]
5331 cls.add_constructor([param('uint32_t', 'size')])
5332 ## packet.h (module 'network'): ns3::Packet::Packet(uint8_t const * buffer, uint32_t size, bool magic) [constructor]
5333 cls.add_constructor([param('uint8_t const *', 'buffer'), param('uint32_t', 'size'), param('bool', 'magic')])
5334 ## packet.h (module 'network'): ns3::Packet::Packet(uint8_t const * buffer, uint32_t size) [constructor]
5335 cls.add_constructor([param('uint8_t const *', 'buffer'), param('uint32_t', 'size')])
Alexander Afanasyev07827182011-12-13 01:07:32 -08005336 ## packet.h (module 'network'): void ns3::Packet::AddAtEnd(ns3::Ptr<const ns3::Packet> packet) [member function]
Alexander Afanasyev381dea02011-11-03 08:33:26 -07005337 cls.add_method('AddAtEnd',
5338 'void',
5339 [param('ns3::Ptr< ns3::Packet const >', 'packet')])
5340 ## packet.h (module 'network'): void ns3::Packet::AddByteTag(ns3::Tag const & tag) const [member function]
5341 cls.add_method('AddByteTag',
5342 'void',
5343 [param('ns3::Tag const &', 'tag')],
5344 is_const=True)
5345 ## packet.h (module 'network'): void ns3::Packet::AddHeader(ns3::Header const & header) [member function]
5346 cls.add_method('AddHeader',
5347 'void',
5348 [param('ns3::Header const &', 'header')])
Alexander Afanasyevad5acce2012-05-31 12:43:08 -07005349 ## packet.h (module 'network'): void ns3::Packet::AddPacketTag(ns3::Tag const & tag) const [member function]
Alexander Afanasyev381dea02011-11-03 08:33:26 -07005350 cls.add_method('AddPacketTag',
5351 'void',
Alexander Afanasyevad5acce2012-05-31 12:43:08 -07005352 [param('ns3::Tag const &', 'tag')],
5353 is_const=True)
Alexander Afanasyev381dea02011-11-03 08:33:26 -07005354 ## packet.h (module 'network'): void ns3::Packet::AddPaddingAtEnd(uint32_t size) [member function]
5355 cls.add_method('AddPaddingAtEnd',
5356 'void',
5357 [param('uint32_t', 'size')])
5358 ## packet.h (module 'network'): void ns3::Packet::AddTrailer(ns3::Trailer const & trailer) [member function]
5359 cls.add_method('AddTrailer',
5360 'void',
5361 [param('ns3::Trailer const &', 'trailer')])
5362 ## packet.h (module 'network'): ns3::PacketMetadata::ItemIterator ns3::Packet::BeginItem() const [member function]
5363 cls.add_method('BeginItem',
5364 'ns3::PacketMetadata::ItemIterator',
5365 [],
5366 is_const=True)
5367 ## packet.h (module 'network'): ns3::Ptr<ns3::Packet> ns3::Packet::Copy() const [member function]
5368 cls.add_method('Copy',
5369 'ns3::Ptr< ns3::Packet >',
5370 [],
5371 is_const=True)
5372 ## packet.h (module 'network'): uint32_t ns3::Packet::CopyData(uint8_t * buffer, uint32_t size) const [member function]
5373 cls.add_method('CopyData',
5374 'uint32_t',
5375 [param('uint8_t *', 'buffer'), param('uint32_t', 'size')],
5376 is_const=True)
5377 ## packet.h (module 'network'): void ns3::Packet::CopyData(std::ostream * os, uint32_t size) const [member function]
5378 cls.add_method('CopyData',
5379 'void',
5380 [param('std::ostream *', 'os'), param('uint32_t', 'size')],
5381 is_const=True)
5382 ## packet.h (module 'network'): ns3::Ptr<ns3::Packet> ns3::Packet::CreateFragment(uint32_t start, uint32_t length) const [member function]
5383 cls.add_method('CreateFragment',
5384 'ns3::Ptr< ns3::Packet >',
5385 [param('uint32_t', 'start'), param('uint32_t', 'length')],
5386 is_const=True)
5387 ## packet.h (module 'network'): static void ns3::Packet::EnableChecking() [member function]
5388 cls.add_method('EnableChecking',
5389 'void',
5390 [],
5391 is_static=True)
5392 ## packet.h (module 'network'): static void ns3::Packet::EnablePrinting() [member function]
5393 cls.add_method('EnablePrinting',
5394 'void',
5395 [],
5396 is_static=True)
5397 ## packet.h (module 'network'): bool ns3::Packet::FindFirstMatchingByteTag(ns3::Tag & tag) const [member function]
5398 cls.add_method('FindFirstMatchingByteTag',
5399 'bool',
5400 [param('ns3::Tag &', 'tag')],
5401 is_const=True)
5402 ## packet.h (module 'network'): ns3::ByteTagIterator ns3::Packet::GetByteTagIterator() const [member function]
5403 cls.add_method('GetByteTagIterator',
5404 'ns3::ByteTagIterator',
5405 [],
5406 is_const=True)
5407 ## packet.h (module 'network'): ns3::Ptr<ns3::NixVector> ns3::Packet::GetNixVector() const [member function]
5408 cls.add_method('GetNixVector',
5409 'ns3::Ptr< ns3::NixVector >',
5410 [],
5411 is_const=True)
Alexander Afanasyevad5acce2012-05-31 12:43:08 -07005412 ## packet.h (module 'network'): ns3::PacketTagIterator ns3::Packet::GetPacketTagIterator() const [member function]
5413 cls.add_method('GetPacketTagIterator',
5414 'ns3::PacketTagIterator',
5415 [],
5416 is_const=True)
Alexander Afanasyev381dea02011-11-03 08:33:26 -07005417 ## packet.h (module 'network'): uint32_t ns3::Packet::GetSerializedSize() const [member function]
5418 cls.add_method('GetSerializedSize',
5419 'uint32_t',
5420 [],
5421 is_const=True)
5422 ## packet.h (module 'network'): uint32_t ns3::Packet::GetSize() const [member function]
5423 cls.add_method('GetSize',
5424 'uint32_t',
5425 [],
5426 is_const=True)
5427 ## packet.h (module 'network'): uint64_t ns3::Packet::GetUid() const [member function]
5428 cls.add_method('GetUid',
5429 'uint64_t',
5430 [],
5431 is_const=True)
5432 ## packet.h (module 'network'): uint8_t const * ns3::Packet::PeekData() const [member function]
5433 cls.add_method('PeekData',
5434 'uint8_t const *',
5435 [],
5436 deprecated=True, is_const=True)
5437 ## packet.h (module 'network'): uint32_t ns3::Packet::PeekHeader(ns3::Header & header) const [member function]
5438 cls.add_method('PeekHeader',
5439 'uint32_t',
5440 [param('ns3::Header &', 'header')],
5441 is_const=True)
Alexander Afanasyevad5acce2012-05-31 12:43:08 -07005442 ## packet.h (module 'network'): bool ns3::Packet::PeekPacketTag(ns3::Tag & tag) const [member function]
Alexander Afanasyev381dea02011-11-03 08:33:26 -07005443 cls.add_method('PeekPacketTag',
Alexander Afanasyevad5acce2012-05-31 12:43:08 -07005444 'bool',
5445 [param('ns3::Tag &', 'tag')],
Alexander Afanasyev381dea02011-11-03 08:33:26 -07005446 is_const=True)
5447 ## packet.h (module 'network'): uint32_t ns3::Packet::PeekTrailer(ns3::Trailer & trailer) [member function]
5448 cls.add_method('PeekTrailer',
5449 'uint32_t',
5450 [param('ns3::Trailer &', 'trailer')])
5451 ## packet.h (module 'network'): void ns3::Packet::Print(std::ostream & os) const [member function]
5452 cls.add_method('Print',
5453 'void',
5454 [param('std::ostream &', 'os')],
5455 is_const=True)
5456 ## packet.h (module 'network'): void ns3::Packet::PrintByteTags(std::ostream & os) const [member function]
5457 cls.add_method('PrintByteTags',
5458 'void',
5459 [param('std::ostream &', 'os')],
5460 is_const=True)
5461 ## packet.h (module 'network'): void ns3::Packet::PrintPacketTags(std::ostream & os) const [member function]
5462 cls.add_method('PrintPacketTags',
5463 'void',
5464 [param('std::ostream &', 'os')],
5465 is_const=True)
5466 ## packet.h (module 'network'): void ns3::Packet::RemoveAllByteTags() [member function]
5467 cls.add_method('RemoveAllByteTags',
5468 'void',
5469 [])
5470 ## packet.h (module 'network'): void ns3::Packet::RemoveAllPacketTags() [member function]
5471 cls.add_method('RemoveAllPacketTags',
5472 'void',
5473 [])
5474 ## packet.h (module 'network'): void ns3::Packet::RemoveAtEnd(uint32_t size) [member function]
5475 cls.add_method('RemoveAtEnd',
5476 'void',
5477 [param('uint32_t', 'size')])
5478 ## packet.h (module 'network'): void ns3::Packet::RemoveAtStart(uint32_t size) [member function]
5479 cls.add_method('RemoveAtStart',
5480 'void',
5481 [param('uint32_t', 'size')])
5482 ## packet.h (module 'network'): uint32_t ns3::Packet::RemoveHeader(ns3::Header & header) [member function]
5483 cls.add_method('RemoveHeader',
5484 'uint32_t',
5485 [param('ns3::Header &', 'header')])
Alexander Afanasyevad5acce2012-05-31 12:43:08 -07005486 ## packet.h (module 'network'): bool ns3::Packet::RemovePacketTag(ns3::Tag & tag) [member function]
Alexander Afanasyev381dea02011-11-03 08:33:26 -07005487 cls.add_method('RemovePacketTag',
Alexander Afanasyevad5acce2012-05-31 12:43:08 -07005488 'bool',
5489 [param('ns3::Tag &', 'tag')])
Alexander Afanasyev381dea02011-11-03 08:33:26 -07005490 ## packet.h (module 'network'): uint32_t ns3::Packet::RemoveTrailer(ns3::Trailer & trailer) [member function]
5491 cls.add_method('RemoveTrailer',
5492 'uint32_t',
5493 [param('ns3::Trailer &', 'trailer')])
5494 ## packet.h (module 'network'): uint32_t ns3::Packet::Serialize(uint8_t * buffer, uint32_t maxSize) const [member function]
5495 cls.add_method('Serialize',
5496 'uint32_t',
5497 [param('uint8_t *', 'buffer'), param('uint32_t', 'maxSize')],
5498 is_const=True)
5499 ## packet.h (module 'network'): void ns3::Packet::SetNixVector(ns3::Ptr<ns3::NixVector> arg0) [member function]
5500 cls.add_method('SetNixVector',
5501 'void',
5502 [param('ns3::Ptr< ns3::NixVector >', 'arg0')])
5503 return
5504
Alexander Afanasyev1ba09b82012-07-09 09:16:14 -07005505def register_Ns3RandomVariableChecker_methods(root_module, cls):
5506 ## random-variable.h (module 'core'): ns3::RandomVariableChecker::RandomVariableChecker() [constructor]
5507 cls.add_constructor([])
5508 ## random-variable.h (module 'core'): ns3::RandomVariableChecker::RandomVariableChecker(ns3::RandomVariableChecker const & arg0) [copy constructor]
5509 cls.add_constructor([param('ns3::RandomVariableChecker const &', 'arg0')])
5510 return
5511
5512def register_Ns3RandomVariableValue_methods(root_module, cls):
5513 ## random-variable.h (module 'core'): ns3::RandomVariableValue::RandomVariableValue() [constructor]
5514 cls.add_constructor([])
5515 ## random-variable.h (module 'core'): ns3::RandomVariableValue::RandomVariableValue(ns3::RandomVariableValue const & arg0) [copy constructor]
5516 cls.add_constructor([param('ns3::RandomVariableValue const &', 'arg0')])
5517 ## random-variable.h (module 'core'): ns3::RandomVariableValue::RandomVariableValue(ns3::RandomVariable const & value) [constructor]
5518 cls.add_constructor([param('ns3::RandomVariable const &', 'value')])
5519 ## random-variable.h (module 'core'): ns3::Ptr<ns3::AttributeValue> ns3::RandomVariableValue::Copy() const [member function]
5520 cls.add_method('Copy',
5521 'ns3::Ptr< ns3::AttributeValue >',
5522 [],
5523 is_const=True, is_virtual=True)
5524 ## random-variable.h (module 'core'): bool ns3::RandomVariableValue::DeserializeFromString(std::string value, ns3::Ptr<ns3::AttributeChecker const> checker) [member function]
5525 cls.add_method('DeserializeFromString',
5526 'bool',
5527 [param('std::string', 'value'), param('ns3::Ptr< ns3::AttributeChecker const >', 'checker')],
5528 is_virtual=True)
5529 ## random-variable.h (module 'core'): ns3::RandomVariable ns3::RandomVariableValue::Get() const [member function]
5530 cls.add_method('Get',
5531 'ns3::RandomVariable',
5532 [],
5533 is_const=True)
5534 ## random-variable.h (module 'core'): std::string ns3::RandomVariableValue::SerializeToString(ns3::Ptr<ns3::AttributeChecker const> checker) const [member function]
5535 cls.add_method('SerializeToString',
5536 'std::string',
5537 [param('ns3::Ptr< ns3::AttributeChecker const >', 'checker')],
5538 is_const=True, is_virtual=True)
5539 ## random-variable.h (module 'core'): void ns3::RandomVariableValue::Set(ns3::RandomVariable const & value) [member function]
5540 cls.add_method('Set',
5541 'void',
5542 [param('ns3::RandomVariable const &', 'value')])
5543 return
5544
5545def register_Ns3RocketfuelWeightsReader_methods(root_module, cls):
5546 ## rocketfuel-weights-reader.h (module 'ndnSIM'): ns3::RocketfuelWeightsReader::RocketfuelWeightsReader(std::string const & path="", double scale=1.0e+0) [constructor]
5547 cls.add_constructor([param('std::string const &', 'path', default_value='""'), param('double', 'scale', default_value='1.0e+0')])
5548 ## rocketfuel-weights-reader.h (module 'ndnSIM'): void ns3::RocketfuelWeightsReader::SetFileType(uint8_t inputType) [member function]
5549 cls.add_method('SetFileType',
5550 'void',
5551 [param('uint8_t', 'inputType')])
5552 ## rocketfuel-weights-reader.h (module 'ndnSIM'): ns3::NodeContainer ns3::RocketfuelWeightsReader::Read() [member function]
5553 cls.add_method('Read',
5554 'ns3::NodeContainer',
5555 [],
5556 is_virtual=True)
5557 ## rocketfuel-weights-reader.h (module 'ndnSIM'): void ns3::RocketfuelWeightsReader::Commit() [member function]
5558 cls.add_method('Commit',
5559 'void',
5560 [])
5561 return
5562
5563def register_Ns3SpringMobilityModel_methods(root_module, cls):
5564 ## spring-mobility-model.h (module 'ndnSIM'): ns3::SpringMobilityModel::SpringMobilityModel(ns3::SpringMobilityModel const & arg0) [copy constructor]
5565 cls.add_constructor([param('ns3::SpringMobilityModel const &', 'arg0')])
5566 ## spring-mobility-model.h (module 'ndnSIM'): ns3::SpringMobilityModel::SpringMobilityModel() [constructor]
5567 cls.add_constructor([])
5568 ## spring-mobility-model.h (module 'ndnSIM'): void ns3::SpringMobilityModel::AddSpring(ns3::Ptr<ns3::MobilityModel> node) [member function]
5569 cls.add_method('AddSpring',
5570 'void',
5571 [param('ns3::Ptr< ns3::MobilityModel >', 'node')])
5572 ## spring-mobility-model.h (module 'ndnSIM'): static ns3::TypeId ns3::SpringMobilityModel::GetTypeId() [member function]
5573 cls.add_method('GetTypeId',
5574 'ns3::TypeId',
5575 [],
5576 is_static=True)
5577 ## spring-mobility-model.h (module 'ndnSIM'): ns3::Vector ns3::SpringMobilityModel::DoGetPosition() const [member function]
5578 cls.add_method('DoGetPosition',
5579 'ns3::Vector',
5580 [],
5581 is_const=True, visibility='private', is_virtual=True)
5582 ## spring-mobility-model.h (module 'ndnSIM'): ns3::Vector ns3::SpringMobilityModel::DoGetVelocity() const [member function]
5583 cls.add_method('DoGetVelocity',
5584 'ns3::Vector',
5585 [],
5586 is_const=True, visibility='private', is_virtual=True)
5587 ## spring-mobility-model.h (module 'ndnSIM'): void ns3::SpringMobilityModel::DoSetPosition(ns3::Vector const & position) [member function]
5588 cls.add_method('DoSetPosition',
5589 'void',
5590 [param('ns3::Vector const &', 'position')],
5591 visibility='private', is_virtual=True)
5592 ## spring-mobility-model.h (module 'ndnSIM'): void ns3::SpringMobilityModel::DoStart() [member function]
5593 cls.add_method('DoStart',
5594 'void',
5595 [],
5596 visibility='private', is_virtual=True)
5597 return
5598
Alexander Afanasyev381dea02011-11-03 08:33:26 -07005599def register_Ns3TimeChecker_methods(root_module, cls):
5600 ## nstime.h (module 'core'): ns3::TimeChecker::TimeChecker() [constructor]
5601 cls.add_constructor([])
5602 ## nstime.h (module 'core'): ns3::TimeChecker::TimeChecker(ns3::TimeChecker const & arg0) [copy constructor]
5603 cls.add_constructor([param('ns3::TimeChecker const &', 'arg0')])
5604 return
5605
5606def register_Ns3TimeValue_methods(root_module, cls):
5607 ## nstime.h (module 'core'): ns3::TimeValue::TimeValue() [constructor]
5608 cls.add_constructor([])
5609 ## nstime.h (module 'core'): ns3::TimeValue::TimeValue(ns3::TimeValue const & arg0) [copy constructor]
5610 cls.add_constructor([param('ns3::TimeValue const &', 'arg0')])
5611 ## nstime.h (module 'core'): ns3::TimeValue::TimeValue(ns3::Time const & value) [constructor]
5612 cls.add_constructor([param('ns3::Time const &', 'value')])
5613 ## nstime.h (module 'core'): ns3::Ptr<ns3::AttributeValue> ns3::TimeValue::Copy() const [member function]
5614 cls.add_method('Copy',
5615 'ns3::Ptr< ns3::AttributeValue >',
5616 [],
5617 is_const=True, is_virtual=True)
5618 ## nstime.h (module 'core'): bool ns3::TimeValue::DeserializeFromString(std::string value, ns3::Ptr<ns3::AttributeChecker const> checker) [member function]
5619 cls.add_method('DeserializeFromString',
5620 'bool',
5621 [param('std::string', 'value'), param('ns3::Ptr< ns3::AttributeChecker const >', 'checker')],
5622 is_virtual=True)
5623 ## nstime.h (module 'core'): ns3::Time ns3::TimeValue::Get() const [member function]
5624 cls.add_method('Get',
5625 'ns3::Time',
5626 [],
5627 is_const=True)
5628 ## nstime.h (module 'core'): std::string ns3::TimeValue::SerializeToString(ns3::Ptr<ns3::AttributeChecker const> checker) const [member function]
5629 cls.add_method('SerializeToString',
5630 'std::string',
5631 [param('ns3::Ptr< ns3::AttributeChecker const >', 'checker')],
5632 is_const=True, is_virtual=True)
5633 ## nstime.h (module 'core'): void ns3::TimeValue::Set(ns3::Time const & value) [member function]
5634 cls.add_method('Set',
5635 'void',
5636 [param('ns3::Time const &', 'value')])
5637 return
5638
5639def register_Ns3TypeIdChecker_methods(root_module, cls):
5640 ## type-id.h (module 'core'): ns3::TypeIdChecker::TypeIdChecker() [constructor]
5641 cls.add_constructor([])
5642 ## type-id.h (module 'core'): ns3::TypeIdChecker::TypeIdChecker(ns3::TypeIdChecker const & arg0) [copy constructor]
5643 cls.add_constructor([param('ns3::TypeIdChecker const &', 'arg0')])
5644 return
5645
5646def register_Ns3TypeIdValue_methods(root_module, cls):
5647 ## type-id.h (module 'core'): ns3::TypeIdValue::TypeIdValue() [constructor]
5648 cls.add_constructor([])
5649 ## type-id.h (module 'core'): ns3::TypeIdValue::TypeIdValue(ns3::TypeIdValue const & arg0) [copy constructor]
5650 cls.add_constructor([param('ns3::TypeIdValue const &', 'arg0')])
5651 ## type-id.h (module 'core'): ns3::TypeIdValue::TypeIdValue(ns3::TypeId const & value) [constructor]
5652 cls.add_constructor([param('ns3::TypeId const &', 'value')])
5653 ## type-id.h (module 'core'): ns3::Ptr<ns3::AttributeValue> ns3::TypeIdValue::Copy() const [member function]
5654 cls.add_method('Copy',
5655 'ns3::Ptr< ns3::AttributeValue >',
5656 [],
5657 is_const=True, is_virtual=True)
5658 ## type-id.h (module 'core'): bool ns3::TypeIdValue::DeserializeFromString(std::string value, ns3::Ptr<ns3::AttributeChecker const> checker) [member function]
5659 cls.add_method('DeserializeFromString',
5660 'bool',
5661 [param('std::string', 'value'), param('ns3::Ptr< ns3::AttributeChecker const >', 'checker')],
5662 is_virtual=True)
5663 ## type-id.h (module 'core'): ns3::TypeId ns3::TypeIdValue::Get() const [member function]
5664 cls.add_method('Get',
5665 'ns3::TypeId',
5666 [],
5667 is_const=True)
5668 ## type-id.h (module 'core'): std::string ns3::TypeIdValue::SerializeToString(ns3::Ptr<ns3::AttributeChecker const> checker) const [member function]
5669 cls.add_method('SerializeToString',
5670 'std::string',
5671 [param('ns3::Ptr< ns3::AttributeChecker const >', 'checker')],
5672 is_const=True, is_virtual=True)
5673 ## type-id.h (module 'core'): void ns3::TypeIdValue::Set(ns3::TypeId const & value) [member function]
5674 cls.add_method('Set',
5675 'void',
5676 [param('ns3::TypeId const &', 'value')])
5677 return
5678
Alexander Afanasyev1ba09b82012-07-09 09:16:14 -07005679def register_Ns3Vector2DChecker_methods(root_module, cls):
5680 ## vector.h (module 'core'): ns3::Vector2DChecker::Vector2DChecker() [constructor]
5681 cls.add_constructor([])
5682 ## vector.h (module 'core'): ns3::Vector2DChecker::Vector2DChecker(ns3::Vector2DChecker const & arg0) [copy constructor]
5683 cls.add_constructor([param('ns3::Vector2DChecker const &', 'arg0')])
5684 return
5685
5686def register_Ns3Vector2DValue_methods(root_module, cls):
5687 ## vector.h (module 'core'): ns3::Vector2DValue::Vector2DValue() [constructor]
5688 cls.add_constructor([])
5689 ## vector.h (module 'core'): ns3::Vector2DValue::Vector2DValue(ns3::Vector2DValue const & arg0) [copy constructor]
5690 cls.add_constructor([param('ns3::Vector2DValue const &', 'arg0')])
5691 ## vector.h (module 'core'): ns3::Vector2DValue::Vector2DValue(ns3::Vector2D const & value) [constructor]
5692 cls.add_constructor([param('ns3::Vector2D const &', 'value')])
5693 ## vector.h (module 'core'): ns3::Ptr<ns3::AttributeValue> ns3::Vector2DValue::Copy() const [member function]
5694 cls.add_method('Copy',
5695 'ns3::Ptr< ns3::AttributeValue >',
5696 [],
5697 is_const=True, is_virtual=True)
5698 ## vector.h (module 'core'): bool ns3::Vector2DValue::DeserializeFromString(std::string value, ns3::Ptr<ns3::AttributeChecker const> checker) [member function]
5699 cls.add_method('DeserializeFromString',
5700 'bool',
5701 [param('std::string', 'value'), param('ns3::Ptr< ns3::AttributeChecker const >', 'checker')],
5702 is_virtual=True)
5703 ## vector.h (module 'core'): ns3::Vector2D ns3::Vector2DValue::Get() const [member function]
5704 cls.add_method('Get',
5705 'ns3::Vector2D',
5706 [],
5707 is_const=True)
5708 ## vector.h (module 'core'): std::string ns3::Vector2DValue::SerializeToString(ns3::Ptr<ns3::AttributeChecker const> checker) const [member function]
5709 cls.add_method('SerializeToString',
5710 'std::string',
5711 [param('ns3::Ptr< ns3::AttributeChecker const >', 'checker')],
5712 is_const=True, is_virtual=True)
5713 ## vector.h (module 'core'): void ns3::Vector2DValue::Set(ns3::Vector2D const & value) [member function]
5714 cls.add_method('Set',
5715 'void',
5716 [param('ns3::Vector2D const &', 'value')])
5717 return
5718
5719def register_Ns3Vector3DChecker_methods(root_module, cls):
5720 ## vector.h (module 'core'): ns3::Vector3DChecker::Vector3DChecker() [constructor]
5721 cls.add_constructor([])
5722 ## vector.h (module 'core'): ns3::Vector3DChecker::Vector3DChecker(ns3::Vector3DChecker const & arg0) [copy constructor]
5723 cls.add_constructor([param('ns3::Vector3DChecker const &', 'arg0')])
5724 return
5725
5726def register_Ns3Vector3DValue_methods(root_module, cls):
5727 ## vector.h (module 'core'): ns3::Vector3DValue::Vector3DValue() [constructor]
5728 cls.add_constructor([])
5729 ## vector.h (module 'core'): ns3::Vector3DValue::Vector3DValue(ns3::Vector3DValue const & arg0) [copy constructor]
5730 cls.add_constructor([param('ns3::Vector3DValue const &', 'arg0')])
5731 ## vector.h (module 'core'): ns3::Vector3DValue::Vector3DValue(ns3::Vector3D const & value) [constructor]
5732 cls.add_constructor([param('ns3::Vector3D const &', 'value')])
5733 ## vector.h (module 'core'): ns3::Ptr<ns3::AttributeValue> ns3::Vector3DValue::Copy() const [member function]
5734 cls.add_method('Copy',
5735 'ns3::Ptr< ns3::AttributeValue >',
5736 [],
5737 is_const=True, is_virtual=True)
5738 ## vector.h (module 'core'): bool ns3::Vector3DValue::DeserializeFromString(std::string value, ns3::Ptr<ns3::AttributeChecker const> checker) [member function]
5739 cls.add_method('DeserializeFromString',
5740 'bool',
5741 [param('std::string', 'value'), param('ns3::Ptr< ns3::AttributeChecker const >', 'checker')],
5742 is_virtual=True)
5743 ## vector.h (module 'core'): ns3::Vector3D ns3::Vector3DValue::Get() const [member function]
5744 cls.add_method('Get',
5745 'ns3::Vector3D',
5746 [],
5747 is_const=True)
5748 ## vector.h (module 'core'): std::string ns3::Vector3DValue::SerializeToString(ns3::Ptr<ns3::AttributeChecker const> checker) const [member function]
5749 cls.add_method('SerializeToString',
5750 'std::string',
5751 [param('ns3::Ptr< ns3::AttributeChecker const >', 'checker')],
5752 is_const=True, is_virtual=True)
5753 ## vector.h (module 'core'): void ns3::Vector3DValue::Set(ns3::Vector3D const & value) [member function]
5754 cls.add_method('Set',
5755 'void',
5756 [param('ns3::Vector3D const &', 'value')])
5757 return
5758
Alexander Afanasyev381dea02011-11-03 08:33:26 -07005759def register_Ns3AddressChecker_methods(root_module, cls):
5760 ## address.h (module 'network'): ns3::AddressChecker::AddressChecker() [constructor]
5761 cls.add_constructor([])
5762 ## address.h (module 'network'): ns3::AddressChecker::AddressChecker(ns3::AddressChecker const & arg0) [copy constructor]
5763 cls.add_constructor([param('ns3::AddressChecker const &', 'arg0')])
5764 return
5765
5766def register_Ns3AddressValue_methods(root_module, cls):
5767 ## address.h (module 'network'): ns3::AddressValue::AddressValue() [constructor]
5768 cls.add_constructor([])
5769 ## address.h (module 'network'): ns3::AddressValue::AddressValue(ns3::AddressValue const & arg0) [copy constructor]
5770 cls.add_constructor([param('ns3::AddressValue const &', 'arg0')])
5771 ## address.h (module 'network'): ns3::AddressValue::AddressValue(ns3::Address const & value) [constructor]
5772 cls.add_constructor([param('ns3::Address const &', 'value')])
5773 ## address.h (module 'network'): ns3::Ptr<ns3::AttributeValue> ns3::AddressValue::Copy() const [member function]
5774 cls.add_method('Copy',
5775 'ns3::Ptr< ns3::AttributeValue >',
5776 [],
5777 is_const=True, is_virtual=True)
5778 ## address.h (module 'network'): bool ns3::AddressValue::DeserializeFromString(std::string value, ns3::Ptr<ns3::AttributeChecker const> checker) [member function]
5779 cls.add_method('DeserializeFromString',
5780 'bool',
5781 [param('std::string', 'value'), param('ns3::Ptr< ns3::AttributeChecker const >', 'checker')],
5782 is_virtual=True)
5783 ## address.h (module 'network'): ns3::Address ns3::AddressValue::Get() const [member function]
5784 cls.add_method('Get',
5785 'ns3::Address',
5786 [],
5787 is_const=True)
5788 ## address.h (module 'network'): std::string ns3::AddressValue::SerializeToString(ns3::Ptr<ns3::AttributeChecker const> checker) const [member function]
5789 cls.add_method('SerializeToString',
5790 'std::string',
5791 [param('ns3::Ptr< ns3::AttributeChecker const >', 'checker')],
5792 is_const=True, is_virtual=True)
5793 ## address.h (module 'network'): void ns3::AddressValue::Set(ns3::Address const & value) [member function]
5794 cls.add_method('Set',
5795 'void',
5796 [param('ns3::Address const &', 'value')])
5797 return
5798
Alexander Afanasyev6d98ac32012-06-06 13:01:48 -07005799def register_Ns3CcnxAppFace_methods(root_module, cls):
Alexander Afanasyev6d98ac32012-06-06 13:01:48 -07005800 ## ccnx-app-face.h (module 'ndnSIM'): static ns3::TypeId ns3::CcnxAppFace::GetTypeId() [member function]
5801 cls.add_method('GetTypeId',
5802 'ns3::TypeId',
5803 [],
5804 is_static=True)
Alexander Afanasyev3073da82012-06-19 14:57:43 -07005805 ## ccnx-app-face.h (module 'ndnSIM'): ns3::CcnxAppFace::CcnxAppFace(ns3::Ptr<ns3::CcnxApp> app) [constructor]
5806 cls.add_constructor([param('ns3::Ptr< ns3::CcnxApp >', 'app')])
Alexander Afanasyev6d98ac32012-06-06 13:01:48 -07005807 ## ccnx-app-face.h (module 'ndnSIM'): void ns3::CcnxAppFace::RegisterProtocolHandler(ns3::Callback<void, ns3::Ptr<ns3::CcnxFace> const&, ns3::Ptr<ns3::Packet const> const&, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty> handler) [member function]
5808 cls.add_method('RegisterProtocolHandler',
5809 'void',
5810 [param('ns3::Callback< void, ns3::Ptr< ns3::CcnxFace >, ns3::Ptr< ns3::Packet const >, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty >', 'handler')],
5811 is_virtual=True)
Alexander Afanasyev3073da82012-06-19 14:57:43 -07005812 ## ccnx-app-face.h (module 'ndnSIM'): std::ostream & ns3::CcnxAppFace::Print(std::ostream & os) const [member function]
5813 cls.add_method('Print',
5814 'std::ostream &',
5815 [param('std::ostream &', 'os')],
5816 is_const=True, is_virtual=True)
Alexander Afanasyev6d98ac32012-06-06 13:01:48 -07005817 ## ccnx-app-face.h (module 'ndnSIM'): void ns3::CcnxAppFace::SendImpl(ns3::Ptr<ns3::Packet> p) [member function]
5818 cls.add_method('SendImpl',
5819 'void',
5820 [param('ns3::Ptr< ns3::Packet >', 'p')],
5821 visibility='protected', is_virtual=True)
5822 return
5823
Alexander Afanasyev381dea02011-11-03 08:33:26 -07005824def register_functions(root_module):
5825 module = root_module
Alexander Afanasyev6d98ac32012-06-06 13:01:48 -07005826 ## batches.h (module 'ndnSIM'): extern ns3::Ptr<ns3::AttributeChecker const> ns3::MakeBatchesChecker() [free function]
Alexander Afanasyeve9c9d722012-01-19 16:59:30 -08005827 module.add_function('MakeBatchesChecker',
5828 'ns3::Ptr< ns3::AttributeChecker const >',
5829 [])
Alexander Afanasyev6d98ac32012-06-06 13:01:48 -07005830 ## ccnx-name-components.h (module 'ndnSIM'): extern ns3::Ptr<ns3::AttributeChecker const> ns3::MakeCcnxNameComponentsChecker() [free function]
Alexander Afanasyev381dea02011-11-03 08:33:26 -07005831 module.add_function('MakeCcnxNameComponentsChecker',
5832 'ns3::Ptr< ns3::AttributeChecker const >',
5833 [])
Alexander Afanasyev381dea02011-11-03 08:33:26 -07005834 register_functions_ns3_FatalImpl(module.get_submodule('FatalImpl'), root_module)
5835 register_functions_ns3_internal(module.get_submodule('internal'), root_module)
5836 return
5837
Alexander Afanasyev381dea02011-11-03 08:33:26 -07005838def register_functions_ns3_FatalImpl(module, root_module):
5839 return
5840
5841def register_functions_ns3_internal(module, root_module):
5842 return
5843
5844def main():
5845 out = FileCodeSink(sys.stdout)
5846 root_module = module_init()
5847 register_types(root_module)
5848 register_methods(root_module)
5849 register_functions(root_module)
5850 root_module.generate(out)
5851
5852if __name__ == '__main__':
5853 main()
5854