blob: d8a3290392cefe2842729460d713955ca6749f52 [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-incoming-face.h (module 'ndnSIM'): ns3::CcnxPitEntryIncomingFace [struct]
Alexander Afanasyevad5acce2012-05-31 12:43:08 -070068 module.add_class('CcnxPitEntryIncomingFace')
Alexander Afanasyev6d98ac32012-06-06 13:01:48 -070069 ## ccnx-pit-entry-outgoing-face.h (module 'ndnSIM'): ns3::CcnxPitEntryOutgoingFace [struct]
Alexander Afanasyevad5acce2012-05-31 12:43:08 -070070 module.add_class('CcnxPitEntryOutgoingFace')
Alexander Afanasyev6d98ac32012-06-06 13:01:48 -070071 ## ccnx-pit-entry.h (module 'ndnSIM'): ns3::CcnxPitEntryOutgoingFaceContainer [struct]
Alexander Afanasyevad5acce2012-05-31 12:43:08 -070072 module.add_class('CcnxPitEntryOutgoingFaceContainer')
Alexander Afanasyev6d98ac32012-06-06 13:01:48 -070073 ## ccnx-stack-helper.h (module 'ndnSIM'): ns3::CcnxStackHelper [class]
Alexander Afanasyev07827182011-12-13 01:07:32 -080074 module.add_class('CcnxStackHelper')
Alexander Afanasyev6d98ac32012-06-06 13:01:48 -070075 ## ccnx-header-helper.h (module 'ndnSIM'): ns3::CcnxUnknownHeaderException [class]
Alexander Afanasyev53872ce2011-12-16 13:17:18 -080076 module.add_class('CcnxUnknownHeaderException')
Alexander Afanasyev381dea02011-11-03 08:33:26 -070077 ## event-id.h (module 'core'): ns3::EventId [class]
78 module.add_class('EventId', import_from_module='ns.core')
79 ## ipv4-address.h (module 'network'): ns3::Ipv4Address [class]
80 module.add_class('Ipv4Address', import_from_module='ns.network')
81 ## ipv4-address.h (module 'network'): ns3::Ipv4Address [class]
82 root_module['ns3::Ipv4Address'].implicitly_converts_to(root_module['ns3::Address'])
83 ## ipv4-address.h (module 'network'): ns3::Ipv4Mask [class]
84 module.add_class('Ipv4Mask', import_from_module='ns.network')
85 ## ipv6-address.h (module 'network'): ns3::Ipv6Address [class]
86 module.add_class('Ipv6Address', import_from_module='ns.network')
87 ## ipv6-address.h (module 'network'): ns3::Ipv6Address [class]
88 root_module['ns3::Ipv6Address'].implicitly_converts_to(root_module['ns3::Address'])
89 ## ipv6-address.h (module 'network'): ns3::Ipv6Prefix [class]
90 module.add_class('Ipv6Prefix', import_from_module='ns.network')
Alexander Afanasyev1ba09b82012-07-09 09:16:14 -070091 ## net-device-container.h (module 'network'): ns3::NetDeviceContainer [class]
92 module.add_class('NetDeviceContainer', import_from_module='ns.network')
Alexander Afanasyev381dea02011-11-03 08:33:26 -070093 ## node-container.h (module 'network'): ns3::NodeContainer [class]
94 module.add_class('NodeContainer', import_from_module='ns.network')
95 ## object-base.h (module 'core'): ns3::ObjectBase [class]
96 module.add_class('ObjectBase', allow_subclassing=True, import_from_module='ns.core')
97 ## object.h (module 'core'): ns3::ObjectDeleter [struct]
98 module.add_class('ObjectDeleter', import_from_module='ns.core')
99 ## object-factory.h (module 'core'): ns3::ObjectFactory [class]
100 module.add_class('ObjectFactory', import_from_module='ns.core')
101 ## packet-metadata.h (module 'network'): ns3::PacketMetadata [class]
102 module.add_class('PacketMetadata', import_from_module='ns.network')
103 ## packet-metadata.h (module 'network'): ns3::PacketMetadata::Item [struct]
104 module.add_class('Item', import_from_module='ns.network', outer_class=root_module['ns3::PacketMetadata'])
105 ## packet-metadata.h (module 'network'): ns3::PacketMetadata::Item [enumeration]
106 module.add_enum('', ['PAYLOAD', 'HEADER', 'TRAILER'], outer_class=root_module['ns3::PacketMetadata::Item'], import_from_module='ns.network')
107 ## packet-metadata.h (module 'network'): ns3::PacketMetadata::ItemIterator [class]
108 module.add_class('ItemIterator', import_from_module='ns.network', outer_class=root_module['ns3::PacketMetadata'])
Alexander Afanasyevad5acce2012-05-31 12:43:08 -0700109 ## packet.h (module 'network'): ns3::PacketTagIterator [class]
110 module.add_class('PacketTagIterator', import_from_module='ns.network')
111 ## packet.h (module 'network'): ns3::PacketTagIterator::Item [class]
112 module.add_class('Item', import_from_module='ns.network', outer_class=root_module['ns3::PacketTagIterator'])
113 ## packet-tag-list.h (module 'network'): ns3::PacketTagList [class]
114 module.add_class('PacketTagList', import_from_module='ns.network')
115 ## packet-tag-list.h (module 'network'): ns3::PacketTagList::TagData [struct]
116 module.add_class('TagData', import_from_module='ns.network', outer_class=root_module['ns3::PacketTagList'])
Alexander Afanasyev1ba09b82012-07-09 09:16:14 -0700117 ## random-variable.h (module 'core'): ns3::RandomVariable [class]
118 module.add_class('RandomVariable', import_from_module='ns.core')
119 ## random-variable.h (module 'core'): ns3::SeedManager [class]
120 module.add_class('SeedManager', import_from_module='ns.core')
121 ## random-variable.h (module 'core'): ns3::SequentialVariable [class]
122 module.add_class('SequentialVariable', import_from_module='ns.core', parent=root_module['ns3::RandomVariable'])
Alexander Afanasyev381dea02011-11-03 08:33:26 -0700123 ## simple-ref-count.h (module 'core'): ns3::SimpleRefCount<ns3::Object, ns3::ObjectBase, ns3::ObjectDeleter> [class]
124 module.add_class('SimpleRefCount', automatic_type_narrowing=True, import_from_module='ns.core', template_parameters=['ns3::Object', 'ns3::ObjectBase', 'ns3::ObjectDeleter'], parent=root_module['ns3::ObjectBase'], memory_policy=cppclass.ReferenceCountingMethodsPolicy(incref_method='Ref', decref_method='Unref', peekref_method='GetReferenceCount'))
Alexander Afanasyev1ba09b82012-07-09 09:16:14 -0700125 ## spring-mobility-helper.h (module 'ndnSIM'): ns3::SpringMobilityHelper [class]
126 module.add_class('SpringMobilityHelper')
Alexander Afanasyevad5acce2012-05-31 12:43:08 -0700127 ## tag.h (module 'network'): ns3::Tag [class]
128 module.add_class('Tag', import_from_module='ns.network', parent=root_module['ns3::ObjectBase'])
Alexander Afanasyev381dea02011-11-03 08:33:26 -0700129 ## tag-buffer.h (module 'network'): ns3::TagBuffer [class]
130 module.add_class('TagBuffer', import_from_module='ns.network')
Alexander Afanasyev1ba09b82012-07-09 09:16:14 -0700131 ## random-variable.h (module 'core'): ns3::TriangularVariable [class]
132 module.add_class('TriangularVariable', import_from_module='ns.core', parent=root_module['ns3::RandomVariable'])
Alexander Afanasyev381dea02011-11-03 08:33:26 -0700133 ## type-id.h (module 'core'): ns3::TypeId [class]
134 module.add_class('TypeId', import_from_module='ns.core')
135 ## type-id.h (module 'core'): ns3::TypeId::AttributeFlag [enumeration]
136 module.add_enum('AttributeFlag', ['ATTR_GET', 'ATTR_SET', 'ATTR_CONSTRUCT', 'ATTR_SGC'], outer_class=root_module['ns3::TypeId'], import_from_module='ns.core')
137 ## type-id.h (module 'core'): ns3::TypeId::AttributeInformation [struct]
138 module.add_class('AttributeInformation', import_from_module='ns.core', outer_class=root_module['ns3::TypeId'])
139 ## type-id.h (module 'core'): ns3::TypeId::TraceSourceInformation [struct]
140 module.add_class('TraceSourceInformation', import_from_module='ns.core', outer_class=root_module['ns3::TypeId'])
Alexander Afanasyev1ba09b82012-07-09 09:16:14 -0700141 ## random-variable.h (module 'core'): ns3::UniformVariable [class]
142 module.add_class('UniformVariable', import_from_module='ns.core', parent=root_module['ns3::RandomVariable'])
143 ## vector.h (module 'core'): ns3::Vector2D [class]
144 module.add_class('Vector2D', import_from_module='ns.core')
145 ## vector.h (module 'core'): ns3::Vector3D [class]
146 module.add_class('Vector3D', import_from_module='ns.core')
147 ## random-variable.h (module 'core'): ns3::WeibullVariable [class]
148 module.add_class('WeibullVariable', import_from_module='ns.core', parent=root_module['ns3::RandomVariable'])
149 ## random-variable.h (module 'core'): ns3::ZetaVariable [class]
150 module.add_class('ZetaVariable', import_from_module='ns.core', parent=root_module['ns3::RandomVariable'])
151 ## random-variable.h (module 'core'): ns3::ZipfVariable [class]
152 module.add_class('ZipfVariable', import_from_module='ns.core', parent=root_module['ns3::RandomVariable'])
Alexander Afanasyev381dea02011-11-03 08:33:26 -0700153 ## empty.h (module 'core'): ns3::empty [class]
154 module.add_class('empty', import_from_module='ns.core')
155 ## int64x64-double.h (module 'core'): ns3::int64x64_t [class]
156 module.add_class('int64x64_t', import_from_module='ns.core')
Alexander Afanasyev381dea02011-11-03 08:33:26 -0700157 ## chunk.h (module 'network'): ns3::Chunk [class]
Alexander Afanasyev4756b892012-04-18 14:48:43 -0700158 module.add_class('Chunk', import_from_module='ns.network', parent=root_module['ns3::ObjectBase'])
Alexander Afanasyev1ba09b82012-07-09 09:16:14 -0700159 ## random-variable.h (module 'core'): ns3::ConstantVariable [class]
160 module.add_class('ConstantVariable', import_from_module='ns.core', parent=root_module['ns3::RandomVariable'])
161 ## random-variable.h (module 'core'): ns3::DeterministicVariable [class]
162 module.add_class('DeterministicVariable', import_from_module='ns.core', parent=root_module['ns3::RandomVariable'])
163 ## random-variable.h (module 'core'): ns3::EmpiricalVariable [class]
164 module.add_class('EmpiricalVariable', import_from_module='ns.core', parent=root_module['ns3::RandomVariable'])
165 ## random-variable.h (module 'core'): ns3::ErlangVariable [class]
166 module.add_class('ErlangVariable', import_from_module='ns.core', parent=root_module['ns3::RandomVariable'])
167 ## random-variable.h (module 'core'): ns3::ExponentialVariable [class]
168 module.add_class('ExponentialVariable', import_from_module='ns.core', parent=root_module['ns3::RandomVariable'])
169 ## random-variable.h (module 'core'): ns3::GammaVariable [class]
170 module.add_class('GammaVariable', import_from_module='ns.core', parent=root_module['ns3::RandomVariable'])
Alexander Afanasyev381dea02011-11-03 08:33:26 -0700171 ## header.h (module 'network'): ns3::Header [class]
172 module.add_class('Header', import_from_module='ns.network', parent=root_module['ns3::Chunk'])
Alexander Afanasyev1ba09b82012-07-09 09:16:14 -0700173 ## random-variable.h (module 'core'): ns3::IntEmpiricalVariable [class]
174 module.add_class('IntEmpiricalVariable', import_from_module='ns.core', parent=root_module['ns3::EmpiricalVariable'])
175 ## random-variable.h (module 'core'): ns3::LogNormalVariable [class]
176 module.add_class('LogNormalVariable', import_from_module='ns.core', parent=root_module['ns3::RandomVariable'])
177 ## random-variable.h (module 'core'): ns3::NormalVariable [class]
178 module.add_class('NormalVariable', import_from_module='ns.core', parent=root_module['ns3::RandomVariable'])
Alexander Afanasyev381dea02011-11-03 08:33:26 -0700179 ## object.h (module 'core'): ns3::Object [class]
180 module.add_class('Object', import_from_module='ns.core', parent=root_module['ns3::SimpleRefCount< ns3::Object, ns3::ObjectBase, ns3::ObjectDeleter >'])
181 ## object.h (module 'core'): ns3::Object::AggregateIterator [class]
182 module.add_class('AggregateIterator', import_from_module='ns.core', outer_class=root_module['ns3::Object'])
Alexander Afanasyev1ba09b82012-07-09 09:16:14 -0700183 ## random-variable.h (module 'core'): ns3::ParetoVariable [class]
184 module.add_class('ParetoVariable', import_from_module='ns.core', parent=root_module['ns3::RandomVariable'])
Alexander Afanasyev381dea02011-11-03 08:33:26 -0700185 ## simple-ref-count.h (module 'core'): ns3::SimpleRefCount<ns3::AttributeAccessor, ns3::empty, ns3::DefaultDeleter<ns3::AttributeAccessor> > [class]
186 module.add_class('SimpleRefCount', automatic_type_narrowing=True, import_from_module='ns.core', template_parameters=['ns3::AttributeAccessor', 'ns3::empty', 'ns3::DefaultDeleter<ns3::AttributeAccessor>'], parent=root_module['ns3::empty'], memory_policy=cppclass.ReferenceCountingMethodsPolicy(incref_method='Ref', decref_method='Unref', peekref_method='GetReferenceCount'))
187 ## simple-ref-count.h (module 'core'): ns3::SimpleRefCount<ns3::AttributeChecker, ns3::empty, ns3::DefaultDeleter<ns3::AttributeChecker> > [class]
188 module.add_class('SimpleRefCount', automatic_type_narrowing=True, import_from_module='ns.core', template_parameters=['ns3::AttributeChecker', 'ns3::empty', 'ns3::DefaultDeleter<ns3::AttributeChecker>'], parent=root_module['ns3::empty'], memory_policy=cppclass.ReferenceCountingMethodsPolicy(incref_method='Ref', decref_method='Unref', peekref_method='GetReferenceCount'))
189 ## simple-ref-count.h (module 'core'): ns3::SimpleRefCount<ns3::AttributeValue, ns3::empty, ns3::DefaultDeleter<ns3::AttributeValue> > [class]
190 module.add_class('SimpleRefCount', automatic_type_narrowing=True, import_from_module='ns.core', template_parameters=['ns3::AttributeValue', 'ns3::empty', 'ns3::DefaultDeleter<ns3::AttributeValue>'], parent=root_module['ns3::empty'], memory_policy=cppclass.ReferenceCountingMethodsPolicy(incref_method='Ref', decref_method='Unref', peekref_method='GetReferenceCount'))
191 ## simple-ref-count.h (module 'core'): ns3::SimpleRefCount<ns3::CallbackImplBase, ns3::empty, ns3::DefaultDeleter<ns3::CallbackImplBase> > [class]
192 module.add_class('SimpleRefCount', automatic_type_narrowing=True, import_from_module='ns.core', template_parameters=['ns3::CallbackImplBase', 'ns3::empty', 'ns3::DefaultDeleter<ns3::CallbackImplBase>'], parent=root_module['ns3::empty'], memory_policy=cppclass.ReferenceCountingMethodsPolicy(incref_method='Ref', decref_method='Unref', peekref_method='GetReferenceCount'))
Alexander Afanasyev4756b892012-04-18 14:48:43 -0700193 ## simple-ref-count.h (module 'core'): ns3::SimpleRefCount<ns3::CcnxContentObjectHeader, ns3::Header, ns3::DefaultDeleter<ns3::CcnxContentObjectHeader> > [class]
194 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 -0700195 ## simple-ref-count.h (module 'core'): ns3::SimpleRefCount<ns3::CcnxContentStoreEntry, ns3::empty, ns3::DefaultDeleter<ns3::CcnxContentStoreEntry> > [class]
196 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 -0700197 ## simple-ref-count.h (module 'core'): ns3::SimpleRefCount<ns3::CcnxFaceContainer, ns3::empty, ns3::DefaultDeleter<ns3::CcnxFaceContainer> > [class]
198 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 -0700199 ## simple-ref-count.h (module 'core'): ns3::SimpleRefCount<ns3::CcnxFibEntry, ns3::empty, ns3::DefaultDeleter<ns3::CcnxFibEntry> > [class]
200 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 -0700201 ## simple-ref-count.h (module 'core'): ns3::SimpleRefCount<ns3::CcnxInterestHeader, ns3::Header, ns3::DefaultDeleter<ns3::CcnxInterestHeader> > [class]
202 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 -0700203 ## simple-ref-count.h (module 'core'): ns3::SimpleRefCount<ns3::CcnxNameComponents, ns3::empty, ns3::DefaultDeleter<ns3::CcnxNameComponents> > [class]
204 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 Afanasyev30f60e32012-07-10 14:21:16 -0700205 ## simple-ref-count.h (module 'core'): ns3::SimpleRefCount<ns3::CcnxPitEntry, ns3::empty, ns3::DefaultDeleter<ns3::CcnxPitEntry> > [class]
206 module.add_class('SimpleRefCount', automatic_type_narrowing=True, template_parameters=['ns3::CcnxPitEntry', 'ns3::empty', 'ns3::DefaultDeleter<ns3::CcnxPitEntry>'], 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 -0700207 ## simple-ref-count.h (module 'core'): ns3::SimpleRefCount<ns3::EventImpl, ns3::empty, ns3::DefaultDeleter<ns3::EventImpl> > [class]
208 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'))
209 ## simple-ref-count.h (module 'core'): ns3::SimpleRefCount<ns3::NixVector, ns3::empty, ns3::DefaultDeleter<ns3::NixVector> > [class]
210 module.add_class('SimpleRefCount', automatic_type_narrowing=True, import_from_module='ns.core', template_parameters=['ns3::NixVector', 'ns3::empty', 'ns3::DefaultDeleter<ns3::NixVector>'], parent=root_module['ns3::empty'], memory_policy=cppclass.ReferenceCountingMethodsPolicy(incref_method='Ref', decref_method='Unref', peekref_method='GetReferenceCount'))
Alexander Afanasyev381dea02011-11-03 08:33:26 -0700211 ## simple-ref-count.h (module 'core'): ns3::SimpleRefCount<ns3::Packet, ns3::empty, ns3::DefaultDeleter<ns3::Packet> > [class]
212 module.add_class('SimpleRefCount', automatic_type_narrowing=True, import_from_module='ns.core', template_parameters=['ns3::Packet', 'ns3::empty', 'ns3::DefaultDeleter<ns3::Packet>'], parent=root_module['ns3::empty'], memory_policy=cppclass.ReferenceCountingMethodsPolicy(incref_method='Ref', decref_method='Unref', peekref_method='GetReferenceCount'))
Alexander Afanasyev1ba09b82012-07-09 09:16:14 -0700213 ## simple-ref-count.h (module 'core'): ns3::SimpleRefCount<ns3::TopologyReader, ns3::empty, ns3::DefaultDeleter<ns3::TopologyReader> > [class]
214 module.add_class('SimpleRefCount', automatic_type_narrowing=True, import_from_module='ns.core', template_parameters=['ns3::TopologyReader', 'ns3::empty', 'ns3::DefaultDeleter<ns3::TopologyReader>'], parent=root_module['ns3::empty'], memory_policy=cppclass.ReferenceCountingMethodsPolicy(incref_method='Ref', decref_method='Unref', peekref_method='GetReferenceCount'))
Alexander Afanasyev381dea02011-11-03 08:33:26 -0700215 ## simple-ref-count.h (module 'core'): ns3::SimpleRefCount<ns3::TraceSourceAccessor, ns3::empty, ns3::DefaultDeleter<ns3::TraceSourceAccessor> > [class]
216 module.add_class('SimpleRefCount', automatic_type_narrowing=True, import_from_module='ns.core', template_parameters=['ns3::TraceSourceAccessor', 'ns3::empty', 'ns3::DefaultDeleter<ns3::TraceSourceAccessor>'], parent=root_module['ns3::empty'], memory_policy=cppclass.ReferenceCountingMethodsPolicy(incref_method='Ref', decref_method='Unref', peekref_method='GetReferenceCount'))
Alexander Afanasyev381dea02011-11-03 08:33:26 -0700217 ## nstime.h (module 'core'): ns3::Time [class]
218 module.add_class('Time', import_from_module='ns.core')
219 ## nstime.h (module 'core'): ns3::Time::Unit [enumeration]
220 module.add_enum('Unit', ['S', 'MS', 'US', 'NS', 'PS', 'FS', 'LAST'], outer_class=root_module['ns3::Time'], import_from_module='ns.core')
221 ## nstime.h (module 'core'): ns3::Time [class]
222 root_module['ns3::Time'].implicitly_converts_to(root_module['ns3::int64x64_t'])
Alexander Afanasyev1ba09b82012-07-09 09:16:14 -0700223 ## topology-reader.h (module 'topology-read'): ns3::TopologyReader [class]
224 module.add_class('TopologyReader', import_from_module='ns.topology_read', parent=root_module['ns3::SimpleRefCount< ns3::TopologyReader, ns3::empty, ns3::DefaultDeleter<ns3::TopologyReader> >'])
225 ## topology-reader.h (module 'topology-read'): ns3::TopologyReader::Link [class]
226 module.add_class('Link', import_from_module='ns.topology_read', outer_class=root_module['ns3::TopologyReader'])
Alexander Afanasyev381dea02011-11-03 08:33:26 -0700227 ## trace-source-accessor.h (module 'core'): ns3::TraceSourceAccessor [class]
228 module.add_class('TraceSourceAccessor', import_from_module='ns.core', parent=root_module['ns3::SimpleRefCount< ns3::TraceSourceAccessor, ns3::empty, ns3::DefaultDeleter<ns3::TraceSourceAccessor> >'])
229 ## trailer.h (module 'network'): ns3::Trailer [class]
230 module.add_class('Trailer', import_from_module='ns.network', parent=root_module['ns3::Chunk'])
Alexander Afanasyev1ba09b82012-07-09 09:16:14 -0700231 ## annotated-topology-reader.h (module 'ndnSIM'): ns3::AnnotatedTopologyReader [class]
232 module.add_class('AnnotatedTopologyReader', parent=root_module['ns3::TopologyReader'])
Alexander Afanasyev381dea02011-11-03 08:33:26 -0700233 ## application.h (module 'network'): ns3::Application [class]
234 module.add_class('Application', import_from_module='ns.network', parent=root_module['ns3::Object'])
235 ## attribute.h (module 'core'): ns3::AttributeAccessor [class]
236 module.add_class('AttributeAccessor', import_from_module='ns.core', parent=root_module['ns3::SimpleRefCount< ns3::AttributeAccessor, ns3::empty, ns3::DefaultDeleter<ns3::AttributeAccessor> >'])
237 ## attribute.h (module 'core'): ns3::AttributeChecker [class]
238 module.add_class('AttributeChecker', allow_subclassing=False, automatic_type_narrowing=True, import_from_module='ns.core', parent=root_module['ns3::SimpleRefCount< ns3::AttributeChecker, ns3::empty, ns3::DefaultDeleter<ns3::AttributeChecker> >'])
239 ## attribute.h (module 'core'): ns3::AttributeValue [class]
240 module.add_class('AttributeValue', allow_subclassing=False, automatic_type_narrowing=True, import_from_module='ns.core', parent=root_module['ns3::SimpleRefCount< ns3::AttributeValue, ns3::empty, ns3::DefaultDeleter<ns3::AttributeValue> >'])
Alexander Afanasyev6d98ac32012-06-06 13:01:48 -0700241 ## batches.h (module 'ndnSIM'): ns3::BatchesChecker [class]
Alexander Afanasyeve9c9d722012-01-19 16:59:30 -0800242 module.add_class('BatchesChecker', parent=root_module['ns3::AttributeChecker'])
Alexander Afanasyev6d98ac32012-06-06 13:01:48 -0700243 ## batches.h (module 'ndnSIM'): ns3::BatchesValue [class]
Alexander Afanasyeve9c9d722012-01-19 16:59:30 -0800244 module.add_class('BatchesValue', parent=root_module['ns3::AttributeValue'])
Alexander Afanasyev381dea02011-11-03 08:33:26 -0700245 ## callback.h (module 'core'): ns3::CallbackChecker [class]
246 module.add_class('CallbackChecker', import_from_module='ns.core', parent=root_module['ns3::AttributeChecker'])
247 ## callback.h (module 'core'): ns3::CallbackImplBase [class]
248 module.add_class('CallbackImplBase', import_from_module='ns.core', parent=root_module['ns3::SimpleRefCount< ns3::CallbackImplBase, ns3::empty, ns3::DefaultDeleter<ns3::CallbackImplBase> >'])
249 ## callback.h (module 'core'): ns3::CallbackValue [class]
250 module.add_class('CallbackValue', import_from_module='ns.core', parent=root_module['ns3::AttributeValue'])
Alexander Afanasyev6d98ac32012-06-06 13:01:48 -0700251 ## ccnx.h (module 'ndnSIM'): ns3::Ccnx [class]
Alexander Afanasyev381dea02011-11-03 08:33:26 -0700252 module.add_class('Ccnx', parent=root_module['ns3::Object'])
Alexander Afanasyev6d98ac32012-06-06 13:01:48 -0700253 ## ccnx.h (module 'ndnSIM'): ns3::Ccnx::DropReason [enumeration]
Alexander Afanasyev1ba09b82012-07-09 09:16:14 -0700254 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 -0700255 ## ccnx-app.h (module 'ndnSIM'): ns3::CcnxApp [class]
Alexander Afanasyev07827182011-12-13 01:07:32 -0800256 module.add_class('CcnxApp', parent=root_module['ns3::Application'])
Alexander Afanasyev6d98ac32012-06-06 13:01:48 -0700257 ## ccnx-content-object-header.h (module 'ndnSIM'): ns3::CcnxContentObjectHeader [class]
Alexander Afanasyev4756b892012-04-18 14:48:43 -0700258 module.add_class('CcnxContentObjectHeader', parent=root_module['ns3::SimpleRefCount< ns3::CcnxContentObjectHeader, ns3::Header, ns3::DefaultDeleter<ns3::CcnxContentObjectHeader> >'])
Alexander Afanasyev6d98ac32012-06-06 13:01:48 -0700259 ## ccnx-content-object-header.h (module 'ndnSIM'): ns3::CcnxContentObjectHeader::ContentType [enumeration]
260 module.add_enum('ContentType', ['DATA', 'ENCR', 'GONE', 'KEY', 'LINK', 'NACK'], outer_class=root_module['ns3::CcnxContentObjectHeader'])
261 ## ccnx-content-object-header.h (module 'ndnSIM'): ns3::CcnxContentObjectHeader::Signature [class]
262 module.add_class('Signature', outer_class=root_module['ns3::CcnxContentObjectHeader'])
263 ## ccnx-content-object-header.h (module 'ndnSIM'): ns3::CcnxContentObjectHeader::SignedInfo [class]
Alexander Afanasyev9568f952012-04-05 16:09:14 -0700264 module.add_class('SignedInfo', outer_class=root_module['ns3::CcnxContentObjectHeader'])
Alexander Afanasyev6d98ac32012-06-06 13:01:48 -0700265 ## ccnx-content-object-header.h (module 'ndnSIM'): ns3::CcnxContentObjectTail [class]
Alexander Afanasyev381dea02011-11-03 08:33:26 -0700266 module.add_class('CcnxContentObjectTail', parent=root_module['ns3::Trailer'])
Alexander Afanasyev1ba09b82012-07-09 09:16:14 -0700267 ## ccnx-content-store.h (module 'ndnSIM'): ns3::CcnxContentStore [class]
268 module.add_class('CcnxContentStore', parent=root_module['ns3::Object'])
269 ## ccnx-content-store.h (module 'ndnSIM'): ns3::CcnxContentStoreEntry [class]
270 module.add_class('CcnxContentStoreEntry', parent=root_module['ns3::SimpleRefCount< ns3::CcnxContentStoreEntry, ns3::empty, ns3::DefaultDeleter<ns3::CcnxContentStoreEntry> >'])
Alexander Afanasyev6d98ac32012-06-06 13:01:48 -0700271 ## ccnx-face.h (module 'ndnSIM'): ns3::CcnxFace [class]
Alexander Afanasyev53872ce2011-12-16 13:17:18 -0800272 module.add_class('CcnxFace', parent=root_module['ns3::Object'])
Alexander Afanasyev6d98ac32012-06-06 13:01:48 -0700273 ## ccnx-face-container.h (module 'ndnSIM'): ns3::CcnxFaceContainer [class]
Alexander Afanasyev381dea02011-11-03 08:33:26 -0700274 module.add_class('CcnxFaceContainer', parent=root_module['ns3::SimpleRefCount< ns3::CcnxFaceContainer, ns3::empty, ns3::DefaultDeleter<ns3::CcnxFaceContainer> >'])
Alexander Afanasyev6d98ac32012-06-06 13:01:48 -0700275 ## ccnx-fib.h (module 'ndnSIM'): ns3::CcnxFib [class]
Alexander Afanasyev07827182011-12-13 01:07:32 -0800276 module.add_class('CcnxFib', parent=root_module['ns3::Object'])
Alexander Afanasyev1ba09b82012-07-09 09:16:14 -0700277 ## ccnx-fib-entry.h (module 'ndnSIM'): ns3::CcnxFibEntry [class]
278 module.add_class('CcnxFibEntry', parent=root_module['ns3::SimpleRefCount< ns3::CcnxFibEntry, ns3::empty, ns3::DefaultDeleter<ns3::CcnxFibEntry> >'])
279 ## ccnx-fib-entry.h (module 'ndnSIM'): ns3::CcnxFibEntry::NoFaces [class]
280 module.add_class('NoFaces', outer_class=root_module['ns3::CcnxFibEntry'])
Alexander Afanasyev30f60e32012-07-10 14:21:16 -0700281 ## ccnx-forwarding-strategy.h (module 'ndnSIM'): ns3::CcnxForwardingStrategy [class]
282 module.add_class('CcnxForwardingStrategy', parent=root_module['ns3::Object'])
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 Afanasyev30f60e32012-07-10 14:21:16 -0700295 ## ccnx-pit.h (module 'ndnSIM'): ns3::CcnxPit [class]
296 module.add_class('CcnxPit', parent=root_module['ns3::Object'])
297 ## ccnx-pit-entry.h (module 'ndnSIM'): ns3::CcnxPitEntry [struct]
298 module.add_class('CcnxPitEntry', parent=root_module['ns3::SimpleRefCount< ns3::CcnxPitEntry, ns3::empty, ns3::DefaultDeleter<ns3::CcnxPitEntry> >'])
Alexander Afanasyev381dea02011-11-03 08:33:26 -0700299 ## attribute.h (module 'core'): ns3::EmptyAttributeValue [class]
300 module.add_class('EmptyAttributeValue', import_from_module='ns.core', parent=root_module['ns3::AttributeValue'])
301 ## event-impl.h (module 'core'): ns3::EventImpl [class]
302 module.add_class('EventImpl', import_from_module='ns.core', parent=root_module['ns3::SimpleRefCount< ns3::EventImpl, ns3::empty, ns3::DefaultDeleter<ns3::EventImpl> >'])
303 ## integer.h (module 'core'): ns3::IntegerValue [class]
304 module.add_class('IntegerValue', import_from_module='ns.core', parent=root_module['ns3::AttributeValue'])
305 ## ipv4-address.h (module 'network'): ns3::Ipv4AddressChecker [class]
306 module.add_class('Ipv4AddressChecker', import_from_module='ns.network', parent=root_module['ns3::AttributeChecker'])
307 ## ipv4-address.h (module 'network'): ns3::Ipv4AddressValue [class]
308 module.add_class('Ipv4AddressValue', import_from_module='ns.network', parent=root_module['ns3::AttributeValue'])
309 ## ipv4-address.h (module 'network'): ns3::Ipv4MaskChecker [class]
310 module.add_class('Ipv4MaskChecker', import_from_module='ns.network', parent=root_module['ns3::AttributeChecker'])
311 ## ipv4-address.h (module 'network'): ns3::Ipv4MaskValue [class]
312 module.add_class('Ipv4MaskValue', import_from_module='ns.network', parent=root_module['ns3::AttributeValue'])
313 ## ipv6-address.h (module 'network'): ns3::Ipv6AddressChecker [class]
314 module.add_class('Ipv6AddressChecker', import_from_module='ns.network', parent=root_module['ns3::AttributeChecker'])
315 ## ipv6-address.h (module 'network'): ns3::Ipv6AddressValue [class]
316 module.add_class('Ipv6AddressValue', import_from_module='ns.network', parent=root_module['ns3::AttributeValue'])
317 ## ipv6-address.h (module 'network'): ns3::Ipv6PrefixChecker [class]
318 module.add_class('Ipv6PrefixChecker', import_from_module='ns.network', parent=root_module['ns3::AttributeChecker'])
319 ## ipv6-address.h (module 'network'): ns3::Ipv6PrefixValue [class]
320 module.add_class('Ipv6PrefixValue', import_from_module='ns.network', parent=root_module['ns3::AttributeValue'])
Alexander Afanasyev1ba09b82012-07-09 09:16:14 -0700321 ## mobility-model.h (module 'mobility'): ns3::MobilityModel [class]
322 module.add_class('MobilityModel', import_from_module='ns.mobility', parent=root_module['ns3::Object'])
Alexander Afanasyev381dea02011-11-03 08:33:26 -0700323 ## net-device.h (module 'network'): ns3::NetDevice [class]
324 module.add_class('NetDevice', import_from_module='ns.network', parent=root_module['ns3::Object'])
325 ## net-device.h (module 'network'): ns3::NetDevice::PacketType [enumeration]
326 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')
327 ## nix-vector.h (module 'network'): ns3::NixVector [class]
328 module.add_class('NixVector', import_from_module='ns.network', parent=root_module['ns3::SimpleRefCount< ns3::NixVector, ns3::empty, ns3::DefaultDeleter<ns3::NixVector> >'])
329 ## node.h (module 'network'): ns3::Node [class]
330 module.add_class('Node', import_from_module='ns.network', parent=root_module['ns3::Object'])
331 ## object-factory.h (module 'core'): ns3::ObjectFactoryChecker [class]
332 module.add_class('ObjectFactoryChecker', import_from_module='ns.core', parent=root_module['ns3::AttributeChecker'])
333 ## object-factory.h (module 'core'): ns3::ObjectFactoryValue [class]
334 module.add_class('ObjectFactoryValue', import_from_module='ns.core', parent=root_module['ns3::AttributeValue'])
Alexander Afanasyev381dea02011-11-03 08:33:26 -0700335 ## packet.h (module 'network'): ns3::Packet [class]
336 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 -0700337 ## random-variable.h (module 'core'): ns3::RandomVariableChecker [class]
338 module.add_class('RandomVariableChecker', import_from_module='ns.core', parent=root_module['ns3::AttributeChecker'])
339 ## random-variable.h (module 'core'): ns3::RandomVariableValue [class]
340 module.add_class('RandomVariableValue', import_from_module='ns.core', parent=root_module['ns3::AttributeValue'])
341 ## rocketfuel-weights-reader.h (module 'ndnSIM'): ns3::RocketfuelWeightsReader [class]
342 module.add_class('RocketfuelWeightsReader', parent=root_module['ns3::AnnotatedTopologyReader'])
343 ## rocketfuel-weights-reader.h (module 'ndnSIM'): ns3::RocketfuelWeightsReader [enumeration]
344 module.add_enum('', ['LINKS', 'WEIGHTS', 'LATENCIES', 'POSITIONS'], outer_class=root_module['ns3::RocketfuelWeightsReader'])
345 ## spring-mobility-model.h (module 'ndnSIM'): ns3::SpringMobilityModel [class]
346 module.add_class('SpringMobilityModel', parent=root_module['ns3::MobilityModel'])
Alexander Afanasyev381dea02011-11-03 08:33:26 -0700347 ## nstime.h (module 'core'): ns3::TimeChecker [class]
348 module.add_class('TimeChecker', import_from_module='ns.core', parent=root_module['ns3::AttributeChecker'])
349 ## nstime.h (module 'core'): ns3::TimeValue [class]
350 module.add_class('TimeValue', import_from_module='ns.core', parent=root_module['ns3::AttributeValue'])
351 ## type-id.h (module 'core'): ns3::TypeIdChecker [class]
352 module.add_class('TypeIdChecker', import_from_module='ns.core', parent=root_module['ns3::AttributeChecker'])
353 ## type-id.h (module 'core'): ns3::TypeIdValue [class]
354 module.add_class('TypeIdValue', import_from_module='ns.core', parent=root_module['ns3::AttributeValue'])
Alexander Afanasyev1ba09b82012-07-09 09:16:14 -0700355 ## vector.h (module 'core'): ns3::Vector2DChecker [class]
356 module.add_class('Vector2DChecker', import_from_module='ns.core', parent=root_module['ns3::AttributeChecker'])
357 ## vector.h (module 'core'): ns3::Vector2DValue [class]
358 module.add_class('Vector2DValue', import_from_module='ns.core', parent=root_module['ns3::AttributeValue'])
359 ## vector.h (module 'core'): ns3::Vector3DChecker [class]
360 module.add_class('Vector3DChecker', import_from_module='ns.core', parent=root_module['ns3::AttributeChecker'])
361 ## vector.h (module 'core'): ns3::Vector3DValue [class]
362 module.add_class('Vector3DValue', import_from_module='ns.core', parent=root_module['ns3::AttributeValue'])
Alexander Afanasyev381dea02011-11-03 08:33:26 -0700363 ## address.h (module 'network'): ns3::AddressChecker [class]
364 module.add_class('AddressChecker', import_from_module='ns.network', parent=root_module['ns3::AttributeChecker'])
365 ## address.h (module 'network'): ns3::AddressValue [class]
366 module.add_class('AddressValue', import_from_module='ns.network', parent=root_module['ns3::AttributeValue'])
Alexander Afanasyev6d98ac32012-06-06 13:01:48 -0700367 ## ccnx-app-face.h (module 'ndnSIM'): ns3::CcnxAppFace [class]
368 module.add_class('CcnxAppFace', parent=root_module['ns3::CcnxFace'])
Alexander Afanasyev1ba09b82012-07-09 09:16:14 -0700369 module.add_container('std::map< std::string, std::string >', ('std::string', 'std::string'), container_type='map')
370 module.add_container('std::list< ns3::TopologyReader::Link >', 'ns3::TopologyReader::Link', container_type='list')
Alexander Afanasyev381dea02011-11-03 08:33:26 -0700371 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')
372 module.add_container('std::list< std::string >', 'std::string', container_type='list')
Alexander Afanasyev30f60e32012-07-10 14:21:16 -0700373 module.add_container('std::set< unsigned int >', 'unsigned int', container_type='set')
374 module.add_container('std::set< ns3::CcnxPitEntryIncomingFace >', 'ns3::CcnxPitEntryIncomingFace', container_type='set')
Alexander Afanasyev1ba09b82012-07-09 09:16:14 -0700375 typehandlers.add_type_alias('ns3::Vector3DChecker', 'ns3::VectorChecker')
376 typehandlers.add_type_alias('ns3::Vector3DChecker*', 'ns3::VectorChecker*')
377 typehandlers.add_type_alias('ns3::Vector3DChecker&', 'ns3::VectorChecker&')
378 module.add_typedef(root_module['ns3::Vector3DChecker'], 'VectorChecker')
379 typehandlers.add_type_alias('ns3::Vector3D', 'ns3::Vector')
380 typehandlers.add_type_alias('ns3::Vector3D*', 'ns3::Vector*')
381 typehandlers.add_type_alias('ns3::Vector3D&', 'ns3::Vector&')
382 module.add_typedef(root_module['ns3::Vector3D'], 'Vector')
383 typehandlers.add_type_alias('ns3::Vector3DValue', 'ns3::VectorValue')
384 typehandlers.add_type_alias('ns3::Vector3DValue*', 'ns3::VectorValue*')
385 typehandlers.add_type_alias('ns3::Vector3DValue&', 'ns3::VectorValue&')
386 module.add_typedef(root_module['ns3::Vector3DValue'], 'VectorValue')
Alexander Afanasyev381dea02011-11-03 08:33:26 -0700387
388 ## Register a nested module for the namespace FatalImpl
389
390 nested_module = module.add_cpp_namespace('FatalImpl')
391 register_types_ns3_FatalImpl(nested_module)
392
393
394 ## Register a nested module for the namespace internal
395
396 nested_module = module.add_cpp_namespace('internal')
397 register_types_ns3_internal(nested_module)
398
399
Alexander Afanasyev381dea02011-11-03 08:33:26 -0700400def register_types_ns3_FatalImpl(module):
401 root_module = module.get_root()
402
403
404def register_types_ns3_internal(module):
405 root_module = module.get_root()
406
407
408def register_methods(root_module):
409 register_Ns3Address_methods(root_module, root_module['ns3::Address'])
410 register_Ns3ApplicationContainer_methods(root_module, root_module['ns3::ApplicationContainer'])
Alexander Afanasyev381dea02011-11-03 08:33:26 -0700411 register_Ns3AttributeConstructionList_methods(root_module, root_module['ns3::AttributeConstructionList'])
412 register_Ns3AttributeConstructionListItem_methods(root_module, root_module['ns3::AttributeConstructionList::Item'])
413 register_Ns3Buffer_methods(root_module, root_module['ns3::Buffer'])
414 register_Ns3BufferIterator_methods(root_module, root_module['ns3::Buffer::Iterator'])
415 register_Ns3ByteTagIterator_methods(root_module, root_module['ns3::ByteTagIterator'])
416 register_Ns3ByteTagIteratorItem_methods(root_module, root_module['ns3::ByteTagIterator::Item'])
417 register_Ns3ByteTagList_methods(root_module, root_module['ns3::ByteTagList'])
418 register_Ns3ByteTagListIterator_methods(root_module, root_module['ns3::ByteTagList::Iterator'])
419 register_Ns3ByteTagListIteratorItem_methods(root_module, root_module['ns3::ByteTagList::Iterator::Item'])
420 register_Ns3CallbackBase_methods(root_module, root_module['ns3::CallbackBase'])
Alexander Afanasyev4975f732011-12-20 17:52:19 -0800421 register_Ns3CcnxAppHelper_methods(root_module, root_module['ns3::CcnxAppHelper'])
Alexander Afanasyev381dea02011-11-03 08:33:26 -0700422 register_Ns3CcnxContentObjectHeaderException_methods(root_module, root_module['ns3::CcnxContentObjectHeaderException'])
Alexander Afanasyev381dea02011-11-03 08:33:26 -0700423 register_Ns3CcnxFibFaceMetric_methods(root_module, root_module['ns3::CcnxFibFaceMetric'])
Alexander Afanasyev381dea02011-11-03 08:33:26 -0700424 register_Ns3CcnxFibFaceMetricContainer_methods(root_module, root_module['ns3::CcnxFibFaceMetricContainer'])
Alexander Afanasyev8e2f1122012-04-17 15:01:11 -0700425 register_Ns3CcnxGlobalRoutingHelper_methods(root_module, root_module['ns3::CcnxGlobalRoutingHelper'])
Alexander Afanasyev53872ce2011-12-16 13:17:18 -0800426 register_Ns3CcnxHeaderHelper_methods(root_module, root_module['ns3::CcnxHeaderHelper'])
Alexander Afanasyev381dea02011-11-03 08:33:26 -0700427 register_Ns3CcnxInterestHeaderException_methods(root_module, root_module['ns3::CcnxInterestHeaderException'])
Alexander Afanasyevad5acce2012-05-31 12:43:08 -0700428 register_Ns3CcnxPitEntryIncomingFace_methods(root_module, root_module['ns3::CcnxPitEntryIncomingFace'])
Alexander Afanasyevad5acce2012-05-31 12:43:08 -0700429 register_Ns3CcnxPitEntryOutgoingFace_methods(root_module, root_module['ns3::CcnxPitEntryOutgoingFace'])
430 register_Ns3CcnxPitEntryOutgoingFaceContainer_methods(root_module, root_module['ns3::CcnxPitEntryOutgoingFaceContainer'])
Alexander Afanasyev07827182011-12-13 01:07:32 -0800431 register_Ns3CcnxStackHelper_methods(root_module, root_module['ns3::CcnxStackHelper'])
Alexander Afanasyev53872ce2011-12-16 13:17:18 -0800432 register_Ns3CcnxUnknownHeaderException_methods(root_module, root_module['ns3::CcnxUnknownHeaderException'])
Alexander Afanasyev381dea02011-11-03 08:33:26 -0700433 register_Ns3EventId_methods(root_module, root_module['ns3::EventId'])
434 register_Ns3Ipv4Address_methods(root_module, root_module['ns3::Ipv4Address'])
435 register_Ns3Ipv4Mask_methods(root_module, root_module['ns3::Ipv4Mask'])
436 register_Ns3Ipv6Address_methods(root_module, root_module['ns3::Ipv6Address'])
437 register_Ns3Ipv6Prefix_methods(root_module, root_module['ns3::Ipv6Prefix'])
Alexander Afanasyev1ba09b82012-07-09 09:16:14 -0700438 register_Ns3NetDeviceContainer_methods(root_module, root_module['ns3::NetDeviceContainer'])
Alexander Afanasyev381dea02011-11-03 08:33:26 -0700439 register_Ns3NodeContainer_methods(root_module, root_module['ns3::NodeContainer'])
440 register_Ns3ObjectBase_methods(root_module, root_module['ns3::ObjectBase'])
441 register_Ns3ObjectDeleter_methods(root_module, root_module['ns3::ObjectDeleter'])
442 register_Ns3ObjectFactory_methods(root_module, root_module['ns3::ObjectFactory'])
443 register_Ns3PacketMetadata_methods(root_module, root_module['ns3::PacketMetadata'])
444 register_Ns3PacketMetadataItem_methods(root_module, root_module['ns3::PacketMetadata::Item'])
445 register_Ns3PacketMetadataItemIterator_methods(root_module, root_module['ns3::PacketMetadata::ItemIterator'])
Alexander Afanasyevad5acce2012-05-31 12:43:08 -0700446 register_Ns3PacketTagIterator_methods(root_module, root_module['ns3::PacketTagIterator'])
447 register_Ns3PacketTagIteratorItem_methods(root_module, root_module['ns3::PacketTagIterator::Item'])
448 register_Ns3PacketTagList_methods(root_module, root_module['ns3::PacketTagList'])
449 register_Ns3PacketTagListTagData_methods(root_module, root_module['ns3::PacketTagList::TagData'])
Alexander Afanasyev1ba09b82012-07-09 09:16:14 -0700450 register_Ns3RandomVariable_methods(root_module, root_module['ns3::RandomVariable'])
451 register_Ns3SeedManager_methods(root_module, root_module['ns3::SeedManager'])
452 register_Ns3SequentialVariable_methods(root_module, root_module['ns3::SequentialVariable'])
Alexander Afanasyev381dea02011-11-03 08:33:26 -0700453 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 -0700454 register_Ns3SpringMobilityHelper_methods(root_module, root_module['ns3::SpringMobilityHelper'])
Alexander Afanasyevad5acce2012-05-31 12:43:08 -0700455 register_Ns3Tag_methods(root_module, root_module['ns3::Tag'])
Alexander Afanasyev381dea02011-11-03 08:33:26 -0700456 register_Ns3TagBuffer_methods(root_module, root_module['ns3::TagBuffer'])
Alexander Afanasyev1ba09b82012-07-09 09:16:14 -0700457 register_Ns3TriangularVariable_methods(root_module, root_module['ns3::TriangularVariable'])
Alexander Afanasyev381dea02011-11-03 08:33:26 -0700458 register_Ns3TypeId_methods(root_module, root_module['ns3::TypeId'])
459 register_Ns3TypeIdAttributeInformation_methods(root_module, root_module['ns3::TypeId::AttributeInformation'])
460 register_Ns3TypeIdTraceSourceInformation_methods(root_module, root_module['ns3::TypeId::TraceSourceInformation'])
Alexander Afanasyev1ba09b82012-07-09 09:16:14 -0700461 register_Ns3UniformVariable_methods(root_module, root_module['ns3::UniformVariable'])
462 register_Ns3Vector2D_methods(root_module, root_module['ns3::Vector2D'])
463 register_Ns3Vector3D_methods(root_module, root_module['ns3::Vector3D'])
464 register_Ns3WeibullVariable_methods(root_module, root_module['ns3::WeibullVariable'])
465 register_Ns3ZetaVariable_methods(root_module, root_module['ns3::ZetaVariable'])
466 register_Ns3ZipfVariable_methods(root_module, root_module['ns3::ZipfVariable'])
Alexander Afanasyev381dea02011-11-03 08:33:26 -0700467 register_Ns3Empty_methods(root_module, root_module['ns3::empty'])
468 register_Ns3Int64x64_t_methods(root_module, root_module['ns3::int64x64_t'])
Alexander Afanasyev381dea02011-11-03 08:33:26 -0700469 register_Ns3Chunk_methods(root_module, root_module['ns3::Chunk'])
Alexander Afanasyev1ba09b82012-07-09 09:16:14 -0700470 register_Ns3ConstantVariable_methods(root_module, root_module['ns3::ConstantVariable'])
471 register_Ns3DeterministicVariable_methods(root_module, root_module['ns3::DeterministicVariable'])
472 register_Ns3EmpiricalVariable_methods(root_module, root_module['ns3::EmpiricalVariable'])
473 register_Ns3ErlangVariable_methods(root_module, root_module['ns3::ErlangVariable'])
474 register_Ns3ExponentialVariable_methods(root_module, root_module['ns3::ExponentialVariable'])
475 register_Ns3GammaVariable_methods(root_module, root_module['ns3::GammaVariable'])
Alexander Afanasyev381dea02011-11-03 08:33:26 -0700476 register_Ns3Header_methods(root_module, root_module['ns3::Header'])
Alexander Afanasyev1ba09b82012-07-09 09:16:14 -0700477 register_Ns3IntEmpiricalVariable_methods(root_module, root_module['ns3::IntEmpiricalVariable'])
478 register_Ns3LogNormalVariable_methods(root_module, root_module['ns3::LogNormalVariable'])
479 register_Ns3NormalVariable_methods(root_module, root_module['ns3::NormalVariable'])
Alexander Afanasyev381dea02011-11-03 08:33:26 -0700480 register_Ns3Object_methods(root_module, root_module['ns3::Object'])
481 register_Ns3ObjectAggregateIterator_methods(root_module, root_module['ns3::Object::AggregateIterator'])
Alexander Afanasyev1ba09b82012-07-09 09:16:14 -0700482 register_Ns3ParetoVariable_methods(root_module, root_module['ns3::ParetoVariable'])
Alexander Afanasyev381dea02011-11-03 08:33:26 -0700483 register_Ns3SimpleRefCount__Ns3AttributeAccessor_Ns3Empty_Ns3DefaultDeleter__lt__ns3AttributeAccessor__gt___methods(root_module, root_module['ns3::SimpleRefCount< ns3::AttributeAccessor, ns3::empty, ns3::DefaultDeleter<ns3::AttributeAccessor> >'])
484 register_Ns3SimpleRefCount__Ns3AttributeChecker_Ns3Empty_Ns3DefaultDeleter__lt__ns3AttributeChecker__gt___methods(root_module, root_module['ns3::SimpleRefCount< ns3::AttributeChecker, ns3::empty, ns3::DefaultDeleter<ns3::AttributeChecker> >'])
485 register_Ns3SimpleRefCount__Ns3AttributeValue_Ns3Empty_Ns3DefaultDeleter__lt__ns3AttributeValue__gt___methods(root_module, root_module['ns3::SimpleRefCount< ns3::AttributeValue, ns3::empty, ns3::DefaultDeleter<ns3::AttributeValue> >'])
486 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 -0700487 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 -0700488 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 -0700489 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 -0700490 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 -0700491 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 -0700492 register_Ns3SimpleRefCount__Ns3CcnxNameComponents_Ns3Empty_Ns3DefaultDeleter__lt__ns3CcnxNameComponents__gt___methods(root_module, root_module['ns3::SimpleRefCount< ns3::CcnxNameComponents, ns3::empty, ns3::DefaultDeleter<ns3::CcnxNameComponents> >'])
Alexander Afanasyev30f60e32012-07-10 14:21:16 -0700493 register_Ns3SimpleRefCount__Ns3CcnxPitEntry_Ns3Empty_Ns3DefaultDeleter__lt__ns3CcnxPitEntry__gt___methods(root_module, root_module['ns3::SimpleRefCount< ns3::CcnxPitEntry, ns3::empty, ns3::DefaultDeleter<ns3::CcnxPitEntry> >'])
Alexander Afanasyev381dea02011-11-03 08:33:26 -0700494 register_Ns3SimpleRefCount__Ns3EventImpl_Ns3Empty_Ns3DefaultDeleter__lt__ns3EventImpl__gt___methods(root_module, root_module['ns3::SimpleRefCount< ns3::EventImpl, ns3::empty, ns3::DefaultDeleter<ns3::EventImpl> >'])
495 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 -0700496 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 -0700497 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 -0700498 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 -0700499 register_Ns3Time_methods(root_module, root_module['ns3::Time'])
Alexander Afanasyev1ba09b82012-07-09 09:16:14 -0700500 register_Ns3TopologyReader_methods(root_module, root_module['ns3::TopologyReader'])
501 register_Ns3TopologyReaderLink_methods(root_module, root_module['ns3::TopologyReader::Link'])
Alexander Afanasyev381dea02011-11-03 08:33:26 -0700502 register_Ns3TraceSourceAccessor_methods(root_module, root_module['ns3::TraceSourceAccessor'])
503 register_Ns3Trailer_methods(root_module, root_module['ns3::Trailer'])
Alexander Afanasyev1ba09b82012-07-09 09:16:14 -0700504 register_Ns3AnnotatedTopologyReader_methods(root_module, root_module['ns3::AnnotatedTopologyReader'])
Alexander Afanasyev381dea02011-11-03 08:33:26 -0700505 register_Ns3Application_methods(root_module, root_module['ns3::Application'])
506 register_Ns3AttributeAccessor_methods(root_module, root_module['ns3::AttributeAccessor'])
507 register_Ns3AttributeChecker_methods(root_module, root_module['ns3::AttributeChecker'])
508 register_Ns3AttributeValue_methods(root_module, root_module['ns3::AttributeValue'])
Alexander Afanasyeve9c9d722012-01-19 16:59:30 -0800509 register_Ns3BatchesChecker_methods(root_module, root_module['ns3::BatchesChecker'])
510 register_Ns3BatchesValue_methods(root_module, root_module['ns3::BatchesValue'])
Alexander Afanasyev381dea02011-11-03 08:33:26 -0700511 register_Ns3CallbackChecker_methods(root_module, root_module['ns3::CallbackChecker'])
512 register_Ns3CallbackImplBase_methods(root_module, root_module['ns3::CallbackImplBase'])
513 register_Ns3CallbackValue_methods(root_module, root_module['ns3::CallbackValue'])
514 register_Ns3Ccnx_methods(root_module, root_module['ns3::Ccnx'])
Alexander Afanasyev07827182011-12-13 01:07:32 -0800515 register_Ns3CcnxApp_methods(root_module, root_module['ns3::CcnxApp'])
Alexander Afanasyev381dea02011-11-03 08:33:26 -0700516 register_Ns3CcnxContentObjectHeader_methods(root_module, root_module['ns3::CcnxContentObjectHeader'])
Alexander Afanasyev6d98ac32012-06-06 13:01:48 -0700517 register_Ns3CcnxContentObjectHeaderSignature_methods(root_module, root_module['ns3::CcnxContentObjectHeader::Signature'])
Alexander Afanasyev9568f952012-04-05 16:09:14 -0700518 register_Ns3CcnxContentObjectHeaderSignedInfo_methods(root_module, root_module['ns3::CcnxContentObjectHeader::SignedInfo'])
Alexander Afanasyev381dea02011-11-03 08:33:26 -0700519 register_Ns3CcnxContentObjectTail_methods(root_module, root_module['ns3::CcnxContentObjectTail'])
Alexander Afanasyev1ba09b82012-07-09 09:16:14 -0700520 register_Ns3CcnxContentStore_methods(root_module, root_module['ns3::CcnxContentStore'])
521 register_Ns3CcnxContentStoreEntry_methods(root_module, root_module['ns3::CcnxContentStoreEntry'])
Alexander Afanasyev381dea02011-11-03 08:33:26 -0700522 register_Ns3CcnxFace_methods(root_module, root_module['ns3::CcnxFace'])
523 register_Ns3CcnxFaceContainer_methods(root_module, root_module['ns3::CcnxFaceContainer'])
Alexander Afanasyev07827182011-12-13 01:07:32 -0800524 register_Ns3CcnxFib_methods(root_module, root_module['ns3::CcnxFib'])
Alexander Afanasyev1ba09b82012-07-09 09:16:14 -0700525 register_Ns3CcnxFibEntry_methods(root_module, root_module['ns3::CcnxFibEntry'])
526 register_Ns3CcnxFibEntryNoFaces_methods(root_module, root_module['ns3::CcnxFibEntry::NoFaces'])
Alexander Afanasyev30f60e32012-07-10 14:21:16 -0700527 register_Ns3CcnxForwardingStrategy_methods(root_module, root_module['ns3::CcnxForwardingStrategy'])
Alexander Afanasyev381dea02011-11-03 08:33:26 -0700528 register_Ns3CcnxInterestHeader_methods(root_module, root_module['ns3::CcnxInterestHeader'])
Alexander Afanasyev381dea02011-11-03 08:33:26 -0700529 register_Ns3CcnxNameComponents_methods(root_module, root_module['ns3::CcnxNameComponents'])
530 register_Ns3CcnxNameComponentsChecker_methods(root_module, root_module['ns3::CcnxNameComponentsChecker'])
531 register_Ns3CcnxNameComponentsValue_methods(root_module, root_module['ns3::CcnxNameComponentsValue'])
Alexander Afanasyev6d98ac32012-06-06 13:01:48 -0700532 register_Ns3CcnxNetDeviceFace_methods(root_module, root_module['ns3::CcnxNetDeviceFace'])
Alexander Afanasyev30f60e32012-07-10 14:21:16 -0700533 register_Ns3CcnxPit_methods(root_module, root_module['ns3::CcnxPit'])
534 register_Ns3CcnxPitEntry_methods(root_module, root_module['ns3::CcnxPitEntry'])
Alexander Afanasyev381dea02011-11-03 08:33:26 -0700535 register_Ns3EmptyAttributeValue_methods(root_module, root_module['ns3::EmptyAttributeValue'])
536 register_Ns3EventImpl_methods(root_module, root_module['ns3::EventImpl'])
537 register_Ns3IntegerValue_methods(root_module, root_module['ns3::IntegerValue'])
538 register_Ns3Ipv4AddressChecker_methods(root_module, root_module['ns3::Ipv4AddressChecker'])
539 register_Ns3Ipv4AddressValue_methods(root_module, root_module['ns3::Ipv4AddressValue'])
540 register_Ns3Ipv4MaskChecker_methods(root_module, root_module['ns3::Ipv4MaskChecker'])
541 register_Ns3Ipv4MaskValue_methods(root_module, root_module['ns3::Ipv4MaskValue'])
542 register_Ns3Ipv6AddressChecker_methods(root_module, root_module['ns3::Ipv6AddressChecker'])
543 register_Ns3Ipv6AddressValue_methods(root_module, root_module['ns3::Ipv6AddressValue'])
544 register_Ns3Ipv6PrefixChecker_methods(root_module, root_module['ns3::Ipv6PrefixChecker'])
545 register_Ns3Ipv6PrefixValue_methods(root_module, root_module['ns3::Ipv6PrefixValue'])
Alexander Afanasyev1ba09b82012-07-09 09:16:14 -0700546 register_Ns3MobilityModel_methods(root_module, root_module['ns3::MobilityModel'])
Alexander Afanasyev381dea02011-11-03 08:33:26 -0700547 register_Ns3NetDevice_methods(root_module, root_module['ns3::NetDevice'])
548 register_Ns3NixVector_methods(root_module, root_module['ns3::NixVector'])
549 register_Ns3Node_methods(root_module, root_module['ns3::Node'])
550 register_Ns3ObjectFactoryChecker_methods(root_module, root_module['ns3::ObjectFactoryChecker'])
551 register_Ns3ObjectFactoryValue_methods(root_module, root_module['ns3::ObjectFactoryValue'])
Alexander Afanasyev381dea02011-11-03 08:33:26 -0700552 register_Ns3Packet_methods(root_module, root_module['ns3::Packet'])
Alexander Afanasyev1ba09b82012-07-09 09:16:14 -0700553 register_Ns3RandomVariableChecker_methods(root_module, root_module['ns3::RandomVariableChecker'])
554 register_Ns3RandomVariableValue_methods(root_module, root_module['ns3::RandomVariableValue'])
555 register_Ns3RocketfuelWeightsReader_methods(root_module, root_module['ns3::RocketfuelWeightsReader'])
556 register_Ns3SpringMobilityModel_methods(root_module, root_module['ns3::SpringMobilityModel'])
Alexander Afanasyev381dea02011-11-03 08:33:26 -0700557 register_Ns3TimeChecker_methods(root_module, root_module['ns3::TimeChecker'])
558 register_Ns3TimeValue_methods(root_module, root_module['ns3::TimeValue'])
559 register_Ns3TypeIdChecker_methods(root_module, root_module['ns3::TypeIdChecker'])
560 register_Ns3TypeIdValue_methods(root_module, root_module['ns3::TypeIdValue'])
Alexander Afanasyev1ba09b82012-07-09 09:16:14 -0700561 register_Ns3Vector2DChecker_methods(root_module, root_module['ns3::Vector2DChecker'])
562 register_Ns3Vector2DValue_methods(root_module, root_module['ns3::Vector2DValue'])
563 register_Ns3Vector3DChecker_methods(root_module, root_module['ns3::Vector3DChecker'])
564 register_Ns3Vector3DValue_methods(root_module, root_module['ns3::Vector3DValue'])
Alexander Afanasyev381dea02011-11-03 08:33:26 -0700565 register_Ns3AddressChecker_methods(root_module, root_module['ns3::AddressChecker'])
566 register_Ns3AddressValue_methods(root_module, root_module['ns3::AddressValue'])
Alexander Afanasyev6d98ac32012-06-06 13:01:48 -0700567 register_Ns3CcnxAppFace_methods(root_module, root_module['ns3::CcnxAppFace'])
Alexander Afanasyev381dea02011-11-03 08:33:26 -0700568 return
569
570def register_Ns3Address_methods(root_module, cls):
571 cls.add_binary_comparison_operator('!=')
572 cls.add_output_stream_operator()
573 cls.add_binary_comparison_operator('==')
574 cls.add_binary_comparison_operator('<')
575 ## address.h (module 'network'): ns3::Address::Address() [constructor]
576 cls.add_constructor([])
577 ## address.h (module 'network'): ns3::Address::Address(uint8_t type, uint8_t const * buffer, uint8_t len) [constructor]
578 cls.add_constructor([param('uint8_t', 'type'), param('uint8_t const *', 'buffer'), param('uint8_t', 'len')])
579 ## address.h (module 'network'): ns3::Address::Address(ns3::Address const & address) [copy constructor]
580 cls.add_constructor([param('ns3::Address const &', 'address')])
581 ## address.h (module 'network'): bool ns3::Address::CheckCompatible(uint8_t type, uint8_t len) const [member function]
582 cls.add_method('CheckCompatible',
583 'bool',
584 [param('uint8_t', 'type'), param('uint8_t', 'len')],
585 is_const=True)
586 ## address.h (module 'network'): uint32_t ns3::Address::CopyAllFrom(uint8_t const * buffer, uint8_t len) [member function]
587 cls.add_method('CopyAllFrom',
588 'uint32_t',
589 [param('uint8_t const *', 'buffer'), param('uint8_t', 'len')])
590 ## address.h (module 'network'): uint32_t ns3::Address::CopyAllTo(uint8_t * buffer, uint8_t len) const [member function]
591 cls.add_method('CopyAllTo',
592 'uint32_t',
593 [param('uint8_t *', 'buffer'), param('uint8_t', 'len')],
594 is_const=True)
595 ## address.h (module 'network'): uint32_t ns3::Address::CopyFrom(uint8_t const * buffer, uint8_t len) [member function]
596 cls.add_method('CopyFrom',
597 'uint32_t',
598 [param('uint8_t const *', 'buffer'), param('uint8_t', 'len')])
599 ## address.h (module 'network'): uint32_t ns3::Address::CopyTo(uint8_t * buffer) const [member function]
600 cls.add_method('CopyTo',
601 'uint32_t',
602 [param('uint8_t *', 'buffer')],
603 is_const=True)
604 ## address.h (module 'network'): void ns3::Address::Deserialize(ns3::TagBuffer buffer) [member function]
605 cls.add_method('Deserialize',
606 'void',
607 [param('ns3::TagBuffer', 'buffer')])
608 ## address.h (module 'network'): uint8_t ns3::Address::GetLength() const [member function]
609 cls.add_method('GetLength',
610 'uint8_t',
611 [],
612 is_const=True)
613 ## address.h (module 'network'): uint32_t ns3::Address::GetSerializedSize() const [member function]
614 cls.add_method('GetSerializedSize',
615 'uint32_t',
616 [],
617 is_const=True)
618 ## address.h (module 'network'): bool ns3::Address::IsInvalid() const [member function]
619 cls.add_method('IsInvalid',
620 'bool',
621 [],
622 is_const=True)
623 ## address.h (module 'network'): bool ns3::Address::IsMatchingType(uint8_t type) const [member function]
624 cls.add_method('IsMatchingType',
625 'bool',
626 [param('uint8_t', 'type')],
627 is_const=True)
628 ## address.h (module 'network'): static uint8_t ns3::Address::Register() [member function]
629 cls.add_method('Register',
630 'uint8_t',
631 [],
632 is_static=True)
633 ## address.h (module 'network'): void ns3::Address::Serialize(ns3::TagBuffer buffer) const [member function]
634 cls.add_method('Serialize',
635 'void',
636 [param('ns3::TagBuffer', 'buffer')],
637 is_const=True)
638 return
639
640def register_Ns3ApplicationContainer_methods(root_module, cls):
641 ## application-container.h (module 'network'): ns3::ApplicationContainer::ApplicationContainer(ns3::ApplicationContainer const & arg0) [copy constructor]
642 cls.add_constructor([param('ns3::ApplicationContainer const &', 'arg0')])
643 ## application-container.h (module 'network'): ns3::ApplicationContainer::ApplicationContainer() [constructor]
644 cls.add_constructor([])
645 ## application-container.h (module 'network'): ns3::ApplicationContainer::ApplicationContainer(ns3::Ptr<ns3::Application> application) [constructor]
646 cls.add_constructor([param('ns3::Ptr< ns3::Application >', 'application')])
647 ## application-container.h (module 'network'): ns3::ApplicationContainer::ApplicationContainer(std::string name) [constructor]
648 cls.add_constructor([param('std::string', 'name')])
649 ## application-container.h (module 'network'): void ns3::ApplicationContainer::Add(ns3::ApplicationContainer other) [member function]
650 cls.add_method('Add',
651 'void',
652 [param('ns3::ApplicationContainer', 'other')])
653 ## application-container.h (module 'network'): void ns3::ApplicationContainer::Add(ns3::Ptr<ns3::Application> application) [member function]
654 cls.add_method('Add',
655 'void',
656 [param('ns3::Ptr< ns3::Application >', 'application')])
657 ## application-container.h (module 'network'): void ns3::ApplicationContainer::Add(std::string name) [member function]
658 cls.add_method('Add',
659 'void',
660 [param('std::string', 'name')])
661 ## 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]
662 cls.add_method('Begin',
663 '__gnu_cxx::__normal_iterator< ns3::Ptr< ns3::Application > const, std::vector< ns3::Ptr< ns3::Application > > >',
664 [],
665 is_const=True)
666 ## 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]
667 cls.add_method('End',
668 '__gnu_cxx::__normal_iterator< ns3::Ptr< ns3::Application > const, std::vector< ns3::Ptr< ns3::Application > > >',
669 [],
670 is_const=True)
671 ## application-container.h (module 'network'): ns3::Ptr<ns3::Application> ns3::ApplicationContainer::Get(uint32_t i) const [member function]
672 cls.add_method('Get',
673 'ns3::Ptr< ns3::Application >',
674 [param('uint32_t', 'i')],
675 is_const=True)
676 ## application-container.h (module 'network'): uint32_t ns3::ApplicationContainer::GetN() const [member function]
677 cls.add_method('GetN',
678 'uint32_t',
679 [],
680 is_const=True)
681 ## application-container.h (module 'network'): void ns3::ApplicationContainer::Start(ns3::Time start) [member function]
682 cls.add_method('Start',
683 'void',
684 [param('ns3::Time', 'start')])
685 ## application-container.h (module 'network'): void ns3::ApplicationContainer::Stop(ns3::Time stop) [member function]
686 cls.add_method('Stop',
687 'void',
688 [param('ns3::Time', 'stop')])
689 return
690
Alexander Afanasyev381dea02011-11-03 08:33:26 -0700691def register_Ns3AttributeConstructionList_methods(root_module, cls):
692 ## attribute-construction-list.h (module 'core'): ns3::AttributeConstructionList::AttributeConstructionList(ns3::AttributeConstructionList const & arg0) [copy constructor]
693 cls.add_constructor([param('ns3::AttributeConstructionList const &', 'arg0')])
694 ## attribute-construction-list.h (module 'core'): ns3::AttributeConstructionList::AttributeConstructionList() [constructor]
695 cls.add_constructor([])
696 ## 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]
697 cls.add_method('Add',
698 'void',
699 [param('std::string', 'name'), param('ns3::Ptr< ns3::AttributeChecker const >', 'checker'), param('ns3::Ptr< ns3::AttributeValue >', 'value')])
700 ## attribute-construction-list.h (module 'core'): std::_List_const_iterator<ns3::AttributeConstructionList::Item> ns3::AttributeConstructionList::Begin() const [member function]
701 cls.add_method('Begin',
702 'std::_List_const_iterator< ns3::AttributeConstructionList::Item >',
703 [],
704 is_const=True)
705 ## attribute-construction-list.h (module 'core'): std::_List_const_iterator<ns3::AttributeConstructionList::Item> ns3::AttributeConstructionList::End() const [member function]
706 cls.add_method('End',
707 'std::_List_const_iterator< ns3::AttributeConstructionList::Item >',
708 [],
709 is_const=True)
710 ## attribute-construction-list.h (module 'core'): ns3::Ptr<ns3::AttributeValue> ns3::AttributeConstructionList::Find(ns3::Ptr<ns3::AttributeChecker const> checker) const [member function]
711 cls.add_method('Find',
712 'ns3::Ptr< ns3::AttributeValue >',
713 [param('ns3::Ptr< ns3::AttributeChecker const >', 'checker')],
714 is_const=True)
715 return
716
717def register_Ns3AttributeConstructionListItem_methods(root_module, cls):
718 ## attribute-construction-list.h (module 'core'): ns3::AttributeConstructionList::Item::Item() [constructor]
719 cls.add_constructor([])
720 ## attribute-construction-list.h (module 'core'): ns3::AttributeConstructionList::Item::Item(ns3::AttributeConstructionList::Item const & arg0) [copy constructor]
721 cls.add_constructor([param('ns3::AttributeConstructionList::Item const &', 'arg0')])
722 ## attribute-construction-list.h (module 'core'): ns3::AttributeConstructionList::Item::checker [variable]
723 cls.add_instance_attribute('checker', 'ns3::Ptr< ns3::AttributeChecker const >', is_const=False)
724 ## attribute-construction-list.h (module 'core'): ns3::AttributeConstructionList::Item::name [variable]
725 cls.add_instance_attribute('name', 'std::string', is_const=False)
726 ## attribute-construction-list.h (module 'core'): ns3::AttributeConstructionList::Item::value [variable]
727 cls.add_instance_attribute('value', 'ns3::Ptr< ns3::AttributeValue >', is_const=False)
728 return
729
730def register_Ns3Buffer_methods(root_module, cls):
731 ## buffer.h (module 'network'): ns3::Buffer::Buffer() [constructor]
732 cls.add_constructor([])
733 ## buffer.h (module 'network'): ns3::Buffer::Buffer(uint32_t dataSize) [constructor]
734 cls.add_constructor([param('uint32_t', 'dataSize')])
735 ## buffer.h (module 'network'): ns3::Buffer::Buffer(uint32_t dataSize, bool initialize) [constructor]
736 cls.add_constructor([param('uint32_t', 'dataSize'), param('bool', 'initialize')])
737 ## buffer.h (module 'network'): ns3::Buffer::Buffer(ns3::Buffer const & o) [copy constructor]
738 cls.add_constructor([param('ns3::Buffer const &', 'o')])
739 ## buffer.h (module 'network'): bool ns3::Buffer::AddAtEnd(uint32_t end) [member function]
740 cls.add_method('AddAtEnd',
741 'bool',
742 [param('uint32_t', 'end')])
743 ## buffer.h (module 'network'): void ns3::Buffer::AddAtEnd(ns3::Buffer const & o) [member function]
744 cls.add_method('AddAtEnd',
745 'void',
746 [param('ns3::Buffer const &', 'o')])
747 ## buffer.h (module 'network'): bool ns3::Buffer::AddAtStart(uint32_t start) [member function]
748 cls.add_method('AddAtStart',
749 'bool',
750 [param('uint32_t', 'start')])
751 ## buffer.h (module 'network'): ns3::Buffer::Iterator ns3::Buffer::Begin() const [member function]
752 cls.add_method('Begin',
753 'ns3::Buffer::Iterator',
754 [],
755 is_const=True)
756 ## buffer.h (module 'network'): void ns3::Buffer::CopyData(std::ostream * os, uint32_t size) const [member function]
757 cls.add_method('CopyData',
758 'void',
759 [param('std::ostream *', 'os'), param('uint32_t', 'size')],
760 is_const=True)
761 ## buffer.h (module 'network'): uint32_t ns3::Buffer::CopyData(uint8_t * buffer, uint32_t size) const [member function]
762 cls.add_method('CopyData',
763 'uint32_t',
764 [param('uint8_t *', 'buffer'), param('uint32_t', 'size')],
765 is_const=True)
766 ## buffer.h (module 'network'): ns3::Buffer ns3::Buffer::CreateFragment(uint32_t start, uint32_t length) const [member function]
767 cls.add_method('CreateFragment',
768 'ns3::Buffer',
769 [param('uint32_t', 'start'), param('uint32_t', 'length')],
770 is_const=True)
771 ## buffer.h (module 'network'): ns3::Buffer ns3::Buffer::CreateFullCopy() const [member function]
772 cls.add_method('CreateFullCopy',
773 'ns3::Buffer',
774 [],
775 is_const=True)
776 ## buffer.h (module 'network'): uint32_t ns3::Buffer::Deserialize(uint8_t const * buffer, uint32_t size) [member function]
777 cls.add_method('Deserialize',
778 'uint32_t',
779 [param('uint8_t const *', 'buffer'), param('uint32_t', 'size')])
780 ## buffer.h (module 'network'): ns3::Buffer::Iterator ns3::Buffer::End() const [member function]
781 cls.add_method('End',
782 'ns3::Buffer::Iterator',
783 [],
784 is_const=True)
785 ## buffer.h (module 'network'): int32_t ns3::Buffer::GetCurrentEndOffset() const [member function]
786 cls.add_method('GetCurrentEndOffset',
787 'int32_t',
788 [],
789 is_const=True)
790 ## buffer.h (module 'network'): int32_t ns3::Buffer::GetCurrentStartOffset() const [member function]
791 cls.add_method('GetCurrentStartOffset',
792 'int32_t',
793 [],
794 is_const=True)
795 ## buffer.h (module 'network'): uint32_t ns3::Buffer::GetSerializedSize() const [member function]
796 cls.add_method('GetSerializedSize',
797 'uint32_t',
798 [],
799 is_const=True)
800 ## buffer.h (module 'network'): uint32_t ns3::Buffer::GetSize() const [member function]
801 cls.add_method('GetSize',
802 'uint32_t',
803 [],
804 is_const=True)
805 ## buffer.h (module 'network'): uint8_t const * ns3::Buffer::PeekData() const [member function]
806 cls.add_method('PeekData',
807 'uint8_t const *',
808 [],
809 is_const=True)
810 ## buffer.h (module 'network'): void ns3::Buffer::RemoveAtEnd(uint32_t end) [member function]
811 cls.add_method('RemoveAtEnd',
812 'void',
813 [param('uint32_t', 'end')])
814 ## buffer.h (module 'network'): void ns3::Buffer::RemoveAtStart(uint32_t start) [member function]
815 cls.add_method('RemoveAtStart',
816 'void',
817 [param('uint32_t', 'start')])
818 ## buffer.h (module 'network'): uint32_t ns3::Buffer::Serialize(uint8_t * buffer, uint32_t maxSize) const [member function]
819 cls.add_method('Serialize',
820 'uint32_t',
821 [param('uint8_t *', 'buffer'), param('uint32_t', 'maxSize')],
822 is_const=True)
823 return
824
825def register_Ns3BufferIterator_methods(root_module, cls):
826 ## buffer.h (module 'network'): ns3::Buffer::Iterator::Iterator(ns3::Buffer::Iterator const & arg0) [copy constructor]
827 cls.add_constructor([param('ns3::Buffer::Iterator const &', 'arg0')])
828 ## buffer.h (module 'network'): ns3::Buffer::Iterator::Iterator() [constructor]
829 cls.add_constructor([])
830 ## buffer.h (module 'network'): uint16_t ns3::Buffer::Iterator::CalculateIpChecksum(uint16_t size) [member function]
831 cls.add_method('CalculateIpChecksum',
832 'uint16_t',
833 [param('uint16_t', 'size')])
834 ## buffer.h (module 'network'): uint16_t ns3::Buffer::Iterator::CalculateIpChecksum(uint16_t size, uint32_t initialChecksum) [member function]
835 cls.add_method('CalculateIpChecksum',
836 'uint16_t',
837 [param('uint16_t', 'size'), param('uint32_t', 'initialChecksum')])
838 ## buffer.h (module 'network'): uint32_t ns3::Buffer::Iterator::GetDistanceFrom(ns3::Buffer::Iterator const & o) const [member function]
839 cls.add_method('GetDistanceFrom',
840 'uint32_t',
841 [param('ns3::Buffer::Iterator const &', 'o')],
842 is_const=True)
843 ## buffer.h (module 'network'): uint32_t ns3::Buffer::Iterator::GetSize() const [member function]
844 cls.add_method('GetSize',
845 'uint32_t',
846 [],
847 is_const=True)
848 ## buffer.h (module 'network'): bool ns3::Buffer::Iterator::IsEnd() const [member function]
849 cls.add_method('IsEnd',
850 'bool',
851 [],
852 is_const=True)
853 ## buffer.h (module 'network'): bool ns3::Buffer::Iterator::IsStart() const [member function]
854 cls.add_method('IsStart',
855 'bool',
856 [],
857 is_const=True)
858 ## buffer.h (module 'network'): void ns3::Buffer::Iterator::Next() [member function]
859 cls.add_method('Next',
860 'void',
861 [])
862 ## buffer.h (module 'network'): void ns3::Buffer::Iterator::Next(uint32_t delta) [member function]
863 cls.add_method('Next',
864 'void',
865 [param('uint32_t', 'delta')])
Alexander Afanasyev6d98ac32012-06-06 13:01:48 -0700866 ## buffer.h (module 'network'): uint8_t ns3::Buffer::Iterator::PeekU8() [member function]
867 cls.add_method('PeekU8',
868 'uint8_t',
869 [])
Alexander Afanasyev381dea02011-11-03 08:33:26 -0700870 ## buffer.h (module 'network'): void ns3::Buffer::Iterator::Prev() [member function]
871 cls.add_method('Prev',
872 'void',
873 [])
874 ## buffer.h (module 'network'): void ns3::Buffer::Iterator::Prev(uint32_t delta) [member function]
875 cls.add_method('Prev',
876 'void',
877 [param('uint32_t', 'delta')])
878 ## buffer.h (module 'network'): void ns3::Buffer::Iterator::Read(uint8_t * buffer, uint32_t size) [member function]
879 cls.add_method('Read',
880 'void',
881 [param('uint8_t *', 'buffer'), param('uint32_t', 'size')])
Alexander Afanasyev6d98ac32012-06-06 13:01:48 -0700882 ## buffer.h (module 'network'): void ns3::Buffer::Iterator::Read(ns3::Buffer::Iterator start, uint32_t size) [member function]
883 cls.add_method('Read',
884 'void',
885 [param('ns3::Buffer::Iterator', 'start'), param('uint32_t', 'size')])
Alexander Afanasyev381dea02011-11-03 08:33:26 -0700886 ## buffer.h (module 'network'): uint16_t ns3::Buffer::Iterator::ReadLsbtohU16() [member function]
887 cls.add_method('ReadLsbtohU16',
888 'uint16_t',
889 [])
890 ## buffer.h (module 'network'): uint32_t ns3::Buffer::Iterator::ReadLsbtohU32() [member function]
891 cls.add_method('ReadLsbtohU32',
892 'uint32_t',
893 [])
894 ## buffer.h (module 'network'): uint64_t ns3::Buffer::Iterator::ReadLsbtohU64() [member function]
895 cls.add_method('ReadLsbtohU64',
896 'uint64_t',
897 [])
898 ## buffer.h (module 'network'): uint16_t ns3::Buffer::Iterator::ReadNtohU16() [member function]
899 cls.add_method('ReadNtohU16',
900 'uint16_t',
901 [])
902 ## buffer.h (module 'network'): uint32_t ns3::Buffer::Iterator::ReadNtohU32() [member function]
903 cls.add_method('ReadNtohU32',
904 'uint32_t',
905 [])
906 ## buffer.h (module 'network'): uint64_t ns3::Buffer::Iterator::ReadNtohU64() [member function]
907 cls.add_method('ReadNtohU64',
908 'uint64_t',
909 [])
910 ## buffer.h (module 'network'): uint16_t ns3::Buffer::Iterator::ReadU16() [member function]
911 cls.add_method('ReadU16',
912 'uint16_t',
913 [])
914 ## buffer.h (module 'network'): uint32_t ns3::Buffer::Iterator::ReadU32() [member function]
915 cls.add_method('ReadU32',
916 'uint32_t',
917 [])
918 ## buffer.h (module 'network'): uint64_t ns3::Buffer::Iterator::ReadU64() [member function]
919 cls.add_method('ReadU64',
920 'uint64_t',
921 [])
922 ## buffer.h (module 'network'): uint8_t ns3::Buffer::Iterator::ReadU8() [member function]
923 cls.add_method('ReadU8',
924 'uint8_t',
925 [])
926 ## buffer.h (module 'network'): void ns3::Buffer::Iterator::Write(uint8_t const * buffer, uint32_t size) [member function]
927 cls.add_method('Write',
928 'void',
929 [param('uint8_t const *', 'buffer'), param('uint32_t', 'size')])
930 ## buffer.h (module 'network'): void ns3::Buffer::Iterator::Write(ns3::Buffer::Iterator start, ns3::Buffer::Iterator end) [member function]
931 cls.add_method('Write',
932 'void',
933 [param('ns3::Buffer::Iterator', 'start'), param('ns3::Buffer::Iterator', 'end')])
934 ## buffer.h (module 'network'): void ns3::Buffer::Iterator::WriteHtolsbU16(uint16_t data) [member function]
935 cls.add_method('WriteHtolsbU16',
936 'void',
937 [param('uint16_t', 'data')])
938 ## buffer.h (module 'network'): void ns3::Buffer::Iterator::WriteHtolsbU32(uint32_t data) [member function]
939 cls.add_method('WriteHtolsbU32',
940 'void',
941 [param('uint32_t', 'data')])
942 ## buffer.h (module 'network'): void ns3::Buffer::Iterator::WriteHtolsbU64(uint64_t data) [member function]
943 cls.add_method('WriteHtolsbU64',
944 'void',
945 [param('uint64_t', 'data')])
946 ## buffer.h (module 'network'): void ns3::Buffer::Iterator::WriteHtonU16(uint16_t data) [member function]
947 cls.add_method('WriteHtonU16',
948 'void',
949 [param('uint16_t', 'data')])
950 ## buffer.h (module 'network'): void ns3::Buffer::Iterator::WriteHtonU32(uint32_t data) [member function]
951 cls.add_method('WriteHtonU32',
952 'void',
953 [param('uint32_t', 'data')])
954 ## buffer.h (module 'network'): void ns3::Buffer::Iterator::WriteHtonU64(uint64_t data) [member function]
955 cls.add_method('WriteHtonU64',
956 'void',
957 [param('uint64_t', 'data')])
958 ## buffer.h (module 'network'): void ns3::Buffer::Iterator::WriteU16(uint16_t data) [member function]
959 cls.add_method('WriteU16',
960 'void',
961 [param('uint16_t', 'data')])
962 ## buffer.h (module 'network'): void ns3::Buffer::Iterator::WriteU32(uint32_t data) [member function]
963 cls.add_method('WriteU32',
964 'void',
965 [param('uint32_t', 'data')])
966 ## buffer.h (module 'network'): void ns3::Buffer::Iterator::WriteU64(uint64_t data) [member function]
967 cls.add_method('WriteU64',
968 'void',
969 [param('uint64_t', 'data')])
970 ## buffer.h (module 'network'): void ns3::Buffer::Iterator::WriteU8(uint8_t data) [member function]
971 cls.add_method('WriteU8',
972 'void',
973 [param('uint8_t', 'data')])
974 ## buffer.h (module 'network'): void ns3::Buffer::Iterator::WriteU8(uint8_t data, uint32_t len) [member function]
975 cls.add_method('WriteU8',
976 'void',
977 [param('uint8_t', 'data'), param('uint32_t', 'len')])
978 return
979
980def register_Ns3ByteTagIterator_methods(root_module, cls):
981 ## packet.h (module 'network'): ns3::ByteTagIterator::ByteTagIterator(ns3::ByteTagIterator const & arg0) [copy constructor]
982 cls.add_constructor([param('ns3::ByteTagIterator const &', 'arg0')])
983 ## packet.h (module 'network'): bool ns3::ByteTagIterator::HasNext() const [member function]
984 cls.add_method('HasNext',
985 'bool',
986 [],
987 is_const=True)
988 ## packet.h (module 'network'): ns3::ByteTagIterator::Item ns3::ByteTagIterator::Next() [member function]
989 cls.add_method('Next',
990 'ns3::ByteTagIterator::Item',
991 [])
992 return
993
994def register_Ns3ByteTagIteratorItem_methods(root_module, cls):
995 ## packet.h (module 'network'): ns3::ByteTagIterator::Item::Item(ns3::ByteTagIterator::Item const & arg0) [copy constructor]
996 cls.add_constructor([param('ns3::ByteTagIterator::Item const &', 'arg0')])
997 ## packet.h (module 'network'): uint32_t ns3::ByteTagIterator::Item::GetEnd() const [member function]
998 cls.add_method('GetEnd',
999 'uint32_t',
1000 [],
1001 is_const=True)
1002 ## packet.h (module 'network'): uint32_t ns3::ByteTagIterator::Item::GetStart() const [member function]
1003 cls.add_method('GetStart',
1004 'uint32_t',
1005 [],
1006 is_const=True)
1007 ## packet.h (module 'network'): void ns3::ByteTagIterator::Item::GetTag(ns3::Tag & tag) const [member function]
1008 cls.add_method('GetTag',
1009 'void',
1010 [param('ns3::Tag &', 'tag')],
1011 is_const=True)
1012 ## packet.h (module 'network'): ns3::TypeId ns3::ByteTagIterator::Item::GetTypeId() const [member function]
1013 cls.add_method('GetTypeId',
1014 'ns3::TypeId',
1015 [],
1016 is_const=True)
1017 return
1018
1019def register_Ns3ByteTagList_methods(root_module, cls):
1020 ## byte-tag-list.h (module 'network'): ns3::ByteTagList::ByteTagList() [constructor]
1021 cls.add_constructor([])
1022 ## byte-tag-list.h (module 'network'): ns3::ByteTagList::ByteTagList(ns3::ByteTagList const & o) [copy constructor]
1023 cls.add_constructor([param('ns3::ByteTagList const &', 'o')])
1024 ## 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]
1025 cls.add_method('Add',
1026 'ns3::TagBuffer',
1027 [param('ns3::TypeId', 'tid'), param('uint32_t', 'bufferSize'), param('int32_t', 'start'), param('int32_t', 'end')])
1028 ## byte-tag-list.h (module 'network'): void ns3::ByteTagList::Add(ns3::ByteTagList const & o) [member function]
1029 cls.add_method('Add',
1030 'void',
1031 [param('ns3::ByteTagList const &', 'o')])
1032 ## byte-tag-list.h (module 'network'): void ns3::ByteTagList::AddAtEnd(int32_t adjustment, int32_t appendOffset) [member function]
1033 cls.add_method('AddAtEnd',
1034 'void',
1035 [param('int32_t', 'adjustment'), param('int32_t', 'appendOffset')])
1036 ## byte-tag-list.h (module 'network'): void ns3::ByteTagList::AddAtStart(int32_t adjustment, int32_t prependOffset) [member function]
1037 cls.add_method('AddAtStart',
1038 'void',
1039 [param('int32_t', 'adjustment'), param('int32_t', 'prependOffset')])
1040 ## byte-tag-list.h (module 'network'): ns3::ByteTagList::Iterator ns3::ByteTagList::Begin(int32_t offsetStart, int32_t offsetEnd) const [member function]
1041 cls.add_method('Begin',
1042 'ns3::ByteTagList::Iterator',
1043 [param('int32_t', 'offsetStart'), param('int32_t', 'offsetEnd')],
1044 is_const=True)
1045 ## byte-tag-list.h (module 'network'): void ns3::ByteTagList::RemoveAll() [member function]
1046 cls.add_method('RemoveAll',
1047 'void',
1048 [])
1049 return
1050
1051def register_Ns3ByteTagListIterator_methods(root_module, cls):
1052 ## byte-tag-list.h (module 'network'): ns3::ByteTagList::Iterator::Iterator(ns3::ByteTagList::Iterator const & arg0) [copy constructor]
1053 cls.add_constructor([param('ns3::ByteTagList::Iterator const &', 'arg0')])
1054 ## byte-tag-list.h (module 'network'): uint32_t ns3::ByteTagList::Iterator::GetOffsetStart() const [member function]
1055 cls.add_method('GetOffsetStart',
1056 'uint32_t',
1057 [],
1058 is_const=True)
1059 ## byte-tag-list.h (module 'network'): bool ns3::ByteTagList::Iterator::HasNext() const [member function]
1060 cls.add_method('HasNext',
1061 'bool',
1062 [],
1063 is_const=True)
1064 ## byte-tag-list.h (module 'network'): ns3::ByteTagList::Iterator::Item ns3::ByteTagList::Iterator::Next() [member function]
1065 cls.add_method('Next',
1066 'ns3::ByteTagList::Iterator::Item',
1067 [])
1068 return
1069
1070def register_Ns3ByteTagListIteratorItem_methods(root_module, cls):
1071 ## byte-tag-list.h (module 'network'): ns3::ByteTagList::Iterator::Item::Item(ns3::ByteTagList::Iterator::Item const & arg0) [copy constructor]
1072 cls.add_constructor([param('ns3::ByteTagList::Iterator::Item const &', 'arg0')])
1073 ## byte-tag-list.h (module 'network'): ns3::ByteTagList::Iterator::Item::Item(ns3::TagBuffer buf) [constructor]
1074 cls.add_constructor([param('ns3::TagBuffer', 'buf')])
1075 ## byte-tag-list.h (module 'network'): ns3::ByteTagList::Iterator::Item::buf [variable]
1076 cls.add_instance_attribute('buf', 'ns3::TagBuffer', is_const=False)
1077 ## byte-tag-list.h (module 'network'): ns3::ByteTagList::Iterator::Item::end [variable]
1078 cls.add_instance_attribute('end', 'int32_t', is_const=False)
1079 ## byte-tag-list.h (module 'network'): ns3::ByteTagList::Iterator::Item::size [variable]
1080 cls.add_instance_attribute('size', 'uint32_t', is_const=False)
1081 ## byte-tag-list.h (module 'network'): ns3::ByteTagList::Iterator::Item::start [variable]
1082 cls.add_instance_attribute('start', 'int32_t', is_const=False)
1083 ## byte-tag-list.h (module 'network'): ns3::ByteTagList::Iterator::Item::tid [variable]
1084 cls.add_instance_attribute('tid', 'ns3::TypeId', is_const=False)
1085 return
1086
1087def register_Ns3CallbackBase_methods(root_module, cls):
1088 ## callback.h (module 'core'): ns3::CallbackBase::CallbackBase(ns3::CallbackBase const & arg0) [copy constructor]
1089 cls.add_constructor([param('ns3::CallbackBase const &', 'arg0')])
1090 ## callback.h (module 'core'): ns3::CallbackBase::CallbackBase() [constructor]
1091 cls.add_constructor([])
1092 ## callback.h (module 'core'): ns3::Ptr<ns3::CallbackImplBase> ns3::CallbackBase::GetImpl() const [member function]
1093 cls.add_method('GetImpl',
1094 'ns3::Ptr< ns3::CallbackImplBase >',
1095 [],
1096 is_const=True)
1097 ## callback.h (module 'core'): ns3::CallbackBase::CallbackBase(ns3::Ptr<ns3::CallbackImplBase> impl) [constructor]
1098 cls.add_constructor([param('ns3::Ptr< ns3::CallbackImplBase >', 'impl')],
1099 visibility='protected')
1100 ## callback.h (module 'core'): static std::string ns3::CallbackBase::Demangle(std::string const & mangled) [member function]
1101 cls.add_method('Demangle',
1102 'std::string',
1103 [param('std::string const &', 'mangled')],
1104 is_static=True, visibility='protected')
1105 return
1106
Alexander Afanasyev4975f732011-12-20 17:52:19 -08001107def register_Ns3CcnxAppHelper_methods(root_module, cls):
Alexander Afanasyev6d98ac32012-06-06 13:01:48 -07001108 ## ccnx-app-helper.h (module 'ndnSIM'): ns3::CcnxAppHelper::CcnxAppHelper(ns3::CcnxAppHelper const & arg0) [copy constructor]
Alexander Afanasyev4975f732011-12-20 17:52:19 -08001109 cls.add_constructor([param('ns3::CcnxAppHelper const &', 'arg0')])
Alexander Afanasyev6d98ac32012-06-06 13:01:48 -07001110 ## ccnx-app-helper.h (module 'ndnSIM'): ns3::CcnxAppHelper::CcnxAppHelper(std::string const & prefix) [constructor]
Alexander Afanasyev381dea02011-11-03 08:33:26 -07001111 cls.add_constructor([param('std::string const &', 'prefix')])
Alexander Afanasyev6d98ac32012-06-06 13:01:48 -07001112 ## ccnx-app-helper.h (module 'ndnSIM'): ns3::ApplicationContainer ns3::CcnxAppHelper::Install(ns3::NodeContainer c) [member function]
Alexander Afanasyev381dea02011-11-03 08:33:26 -07001113 cls.add_method('Install',
1114 'ns3::ApplicationContainer',
1115 [param('ns3::NodeContainer', 'c')])
Alexander Afanasyev6d98ac32012-06-06 13:01:48 -07001116 ## 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 -07001117 cls.add_method('Install',
1118 'ns3::ApplicationContainer',
1119 [param('ns3::Ptr< ns3::Node >', 'node')])
Alexander Afanasyev6d98ac32012-06-06 13:01:48 -07001120 ## ccnx-app-helper.h (module 'ndnSIM'): ns3::ApplicationContainer ns3::CcnxAppHelper::Install(std::string nodeName) [member function]
Alexander Afanasyev381dea02011-11-03 08:33:26 -07001121 cls.add_method('Install',
1122 'ns3::ApplicationContainer',
1123 [param('std::string', 'nodeName')])
Alexander Afanasyev6d98ac32012-06-06 13:01:48 -07001124 ## 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 -07001125 cls.add_method('SetAttribute',
1126 'void',
1127 [param('std::string', 'name'), param('ns3::AttributeValue const &', 'value')])
Alexander Afanasyev6d98ac32012-06-06 13:01:48 -07001128 ## ccnx-app-helper.h (module 'ndnSIM'): void ns3::CcnxAppHelper::SetPrefix(std::string const & prefix) [member function]
Alexander Afanasyev4975f732011-12-20 17:52:19 -08001129 cls.add_method('SetPrefix',
1130 'void',
1131 [param('std::string const &', 'prefix')])
Alexander Afanasyev381dea02011-11-03 08:33:26 -07001132 return
1133
1134def register_Ns3CcnxContentObjectHeaderException_methods(root_module, cls):
Alexander Afanasyev6d98ac32012-06-06 13:01:48 -07001135 ## ccnx-content-object-header.h (module 'ndnSIM'): ns3::CcnxContentObjectHeaderException::CcnxContentObjectHeaderException() [constructor]
Alexander Afanasyev381dea02011-11-03 08:33:26 -07001136 cls.add_constructor([])
Alexander Afanasyev6d98ac32012-06-06 13:01:48 -07001137 ## ccnx-content-object-header.h (module 'ndnSIM'): ns3::CcnxContentObjectHeaderException::CcnxContentObjectHeaderException(ns3::CcnxContentObjectHeaderException const & arg0) [copy constructor]
Alexander Afanasyev381dea02011-11-03 08:33:26 -07001138 cls.add_constructor([param('ns3::CcnxContentObjectHeaderException const &', 'arg0')])
1139 return
1140
Alexander Afanasyev381dea02011-11-03 08:33:26 -07001141def register_Ns3CcnxFibFaceMetric_methods(root_module, cls):
1142 cls.add_output_stream_operator()
1143 cls.add_binary_comparison_operator('<')
Alexander Afanasyev1ba09b82012-07-09 09:16:14 -07001144 ## ccnx-fib-entry.h (module 'ndnSIM'): ns3::CcnxFibFaceMetric::CcnxFibFaceMetric(ns3::CcnxFibFaceMetric const & arg0) [copy constructor]
Alexander Afanasyev381dea02011-11-03 08:33:26 -07001145 cls.add_constructor([param('ns3::CcnxFibFaceMetric const &', 'arg0')])
Alexander Afanasyev1ba09b82012-07-09 09:16:14 -07001146 ## 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 -08001147 cls.add_constructor([param('ns3::Ptr< ns3::CcnxFace >', 'face'), param('int32_t', 'cost')])
Alexander Afanasyev1ba09b82012-07-09 09:16:14 -07001148 ## ccnx-fib-entry.h (module 'ndnSIM'): ns3::Ptr<ns3::CcnxFace> ns3::CcnxFibFaceMetric::GetFace() const [member function]
Alexander Afanasyev381dea02011-11-03 08:33:26 -07001149 cls.add_method('GetFace',
1150 'ns3::Ptr< ns3::CcnxFace >',
1151 [],
1152 is_const=True)
Alexander Afanasyev1ba09b82012-07-09 09:16:14 -07001153 ## ccnx-fib-entry.h (module 'ndnSIM'): void ns3::CcnxFibFaceMetric::UpdateRtt(ns3::Time const & rttSample) [member function]
Alexander Afanasyev07827182011-12-13 01:07:32 -08001154 cls.add_method('UpdateRtt',
1155 'void',
1156 [param('ns3::Time const &', 'rttSample')])
Alexander Afanasyev1ba09b82012-07-09 09:16:14 -07001157 ## ccnx-fib-entry.h (module 'ndnSIM'): ns3::CcnxFibFaceMetric::m_face [variable]
Alexander Afanasyev381dea02011-11-03 08:33:26 -07001158 cls.add_instance_attribute('m_face', 'ns3::Ptr< ns3::CcnxFace >', is_const=False)
Alexander Afanasyev1ba09b82012-07-09 09:16:14 -07001159 ## ccnx-fib-entry.h (module 'ndnSIM'): ns3::CcnxFibFaceMetric::m_routingCost [variable]
Alexander Afanasyev381dea02011-11-03 08:33:26 -07001160 cls.add_instance_attribute('m_routingCost', 'int32_t', is_const=False)
Alexander Afanasyev1ba09b82012-07-09 09:16:14 -07001161 ## ccnx-fib-entry.h (module 'ndnSIM'): ns3::CcnxFibFaceMetric::m_rttVar [variable]
Alexander Afanasyev381dea02011-11-03 08:33:26 -07001162 cls.add_instance_attribute('m_rttVar', 'ns3::Time', is_const=False)
Alexander Afanasyev1ba09b82012-07-09 09:16:14 -07001163 ## ccnx-fib-entry.h (module 'ndnSIM'): ns3::CcnxFibFaceMetric::m_sRtt [variable]
Alexander Afanasyev381dea02011-11-03 08:33:26 -07001164 cls.add_instance_attribute('m_sRtt', 'ns3::Time', is_const=False)
Alexander Afanasyev1ba09b82012-07-09 09:16:14 -07001165 ## ccnx-fib-entry.h (module 'ndnSIM'): ns3::CcnxFibFaceMetric::m_status [variable]
Alexander Afanasyev381dea02011-11-03 08:33:26 -07001166 cls.add_instance_attribute('m_status', 'ns3::CcnxFibFaceMetric::Status', is_const=False)
1167 return
1168
Alexander Afanasyev381dea02011-11-03 08:33:26 -07001169def register_Ns3CcnxFibFaceMetricContainer_methods(root_module, cls):
Alexander Afanasyev1ba09b82012-07-09 09:16:14 -07001170 ## ccnx-fib-entry.h (module 'ndnSIM'): ns3::CcnxFibFaceMetricContainer::CcnxFibFaceMetricContainer() [constructor]
Alexander Afanasyev381dea02011-11-03 08:33:26 -07001171 cls.add_constructor([])
Alexander Afanasyev1ba09b82012-07-09 09:16:14 -07001172 ## ccnx-fib-entry.h (module 'ndnSIM'): ns3::CcnxFibFaceMetricContainer::CcnxFibFaceMetricContainer(ns3::CcnxFibFaceMetricContainer const & arg0) [copy constructor]
Alexander Afanasyev381dea02011-11-03 08:33:26 -07001173 cls.add_constructor([param('ns3::CcnxFibFaceMetricContainer const &', 'arg0')])
1174 return
1175
Alexander Afanasyev8e2f1122012-04-17 15:01:11 -07001176def register_Ns3CcnxGlobalRoutingHelper_methods(root_module, cls):
Alexander Afanasyev6d98ac32012-06-06 13:01:48 -07001177 ## ccnx-global-routing-helper.h (module 'ndnSIM'): ns3::CcnxGlobalRoutingHelper::CcnxGlobalRoutingHelper() [constructor]
Alexander Afanasyev8e2f1122012-04-17 15:01:11 -07001178 cls.add_constructor([])
Alexander Afanasyev6d98ac32012-06-06 13:01:48 -07001179 ## ccnx-global-routing-helper.h (module 'ndnSIM'): ns3::CcnxGlobalRoutingHelper::CcnxGlobalRoutingHelper(ns3::CcnxGlobalRoutingHelper const & arg0) [copy constructor]
Alexander Afanasyev8e2f1122012-04-17 15:01:11 -07001180 cls.add_constructor([param('ns3::CcnxGlobalRoutingHelper const &', 'arg0')])
Alexander Afanasyev6d98ac32012-06-06 13:01:48 -07001181 ## 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 -07001182 cls.add_method('AddOrigin',
1183 'void',
1184 [param('std::string const &', 'prefix'), param('ns3::Ptr< ns3::Node >', 'node')])
Alexander Afanasyev6d98ac32012-06-06 13:01:48 -07001185 ## 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 -07001186 cls.add_method('AddOrigin',
1187 'void',
1188 [param('std::string const &', 'prefix'), param('std::string const &', 'nodeName')])
Alexander Afanasyev6d98ac32012-06-06 13:01:48 -07001189 ## 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 -07001190 cls.add_method('AddOrigins',
1191 'void',
1192 [param('std::string const &', 'prefix'), param('ns3::NodeContainer const &', 'nodes')])
Alexander Afanasyev6d98ac32012-06-06 13:01:48 -07001193 ## ccnx-global-routing-helper.h (module 'ndnSIM'): void ns3::CcnxGlobalRoutingHelper::CalculateRoutes() [member function]
Alexander Afanasyev8e2f1122012-04-17 15:01:11 -07001194 cls.add_method('CalculateRoutes',
1195 'void',
1196 [])
Alexander Afanasyev6d98ac32012-06-06 13:01:48 -07001197 ## 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 -07001198 cls.add_method('Install',
1199 'void',
1200 [param('ns3::Ptr< ns3::Node >', 'node')])
Alexander Afanasyev6d98ac32012-06-06 13:01:48 -07001201 ## ccnx-global-routing-helper.h (module 'ndnSIM'): void ns3::CcnxGlobalRoutingHelper::Install(ns3::NodeContainer const & nodes) [member function]
Alexander Afanasyev8e2f1122012-04-17 15:01:11 -07001202 cls.add_method('Install',
1203 'void',
Alexander Afanasyevce810142012-04-17 15:50:36 -07001204 [param('ns3::NodeContainer const &', 'nodes')])
Alexander Afanasyev6d98ac32012-06-06 13:01:48 -07001205 ## ccnx-global-routing-helper.h (module 'ndnSIM'): void ns3::CcnxGlobalRoutingHelper::InstallAll() [member function]
Alexander Afanasyevce810142012-04-17 15:50:36 -07001206 cls.add_method('InstallAll',
1207 'void',
1208 [])
Alexander Afanasyev8e2f1122012-04-17 15:01:11 -07001209 return
1210
Alexander Afanasyev53872ce2011-12-16 13:17:18 -08001211def register_Ns3CcnxHeaderHelper_methods(root_module, cls):
Alexander Afanasyev6d98ac32012-06-06 13:01:48 -07001212 ## ccnx-header-helper.h (module 'ndnSIM'): ns3::CcnxHeaderHelper::CcnxHeaderHelper() [constructor]
Alexander Afanasyev53872ce2011-12-16 13:17:18 -08001213 cls.add_constructor([])
Alexander Afanasyev6d98ac32012-06-06 13:01:48 -07001214 ## ccnx-header-helper.h (module 'ndnSIM'): ns3::CcnxHeaderHelper::CcnxHeaderHelper(ns3::CcnxHeaderHelper const & arg0) [copy constructor]
Alexander Afanasyev53872ce2011-12-16 13:17:18 -08001215 cls.add_constructor([param('ns3::CcnxHeaderHelper const &', 'arg0')])
Alexander Afanasyev6d98ac32012-06-06 13:01:48 -07001216 ## 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 -08001217 cls.add_method('GetCcnxHeaderType',
1218 'ns3::CcnxHeaderHelper::Type',
1219 [param('ns3::Ptr< ns3::Packet const >', 'packet')],
1220 is_static=True)
1221 return
1222
Alexander Afanasyev381dea02011-11-03 08:33:26 -07001223def register_Ns3CcnxInterestHeaderException_methods(root_module, cls):
Alexander Afanasyev6d98ac32012-06-06 13:01:48 -07001224 ## ccnx-interest-header.h (module 'ndnSIM'): ns3::CcnxInterestHeaderException::CcnxInterestHeaderException() [constructor]
Alexander Afanasyev381dea02011-11-03 08:33:26 -07001225 cls.add_constructor([])
Alexander Afanasyev6d98ac32012-06-06 13:01:48 -07001226 ## ccnx-interest-header.h (module 'ndnSIM'): ns3::CcnxInterestHeaderException::CcnxInterestHeaderException(ns3::CcnxInterestHeaderException const & arg0) [copy constructor]
Alexander Afanasyev381dea02011-11-03 08:33:26 -07001227 cls.add_constructor([param('ns3::CcnxInterestHeaderException const &', 'arg0')])
1228 return
1229
Alexander Afanasyevad5acce2012-05-31 12:43:08 -07001230def register_Ns3CcnxPitEntryIncomingFace_methods(root_module, cls):
1231 cls.add_binary_comparison_operator('==')
1232 cls.add_binary_comparison_operator('<')
Alexander Afanasyev6d98ac32012-06-06 13:01:48 -07001233 ## ccnx-pit-entry-incoming-face.h (module 'ndnSIM'): ns3::CcnxPitEntryIncomingFace::CcnxPitEntryIncomingFace(ns3::CcnxPitEntryIncomingFace const & arg0) [copy constructor]
Alexander Afanasyevad5acce2012-05-31 12:43:08 -07001234 cls.add_constructor([param('ns3::CcnxPitEntryIncomingFace const &', 'arg0')])
Alexander Afanasyev6d98ac32012-06-06 13:01:48 -07001235 ## ccnx-pit-entry-incoming-face.h (module 'ndnSIM'): ns3::CcnxPitEntryIncomingFace::CcnxPitEntryIncomingFace(ns3::Ptr<ns3::CcnxFace> face) [constructor]
Alexander Afanasyevad5acce2012-05-31 12:43:08 -07001236 cls.add_constructor([param('ns3::Ptr< ns3::CcnxFace >', 'face')])
Alexander Afanasyev95a4fa32012-07-09 15:23:59 -07001237 ## ccnx-pit-entry-incoming-face.h (module 'ndnSIM'): ns3::CcnxPitEntryIncomingFace::CcnxPitEntryIncomingFace() [constructor]
1238 cls.add_constructor([])
Alexander Afanasyev6d98ac32012-06-06 13:01:48 -07001239 ## ccnx-pit-entry-incoming-face.h (module 'ndnSIM'): ns3::CcnxPitEntryIncomingFace::m_arrivalTime [variable]
Alexander Afanasyevad5acce2012-05-31 12:43:08 -07001240 cls.add_instance_attribute('m_arrivalTime', 'ns3::Time', is_const=False)
Alexander Afanasyev6d98ac32012-06-06 13:01:48 -07001241 ## ccnx-pit-entry-incoming-face.h (module 'ndnSIM'): ns3::CcnxPitEntryIncomingFace::m_face [variable]
Alexander Afanasyevad5acce2012-05-31 12:43:08 -07001242 cls.add_instance_attribute('m_face', 'ns3::Ptr< ns3::CcnxFace >', is_const=False)
1243 return
1244
Alexander Afanasyevad5acce2012-05-31 12:43:08 -07001245def register_Ns3CcnxPitEntryOutgoingFace_methods(root_module, cls):
1246 cls.add_binary_comparison_operator('==')
1247 cls.add_binary_comparison_operator('<')
Alexander Afanasyev6d98ac32012-06-06 13:01:48 -07001248 ## ccnx-pit-entry-outgoing-face.h (module 'ndnSIM'): ns3::CcnxPitEntryOutgoingFace::CcnxPitEntryOutgoingFace(ns3::CcnxPitEntryOutgoingFace const & arg0) [copy constructor]
Alexander Afanasyevad5acce2012-05-31 12:43:08 -07001249 cls.add_constructor([param('ns3::CcnxPitEntryOutgoingFace const &', 'arg0')])
Alexander Afanasyev6d98ac32012-06-06 13:01:48 -07001250 ## ccnx-pit-entry-outgoing-face.h (module 'ndnSIM'): ns3::CcnxPitEntryOutgoingFace::CcnxPitEntryOutgoingFace(ns3::Ptr<ns3::CcnxFace> face) [constructor]
Alexander Afanasyevad5acce2012-05-31 12:43:08 -07001251 cls.add_constructor([param('ns3::Ptr< ns3::CcnxFace >', 'face')])
Alexander Afanasyev6d98ac32012-06-06 13:01:48 -07001252 ## ccnx-pit-entry-outgoing-face.h (module 'ndnSIM'): void ns3::CcnxPitEntryOutgoingFace::UpdateOnRetransmit() [member function]
Alexander Afanasyevad5acce2012-05-31 12:43:08 -07001253 cls.add_method('UpdateOnRetransmit',
1254 'void',
1255 [])
Alexander Afanasyev6d98ac32012-06-06 13:01:48 -07001256 ## ccnx-pit-entry-outgoing-face.h (module 'ndnSIM'): ns3::CcnxPitEntryOutgoingFace::m_face [variable]
Alexander Afanasyevad5acce2012-05-31 12:43:08 -07001257 cls.add_instance_attribute('m_face', 'ns3::Ptr< ns3::CcnxFace >', is_const=False)
Alexander Afanasyev6d98ac32012-06-06 13:01:48 -07001258 ## ccnx-pit-entry-outgoing-face.h (module 'ndnSIM'): ns3::CcnxPitEntryOutgoingFace::m_retxCount [variable]
Alexander Afanasyevad5acce2012-05-31 12:43:08 -07001259 cls.add_instance_attribute('m_retxCount', 'uint32_t', is_const=False)
Alexander Afanasyev6d98ac32012-06-06 13:01:48 -07001260 ## ccnx-pit-entry-outgoing-face.h (module 'ndnSIM'): ns3::CcnxPitEntryOutgoingFace::m_sendTime [variable]
Alexander Afanasyevad5acce2012-05-31 12:43:08 -07001261 cls.add_instance_attribute('m_sendTime', 'ns3::Time', is_const=False)
Alexander Afanasyev6d98ac32012-06-06 13:01:48 -07001262 ## ccnx-pit-entry-outgoing-face.h (module 'ndnSIM'): ns3::CcnxPitEntryOutgoingFace::m_waitingInVain [variable]
Alexander Afanasyevad5acce2012-05-31 12:43:08 -07001263 cls.add_instance_attribute('m_waitingInVain', 'bool', is_const=False)
1264 return
1265
1266def register_Ns3CcnxPitEntryOutgoingFaceContainer_methods(root_module, cls):
Alexander Afanasyev6d98ac32012-06-06 13:01:48 -07001267 ## ccnx-pit-entry.h (module 'ndnSIM'): ns3::CcnxPitEntryOutgoingFaceContainer::CcnxPitEntryOutgoingFaceContainer() [constructor]
Alexander Afanasyevad5acce2012-05-31 12:43:08 -07001268 cls.add_constructor([])
Alexander Afanasyev6d98ac32012-06-06 13:01:48 -07001269 ## ccnx-pit-entry.h (module 'ndnSIM'): ns3::CcnxPitEntryOutgoingFaceContainer::CcnxPitEntryOutgoingFaceContainer(ns3::CcnxPitEntryOutgoingFaceContainer const & arg0) [copy constructor]
Alexander Afanasyevad5acce2012-05-31 12:43:08 -07001270 cls.add_constructor([param('ns3::CcnxPitEntryOutgoingFaceContainer const &', 'arg0')])
1271 return
1272
Alexander Afanasyev07827182011-12-13 01:07:32 -08001273def register_Ns3CcnxStackHelper_methods(root_module, cls):
Alexander Afanasyev6d98ac32012-06-06 13:01:48 -07001274 ## ccnx-stack-helper.h (module 'ndnSIM'): ns3::CcnxStackHelper::CcnxStackHelper() [constructor]
Alexander Afanasyev381dea02011-11-03 08:33:26 -07001275 cls.add_constructor([])
Alexander Afanasyev1ba09b82012-07-09 09:16:14 -07001276 ## 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]
1277 cls.add_method('SetCcnxAttributes',
1278 'void',
1279 [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='""')])
1280 ## 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 -08001281 cls.add_method('SetForwardingStrategy',
1282 'void',
Alexander Afanasyev1ba09b82012-07-09 09:16:14 -07001283 [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='""')])
1284 ## 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 -07001285 cls.add_method('SetContentStore',
1286 'void',
Alexander Afanasyev1ba09b82012-07-09 09:16:14 -07001287 [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='""')])
1288 ## 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]
1289 cls.add_method('SetPit',
1290 'void',
1291 [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='""')])
1292 ## 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]
1293 cls.add_method('SetFib',
1294 'void',
1295 [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 -07001296 ## 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 -08001297 cls.add_method('EnableLimits',
1298 'void',
1299 [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 -07001300 ## 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 -08001301 cls.add_method('Install',
1302 'ns3::Ptr< ns3::CcnxFaceContainer >',
1303 [param('std::string', 'nodeName')],
Alexander Afanasyev381dea02011-11-03 08:33:26 -07001304 is_const=True)
Alexander Afanasyev6d98ac32012-06-06 13:01:48 -07001305 ## 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 -08001306 cls.add_method('Install',
1307 'ns3::Ptr< ns3::CcnxFaceContainer >',
1308 [param('ns3::Ptr< ns3::Node >', 'node')],
1309 is_const=True)
Alexander Afanasyev6d98ac32012-06-06 13:01:48 -07001310 ## 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 -08001311 cls.add_method('Install',
1312 'ns3::Ptr< ns3::CcnxFaceContainer >',
1313 [param('ns3::NodeContainer', 'c')],
1314 is_const=True)
Alexander Afanasyev6d98ac32012-06-06 13:01:48 -07001315 ## ccnx-stack-helper.h (module 'ndnSIM'): ns3::Ptr<ns3::CcnxFaceContainer> ns3::CcnxStackHelper::InstallAll() const [member function]
Alexander Afanasyev07827182011-12-13 01:07:32 -08001316 cls.add_method('InstallAll',
1317 'ns3::Ptr< ns3::CcnxFaceContainer >',
Alexander Afanasyev381dea02011-11-03 08:33:26 -07001318 [],
1319 is_const=True)
Alexander Afanasyev6d98ac32012-06-06 13:01:48 -07001320 ## 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 -08001321 cls.add_method('AddRoute',
1322 'void',
1323 [param('std::string', 'nodeName'), param('std::string', 'prefix'), param('uint32_t', 'faceId'), param('int32_t', 'metric')],
Alexander Afanasyeve9c9d722012-01-19 16:59:30 -08001324 is_static=True)
Alexander Afanasyev6d98ac32012-06-06 13:01:48 -07001325 ## 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 -08001326 cls.add_method('AddRoute',
1327 'void',
1328 [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 -08001329 is_static=True)
Alexander Afanasyev6d98ac32012-06-06 13:01:48 -07001330 ## ccnx-stack-helper.h (module 'ndnSIM'): void ns3::CcnxStackHelper::SetDefaultRoutes(bool needSet) [member function]
Alexander Afanasyev07827182011-12-13 01:07:32 -08001331 cls.add_method('SetDefaultRoutes',
1332 'void',
1333 [param('bool', 'needSet')])
Alexander Afanasyev381dea02011-11-03 08:33:26 -07001334 return
1335
Alexander Afanasyev53872ce2011-12-16 13:17:18 -08001336def register_Ns3CcnxUnknownHeaderException_methods(root_module, cls):
Alexander Afanasyev6d98ac32012-06-06 13:01:48 -07001337 ## ccnx-header-helper.h (module 'ndnSIM'): ns3::CcnxUnknownHeaderException::CcnxUnknownHeaderException() [constructor]
Alexander Afanasyev53872ce2011-12-16 13:17:18 -08001338 cls.add_constructor([])
Alexander Afanasyev6d98ac32012-06-06 13:01:48 -07001339 ## ccnx-header-helper.h (module 'ndnSIM'): ns3::CcnxUnknownHeaderException::CcnxUnknownHeaderException(ns3::CcnxUnknownHeaderException const & arg0) [copy constructor]
Alexander Afanasyev53872ce2011-12-16 13:17:18 -08001340 cls.add_constructor([param('ns3::CcnxUnknownHeaderException const &', 'arg0')])
1341 return
1342
Alexander Afanasyev381dea02011-11-03 08:33:26 -07001343def register_Ns3EventId_methods(root_module, cls):
1344 cls.add_binary_comparison_operator('!=')
1345 cls.add_binary_comparison_operator('==')
1346 ## event-id.h (module 'core'): ns3::EventId::EventId(ns3::EventId const & arg0) [copy constructor]
1347 cls.add_constructor([param('ns3::EventId const &', 'arg0')])
1348 ## event-id.h (module 'core'): ns3::EventId::EventId() [constructor]
1349 cls.add_constructor([])
1350 ## event-id.h (module 'core'): ns3::EventId::EventId(ns3::Ptr<ns3::EventImpl> const & impl, uint64_t ts, uint32_t context, uint32_t uid) [constructor]
1351 cls.add_constructor([param('ns3::Ptr< ns3::EventImpl > const &', 'impl'), param('uint64_t', 'ts'), param('uint32_t', 'context'), param('uint32_t', 'uid')])
1352 ## event-id.h (module 'core'): void ns3::EventId::Cancel() [member function]
1353 cls.add_method('Cancel',
1354 'void',
1355 [])
1356 ## event-id.h (module 'core'): uint32_t ns3::EventId::GetContext() const [member function]
1357 cls.add_method('GetContext',
1358 'uint32_t',
1359 [],
1360 is_const=True)
1361 ## event-id.h (module 'core'): uint64_t ns3::EventId::GetTs() const [member function]
1362 cls.add_method('GetTs',
1363 'uint64_t',
1364 [],
1365 is_const=True)
1366 ## event-id.h (module 'core'): uint32_t ns3::EventId::GetUid() const [member function]
1367 cls.add_method('GetUid',
1368 'uint32_t',
1369 [],
1370 is_const=True)
1371 ## event-id.h (module 'core'): bool ns3::EventId::IsExpired() const [member function]
1372 cls.add_method('IsExpired',
1373 'bool',
1374 [],
1375 is_const=True)
1376 ## event-id.h (module 'core'): bool ns3::EventId::IsRunning() const [member function]
1377 cls.add_method('IsRunning',
1378 'bool',
1379 [],
1380 is_const=True)
1381 ## event-id.h (module 'core'): ns3::EventImpl * ns3::EventId::PeekEventImpl() const [member function]
1382 cls.add_method('PeekEventImpl',
1383 'ns3::EventImpl *',
1384 [],
1385 is_const=True)
1386 return
1387
1388def register_Ns3Ipv4Address_methods(root_module, cls):
1389 cls.add_binary_comparison_operator('!=')
1390 cls.add_output_stream_operator()
1391 cls.add_binary_comparison_operator('==')
1392 cls.add_binary_comparison_operator('<')
1393 ## ipv4-address.h (module 'network'): ns3::Ipv4Address::Ipv4Address(ns3::Ipv4Address const & arg0) [copy constructor]
1394 cls.add_constructor([param('ns3::Ipv4Address const &', 'arg0')])
1395 ## ipv4-address.h (module 'network'): ns3::Ipv4Address::Ipv4Address() [constructor]
1396 cls.add_constructor([])
1397 ## ipv4-address.h (module 'network'): ns3::Ipv4Address::Ipv4Address(uint32_t address) [constructor]
1398 cls.add_constructor([param('uint32_t', 'address')])
1399 ## ipv4-address.h (module 'network'): ns3::Ipv4Address::Ipv4Address(char const * address) [constructor]
1400 cls.add_constructor([param('char const *', 'address')])
1401 ## ipv4-address.h (module 'network'): ns3::Ipv4Address ns3::Ipv4Address::CombineMask(ns3::Ipv4Mask const & mask) const [member function]
1402 cls.add_method('CombineMask',
1403 'ns3::Ipv4Address',
1404 [param('ns3::Ipv4Mask const &', 'mask')],
1405 is_const=True)
1406 ## ipv4-address.h (module 'network'): static ns3::Ipv4Address ns3::Ipv4Address::ConvertFrom(ns3::Address const & address) [member function]
1407 cls.add_method('ConvertFrom',
1408 'ns3::Ipv4Address',
1409 [param('ns3::Address const &', 'address')],
1410 is_static=True)
1411 ## ipv4-address.h (module 'network'): static ns3::Ipv4Address ns3::Ipv4Address::Deserialize(uint8_t const * buf) [member function]
1412 cls.add_method('Deserialize',
1413 'ns3::Ipv4Address',
1414 [param('uint8_t const *', 'buf')],
1415 is_static=True)
Alexander Afanasyev4052f952012-06-08 17:57:59 -07001416 ## ipv4-address.h (module 'network'): uint32_t ns3::Ipv4Address::Get() const [member function]
Alexander Afanasyev381dea02011-11-03 08:33:26 -07001417 cls.add_method('Get',
Alexander Afanasyev4052f952012-06-08 17:57:59 -07001418 'uint32_t',
Alexander Afanasyev381dea02011-11-03 08:33:26 -07001419 [],
1420 is_const=True)
1421 ## ipv4-address.h (module 'network'): static ns3::Ipv4Address ns3::Ipv4Address::GetAny() [member function]
1422 cls.add_method('GetAny',
1423 'ns3::Ipv4Address',
1424 [],
1425 is_static=True)
1426 ## ipv4-address.h (module 'network'): static ns3::Ipv4Address ns3::Ipv4Address::GetBroadcast() [member function]
1427 cls.add_method('GetBroadcast',
1428 'ns3::Ipv4Address',
1429 [],
1430 is_static=True)
1431 ## ipv4-address.h (module 'network'): static ns3::Ipv4Address ns3::Ipv4Address::GetLoopback() [member function]
1432 cls.add_method('GetLoopback',
1433 'ns3::Ipv4Address',
1434 [],
1435 is_static=True)
1436 ## ipv4-address.h (module 'network'): ns3::Ipv4Address ns3::Ipv4Address::GetSubnetDirectedBroadcast(ns3::Ipv4Mask const & mask) const [member function]
1437 cls.add_method('GetSubnetDirectedBroadcast',
1438 'ns3::Ipv4Address',
1439 [param('ns3::Ipv4Mask const &', 'mask')],
1440 is_const=True)
1441 ## ipv4-address.h (module 'network'): static ns3::Ipv4Address ns3::Ipv4Address::GetZero() [member function]
1442 cls.add_method('GetZero',
1443 'ns3::Ipv4Address',
1444 [],
1445 is_static=True)
1446 ## ipv4-address.h (module 'network'): bool ns3::Ipv4Address::IsBroadcast() const [member function]
1447 cls.add_method('IsBroadcast',
1448 'bool',
1449 [],
1450 is_const=True)
1451 ## ipv4-address.h (module 'network'): bool ns3::Ipv4Address::IsEqual(ns3::Ipv4Address const & other) const [member function]
1452 cls.add_method('IsEqual',
1453 'bool',
1454 [param('ns3::Ipv4Address const &', 'other')],
1455 is_const=True)
1456 ## ipv4-address.h (module 'network'): bool ns3::Ipv4Address::IsLocalMulticast() const [member function]
1457 cls.add_method('IsLocalMulticast',
1458 'bool',
1459 [],
1460 is_const=True)
1461 ## ipv4-address.h (module 'network'): static bool ns3::Ipv4Address::IsMatchingType(ns3::Address const & address) [member function]
1462 cls.add_method('IsMatchingType',
1463 'bool',
1464 [param('ns3::Address const &', 'address')],
1465 is_static=True)
1466 ## ipv4-address.h (module 'network'): bool ns3::Ipv4Address::IsMulticast() const [member function]
1467 cls.add_method('IsMulticast',
1468 'bool',
1469 [],
1470 is_const=True)
1471 ## ipv4-address.h (module 'network'): bool ns3::Ipv4Address::IsSubnetDirectedBroadcast(ns3::Ipv4Mask const & mask) const [member function]
1472 cls.add_method('IsSubnetDirectedBroadcast',
1473 'bool',
1474 [param('ns3::Ipv4Mask const &', 'mask')],
1475 is_const=True)
1476 ## ipv4-address.h (module 'network'): void ns3::Ipv4Address::Print(std::ostream & os) const [member function]
1477 cls.add_method('Print',
1478 'void',
1479 [param('std::ostream &', 'os')],
1480 is_const=True)
1481 ## ipv4-address.h (module 'network'): void ns3::Ipv4Address::Serialize(uint8_t * buf) const [member function]
1482 cls.add_method('Serialize',
1483 'void',
1484 [param('uint8_t *', 'buf')],
1485 is_const=True)
1486 ## ipv4-address.h (module 'network'): void ns3::Ipv4Address::Set(uint32_t address) [member function]
1487 cls.add_method('Set',
1488 'void',
1489 [param('uint32_t', 'address')])
1490 ## ipv4-address.h (module 'network'): void ns3::Ipv4Address::Set(char const * address) [member function]
1491 cls.add_method('Set',
1492 'void',
1493 [param('char const *', 'address')])
1494 return
1495
1496def register_Ns3Ipv4Mask_methods(root_module, cls):
1497 cls.add_binary_comparison_operator('!=')
1498 cls.add_output_stream_operator()
1499 cls.add_binary_comparison_operator('==')
1500 ## ipv4-address.h (module 'network'): ns3::Ipv4Mask::Ipv4Mask(ns3::Ipv4Mask const & arg0) [copy constructor]
1501 cls.add_constructor([param('ns3::Ipv4Mask const &', 'arg0')])
1502 ## ipv4-address.h (module 'network'): ns3::Ipv4Mask::Ipv4Mask() [constructor]
1503 cls.add_constructor([])
1504 ## ipv4-address.h (module 'network'): ns3::Ipv4Mask::Ipv4Mask(uint32_t mask) [constructor]
1505 cls.add_constructor([param('uint32_t', 'mask')])
1506 ## ipv4-address.h (module 'network'): ns3::Ipv4Mask::Ipv4Mask(char const * mask) [constructor]
1507 cls.add_constructor([param('char const *', 'mask')])
1508 ## ipv4-address.h (module 'network'): uint32_t ns3::Ipv4Mask::Get() const [member function]
1509 cls.add_method('Get',
1510 'uint32_t',
1511 [],
1512 is_const=True)
1513 ## ipv4-address.h (module 'network'): uint32_t ns3::Ipv4Mask::GetInverse() const [member function]
1514 cls.add_method('GetInverse',
1515 'uint32_t',
1516 [],
1517 is_const=True)
1518 ## ipv4-address.h (module 'network'): static ns3::Ipv4Mask ns3::Ipv4Mask::GetLoopback() [member function]
1519 cls.add_method('GetLoopback',
1520 'ns3::Ipv4Mask',
1521 [],
1522 is_static=True)
1523 ## ipv4-address.h (module 'network'): static ns3::Ipv4Mask ns3::Ipv4Mask::GetOnes() [member function]
1524 cls.add_method('GetOnes',
1525 'ns3::Ipv4Mask',
1526 [],
1527 is_static=True)
1528 ## ipv4-address.h (module 'network'): uint16_t ns3::Ipv4Mask::GetPrefixLength() const [member function]
1529 cls.add_method('GetPrefixLength',
1530 'uint16_t',
1531 [],
1532 is_const=True)
1533 ## ipv4-address.h (module 'network'): static ns3::Ipv4Mask ns3::Ipv4Mask::GetZero() [member function]
1534 cls.add_method('GetZero',
1535 'ns3::Ipv4Mask',
1536 [],
1537 is_static=True)
1538 ## ipv4-address.h (module 'network'): bool ns3::Ipv4Mask::IsEqual(ns3::Ipv4Mask other) const [member function]
1539 cls.add_method('IsEqual',
1540 'bool',
1541 [param('ns3::Ipv4Mask', 'other')],
1542 is_const=True)
1543 ## ipv4-address.h (module 'network'): bool ns3::Ipv4Mask::IsMatch(ns3::Ipv4Address a, ns3::Ipv4Address b) const [member function]
1544 cls.add_method('IsMatch',
1545 'bool',
1546 [param('ns3::Ipv4Address', 'a'), param('ns3::Ipv4Address', 'b')],
1547 is_const=True)
1548 ## ipv4-address.h (module 'network'): void ns3::Ipv4Mask::Print(std::ostream & os) const [member function]
1549 cls.add_method('Print',
1550 'void',
1551 [param('std::ostream &', 'os')],
1552 is_const=True)
1553 ## ipv4-address.h (module 'network'): void ns3::Ipv4Mask::Set(uint32_t mask) [member function]
1554 cls.add_method('Set',
1555 'void',
1556 [param('uint32_t', 'mask')])
1557 return
1558
1559def register_Ns3Ipv6Address_methods(root_module, cls):
1560 cls.add_binary_comparison_operator('!=')
1561 cls.add_output_stream_operator()
1562 cls.add_binary_comparison_operator('==')
1563 cls.add_binary_comparison_operator('<')
1564 ## ipv6-address.h (module 'network'): ns3::Ipv6Address::Ipv6Address() [constructor]
1565 cls.add_constructor([])
1566 ## ipv6-address.h (module 'network'): ns3::Ipv6Address::Ipv6Address(char const * address) [constructor]
1567 cls.add_constructor([param('char const *', 'address')])
1568 ## ipv6-address.h (module 'network'): ns3::Ipv6Address::Ipv6Address(uint8_t * address) [constructor]
1569 cls.add_constructor([param('uint8_t *', 'address')])
1570 ## ipv6-address.h (module 'network'): ns3::Ipv6Address::Ipv6Address(ns3::Ipv6Address const & addr) [copy constructor]
1571 cls.add_constructor([param('ns3::Ipv6Address const &', 'addr')])
1572 ## ipv6-address.h (module 'network'): ns3::Ipv6Address::Ipv6Address(ns3::Ipv6Address const * addr) [constructor]
1573 cls.add_constructor([param('ns3::Ipv6Address const *', 'addr')])
1574 ## ipv6-address.h (module 'network'): ns3::Ipv6Address ns3::Ipv6Address::CombinePrefix(ns3::Ipv6Prefix const & prefix) [member function]
1575 cls.add_method('CombinePrefix',
1576 'ns3::Ipv6Address',
1577 [param('ns3::Ipv6Prefix const &', 'prefix')])
1578 ## ipv6-address.h (module 'network'): static ns3::Ipv6Address ns3::Ipv6Address::ConvertFrom(ns3::Address const & address) [member function]
1579 cls.add_method('ConvertFrom',
1580 'ns3::Ipv6Address',
1581 [param('ns3::Address const &', 'address')],
1582 is_static=True)
1583 ## ipv6-address.h (module 'network'): static ns3::Ipv6Address ns3::Ipv6Address::Deserialize(uint8_t const * buf) [member function]
1584 cls.add_method('Deserialize',
1585 'ns3::Ipv6Address',
1586 [param('uint8_t const *', 'buf')],
1587 is_static=True)
1588 ## ipv6-address.h (module 'network'): static ns3::Ipv6Address ns3::Ipv6Address::GetAllHostsMulticast() [member function]
1589 cls.add_method('GetAllHostsMulticast',
1590 'ns3::Ipv6Address',
1591 [],
1592 is_static=True)
1593 ## ipv6-address.h (module 'network'): static ns3::Ipv6Address ns3::Ipv6Address::GetAllNodesMulticast() [member function]
1594 cls.add_method('GetAllNodesMulticast',
1595 'ns3::Ipv6Address',
1596 [],
1597 is_static=True)
1598 ## ipv6-address.h (module 'network'): static ns3::Ipv6Address ns3::Ipv6Address::GetAllRoutersMulticast() [member function]
1599 cls.add_method('GetAllRoutersMulticast',
1600 'ns3::Ipv6Address',
1601 [],
1602 is_static=True)
1603 ## ipv6-address.h (module 'network'): static ns3::Ipv6Address ns3::Ipv6Address::GetAny() [member function]
1604 cls.add_method('GetAny',
1605 'ns3::Ipv6Address',
1606 [],
1607 is_static=True)
1608 ## ipv6-address.h (module 'network'): void ns3::Ipv6Address::GetBytes(uint8_t * buf) const [member function]
1609 cls.add_method('GetBytes',
1610 'void',
1611 [param('uint8_t *', 'buf')],
1612 is_const=True)
Alexander Afanasyev6f933532012-02-29 13:30:37 -08001613 ## ipv6-address.h (module 'network'): ns3::Ipv4Address ns3::Ipv6Address::GetIpv4MappedAddress() const [member function]
1614 cls.add_method('GetIpv4MappedAddress',
1615 'ns3::Ipv4Address',
1616 [],
1617 is_const=True)
Alexander Afanasyev381dea02011-11-03 08:33:26 -07001618 ## ipv6-address.h (module 'network'): static ns3::Ipv6Address ns3::Ipv6Address::GetLoopback() [member function]
1619 cls.add_method('GetLoopback',
1620 'ns3::Ipv6Address',
1621 [],
1622 is_static=True)
1623 ## ipv6-address.h (module 'network'): static ns3::Ipv6Address ns3::Ipv6Address::GetOnes() [member function]
1624 cls.add_method('GetOnes',
1625 'ns3::Ipv6Address',
1626 [],
1627 is_static=True)
1628 ## ipv6-address.h (module 'network'): static ns3::Ipv6Address ns3::Ipv6Address::GetZero() [member function]
1629 cls.add_method('GetZero',
1630 'ns3::Ipv6Address',
1631 [],
1632 is_static=True)
1633 ## ipv6-address.h (module 'network'): bool ns3::Ipv6Address::IsAllHostsMulticast() const [member function]
1634 cls.add_method('IsAllHostsMulticast',
1635 'bool',
1636 [],
1637 is_const=True)
1638 ## ipv6-address.h (module 'network'): bool ns3::Ipv6Address::IsAllNodesMulticast() const [member function]
1639 cls.add_method('IsAllNodesMulticast',
1640 'bool',
1641 [],
1642 is_const=True)
1643 ## ipv6-address.h (module 'network'): bool ns3::Ipv6Address::IsAllRoutersMulticast() const [member function]
1644 cls.add_method('IsAllRoutersMulticast',
1645 'bool',
1646 [],
1647 is_const=True)
1648 ## ipv6-address.h (module 'network'): bool ns3::Ipv6Address::IsAny() const [member function]
1649 cls.add_method('IsAny',
1650 'bool',
1651 [],
1652 is_const=True)
1653 ## ipv6-address.h (module 'network'): bool ns3::Ipv6Address::IsEqual(ns3::Ipv6Address const & other) const [member function]
1654 cls.add_method('IsEqual',
1655 'bool',
1656 [param('ns3::Ipv6Address const &', 'other')],
1657 is_const=True)
Alexander Afanasyev6f933532012-02-29 13:30:37 -08001658 ## ipv6-address.h (module 'network'): bool ns3::Ipv6Address::IsIpv4MappedAddress() [member function]
1659 cls.add_method('IsIpv4MappedAddress',
1660 'bool',
1661 [])
Alexander Afanasyev381dea02011-11-03 08:33:26 -07001662 ## ipv6-address.h (module 'network'): bool ns3::Ipv6Address::IsLinkLocal() const [member function]
1663 cls.add_method('IsLinkLocal',
1664 'bool',
1665 [],
1666 is_const=True)
Alexander Afanasyev6f933532012-02-29 13:30:37 -08001667 ## ipv6-address.h (module 'network'): bool ns3::Ipv6Address::IsLinkLocalMulticast() const [member function]
1668 cls.add_method('IsLinkLocalMulticast',
1669 'bool',
1670 [],
1671 is_const=True)
Alexander Afanasyev381dea02011-11-03 08:33:26 -07001672 ## ipv6-address.h (module 'network'): bool ns3::Ipv6Address::IsLocalhost() const [member function]
1673 cls.add_method('IsLocalhost',
1674 'bool',
1675 [],
1676 is_const=True)
1677 ## ipv6-address.h (module 'network'): static bool ns3::Ipv6Address::IsMatchingType(ns3::Address const & address) [member function]
1678 cls.add_method('IsMatchingType',
1679 'bool',
1680 [param('ns3::Address const &', 'address')],
1681 is_static=True)
1682 ## ipv6-address.h (module 'network'): bool ns3::Ipv6Address::IsMulticast() const [member function]
1683 cls.add_method('IsMulticast',
1684 'bool',
1685 [],
1686 is_const=True)
1687 ## ipv6-address.h (module 'network'): bool ns3::Ipv6Address::IsSolicitedMulticast() const [member function]
1688 cls.add_method('IsSolicitedMulticast',
1689 'bool',
1690 [],
1691 is_const=True)
1692 ## ipv6-address.h (module 'network'): static ns3::Ipv6Address ns3::Ipv6Address::MakeAutoconfiguredAddress(ns3::Mac48Address addr, ns3::Ipv6Address prefix) [member function]
1693 cls.add_method('MakeAutoconfiguredAddress',
1694 'ns3::Ipv6Address',
1695 [param('ns3::Mac48Address', 'addr'), param('ns3::Ipv6Address', 'prefix')],
1696 is_static=True)
1697 ## ipv6-address.h (module 'network'): static ns3::Ipv6Address ns3::Ipv6Address::MakeAutoconfiguredLinkLocalAddress(ns3::Mac48Address mac) [member function]
1698 cls.add_method('MakeAutoconfiguredLinkLocalAddress',
1699 'ns3::Ipv6Address',
1700 [param('ns3::Mac48Address', 'mac')],
1701 is_static=True)
Alexander Afanasyev6f933532012-02-29 13:30:37 -08001702 ## ipv6-address.h (module 'network'): static ns3::Ipv6Address ns3::Ipv6Address::MakeIpv4MappedAddress(ns3::Ipv4Address addr) [member function]
1703 cls.add_method('MakeIpv4MappedAddress',
1704 'ns3::Ipv6Address',
1705 [param('ns3::Ipv4Address', 'addr')],
1706 is_static=True)
Alexander Afanasyev381dea02011-11-03 08:33:26 -07001707 ## ipv6-address.h (module 'network'): static ns3::Ipv6Address ns3::Ipv6Address::MakeSolicitedAddress(ns3::Ipv6Address addr) [member function]
1708 cls.add_method('MakeSolicitedAddress',
1709 'ns3::Ipv6Address',
1710 [param('ns3::Ipv6Address', 'addr')],
1711 is_static=True)
1712 ## ipv6-address.h (module 'network'): void ns3::Ipv6Address::Print(std::ostream & os) const [member function]
1713 cls.add_method('Print',
1714 'void',
1715 [param('std::ostream &', 'os')],
1716 is_const=True)
1717 ## ipv6-address.h (module 'network'): void ns3::Ipv6Address::Serialize(uint8_t * buf) const [member function]
1718 cls.add_method('Serialize',
1719 'void',
1720 [param('uint8_t *', 'buf')],
1721 is_const=True)
1722 ## ipv6-address.h (module 'network'): void ns3::Ipv6Address::Set(char const * address) [member function]
1723 cls.add_method('Set',
1724 'void',
1725 [param('char const *', 'address')])
1726 ## ipv6-address.h (module 'network'): void ns3::Ipv6Address::Set(uint8_t * address) [member function]
1727 cls.add_method('Set',
1728 'void',
1729 [param('uint8_t *', 'address')])
1730 return
1731
1732def register_Ns3Ipv6Prefix_methods(root_module, cls):
1733 cls.add_binary_comparison_operator('!=')
1734 cls.add_output_stream_operator()
1735 cls.add_binary_comparison_operator('==')
1736 ## ipv6-address.h (module 'network'): ns3::Ipv6Prefix::Ipv6Prefix() [constructor]
1737 cls.add_constructor([])
1738 ## ipv6-address.h (module 'network'): ns3::Ipv6Prefix::Ipv6Prefix(uint8_t * prefix) [constructor]
1739 cls.add_constructor([param('uint8_t *', 'prefix')])
1740 ## ipv6-address.h (module 'network'): ns3::Ipv6Prefix::Ipv6Prefix(char const * prefix) [constructor]
1741 cls.add_constructor([param('char const *', 'prefix')])
1742 ## ipv6-address.h (module 'network'): ns3::Ipv6Prefix::Ipv6Prefix(uint8_t prefix) [constructor]
1743 cls.add_constructor([param('uint8_t', 'prefix')])
1744 ## ipv6-address.h (module 'network'): ns3::Ipv6Prefix::Ipv6Prefix(ns3::Ipv6Prefix const & prefix) [copy constructor]
1745 cls.add_constructor([param('ns3::Ipv6Prefix const &', 'prefix')])
1746 ## ipv6-address.h (module 'network'): ns3::Ipv6Prefix::Ipv6Prefix(ns3::Ipv6Prefix const * prefix) [constructor]
1747 cls.add_constructor([param('ns3::Ipv6Prefix const *', 'prefix')])
1748 ## ipv6-address.h (module 'network'): void ns3::Ipv6Prefix::GetBytes(uint8_t * buf) const [member function]
1749 cls.add_method('GetBytes',
1750 'void',
1751 [param('uint8_t *', 'buf')],
1752 is_const=True)
1753 ## ipv6-address.h (module 'network'): static ns3::Ipv6Prefix ns3::Ipv6Prefix::GetLoopback() [member function]
1754 cls.add_method('GetLoopback',
1755 'ns3::Ipv6Prefix',
1756 [],
1757 is_static=True)
1758 ## ipv6-address.h (module 'network'): static ns3::Ipv6Prefix ns3::Ipv6Prefix::GetOnes() [member function]
1759 cls.add_method('GetOnes',
1760 'ns3::Ipv6Prefix',
1761 [],
1762 is_static=True)
1763 ## ipv6-address.h (module 'network'): uint8_t ns3::Ipv6Prefix::GetPrefixLength() const [member function]
1764 cls.add_method('GetPrefixLength',
1765 'uint8_t',
1766 [],
1767 is_const=True)
1768 ## ipv6-address.h (module 'network'): static ns3::Ipv6Prefix ns3::Ipv6Prefix::GetZero() [member function]
1769 cls.add_method('GetZero',
1770 'ns3::Ipv6Prefix',
1771 [],
1772 is_static=True)
1773 ## ipv6-address.h (module 'network'): bool ns3::Ipv6Prefix::IsEqual(ns3::Ipv6Prefix const & other) const [member function]
1774 cls.add_method('IsEqual',
1775 'bool',
1776 [param('ns3::Ipv6Prefix const &', 'other')],
1777 is_const=True)
1778 ## ipv6-address.h (module 'network'): bool ns3::Ipv6Prefix::IsMatch(ns3::Ipv6Address a, ns3::Ipv6Address b) const [member function]
1779 cls.add_method('IsMatch',
1780 'bool',
1781 [param('ns3::Ipv6Address', 'a'), param('ns3::Ipv6Address', 'b')],
1782 is_const=True)
1783 ## ipv6-address.h (module 'network'): void ns3::Ipv6Prefix::Print(std::ostream & os) const [member function]
1784 cls.add_method('Print',
1785 'void',
1786 [param('std::ostream &', 'os')],
1787 is_const=True)
1788 return
1789
Alexander Afanasyev1ba09b82012-07-09 09:16:14 -07001790def register_Ns3NetDeviceContainer_methods(root_module, cls):
1791 ## net-device-container.h (module 'network'): ns3::NetDeviceContainer::NetDeviceContainer(ns3::NetDeviceContainer const & arg0) [copy constructor]
1792 cls.add_constructor([param('ns3::NetDeviceContainer const &', 'arg0')])
1793 ## net-device-container.h (module 'network'): ns3::NetDeviceContainer::NetDeviceContainer() [constructor]
1794 cls.add_constructor([])
1795 ## net-device-container.h (module 'network'): ns3::NetDeviceContainer::NetDeviceContainer(ns3::Ptr<ns3::NetDevice> dev) [constructor]
1796 cls.add_constructor([param('ns3::Ptr< ns3::NetDevice >', 'dev')])
1797 ## net-device-container.h (module 'network'): ns3::NetDeviceContainer::NetDeviceContainer(std::string devName) [constructor]
1798 cls.add_constructor([param('std::string', 'devName')])
1799 ## net-device-container.h (module 'network'): ns3::NetDeviceContainer::NetDeviceContainer(ns3::NetDeviceContainer const & a, ns3::NetDeviceContainer const & b) [constructor]
1800 cls.add_constructor([param('ns3::NetDeviceContainer const &', 'a'), param('ns3::NetDeviceContainer const &', 'b')])
1801 ## net-device-container.h (module 'network'): void ns3::NetDeviceContainer::Add(ns3::NetDeviceContainer other) [member function]
1802 cls.add_method('Add',
1803 'void',
1804 [param('ns3::NetDeviceContainer', 'other')])
1805 ## net-device-container.h (module 'network'): void ns3::NetDeviceContainer::Add(ns3::Ptr<ns3::NetDevice> device) [member function]
1806 cls.add_method('Add',
1807 'void',
1808 [param('ns3::Ptr< ns3::NetDevice >', 'device')])
1809 ## net-device-container.h (module 'network'): void ns3::NetDeviceContainer::Add(std::string deviceName) [member function]
1810 cls.add_method('Add',
1811 'void',
1812 [param('std::string', 'deviceName')])
1813 ## 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]
1814 cls.add_method('Begin',
1815 '__gnu_cxx::__normal_iterator< ns3::Ptr< ns3::NetDevice > const, std::vector< ns3::Ptr< ns3::NetDevice > > >',
1816 [],
1817 is_const=True)
1818 ## 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]
1819 cls.add_method('End',
1820 '__gnu_cxx::__normal_iterator< ns3::Ptr< ns3::NetDevice > const, std::vector< ns3::Ptr< ns3::NetDevice > > >',
1821 [],
1822 is_const=True)
1823 ## net-device-container.h (module 'network'): ns3::Ptr<ns3::NetDevice> ns3::NetDeviceContainer::Get(uint32_t i) const [member function]
1824 cls.add_method('Get',
1825 'ns3::Ptr< ns3::NetDevice >',
1826 [param('uint32_t', 'i')],
1827 is_const=True)
1828 ## net-device-container.h (module 'network'): uint32_t ns3::NetDeviceContainer::GetN() const [member function]
1829 cls.add_method('GetN',
1830 'uint32_t',
1831 [],
1832 is_const=True)
1833 return
1834
Alexander Afanasyev381dea02011-11-03 08:33:26 -07001835def register_Ns3NodeContainer_methods(root_module, cls):
1836 ## node-container.h (module 'network'): ns3::NodeContainer::NodeContainer(ns3::NodeContainer const & arg0) [copy constructor]
1837 cls.add_constructor([param('ns3::NodeContainer const &', 'arg0')])
1838 ## node-container.h (module 'network'): ns3::NodeContainer::NodeContainer() [constructor]
1839 cls.add_constructor([])
1840 ## node-container.h (module 'network'): ns3::NodeContainer::NodeContainer(ns3::Ptr<ns3::Node> node) [constructor]
1841 cls.add_constructor([param('ns3::Ptr< ns3::Node >', 'node')])
1842 ## node-container.h (module 'network'): ns3::NodeContainer::NodeContainer(std::string nodeName) [constructor]
1843 cls.add_constructor([param('std::string', 'nodeName')])
1844 ## node-container.h (module 'network'): ns3::NodeContainer::NodeContainer(ns3::NodeContainer const & a, ns3::NodeContainer const & b) [constructor]
1845 cls.add_constructor([param('ns3::NodeContainer const &', 'a'), param('ns3::NodeContainer const &', 'b')])
1846 ## node-container.h (module 'network'): ns3::NodeContainer::NodeContainer(ns3::NodeContainer const & a, ns3::NodeContainer const & b, ns3::NodeContainer const & c) [constructor]
1847 cls.add_constructor([param('ns3::NodeContainer const &', 'a'), param('ns3::NodeContainer const &', 'b'), param('ns3::NodeContainer const &', 'c')])
1848 ## 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]
1849 cls.add_constructor([param('ns3::NodeContainer const &', 'a'), param('ns3::NodeContainer const &', 'b'), param('ns3::NodeContainer const &', 'c'), param('ns3::NodeContainer const &', 'd')])
1850 ## 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]
1851 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')])
1852 ## node-container.h (module 'network'): void ns3::NodeContainer::Add(ns3::NodeContainer other) [member function]
1853 cls.add_method('Add',
1854 'void',
1855 [param('ns3::NodeContainer', 'other')])
1856 ## node-container.h (module 'network'): void ns3::NodeContainer::Add(ns3::Ptr<ns3::Node> node) [member function]
1857 cls.add_method('Add',
1858 'void',
1859 [param('ns3::Ptr< ns3::Node >', 'node')])
1860 ## node-container.h (module 'network'): void ns3::NodeContainer::Add(std::string nodeName) [member function]
1861 cls.add_method('Add',
1862 'void',
1863 [param('std::string', 'nodeName')])
1864 ## 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]
1865 cls.add_method('Begin',
1866 '__gnu_cxx::__normal_iterator< ns3::Ptr< ns3::Node > const, std::vector< ns3::Ptr< ns3::Node > > >',
1867 [],
1868 is_const=True)
1869 ## node-container.h (module 'network'): void ns3::NodeContainer::Create(uint32_t n) [member function]
1870 cls.add_method('Create',
1871 'void',
1872 [param('uint32_t', 'n')])
1873 ## node-container.h (module 'network'): void ns3::NodeContainer::Create(uint32_t n, uint32_t systemId) [member function]
1874 cls.add_method('Create',
1875 'void',
1876 [param('uint32_t', 'n'), param('uint32_t', 'systemId')])
1877 ## 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]
1878 cls.add_method('End',
1879 '__gnu_cxx::__normal_iterator< ns3::Ptr< ns3::Node > const, std::vector< ns3::Ptr< ns3::Node > > >',
1880 [],
1881 is_const=True)
1882 ## node-container.h (module 'network'): ns3::Ptr<ns3::Node> ns3::NodeContainer::Get(uint32_t i) const [member function]
1883 cls.add_method('Get',
1884 'ns3::Ptr< ns3::Node >',
1885 [param('uint32_t', 'i')],
1886 is_const=True)
1887 ## node-container.h (module 'network'): static ns3::NodeContainer ns3::NodeContainer::GetGlobal() [member function]
1888 cls.add_method('GetGlobal',
1889 'ns3::NodeContainer',
1890 [],
1891 is_static=True)
1892 ## node-container.h (module 'network'): uint32_t ns3::NodeContainer::GetN() const [member function]
1893 cls.add_method('GetN',
1894 'uint32_t',
1895 [],
1896 is_const=True)
Alexander Afanasyev381dea02011-11-03 08:33:26 -07001897 return
1898
1899def register_Ns3ObjectBase_methods(root_module, cls):
1900 ## object-base.h (module 'core'): ns3::ObjectBase::ObjectBase() [constructor]
1901 cls.add_constructor([])
1902 ## object-base.h (module 'core'): ns3::ObjectBase::ObjectBase(ns3::ObjectBase const & arg0) [copy constructor]
1903 cls.add_constructor([param('ns3::ObjectBase const &', 'arg0')])
1904 ## object-base.h (module 'core'): void ns3::ObjectBase::GetAttribute(std::string name, ns3::AttributeValue & value) const [member function]
1905 cls.add_method('GetAttribute',
1906 'void',
1907 [param('std::string', 'name'), param('ns3::AttributeValue &', 'value')],
1908 is_const=True)
1909 ## object-base.h (module 'core'): bool ns3::ObjectBase::GetAttributeFailSafe(std::string name, ns3::AttributeValue & attribute) const [member function]
1910 cls.add_method('GetAttributeFailSafe',
1911 'bool',
1912 [param('std::string', 'name'), param('ns3::AttributeValue &', 'attribute')],
1913 is_const=True)
1914 ## object-base.h (module 'core'): ns3::TypeId ns3::ObjectBase::GetInstanceTypeId() const [member function]
1915 cls.add_method('GetInstanceTypeId',
1916 'ns3::TypeId',
1917 [],
1918 is_pure_virtual=True, is_const=True, is_virtual=True)
1919 ## object-base.h (module 'core'): static ns3::TypeId ns3::ObjectBase::GetTypeId() [member function]
1920 cls.add_method('GetTypeId',
1921 'ns3::TypeId',
1922 [],
1923 is_static=True)
1924 ## object-base.h (module 'core'): void ns3::ObjectBase::SetAttribute(std::string name, ns3::AttributeValue const & value) [member function]
1925 cls.add_method('SetAttribute',
1926 'void',
1927 [param('std::string', 'name'), param('ns3::AttributeValue const &', 'value')])
1928 ## object-base.h (module 'core'): bool ns3::ObjectBase::SetAttributeFailSafe(std::string name, ns3::AttributeValue const & value) [member function]
1929 cls.add_method('SetAttributeFailSafe',
1930 'bool',
1931 [param('std::string', 'name'), param('ns3::AttributeValue const &', 'value')])
1932 ## object-base.h (module 'core'): bool ns3::ObjectBase::TraceConnect(std::string name, std::string context, ns3::CallbackBase const & cb) [member function]
1933 cls.add_method('TraceConnect',
1934 'bool',
1935 [param('std::string', 'name'), param('std::string', 'context'), param('ns3::CallbackBase const &', 'cb')])
1936 ## object-base.h (module 'core'): bool ns3::ObjectBase::TraceConnectWithoutContext(std::string name, ns3::CallbackBase const & cb) [member function]
1937 cls.add_method('TraceConnectWithoutContext',
1938 'bool',
1939 [param('std::string', 'name'), param('ns3::CallbackBase const &', 'cb')])
1940 ## object-base.h (module 'core'): bool ns3::ObjectBase::TraceDisconnect(std::string name, std::string context, ns3::CallbackBase const & cb) [member function]
1941 cls.add_method('TraceDisconnect',
1942 'bool',
1943 [param('std::string', 'name'), param('std::string', 'context'), param('ns3::CallbackBase const &', 'cb')])
1944 ## object-base.h (module 'core'): bool ns3::ObjectBase::TraceDisconnectWithoutContext(std::string name, ns3::CallbackBase const & cb) [member function]
1945 cls.add_method('TraceDisconnectWithoutContext',
1946 'bool',
1947 [param('std::string', 'name'), param('ns3::CallbackBase const &', 'cb')])
1948 ## object-base.h (module 'core'): void ns3::ObjectBase::ConstructSelf(ns3::AttributeConstructionList const & attributes) [member function]
1949 cls.add_method('ConstructSelf',
1950 'void',
1951 [param('ns3::AttributeConstructionList const &', 'attributes')],
1952 visibility='protected')
1953 ## object-base.h (module 'core'): void ns3::ObjectBase::NotifyConstructionCompleted() [member function]
1954 cls.add_method('NotifyConstructionCompleted',
1955 'void',
1956 [],
1957 visibility='protected', is_virtual=True)
1958 return
1959
1960def register_Ns3ObjectDeleter_methods(root_module, cls):
1961 ## object.h (module 'core'): ns3::ObjectDeleter::ObjectDeleter() [constructor]
1962 cls.add_constructor([])
1963 ## object.h (module 'core'): ns3::ObjectDeleter::ObjectDeleter(ns3::ObjectDeleter const & arg0) [copy constructor]
1964 cls.add_constructor([param('ns3::ObjectDeleter const &', 'arg0')])
1965 ## object.h (module 'core'): static void ns3::ObjectDeleter::Delete(ns3::Object * object) [member function]
1966 cls.add_method('Delete',
1967 'void',
1968 [param('ns3::Object *', 'object')],
1969 is_static=True)
1970 return
1971
1972def register_Ns3ObjectFactory_methods(root_module, cls):
1973 cls.add_output_stream_operator()
1974 ## object-factory.h (module 'core'): ns3::ObjectFactory::ObjectFactory(ns3::ObjectFactory const & arg0) [copy constructor]
1975 cls.add_constructor([param('ns3::ObjectFactory const &', 'arg0')])
1976 ## object-factory.h (module 'core'): ns3::ObjectFactory::ObjectFactory() [constructor]
1977 cls.add_constructor([])
1978 ## object-factory.h (module 'core'): ns3::ObjectFactory::ObjectFactory(std::string typeId) [constructor]
1979 cls.add_constructor([param('std::string', 'typeId')])
1980 ## object-factory.h (module 'core'): ns3::Ptr<ns3::Object> ns3::ObjectFactory::Create() const [member function]
1981 cls.add_method('Create',
1982 'ns3::Ptr< ns3::Object >',
1983 [],
1984 is_const=True)
1985 ## object-factory.h (module 'core'): ns3::TypeId ns3::ObjectFactory::GetTypeId() const [member function]
1986 cls.add_method('GetTypeId',
1987 'ns3::TypeId',
1988 [],
1989 is_const=True)
1990 ## object-factory.h (module 'core'): void ns3::ObjectFactory::Set(std::string name, ns3::AttributeValue const & value) [member function]
1991 cls.add_method('Set',
1992 'void',
1993 [param('std::string', 'name'), param('ns3::AttributeValue const &', 'value')])
1994 ## object-factory.h (module 'core'): void ns3::ObjectFactory::SetTypeId(ns3::TypeId tid) [member function]
1995 cls.add_method('SetTypeId',
1996 'void',
1997 [param('ns3::TypeId', 'tid')])
1998 ## object-factory.h (module 'core'): void ns3::ObjectFactory::SetTypeId(char const * tid) [member function]
1999 cls.add_method('SetTypeId',
2000 'void',
2001 [param('char const *', 'tid')])
2002 ## object-factory.h (module 'core'): void ns3::ObjectFactory::SetTypeId(std::string tid) [member function]
2003 cls.add_method('SetTypeId',
2004 'void',
2005 [param('std::string', 'tid')])
2006 return
2007
2008def register_Ns3PacketMetadata_methods(root_module, cls):
2009 ## packet-metadata.h (module 'network'): ns3::PacketMetadata::PacketMetadata(uint64_t uid, uint32_t size) [constructor]
2010 cls.add_constructor([param('uint64_t', 'uid'), param('uint32_t', 'size')])
2011 ## packet-metadata.h (module 'network'): ns3::PacketMetadata::PacketMetadata(ns3::PacketMetadata const & o) [copy constructor]
2012 cls.add_constructor([param('ns3::PacketMetadata const &', 'o')])
2013 ## packet-metadata.h (module 'network'): void ns3::PacketMetadata::AddAtEnd(ns3::PacketMetadata const & o) [member function]
2014 cls.add_method('AddAtEnd',
2015 'void',
2016 [param('ns3::PacketMetadata const &', 'o')])
2017 ## packet-metadata.h (module 'network'): void ns3::PacketMetadata::AddHeader(ns3::Header const & header, uint32_t size) [member function]
2018 cls.add_method('AddHeader',
2019 'void',
2020 [param('ns3::Header const &', 'header'), param('uint32_t', 'size')])
2021 ## packet-metadata.h (module 'network'): void ns3::PacketMetadata::AddPaddingAtEnd(uint32_t end) [member function]
2022 cls.add_method('AddPaddingAtEnd',
2023 'void',
2024 [param('uint32_t', 'end')])
2025 ## packet-metadata.h (module 'network'): void ns3::PacketMetadata::AddTrailer(ns3::Trailer const & trailer, uint32_t size) [member function]
2026 cls.add_method('AddTrailer',
2027 'void',
2028 [param('ns3::Trailer const &', 'trailer'), param('uint32_t', 'size')])
2029 ## packet-metadata.h (module 'network'): ns3::PacketMetadata::ItemIterator ns3::PacketMetadata::BeginItem(ns3::Buffer buffer) const [member function]
2030 cls.add_method('BeginItem',
2031 'ns3::PacketMetadata::ItemIterator',
2032 [param('ns3::Buffer', 'buffer')],
2033 is_const=True)
2034 ## packet-metadata.h (module 'network'): ns3::PacketMetadata ns3::PacketMetadata::CreateFragment(uint32_t start, uint32_t end) const [member function]
2035 cls.add_method('CreateFragment',
2036 'ns3::PacketMetadata',
2037 [param('uint32_t', 'start'), param('uint32_t', 'end')],
2038 is_const=True)
2039 ## packet-metadata.h (module 'network'): uint32_t ns3::PacketMetadata::Deserialize(uint8_t const * buffer, uint32_t size) [member function]
2040 cls.add_method('Deserialize',
2041 'uint32_t',
2042 [param('uint8_t const *', 'buffer'), param('uint32_t', 'size')])
2043 ## packet-metadata.h (module 'network'): static void ns3::PacketMetadata::Enable() [member function]
2044 cls.add_method('Enable',
2045 'void',
2046 [],
2047 is_static=True)
2048 ## packet-metadata.h (module 'network'): static void ns3::PacketMetadata::EnableChecking() [member function]
2049 cls.add_method('EnableChecking',
2050 'void',
2051 [],
2052 is_static=True)
2053 ## packet-metadata.h (module 'network'): uint32_t ns3::PacketMetadata::GetSerializedSize() const [member function]
2054 cls.add_method('GetSerializedSize',
2055 'uint32_t',
2056 [],
2057 is_const=True)
2058 ## packet-metadata.h (module 'network'): uint64_t ns3::PacketMetadata::GetUid() const [member function]
2059 cls.add_method('GetUid',
2060 'uint64_t',
2061 [],
2062 is_const=True)
2063 ## packet-metadata.h (module 'network'): void ns3::PacketMetadata::RemoveAtEnd(uint32_t end) [member function]
2064 cls.add_method('RemoveAtEnd',
2065 'void',
2066 [param('uint32_t', 'end')])
2067 ## packet-metadata.h (module 'network'): void ns3::PacketMetadata::RemoveAtStart(uint32_t start) [member function]
2068 cls.add_method('RemoveAtStart',
2069 'void',
2070 [param('uint32_t', 'start')])
2071 ## packet-metadata.h (module 'network'): void ns3::PacketMetadata::RemoveHeader(ns3::Header const & header, uint32_t size) [member function]
2072 cls.add_method('RemoveHeader',
2073 'void',
2074 [param('ns3::Header const &', 'header'), param('uint32_t', 'size')])
2075 ## packet-metadata.h (module 'network'): void ns3::PacketMetadata::RemoveTrailer(ns3::Trailer const & trailer, uint32_t size) [member function]
2076 cls.add_method('RemoveTrailer',
2077 'void',
2078 [param('ns3::Trailer const &', 'trailer'), param('uint32_t', 'size')])
2079 ## packet-metadata.h (module 'network'): uint32_t ns3::PacketMetadata::Serialize(uint8_t * buffer, uint32_t maxSize) const [member function]
2080 cls.add_method('Serialize',
2081 'uint32_t',
2082 [param('uint8_t *', 'buffer'), param('uint32_t', 'maxSize')],
2083 is_const=True)
2084 return
2085
2086def register_Ns3PacketMetadataItem_methods(root_module, cls):
2087 ## packet-metadata.h (module 'network'): ns3::PacketMetadata::Item::Item() [constructor]
2088 cls.add_constructor([])
2089 ## packet-metadata.h (module 'network'): ns3::PacketMetadata::Item::Item(ns3::PacketMetadata::Item const & arg0) [copy constructor]
2090 cls.add_constructor([param('ns3::PacketMetadata::Item const &', 'arg0')])
2091 ## packet-metadata.h (module 'network'): ns3::PacketMetadata::Item::current [variable]
2092 cls.add_instance_attribute('current', 'ns3::Buffer::Iterator', is_const=False)
2093 ## packet-metadata.h (module 'network'): ns3::PacketMetadata::Item::currentSize [variable]
2094 cls.add_instance_attribute('currentSize', 'uint32_t', is_const=False)
2095 ## packet-metadata.h (module 'network'): ns3::PacketMetadata::Item::currentTrimedFromEnd [variable]
2096 cls.add_instance_attribute('currentTrimedFromEnd', 'uint32_t', is_const=False)
2097 ## packet-metadata.h (module 'network'): ns3::PacketMetadata::Item::currentTrimedFromStart [variable]
2098 cls.add_instance_attribute('currentTrimedFromStart', 'uint32_t', is_const=False)
2099 ## packet-metadata.h (module 'network'): ns3::PacketMetadata::Item::isFragment [variable]
2100 cls.add_instance_attribute('isFragment', 'bool', is_const=False)
2101 ## packet-metadata.h (module 'network'): ns3::PacketMetadata::Item::tid [variable]
2102 cls.add_instance_attribute('tid', 'ns3::TypeId', is_const=False)
2103 return
2104
2105def register_Ns3PacketMetadataItemIterator_methods(root_module, cls):
2106 ## packet-metadata.h (module 'network'): ns3::PacketMetadata::ItemIterator::ItemIterator(ns3::PacketMetadata::ItemIterator const & arg0) [copy constructor]
2107 cls.add_constructor([param('ns3::PacketMetadata::ItemIterator const &', 'arg0')])
2108 ## packet-metadata.h (module 'network'): ns3::PacketMetadata::ItemIterator::ItemIterator(ns3::PacketMetadata const * metadata, ns3::Buffer buffer) [constructor]
2109 cls.add_constructor([param('ns3::PacketMetadata const *', 'metadata'), param('ns3::Buffer', 'buffer')])
2110 ## packet-metadata.h (module 'network'): bool ns3::PacketMetadata::ItemIterator::HasNext() const [member function]
2111 cls.add_method('HasNext',
2112 'bool',
2113 [],
2114 is_const=True)
2115 ## packet-metadata.h (module 'network'): ns3::PacketMetadata::Item ns3::PacketMetadata::ItemIterator::Next() [member function]
2116 cls.add_method('Next',
2117 'ns3::PacketMetadata::Item',
2118 [])
2119 return
2120
Alexander Afanasyevad5acce2012-05-31 12:43:08 -07002121def register_Ns3PacketTagIterator_methods(root_module, cls):
2122 ## packet.h (module 'network'): ns3::PacketTagIterator::PacketTagIterator(ns3::PacketTagIterator const & arg0) [copy constructor]
2123 cls.add_constructor([param('ns3::PacketTagIterator const &', 'arg0')])
2124 ## packet.h (module 'network'): bool ns3::PacketTagIterator::HasNext() const [member function]
2125 cls.add_method('HasNext',
Alexander Afanasyev381dea02011-11-03 08:33:26 -07002126 'bool',
Alexander Afanasyev381dea02011-11-03 08:33:26 -07002127 [],
Alexander Afanasyevad5acce2012-05-31 12:43:08 -07002128 is_const=True)
2129 ## packet.h (module 'network'): ns3::PacketTagIterator::Item ns3::PacketTagIterator::Next() [member function]
2130 cls.add_method('Next',
2131 'ns3::PacketTagIterator::Item',
2132 [])
Alexander Afanasyev381dea02011-11-03 08:33:26 -07002133 return
2134
Alexander Afanasyevad5acce2012-05-31 12:43:08 -07002135def register_Ns3PacketTagIteratorItem_methods(root_module, cls):
2136 ## packet.h (module 'network'): ns3::PacketTagIterator::Item::Item(ns3::PacketTagIterator::Item const & arg0) [copy constructor]
2137 cls.add_constructor([param('ns3::PacketTagIterator::Item const &', 'arg0')])
2138 ## packet.h (module 'network'): void ns3::PacketTagIterator::Item::GetTag(ns3::Tag & tag) const [member function]
2139 cls.add_method('GetTag',
2140 'void',
2141 [param('ns3::Tag &', 'tag')],
2142 is_const=True)
2143 ## packet.h (module 'network'): ns3::TypeId ns3::PacketTagIterator::Item::GetTypeId() const [member function]
2144 cls.add_method('GetTypeId',
2145 'ns3::TypeId',
2146 [],
2147 is_const=True)
2148 return
2149
2150def register_Ns3PacketTagList_methods(root_module, cls):
2151 ## packet-tag-list.h (module 'network'): ns3::PacketTagList::PacketTagList() [constructor]
2152 cls.add_constructor([])
2153 ## packet-tag-list.h (module 'network'): ns3::PacketTagList::PacketTagList(ns3::PacketTagList const & o) [copy constructor]
2154 cls.add_constructor([param('ns3::PacketTagList const &', 'o')])
2155 ## packet-tag-list.h (module 'network'): void ns3::PacketTagList::Add(ns3::Tag const & tag) const [member function]
2156 cls.add_method('Add',
2157 'void',
2158 [param('ns3::Tag const &', 'tag')],
2159 is_const=True)
2160 ## packet-tag-list.h (module 'network'): ns3::PacketTagList::TagData const * ns3::PacketTagList::Head() const [member function]
2161 cls.add_method('Head',
2162 'ns3::PacketTagList::TagData const *',
2163 [],
2164 is_const=True)
2165 ## packet-tag-list.h (module 'network'): bool ns3::PacketTagList::Peek(ns3::Tag & tag) const [member function]
2166 cls.add_method('Peek',
2167 'bool',
2168 [param('ns3::Tag &', 'tag')],
2169 is_const=True)
2170 ## packet-tag-list.h (module 'network'): bool ns3::PacketTagList::Remove(ns3::Tag & tag) [member function]
2171 cls.add_method('Remove',
2172 'bool',
2173 [param('ns3::Tag &', 'tag')])
2174 ## packet-tag-list.h (module 'network'): void ns3::PacketTagList::RemoveAll() [member function]
2175 cls.add_method('RemoveAll',
2176 'void',
2177 [])
2178 return
2179
2180def register_Ns3PacketTagListTagData_methods(root_module, cls):
2181 ## packet-tag-list.h (module 'network'): ns3::PacketTagList::TagData::TagData() [constructor]
2182 cls.add_constructor([])
2183 ## packet-tag-list.h (module 'network'): ns3::PacketTagList::TagData::TagData(ns3::PacketTagList::TagData const & arg0) [copy constructor]
2184 cls.add_constructor([param('ns3::PacketTagList::TagData const &', 'arg0')])
2185 ## packet-tag-list.h (module 'network'): ns3::PacketTagList::TagData::count [variable]
2186 cls.add_instance_attribute('count', 'uint32_t', is_const=False)
2187 ## packet-tag-list.h (module 'network'): ns3::PacketTagList::TagData::data [variable]
2188 cls.add_instance_attribute('data', 'uint8_t [ 20 ]', is_const=False)
2189 ## packet-tag-list.h (module 'network'): ns3::PacketTagList::TagData::next [variable]
2190 cls.add_instance_attribute('next', 'ns3::PacketTagList::TagData *', is_const=False)
2191 ## packet-tag-list.h (module 'network'): ns3::PacketTagList::TagData::tid [variable]
2192 cls.add_instance_attribute('tid', 'ns3::TypeId', is_const=False)
Alexander Afanasyev381dea02011-11-03 08:33:26 -07002193 return
2194
Alexander Afanasyev1ba09b82012-07-09 09:16:14 -07002195def register_Ns3RandomVariable_methods(root_module, cls):
2196 cls.add_output_stream_operator()
2197 ## random-variable.h (module 'core'): ns3::RandomVariable::RandomVariable() [constructor]
2198 cls.add_constructor([])
2199 ## random-variable.h (module 'core'): ns3::RandomVariable::RandomVariable(ns3::RandomVariable const & o) [copy constructor]
2200 cls.add_constructor([param('ns3::RandomVariable const &', 'o')])
2201 ## random-variable.h (module 'core'): uint32_t ns3::RandomVariable::GetInteger() const [member function]
2202 cls.add_method('GetInteger',
2203 'uint32_t',
2204 [],
2205 is_const=True)
2206 ## random-variable.h (module 'core'): double ns3::RandomVariable::GetValue() const [member function]
2207 cls.add_method('GetValue',
2208 'double',
2209 [],
2210 is_const=True)
2211 return
2212
2213def register_Ns3SeedManager_methods(root_module, cls):
2214 ## random-variable.h (module 'core'): ns3::SeedManager::SeedManager() [constructor]
2215 cls.add_constructor([])
2216 ## random-variable.h (module 'core'): ns3::SeedManager::SeedManager(ns3::SeedManager const & arg0) [copy constructor]
2217 cls.add_constructor([param('ns3::SeedManager const &', 'arg0')])
2218 ## random-variable.h (module 'core'): static bool ns3::SeedManager::CheckSeed(uint32_t seed) [member function]
2219 cls.add_method('CheckSeed',
2220 'bool',
2221 [param('uint32_t', 'seed')],
2222 is_static=True)
2223 ## random-variable.h (module 'core'): static uint32_t ns3::SeedManager::GetRun() [member function]
2224 cls.add_method('GetRun',
2225 'uint32_t',
2226 [],
2227 is_static=True)
2228 ## random-variable.h (module 'core'): static uint32_t ns3::SeedManager::GetSeed() [member function]
2229 cls.add_method('GetSeed',
2230 'uint32_t',
2231 [],
2232 is_static=True)
2233 ## random-variable.h (module 'core'): static void ns3::SeedManager::SetRun(uint32_t run) [member function]
2234 cls.add_method('SetRun',
2235 'void',
2236 [param('uint32_t', 'run')],
2237 is_static=True)
2238 ## random-variable.h (module 'core'): static void ns3::SeedManager::SetSeed(uint32_t seed) [member function]
2239 cls.add_method('SetSeed',
2240 'void',
2241 [param('uint32_t', 'seed')],
2242 is_static=True)
2243 return
2244
2245def register_Ns3SequentialVariable_methods(root_module, cls):
2246 ## random-variable.h (module 'core'): ns3::SequentialVariable::SequentialVariable(ns3::SequentialVariable const & arg0) [copy constructor]
2247 cls.add_constructor([param('ns3::SequentialVariable const &', 'arg0')])
2248 ## random-variable.h (module 'core'): ns3::SequentialVariable::SequentialVariable(double f, double l, double i=1, uint32_t c=1) [constructor]
2249 cls.add_constructor([param('double', 'f'), param('double', 'l'), param('double', 'i', default_value='1'), param('uint32_t', 'c', default_value='1')])
2250 ## random-variable.h (module 'core'): ns3::SequentialVariable::SequentialVariable(double f, double l, ns3::RandomVariable const & i, uint32_t c=1) [constructor]
2251 cls.add_constructor([param('double', 'f'), param('double', 'l'), param('ns3::RandomVariable const &', 'i'), param('uint32_t', 'c', default_value='1')])
2252 return
2253
Alexander Afanasyev381dea02011-11-03 08:33:26 -07002254def register_Ns3SimpleRefCount__Ns3Object_Ns3ObjectBase_Ns3ObjectDeleter_methods(root_module, cls):
2255 ## simple-ref-count.h (module 'core'): ns3::SimpleRefCount<ns3::Object, ns3::ObjectBase, ns3::ObjectDeleter>::SimpleRefCount() [constructor]
2256 cls.add_constructor([])
2257 ## 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]
2258 cls.add_constructor([param('ns3::SimpleRefCount< ns3::Object, ns3::ObjectBase, ns3::ObjectDeleter > const &', 'o')])
2259 ## simple-ref-count.h (module 'core'): static void ns3::SimpleRefCount<ns3::Object, ns3::ObjectBase, ns3::ObjectDeleter>::Cleanup() [member function]
2260 cls.add_method('Cleanup',
2261 'void',
2262 [],
2263 is_static=True)
2264 return
2265
Alexander Afanasyev1ba09b82012-07-09 09:16:14 -07002266def register_Ns3SpringMobilityHelper_methods(root_module, cls):
2267 ## spring-mobility-helper.h (module 'ndnSIM'): ns3::SpringMobilityHelper::SpringMobilityHelper() [constructor]
2268 cls.add_constructor([])
2269 ## spring-mobility-helper.h (module 'ndnSIM'): ns3::SpringMobilityHelper::SpringMobilityHelper(ns3::SpringMobilityHelper const & arg0) [copy constructor]
2270 cls.add_constructor([param('ns3::SpringMobilityHelper const &', 'arg0')])
2271 ## spring-mobility-helper.h (module 'ndnSIM'): static void ns3::SpringMobilityHelper::InstallSprings(ns3::Ptr<ns3::Node> node1, ns3::Ptr<ns3::Node> node2) [member function]
2272 cls.add_method('InstallSprings',
2273 'void',
2274 [param('ns3::Ptr< ns3::Node >', 'node1'), param('ns3::Ptr< ns3::Node >', 'node2')],
2275 is_static=True)
2276 ## 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]
2277 cls.add_method('InstallSprings',
2278 'void',
2279 [param('std::_List_const_iterator< ns3::TopologyReader::Link >', 'first'), param('std::_List_const_iterator< ns3::TopologyReader::Link >', 'end')],
2280 is_static=True)
2281 return
2282
Alexander Afanasyevad5acce2012-05-31 12:43:08 -07002283def register_Ns3Tag_methods(root_module, cls):
2284 ## tag.h (module 'network'): ns3::Tag::Tag() [constructor]
Alexander Afanasyev4975f732011-12-20 17:52:19 -08002285 cls.add_constructor([])
Alexander Afanasyevad5acce2012-05-31 12:43:08 -07002286 ## tag.h (module 'network'): ns3::Tag::Tag(ns3::Tag const & arg0) [copy constructor]
2287 cls.add_constructor([param('ns3::Tag const &', 'arg0')])
2288 ## tag.h (module 'network'): void ns3::Tag::Deserialize(ns3::TagBuffer i) [member function]
2289 cls.add_method('Deserialize',
Alexander Afanasyev4975f732011-12-20 17:52:19 -08002290 'void',
Alexander Afanasyevad5acce2012-05-31 12:43:08 -07002291 [param('ns3::TagBuffer', 'i')],
2292 is_pure_virtual=True, is_virtual=True)
2293 ## tag.h (module 'network'): uint32_t ns3::Tag::GetSerializedSize() const [member function]
2294 cls.add_method('GetSerializedSize',
2295 'uint32_t',
2296 [],
2297 is_pure_virtual=True, is_const=True, is_virtual=True)
2298 ## tag.h (module 'network'): static ns3::TypeId ns3::Tag::GetTypeId() [member function]
2299 cls.add_method('GetTypeId',
2300 'ns3::TypeId',
2301 [],
Alexander Afanasyev4975f732011-12-20 17:52:19 -08002302 is_static=True)
Alexander Afanasyevad5acce2012-05-31 12:43:08 -07002303 ## tag.h (module 'network'): void ns3::Tag::Print(std::ostream & os) const [member function]
2304 cls.add_method('Print',
Alexander Afanasyev4975f732011-12-20 17:52:19 -08002305 'void',
Alexander Afanasyevad5acce2012-05-31 12:43:08 -07002306 [param('std::ostream &', 'os')],
2307 is_pure_virtual=True, is_const=True, is_virtual=True)
2308 ## tag.h (module 'network'): void ns3::Tag::Serialize(ns3::TagBuffer i) const [member function]
2309 cls.add_method('Serialize',
2310 'void',
2311 [param('ns3::TagBuffer', 'i')],
2312 is_pure_virtual=True, is_const=True, is_virtual=True)
Alexander Afanasyev4975f732011-12-20 17:52:19 -08002313 return
2314
Alexander Afanasyev381dea02011-11-03 08:33:26 -07002315def register_Ns3TagBuffer_methods(root_module, cls):
2316 ## tag-buffer.h (module 'network'): ns3::TagBuffer::TagBuffer(ns3::TagBuffer const & arg0) [copy constructor]
2317 cls.add_constructor([param('ns3::TagBuffer const &', 'arg0')])
2318 ## tag-buffer.h (module 'network'): ns3::TagBuffer::TagBuffer(uint8_t * start, uint8_t * end) [constructor]
2319 cls.add_constructor([param('uint8_t *', 'start'), param('uint8_t *', 'end')])
2320 ## tag-buffer.h (module 'network'): void ns3::TagBuffer::CopyFrom(ns3::TagBuffer o) [member function]
2321 cls.add_method('CopyFrom',
2322 'void',
2323 [param('ns3::TagBuffer', 'o')])
2324 ## tag-buffer.h (module 'network'): void ns3::TagBuffer::Read(uint8_t * buffer, uint32_t size) [member function]
2325 cls.add_method('Read',
2326 'void',
2327 [param('uint8_t *', 'buffer'), param('uint32_t', 'size')])
2328 ## tag-buffer.h (module 'network'): double ns3::TagBuffer::ReadDouble() [member function]
2329 cls.add_method('ReadDouble',
2330 'double',
2331 [])
2332 ## tag-buffer.h (module 'network'): uint16_t ns3::TagBuffer::ReadU16() [member function]
2333 cls.add_method('ReadU16',
2334 'uint16_t',
2335 [])
2336 ## tag-buffer.h (module 'network'): uint32_t ns3::TagBuffer::ReadU32() [member function]
2337 cls.add_method('ReadU32',
2338 'uint32_t',
2339 [])
2340 ## tag-buffer.h (module 'network'): uint64_t ns3::TagBuffer::ReadU64() [member function]
2341 cls.add_method('ReadU64',
2342 'uint64_t',
2343 [])
2344 ## tag-buffer.h (module 'network'): uint8_t ns3::TagBuffer::ReadU8() [member function]
2345 cls.add_method('ReadU8',
2346 'uint8_t',
2347 [])
2348 ## tag-buffer.h (module 'network'): void ns3::TagBuffer::TrimAtEnd(uint32_t trim) [member function]
2349 cls.add_method('TrimAtEnd',
2350 'void',
2351 [param('uint32_t', 'trim')])
2352 ## tag-buffer.h (module 'network'): void ns3::TagBuffer::Write(uint8_t const * buffer, uint32_t size) [member function]
2353 cls.add_method('Write',
2354 'void',
2355 [param('uint8_t const *', 'buffer'), param('uint32_t', 'size')])
2356 ## tag-buffer.h (module 'network'): void ns3::TagBuffer::WriteDouble(double v) [member function]
2357 cls.add_method('WriteDouble',
2358 'void',
2359 [param('double', 'v')])
2360 ## tag-buffer.h (module 'network'): void ns3::TagBuffer::WriteU16(uint16_t data) [member function]
2361 cls.add_method('WriteU16',
2362 'void',
2363 [param('uint16_t', 'data')])
2364 ## tag-buffer.h (module 'network'): void ns3::TagBuffer::WriteU32(uint32_t data) [member function]
2365 cls.add_method('WriteU32',
2366 'void',
2367 [param('uint32_t', 'data')])
2368 ## tag-buffer.h (module 'network'): void ns3::TagBuffer::WriteU64(uint64_t v) [member function]
2369 cls.add_method('WriteU64',
2370 'void',
2371 [param('uint64_t', 'v')])
2372 ## tag-buffer.h (module 'network'): void ns3::TagBuffer::WriteU8(uint8_t v) [member function]
2373 cls.add_method('WriteU8',
2374 'void',
2375 [param('uint8_t', 'v')])
2376 return
2377
Alexander Afanasyev1ba09b82012-07-09 09:16:14 -07002378def register_Ns3TriangularVariable_methods(root_module, cls):
2379 ## random-variable.h (module 'core'): ns3::TriangularVariable::TriangularVariable(ns3::TriangularVariable const & arg0) [copy constructor]
2380 cls.add_constructor([param('ns3::TriangularVariable const &', 'arg0')])
2381 ## random-variable.h (module 'core'): ns3::TriangularVariable::TriangularVariable() [constructor]
2382 cls.add_constructor([])
2383 ## random-variable.h (module 'core'): ns3::TriangularVariable::TriangularVariable(double s, double l, double mean) [constructor]
2384 cls.add_constructor([param('double', 's'), param('double', 'l'), param('double', 'mean')])
2385 return
2386
Alexander Afanasyev381dea02011-11-03 08:33:26 -07002387def register_Ns3TypeId_methods(root_module, cls):
2388 cls.add_binary_comparison_operator('!=')
2389 cls.add_output_stream_operator()
2390 cls.add_binary_comparison_operator('==')
2391 cls.add_binary_comparison_operator('<')
2392 ## type-id.h (module 'core'): ns3::TypeId::TypeId(char const * name) [constructor]
2393 cls.add_constructor([param('char const *', 'name')])
2394 ## type-id.h (module 'core'): ns3::TypeId::TypeId() [constructor]
2395 cls.add_constructor([])
2396 ## type-id.h (module 'core'): ns3::TypeId::TypeId(ns3::TypeId const & o) [copy constructor]
2397 cls.add_constructor([param('ns3::TypeId const &', 'o')])
2398 ## 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]
2399 cls.add_method('AddAttribute',
2400 'ns3::TypeId',
2401 [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')])
2402 ## 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]
2403 cls.add_method('AddAttribute',
2404 'ns3::TypeId',
2405 [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')])
2406 ## type-id.h (module 'core'): ns3::TypeId ns3::TypeId::AddTraceSource(std::string name, std::string help, ns3::Ptr<ns3::TraceSourceAccessor const> accessor) [member function]
2407 cls.add_method('AddTraceSource',
2408 'ns3::TypeId',
2409 [param('std::string', 'name'), param('std::string', 'help'), param('ns3::Ptr< ns3::TraceSourceAccessor const >', 'accessor')])
2410 ## type-id.h (module 'core'): ns3::TypeId::AttributeInformation ns3::TypeId::GetAttribute(uint32_t i) const [member function]
2411 cls.add_method('GetAttribute',
2412 'ns3::TypeId::AttributeInformation',
2413 [param('uint32_t', 'i')],
2414 is_const=True)
2415 ## type-id.h (module 'core'): std::string ns3::TypeId::GetAttributeFullName(uint32_t i) const [member function]
2416 cls.add_method('GetAttributeFullName',
2417 'std::string',
2418 [param('uint32_t', 'i')],
2419 is_const=True)
2420 ## type-id.h (module 'core'): uint32_t ns3::TypeId::GetAttributeN() const [member function]
2421 cls.add_method('GetAttributeN',
2422 'uint32_t',
2423 [],
2424 is_const=True)
2425 ## 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]
2426 cls.add_method('GetConstructor',
2427 'ns3::Callback< ns3::ObjectBase *, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty >',
2428 [],
2429 is_const=True)
2430 ## type-id.h (module 'core'): std::string ns3::TypeId::GetGroupName() const [member function]
2431 cls.add_method('GetGroupName',
2432 'std::string',
2433 [],
2434 is_const=True)
2435 ## type-id.h (module 'core'): std::string ns3::TypeId::GetName() const [member function]
2436 cls.add_method('GetName',
2437 'std::string',
2438 [],
2439 is_const=True)
2440 ## type-id.h (module 'core'): ns3::TypeId ns3::TypeId::GetParent() const [member function]
2441 cls.add_method('GetParent',
2442 'ns3::TypeId',
2443 [],
2444 is_const=True)
2445 ## type-id.h (module 'core'): static ns3::TypeId ns3::TypeId::GetRegistered(uint32_t i) [member function]
2446 cls.add_method('GetRegistered',
2447 'ns3::TypeId',
2448 [param('uint32_t', 'i')],
2449 is_static=True)
2450 ## type-id.h (module 'core'): static uint32_t ns3::TypeId::GetRegisteredN() [member function]
2451 cls.add_method('GetRegisteredN',
2452 'uint32_t',
2453 [],
2454 is_static=True)
2455 ## type-id.h (module 'core'): ns3::TypeId::TraceSourceInformation ns3::TypeId::GetTraceSource(uint32_t i) const [member function]
2456 cls.add_method('GetTraceSource',
2457 'ns3::TypeId::TraceSourceInformation',
2458 [param('uint32_t', 'i')],
2459 is_const=True)
2460 ## type-id.h (module 'core'): uint32_t ns3::TypeId::GetTraceSourceN() const [member function]
2461 cls.add_method('GetTraceSourceN',
2462 'uint32_t',
2463 [],
2464 is_const=True)
2465 ## type-id.h (module 'core'): uint16_t ns3::TypeId::GetUid() const [member function]
2466 cls.add_method('GetUid',
2467 'uint16_t',
2468 [],
2469 is_const=True)
2470 ## type-id.h (module 'core'): bool ns3::TypeId::HasConstructor() const [member function]
2471 cls.add_method('HasConstructor',
2472 'bool',
2473 [],
2474 is_const=True)
2475 ## type-id.h (module 'core'): bool ns3::TypeId::HasParent() const [member function]
2476 cls.add_method('HasParent',
2477 'bool',
2478 [],
2479 is_const=True)
2480 ## type-id.h (module 'core'): ns3::TypeId ns3::TypeId::HideFromDocumentation() [member function]
2481 cls.add_method('HideFromDocumentation',
2482 'ns3::TypeId',
2483 [])
2484 ## type-id.h (module 'core'): bool ns3::TypeId::IsChildOf(ns3::TypeId other) const [member function]
2485 cls.add_method('IsChildOf',
2486 'bool',
2487 [param('ns3::TypeId', 'other')],
2488 is_const=True)
2489 ## type-id.h (module 'core'): bool ns3::TypeId::LookupAttributeByName(std::string name, ns3::TypeId::AttributeInformation * info) const [member function]
2490 cls.add_method('LookupAttributeByName',
2491 'bool',
Alexander Afanasyev6f933532012-02-29 13:30:37 -08002492 [param('std::string', 'name'), param('ns3::TypeId::AttributeInformation *', 'info', transfer_ownership=False)],
Alexander Afanasyev381dea02011-11-03 08:33:26 -07002493 is_const=True)
2494 ## type-id.h (module 'core'): static ns3::TypeId ns3::TypeId::LookupByName(std::string name) [member function]
2495 cls.add_method('LookupByName',
2496 'ns3::TypeId',
2497 [param('std::string', 'name')],
2498 is_static=True)
2499 ## type-id.h (module 'core'): ns3::Ptr<ns3::TraceSourceAccessor const> ns3::TypeId::LookupTraceSourceByName(std::string name) const [member function]
2500 cls.add_method('LookupTraceSourceByName',
2501 'ns3::Ptr< ns3::TraceSourceAccessor const >',
2502 [param('std::string', 'name')],
2503 is_const=True)
2504 ## type-id.h (module 'core'): bool ns3::TypeId::MustHideFromDocumentation() const [member function]
2505 cls.add_method('MustHideFromDocumentation',
2506 'bool',
2507 [],
2508 is_const=True)
2509 ## type-id.h (module 'core'): bool ns3::TypeId::SetAttributeInitialValue(uint32_t i, ns3::Ptr<ns3::AttributeValue const> initialValue) [member function]
2510 cls.add_method('SetAttributeInitialValue',
2511 'bool',
2512 [param('uint32_t', 'i'), param('ns3::Ptr< ns3::AttributeValue const >', 'initialValue')])
2513 ## type-id.h (module 'core'): ns3::TypeId ns3::TypeId::SetGroupName(std::string groupName) [member function]
2514 cls.add_method('SetGroupName',
2515 'ns3::TypeId',
2516 [param('std::string', 'groupName')])
2517 ## type-id.h (module 'core'): ns3::TypeId ns3::TypeId::SetParent(ns3::TypeId tid) [member function]
2518 cls.add_method('SetParent',
2519 'ns3::TypeId',
2520 [param('ns3::TypeId', 'tid')])
2521 ## type-id.h (module 'core'): void ns3::TypeId::SetUid(uint16_t tid) [member function]
2522 cls.add_method('SetUid',
2523 'void',
2524 [param('uint16_t', 'tid')])
2525 return
2526
2527def register_Ns3TypeIdAttributeInformation_methods(root_module, cls):
2528 ## type-id.h (module 'core'): ns3::TypeId::AttributeInformation::AttributeInformation() [constructor]
2529 cls.add_constructor([])
2530 ## type-id.h (module 'core'): ns3::TypeId::AttributeInformation::AttributeInformation(ns3::TypeId::AttributeInformation const & arg0) [copy constructor]
2531 cls.add_constructor([param('ns3::TypeId::AttributeInformation const &', 'arg0')])
2532 ## type-id.h (module 'core'): ns3::TypeId::AttributeInformation::accessor [variable]
2533 cls.add_instance_attribute('accessor', 'ns3::Ptr< ns3::AttributeAccessor const >', is_const=False)
2534 ## type-id.h (module 'core'): ns3::TypeId::AttributeInformation::checker [variable]
2535 cls.add_instance_attribute('checker', 'ns3::Ptr< ns3::AttributeChecker const >', is_const=False)
2536 ## type-id.h (module 'core'): ns3::TypeId::AttributeInformation::flags [variable]
2537 cls.add_instance_attribute('flags', 'uint32_t', is_const=False)
2538 ## type-id.h (module 'core'): ns3::TypeId::AttributeInformation::help [variable]
2539 cls.add_instance_attribute('help', 'std::string', is_const=False)
2540 ## type-id.h (module 'core'): ns3::TypeId::AttributeInformation::initialValue [variable]
2541 cls.add_instance_attribute('initialValue', 'ns3::Ptr< ns3::AttributeValue const >', is_const=False)
2542 ## type-id.h (module 'core'): ns3::TypeId::AttributeInformation::name [variable]
2543 cls.add_instance_attribute('name', 'std::string', is_const=False)
2544 ## type-id.h (module 'core'): ns3::TypeId::AttributeInformation::originalInitialValue [variable]
2545 cls.add_instance_attribute('originalInitialValue', 'ns3::Ptr< ns3::AttributeValue const >', is_const=False)
2546 return
2547
2548def register_Ns3TypeIdTraceSourceInformation_methods(root_module, cls):
2549 ## type-id.h (module 'core'): ns3::TypeId::TraceSourceInformation::TraceSourceInformation() [constructor]
2550 cls.add_constructor([])
2551 ## type-id.h (module 'core'): ns3::TypeId::TraceSourceInformation::TraceSourceInformation(ns3::TypeId::TraceSourceInformation const & arg0) [copy constructor]
2552 cls.add_constructor([param('ns3::TypeId::TraceSourceInformation const &', 'arg0')])
2553 ## type-id.h (module 'core'): ns3::TypeId::TraceSourceInformation::accessor [variable]
2554 cls.add_instance_attribute('accessor', 'ns3::Ptr< ns3::TraceSourceAccessor const >', is_const=False)
2555 ## type-id.h (module 'core'): ns3::TypeId::TraceSourceInformation::help [variable]
2556 cls.add_instance_attribute('help', 'std::string', is_const=False)
2557 ## type-id.h (module 'core'): ns3::TypeId::TraceSourceInformation::name [variable]
2558 cls.add_instance_attribute('name', 'std::string', is_const=False)
2559 return
2560
Alexander Afanasyev1ba09b82012-07-09 09:16:14 -07002561def register_Ns3UniformVariable_methods(root_module, cls):
2562 ## random-variable.h (module 'core'): ns3::UniformVariable::UniformVariable(ns3::UniformVariable const & arg0) [copy constructor]
2563 cls.add_constructor([param('ns3::UniformVariable const &', 'arg0')])
2564 ## random-variable.h (module 'core'): ns3::UniformVariable::UniformVariable() [constructor]
2565 cls.add_constructor([])
2566 ## random-variable.h (module 'core'): ns3::UniformVariable::UniformVariable(double s, double l) [constructor]
2567 cls.add_constructor([param('double', 's'), param('double', 'l')])
2568 ## random-variable.h (module 'core'): uint32_t ns3::UniformVariable::GetInteger(uint32_t s, uint32_t l) [member function]
2569 cls.add_method('GetInteger',
2570 'uint32_t',
2571 [param('uint32_t', 's'), param('uint32_t', 'l')])
2572 ## random-variable.h (module 'core'): double ns3::UniformVariable::GetValue() const [member function]
2573 cls.add_method('GetValue',
2574 'double',
2575 [],
2576 is_const=True)
2577 ## random-variable.h (module 'core'): double ns3::UniformVariable::GetValue(double s, double l) [member function]
2578 cls.add_method('GetValue',
2579 'double',
2580 [param('double', 's'), param('double', 'l')])
2581 return
2582
2583def register_Ns3Vector2D_methods(root_module, cls):
2584 cls.add_output_stream_operator()
2585 cls.add_binary_numeric_operator('*', root_module['ns3::Vector2D'], root_module['ns3::Vector2D'], param('ns3::Vector2D const &', 'right'))
2586 cls.add_binary_numeric_operator('*', root_module['ns3::Vector2D'], root_module['ns3::Vector2D'], param('double', 'right'))
2587 cls.add_binary_numeric_operator('+', root_module['ns3::Vector2D'], root_module['ns3::Vector2D'], param('ns3::Vector2D const &', 'right'))
2588 cls.add_binary_numeric_operator('+', root_module['ns3::Vector2D'], root_module['ns3::Vector2D'], param('double', 'right'))
2589 cls.add_inplace_numeric_operator('+=', param('ns3::Vector2D const &', 'right'))
2590 cls.add_inplace_numeric_operator('+=', param('double', 'right'))
2591 cls.add_binary_numeric_operator('-', root_module['ns3::Vector2D'], root_module['ns3::Vector2D'], param('ns3::Vector2D const &', 'right'))
2592 cls.add_binary_numeric_operator('/', root_module['ns3::Vector2D'], root_module['ns3::Vector2D'], param('double', 'right'))
2593 ## vector.h (module 'core'): ns3::Vector2D::Vector2D(ns3::Vector2D const & arg0) [copy constructor]
2594 cls.add_constructor([param('ns3::Vector2D const &', 'arg0')])
2595 ## vector.h (module 'core'): ns3::Vector2D::Vector2D(double _x, double _y) [constructor]
2596 cls.add_constructor([param('double', '_x'), param('double', '_y')])
2597 ## vector.h (module 'core'): ns3::Vector2D::Vector2D() [constructor]
2598 cls.add_constructor([])
2599 ## vector.h (module 'core'): double ns3::Vector2D::GetLength() const [member function]
2600 cls.add_method('GetLength',
2601 'double',
2602 [],
2603 is_const=True)
2604 ## vector.h (module 'core'): ns3::Vector2D::x [variable]
2605 cls.add_instance_attribute('x', 'double', is_const=False)
2606 ## vector.h (module 'core'): ns3::Vector2D::y [variable]
2607 cls.add_instance_attribute('y', 'double', is_const=False)
2608 return
2609
2610def register_Ns3Vector3D_methods(root_module, cls):
2611 cls.add_output_stream_operator()
2612 cls.add_binary_numeric_operator('*', root_module['ns3::Vector3D'], root_module['ns3::Vector3D'], param('ns3::Vector3D const &', 'right'))
2613 cls.add_binary_numeric_operator('*', root_module['ns3::Vector3D'], root_module['ns3::Vector3D'], param('double', 'right'))
2614 cls.add_binary_numeric_operator('+', root_module['ns3::Vector3D'], root_module['ns3::Vector3D'], param('ns3::Vector3D const &', 'right'))
2615 cls.add_binary_numeric_operator('+', root_module['ns3::Vector3D'], root_module['ns3::Vector3D'], param('double', 'right'))
2616 cls.add_inplace_numeric_operator('+=', param('ns3::Vector3D const &', 'right'))
2617 cls.add_inplace_numeric_operator('+=', param('double', 'right'))
2618 cls.add_binary_numeric_operator('-', root_module['ns3::Vector3D'], root_module['ns3::Vector3D'], param('ns3::Vector3D const &', 'right'))
2619 cls.add_binary_numeric_operator('/', root_module['ns3::Vector3D'], root_module['ns3::Vector3D'], param('double', 'right'))
2620 ## vector.h (module 'core'): ns3::Vector3D::Vector3D(ns3::Vector3D const & arg0) [copy constructor]
2621 cls.add_constructor([param('ns3::Vector3D const &', 'arg0')])
2622 ## vector.h (module 'core'): ns3::Vector3D::Vector3D(double _x, double _y, double _z) [constructor]
2623 cls.add_constructor([param('double', '_x'), param('double', '_y'), param('double', '_z')])
2624 ## vector.h (module 'core'): ns3::Vector3D::Vector3D() [constructor]
2625 cls.add_constructor([])
2626 ## vector.h (module 'core'): double ns3::Vector3D::GetLength() const [member function]
2627 cls.add_method('GetLength',
2628 'double',
2629 [],
2630 is_const=True)
2631 ## vector.h (module 'core'): ns3::Vector3D::x [variable]
2632 cls.add_instance_attribute('x', 'double', is_const=False)
2633 ## vector.h (module 'core'): ns3::Vector3D::y [variable]
2634 cls.add_instance_attribute('y', 'double', is_const=False)
2635 ## vector.h (module 'core'): ns3::Vector3D::z [variable]
2636 cls.add_instance_attribute('z', 'double', is_const=False)
2637 return
2638
2639def register_Ns3WeibullVariable_methods(root_module, cls):
2640 ## random-variable.h (module 'core'): ns3::WeibullVariable::WeibullVariable(ns3::WeibullVariable const & arg0) [copy constructor]
2641 cls.add_constructor([param('ns3::WeibullVariable const &', 'arg0')])
2642 ## random-variable.h (module 'core'): ns3::WeibullVariable::WeibullVariable() [constructor]
2643 cls.add_constructor([])
2644 ## random-variable.h (module 'core'): ns3::WeibullVariable::WeibullVariable(double m) [constructor]
2645 cls.add_constructor([param('double', 'm')])
2646 ## random-variable.h (module 'core'): ns3::WeibullVariable::WeibullVariable(double m, double s) [constructor]
2647 cls.add_constructor([param('double', 'm'), param('double', 's')])
2648 ## random-variable.h (module 'core'): ns3::WeibullVariable::WeibullVariable(double m, double s, double b) [constructor]
2649 cls.add_constructor([param('double', 'm'), param('double', 's'), param('double', 'b')])
2650 return
2651
2652def register_Ns3ZetaVariable_methods(root_module, cls):
2653 ## random-variable.h (module 'core'): ns3::ZetaVariable::ZetaVariable(ns3::ZetaVariable const & arg0) [copy constructor]
2654 cls.add_constructor([param('ns3::ZetaVariable const &', 'arg0')])
2655 ## random-variable.h (module 'core'): ns3::ZetaVariable::ZetaVariable(double alpha) [constructor]
2656 cls.add_constructor([param('double', 'alpha')])
2657 ## random-variable.h (module 'core'): ns3::ZetaVariable::ZetaVariable() [constructor]
2658 cls.add_constructor([])
2659 return
2660
2661def register_Ns3ZipfVariable_methods(root_module, cls):
2662 ## random-variable.h (module 'core'): ns3::ZipfVariable::ZipfVariable(ns3::ZipfVariable const & arg0) [copy constructor]
2663 cls.add_constructor([param('ns3::ZipfVariable const &', 'arg0')])
2664 ## random-variable.h (module 'core'): ns3::ZipfVariable::ZipfVariable(long int N, double alpha) [constructor]
2665 cls.add_constructor([param('long int', 'N'), param('double', 'alpha')])
2666 ## random-variable.h (module 'core'): ns3::ZipfVariable::ZipfVariable() [constructor]
2667 cls.add_constructor([])
2668 return
2669
Alexander Afanasyev381dea02011-11-03 08:33:26 -07002670def register_Ns3Empty_methods(root_module, cls):
2671 ## empty.h (module 'core'): ns3::empty::empty() [constructor]
2672 cls.add_constructor([])
2673 ## empty.h (module 'core'): ns3::empty::empty(ns3::empty const & arg0) [copy constructor]
2674 cls.add_constructor([param('ns3::empty const &', 'arg0')])
2675 return
2676
2677def register_Ns3Int64x64_t_methods(root_module, cls):
Alexander Afanasyev1ba09b82012-07-09 09:16:14 -07002678 cls.add_binary_comparison_operator('<=')
Alexander Afanasyev381dea02011-11-03 08:33:26 -07002679 cls.add_binary_comparison_operator('!=')
2680 cls.add_inplace_numeric_operator('*=', param('ns3::int64x64_t const &', 'right'))
2681 cls.add_inplace_numeric_operator('+=', param('ns3::int64x64_t const &', 'right'))
2682 cls.add_inplace_numeric_operator('-=', param('ns3::int64x64_t const &', 'right'))
Alexander Afanasyev381dea02011-11-03 08:33:26 -07002683 cls.add_output_stream_operator()
Alexander Afanasyev381dea02011-11-03 08:33:26 -07002684 cls.add_binary_comparison_operator('==')
2685 cls.add_binary_comparison_operator('>=')
Alexander Afanasyevad5acce2012-05-31 12:43:08 -07002686 cls.add_inplace_numeric_operator('/=', param('ns3::int64x64_t const &', 'right'))
Alexander Afanasyev381dea02011-11-03 08:33:26 -07002687 cls.add_binary_numeric_operator('*', root_module['ns3::int64x64_t'], root_module['ns3::int64x64_t'], param('long long unsigned int const', 'right'))
2688 cls.add_binary_numeric_operator('*', root_module['ns3::int64x64_t'], root_module['ns3::int64x64_t'], param('long unsigned int const', 'right'))
2689 cls.add_binary_numeric_operator('*', root_module['ns3::int64x64_t'], root_module['ns3::int64x64_t'], param('unsigned int const', 'right'))
2690 cls.add_binary_numeric_operator('*', root_module['ns3::int64x64_t'], root_module['ns3::int64x64_t'], param('short unsigned int const', 'right'))
2691 cls.add_binary_numeric_operator('*', root_module['ns3::int64x64_t'], root_module['ns3::int64x64_t'], param('unsigned char const', 'right'))
2692 cls.add_binary_numeric_operator('*', root_module['ns3::int64x64_t'], root_module['ns3::int64x64_t'], param('long long int const', 'right'))
2693 cls.add_binary_numeric_operator('*', root_module['ns3::int64x64_t'], root_module['ns3::int64x64_t'], param('long int const', 'right'))
2694 cls.add_binary_numeric_operator('*', root_module['ns3::int64x64_t'], root_module['ns3::int64x64_t'], param('int const', 'right'))
2695 cls.add_binary_numeric_operator('*', root_module['ns3::int64x64_t'], root_module['ns3::int64x64_t'], param('short int const', 'right'))
2696 cls.add_binary_numeric_operator('*', root_module['ns3::int64x64_t'], root_module['ns3::int64x64_t'], param('signed char const', 'right'))
2697 cls.add_binary_numeric_operator('*', root_module['ns3::int64x64_t'], root_module['ns3::int64x64_t'], param('double const', 'right'))
2698 cls.add_binary_numeric_operator('*', root_module['ns3::int64x64_t'], root_module['ns3::int64x64_t'], param('ns3::int64x64_t const &', 'right'))
2699 cls.add_binary_numeric_operator('+', root_module['ns3::int64x64_t'], root_module['ns3::int64x64_t'], param('long long unsigned int const', 'right'))
2700 cls.add_binary_numeric_operator('+', root_module['ns3::int64x64_t'], root_module['ns3::int64x64_t'], param('long unsigned int const', 'right'))
2701 cls.add_binary_numeric_operator('+', root_module['ns3::int64x64_t'], root_module['ns3::int64x64_t'], param('unsigned int const', 'right'))
2702 cls.add_binary_numeric_operator('+', root_module['ns3::int64x64_t'], root_module['ns3::int64x64_t'], param('short unsigned int const', 'right'))
2703 cls.add_binary_numeric_operator('+', root_module['ns3::int64x64_t'], root_module['ns3::int64x64_t'], param('unsigned char const', 'right'))
2704 cls.add_binary_numeric_operator('+', root_module['ns3::int64x64_t'], root_module['ns3::int64x64_t'], param('long long int const', 'right'))
2705 cls.add_binary_numeric_operator('+', root_module['ns3::int64x64_t'], root_module['ns3::int64x64_t'], param('long int const', 'right'))
2706 cls.add_binary_numeric_operator('+', root_module['ns3::int64x64_t'], root_module['ns3::int64x64_t'], param('int const', 'right'))
2707 cls.add_binary_numeric_operator('+', root_module['ns3::int64x64_t'], root_module['ns3::int64x64_t'], param('short int const', 'right'))
2708 cls.add_binary_numeric_operator('+', root_module['ns3::int64x64_t'], root_module['ns3::int64x64_t'], param('signed char const', 'right'))
2709 cls.add_binary_numeric_operator('+', root_module['ns3::int64x64_t'], root_module['ns3::int64x64_t'], param('double const', 'right'))
2710 cls.add_binary_numeric_operator('+', root_module['ns3::int64x64_t'], root_module['ns3::int64x64_t'], param('ns3::int64x64_t const &', 'right'))
2711 cls.add_binary_numeric_operator('-', root_module['ns3::int64x64_t'], root_module['ns3::int64x64_t'], param('long long unsigned int const', 'right'))
2712 cls.add_binary_numeric_operator('-', root_module['ns3::int64x64_t'], root_module['ns3::int64x64_t'], param('long unsigned int const', 'right'))
2713 cls.add_binary_numeric_operator('-', root_module['ns3::int64x64_t'], root_module['ns3::int64x64_t'], param('unsigned int const', 'right'))
2714 cls.add_binary_numeric_operator('-', root_module['ns3::int64x64_t'], root_module['ns3::int64x64_t'], param('short unsigned int const', 'right'))
2715 cls.add_binary_numeric_operator('-', root_module['ns3::int64x64_t'], root_module['ns3::int64x64_t'], param('unsigned char const', 'right'))
2716 cls.add_binary_numeric_operator('-', root_module['ns3::int64x64_t'], root_module['ns3::int64x64_t'], param('long long int const', 'right'))
2717 cls.add_binary_numeric_operator('-', root_module['ns3::int64x64_t'], root_module['ns3::int64x64_t'], param('long int const', 'right'))
2718 cls.add_binary_numeric_operator('-', root_module['ns3::int64x64_t'], root_module['ns3::int64x64_t'], param('int const', 'right'))
2719 cls.add_binary_numeric_operator('-', root_module['ns3::int64x64_t'], root_module['ns3::int64x64_t'], param('short int const', 'right'))
2720 cls.add_binary_numeric_operator('-', root_module['ns3::int64x64_t'], root_module['ns3::int64x64_t'], param('signed char const', 'right'))
2721 cls.add_binary_numeric_operator('-', root_module['ns3::int64x64_t'], root_module['ns3::int64x64_t'], param('double const', 'right'))
2722 cls.add_unary_numeric_operator('-')
2723 cls.add_binary_numeric_operator('-', root_module['ns3::int64x64_t'], root_module['ns3::int64x64_t'], param('ns3::int64x64_t const &', 'right'))
2724 cls.add_binary_numeric_operator('/', root_module['ns3::int64x64_t'], root_module['ns3::int64x64_t'], param('long long unsigned int const', 'right'))
2725 cls.add_binary_numeric_operator('/', root_module['ns3::int64x64_t'], root_module['ns3::int64x64_t'], param('long unsigned int const', 'right'))
2726 cls.add_binary_numeric_operator('/', root_module['ns3::int64x64_t'], root_module['ns3::int64x64_t'], param('unsigned int const', 'right'))
2727 cls.add_binary_numeric_operator('/', root_module['ns3::int64x64_t'], root_module['ns3::int64x64_t'], param('short unsigned int const', 'right'))
2728 cls.add_binary_numeric_operator('/', root_module['ns3::int64x64_t'], root_module['ns3::int64x64_t'], param('unsigned char const', 'right'))
2729 cls.add_binary_numeric_operator('/', root_module['ns3::int64x64_t'], root_module['ns3::int64x64_t'], param('long long int const', 'right'))
2730 cls.add_binary_numeric_operator('/', root_module['ns3::int64x64_t'], root_module['ns3::int64x64_t'], param('long int const', 'right'))
2731 cls.add_binary_numeric_operator('/', root_module['ns3::int64x64_t'], root_module['ns3::int64x64_t'], param('int const', 'right'))
2732 cls.add_binary_numeric_operator('/', root_module['ns3::int64x64_t'], root_module['ns3::int64x64_t'], param('short int const', 'right'))
2733 cls.add_binary_numeric_operator('/', root_module['ns3::int64x64_t'], root_module['ns3::int64x64_t'], param('signed char const', 'right'))
2734 cls.add_binary_numeric_operator('/', root_module['ns3::int64x64_t'], root_module['ns3::int64x64_t'], param('double const', 'right'))
2735 cls.add_binary_numeric_operator('/', root_module['ns3::int64x64_t'], root_module['ns3::int64x64_t'], param('ns3::int64x64_t const &', 'right'))
2736 cls.add_binary_comparison_operator('<')
2737 cls.add_binary_comparison_operator('>')
2738 ## int64x64-double.h (module 'core'): ns3::int64x64_t::int64x64_t() [constructor]
2739 cls.add_constructor([])
2740 ## int64x64-double.h (module 'core'): ns3::int64x64_t::int64x64_t(double v) [constructor]
2741 cls.add_constructor([param('double', 'v')])
2742 ## int64x64-double.h (module 'core'): ns3::int64x64_t::int64x64_t(int v) [constructor]
2743 cls.add_constructor([param('int', 'v')])
2744 ## int64x64-double.h (module 'core'): ns3::int64x64_t::int64x64_t(long int v) [constructor]
2745 cls.add_constructor([param('long int', 'v')])
2746 ## int64x64-double.h (module 'core'): ns3::int64x64_t::int64x64_t(long long int v) [constructor]
2747 cls.add_constructor([param('long long int', 'v')])
2748 ## int64x64-double.h (module 'core'): ns3::int64x64_t::int64x64_t(unsigned int v) [constructor]
2749 cls.add_constructor([param('unsigned int', 'v')])
2750 ## int64x64-double.h (module 'core'): ns3::int64x64_t::int64x64_t(long unsigned int v) [constructor]
2751 cls.add_constructor([param('long unsigned int', 'v')])
2752 ## int64x64-double.h (module 'core'): ns3::int64x64_t::int64x64_t(long long unsigned int v) [constructor]
2753 cls.add_constructor([param('long long unsigned int', 'v')])
2754 ## int64x64-double.h (module 'core'): ns3::int64x64_t::int64x64_t(int64_t hi, uint64_t lo) [constructor]
2755 cls.add_constructor([param('int64_t', 'hi'), param('uint64_t', 'lo')])
2756 ## int64x64-double.h (module 'core'): ns3::int64x64_t::int64x64_t(ns3::int64x64_t const & o) [copy constructor]
2757 cls.add_constructor([param('ns3::int64x64_t const &', 'o')])
2758 ## int64x64-double.h (module 'core'): double ns3::int64x64_t::GetDouble() const [member function]
2759 cls.add_method('GetDouble',
2760 'double',
2761 [],
2762 is_const=True)
2763 ## int64x64-double.h (module 'core'): int64_t ns3::int64x64_t::GetHigh() const [member function]
2764 cls.add_method('GetHigh',
2765 'int64_t',
2766 [],
2767 is_const=True)
2768 ## int64x64-double.h (module 'core'): uint64_t ns3::int64x64_t::GetLow() const [member function]
2769 cls.add_method('GetLow',
2770 'uint64_t',
2771 [],
2772 is_const=True)
2773 ## int64x64-double.h (module 'core'): static ns3::int64x64_t ns3::int64x64_t::Invert(uint64_t v) [member function]
2774 cls.add_method('Invert',
2775 'ns3::int64x64_t',
2776 [param('uint64_t', 'v')],
2777 is_static=True)
2778 ## int64x64-double.h (module 'core'): void ns3::int64x64_t::MulByInvert(ns3::int64x64_t const & o) [member function]
2779 cls.add_method('MulByInvert',
2780 'void',
2781 [param('ns3::int64x64_t const &', 'o')])
2782 return
2783
Alexander Afanasyev381dea02011-11-03 08:33:26 -07002784def register_Ns3Chunk_methods(root_module, cls):
2785 ## chunk.h (module 'network'): ns3::Chunk::Chunk() [constructor]
2786 cls.add_constructor([])
2787 ## chunk.h (module 'network'): ns3::Chunk::Chunk(ns3::Chunk const & arg0) [copy constructor]
2788 cls.add_constructor([param('ns3::Chunk const &', 'arg0')])
2789 ## chunk.h (module 'network'): uint32_t ns3::Chunk::Deserialize(ns3::Buffer::Iterator start) [member function]
2790 cls.add_method('Deserialize',
2791 'uint32_t',
2792 [param('ns3::Buffer::Iterator', 'start')],
2793 is_pure_virtual=True, is_virtual=True)
2794 ## chunk.h (module 'network'): static ns3::TypeId ns3::Chunk::GetTypeId() [member function]
2795 cls.add_method('GetTypeId',
2796 'ns3::TypeId',
2797 [],
2798 is_static=True)
2799 ## chunk.h (module 'network'): void ns3::Chunk::Print(std::ostream & os) const [member function]
2800 cls.add_method('Print',
2801 'void',
2802 [param('std::ostream &', 'os')],
2803 is_pure_virtual=True, is_const=True, is_virtual=True)
2804 return
2805
Alexander Afanasyev1ba09b82012-07-09 09:16:14 -07002806def register_Ns3ConstantVariable_methods(root_module, cls):
2807 ## random-variable.h (module 'core'): ns3::ConstantVariable::ConstantVariable(ns3::ConstantVariable const & arg0) [copy constructor]
2808 cls.add_constructor([param('ns3::ConstantVariable const &', 'arg0')])
2809 ## random-variable.h (module 'core'): ns3::ConstantVariable::ConstantVariable() [constructor]
2810 cls.add_constructor([])
2811 ## random-variable.h (module 'core'): ns3::ConstantVariable::ConstantVariable(double c) [constructor]
2812 cls.add_constructor([param('double', 'c')])
2813 ## random-variable.h (module 'core'): void ns3::ConstantVariable::SetConstant(double c) [member function]
2814 cls.add_method('SetConstant',
2815 'void',
2816 [param('double', 'c')])
2817 return
2818
2819def register_Ns3DeterministicVariable_methods(root_module, cls):
2820 ## random-variable.h (module 'core'): ns3::DeterministicVariable::DeterministicVariable(ns3::DeterministicVariable const & arg0) [copy constructor]
2821 cls.add_constructor([param('ns3::DeterministicVariable const &', 'arg0')])
2822 ## random-variable.h (module 'core'): ns3::DeterministicVariable::DeterministicVariable(double * d, uint32_t c) [constructor]
2823 cls.add_constructor([param('double *', 'd'), param('uint32_t', 'c')])
2824 return
2825
2826def register_Ns3EmpiricalVariable_methods(root_module, cls):
2827 ## random-variable.h (module 'core'): ns3::EmpiricalVariable::EmpiricalVariable(ns3::EmpiricalVariable const & arg0) [copy constructor]
2828 cls.add_constructor([param('ns3::EmpiricalVariable const &', 'arg0')])
2829 ## random-variable.h (module 'core'): ns3::EmpiricalVariable::EmpiricalVariable() [constructor]
2830 cls.add_constructor([])
2831 ## random-variable.h (module 'core'): void ns3::EmpiricalVariable::CDF(double v, double c) [member function]
2832 cls.add_method('CDF',
2833 'void',
2834 [param('double', 'v'), param('double', 'c')])
2835 return
2836
2837def register_Ns3ErlangVariable_methods(root_module, cls):
2838 ## random-variable.h (module 'core'): ns3::ErlangVariable::ErlangVariable(ns3::ErlangVariable const & arg0) [copy constructor]
2839 cls.add_constructor([param('ns3::ErlangVariable const &', 'arg0')])
2840 ## random-variable.h (module 'core'): ns3::ErlangVariable::ErlangVariable() [constructor]
2841 cls.add_constructor([])
2842 ## random-variable.h (module 'core'): ns3::ErlangVariable::ErlangVariable(unsigned int k, double lambda) [constructor]
2843 cls.add_constructor([param('unsigned int', 'k'), param('double', 'lambda')])
2844 ## random-variable.h (module 'core'): double ns3::ErlangVariable::GetValue() const [member function]
2845 cls.add_method('GetValue',
2846 'double',
2847 [],
2848 is_const=True)
2849 ## random-variable.h (module 'core'): double ns3::ErlangVariable::GetValue(unsigned int k, double lambda) const [member function]
2850 cls.add_method('GetValue',
2851 'double',
2852 [param('unsigned int', 'k'), param('double', 'lambda')],
2853 is_const=True)
2854 return
2855
2856def register_Ns3ExponentialVariable_methods(root_module, cls):
2857 ## random-variable.h (module 'core'): ns3::ExponentialVariable::ExponentialVariable(ns3::ExponentialVariable const & arg0) [copy constructor]
2858 cls.add_constructor([param('ns3::ExponentialVariable const &', 'arg0')])
2859 ## random-variable.h (module 'core'): ns3::ExponentialVariable::ExponentialVariable() [constructor]
2860 cls.add_constructor([])
2861 ## random-variable.h (module 'core'): ns3::ExponentialVariable::ExponentialVariable(double m) [constructor]
2862 cls.add_constructor([param('double', 'm')])
2863 ## random-variable.h (module 'core'): ns3::ExponentialVariable::ExponentialVariable(double m, double b) [constructor]
2864 cls.add_constructor([param('double', 'm'), param('double', 'b')])
2865 return
2866
2867def register_Ns3GammaVariable_methods(root_module, cls):
2868 ## random-variable.h (module 'core'): ns3::GammaVariable::GammaVariable(ns3::GammaVariable const & arg0) [copy constructor]
2869 cls.add_constructor([param('ns3::GammaVariable const &', 'arg0')])
2870 ## random-variable.h (module 'core'): ns3::GammaVariable::GammaVariable() [constructor]
2871 cls.add_constructor([])
2872 ## random-variable.h (module 'core'): ns3::GammaVariable::GammaVariable(double alpha, double beta) [constructor]
2873 cls.add_constructor([param('double', 'alpha'), param('double', 'beta')])
2874 ## random-variable.h (module 'core'): double ns3::GammaVariable::GetValue() const [member function]
2875 cls.add_method('GetValue',
2876 'double',
2877 [],
2878 is_const=True)
2879 ## random-variable.h (module 'core'): double ns3::GammaVariable::GetValue(double alpha, double beta) const [member function]
2880 cls.add_method('GetValue',
2881 'double',
2882 [param('double', 'alpha'), param('double', 'beta')],
2883 is_const=True)
2884 return
2885
Alexander Afanasyev381dea02011-11-03 08:33:26 -07002886def register_Ns3Header_methods(root_module, cls):
2887 cls.add_output_stream_operator()
2888 ## header.h (module 'network'): ns3::Header::Header() [constructor]
2889 cls.add_constructor([])
2890 ## header.h (module 'network'): ns3::Header::Header(ns3::Header const & arg0) [copy constructor]
2891 cls.add_constructor([param('ns3::Header const &', 'arg0')])
2892 ## header.h (module 'network'): uint32_t ns3::Header::Deserialize(ns3::Buffer::Iterator start) [member function]
2893 cls.add_method('Deserialize',
2894 'uint32_t',
2895 [param('ns3::Buffer::Iterator', 'start')],
2896 is_pure_virtual=True, is_virtual=True)
2897 ## header.h (module 'network'): uint32_t ns3::Header::GetSerializedSize() const [member function]
2898 cls.add_method('GetSerializedSize',
2899 'uint32_t',
2900 [],
2901 is_pure_virtual=True, is_const=True, is_virtual=True)
2902 ## header.h (module 'network'): static ns3::TypeId ns3::Header::GetTypeId() [member function]
2903 cls.add_method('GetTypeId',
2904 'ns3::TypeId',
2905 [],
2906 is_static=True)
2907 ## header.h (module 'network'): void ns3::Header::Print(std::ostream & os) const [member function]
2908 cls.add_method('Print',
2909 'void',
2910 [param('std::ostream &', 'os')],
2911 is_pure_virtual=True, is_const=True, is_virtual=True)
2912 ## header.h (module 'network'): void ns3::Header::Serialize(ns3::Buffer::Iterator start) const [member function]
2913 cls.add_method('Serialize',
2914 'void',
2915 [param('ns3::Buffer::Iterator', 'start')],
2916 is_pure_virtual=True, is_const=True, is_virtual=True)
2917 return
2918
Alexander Afanasyev1ba09b82012-07-09 09:16:14 -07002919def register_Ns3IntEmpiricalVariable_methods(root_module, cls):
2920 ## random-variable.h (module 'core'): ns3::IntEmpiricalVariable::IntEmpiricalVariable(ns3::IntEmpiricalVariable const & arg0) [copy constructor]
2921 cls.add_constructor([param('ns3::IntEmpiricalVariable const &', 'arg0')])
2922 ## random-variable.h (module 'core'): ns3::IntEmpiricalVariable::IntEmpiricalVariable() [constructor]
2923 cls.add_constructor([])
2924 return
2925
2926def register_Ns3LogNormalVariable_methods(root_module, cls):
2927 ## random-variable.h (module 'core'): ns3::LogNormalVariable::LogNormalVariable(ns3::LogNormalVariable const & arg0) [copy constructor]
2928 cls.add_constructor([param('ns3::LogNormalVariable const &', 'arg0')])
2929 ## random-variable.h (module 'core'): ns3::LogNormalVariable::LogNormalVariable(double mu, double sigma) [constructor]
2930 cls.add_constructor([param('double', 'mu'), param('double', 'sigma')])
2931 return
2932
2933def register_Ns3NormalVariable_methods(root_module, cls):
2934 ## random-variable.h (module 'core'): ns3::NormalVariable::NormalVariable(ns3::NormalVariable const & arg0) [copy constructor]
2935 cls.add_constructor([param('ns3::NormalVariable const &', 'arg0')])
2936 ## random-variable.h (module 'core'): ns3::NormalVariable::NormalVariable() [constructor]
2937 cls.add_constructor([])
2938 ## random-variable.h (module 'core'): ns3::NormalVariable::NormalVariable(double m, double v) [constructor]
2939 cls.add_constructor([param('double', 'm'), param('double', 'v')])
2940 ## random-variable.h (module 'core'): ns3::NormalVariable::NormalVariable(double m, double v, double b) [constructor]
2941 cls.add_constructor([param('double', 'm'), param('double', 'v'), param('double', 'b')])
2942 return
2943
Alexander Afanasyev381dea02011-11-03 08:33:26 -07002944def register_Ns3Object_methods(root_module, cls):
2945 ## object.h (module 'core'): ns3::Object::Object() [constructor]
2946 cls.add_constructor([])
2947 ## object.h (module 'core'): void ns3::Object::AggregateObject(ns3::Ptr<ns3::Object> other) [member function]
2948 cls.add_method('AggregateObject',
2949 'void',
2950 [param('ns3::Ptr< ns3::Object >', 'other')])
2951 ## object.h (module 'core'): void ns3::Object::Dispose() [member function]
2952 cls.add_method('Dispose',
2953 'void',
2954 [])
2955 ## object.h (module 'core'): ns3::Object::AggregateIterator ns3::Object::GetAggregateIterator() const [member function]
2956 cls.add_method('GetAggregateIterator',
2957 'ns3::Object::AggregateIterator',
2958 [],
2959 is_const=True)
2960 ## object.h (module 'core'): ns3::TypeId ns3::Object::GetInstanceTypeId() const [member function]
2961 cls.add_method('GetInstanceTypeId',
2962 'ns3::TypeId',
2963 [],
2964 is_const=True, is_virtual=True)
Alexander Afanasyev95a4fa32012-07-09 15:23:59 -07002965 ## object.h (module 'core'): ns3::Ptr<ns3::CcnxFib> ns3::Object::GetObject() const [member function]
2966 cls.add_method('GetObject',
2967 'ns3::Ptr< ns3::CcnxFib >',
2968 [],
2969 is_const=True, template_parameters=['ns3::CcnxFib'])
Alexander Afanasyev381dea02011-11-03 08:33:26 -07002970 ## object.h (module 'core'): static ns3::TypeId ns3::Object::GetTypeId() [member function]
2971 cls.add_method('GetTypeId',
2972 'ns3::TypeId',
2973 [],
2974 is_static=True)
2975 ## object.h (module 'core'): void ns3::Object::Start() [member function]
2976 cls.add_method('Start',
2977 'void',
2978 [])
2979 ## object.h (module 'core'): ns3::Object::Object(ns3::Object const & o) [copy constructor]
2980 cls.add_constructor([param('ns3::Object const &', 'o')],
2981 visibility='protected')
2982 ## object.h (module 'core'): void ns3::Object::DoDispose() [member function]
2983 cls.add_method('DoDispose',
2984 'void',
2985 [],
2986 visibility='protected', is_virtual=True)
2987 ## object.h (module 'core'): void ns3::Object::DoStart() [member function]
2988 cls.add_method('DoStart',
2989 'void',
2990 [],
2991 visibility='protected', is_virtual=True)
2992 ## object.h (module 'core'): void ns3::Object::NotifyNewAggregate() [member function]
2993 cls.add_method('NotifyNewAggregate',
2994 'void',
2995 [],
2996 visibility='protected', is_virtual=True)
2997 return
2998
2999def register_Ns3ObjectAggregateIterator_methods(root_module, cls):
3000 ## object.h (module 'core'): ns3::Object::AggregateIterator::AggregateIterator(ns3::Object::AggregateIterator const & arg0) [copy constructor]
3001 cls.add_constructor([param('ns3::Object::AggregateIterator const &', 'arg0')])
3002 ## object.h (module 'core'): ns3::Object::AggregateIterator::AggregateIterator() [constructor]
3003 cls.add_constructor([])
3004 ## object.h (module 'core'): bool ns3::Object::AggregateIterator::HasNext() const [member function]
3005 cls.add_method('HasNext',
3006 'bool',
3007 [],
3008 is_const=True)
3009 ## object.h (module 'core'): ns3::Ptr<ns3::Object const> ns3::Object::AggregateIterator::Next() [member function]
3010 cls.add_method('Next',
3011 'ns3::Ptr< ns3::Object const >',
3012 [])
3013 return
3014
Alexander Afanasyev1ba09b82012-07-09 09:16:14 -07003015def register_Ns3ParetoVariable_methods(root_module, cls):
3016 ## random-variable.h (module 'core'): ns3::ParetoVariable::ParetoVariable(ns3::ParetoVariable const & arg0) [copy constructor]
3017 cls.add_constructor([param('ns3::ParetoVariable const &', 'arg0')])
3018 ## random-variable.h (module 'core'): ns3::ParetoVariable::ParetoVariable() [constructor]
3019 cls.add_constructor([])
3020 ## random-variable.h (module 'core'): ns3::ParetoVariable::ParetoVariable(double m) [constructor]
3021 cls.add_constructor([param('double', 'm')])
3022 ## random-variable.h (module 'core'): ns3::ParetoVariable::ParetoVariable(double m, double s) [constructor]
3023 cls.add_constructor([param('double', 'm'), param('double', 's')])
3024 ## random-variable.h (module 'core'): ns3::ParetoVariable::ParetoVariable(double m, double s, double b) [constructor]
3025 cls.add_constructor([param('double', 'm'), param('double', 's'), param('double', 'b')])
3026 ## random-variable.h (module 'core'): ns3::ParetoVariable::ParetoVariable(std::pair<double,double> params) [constructor]
3027 cls.add_constructor([param('std::pair< double, double >', 'params')])
3028 ## random-variable.h (module 'core'): ns3::ParetoVariable::ParetoVariable(std::pair<double,double> params, double b) [constructor]
3029 cls.add_constructor([param('std::pair< double, double >', 'params'), param('double', 'b')])
3030 return
3031
Alexander Afanasyev381dea02011-11-03 08:33:26 -07003032def register_Ns3SimpleRefCount__Ns3AttributeAccessor_Ns3Empty_Ns3DefaultDeleter__lt__ns3AttributeAccessor__gt___methods(root_module, cls):
3033 ## simple-ref-count.h (module 'core'): ns3::SimpleRefCount<ns3::AttributeAccessor, ns3::empty, ns3::DefaultDeleter<ns3::AttributeAccessor> >::SimpleRefCount() [constructor]
3034 cls.add_constructor([])
3035 ## 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]
3036 cls.add_constructor([param('ns3::SimpleRefCount< ns3::AttributeAccessor, ns3::empty, ns3::DefaultDeleter< ns3::AttributeAccessor > > const &', 'o')])
3037 ## simple-ref-count.h (module 'core'): static void ns3::SimpleRefCount<ns3::AttributeAccessor, ns3::empty, ns3::DefaultDeleter<ns3::AttributeAccessor> >::Cleanup() [member function]
3038 cls.add_method('Cleanup',
3039 'void',
3040 [],
3041 is_static=True)
3042 return
3043
3044def register_Ns3SimpleRefCount__Ns3AttributeChecker_Ns3Empty_Ns3DefaultDeleter__lt__ns3AttributeChecker__gt___methods(root_module, cls):
3045 ## simple-ref-count.h (module 'core'): ns3::SimpleRefCount<ns3::AttributeChecker, ns3::empty, ns3::DefaultDeleter<ns3::AttributeChecker> >::SimpleRefCount() [constructor]
3046 cls.add_constructor([])
3047 ## 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]
3048 cls.add_constructor([param('ns3::SimpleRefCount< ns3::AttributeChecker, ns3::empty, ns3::DefaultDeleter< ns3::AttributeChecker > > const &', 'o')])
3049 ## simple-ref-count.h (module 'core'): static void ns3::SimpleRefCount<ns3::AttributeChecker, ns3::empty, ns3::DefaultDeleter<ns3::AttributeChecker> >::Cleanup() [member function]
3050 cls.add_method('Cleanup',
3051 'void',
3052 [],
3053 is_static=True)
3054 return
3055
3056def register_Ns3SimpleRefCount__Ns3AttributeValue_Ns3Empty_Ns3DefaultDeleter__lt__ns3AttributeValue__gt___methods(root_module, cls):
3057 ## simple-ref-count.h (module 'core'): ns3::SimpleRefCount<ns3::AttributeValue, ns3::empty, ns3::DefaultDeleter<ns3::AttributeValue> >::SimpleRefCount() [constructor]
3058 cls.add_constructor([])
3059 ## 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]
3060 cls.add_constructor([param('ns3::SimpleRefCount< ns3::AttributeValue, ns3::empty, ns3::DefaultDeleter< ns3::AttributeValue > > const &', 'o')])
3061 ## simple-ref-count.h (module 'core'): static void ns3::SimpleRefCount<ns3::AttributeValue, ns3::empty, ns3::DefaultDeleter<ns3::AttributeValue> >::Cleanup() [member function]
3062 cls.add_method('Cleanup',
3063 'void',
3064 [],
3065 is_static=True)
3066 return
3067
3068def register_Ns3SimpleRefCount__Ns3CallbackImplBase_Ns3Empty_Ns3DefaultDeleter__lt__ns3CallbackImplBase__gt___methods(root_module, cls):
3069 ## simple-ref-count.h (module 'core'): ns3::SimpleRefCount<ns3::CallbackImplBase, ns3::empty, ns3::DefaultDeleter<ns3::CallbackImplBase> >::SimpleRefCount() [constructor]
3070 cls.add_constructor([])
3071 ## 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]
3072 cls.add_constructor([param('ns3::SimpleRefCount< ns3::CallbackImplBase, ns3::empty, ns3::DefaultDeleter< ns3::CallbackImplBase > > const &', 'o')])
3073 ## simple-ref-count.h (module 'core'): static void ns3::SimpleRefCount<ns3::CallbackImplBase, ns3::empty, ns3::DefaultDeleter<ns3::CallbackImplBase> >::Cleanup() [member function]
3074 cls.add_method('Cleanup',
3075 'void',
3076 [],
3077 is_static=True)
3078 return
3079
Alexander Afanasyev4756b892012-04-18 14:48:43 -07003080def register_Ns3SimpleRefCount__Ns3CcnxContentObjectHeader_Ns3Header_Ns3DefaultDeleter__lt__ns3CcnxContentObjectHeader__gt___methods(root_module, cls):
3081 ## simple-ref-count.h (module 'core'): ns3::SimpleRefCount<ns3::CcnxContentObjectHeader, ns3::Header, ns3::DefaultDeleter<ns3::CcnxContentObjectHeader> >::SimpleRefCount() [constructor]
3082 cls.add_constructor([])
3083 ## 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]
3084 cls.add_constructor([param('ns3::SimpleRefCount< ns3::CcnxContentObjectHeader, ns3::Header, ns3::DefaultDeleter< ns3::CcnxContentObjectHeader > > const &', 'o')])
3085 ## simple-ref-count.h (module 'core'): static void ns3::SimpleRefCount<ns3::CcnxContentObjectHeader, ns3::Header, ns3::DefaultDeleter<ns3::CcnxContentObjectHeader> >::Cleanup() [member function]
3086 cls.add_method('Cleanup',
3087 'void',
3088 [],
3089 is_static=True)
3090 return
3091
Alexander Afanasyev1ba09b82012-07-09 09:16:14 -07003092def register_Ns3SimpleRefCount__Ns3CcnxContentStoreEntry_Ns3Empty_Ns3DefaultDeleter__lt__ns3CcnxContentStoreEntry__gt___methods(root_module, cls):
3093 ## simple-ref-count.h (module 'core'): ns3::SimpleRefCount<ns3::CcnxContentStoreEntry, ns3::empty, ns3::DefaultDeleter<ns3::CcnxContentStoreEntry> >::SimpleRefCount() [constructor]
3094 cls.add_constructor([])
3095 ## 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]
3096 cls.add_constructor([param('ns3::SimpleRefCount< ns3::CcnxContentStoreEntry, ns3::empty, ns3::DefaultDeleter< ns3::CcnxContentStoreEntry > > const &', 'o')])
3097 ## simple-ref-count.h (module 'core'): static void ns3::SimpleRefCount<ns3::CcnxContentStoreEntry, ns3::empty, ns3::DefaultDeleter<ns3::CcnxContentStoreEntry> >::Cleanup() [member function]
3098 cls.add_method('Cleanup',
3099 'void',
3100 [],
3101 is_static=True)
3102 return
3103
Alexander Afanasyev381dea02011-11-03 08:33:26 -07003104def register_Ns3SimpleRefCount__Ns3CcnxFaceContainer_Ns3Empty_Ns3DefaultDeleter__lt__ns3CcnxFaceContainer__gt___methods(root_module, cls):
3105 ## simple-ref-count.h (module 'core'): ns3::SimpleRefCount<ns3::CcnxFaceContainer, ns3::empty, ns3::DefaultDeleter<ns3::CcnxFaceContainer> >::SimpleRefCount() [constructor]
3106 cls.add_constructor([])
3107 ## 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]
3108 cls.add_constructor([param('ns3::SimpleRefCount< ns3::CcnxFaceContainer, ns3::empty, ns3::DefaultDeleter< ns3::CcnxFaceContainer > > const &', 'o')])
3109 ## simple-ref-count.h (module 'core'): static void ns3::SimpleRefCount<ns3::CcnxFaceContainer, ns3::empty, ns3::DefaultDeleter<ns3::CcnxFaceContainer> >::Cleanup() [member function]
3110 cls.add_method('Cleanup',
3111 'void',
3112 [],
3113 is_static=True)
3114 return
3115
Alexander Afanasyev1ba09b82012-07-09 09:16:14 -07003116def register_Ns3SimpleRefCount__Ns3CcnxFibEntry_Ns3Empty_Ns3DefaultDeleter__lt__ns3CcnxFibEntry__gt___methods(root_module, cls):
3117 ## simple-ref-count.h (module 'core'): ns3::SimpleRefCount<ns3::CcnxFibEntry, ns3::empty, ns3::DefaultDeleter<ns3::CcnxFibEntry> >::SimpleRefCount() [constructor]
3118 cls.add_constructor([])
3119 ## 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]
3120 cls.add_constructor([param('ns3::SimpleRefCount< ns3::CcnxFibEntry, ns3::empty, ns3::DefaultDeleter< ns3::CcnxFibEntry > > const &', 'o')])
3121 ## simple-ref-count.h (module 'core'): static void ns3::SimpleRefCount<ns3::CcnxFibEntry, ns3::empty, ns3::DefaultDeleter<ns3::CcnxFibEntry> >::Cleanup() [member function]
3122 cls.add_method('Cleanup',
3123 'void',
3124 [],
3125 is_static=True)
3126 return
3127
Alexander Afanasyev4756b892012-04-18 14:48:43 -07003128def register_Ns3SimpleRefCount__Ns3CcnxInterestHeader_Ns3Header_Ns3DefaultDeleter__lt__ns3CcnxInterestHeader__gt___methods(root_module, cls):
3129 ## simple-ref-count.h (module 'core'): ns3::SimpleRefCount<ns3::CcnxInterestHeader, ns3::Header, ns3::DefaultDeleter<ns3::CcnxInterestHeader> >::SimpleRefCount() [constructor]
3130 cls.add_constructor([])
3131 ## 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]
3132 cls.add_constructor([param('ns3::SimpleRefCount< ns3::CcnxInterestHeader, ns3::Header, ns3::DefaultDeleter< ns3::CcnxInterestHeader > > const &', 'o')])
3133 ## simple-ref-count.h (module 'core'): static void ns3::SimpleRefCount<ns3::CcnxInterestHeader, ns3::Header, ns3::DefaultDeleter<ns3::CcnxInterestHeader> >::Cleanup() [member function]
3134 cls.add_method('Cleanup',
3135 'void',
3136 [],
3137 is_static=True)
3138 return
3139
Alexander Afanasyev381dea02011-11-03 08:33:26 -07003140def register_Ns3SimpleRefCount__Ns3CcnxNameComponents_Ns3Empty_Ns3DefaultDeleter__lt__ns3CcnxNameComponents__gt___methods(root_module, cls):
3141 ## simple-ref-count.h (module 'core'): ns3::SimpleRefCount<ns3::CcnxNameComponents, ns3::empty, ns3::DefaultDeleter<ns3::CcnxNameComponents> >::SimpleRefCount() [constructor]
3142 cls.add_constructor([])
3143 ## 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]
3144 cls.add_constructor([param('ns3::SimpleRefCount< ns3::CcnxNameComponents, ns3::empty, ns3::DefaultDeleter< ns3::CcnxNameComponents > > const &', 'o')])
3145 ## simple-ref-count.h (module 'core'): static void ns3::SimpleRefCount<ns3::CcnxNameComponents, ns3::empty, ns3::DefaultDeleter<ns3::CcnxNameComponents> >::Cleanup() [member function]
3146 cls.add_method('Cleanup',
3147 'void',
3148 [],
3149 is_static=True)
3150 return
3151
Alexander Afanasyev30f60e32012-07-10 14:21:16 -07003152def register_Ns3SimpleRefCount__Ns3CcnxPitEntry_Ns3Empty_Ns3DefaultDeleter__lt__ns3CcnxPitEntry__gt___methods(root_module, cls):
3153 ## simple-ref-count.h (module 'core'): ns3::SimpleRefCount<ns3::CcnxPitEntry, ns3::empty, ns3::DefaultDeleter<ns3::CcnxPitEntry> >::SimpleRefCount() [constructor]
3154 cls.add_constructor([])
3155 ## simple-ref-count.h (module 'core'): ns3::SimpleRefCount<ns3::CcnxPitEntry, ns3::empty, ns3::DefaultDeleter<ns3::CcnxPitEntry> >::SimpleRefCount(ns3::SimpleRefCount<ns3::CcnxPitEntry, ns3::empty, ns3::DefaultDeleter<ns3::CcnxPitEntry> > const & o) [copy constructor]
3156 cls.add_constructor([param('ns3::SimpleRefCount< ns3::CcnxPitEntry, ns3::empty, ns3::DefaultDeleter< ns3::CcnxPitEntry > > const &', 'o')])
3157 ## simple-ref-count.h (module 'core'): static void ns3::SimpleRefCount<ns3::CcnxPitEntry, ns3::empty, ns3::DefaultDeleter<ns3::CcnxPitEntry> >::Cleanup() [member function]
3158 cls.add_method('Cleanup',
3159 'void',
3160 [],
3161 is_static=True)
3162 return
3163
Alexander Afanasyev381dea02011-11-03 08:33:26 -07003164def register_Ns3SimpleRefCount__Ns3EventImpl_Ns3Empty_Ns3DefaultDeleter__lt__ns3EventImpl__gt___methods(root_module, cls):
3165 ## simple-ref-count.h (module 'core'): ns3::SimpleRefCount<ns3::EventImpl, ns3::empty, ns3::DefaultDeleter<ns3::EventImpl> >::SimpleRefCount() [constructor]
3166 cls.add_constructor([])
3167 ## 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]
3168 cls.add_constructor([param('ns3::SimpleRefCount< ns3::EventImpl, ns3::empty, ns3::DefaultDeleter< ns3::EventImpl > > const &', 'o')])
3169 ## simple-ref-count.h (module 'core'): static void ns3::SimpleRefCount<ns3::EventImpl, ns3::empty, ns3::DefaultDeleter<ns3::EventImpl> >::Cleanup() [member function]
3170 cls.add_method('Cleanup',
3171 'void',
3172 [],
3173 is_static=True)
3174 return
3175
3176def register_Ns3SimpleRefCount__Ns3NixVector_Ns3Empty_Ns3DefaultDeleter__lt__ns3NixVector__gt___methods(root_module, cls):
3177 ## simple-ref-count.h (module 'core'): ns3::SimpleRefCount<ns3::NixVector, ns3::empty, ns3::DefaultDeleter<ns3::NixVector> >::SimpleRefCount() [constructor]
3178 cls.add_constructor([])
3179 ## 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]
3180 cls.add_constructor([param('ns3::SimpleRefCount< ns3::NixVector, ns3::empty, ns3::DefaultDeleter< ns3::NixVector > > const &', 'o')])
3181 ## simple-ref-count.h (module 'core'): static void ns3::SimpleRefCount<ns3::NixVector, ns3::empty, ns3::DefaultDeleter<ns3::NixVector> >::Cleanup() [member function]
3182 cls.add_method('Cleanup',
3183 'void',
3184 [],
3185 is_static=True)
3186 return
3187
Alexander Afanasyev381dea02011-11-03 08:33:26 -07003188def register_Ns3SimpleRefCount__Ns3Packet_Ns3Empty_Ns3DefaultDeleter__lt__ns3Packet__gt___methods(root_module, cls):
3189 ## simple-ref-count.h (module 'core'): ns3::SimpleRefCount<ns3::Packet, ns3::empty, ns3::DefaultDeleter<ns3::Packet> >::SimpleRefCount() [constructor]
3190 cls.add_constructor([])
3191 ## 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]
3192 cls.add_constructor([param('ns3::SimpleRefCount< ns3::Packet, ns3::empty, ns3::DefaultDeleter< ns3::Packet > > const &', 'o')])
3193 ## simple-ref-count.h (module 'core'): static void ns3::SimpleRefCount<ns3::Packet, ns3::empty, ns3::DefaultDeleter<ns3::Packet> >::Cleanup() [member function]
3194 cls.add_method('Cleanup',
3195 'void',
3196 [],
3197 is_static=True)
3198 return
3199
Alexander Afanasyev1ba09b82012-07-09 09:16:14 -07003200def register_Ns3SimpleRefCount__Ns3TopologyReader_Ns3Empty_Ns3DefaultDeleter__lt__ns3TopologyReader__gt___methods(root_module, cls):
3201 ## simple-ref-count.h (module 'core'): ns3::SimpleRefCount<ns3::TopologyReader, ns3::empty, ns3::DefaultDeleter<ns3::TopologyReader> >::SimpleRefCount() [constructor]
3202 cls.add_constructor([])
3203 ## 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]
3204 cls.add_constructor([param('ns3::SimpleRefCount< ns3::TopologyReader, ns3::empty, ns3::DefaultDeleter< ns3::TopologyReader > > const &', 'o')])
3205 ## simple-ref-count.h (module 'core'): static void ns3::SimpleRefCount<ns3::TopologyReader, ns3::empty, ns3::DefaultDeleter<ns3::TopologyReader> >::Cleanup() [member function]
3206 cls.add_method('Cleanup',
3207 'void',
3208 [],
3209 is_static=True)
3210 return
3211
Alexander Afanasyev381dea02011-11-03 08:33:26 -07003212def register_Ns3SimpleRefCount__Ns3TraceSourceAccessor_Ns3Empty_Ns3DefaultDeleter__lt__ns3TraceSourceAccessor__gt___methods(root_module, cls):
3213 ## simple-ref-count.h (module 'core'): ns3::SimpleRefCount<ns3::TraceSourceAccessor, ns3::empty, ns3::DefaultDeleter<ns3::TraceSourceAccessor> >::SimpleRefCount() [constructor]
3214 cls.add_constructor([])
3215 ## 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]
3216 cls.add_constructor([param('ns3::SimpleRefCount< ns3::TraceSourceAccessor, ns3::empty, ns3::DefaultDeleter< ns3::TraceSourceAccessor > > const &', 'o')])
3217 ## simple-ref-count.h (module 'core'): static void ns3::SimpleRefCount<ns3::TraceSourceAccessor, ns3::empty, ns3::DefaultDeleter<ns3::TraceSourceAccessor> >::Cleanup() [member function]
3218 cls.add_method('Cleanup',
3219 'void',
3220 [],
3221 is_static=True)
3222 return
3223
Alexander Afanasyev381dea02011-11-03 08:33:26 -07003224def register_Ns3Time_methods(root_module, cls):
Alexander Afanasyev1ba09b82012-07-09 09:16:14 -07003225 cls.add_binary_comparison_operator('<=')
Alexander Afanasyev381dea02011-11-03 08:33:26 -07003226 cls.add_binary_comparison_operator('!=')
3227 cls.add_inplace_numeric_operator('+=', param('ns3::Time const &', 'right'))
3228 cls.add_inplace_numeric_operator('-=', param('ns3::Time const &', 'right'))
3229 cls.add_output_stream_operator()
Alexander Afanasyev381dea02011-11-03 08:33:26 -07003230 cls.add_binary_comparison_operator('==')
3231 cls.add_binary_comparison_operator('>=')
3232 cls.add_binary_numeric_operator('+', root_module['ns3::Time'], root_module['ns3::Time'], param('ns3::Time const &', 'right'))
3233 cls.add_binary_numeric_operator('-', root_module['ns3::Time'], root_module['ns3::Time'], param('ns3::Time const &', 'right'))
3234 cls.add_binary_comparison_operator('<')
3235 cls.add_binary_comparison_operator('>')
3236 ## nstime.h (module 'core'): ns3::Time::Time() [constructor]
3237 cls.add_constructor([])
3238 ## nstime.h (module 'core'): ns3::Time::Time(ns3::Time const & o) [copy constructor]
3239 cls.add_constructor([param('ns3::Time const &', 'o')])
3240 ## nstime.h (module 'core'): ns3::Time::Time(double v) [constructor]
3241 cls.add_constructor([param('double', 'v')])
3242 ## nstime.h (module 'core'): ns3::Time::Time(int v) [constructor]
3243 cls.add_constructor([param('int', 'v')])
3244 ## nstime.h (module 'core'): ns3::Time::Time(long int v) [constructor]
3245 cls.add_constructor([param('long int', 'v')])
3246 ## nstime.h (module 'core'): ns3::Time::Time(long long int v) [constructor]
3247 cls.add_constructor([param('long long int', 'v')])
3248 ## nstime.h (module 'core'): ns3::Time::Time(unsigned int v) [constructor]
3249 cls.add_constructor([param('unsigned int', 'v')])
3250 ## nstime.h (module 'core'): ns3::Time::Time(long unsigned int v) [constructor]
3251 cls.add_constructor([param('long unsigned int', 'v')])
3252 ## nstime.h (module 'core'): ns3::Time::Time(long long unsigned int v) [constructor]
3253 cls.add_constructor([param('long long unsigned int', 'v')])
3254 ## nstime.h (module 'core'): ns3::Time::Time(std::string const & s) [constructor]
3255 cls.add_constructor([param('std::string const &', 's')])
3256 ## nstime.h (module 'core'): ns3::Time::Time(ns3::int64x64_t const & value) [constructor]
3257 cls.add_constructor([param('ns3::int64x64_t const &', 'value')])
3258 ## nstime.h (module 'core'): int ns3::Time::Compare(ns3::Time const & o) const [member function]
3259 cls.add_method('Compare',
3260 'int',
3261 [param('ns3::Time const &', 'o')],
3262 is_const=True)
3263 ## nstime.h (module 'core'): static ns3::Time ns3::Time::From(ns3::int64x64_t const & from, ns3::Time::Unit timeUnit) [member function]
3264 cls.add_method('From',
3265 'ns3::Time',
3266 [param('ns3::int64x64_t const &', 'from'), param('ns3::Time::Unit', 'timeUnit')],
3267 is_static=True)
3268 ## nstime.h (module 'core'): static ns3::Time ns3::Time::From(ns3::int64x64_t const & value) [member function]
3269 cls.add_method('From',
3270 'ns3::Time',
3271 [param('ns3::int64x64_t const &', 'value')],
3272 is_static=True)
3273 ## nstime.h (module 'core'): static ns3::Time ns3::Time::FromDouble(double value, ns3::Time::Unit timeUnit) [member function]
3274 cls.add_method('FromDouble',
3275 'ns3::Time',
3276 [param('double', 'value'), param('ns3::Time::Unit', 'timeUnit')],
3277 is_static=True)
3278 ## nstime.h (module 'core'): static ns3::Time ns3::Time::FromInteger(uint64_t value, ns3::Time::Unit timeUnit) [member function]
3279 cls.add_method('FromInteger',
3280 'ns3::Time',
3281 [param('uint64_t', 'value'), param('ns3::Time::Unit', 'timeUnit')],
3282 is_static=True)
3283 ## nstime.h (module 'core'): double ns3::Time::GetDouble() const [member function]
3284 cls.add_method('GetDouble',
3285 'double',
3286 [],
3287 is_const=True)
3288 ## nstime.h (module 'core'): int64_t ns3::Time::GetFemtoSeconds() const [member function]
3289 cls.add_method('GetFemtoSeconds',
3290 'int64_t',
3291 [],
3292 is_const=True)
3293 ## nstime.h (module 'core'): int64_t ns3::Time::GetInteger() const [member function]
3294 cls.add_method('GetInteger',
3295 'int64_t',
3296 [],
3297 is_const=True)
3298 ## nstime.h (module 'core'): int64_t ns3::Time::GetMicroSeconds() const [member function]
3299 cls.add_method('GetMicroSeconds',
3300 'int64_t',
3301 [],
3302 is_const=True)
3303 ## nstime.h (module 'core'): int64_t ns3::Time::GetMilliSeconds() const [member function]
3304 cls.add_method('GetMilliSeconds',
3305 'int64_t',
3306 [],
3307 is_const=True)
3308 ## nstime.h (module 'core'): int64_t ns3::Time::GetNanoSeconds() const [member function]
3309 cls.add_method('GetNanoSeconds',
3310 'int64_t',
3311 [],
3312 is_const=True)
3313 ## nstime.h (module 'core'): int64_t ns3::Time::GetPicoSeconds() const [member function]
3314 cls.add_method('GetPicoSeconds',
3315 'int64_t',
3316 [],
3317 is_const=True)
3318 ## nstime.h (module 'core'): static ns3::Time::Unit ns3::Time::GetResolution() [member function]
3319 cls.add_method('GetResolution',
3320 'ns3::Time::Unit',
3321 [],
3322 is_static=True)
3323 ## nstime.h (module 'core'): double ns3::Time::GetSeconds() const [member function]
3324 cls.add_method('GetSeconds',
3325 'double',
3326 [],
3327 is_const=True)
3328 ## nstime.h (module 'core'): int64_t ns3::Time::GetTimeStep() const [member function]
3329 cls.add_method('GetTimeStep',
3330 'int64_t',
3331 [],
3332 is_const=True)
3333 ## nstime.h (module 'core'): bool ns3::Time::IsNegative() const [member function]
3334 cls.add_method('IsNegative',
3335 'bool',
3336 [],
3337 is_const=True)
3338 ## nstime.h (module 'core'): bool ns3::Time::IsPositive() const [member function]
3339 cls.add_method('IsPositive',
3340 'bool',
3341 [],
3342 is_const=True)
3343 ## nstime.h (module 'core'): bool ns3::Time::IsStrictlyNegative() const [member function]
3344 cls.add_method('IsStrictlyNegative',
3345 'bool',
3346 [],
3347 is_const=True)
3348 ## nstime.h (module 'core'): bool ns3::Time::IsStrictlyPositive() const [member function]
3349 cls.add_method('IsStrictlyPositive',
3350 'bool',
3351 [],
3352 is_const=True)
3353 ## nstime.h (module 'core'): bool ns3::Time::IsZero() const [member function]
3354 cls.add_method('IsZero',
3355 'bool',
3356 [],
3357 is_const=True)
3358 ## nstime.h (module 'core'): static void ns3::Time::SetResolution(ns3::Time::Unit resolution) [member function]
3359 cls.add_method('SetResolution',
3360 'void',
3361 [param('ns3::Time::Unit', 'resolution')],
3362 is_static=True)
3363 ## nstime.h (module 'core'): ns3::int64x64_t ns3::Time::To(ns3::Time::Unit timeUnit) const [member function]
3364 cls.add_method('To',
3365 'ns3::int64x64_t',
3366 [param('ns3::Time::Unit', 'timeUnit')],
3367 is_const=True)
3368 ## nstime.h (module 'core'): double ns3::Time::ToDouble(ns3::Time::Unit timeUnit) const [member function]
3369 cls.add_method('ToDouble',
3370 'double',
3371 [param('ns3::Time::Unit', 'timeUnit')],
3372 is_const=True)
3373 ## nstime.h (module 'core'): int64_t ns3::Time::ToInteger(ns3::Time::Unit timeUnit) const [member function]
3374 cls.add_method('ToInteger',
3375 'int64_t',
3376 [param('ns3::Time::Unit', 'timeUnit')],
3377 is_const=True)
3378 return
3379
Alexander Afanasyev1ba09b82012-07-09 09:16:14 -07003380def register_Ns3TopologyReader_methods(root_module, cls):
3381 ## topology-reader.h (module 'topology-read'): ns3::TopologyReader::TopologyReader() [constructor]
3382 cls.add_constructor([])
3383 ## topology-reader.h (module 'topology-read'): void ns3::TopologyReader::AddLink(ns3::TopologyReader::Link link) [member function]
3384 cls.add_method('AddLink',
3385 'void',
3386 [param('ns3::TopologyReader::Link', 'link')])
3387 ## topology-reader.h (module 'topology-read'): std::string ns3::TopologyReader::GetFileName() const [member function]
3388 cls.add_method('GetFileName',
3389 'std::string',
3390 [],
3391 is_const=True)
3392 ## topology-reader.h (module 'topology-read'): std::_List_const_iterator<ns3::TopologyReader::Link> ns3::TopologyReader::LinksBegin() const [member function]
3393 cls.add_method('LinksBegin',
3394 'std::_List_const_iterator< ns3::TopologyReader::Link >',
3395 [],
3396 is_const=True)
3397 ## topology-reader.h (module 'topology-read'): bool ns3::TopologyReader::LinksEmpty() const [member function]
3398 cls.add_method('LinksEmpty',
3399 'bool',
3400 [],
3401 is_const=True)
3402 ## topology-reader.h (module 'topology-read'): std::_List_const_iterator<ns3::TopologyReader::Link> ns3::TopologyReader::LinksEnd() const [member function]
3403 cls.add_method('LinksEnd',
3404 'std::_List_const_iterator< ns3::TopologyReader::Link >',
3405 [],
3406 is_const=True)
3407 ## topology-reader.h (module 'topology-read'): int ns3::TopologyReader::LinksSize() const [member function]
3408 cls.add_method('LinksSize',
3409 'int',
3410 [],
3411 is_const=True)
3412 ## topology-reader.h (module 'topology-read'): ns3::NodeContainer ns3::TopologyReader::Read() [member function]
3413 cls.add_method('Read',
3414 'ns3::NodeContainer',
3415 [],
3416 is_pure_virtual=True, is_virtual=True)
3417 ## topology-reader.h (module 'topology-read'): void ns3::TopologyReader::SetFileName(std::string const & fileName) [member function]
3418 cls.add_method('SetFileName',
3419 'void',
3420 [param('std::string const &', 'fileName')])
3421 return
3422
3423def register_Ns3TopologyReaderLink_methods(root_module, cls):
3424 ## topology-reader.h (module 'topology-read'): ns3::TopologyReader::Link::Link(ns3::TopologyReader::Link const & arg0) [copy constructor]
3425 cls.add_constructor([param('ns3::TopologyReader::Link const &', 'arg0')])
3426 ## topology-reader.h (module 'topology-read'): ns3::TopologyReader::Link::Link() [constructor]
3427 cls.add_constructor([])
3428 ## 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]
3429 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')])
3430 ## 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]
3431 cls.add_method('AttributesBegin',
3432 '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 > > > >',
3433 [])
3434 ## 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]
3435 cls.add_method('AttributesEnd',
3436 '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 > > > >',
3437 [])
3438 ## topology-reader.h (module 'topology-read'): std::string ns3::TopologyReader::Link::GetAttribute(std::string const & name) const [member function]
3439 cls.add_method('GetAttribute',
3440 'std::string',
3441 [param('std::string const &', 'name')],
3442 is_const=True)
3443 ## topology-reader.h (module 'topology-read'): bool ns3::TopologyReader::Link::GetAttributeFailSafe(std::string const & name, std::string & value) const [member function]
3444 cls.add_method('GetAttributeFailSafe',
3445 'bool',
3446 [param('std::string const &', 'name'), param('std::string &', 'value')],
3447 is_const=True)
3448 ## topology-reader.h (module 'topology-read'): ns3::Ptr<ns3::NetDevice> ns3::TopologyReader::Link::GetFromNetDevice() const [member function]
3449 cls.add_method('GetFromNetDevice',
3450 'ns3::Ptr< ns3::NetDevice >',
3451 [],
3452 is_const=True)
3453 ## topology-reader.h (module 'topology-read'): ns3::Ptr<ns3::Node> ns3::TopologyReader::Link::GetFromNode() const [member function]
3454 cls.add_method('GetFromNode',
3455 'ns3::Ptr< ns3::Node >',
3456 [],
3457 is_const=True)
3458 ## topology-reader.h (module 'topology-read'): std::string ns3::TopologyReader::Link::GetFromNodeName() const [member function]
3459 cls.add_method('GetFromNodeName',
3460 'std::string',
3461 [],
3462 is_const=True)
3463 ## topology-reader.h (module 'topology-read'): ns3::Ptr<ns3::NetDevice> ns3::TopologyReader::Link::GetToNetDevice() const [member function]
3464 cls.add_method('GetToNetDevice',
3465 'ns3::Ptr< ns3::NetDevice >',
3466 [],
3467 is_const=True)
3468 ## topology-reader.h (module 'topology-read'): ns3::Ptr<ns3::Node> ns3::TopologyReader::Link::GetToNode() const [member function]
3469 cls.add_method('GetToNode',
3470 'ns3::Ptr< ns3::Node >',
3471 [],
3472 is_const=True)
3473 ## topology-reader.h (module 'topology-read'): std::string ns3::TopologyReader::Link::GetToNodeName() const [member function]
3474 cls.add_method('GetToNodeName',
3475 'std::string',
3476 [],
3477 is_const=True)
3478 ## topology-reader.h (module 'topology-read'): void ns3::TopologyReader::Link::SetAttribute(std::string const & name, std::string const & value) [member function]
3479 cls.add_method('SetAttribute',
3480 'void',
3481 [param('std::string const &', 'name'), param('std::string const &', 'value')])
3482 ## topology-reader.h (module 'topology-read'): void ns3::TopologyReader::Link::SetNetDevices(ns3::Ptr<ns3::NetDevice> from, ns3::Ptr<ns3::NetDevice> to) [member function]
3483 cls.add_method('SetNetDevices',
3484 'void',
3485 [param('ns3::Ptr< ns3::NetDevice >', 'from'), param('ns3::Ptr< ns3::NetDevice >', 'to')])
3486 return
3487
Alexander Afanasyev381dea02011-11-03 08:33:26 -07003488def register_Ns3TraceSourceAccessor_methods(root_module, cls):
3489 ## trace-source-accessor.h (module 'core'): ns3::TraceSourceAccessor::TraceSourceAccessor(ns3::TraceSourceAccessor const & arg0) [copy constructor]
3490 cls.add_constructor([param('ns3::TraceSourceAccessor const &', 'arg0')])
3491 ## trace-source-accessor.h (module 'core'): ns3::TraceSourceAccessor::TraceSourceAccessor() [constructor]
3492 cls.add_constructor([])
3493 ## trace-source-accessor.h (module 'core'): bool ns3::TraceSourceAccessor::Connect(ns3::ObjectBase * obj, std::string context, ns3::CallbackBase const & cb) const [member function]
3494 cls.add_method('Connect',
3495 'bool',
3496 [param('ns3::ObjectBase *', 'obj', transfer_ownership=False), param('std::string', 'context'), param('ns3::CallbackBase const &', 'cb')],
3497 is_pure_virtual=True, is_const=True, is_virtual=True)
3498 ## trace-source-accessor.h (module 'core'): bool ns3::TraceSourceAccessor::ConnectWithoutContext(ns3::ObjectBase * obj, ns3::CallbackBase const & cb) const [member function]
3499 cls.add_method('ConnectWithoutContext',
3500 'bool',
3501 [param('ns3::ObjectBase *', 'obj', transfer_ownership=False), param('ns3::CallbackBase const &', 'cb')],
3502 is_pure_virtual=True, is_const=True, is_virtual=True)
3503 ## trace-source-accessor.h (module 'core'): bool ns3::TraceSourceAccessor::Disconnect(ns3::ObjectBase * obj, std::string context, ns3::CallbackBase const & cb) const [member function]
3504 cls.add_method('Disconnect',
3505 'bool',
3506 [param('ns3::ObjectBase *', 'obj', transfer_ownership=False), param('std::string', 'context'), param('ns3::CallbackBase const &', 'cb')],
3507 is_pure_virtual=True, is_const=True, is_virtual=True)
3508 ## trace-source-accessor.h (module 'core'): bool ns3::TraceSourceAccessor::DisconnectWithoutContext(ns3::ObjectBase * obj, ns3::CallbackBase const & cb) const [member function]
3509 cls.add_method('DisconnectWithoutContext',
3510 'bool',
3511 [param('ns3::ObjectBase *', 'obj', transfer_ownership=False), param('ns3::CallbackBase const &', 'cb')],
3512 is_pure_virtual=True, is_const=True, is_virtual=True)
3513 return
3514
3515def register_Ns3Trailer_methods(root_module, cls):
3516 cls.add_output_stream_operator()
3517 ## trailer.h (module 'network'): ns3::Trailer::Trailer() [constructor]
3518 cls.add_constructor([])
3519 ## trailer.h (module 'network'): ns3::Trailer::Trailer(ns3::Trailer const & arg0) [copy constructor]
3520 cls.add_constructor([param('ns3::Trailer const &', 'arg0')])
3521 ## trailer.h (module 'network'): uint32_t ns3::Trailer::Deserialize(ns3::Buffer::Iterator end) [member function]
3522 cls.add_method('Deserialize',
3523 'uint32_t',
3524 [param('ns3::Buffer::Iterator', 'end')],
3525 is_pure_virtual=True, is_virtual=True)
3526 ## trailer.h (module 'network'): uint32_t ns3::Trailer::GetSerializedSize() const [member function]
3527 cls.add_method('GetSerializedSize',
3528 'uint32_t',
3529 [],
3530 is_pure_virtual=True, is_const=True, is_virtual=True)
3531 ## trailer.h (module 'network'): static ns3::TypeId ns3::Trailer::GetTypeId() [member function]
3532 cls.add_method('GetTypeId',
3533 'ns3::TypeId',
3534 [],
3535 is_static=True)
3536 ## trailer.h (module 'network'): void ns3::Trailer::Print(std::ostream & os) const [member function]
3537 cls.add_method('Print',
3538 'void',
3539 [param('std::ostream &', 'os')],
3540 is_pure_virtual=True, is_const=True, is_virtual=True)
3541 ## trailer.h (module 'network'): void ns3::Trailer::Serialize(ns3::Buffer::Iterator start) const [member function]
3542 cls.add_method('Serialize',
3543 'void',
3544 [param('ns3::Buffer::Iterator', 'start')],
3545 is_pure_virtual=True, is_const=True, is_virtual=True)
3546 return
3547
Alexander Afanasyev1ba09b82012-07-09 09:16:14 -07003548def register_Ns3AnnotatedTopologyReader_methods(root_module, cls):
3549 ## annotated-topology-reader.h (module 'ndnSIM'): ns3::AnnotatedTopologyReader::AnnotatedTopologyReader(std::string const & path="", double scale=1.0e+0) [constructor]
3550 cls.add_constructor([param('std::string const &', 'path', default_value='""'), param('double', 'scale', default_value='1.0e+0')])
3551 ## annotated-topology-reader.h (module 'ndnSIM'): ns3::NodeContainer ns3::AnnotatedTopologyReader::Read() [member function]
3552 cls.add_method('Read',
3553 'ns3::NodeContainer',
3554 [],
3555 is_virtual=True)
3556 ## annotated-topology-reader.h (module 'ndnSIM'): ns3::NodeContainer ns3::AnnotatedTopologyReader::GetNodes() const [member function]
3557 cls.add_method('GetNodes',
3558 'ns3::NodeContainer',
3559 [],
3560 is_const=True)
3561 ## annotated-topology-reader.h (module 'ndnSIM'): std::list<ns3::TopologyReader::Link, std::allocator<ns3::TopologyReader::Link> > const & ns3::AnnotatedTopologyReader::GetLinks() const [member function]
3562 cls.add_method('GetLinks',
3563 'std::list< ns3::TopologyReader::Link > const &',
3564 [],
3565 is_const=True)
3566 ## annotated-topology-reader.h (module 'ndnSIM'): void ns3::AnnotatedTopologyReader::AssignIpv4Addresses(ns3::Ipv4Address base) [member function]
3567 cls.add_method('AssignIpv4Addresses',
3568 'void',
3569 [param('ns3::Ipv4Address', 'base')])
3570 ## annotated-topology-reader.h (module 'ndnSIM'): void ns3::AnnotatedTopologyReader::SetBoundingBox(double ulx, double uly, double lrx, double lry) [member function]
3571 cls.add_method('SetBoundingBox',
3572 'void',
3573 [param('double', 'ulx'), param('double', 'uly'), param('double', 'lrx'), param('double', 'lry')])
3574 ## annotated-topology-reader.h (module 'ndnSIM'): void ns3::AnnotatedTopologyReader::SetMobilityModel(std::string const & model) [member function]
3575 cls.add_method('SetMobilityModel',
3576 'void',
3577 [param('std::string const &', 'model')])
3578 ## annotated-topology-reader.h (module 'ndnSIM'): void ns3::AnnotatedTopologyReader::ApplyOspfMetric() [member function]
3579 cls.add_method('ApplyOspfMetric',
3580 'void',
3581 [])
3582 ## annotated-topology-reader.h (module 'ndnSIM'): void ns3::AnnotatedTopologyReader::SavePositions(std::string const & file) const [member function]
3583 cls.add_method('SavePositions',
3584 'void',
3585 [param('std::string const &', 'file')],
3586 is_const=True)
3587 ## annotated-topology-reader.h (module 'ndnSIM'): ns3::Ptr<ns3::Node> ns3::AnnotatedTopologyReader::CreateNode(std::string const name) [member function]
3588 cls.add_method('CreateNode',
3589 'ns3::Ptr< ns3::Node >',
3590 [param('std::string const', 'name')],
3591 visibility='protected')
3592 ## annotated-topology-reader.h (module 'ndnSIM'): ns3::Ptr<ns3::Node> ns3::AnnotatedTopologyReader::CreateNode(std::string const name, double posX, double posY) [member function]
3593 cls.add_method('CreateNode',
3594 'ns3::Ptr< ns3::Node >',
3595 [param('std::string const', 'name'), param('double', 'posX'), param('double', 'posY')],
3596 visibility='protected')
3597 ## annotated-topology-reader.h (module 'ndnSIM'): void ns3::AnnotatedTopologyReader::ApplySettings() [member function]
3598 cls.add_method('ApplySettings',
3599 'void',
3600 [],
3601 visibility='protected')
3602 return
3603
Alexander Afanasyev381dea02011-11-03 08:33:26 -07003604def register_Ns3Application_methods(root_module, cls):
3605 ## application.h (module 'network'): ns3::Application::Application(ns3::Application const & arg0) [copy constructor]
3606 cls.add_constructor([param('ns3::Application const &', 'arg0')])
3607 ## application.h (module 'network'): ns3::Application::Application() [constructor]
3608 cls.add_constructor([])
3609 ## application.h (module 'network'): ns3::Ptr<ns3::Node> ns3::Application::GetNode() const [member function]
3610 cls.add_method('GetNode',
3611 'ns3::Ptr< ns3::Node >',
3612 [],
3613 is_const=True)
3614 ## application.h (module 'network'): static ns3::TypeId ns3::Application::GetTypeId() [member function]
3615 cls.add_method('GetTypeId',
3616 'ns3::TypeId',
3617 [],
3618 is_static=True)
3619 ## application.h (module 'network'): void ns3::Application::SetNode(ns3::Ptr<ns3::Node> node) [member function]
3620 cls.add_method('SetNode',
3621 'void',
3622 [param('ns3::Ptr< ns3::Node >', 'node')])
3623 ## application.h (module 'network'): void ns3::Application::SetStartTime(ns3::Time start) [member function]
3624 cls.add_method('SetStartTime',
3625 'void',
3626 [param('ns3::Time', 'start')])
3627 ## application.h (module 'network'): void ns3::Application::SetStopTime(ns3::Time stop) [member function]
3628 cls.add_method('SetStopTime',
3629 'void',
3630 [param('ns3::Time', 'stop')])
3631 ## application.h (module 'network'): void ns3::Application::DoDispose() [member function]
3632 cls.add_method('DoDispose',
3633 'void',
3634 [],
3635 visibility='protected', is_virtual=True)
3636 ## application.h (module 'network'): void ns3::Application::DoStart() [member function]
3637 cls.add_method('DoStart',
3638 'void',
3639 [],
3640 visibility='protected', is_virtual=True)
3641 ## application.h (module 'network'): void ns3::Application::StartApplication() [member function]
3642 cls.add_method('StartApplication',
3643 'void',
3644 [],
Alexander Afanasyev4756b892012-04-18 14:48:43 -07003645 visibility='private', is_virtual=True)
Alexander Afanasyev381dea02011-11-03 08:33:26 -07003646 ## application.h (module 'network'): void ns3::Application::StopApplication() [member function]
3647 cls.add_method('StopApplication',
3648 'void',
3649 [],
Alexander Afanasyev4756b892012-04-18 14:48:43 -07003650 visibility='private', is_virtual=True)
Alexander Afanasyev381dea02011-11-03 08:33:26 -07003651 return
3652
3653def register_Ns3AttributeAccessor_methods(root_module, cls):
3654 ## attribute.h (module 'core'): ns3::AttributeAccessor::AttributeAccessor(ns3::AttributeAccessor const & arg0) [copy constructor]
3655 cls.add_constructor([param('ns3::AttributeAccessor const &', 'arg0')])
3656 ## attribute.h (module 'core'): ns3::AttributeAccessor::AttributeAccessor() [constructor]
3657 cls.add_constructor([])
3658 ## attribute.h (module 'core'): bool ns3::AttributeAccessor::Get(ns3::ObjectBase const * object, ns3::AttributeValue & attribute) const [member function]
3659 cls.add_method('Get',
3660 'bool',
3661 [param('ns3::ObjectBase const *', 'object'), param('ns3::AttributeValue &', 'attribute')],
3662 is_pure_virtual=True, is_const=True, is_virtual=True)
3663 ## attribute.h (module 'core'): bool ns3::AttributeAccessor::HasGetter() const [member function]
3664 cls.add_method('HasGetter',
3665 'bool',
3666 [],
3667 is_pure_virtual=True, is_const=True, is_virtual=True)
3668 ## attribute.h (module 'core'): bool ns3::AttributeAccessor::HasSetter() const [member function]
3669 cls.add_method('HasSetter',
3670 'bool',
3671 [],
3672 is_pure_virtual=True, is_const=True, is_virtual=True)
3673 ## attribute.h (module 'core'): bool ns3::AttributeAccessor::Set(ns3::ObjectBase * object, ns3::AttributeValue const & value) const [member function]
3674 cls.add_method('Set',
3675 'bool',
3676 [param('ns3::ObjectBase *', 'object', transfer_ownership=False), param('ns3::AttributeValue const &', 'value')],
3677 is_pure_virtual=True, is_const=True, is_virtual=True)
3678 return
3679
3680def register_Ns3AttributeChecker_methods(root_module, cls):
3681 ## attribute.h (module 'core'): ns3::AttributeChecker::AttributeChecker(ns3::AttributeChecker const & arg0) [copy constructor]
3682 cls.add_constructor([param('ns3::AttributeChecker const &', 'arg0')])
3683 ## attribute.h (module 'core'): ns3::AttributeChecker::AttributeChecker() [constructor]
3684 cls.add_constructor([])
3685 ## attribute.h (module 'core'): bool ns3::AttributeChecker::Check(ns3::AttributeValue const & value) const [member function]
3686 cls.add_method('Check',
3687 'bool',
3688 [param('ns3::AttributeValue const &', 'value')],
3689 is_pure_virtual=True, is_const=True, is_virtual=True)
3690 ## attribute.h (module 'core'): bool ns3::AttributeChecker::Copy(ns3::AttributeValue const & source, ns3::AttributeValue & destination) const [member function]
3691 cls.add_method('Copy',
3692 'bool',
3693 [param('ns3::AttributeValue const &', 'source'), param('ns3::AttributeValue &', 'destination')],
3694 is_pure_virtual=True, is_const=True, is_virtual=True)
3695 ## attribute.h (module 'core'): ns3::Ptr<ns3::AttributeValue> ns3::AttributeChecker::Create() const [member function]
3696 cls.add_method('Create',
3697 'ns3::Ptr< ns3::AttributeValue >',
3698 [],
3699 is_pure_virtual=True, is_const=True, is_virtual=True)
3700 ## attribute.h (module 'core'): ns3::Ptr<ns3::AttributeValue> ns3::AttributeChecker::CreateValidValue(ns3::AttributeValue const & value) const [member function]
3701 cls.add_method('CreateValidValue',
3702 'ns3::Ptr< ns3::AttributeValue >',
3703 [param('ns3::AttributeValue const &', 'value')],
3704 is_const=True)
3705 ## attribute.h (module 'core'): std::string ns3::AttributeChecker::GetUnderlyingTypeInformation() const [member function]
3706 cls.add_method('GetUnderlyingTypeInformation',
3707 'std::string',
3708 [],
3709 is_pure_virtual=True, is_const=True, is_virtual=True)
3710 ## attribute.h (module 'core'): std::string ns3::AttributeChecker::GetValueTypeName() const [member function]
3711 cls.add_method('GetValueTypeName',
3712 'std::string',
3713 [],
3714 is_pure_virtual=True, is_const=True, is_virtual=True)
3715 ## attribute.h (module 'core'): bool ns3::AttributeChecker::HasUnderlyingTypeInformation() const [member function]
3716 cls.add_method('HasUnderlyingTypeInformation',
3717 'bool',
3718 [],
3719 is_pure_virtual=True, is_const=True, is_virtual=True)
3720 return
3721
3722def register_Ns3AttributeValue_methods(root_module, cls):
3723 ## attribute.h (module 'core'): ns3::AttributeValue::AttributeValue(ns3::AttributeValue const & arg0) [copy constructor]
3724 cls.add_constructor([param('ns3::AttributeValue const &', 'arg0')])
3725 ## attribute.h (module 'core'): ns3::AttributeValue::AttributeValue() [constructor]
3726 cls.add_constructor([])
3727 ## attribute.h (module 'core'): ns3::Ptr<ns3::AttributeValue> ns3::AttributeValue::Copy() const [member function]
3728 cls.add_method('Copy',
3729 'ns3::Ptr< ns3::AttributeValue >',
3730 [],
3731 is_pure_virtual=True, is_const=True, is_virtual=True)
3732 ## attribute.h (module 'core'): bool ns3::AttributeValue::DeserializeFromString(std::string value, ns3::Ptr<ns3::AttributeChecker const> checker) [member function]
3733 cls.add_method('DeserializeFromString',
3734 'bool',
3735 [param('std::string', 'value'), param('ns3::Ptr< ns3::AttributeChecker const >', 'checker')],
3736 is_pure_virtual=True, is_virtual=True)
3737 ## attribute.h (module 'core'): std::string ns3::AttributeValue::SerializeToString(ns3::Ptr<ns3::AttributeChecker const> checker) const [member function]
3738 cls.add_method('SerializeToString',
3739 'std::string',
3740 [param('ns3::Ptr< ns3::AttributeChecker const >', 'checker')],
3741 is_pure_virtual=True, is_const=True, is_virtual=True)
3742 return
3743
Alexander Afanasyeve9c9d722012-01-19 16:59:30 -08003744def register_Ns3BatchesChecker_methods(root_module, cls):
Alexander Afanasyev6d98ac32012-06-06 13:01:48 -07003745 ## batches.h (module 'ndnSIM'): ns3::BatchesChecker::BatchesChecker() [constructor]
Alexander Afanasyeve9c9d722012-01-19 16:59:30 -08003746 cls.add_constructor([])
Alexander Afanasyev6d98ac32012-06-06 13:01:48 -07003747 ## batches.h (module 'ndnSIM'): ns3::BatchesChecker::BatchesChecker(ns3::BatchesChecker const & arg0) [copy constructor]
Alexander Afanasyeve9c9d722012-01-19 16:59:30 -08003748 cls.add_constructor([param('ns3::BatchesChecker const &', 'arg0')])
3749 return
3750
3751def register_Ns3BatchesValue_methods(root_module, cls):
Alexander Afanasyev6d98ac32012-06-06 13:01:48 -07003752 ## batches.h (module 'ndnSIM'): ns3::BatchesValue::BatchesValue() [constructor]
Alexander Afanasyeve9c9d722012-01-19 16:59:30 -08003753 cls.add_constructor([])
Alexander Afanasyev6d98ac32012-06-06 13:01:48 -07003754 ## batches.h (module 'ndnSIM'): ns3::BatchesValue::BatchesValue(ns3::BatchesValue const & arg0) [copy constructor]
Alexander Afanasyeve9c9d722012-01-19 16:59:30 -08003755 cls.add_constructor([param('ns3::BatchesValue const &', 'arg0')])
Alexander Afanasyev6d98ac32012-06-06 13:01:48 -07003756 ## batches.h (module 'ndnSIM'): ns3::BatchesValue::BatchesValue(ns3::Batches const & value) [constructor]
Alexander Afanasyeve9c9d722012-01-19 16:59:30 -08003757 cls.add_constructor([param('ns3::Batches const &', 'value')])
Alexander Afanasyev6d98ac32012-06-06 13:01:48 -07003758 ## batches.h (module 'ndnSIM'): ns3::Ptr<ns3::AttributeValue> ns3::BatchesValue::Copy() const [member function]
Alexander Afanasyeve9c9d722012-01-19 16:59:30 -08003759 cls.add_method('Copy',
3760 'ns3::Ptr< ns3::AttributeValue >',
3761 [],
3762 is_const=True, is_virtual=True)
Alexander Afanasyev6d98ac32012-06-06 13:01:48 -07003763 ## 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 -08003764 cls.add_method('DeserializeFromString',
3765 'bool',
3766 [param('std::string', 'value'), param('ns3::Ptr< ns3::AttributeChecker const >', 'checker')],
3767 is_virtual=True)
Alexander Afanasyev6d98ac32012-06-06 13:01:48 -07003768 ## batches.h (module 'ndnSIM'): ns3::Batches ns3::BatchesValue::Get() const [member function]
Alexander Afanasyeve9c9d722012-01-19 16:59:30 -08003769 cls.add_method('Get',
3770 'ns3::Batches',
3771 [],
3772 is_const=True)
Alexander Afanasyev6d98ac32012-06-06 13:01:48 -07003773 ## 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 -08003774 cls.add_method('SerializeToString',
3775 'std::string',
3776 [param('ns3::Ptr< ns3::AttributeChecker const >', 'checker')],
3777 is_const=True, is_virtual=True)
Alexander Afanasyev6d98ac32012-06-06 13:01:48 -07003778 ## batches.h (module 'ndnSIM'): void ns3::BatchesValue::Set(ns3::Batches const & value) [member function]
Alexander Afanasyeve9c9d722012-01-19 16:59:30 -08003779 cls.add_method('Set',
3780 'void',
3781 [param('ns3::Batches const &', 'value')])
3782 return
3783
Alexander Afanasyev381dea02011-11-03 08:33:26 -07003784def register_Ns3CallbackChecker_methods(root_module, cls):
3785 ## callback.h (module 'core'): ns3::CallbackChecker::CallbackChecker() [constructor]
3786 cls.add_constructor([])
3787 ## callback.h (module 'core'): ns3::CallbackChecker::CallbackChecker(ns3::CallbackChecker const & arg0) [copy constructor]
3788 cls.add_constructor([param('ns3::CallbackChecker const &', 'arg0')])
3789 return
3790
3791def register_Ns3CallbackImplBase_methods(root_module, cls):
3792 ## callback.h (module 'core'): ns3::CallbackImplBase::CallbackImplBase() [constructor]
3793 cls.add_constructor([])
3794 ## callback.h (module 'core'): ns3::CallbackImplBase::CallbackImplBase(ns3::CallbackImplBase const & arg0) [copy constructor]
3795 cls.add_constructor([param('ns3::CallbackImplBase const &', 'arg0')])
3796 ## callback.h (module 'core'): bool ns3::CallbackImplBase::IsEqual(ns3::Ptr<ns3::CallbackImplBase const> other) const [member function]
3797 cls.add_method('IsEqual',
3798 'bool',
3799 [param('ns3::Ptr< ns3::CallbackImplBase const >', 'other')],
3800 is_pure_virtual=True, is_const=True, is_virtual=True)
3801 return
3802
3803def register_Ns3CallbackValue_methods(root_module, cls):
3804 ## callback.h (module 'core'): ns3::CallbackValue::CallbackValue(ns3::CallbackValue const & arg0) [copy constructor]
3805 cls.add_constructor([param('ns3::CallbackValue const &', 'arg0')])
3806 ## callback.h (module 'core'): ns3::CallbackValue::CallbackValue() [constructor]
3807 cls.add_constructor([])
3808 ## callback.h (module 'core'): ns3::CallbackValue::CallbackValue(ns3::CallbackBase const & base) [constructor]
3809 cls.add_constructor([param('ns3::CallbackBase const &', 'base')])
3810 ## callback.h (module 'core'): ns3::Ptr<ns3::AttributeValue> ns3::CallbackValue::Copy() const [member function]
3811 cls.add_method('Copy',
3812 'ns3::Ptr< ns3::AttributeValue >',
3813 [],
3814 is_const=True, is_virtual=True)
3815 ## callback.h (module 'core'): bool ns3::CallbackValue::DeserializeFromString(std::string value, ns3::Ptr<ns3::AttributeChecker const> checker) [member function]
3816 cls.add_method('DeserializeFromString',
3817 'bool',
3818 [param('std::string', 'value'), param('ns3::Ptr< ns3::AttributeChecker const >', 'checker')],
3819 is_virtual=True)
3820 ## callback.h (module 'core'): std::string ns3::CallbackValue::SerializeToString(ns3::Ptr<ns3::AttributeChecker const> checker) const [member function]
3821 cls.add_method('SerializeToString',
3822 'std::string',
3823 [param('ns3::Ptr< ns3::AttributeChecker const >', 'checker')],
3824 is_const=True, is_virtual=True)
3825 ## callback.h (module 'core'): void ns3::CallbackValue::Set(ns3::CallbackBase base) [member function]
3826 cls.add_method('Set',
3827 'void',
3828 [param('ns3::CallbackBase', 'base')])
3829 return
3830
3831def register_Ns3Ccnx_methods(root_module, cls):
Alexander Afanasyev6d98ac32012-06-06 13:01:48 -07003832 ## ccnx.h (module 'ndnSIM'): ns3::Ccnx::Ccnx() [constructor]
Alexander Afanasyev381dea02011-11-03 08:33:26 -07003833 cls.add_constructor([])
Alexander Afanasyev6d98ac32012-06-06 13:01:48 -07003834 ## ccnx.h (module 'ndnSIM'): ns3::Ccnx::Ccnx(ns3::Ccnx const & arg0) [copy constructor]
Alexander Afanasyev381dea02011-11-03 08:33:26 -07003835 cls.add_constructor([param('ns3::Ccnx const &', 'arg0')])
Alexander Afanasyev6d98ac32012-06-06 13:01:48 -07003836 ## ccnx.h (module 'ndnSIM'): uint32_t ns3::Ccnx::AddFace(ns3::Ptr<ns3::CcnxFace> const & face) [member function]
Alexander Afanasyev381dea02011-11-03 08:33:26 -07003837 cls.add_method('AddFace',
3838 'uint32_t',
3839 [param('ns3::Ptr< ns3::CcnxFace > const &', 'face')],
3840 is_pure_virtual=True, is_virtual=True)
Alexander Afanasyev6d98ac32012-06-06 13:01:48 -07003841 ## ccnx.h (module 'ndnSIM'): ns3::Ptr<ns3::CcnxFace> ns3::Ccnx::GetFace(uint32_t face) const [member function]
Alexander Afanasyev381dea02011-11-03 08:33:26 -07003842 cls.add_method('GetFace',
3843 'ns3::Ptr< ns3::CcnxFace >',
3844 [param('uint32_t', 'face')],
3845 is_pure_virtual=True, is_const=True, is_virtual=True)
Alexander Afanasyev6d98ac32012-06-06 13:01:48 -07003846 ## 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 -08003847 cls.add_method('GetFaceByNetDevice',
3848 'ns3::Ptr< ns3::CcnxFace >',
3849 [param('ns3::Ptr< ns3::NetDevice >', 'netDevice')],
3850 is_pure_virtual=True, is_const=True, is_virtual=True)
Alexander Afanasyev6d98ac32012-06-06 13:01:48 -07003851 ## ccnx.h (module 'ndnSIM'): uint32_t ns3::Ccnx::GetNFaces() const [member function]
Alexander Afanasyev381dea02011-11-03 08:33:26 -07003852 cls.add_method('GetNFaces',
3853 'uint32_t',
3854 [],
3855 is_pure_virtual=True, is_const=True, is_virtual=True)
Alexander Afanasyev6d98ac32012-06-06 13:01:48 -07003856 ## ccnx.h (module 'ndnSIM'): static ns3::TypeId ns3::Ccnx::GetTypeId() [member function]
Alexander Afanasyev381dea02011-11-03 08:33:26 -07003857 cls.add_method('GetTypeId',
3858 'ns3::TypeId',
3859 [],
3860 is_static=True)
Alexander Afanasyev6d98ac32012-06-06 13:01:48 -07003861 ## ccnx.h (module 'ndnSIM'): void ns3::Ccnx::RemoveFace(ns3::Ptr<ns3::CcnxFace> face) [member function]
Alexander Afanasyev381dea02011-11-03 08:33:26 -07003862 cls.add_method('RemoveFace',
3863 'void',
3864 [param('ns3::Ptr< ns3::CcnxFace >', 'face')],
3865 is_pure_virtual=True, is_virtual=True)
Alexander Afanasyev381dea02011-11-03 08:33:26 -07003866 return
3867
Alexander Afanasyev07827182011-12-13 01:07:32 -08003868def register_Ns3CcnxApp_methods(root_module, cls):
Alexander Afanasyev6d98ac32012-06-06 13:01:48 -07003869 ## ccnx-app.h (module 'ndnSIM'): ns3::CcnxApp::CcnxApp(ns3::CcnxApp const & arg0) [copy constructor]
Alexander Afanasyev07827182011-12-13 01:07:32 -08003870 cls.add_constructor([param('ns3::CcnxApp const &', 'arg0')])
Alexander Afanasyev6d98ac32012-06-06 13:01:48 -07003871 ## ccnx-app.h (module 'ndnSIM'): ns3::CcnxApp::CcnxApp() [constructor]
Alexander Afanasyev07827182011-12-13 01:07:32 -08003872 cls.add_constructor([])
Alexander Afanasyev6d98ac32012-06-06 13:01:48 -07003873 ## ccnx-app.h (module 'ndnSIM'): static ns3::TypeId ns3::CcnxApp::GetTypeId() [member function]
Alexander Afanasyev07827182011-12-13 01:07:32 -08003874 cls.add_method('GetTypeId',
3875 'ns3::TypeId',
3876 [],
3877 is_static=True)
Alexander Afanasyev6d98ac32012-06-06 13:01:48 -07003878 ## 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 -08003879 cls.add_method('OnContentObject',
3880 'void',
Alexander Afanasyeve9c9d722012-01-19 16:59:30 -08003881 [param('ns3::Ptr< ns3::CcnxContentObjectHeader const > const &', 'contentObject'), param('ns3::Ptr< ns3::Packet >', 'payload')],
Alexander Afanasyev07827182011-12-13 01:07:32 -08003882 is_virtual=True)
Alexander Afanasyev6d98ac32012-06-06 13:01:48 -07003883 ## 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 -08003884 cls.add_method('OnInterest',
3885 'void',
Alexander Afanasyeve9c9d722012-01-19 16:59:30 -08003886 [param('ns3::Ptr< ns3::CcnxInterestHeader const > const &', 'interest'), param('ns3::Ptr< ns3::Packet >', 'packet')],
Alexander Afanasyev07827182011-12-13 01:07:32 -08003887 is_virtual=True)
Alexander Afanasyev6d98ac32012-06-06 13:01:48 -07003888 ## 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 -08003889 cls.add_method('OnNack',
3890 'void',
Alexander Afanasyeve9c9d722012-01-19 16:59:30 -08003891 [param('ns3::Ptr< ns3::CcnxInterestHeader const > const &', 'interest'), param('ns3::Ptr< ns3::Packet >', 'packet')],
Alexander Afanasyev07827182011-12-13 01:07:32 -08003892 is_virtual=True)
Alexander Afanasyev6d98ac32012-06-06 13:01:48 -07003893 ## 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 -08003894 cls.add_method('RegisterProtocolHandler',
3895 'void',
3896 [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 -07003897 ## ccnx-app.h (module 'ndnSIM'): void ns3::CcnxApp::DoDispose() [member function]
Alexander Afanasyev07827182011-12-13 01:07:32 -08003898 cls.add_method('DoDispose',
3899 'void',
3900 [],
3901 visibility='protected', is_virtual=True)
Alexander Afanasyev6d98ac32012-06-06 13:01:48 -07003902 ## ccnx-app.h (module 'ndnSIM'): void ns3::CcnxApp::StartApplication() [member function]
Alexander Afanasyev07827182011-12-13 01:07:32 -08003903 cls.add_method('StartApplication',
3904 'void',
3905 [],
3906 visibility='protected', is_virtual=True)
Alexander Afanasyev6d98ac32012-06-06 13:01:48 -07003907 ## ccnx-app.h (module 'ndnSIM'): void ns3::CcnxApp::StopApplication() [member function]
Alexander Afanasyev07827182011-12-13 01:07:32 -08003908 cls.add_method('StopApplication',
3909 'void',
3910 [],
3911 visibility='protected', is_virtual=True)
3912 return
3913
Alexander Afanasyev381dea02011-11-03 08:33:26 -07003914def register_Ns3CcnxContentObjectHeader_methods(root_module, cls):
Alexander Afanasyev6d98ac32012-06-06 13:01:48 -07003915 ## ccnx-content-object-header.h (module 'ndnSIM'): ns3::CcnxContentObjectHeader::CcnxContentObjectHeader(ns3::CcnxContentObjectHeader const & arg0) [copy constructor]
Alexander Afanasyev381dea02011-11-03 08:33:26 -07003916 cls.add_constructor([param('ns3::CcnxContentObjectHeader const &', 'arg0')])
Alexander Afanasyev6d98ac32012-06-06 13:01:48 -07003917 ## ccnx-content-object-header.h (module 'ndnSIM'): ns3::CcnxContentObjectHeader::CcnxContentObjectHeader() [constructor]
Alexander Afanasyev381dea02011-11-03 08:33:26 -07003918 cls.add_constructor([])
Alexander Afanasyev6d98ac32012-06-06 13:01:48 -07003919 ## 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 -07003920 cls.add_method('Deserialize',
3921 'uint32_t',
3922 [param('ns3::Buffer::Iterator', 'start')],
3923 is_virtual=True)
Alexander Afanasyev6d98ac32012-06-06 13:01:48 -07003924 ## ccnx-content-object-header.h (module 'ndnSIM'): ns3::TypeId ns3::CcnxContentObjectHeader::GetInstanceTypeId() const [member function]
Alexander Afanasyev381dea02011-11-03 08:33:26 -07003925 cls.add_method('GetInstanceTypeId',
3926 'ns3::TypeId',
3927 [],
3928 is_const=True, is_virtual=True)
Alexander Afanasyev6d98ac32012-06-06 13:01:48 -07003929 ## ccnx-content-object-header.h (module 'ndnSIM'): ns3::CcnxNameComponents const & ns3::CcnxContentObjectHeader::GetName() const [member function]
Alexander Afanasyev381dea02011-11-03 08:33:26 -07003930 cls.add_method('GetName',
3931 'ns3::CcnxNameComponents const &',
3932 [],
3933 is_const=True)
Alexander Afanasyev30f60e32012-07-10 14:21:16 -07003934 ## ccnx-content-object-header.h (module 'ndnSIM'): ns3::Ptr<ns3::CcnxNameComponents const> ns3::CcnxContentObjectHeader::GetNamePtr() const [member function]
3935 cls.add_method('GetNamePtr',
3936 'ns3::Ptr< ns3::CcnxNameComponents const >',
3937 [],
3938 is_const=True)
Alexander Afanasyev6d98ac32012-06-06 13:01:48 -07003939 ## ccnx-content-object-header.h (module 'ndnSIM'): uint32_t ns3::CcnxContentObjectHeader::GetSerializedSize() const [member function]
Alexander Afanasyev381dea02011-11-03 08:33:26 -07003940 cls.add_method('GetSerializedSize',
3941 'uint32_t',
3942 [],
3943 is_const=True, is_virtual=True)
Alexander Afanasyev6d98ac32012-06-06 13:01:48 -07003944 ## ccnx-content-object-header.h (module 'ndnSIM'): ns3::CcnxContentObjectHeader::Signature & ns3::CcnxContentObjectHeader::GetSignature() [member function]
3945 cls.add_method('GetSignature',
3946 'ns3::CcnxContentObjectHeader::Signature &',
3947 [])
3948 ## ccnx-content-object-header.h (module 'ndnSIM'): ns3::CcnxContentObjectHeader::Signature const & ns3::CcnxContentObjectHeader::GetSignature() const [member function]
3949 cls.add_method('GetSignature',
3950 'ns3::CcnxContentObjectHeader::Signature const &',
Alexander Afanasyev9568f952012-04-05 16:09:14 -07003951 [],
3952 is_const=True)
Alexander Afanasyev6d98ac32012-06-06 13:01:48 -07003953 ## ccnx-content-object-header.h (module 'ndnSIM'): ns3::CcnxContentObjectHeader::SignedInfo & ns3::CcnxContentObjectHeader::GetSignedInfo() [member function]
3954 cls.add_method('GetSignedInfo',
3955 'ns3::CcnxContentObjectHeader::SignedInfo &',
3956 [])
3957 ## ccnx-content-object-header.h (module 'ndnSIM'): ns3::CcnxContentObjectHeader::SignedInfo const & ns3::CcnxContentObjectHeader::GetSignedInfo() const [member function]
3958 cls.add_method('GetSignedInfo',
3959 'ns3::CcnxContentObjectHeader::SignedInfo const &',
3960 [],
3961 is_const=True)
3962 ## ccnx-content-object-header.h (module 'ndnSIM'): static ns3::TypeId ns3::CcnxContentObjectHeader::GetTypeId() [member function]
Alexander Afanasyev381dea02011-11-03 08:33:26 -07003963 cls.add_method('GetTypeId',
3964 'ns3::TypeId',
3965 [],
3966 is_static=True)
Alexander Afanasyev6d98ac32012-06-06 13:01:48 -07003967 ## ccnx-content-object-header.h (module 'ndnSIM'): void ns3::CcnxContentObjectHeader::Print(std::ostream & os) const [member function]
Alexander Afanasyev381dea02011-11-03 08:33:26 -07003968 cls.add_method('Print',
3969 'void',
3970 [param('std::ostream &', 'os')],
3971 is_const=True, is_virtual=True)
Alexander Afanasyev6d98ac32012-06-06 13:01:48 -07003972 ## 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 -07003973 cls.add_method('Serialize',
3974 'void',
3975 [param('ns3::Buffer::Iterator', 'start')],
3976 is_const=True, is_virtual=True)
Alexander Afanasyev6d98ac32012-06-06 13:01:48 -07003977 ## 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 -07003978 cls.add_method('SetName',
3979 'void',
3980 [param('ns3::Ptr< ns3::CcnxNameComponents > const &', 'name')])
Alexander Afanasyev6d98ac32012-06-06 13:01:48 -07003981 return
3982
3983def register_Ns3CcnxContentObjectHeaderSignature_methods(root_module, cls):
3984 ## ccnx-content-object-header.h (module 'ndnSIM'): ns3::CcnxContentObjectHeader::Signature::Signature(ns3::CcnxContentObjectHeader::Signature const & arg0) [copy constructor]
3985 cls.add_constructor([param('ns3::CcnxContentObjectHeader::Signature const &', 'arg0')])
3986 ## ccnx-content-object-header.h (module 'ndnSIM'): ns3::CcnxContentObjectHeader::Signature::Signature() [constructor]
3987 cls.add_constructor([])
3988 ## ccnx-content-object-header.h (module 'ndnSIM'): std::string const & ns3::CcnxContentObjectHeader::Signature::GetDigestAlgorithm() const [member function]
3989 cls.add_method('GetDigestAlgorithm',
3990 'std::string const &',
3991 [],
3992 is_const=True)
3993 ## ccnx-content-object-header.h (module 'ndnSIM'): uint32_t ns3::CcnxContentObjectHeader::Signature::GetSignatureBits() const [member function]
3994 cls.add_method('GetSignatureBits',
3995 'uint32_t',
3996 [],
3997 is_const=True)
3998 ## ccnx-content-object-header.h (module 'ndnSIM'): void ns3::CcnxContentObjectHeader::Signature::SetDigestAlgorithm(std::string const & digestAlgorithm) [member function]
3999 cls.add_method('SetDigestAlgorithm',
4000 'void',
4001 [param('std::string const &', 'digestAlgorithm')])
4002 ## ccnx-content-object-header.h (module 'ndnSIM'): void ns3::CcnxContentObjectHeader::Signature::SetSignatureBits(uint32_t signature) [member function]
4003 cls.add_method('SetSignatureBits',
4004 'void',
4005 [param('uint32_t', 'signature')])
4006 ## ccnx-content-object-header.h (module 'ndnSIM'): ns3::CcnxContentObjectHeader::Signature::DefaultDigestAlgorithm [variable]
4007 cls.add_static_attribute('DefaultDigestAlgorithm', 'std::string const', is_const=True)
4008 return
4009
4010def register_Ns3CcnxContentObjectHeaderSignedInfo_methods(root_module, cls):
4011 ## ccnx-content-object-header.h (module 'ndnSIM'): ns3::CcnxContentObjectHeader::SignedInfo::SignedInfo(ns3::CcnxContentObjectHeader::SignedInfo const & arg0) [copy constructor]
4012 cls.add_constructor([param('ns3::CcnxContentObjectHeader::SignedInfo const &', 'arg0')])
4013 ## ccnx-content-object-header.h (module 'ndnSIM'): ns3::CcnxContentObjectHeader::SignedInfo::SignedInfo() [constructor]
4014 cls.add_constructor([])
4015 ## ccnx-content-object-header.h (module 'ndnSIM'): ns3::CcnxContentObjectHeader::ContentType ns3::CcnxContentObjectHeader::SignedInfo::GetContentType() const [member function]
4016 cls.add_method('GetContentType',
4017 'ns3::CcnxContentObjectHeader::ContentType',
4018 [],
4019 is_const=True)
4020 ## ccnx-content-object-header.h (module 'ndnSIM'): ns3::Time ns3::CcnxContentObjectHeader::SignedInfo::GetFreshness() const [member function]
4021 cls.add_method('GetFreshness',
4022 'ns3::Time',
4023 [],
4024 is_const=True)
4025 ## ccnx-content-object-header.h (module 'ndnSIM'): ns3::Ptr<ns3::CcnxNameComponents const> ns3::CcnxContentObjectHeader::SignedInfo::GetKeyLocator() const [member function]
4026 cls.add_method('GetKeyLocator',
4027 'ns3::Ptr< ns3::CcnxNameComponents const >',
4028 [],
4029 is_const=True)
4030 ## ccnx-content-object-header.h (module 'ndnSIM'): uint32_t ns3::CcnxContentObjectHeader::SignedInfo::GetPublisherPublicKeyDigest() const [member function]
4031 cls.add_method('GetPublisherPublicKeyDigest',
4032 'uint32_t',
4033 [],
4034 is_const=True)
4035 ## ccnx-content-object-header.h (module 'ndnSIM'): ns3::Time ns3::CcnxContentObjectHeader::SignedInfo::GetTimestamp() const [member function]
4036 cls.add_method('GetTimestamp',
4037 'ns3::Time',
4038 [],
4039 is_const=True)
4040 ## ccnx-content-object-header.h (module 'ndnSIM'): void ns3::CcnxContentObjectHeader::SignedInfo::SetContentType(ns3::CcnxContentObjectHeader::ContentType type) [member function]
4041 cls.add_method('SetContentType',
4042 'void',
4043 [param('ns3::CcnxContentObjectHeader::ContentType', 'type')])
4044 ## ccnx-content-object-header.h (module 'ndnSIM'): void ns3::CcnxContentObjectHeader::SignedInfo::SetFreshness(ns3::Time const & freshness) [member function]
4045 cls.add_method('SetFreshness',
4046 'void',
4047 [param('ns3::Time const &', 'freshness')])
4048 ## ccnx-content-object-header.h (module 'ndnSIM'): void ns3::CcnxContentObjectHeader::SignedInfo::SetKeyLocator(ns3::Ptr<ns3::CcnxNameComponents const> keyLocator) [member function]
4049 cls.add_method('SetKeyLocator',
4050 'void',
4051 [param('ns3::Ptr< ns3::CcnxNameComponents const >', 'keyLocator')])
4052 ## ccnx-content-object-header.h (module 'ndnSIM'): void ns3::CcnxContentObjectHeader::SignedInfo::SetPublisherPublicKeyDigest(uint32_t digest) [member function]
4053 cls.add_method('SetPublisherPublicKeyDigest',
4054 'void',
4055 [param('uint32_t', 'digest')])
4056 ## 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 -07004057 cls.add_method('SetTimestamp',
4058 'void',
4059 [param('ns3::Time const &', 'timestamp')])
4060 return
4061
Alexander Afanasyev381dea02011-11-03 08:33:26 -07004062def register_Ns3CcnxContentObjectTail_methods(root_module, cls):
Alexander Afanasyev6d98ac32012-06-06 13:01:48 -07004063 ## ccnx-content-object-header.h (module 'ndnSIM'): ns3::CcnxContentObjectTail::CcnxContentObjectTail(ns3::CcnxContentObjectTail const & arg0) [copy constructor]
Alexander Afanasyev381dea02011-11-03 08:33:26 -07004064 cls.add_constructor([param('ns3::CcnxContentObjectTail const &', 'arg0')])
Alexander Afanasyev6d98ac32012-06-06 13:01:48 -07004065 ## ccnx-content-object-header.h (module 'ndnSIM'): ns3::CcnxContentObjectTail::CcnxContentObjectTail() [constructor]
Alexander Afanasyev381dea02011-11-03 08:33:26 -07004066 cls.add_constructor([])
Alexander Afanasyev6d98ac32012-06-06 13:01:48 -07004067 ## 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 -07004068 cls.add_method('Deserialize',
4069 'uint32_t',
4070 [param('ns3::Buffer::Iterator', 'start')],
4071 is_virtual=True)
Alexander Afanasyev6d98ac32012-06-06 13:01:48 -07004072 ## ccnx-content-object-header.h (module 'ndnSIM'): ns3::TypeId ns3::CcnxContentObjectTail::GetInstanceTypeId() const [member function]
Alexander Afanasyev381dea02011-11-03 08:33:26 -07004073 cls.add_method('GetInstanceTypeId',
4074 'ns3::TypeId',
4075 [],
4076 is_const=True, is_virtual=True)
Alexander Afanasyev6d98ac32012-06-06 13:01:48 -07004077 ## ccnx-content-object-header.h (module 'ndnSIM'): uint32_t ns3::CcnxContentObjectTail::GetSerializedSize() const [member function]
Alexander Afanasyev381dea02011-11-03 08:33:26 -07004078 cls.add_method('GetSerializedSize',
4079 'uint32_t',
4080 [],
4081 is_const=True, is_virtual=True)
Alexander Afanasyev6d98ac32012-06-06 13:01:48 -07004082 ## ccnx-content-object-header.h (module 'ndnSIM'): static ns3::TypeId ns3::CcnxContentObjectTail::GetTypeId() [member function]
Alexander Afanasyev381dea02011-11-03 08:33:26 -07004083 cls.add_method('GetTypeId',
4084 'ns3::TypeId',
4085 [],
4086 is_static=True)
Alexander Afanasyev6d98ac32012-06-06 13:01:48 -07004087 ## ccnx-content-object-header.h (module 'ndnSIM'): void ns3::CcnxContentObjectTail::Print(std::ostream & os) const [member function]
Alexander Afanasyev381dea02011-11-03 08:33:26 -07004088 cls.add_method('Print',
4089 'void',
4090 [param('std::ostream &', 'os')],
4091 is_const=True, is_virtual=True)
Alexander Afanasyev6d98ac32012-06-06 13:01:48 -07004092 ## 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 -07004093 cls.add_method('Serialize',
4094 'void',
4095 [param('ns3::Buffer::Iterator', 'start')],
4096 is_const=True, is_virtual=True)
4097 return
4098
Alexander Afanasyev1ba09b82012-07-09 09:16:14 -07004099def register_Ns3CcnxContentStore_methods(root_module, cls):
4100 cls.add_output_stream_operator()
4101 ## ccnx-content-store.h (module 'ndnSIM'): ns3::CcnxContentStore::CcnxContentStore() [constructor]
4102 cls.add_constructor([])
4103 ## ccnx-content-store.h (module 'ndnSIM'): ns3::CcnxContentStore::CcnxContentStore(ns3::CcnxContentStore const & arg0) [copy constructor]
4104 cls.add_constructor([param('ns3::CcnxContentStore const &', 'arg0')])
4105 ## ccnx-content-store.h (module 'ndnSIM'): bool ns3::CcnxContentStore::Add(ns3::Ptr<ns3::CcnxContentObjectHeader> header, ns3::Ptr<const ns3::Packet> packet) [member function]
4106 cls.add_method('Add',
4107 'bool',
4108 [param('ns3::Ptr< ns3::CcnxContentObjectHeader >', 'header'), param('ns3::Ptr< ns3::Packet const >', 'packet')],
4109 is_pure_virtual=True, is_virtual=True)
4110 ## ccnx-content-store.h (module 'ndnSIM'): static ns3::TypeId ns3::CcnxContentStore::GetTypeId() [member function]
4111 cls.add_method('GetTypeId',
4112 'ns3::TypeId',
4113 [],
4114 is_static=True)
4115 ## 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]
4116 cls.add_method('Lookup',
4117 '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 >',
4118 [param('ns3::Ptr< ns3::CcnxInterestHeader const >', 'interest')],
4119 is_pure_virtual=True, is_virtual=True)
4120 ## ccnx-content-store.h (module 'ndnSIM'): void ns3::CcnxContentStore::Print(std::ostream & os) const [member function]
4121 cls.add_method('Print',
4122 'void',
4123 [param('std::ostream &', 'os')],
4124 is_pure_virtual=True, is_const=True, is_virtual=True)
4125 return
4126
4127def register_Ns3CcnxContentStoreEntry_methods(root_module, cls):
4128 ## ccnx-content-store.h (module 'ndnSIM'): ns3::CcnxContentStoreEntry::CcnxContentStoreEntry(ns3::CcnxContentStoreEntry const & arg0) [copy constructor]
4129 cls.add_constructor([param('ns3::CcnxContentStoreEntry const &', 'arg0')])
4130 ## ccnx-content-store.h (module 'ndnSIM'): ns3::CcnxContentStoreEntry::CcnxContentStoreEntry(ns3::Ptr<ns3::CcnxContentObjectHeader> header, ns3::Ptr<const ns3::Packet> packet) [constructor]
4131 cls.add_constructor([param('ns3::Ptr< ns3::CcnxContentObjectHeader >', 'header'), param('ns3::Ptr< ns3::Packet const >', 'packet')])
4132 ## ccnx-content-store.h (module 'ndnSIM'): ns3::Ptr<ns3::Packet> ns3::CcnxContentStoreEntry::GetFullyFormedCcnxPacket() const [member function]
4133 cls.add_method('GetFullyFormedCcnxPacket',
4134 'ns3::Ptr< ns3::Packet >',
4135 [],
4136 is_const=True)
4137 ## ccnx-content-store.h (module 'ndnSIM'): ns3::Ptr<const ns3::CcnxContentObjectHeader> ns3::CcnxContentStoreEntry::GetHeader() const [member function]
4138 cls.add_method('GetHeader',
4139 'ns3::Ptr< ns3::CcnxContentObjectHeader const >',
4140 [],
4141 is_const=True)
4142 ## ccnx-content-store.h (module 'ndnSIM'): ns3::CcnxNameComponents const & ns3::CcnxContentStoreEntry::GetName() const [member function]
4143 cls.add_method('GetName',
4144 'ns3::CcnxNameComponents const &',
4145 [],
4146 is_const=True)
4147 ## ccnx-content-store.h (module 'ndnSIM'): ns3::Ptr<const ns3::Packet> ns3::CcnxContentStoreEntry::GetPacket() const [member function]
4148 cls.add_method('GetPacket',
4149 'ns3::Ptr< ns3::Packet const >',
4150 [],
4151 is_const=True)
4152 return
4153
Alexander Afanasyev381dea02011-11-03 08:33:26 -07004154def register_Ns3CcnxFace_methods(root_module, cls):
4155 cls.add_output_stream_operator()
4156 cls.add_binary_comparison_operator('<')
4157 cls.add_binary_comparison_operator('==')
Alexander Afanasyev6d98ac32012-06-06 13:01:48 -07004158 ## ccnx-face.h (module 'ndnSIM'): ns3::CcnxFace::CcnxFace(ns3::Ptr<ns3::Node> node) [constructor]
Alexander Afanasyev07827182011-12-13 01:07:32 -08004159 cls.add_constructor([param('ns3::Ptr< ns3::Node >', 'node')])
Alexander Afanasyev6d98ac32012-06-06 13:01:48 -07004160 ## ccnx-face.h (module 'ndnSIM'): uint32_t ns3::CcnxFace::GetId() const [member function]
Alexander Afanasyev381dea02011-11-03 08:33:26 -07004161 cls.add_method('GetId',
4162 'uint32_t',
4163 [],
4164 is_const=True)
Alexander Afanasyev6d98ac32012-06-06 13:01:48 -07004165 ## ccnx-face.h (module 'ndnSIM'): uint16_t ns3::CcnxFace::GetMetric() const [member function]
Alexander Afanasyev8e0d2812012-01-19 22:38:14 -08004166 cls.add_method('GetMetric',
4167 'uint16_t',
4168 [],
4169 is_const=True, is_virtual=True)
Alexander Afanasyev6d98ac32012-06-06 13:01:48 -07004170 ## ccnx-face.h (module 'ndnSIM'): ns3::Ptr<ns3::Node> ns3::CcnxFace::GetNode() const [member function]
Alexander Afanasyeve9c9d722012-01-19 16:59:30 -08004171 cls.add_method('GetNode',
4172 'ns3::Ptr< ns3::Node >',
4173 [],
4174 is_const=True)
Alexander Afanasyev6d98ac32012-06-06 13:01:48 -07004175 ## ccnx-face.h (module 'ndnSIM'): static ns3::TypeId ns3::CcnxFace::GetTypeId() [member function]
Alexander Afanasyev53872ce2011-12-16 13:17:18 -08004176 cls.add_method('GetTypeId',
4177 'ns3::TypeId',
4178 [],
4179 is_static=True)
Alexander Afanasyev6d98ac32012-06-06 13:01:48 -07004180 ## ccnx-face.h (module 'ndnSIM'): bool ns3::CcnxFace::IsBelowLimit() [member function]
Alexander Afanasyev07827182011-12-13 01:07:32 -08004181 cls.add_method('IsBelowLimit',
Alexander Afanasyev381dea02011-11-03 08:33:26 -07004182 'bool',
Alexander Afanasyev07827182011-12-13 01:07:32 -08004183 [])
Alexander Afanasyev6d98ac32012-06-06 13:01:48 -07004184 ## ccnx-face.h (module 'ndnSIM'): bool ns3::CcnxFace::IsUp() const [member function]
Alexander Afanasyev381dea02011-11-03 08:33:26 -07004185 cls.add_method('IsUp',
4186 'bool',
4187 [],
4188 is_const=True, is_virtual=True)
Alexander Afanasyev6d98ac32012-06-06 13:01:48 -07004189 ## ccnx-face.h (module 'ndnSIM'): void ns3::CcnxFace::LeakBucket() [member function]
Alexander Afanasyev07827182011-12-13 01:07:32 -08004190 cls.add_method('LeakBucket',
4191 'void',
Alexander Afanasyev07827182011-12-13 01:07:32 -08004192 [])
Alexander Afanasyev6d98ac32012-06-06 13:01:48 -07004193 ## ccnx-face.h (module 'ndnSIM'): std::ostream & ns3::CcnxFace::Print(std::ostream & os) const [member function]
Alexander Afanasyev381dea02011-11-03 08:33:26 -07004194 cls.add_method('Print',
4195 'std::ostream &',
4196 [param('std::ostream &', 'os')],
4197 is_const=True, is_virtual=True)
Alexander Afanasyev6d98ac32012-06-06 13:01:48 -07004198 ## 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 -08004199 cls.add_method('Receive',
4200 'bool',
4201 [param('ns3::Ptr< ns3::Packet const > const &', 'p')])
Alexander Afanasyev6d98ac32012-06-06 13:01:48 -07004202 ## 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 -07004203 cls.add_method('RegisterProtocolHandler',
4204 'void',
4205 [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 -07004206 is_virtual=True)
Alexander Afanasyev6d98ac32012-06-06 13:01:48 -07004207 ## ccnx-face.h (module 'ndnSIM'): bool ns3::CcnxFace::Send(ns3::Ptr<ns3::Packet> p) [member function]
Alexander Afanasyev07827182011-12-13 01:07:32 -08004208 cls.add_method('Send',
4209 'bool',
4210 [param('ns3::Ptr< ns3::Packet >', 'p')])
Alexander Afanasyev6d98ac32012-06-06 13:01:48 -07004211 ## ccnx-face.h (module 'ndnSIM'): void ns3::CcnxFace::SetBucketLeak(double leak) [member function]
Alexander Afanasyev07827182011-12-13 01:07:32 -08004212 cls.add_method('SetBucketLeak',
4213 'void',
4214 [param('double', 'leak')])
Alexander Afanasyev6d98ac32012-06-06 13:01:48 -07004215 ## ccnx-face.h (module 'ndnSIM'): void ns3::CcnxFace::SetBucketMax(double bucket) [member function]
Alexander Afanasyev07827182011-12-13 01:07:32 -08004216 cls.add_method('SetBucketMax',
4217 'void',
4218 [param('double', 'bucket')])
Alexander Afanasyev6d98ac32012-06-06 13:01:48 -07004219 ## ccnx-face.h (module 'ndnSIM'): void ns3::CcnxFace::SetId(uint32_t id) [member function]
Alexander Afanasyev381dea02011-11-03 08:33:26 -07004220 cls.add_method('SetId',
4221 'void',
4222 [param('uint32_t', 'id')])
Alexander Afanasyev6d98ac32012-06-06 13:01:48 -07004223 ## ccnx-face.h (module 'ndnSIM'): void ns3::CcnxFace::SetMetric(uint16_t metric) [member function]
Alexander Afanasyev8e0d2812012-01-19 22:38:14 -08004224 cls.add_method('SetMetric',
4225 'void',
4226 [param('uint16_t', 'metric')],
4227 is_virtual=True)
Alexander Afanasyev6d98ac32012-06-06 13:01:48 -07004228 ## ccnx-face.h (module 'ndnSIM'): void ns3::CcnxFace::SetUp(bool up=true) [member function]
Alexander Afanasyev381dea02011-11-03 08:33:26 -07004229 cls.add_method('SetUp',
4230 'void',
Alexander Afanasyev07827182011-12-13 01:07:32 -08004231 [param('bool', 'up', default_value='true')],
Alexander Afanasyev381dea02011-11-03 08:33:26 -07004232 is_virtual=True)
Alexander Afanasyev6d98ac32012-06-06 13:01:48 -07004233 ## ccnx-face.h (module 'ndnSIM'): void ns3::CcnxFace::SendImpl(ns3::Ptr<ns3::Packet> p) [member function]
Alexander Afanasyev07827182011-12-13 01:07:32 -08004234 cls.add_method('SendImpl',
4235 'void',
4236 [param('ns3::Ptr< ns3::Packet >', 'p')],
4237 is_pure_virtual=True, visibility='protected', is_virtual=True)
Alexander Afanasyev381dea02011-11-03 08:33:26 -07004238 return
4239
4240def register_Ns3CcnxFaceContainer_methods(root_module, cls):
Alexander Afanasyev6d98ac32012-06-06 13:01:48 -07004241 ## ccnx-face-container.h (module 'ndnSIM'): ns3::CcnxFaceContainer::CcnxFaceContainer() [constructor]
Alexander Afanasyev381dea02011-11-03 08:33:26 -07004242 cls.add_constructor([])
Alexander Afanasyev6d98ac32012-06-06 13:01:48 -07004243 ## ccnx-face-container.h (module 'ndnSIM'): ns3::CcnxFaceContainer::CcnxFaceContainer(ns3::CcnxFaceContainer const & other) [copy constructor]
Alexander Afanasyev381dea02011-11-03 08:33:26 -07004244 cls.add_constructor([param('ns3::CcnxFaceContainer const &', 'other')])
Alexander Afanasyev6d98ac32012-06-06 13:01:48 -07004245 ## 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 -07004246 cls.add_method('Add',
4247 'void',
4248 [param('ns3::Ptr< ns3::CcnxFace > const &', 'face')])
Alexander Afanasyev6d98ac32012-06-06 13:01:48 -07004249 ## ccnx-face-container.h (module 'ndnSIM'): void ns3::CcnxFaceContainer::AddAll(ns3::Ptr<ns3::CcnxFaceContainer> other) [member function]
Alexander Afanasyev381dea02011-11-03 08:33:26 -07004250 cls.add_method('AddAll',
4251 'void',
4252 [param('ns3::Ptr< ns3::CcnxFaceContainer >', 'other')])
Alexander Afanasyev6d98ac32012-06-06 13:01:48 -07004253 ## ccnx-face-container.h (module 'ndnSIM'): void ns3::CcnxFaceContainer::AddAll(ns3::CcnxFaceContainer const & other) [member function]
Alexander Afanasyev381dea02011-11-03 08:33:26 -07004254 cls.add_method('AddAll',
4255 'void',
4256 [param('ns3::CcnxFaceContainer const &', 'other')])
Alexander Afanasyev6d98ac32012-06-06 13:01:48 -07004257 ## 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 -07004258 cls.add_method('Begin',
4259 '__gnu_cxx::__normal_iterator< ns3::Ptr< ns3::CcnxFace > const, std::vector< ns3::Ptr< ns3::CcnxFace > > >',
4260 [],
4261 is_const=True)
Alexander Afanasyev6d98ac32012-06-06 13:01:48 -07004262 ## 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 -07004263 cls.add_method('End',
4264 '__gnu_cxx::__normal_iterator< ns3::Ptr< ns3::CcnxFace > const, std::vector< ns3::Ptr< ns3::CcnxFace > > >',
4265 [],
4266 is_const=True)
Alexander Afanasyev6d98ac32012-06-06 13:01:48 -07004267 ## 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 -07004268 cls.add_method('Get',
4269 'ns3::Ptr< ns3::CcnxFace >',
4270 [param('__gnu_cxx::__normal_iterator< ns3::Ptr< ns3::CcnxFace > const, std::vector< ns3::Ptr< ns3::CcnxFace > > >', 'i')],
4271 is_const=True)
Alexander Afanasyev6d98ac32012-06-06 13:01:48 -07004272 ## ccnx-face-container.h (module 'ndnSIM'): uint32_t ns3::CcnxFaceContainer::GetN() const [member function]
Alexander Afanasyev381dea02011-11-03 08:33:26 -07004273 cls.add_method('GetN',
4274 'uint32_t',
4275 [],
4276 is_const=True)
4277 return
4278
Alexander Afanasyev07827182011-12-13 01:07:32 -08004279def register_Ns3CcnxFib_methods(root_module, cls):
4280 cls.add_output_stream_operator()
Alexander Afanasyev6d98ac32012-06-06 13:01:48 -07004281 ## ccnx-fib.h (module 'ndnSIM'): ns3::CcnxFib::CcnxFib() [constructor]
Alexander Afanasyev07827182011-12-13 01:07:32 -08004282 cls.add_constructor([])
Alexander Afanasyev1ba09b82012-07-09 09:16:14 -07004283 ## 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 -08004284 cls.add_method('Add',
Alexander Afanasyev1ba09b82012-07-09 09:16:14 -07004285 'ns3::Ptr< ns3::CcnxFibEntry >',
4286 [param('ns3::CcnxNameComponents const &', 'prefix'), param('ns3::Ptr< ns3::CcnxFace >', 'face'), param('int32_t', 'metric')],
4287 is_pure_virtual=True, is_virtual=True)
4288 ## 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 -07004289 cls.add_method('Add',
Alexander Afanasyev1ba09b82012-07-09 09:16:14 -07004290 'ns3::Ptr< ns3::CcnxFibEntry >',
4291 [param('ns3::Ptr< ns3::CcnxNameComponents const > const &', 'prefix'), param('ns3::Ptr< ns3::CcnxFace >', 'face'), param('int32_t', 'metric')],
4292 is_pure_virtual=True, is_virtual=True)
Alexander Afanasyev95a4fa32012-07-09 15:23:59 -07004293 ## ccnx-fib.h (module 'ndnSIM'): ns3::Ptr<const ns3::CcnxFibEntry> ns3::CcnxFib::Begin() [member function]
4294 cls.add_method('Begin',
4295 'ns3::Ptr< ns3::CcnxFibEntry const >',
4296 [],
4297 is_pure_virtual=True, is_virtual=True)
4298 ## ccnx-fib.h (module 'ndnSIM'): ns3::Ptr<const ns3::CcnxFibEntry> ns3::CcnxFib::End() [member function]
4299 cls.add_method('End',
4300 'ns3::Ptr< ns3::CcnxFibEntry const >',
4301 [],
4302 is_pure_virtual=True, is_virtual=True)
4303 ## ccnx-fib.h (module 'ndnSIM'): static ns3::Ptr<ns3::CcnxFib> ns3::CcnxFib::GetCcnxFib(ns3::Ptr<ns3::Object> node) [member function]
4304 cls.add_method('GetCcnxFib',
4305 'ns3::Ptr< ns3::CcnxFib >',
4306 [param('ns3::Ptr< ns3::Object >', 'node')],
4307 is_static=True)
Alexander Afanasyev6d98ac32012-06-06 13:01:48 -07004308 ## ccnx-fib.h (module 'ndnSIM'): static ns3::TypeId ns3::CcnxFib::GetTypeId() [member function]
Alexander Afanasyev07827182011-12-13 01:07:32 -08004309 cls.add_method('GetTypeId',
4310 'ns3::TypeId',
4311 [],
4312 is_static=True)
Alexander Afanasyev6d98ac32012-06-06 13:01:48 -07004313 ## ccnx-fib.h (module 'ndnSIM'): void ns3::CcnxFib::InvalidateAll() [member function]
Alexander Afanasyev8e2f1122012-04-17 15:01:11 -07004314 cls.add_method('InvalidateAll',
4315 'void',
Alexander Afanasyev1ba09b82012-07-09 09:16:14 -07004316 [],
4317 is_pure_virtual=True, is_virtual=True)
Alexander Afanasyev30f60e32012-07-10 14:21:16 -07004318 ## ccnx-fib.h (module 'ndnSIM'): ns3::Ptr<ns3::CcnxFibEntry> ns3::CcnxFib::LongestPrefixMatch(ns3::CcnxInterestHeader const & interest) [member function]
Alexander Afanasyev07827182011-12-13 01:07:32 -08004319 cls.add_method('LongestPrefixMatch',
Alexander Afanasyev1ba09b82012-07-09 09:16:14 -07004320 'ns3::Ptr< ns3::CcnxFibEntry >',
Alexander Afanasyev07827182011-12-13 01:07:32 -08004321 [param('ns3::CcnxInterestHeader const &', 'interest')],
Alexander Afanasyev30f60e32012-07-10 14:21:16 -07004322 is_pure_virtual=True, is_virtual=True)
4323 ## ccnx-fib.h (module 'ndnSIM'): ns3::Ptr<const ns3::CcnxFibEntry> ns3::CcnxFib::Next(ns3::Ptr<const ns3::CcnxFibEntry> arg0) [member function]
Alexander Afanasyev95a4fa32012-07-09 15:23:59 -07004324 cls.add_method('Next',
4325 'ns3::Ptr< ns3::CcnxFibEntry const >',
Alexander Afanasyev30f60e32012-07-10 14:21:16 -07004326 [param('ns3::Ptr< ns3::CcnxFibEntry const >', 'arg0')],
Alexander Afanasyev95a4fa32012-07-09 15:23:59 -07004327 is_pure_virtual=True, is_virtual=True)
Alexander Afanasyev1ba09b82012-07-09 09:16:14 -07004328 ## ccnx-fib.h (module 'ndnSIM'): void ns3::CcnxFib::Print(std::ostream & os) const [member function]
4329 cls.add_method('Print',
4330 'void',
4331 [param('std::ostream &', 'os')],
4332 is_pure_virtual=True, is_const=True, is_virtual=True)
Alexander Afanasyev6d98ac32012-06-06 13:01:48 -07004333 ## 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 -07004334 cls.add_method('Remove',
4335 'void',
Alexander Afanasyev1ba09b82012-07-09 09:16:14 -07004336 [param('ns3::Ptr< ns3::CcnxNameComponents const > const &', 'prefix')],
4337 is_pure_virtual=True, is_virtual=True)
Alexander Afanasyev6d98ac32012-06-06 13:01:48 -07004338 ## ccnx-fib.h (module 'ndnSIM'): void ns3::CcnxFib::RemoveFromAll(ns3::Ptr<ns3::CcnxFace> face) [member function]
Alexander Afanasyev07827182011-12-13 01:07:32 -08004339 cls.add_method('RemoveFromAll',
4340 'void',
Alexander Afanasyev1ba09b82012-07-09 09:16:14 -07004341 [param('ns3::Ptr< ns3::CcnxFace >', 'face')],
4342 is_pure_virtual=True, is_virtual=True)
4343 return
4344
4345def register_Ns3CcnxFibEntry_methods(root_module, cls):
4346 cls.add_output_stream_operator()
4347 ## ccnx-fib-entry.h (module 'ndnSIM'): ns3::CcnxFibEntry::CcnxFibEntry(ns3::CcnxFibEntry const & arg0) [copy constructor]
4348 cls.add_constructor([param('ns3::CcnxFibEntry const &', 'arg0')])
4349 ## ccnx-fib-entry.h (module 'ndnSIM'): ns3::CcnxFibEntry::CcnxFibEntry(ns3::Ptr<ns3::CcnxNameComponents const> const & prefix) [constructor]
4350 cls.add_constructor([param('ns3::Ptr< ns3::CcnxNameComponents const > const &', 'prefix')])
4351 ## ccnx-fib-entry.h (module 'ndnSIM'): void ns3::CcnxFibEntry::AddOrUpdateRoutingMetric(ns3::Ptr<ns3::CcnxFace> face, int32_t metric) [member function]
4352 cls.add_method('AddOrUpdateRoutingMetric',
Alexander Afanasyev07827182011-12-13 01:07:32 -08004353 'void',
Alexander Afanasyev1ba09b82012-07-09 09:16:14 -07004354 [param('ns3::Ptr< ns3::CcnxFace >', 'face'), param('int32_t', 'metric')])
4355 ## ccnx-fib-entry.h (module 'ndnSIM'): ns3::CcnxFibFaceMetric const & ns3::CcnxFibEntry::FindBestCandidate(uint32_t skip=0) const [member function]
4356 cls.add_method('FindBestCandidate',
4357 'ns3::CcnxFibFaceMetric const &',
4358 [param('uint32_t', 'skip', default_value='0')],
4359 is_const=True)
4360 ## ccnx-fib-entry.h (module 'ndnSIM'): ns3::CcnxNameComponents const & ns3::CcnxFibEntry::GetPrefix() const [member function]
4361 cls.add_method('GetPrefix',
4362 'ns3::CcnxNameComponents const &',
Alexander Afanasyev07827182011-12-13 01:07:32 -08004363 [],
Alexander Afanasyev1ba09b82012-07-09 09:16:14 -07004364 is_const=True)
4365 ## ccnx-fib-entry.h (module 'ndnSIM'): void ns3::CcnxFibEntry::Invalidate() [member function]
4366 cls.add_method('Invalidate',
Alexander Afanasyev07827182011-12-13 01:07:32 -08004367 'void',
Alexander Afanasyev1ba09b82012-07-09 09:16:14 -07004368 [])
4369 ## ccnx-fib-entry.h (module 'ndnSIM'): void ns3::CcnxFibEntry::RemoveFace(ns3::Ptr<ns3::CcnxFace> const & face) [member function]
4370 cls.add_method('RemoveFace',
4371 'void',
4372 [param('ns3::Ptr< ns3::CcnxFace > const &', 'face')])
4373 ## ccnx-fib-entry.h (module 'ndnSIM'): void ns3::CcnxFibEntry::UpdateFaceRtt(ns3::Ptr<ns3::CcnxFace> face, ns3::Time const & sample) [member function]
4374 cls.add_method('UpdateFaceRtt',
4375 'void',
4376 [param('ns3::Ptr< ns3::CcnxFace >', 'face'), param('ns3::Time const &', 'sample')])
4377 ## ccnx-fib-entry.h (module 'ndnSIM'): void ns3::CcnxFibEntry::UpdateStatus(ns3::Ptr<ns3::CcnxFace> face, ns3::CcnxFibFaceMetric::Status status) [member function]
4378 cls.add_method('UpdateStatus',
4379 'void',
4380 [param('ns3::Ptr< ns3::CcnxFace >', 'face'), param('ns3::CcnxFibFaceMetric::Status', 'status')])
4381 ## ccnx-fib-entry.h (module 'ndnSIM'): ns3::CcnxFibEntry::m_faces [variable]
4382 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)
4383 ## ccnx-fib-entry.h (module 'ndnSIM'): ns3::CcnxFibEntry::m_needsProbing [variable]
4384 cls.add_instance_attribute('m_needsProbing', 'bool', is_const=False)
4385 ## ccnx-fib-entry.h (module 'ndnSIM'): ns3::CcnxFibEntry::m_prefix [variable]
4386 cls.add_instance_attribute('m_prefix', 'ns3::Ptr< ns3::CcnxNameComponents const >', is_const=False)
4387 return
4388
4389def register_Ns3CcnxFibEntryNoFaces_methods(root_module, cls):
4390 ## ccnx-fib-entry.h (module 'ndnSIM'): ns3::CcnxFibEntry::NoFaces::NoFaces() [constructor]
4391 cls.add_constructor([])
4392 ## ccnx-fib-entry.h (module 'ndnSIM'): ns3::CcnxFibEntry::NoFaces::NoFaces(ns3::CcnxFibEntry::NoFaces const & arg0) [copy constructor]
4393 cls.add_constructor([param('ns3::CcnxFibEntry::NoFaces const &', 'arg0')])
Alexander Afanasyev07827182011-12-13 01:07:32 -08004394 return
4395
Alexander Afanasyev30f60e32012-07-10 14:21:16 -07004396def register_Ns3CcnxForwardingStrategy_methods(root_module, cls):
4397 ## ccnx-forwarding-strategy.h (module 'ndnSIM'): ns3::CcnxForwardingStrategy::CcnxForwardingStrategy(ns3::CcnxForwardingStrategy const & arg0) [copy constructor]
4398 cls.add_constructor([param('ns3::CcnxForwardingStrategy const &', 'arg0')])
4399 ## ccnx-forwarding-strategy.h (module 'ndnSIM'): ns3::CcnxForwardingStrategy::CcnxForwardingStrategy() [constructor]
4400 cls.add_constructor([])
4401 ## ccnx-forwarding-strategy.h (module 'ndnSIM'): static ns3::TypeId ns3::CcnxForwardingStrategy::GetTypeId() [member function]
4402 cls.add_method('GetTypeId',
4403 'ns3::TypeId',
4404 [],
4405 is_static=True)
4406 ## ccnx-forwarding-strategy.h (module 'ndnSIM'): bool ns3::CcnxForwardingStrategy::PropagateInterest(ns3::Ptr<ns3::CcnxPitEntry> pitEntry, ns3::Ptr<ns3::CcnxFace> const & incomingFace, ns3::Ptr<ns3::CcnxInterestHeader> & header, ns3::Ptr<const ns3::Packet> const & packet) [member function]
4407 cls.add_method('PropagateInterest',
4408 'bool',
4409 [param('ns3::Ptr< ns3::CcnxPitEntry >', 'pitEntry'), param('ns3::Ptr< ns3::CcnxFace > const &', 'incomingFace'), param('ns3::Ptr< ns3::CcnxInterestHeader > &', 'header'), param('ns3::Ptr< ns3::Packet const > const &', 'packet')],
4410 is_pure_virtual=True, is_virtual=True)
4411 ## ccnx-forwarding-strategy.h (module 'ndnSIM'): void ns3::CcnxForwardingStrategy::DoDispose() [member function]
4412 cls.add_method('DoDispose',
4413 'void',
4414 [],
4415 visibility='protected', is_virtual=True)
4416 ## ccnx-forwarding-strategy.h (module 'ndnSIM'): void ns3::CcnxForwardingStrategy::NotifyNewAggregate() [member function]
4417 cls.add_method('NotifyNewAggregate',
4418 'void',
4419 [],
4420 visibility='protected', is_virtual=True)
4421 ## ccnx-forwarding-strategy.h (module 'ndnSIM'): bool ns3::CcnxForwardingStrategy::PropagateInterestViaGreen(ns3::Ptr<ns3::CcnxPitEntry> pitEntry, ns3::Ptr<ns3::CcnxFace> const & incomingFace, ns3::Ptr<ns3::CcnxInterestHeader> & header, ns3::Ptr<const ns3::Packet> const & packet) [member function]
4422 cls.add_method('PropagateInterestViaGreen',
4423 'bool',
4424 [param('ns3::Ptr< ns3::CcnxPitEntry >', 'pitEntry'), param('ns3::Ptr< ns3::CcnxFace > const &', 'incomingFace'), param('ns3::Ptr< ns3::CcnxInterestHeader > &', 'header'), param('ns3::Ptr< ns3::Packet const > const &', 'packet')],
4425 visibility='protected')
4426 return
4427
Alexander Afanasyev381dea02011-11-03 08:33:26 -07004428def register_Ns3CcnxInterestHeader_methods(root_module, cls):
Alexander Afanasyev6d98ac32012-06-06 13:01:48 -07004429 ## ccnx-interest-header.h (module 'ndnSIM'): ns3::CcnxInterestHeader::CcnxInterestHeader(ns3::CcnxInterestHeader const & arg0) [copy constructor]
Alexander Afanasyev381dea02011-11-03 08:33:26 -07004430 cls.add_constructor([param('ns3::CcnxInterestHeader const &', 'arg0')])
Alexander Afanasyev6d98ac32012-06-06 13:01:48 -07004431 ## ccnx-interest-header.h (module 'ndnSIM'): ns3::CcnxInterestHeader::CcnxInterestHeader() [constructor]
Alexander Afanasyev381dea02011-11-03 08:33:26 -07004432 cls.add_constructor([])
Alexander Afanasyev6d98ac32012-06-06 13:01:48 -07004433 ## ccnx-interest-header.h (module 'ndnSIM'): uint32_t ns3::CcnxInterestHeader::Deserialize(ns3::Buffer::Iterator start) [member function]
Alexander Afanasyev381dea02011-11-03 08:33:26 -07004434 cls.add_method('Deserialize',
4435 'uint32_t',
4436 [param('ns3::Buffer::Iterator', 'start')],
4437 is_virtual=True)
Alexander Afanasyev6d98ac32012-06-06 13:01:48 -07004438 ## ccnx-interest-header.h (module 'ndnSIM'): ns3::CcnxNameComponents const & ns3::CcnxInterestHeader::GetExclude() const [member function]
Alexander Afanasyev381dea02011-11-03 08:33:26 -07004439 cls.add_method('GetExclude',
4440 'ns3::CcnxNameComponents const &',
4441 [],
4442 is_const=True)
Alexander Afanasyev6d98ac32012-06-06 13:01:48 -07004443 ## ccnx-interest-header.h (module 'ndnSIM'): ns3::TypeId ns3::CcnxInterestHeader::GetInstanceTypeId() const [member function]
Alexander Afanasyev381dea02011-11-03 08:33:26 -07004444 cls.add_method('GetInstanceTypeId',
4445 'ns3::TypeId',
4446 [],
4447 is_const=True, is_virtual=True)
Alexander Afanasyev6d98ac32012-06-06 13:01:48 -07004448 ## ccnx-interest-header.h (module 'ndnSIM'): ns3::Time ns3::CcnxInterestHeader::GetInterestLifetime() const [member function]
Alexander Afanasyev381dea02011-11-03 08:33:26 -07004449 cls.add_method('GetInterestLifetime',
4450 'ns3::Time',
4451 [],
4452 is_const=True)
Alexander Afanasyev6d98ac32012-06-06 13:01:48 -07004453 ## ccnx-interest-header.h (module 'ndnSIM'): int32_t ns3::CcnxInterestHeader::GetMaxSuffixComponents() const [member function]
Alexander Afanasyev381dea02011-11-03 08:33:26 -07004454 cls.add_method('GetMaxSuffixComponents',
4455 'int32_t',
4456 [],
4457 is_const=True)
Alexander Afanasyev6d98ac32012-06-06 13:01:48 -07004458 ## ccnx-interest-header.h (module 'ndnSIM'): int32_t ns3::CcnxInterestHeader::GetMinSuffixComponents() const [member function]
Alexander Afanasyev381dea02011-11-03 08:33:26 -07004459 cls.add_method('GetMinSuffixComponents',
4460 'int32_t',
4461 [],
4462 is_const=True)
Alexander Afanasyev6d98ac32012-06-06 13:01:48 -07004463 ## ccnx-interest-header.h (module 'ndnSIM'): uint32_t ns3::CcnxInterestHeader::GetNack() const [member function]
Alexander Afanasyev07827182011-12-13 01:07:32 -08004464 cls.add_method('GetNack',
4465 'uint32_t',
4466 [],
4467 is_const=True)
Alexander Afanasyev6d98ac32012-06-06 13:01:48 -07004468 ## ccnx-interest-header.h (module 'ndnSIM'): ns3::CcnxNameComponents const & ns3::CcnxInterestHeader::GetName() const [member function]
Alexander Afanasyev381dea02011-11-03 08:33:26 -07004469 cls.add_method('GetName',
4470 'ns3::CcnxNameComponents const &',
4471 [],
4472 is_const=True)
Alexander Afanasyev30f60e32012-07-10 14:21:16 -07004473 ## ccnx-interest-header.h (module 'ndnSIM'): ns3::Ptr<ns3::CcnxNameComponents const> ns3::CcnxInterestHeader::GetNamePtr() const [member function]
4474 cls.add_method('GetNamePtr',
4475 'ns3::Ptr< ns3::CcnxNameComponents const >',
4476 [],
4477 is_const=True)
Alexander Afanasyev6d98ac32012-06-06 13:01:48 -07004478 ## ccnx-interest-header.h (module 'ndnSIM'): uint32_t ns3::CcnxInterestHeader::GetNonce() const [member function]
Alexander Afanasyev381dea02011-11-03 08:33:26 -07004479 cls.add_method('GetNonce',
4480 'uint32_t',
4481 [],
4482 is_const=True)
Alexander Afanasyev6d98ac32012-06-06 13:01:48 -07004483 ## ccnx-interest-header.h (module 'ndnSIM'): int8_t ns3::CcnxInterestHeader::GetScope() const [member function]
Alexander Afanasyev381dea02011-11-03 08:33:26 -07004484 cls.add_method('GetScope',
4485 'int8_t',
4486 [],
4487 is_const=True)
Alexander Afanasyev6d98ac32012-06-06 13:01:48 -07004488 ## ccnx-interest-header.h (module 'ndnSIM'): uint32_t ns3::CcnxInterestHeader::GetSerializedSize() const [member function]
Alexander Afanasyev381dea02011-11-03 08:33:26 -07004489 cls.add_method('GetSerializedSize',
4490 'uint32_t',
4491 [],
4492 is_const=True, is_virtual=True)
Alexander Afanasyev6d98ac32012-06-06 13:01:48 -07004493 ## ccnx-interest-header.h (module 'ndnSIM'): static ns3::TypeId ns3::CcnxInterestHeader::GetTypeId() [member function]
Alexander Afanasyev381dea02011-11-03 08:33:26 -07004494 cls.add_method('GetTypeId',
4495 'ns3::TypeId',
4496 [],
4497 is_static=True)
Alexander Afanasyev6d98ac32012-06-06 13:01:48 -07004498 ## ccnx-interest-header.h (module 'ndnSIM'): bool ns3::CcnxInterestHeader::IsEnabledAnswerOriginKind() const [member function]
Alexander Afanasyev381dea02011-11-03 08:33:26 -07004499 cls.add_method('IsEnabledAnswerOriginKind',
4500 'bool',
4501 [],
4502 is_const=True)
Alexander Afanasyev6d98ac32012-06-06 13:01:48 -07004503 ## ccnx-interest-header.h (module 'ndnSIM'): bool ns3::CcnxInterestHeader::IsEnabledChildSelector() const [member function]
Alexander Afanasyev381dea02011-11-03 08:33:26 -07004504 cls.add_method('IsEnabledChildSelector',
4505 'bool',
4506 [],
4507 is_const=True)
Alexander Afanasyev6d98ac32012-06-06 13:01:48 -07004508 ## ccnx-interest-header.h (module 'ndnSIM'): bool ns3::CcnxInterestHeader::IsEnabledExclude() const [member function]
Alexander Afanasyev381dea02011-11-03 08:33:26 -07004509 cls.add_method('IsEnabledExclude',
4510 'bool',
4511 [],
4512 is_const=True)
Alexander Afanasyev6d98ac32012-06-06 13:01:48 -07004513 ## ccnx-interest-header.h (module 'ndnSIM'): void ns3::CcnxInterestHeader::Print(std::ostream & os) const [member function]
Alexander Afanasyev381dea02011-11-03 08:33:26 -07004514 cls.add_method('Print',
4515 'void',
4516 [param('std::ostream &', 'os')],
4517 is_const=True, is_virtual=True)
Alexander Afanasyev6d98ac32012-06-06 13:01:48 -07004518 ## ccnx-interest-header.h (module 'ndnSIM'): void ns3::CcnxInterestHeader::Serialize(ns3::Buffer::Iterator start) const [member function]
Alexander Afanasyev381dea02011-11-03 08:33:26 -07004519 cls.add_method('Serialize',
4520 'void',
4521 [param('ns3::Buffer::Iterator', 'start')],
4522 is_const=True, is_virtual=True)
Alexander Afanasyev6d98ac32012-06-06 13:01:48 -07004523 ## ccnx-interest-header.h (module 'ndnSIM'): void ns3::CcnxInterestHeader::SetAnswerOriginKind(bool value) [member function]
Alexander Afanasyev381dea02011-11-03 08:33:26 -07004524 cls.add_method('SetAnswerOriginKind',
4525 'void',
4526 [param('bool', 'value')])
Alexander Afanasyev6d98ac32012-06-06 13:01:48 -07004527 ## ccnx-interest-header.h (module 'ndnSIM'): void ns3::CcnxInterestHeader::SetChildSelector(bool value) [member function]
Alexander Afanasyev381dea02011-11-03 08:33:26 -07004528 cls.add_method('SetChildSelector',
4529 'void',
4530 [param('bool', 'value')])
Alexander Afanasyev6d98ac32012-06-06 13:01:48 -07004531 ## 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 -07004532 cls.add_method('SetExclude',
4533 'void',
4534 [param('ns3::Ptr< ns3::CcnxNameComponents > const &', 'exclude')])
Alexander Afanasyev6d98ac32012-06-06 13:01:48 -07004535 ## ccnx-interest-header.h (module 'ndnSIM'): void ns3::CcnxInterestHeader::SetInterestLifetime(ns3::Time time) [member function]
Alexander Afanasyev381dea02011-11-03 08:33:26 -07004536 cls.add_method('SetInterestLifetime',
4537 'void',
4538 [param('ns3::Time', 'time')])
Alexander Afanasyev6d98ac32012-06-06 13:01:48 -07004539 ## ccnx-interest-header.h (module 'ndnSIM'): void ns3::CcnxInterestHeader::SetMaxSuffixComponents(int32_t value) [member function]
Alexander Afanasyev381dea02011-11-03 08:33:26 -07004540 cls.add_method('SetMaxSuffixComponents',
4541 'void',
4542 [param('int32_t', 'value')])
Alexander Afanasyev6d98ac32012-06-06 13:01:48 -07004543 ## ccnx-interest-header.h (module 'ndnSIM'): void ns3::CcnxInterestHeader::SetMinSuffixComponents(int32_t value) [member function]
Alexander Afanasyev381dea02011-11-03 08:33:26 -07004544 cls.add_method('SetMinSuffixComponents',
4545 'void',
4546 [param('int32_t', 'value')])
Alexander Afanasyev6d98ac32012-06-06 13:01:48 -07004547 ## ccnx-interest-header.h (module 'ndnSIM'): void ns3::CcnxInterestHeader::SetNack(uint32_t nackType) [member function]
Alexander Afanasyev381dea02011-11-03 08:33:26 -07004548 cls.add_method('SetNack',
4549 'void',
Alexander Afanasyev07827182011-12-13 01:07:32 -08004550 [param('uint32_t', 'nackType')])
Alexander Afanasyev6d98ac32012-06-06 13:01:48 -07004551 ## 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 -07004552 cls.add_method('SetName',
4553 'void',
4554 [param('ns3::Ptr< ns3::CcnxNameComponents > const &', 'name')])
Alexander Afanasyev6d98ac32012-06-06 13:01:48 -07004555 ## ccnx-interest-header.h (module 'ndnSIM'): void ns3::CcnxInterestHeader::SetNonce(uint32_t nonce) [member function]
Alexander Afanasyev381dea02011-11-03 08:33:26 -07004556 cls.add_method('SetNonce',
4557 'void',
4558 [param('uint32_t', 'nonce')])
Alexander Afanasyev6d98ac32012-06-06 13:01:48 -07004559 ## ccnx-interest-header.h (module 'ndnSIM'): void ns3::CcnxInterestHeader::SetScope(int8_t scope) [member function]
Alexander Afanasyev381dea02011-11-03 08:33:26 -07004560 cls.add_method('SetScope',
4561 'void',
4562 [param('int8_t', 'scope')])
4563 return
4564
Alexander Afanasyev381dea02011-11-03 08:33:26 -07004565def register_Ns3CcnxNameComponents_methods(root_module, cls):
4566 cls.add_output_stream_operator()
4567 cls.add_binary_comparison_operator('<')
4568 cls.add_binary_comparison_operator('==')
Alexander Afanasyev6d98ac32012-06-06 13:01:48 -07004569 ## ccnx-name-components.h (module 'ndnSIM'): ns3::CcnxNameComponents::CcnxNameComponents(ns3::CcnxNameComponents const & arg0) [copy constructor]
Alexander Afanasyev381dea02011-11-03 08:33:26 -07004570 cls.add_constructor([param('ns3::CcnxNameComponents const &', 'arg0')])
Alexander Afanasyev6d98ac32012-06-06 13:01:48 -07004571 ## ccnx-name-components.h (module 'ndnSIM'): ns3::CcnxNameComponents::CcnxNameComponents() [constructor]
Alexander Afanasyev381dea02011-11-03 08:33:26 -07004572 cls.add_constructor([])
Alexander Afanasyev6d98ac32012-06-06 13:01:48 -07004573 ## 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 -07004574 cls.add_constructor([param('std::list< boost::reference_wrapper< std::string const > > const &', 'components')])
Alexander Afanasyev6d98ac32012-06-06 13:01:48 -07004575 ## 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 -07004576 cls.add_method('GetComponents',
4577 'std::list< std::string > const &',
4578 [],
4579 is_const=True)
Alexander Afanasyev6d98ac32012-06-06 13:01:48 -07004580 ## ccnx-name-components.h (module 'ndnSIM'): std::string ns3::CcnxNameComponents::GetLastComponent() const [member function]
Alexander Afanasyeve9c9d722012-01-19 16:59:30 -08004581 cls.add_method('GetLastComponent',
4582 'std::string',
4583 [],
4584 is_const=True)
Alexander Afanasyev6d98ac32012-06-06 13:01:48 -07004585 ## 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 -07004586 cls.add_method('GetSubComponents',
4587 'std::list< boost::reference_wrapper< std::string const > >',
4588 [param('size_t', 'num')],
4589 is_const=True)
Alexander Afanasyev6d98ac32012-06-06 13:01:48 -07004590 ## ccnx-name-components.h (module 'ndnSIM'): void ns3::CcnxNameComponents::Print(std::ostream & os) const [member function]
Alexander Afanasyev381dea02011-11-03 08:33:26 -07004591 cls.add_method('Print',
4592 'void',
4593 [param('std::ostream &', 'os')],
4594 is_const=True)
Alexander Afanasyev3073da82012-06-19 14:57:43 -07004595 ## ccnx-name-components.h (module 'ndnSIM'): std::_List_iterator<std::string> ns3::CcnxNameComponents::begin() [member function]
4596 cls.add_method('begin',
4597 'std::_List_iterator< std::string >',
4598 [])
4599 ## ccnx-name-components.h (module 'ndnSIM'): std::_List_const_iterator<std::string> ns3::CcnxNameComponents::begin() const [member function]
4600 cls.add_method('begin',
4601 'std::_List_const_iterator< std::string >',
4602 [],
4603 is_const=True)
4604 ## ccnx-name-components.h (module 'ndnSIM'): std::_List_iterator<std::string> ns3::CcnxNameComponents::end() [member function]
4605 cls.add_method('end',
4606 'std::_List_iterator< std::string >',
4607 [])
4608 ## ccnx-name-components.h (module 'ndnSIM'): std::_List_const_iterator<std::string> ns3::CcnxNameComponents::end() const [member function]
4609 cls.add_method('end',
4610 'std::_List_const_iterator< std::string >',
4611 [],
4612 is_const=True)
Alexander Afanasyev6d98ac32012-06-06 13:01:48 -07004613 ## ccnx-name-components.h (module 'ndnSIM'): size_t ns3::CcnxNameComponents::size() const [member function]
Alexander Afanasyev381dea02011-11-03 08:33:26 -07004614 cls.add_method('size',
4615 'size_t',
4616 [],
4617 is_const=True)
Alexander Afanasyev381dea02011-11-03 08:33:26 -07004618 return
4619
4620def register_Ns3CcnxNameComponentsChecker_methods(root_module, cls):
Alexander Afanasyev6d98ac32012-06-06 13:01:48 -07004621 ## ccnx-name-components.h (module 'ndnSIM'): ns3::CcnxNameComponentsChecker::CcnxNameComponentsChecker() [constructor]
Alexander Afanasyev381dea02011-11-03 08:33:26 -07004622 cls.add_constructor([])
Alexander Afanasyev6d98ac32012-06-06 13:01:48 -07004623 ## ccnx-name-components.h (module 'ndnSIM'): ns3::CcnxNameComponentsChecker::CcnxNameComponentsChecker(ns3::CcnxNameComponentsChecker const & arg0) [copy constructor]
Alexander Afanasyev381dea02011-11-03 08:33:26 -07004624 cls.add_constructor([param('ns3::CcnxNameComponentsChecker const &', 'arg0')])
4625 return
4626
4627def register_Ns3CcnxNameComponentsValue_methods(root_module, cls):
Alexander Afanasyev6d98ac32012-06-06 13:01:48 -07004628 ## ccnx-name-components.h (module 'ndnSIM'): ns3::CcnxNameComponentsValue::CcnxNameComponentsValue() [constructor]
Alexander Afanasyev381dea02011-11-03 08:33:26 -07004629 cls.add_constructor([])
Alexander Afanasyev6d98ac32012-06-06 13:01:48 -07004630 ## ccnx-name-components.h (module 'ndnSIM'): ns3::CcnxNameComponentsValue::CcnxNameComponentsValue(ns3::CcnxNameComponentsValue const & arg0) [copy constructor]
Alexander Afanasyev381dea02011-11-03 08:33:26 -07004631 cls.add_constructor([param('ns3::CcnxNameComponentsValue const &', 'arg0')])
Alexander Afanasyev6d98ac32012-06-06 13:01:48 -07004632 ## ccnx-name-components.h (module 'ndnSIM'): ns3::CcnxNameComponentsValue::CcnxNameComponentsValue(ns3::CcnxNameComponents const & value) [constructor]
Alexander Afanasyev381dea02011-11-03 08:33:26 -07004633 cls.add_constructor([param('ns3::CcnxNameComponents const &', 'value')])
Alexander Afanasyev6d98ac32012-06-06 13:01:48 -07004634 ## ccnx-name-components.h (module 'ndnSIM'): ns3::Ptr<ns3::AttributeValue> ns3::CcnxNameComponentsValue::Copy() const [member function]
Alexander Afanasyev381dea02011-11-03 08:33:26 -07004635 cls.add_method('Copy',
4636 'ns3::Ptr< ns3::AttributeValue >',
4637 [],
4638 is_const=True, is_virtual=True)
Alexander Afanasyev6d98ac32012-06-06 13:01:48 -07004639 ## 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 -07004640 cls.add_method('DeserializeFromString',
4641 'bool',
4642 [param('std::string', 'value'), param('ns3::Ptr< ns3::AttributeChecker const >', 'checker')],
4643 is_virtual=True)
Alexander Afanasyev6d98ac32012-06-06 13:01:48 -07004644 ## ccnx-name-components.h (module 'ndnSIM'): ns3::CcnxNameComponents ns3::CcnxNameComponentsValue::Get() const [member function]
Alexander Afanasyev381dea02011-11-03 08:33:26 -07004645 cls.add_method('Get',
4646 'ns3::CcnxNameComponents',
4647 [],
4648 is_const=True)
Alexander Afanasyev6d98ac32012-06-06 13:01:48 -07004649 ## 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 -07004650 cls.add_method('SerializeToString',
4651 'std::string',
4652 [param('ns3::Ptr< ns3::AttributeChecker const >', 'checker')],
4653 is_const=True, is_virtual=True)
Alexander Afanasyev6d98ac32012-06-06 13:01:48 -07004654 ## ccnx-name-components.h (module 'ndnSIM'): void ns3::CcnxNameComponentsValue::Set(ns3::CcnxNameComponents const & value) [member function]
Alexander Afanasyev381dea02011-11-03 08:33:26 -07004655 cls.add_method('Set',
4656 'void',
4657 [param('ns3::CcnxNameComponents const &', 'value')])
4658 return
4659
Alexander Afanasyev6d98ac32012-06-06 13:01:48 -07004660def register_Ns3CcnxNetDeviceFace_methods(root_module, cls):
4661 ## ccnx-net-device-face.h (module 'ndnSIM'): static ns3::TypeId ns3::CcnxNetDeviceFace::GetTypeId() [member function]
4662 cls.add_method('GetTypeId',
4663 'ns3::TypeId',
4664 [],
4665 is_static=True)
4666 ## ccnx-net-device-face.h (module 'ndnSIM'): ns3::CcnxNetDeviceFace::CcnxNetDeviceFace(ns3::Ptr<ns3::Node> node, ns3::Ptr<ns3::NetDevice> const & netDevice) [constructor]
4667 cls.add_constructor([param('ns3::Ptr< ns3::Node >', 'node'), param('ns3::Ptr< ns3::NetDevice > const &', 'netDevice')])
4668 ## 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]
4669 cls.add_method('RegisterProtocolHandler',
4670 'void',
4671 [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')],
4672 is_virtual=True)
4673 ## ccnx-net-device-face.h (module 'ndnSIM'): std::ostream & ns3::CcnxNetDeviceFace::Print(std::ostream & os) const [member function]
4674 cls.add_method('Print',
4675 'std::ostream &',
4676 [param('std::ostream &', 'os')],
4677 is_const=True, is_virtual=True)
4678 ## ccnx-net-device-face.h (module 'ndnSIM'): ns3::Ptr<ns3::NetDevice> ns3::CcnxNetDeviceFace::GetNetDevice() const [member function]
4679 cls.add_method('GetNetDevice',
4680 'ns3::Ptr< ns3::NetDevice >',
4681 [],
4682 is_const=True)
4683 ## ccnx-net-device-face.h (module 'ndnSIM'): void ns3::CcnxNetDeviceFace::SendImpl(ns3::Ptr<ns3::Packet> p) [member function]
4684 cls.add_method('SendImpl',
4685 'void',
4686 [param('ns3::Ptr< ns3::Packet >', 'p')],
4687 visibility='protected', is_virtual=True)
4688 return
4689
Alexander Afanasyev30f60e32012-07-10 14:21:16 -07004690def register_Ns3CcnxPit_methods(root_module, cls):
4691 cls.add_output_stream_operator()
4692 ## ccnx-pit.h (module 'ndnSIM'): ns3::CcnxPit::CcnxPit(ns3::CcnxPit const & arg0) [copy constructor]
4693 cls.add_constructor([param('ns3::CcnxPit const &', 'arg0')])
4694 ## ccnx-pit.h (module 'ndnSIM'): ns3::CcnxPit::CcnxPit() [constructor]
4695 cls.add_constructor([])
4696 ## ccnx-pit.h (module 'ndnSIM'): ns3::Ptr<ns3::CcnxPitEntry> ns3::CcnxPit::Begin() [member function]
4697 cls.add_method('Begin',
4698 'ns3::Ptr< ns3::CcnxPitEntry >',
4699 [],
4700 is_pure_virtual=True, is_virtual=True)
4701 ## ccnx-pit.h (module 'ndnSIM'): ns3::Ptr<ns3::CcnxPitEntry> ns3::CcnxPit::Create(ns3::Ptr<const ns3::CcnxInterestHeader> header) [member function]
4702 cls.add_method('Create',
4703 'ns3::Ptr< ns3::CcnxPitEntry >',
4704 [param('ns3::Ptr< ns3::CcnxInterestHeader const >', 'header')],
4705 is_pure_virtual=True, is_virtual=True)
4706 ## ccnx-pit.h (module 'ndnSIM'): ns3::Ptr<ns3::CcnxPitEntry> ns3::CcnxPit::End() [member function]
4707 cls.add_method('End',
4708 'ns3::Ptr< ns3::CcnxPitEntry >',
4709 [],
4710 is_pure_virtual=True, is_virtual=True)
4711 ## ccnx-pit.h (module 'ndnSIM'): static ns3::Ptr<ns3::CcnxFib> ns3::CcnxPit::GetCcnxPit(ns3::Ptr<ns3::Object> node) [member function]
4712 cls.add_method('GetCcnxPit',
4713 'ns3::Ptr< ns3::CcnxFib >',
4714 [param('ns3::Ptr< ns3::Object >', 'node')],
4715 is_static=True)
4716 ## ccnx-pit.h (module 'ndnSIM'): static ns3::TypeId ns3::CcnxPit::GetTypeId() [member function]
4717 cls.add_method('GetTypeId',
4718 'ns3::TypeId',
4719 [],
4720 is_static=True)
4721 ## ccnx-pit.h (module 'ndnSIM'): ns3::Ptr<ns3::CcnxPitEntry> ns3::CcnxPit::Lookup(ns3::CcnxContentObjectHeader const & header) [member function]
4722 cls.add_method('Lookup',
4723 'ns3::Ptr< ns3::CcnxPitEntry >',
4724 [param('ns3::CcnxContentObjectHeader const &', 'header')],
4725 is_pure_virtual=True, is_virtual=True)
4726 ## ccnx-pit.h (module 'ndnSIM'): ns3::Ptr<ns3::CcnxPitEntry> ns3::CcnxPit::Lookup(ns3::CcnxInterestHeader const & header) [member function]
4727 cls.add_method('Lookup',
4728 'ns3::Ptr< ns3::CcnxPitEntry >',
4729 [param('ns3::CcnxInterestHeader const &', 'header')],
4730 is_pure_virtual=True, is_virtual=True)
4731 ## ccnx-pit.h (module 'ndnSIM'): void ns3::CcnxPit::MarkErased(ns3::Ptr<ns3::CcnxPitEntry> entry) [member function]
4732 cls.add_method('MarkErased',
4733 'void',
4734 [param('ns3::Ptr< ns3::CcnxPitEntry >', 'entry')],
4735 is_pure_virtual=True, is_virtual=True)
4736 ## ccnx-pit.h (module 'ndnSIM'): ns3::Ptr<ns3::CcnxPitEntry> ns3::CcnxPit::Next(ns3::Ptr<ns3::CcnxPitEntry> arg0) [member function]
4737 cls.add_method('Next',
4738 'ns3::Ptr< ns3::CcnxPitEntry >',
4739 [param('ns3::Ptr< ns3::CcnxPitEntry >', 'arg0')],
4740 is_pure_virtual=True, is_virtual=True)
4741 ## ccnx-pit.h (module 'ndnSIM'): void ns3::CcnxPit::Print(std::ostream & os) const [member function]
4742 cls.add_method('Print',
4743 'void',
4744 [param('std::ostream &', 'os')],
4745 is_pure_virtual=True, is_const=True, is_virtual=True)
4746 ## ccnx-pit.h (module 'ndnSIM'): void ns3::CcnxPit::DoCleanExpired() [member function]
4747 cls.add_method('DoCleanExpired',
4748 'void',
4749 [],
4750 is_pure_virtual=True, visibility='protected', is_virtual=True)
4751 return
4752
4753def register_Ns3CcnxPitEntry_methods(root_module, cls):
4754 cls.add_output_stream_operator()
4755 ## ccnx-pit-entry.h (module 'ndnSIM'): ns3::CcnxPitEntry::CcnxPitEntry(ns3::CcnxPitEntry const & arg0) [copy constructor]
4756 cls.add_constructor([param('ns3::CcnxPitEntry const &', 'arg0')])
4757 ## ccnx-pit-entry.h (module 'ndnSIM'): ns3::CcnxPitEntry::CcnxPitEntry(ns3::Ptr<const ns3::CcnxInterestHeader> header, ns3::Ptr<ns3::CcnxFibEntry> fibEntry) [constructor]
4758 cls.add_constructor([param('ns3::Ptr< ns3::CcnxInterestHeader const >', 'header'), param('ns3::Ptr< ns3::CcnxFibEntry >', 'fibEntry')])
4759 ## ccnx-pit-entry.h (module 'ndnSIM'): std::_Rb_tree_const_iterator<ns3::CcnxPitEntryIncomingFace> ns3::CcnxPitEntry::AddIncoming(ns3::Ptr<ns3::CcnxFace> face) [member function]
4760 cls.add_method('AddIncoming',
4761 'std::_Rb_tree_const_iterator< ns3::CcnxPitEntryIncomingFace >',
4762 [param('ns3::Ptr< ns3::CcnxFace >', 'face')])
4763 ## 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]
4764 cls.add_method('AddOutgoing',
4765 '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 > > > > >',
4766 [param('ns3::Ptr< ns3::CcnxFace >', 'face')])
4767 ## ccnx-pit-entry.h (module 'ndnSIM'): void ns3::CcnxPitEntry::AddSeenNonce(uint32_t nonce) [member function]
4768 cls.add_method('AddSeenNonce',
4769 'void',
4770 [param('uint32_t', 'nonce')])
4771 ## ccnx-pit-entry.h (module 'ndnSIM'): bool ns3::CcnxPitEntry::AreAllOutgoingInVain() const [member function]
4772 cls.add_method('AreAllOutgoingInVain',
4773 'bool',
4774 [],
4775 is_const=True)
4776 ## ccnx-pit-entry.h (module 'ndnSIM'): bool ns3::CcnxPitEntry::AreTherePromisingOutgoingFacesExcept(ns3::Ptr<ns3::CcnxFace> face) const [member function]
4777 cls.add_method('AreTherePromisingOutgoingFacesExcept',
4778 'bool',
4779 [param('ns3::Ptr< ns3::CcnxFace >', 'face')],
4780 is_const=True)
4781 ## ccnx-pit-entry.h (module 'ndnSIM'): void ns3::CcnxPitEntry::ClearIncoming() [member function]
4782 cls.add_method('ClearIncoming',
4783 'void',
4784 [])
4785 ## ccnx-pit-entry.h (module 'ndnSIM'): void ns3::CcnxPitEntry::ClearOutgoing() [member function]
4786 cls.add_method('ClearOutgoing',
4787 'void',
4788 [])
4789 ## ccnx-pit-entry.h (module 'ndnSIM'): ns3::Time const & ns3::CcnxPitEntry::GetExpireTime() const [member function]
4790 cls.add_method('GetExpireTime',
4791 'ns3::Time const &',
4792 [],
4793 is_const=True)
4794 ## ccnx-pit-entry.h (module 'ndnSIM'): ns3::CcnxNameComponents const & ns3::CcnxPitEntry::GetPrefix() const [member function]
4795 cls.add_method('GetPrefix',
4796 'ns3::CcnxNameComponents const &',
4797 [],
4798 is_const=True)
4799 ## ccnx-pit-entry.h (module 'ndnSIM'): void ns3::CcnxPitEntry::IncreaseAllowedRetxCount() [member function]
4800 cls.add_method('IncreaseAllowedRetxCount',
4801 'void',
4802 [])
4803 ## ccnx-pit-entry.h (module 'ndnSIM'): bool ns3::CcnxPitEntry::IsNonceSeen(uint32_t nonce) const [member function]
4804 cls.add_method('IsNonceSeen',
4805 'bool',
4806 [param('uint32_t', 'nonce')],
4807 is_const=True)
4808 ## ccnx-pit-entry.h (module 'ndnSIM'): void ns3::CcnxPitEntry::RemoveAllReferencesToFace(ns3::Ptr<ns3::CcnxFace> face) [member function]
4809 cls.add_method('RemoveAllReferencesToFace',
4810 'void',
4811 [param('ns3::Ptr< ns3::CcnxFace >', 'face')])
4812 ## ccnx-pit-entry.h (module 'ndnSIM'): void ns3::CcnxPitEntry::RemoveIncoming(ns3::Ptr<ns3::CcnxFace> face) [member function]
4813 cls.add_method('RemoveIncoming',
4814 'void',
4815 [param('ns3::Ptr< ns3::CcnxFace >', 'face')])
4816 ## ccnx-pit-entry.h (module 'ndnSIM'): void ns3::CcnxPitEntry::SetExpireTime(ns3::Time const & expireTime) [member function]
4817 cls.add_method('SetExpireTime',
4818 'void',
4819 [param('ns3::Time const &', 'expireTime')])
4820 ## 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]
4821 cls.add_method('SetWaitingInVain',
4822 'void',
4823 [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')])
4824 ## ccnx-pit-entry.h (module 'ndnSIM'): void ns3::CcnxPitEntry::UpdateLifetime(ns3::Time const & offsetTime) [member function]
4825 cls.add_method('UpdateLifetime',
4826 'void',
4827 [param('ns3::Time const &', 'offsetTime')])
4828 ## ccnx-pit-entry.h (module 'ndnSIM'): ns3::CcnxPitEntry::m_expireTime [variable]
4829 cls.add_instance_attribute('m_expireTime', 'ns3::Time', is_const=False)
4830 ## ccnx-pit-entry.h (module 'ndnSIM'): ns3::CcnxPitEntry::m_fibEntry [variable]
4831 cls.add_instance_attribute('m_fibEntry', 'ns3::Ptr< ns3::CcnxFibEntry >', is_const=False)
4832 ## ccnx-pit-entry.h (module 'ndnSIM'): ns3::CcnxPitEntry::m_incoming [variable]
4833 cls.add_instance_attribute('m_incoming', 'std::set< ns3::CcnxPitEntryIncomingFace >', is_const=False)
4834 ## ccnx-pit-entry.h (module 'ndnSIM'): ns3::CcnxPitEntry::m_lastRetransmission [variable]
4835 cls.add_instance_attribute('m_lastRetransmission', 'ns3::Time', is_const=False)
4836 ## ccnx-pit-entry.h (module 'ndnSIM'): ns3::CcnxPitEntry::m_maxRetxCount [variable]
4837 cls.add_instance_attribute('m_maxRetxCount', 'uint32_t', is_const=False)
4838 ## ccnx-pit-entry.h (module 'ndnSIM'): ns3::CcnxPitEntry::m_outgoing [variable]
4839 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)
4840 ## ccnx-pit-entry.h (module 'ndnSIM'): ns3::CcnxPitEntry::m_prefix [variable]
4841 cls.add_instance_attribute('m_prefix', 'ns3::Ptr< ns3::CcnxNameComponents const >', is_const=False)
4842 ## ccnx-pit-entry.h (module 'ndnSIM'): ns3::CcnxPitEntry::m_seenNonces [variable]
4843 cls.add_instance_attribute('m_seenNonces', 'std::set< unsigned int >', is_const=False)
4844 return
4845
Alexander Afanasyev381dea02011-11-03 08:33:26 -07004846def register_Ns3EmptyAttributeValue_methods(root_module, cls):
4847 ## attribute.h (module 'core'): ns3::EmptyAttributeValue::EmptyAttributeValue(ns3::EmptyAttributeValue const & arg0) [copy constructor]
4848 cls.add_constructor([param('ns3::EmptyAttributeValue const &', 'arg0')])
4849 ## attribute.h (module 'core'): ns3::EmptyAttributeValue::EmptyAttributeValue() [constructor]
4850 cls.add_constructor([])
4851 ## attribute.h (module 'core'): ns3::Ptr<ns3::AttributeValue> ns3::EmptyAttributeValue::Copy() const [member function]
4852 cls.add_method('Copy',
4853 'ns3::Ptr< ns3::AttributeValue >',
4854 [],
4855 is_const=True, visibility='private', is_virtual=True)
4856 ## attribute.h (module 'core'): bool ns3::EmptyAttributeValue::DeserializeFromString(std::string value, ns3::Ptr<ns3::AttributeChecker const> checker) [member function]
4857 cls.add_method('DeserializeFromString',
4858 'bool',
4859 [param('std::string', 'value'), param('ns3::Ptr< ns3::AttributeChecker const >', 'checker')],
4860 visibility='private', is_virtual=True)
4861 ## attribute.h (module 'core'): std::string ns3::EmptyAttributeValue::SerializeToString(ns3::Ptr<ns3::AttributeChecker const> checker) const [member function]
4862 cls.add_method('SerializeToString',
4863 'std::string',
4864 [param('ns3::Ptr< ns3::AttributeChecker const >', 'checker')],
4865 is_const=True, visibility='private', is_virtual=True)
4866 return
4867
4868def register_Ns3EventImpl_methods(root_module, cls):
4869 ## event-impl.h (module 'core'): ns3::EventImpl::EventImpl(ns3::EventImpl const & arg0) [copy constructor]
4870 cls.add_constructor([param('ns3::EventImpl const &', 'arg0')])
4871 ## event-impl.h (module 'core'): ns3::EventImpl::EventImpl() [constructor]
4872 cls.add_constructor([])
4873 ## event-impl.h (module 'core'): void ns3::EventImpl::Cancel() [member function]
4874 cls.add_method('Cancel',
4875 'void',
4876 [])
4877 ## event-impl.h (module 'core'): void ns3::EventImpl::Invoke() [member function]
4878 cls.add_method('Invoke',
4879 'void',
4880 [])
4881 ## event-impl.h (module 'core'): bool ns3::EventImpl::IsCancelled() [member function]
4882 cls.add_method('IsCancelled',
4883 'bool',
4884 [])
4885 ## event-impl.h (module 'core'): void ns3::EventImpl::Notify() [member function]
4886 cls.add_method('Notify',
4887 'void',
4888 [],
4889 is_pure_virtual=True, visibility='protected', is_virtual=True)
4890 return
4891
4892def register_Ns3IntegerValue_methods(root_module, cls):
4893 ## integer.h (module 'core'): ns3::IntegerValue::IntegerValue() [constructor]
4894 cls.add_constructor([])
4895 ## integer.h (module 'core'): ns3::IntegerValue::IntegerValue(ns3::IntegerValue const & arg0) [copy constructor]
4896 cls.add_constructor([param('ns3::IntegerValue const &', 'arg0')])
4897 ## integer.h (module 'core'): ns3::IntegerValue::IntegerValue(int64_t const & value) [constructor]
4898 cls.add_constructor([param('int64_t const &', 'value')])
4899 ## integer.h (module 'core'): ns3::Ptr<ns3::AttributeValue> ns3::IntegerValue::Copy() const [member function]
4900 cls.add_method('Copy',
4901 'ns3::Ptr< ns3::AttributeValue >',
4902 [],
4903 is_const=True, is_virtual=True)
4904 ## integer.h (module 'core'): bool ns3::IntegerValue::DeserializeFromString(std::string value, ns3::Ptr<ns3::AttributeChecker const> checker) [member function]
4905 cls.add_method('DeserializeFromString',
4906 'bool',
4907 [param('std::string', 'value'), param('ns3::Ptr< ns3::AttributeChecker const >', 'checker')],
4908 is_virtual=True)
4909 ## integer.h (module 'core'): int64_t ns3::IntegerValue::Get() const [member function]
4910 cls.add_method('Get',
4911 'int64_t',
4912 [],
4913 is_const=True)
4914 ## integer.h (module 'core'): std::string ns3::IntegerValue::SerializeToString(ns3::Ptr<ns3::AttributeChecker const> checker) const [member function]
4915 cls.add_method('SerializeToString',
4916 'std::string',
4917 [param('ns3::Ptr< ns3::AttributeChecker const >', 'checker')],
4918 is_const=True, is_virtual=True)
4919 ## integer.h (module 'core'): void ns3::IntegerValue::Set(int64_t const & value) [member function]
4920 cls.add_method('Set',
4921 'void',
4922 [param('int64_t const &', 'value')])
4923 return
4924
4925def register_Ns3Ipv4AddressChecker_methods(root_module, cls):
4926 ## ipv4-address.h (module 'network'): ns3::Ipv4AddressChecker::Ipv4AddressChecker() [constructor]
4927 cls.add_constructor([])
4928 ## ipv4-address.h (module 'network'): ns3::Ipv4AddressChecker::Ipv4AddressChecker(ns3::Ipv4AddressChecker const & arg0) [copy constructor]
4929 cls.add_constructor([param('ns3::Ipv4AddressChecker const &', 'arg0')])
4930 return
4931
4932def register_Ns3Ipv4AddressValue_methods(root_module, cls):
4933 ## ipv4-address.h (module 'network'): ns3::Ipv4AddressValue::Ipv4AddressValue() [constructor]
4934 cls.add_constructor([])
4935 ## ipv4-address.h (module 'network'): ns3::Ipv4AddressValue::Ipv4AddressValue(ns3::Ipv4AddressValue const & arg0) [copy constructor]
4936 cls.add_constructor([param('ns3::Ipv4AddressValue const &', 'arg0')])
4937 ## ipv4-address.h (module 'network'): ns3::Ipv4AddressValue::Ipv4AddressValue(ns3::Ipv4Address const & value) [constructor]
4938 cls.add_constructor([param('ns3::Ipv4Address const &', 'value')])
4939 ## ipv4-address.h (module 'network'): ns3::Ptr<ns3::AttributeValue> ns3::Ipv4AddressValue::Copy() const [member function]
4940 cls.add_method('Copy',
4941 'ns3::Ptr< ns3::AttributeValue >',
4942 [],
4943 is_const=True, is_virtual=True)
4944 ## ipv4-address.h (module 'network'): bool ns3::Ipv4AddressValue::DeserializeFromString(std::string value, ns3::Ptr<ns3::AttributeChecker const> checker) [member function]
4945 cls.add_method('DeserializeFromString',
4946 'bool',
4947 [param('std::string', 'value'), param('ns3::Ptr< ns3::AttributeChecker const >', 'checker')],
4948 is_virtual=True)
4949 ## ipv4-address.h (module 'network'): ns3::Ipv4Address ns3::Ipv4AddressValue::Get() const [member function]
4950 cls.add_method('Get',
4951 'ns3::Ipv4Address',
4952 [],
4953 is_const=True)
4954 ## ipv4-address.h (module 'network'): std::string ns3::Ipv4AddressValue::SerializeToString(ns3::Ptr<ns3::AttributeChecker const> checker) const [member function]
4955 cls.add_method('SerializeToString',
4956 'std::string',
4957 [param('ns3::Ptr< ns3::AttributeChecker const >', 'checker')],
4958 is_const=True, is_virtual=True)
4959 ## ipv4-address.h (module 'network'): void ns3::Ipv4AddressValue::Set(ns3::Ipv4Address const & value) [member function]
4960 cls.add_method('Set',
4961 'void',
4962 [param('ns3::Ipv4Address const &', 'value')])
4963 return
4964
4965def register_Ns3Ipv4MaskChecker_methods(root_module, cls):
4966 ## ipv4-address.h (module 'network'): ns3::Ipv4MaskChecker::Ipv4MaskChecker() [constructor]
4967 cls.add_constructor([])
4968 ## ipv4-address.h (module 'network'): ns3::Ipv4MaskChecker::Ipv4MaskChecker(ns3::Ipv4MaskChecker const & arg0) [copy constructor]
4969 cls.add_constructor([param('ns3::Ipv4MaskChecker const &', 'arg0')])
4970 return
4971
4972def register_Ns3Ipv4MaskValue_methods(root_module, cls):
4973 ## ipv4-address.h (module 'network'): ns3::Ipv4MaskValue::Ipv4MaskValue() [constructor]
4974 cls.add_constructor([])
4975 ## ipv4-address.h (module 'network'): ns3::Ipv4MaskValue::Ipv4MaskValue(ns3::Ipv4MaskValue const & arg0) [copy constructor]
4976 cls.add_constructor([param('ns3::Ipv4MaskValue const &', 'arg0')])
4977 ## ipv4-address.h (module 'network'): ns3::Ipv4MaskValue::Ipv4MaskValue(ns3::Ipv4Mask const & value) [constructor]
4978 cls.add_constructor([param('ns3::Ipv4Mask const &', 'value')])
4979 ## ipv4-address.h (module 'network'): ns3::Ptr<ns3::AttributeValue> ns3::Ipv4MaskValue::Copy() const [member function]
4980 cls.add_method('Copy',
4981 'ns3::Ptr< ns3::AttributeValue >',
4982 [],
4983 is_const=True, is_virtual=True)
4984 ## ipv4-address.h (module 'network'): bool ns3::Ipv4MaskValue::DeserializeFromString(std::string value, ns3::Ptr<ns3::AttributeChecker const> checker) [member function]
4985 cls.add_method('DeserializeFromString',
4986 'bool',
4987 [param('std::string', 'value'), param('ns3::Ptr< ns3::AttributeChecker const >', 'checker')],
4988 is_virtual=True)
4989 ## ipv4-address.h (module 'network'): ns3::Ipv4Mask ns3::Ipv4MaskValue::Get() const [member function]
4990 cls.add_method('Get',
4991 'ns3::Ipv4Mask',
4992 [],
4993 is_const=True)
4994 ## ipv4-address.h (module 'network'): std::string ns3::Ipv4MaskValue::SerializeToString(ns3::Ptr<ns3::AttributeChecker const> checker) const [member function]
4995 cls.add_method('SerializeToString',
4996 'std::string',
4997 [param('ns3::Ptr< ns3::AttributeChecker const >', 'checker')],
4998 is_const=True, is_virtual=True)
4999 ## ipv4-address.h (module 'network'): void ns3::Ipv4MaskValue::Set(ns3::Ipv4Mask const & value) [member function]
5000 cls.add_method('Set',
5001 'void',
5002 [param('ns3::Ipv4Mask const &', 'value')])
5003 return
5004
5005def register_Ns3Ipv6AddressChecker_methods(root_module, cls):
5006 ## ipv6-address.h (module 'network'): ns3::Ipv6AddressChecker::Ipv6AddressChecker() [constructor]
5007 cls.add_constructor([])
5008 ## ipv6-address.h (module 'network'): ns3::Ipv6AddressChecker::Ipv6AddressChecker(ns3::Ipv6AddressChecker const & arg0) [copy constructor]
5009 cls.add_constructor([param('ns3::Ipv6AddressChecker const &', 'arg0')])
5010 return
5011
5012def register_Ns3Ipv6AddressValue_methods(root_module, cls):
5013 ## ipv6-address.h (module 'network'): ns3::Ipv6AddressValue::Ipv6AddressValue() [constructor]
5014 cls.add_constructor([])
5015 ## ipv6-address.h (module 'network'): ns3::Ipv6AddressValue::Ipv6AddressValue(ns3::Ipv6AddressValue const & arg0) [copy constructor]
5016 cls.add_constructor([param('ns3::Ipv6AddressValue const &', 'arg0')])
5017 ## ipv6-address.h (module 'network'): ns3::Ipv6AddressValue::Ipv6AddressValue(ns3::Ipv6Address const & value) [constructor]
5018 cls.add_constructor([param('ns3::Ipv6Address const &', 'value')])
5019 ## ipv6-address.h (module 'network'): ns3::Ptr<ns3::AttributeValue> ns3::Ipv6AddressValue::Copy() const [member function]
5020 cls.add_method('Copy',
5021 'ns3::Ptr< ns3::AttributeValue >',
5022 [],
5023 is_const=True, is_virtual=True)
5024 ## ipv6-address.h (module 'network'): bool ns3::Ipv6AddressValue::DeserializeFromString(std::string value, ns3::Ptr<ns3::AttributeChecker const> checker) [member function]
5025 cls.add_method('DeserializeFromString',
5026 'bool',
5027 [param('std::string', 'value'), param('ns3::Ptr< ns3::AttributeChecker const >', 'checker')],
5028 is_virtual=True)
5029 ## ipv6-address.h (module 'network'): ns3::Ipv6Address ns3::Ipv6AddressValue::Get() const [member function]
5030 cls.add_method('Get',
5031 'ns3::Ipv6Address',
5032 [],
5033 is_const=True)
5034 ## ipv6-address.h (module 'network'): std::string ns3::Ipv6AddressValue::SerializeToString(ns3::Ptr<ns3::AttributeChecker const> checker) const [member function]
5035 cls.add_method('SerializeToString',
5036 'std::string',
5037 [param('ns3::Ptr< ns3::AttributeChecker const >', 'checker')],
5038 is_const=True, is_virtual=True)
5039 ## ipv6-address.h (module 'network'): void ns3::Ipv6AddressValue::Set(ns3::Ipv6Address const & value) [member function]
5040 cls.add_method('Set',
5041 'void',
5042 [param('ns3::Ipv6Address const &', 'value')])
5043 return
5044
5045def register_Ns3Ipv6PrefixChecker_methods(root_module, cls):
5046 ## ipv6-address.h (module 'network'): ns3::Ipv6PrefixChecker::Ipv6PrefixChecker() [constructor]
5047 cls.add_constructor([])
5048 ## ipv6-address.h (module 'network'): ns3::Ipv6PrefixChecker::Ipv6PrefixChecker(ns3::Ipv6PrefixChecker const & arg0) [copy constructor]
5049 cls.add_constructor([param('ns3::Ipv6PrefixChecker const &', 'arg0')])
5050 return
5051
5052def register_Ns3Ipv6PrefixValue_methods(root_module, cls):
5053 ## ipv6-address.h (module 'network'): ns3::Ipv6PrefixValue::Ipv6PrefixValue() [constructor]
5054 cls.add_constructor([])
5055 ## ipv6-address.h (module 'network'): ns3::Ipv6PrefixValue::Ipv6PrefixValue(ns3::Ipv6PrefixValue const & arg0) [copy constructor]
5056 cls.add_constructor([param('ns3::Ipv6PrefixValue const &', 'arg0')])
5057 ## ipv6-address.h (module 'network'): ns3::Ipv6PrefixValue::Ipv6PrefixValue(ns3::Ipv6Prefix const & value) [constructor]
5058 cls.add_constructor([param('ns3::Ipv6Prefix const &', 'value')])
5059 ## ipv6-address.h (module 'network'): ns3::Ptr<ns3::AttributeValue> ns3::Ipv6PrefixValue::Copy() const [member function]
5060 cls.add_method('Copy',
5061 'ns3::Ptr< ns3::AttributeValue >',
5062 [],
5063 is_const=True, is_virtual=True)
5064 ## ipv6-address.h (module 'network'): bool ns3::Ipv6PrefixValue::DeserializeFromString(std::string value, ns3::Ptr<ns3::AttributeChecker const> checker) [member function]
5065 cls.add_method('DeserializeFromString',
5066 'bool',
5067 [param('std::string', 'value'), param('ns3::Ptr< ns3::AttributeChecker const >', 'checker')],
5068 is_virtual=True)
5069 ## ipv6-address.h (module 'network'): ns3::Ipv6Prefix ns3::Ipv6PrefixValue::Get() const [member function]
5070 cls.add_method('Get',
5071 'ns3::Ipv6Prefix',
5072 [],
5073 is_const=True)
5074 ## ipv6-address.h (module 'network'): std::string ns3::Ipv6PrefixValue::SerializeToString(ns3::Ptr<ns3::AttributeChecker const> checker) const [member function]
5075 cls.add_method('SerializeToString',
5076 'std::string',
5077 [param('ns3::Ptr< ns3::AttributeChecker const >', 'checker')],
5078 is_const=True, is_virtual=True)
5079 ## ipv6-address.h (module 'network'): void ns3::Ipv6PrefixValue::Set(ns3::Ipv6Prefix const & value) [member function]
5080 cls.add_method('Set',
5081 'void',
5082 [param('ns3::Ipv6Prefix const &', 'value')])
5083 return
5084
Alexander Afanasyev1ba09b82012-07-09 09:16:14 -07005085def register_Ns3MobilityModel_methods(root_module, cls):
5086 ## mobility-model.h (module 'mobility'): ns3::MobilityModel::MobilityModel(ns3::MobilityModel const & arg0) [copy constructor]
5087 cls.add_constructor([param('ns3::MobilityModel const &', 'arg0')])
5088 ## mobility-model.h (module 'mobility'): ns3::MobilityModel::MobilityModel() [constructor]
5089 cls.add_constructor([])
5090 ## mobility-model.h (module 'mobility'): double ns3::MobilityModel::GetDistanceFrom(ns3::Ptr<const ns3::MobilityModel> position) const [member function]
5091 cls.add_method('GetDistanceFrom',
5092 'double',
5093 [param('ns3::Ptr< ns3::MobilityModel const >', 'position')],
5094 is_const=True)
5095 ## mobility-model.h (module 'mobility'): ns3::Vector ns3::MobilityModel::GetPosition() const [member function]
5096 cls.add_method('GetPosition',
5097 'ns3::Vector',
5098 [],
5099 is_const=True)
5100 ## mobility-model.h (module 'mobility'): double ns3::MobilityModel::GetRelativeSpeed(ns3::Ptr<const ns3::MobilityModel> other) const [member function]
5101 cls.add_method('GetRelativeSpeed',
5102 'double',
5103 [param('ns3::Ptr< ns3::MobilityModel const >', 'other')],
5104 is_const=True)
5105 ## mobility-model.h (module 'mobility'): static ns3::TypeId ns3::MobilityModel::GetTypeId() [member function]
5106 cls.add_method('GetTypeId',
5107 'ns3::TypeId',
5108 [],
5109 is_static=True)
5110 ## mobility-model.h (module 'mobility'): ns3::Vector ns3::MobilityModel::GetVelocity() const [member function]
5111 cls.add_method('GetVelocity',
5112 'ns3::Vector',
5113 [],
5114 is_const=True)
5115 ## mobility-model.h (module 'mobility'): void ns3::MobilityModel::SetPosition(ns3::Vector const & position) [member function]
5116 cls.add_method('SetPosition',
5117 'void',
5118 [param('ns3::Vector const &', 'position')])
5119 ## mobility-model.h (module 'mobility'): void ns3::MobilityModel::NotifyCourseChange() const [member function]
5120 cls.add_method('NotifyCourseChange',
5121 'void',
5122 [],
5123 is_const=True, visibility='protected')
5124 ## mobility-model.h (module 'mobility'): ns3::Vector ns3::MobilityModel::DoGetPosition() const [member function]
5125 cls.add_method('DoGetPosition',
5126 'ns3::Vector',
5127 [],
5128 is_pure_virtual=True, is_const=True, visibility='private', is_virtual=True)
5129 ## mobility-model.h (module 'mobility'): ns3::Vector ns3::MobilityModel::DoGetVelocity() const [member function]
5130 cls.add_method('DoGetVelocity',
5131 'ns3::Vector',
5132 [],
5133 is_pure_virtual=True, is_const=True, visibility='private', is_virtual=True)
5134 ## mobility-model.h (module 'mobility'): void ns3::MobilityModel::DoSetPosition(ns3::Vector const & position) [member function]
5135 cls.add_method('DoSetPosition',
5136 'void',
5137 [param('ns3::Vector const &', 'position')],
5138 is_pure_virtual=True, visibility='private', is_virtual=True)
5139 return
5140
Alexander Afanasyev381dea02011-11-03 08:33:26 -07005141def register_Ns3NetDevice_methods(root_module, cls):
5142 ## net-device.h (module 'network'): ns3::NetDevice::NetDevice() [constructor]
5143 cls.add_constructor([])
5144 ## net-device.h (module 'network'): ns3::NetDevice::NetDevice(ns3::NetDevice const & arg0) [copy constructor]
5145 cls.add_constructor([param('ns3::NetDevice const &', 'arg0')])
5146 ## 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]
5147 cls.add_method('AddLinkChangeCallback',
5148 'void',
5149 [param('ns3::Callback< void, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty >', 'callback')],
5150 is_pure_virtual=True, is_virtual=True)
5151 ## net-device.h (module 'network'): ns3::Address ns3::NetDevice::GetAddress() const [member function]
5152 cls.add_method('GetAddress',
5153 'ns3::Address',
5154 [],
5155 is_pure_virtual=True, is_const=True, is_virtual=True)
5156 ## net-device.h (module 'network'): ns3::Address ns3::NetDevice::GetBroadcast() const [member function]
5157 cls.add_method('GetBroadcast',
5158 'ns3::Address',
5159 [],
5160 is_pure_virtual=True, is_const=True, is_virtual=True)
5161 ## net-device.h (module 'network'): ns3::Ptr<ns3::Channel> ns3::NetDevice::GetChannel() const [member function]
5162 cls.add_method('GetChannel',
5163 'ns3::Ptr< ns3::Channel >',
5164 [],
5165 is_pure_virtual=True, is_const=True, is_virtual=True)
5166 ## net-device.h (module 'network'): uint32_t ns3::NetDevice::GetIfIndex() const [member function]
5167 cls.add_method('GetIfIndex',
5168 'uint32_t',
5169 [],
5170 is_pure_virtual=True, is_const=True, is_virtual=True)
5171 ## net-device.h (module 'network'): uint16_t ns3::NetDevice::GetMtu() const [member function]
5172 cls.add_method('GetMtu',
5173 'uint16_t',
5174 [],
5175 is_pure_virtual=True, is_const=True, is_virtual=True)
5176 ## net-device.h (module 'network'): ns3::Address ns3::NetDevice::GetMulticast(ns3::Ipv4Address multicastGroup) const [member function]
5177 cls.add_method('GetMulticast',
5178 'ns3::Address',
5179 [param('ns3::Ipv4Address', 'multicastGroup')],
5180 is_pure_virtual=True, is_const=True, is_virtual=True)
5181 ## net-device.h (module 'network'): ns3::Address ns3::NetDevice::GetMulticast(ns3::Ipv6Address addr) const [member function]
5182 cls.add_method('GetMulticast',
5183 'ns3::Address',
5184 [param('ns3::Ipv6Address', 'addr')],
5185 is_pure_virtual=True, is_const=True, is_virtual=True)
5186 ## net-device.h (module 'network'): ns3::Ptr<ns3::Node> ns3::NetDevice::GetNode() const [member function]
5187 cls.add_method('GetNode',
5188 'ns3::Ptr< ns3::Node >',
5189 [],
5190 is_pure_virtual=True, is_const=True, is_virtual=True)
5191 ## net-device.h (module 'network'): static ns3::TypeId ns3::NetDevice::GetTypeId() [member function]
5192 cls.add_method('GetTypeId',
5193 'ns3::TypeId',
5194 [],
5195 is_static=True)
5196 ## net-device.h (module 'network'): bool ns3::NetDevice::IsBridge() const [member function]
5197 cls.add_method('IsBridge',
5198 'bool',
5199 [],
5200 is_pure_virtual=True, is_const=True, is_virtual=True)
5201 ## net-device.h (module 'network'): bool ns3::NetDevice::IsBroadcast() const [member function]
5202 cls.add_method('IsBroadcast',
5203 'bool',
5204 [],
5205 is_pure_virtual=True, is_const=True, is_virtual=True)
5206 ## net-device.h (module 'network'): bool ns3::NetDevice::IsLinkUp() const [member function]
5207 cls.add_method('IsLinkUp',
5208 'bool',
5209 [],
5210 is_pure_virtual=True, is_const=True, is_virtual=True)
5211 ## net-device.h (module 'network'): bool ns3::NetDevice::IsMulticast() const [member function]
5212 cls.add_method('IsMulticast',
5213 'bool',
5214 [],
5215 is_pure_virtual=True, is_const=True, is_virtual=True)
5216 ## net-device.h (module 'network'): bool ns3::NetDevice::IsPointToPoint() const [member function]
5217 cls.add_method('IsPointToPoint',
5218 'bool',
5219 [],
5220 is_pure_virtual=True, is_const=True, is_virtual=True)
5221 ## net-device.h (module 'network'): bool ns3::NetDevice::NeedsArp() const [member function]
5222 cls.add_method('NeedsArp',
5223 'bool',
5224 [],
5225 is_pure_virtual=True, is_const=True, is_virtual=True)
5226 ## net-device.h (module 'network'): bool ns3::NetDevice::Send(ns3::Ptr<ns3::Packet> packet, ns3::Address const & dest, uint16_t protocolNumber) [member function]
5227 cls.add_method('Send',
5228 'bool',
5229 [param('ns3::Ptr< ns3::Packet >', 'packet'), param('ns3::Address const &', 'dest'), param('uint16_t', 'protocolNumber')],
5230 is_pure_virtual=True, is_virtual=True)
5231 ## 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]
5232 cls.add_method('SendFrom',
5233 'bool',
5234 [param('ns3::Ptr< ns3::Packet >', 'packet'), param('ns3::Address const &', 'source'), param('ns3::Address const &', 'dest'), param('uint16_t', 'protocolNumber')],
5235 is_pure_virtual=True, is_virtual=True)
5236 ## net-device.h (module 'network'): void ns3::NetDevice::SetAddress(ns3::Address address) [member function]
5237 cls.add_method('SetAddress',
5238 'void',
5239 [param('ns3::Address', 'address')],
5240 is_pure_virtual=True, is_virtual=True)
5241 ## net-device.h (module 'network'): void ns3::NetDevice::SetIfIndex(uint32_t const index) [member function]
5242 cls.add_method('SetIfIndex',
5243 'void',
5244 [param('uint32_t const', 'index')],
5245 is_pure_virtual=True, is_virtual=True)
5246 ## net-device.h (module 'network'): bool ns3::NetDevice::SetMtu(uint16_t const mtu) [member function]
5247 cls.add_method('SetMtu',
5248 'bool',
5249 [param('uint16_t const', 'mtu')],
5250 is_pure_virtual=True, is_virtual=True)
5251 ## net-device.h (module 'network'): void ns3::NetDevice::SetNode(ns3::Ptr<ns3::Node> node) [member function]
5252 cls.add_method('SetNode',
5253 'void',
5254 [param('ns3::Ptr< ns3::Node >', 'node')],
5255 is_pure_virtual=True, is_virtual=True)
Alexander Afanasyev07827182011-12-13 01:07:32 -08005256 ## 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 -07005257 cls.add_method('SetPromiscReceiveCallback',
5258 'void',
Alexander Afanasyev07827182011-12-13 01:07:32 -08005259 [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 -07005260 is_pure_virtual=True, is_virtual=True)
Alexander Afanasyev07827182011-12-13 01:07:32 -08005261 ## 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 -07005262 cls.add_method('SetReceiveCallback',
5263 'void',
Alexander Afanasyev07827182011-12-13 01:07:32 -08005264 [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 -07005265 is_pure_virtual=True, is_virtual=True)
5266 ## net-device.h (module 'network'): bool ns3::NetDevice::SupportsSendFrom() const [member function]
5267 cls.add_method('SupportsSendFrom',
5268 'bool',
5269 [],
5270 is_pure_virtual=True, is_const=True, is_virtual=True)
5271 return
5272
5273def register_Ns3NixVector_methods(root_module, cls):
5274 cls.add_output_stream_operator()
5275 ## nix-vector.h (module 'network'): ns3::NixVector::NixVector() [constructor]
5276 cls.add_constructor([])
5277 ## nix-vector.h (module 'network'): ns3::NixVector::NixVector(ns3::NixVector const & o) [copy constructor]
5278 cls.add_constructor([param('ns3::NixVector const &', 'o')])
5279 ## nix-vector.h (module 'network'): void ns3::NixVector::AddNeighborIndex(uint32_t newBits, uint32_t numberOfBits) [member function]
5280 cls.add_method('AddNeighborIndex',
5281 'void',
5282 [param('uint32_t', 'newBits'), param('uint32_t', 'numberOfBits')])
5283 ## nix-vector.h (module 'network'): uint32_t ns3::NixVector::BitCount(uint32_t numberOfNeighbors) const [member function]
5284 cls.add_method('BitCount',
5285 'uint32_t',
5286 [param('uint32_t', 'numberOfNeighbors')],
5287 is_const=True)
5288 ## nix-vector.h (module 'network'): ns3::Ptr<ns3::NixVector> ns3::NixVector::Copy() const [member function]
5289 cls.add_method('Copy',
5290 'ns3::Ptr< ns3::NixVector >',
5291 [],
5292 is_const=True)
5293 ## nix-vector.h (module 'network'): uint32_t ns3::NixVector::Deserialize(uint32_t const * buffer, uint32_t size) [member function]
5294 cls.add_method('Deserialize',
5295 'uint32_t',
5296 [param('uint32_t const *', 'buffer'), param('uint32_t', 'size')])
5297 ## nix-vector.h (module 'network'): uint32_t ns3::NixVector::ExtractNeighborIndex(uint32_t numberOfBits) [member function]
5298 cls.add_method('ExtractNeighborIndex',
5299 'uint32_t',
5300 [param('uint32_t', 'numberOfBits')])
5301 ## nix-vector.h (module 'network'): uint32_t ns3::NixVector::GetRemainingBits() [member function]
5302 cls.add_method('GetRemainingBits',
5303 'uint32_t',
5304 [])
5305 ## nix-vector.h (module 'network'): uint32_t ns3::NixVector::GetSerializedSize() const [member function]
5306 cls.add_method('GetSerializedSize',
5307 'uint32_t',
5308 [],
5309 is_const=True)
5310 ## nix-vector.h (module 'network'): uint32_t ns3::NixVector::Serialize(uint32_t * buffer, uint32_t maxSize) const [member function]
5311 cls.add_method('Serialize',
5312 'uint32_t',
5313 [param('uint32_t *', 'buffer'), param('uint32_t', 'maxSize')],
5314 is_const=True)
5315 return
5316
5317def register_Ns3Node_methods(root_module, cls):
5318 ## node.h (module 'network'): ns3::Node::Node(ns3::Node const & arg0) [copy constructor]
5319 cls.add_constructor([param('ns3::Node const &', 'arg0')])
5320 ## node.h (module 'network'): ns3::Node::Node() [constructor]
5321 cls.add_constructor([])
5322 ## node.h (module 'network'): ns3::Node::Node(uint32_t systemId) [constructor]
5323 cls.add_constructor([param('uint32_t', 'systemId')])
5324 ## node.h (module 'network'): uint32_t ns3::Node::AddApplication(ns3::Ptr<ns3::Application> application) [member function]
5325 cls.add_method('AddApplication',
5326 'uint32_t',
5327 [param('ns3::Ptr< ns3::Application >', 'application')])
5328 ## node.h (module 'network'): uint32_t ns3::Node::AddDevice(ns3::Ptr<ns3::NetDevice> device) [member function]
5329 cls.add_method('AddDevice',
5330 'uint32_t',
5331 [param('ns3::Ptr< ns3::NetDevice >', 'device')])
5332 ## node.h (module 'network'): static bool ns3::Node::ChecksumEnabled() [member function]
5333 cls.add_method('ChecksumEnabled',
5334 'bool',
5335 [],
5336 is_static=True)
5337 ## node.h (module 'network'): ns3::Ptr<ns3::Application> ns3::Node::GetApplication(uint32_t index) const [member function]
5338 cls.add_method('GetApplication',
5339 'ns3::Ptr< ns3::Application >',
5340 [param('uint32_t', 'index')],
5341 is_const=True)
5342 ## node.h (module 'network'): ns3::Ptr<ns3::NetDevice> ns3::Node::GetDevice(uint32_t index) const [member function]
5343 cls.add_method('GetDevice',
5344 'ns3::Ptr< ns3::NetDevice >',
5345 [param('uint32_t', 'index')],
5346 is_const=True)
5347 ## node.h (module 'network'): uint32_t ns3::Node::GetId() const [member function]
5348 cls.add_method('GetId',
5349 'uint32_t',
5350 [],
5351 is_const=True)
5352 ## node.h (module 'network'): uint32_t ns3::Node::GetNApplications() const [member function]
5353 cls.add_method('GetNApplications',
5354 'uint32_t',
5355 [],
5356 is_const=True)
5357 ## node.h (module 'network'): uint32_t ns3::Node::GetNDevices() const [member function]
5358 cls.add_method('GetNDevices',
5359 'uint32_t',
5360 [],
5361 is_const=True)
5362 ## node.h (module 'network'): uint32_t ns3::Node::GetSystemId() const [member function]
5363 cls.add_method('GetSystemId',
5364 'uint32_t',
5365 [],
5366 is_const=True)
5367 ## node.h (module 'network'): static ns3::TypeId ns3::Node::GetTypeId() [member function]
5368 cls.add_method('GetTypeId',
5369 'ns3::TypeId',
5370 [],
5371 is_static=True)
5372 ## 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]
5373 cls.add_method('RegisterDeviceAdditionListener',
5374 'void',
5375 [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')])
5376 ## 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]
5377 cls.add_method('RegisterProtocolHandler',
5378 'void',
5379 [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')])
5380 ## 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]
5381 cls.add_method('UnregisterDeviceAdditionListener',
5382 'void',
5383 [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')])
5384 ## 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]
5385 cls.add_method('UnregisterProtocolHandler',
5386 'void',
5387 [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')])
5388 ## node.h (module 'network'): void ns3::Node::DoDispose() [member function]
5389 cls.add_method('DoDispose',
5390 'void',
5391 [],
5392 visibility='protected', is_virtual=True)
5393 ## node.h (module 'network'): void ns3::Node::DoStart() [member function]
5394 cls.add_method('DoStart',
5395 'void',
5396 [],
5397 visibility='protected', is_virtual=True)
5398 return
5399
5400def register_Ns3ObjectFactoryChecker_methods(root_module, cls):
5401 ## object-factory.h (module 'core'): ns3::ObjectFactoryChecker::ObjectFactoryChecker() [constructor]
5402 cls.add_constructor([])
5403 ## object-factory.h (module 'core'): ns3::ObjectFactoryChecker::ObjectFactoryChecker(ns3::ObjectFactoryChecker const & arg0) [copy constructor]
5404 cls.add_constructor([param('ns3::ObjectFactoryChecker const &', 'arg0')])
5405 return
5406
5407def register_Ns3ObjectFactoryValue_methods(root_module, cls):
5408 ## object-factory.h (module 'core'): ns3::ObjectFactoryValue::ObjectFactoryValue() [constructor]
5409 cls.add_constructor([])
5410 ## object-factory.h (module 'core'): ns3::ObjectFactoryValue::ObjectFactoryValue(ns3::ObjectFactoryValue const & arg0) [copy constructor]
5411 cls.add_constructor([param('ns3::ObjectFactoryValue const &', 'arg0')])
5412 ## object-factory.h (module 'core'): ns3::ObjectFactoryValue::ObjectFactoryValue(ns3::ObjectFactory const & value) [constructor]
5413 cls.add_constructor([param('ns3::ObjectFactory const &', 'value')])
5414 ## object-factory.h (module 'core'): ns3::Ptr<ns3::AttributeValue> ns3::ObjectFactoryValue::Copy() const [member function]
5415 cls.add_method('Copy',
5416 'ns3::Ptr< ns3::AttributeValue >',
5417 [],
5418 is_const=True, is_virtual=True)
5419 ## object-factory.h (module 'core'): bool ns3::ObjectFactoryValue::DeserializeFromString(std::string value, ns3::Ptr<ns3::AttributeChecker const> checker) [member function]
5420 cls.add_method('DeserializeFromString',
5421 'bool',
5422 [param('std::string', 'value'), param('ns3::Ptr< ns3::AttributeChecker const >', 'checker')],
5423 is_virtual=True)
5424 ## object-factory.h (module 'core'): ns3::ObjectFactory ns3::ObjectFactoryValue::Get() const [member function]
5425 cls.add_method('Get',
5426 'ns3::ObjectFactory',
5427 [],
5428 is_const=True)
5429 ## object-factory.h (module 'core'): std::string ns3::ObjectFactoryValue::SerializeToString(ns3::Ptr<ns3::AttributeChecker const> checker) const [member function]
5430 cls.add_method('SerializeToString',
5431 'std::string',
5432 [param('ns3::Ptr< ns3::AttributeChecker const >', 'checker')],
5433 is_const=True, is_virtual=True)
5434 ## object-factory.h (module 'core'): void ns3::ObjectFactoryValue::Set(ns3::ObjectFactory const & value) [member function]
5435 cls.add_method('Set',
5436 'void',
5437 [param('ns3::ObjectFactory const &', 'value')])
5438 return
5439
Alexander Afanasyev381dea02011-11-03 08:33:26 -07005440def register_Ns3Packet_methods(root_module, cls):
5441 cls.add_output_stream_operator()
5442 ## packet.h (module 'network'): ns3::Packet::Packet() [constructor]
5443 cls.add_constructor([])
5444 ## packet.h (module 'network'): ns3::Packet::Packet(ns3::Packet const & o) [copy constructor]
5445 cls.add_constructor([param('ns3::Packet const &', 'o')])
5446 ## packet.h (module 'network'): ns3::Packet::Packet(uint32_t size) [constructor]
5447 cls.add_constructor([param('uint32_t', 'size')])
5448 ## packet.h (module 'network'): ns3::Packet::Packet(uint8_t const * buffer, uint32_t size, bool magic) [constructor]
5449 cls.add_constructor([param('uint8_t const *', 'buffer'), param('uint32_t', 'size'), param('bool', 'magic')])
5450 ## packet.h (module 'network'): ns3::Packet::Packet(uint8_t const * buffer, uint32_t size) [constructor]
5451 cls.add_constructor([param('uint8_t const *', 'buffer'), param('uint32_t', 'size')])
Alexander Afanasyev07827182011-12-13 01:07:32 -08005452 ## packet.h (module 'network'): void ns3::Packet::AddAtEnd(ns3::Ptr<const ns3::Packet> packet) [member function]
Alexander Afanasyev381dea02011-11-03 08:33:26 -07005453 cls.add_method('AddAtEnd',
5454 'void',
5455 [param('ns3::Ptr< ns3::Packet const >', 'packet')])
5456 ## packet.h (module 'network'): void ns3::Packet::AddByteTag(ns3::Tag const & tag) const [member function]
5457 cls.add_method('AddByteTag',
5458 'void',
5459 [param('ns3::Tag const &', 'tag')],
5460 is_const=True)
5461 ## packet.h (module 'network'): void ns3::Packet::AddHeader(ns3::Header const & header) [member function]
5462 cls.add_method('AddHeader',
5463 'void',
5464 [param('ns3::Header const &', 'header')])
Alexander Afanasyevad5acce2012-05-31 12:43:08 -07005465 ## packet.h (module 'network'): void ns3::Packet::AddPacketTag(ns3::Tag const & tag) const [member function]
Alexander Afanasyev381dea02011-11-03 08:33:26 -07005466 cls.add_method('AddPacketTag',
5467 'void',
Alexander Afanasyevad5acce2012-05-31 12:43:08 -07005468 [param('ns3::Tag const &', 'tag')],
5469 is_const=True)
Alexander Afanasyev381dea02011-11-03 08:33:26 -07005470 ## packet.h (module 'network'): void ns3::Packet::AddPaddingAtEnd(uint32_t size) [member function]
5471 cls.add_method('AddPaddingAtEnd',
5472 'void',
5473 [param('uint32_t', 'size')])
5474 ## packet.h (module 'network'): void ns3::Packet::AddTrailer(ns3::Trailer const & trailer) [member function]
5475 cls.add_method('AddTrailer',
5476 'void',
5477 [param('ns3::Trailer const &', 'trailer')])
5478 ## packet.h (module 'network'): ns3::PacketMetadata::ItemIterator ns3::Packet::BeginItem() const [member function]
5479 cls.add_method('BeginItem',
5480 'ns3::PacketMetadata::ItemIterator',
5481 [],
5482 is_const=True)
5483 ## packet.h (module 'network'): ns3::Ptr<ns3::Packet> ns3::Packet::Copy() const [member function]
5484 cls.add_method('Copy',
5485 'ns3::Ptr< ns3::Packet >',
5486 [],
5487 is_const=True)
5488 ## packet.h (module 'network'): uint32_t ns3::Packet::CopyData(uint8_t * buffer, uint32_t size) const [member function]
5489 cls.add_method('CopyData',
5490 'uint32_t',
5491 [param('uint8_t *', 'buffer'), param('uint32_t', 'size')],
5492 is_const=True)
5493 ## packet.h (module 'network'): void ns3::Packet::CopyData(std::ostream * os, uint32_t size) const [member function]
5494 cls.add_method('CopyData',
5495 'void',
5496 [param('std::ostream *', 'os'), param('uint32_t', 'size')],
5497 is_const=True)
5498 ## packet.h (module 'network'): ns3::Ptr<ns3::Packet> ns3::Packet::CreateFragment(uint32_t start, uint32_t length) const [member function]
5499 cls.add_method('CreateFragment',
5500 'ns3::Ptr< ns3::Packet >',
5501 [param('uint32_t', 'start'), param('uint32_t', 'length')],
5502 is_const=True)
5503 ## packet.h (module 'network'): static void ns3::Packet::EnableChecking() [member function]
5504 cls.add_method('EnableChecking',
5505 'void',
5506 [],
5507 is_static=True)
5508 ## packet.h (module 'network'): static void ns3::Packet::EnablePrinting() [member function]
5509 cls.add_method('EnablePrinting',
5510 'void',
5511 [],
5512 is_static=True)
5513 ## packet.h (module 'network'): bool ns3::Packet::FindFirstMatchingByteTag(ns3::Tag & tag) const [member function]
5514 cls.add_method('FindFirstMatchingByteTag',
5515 'bool',
5516 [param('ns3::Tag &', 'tag')],
5517 is_const=True)
5518 ## packet.h (module 'network'): ns3::ByteTagIterator ns3::Packet::GetByteTagIterator() const [member function]
5519 cls.add_method('GetByteTagIterator',
5520 'ns3::ByteTagIterator',
5521 [],
5522 is_const=True)
5523 ## packet.h (module 'network'): ns3::Ptr<ns3::NixVector> ns3::Packet::GetNixVector() const [member function]
5524 cls.add_method('GetNixVector',
5525 'ns3::Ptr< ns3::NixVector >',
5526 [],
5527 is_const=True)
Alexander Afanasyevad5acce2012-05-31 12:43:08 -07005528 ## packet.h (module 'network'): ns3::PacketTagIterator ns3::Packet::GetPacketTagIterator() const [member function]
5529 cls.add_method('GetPacketTagIterator',
5530 'ns3::PacketTagIterator',
5531 [],
5532 is_const=True)
Alexander Afanasyev381dea02011-11-03 08:33:26 -07005533 ## packet.h (module 'network'): uint32_t ns3::Packet::GetSerializedSize() const [member function]
5534 cls.add_method('GetSerializedSize',
5535 'uint32_t',
5536 [],
5537 is_const=True)
5538 ## packet.h (module 'network'): uint32_t ns3::Packet::GetSize() const [member function]
5539 cls.add_method('GetSize',
5540 'uint32_t',
5541 [],
5542 is_const=True)
5543 ## packet.h (module 'network'): uint64_t ns3::Packet::GetUid() const [member function]
5544 cls.add_method('GetUid',
5545 'uint64_t',
5546 [],
5547 is_const=True)
5548 ## packet.h (module 'network'): uint8_t const * ns3::Packet::PeekData() const [member function]
5549 cls.add_method('PeekData',
5550 'uint8_t const *',
5551 [],
5552 deprecated=True, is_const=True)
5553 ## packet.h (module 'network'): uint32_t ns3::Packet::PeekHeader(ns3::Header & header) const [member function]
5554 cls.add_method('PeekHeader',
5555 'uint32_t',
5556 [param('ns3::Header &', 'header')],
5557 is_const=True)
Alexander Afanasyevad5acce2012-05-31 12:43:08 -07005558 ## packet.h (module 'network'): bool ns3::Packet::PeekPacketTag(ns3::Tag & tag) const [member function]
Alexander Afanasyev381dea02011-11-03 08:33:26 -07005559 cls.add_method('PeekPacketTag',
Alexander Afanasyevad5acce2012-05-31 12:43:08 -07005560 'bool',
5561 [param('ns3::Tag &', 'tag')],
Alexander Afanasyev381dea02011-11-03 08:33:26 -07005562 is_const=True)
5563 ## packet.h (module 'network'): uint32_t ns3::Packet::PeekTrailer(ns3::Trailer & trailer) [member function]
5564 cls.add_method('PeekTrailer',
5565 'uint32_t',
5566 [param('ns3::Trailer &', 'trailer')])
5567 ## packet.h (module 'network'): void ns3::Packet::Print(std::ostream & os) const [member function]
5568 cls.add_method('Print',
5569 'void',
5570 [param('std::ostream &', 'os')],
5571 is_const=True)
5572 ## packet.h (module 'network'): void ns3::Packet::PrintByteTags(std::ostream & os) const [member function]
5573 cls.add_method('PrintByteTags',
5574 'void',
5575 [param('std::ostream &', 'os')],
5576 is_const=True)
5577 ## packet.h (module 'network'): void ns3::Packet::PrintPacketTags(std::ostream & os) const [member function]
5578 cls.add_method('PrintPacketTags',
5579 'void',
5580 [param('std::ostream &', 'os')],
5581 is_const=True)
5582 ## packet.h (module 'network'): void ns3::Packet::RemoveAllByteTags() [member function]
5583 cls.add_method('RemoveAllByteTags',
5584 'void',
5585 [])
5586 ## packet.h (module 'network'): void ns3::Packet::RemoveAllPacketTags() [member function]
5587 cls.add_method('RemoveAllPacketTags',
5588 'void',
5589 [])
5590 ## packet.h (module 'network'): void ns3::Packet::RemoveAtEnd(uint32_t size) [member function]
5591 cls.add_method('RemoveAtEnd',
5592 'void',
5593 [param('uint32_t', 'size')])
5594 ## packet.h (module 'network'): void ns3::Packet::RemoveAtStart(uint32_t size) [member function]
5595 cls.add_method('RemoveAtStart',
5596 'void',
5597 [param('uint32_t', 'size')])
5598 ## packet.h (module 'network'): uint32_t ns3::Packet::RemoveHeader(ns3::Header & header) [member function]
5599 cls.add_method('RemoveHeader',
5600 'uint32_t',
5601 [param('ns3::Header &', 'header')])
Alexander Afanasyevad5acce2012-05-31 12:43:08 -07005602 ## packet.h (module 'network'): bool ns3::Packet::RemovePacketTag(ns3::Tag & tag) [member function]
Alexander Afanasyev381dea02011-11-03 08:33:26 -07005603 cls.add_method('RemovePacketTag',
Alexander Afanasyevad5acce2012-05-31 12:43:08 -07005604 'bool',
5605 [param('ns3::Tag &', 'tag')])
Alexander Afanasyev381dea02011-11-03 08:33:26 -07005606 ## packet.h (module 'network'): uint32_t ns3::Packet::RemoveTrailer(ns3::Trailer & trailer) [member function]
5607 cls.add_method('RemoveTrailer',
5608 'uint32_t',
5609 [param('ns3::Trailer &', 'trailer')])
5610 ## packet.h (module 'network'): uint32_t ns3::Packet::Serialize(uint8_t * buffer, uint32_t maxSize) const [member function]
5611 cls.add_method('Serialize',
5612 'uint32_t',
5613 [param('uint8_t *', 'buffer'), param('uint32_t', 'maxSize')],
5614 is_const=True)
5615 ## packet.h (module 'network'): void ns3::Packet::SetNixVector(ns3::Ptr<ns3::NixVector> arg0) [member function]
5616 cls.add_method('SetNixVector',
5617 'void',
5618 [param('ns3::Ptr< ns3::NixVector >', 'arg0')])
5619 return
5620
Alexander Afanasyev1ba09b82012-07-09 09:16:14 -07005621def register_Ns3RandomVariableChecker_methods(root_module, cls):
5622 ## random-variable.h (module 'core'): ns3::RandomVariableChecker::RandomVariableChecker() [constructor]
5623 cls.add_constructor([])
5624 ## random-variable.h (module 'core'): ns3::RandomVariableChecker::RandomVariableChecker(ns3::RandomVariableChecker const & arg0) [copy constructor]
5625 cls.add_constructor([param('ns3::RandomVariableChecker const &', 'arg0')])
5626 return
5627
5628def register_Ns3RandomVariableValue_methods(root_module, cls):
5629 ## random-variable.h (module 'core'): ns3::RandomVariableValue::RandomVariableValue() [constructor]
5630 cls.add_constructor([])
5631 ## random-variable.h (module 'core'): ns3::RandomVariableValue::RandomVariableValue(ns3::RandomVariableValue const & arg0) [copy constructor]
5632 cls.add_constructor([param('ns3::RandomVariableValue const &', 'arg0')])
5633 ## random-variable.h (module 'core'): ns3::RandomVariableValue::RandomVariableValue(ns3::RandomVariable const & value) [constructor]
5634 cls.add_constructor([param('ns3::RandomVariable const &', 'value')])
5635 ## random-variable.h (module 'core'): ns3::Ptr<ns3::AttributeValue> ns3::RandomVariableValue::Copy() const [member function]
5636 cls.add_method('Copy',
5637 'ns3::Ptr< ns3::AttributeValue >',
5638 [],
5639 is_const=True, is_virtual=True)
5640 ## random-variable.h (module 'core'): bool ns3::RandomVariableValue::DeserializeFromString(std::string value, ns3::Ptr<ns3::AttributeChecker const> checker) [member function]
5641 cls.add_method('DeserializeFromString',
5642 'bool',
5643 [param('std::string', 'value'), param('ns3::Ptr< ns3::AttributeChecker const >', 'checker')],
5644 is_virtual=True)
5645 ## random-variable.h (module 'core'): ns3::RandomVariable ns3::RandomVariableValue::Get() const [member function]
5646 cls.add_method('Get',
5647 'ns3::RandomVariable',
5648 [],
5649 is_const=True)
5650 ## random-variable.h (module 'core'): std::string ns3::RandomVariableValue::SerializeToString(ns3::Ptr<ns3::AttributeChecker const> checker) const [member function]
5651 cls.add_method('SerializeToString',
5652 'std::string',
5653 [param('ns3::Ptr< ns3::AttributeChecker const >', 'checker')],
5654 is_const=True, is_virtual=True)
5655 ## random-variable.h (module 'core'): void ns3::RandomVariableValue::Set(ns3::RandomVariable const & value) [member function]
5656 cls.add_method('Set',
5657 'void',
5658 [param('ns3::RandomVariable const &', 'value')])
5659 return
5660
5661def register_Ns3RocketfuelWeightsReader_methods(root_module, cls):
5662 ## rocketfuel-weights-reader.h (module 'ndnSIM'): ns3::RocketfuelWeightsReader::RocketfuelWeightsReader(std::string const & path="", double scale=1.0e+0) [constructor]
5663 cls.add_constructor([param('std::string const &', 'path', default_value='""'), param('double', 'scale', default_value='1.0e+0')])
5664 ## rocketfuel-weights-reader.h (module 'ndnSIM'): void ns3::RocketfuelWeightsReader::SetFileType(uint8_t inputType) [member function]
5665 cls.add_method('SetFileType',
5666 'void',
5667 [param('uint8_t', 'inputType')])
5668 ## rocketfuel-weights-reader.h (module 'ndnSIM'): ns3::NodeContainer ns3::RocketfuelWeightsReader::Read() [member function]
5669 cls.add_method('Read',
5670 'ns3::NodeContainer',
5671 [],
5672 is_virtual=True)
5673 ## rocketfuel-weights-reader.h (module 'ndnSIM'): void ns3::RocketfuelWeightsReader::Commit() [member function]
5674 cls.add_method('Commit',
5675 'void',
5676 [])
5677 return
5678
5679def register_Ns3SpringMobilityModel_methods(root_module, cls):
5680 ## spring-mobility-model.h (module 'ndnSIM'): ns3::SpringMobilityModel::SpringMobilityModel(ns3::SpringMobilityModel const & arg0) [copy constructor]
5681 cls.add_constructor([param('ns3::SpringMobilityModel const &', 'arg0')])
5682 ## spring-mobility-model.h (module 'ndnSIM'): ns3::SpringMobilityModel::SpringMobilityModel() [constructor]
5683 cls.add_constructor([])
5684 ## spring-mobility-model.h (module 'ndnSIM'): void ns3::SpringMobilityModel::AddSpring(ns3::Ptr<ns3::MobilityModel> node) [member function]
5685 cls.add_method('AddSpring',
5686 'void',
5687 [param('ns3::Ptr< ns3::MobilityModel >', 'node')])
5688 ## spring-mobility-model.h (module 'ndnSIM'): static ns3::TypeId ns3::SpringMobilityModel::GetTypeId() [member function]
5689 cls.add_method('GetTypeId',
5690 'ns3::TypeId',
5691 [],
5692 is_static=True)
5693 ## spring-mobility-model.h (module 'ndnSIM'): ns3::Vector ns3::SpringMobilityModel::DoGetPosition() const [member function]
5694 cls.add_method('DoGetPosition',
5695 'ns3::Vector',
5696 [],
5697 is_const=True, visibility='private', is_virtual=True)
5698 ## spring-mobility-model.h (module 'ndnSIM'): ns3::Vector ns3::SpringMobilityModel::DoGetVelocity() const [member function]
5699 cls.add_method('DoGetVelocity',
5700 'ns3::Vector',
5701 [],
5702 is_const=True, visibility='private', is_virtual=True)
5703 ## spring-mobility-model.h (module 'ndnSIM'): void ns3::SpringMobilityModel::DoSetPosition(ns3::Vector const & position) [member function]
5704 cls.add_method('DoSetPosition',
5705 'void',
5706 [param('ns3::Vector const &', 'position')],
5707 visibility='private', is_virtual=True)
5708 ## spring-mobility-model.h (module 'ndnSIM'): void ns3::SpringMobilityModel::DoStart() [member function]
5709 cls.add_method('DoStart',
5710 'void',
5711 [],
5712 visibility='private', is_virtual=True)
5713 return
5714
Alexander Afanasyev381dea02011-11-03 08:33:26 -07005715def register_Ns3TimeChecker_methods(root_module, cls):
5716 ## nstime.h (module 'core'): ns3::TimeChecker::TimeChecker() [constructor]
5717 cls.add_constructor([])
5718 ## nstime.h (module 'core'): ns3::TimeChecker::TimeChecker(ns3::TimeChecker const & arg0) [copy constructor]
5719 cls.add_constructor([param('ns3::TimeChecker const &', 'arg0')])
5720 return
5721
5722def register_Ns3TimeValue_methods(root_module, cls):
5723 ## nstime.h (module 'core'): ns3::TimeValue::TimeValue() [constructor]
5724 cls.add_constructor([])
5725 ## nstime.h (module 'core'): ns3::TimeValue::TimeValue(ns3::TimeValue const & arg0) [copy constructor]
5726 cls.add_constructor([param('ns3::TimeValue const &', 'arg0')])
5727 ## nstime.h (module 'core'): ns3::TimeValue::TimeValue(ns3::Time const & value) [constructor]
5728 cls.add_constructor([param('ns3::Time const &', 'value')])
5729 ## nstime.h (module 'core'): ns3::Ptr<ns3::AttributeValue> ns3::TimeValue::Copy() const [member function]
5730 cls.add_method('Copy',
5731 'ns3::Ptr< ns3::AttributeValue >',
5732 [],
5733 is_const=True, is_virtual=True)
5734 ## nstime.h (module 'core'): bool ns3::TimeValue::DeserializeFromString(std::string value, ns3::Ptr<ns3::AttributeChecker const> checker) [member function]
5735 cls.add_method('DeserializeFromString',
5736 'bool',
5737 [param('std::string', 'value'), param('ns3::Ptr< ns3::AttributeChecker const >', 'checker')],
5738 is_virtual=True)
5739 ## nstime.h (module 'core'): ns3::Time ns3::TimeValue::Get() const [member function]
5740 cls.add_method('Get',
5741 'ns3::Time',
5742 [],
5743 is_const=True)
5744 ## nstime.h (module 'core'): std::string ns3::TimeValue::SerializeToString(ns3::Ptr<ns3::AttributeChecker const> checker) const [member function]
5745 cls.add_method('SerializeToString',
5746 'std::string',
5747 [param('ns3::Ptr< ns3::AttributeChecker const >', 'checker')],
5748 is_const=True, is_virtual=True)
5749 ## nstime.h (module 'core'): void ns3::TimeValue::Set(ns3::Time const & value) [member function]
5750 cls.add_method('Set',
5751 'void',
5752 [param('ns3::Time const &', 'value')])
5753 return
5754
5755def register_Ns3TypeIdChecker_methods(root_module, cls):
5756 ## type-id.h (module 'core'): ns3::TypeIdChecker::TypeIdChecker() [constructor]
5757 cls.add_constructor([])
5758 ## type-id.h (module 'core'): ns3::TypeIdChecker::TypeIdChecker(ns3::TypeIdChecker const & arg0) [copy constructor]
5759 cls.add_constructor([param('ns3::TypeIdChecker const &', 'arg0')])
5760 return
5761
5762def register_Ns3TypeIdValue_methods(root_module, cls):
5763 ## type-id.h (module 'core'): ns3::TypeIdValue::TypeIdValue() [constructor]
5764 cls.add_constructor([])
5765 ## type-id.h (module 'core'): ns3::TypeIdValue::TypeIdValue(ns3::TypeIdValue const & arg0) [copy constructor]
5766 cls.add_constructor([param('ns3::TypeIdValue const &', 'arg0')])
5767 ## type-id.h (module 'core'): ns3::TypeIdValue::TypeIdValue(ns3::TypeId const & value) [constructor]
5768 cls.add_constructor([param('ns3::TypeId const &', 'value')])
5769 ## type-id.h (module 'core'): ns3::Ptr<ns3::AttributeValue> ns3::TypeIdValue::Copy() const [member function]
5770 cls.add_method('Copy',
5771 'ns3::Ptr< ns3::AttributeValue >',
5772 [],
5773 is_const=True, is_virtual=True)
5774 ## type-id.h (module 'core'): bool ns3::TypeIdValue::DeserializeFromString(std::string value, ns3::Ptr<ns3::AttributeChecker const> checker) [member function]
5775 cls.add_method('DeserializeFromString',
5776 'bool',
5777 [param('std::string', 'value'), param('ns3::Ptr< ns3::AttributeChecker const >', 'checker')],
5778 is_virtual=True)
5779 ## type-id.h (module 'core'): ns3::TypeId ns3::TypeIdValue::Get() const [member function]
5780 cls.add_method('Get',
5781 'ns3::TypeId',
5782 [],
5783 is_const=True)
5784 ## type-id.h (module 'core'): std::string ns3::TypeIdValue::SerializeToString(ns3::Ptr<ns3::AttributeChecker const> checker) const [member function]
5785 cls.add_method('SerializeToString',
5786 'std::string',
5787 [param('ns3::Ptr< ns3::AttributeChecker const >', 'checker')],
5788 is_const=True, is_virtual=True)
5789 ## type-id.h (module 'core'): void ns3::TypeIdValue::Set(ns3::TypeId const & value) [member function]
5790 cls.add_method('Set',
5791 'void',
5792 [param('ns3::TypeId const &', 'value')])
5793 return
5794
Alexander Afanasyev1ba09b82012-07-09 09:16:14 -07005795def register_Ns3Vector2DChecker_methods(root_module, cls):
5796 ## vector.h (module 'core'): ns3::Vector2DChecker::Vector2DChecker() [constructor]
5797 cls.add_constructor([])
5798 ## vector.h (module 'core'): ns3::Vector2DChecker::Vector2DChecker(ns3::Vector2DChecker const & arg0) [copy constructor]
5799 cls.add_constructor([param('ns3::Vector2DChecker const &', 'arg0')])
5800 return
5801
5802def register_Ns3Vector2DValue_methods(root_module, cls):
5803 ## vector.h (module 'core'): ns3::Vector2DValue::Vector2DValue() [constructor]
5804 cls.add_constructor([])
5805 ## vector.h (module 'core'): ns3::Vector2DValue::Vector2DValue(ns3::Vector2DValue const & arg0) [copy constructor]
5806 cls.add_constructor([param('ns3::Vector2DValue const &', 'arg0')])
5807 ## vector.h (module 'core'): ns3::Vector2DValue::Vector2DValue(ns3::Vector2D const & value) [constructor]
5808 cls.add_constructor([param('ns3::Vector2D const &', 'value')])
5809 ## vector.h (module 'core'): ns3::Ptr<ns3::AttributeValue> ns3::Vector2DValue::Copy() const [member function]
5810 cls.add_method('Copy',
5811 'ns3::Ptr< ns3::AttributeValue >',
5812 [],
5813 is_const=True, is_virtual=True)
5814 ## vector.h (module 'core'): bool ns3::Vector2DValue::DeserializeFromString(std::string value, ns3::Ptr<ns3::AttributeChecker const> checker) [member function]
5815 cls.add_method('DeserializeFromString',
5816 'bool',
5817 [param('std::string', 'value'), param('ns3::Ptr< ns3::AttributeChecker const >', 'checker')],
5818 is_virtual=True)
5819 ## vector.h (module 'core'): ns3::Vector2D ns3::Vector2DValue::Get() const [member function]
5820 cls.add_method('Get',
5821 'ns3::Vector2D',
5822 [],
5823 is_const=True)
5824 ## vector.h (module 'core'): std::string ns3::Vector2DValue::SerializeToString(ns3::Ptr<ns3::AttributeChecker const> checker) const [member function]
5825 cls.add_method('SerializeToString',
5826 'std::string',
5827 [param('ns3::Ptr< ns3::AttributeChecker const >', 'checker')],
5828 is_const=True, is_virtual=True)
5829 ## vector.h (module 'core'): void ns3::Vector2DValue::Set(ns3::Vector2D const & value) [member function]
5830 cls.add_method('Set',
5831 'void',
5832 [param('ns3::Vector2D const &', 'value')])
5833 return
5834
5835def register_Ns3Vector3DChecker_methods(root_module, cls):
5836 ## vector.h (module 'core'): ns3::Vector3DChecker::Vector3DChecker() [constructor]
5837 cls.add_constructor([])
5838 ## vector.h (module 'core'): ns3::Vector3DChecker::Vector3DChecker(ns3::Vector3DChecker const & arg0) [copy constructor]
5839 cls.add_constructor([param('ns3::Vector3DChecker const &', 'arg0')])
5840 return
5841
5842def register_Ns3Vector3DValue_methods(root_module, cls):
5843 ## vector.h (module 'core'): ns3::Vector3DValue::Vector3DValue() [constructor]
5844 cls.add_constructor([])
5845 ## vector.h (module 'core'): ns3::Vector3DValue::Vector3DValue(ns3::Vector3DValue const & arg0) [copy constructor]
5846 cls.add_constructor([param('ns3::Vector3DValue const &', 'arg0')])
5847 ## vector.h (module 'core'): ns3::Vector3DValue::Vector3DValue(ns3::Vector3D const & value) [constructor]
5848 cls.add_constructor([param('ns3::Vector3D const &', 'value')])
5849 ## vector.h (module 'core'): ns3::Ptr<ns3::AttributeValue> ns3::Vector3DValue::Copy() const [member function]
5850 cls.add_method('Copy',
5851 'ns3::Ptr< ns3::AttributeValue >',
5852 [],
5853 is_const=True, is_virtual=True)
5854 ## vector.h (module 'core'): bool ns3::Vector3DValue::DeserializeFromString(std::string value, ns3::Ptr<ns3::AttributeChecker const> checker) [member function]
5855 cls.add_method('DeserializeFromString',
5856 'bool',
5857 [param('std::string', 'value'), param('ns3::Ptr< ns3::AttributeChecker const >', 'checker')],
5858 is_virtual=True)
5859 ## vector.h (module 'core'): ns3::Vector3D ns3::Vector3DValue::Get() const [member function]
5860 cls.add_method('Get',
5861 'ns3::Vector3D',
5862 [],
5863 is_const=True)
5864 ## vector.h (module 'core'): std::string ns3::Vector3DValue::SerializeToString(ns3::Ptr<ns3::AttributeChecker const> checker) const [member function]
5865 cls.add_method('SerializeToString',
5866 'std::string',
5867 [param('ns3::Ptr< ns3::AttributeChecker const >', 'checker')],
5868 is_const=True, is_virtual=True)
5869 ## vector.h (module 'core'): void ns3::Vector3DValue::Set(ns3::Vector3D const & value) [member function]
5870 cls.add_method('Set',
5871 'void',
5872 [param('ns3::Vector3D const &', 'value')])
5873 return
5874
Alexander Afanasyev381dea02011-11-03 08:33:26 -07005875def register_Ns3AddressChecker_methods(root_module, cls):
5876 ## address.h (module 'network'): ns3::AddressChecker::AddressChecker() [constructor]
5877 cls.add_constructor([])
5878 ## address.h (module 'network'): ns3::AddressChecker::AddressChecker(ns3::AddressChecker const & arg0) [copy constructor]
5879 cls.add_constructor([param('ns3::AddressChecker const &', 'arg0')])
5880 return
5881
5882def register_Ns3AddressValue_methods(root_module, cls):
5883 ## address.h (module 'network'): ns3::AddressValue::AddressValue() [constructor]
5884 cls.add_constructor([])
5885 ## address.h (module 'network'): ns3::AddressValue::AddressValue(ns3::AddressValue const & arg0) [copy constructor]
5886 cls.add_constructor([param('ns3::AddressValue const &', 'arg0')])
5887 ## address.h (module 'network'): ns3::AddressValue::AddressValue(ns3::Address const & value) [constructor]
5888 cls.add_constructor([param('ns3::Address const &', 'value')])
5889 ## address.h (module 'network'): ns3::Ptr<ns3::AttributeValue> ns3::AddressValue::Copy() const [member function]
5890 cls.add_method('Copy',
5891 'ns3::Ptr< ns3::AttributeValue >',
5892 [],
5893 is_const=True, is_virtual=True)
5894 ## address.h (module 'network'): bool ns3::AddressValue::DeserializeFromString(std::string value, ns3::Ptr<ns3::AttributeChecker const> checker) [member function]
5895 cls.add_method('DeserializeFromString',
5896 'bool',
5897 [param('std::string', 'value'), param('ns3::Ptr< ns3::AttributeChecker const >', 'checker')],
5898 is_virtual=True)
5899 ## address.h (module 'network'): ns3::Address ns3::AddressValue::Get() const [member function]
5900 cls.add_method('Get',
5901 'ns3::Address',
5902 [],
5903 is_const=True)
5904 ## address.h (module 'network'): std::string ns3::AddressValue::SerializeToString(ns3::Ptr<ns3::AttributeChecker const> checker) const [member function]
5905 cls.add_method('SerializeToString',
5906 'std::string',
5907 [param('ns3::Ptr< ns3::AttributeChecker const >', 'checker')],
5908 is_const=True, is_virtual=True)
5909 ## address.h (module 'network'): void ns3::AddressValue::Set(ns3::Address const & value) [member function]
5910 cls.add_method('Set',
5911 'void',
5912 [param('ns3::Address const &', 'value')])
5913 return
5914
Alexander Afanasyev6d98ac32012-06-06 13:01:48 -07005915def register_Ns3CcnxAppFace_methods(root_module, cls):
Alexander Afanasyev6d98ac32012-06-06 13:01:48 -07005916 ## ccnx-app-face.h (module 'ndnSIM'): static ns3::TypeId ns3::CcnxAppFace::GetTypeId() [member function]
5917 cls.add_method('GetTypeId',
5918 'ns3::TypeId',
5919 [],
5920 is_static=True)
Alexander Afanasyev3073da82012-06-19 14:57:43 -07005921 ## ccnx-app-face.h (module 'ndnSIM'): ns3::CcnxAppFace::CcnxAppFace(ns3::Ptr<ns3::CcnxApp> app) [constructor]
5922 cls.add_constructor([param('ns3::Ptr< ns3::CcnxApp >', 'app')])
Alexander Afanasyev6d98ac32012-06-06 13:01:48 -07005923 ## 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]
5924 cls.add_method('RegisterProtocolHandler',
5925 'void',
5926 [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')],
5927 is_virtual=True)
Alexander Afanasyev3073da82012-06-19 14:57:43 -07005928 ## ccnx-app-face.h (module 'ndnSIM'): std::ostream & ns3::CcnxAppFace::Print(std::ostream & os) const [member function]
5929 cls.add_method('Print',
5930 'std::ostream &',
5931 [param('std::ostream &', 'os')],
5932 is_const=True, is_virtual=True)
Alexander Afanasyev6d98ac32012-06-06 13:01:48 -07005933 ## ccnx-app-face.h (module 'ndnSIM'): void ns3::CcnxAppFace::SendImpl(ns3::Ptr<ns3::Packet> p) [member function]
5934 cls.add_method('SendImpl',
5935 'void',
5936 [param('ns3::Ptr< ns3::Packet >', 'p')],
5937 visibility='protected', is_virtual=True)
5938 return
5939
Alexander Afanasyev381dea02011-11-03 08:33:26 -07005940def register_functions(root_module):
5941 module = root_module
Alexander Afanasyev6d98ac32012-06-06 13:01:48 -07005942 ## batches.h (module 'ndnSIM'): extern ns3::Ptr<ns3::AttributeChecker const> ns3::MakeBatchesChecker() [free function]
Alexander Afanasyeve9c9d722012-01-19 16:59:30 -08005943 module.add_function('MakeBatchesChecker',
5944 'ns3::Ptr< ns3::AttributeChecker const >',
5945 [])
Alexander Afanasyev6d98ac32012-06-06 13:01:48 -07005946 ## ccnx-name-components.h (module 'ndnSIM'): extern ns3::Ptr<ns3::AttributeChecker const> ns3::MakeCcnxNameComponentsChecker() [free function]
Alexander Afanasyev381dea02011-11-03 08:33:26 -07005947 module.add_function('MakeCcnxNameComponentsChecker',
5948 'ns3::Ptr< ns3::AttributeChecker const >',
5949 [])
Alexander Afanasyev381dea02011-11-03 08:33:26 -07005950 register_functions_ns3_FatalImpl(module.get_submodule('FatalImpl'), root_module)
5951 register_functions_ns3_internal(module.get_submodule('internal'), root_module)
5952 return
5953
Alexander Afanasyev381dea02011-11-03 08:33:26 -07005954def register_functions_ns3_FatalImpl(module, root_module):
5955 return
5956
5957def register_functions_ns3_internal(module, root_module):
5958 return
5959
5960def main():
5961 out = FileCodeSink(sys.stdout)
5962 root_module = module_init()
5963 register_types(root_module)
5964 register_methods(root_module)
5965 register_functions(root_module)
5966 root_module.generate(out)
5967
5968if __name__ == '__main__':
5969 main()
5970