blob: c78b0feceeacb75031b50890be83256839c56e3b [file] [log] [blame]
Alexander Afanasyevaa032ea2011-12-13 12:38:32 -08001from pybindgen import Module, FileCodeSink, param, retval, cppclass, typehandlers
2
3
4import pybindgen.settings
5import warnings
6
7class ErrorHandler(pybindgen.settings.ErrorHandler):
8 def handle_error(self, wrapper, exception, traceback_):
9 warnings.warn("exception %r in wrapper %s" % (exception, wrapper))
10 return True
11pybindgen.settings.error_handler = ErrorHandler()
12
13
14import sys
15
16def module_init():
Alexander Afanasyev6d98ac32012-06-06 13:01:48 -070017 root_module = Module('ns.ndnSIM', cpp_namespace='::ns3')
Alexander Afanasyevaa032ea2011-12-13 12:38:32 -080018 return root_module
19
20def register_types(module):
21 root_module = module.get_root()
22
Alexander Afanasyevaa032ea2011-12-13 12:38:32 -080023 ## address.h (module 'network'): ns3::Address [class]
24 module.add_class('Address', import_from_module='ns.network')
25 ## address.h (module 'network'): ns3::Address::MaxSize_e [enumeration]
26 module.add_enum('MaxSize_e', ['MAX_SIZE'], outer_class=root_module['ns3::Address'], import_from_module='ns.network')
27 ## application-container.h (module 'network'): ns3::ApplicationContainer [class]
28 module.add_class('ApplicationContainer', import_from_module='ns.network')
Alexander Afanasyevaa032ea2011-12-13 12:38:32 -080029 ## attribute-construction-list.h (module 'core'): ns3::AttributeConstructionList [class]
30 module.add_class('AttributeConstructionList', import_from_module='ns.core')
31 ## attribute-construction-list.h (module 'core'): ns3::AttributeConstructionList::Item [struct]
32 module.add_class('Item', import_from_module='ns.core', outer_class=root_module['ns3::AttributeConstructionList'])
33 ## buffer.h (module 'network'): ns3::Buffer [class]
34 module.add_class('Buffer', import_from_module='ns.network')
35 ## buffer.h (module 'network'): ns3::Buffer::Iterator [class]
36 module.add_class('Iterator', import_from_module='ns.network', outer_class=root_module['ns3::Buffer'])
37 ## packet.h (module 'network'): ns3::ByteTagIterator [class]
38 module.add_class('ByteTagIterator', import_from_module='ns.network')
39 ## packet.h (module 'network'): ns3::ByteTagIterator::Item [class]
40 module.add_class('Item', import_from_module='ns.network', outer_class=root_module['ns3::ByteTagIterator'])
41 ## byte-tag-list.h (module 'network'): ns3::ByteTagList [class]
42 module.add_class('ByteTagList', import_from_module='ns.network')
43 ## byte-tag-list.h (module 'network'): ns3::ByteTagList::Iterator [class]
44 module.add_class('Iterator', import_from_module='ns.network', outer_class=root_module['ns3::ByteTagList'])
45 ## byte-tag-list.h (module 'network'): ns3::ByteTagList::Iterator::Item [struct]
46 module.add_class('Item', import_from_module='ns.network', outer_class=root_module['ns3::ByteTagList::Iterator'])
47 ## callback.h (module 'core'): ns3::CallbackBase [class]
48 module.add_class('CallbackBase', import_from_module='ns.core')
Alexander 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 Afanasyevaa032ea2011-12-13 12:38:32 -080052 module.add_class('CcnxContentObjectHeaderException')
Alexander Afanasyev1ba09b82012-07-09 09:16:14 -070053 ## ccnx-fib-entry.h (module 'ndnSIM'): ns3::CcnxFibFaceMetric [class]
Alexander Afanasyevaa032ea2011-12-13 12:38:32 -080054 module.add_class('CcnxFibFaceMetric')
Alexander Afanasyev1ba09b82012-07-09 09:16:14 -070055 ## ccnx-fib-entry.h (module 'ndnSIM'): ns3::CcnxFibFaceMetric::Status [enumeration]
Alexander Afanasyevaa032ea2011-12-13 12:38:32 -080056 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 Afanasyevaa032ea2011-12-13 12:38:32 -080058 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 Afanasyevaa032ea2011-12-13 12:38:32 -080066 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 Afanasyevdd3eeec2011-12-13 13:19:15 -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 Afanasyevaa032ea2011-12-13 12:38:32 -080077 ## 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 Afanasyevaa032ea2011-12-13 12:38:32 -080093 ## node-container.h (module 'network'): ns3::NodeContainer [class]
94 module.add_class('NodeContainer', import_from_module='ns.network')
95 ## object-base.h (module 'core'): ns3::ObjectBase [class]
96 module.add_class('ObjectBase', allow_subclassing=True, import_from_module='ns.core')
97 ## object.h (module 'core'): ns3::ObjectDeleter [struct]
98 module.add_class('ObjectDeleter', import_from_module='ns.core')
99 ## object-factory.h (module 'core'): ns3::ObjectFactory [class]
100 module.add_class('ObjectFactory', import_from_module='ns.core')
101 ## packet-metadata.h (module 'network'): ns3::PacketMetadata [class]
102 module.add_class('PacketMetadata', import_from_module='ns.network')
103 ## packet-metadata.h (module 'network'): ns3::PacketMetadata::Item [struct]
104 module.add_class('Item', import_from_module='ns.network', outer_class=root_module['ns3::PacketMetadata'])
105 ## packet-metadata.h (module 'network'): ns3::PacketMetadata::Item [enumeration]
106 module.add_enum('', ['PAYLOAD', 'HEADER', 'TRAILER'], outer_class=root_module['ns3::PacketMetadata::Item'], import_from_module='ns.network')
107 ## packet-metadata.h (module 'network'): ns3::PacketMetadata::ItemIterator [class]
108 module.add_class('ItemIterator', import_from_module='ns.network', outer_class=root_module['ns3::PacketMetadata'])
Alexander Afanasyevad5acce2012-05-31 12:43:08 -0700109 ## packet.h (module 'network'): ns3::PacketTagIterator [class]
110 module.add_class('PacketTagIterator', import_from_module='ns.network')
111 ## packet.h (module 'network'): ns3::PacketTagIterator::Item [class]
112 module.add_class('Item', import_from_module='ns.network', outer_class=root_module['ns3::PacketTagIterator'])
113 ## packet-tag-list.h (module 'network'): ns3::PacketTagList [class]
114 module.add_class('PacketTagList', import_from_module='ns.network')
115 ## packet-tag-list.h (module 'network'): ns3::PacketTagList::TagData [struct]
116 module.add_class('TagData', import_from_module='ns.network', outer_class=root_module['ns3::PacketTagList'])
Alexander 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')
Alexander Afanasyev5662b362012-07-11 13:34:21 -0700119 ## rng-seed-manager.h (module 'core'): ns3::RngSeedManager [class]
120 module.add_class('RngSeedManager', import_from_module='ns.core')
Alexander Afanasyev1ba09b82012-07-09 09:16:14 -0700121 ## random-variable.h (module 'core'): ns3::SequentialVariable [class]
122 module.add_class('SequentialVariable', import_from_module='ns.core', parent=root_module['ns3::RandomVariable'])
Alexander Afanasyevaa032ea2011-12-13 12:38:32 -0800123 ## simple-ref-count.h (module 'core'): ns3::SimpleRefCount<ns3::Object, ns3::ObjectBase, ns3::ObjectDeleter> [class]
124 module.add_class('SimpleRefCount', automatic_type_narrowing=True, import_from_module='ns.core', template_parameters=['ns3::Object', 'ns3::ObjectBase', 'ns3::ObjectDeleter'], parent=root_module['ns3::ObjectBase'], memory_policy=cppclass.ReferenceCountingMethodsPolicy(incref_method='Ref', decref_method='Unref', peekref_method='GetReferenceCount'))
Alexander 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 Afanasyevaa032ea2011-12-13 12:38:32 -0800129 ## tag-buffer.h (module 'network'): ns3::TagBuffer [class]
130 module.add_class('TagBuffer', import_from_module='ns.network')
Alexander 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 Afanasyevaa032ea2011-12-13 12:38:32 -0800133 ## type-id.h (module 'core'): ns3::TypeId [class]
134 module.add_class('TypeId', import_from_module='ns.core')
135 ## type-id.h (module 'core'): ns3::TypeId::AttributeFlag [enumeration]
136 module.add_enum('AttributeFlag', ['ATTR_GET', 'ATTR_SET', 'ATTR_CONSTRUCT', 'ATTR_SGC'], outer_class=root_module['ns3::TypeId'], import_from_module='ns.core')
137 ## type-id.h (module 'core'): ns3::TypeId::AttributeInformation [struct]
138 module.add_class('AttributeInformation', import_from_module='ns.core', outer_class=root_module['ns3::TypeId'])
139 ## type-id.h (module 'core'): ns3::TypeId::TraceSourceInformation [struct]
140 module.add_class('TraceSourceInformation', import_from_module='ns.core', outer_class=root_module['ns3::TypeId'])
Alexander 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 Afanasyevaa032ea2011-12-13 12:38:32 -0800153 ## empty.h (module 'core'): ns3::empty [class]
154 module.add_class('empty', import_from_module='ns.core')
155 ## int64x64-double.h (module 'core'): ns3::int64x64_t [class]
156 module.add_class('int64x64_t', import_from_module='ns.core')
Alexander Afanasyevaa032ea2011-12-13 12:38:32 -0800157 ## chunk.h (module 'network'): ns3::Chunk [class]
Alexander Afanasyev4756b892012-04-18 14:48:43 -0700158 module.add_class('Chunk', import_from_module='ns.network', parent=root_module['ns3::ObjectBase'])
Alexander 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 Afanasyevaa032ea2011-12-13 12:38:32 -0800171 ## header.h (module 'network'): ns3::Header [class]
172 module.add_class('Header', import_from_module='ns.network', parent=root_module['ns3::Chunk'])
Alexander 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 Afanasyevaa032ea2011-12-13 12:38:32 -0800179 ## object.h (module 'core'): ns3::Object [class]
180 module.add_class('Object', import_from_module='ns.core', parent=root_module['ns3::SimpleRefCount< ns3::Object, ns3::ObjectBase, ns3::ObjectDeleter >'])
181 ## object.h (module 'core'): ns3::Object::AggregateIterator [class]
182 module.add_class('AggregateIterator', import_from_module='ns.core', outer_class=root_module['ns3::Object'])
Alexander 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 Afanasyevaa032ea2011-12-13 12:38:32 -0800185 ## simple-ref-count.h (module 'core'): ns3::SimpleRefCount<ns3::AttributeAccessor, ns3::empty, ns3::DefaultDeleter<ns3::AttributeAccessor> > [class]
186 module.add_class('SimpleRefCount', automatic_type_narrowing=True, import_from_module='ns.core', template_parameters=['ns3::AttributeAccessor', 'ns3::empty', 'ns3::DefaultDeleter<ns3::AttributeAccessor>'], parent=root_module['ns3::empty'], memory_policy=cppclass.ReferenceCountingMethodsPolicy(incref_method='Ref', decref_method='Unref', peekref_method='GetReferenceCount'))
187 ## simple-ref-count.h (module 'core'): ns3::SimpleRefCount<ns3::AttributeChecker, ns3::empty, ns3::DefaultDeleter<ns3::AttributeChecker> > [class]
188 module.add_class('SimpleRefCount', automatic_type_narrowing=True, import_from_module='ns.core', template_parameters=['ns3::AttributeChecker', 'ns3::empty', 'ns3::DefaultDeleter<ns3::AttributeChecker>'], parent=root_module['ns3::empty'], memory_policy=cppclass.ReferenceCountingMethodsPolicy(incref_method='Ref', decref_method='Unref', peekref_method='GetReferenceCount'))
189 ## simple-ref-count.h (module 'core'): ns3::SimpleRefCount<ns3::AttributeValue, ns3::empty, ns3::DefaultDeleter<ns3::AttributeValue> > [class]
190 module.add_class('SimpleRefCount', automatic_type_narrowing=True, import_from_module='ns.core', template_parameters=['ns3::AttributeValue', 'ns3::empty', 'ns3::DefaultDeleter<ns3::AttributeValue>'], parent=root_module['ns3::empty'], memory_policy=cppclass.ReferenceCountingMethodsPolicy(incref_method='Ref', decref_method='Unref', peekref_method='GetReferenceCount'))
191 ## simple-ref-count.h (module 'core'): ns3::SimpleRefCount<ns3::CallbackImplBase, ns3::empty, ns3::DefaultDeleter<ns3::CallbackImplBase> > [class]
192 module.add_class('SimpleRefCount', automatic_type_narrowing=True, import_from_module='ns.core', template_parameters=['ns3::CallbackImplBase', 'ns3::empty', 'ns3::DefaultDeleter<ns3::CallbackImplBase>'], parent=root_module['ns3::empty'], memory_policy=cppclass.ReferenceCountingMethodsPolicy(incref_method='Ref', decref_method='Unref', peekref_method='GetReferenceCount'))
Alexander 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 Afanasyevaa032ea2011-12-13 12:38:32 -0800197 ## 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 Afanasyevaa032ea2011-12-13 12:38:32 -0800203 ## 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 Afanasyevaa032ea2011-12-13 12:38:32 -0800207 ## 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 Afanasyevaa032ea2011-12-13 12:38:32 -0800211 ## simple-ref-count.h (module 'core'): ns3::SimpleRefCount<ns3::Packet, ns3::empty, ns3::DefaultDeleter<ns3::Packet> > [class]
212 module.add_class('SimpleRefCount', automatic_type_narrowing=True, import_from_module='ns.core', template_parameters=['ns3::Packet', 'ns3::empty', 'ns3::DefaultDeleter<ns3::Packet>'], parent=root_module['ns3::empty'], memory_policy=cppclass.ReferenceCountingMethodsPolicy(incref_method='Ref', decref_method='Unref', peekref_method='GetReferenceCount'))
Alexander 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 Afanasyevaa032ea2011-12-13 12:38:32 -0800215 ## simple-ref-count.h (module 'core'): ns3::SimpleRefCount<ns3::TraceSourceAccessor, ns3::empty, ns3::DefaultDeleter<ns3::TraceSourceAccessor> > [class]
216 module.add_class('SimpleRefCount', automatic_type_narrowing=True, import_from_module='ns.core', template_parameters=['ns3::TraceSourceAccessor', 'ns3::empty', 'ns3::DefaultDeleter<ns3::TraceSourceAccessor>'], parent=root_module['ns3::empty'], memory_policy=cppclass.ReferenceCountingMethodsPolicy(incref_method='Ref', decref_method='Unref', peekref_method='GetReferenceCount'))
Alexander Afanasyevaa032ea2011-12-13 12:38:32 -0800217 ## nstime.h (module 'core'): ns3::Time [class]
218 module.add_class('Time', import_from_module='ns.core')
219 ## nstime.h (module 'core'): ns3::Time::Unit [enumeration]
220 module.add_enum('Unit', ['S', 'MS', 'US', 'NS', 'PS', 'FS', 'LAST'], outer_class=root_module['ns3::Time'], import_from_module='ns.core')
221 ## nstime.h (module 'core'): ns3::Time [class]
222 root_module['ns3::Time'].implicitly_converts_to(root_module['ns3::int64x64_t'])
Alexander 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 Afanasyevaa032ea2011-12-13 12:38:32 -0800227 ## trace-source-accessor.h (module 'core'): ns3::TraceSourceAccessor [class]
228 module.add_class('TraceSourceAccessor', import_from_module='ns.core', parent=root_module['ns3::SimpleRefCount< ns3::TraceSourceAccessor, ns3::empty, ns3::DefaultDeleter<ns3::TraceSourceAccessor> >'])
229 ## trailer.h (module 'network'): ns3::Trailer [class]
230 module.add_class('Trailer', import_from_module='ns.network', parent=root_module['ns3::Chunk'])
Alexander 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 Afanasyevaa032ea2011-12-13 12:38:32 -0800233 ## application.h (module 'network'): ns3::Application [class]
234 module.add_class('Application', import_from_module='ns.network', parent=root_module['ns3::Object'])
235 ## attribute.h (module 'core'): ns3::AttributeAccessor [class]
236 module.add_class('AttributeAccessor', import_from_module='ns.core', parent=root_module['ns3::SimpleRefCount< ns3::AttributeAccessor, ns3::empty, ns3::DefaultDeleter<ns3::AttributeAccessor> >'])
237 ## attribute.h (module 'core'): ns3::AttributeChecker [class]
238 module.add_class('AttributeChecker', allow_subclassing=False, automatic_type_narrowing=True, import_from_module='ns.core', parent=root_module['ns3::SimpleRefCount< ns3::AttributeChecker, ns3::empty, ns3::DefaultDeleter<ns3::AttributeChecker> >'])
239 ## attribute.h (module 'core'): ns3::AttributeValue [class]
240 module.add_class('AttributeValue', allow_subclassing=False, automatic_type_narrowing=True, import_from_module='ns.core', parent=root_module['ns3::SimpleRefCount< ns3::AttributeValue, ns3::empty, ns3::DefaultDeleter<ns3::AttributeValue> >'])
Alexander Afanasyev6d98ac32012-06-06 13:01:48 -0700241 ## batches.h (module 'ndnSIM'): ns3::BatchesChecker [class]
Alexander Afanasyeve9c9d722012-01-19 16:59:30 -0800242 module.add_class('BatchesChecker', parent=root_module['ns3::AttributeChecker'])
Alexander Afanasyev6d98ac32012-06-06 13:01:48 -0700243 ## batches.h (module 'ndnSIM'): ns3::BatchesValue [class]
Alexander Afanasyeve9c9d722012-01-19 16:59:30 -0800244 module.add_class('BatchesValue', parent=root_module['ns3::AttributeValue'])
Alexander Afanasyevaa032ea2011-12-13 12:38:32 -0800245 ## callback.h (module 'core'): ns3::CallbackChecker [class]
246 module.add_class('CallbackChecker', import_from_module='ns.core', parent=root_module['ns3::AttributeChecker'])
247 ## callback.h (module 'core'): ns3::CallbackImplBase [class]
248 module.add_class('CallbackImplBase', import_from_module='ns.core', parent=root_module['ns3::SimpleRefCount< ns3::CallbackImplBase, ns3::empty, ns3::DefaultDeleter<ns3::CallbackImplBase> >'])
249 ## callback.h (module 'core'): ns3::CallbackValue [class]
250 module.add_class('CallbackValue', import_from_module='ns.core', parent=root_module['ns3::AttributeValue'])
Alexander Afanasyev6d98ac32012-06-06 13:01:48 -0700251 ## ccnx.h (module 'ndnSIM'): ns3::Ccnx [class]
Alexander Afanasyevaa032ea2011-12-13 12:38:32 -0800252 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 Afanasyevdd3eeec2011-12-13 13:19:15 -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 Afanasyevaa032ea2011-12-13 12:38:32 -0800266 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 Afanasyevaa032ea2011-12-13 12:38:32 -0800274 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 Afanasyevdd3eeec2011-12-13 13:19:15 -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 Afanasyevdd3eeec2011-12-13 13:19:15 -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 Afanasyevaa032ea2011-12-13 12:38:32 -0800288 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 Afanasyevaa032ea2011-12-13 12:38:32 -0800290 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 Afanasyevaa032ea2011-12-13 12:38:32 -0800292 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 Afanasyevaa032ea2011-12-13 12:38:32 -0800299 ## 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 Afanasyevaa032ea2011-12-13 12:38:32 -0800323 ## 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 Afanasyevaa032ea2011-12-13 12:38:32 -0800335 ## 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 Afanasyevaa032ea2011-12-13 12:38:32 -0800347 ## 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 Afanasyevaa032ea2011-12-13 12:38:32 -0800363 ## 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 Afanasyevaa032ea2011-12-13 12:38:32 -0800371 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< ns3::CcnxPitEntryIncomingFace >', 'ns3::CcnxPitEntryIncomingFace', container_type='set')
Alexander Afanasyev5662b362012-07-11 13:34:21 -0700374 module.add_container('std::set< unsigned int >', 'unsigned int', 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')
Alexander Afanasyev5662b362012-07-11 13:34:21 -0700379 typehandlers.add_type_alias('ns3::RngSeedManager', 'ns3::SeedManager')
380 typehandlers.add_type_alias('ns3::RngSeedManager*', 'ns3::SeedManager*')
381 typehandlers.add_type_alias('ns3::RngSeedManager&', 'ns3::SeedManager&')
382 module.add_typedef(root_module['ns3::RngSeedManager'], 'SeedManager')
Alexander Afanasyev1ba09b82012-07-09 09:16:14 -0700383 typehandlers.add_type_alias('ns3::Vector3D', 'ns3::Vector')
384 typehandlers.add_type_alias('ns3::Vector3D*', 'ns3::Vector*')
385 typehandlers.add_type_alias('ns3::Vector3D&', 'ns3::Vector&')
386 module.add_typedef(root_module['ns3::Vector3D'], 'Vector')
387 typehandlers.add_type_alias('ns3::Vector3DValue', 'ns3::VectorValue')
388 typehandlers.add_type_alias('ns3::Vector3DValue*', 'ns3::VectorValue*')
389 typehandlers.add_type_alias('ns3::Vector3DValue&', 'ns3::VectorValue&')
390 module.add_typedef(root_module['ns3::Vector3DValue'], 'VectorValue')
Alexander Afanasyevaa032ea2011-12-13 12:38:32 -0800391
392 ## Register a nested module for the namespace FatalImpl
393
394 nested_module = module.add_cpp_namespace('FatalImpl')
395 register_types_ns3_FatalImpl(nested_module)
396
397
398 ## Register a nested module for the namespace internal
399
400 nested_module = module.add_cpp_namespace('internal')
401 register_types_ns3_internal(nested_module)
402
403
Alexander Afanasyevaa032ea2011-12-13 12:38:32 -0800404def register_types_ns3_FatalImpl(module):
405 root_module = module.get_root()
406
407
408def register_types_ns3_internal(module):
409 root_module = module.get_root()
410
411
412def register_methods(root_module):
413 register_Ns3Address_methods(root_module, root_module['ns3::Address'])
414 register_Ns3ApplicationContainer_methods(root_module, root_module['ns3::ApplicationContainer'])
Alexander Afanasyevaa032ea2011-12-13 12:38:32 -0800415 register_Ns3AttributeConstructionList_methods(root_module, root_module['ns3::AttributeConstructionList'])
416 register_Ns3AttributeConstructionListItem_methods(root_module, root_module['ns3::AttributeConstructionList::Item'])
417 register_Ns3Buffer_methods(root_module, root_module['ns3::Buffer'])
418 register_Ns3BufferIterator_methods(root_module, root_module['ns3::Buffer::Iterator'])
419 register_Ns3ByteTagIterator_methods(root_module, root_module['ns3::ByteTagIterator'])
420 register_Ns3ByteTagIteratorItem_methods(root_module, root_module['ns3::ByteTagIterator::Item'])
421 register_Ns3ByteTagList_methods(root_module, root_module['ns3::ByteTagList'])
422 register_Ns3ByteTagListIterator_methods(root_module, root_module['ns3::ByteTagList::Iterator'])
423 register_Ns3ByteTagListIteratorItem_methods(root_module, root_module['ns3::ByteTagList::Iterator::Item'])
424 register_Ns3CallbackBase_methods(root_module, root_module['ns3::CallbackBase'])
Alexander Afanasyev4975f732011-12-20 17:52:19 -0800425 register_Ns3CcnxAppHelper_methods(root_module, root_module['ns3::CcnxAppHelper'])
Alexander Afanasyevaa032ea2011-12-13 12:38:32 -0800426 register_Ns3CcnxContentObjectHeaderException_methods(root_module, root_module['ns3::CcnxContentObjectHeaderException'])
Alexander Afanasyevaa032ea2011-12-13 12:38:32 -0800427 register_Ns3CcnxFibFaceMetric_methods(root_module, root_module['ns3::CcnxFibFaceMetric'])
Alexander Afanasyevaa032ea2011-12-13 12:38:32 -0800428 register_Ns3CcnxFibFaceMetricContainer_methods(root_module, root_module['ns3::CcnxFibFaceMetricContainer'])
Alexander Afanasyev8e2f1122012-04-17 15:01:11 -0700429 register_Ns3CcnxGlobalRoutingHelper_methods(root_module, root_module['ns3::CcnxGlobalRoutingHelper'])
Alexander Afanasyev53872ce2011-12-16 13:17:18 -0800430 register_Ns3CcnxHeaderHelper_methods(root_module, root_module['ns3::CcnxHeaderHelper'])
Alexander Afanasyevaa032ea2011-12-13 12:38:32 -0800431 register_Ns3CcnxInterestHeaderException_methods(root_module, root_module['ns3::CcnxInterestHeaderException'])
Alexander Afanasyevad5acce2012-05-31 12:43:08 -0700432 register_Ns3CcnxPitEntryIncomingFace_methods(root_module, root_module['ns3::CcnxPitEntryIncomingFace'])
Alexander Afanasyevad5acce2012-05-31 12:43:08 -0700433 register_Ns3CcnxPitEntryOutgoingFace_methods(root_module, root_module['ns3::CcnxPitEntryOutgoingFace'])
434 register_Ns3CcnxPitEntryOutgoingFaceContainer_methods(root_module, root_module['ns3::CcnxPitEntryOutgoingFaceContainer'])
Alexander Afanasyevdd3eeec2011-12-13 13:19:15 -0800435 register_Ns3CcnxStackHelper_methods(root_module, root_module['ns3::CcnxStackHelper'])
Alexander Afanasyev53872ce2011-12-16 13:17:18 -0800436 register_Ns3CcnxUnknownHeaderException_methods(root_module, root_module['ns3::CcnxUnknownHeaderException'])
Alexander Afanasyevaa032ea2011-12-13 12:38:32 -0800437 register_Ns3EventId_methods(root_module, root_module['ns3::EventId'])
438 register_Ns3Ipv4Address_methods(root_module, root_module['ns3::Ipv4Address'])
439 register_Ns3Ipv4Mask_methods(root_module, root_module['ns3::Ipv4Mask'])
440 register_Ns3Ipv6Address_methods(root_module, root_module['ns3::Ipv6Address'])
441 register_Ns3Ipv6Prefix_methods(root_module, root_module['ns3::Ipv6Prefix'])
Alexander Afanasyev1ba09b82012-07-09 09:16:14 -0700442 register_Ns3NetDeviceContainer_methods(root_module, root_module['ns3::NetDeviceContainer'])
Alexander Afanasyevaa032ea2011-12-13 12:38:32 -0800443 register_Ns3NodeContainer_methods(root_module, root_module['ns3::NodeContainer'])
444 register_Ns3ObjectBase_methods(root_module, root_module['ns3::ObjectBase'])
445 register_Ns3ObjectDeleter_methods(root_module, root_module['ns3::ObjectDeleter'])
446 register_Ns3ObjectFactory_methods(root_module, root_module['ns3::ObjectFactory'])
447 register_Ns3PacketMetadata_methods(root_module, root_module['ns3::PacketMetadata'])
448 register_Ns3PacketMetadataItem_methods(root_module, root_module['ns3::PacketMetadata::Item'])
449 register_Ns3PacketMetadataItemIterator_methods(root_module, root_module['ns3::PacketMetadata::ItemIterator'])
Alexander Afanasyevad5acce2012-05-31 12:43:08 -0700450 register_Ns3PacketTagIterator_methods(root_module, root_module['ns3::PacketTagIterator'])
451 register_Ns3PacketTagIteratorItem_methods(root_module, root_module['ns3::PacketTagIterator::Item'])
452 register_Ns3PacketTagList_methods(root_module, root_module['ns3::PacketTagList'])
453 register_Ns3PacketTagListTagData_methods(root_module, root_module['ns3::PacketTagList::TagData'])
Alexander Afanasyev1ba09b82012-07-09 09:16:14 -0700454 register_Ns3RandomVariable_methods(root_module, root_module['ns3::RandomVariable'])
Alexander Afanasyev5662b362012-07-11 13:34:21 -0700455 register_Ns3RngSeedManager_methods(root_module, root_module['ns3::RngSeedManager'])
Alexander Afanasyev1ba09b82012-07-09 09:16:14 -0700456 register_Ns3SequentialVariable_methods(root_module, root_module['ns3::SequentialVariable'])
Alexander Afanasyevaa032ea2011-12-13 12:38:32 -0800457 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 -0700458 register_Ns3SpringMobilityHelper_methods(root_module, root_module['ns3::SpringMobilityHelper'])
Alexander Afanasyevad5acce2012-05-31 12:43:08 -0700459 register_Ns3Tag_methods(root_module, root_module['ns3::Tag'])
Alexander Afanasyevaa032ea2011-12-13 12:38:32 -0800460 register_Ns3TagBuffer_methods(root_module, root_module['ns3::TagBuffer'])
Alexander Afanasyev1ba09b82012-07-09 09:16:14 -0700461 register_Ns3TriangularVariable_methods(root_module, root_module['ns3::TriangularVariable'])
Alexander Afanasyevaa032ea2011-12-13 12:38:32 -0800462 register_Ns3TypeId_methods(root_module, root_module['ns3::TypeId'])
463 register_Ns3TypeIdAttributeInformation_methods(root_module, root_module['ns3::TypeId::AttributeInformation'])
464 register_Ns3TypeIdTraceSourceInformation_methods(root_module, root_module['ns3::TypeId::TraceSourceInformation'])
Alexander Afanasyev1ba09b82012-07-09 09:16:14 -0700465 register_Ns3UniformVariable_methods(root_module, root_module['ns3::UniformVariable'])
466 register_Ns3Vector2D_methods(root_module, root_module['ns3::Vector2D'])
467 register_Ns3Vector3D_methods(root_module, root_module['ns3::Vector3D'])
468 register_Ns3WeibullVariable_methods(root_module, root_module['ns3::WeibullVariable'])
469 register_Ns3ZetaVariable_methods(root_module, root_module['ns3::ZetaVariable'])
470 register_Ns3ZipfVariable_methods(root_module, root_module['ns3::ZipfVariable'])
Alexander Afanasyevaa032ea2011-12-13 12:38:32 -0800471 register_Ns3Empty_methods(root_module, root_module['ns3::empty'])
472 register_Ns3Int64x64_t_methods(root_module, root_module['ns3::int64x64_t'])
Alexander Afanasyevaa032ea2011-12-13 12:38:32 -0800473 register_Ns3Chunk_methods(root_module, root_module['ns3::Chunk'])
Alexander Afanasyev1ba09b82012-07-09 09:16:14 -0700474 register_Ns3ConstantVariable_methods(root_module, root_module['ns3::ConstantVariable'])
475 register_Ns3DeterministicVariable_methods(root_module, root_module['ns3::DeterministicVariable'])
476 register_Ns3EmpiricalVariable_methods(root_module, root_module['ns3::EmpiricalVariable'])
477 register_Ns3ErlangVariable_methods(root_module, root_module['ns3::ErlangVariable'])
478 register_Ns3ExponentialVariable_methods(root_module, root_module['ns3::ExponentialVariable'])
479 register_Ns3GammaVariable_methods(root_module, root_module['ns3::GammaVariable'])
Alexander Afanasyevaa032ea2011-12-13 12:38:32 -0800480 register_Ns3Header_methods(root_module, root_module['ns3::Header'])
Alexander Afanasyev1ba09b82012-07-09 09:16:14 -0700481 register_Ns3IntEmpiricalVariable_methods(root_module, root_module['ns3::IntEmpiricalVariable'])
482 register_Ns3LogNormalVariable_methods(root_module, root_module['ns3::LogNormalVariable'])
483 register_Ns3NormalVariable_methods(root_module, root_module['ns3::NormalVariable'])
Alexander Afanasyevaa032ea2011-12-13 12:38:32 -0800484 register_Ns3Object_methods(root_module, root_module['ns3::Object'])
485 register_Ns3ObjectAggregateIterator_methods(root_module, root_module['ns3::Object::AggregateIterator'])
Alexander Afanasyev1ba09b82012-07-09 09:16:14 -0700486 register_Ns3ParetoVariable_methods(root_module, root_module['ns3::ParetoVariable'])
Alexander Afanasyevaa032ea2011-12-13 12:38:32 -0800487 register_Ns3SimpleRefCount__Ns3AttributeAccessor_Ns3Empty_Ns3DefaultDeleter__lt__ns3AttributeAccessor__gt___methods(root_module, root_module['ns3::SimpleRefCount< ns3::AttributeAccessor, ns3::empty, ns3::DefaultDeleter<ns3::AttributeAccessor> >'])
488 register_Ns3SimpleRefCount__Ns3AttributeChecker_Ns3Empty_Ns3DefaultDeleter__lt__ns3AttributeChecker__gt___methods(root_module, root_module['ns3::SimpleRefCount< ns3::AttributeChecker, ns3::empty, ns3::DefaultDeleter<ns3::AttributeChecker> >'])
489 register_Ns3SimpleRefCount__Ns3AttributeValue_Ns3Empty_Ns3DefaultDeleter__lt__ns3AttributeValue__gt___methods(root_module, root_module['ns3::SimpleRefCount< ns3::AttributeValue, ns3::empty, ns3::DefaultDeleter<ns3::AttributeValue> >'])
490 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 -0700491 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 -0700492 register_Ns3SimpleRefCount__Ns3CcnxContentStoreEntry_Ns3Empty_Ns3DefaultDeleter__lt__ns3CcnxContentStoreEntry__gt___methods(root_module, root_module['ns3::SimpleRefCount< ns3::CcnxContentStoreEntry, ns3::empty, ns3::DefaultDeleter<ns3::CcnxContentStoreEntry> >'])
Alexander Afanasyevaa032ea2011-12-13 12:38:32 -0800493 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 -0700494 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 -0700495 register_Ns3SimpleRefCount__Ns3CcnxInterestHeader_Ns3Header_Ns3DefaultDeleter__lt__ns3CcnxInterestHeader__gt___methods(root_module, root_module['ns3::SimpleRefCount< ns3::CcnxInterestHeader, ns3::Header, ns3::DefaultDeleter<ns3::CcnxInterestHeader> >'])
Alexander Afanasyevaa032ea2011-12-13 12:38:32 -0800496 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 -0700497 register_Ns3SimpleRefCount__Ns3CcnxPitEntry_Ns3Empty_Ns3DefaultDeleter__lt__ns3CcnxPitEntry__gt___methods(root_module, root_module['ns3::SimpleRefCount< ns3::CcnxPitEntry, ns3::empty, ns3::DefaultDeleter<ns3::CcnxPitEntry> >'])
Alexander Afanasyevaa032ea2011-12-13 12:38:32 -0800498 register_Ns3SimpleRefCount__Ns3EventImpl_Ns3Empty_Ns3DefaultDeleter__lt__ns3EventImpl__gt___methods(root_module, root_module['ns3::SimpleRefCount< ns3::EventImpl, ns3::empty, ns3::DefaultDeleter<ns3::EventImpl> >'])
499 register_Ns3SimpleRefCount__Ns3NixVector_Ns3Empty_Ns3DefaultDeleter__lt__ns3NixVector__gt___methods(root_module, root_module['ns3::SimpleRefCount< ns3::NixVector, ns3::empty, ns3::DefaultDeleter<ns3::NixVector> >'])
Alexander Afanasyevaa032ea2011-12-13 12:38:32 -0800500 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 -0700501 register_Ns3SimpleRefCount__Ns3TopologyReader_Ns3Empty_Ns3DefaultDeleter__lt__ns3TopologyReader__gt___methods(root_module, root_module['ns3::SimpleRefCount< ns3::TopologyReader, ns3::empty, ns3::DefaultDeleter<ns3::TopologyReader> >'])
Alexander Afanasyevaa032ea2011-12-13 12:38:32 -0800502 register_Ns3SimpleRefCount__Ns3TraceSourceAccessor_Ns3Empty_Ns3DefaultDeleter__lt__ns3TraceSourceAccessor__gt___methods(root_module, root_module['ns3::SimpleRefCount< ns3::TraceSourceAccessor, ns3::empty, ns3::DefaultDeleter<ns3::TraceSourceAccessor> >'])
Alexander Afanasyevaa032ea2011-12-13 12:38:32 -0800503 register_Ns3Time_methods(root_module, root_module['ns3::Time'])
Alexander Afanasyev1ba09b82012-07-09 09:16:14 -0700504 register_Ns3TopologyReader_methods(root_module, root_module['ns3::TopologyReader'])
505 register_Ns3TopologyReaderLink_methods(root_module, root_module['ns3::TopologyReader::Link'])
Alexander Afanasyevaa032ea2011-12-13 12:38:32 -0800506 register_Ns3TraceSourceAccessor_methods(root_module, root_module['ns3::TraceSourceAccessor'])
507 register_Ns3Trailer_methods(root_module, root_module['ns3::Trailer'])
Alexander Afanasyev1ba09b82012-07-09 09:16:14 -0700508 register_Ns3AnnotatedTopologyReader_methods(root_module, root_module['ns3::AnnotatedTopologyReader'])
Alexander Afanasyevaa032ea2011-12-13 12:38:32 -0800509 register_Ns3Application_methods(root_module, root_module['ns3::Application'])
510 register_Ns3AttributeAccessor_methods(root_module, root_module['ns3::AttributeAccessor'])
511 register_Ns3AttributeChecker_methods(root_module, root_module['ns3::AttributeChecker'])
512 register_Ns3AttributeValue_methods(root_module, root_module['ns3::AttributeValue'])
Alexander Afanasyeve9c9d722012-01-19 16:59:30 -0800513 register_Ns3BatchesChecker_methods(root_module, root_module['ns3::BatchesChecker'])
514 register_Ns3BatchesValue_methods(root_module, root_module['ns3::BatchesValue'])
Alexander Afanasyevaa032ea2011-12-13 12:38:32 -0800515 register_Ns3CallbackChecker_methods(root_module, root_module['ns3::CallbackChecker'])
516 register_Ns3CallbackImplBase_methods(root_module, root_module['ns3::CallbackImplBase'])
517 register_Ns3CallbackValue_methods(root_module, root_module['ns3::CallbackValue'])
518 register_Ns3Ccnx_methods(root_module, root_module['ns3::Ccnx'])
Alexander Afanasyevdd3eeec2011-12-13 13:19:15 -0800519 register_Ns3CcnxApp_methods(root_module, root_module['ns3::CcnxApp'])
Alexander Afanasyevaa032ea2011-12-13 12:38:32 -0800520 register_Ns3CcnxContentObjectHeader_methods(root_module, root_module['ns3::CcnxContentObjectHeader'])
Alexander Afanasyev6d98ac32012-06-06 13:01:48 -0700521 register_Ns3CcnxContentObjectHeaderSignature_methods(root_module, root_module['ns3::CcnxContentObjectHeader::Signature'])
Alexander Afanasyev9568f952012-04-05 16:09:14 -0700522 register_Ns3CcnxContentObjectHeaderSignedInfo_methods(root_module, root_module['ns3::CcnxContentObjectHeader::SignedInfo'])
Alexander Afanasyevaa032ea2011-12-13 12:38:32 -0800523 register_Ns3CcnxContentObjectTail_methods(root_module, root_module['ns3::CcnxContentObjectTail'])
Alexander Afanasyev1ba09b82012-07-09 09:16:14 -0700524 register_Ns3CcnxContentStore_methods(root_module, root_module['ns3::CcnxContentStore'])
525 register_Ns3CcnxContentStoreEntry_methods(root_module, root_module['ns3::CcnxContentStoreEntry'])
Alexander Afanasyevaa032ea2011-12-13 12:38:32 -0800526 register_Ns3CcnxFace_methods(root_module, root_module['ns3::CcnxFace'])
527 register_Ns3CcnxFaceContainer_methods(root_module, root_module['ns3::CcnxFaceContainer'])
Alexander Afanasyevdd3eeec2011-12-13 13:19:15 -0800528 register_Ns3CcnxFib_methods(root_module, root_module['ns3::CcnxFib'])
Alexander Afanasyev1ba09b82012-07-09 09:16:14 -0700529 register_Ns3CcnxFibEntry_methods(root_module, root_module['ns3::CcnxFibEntry'])
530 register_Ns3CcnxFibEntryNoFaces_methods(root_module, root_module['ns3::CcnxFibEntry::NoFaces'])
Alexander Afanasyev30f60e32012-07-10 14:21:16 -0700531 register_Ns3CcnxForwardingStrategy_methods(root_module, root_module['ns3::CcnxForwardingStrategy'])
Alexander Afanasyevaa032ea2011-12-13 12:38:32 -0800532 register_Ns3CcnxInterestHeader_methods(root_module, root_module['ns3::CcnxInterestHeader'])
Alexander Afanasyevaa032ea2011-12-13 12:38:32 -0800533 register_Ns3CcnxNameComponents_methods(root_module, root_module['ns3::CcnxNameComponents'])
534 register_Ns3CcnxNameComponentsChecker_methods(root_module, root_module['ns3::CcnxNameComponentsChecker'])
535 register_Ns3CcnxNameComponentsValue_methods(root_module, root_module['ns3::CcnxNameComponentsValue'])
Alexander Afanasyev6d98ac32012-06-06 13:01:48 -0700536 register_Ns3CcnxNetDeviceFace_methods(root_module, root_module['ns3::CcnxNetDeviceFace'])
Alexander Afanasyev30f60e32012-07-10 14:21:16 -0700537 register_Ns3CcnxPit_methods(root_module, root_module['ns3::CcnxPit'])
538 register_Ns3CcnxPitEntry_methods(root_module, root_module['ns3::CcnxPitEntry'])
Alexander Afanasyevaa032ea2011-12-13 12:38:32 -0800539 register_Ns3EmptyAttributeValue_methods(root_module, root_module['ns3::EmptyAttributeValue'])
540 register_Ns3EventImpl_methods(root_module, root_module['ns3::EventImpl'])
541 register_Ns3IntegerValue_methods(root_module, root_module['ns3::IntegerValue'])
542 register_Ns3Ipv4AddressChecker_methods(root_module, root_module['ns3::Ipv4AddressChecker'])
543 register_Ns3Ipv4AddressValue_methods(root_module, root_module['ns3::Ipv4AddressValue'])
544 register_Ns3Ipv4MaskChecker_methods(root_module, root_module['ns3::Ipv4MaskChecker'])
545 register_Ns3Ipv4MaskValue_methods(root_module, root_module['ns3::Ipv4MaskValue'])
546 register_Ns3Ipv6AddressChecker_methods(root_module, root_module['ns3::Ipv6AddressChecker'])
547 register_Ns3Ipv6AddressValue_methods(root_module, root_module['ns3::Ipv6AddressValue'])
548 register_Ns3Ipv6PrefixChecker_methods(root_module, root_module['ns3::Ipv6PrefixChecker'])
549 register_Ns3Ipv6PrefixValue_methods(root_module, root_module['ns3::Ipv6PrefixValue'])
Alexander Afanasyev1ba09b82012-07-09 09:16:14 -0700550 register_Ns3MobilityModel_methods(root_module, root_module['ns3::MobilityModel'])
Alexander Afanasyevaa032ea2011-12-13 12:38:32 -0800551 register_Ns3NetDevice_methods(root_module, root_module['ns3::NetDevice'])
552 register_Ns3NixVector_methods(root_module, root_module['ns3::NixVector'])
553 register_Ns3Node_methods(root_module, root_module['ns3::Node'])
554 register_Ns3ObjectFactoryChecker_methods(root_module, root_module['ns3::ObjectFactoryChecker'])
555 register_Ns3ObjectFactoryValue_methods(root_module, root_module['ns3::ObjectFactoryValue'])
Alexander Afanasyevaa032ea2011-12-13 12:38:32 -0800556 register_Ns3Packet_methods(root_module, root_module['ns3::Packet'])
Alexander Afanasyev1ba09b82012-07-09 09:16:14 -0700557 register_Ns3RandomVariableChecker_methods(root_module, root_module['ns3::RandomVariableChecker'])
558 register_Ns3RandomVariableValue_methods(root_module, root_module['ns3::RandomVariableValue'])
559 register_Ns3RocketfuelWeightsReader_methods(root_module, root_module['ns3::RocketfuelWeightsReader'])
560 register_Ns3SpringMobilityModel_methods(root_module, root_module['ns3::SpringMobilityModel'])
Alexander Afanasyevaa032ea2011-12-13 12:38:32 -0800561 register_Ns3TimeChecker_methods(root_module, root_module['ns3::TimeChecker'])
562 register_Ns3TimeValue_methods(root_module, root_module['ns3::TimeValue'])
563 register_Ns3TypeIdChecker_methods(root_module, root_module['ns3::TypeIdChecker'])
564 register_Ns3TypeIdValue_methods(root_module, root_module['ns3::TypeIdValue'])
Alexander Afanasyev1ba09b82012-07-09 09:16:14 -0700565 register_Ns3Vector2DChecker_methods(root_module, root_module['ns3::Vector2DChecker'])
566 register_Ns3Vector2DValue_methods(root_module, root_module['ns3::Vector2DValue'])
567 register_Ns3Vector3DChecker_methods(root_module, root_module['ns3::Vector3DChecker'])
568 register_Ns3Vector3DValue_methods(root_module, root_module['ns3::Vector3DValue'])
Alexander Afanasyevaa032ea2011-12-13 12:38:32 -0800569 register_Ns3AddressChecker_methods(root_module, root_module['ns3::AddressChecker'])
570 register_Ns3AddressValue_methods(root_module, root_module['ns3::AddressValue'])
Alexander Afanasyev6d98ac32012-06-06 13:01:48 -0700571 register_Ns3CcnxAppFace_methods(root_module, root_module['ns3::CcnxAppFace'])
Alexander Afanasyevaa032ea2011-12-13 12:38:32 -0800572 return
573
574def register_Ns3Address_methods(root_module, cls):
575 cls.add_binary_comparison_operator('!=')
576 cls.add_output_stream_operator()
577 cls.add_binary_comparison_operator('==')
578 cls.add_binary_comparison_operator('<')
579 ## address.h (module 'network'): ns3::Address::Address() [constructor]
580 cls.add_constructor([])
581 ## address.h (module 'network'): ns3::Address::Address(uint8_t type, uint8_t const * buffer, uint8_t len) [constructor]
582 cls.add_constructor([param('uint8_t', 'type'), param('uint8_t const *', 'buffer'), param('uint8_t', 'len')])
583 ## address.h (module 'network'): ns3::Address::Address(ns3::Address const & address) [copy constructor]
584 cls.add_constructor([param('ns3::Address const &', 'address')])
585 ## address.h (module 'network'): bool ns3::Address::CheckCompatible(uint8_t type, uint8_t len) const [member function]
586 cls.add_method('CheckCompatible',
587 'bool',
588 [param('uint8_t', 'type'), param('uint8_t', 'len')],
589 is_const=True)
590 ## address.h (module 'network'): uint32_t ns3::Address::CopyAllFrom(uint8_t const * buffer, uint8_t len) [member function]
591 cls.add_method('CopyAllFrom',
592 'uint32_t',
593 [param('uint8_t const *', 'buffer'), param('uint8_t', 'len')])
594 ## address.h (module 'network'): uint32_t ns3::Address::CopyAllTo(uint8_t * buffer, uint8_t len) const [member function]
595 cls.add_method('CopyAllTo',
596 'uint32_t',
597 [param('uint8_t *', 'buffer'), param('uint8_t', 'len')],
598 is_const=True)
599 ## address.h (module 'network'): uint32_t ns3::Address::CopyFrom(uint8_t const * buffer, uint8_t len) [member function]
600 cls.add_method('CopyFrom',
601 'uint32_t',
602 [param('uint8_t const *', 'buffer'), param('uint8_t', 'len')])
603 ## address.h (module 'network'): uint32_t ns3::Address::CopyTo(uint8_t * buffer) const [member function]
604 cls.add_method('CopyTo',
605 'uint32_t',
606 [param('uint8_t *', 'buffer')],
607 is_const=True)
608 ## address.h (module 'network'): void ns3::Address::Deserialize(ns3::TagBuffer buffer) [member function]
609 cls.add_method('Deserialize',
610 'void',
611 [param('ns3::TagBuffer', 'buffer')])
612 ## address.h (module 'network'): uint8_t ns3::Address::GetLength() const [member function]
613 cls.add_method('GetLength',
614 'uint8_t',
615 [],
616 is_const=True)
617 ## address.h (module 'network'): uint32_t ns3::Address::GetSerializedSize() const [member function]
618 cls.add_method('GetSerializedSize',
619 'uint32_t',
620 [],
621 is_const=True)
622 ## address.h (module 'network'): bool ns3::Address::IsInvalid() const [member function]
623 cls.add_method('IsInvalid',
624 'bool',
625 [],
626 is_const=True)
627 ## address.h (module 'network'): bool ns3::Address::IsMatchingType(uint8_t type) const [member function]
628 cls.add_method('IsMatchingType',
629 'bool',
630 [param('uint8_t', 'type')],
631 is_const=True)
632 ## address.h (module 'network'): static uint8_t ns3::Address::Register() [member function]
633 cls.add_method('Register',
634 'uint8_t',
635 [],
636 is_static=True)
637 ## address.h (module 'network'): void ns3::Address::Serialize(ns3::TagBuffer buffer) const [member function]
638 cls.add_method('Serialize',
639 'void',
640 [param('ns3::TagBuffer', 'buffer')],
641 is_const=True)
642 return
643
644def register_Ns3ApplicationContainer_methods(root_module, cls):
645 ## application-container.h (module 'network'): ns3::ApplicationContainer::ApplicationContainer(ns3::ApplicationContainer const & arg0) [copy constructor]
646 cls.add_constructor([param('ns3::ApplicationContainer const &', 'arg0')])
647 ## application-container.h (module 'network'): ns3::ApplicationContainer::ApplicationContainer() [constructor]
648 cls.add_constructor([])
649 ## application-container.h (module 'network'): ns3::ApplicationContainer::ApplicationContainer(ns3::Ptr<ns3::Application> application) [constructor]
650 cls.add_constructor([param('ns3::Ptr< ns3::Application >', 'application')])
651 ## application-container.h (module 'network'): ns3::ApplicationContainer::ApplicationContainer(std::string name) [constructor]
652 cls.add_constructor([param('std::string', 'name')])
653 ## application-container.h (module 'network'): void ns3::ApplicationContainer::Add(ns3::ApplicationContainer other) [member function]
654 cls.add_method('Add',
655 'void',
656 [param('ns3::ApplicationContainer', 'other')])
657 ## application-container.h (module 'network'): void ns3::ApplicationContainer::Add(ns3::Ptr<ns3::Application> application) [member function]
658 cls.add_method('Add',
659 'void',
660 [param('ns3::Ptr< ns3::Application >', 'application')])
661 ## application-container.h (module 'network'): void ns3::ApplicationContainer::Add(std::string name) [member function]
662 cls.add_method('Add',
663 'void',
664 [param('std::string', 'name')])
665 ## 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]
666 cls.add_method('Begin',
667 '__gnu_cxx::__normal_iterator< ns3::Ptr< ns3::Application > const, std::vector< ns3::Ptr< ns3::Application > > >',
668 [],
669 is_const=True)
670 ## 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]
671 cls.add_method('End',
672 '__gnu_cxx::__normal_iterator< ns3::Ptr< ns3::Application > const, std::vector< ns3::Ptr< ns3::Application > > >',
673 [],
674 is_const=True)
675 ## application-container.h (module 'network'): ns3::Ptr<ns3::Application> ns3::ApplicationContainer::Get(uint32_t i) const [member function]
676 cls.add_method('Get',
677 'ns3::Ptr< ns3::Application >',
678 [param('uint32_t', 'i')],
679 is_const=True)
680 ## application-container.h (module 'network'): uint32_t ns3::ApplicationContainer::GetN() const [member function]
681 cls.add_method('GetN',
682 'uint32_t',
683 [],
684 is_const=True)
685 ## application-container.h (module 'network'): void ns3::ApplicationContainer::Start(ns3::Time start) [member function]
686 cls.add_method('Start',
687 'void',
688 [param('ns3::Time', 'start')])
689 ## application-container.h (module 'network'): void ns3::ApplicationContainer::Stop(ns3::Time stop) [member function]
690 cls.add_method('Stop',
691 'void',
692 [param('ns3::Time', 'stop')])
693 return
694
Alexander Afanasyevaa032ea2011-12-13 12:38:32 -0800695def register_Ns3AttributeConstructionList_methods(root_module, cls):
696 ## attribute-construction-list.h (module 'core'): ns3::AttributeConstructionList::AttributeConstructionList(ns3::AttributeConstructionList const & arg0) [copy constructor]
697 cls.add_constructor([param('ns3::AttributeConstructionList const &', 'arg0')])
698 ## attribute-construction-list.h (module 'core'): ns3::AttributeConstructionList::AttributeConstructionList() [constructor]
699 cls.add_constructor([])
700 ## 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]
701 cls.add_method('Add',
702 'void',
703 [param('std::string', 'name'), param('ns3::Ptr< ns3::AttributeChecker const >', 'checker'), param('ns3::Ptr< ns3::AttributeValue >', 'value')])
704 ## attribute-construction-list.h (module 'core'): std::_List_const_iterator<ns3::AttributeConstructionList::Item> ns3::AttributeConstructionList::Begin() const [member function]
705 cls.add_method('Begin',
706 'std::_List_const_iterator< ns3::AttributeConstructionList::Item >',
707 [],
708 is_const=True)
709 ## attribute-construction-list.h (module 'core'): std::_List_const_iterator<ns3::AttributeConstructionList::Item> ns3::AttributeConstructionList::End() const [member function]
710 cls.add_method('End',
711 'std::_List_const_iterator< ns3::AttributeConstructionList::Item >',
712 [],
713 is_const=True)
714 ## attribute-construction-list.h (module 'core'): ns3::Ptr<ns3::AttributeValue> ns3::AttributeConstructionList::Find(ns3::Ptr<ns3::AttributeChecker const> checker) const [member function]
715 cls.add_method('Find',
716 'ns3::Ptr< ns3::AttributeValue >',
717 [param('ns3::Ptr< ns3::AttributeChecker const >', 'checker')],
718 is_const=True)
719 return
720
721def register_Ns3AttributeConstructionListItem_methods(root_module, cls):
722 ## attribute-construction-list.h (module 'core'): ns3::AttributeConstructionList::Item::Item() [constructor]
723 cls.add_constructor([])
724 ## attribute-construction-list.h (module 'core'): ns3::AttributeConstructionList::Item::Item(ns3::AttributeConstructionList::Item const & arg0) [copy constructor]
725 cls.add_constructor([param('ns3::AttributeConstructionList::Item const &', 'arg0')])
726 ## attribute-construction-list.h (module 'core'): ns3::AttributeConstructionList::Item::checker [variable]
727 cls.add_instance_attribute('checker', 'ns3::Ptr< ns3::AttributeChecker const >', is_const=False)
728 ## attribute-construction-list.h (module 'core'): ns3::AttributeConstructionList::Item::name [variable]
729 cls.add_instance_attribute('name', 'std::string', is_const=False)
730 ## attribute-construction-list.h (module 'core'): ns3::AttributeConstructionList::Item::value [variable]
731 cls.add_instance_attribute('value', 'ns3::Ptr< ns3::AttributeValue >', is_const=False)
732 return
733
734def register_Ns3Buffer_methods(root_module, cls):
735 ## buffer.h (module 'network'): ns3::Buffer::Buffer() [constructor]
736 cls.add_constructor([])
737 ## buffer.h (module 'network'): ns3::Buffer::Buffer(uint32_t dataSize) [constructor]
738 cls.add_constructor([param('uint32_t', 'dataSize')])
739 ## buffer.h (module 'network'): ns3::Buffer::Buffer(uint32_t dataSize, bool initialize) [constructor]
740 cls.add_constructor([param('uint32_t', 'dataSize'), param('bool', 'initialize')])
741 ## buffer.h (module 'network'): ns3::Buffer::Buffer(ns3::Buffer const & o) [copy constructor]
742 cls.add_constructor([param('ns3::Buffer const &', 'o')])
743 ## buffer.h (module 'network'): bool ns3::Buffer::AddAtEnd(uint32_t end) [member function]
744 cls.add_method('AddAtEnd',
745 'bool',
746 [param('uint32_t', 'end')])
747 ## buffer.h (module 'network'): void ns3::Buffer::AddAtEnd(ns3::Buffer const & o) [member function]
748 cls.add_method('AddAtEnd',
749 'void',
750 [param('ns3::Buffer const &', 'o')])
751 ## buffer.h (module 'network'): bool ns3::Buffer::AddAtStart(uint32_t start) [member function]
752 cls.add_method('AddAtStart',
753 'bool',
754 [param('uint32_t', 'start')])
755 ## buffer.h (module 'network'): ns3::Buffer::Iterator ns3::Buffer::Begin() const [member function]
756 cls.add_method('Begin',
757 'ns3::Buffer::Iterator',
758 [],
759 is_const=True)
760 ## buffer.h (module 'network'): void ns3::Buffer::CopyData(std::ostream * os, uint32_t size) const [member function]
761 cls.add_method('CopyData',
762 'void',
763 [param('std::ostream *', 'os'), param('uint32_t', 'size')],
764 is_const=True)
765 ## buffer.h (module 'network'): uint32_t ns3::Buffer::CopyData(uint8_t * buffer, uint32_t size) const [member function]
766 cls.add_method('CopyData',
767 'uint32_t',
768 [param('uint8_t *', 'buffer'), param('uint32_t', 'size')],
769 is_const=True)
770 ## buffer.h (module 'network'): ns3::Buffer ns3::Buffer::CreateFragment(uint32_t start, uint32_t length) const [member function]
771 cls.add_method('CreateFragment',
772 'ns3::Buffer',
773 [param('uint32_t', 'start'), param('uint32_t', 'length')],
774 is_const=True)
775 ## buffer.h (module 'network'): ns3::Buffer ns3::Buffer::CreateFullCopy() const [member function]
776 cls.add_method('CreateFullCopy',
777 'ns3::Buffer',
778 [],
779 is_const=True)
780 ## buffer.h (module 'network'): uint32_t ns3::Buffer::Deserialize(uint8_t const * buffer, uint32_t size) [member function]
781 cls.add_method('Deserialize',
782 'uint32_t',
783 [param('uint8_t const *', 'buffer'), param('uint32_t', 'size')])
784 ## buffer.h (module 'network'): ns3::Buffer::Iterator ns3::Buffer::End() const [member function]
785 cls.add_method('End',
786 'ns3::Buffer::Iterator',
787 [],
788 is_const=True)
789 ## buffer.h (module 'network'): int32_t ns3::Buffer::GetCurrentEndOffset() const [member function]
790 cls.add_method('GetCurrentEndOffset',
791 'int32_t',
792 [],
793 is_const=True)
794 ## buffer.h (module 'network'): int32_t ns3::Buffer::GetCurrentStartOffset() const [member function]
795 cls.add_method('GetCurrentStartOffset',
796 'int32_t',
797 [],
798 is_const=True)
799 ## buffer.h (module 'network'): uint32_t ns3::Buffer::GetSerializedSize() const [member function]
800 cls.add_method('GetSerializedSize',
801 'uint32_t',
802 [],
803 is_const=True)
804 ## buffer.h (module 'network'): uint32_t ns3::Buffer::GetSize() const [member function]
805 cls.add_method('GetSize',
806 'uint32_t',
807 [],
808 is_const=True)
809 ## buffer.h (module 'network'): uint8_t const * ns3::Buffer::PeekData() const [member function]
810 cls.add_method('PeekData',
811 'uint8_t const *',
812 [],
813 is_const=True)
814 ## buffer.h (module 'network'): void ns3::Buffer::RemoveAtEnd(uint32_t end) [member function]
815 cls.add_method('RemoveAtEnd',
816 'void',
817 [param('uint32_t', 'end')])
818 ## buffer.h (module 'network'): void ns3::Buffer::RemoveAtStart(uint32_t start) [member function]
819 cls.add_method('RemoveAtStart',
820 'void',
821 [param('uint32_t', 'start')])
822 ## buffer.h (module 'network'): uint32_t ns3::Buffer::Serialize(uint8_t * buffer, uint32_t maxSize) const [member function]
823 cls.add_method('Serialize',
824 'uint32_t',
825 [param('uint8_t *', 'buffer'), param('uint32_t', 'maxSize')],
826 is_const=True)
827 return
828
829def register_Ns3BufferIterator_methods(root_module, cls):
830 ## buffer.h (module 'network'): ns3::Buffer::Iterator::Iterator(ns3::Buffer::Iterator const & arg0) [copy constructor]
831 cls.add_constructor([param('ns3::Buffer::Iterator const &', 'arg0')])
832 ## buffer.h (module 'network'): ns3::Buffer::Iterator::Iterator() [constructor]
833 cls.add_constructor([])
834 ## buffer.h (module 'network'): uint16_t ns3::Buffer::Iterator::CalculateIpChecksum(uint16_t size) [member function]
835 cls.add_method('CalculateIpChecksum',
836 'uint16_t',
837 [param('uint16_t', 'size')])
838 ## buffer.h (module 'network'): uint16_t ns3::Buffer::Iterator::CalculateIpChecksum(uint16_t size, uint32_t initialChecksum) [member function]
839 cls.add_method('CalculateIpChecksum',
840 'uint16_t',
841 [param('uint16_t', 'size'), param('uint32_t', 'initialChecksum')])
842 ## buffer.h (module 'network'): uint32_t ns3::Buffer::Iterator::GetDistanceFrom(ns3::Buffer::Iterator const & o) const [member function]
843 cls.add_method('GetDistanceFrom',
844 'uint32_t',
845 [param('ns3::Buffer::Iterator const &', 'o')],
846 is_const=True)
847 ## buffer.h (module 'network'): uint32_t ns3::Buffer::Iterator::GetSize() const [member function]
848 cls.add_method('GetSize',
849 'uint32_t',
850 [],
851 is_const=True)
852 ## buffer.h (module 'network'): bool ns3::Buffer::Iterator::IsEnd() const [member function]
853 cls.add_method('IsEnd',
854 'bool',
855 [],
856 is_const=True)
857 ## buffer.h (module 'network'): bool ns3::Buffer::Iterator::IsStart() const [member function]
858 cls.add_method('IsStart',
859 'bool',
860 [],
861 is_const=True)
862 ## buffer.h (module 'network'): void ns3::Buffer::Iterator::Next() [member function]
863 cls.add_method('Next',
864 'void',
865 [])
866 ## buffer.h (module 'network'): void ns3::Buffer::Iterator::Next(uint32_t delta) [member function]
867 cls.add_method('Next',
868 'void',
869 [param('uint32_t', 'delta')])
Alexander Afanasyev6d98ac32012-06-06 13:01:48 -0700870 ## buffer.h (module 'network'): uint8_t ns3::Buffer::Iterator::PeekU8() [member function]
871 cls.add_method('PeekU8',
872 'uint8_t',
873 [])
Alexander Afanasyevaa032ea2011-12-13 12:38:32 -0800874 ## buffer.h (module 'network'): void ns3::Buffer::Iterator::Prev() [member function]
875 cls.add_method('Prev',
876 'void',
877 [])
878 ## buffer.h (module 'network'): void ns3::Buffer::Iterator::Prev(uint32_t delta) [member function]
879 cls.add_method('Prev',
880 'void',
881 [param('uint32_t', 'delta')])
882 ## buffer.h (module 'network'): void ns3::Buffer::Iterator::Read(uint8_t * buffer, uint32_t size) [member function]
883 cls.add_method('Read',
884 'void',
885 [param('uint8_t *', 'buffer'), param('uint32_t', 'size')])
Alexander Afanasyev6d98ac32012-06-06 13:01:48 -0700886 ## buffer.h (module 'network'): void ns3::Buffer::Iterator::Read(ns3::Buffer::Iterator start, uint32_t size) [member function]
887 cls.add_method('Read',
888 'void',
889 [param('ns3::Buffer::Iterator', 'start'), param('uint32_t', 'size')])
Alexander Afanasyevaa032ea2011-12-13 12:38:32 -0800890 ## buffer.h (module 'network'): uint16_t ns3::Buffer::Iterator::ReadLsbtohU16() [member function]
891 cls.add_method('ReadLsbtohU16',
892 'uint16_t',
893 [])
894 ## buffer.h (module 'network'): uint32_t ns3::Buffer::Iterator::ReadLsbtohU32() [member function]
895 cls.add_method('ReadLsbtohU32',
896 'uint32_t',
897 [])
898 ## buffer.h (module 'network'): uint64_t ns3::Buffer::Iterator::ReadLsbtohU64() [member function]
899 cls.add_method('ReadLsbtohU64',
900 'uint64_t',
901 [])
902 ## buffer.h (module 'network'): uint16_t ns3::Buffer::Iterator::ReadNtohU16() [member function]
903 cls.add_method('ReadNtohU16',
904 'uint16_t',
905 [])
906 ## buffer.h (module 'network'): uint32_t ns3::Buffer::Iterator::ReadNtohU32() [member function]
907 cls.add_method('ReadNtohU32',
908 'uint32_t',
909 [])
910 ## buffer.h (module 'network'): uint64_t ns3::Buffer::Iterator::ReadNtohU64() [member function]
911 cls.add_method('ReadNtohU64',
912 'uint64_t',
913 [])
914 ## buffer.h (module 'network'): uint16_t ns3::Buffer::Iterator::ReadU16() [member function]
915 cls.add_method('ReadU16',
916 'uint16_t',
917 [])
918 ## buffer.h (module 'network'): uint32_t ns3::Buffer::Iterator::ReadU32() [member function]
919 cls.add_method('ReadU32',
920 'uint32_t',
921 [])
922 ## buffer.h (module 'network'): uint64_t ns3::Buffer::Iterator::ReadU64() [member function]
923 cls.add_method('ReadU64',
924 'uint64_t',
925 [])
926 ## buffer.h (module 'network'): uint8_t ns3::Buffer::Iterator::ReadU8() [member function]
927 cls.add_method('ReadU8',
928 'uint8_t',
929 [])
930 ## buffer.h (module 'network'): void ns3::Buffer::Iterator::Write(uint8_t const * buffer, uint32_t size) [member function]
931 cls.add_method('Write',
932 'void',
933 [param('uint8_t const *', 'buffer'), param('uint32_t', 'size')])
934 ## buffer.h (module 'network'): void ns3::Buffer::Iterator::Write(ns3::Buffer::Iterator start, ns3::Buffer::Iterator end) [member function]
935 cls.add_method('Write',
936 'void',
937 [param('ns3::Buffer::Iterator', 'start'), param('ns3::Buffer::Iterator', 'end')])
938 ## buffer.h (module 'network'): void ns3::Buffer::Iterator::WriteHtolsbU16(uint16_t data) [member function]
939 cls.add_method('WriteHtolsbU16',
940 'void',
941 [param('uint16_t', 'data')])
942 ## buffer.h (module 'network'): void ns3::Buffer::Iterator::WriteHtolsbU32(uint32_t data) [member function]
943 cls.add_method('WriteHtolsbU32',
944 'void',
945 [param('uint32_t', 'data')])
946 ## buffer.h (module 'network'): void ns3::Buffer::Iterator::WriteHtolsbU64(uint64_t data) [member function]
947 cls.add_method('WriteHtolsbU64',
948 'void',
949 [param('uint64_t', 'data')])
950 ## buffer.h (module 'network'): void ns3::Buffer::Iterator::WriteHtonU16(uint16_t data) [member function]
951 cls.add_method('WriteHtonU16',
952 'void',
953 [param('uint16_t', 'data')])
954 ## buffer.h (module 'network'): void ns3::Buffer::Iterator::WriteHtonU32(uint32_t data) [member function]
955 cls.add_method('WriteHtonU32',
956 'void',
957 [param('uint32_t', 'data')])
958 ## buffer.h (module 'network'): void ns3::Buffer::Iterator::WriteHtonU64(uint64_t data) [member function]
959 cls.add_method('WriteHtonU64',
960 'void',
961 [param('uint64_t', 'data')])
962 ## buffer.h (module 'network'): void ns3::Buffer::Iterator::WriteU16(uint16_t data) [member function]
963 cls.add_method('WriteU16',
964 'void',
965 [param('uint16_t', 'data')])
966 ## buffer.h (module 'network'): void ns3::Buffer::Iterator::WriteU32(uint32_t data) [member function]
967 cls.add_method('WriteU32',
968 'void',
969 [param('uint32_t', 'data')])
970 ## buffer.h (module 'network'): void ns3::Buffer::Iterator::WriteU64(uint64_t data) [member function]
971 cls.add_method('WriteU64',
972 'void',
973 [param('uint64_t', 'data')])
974 ## buffer.h (module 'network'): void ns3::Buffer::Iterator::WriteU8(uint8_t data) [member function]
975 cls.add_method('WriteU8',
976 'void',
977 [param('uint8_t', 'data')])
978 ## buffer.h (module 'network'): void ns3::Buffer::Iterator::WriteU8(uint8_t data, uint32_t len) [member function]
979 cls.add_method('WriteU8',
980 'void',
981 [param('uint8_t', 'data'), param('uint32_t', 'len')])
982 return
983
984def register_Ns3ByteTagIterator_methods(root_module, cls):
985 ## packet.h (module 'network'): ns3::ByteTagIterator::ByteTagIterator(ns3::ByteTagIterator const & arg0) [copy constructor]
986 cls.add_constructor([param('ns3::ByteTagIterator const &', 'arg0')])
987 ## packet.h (module 'network'): bool ns3::ByteTagIterator::HasNext() const [member function]
988 cls.add_method('HasNext',
989 'bool',
990 [],
991 is_const=True)
992 ## packet.h (module 'network'): ns3::ByteTagIterator::Item ns3::ByteTagIterator::Next() [member function]
993 cls.add_method('Next',
994 'ns3::ByteTagIterator::Item',
995 [])
996 return
997
998def register_Ns3ByteTagIteratorItem_methods(root_module, cls):
999 ## packet.h (module 'network'): ns3::ByteTagIterator::Item::Item(ns3::ByteTagIterator::Item const & arg0) [copy constructor]
1000 cls.add_constructor([param('ns3::ByteTagIterator::Item const &', 'arg0')])
1001 ## packet.h (module 'network'): uint32_t ns3::ByteTagIterator::Item::GetEnd() const [member function]
1002 cls.add_method('GetEnd',
1003 'uint32_t',
1004 [],
1005 is_const=True)
1006 ## packet.h (module 'network'): uint32_t ns3::ByteTagIterator::Item::GetStart() const [member function]
1007 cls.add_method('GetStart',
1008 'uint32_t',
1009 [],
1010 is_const=True)
1011 ## packet.h (module 'network'): void ns3::ByteTagIterator::Item::GetTag(ns3::Tag & tag) const [member function]
1012 cls.add_method('GetTag',
1013 'void',
1014 [param('ns3::Tag &', 'tag')],
1015 is_const=True)
1016 ## packet.h (module 'network'): ns3::TypeId ns3::ByteTagIterator::Item::GetTypeId() const [member function]
1017 cls.add_method('GetTypeId',
1018 'ns3::TypeId',
1019 [],
1020 is_const=True)
1021 return
1022
1023def register_Ns3ByteTagList_methods(root_module, cls):
1024 ## byte-tag-list.h (module 'network'): ns3::ByteTagList::ByteTagList() [constructor]
1025 cls.add_constructor([])
1026 ## byte-tag-list.h (module 'network'): ns3::ByteTagList::ByteTagList(ns3::ByteTagList const & o) [copy constructor]
1027 cls.add_constructor([param('ns3::ByteTagList const &', 'o')])
1028 ## 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]
1029 cls.add_method('Add',
1030 'ns3::TagBuffer',
1031 [param('ns3::TypeId', 'tid'), param('uint32_t', 'bufferSize'), param('int32_t', 'start'), param('int32_t', 'end')])
1032 ## byte-tag-list.h (module 'network'): void ns3::ByteTagList::Add(ns3::ByteTagList const & o) [member function]
1033 cls.add_method('Add',
1034 'void',
1035 [param('ns3::ByteTagList const &', 'o')])
1036 ## byte-tag-list.h (module 'network'): void ns3::ByteTagList::AddAtEnd(int32_t adjustment, int32_t appendOffset) [member function]
1037 cls.add_method('AddAtEnd',
1038 'void',
1039 [param('int32_t', 'adjustment'), param('int32_t', 'appendOffset')])
1040 ## byte-tag-list.h (module 'network'): void ns3::ByteTagList::AddAtStart(int32_t adjustment, int32_t prependOffset) [member function]
1041 cls.add_method('AddAtStart',
1042 'void',
1043 [param('int32_t', 'adjustment'), param('int32_t', 'prependOffset')])
1044 ## byte-tag-list.h (module 'network'): ns3::ByteTagList::Iterator ns3::ByteTagList::Begin(int32_t offsetStart, int32_t offsetEnd) const [member function]
1045 cls.add_method('Begin',
1046 'ns3::ByteTagList::Iterator',
1047 [param('int32_t', 'offsetStart'), param('int32_t', 'offsetEnd')],
1048 is_const=True)
1049 ## byte-tag-list.h (module 'network'): void ns3::ByteTagList::RemoveAll() [member function]
1050 cls.add_method('RemoveAll',
1051 'void',
1052 [])
1053 return
1054
1055def register_Ns3ByteTagListIterator_methods(root_module, cls):
1056 ## byte-tag-list.h (module 'network'): ns3::ByteTagList::Iterator::Iterator(ns3::ByteTagList::Iterator const & arg0) [copy constructor]
1057 cls.add_constructor([param('ns3::ByteTagList::Iterator const &', 'arg0')])
1058 ## byte-tag-list.h (module 'network'): uint32_t ns3::ByteTagList::Iterator::GetOffsetStart() const [member function]
1059 cls.add_method('GetOffsetStart',
1060 'uint32_t',
1061 [],
1062 is_const=True)
1063 ## byte-tag-list.h (module 'network'): bool ns3::ByteTagList::Iterator::HasNext() const [member function]
1064 cls.add_method('HasNext',
1065 'bool',
1066 [],
1067 is_const=True)
1068 ## byte-tag-list.h (module 'network'): ns3::ByteTagList::Iterator::Item ns3::ByteTagList::Iterator::Next() [member function]
1069 cls.add_method('Next',
1070 'ns3::ByteTagList::Iterator::Item',
1071 [])
1072 return
1073
1074def register_Ns3ByteTagListIteratorItem_methods(root_module, cls):
1075 ## byte-tag-list.h (module 'network'): ns3::ByteTagList::Iterator::Item::Item(ns3::ByteTagList::Iterator::Item const & arg0) [copy constructor]
1076 cls.add_constructor([param('ns3::ByteTagList::Iterator::Item const &', 'arg0')])
1077 ## byte-tag-list.h (module 'network'): ns3::ByteTagList::Iterator::Item::Item(ns3::TagBuffer buf) [constructor]
1078 cls.add_constructor([param('ns3::TagBuffer', 'buf')])
1079 ## byte-tag-list.h (module 'network'): ns3::ByteTagList::Iterator::Item::buf [variable]
1080 cls.add_instance_attribute('buf', 'ns3::TagBuffer', is_const=False)
1081 ## byte-tag-list.h (module 'network'): ns3::ByteTagList::Iterator::Item::end [variable]
1082 cls.add_instance_attribute('end', 'int32_t', is_const=False)
1083 ## byte-tag-list.h (module 'network'): ns3::ByteTagList::Iterator::Item::size [variable]
1084 cls.add_instance_attribute('size', 'uint32_t', is_const=False)
1085 ## byte-tag-list.h (module 'network'): ns3::ByteTagList::Iterator::Item::start [variable]
1086 cls.add_instance_attribute('start', 'int32_t', is_const=False)
1087 ## byte-tag-list.h (module 'network'): ns3::ByteTagList::Iterator::Item::tid [variable]
1088 cls.add_instance_attribute('tid', 'ns3::TypeId', is_const=False)
1089 return
1090
1091def register_Ns3CallbackBase_methods(root_module, cls):
1092 ## callback.h (module 'core'): ns3::CallbackBase::CallbackBase(ns3::CallbackBase const & arg0) [copy constructor]
1093 cls.add_constructor([param('ns3::CallbackBase const &', 'arg0')])
1094 ## callback.h (module 'core'): ns3::CallbackBase::CallbackBase() [constructor]
1095 cls.add_constructor([])
1096 ## callback.h (module 'core'): ns3::Ptr<ns3::CallbackImplBase> ns3::CallbackBase::GetImpl() const [member function]
1097 cls.add_method('GetImpl',
1098 'ns3::Ptr< ns3::CallbackImplBase >',
1099 [],
1100 is_const=True)
1101 ## callback.h (module 'core'): ns3::CallbackBase::CallbackBase(ns3::Ptr<ns3::CallbackImplBase> impl) [constructor]
1102 cls.add_constructor([param('ns3::Ptr< ns3::CallbackImplBase >', 'impl')],
1103 visibility='protected')
1104 ## callback.h (module 'core'): static std::string ns3::CallbackBase::Demangle(std::string const & mangled) [member function]
1105 cls.add_method('Demangle',
1106 'std::string',
1107 [param('std::string const &', 'mangled')],
1108 is_static=True, visibility='protected')
1109 return
1110
Alexander Afanasyev4975f732011-12-20 17:52:19 -08001111def register_Ns3CcnxAppHelper_methods(root_module, cls):
Alexander Afanasyev6d98ac32012-06-06 13:01:48 -07001112 ## ccnx-app-helper.h (module 'ndnSIM'): ns3::CcnxAppHelper::CcnxAppHelper(ns3::CcnxAppHelper const & arg0) [copy constructor]
Alexander Afanasyev4975f732011-12-20 17:52:19 -08001113 cls.add_constructor([param('ns3::CcnxAppHelper const &', 'arg0')])
Alexander Afanasyev6d98ac32012-06-06 13:01:48 -07001114 ## ccnx-app-helper.h (module 'ndnSIM'): ns3::CcnxAppHelper::CcnxAppHelper(std::string const & prefix) [constructor]
Alexander Afanasyevaa032ea2011-12-13 12:38:32 -08001115 cls.add_constructor([param('std::string const &', 'prefix')])
Alexander Afanasyev6d98ac32012-06-06 13:01:48 -07001116 ## ccnx-app-helper.h (module 'ndnSIM'): ns3::ApplicationContainer ns3::CcnxAppHelper::Install(ns3::NodeContainer c) [member function]
Alexander Afanasyevaa032ea2011-12-13 12:38:32 -08001117 cls.add_method('Install',
1118 'ns3::ApplicationContainer',
1119 [param('ns3::NodeContainer', 'c')])
Alexander Afanasyev6d98ac32012-06-06 13:01:48 -07001120 ## ccnx-app-helper.h (module 'ndnSIM'): ns3::ApplicationContainer ns3::CcnxAppHelper::Install(ns3::Ptr<ns3::Node> node) [member function]
Alexander Afanasyevaa032ea2011-12-13 12:38:32 -08001121 cls.add_method('Install',
1122 'ns3::ApplicationContainer',
1123 [param('ns3::Ptr< ns3::Node >', 'node')])
Alexander Afanasyev6d98ac32012-06-06 13:01:48 -07001124 ## ccnx-app-helper.h (module 'ndnSIM'): ns3::ApplicationContainer ns3::CcnxAppHelper::Install(std::string nodeName) [member function]
Alexander Afanasyevaa032ea2011-12-13 12:38:32 -08001125 cls.add_method('Install',
1126 'ns3::ApplicationContainer',
1127 [param('std::string', 'nodeName')])
Alexander Afanasyev6d98ac32012-06-06 13:01:48 -07001128 ## ccnx-app-helper.h (module 'ndnSIM'): void ns3::CcnxAppHelper::SetAttribute(std::string name, ns3::AttributeValue const & value) [member function]
Alexander Afanasyevaa032ea2011-12-13 12:38:32 -08001129 cls.add_method('SetAttribute',
1130 'void',
1131 [param('std::string', 'name'), param('ns3::AttributeValue const &', 'value')])
Alexander Afanasyev6d98ac32012-06-06 13:01:48 -07001132 ## ccnx-app-helper.h (module 'ndnSIM'): void ns3::CcnxAppHelper::SetPrefix(std::string const & prefix) [member function]
Alexander Afanasyev4975f732011-12-20 17:52:19 -08001133 cls.add_method('SetPrefix',
1134 'void',
1135 [param('std::string const &', 'prefix')])
Alexander Afanasyevaa032ea2011-12-13 12:38:32 -08001136 return
1137
1138def register_Ns3CcnxContentObjectHeaderException_methods(root_module, cls):
Alexander Afanasyev6d98ac32012-06-06 13:01:48 -07001139 ## ccnx-content-object-header.h (module 'ndnSIM'): ns3::CcnxContentObjectHeaderException::CcnxContentObjectHeaderException() [constructor]
Alexander Afanasyevaa032ea2011-12-13 12:38:32 -08001140 cls.add_constructor([])
Alexander Afanasyev6d98ac32012-06-06 13:01:48 -07001141 ## ccnx-content-object-header.h (module 'ndnSIM'): ns3::CcnxContentObjectHeaderException::CcnxContentObjectHeaderException(ns3::CcnxContentObjectHeaderException const & arg0) [copy constructor]
Alexander Afanasyevaa032ea2011-12-13 12:38:32 -08001142 cls.add_constructor([param('ns3::CcnxContentObjectHeaderException const &', 'arg0')])
1143 return
1144
Alexander Afanasyevaa032ea2011-12-13 12:38:32 -08001145def register_Ns3CcnxFibFaceMetric_methods(root_module, cls):
1146 cls.add_output_stream_operator()
1147 cls.add_binary_comparison_operator('<')
Alexander Afanasyev1ba09b82012-07-09 09:16:14 -07001148 ## ccnx-fib-entry.h (module 'ndnSIM'): ns3::CcnxFibFaceMetric::CcnxFibFaceMetric(ns3::CcnxFibFaceMetric const & arg0) [copy constructor]
Alexander Afanasyevaa032ea2011-12-13 12:38:32 -08001149 cls.add_constructor([param('ns3::CcnxFibFaceMetric const &', 'arg0')])
Alexander Afanasyev1ba09b82012-07-09 09:16:14 -07001150 ## 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 -08001151 cls.add_constructor([param('ns3::Ptr< ns3::CcnxFace >', 'face'), param('int32_t', 'cost')])
Alexander Afanasyev1ba09b82012-07-09 09:16:14 -07001152 ## ccnx-fib-entry.h (module 'ndnSIM'): ns3::Ptr<ns3::CcnxFace> ns3::CcnxFibFaceMetric::GetFace() const [member function]
Alexander Afanasyevaa032ea2011-12-13 12:38:32 -08001153 cls.add_method('GetFace',
1154 'ns3::Ptr< ns3::CcnxFace >',
1155 [],
1156 is_const=True)
Alexander Afanasyev1ba09b82012-07-09 09:16:14 -07001157 ## ccnx-fib-entry.h (module 'ndnSIM'): void ns3::CcnxFibFaceMetric::UpdateRtt(ns3::Time const & rttSample) [member function]
Alexander Afanasyevdd3eeec2011-12-13 13:19:15 -08001158 cls.add_method('UpdateRtt',
1159 'void',
1160 [param('ns3::Time const &', 'rttSample')])
Alexander Afanasyev1ba09b82012-07-09 09:16:14 -07001161 ## ccnx-fib-entry.h (module 'ndnSIM'): ns3::CcnxFibFaceMetric::m_face [variable]
Alexander Afanasyevaa032ea2011-12-13 12:38:32 -08001162 cls.add_instance_attribute('m_face', 'ns3::Ptr< ns3::CcnxFace >', is_const=False)
Alexander Afanasyev1ba09b82012-07-09 09:16:14 -07001163 ## ccnx-fib-entry.h (module 'ndnSIM'): ns3::CcnxFibFaceMetric::m_routingCost [variable]
Alexander Afanasyevaa032ea2011-12-13 12:38:32 -08001164 cls.add_instance_attribute('m_routingCost', 'int32_t', is_const=False)
Alexander Afanasyev1ba09b82012-07-09 09:16:14 -07001165 ## ccnx-fib-entry.h (module 'ndnSIM'): ns3::CcnxFibFaceMetric::m_rttVar [variable]
Alexander Afanasyevaa032ea2011-12-13 12:38:32 -08001166 cls.add_instance_attribute('m_rttVar', 'ns3::Time', is_const=False)
Alexander Afanasyev1ba09b82012-07-09 09:16:14 -07001167 ## ccnx-fib-entry.h (module 'ndnSIM'): ns3::CcnxFibFaceMetric::m_sRtt [variable]
Alexander Afanasyevaa032ea2011-12-13 12:38:32 -08001168 cls.add_instance_attribute('m_sRtt', 'ns3::Time', is_const=False)
Alexander Afanasyev1ba09b82012-07-09 09:16:14 -07001169 ## ccnx-fib-entry.h (module 'ndnSIM'): ns3::CcnxFibFaceMetric::m_status [variable]
Alexander Afanasyevaa032ea2011-12-13 12:38:32 -08001170 cls.add_instance_attribute('m_status', 'ns3::CcnxFibFaceMetric::Status', is_const=False)
1171 return
1172
Alexander Afanasyevaa032ea2011-12-13 12:38:32 -08001173def register_Ns3CcnxFibFaceMetricContainer_methods(root_module, cls):
Alexander Afanasyev1ba09b82012-07-09 09:16:14 -07001174 ## ccnx-fib-entry.h (module 'ndnSIM'): ns3::CcnxFibFaceMetricContainer::CcnxFibFaceMetricContainer() [constructor]
Alexander Afanasyevaa032ea2011-12-13 12:38:32 -08001175 cls.add_constructor([])
Alexander Afanasyev1ba09b82012-07-09 09:16:14 -07001176 ## ccnx-fib-entry.h (module 'ndnSIM'): ns3::CcnxFibFaceMetricContainer::CcnxFibFaceMetricContainer(ns3::CcnxFibFaceMetricContainer const & arg0) [copy constructor]
Alexander Afanasyevaa032ea2011-12-13 12:38:32 -08001177 cls.add_constructor([param('ns3::CcnxFibFaceMetricContainer const &', 'arg0')])
1178 return
1179
Alexander Afanasyev8e2f1122012-04-17 15:01:11 -07001180def register_Ns3CcnxGlobalRoutingHelper_methods(root_module, cls):
Alexander Afanasyev6d98ac32012-06-06 13:01:48 -07001181 ## ccnx-global-routing-helper.h (module 'ndnSIM'): ns3::CcnxGlobalRoutingHelper::CcnxGlobalRoutingHelper() [constructor]
Alexander Afanasyev8e2f1122012-04-17 15:01:11 -07001182 cls.add_constructor([])
Alexander Afanasyev6d98ac32012-06-06 13:01:48 -07001183 ## ccnx-global-routing-helper.h (module 'ndnSIM'): ns3::CcnxGlobalRoutingHelper::CcnxGlobalRoutingHelper(ns3::CcnxGlobalRoutingHelper const & arg0) [copy constructor]
Alexander Afanasyev8e2f1122012-04-17 15:01:11 -07001184 cls.add_constructor([param('ns3::CcnxGlobalRoutingHelper const &', 'arg0')])
Alexander Afanasyev6d98ac32012-06-06 13:01:48 -07001185 ## 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 -07001186 cls.add_method('AddOrigin',
1187 'void',
1188 [param('std::string const &', 'prefix'), param('ns3::Ptr< ns3::Node >', 'node')])
Alexander Afanasyev6d98ac32012-06-06 13:01:48 -07001189 ## 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 -07001190 cls.add_method('AddOrigin',
1191 'void',
1192 [param('std::string const &', 'prefix'), param('std::string const &', 'nodeName')])
Alexander Afanasyev6d98ac32012-06-06 13:01:48 -07001193 ## ccnx-global-routing-helper.h (module 'ndnSIM'): void ns3::CcnxGlobalRoutingHelper::AddOrigins(std::string const & prefix, ns3::NodeContainer const & nodes) [member function]
Alexander Afanasyev06d3a612012-04-17 22:25:40 -07001194 cls.add_method('AddOrigins',
1195 'void',
1196 [param('std::string const &', 'prefix'), param('ns3::NodeContainer const &', 'nodes')])
Alexander Afanasyev6d98ac32012-06-06 13:01:48 -07001197 ## ccnx-global-routing-helper.h (module 'ndnSIM'): void ns3::CcnxGlobalRoutingHelper::CalculateRoutes() [member function]
Alexander Afanasyev8e2f1122012-04-17 15:01:11 -07001198 cls.add_method('CalculateRoutes',
1199 'void',
1200 [])
Alexander Afanasyev6d98ac32012-06-06 13:01:48 -07001201 ## 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 -07001202 cls.add_method('Install',
1203 'void',
1204 [param('ns3::Ptr< ns3::Node >', 'node')])
Alexander Afanasyev6d98ac32012-06-06 13:01:48 -07001205 ## ccnx-global-routing-helper.h (module 'ndnSIM'): void ns3::CcnxGlobalRoutingHelper::Install(ns3::NodeContainer const & nodes) [member function]
Alexander Afanasyev8e2f1122012-04-17 15:01:11 -07001206 cls.add_method('Install',
1207 'void',
Alexander Afanasyevce810142012-04-17 15:50:36 -07001208 [param('ns3::NodeContainer const &', 'nodes')])
Alexander Afanasyev6d98ac32012-06-06 13:01:48 -07001209 ## ccnx-global-routing-helper.h (module 'ndnSIM'): void ns3::CcnxGlobalRoutingHelper::InstallAll() [member function]
Alexander Afanasyevce810142012-04-17 15:50:36 -07001210 cls.add_method('InstallAll',
1211 'void',
1212 [])
Alexander Afanasyev8e2f1122012-04-17 15:01:11 -07001213 return
1214
Alexander Afanasyev53872ce2011-12-16 13:17:18 -08001215def register_Ns3CcnxHeaderHelper_methods(root_module, cls):
Alexander Afanasyev6d98ac32012-06-06 13:01:48 -07001216 ## ccnx-header-helper.h (module 'ndnSIM'): ns3::CcnxHeaderHelper::CcnxHeaderHelper() [constructor]
Alexander Afanasyev53872ce2011-12-16 13:17:18 -08001217 cls.add_constructor([])
Alexander Afanasyev6d98ac32012-06-06 13:01:48 -07001218 ## ccnx-header-helper.h (module 'ndnSIM'): ns3::CcnxHeaderHelper::CcnxHeaderHelper(ns3::CcnxHeaderHelper const & arg0) [copy constructor]
Alexander Afanasyev53872ce2011-12-16 13:17:18 -08001219 cls.add_constructor([param('ns3::CcnxHeaderHelper const &', 'arg0')])
Alexander Afanasyev6d98ac32012-06-06 13:01:48 -07001220 ## 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 -08001221 cls.add_method('GetCcnxHeaderType',
1222 'ns3::CcnxHeaderHelper::Type',
1223 [param('ns3::Ptr< ns3::Packet const >', 'packet')],
1224 is_static=True)
1225 return
1226
Alexander Afanasyevaa032ea2011-12-13 12:38:32 -08001227def register_Ns3CcnxInterestHeaderException_methods(root_module, cls):
Alexander Afanasyev6d98ac32012-06-06 13:01:48 -07001228 ## ccnx-interest-header.h (module 'ndnSIM'): ns3::CcnxInterestHeaderException::CcnxInterestHeaderException() [constructor]
Alexander Afanasyevaa032ea2011-12-13 12:38:32 -08001229 cls.add_constructor([])
Alexander Afanasyev6d98ac32012-06-06 13:01:48 -07001230 ## ccnx-interest-header.h (module 'ndnSIM'): ns3::CcnxInterestHeaderException::CcnxInterestHeaderException(ns3::CcnxInterestHeaderException const & arg0) [copy constructor]
Alexander Afanasyevaa032ea2011-12-13 12:38:32 -08001231 cls.add_constructor([param('ns3::CcnxInterestHeaderException const &', 'arg0')])
1232 return
1233
Alexander Afanasyevad5acce2012-05-31 12:43:08 -07001234def register_Ns3CcnxPitEntryIncomingFace_methods(root_module, cls):
1235 cls.add_binary_comparison_operator('==')
1236 cls.add_binary_comparison_operator('<')
Alexander Afanasyev6d98ac32012-06-06 13:01:48 -07001237 ## ccnx-pit-entry-incoming-face.h (module 'ndnSIM'): ns3::CcnxPitEntryIncomingFace::CcnxPitEntryIncomingFace(ns3::CcnxPitEntryIncomingFace const & arg0) [copy constructor]
Alexander Afanasyevad5acce2012-05-31 12:43:08 -07001238 cls.add_constructor([param('ns3::CcnxPitEntryIncomingFace const &', 'arg0')])
Alexander Afanasyev6d98ac32012-06-06 13:01:48 -07001239 ## ccnx-pit-entry-incoming-face.h (module 'ndnSIM'): ns3::CcnxPitEntryIncomingFace::CcnxPitEntryIncomingFace(ns3::Ptr<ns3::CcnxFace> face) [constructor]
Alexander Afanasyevad5acce2012-05-31 12:43:08 -07001240 cls.add_constructor([param('ns3::Ptr< ns3::CcnxFace >', 'face')])
Alexander Afanasyev95a4fa32012-07-09 15:23:59 -07001241 ## ccnx-pit-entry-incoming-face.h (module 'ndnSIM'): ns3::CcnxPitEntryIncomingFace::CcnxPitEntryIncomingFace() [constructor]
1242 cls.add_constructor([])
Alexander Afanasyev6d98ac32012-06-06 13:01:48 -07001243 ## ccnx-pit-entry-incoming-face.h (module 'ndnSIM'): ns3::CcnxPitEntryIncomingFace::m_arrivalTime [variable]
Alexander Afanasyevad5acce2012-05-31 12:43:08 -07001244 cls.add_instance_attribute('m_arrivalTime', 'ns3::Time', is_const=False)
Alexander Afanasyev6d98ac32012-06-06 13:01:48 -07001245 ## ccnx-pit-entry-incoming-face.h (module 'ndnSIM'): ns3::CcnxPitEntryIncomingFace::m_face [variable]
Alexander Afanasyevad5acce2012-05-31 12:43:08 -07001246 cls.add_instance_attribute('m_face', 'ns3::Ptr< ns3::CcnxFace >', is_const=False)
1247 return
1248
Alexander Afanasyevad5acce2012-05-31 12:43:08 -07001249def register_Ns3CcnxPitEntryOutgoingFace_methods(root_module, cls):
1250 cls.add_binary_comparison_operator('==')
1251 cls.add_binary_comparison_operator('<')
Alexander Afanasyev6d98ac32012-06-06 13:01:48 -07001252 ## ccnx-pit-entry-outgoing-face.h (module 'ndnSIM'): ns3::CcnxPitEntryOutgoingFace::CcnxPitEntryOutgoingFace(ns3::CcnxPitEntryOutgoingFace const & arg0) [copy constructor]
Alexander Afanasyevad5acce2012-05-31 12:43:08 -07001253 cls.add_constructor([param('ns3::CcnxPitEntryOutgoingFace const &', 'arg0')])
Alexander Afanasyev6d98ac32012-06-06 13:01:48 -07001254 ## ccnx-pit-entry-outgoing-face.h (module 'ndnSIM'): ns3::CcnxPitEntryOutgoingFace::CcnxPitEntryOutgoingFace(ns3::Ptr<ns3::CcnxFace> face) [constructor]
Alexander Afanasyevad5acce2012-05-31 12:43:08 -07001255 cls.add_constructor([param('ns3::Ptr< ns3::CcnxFace >', 'face')])
Alexander Afanasyev6d98ac32012-06-06 13:01:48 -07001256 ## ccnx-pit-entry-outgoing-face.h (module 'ndnSIM'): void ns3::CcnxPitEntryOutgoingFace::UpdateOnRetransmit() [member function]
Alexander Afanasyevad5acce2012-05-31 12:43:08 -07001257 cls.add_method('UpdateOnRetransmit',
1258 'void',
1259 [])
Alexander Afanasyev6d98ac32012-06-06 13:01:48 -07001260 ## ccnx-pit-entry-outgoing-face.h (module 'ndnSIM'): ns3::CcnxPitEntryOutgoingFace::m_face [variable]
Alexander Afanasyevad5acce2012-05-31 12:43:08 -07001261 cls.add_instance_attribute('m_face', 'ns3::Ptr< ns3::CcnxFace >', is_const=False)
Alexander Afanasyev6d98ac32012-06-06 13:01:48 -07001262 ## ccnx-pit-entry-outgoing-face.h (module 'ndnSIM'): ns3::CcnxPitEntryOutgoingFace::m_retxCount [variable]
Alexander Afanasyevad5acce2012-05-31 12:43:08 -07001263 cls.add_instance_attribute('m_retxCount', 'uint32_t', is_const=False)
Alexander Afanasyev6d98ac32012-06-06 13:01:48 -07001264 ## ccnx-pit-entry-outgoing-face.h (module 'ndnSIM'): ns3::CcnxPitEntryOutgoingFace::m_sendTime [variable]
Alexander Afanasyevad5acce2012-05-31 12:43:08 -07001265 cls.add_instance_attribute('m_sendTime', 'ns3::Time', is_const=False)
Alexander Afanasyev6d98ac32012-06-06 13:01:48 -07001266 ## ccnx-pit-entry-outgoing-face.h (module 'ndnSIM'): ns3::CcnxPitEntryOutgoingFace::m_waitingInVain [variable]
Alexander Afanasyevad5acce2012-05-31 12:43:08 -07001267 cls.add_instance_attribute('m_waitingInVain', 'bool', is_const=False)
1268 return
1269
1270def register_Ns3CcnxPitEntryOutgoingFaceContainer_methods(root_module, cls):
Alexander Afanasyev6d98ac32012-06-06 13:01:48 -07001271 ## ccnx-pit-entry.h (module 'ndnSIM'): ns3::CcnxPitEntryOutgoingFaceContainer::CcnxPitEntryOutgoingFaceContainer() [constructor]
Alexander Afanasyevad5acce2012-05-31 12:43:08 -07001272 cls.add_constructor([])
Alexander Afanasyev6d98ac32012-06-06 13:01:48 -07001273 ## ccnx-pit-entry.h (module 'ndnSIM'): ns3::CcnxPitEntryOutgoingFaceContainer::CcnxPitEntryOutgoingFaceContainer(ns3::CcnxPitEntryOutgoingFaceContainer const & arg0) [copy constructor]
Alexander Afanasyevad5acce2012-05-31 12:43:08 -07001274 cls.add_constructor([param('ns3::CcnxPitEntryOutgoingFaceContainer const &', 'arg0')])
1275 return
1276
Alexander Afanasyevdd3eeec2011-12-13 13:19:15 -08001277def register_Ns3CcnxStackHelper_methods(root_module, cls):
Alexander Afanasyev6d98ac32012-06-06 13:01:48 -07001278 ## ccnx-stack-helper.h (module 'ndnSIM'): ns3::CcnxStackHelper::CcnxStackHelper() [constructor]
Alexander Afanasyevaa032ea2011-12-13 12:38:32 -08001279 cls.add_constructor([])
Alexander Afanasyev1ba09b82012-07-09 09:16:14 -07001280 ## 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]
1281 cls.add_method('SetCcnxAttributes',
1282 'void',
1283 [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::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 Afanasyevdd3eeec2011-12-13 13:19:15 -08001285 cls.add_method('SetForwardingStrategy',
1286 'void',
Alexander Afanasyev1ba09b82012-07-09 09:16:14 -07001287 [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='""')])
1288 ## 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 -07001289 cls.add_method('SetContentStore',
1290 'void',
Alexander Afanasyev1ba09b82012-07-09 09:16:14 -07001291 [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='""')])
1292 ## 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]
1293 cls.add_method('SetPit',
1294 'void',
1295 [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='""')])
1296 ## 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]
1297 cls.add_method('SetFib',
1298 'void',
1299 [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 -07001300 ## 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 Afanasyevdd3eeec2011-12-13 13:19:15 -08001301 cls.add_method('EnableLimits',
1302 'void',
1303 [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 -07001304 ## ccnx-stack-helper.h (module 'ndnSIM'): ns3::Ptr<ns3::CcnxFaceContainer> ns3::CcnxStackHelper::Install(std::string nodeName) const [member function]
Alexander Afanasyevdd3eeec2011-12-13 13:19:15 -08001305 cls.add_method('Install',
1306 'ns3::Ptr< ns3::CcnxFaceContainer >',
1307 [param('std::string', 'nodeName')],
Alexander Afanasyevaa032ea2011-12-13 12:38:32 -08001308 is_const=True)
Alexander Afanasyev6d98ac32012-06-06 13:01:48 -07001309 ## ccnx-stack-helper.h (module 'ndnSIM'): ns3::Ptr<ns3::CcnxFaceContainer> ns3::CcnxStackHelper::Install(ns3::Ptr<ns3::Node> node) const [member function]
Alexander Afanasyevdd3eeec2011-12-13 13:19:15 -08001310 cls.add_method('Install',
1311 'ns3::Ptr< ns3::CcnxFaceContainer >',
1312 [param('ns3::Ptr< ns3::Node >', 'node')],
1313 is_const=True)
Alexander Afanasyev6d98ac32012-06-06 13:01:48 -07001314 ## ccnx-stack-helper.h (module 'ndnSIM'): ns3::Ptr<ns3::CcnxFaceContainer> ns3::CcnxStackHelper::Install(ns3::NodeContainer c) const [member function]
Alexander Afanasyevdd3eeec2011-12-13 13:19:15 -08001315 cls.add_method('Install',
1316 'ns3::Ptr< ns3::CcnxFaceContainer >',
1317 [param('ns3::NodeContainer', 'c')],
1318 is_const=True)
Alexander Afanasyev6d98ac32012-06-06 13:01:48 -07001319 ## ccnx-stack-helper.h (module 'ndnSIM'): ns3::Ptr<ns3::CcnxFaceContainer> ns3::CcnxStackHelper::InstallAll() const [member function]
Alexander Afanasyevdd3eeec2011-12-13 13:19:15 -08001320 cls.add_method('InstallAll',
1321 'ns3::Ptr< ns3::CcnxFaceContainer >',
Alexander Afanasyevaa032ea2011-12-13 12:38:32 -08001322 [],
1323 is_const=True)
Alexander Afanasyev6d98ac32012-06-06 13:01:48 -07001324 ## 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 Afanasyevdd3eeec2011-12-13 13:19:15 -08001325 cls.add_method('AddRoute',
1326 'void',
1327 [param('std::string', 'nodeName'), param('std::string', 'prefix'), param('uint32_t', 'faceId'), param('int32_t', 'metric')],
Alexander Afanasyeve9c9d722012-01-19 16:59:30 -08001328 is_static=True)
Alexander Afanasyev6d98ac32012-06-06 13:01:48 -07001329 ## 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 Afanasyevdd3eeec2011-12-13 13:19:15 -08001330 cls.add_method('AddRoute',
1331 'void',
1332 [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 -08001333 is_static=True)
Alexander Afanasyev6d98ac32012-06-06 13:01:48 -07001334 ## ccnx-stack-helper.h (module 'ndnSIM'): void ns3::CcnxStackHelper::SetDefaultRoutes(bool needSet) [member function]
Alexander Afanasyevdd3eeec2011-12-13 13:19:15 -08001335 cls.add_method('SetDefaultRoutes',
1336 'void',
1337 [param('bool', 'needSet')])
Alexander Afanasyevaa032ea2011-12-13 12:38:32 -08001338 return
1339
Alexander Afanasyev53872ce2011-12-16 13:17:18 -08001340def register_Ns3CcnxUnknownHeaderException_methods(root_module, cls):
Alexander Afanasyev6d98ac32012-06-06 13:01:48 -07001341 ## ccnx-header-helper.h (module 'ndnSIM'): ns3::CcnxUnknownHeaderException::CcnxUnknownHeaderException() [constructor]
Alexander Afanasyev53872ce2011-12-16 13:17:18 -08001342 cls.add_constructor([])
Alexander Afanasyev6d98ac32012-06-06 13:01:48 -07001343 ## ccnx-header-helper.h (module 'ndnSIM'): ns3::CcnxUnknownHeaderException::CcnxUnknownHeaderException(ns3::CcnxUnknownHeaderException const & arg0) [copy constructor]
Alexander Afanasyev53872ce2011-12-16 13:17:18 -08001344 cls.add_constructor([param('ns3::CcnxUnknownHeaderException const &', 'arg0')])
1345 return
1346
Alexander Afanasyevaa032ea2011-12-13 12:38:32 -08001347def register_Ns3EventId_methods(root_module, cls):
1348 cls.add_binary_comparison_operator('!=')
1349 cls.add_binary_comparison_operator('==')
1350 ## event-id.h (module 'core'): ns3::EventId::EventId(ns3::EventId const & arg0) [copy constructor]
1351 cls.add_constructor([param('ns3::EventId const &', 'arg0')])
1352 ## event-id.h (module 'core'): ns3::EventId::EventId() [constructor]
1353 cls.add_constructor([])
1354 ## event-id.h (module 'core'): ns3::EventId::EventId(ns3::Ptr<ns3::EventImpl> const & impl, uint64_t ts, uint32_t context, uint32_t uid) [constructor]
1355 cls.add_constructor([param('ns3::Ptr< ns3::EventImpl > const &', 'impl'), param('uint64_t', 'ts'), param('uint32_t', 'context'), param('uint32_t', 'uid')])
1356 ## event-id.h (module 'core'): void ns3::EventId::Cancel() [member function]
1357 cls.add_method('Cancel',
1358 'void',
1359 [])
1360 ## event-id.h (module 'core'): uint32_t ns3::EventId::GetContext() const [member function]
1361 cls.add_method('GetContext',
1362 'uint32_t',
1363 [],
1364 is_const=True)
1365 ## event-id.h (module 'core'): uint64_t ns3::EventId::GetTs() const [member function]
1366 cls.add_method('GetTs',
1367 'uint64_t',
1368 [],
1369 is_const=True)
1370 ## event-id.h (module 'core'): uint32_t ns3::EventId::GetUid() const [member function]
1371 cls.add_method('GetUid',
1372 'uint32_t',
1373 [],
1374 is_const=True)
1375 ## event-id.h (module 'core'): bool ns3::EventId::IsExpired() const [member function]
1376 cls.add_method('IsExpired',
1377 'bool',
1378 [],
1379 is_const=True)
1380 ## event-id.h (module 'core'): bool ns3::EventId::IsRunning() const [member function]
1381 cls.add_method('IsRunning',
1382 'bool',
1383 [],
1384 is_const=True)
1385 ## event-id.h (module 'core'): ns3::EventImpl * ns3::EventId::PeekEventImpl() const [member function]
1386 cls.add_method('PeekEventImpl',
1387 'ns3::EventImpl *',
1388 [],
1389 is_const=True)
1390 return
1391
1392def register_Ns3Ipv4Address_methods(root_module, cls):
1393 cls.add_binary_comparison_operator('!=')
1394 cls.add_output_stream_operator()
1395 cls.add_binary_comparison_operator('==')
1396 cls.add_binary_comparison_operator('<')
1397 ## ipv4-address.h (module 'network'): ns3::Ipv4Address::Ipv4Address(ns3::Ipv4Address const & arg0) [copy constructor]
1398 cls.add_constructor([param('ns3::Ipv4Address const &', 'arg0')])
1399 ## ipv4-address.h (module 'network'): ns3::Ipv4Address::Ipv4Address() [constructor]
1400 cls.add_constructor([])
1401 ## ipv4-address.h (module 'network'): ns3::Ipv4Address::Ipv4Address(uint32_t address) [constructor]
1402 cls.add_constructor([param('uint32_t', 'address')])
1403 ## ipv4-address.h (module 'network'): ns3::Ipv4Address::Ipv4Address(char const * address) [constructor]
1404 cls.add_constructor([param('char const *', 'address')])
1405 ## ipv4-address.h (module 'network'): ns3::Ipv4Address ns3::Ipv4Address::CombineMask(ns3::Ipv4Mask const & mask) const [member function]
1406 cls.add_method('CombineMask',
1407 'ns3::Ipv4Address',
1408 [param('ns3::Ipv4Mask const &', 'mask')],
1409 is_const=True)
1410 ## ipv4-address.h (module 'network'): static ns3::Ipv4Address ns3::Ipv4Address::ConvertFrom(ns3::Address const & address) [member function]
1411 cls.add_method('ConvertFrom',
1412 'ns3::Ipv4Address',
1413 [param('ns3::Address const &', 'address')],
1414 is_static=True)
1415 ## ipv4-address.h (module 'network'): static ns3::Ipv4Address ns3::Ipv4Address::Deserialize(uint8_t const * buf) [member function]
1416 cls.add_method('Deserialize',
1417 'ns3::Ipv4Address',
1418 [param('uint8_t const *', 'buf')],
1419 is_static=True)
Alexander Afanasyev4052f952012-06-08 17:57:59 -07001420 ## ipv4-address.h (module 'network'): uint32_t ns3::Ipv4Address::Get() const [member function]
Alexander Afanasyevaa032ea2011-12-13 12:38:32 -08001421 cls.add_method('Get',
Alexander Afanasyev4052f952012-06-08 17:57:59 -07001422 'uint32_t',
Alexander Afanasyevaa032ea2011-12-13 12:38:32 -08001423 [],
1424 is_const=True)
1425 ## ipv4-address.h (module 'network'): static ns3::Ipv4Address ns3::Ipv4Address::GetAny() [member function]
1426 cls.add_method('GetAny',
1427 'ns3::Ipv4Address',
1428 [],
1429 is_static=True)
1430 ## ipv4-address.h (module 'network'): static ns3::Ipv4Address ns3::Ipv4Address::GetBroadcast() [member function]
1431 cls.add_method('GetBroadcast',
1432 'ns3::Ipv4Address',
1433 [],
1434 is_static=True)
1435 ## ipv4-address.h (module 'network'): static ns3::Ipv4Address ns3::Ipv4Address::GetLoopback() [member function]
1436 cls.add_method('GetLoopback',
1437 'ns3::Ipv4Address',
1438 [],
1439 is_static=True)
1440 ## ipv4-address.h (module 'network'): ns3::Ipv4Address ns3::Ipv4Address::GetSubnetDirectedBroadcast(ns3::Ipv4Mask const & mask) const [member function]
1441 cls.add_method('GetSubnetDirectedBroadcast',
1442 'ns3::Ipv4Address',
1443 [param('ns3::Ipv4Mask const &', 'mask')],
1444 is_const=True)
1445 ## ipv4-address.h (module 'network'): static ns3::Ipv4Address ns3::Ipv4Address::GetZero() [member function]
1446 cls.add_method('GetZero',
1447 'ns3::Ipv4Address',
1448 [],
1449 is_static=True)
1450 ## ipv4-address.h (module 'network'): bool ns3::Ipv4Address::IsBroadcast() const [member function]
1451 cls.add_method('IsBroadcast',
1452 'bool',
1453 [],
1454 is_const=True)
1455 ## ipv4-address.h (module 'network'): bool ns3::Ipv4Address::IsEqual(ns3::Ipv4Address const & other) const [member function]
1456 cls.add_method('IsEqual',
1457 'bool',
1458 [param('ns3::Ipv4Address const &', 'other')],
1459 is_const=True)
1460 ## ipv4-address.h (module 'network'): bool ns3::Ipv4Address::IsLocalMulticast() const [member function]
1461 cls.add_method('IsLocalMulticast',
1462 'bool',
1463 [],
1464 is_const=True)
1465 ## ipv4-address.h (module 'network'): static bool ns3::Ipv4Address::IsMatchingType(ns3::Address const & address) [member function]
1466 cls.add_method('IsMatchingType',
1467 'bool',
1468 [param('ns3::Address const &', 'address')],
1469 is_static=True)
1470 ## ipv4-address.h (module 'network'): bool ns3::Ipv4Address::IsMulticast() const [member function]
1471 cls.add_method('IsMulticast',
1472 'bool',
1473 [],
1474 is_const=True)
1475 ## ipv4-address.h (module 'network'): bool ns3::Ipv4Address::IsSubnetDirectedBroadcast(ns3::Ipv4Mask const & mask) const [member function]
1476 cls.add_method('IsSubnetDirectedBroadcast',
1477 'bool',
1478 [param('ns3::Ipv4Mask const &', 'mask')],
1479 is_const=True)
1480 ## ipv4-address.h (module 'network'): void ns3::Ipv4Address::Print(std::ostream & os) const [member function]
1481 cls.add_method('Print',
1482 'void',
1483 [param('std::ostream &', 'os')],
1484 is_const=True)
1485 ## ipv4-address.h (module 'network'): void ns3::Ipv4Address::Serialize(uint8_t * buf) const [member function]
1486 cls.add_method('Serialize',
1487 'void',
1488 [param('uint8_t *', 'buf')],
1489 is_const=True)
1490 ## ipv4-address.h (module 'network'): void ns3::Ipv4Address::Set(uint32_t address) [member function]
1491 cls.add_method('Set',
1492 'void',
1493 [param('uint32_t', 'address')])
1494 ## ipv4-address.h (module 'network'): void ns3::Ipv4Address::Set(char const * address) [member function]
1495 cls.add_method('Set',
1496 'void',
1497 [param('char const *', 'address')])
1498 return
1499
1500def register_Ns3Ipv4Mask_methods(root_module, cls):
1501 cls.add_binary_comparison_operator('!=')
1502 cls.add_output_stream_operator()
1503 cls.add_binary_comparison_operator('==')
1504 ## ipv4-address.h (module 'network'): ns3::Ipv4Mask::Ipv4Mask(ns3::Ipv4Mask const & arg0) [copy constructor]
1505 cls.add_constructor([param('ns3::Ipv4Mask const &', 'arg0')])
1506 ## ipv4-address.h (module 'network'): ns3::Ipv4Mask::Ipv4Mask() [constructor]
1507 cls.add_constructor([])
1508 ## ipv4-address.h (module 'network'): ns3::Ipv4Mask::Ipv4Mask(uint32_t mask) [constructor]
1509 cls.add_constructor([param('uint32_t', 'mask')])
1510 ## ipv4-address.h (module 'network'): ns3::Ipv4Mask::Ipv4Mask(char const * mask) [constructor]
1511 cls.add_constructor([param('char const *', 'mask')])
1512 ## ipv4-address.h (module 'network'): uint32_t ns3::Ipv4Mask::Get() const [member function]
1513 cls.add_method('Get',
1514 'uint32_t',
1515 [],
1516 is_const=True)
1517 ## ipv4-address.h (module 'network'): uint32_t ns3::Ipv4Mask::GetInverse() const [member function]
1518 cls.add_method('GetInverse',
1519 'uint32_t',
1520 [],
1521 is_const=True)
1522 ## ipv4-address.h (module 'network'): static ns3::Ipv4Mask ns3::Ipv4Mask::GetLoopback() [member function]
1523 cls.add_method('GetLoopback',
1524 'ns3::Ipv4Mask',
1525 [],
1526 is_static=True)
1527 ## ipv4-address.h (module 'network'): static ns3::Ipv4Mask ns3::Ipv4Mask::GetOnes() [member function]
1528 cls.add_method('GetOnes',
1529 'ns3::Ipv4Mask',
1530 [],
1531 is_static=True)
1532 ## ipv4-address.h (module 'network'): uint16_t ns3::Ipv4Mask::GetPrefixLength() const [member function]
1533 cls.add_method('GetPrefixLength',
1534 'uint16_t',
1535 [],
1536 is_const=True)
1537 ## ipv4-address.h (module 'network'): static ns3::Ipv4Mask ns3::Ipv4Mask::GetZero() [member function]
1538 cls.add_method('GetZero',
1539 'ns3::Ipv4Mask',
1540 [],
1541 is_static=True)
1542 ## ipv4-address.h (module 'network'): bool ns3::Ipv4Mask::IsEqual(ns3::Ipv4Mask other) const [member function]
1543 cls.add_method('IsEqual',
1544 'bool',
1545 [param('ns3::Ipv4Mask', 'other')],
1546 is_const=True)
1547 ## ipv4-address.h (module 'network'): bool ns3::Ipv4Mask::IsMatch(ns3::Ipv4Address a, ns3::Ipv4Address b) const [member function]
1548 cls.add_method('IsMatch',
1549 'bool',
1550 [param('ns3::Ipv4Address', 'a'), param('ns3::Ipv4Address', 'b')],
1551 is_const=True)
1552 ## ipv4-address.h (module 'network'): void ns3::Ipv4Mask::Print(std::ostream & os) const [member function]
1553 cls.add_method('Print',
1554 'void',
1555 [param('std::ostream &', 'os')],
1556 is_const=True)
1557 ## ipv4-address.h (module 'network'): void ns3::Ipv4Mask::Set(uint32_t mask) [member function]
1558 cls.add_method('Set',
1559 'void',
1560 [param('uint32_t', 'mask')])
1561 return
1562
1563def register_Ns3Ipv6Address_methods(root_module, cls):
1564 cls.add_binary_comparison_operator('!=')
1565 cls.add_output_stream_operator()
1566 cls.add_binary_comparison_operator('==')
1567 cls.add_binary_comparison_operator('<')
1568 ## ipv6-address.h (module 'network'): ns3::Ipv6Address::Ipv6Address() [constructor]
1569 cls.add_constructor([])
1570 ## ipv6-address.h (module 'network'): ns3::Ipv6Address::Ipv6Address(char const * address) [constructor]
1571 cls.add_constructor([param('char const *', 'address')])
1572 ## ipv6-address.h (module 'network'): ns3::Ipv6Address::Ipv6Address(uint8_t * address) [constructor]
1573 cls.add_constructor([param('uint8_t *', 'address')])
1574 ## ipv6-address.h (module 'network'): ns3::Ipv6Address::Ipv6Address(ns3::Ipv6Address const & addr) [copy constructor]
1575 cls.add_constructor([param('ns3::Ipv6Address const &', 'addr')])
1576 ## ipv6-address.h (module 'network'): ns3::Ipv6Address::Ipv6Address(ns3::Ipv6Address const * addr) [constructor]
1577 cls.add_constructor([param('ns3::Ipv6Address const *', 'addr')])
1578 ## ipv6-address.h (module 'network'): ns3::Ipv6Address ns3::Ipv6Address::CombinePrefix(ns3::Ipv6Prefix const & prefix) [member function]
1579 cls.add_method('CombinePrefix',
1580 'ns3::Ipv6Address',
1581 [param('ns3::Ipv6Prefix const &', 'prefix')])
1582 ## ipv6-address.h (module 'network'): static ns3::Ipv6Address ns3::Ipv6Address::ConvertFrom(ns3::Address const & address) [member function]
1583 cls.add_method('ConvertFrom',
1584 'ns3::Ipv6Address',
1585 [param('ns3::Address const &', 'address')],
1586 is_static=True)
1587 ## ipv6-address.h (module 'network'): static ns3::Ipv6Address ns3::Ipv6Address::Deserialize(uint8_t const * buf) [member function]
1588 cls.add_method('Deserialize',
1589 'ns3::Ipv6Address',
1590 [param('uint8_t const *', 'buf')],
1591 is_static=True)
1592 ## ipv6-address.h (module 'network'): static ns3::Ipv6Address ns3::Ipv6Address::GetAllHostsMulticast() [member function]
1593 cls.add_method('GetAllHostsMulticast',
1594 'ns3::Ipv6Address',
1595 [],
1596 is_static=True)
1597 ## ipv6-address.h (module 'network'): static ns3::Ipv6Address ns3::Ipv6Address::GetAllNodesMulticast() [member function]
1598 cls.add_method('GetAllNodesMulticast',
1599 'ns3::Ipv6Address',
1600 [],
1601 is_static=True)
1602 ## ipv6-address.h (module 'network'): static ns3::Ipv6Address ns3::Ipv6Address::GetAllRoutersMulticast() [member function]
1603 cls.add_method('GetAllRoutersMulticast',
1604 'ns3::Ipv6Address',
1605 [],
1606 is_static=True)
1607 ## ipv6-address.h (module 'network'): static ns3::Ipv6Address ns3::Ipv6Address::GetAny() [member function]
1608 cls.add_method('GetAny',
1609 'ns3::Ipv6Address',
1610 [],
1611 is_static=True)
1612 ## ipv6-address.h (module 'network'): void ns3::Ipv6Address::GetBytes(uint8_t * buf) const [member function]
1613 cls.add_method('GetBytes',
1614 'void',
1615 [param('uint8_t *', 'buf')],
1616 is_const=True)
Alexander Afanasyev6f933532012-02-29 13:30:37 -08001617 ## ipv6-address.h (module 'network'): ns3::Ipv4Address ns3::Ipv6Address::GetIpv4MappedAddress() const [member function]
1618 cls.add_method('GetIpv4MappedAddress',
1619 'ns3::Ipv4Address',
1620 [],
1621 is_const=True)
Alexander Afanasyevaa032ea2011-12-13 12:38:32 -08001622 ## ipv6-address.h (module 'network'): static ns3::Ipv6Address ns3::Ipv6Address::GetLoopback() [member function]
1623 cls.add_method('GetLoopback',
1624 'ns3::Ipv6Address',
1625 [],
1626 is_static=True)
1627 ## ipv6-address.h (module 'network'): static ns3::Ipv6Address ns3::Ipv6Address::GetOnes() [member function]
1628 cls.add_method('GetOnes',
1629 'ns3::Ipv6Address',
1630 [],
1631 is_static=True)
1632 ## ipv6-address.h (module 'network'): static ns3::Ipv6Address ns3::Ipv6Address::GetZero() [member function]
1633 cls.add_method('GetZero',
1634 'ns3::Ipv6Address',
1635 [],
1636 is_static=True)
1637 ## ipv6-address.h (module 'network'): bool ns3::Ipv6Address::IsAllHostsMulticast() const [member function]
1638 cls.add_method('IsAllHostsMulticast',
1639 'bool',
1640 [],
1641 is_const=True)
1642 ## ipv6-address.h (module 'network'): bool ns3::Ipv6Address::IsAllNodesMulticast() const [member function]
1643 cls.add_method('IsAllNodesMulticast',
1644 'bool',
1645 [],
1646 is_const=True)
1647 ## ipv6-address.h (module 'network'): bool ns3::Ipv6Address::IsAllRoutersMulticast() const [member function]
1648 cls.add_method('IsAllRoutersMulticast',
1649 'bool',
1650 [],
1651 is_const=True)
1652 ## ipv6-address.h (module 'network'): bool ns3::Ipv6Address::IsAny() const [member function]
1653 cls.add_method('IsAny',
1654 'bool',
1655 [],
1656 is_const=True)
1657 ## ipv6-address.h (module 'network'): bool ns3::Ipv6Address::IsEqual(ns3::Ipv6Address const & other) const [member function]
1658 cls.add_method('IsEqual',
1659 'bool',
1660 [param('ns3::Ipv6Address const &', 'other')],
1661 is_const=True)
Alexander Afanasyev6f933532012-02-29 13:30:37 -08001662 ## ipv6-address.h (module 'network'): bool ns3::Ipv6Address::IsIpv4MappedAddress() [member function]
1663 cls.add_method('IsIpv4MappedAddress',
1664 'bool',
1665 [])
Alexander Afanasyevaa032ea2011-12-13 12:38:32 -08001666 ## ipv6-address.h (module 'network'): bool ns3::Ipv6Address::IsLinkLocal() const [member function]
1667 cls.add_method('IsLinkLocal',
1668 'bool',
1669 [],
1670 is_const=True)
Alexander Afanasyev6f933532012-02-29 13:30:37 -08001671 ## ipv6-address.h (module 'network'): bool ns3::Ipv6Address::IsLinkLocalMulticast() const [member function]
1672 cls.add_method('IsLinkLocalMulticast',
1673 'bool',
1674 [],
1675 is_const=True)
Alexander Afanasyevaa032ea2011-12-13 12:38:32 -08001676 ## ipv6-address.h (module 'network'): bool ns3::Ipv6Address::IsLocalhost() const [member function]
1677 cls.add_method('IsLocalhost',
1678 'bool',
1679 [],
1680 is_const=True)
1681 ## ipv6-address.h (module 'network'): static bool ns3::Ipv6Address::IsMatchingType(ns3::Address const & address) [member function]
1682 cls.add_method('IsMatchingType',
1683 'bool',
1684 [param('ns3::Address const &', 'address')],
1685 is_static=True)
1686 ## ipv6-address.h (module 'network'): bool ns3::Ipv6Address::IsMulticast() const [member function]
1687 cls.add_method('IsMulticast',
1688 'bool',
1689 [],
1690 is_const=True)
1691 ## ipv6-address.h (module 'network'): bool ns3::Ipv6Address::IsSolicitedMulticast() const [member function]
1692 cls.add_method('IsSolicitedMulticast',
1693 'bool',
1694 [],
1695 is_const=True)
1696 ## ipv6-address.h (module 'network'): static ns3::Ipv6Address ns3::Ipv6Address::MakeAutoconfiguredAddress(ns3::Mac48Address addr, ns3::Ipv6Address prefix) [member function]
1697 cls.add_method('MakeAutoconfiguredAddress',
1698 'ns3::Ipv6Address',
1699 [param('ns3::Mac48Address', 'addr'), param('ns3::Ipv6Address', 'prefix')],
1700 is_static=True)
1701 ## ipv6-address.h (module 'network'): static ns3::Ipv6Address ns3::Ipv6Address::MakeAutoconfiguredLinkLocalAddress(ns3::Mac48Address mac) [member function]
1702 cls.add_method('MakeAutoconfiguredLinkLocalAddress',
1703 'ns3::Ipv6Address',
1704 [param('ns3::Mac48Address', 'mac')],
1705 is_static=True)
Alexander Afanasyev6f933532012-02-29 13:30:37 -08001706 ## ipv6-address.h (module 'network'): static ns3::Ipv6Address ns3::Ipv6Address::MakeIpv4MappedAddress(ns3::Ipv4Address addr) [member function]
1707 cls.add_method('MakeIpv4MappedAddress',
1708 'ns3::Ipv6Address',
1709 [param('ns3::Ipv4Address', 'addr')],
1710 is_static=True)
Alexander Afanasyevaa032ea2011-12-13 12:38:32 -08001711 ## ipv6-address.h (module 'network'): static ns3::Ipv6Address ns3::Ipv6Address::MakeSolicitedAddress(ns3::Ipv6Address addr) [member function]
1712 cls.add_method('MakeSolicitedAddress',
1713 'ns3::Ipv6Address',
1714 [param('ns3::Ipv6Address', 'addr')],
1715 is_static=True)
1716 ## ipv6-address.h (module 'network'): void ns3::Ipv6Address::Print(std::ostream & os) const [member function]
1717 cls.add_method('Print',
1718 'void',
1719 [param('std::ostream &', 'os')],
1720 is_const=True)
1721 ## ipv6-address.h (module 'network'): void ns3::Ipv6Address::Serialize(uint8_t * buf) const [member function]
1722 cls.add_method('Serialize',
1723 'void',
1724 [param('uint8_t *', 'buf')],
1725 is_const=True)
1726 ## ipv6-address.h (module 'network'): void ns3::Ipv6Address::Set(char const * address) [member function]
1727 cls.add_method('Set',
1728 'void',
1729 [param('char const *', 'address')])
1730 ## ipv6-address.h (module 'network'): void ns3::Ipv6Address::Set(uint8_t * address) [member function]
1731 cls.add_method('Set',
1732 'void',
1733 [param('uint8_t *', 'address')])
1734 return
1735
1736def register_Ns3Ipv6Prefix_methods(root_module, cls):
1737 cls.add_binary_comparison_operator('!=')
1738 cls.add_output_stream_operator()
1739 cls.add_binary_comparison_operator('==')
1740 ## ipv6-address.h (module 'network'): ns3::Ipv6Prefix::Ipv6Prefix() [constructor]
1741 cls.add_constructor([])
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(char const * prefix) [constructor]
1745 cls.add_constructor([param('char const *', 'prefix')])
1746 ## ipv6-address.h (module 'network'): ns3::Ipv6Prefix::Ipv6Prefix(uint8_t prefix) [constructor]
1747 cls.add_constructor([param('uint8_t', 'prefix')])
1748 ## ipv6-address.h (module 'network'): ns3::Ipv6Prefix::Ipv6Prefix(ns3::Ipv6Prefix const & prefix) [copy constructor]
1749 cls.add_constructor([param('ns3::Ipv6Prefix const &', 'prefix')])
1750 ## ipv6-address.h (module 'network'): ns3::Ipv6Prefix::Ipv6Prefix(ns3::Ipv6Prefix const * prefix) [constructor]
1751 cls.add_constructor([param('ns3::Ipv6Prefix const *', 'prefix')])
1752 ## ipv6-address.h (module 'network'): void ns3::Ipv6Prefix::GetBytes(uint8_t * buf) const [member function]
1753 cls.add_method('GetBytes',
1754 'void',
1755 [param('uint8_t *', 'buf')],
1756 is_const=True)
1757 ## ipv6-address.h (module 'network'): static ns3::Ipv6Prefix ns3::Ipv6Prefix::GetLoopback() [member function]
1758 cls.add_method('GetLoopback',
1759 'ns3::Ipv6Prefix',
1760 [],
1761 is_static=True)
1762 ## ipv6-address.h (module 'network'): static ns3::Ipv6Prefix ns3::Ipv6Prefix::GetOnes() [member function]
1763 cls.add_method('GetOnes',
1764 'ns3::Ipv6Prefix',
1765 [],
1766 is_static=True)
1767 ## ipv6-address.h (module 'network'): uint8_t ns3::Ipv6Prefix::GetPrefixLength() const [member function]
1768 cls.add_method('GetPrefixLength',
1769 'uint8_t',
1770 [],
1771 is_const=True)
1772 ## ipv6-address.h (module 'network'): static ns3::Ipv6Prefix ns3::Ipv6Prefix::GetZero() [member function]
1773 cls.add_method('GetZero',
1774 'ns3::Ipv6Prefix',
1775 [],
1776 is_static=True)
1777 ## ipv6-address.h (module 'network'): bool ns3::Ipv6Prefix::IsEqual(ns3::Ipv6Prefix const & other) const [member function]
1778 cls.add_method('IsEqual',
1779 'bool',
1780 [param('ns3::Ipv6Prefix const &', 'other')],
1781 is_const=True)
1782 ## ipv6-address.h (module 'network'): bool ns3::Ipv6Prefix::IsMatch(ns3::Ipv6Address a, ns3::Ipv6Address b) const [member function]
1783 cls.add_method('IsMatch',
1784 'bool',
1785 [param('ns3::Ipv6Address', 'a'), param('ns3::Ipv6Address', 'b')],
1786 is_const=True)
1787 ## ipv6-address.h (module 'network'): void ns3::Ipv6Prefix::Print(std::ostream & os) const [member function]
1788 cls.add_method('Print',
1789 'void',
1790 [param('std::ostream &', 'os')],
1791 is_const=True)
1792 return
1793
Alexander Afanasyev1ba09b82012-07-09 09:16:14 -07001794def register_Ns3NetDeviceContainer_methods(root_module, cls):
1795 ## net-device-container.h (module 'network'): ns3::NetDeviceContainer::NetDeviceContainer(ns3::NetDeviceContainer const & arg0) [copy constructor]
1796 cls.add_constructor([param('ns3::NetDeviceContainer const &', 'arg0')])
1797 ## net-device-container.h (module 'network'): ns3::NetDeviceContainer::NetDeviceContainer() [constructor]
1798 cls.add_constructor([])
1799 ## net-device-container.h (module 'network'): ns3::NetDeviceContainer::NetDeviceContainer(ns3::Ptr<ns3::NetDevice> dev) [constructor]
1800 cls.add_constructor([param('ns3::Ptr< ns3::NetDevice >', 'dev')])
1801 ## net-device-container.h (module 'network'): ns3::NetDeviceContainer::NetDeviceContainer(std::string devName) [constructor]
1802 cls.add_constructor([param('std::string', 'devName')])
1803 ## net-device-container.h (module 'network'): ns3::NetDeviceContainer::NetDeviceContainer(ns3::NetDeviceContainer const & a, ns3::NetDeviceContainer const & b) [constructor]
1804 cls.add_constructor([param('ns3::NetDeviceContainer const &', 'a'), param('ns3::NetDeviceContainer const &', 'b')])
1805 ## net-device-container.h (module 'network'): void ns3::NetDeviceContainer::Add(ns3::NetDeviceContainer other) [member function]
1806 cls.add_method('Add',
1807 'void',
1808 [param('ns3::NetDeviceContainer', 'other')])
1809 ## net-device-container.h (module 'network'): void ns3::NetDeviceContainer::Add(ns3::Ptr<ns3::NetDevice> device) [member function]
1810 cls.add_method('Add',
1811 'void',
1812 [param('ns3::Ptr< ns3::NetDevice >', 'device')])
1813 ## net-device-container.h (module 'network'): void ns3::NetDeviceContainer::Add(std::string deviceName) [member function]
1814 cls.add_method('Add',
1815 'void',
1816 [param('std::string', 'deviceName')])
1817 ## 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]
1818 cls.add_method('Begin',
1819 '__gnu_cxx::__normal_iterator< ns3::Ptr< ns3::NetDevice > const, std::vector< ns3::Ptr< ns3::NetDevice > > >',
1820 [],
1821 is_const=True)
1822 ## 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]
1823 cls.add_method('End',
1824 '__gnu_cxx::__normal_iterator< ns3::Ptr< ns3::NetDevice > const, std::vector< ns3::Ptr< ns3::NetDevice > > >',
1825 [],
1826 is_const=True)
1827 ## net-device-container.h (module 'network'): ns3::Ptr<ns3::NetDevice> ns3::NetDeviceContainer::Get(uint32_t i) const [member function]
1828 cls.add_method('Get',
1829 'ns3::Ptr< ns3::NetDevice >',
1830 [param('uint32_t', 'i')],
1831 is_const=True)
1832 ## net-device-container.h (module 'network'): uint32_t ns3::NetDeviceContainer::GetN() const [member function]
1833 cls.add_method('GetN',
1834 'uint32_t',
1835 [],
1836 is_const=True)
1837 return
1838
Alexander Afanasyevaa032ea2011-12-13 12:38:32 -08001839def register_Ns3NodeContainer_methods(root_module, cls):
1840 ## node-container.h (module 'network'): ns3::NodeContainer::NodeContainer(ns3::NodeContainer const & arg0) [copy constructor]
1841 cls.add_constructor([param('ns3::NodeContainer const &', 'arg0')])
1842 ## node-container.h (module 'network'): ns3::NodeContainer::NodeContainer() [constructor]
1843 cls.add_constructor([])
1844 ## node-container.h (module 'network'): ns3::NodeContainer::NodeContainer(ns3::Ptr<ns3::Node> node) [constructor]
1845 cls.add_constructor([param('ns3::Ptr< ns3::Node >', 'node')])
1846 ## node-container.h (module 'network'): ns3::NodeContainer::NodeContainer(std::string nodeName) [constructor]
1847 cls.add_constructor([param('std::string', 'nodeName')])
1848 ## node-container.h (module 'network'): ns3::NodeContainer::NodeContainer(ns3::NodeContainer const & a, ns3::NodeContainer const & b) [constructor]
1849 cls.add_constructor([param('ns3::NodeContainer const &', 'a'), param('ns3::NodeContainer const &', 'b')])
1850 ## node-container.h (module 'network'): ns3::NodeContainer::NodeContainer(ns3::NodeContainer const & a, ns3::NodeContainer const & b, ns3::NodeContainer const & c) [constructor]
1851 cls.add_constructor([param('ns3::NodeContainer const &', 'a'), param('ns3::NodeContainer const &', 'b'), param('ns3::NodeContainer const &', 'c')])
1852 ## 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]
1853 cls.add_constructor([param('ns3::NodeContainer const &', 'a'), param('ns3::NodeContainer const &', 'b'), param('ns3::NodeContainer const &', 'c'), param('ns3::NodeContainer const &', 'd')])
1854 ## 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]
1855 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')])
1856 ## node-container.h (module 'network'): void ns3::NodeContainer::Add(ns3::NodeContainer other) [member function]
1857 cls.add_method('Add',
1858 'void',
1859 [param('ns3::NodeContainer', 'other')])
1860 ## node-container.h (module 'network'): void ns3::NodeContainer::Add(ns3::Ptr<ns3::Node> node) [member function]
1861 cls.add_method('Add',
1862 'void',
1863 [param('ns3::Ptr< ns3::Node >', 'node')])
1864 ## node-container.h (module 'network'): void ns3::NodeContainer::Add(std::string nodeName) [member function]
1865 cls.add_method('Add',
1866 'void',
1867 [param('std::string', 'nodeName')])
1868 ## 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]
1869 cls.add_method('Begin',
1870 '__gnu_cxx::__normal_iterator< ns3::Ptr< ns3::Node > const, std::vector< ns3::Ptr< ns3::Node > > >',
1871 [],
1872 is_const=True)
1873 ## node-container.h (module 'network'): void ns3::NodeContainer::Create(uint32_t n) [member function]
1874 cls.add_method('Create',
1875 'void',
1876 [param('uint32_t', 'n')])
1877 ## node-container.h (module 'network'): void ns3::NodeContainer::Create(uint32_t n, uint32_t systemId) [member function]
1878 cls.add_method('Create',
1879 'void',
1880 [param('uint32_t', 'n'), param('uint32_t', 'systemId')])
1881 ## 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]
1882 cls.add_method('End',
1883 '__gnu_cxx::__normal_iterator< ns3::Ptr< ns3::Node > const, std::vector< ns3::Ptr< ns3::Node > > >',
1884 [],
1885 is_const=True)
1886 ## node-container.h (module 'network'): ns3::Ptr<ns3::Node> ns3::NodeContainer::Get(uint32_t i) const [member function]
1887 cls.add_method('Get',
1888 'ns3::Ptr< ns3::Node >',
1889 [param('uint32_t', 'i')],
1890 is_const=True)
1891 ## node-container.h (module 'network'): static ns3::NodeContainer ns3::NodeContainer::GetGlobal() [member function]
1892 cls.add_method('GetGlobal',
1893 'ns3::NodeContainer',
1894 [],
1895 is_static=True)
1896 ## node-container.h (module 'network'): uint32_t ns3::NodeContainer::GetN() const [member function]
1897 cls.add_method('GetN',
1898 'uint32_t',
1899 [],
1900 is_const=True)
Alexander Afanasyevaa032ea2011-12-13 12:38:32 -08001901 return
1902
1903def register_Ns3ObjectBase_methods(root_module, cls):
1904 ## object-base.h (module 'core'): ns3::ObjectBase::ObjectBase() [constructor]
1905 cls.add_constructor([])
1906 ## object-base.h (module 'core'): ns3::ObjectBase::ObjectBase(ns3::ObjectBase const & arg0) [copy constructor]
1907 cls.add_constructor([param('ns3::ObjectBase const &', 'arg0')])
1908 ## object-base.h (module 'core'): void ns3::ObjectBase::GetAttribute(std::string name, ns3::AttributeValue & value) const [member function]
1909 cls.add_method('GetAttribute',
1910 'void',
1911 [param('std::string', 'name'), param('ns3::AttributeValue &', 'value')],
1912 is_const=True)
1913 ## object-base.h (module 'core'): bool ns3::ObjectBase::GetAttributeFailSafe(std::string name, ns3::AttributeValue & attribute) const [member function]
1914 cls.add_method('GetAttributeFailSafe',
1915 'bool',
1916 [param('std::string', 'name'), param('ns3::AttributeValue &', 'attribute')],
1917 is_const=True)
1918 ## object-base.h (module 'core'): ns3::TypeId ns3::ObjectBase::GetInstanceTypeId() const [member function]
1919 cls.add_method('GetInstanceTypeId',
1920 'ns3::TypeId',
1921 [],
1922 is_pure_virtual=True, is_const=True, is_virtual=True)
1923 ## object-base.h (module 'core'): static ns3::TypeId ns3::ObjectBase::GetTypeId() [member function]
1924 cls.add_method('GetTypeId',
1925 'ns3::TypeId',
1926 [],
1927 is_static=True)
1928 ## object-base.h (module 'core'): void ns3::ObjectBase::SetAttribute(std::string name, ns3::AttributeValue const & value) [member function]
1929 cls.add_method('SetAttribute',
1930 'void',
1931 [param('std::string', 'name'), param('ns3::AttributeValue const &', 'value')])
1932 ## object-base.h (module 'core'): bool ns3::ObjectBase::SetAttributeFailSafe(std::string name, ns3::AttributeValue const & value) [member function]
1933 cls.add_method('SetAttributeFailSafe',
1934 'bool',
1935 [param('std::string', 'name'), param('ns3::AttributeValue const &', 'value')])
1936 ## object-base.h (module 'core'): bool ns3::ObjectBase::TraceConnect(std::string name, std::string context, ns3::CallbackBase const & cb) [member function]
1937 cls.add_method('TraceConnect',
1938 'bool',
1939 [param('std::string', 'name'), param('std::string', 'context'), param('ns3::CallbackBase const &', 'cb')])
1940 ## object-base.h (module 'core'): bool ns3::ObjectBase::TraceConnectWithoutContext(std::string name, ns3::CallbackBase const & cb) [member function]
1941 cls.add_method('TraceConnectWithoutContext',
1942 'bool',
1943 [param('std::string', 'name'), param('ns3::CallbackBase const &', 'cb')])
1944 ## object-base.h (module 'core'): bool ns3::ObjectBase::TraceDisconnect(std::string name, std::string context, ns3::CallbackBase const & cb) [member function]
1945 cls.add_method('TraceDisconnect',
1946 'bool',
1947 [param('std::string', 'name'), param('std::string', 'context'), param('ns3::CallbackBase const &', 'cb')])
1948 ## object-base.h (module 'core'): bool ns3::ObjectBase::TraceDisconnectWithoutContext(std::string name, ns3::CallbackBase const & cb) [member function]
1949 cls.add_method('TraceDisconnectWithoutContext',
1950 'bool',
1951 [param('std::string', 'name'), param('ns3::CallbackBase const &', 'cb')])
1952 ## object-base.h (module 'core'): void ns3::ObjectBase::ConstructSelf(ns3::AttributeConstructionList const & attributes) [member function]
1953 cls.add_method('ConstructSelf',
1954 'void',
1955 [param('ns3::AttributeConstructionList const &', 'attributes')],
1956 visibility='protected')
1957 ## object-base.h (module 'core'): void ns3::ObjectBase::NotifyConstructionCompleted() [member function]
1958 cls.add_method('NotifyConstructionCompleted',
1959 'void',
1960 [],
1961 visibility='protected', is_virtual=True)
1962 return
1963
1964def register_Ns3ObjectDeleter_methods(root_module, cls):
1965 ## object.h (module 'core'): ns3::ObjectDeleter::ObjectDeleter() [constructor]
1966 cls.add_constructor([])
1967 ## object.h (module 'core'): ns3::ObjectDeleter::ObjectDeleter(ns3::ObjectDeleter const & arg0) [copy constructor]
1968 cls.add_constructor([param('ns3::ObjectDeleter const &', 'arg0')])
1969 ## object.h (module 'core'): static void ns3::ObjectDeleter::Delete(ns3::Object * object) [member function]
1970 cls.add_method('Delete',
1971 'void',
1972 [param('ns3::Object *', 'object')],
1973 is_static=True)
1974 return
1975
1976def register_Ns3ObjectFactory_methods(root_module, cls):
1977 cls.add_output_stream_operator()
1978 ## object-factory.h (module 'core'): ns3::ObjectFactory::ObjectFactory(ns3::ObjectFactory const & arg0) [copy constructor]
1979 cls.add_constructor([param('ns3::ObjectFactory const &', 'arg0')])
1980 ## object-factory.h (module 'core'): ns3::ObjectFactory::ObjectFactory() [constructor]
1981 cls.add_constructor([])
1982 ## object-factory.h (module 'core'): ns3::ObjectFactory::ObjectFactory(std::string typeId) [constructor]
1983 cls.add_constructor([param('std::string', 'typeId')])
1984 ## object-factory.h (module 'core'): ns3::Ptr<ns3::Object> ns3::ObjectFactory::Create() const [member function]
1985 cls.add_method('Create',
1986 'ns3::Ptr< ns3::Object >',
1987 [],
1988 is_const=True)
1989 ## object-factory.h (module 'core'): ns3::TypeId ns3::ObjectFactory::GetTypeId() const [member function]
1990 cls.add_method('GetTypeId',
1991 'ns3::TypeId',
1992 [],
1993 is_const=True)
1994 ## object-factory.h (module 'core'): void ns3::ObjectFactory::Set(std::string name, ns3::AttributeValue const & value) [member function]
1995 cls.add_method('Set',
1996 'void',
1997 [param('std::string', 'name'), param('ns3::AttributeValue const &', 'value')])
1998 ## object-factory.h (module 'core'): void ns3::ObjectFactory::SetTypeId(ns3::TypeId tid) [member function]
1999 cls.add_method('SetTypeId',
2000 'void',
2001 [param('ns3::TypeId', 'tid')])
2002 ## object-factory.h (module 'core'): void ns3::ObjectFactory::SetTypeId(char const * tid) [member function]
2003 cls.add_method('SetTypeId',
2004 'void',
2005 [param('char const *', 'tid')])
2006 ## object-factory.h (module 'core'): void ns3::ObjectFactory::SetTypeId(std::string tid) [member function]
2007 cls.add_method('SetTypeId',
2008 'void',
2009 [param('std::string', 'tid')])
2010 return
2011
2012def register_Ns3PacketMetadata_methods(root_module, cls):
2013 ## packet-metadata.h (module 'network'): ns3::PacketMetadata::PacketMetadata(uint64_t uid, uint32_t size) [constructor]
2014 cls.add_constructor([param('uint64_t', 'uid'), param('uint32_t', 'size')])
2015 ## packet-metadata.h (module 'network'): ns3::PacketMetadata::PacketMetadata(ns3::PacketMetadata const & o) [copy constructor]
2016 cls.add_constructor([param('ns3::PacketMetadata const &', 'o')])
2017 ## packet-metadata.h (module 'network'): void ns3::PacketMetadata::AddAtEnd(ns3::PacketMetadata const & o) [member function]
2018 cls.add_method('AddAtEnd',
2019 'void',
2020 [param('ns3::PacketMetadata const &', 'o')])
2021 ## packet-metadata.h (module 'network'): void ns3::PacketMetadata::AddHeader(ns3::Header const & header, uint32_t size) [member function]
2022 cls.add_method('AddHeader',
2023 'void',
2024 [param('ns3::Header const &', 'header'), param('uint32_t', 'size')])
2025 ## packet-metadata.h (module 'network'): void ns3::PacketMetadata::AddPaddingAtEnd(uint32_t end) [member function]
2026 cls.add_method('AddPaddingAtEnd',
2027 'void',
2028 [param('uint32_t', 'end')])
2029 ## packet-metadata.h (module 'network'): void ns3::PacketMetadata::AddTrailer(ns3::Trailer const & trailer, uint32_t size) [member function]
2030 cls.add_method('AddTrailer',
2031 'void',
2032 [param('ns3::Trailer const &', 'trailer'), param('uint32_t', 'size')])
2033 ## packet-metadata.h (module 'network'): ns3::PacketMetadata::ItemIterator ns3::PacketMetadata::BeginItem(ns3::Buffer buffer) const [member function]
2034 cls.add_method('BeginItem',
2035 'ns3::PacketMetadata::ItemIterator',
2036 [param('ns3::Buffer', 'buffer')],
2037 is_const=True)
2038 ## packet-metadata.h (module 'network'): ns3::PacketMetadata ns3::PacketMetadata::CreateFragment(uint32_t start, uint32_t end) const [member function]
2039 cls.add_method('CreateFragment',
2040 'ns3::PacketMetadata',
2041 [param('uint32_t', 'start'), param('uint32_t', 'end')],
2042 is_const=True)
2043 ## packet-metadata.h (module 'network'): uint32_t ns3::PacketMetadata::Deserialize(uint8_t const * buffer, uint32_t size) [member function]
2044 cls.add_method('Deserialize',
2045 'uint32_t',
2046 [param('uint8_t const *', 'buffer'), param('uint32_t', 'size')])
2047 ## packet-metadata.h (module 'network'): static void ns3::PacketMetadata::Enable() [member function]
2048 cls.add_method('Enable',
2049 'void',
2050 [],
2051 is_static=True)
2052 ## packet-metadata.h (module 'network'): static void ns3::PacketMetadata::EnableChecking() [member function]
2053 cls.add_method('EnableChecking',
2054 'void',
2055 [],
2056 is_static=True)
2057 ## packet-metadata.h (module 'network'): uint32_t ns3::PacketMetadata::GetSerializedSize() const [member function]
2058 cls.add_method('GetSerializedSize',
2059 'uint32_t',
2060 [],
2061 is_const=True)
2062 ## packet-metadata.h (module 'network'): uint64_t ns3::PacketMetadata::GetUid() const [member function]
2063 cls.add_method('GetUid',
2064 'uint64_t',
2065 [],
2066 is_const=True)
2067 ## packet-metadata.h (module 'network'): void ns3::PacketMetadata::RemoveAtEnd(uint32_t end) [member function]
2068 cls.add_method('RemoveAtEnd',
2069 'void',
2070 [param('uint32_t', 'end')])
2071 ## packet-metadata.h (module 'network'): void ns3::PacketMetadata::RemoveAtStart(uint32_t start) [member function]
2072 cls.add_method('RemoveAtStart',
2073 'void',
2074 [param('uint32_t', 'start')])
2075 ## packet-metadata.h (module 'network'): void ns3::PacketMetadata::RemoveHeader(ns3::Header const & header, uint32_t size) [member function]
2076 cls.add_method('RemoveHeader',
2077 'void',
2078 [param('ns3::Header const &', 'header'), param('uint32_t', 'size')])
2079 ## packet-metadata.h (module 'network'): void ns3::PacketMetadata::RemoveTrailer(ns3::Trailer const & trailer, uint32_t size) [member function]
2080 cls.add_method('RemoveTrailer',
2081 'void',
2082 [param('ns3::Trailer const &', 'trailer'), param('uint32_t', 'size')])
2083 ## packet-metadata.h (module 'network'): uint32_t ns3::PacketMetadata::Serialize(uint8_t * buffer, uint32_t maxSize) const [member function]
2084 cls.add_method('Serialize',
2085 'uint32_t',
2086 [param('uint8_t *', 'buffer'), param('uint32_t', 'maxSize')],
2087 is_const=True)
2088 return
2089
2090def register_Ns3PacketMetadataItem_methods(root_module, cls):
2091 ## packet-metadata.h (module 'network'): ns3::PacketMetadata::Item::Item() [constructor]
2092 cls.add_constructor([])
2093 ## packet-metadata.h (module 'network'): ns3::PacketMetadata::Item::Item(ns3::PacketMetadata::Item const & arg0) [copy constructor]
2094 cls.add_constructor([param('ns3::PacketMetadata::Item const &', 'arg0')])
2095 ## packet-metadata.h (module 'network'): ns3::PacketMetadata::Item::current [variable]
2096 cls.add_instance_attribute('current', 'ns3::Buffer::Iterator', is_const=False)
2097 ## packet-metadata.h (module 'network'): ns3::PacketMetadata::Item::currentSize [variable]
2098 cls.add_instance_attribute('currentSize', 'uint32_t', is_const=False)
2099 ## packet-metadata.h (module 'network'): ns3::PacketMetadata::Item::currentTrimedFromEnd [variable]
2100 cls.add_instance_attribute('currentTrimedFromEnd', 'uint32_t', is_const=False)
2101 ## packet-metadata.h (module 'network'): ns3::PacketMetadata::Item::currentTrimedFromStart [variable]
2102 cls.add_instance_attribute('currentTrimedFromStart', 'uint32_t', is_const=False)
2103 ## packet-metadata.h (module 'network'): ns3::PacketMetadata::Item::isFragment [variable]
2104 cls.add_instance_attribute('isFragment', 'bool', is_const=False)
2105 ## packet-metadata.h (module 'network'): ns3::PacketMetadata::Item::tid [variable]
2106 cls.add_instance_attribute('tid', 'ns3::TypeId', is_const=False)
2107 return
2108
2109def register_Ns3PacketMetadataItemIterator_methods(root_module, cls):
2110 ## packet-metadata.h (module 'network'): ns3::PacketMetadata::ItemIterator::ItemIterator(ns3::PacketMetadata::ItemIterator const & arg0) [copy constructor]
2111 cls.add_constructor([param('ns3::PacketMetadata::ItemIterator const &', 'arg0')])
2112 ## packet-metadata.h (module 'network'): ns3::PacketMetadata::ItemIterator::ItemIterator(ns3::PacketMetadata const * metadata, ns3::Buffer buffer) [constructor]
2113 cls.add_constructor([param('ns3::PacketMetadata const *', 'metadata'), param('ns3::Buffer', 'buffer')])
2114 ## packet-metadata.h (module 'network'): bool ns3::PacketMetadata::ItemIterator::HasNext() const [member function]
2115 cls.add_method('HasNext',
2116 'bool',
2117 [],
2118 is_const=True)
2119 ## packet-metadata.h (module 'network'): ns3::PacketMetadata::Item ns3::PacketMetadata::ItemIterator::Next() [member function]
2120 cls.add_method('Next',
2121 'ns3::PacketMetadata::Item',
2122 [])
2123 return
2124
Alexander Afanasyevad5acce2012-05-31 12:43:08 -07002125def register_Ns3PacketTagIterator_methods(root_module, cls):
2126 ## packet.h (module 'network'): ns3::PacketTagIterator::PacketTagIterator(ns3::PacketTagIterator const & arg0) [copy constructor]
2127 cls.add_constructor([param('ns3::PacketTagIterator const &', 'arg0')])
2128 ## packet.h (module 'network'): bool ns3::PacketTagIterator::HasNext() const [member function]
2129 cls.add_method('HasNext',
Alexander Afanasyevaa032ea2011-12-13 12:38:32 -08002130 'bool',
Alexander Afanasyevaa032ea2011-12-13 12:38:32 -08002131 [],
Alexander Afanasyevad5acce2012-05-31 12:43:08 -07002132 is_const=True)
2133 ## packet.h (module 'network'): ns3::PacketTagIterator::Item ns3::PacketTagIterator::Next() [member function]
2134 cls.add_method('Next',
2135 'ns3::PacketTagIterator::Item',
2136 [])
Alexander Afanasyevaa032ea2011-12-13 12:38:32 -08002137 return
2138
Alexander Afanasyevad5acce2012-05-31 12:43:08 -07002139def register_Ns3PacketTagIteratorItem_methods(root_module, cls):
2140 ## packet.h (module 'network'): ns3::PacketTagIterator::Item::Item(ns3::PacketTagIterator::Item const & arg0) [copy constructor]
2141 cls.add_constructor([param('ns3::PacketTagIterator::Item const &', 'arg0')])
2142 ## packet.h (module 'network'): void ns3::PacketTagIterator::Item::GetTag(ns3::Tag & tag) const [member function]
2143 cls.add_method('GetTag',
2144 'void',
2145 [param('ns3::Tag &', 'tag')],
2146 is_const=True)
2147 ## packet.h (module 'network'): ns3::TypeId ns3::PacketTagIterator::Item::GetTypeId() const [member function]
2148 cls.add_method('GetTypeId',
2149 'ns3::TypeId',
2150 [],
2151 is_const=True)
2152 return
2153
2154def register_Ns3PacketTagList_methods(root_module, cls):
2155 ## packet-tag-list.h (module 'network'): ns3::PacketTagList::PacketTagList() [constructor]
2156 cls.add_constructor([])
2157 ## packet-tag-list.h (module 'network'): ns3::PacketTagList::PacketTagList(ns3::PacketTagList const & o) [copy constructor]
2158 cls.add_constructor([param('ns3::PacketTagList const &', 'o')])
2159 ## packet-tag-list.h (module 'network'): void ns3::PacketTagList::Add(ns3::Tag const & tag) const [member function]
2160 cls.add_method('Add',
2161 'void',
2162 [param('ns3::Tag const &', 'tag')],
2163 is_const=True)
2164 ## packet-tag-list.h (module 'network'): ns3::PacketTagList::TagData const * ns3::PacketTagList::Head() const [member function]
2165 cls.add_method('Head',
2166 'ns3::PacketTagList::TagData const *',
2167 [],
2168 is_const=True)
2169 ## packet-tag-list.h (module 'network'): bool ns3::PacketTagList::Peek(ns3::Tag & tag) const [member function]
2170 cls.add_method('Peek',
2171 'bool',
2172 [param('ns3::Tag &', 'tag')],
2173 is_const=True)
2174 ## packet-tag-list.h (module 'network'): bool ns3::PacketTagList::Remove(ns3::Tag & tag) [member function]
2175 cls.add_method('Remove',
2176 'bool',
2177 [param('ns3::Tag &', 'tag')])
2178 ## packet-tag-list.h (module 'network'): void ns3::PacketTagList::RemoveAll() [member function]
2179 cls.add_method('RemoveAll',
2180 'void',
2181 [])
2182 return
2183
2184def register_Ns3PacketTagListTagData_methods(root_module, cls):
2185 ## packet-tag-list.h (module 'network'): ns3::PacketTagList::TagData::TagData() [constructor]
2186 cls.add_constructor([])
2187 ## packet-tag-list.h (module 'network'): ns3::PacketTagList::TagData::TagData(ns3::PacketTagList::TagData const & arg0) [copy constructor]
2188 cls.add_constructor([param('ns3::PacketTagList::TagData const &', 'arg0')])
2189 ## packet-tag-list.h (module 'network'): ns3::PacketTagList::TagData::count [variable]
2190 cls.add_instance_attribute('count', 'uint32_t', is_const=False)
2191 ## packet-tag-list.h (module 'network'): ns3::PacketTagList::TagData::data [variable]
2192 cls.add_instance_attribute('data', 'uint8_t [ 20 ]', is_const=False)
2193 ## packet-tag-list.h (module 'network'): ns3::PacketTagList::TagData::next [variable]
2194 cls.add_instance_attribute('next', 'ns3::PacketTagList::TagData *', is_const=False)
2195 ## packet-tag-list.h (module 'network'): ns3::PacketTagList::TagData::tid [variable]
2196 cls.add_instance_attribute('tid', 'ns3::TypeId', is_const=False)
Alexander Afanasyevaa032ea2011-12-13 12:38:32 -08002197 return
2198
Alexander Afanasyev1ba09b82012-07-09 09:16:14 -07002199def register_Ns3RandomVariable_methods(root_module, cls):
2200 cls.add_output_stream_operator()
2201 ## random-variable.h (module 'core'): ns3::RandomVariable::RandomVariable() [constructor]
2202 cls.add_constructor([])
2203 ## random-variable.h (module 'core'): ns3::RandomVariable::RandomVariable(ns3::RandomVariable const & o) [copy constructor]
2204 cls.add_constructor([param('ns3::RandomVariable const &', 'o')])
2205 ## random-variable.h (module 'core'): uint32_t ns3::RandomVariable::GetInteger() const [member function]
2206 cls.add_method('GetInteger',
2207 'uint32_t',
2208 [],
2209 is_const=True)
2210 ## random-variable.h (module 'core'): double ns3::RandomVariable::GetValue() const [member function]
2211 cls.add_method('GetValue',
2212 'double',
2213 [],
2214 is_const=True)
2215 return
2216
Alexander Afanasyev5662b362012-07-11 13:34:21 -07002217def register_Ns3RngSeedManager_methods(root_module, cls):
2218 ## rng-seed-manager.h (module 'core'): ns3::RngSeedManager::RngSeedManager() [constructor]
Alexander Afanasyev1ba09b82012-07-09 09:16:14 -07002219 cls.add_constructor([])
Alexander Afanasyev5662b362012-07-11 13:34:21 -07002220 ## rng-seed-manager.h (module 'core'): ns3::RngSeedManager::RngSeedManager(ns3::RngSeedManager const & arg0) [copy constructor]
2221 cls.add_constructor([param('ns3::RngSeedManager const &', 'arg0')])
2222 ## rng-seed-manager.h (module 'core'): static uint64_t ns3::RngSeedManager::GetNextStreamIndex() [member function]
2223 cls.add_method('GetNextStreamIndex',
2224 'uint64_t',
Alexander Afanasyev1ba09b82012-07-09 09:16:14 -07002225 [],
2226 is_static=True)
Alexander Afanasyev5662b362012-07-11 13:34:21 -07002227 ## rng-seed-manager.h (module 'core'): static uint64_t ns3::RngSeedManager::GetRun() [member function]
2228 cls.add_method('GetRun',
2229 'uint64_t',
2230 [],
2231 is_static=True)
2232 ## rng-seed-manager.h (module 'core'): static uint32_t ns3::RngSeedManager::GetSeed() [member function]
Alexander Afanasyev1ba09b82012-07-09 09:16:14 -07002233 cls.add_method('GetSeed',
2234 'uint32_t',
2235 [],
2236 is_static=True)
Alexander Afanasyev5662b362012-07-11 13:34:21 -07002237 ## rng-seed-manager.h (module 'core'): static void ns3::RngSeedManager::SetRun(uint64_t run) [member function]
Alexander Afanasyev1ba09b82012-07-09 09:16:14 -07002238 cls.add_method('SetRun',
2239 'void',
Alexander Afanasyev5662b362012-07-11 13:34:21 -07002240 [param('uint64_t', 'run')],
Alexander Afanasyev1ba09b82012-07-09 09:16:14 -07002241 is_static=True)
Alexander Afanasyev5662b362012-07-11 13:34:21 -07002242 ## rng-seed-manager.h (module 'core'): static void ns3::RngSeedManager::SetSeed(uint32_t seed) [member function]
Alexander Afanasyev1ba09b82012-07-09 09:16:14 -07002243 cls.add_method('SetSeed',
2244 'void',
2245 [param('uint32_t', 'seed')],
2246 is_static=True)
2247 return
2248
2249def register_Ns3SequentialVariable_methods(root_module, cls):
2250 ## random-variable.h (module 'core'): ns3::SequentialVariable::SequentialVariable(ns3::SequentialVariable const & arg0) [copy constructor]
2251 cls.add_constructor([param('ns3::SequentialVariable const &', 'arg0')])
2252 ## random-variable.h (module 'core'): ns3::SequentialVariable::SequentialVariable(double f, double l, double i=1, uint32_t c=1) [constructor]
2253 cls.add_constructor([param('double', 'f'), param('double', 'l'), param('double', 'i', default_value='1'), param('uint32_t', 'c', default_value='1')])
2254 ## random-variable.h (module 'core'): ns3::SequentialVariable::SequentialVariable(double f, double l, ns3::RandomVariable const & i, uint32_t c=1) [constructor]
2255 cls.add_constructor([param('double', 'f'), param('double', 'l'), param('ns3::RandomVariable const &', 'i'), param('uint32_t', 'c', default_value='1')])
2256 return
2257
Alexander Afanasyevaa032ea2011-12-13 12:38:32 -08002258def register_Ns3SimpleRefCount__Ns3Object_Ns3ObjectBase_Ns3ObjectDeleter_methods(root_module, cls):
2259 ## simple-ref-count.h (module 'core'): ns3::SimpleRefCount<ns3::Object, ns3::ObjectBase, ns3::ObjectDeleter>::SimpleRefCount() [constructor]
2260 cls.add_constructor([])
2261 ## 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]
2262 cls.add_constructor([param('ns3::SimpleRefCount< ns3::Object, ns3::ObjectBase, ns3::ObjectDeleter > const &', 'o')])
2263 ## simple-ref-count.h (module 'core'): static void ns3::SimpleRefCount<ns3::Object, ns3::ObjectBase, ns3::ObjectDeleter>::Cleanup() [member function]
2264 cls.add_method('Cleanup',
2265 'void',
2266 [],
2267 is_static=True)
2268 return
2269
Alexander Afanasyev1ba09b82012-07-09 09:16:14 -07002270def register_Ns3SpringMobilityHelper_methods(root_module, cls):
2271 ## spring-mobility-helper.h (module 'ndnSIM'): ns3::SpringMobilityHelper::SpringMobilityHelper() [constructor]
2272 cls.add_constructor([])
2273 ## spring-mobility-helper.h (module 'ndnSIM'): ns3::SpringMobilityHelper::SpringMobilityHelper(ns3::SpringMobilityHelper const & arg0) [copy constructor]
2274 cls.add_constructor([param('ns3::SpringMobilityHelper const &', 'arg0')])
2275 ## spring-mobility-helper.h (module 'ndnSIM'): static void ns3::SpringMobilityHelper::InstallSprings(ns3::Ptr<ns3::Node> node1, ns3::Ptr<ns3::Node> node2) [member function]
2276 cls.add_method('InstallSprings',
2277 'void',
2278 [param('ns3::Ptr< ns3::Node >', 'node1'), param('ns3::Ptr< ns3::Node >', 'node2')],
2279 is_static=True)
2280 ## 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]
2281 cls.add_method('InstallSprings',
2282 'void',
2283 [param('std::_List_const_iterator< ns3::TopologyReader::Link >', 'first'), param('std::_List_const_iterator< ns3::TopologyReader::Link >', 'end')],
2284 is_static=True)
2285 return
2286
Alexander Afanasyevad5acce2012-05-31 12:43:08 -07002287def register_Ns3Tag_methods(root_module, cls):
2288 ## tag.h (module 'network'): ns3::Tag::Tag() [constructor]
Alexander Afanasyev4975f732011-12-20 17:52:19 -08002289 cls.add_constructor([])
Alexander Afanasyevad5acce2012-05-31 12:43:08 -07002290 ## tag.h (module 'network'): ns3::Tag::Tag(ns3::Tag const & arg0) [copy constructor]
2291 cls.add_constructor([param('ns3::Tag const &', 'arg0')])
2292 ## tag.h (module 'network'): void ns3::Tag::Deserialize(ns3::TagBuffer i) [member function]
2293 cls.add_method('Deserialize',
Alexander Afanasyev4975f732011-12-20 17:52:19 -08002294 'void',
Alexander Afanasyevad5acce2012-05-31 12:43:08 -07002295 [param('ns3::TagBuffer', 'i')],
2296 is_pure_virtual=True, is_virtual=True)
2297 ## tag.h (module 'network'): uint32_t ns3::Tag::GetSerializedSize() const [member function]
2298 cls.add_method('GetSerializedSize',
2299 'uint32_t',
2300 [],
2301 is_pure_virtual=True, is_const=True, is_virtual=True)
2302 ## tag.h (module 'network'): static ns3::TypeId ns3::Tag::GetTypeId() [member function]
2303 cls.add_method('GetTypeId',
2304 'ns3::TypeId',
2305 [],
Alexander Afanasyev4975f732011-12-20 17:52:19 -08002306 is_static=True)
Alexander Afanasyevad5acce2012-05-31 12:43:08 -07002307 ## tag.h (module 'network'): void ns3::Tag::Print(std::ostream & os) const [member function]
2308 cls.add_method('Print',
Alexander Afanasyev4975f732011-12-20 17:52:19 -08002309 'void',
Alexander Afanasyevad5acce2012-05-31 12:43:08 -07002310 [param('std::ostream &', 'os')],
2311 is_pure_virtual=True, is_const=True, is_virtual=True)
2312 ## tag.h (module 'network'): void ns3::Tag::Serialize(ns3::TagBuffer i) const [member function]
2313 cls.add_method('Serialize',
2314 'void',
2315 [param('ns3::TagBuffer', 'i')],
2316 is_pure_virtual=True, is_const=True, is_virtual=True)
Alexander Afanasyev4975f732011-12-20 17:52:19 -08002317 return
2318
Alexander Afanasyevaa032ea2011-12-13 12:38:32 -08002319def register_Ns3TagBuffer_methods(root_module, cls):
2320 ## tag-buffer.h (module 'network'): ns3::TagBuffer::TagBuffer(ns3::TagBuffer const & arg0) [copy constructor]
2321 cls.add_constructor([param('ns3::TagBuffer const &', 'arg0')])
2322 ## tag-buffer.h (module 'network'): ns3::TagBuffer::TagBuffer(uint8_t * start, uint8_t * end) [constructor]
2323 cls.add_constructor([param('uint8_t *', 'start'), param('uint8_t *', 'end')])
2324 ## tag-buffer.h (module 'network'): void ns3::TagBuffer::CopyFrom(ns3::TagBuffer o) [member function]
2325 cls.add_method('CopyFrom',
2326 'void',
2327 [param('ns3::TagBuffer', 'o')])
2328 ## tag-buffer.h (module 'network'): void ns3::TagBuffer::Read(uint8_t * buffer, uint32_t size) [member function]
2329 cls.add_method('Read',
2330 'void',
2331 [param('uint8_t *', 'buffer'), param('uint32_t', 'size')])
2332 ## tag-buffer.h (module 'network'): double ns3::TagBuffer::ReadDouble() [member function]
2333 cls.add_method('ReadDouble',
2334 'double',
2335 [])
2336 ## tag-buffer.h (module 'network'): uint16_t ns3::TagBuffer::ReadU16() [member function]
2337 cls.add_method('ReadU16',
2338 'uint16_t',
2339 [])
2340 ## tag-buffer.h (module 'network'): uint32_t ns3::TagBuffer::ReadU32() [member function]
2341 cls.add_method('ReadU32',
2342 'uint32_t',
2343 [])
2344 ## tag-buffer.h (module 'network'): uint64_t ns3::TagBuffer::ReadU64() [member function]
2345 cls.add_method('ReadU64',
2346 'uint64_t',
2347 [])
2348 ## tag-buffer.h (module 'network'): uint8_t ns3::TagBuffer::ReadU8() [member function]
2349 cls.add_method('ReadU8',
2350 'uint8_t',
2351 [])
2352 ## tag-buffer.h (module 'network'): void ns3::TagBuffer::TrimAtEnd(uint32_t trim) [member function]
2353 cls.add_method('TrimAtEnd',
2354 'void',
2355 [param('uint32_t', 'trim')])
2356 ## tag-buffer.h (module 'network'): void ns3::TagBuffer::Write(uint8_t const * buffer, uint32_t size) [member function]
2357 cls.add_method('Write',
2358 'void',
2359 [param('uint8_t const *', 'buffer'), param('uint32_t', 'size')])
2360 ## tag-buffer.h (module 'network'): void ns3::TagBuffer::WriteDouble(double v) [member function]
2361 cls.add_method('WriteDouble',
2362 'void',
2363 [param('double', 'v')])
2364 ## tag-buffer.h (module 'network'): void ns3::TagBuffer::WriteU16(uint16_t data) [member function]
2365 cls.add_method('WriteU16',
2366 'void',
2367 [param('uint16_t', 'data')])
2368 ## tag-buffer.h (module 'network'): void ns3::TagBuffer::WriteU32(uint32_t data) [member function]
2369 cls.add_method('WriteU32',
2370 'void',
2371 [param('uint32_t', 'data')])
2372 ## tag-buffer.h (module 'network'): void ns3::TagBuffer::WriteU64(uint64_t v) [member function]
2373 cls.add_method('WriteU64',
2374 'void',
2375 [param('uint64_t', 'v')])
2376 ## tag-buffer.h (module 'network'): void ns3::TagBuffer::WriteU8(uint8_t v) [member function]
2377 cls.add_method('WriteU8',
2378 'void',
2379 [param('uint8_t', 'v')])
2380 return
2381
Alexander Afanasyev1ba09b82012-07-09 09:16:14 -07002382def register_Ns3TriangularVariable_methods(root_module, cls):
2383 ## random-variable.h (module 'core'): ns3::TriangularVariable::TriangularVariable(ns3::TriangularVariable const & arg0) [copy constructor]
2384 cls.add_constructor([param('ns3::TriangularVariable const &', 'arg0')])
2385 ## random-variable.h (module 'core'): ns3::TriangularVariable::TriangularVariable() [constructor]
2386 cls.add_constructor([])
2387 ## random-variable.h (module 'core'): ns3::TriangularVariable::TriangularVariable(double s, double l, double mean) [constructor]
2388 cls.add_constructor([param('double', 's'), param('double', 'l'), param('double', 'mean')])
2389 return
2390
Alexander Afanasyevaa032ea2011-12-13 12:38:32 -08002391def register_Ns3TypeId_methods(root_module, cls):
2392 cls.add_binary_comparison_operator('!=')
2393 cls.add_output_stream_operator()
2394 cls.add_binary_comparison_operator('==')
2395 cls.add_binary_comparison_operator('<')
2396 ## type-id.h (module 'core'): ns3::TypeId::TypeId(char const * name) [constructor]
2397 cls.add_constructor([param('char const *', 'name')])
2398 ## type-id.h (module 'core'): ns3::TypeId::TypeId() [constructor]
2399 cls.add_constructor([])
2400 ## type-id.h (module 'core'): ns3::TypeId::TypeId(ns3::TypeId const & o) [copy constructor]
2401 cls.add_constructor([param('ns3::TypeId const &', 'o')])
2402 ## 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]
2403 cls.add_method('AddAttribute',
2404 'ns3::TypeId',
2405 [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')])
2406 ## 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]
2407 cls.add_method('AddAttribute',
2408 'ns3::TypeId',
2409 [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')])
2410 ## type-id.h (module 'core'): ns3::TypeId ns3::TypeId::AddTraceSource(std::string name, std::string help, ns3::Ptr<ns3::TraceSourceAccessor const> accessor) [member function]
2411 cls.add_method('AddTraceSource',
2412 'ns3::TypeId',
2413 [param('std::string', 'name'), param('std::string', 'help'), param('ns3::Ptr< ns3::TraceSourceAccessor const >', 'accessor')])
2414 ## type-id.h (module 'core'): ns3::TypeId::AttributeInformation ns3::TypeId::GetAttribute(uint32_t i) const [member function]
2415 cls.add_method('GetAttribute',
2416 'ns3::TypeId::AttributeInformation',
2417 [param('uint32_t', 'i')],
2418 is_const=True)
2419 ## type-id.h (module 'core'): std::string ns3::TypeId::GetAttributeFullName(uint32_t i) const [member function]
2420 cls.add_method('GetAttributeFullName',
2421 'std::string',
2422 [param('uint32_t', 'i')],
2423 is_const=True)
2424 ## type-id.h (module 'core'): uint32_t ns3::TypeId::GetAttributeN() const [member function]
2425 cls.add_method('GetAttributeN',
2426 'uint32_t',
2427 [],
2428 is_const=True)
2429 ## 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]
2430 cls.add_method('GetConstructor',
2431 'ns3::Callback< ns3::ObjectBase *, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty >',
2432 [],
2433 is_const=True)
2434 ## type-id.h (module 'core'): std::string ns3::TypeId::GetGroupName() const [member function]
2435 cls.add_method('GetGroupName',
2436 'std::string',
2437 [],
2438 is_const=True)
2439 ## type-id.h (module 'core'): std::string ns3::TypeId::GetName() const [member function]
2440 cls.add_method('GetName',
2441 'std::string',
2442 [],
2443 is_const=True)
2444 ## type-id.h (module 'core'): ns3::TypeId ns3::TypeId::GetParent() const [member function]
2445 cls.add_method('GetParent',
2446 'ns3::TypeId',
2447 [],
2448 is_const=True)
2449 ## type-id.h (module 'core'): static ns3::TypeId ns3::TypeId::GetRegistered(uint32_t i) [member function]
2450 cls.add_method('GetRegistered',
2451 'ns3::TypeId',
2452 [param('uint32_t', 'i')],
2453 is_static=True)
2454 ## type-id.h (module 'core'): static uint32_t ns3::TypeId::GetRegisteredN() [member function]
2455 cls.add_method('GetRegisteredN',
2456 'uint32_t',
2457 [],
2458 is_static=True)
2459 ## type-id.h (module 'core'): ns3::TypeId::TraceSourceInformation ns3::TypeId::GetTraceSource(uint32_t i) const [member function]
2460 cls.add_method('GetTraceSource',
2461 'ns3::TypeId::TraceSourceInformation',
2462 [param('uint32_t', 'i')],
2463 is_const=True)
2464 ## type-id.h (module 'core'): uint32_t ns3::TypeId::GetTraceSourceN() const [member function]
2465 cls.add_method('GetTraceSourceN',
2466 'uint32_t',
2467 [],
2468 is_const=True)
2469 ## type-id.h (module 'core'): uint16_t ns3::TypeId::GetUid() const [member function]
2470 cls.add_method('GetUid',
2471 'uint16_t',
2472 [],
2473 is_const=True)
2474 ## type-id.h (module 'core'): bool ns3::TypeId::HasConstructor() const [member function]
2475 cls.add_method('HasConstructor',
2476 'bool',
2477 [],
2478 is_const=True)
2479 ## type-id.h (module 'core'): bool ns3::TypeId::HasParent() const [member function]
2480 cls.add_method('HasParent',
2481 'bool',
2482 [],
2483 is_const=True)
2484 ## type-id.h (module 'core'): ns3::TypeId ns3::TypeId::HideFromDocumentation() [member function]
2485 cls.add_method('HideFromDocumentation',
2486 'ns3::TypeId',
2487 [])
2488 ## type-id.h (module 'core'): bool ns3::TypeId::IsChildOf(ns3::TypeId other) const [member function]
2489 cls.add_method('IsChildOf',
2490 'bool',
2491 [param('ns3::TypeId', 'other')],
2492 is_const=True)
2493 ## type-id.h (module 'core'): bool ns3::TypeId::LookupAttributeByName(std::string name, ns3::TypeId::AttributeInformation * info) const [member function]
2494 cls.add_method('LookupAttributeByName',
2495 'bool',
Alexander Afanasyev6f933532012-02-29 13:30:37 -08002496 [param('std::string', 'name'), param('ns3::TypeId::AttributeInformation *', 'info', transfer_ownership=False)],
Alexander Afanasyevaa032ea2011-12-13 12:38:32 -08002497 is_const=True)
2498 ## type-id.h (module 'core'): static ns3::TypeId ns3::TypeId::LookupByName(std::string name) [member function]
2499 cls.add_method('LookupByName',
2500 'ns3::TypeId',
2501 [param('std::string', 'name')],
2502 is_static=True)
2503 ## type-id.h (module 'core'): ns3::Ptr<ns3::TraceSourceAccessor const> ns3::TypeId::LookupTraceSourceByName(std::string name) const [member function]
2504 cls.add_method('LookupTraceSourceByName',
2505 'ns3::Ptr< ns3::TraceSourceAccessor const >',
2506 [param('std::string', 'name')],
2507 is_const=True)
2508 ## type-id.h (module 'core'): bool ns3::TypeId::MustHideFromDocumentation() const [member function]
2509 cls.add_method('MustHideFromDocumentation',
2510 'bool',
2511 [],
2512 is_const=True)
2513 ## type-id.h (module 'core'): bool ns3::TypeId::SetAttributeInitialValue(uint32_t i, ns3::Ptr<ns3::AttributeValue const> initialValue) [member function]
2514 cls.add_method('SetAttributeInitialValue',
2515 'bool',
2516 [param('uint32_t', 'i'), param('ns3::Ptr< ns3::AttributeValue const >', 'initialValue')])
2517 ## type-id.h (module 'core'): ns3::TypeId ns3::TypeId::SetGroupName(std::string groupName) [member function]
2518 cls.add_method('SetGroupName',
2519 'ns3::TypeId',
2520 [param('std::string', 'groupName')])
2521 ## type-id.h (module 'core'): ns3::TypeId ns3::TypeId::SetParent(ns3::TypeId tid) [member function]
2522 cls.add_method('SetParent',
2523 'ns3::TypeId',
2524 [param('ns3::TypeId', 'tid')])
2525 ## type-id.h (module 'core'): void ns3::TypeId::SetUid(uint16_t tid) [member function]
2526 cls.add_method('SetUid',
2527 'void',
2528 [param('uint16_t', 'tid')])
2529 return
2530
2531def register_Ns3TypeIdAttributeInformation_methods(root_module, cls):
2532 ## type-id.h (module 'core'): ns3::TypeId::AttributeInformation::AttributeInformation() [constructor]
2533 cls.add_constructor([])
2534 ## type-id.h (module 'core'): ns3::TypeId::AttributeInformation::AttributeInformation(ns3::TypeId::AttributeInformation const & arg0) [copy constructor]
2535 cls.add_constructor([param('ns3::TypeId::AttributeInformation const &', 'arg0')])
2536 ## type-id.h (module 'core'): ns3::TypeId::AttributeInformation::accessor [variable]
2537 cls.add_instance_attribute('accessor', 'ns3::Ptr< ns3::AttributeAccessor const >', is_const=False)
2538 ## type-id.h (module 'core'): ns3::TypeId::AttributeInformation::checker [variable]
2539 cls.add_instance_attribute('checker', 'ns3::Ptr< ns3::AttributeChecker const >', is_const=False)
2540 ## type-id.h (module 'core'): ns3::TypeId::AttributeInformation::flags [variable]
2541 cls.add_instance_attribute('flags', 'uint32_t', is_const=False)
2542 ## type-id.h (module 'core'): ns3::TypeId::AttributeInformation::help [variable]
2543 cls.add_instance_attribute('help', 'std::string', is_const=False)
2544 ## type-id.h (module 'core'): ns3::TypeId::AttributeInformation::initialValue [variable]
2545 cls.add_instance_attribute('initialValue', 'ns3::Ptr< ns3::AttributeValue const >', is_const=False)
2546 ## type-id.h (module 'core'): ns3::TypeId::AttributeInformation::name [variable]
2547 cls.add_instance_attribute('name', 'std::string', is_const=False)
2548 ## type-id.h (module 'core'): ns3::TypeId::AttributeInformation::originalInitialValue [variable]
2549 cls.add_instance_attribute('originalInitialValue', 'ns3::Ptr< ns3::AttributeValue const >', is_const=False)
2550 return
2551
2552def register_Ns3TypeIdTraceSourceInformation_methods(root_module, cls):
2553 ## type-id.h (module 'core'): ns3::TypeId::TraceSourceInformation::TraceSourceInformation() [constructor]
2554 cls.add_constructor([])
2555 ## type-id.h (module 'core'): ns3::TypeId::TraceSourceInformation::TraceSourceInformation(ns3::TypeId::TraceSourceInformation const & arg0) [copy constructor]
2556 cls.add_constructor([param('ns3::TypeId::TraceSourceInformation const &', 'arg0')])
2557 ## type-id.h (module 'core'): ns3::TypeId::TraceSourceInformation::accessor [variable]
2558 cls.add_instance_attribute('accessor', 'ns3::Ptr< ns3::TraceSourceAccessor const >', is_const=False)
2559 ## type-id.h (module 'core'): ns3::TypeId::TraceSourceInformation::help [variable]
2560 cls.add_instance_attribute('help', 'std::string', is_const=False)
2561 ## type-id.h (module 'core'): ns3::TypeId::TraceSourceInformation::name [variable]
2562 cls.add_instance_attribute('name', 'std::string', is_const=False)
2563 return
2564
Alexander Afanasyev1ba09b82012-07-09 09:16:14 -07002565def register_Ns3UniformVariable_methods(root_module, cls):
2566 ## random-variable.h (module 'core'): ns3::UniformVariable::UniformVariable(ns3::UniformVariable const & arg0) [copy constructor]
2567 cls.add_constructor([param('ns3::UniformVariable const &', 'arg0')])
2568 ## random-variable.h (module 'core'): ns3::UniformVariable::UniformVariable() [constructor]
2569 cls.add_constructor([])
2570 ## random-variable.h (module 'core'): ns3::UniformVariable::UniformVariable(double s, double l) [constructor]
2571 cls.add_constructor([param('double', 's'), param('double', 'l')])
2572 ## random-variable.h (module 'core'): uint32_t ns3::UniformVariable::GetInteger(uint32_t s, uint32_t l) [member function]
2573 cls.add_method('GetInteger',
2574 'uint32_t',
2575 [param('uint32_t', 's'), param('uint32_t', 'l')])
2576 ## random-variable.h (module 'core'): double ns3::UniformVariable::GetValue() const [member function]
2577 cls.add_method('GetValue',
2578 'double',
2579 [],
2580 is_const=True)
2581 ## random-variable.h (module 'core'): double ns3::UniformVariable::GetValue(double s, double l) [member function]
2582 cls.add_method('GetValue',
2583 'double',
2584 [param('double', 's'), param('double', 'l')])
2585 return
2586
2587def register_Ns3Vector2D_methods(root_module, cls):
2588 cls.add_output_stream_operator()
2589 cls.add_binary_numeric_operator('*', root_module['ns3::Vector2D'], root_module['ns3::Vector2D'], param('ns3::Vector2D const &', 'right'))
2590 cls.add_binary_numeric_operator('*', root_module['ns3::Vector2D'], root_module['ns3::Vector2D'], 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 cls.add_inplace_numeric_operator('+=', param('ns3::Vector2D const &', 'right'))
2594 cls.add_inplace_numeric_operator('+=', param('double', 'right'))
2595 cls.add_binary_numeric_operator('-', root_module['ns3::Vector2D'], root_module['ns3::Vector2D'], param('ns3::Vector2D const &', 'right'))
2596 cls.add_binary_numeric_operator('/', root_module['ns3::Vector2D'], root_module['ns3::Vector2D'], param('double', 'right'))
2597 ## vector.h (module 'core'): ns3::Vector2D::Vector2D(ns3::Vector2D const & arg0) [copy constructor]
2598 cls.add_constructor([param('ns3::Vector2D const &', 'arg0')])
2599 ## vector.h (module 'core'): ns3::Vector2D::Vector2D(double _x, double _y) [constructor]
2600 cls.add_constructor([param('double', '_x'), param('double', '_y')])
2601 ## vector.h (module 'core'): ns3::Vector2D::Vector2D() [constructor]
2602 cls.add_constructor([])
2603 ## vector.h (module 'core'): double ns3::Vector2D::GetLength() const [member function]
2604 cls.add_method('GetLength',
2605 'double',
2606 [],
2607 is_const=True)
2608 ## vector.h (module 'core'): ns3::Vector2D::x [variable]
2609 cls.add_instance_attribute('x', 'double', is_const=False)
2610 ## vector.h (module 'core'): ns3::Vector2D::y [variable]
2611 cls.add_instance_attribute('y', 'double', is_const=False)
2612 return
2613
2614def register_Ns3Vector3D_methods(root_module, cls):
2615 cls.add_output_stream_operator()
2616 cls.add_binary_numeric_operator('*', root_module['ns3::Vector3D'], root_module['ns3::Vector3D'], param('ns3::Vector3D const &', 'right'))
2617 cls.add_binary_numeric_operator('*', root_module['ns3::Vector3D'], root_module['ns3::Vector3D'], 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 cls.add_inplace_numeric_operator('+=', param('ns3::Vector3D const &', 'right'))
2621 cls.add_inplace_numeric_operator('+=', param('double', 'right'))
2622 cls.add_binary_numeric_operator('-', root_module['ns3::Vector3D'], root_module['ns3::Vector3D'], param('ns3::Vector3D const &', 'right'))
2623 cls.add_binary_numeric_operator('/', root_module['ns3::Vector3D'], root_module['ns3::Vector3D'], param('double', 'right'))
2624 ## vector.h (module 'core'): ns3::Vector3D::Vector3D(ns3::Vector3D const & arg0) [copy constructor]
2625 cls.add_constructor([param('ns3::Vector3D const &', 'arg0')])
2626 ## vector.h (module 'core'): ns3::Vector3D::Vector3D(double _x, double _y, double _z) [constructor]
2627 cls.add_constructor([param('double', '_x'), param('double', '_y'), param('double', '_z')])
2628 ## vector.h (module 'core'): ns3::Vector3D::Vector3D() [constructor]
2629 cls.add_constructor([])
2630 ## vector.h (module 'core'): double ns3::Vector3D::GetLength() const [member function]
2631 cls.add_method('GetLength',
2632 'double',
2633 [],
2634 is_const=True)
2635 ## vector.h (module 'core'): ns3::Vector3D::x [variable]
2636 cls.add_instance_attribute('x', 'double', is_const=False)
2637 ## vector.h (module 'core'): ns3::Vector3D::y [variable]
2638 cls.add_instance_attribute('y', 'double', is_const=False)
2639 ## vector.h (module 'core'): ns3::Vector3D::z [variable]
2640 cls.add_instance_attribute('z', 'double', is_const=False)
2641 return
2642
2643def register_Ns3WeibullVariable_methods(root_module, cls):
2644 ## random-variable.h (module 'core'): ns3::WeibullVariable::WeibullVariable(ns3::WeibullVariable const & arg0) [copy constructor]
2645 cls.add_constructor([param('ns3::WeibullVariable const &', 'arg0')])
2646 ## random-variable.h (module 'core'): ns3::WeibullVariable::WeibullVariable() [constructor]
2647 cls.add_constructor([])
2648 ## random-variable.h (module 'core'): ns3::WeibullVariable::WeibullVariable(double m) [constructor]
2649 cls.add_constructor([param('double', 'm')])
2650 ## random-variable.h (module 'core'): ns3::WeibullVariable::WeibullVariable(double m, double s) [constructor]
2651 cls.add_constructor([param('double', 'm'), param('double', 's')])
2652 ## random-variable.h (module 'core'): ns3::WeibullVariable::WeibullVariable(double m, double s, double b) [constructor]
2653 cls.add_constructor([param('double', 'm'), param('double', 's'), param('double', 'b')])
2654 return
2655
2656def register_Ns3ZetaVariable_methods(root_module, cls):
2657 ## random-variable.h (module 'core'): ns3::ZetaVariable::ZetaVariable(ns3::ZetaVariable const & arg0) [copy constructor]
2658 cls.add_constructor([param('ns3::ZetaVariable const &', 'arg0')])
2659 ## random-variable.h (module 'core'): ns3::ZetaVariable::ZetaVariable(double alpha) [constructor]
2660 cls.add_constructor([param('double', 'alpha')])
2661 ## random-variable.h (module 'core'): ns3::ZetaVariable::ZetaVariable() [constructor]
2662 cls.add_constructor([])
2663 return
2664
2665def register_Ns3ZipfVariable_methods(root_module, cls):
2666 ## random-variable.h (module 'core'): ns3::ZipfVariable::ZipfVariable(ns3::ZipfVariable const & arg0) [copy constructor]
2667 cls.add_constructor([param('ns3::ZipfVariable const &', 'arg0')])
2668 ## random-variable.h (module 'core'): ns3::ZipfVariable::ZipfVariable(long int N, double alpha) [constructor]
2669 cls.add_constructor([param('long int', 'N'), param('double', 'alpha')])
2670 ## random-variable.h (module 'core'): ns3::ZipfVariable::ZipfVariable() [constructor]
2671 cls.add_constructor([])
2672 return
2673
Alexander Afanasyevaa032ea2011-12-13 12:38:32 -08002674def register_Ns3Empty_methods(root_module, cls):
2675 ## empty.h (module 'core'): ns3::empty::empty() [constructor]
2676 cls.add_constructor([])
2677 ## empty.h (module 'core'): ns3::empty::empty(ns3::empty const & arg0) [copy constructor]
2678 cls.add_constructor([param('ns3::empty const &', 'arg0')])
2679 return
2680
2681def register_Ns3Int64x64_t_methods(root_module, cls):
Alexander Afanasyev1ba09b82012-07-09 09:16:14 -07002682 cls.add_binary_comparison_operator('<=')
Alexander Afanasyevaa032ea2011-12-13 12:38:32 -08002683 cls.add_binary_comparison_operator('!=')
2684 cls.add_inplace_numeric_operator('*=', param('ns3::int64x64_t const &', 'right'))
2685 cls.add_inplace_numeric_operator('+=', param('ns3::int64x64_t const &', 'right'))
2686 cls.add_inplace_numeric_operator('-=', param('ns3::int64x64_t const &', 'right'))
Alexander Afanasyevaa032ea2011-12-13 12:38:32 -08002687 cls.add_output_stream_operator()
Alexander Afanasyevaa032ea2011-12-13 12:38:32 -08002688 cls.add_binary_comparison_operator('==')
2689 cls.add_binary_comparison_operator('>=')
Alexander Afanasyevad5acce2012-05-31 12:43:08 -07002690 cls.add_inplace_numeric_operator('/=', param('ns3::int64x64_t const &', 'right'))
Alexander Afanasyevaa032ea2011-12-13 12:38:32 -08002691 cls.add_binary_numeric_operator('*', root_module['ns3::int64x64_t'], root_module['ns3::int64x64_t'], param('long long unsigned int const', 'right'))
2692 cls.add_binary_numeric_operator('*', root_module['ns3::int64x64_t'], root_module['ns3::int64x64_t'], param('long unsigned int const', 'right'))
2693 cls.add_binary_numeric_operator('*', root_module['ns3::int64x64_t'], root_module['ns3::int64x64_t'], param('unsigned int const', 'right'))
2694 cls.add_binary_numeric_operator('*', root_module['ns3::int64x64_t'], root_module['ns3::int64x64_t'], param('short unsigned int const', 'right'))
2695 cls.add_binary_numeric_operator('*', root_module['ns3::int64x64_t'], root_module['ns3::int64x64_t'], param('unsigned char const', 'right'))
2696 cls.add_binary_numeric_operator('*', root_module['ns3::int64x64_t'], root_module['ns3::int64x64_t'], param('long long int const', 'right'))
2697 cls.add_binary_numeric_operator('*', root_module['ns3::int64x64_t'], root_module['ns3::int64x64_t'], param('long int const', 'right'))
2698 cls.add_binary_numeric_operator('*', root_module['ns3::int64x64_t'], root_module['ns3::int64x64_t'], param('int const', 'right'))
2699 cls.add_binary_numeric_operator('*', root_module['ns3::int64x64_t'], root_module['ns3::int64x64_t'], param('short int const', 'right'))
2700 cls.add_binary_numeric_operator('*', root_module['ns3::int64x64_t'], root_module['ns3::int64x64_t'], param('signed char const', 'right'))
2701 cls.add_binary_numeric_operator('*', root_module['ns3::int64x64_t'], root_module['ns3::int64x64_t'], param('double const', 'right'))
2702 cls.add_binary_numeric_operator('*', root_module['ns3::int64x64_t'], root_module['ns3::int64x64_t'], param('ns3::int64x64_t const &', 'right'))
2703 cls.add_binary_numeric_operator('+', root_module['ns3::int64x64_t'], root_module['ns3::int64x64_t'], param('long long unsigned int const', 'right'))
2704 cls.add_binary_numeric_operator('+', root_module['ns3::int64x64_t'], root_module['ns3::int64x64_t'], param('long unsigned int const', 'right'))
2705 cls.add_binary_numeric_operator('+', root_module['ns3::int64x64_t'], root_module['ns3::int64x64_t'], param('unsigned int const', 'right'))
2706 cls.add_binary_numeric_operator('+', root_module['ns3::int64x64_t'], root_module['ns3::int64x64_t'], param('short unsigned int const', 'right'))
2707 cls.add_binary_numeric_operator('+', root_module['ns3::int64x64_t'], root_module['ns3::int64x64_t'], param('unsigned char const', 'right'))
2708 cls.add_binary_numeric_operator('+', root_module['ns3::int64x64_t'], root_module['ns3::int64x64_t'], param('long long int const', 'right'))
2709 cls.add_binary_numeric_operator('+', root_module['ns3::int64x64_t'], root_module['ns3::int64x64_t'], param('long int const', 'right'))
2710 cls.add_binary_numeric_operator('+', root_module['ns3::int64x64_t'], root_module['ns3::int64x64_t'], param('int const', 'right'))
2711 cls.add_binary_numeric_operator('+', root_module['ns3::int64x64_t'], root_module['ns3::int64x64_t'], param('short int const', 'right'))
2712 cls.add_binary_numeric_operator('+', root_module['ns3::int64x64_t'], root_module['ns3::int64x64_t'], param('signed char const', 'right'))
2713 cls.add_binary_numeric_operator('+', root_module['ns3::int64x64_t'], root_module['ns3::int64x64_t'], param('double const', 'right'))
2714 cls.add_binary_numeric_operator('+', root_module['ns3::int64x64_t'], root_module['ns3::int64x64_t'], param('ns3::int64x64_t const &', 'right'))
2715 cls.add_binary_numeric_operator('-', root_module['ns3::int64x64_t'], root_module['ns3::int64x64_t'], param('long long unsigned int const', 'right'))
2716 cls.add_binary_numeric_operator('-', root_module['ns3::int64x64_t'], root_module['ns3::int64x64_t'], param('long unsigned int const', 'right'))
2717 cls.add_binary_numeric_operator('-', root_module['ns3::int64x64_t'], root_module['ns3::int64x64_t'], param('unsigned int const', 'right'))
2718 cls.add_binary_numeric_operator('-', root_module['ns3::int64x64_t'], root_module['ns3::int64x64_t'], param('short unsigned int const', 'right'))
2719 cls.add_binary_numeric_operator('-', root_module['ns3::int64x64_t'], root_module['ns3::int64x64_t'], param('unsigned char const', 'right'))
2720 cls.add_binary_numeric_operator('-', root_module['ns3::int64x64_t'], root_module['ns3::int64x64_t'], param('long long int const', 'right'))
2721 cls.add_binary_numeric_operator('-', root_module['ns3::int64x64_t'], root_module['ns3::int64x64_t'], param('long int const', 'right'))
2722 cls.add_binary_numeric_operator('-', root_module['ns3::int64x64_t'], root_module['ns3::int64x64_t'], param('int const', 'right'))
2723 cls.add_binary_numeric_operator('-', root_module['ns3::int64x64_t'], root_module['ns3::int64x64_t'], param('short int const', 'right'))
2724 cls.add_binary_numeric_operator('-', root_module['ns3::int64x64_t'], root_module['ns3::int64x64_t'], param('signed char const', 'right'))
2725 cls.add_binary_numeric_operator('-', root_module['ns3::int64x64_t'], root_module['ns3::int64x64_t'], param('double const', 'right'))
2726 cls.add_unary_numeric_operator('-')
2727 cls.add_binary_numeric_operator('-', root_module['ns3::int64x64_t'], root_module['ns3::int64x64_t'], param('ns3::int64x64_t const &', 'right'))
2728 cls.add_binary_numeric_operator('/', root_module['ns3::int64x64_t'], root_module['ns3::int64x64_t'], param('long long unsigned int const', 'right'))
2729 cls.add_binary_numeric_operator('/', root_module['ns3::int64x64_t'], root_module['ns3::int64x64_t'], param('long unsigned int const', 'right'))
2730 cls.add_binary_numeric_operator('/', root_module['ns3::int64x64_t'], root_module['ns3::int64x64_t'], param('unsigned int const', 'right'))
2731 cls.add_binary_numeric_operator('/', root_module['ns3::int64x64_t'], root_module['ns3::int64x64_t'], param('short unsigned int const', 'right'))
2732 cls.add_binary_numeric_operator('/', root_module['ns3::int64x64_t'], root_module['ns3::int64x64_t'], param('unsigned char const', 'right'))
2733 cls.add_binary_numeric_operator('/', root_module['ns3::int64x64_t'], root_module['ns3::int64x64_t'], param('long long int const', 'right'))
2734 cls.add_binary_numeric_operator('/', root_module['ns3::int64x64_t'], root_module['ns3::int64x64_t'], param('long int const', 'right'))
2735 cls.add_binary_numeric_operator('/', root_module['ns3::int64x64_t'], root_module['ns3::int64x64_t'], param('int const', 'right'))
2736 cls.add_binary_numeric_operator('/', root_module['ns3::int64x64_t'], root_module['ns3::int64x64_t'], param('short int const', 'right'))
2737 cls.add_binary_numeric_operator('/', root_module['ns3::int64x64_t'], root_module['ns3::int64x64_t'], param('signed char const', 'right'))
2738 cls.add_binary_numeric_operator('/', root_module['ns3::int64x64_t'], root_module['ns3::int64x64_t'], param('double const', 'right'))
2739 cls.add_binary_numeric_operator('/', root_module['ns3::int64x64_t'], root_module['ns3::int64x64_t'], param('ns3::int64x64_t const &', 'right'))
2740 cls.add_binary_comparison_operator('<')
2741 cls.add_binary_comparison_operator('>')
2742 ## int64x64-double.h (module 'core'): ns3::int64x64_t::int64x64_t() [constructor]
2743 cls.add_constructor([])
2744 ## int64x64-double.h (module 'core'): ns3::int64x64_t::int64x64_t(double v) [constructor]
2745 cls.add_constructor([param('double', 'v')])
2746 ## int64x64-double.h (module 'core'): ns3::int64x64_t::int64x64_t(int v) [constructor]
2747 cls.add_constructor([param('int', 'v')])
2748 ## int64x64-double.h (module 'core'): ns3::int64x64_t::int64x64_t(long int v) [constructor]
2749 cls.add_constructor([param('long int', 'v')])
2750 ## int64x64-double.h (module 'core'): ns3::int64x64_t::int64x64_t(long long int v) [constructor]
2751 cls.add_constructor([param('long long int', 'v')])
2752 ## int64x64-double.h (module 'core'): ns3::int64x64_t::int64x64_t(unsigned int v) [constructor]
2753 cls.add_constructor([param('unsigned int', 'v')])
2754 ## int64x64-double.h (module 'core'): ns3::int64x64_t::int64x64_t(long unsigned int v) [constructor]
2755 cls.add_constructor([param('long unsigned int', 'v')])
2756 ## int64x64-double.h (module 'core'): ns3::int64x64_t::int64x64_t(long long unsigned int v) [constructor]
2757 cls.add_constructor([param('long long unsigned int', 'v')])
2758 ## int64x64-double.h (module 'core'): ns3::int64x64_t::int64x64_t(int64_t hi, uint64_t lo) [constructor]
2759 cls.add_constructor([param('int64_t', 'hi'), param('uint64_t', 'lo')])
2760 ## int64x64-double.h (module 'core'): ns3::int64x64_t::int64x64_t(ns3::int64x64_t const & o) [copy constructor]
2761 cls.add_constructor([param('ns3::int64x64_t const &', 'o')])
2762 ## int64x64-double.h (module 'core'): double ns3::int64x64_t::GetDouble() const [member function]
2763 cls.add_method('GetDouble',
2764 'double',
2765 [],
2766 is_const=True)
2767 ## int64x64-double.h (module 'core'): int64_t ns3::int64x64_t::GetHigh() const [member function]
2768 cls.add_method('GetHigh',
2769 'int64_t',
2770 [],
2771 is_const=True)
2772 ## int64x64-double.h (module 'core'): uint64_t ns3::int64x64_t::GetLow() const [member function]
2773 cls.add_method('GetLow',
2774 'uint64_t',
2775 [],
2776 is_const=True)
2777 ## int64x64-double.h (module 'core'): static ns3::int64x64_t ns3::int64x64_t::Invert(uint64_t v) [member function]
2778 cls.add_method('Invert',
2779 'ns3::int64x64_t',
2780 [param('uint64_t', 'v')],
2781 is_static=True)
2782 ## int64x64-double.h (module 'core'): void ns3::int64x64_t::MulByInvert(ns3::int64x64_t const & o) [member function]
2783 cls.add_method('MulByInvert',
2784 'void',
2785 [param('ns3::int64x64_t const &', 'o')])
2786 return
2787
Alexander Afanasyevaa032ea2011-12-13 12:38:32 -08002788def register_Ns3Chunk_methods(root_module, cls):
2789 ## chunk.h (module 'network'): ns3::Chunk::Chunk() [constructor]
2790 cls.add_constructor([])
2791 ## chunk.h (module 'network'): ns3::Chunk::Chunk(ns3::Chunk const & arg0) [copy constructor]
2792 cls.add_constructor([param('ns3::Chunk const &', 'arg0')])
2793 ## chunk.h (module 'network'): uint32_t ns3::Chunk::Deserialize(ns3::Buffer::Iterator start) [member function]
2794 cls.add_method('Deserialize',
2795 'uint32_t',
2796 [param('ns3::Buffer::Iterator', 'start')],
2797 is_pure_virtual=True, is_virtual=True)
2798 ## chunk.h (module 'network'): static ns3::TypeId ns3::Chunk::GetTypeId() [member function]
2799 cls.add_method('GetTypeId',
2800 'ns3::TypeId',
2801 [],
2802 is_static=True)
2803 ## chunk.h (module 'network'): void ns3::Chunk::Print(std::ostream & os) const [member function]
2804 cls.add_method('Print',
2805 'void',
2806 [param('std::ostream &', 'os')],
2807 is_pure_virtual=True, is_const=True, is_virtual=True)
2808 return
2809
Alexander Afanasyev1ba09b82012-07-09 09:16:14 -07002810def register_Ns3ConstantVariable_methods(root_module, cls):
2811 ## random-variable.h (module 'core'): ns3::ConstantVariable::ConstantVariable(ns3::ConstantVariable const & arg0) [copy constructor]
2812 cls.add_constructor([param('ns3::ConstantVariable const &', 'arg0')])
2813 ## random-variable.h (module 'core'): ns3::ConstantVariable::ConstantVariable() [constructor]
2814 cls.add_constructor([])
2815 ## random-variable.h (module 'core'): ns3::ConstantVariable::ConstantVariable(double c) [constructor]
2816 cls.add_constructor([param('double', 'c')])
2817 ## random-variable.h (module 'core'): void ns3::ConstantVariable::SetConstant(double c) [member function]
2818 cls.add_method('SetConstant',
2819 'void',
2820 [param('double', 'c')])
2821 return
2822
2823def register_Ns3DeterministicVariable_methods(root_module, cls):
2824 ## random-variable.h (module 'core'): ns3::DeterministicVariable::DeterministicVariable(ns3::DeterministicVariable const & arg0) [copy constructor]
2825 cls.add_constructor([param('ns3::DeterministicVariable const &', 'arg0')])
2826 ## random-variable.h (module 'core'): ns3::DeterministicVariable::DeterministicVariable(double * d, uint32_t c) [constructor]
2827 cls.add_constructor([param('double *', 'd'), param('uint32_t', 'c')])
2828 return
2829
2830def register_Ns3EmpiricalVariable_methods(root_module, cls):
2831 ## random-variable.h (module 'core'): ns3::EmpiricalVariable::EmpiricalVariable(ns3::EmpiricalVariable const & arg0) [copy constructor]
2832 cls.add_constructor([param('ns3::EmpiricalVariable const &', 'arg0')])
2833 ## random-variable.h (module 'core'): ns3::EmpiricalVariable::EmpiricalVariable() [constructor]
2834 cls.add_constructor([])
2835 ## random-variable.h (module 'core'): void ns3::EmpiricalVariable::CDF(double v, double c) [member function]
2836 cls.add_method('CDF',
2837 'void',
2838 [param('double', 'v'), param('double', 'c')])
2839 return
2840
2841def register_Ns3ErlangVariable_methods(root_module, cls):
2842 ## random-variable.h (module 'core'): ns3::ErlangVariable::ErlangVariable(ns3::ErlangVariable const & arg0) [copy constructor]
2843 cls.add_constructor([param('ns3::ErlangVariable const &', 'arg0')])
2844 ## random-variable.h (module 'core'): ns3::ErlangVariable::ErlangVariable() [constructor]
2845 cls.add_constructor([])
2846 ## random-variable.h (module 'core'): ns3::ErlangVariable::ErlangVariable(unsigned int k, double lambda) [constructor]
2847 cls.add_constructor([param('unsigned int', 'k'), param('double', 'lambda')])
2848 ## random-variable.h (module 'core'): double ns3::ErlangVariable::GetValue() const [member function]
2849 cls.add_method('GetValue',
2850 'double',
2851 [],
2852 is_const=True)
2853 ## random-variable.h (module 'core'): double ns3::ErlangVariable::GetValue(unsigned int k, double lambda) const [member function]
2854 cls.add_method('GetValue',
2855 'double',
2856 [param('unsigned int', 'k'), param('double', 'lambda')],
2857 is_const=True)
2858 return
2859
2860def register_Ns3ExponentialVariable_methods(root_module, cls):
2861 ## random-variable.h (module 'core'): ns3::ExponentialVariable::ExponentialVariable(ns3::ExponentialVariable const & arg0) [copy constructor]
2862 cls.add_constructor([param('ns3::ExponentialVariable const &', 'arg0')])
2863 ## random-variable.h (module 'core'): ns3::ExponentialVariable::ExponentialVariable() [constructor]
2864 cls.add_constructor([])
2865 ## random-variable.h (module 'core'): ns3::ExponentialVariable::ExponentialVariable(double m) [constructor]
2866 cls.add_constructor([param('double', 'm')])
2867 ## random-variable.h (module 'core'): ns3::ExponentialVariable::ExponentialVariable(double m, double b) [constructor]
2868 cls.add_constructor([param('double', 'm'), param('double', 'b')])
2869 return
2870
2871def register_Ns3GammaVariable_methods(root_module, cls):
2872 ## random-variable.h (module 'core'): ns3::GammaVariable::GammaVariable(ns3::GammaVariable const & arg0) [copy constructor]
2873 cls.add_constructor([param('ns3::GammaVariable const &', 'arg0')])
2874 ## random-variable.h (module 'core'): ns3::GammaVariable::GammaVariable() [constructor]
2875 cls.add_constructor([])
2876 ## random-variable.h (module 'core'): ns3::GammaVariable::GammaVariable(double alpha, double beta) [constructor]
2877 cls.add_constructor([param('double', 'alpha'), param('double', 'beta')])
2878 ## random-variable.h (module 'core'): double ns3::GammaVariable::GetValue() const [member function]
2879 cls.add_method('GetValue',
2880 'double',
2881 [],
2882 is_const=True)
2883 ## random-variable.h (module 'core'): double ns3::GammaVariable::GetValue(double alpha, double beta) const [member function]
2884 cls.add_method('GetValue',
2885 'double',
2886 [param('double', 'alpha'), param('double', 'beta')],
2887 is_const=True)
2888 return
2889
Alexander Afanasyevaa032ea2011-12-13 12:38:32 -08002890def register_Ns3Header_methods(root_module, cls):
2891 cls.add_output_stream_operator()
2892 ## header.h (module 'network'): ns3::Header::Header() [constructor]
2893 cls.add_constructor([])
2894 ## header.h (module 'network'): ns3::Header::Header(ns3::Header const & arg0) [copy constructor]
2895 cls.add_constructor([param('ns3::Header const &', 'arg0')])
2896 ## header.h (module 'network'): uint32_t ns3::Header::Deserialize(ns3::Buffer::Iterator start) [member function]
2897 cls.add_method('Deserialize',
2898 'uint32_t',
2899 [param('ns3::Buffer::Iterator', 'start')],
2900 is_pure_virtual=True, is_virtual=True)
2901 ## header.h (module 'network'): uint32_t ns3::Header::GetSerializedSize() const [member function]
2902 cls.add_method('GetSerializedSize',
2903 'uint32_t',
2904 [],
2905 is_pure_virtual=True, is_const=True, is_virtual=True)
2906 ## header.h (module 'network'): static ns3::TypeId ns3::Header::GetTypeId() [member function]
2907 cls.add_method('GetTypeId',
2908 'ns3::TypeId',
2909 [],
2910 is_static=True)
2911 ## header.h (module 'network'): void ns3::Header::Print(std::ostream & os) const [member function]
2912 cls.add_method('Print',
2913 'void',
2914 [param('std::ostream &', 'os')],
2915 is_pure_virtual=True, is_const=True, is_virtual=True)
2916 ## header.h (module 'network'): void ns3::Header::Serialize(ns3::Buffer::Iterator start) const [member function]
2917 cls.add_method('Serialize',
2918 'void',
2919 [param('ns3::Buffer::Iterator', 'start')],
2920 is_pure_virtual=True, is_const=True, is_virtual=True)
2921 return
2922
Alexander Afanasyev1ba09b82012-07-09 09:16:14 -07002923def register_Ns3IntEmpiricalVariable_methods(root_module, cls):
2924 ## random-variable.h (module 'core'): ns3::IntEmpiricalVariable::IntEmpiricalVariable(ns3::IntEmpiricalVariable const & arg0) [copy constructor]
2925 cls.add_constructor([param('ns3::IntEmpiricalVariable const &', 'arg0')])
2926 ## random-variable.h (module 'core'): ns3::IntEmpiricalVariable::IntEmpiricalVariable() [constructor]
2927 cls.add_constructor([])
2928 return
2929
2930def register_Ns3LogNormalVariable_methods(root_module, cls):
2931 ## random-variable.h (module 'core'): ns3::LogNormalVariable::LogNormalVariable(ns3::LogNormalVariable const & arg0) [copy constructor]
2932 cls.add_constructor([param('ns3::LogNormalVariable const &', 'arg0')])
2933 ## random-variable.h (module 'core'): ns3::LogNormalVariable::LogNormalVariable(double mu, double sigma) [constructor]
2934 cls.add_constructor([param('double', 'mu'), param('double', 'sigma')])
2935 return
2936
2937def register_Ns3NormalVariable_methods(root_module, cls):
2938 ## random-variable.h (module 'core'): ns3::NormalVariable::NormalVariable(ns3::NormalVariable const & arg0) [copy constructor]
2939 cls.add_constructor([param('ns3::NormalVariable const &', 'arg0')])
2940 ## random-variable.h (module 'core'): ns3::NormalVariable::NormalVariable() [constructor]
2941 cls.add_constructor([])
2942 ## random-variable.h (module 'core'): ns3::NormalVariable::NormalVariable(double m, double v) [constructor]
2943 cls.add_constructor([param('double', 'm'), param('double', 'v')])
2944 ## random-variable.h (module 'core'): ns3::NormalVariable::NormalVariable(double m, double v, double b) [constructor]
2945 cls.add_constructor([param('double', 'm'), param('double', 'v'), param('double', 'b')])
2946 return
2947
Alexander Afanasyevaa032ea2011-12-13 12:38:32 -08002948def register_Ns3Object_methods(root_module, cls):
2949 ## object.h (module 'core'): ns3::Object::Object() [constructor]
2950 cls.add_constructor([])
2951 ## object.h (module 'core'): void ns3::Object::AggregateObject(ns3::Ptr<ns3::Object> other) [member function]
2952 cls.add_method('AggregateObject',
2953 'void',
2954 [param('ns3::Ptr< ns3::Object >', 'other')])
2955 ## object.h (module 'core'): void ns3::Object::Dispose() [member function]
2956 cls.add_method('Dispose',
2957 'void',
2958 [])
2959 ## object.h (module 'core'): ns3::Object::AggregateIterator ns3::Object::GetAggregateIterator() const [member function]
2960 cls.add_method('GetAggregateIterator',
2961 'ns3::Object::AggregateIterator',
2962 [],
2963 is_const=True)
2964 ## object.h (module 'core'): ns3::TypeId ns3::Object::GetInstanceTypeId() const [member function]
2965 cls.add_method('GetInstanceTypeId',
2966 'ns3::TypeId',
2967 [],
2968 is_const=True, is_virtual=True)
Alexander Afanasyev95a4fa32012-07-09 15:23:59 -07002969 ## object.h (module 'core'): ns3::Ptr<ns3::CcnxFib> ns3::Object::GetObject() const [member function]
2970 cls.add_method('GetObject',
2971 'ns3::Ptr< ns3::CcnxFib >',
2972 [],
2973 is_const=True, template_parameters=['ns3::CcnxFib'])
Alexander Afanasyev5662b362012-07-11 13:34:21 -07002974 ## object.h (module 'core'): ns3::Ptr<ns3::CcnxPit> ns3::Object::GetObject() const [member function]
Alexander Afanasyev30f60e32012-07-10 14:21:16 -07002975 cls.add_method('GetObject',
2976 'ns3::Ptr< ns3::CcnxPit >',
2977 [],
2978 is_const=True, template_parameters=['ns3::CcnxPit'])
Alexander Afanasyevaa032ea2011-12-13 12:38:32 -08002979 ## object.h (module 'core'): static ns3::TypeId ns3::Object::GetTypeId() [member function]
2980 cls.add_method('GetTypeId',
2981 'ns3::TypeId',
2982 [],
2983 is_static=True)
2984 ## object.h (module 'core'): void ns3::Object::Start() [member function]
2985 cls.add_method('Start',
2986 'void',
2987 [])
2988 ## object.h (module 'core'): ns3::Object::Object(ns3::Object const & o) [copy constructor]
2989 cls.add_constructor([param('ns3::Object const &', 'o')],
2990 visibility='protected')
2991 ## object.h (module 'core'): void ns3::Object::DoDispose() [member function]
2992 cls.add_method('DoDispose',
2993 'void',
2994 [],
2995 visibility='protected', is_virtual=True)
2996 ## object.h (module 'core'): void ns3::Object::DoStart() [member function]
2997 cls.add_method('DoStart',
2998 'void',
2999 [],
3000 visibility='protected', is_virtual=True)
3001 ## object.h (module 'core'): void ns3::Object::NotifyNewAggregate() [member function]
3002 cls.add_method('NotifyNewAggregate',
3003 'void',
3004 [],
3005 visibility='protected', is_virtual=True)
3006 return
3007
3008def register_Ns3ObjectAggregateIterator_methods(root_module, cls):
3009 ## object.h (module 'core'): ns3::Object::AggregateIterator::AggregateIterator(ns3::Object::AggregateIterator const & arg0) [copy constructor]
3010 cls.add_constructor([param('ns3::Object::AggregateIterator const &', 'arg0')])
3011 ## object.h (module 'core'): ns3::Object::AggregateIterator::AggregateIterator() [constructor]
3012 cls.add_constructor([])
3013 ## object.h (module 'core'): bool ns3::Object::AggregateIterator::HasNext() const [member function]
3014 cls.add_method('HasNext',
3015 'bool',
3016 [],
3017 is_const=True)
3018 ## object.h (module 'core'): ns3::Ptr<ns3::Object const> ns3::Object::AggregateIterator::Next() [member function]
3019 cls.add_method('Next',
3020 'ns3::Ptr< ns3::Object const >',
3021 [])
3022 return
3023
Alexander Afanasyev1ba09b82012-07-09 09:16:14 -07003024def register_Ns3ParetoVariable_methods(root_module, cls):
3025 ## random-variable.h (module 'core'): ns3::ParetoVariable::ParetoVariable(ns3::ParetoVariable const & arg0) [copy constructor]
3026 cls.add_constructor([param('ns3::ParetoVariable const &', 'arg0')])
3027 ## random-variable.h (module 'core'): ns3::ParetoVariable::ParetoVariable() [constructor]
3028 cls.add_constructor([])
3029 ## random-variable.h (module 'core'): ns3::ParetoVariable::ParetoVariable(double m) [constructor]
3030 cls.add_constructor([param('double', 'm')])
3031 ## random-variable.h (module 'core'): ns3::ParetoVariable::ParetoVariable(double m, double s) [constructor]
3032 cls.add_constructor([param('double', 'm'), param('double', 's')])
3033 ## random-variable.h (module 'core'): ns3::ParetoVariable::ParetoVariable(double m, double s, double b) [constructor]
3034 cls.add_constructor([param('double', 'm'), param('double', 's'), param('double', 'b')])
3035 ## random-variable.h (module 'core'): ns3::ParetoVariable::ParetoVariable(std::pair<double,double> params) [constructor]
3036 cls.add_constructor([param('std::pair< double, double >', 'params')])
3037 ## random-variable.h (module 'core'): ns3::ParetoVariable::ParetoVariable(std::pair<double,double> params, double b) [constructor]
3038 cls.add_constructor([param('std::pair< double, double >', 'params'), param('double', 'b')])
3039 return
3040
Alexander Afanasyevaa032ea2011-12-13 12:38:32 -08003041def register_Ns3SimpleRefCount__Ns3AttributeAccessor_Ns3Empty_Ns3DefaultDeleter__lt__ns3AttributeAccessor__gt___methods(root_module, cls):
3042 ## simple-ref-count.h (module 'core'): ns3::SimpleRefCount<ns3::AttributeAccessor, ns3::empty, ns3::DefaultDeleter<ns3::AttributeAccessor> >::SimpleRefCount() [constructor]
3043 cls.add_constructor([])
3044 ## 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]
3045 cls.add_constructor([param('ns3::SimpleRefCount< ns3::AttributeAccessor, ns3::empty, ns3::DefaultDeleter< ns3::AttributeAccessor > > const &', 'o')])
3046 ## simple-ref-count.h (module 'core'): static void ns3::SimpleRefCount<ns3::AttributeAccessor, ns3::empty, ns3::DefaultDeleter<ns3::AttributeAccessor> >::Cleanup() [member function]
3047 cls.add_method('Cleanup',
3048 'void',
3049 [],
3050 is_static=True)
3051 return
3052
3053def register_Ns3SimpleRefCount__Ns3AttributeChecker_Ns3Empty_Ns3DefaultDeleter__lt__ns3AttributeChecker__gt___methods(root_module, cls):
3054 ## simple-ref-count.h (module 'core'): ns3::SimpleRefCount<ns3::AttributeChecker, ns3::empty, ns3::DefaultDeleter<ns3::AttributeChecker> >::SimpleRefCount() [constructor]
3055 cls.add_constructor([])
3056 ## 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]
3057 cls.add_constructor([param('ns3::SimpleRefCount< ns3::AttributeChecker, ns3::empty, ns3::DefaultDeleter< ns3::AttributeChecker > > const &', 'o')])
3058 ## simple-ref-count.h (module 'core'): static void ns3::SimpleRefCount<ns3::AttributeChecker, ns3::empty, ns3::DefaultDeleter<ns3::AttributeChecker> >::Cleanup() [member function]
3059 cls.add_method('Cleanup',
3060 'void',
3061 [],
3062 is_static=True)
3063 return
3064
3065def register_Ns3SimpleRefCount__Ns3AttributeValue_Ns3Empty_Ns3DefaultDeleter__lt__ns3AttributeValue__gt___methods(root_module, cls):
3066 ## simple-ref-count.h (module 'core'): ns3::SimpleRefCount<ns3::AttributeValue, ns3::empty, ns3::DefaultDeleter<ns3::AttributeValue> >::SimpleRefCount() [constructor]
3067 cls.add_constructor([])
3068 ## 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]
3069 cls.add_constructor([param('ns3::SimpleRefCount< ns3::AttributeValue, ns3::empty, ns3::DefaultDeleter< ns3::AttributeValue > > const &', 'o')])
3070 ## simple-ref-count.h (module 'core'): static void ns3::SimpleRefCount<ns3::AttributeValue, ns3::empty, ns3::DefaultDeleter<ns3::AttributeValue> >::Cleanup() [member function]
3071 cls.add_method('Cleanup',
3072 'void',
3073 [],
3074 is_static=True)
3075 return
3076
3077def register_Ns3SimpleRefCount__Ns3CallbackImplBase_Ns3Empty_Ns3DefaultDeleter__lt__ns3CallbackImplBase__gt___methods(root_module, cls):
3078 ## simple-ref-count.h (module 'core'): ns3::SimpleRefCount<ns3::CallbackImplBase, ns3::empty, ns3::DefaultDeleter<ns3::CallbackImplBase> >::SimpleRefCount() [constructor]
3079 cls.add_constructor([])
3080 ## 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]
3081 cls.add_constructor([param('ns3::SimpleRefCount< ns3::CallbackImplBase, ns3::empty, ns3::DefaultDeleter< ns3::CallbackImplBase > > const &', 'o')])
3082 ## simple-ref-count.h (module 'core'): static void ns3::SimpleRefCount<ns3::CallbackImplBase, ns3::empty, ns3::DefaultDeleter<ns3::CallbackImplBase> >::Cleanup() [member function]
3083 cls.add_method('Cleanup',
3084 'void',
3085 [],
3086 is_static=True)
3087 return
3088
Alexander Afanasyev4756b892012-04-18 14:48:43 -07003089def register_Ns3SimpleRefCount__Ns3CcnxContentObjectHeader_Ns3Header_Ns3DefaultDeleter__lt__ns3CcnxContentObjectHeader__gt___methods(root_module, cls):
3090 ## simple-ref-count.h (module 'core'): ns3::SimpleRefCount<ns3::CcnxContentObjectHeader, ns3::Header, ns3::DefaultDeleter<ns3::CcnxContentObjectHeader> >::SimpleRefCount() [constructor]
3091 cls.add_constructor([])
3092 ## 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]
3093 cls.add_constructor([param('ns3::SimpleRefCount< ns3::CcnxContentObjectHeader, ns3::Header, ns3::DefaultDeleter< ns3::CcnxContentObjectHeader > > const &', 'o')])
3094 ## simple-ref-count.h (module 'core'): static void ns3::SimpleRefCount<ns3::CcnxContentObjectHeader, ns3::Header, ns3::DefaultDeleter<ns3::CcnxContentObjectHeader> >::Cleanup() [member function]
3095 cls.add_method('Cleanup',
3096 'void',
3097 [],
3098 is_static=True)
3099 return
3100
Alexander Afanasyev1ba09b82012-07-09 09:16:14 -07003101def register_Ns3SimpleRefCount__Ns3CcnxContentStoreEntry_Ns3Empty_Ns3DefaultDeleter__lt__ns3CcnxContentStoreEntry__gt___methods(root_module, cls):
3102 ## simple-ref-count.h (module 'core'): ns3::SimpleRefCount<ns3::CcnxContentStoreEntry, ns3::empty, ns3::DefaultDeleter<ns3::CcnxContentStoreEntry> >::SimpleRefCount() [constructor]
3103 cls.add_constructor([])
3104 ## 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]
3105 cls.add_constructor([param('ns3::SimpleRefCount< ns3::CcnxContentStoreEntry, ns3::empty, ns3::DefaultDeleter< ns3::CcnxContentStoreEntry > > const &', 'o')])
3106 ## simple-ref-count.h (module 'core'): static void ns3::SimpleRefCount<ns3::CcnxContentStoreEntry, ns3::empty, ns3::DefaultDeleter<ns3::CcnxContentStoreEntry> >::Cleanup() [member function]
3107 cls.add_method('Cleanup',
3108 'void',
3109 [],
3110 is_static=True)
3111 return
3112
Alexander Afanasyevaa032ea2011-12-13 12:38:32 -08003113def register_Ns3SimpleRefCount__Ns3CcnxFaceContainer_Ns3Empty_Ns3DefaultDeleter__lt__ns3CcnxFaceContainer__gt___methods(root_module, cls):
3114 ## simple-ref-count.h (module 'core'): ns3::SimpleRefCount<ns3::CcnxFaceContainer, ns3::empty, ns3::DefaultDeleter<ns3::CcnxFaceContainer> >::SimpleRefCount() [constructor]
3115 cls.add_constructor([])
3116 ## 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]
3117 cls.add_constructor([param('ns3::SimpleRefCount< ns3::CcnxFaceContainer, ns3::empty, ns3::DefaultDeleter< ns3::CcnxFaceContainer > > const &', 'o')])
3118 ## simple-ref-count.h (module 'core'): static void ns3::SimpleRefCount<ns3::CcnxFaceContainer, ns3::empty, ns3::DefaultDeleter<ns3::CcnxFaceContainer> >::Cleanup() [member function]
3119 cls.add_method('Cleanup',
3120 'void',
3121 [],
3122 is_static=True)
3123 return
3124
Alexander Afanasyev1ba09b82012-07-09 09:16:14 -07003125def register_Ns3SimpleRefCount__Ns3CcnxFibEntry_Ns3Empty_Ns3DefaultDeleter__lt__ns3CcnxFibEntry__gt___methods(root_module, cls):
3126 ## simple-ref-count.h (module 'core'): ns3::SimpleRefCount<ns3::CcnxFibEntry, ns3::empty, ns3::DefaultDeleter<ns3::CcnxFibEntry> >::SimpleRefCount() [constructor]
3127 cls.add_constructor([])
3128 ## 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]
3129 cls.add_constructor([param('ns3::SimpleRefCount< ns3::CcnxFibEntry, ns3::empty, ns3::DefaultDeleter< ns3::CcnxFibEntry > > const &', 'o')])
3130 ## simple-ref-count.h (module 'core'): static void ns3::SimpleRefCount<ns3::CcnxFibEntry, ns3::empty, ns3::DefaultDeleter<ns3::CcnxFibEntry> >::Cleanup() [member function]
3131 cls.add_method('Cleanup',
3132 'void',
3133 [],
3134 is_static=True)
3135 return
3136
Alexander Afanasyev4756b892012-04-18 14:48:43 -07003137def register_Ns3SimpleRefCount__Ns3CcnxInterestHeader_Ns3Header_Ns3DefaultDeleter__lt__ns3CcnxInterestHeader__gt___methods(root_module, cls):
3138 ## simple-ref-count.h (module 'core'): ns3::SimpleRefCount<ns3::CcnxInterestHeader, ns3::Header, ns3::DefaultDeleter<ns3::CcnxInterestHeader> >::SimpleRefCount() [constructor]
3139 cls.add_constructor([])
3140 ## 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]
3141 cls.add_constructor([param('ns3::SimpleRefCount< ns3::CcnxInterestHeader, ns3::Header, ns3::DefaultDeleter< ns3::CcnxInterestHeader > > const &', 'o')])
3142 ## simple-ref-count.h (module 'core'): static void ns3::SimpleRefCount<ns3::CcnxInterestHeader, ns3::Header, ns3::DefaultDeleter<ns3::CcnxInterestHeader> >::Cleanup() [member function]
3143 cls.add_method('Cleanup',
3144 'void',
3145 [],
3146 is_static=True)
3147 return
3148
Alexander Afanasyevaa032ea2011-12-13 12:38:32 -08003149def register_Ns3SimpleRefCount__Ns3CcnxNameComponents_Ns3Empty_Ns3DefaultDeleter__lt__ns3CcnxNameComponents__gt___methods(root_module, cls):
3150 ## simple-ref-count.h (module 'core'): ns3::SimpleRefCount<ns3::CcnxNameComponents, ns3::empty, ns3::DefaultDeleter<ns3::CcnxNameComponents> >::SimpleRefCount() [constructor]
3151 cls.add_constructor([])
3152 ## 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]
3153 cls.add_constructor([param('ns3::SimpleRefCount< ns3::CcnxNameComponents, ns3::empty, ns3::DefaultDeleter< ns3::CcnxNameComponents > > const &', 'o')])
3154 ## simple-ref-count.h (module 'core'): static void ns3::SimpleRefCount<ns3::CcnxNameComponents, ns3::empty, ns3::DefaultDeleter<ns3::CcnxNameComponents> >::Cleanup() [member function]
3155 cls.add_method('Cleanup',
3156 'void',
3157 [],
3158 is_static=True)
3159 return
3160
Alexander Afanasyev30f60e32012-07-10 14:21:16 -07003161def register_Ns3SimpleRefCount__Ns3CcnxPitEntry_Ns3Empty_Ns3DefaultDeleter__lt__ns3CcnxPitEntry__gt___methods(root_module, cls):
3162 ## simple-ref-count.h (module 'core'): ns3::SimpleRefCount<ns3::CcnxPitEntry, ns3::empty, ns3::DefaultDeleter<ns3::CcnxPitEntry> >::SimpleRefCount() [constructor]
3163 cls.add_constructor([])
3164 ## 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]
3165 cls.add_constructor([param('ns3::SimpleRefCount< ns3::CcnxPitEntry, ns3::empty, ns3::DefaultDeleter< ns3::CcnxPitEntry > > const &', 'o')])
3166 ## simple-ref-count.h (module 'core'): static void ns3::SimpleRefCount<ns3::CcnxPitEntry, ns3::empty, ns3::DefaultDeleter<ns3::CcnxPitEntry> >::Cleanup() [member function]
3167 cls.add_method('Cleanup',
3168 'void',
3169 [],
3170 is_static=True)
3171 return
3172
Alexander Afanasyevaa032ea2011-12-13 12:38:32 -08003173def register_Ns3SimpleRefCount__Ns3EventImpl_Ns3Empty_Ns3DefaultDeleter__lt__ns3EventImpl__gt___methods(root_module, cls):
3174 ## simple-ref-count.h (module 'core'): ns3::SimpleRefCount<ns3::EventImpl, ns3::empty, ns3::DefaultDeleter<ns3::EventImpl> >::SimpleRefCount() [constructor]
3175 cls.add_constructor([])
3176 ## 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]
3177 cls.add_constructor([param('ns3::SimpleRefCount< ns3::EventImpl, ns3::empty, ns3::DefaultDeleter< ns3::EventImpl > > const &', 'o')])
3178 ## simple-ref-count.h (module 'core'): static void ns3::SimpleRefCount<ns3::EventImpl, ns3::empty, ns3::DefaultDeleter<ns3::EventImpl> >::Cleanup() [member function]
3179 cls.add_method('Cleanup',
3180 'void',
3181 [],
3182 is_static=True)
3183 return
3184
3185def register_Ns3SimpleRefCount__Ns3NixVector_Ns3Empty_Ns3DefaultDeleter__lt__ns3NixVector__gt___methods(root_module, cls):
3186 ## simple-ref-count.h (module 'core'): ns3::SimpleRefCount<ns3::NixVector, ns3::empty, ns3::DefaultDeleter<ns3::NixVector> >::SimpleRefCount() [constructor]
3187 cls.add_constructor([])
3188 ## 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]
3189 cls.add_constructor([param('ns3::SimpleRefCount< ns3::NixVector, ns3::empty, ns3::DefaultDeleter< ns3::NixVector > > const &', 'o')])
3190 ## simple-ref-count.h (module 'core'): static void ns3::SimpleRefCount<ns3::NixVector, ns3::empty, ns3::DefaultDeleter<ns3::NixVector> >::Cleanup() [member function]
3191 cls.add_method('Cleanup',
3192 'void',
3193 [],
3194 is_static=True)
3195 return
3196
Alexander Afanasyevaa032ea2011-12-13 12:38:32 -08003197def register_Ns3SimpleRefCount__Ns3Packet_Ns3Empty_Ns3DefaultDeleter__lt__ns3Packet__gt___methods(root_module, cls):
3198 ## simple-ref-count.h (module 'core'): ns3::SimpleRefCount<ns3::Packet, ns3::empty, ns3::DefaultDeleter<ns3::Packet> >::SimpleRefCount() [constructor]
3199 cls.add_constructor([])
3200 ## 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]
3201 cls.add_constructor([param('ns3::SimpleRefCount< ns3::Packet, ns3::empty, ns3::DefaultDeleter< ns3::Packet > > const &', 'o')])
3202 ## simple-ref-count.h (module 'core'): static void ns3::SimpleRefCount<ns3::Packet, ns3::empty, ns3::DefaultDeleter<ns3::Packet> >::Cleanup() [member function]
3203 cls.add_method('Cleanup',
3204 'void',
3205 [],
3206 is_static=True)
3207 return
3208
Alexander Afanasyev1ba09b82012-07-09 09:16:14 -07003209def register_Ns3SimpleRefCount__Ns3TopologyReader_Ns3Empty_Ns3DefaultDeleter__lt__ns3TopologyReader__gt___methods(root_module, cls):
3210 ## simple-ref-count.h (module 'core'): ns3::SimpleRefCount<ns3::TopologyReader, ns3::empty, ns3::DefaultDeleter<ns3::TopologyReader> >::SimpleRefCount() [constructor]
3211 cls.add_constructor([])
3212 ## 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]
3213 cls.add_constructor([param('ns3::SimpleRefCount< ns3::TopologyReader, ns3::empty, ns3::DefaultDeleter< ns3::TopologyReader > > const &', 'o')])
3214 ## simple-ref-count.h (module 'core'): static void ns3::SimpleRefCount<ns3::TopologyReader, ns3::empty, ns3::DefaultDeleter<ns3::TopologyReader> >::Cleanup() [member function]
3215 cls.add_method('Cleanup',
3216 'void',
3217 [],
3218 is_static=True)
3219 return
3220
Alexander Afanasyevaa032ea2011-12-13 12:38:32 -08003221def register_Ns3SimpleRefCount__Ns3TraceSourceAccessor_Ns3Empty_Ns3DefaultDeleter__lt__ns3TraceSourceAccessor__gt___methods(root_module, cls):
3222 ## simple-ref-count.h (module 'core'): ns3::SimpleRefCount<ns3::TraceSourceAccessor, ns3::empty, ns3::DefaultDeleter<ns3::TraceSourceAccessor> >::SimpleRefCount() [constructor]
3223 cls.add_constructor([])
3224 ## 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]
3225 cls.add_constructor([param('ns3::SimpleRefCount< ns3::TraceSourceAccessor, ns3::empty, ns3::DefaultDeleter< ns3::TraceSourceAccessor > > const &', 'o')])
3226 ## simple-ref-count.h (module 'core'): static void ns3::SimpleRefCount<ns3::TraceSourceAccessor, ns3::empty, ns3::DefaultDeleter<ns3::TraceSourceAccessor> >::Cleanup() [member function]
3227 cls.add_method('Cleanup',
3228 'void',
3229 [],
3230 is_static=True)
3231 return
3232
Alexander Afanasyevaa032ea2011-12-13 12:38:32 -08003233def register_Ns3Time_methods(root_module, cls):
Alexander Afanasyev1ba09b82012-07-09 09:16:14 -07003234 cls.add_binary_comparison_operator('<=')
Alexander Afanasyevaa032ea2011-12-13 12:38:32 -08003235 cls.add_binary_comparison_operator('!=')
3236 cls.add_inplace_numeric_operator('+=', param('ns3::Time const &', 'right'))
3237 cls.add_inplace_numeric_operator('-=', param('ns3::Time const &', 'right'))
3238 cls.add_output_stream_operator()
Alexander Afanasyevaa032ea2011-12-13 12:38:32 -08003239 cls.add_binary_comparison_operator('==')
3240 cls.add_binary_comparison_operator('>=')
3241 cls.add_binary_numeric_operator('+', root_module['ns3::Time'], root_module['ns3::Time'], param('ns3::Time const &', 'right'))
3242 cls.add_binary_numeric_operator('-', root_module['ns3::Time'], root_module['ns3::Time'], param('ns3::Time const &', 'right'))
3243 cls.add_binary_comparison_operator('<')
3244 cls.add_binary_comparison_operator('>')
3245 ## nstime.h (module 'core'): ns3::Time::Time() [constructor]
3246 cls.add_constructor([])
3247 ## nstime.h (module 'core'): ns3::Time::Time(ns3::Time const & o) [copy constructor]
3248 cls.add_constructor([param('ns3::Time const &', 'o')])
3249 ## nstime.h (module 'core'): ns3::Time::Time(double v) [constructor]
3250 cls.add_constructor([param('double', 'v')])
3251 ## nstime.h (module 'core'): ns3::Time::Time(int v) [constructor]
3252 cls.add_constructor([param('int', 'v')])
3253 ## nstime.h (module 'core'): ns3::Time::Time(long int v) [constructor]
3254 cls.add_constructor([param('long int', 'v')])
3255 ## nstime.h (module 'core'): ns3::Time::Time(long long int v) [constructor]
3256 cls.add_constructor([param('long long int', 'v')])
3257 ## nstime.h (module 'core'): ns3::Time::Time(unsigned int v) [constructor]
3258 cls.add_constructor([param('unsigned int', 'v')])
3259 ## nstime.h (module 'core'): ns3::Time::Time(long unsigned int v) [constructor]
3260 cls.add_constructor([param('long unsigned int', 'v')])
3261 ## nstime.h (module 'core'): ns3::Time::Time(long long unsigned int v) [constructor]
3262 cls.add_constructor([param('long long unsigned int', 'v')])
3263 ## nstime.h (module 'core'): ns3::Time::Time(std::string const & s) [constructor]
3264 cls.add_constructor([param('std::string const &', 's')])
3265 ## nstime.h (module 'core'): ns3::Time::Time(ns3::int64x64_t const & value) [constructor]
3266 cls.add_constructor([param('ns3::int64x64_t const &', 'value')])
3267 ## nstime.h (module 'core'): int ns3::Time::Compare(ns3::Time const & o) const [member function]
3268 cls.add_method('Compare',
3269 'int',
3270 [param('ns3::Time const &', 'o')],
3271 is_const=True)
3272 ## nstime.h (module 'core'): static ns3::Time ns3::Time::From(ns3::int64x64_t const & from, ns3::Time::Unit timeUnit) [member function]
3273 cls.add_method('From',
3274 'ns3::Time',
3275 [param('ns3::int64x64_t const &', 'from'), param('ns3::Time::Unit', 'timeUnit')],
3276 is_static=True)
3277 ## nstime.h (module 'core'): static ns3::Time ns3::Time::From(ns3::int64x64_t const & value) [member function]
3278 cls.add_method('From',
3279 'ns3::Time',
3280 [param('ns3::int64x64_t const &', 'value')],
3281 is_static=True)
3282 ## nstime.h (module 'core'): static ns3::Time ns3::Time::FromDouble(double value, ns3::Time::Unit timeUnit) [member function]
3283 cls.add_method('FromDouble',
3284 'ns3::Time',
3285 [param('double', 'value'), param('ns3::Time::Unit', 'timeUnit')],
3286 is_static=True)
3287 ## nstime.h (module 'core'): static ns3::Time ns3::Time::FromInteger(uint64_t value, ns3::Time::Unit timeUnit) [member function]
3288 cls.add_method('FromInteger',
3289 'ns3::Time',
3290 [param('uint64_t', 'value'), param('ns3::Time::Unit', 'timeUnit')],
3291 is_static=True)
3292 ## nstime.h (module 'core'): double ns3::Time::GetDouble() const [member function]
3293 cls.add_method('GetDouble',
3294 'double',
3295 [],
3296 is_const=True)
3297 ## nstime.h (module 'core'): int64_t ns3::Time::GetFemtoSeconds() const [member function]
3298 cls.add_method('GetFemtoSeconds',
3299 'int64_t',
3300 [],
3301 is_const=True)
3302 ## nstime.h (module 'core'): int64_t ns3::Time::GetInteger() const [member function]
3303 cls.add_method('GetInteger',
3304 'int64_t',
3305 [],
3306 is_const=True)
3307 ## nstime.h (module 'core'): int64_t ns3::Time::GetMicroSeconds() const [member function]
3308 cls.add_method('GetMicroSeconds',
3309 'int64_t',
3310 [],
3311 is_const=True)
3312 ## nstime.h (module 'core'): int64_t ns3::Time::GetMilliSeconds() const [member function]
3313 cls.add_method('GetMilliSeconds',
3314 'int64_t',
3315 [],
3316 is_const=True)
3317 ## nstime.h (module 'core'): int64_t ns3::Time::GetNanoSeconds() const [member function]
3318 cls.add_method('GetNanoSeconds',
3319 'int64_t',
3320 [],
3321 is_const=True)
3322 ## nstime.h (module 'core'): int64_t ns3::Time::GetPicoSeconds() const [member function]
3323 cls.add_method('GetPicoSeconds',
3324 'int64_t',
3325 [],
3326 is_const=True)
3327 ## nstime.h (module 'core'): static ns3::Time::Unit ns3::Time::GetResolution() [member function]
3328 cls.add_method('GetResolution',
3329 'ns3::Time::Unit',
3330 [],
3331 is_static=True)
3332 ## nstime.h (module 'core'): double ns3::Time::GetSeconds() const [member function]
3333 cls.add_method('GetSeconds',
3334 'double',
3335 [],
3336 is_const=True)
3337 ## nstime.h (module 'core'): int64_t ns3::Time::GetTimeStep() const [member function]
3338 cls.add_method('GetTimeStep',
3339 'int64_t',
3340 [],
3341 is_const=True)
3342 ## nstime.h (module 'core'): bool ns3::Time::IsNegative() const [member function]
3343 cls.add_method('IsNegative',
3344 'bool',
3345 [],
3346 is_const=True)
3347 ## nstime.h (module 'core'): bool ns3::Time::IsPositive() const [member function]
3348 cls.add_method('IsPositive',
3349 'bool',
3350 [],
3351 is_const=True)
3352 ## nstime.h (module 'core'): bool ns3::Time::IsStrictlyNegative() const [member function]
3353 cls.add_method('IsStrictlyNegative',
3354 'bool',
3355 [],
3356 is_const=True)
3357 ## nstime.h (module 'core'): bool ns3::Time::IsStrictlyPositive() const [member function]
3358 cls.add_method('IsStrictlyPositive',
3359 'bool',
3360 [],
3361 is_const=True)
3362 ## nstime.h (module 'core'): bool ns3::Time::IsZero() const [member function]
3363 cls.add_method('IsZero',
3364 'bool',
3365 [],
3366 is_const=True)
3367 ## nstime.h (module 'core'): static void ns3::Time::SetResolution(ns3::Time::Unit resolution) [member function]
3368 cls.add_method('SetResolution',
3369 'void',
3370 [param('ns3::Time::Unit', 'resolution')],
3371 is_static=True)
3372 ## nstime.h (module 'core'): ns3::int64x64_t ns3::Time::To(ns3::Time::Unit timeUnit) const [member function]
3373 cls.add_method('To',
3374 'ns3::int64x64_t',
3375 [param('ns3::Time::Unit', 'timeUnit')],
3376 is_const=True)
3377 ## nstime.h (module 'core'): double ns3::Time::ToDouble(ns3::Time::Unit timeUnit) const [member function]
3378 cls.add_method('ToDouble',
3379 'double',
3380 [param('ns3::Time::Unit', 'timeUnit')],
3381 is_const=True)
3382 ## nstime.h (module 'core'): int64_t ns3::Time::ToInteger(ns3::Time::Unit timeUnit) const [member function]
3383 cls.add_method('ToInteger',
3384 'int64_t',
3385 [param('ns3::Time::Unit', 'timeUnit')],
3386 is_const=True)
3387 return
3388
Alexander Afanasyev1ba09b82012-07-09 09:16:14 -07003389def register_Ns3TopologyReader_methods(root_module, cls):
3390 ## topology-reader.h (module 'topology-read'): ns3::TopologyReader::TopologyReader() [constructor]
3391 cls.add_constructor([])
3392 ## topology-reader.h (module 'topology-read'): void ns3::TopologyReader::AddLink(ns3::TopologyReader::Link link) [member function]
3393 cls.add_method('AddLink',
3394 'void',
3395 [param('ns3::TopologyReader::Link', 'link')])
3396 ## topology-reader.h (module 'topology-read'): std::string ns3::TopologyReader::GetFileName() const [member function]
3397 cls.add_method('GetFileName',
3398 'std::string',
3399 [],
3400 is_const=True)
3401 ## topology-reader.h (module 'topology-read'): std::_List_const_iterator<ns3::TopologyReader::Link> ns3::TopologyReader::LinksBegin() const [member function]
3402 cls.add_method('LinksBegin',
3403 'std::_List_const_iterator< ns3::TopologyReader::Link >',
3404 [],
3405 is_const=True)
3406 ## topology-reader.h (module 'topology-read'): bool ns3::TopologyReader::LinksEmpty() const [member function]
3407 cls.add_method('LinksEmpty',
3408 'bool',
3409 [],
3410 is_const=True)
3411 ## topology-reader.h (module 'topology-read'): std::_List_const_iterator<ns3::TopologyReader::Link> ns3::TopologyReader::LinksEnd() const [member function]
3412 cls.add_method('LinksEnd',
3413 'std::_List_const_iterator< ns3::TopologyReader::Link >',
3414 [],
3415 is_const=True)
3416 ## topology-reader.h (module 'topology-read'): int ns3::TopologyReader::LinksSize() const [member function]
3417 cls.add_method('LinksSize',
3418 'int',
3419 [],
3420 is_const=True)
3421 ## topology-reader.h (module 'topology-read'): ns3::NodeContainer ns3::TopologyReader::Read() [member function]
3422 cls.add_method('Read',
3423 'ns3::NodeContainer',
3424 [],
3425 is_pure_virtual=True, is_virtual=True)
3426 ## topology-reader.h (module 'topology-read'): void ns3::TopologyReader::SetFileName(std::string const & fileName) [member function]
3427 cls.add_method('SetFileName',
3428 'void',
3429 [param('std::string const &', 'fileName')])
3430 return
3431
3432def register_Ns3TopologyReaderLink_methods(root_module, cls):
3433 ## topology-reader.h (module 'topology-read'): ns3::TopologyReader::Link::Link(ns3::TopologyReader::Link const & arg0) [copy constructor]
3434 cls.add_constructor([param('ns3::TopologyReader::Link const &', 'arg0')])
3435 ## topology-reader.h (module 'topology-read'): ns3::TopologyReader::Link::Link() [constructor]
3436 cls.add_constructor([])
3437 ## 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]
3438 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')])
3439 ## 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]
3440 cls.add_method('AttributesBegin',
3441 '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 > > > >',
3442 [])
3443 ## 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]
3444 cls.add_method('AttributesEnd',
3445 '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 > > > >',
3446 [])
3447 ## topology-reader.h (module 'topology-read'): std::string ns3::TopologyReader::Link::GetAttribute(std::string const & name) const [member function]
3448 cls.add_method('GetAttribute',
3449 'std::string',
3450 [param('std::string const &', 'name')],
3451 is_const=True)
3452 ## topology-reader.h (module 'topology-read'): bool ns3::TopologyReader::Link::GetAttributeFailSafe(std::string const & name, std::string & value) const [member function]
3453 cls.add_method('GetAttributeFailSafe',
3454 'bool',
3455 [param('std::string const &', 'name'), param('std::string &', 'value')],
3456 is_const=True)
3457 ## topology-reader.h (module 'topology-read'): ns3::Ptr<ns3::NetDevice> ns3::TopologyReader::Link::GetFromNetDevice() const [member function]
3458 cls.add_method('GetFromNetDevice',
3459 'ns3::Ptr< ns3::NetDevice >',
3460 [],
3461 is_const=True)
3462 ## topology-reader.h (module 'topology-read'): ns3::Ptr<ns3::Node> ns3::TopologyReader::Link::GetFromNode() const [member function]
3463 cls.add_method('GetFromNode',
3464 'ns3::Ptr< ns3::Node >',
3465 [],
3466 is_const=True)
3467 ## topology-reader.h (module 'topology-read'): std::string ns3::TopologyReader::Link::GetFromNodeName() const [member function]
3468 cls.add_method('GetFromNodeName',
3469 'std::string',
3470 [],
3471 is_const=True)
3472 ## topology-reader.h (module 'topology-read'): ns3::Ptr<ns3::NetDevice> ns3::TopologyReader::Link::GetToNetDevice() const [member function]
3473 cls.add_method('GetToNetDevice',
3474 'ns3::Ptr< ns3::NetDevice >',
3475 [],
3476 is_const=True)
3477 ## topology-reader.h (module 'topology-read'): ns3::Ptr<ns3::Node> ns3::TopologyReader::Link::GetToNode() const [member function]
3478 cls.add_method('GetToNode',
3479 'ns3::Ptr< ns3::Node >',
3480 [],
3481 is_const=True)
3482 ## topology-reader.h (module 'topology-read'): std::string ns3::TopologyReader::Link::GetToNodeName() const [member function]
3483 cls.add_method('GetToNodeName',
3484 'std::string',
3485 [],
3486 is_const=True)
3487 ## topology-reader.h (module 'topology-read'): void ns3::TopologyReader::Link::SetAttribute(std::string const & name, std::string const & value) [member function]
3488 cls.add_method('SetAttribute',
3489 'void',
3490 [param('std::string const &', 'name'), param('std::string const &', 'value')])
3491 ## topology-reader.h (module 'topology-read'): void ns3::TopologyReader::Link::SetNetDevices(ns3::Ptr<ns3::NetDevice> from, ns3::Ptr<ns3::NetDevice> to) [member function]
3492 cls.add_method('SetNetDevices',
3493 'void',
3494 [param('ns3::Ptr< ns3::NetDevice >', 'from'), param('ns3::Ptr< ns3::NetDevice >', 'to')])
3495 return
3496
Alexander Afanasyevaa032ea2011-12-13 12:38:32 -08003497def register_Ns3TraceSourceAccessor_methods(root_module, cls):
3498 ## trace-source-accessor.h (module 'core'): ns3::TraceSourceAccessor::TraceSourceAccessor(ns3::TraceSourceAccessor const & arg0) [copy constructor]
3499 cls.add_constructor([param('ns3::TraceSourceAccessor const &', 'arg0')])
3500 ## trace-source-accessor.h (module 'core'): ns3::TraceSourceAccessor::TraceSourceAccessor() [constructor]
3501 cls.add_constructor([])
3502 ## trace-source-accessor.h (module 'core'): bool ns3::TraceSourceAccessor::Connect(ns3::ObjectBase * obj, std::string context, ns3::CallbackBase const & cb) const [member function]
3503 cls.add_method('Connect',
3504 'bool',
3505 [param('ns3::ObjectBase *', 'obj', transfer_ownership=False), param('std::string', 'context'), param('ns3::CallbackBase const &', 'cb')],
3506 is_pure_virtual=True, is_const=True, is_virtual=True)
3507 ## trace-source-accessor.h (module 'core'): bool ns3::TraceSourceAccessor::ConnectWithoutContext(ns3::ObjectBase * obj, ns3::CallbackBase const & cb) const [member function]
3508 cls.add_method('ConnectWithoutContext',
3509 'bool',
3510 [param('ns3::ObjectBase *', 'obj', transfer_ownership=False), param('ns3::CallbackBase const &', 'cb')],
3511 is_pure_virtual=True, is_const=True, is_virtual=True)
3512 ## trace-source-accessor.h (module 'core'): bool ns3::TraceSourceAccessor::Disconnect(ns3::ObjectBase * obj, std::string context, ns3::CallbackBase const & cb) const [member function]
3513 cls.add_method('Disconnect',
3514 'bool',
3515 [param('ns3::ObjectBase *', 'obj', transfer_ownership=False), param('std::string', 'context'), param('ns3::CallbackBase const &', 'cb')],
3516 is_pure_virtual=True, is_const=True, is_virtual=True)
3517 ## trace-source-accessor.h (module 'core'): bool ns3::TraceSourceAccessor::DisconnectWithoutContext(ns3::ObjectBase * obj, ns3::CallbackBase const & cb) const [member function]
3518 cls.add_method('DisconnectWithoutContext',
3519 'bool',
3520 [param('ns3::ObjectBase *', 'obj', transfer_ownership=False), param('ns3::CallbackBase const &', 'cb')],
3521 is_pure_virtual=True, is_const=True, is_virtual=True)
3522 return
3523
3524def register_Ns3Trailer_methods(root_module, cls):
3525 cls.add_output_stream_operator()
3526 ## trailer.h (module 'network'): ns3::Trailer::Trailer() [constructor]
3527 cls.add_constructor([])
3528 ## trailer.h (module 'network'): ns3::Trailer::Trailer(ns3::Trailer const & arg0) [copy constructor]
3529 cls.add_constructor([param('ns3::Trailer const &', 'arg0')])
3530 ## trailer.h (module 'network'): uint32_t ns3::Trailer::Deserialize(ns3::Buffer::Iterator end) [member function]
3531 cls.add_method('Deserialize',
3532 'uint32_t',
3533 [param('ns3::Buffer::Iterator', 'end')],
3534 is_pure_virtual=True, is_virtual=True)
3535 ## trailer.h (module 'network'): uint32_t ns3::Trailer::GetSerializedSize() const [member function]
3536 cls.add_method('GetSerializedSize',
3537 'uint32_t',
3538 [],
3539 is_pure_virtual=True, is_const=True, is_virtual=True)
3540 ## trailer.h (module 'network'): static ns3::TypeId ns3::Trailer::GetTypeId() [member function]
3541 cls.add_method('GetTypeId',
3542 'ns3::TypeId',
3543 [],
3544 is_static=True)
3545 ## trailer.h (module 'network'): void ns3::Trailer::Print(std::ostream & os) const [member function]
3546 cls.add_method('Print',
3547 'void',
3548 [param('std::ostream &', 'os')],
3549 is_pure_virtual=True, is_const=True, is_virtual=True)
3550 ## trailer.h (module 'network'): void ns3::Trailer::Serialize(ns3::Buffer::Iterator start) const [member function]
3551 cls.add_method('Serialize',
3552 'void',
3553 [param('ns3::Buffer::Iterator', 'start')],
3554 is_pure_virtual=True, is_const=True, is_virtual=True)
3555 return
3556
Alexander Afanasyev1ba09b82012-07-09 09:16:14 -07003557def register_Ns3AnnotatedTopologyReader_methods(root_module, cls):
3558 ## annotated-topology-reader.h (module 'ndnSIM'): ns3::AnnotatedTopologyReader::AnnotatedTopologyReader(std::string const & path="", double scale=1.0e+0) [constructor]
3559 cls.add_constructor([param('std::string const &', 'path', default_value='""'), param('double', 'scale', default_value='1.0e+0')])
3560 ## annotated-topology-reader.h (module 'ndnSIM'): ns3::NodeContainer ns3::AnnotatedTopologyReader::Read() [member function]
3561 cls.add_method('Read',
3562 'ns3::NodeContainer',
3563 [],
3564 is_virtual=True)
3565 ## annotated-topology-reader.h (module 'ndnSIM'): ns3::NodeContainer ns3::AnnotatedTopologyReader::GetNodes() const [member function]
3566 cls.add_method('GetNodes',
3567 'ns3::NodeContainer',
3568 [],
3569 is_const=True)
3570 ## annotated-topology-reader.h (module 'ndnSIM'): std::list<ns3::TopologyReader::Link, std::allocator<ns3::TopologyReader::Link> > const & ns3::AnnotatedTopologyReader::GetLinks() const [member function]
3571 cls.add_method('GetLinks',
3572 'std::list< ns3::TopologyReader::Link > const &',
3573 [],
3574 is_const=True)
3575 ## annotated-topology-reader.h (module 'ndnSIM'): void ns3::AnnotatedTopologyReader::AssignIpv4Addresses(ns3::Ipv4Address base) [member function]
3576 cls.add_method('AssignIpv4Addresses',
3577 'void',
3578 [param('ns3::Ipv4Address', 'base')])
3579 ## annotated-topology-reader.h (module 'ndnSIM'): void ns3::AnnotatedTopologyReader::SetBoundingBox(double ulx, double uly, double lrx, double lry) [member function]
3580 cls.add_method('SetBoundingBox',
3581 'void',
3582 [param('double', 'ulx'), param('double', 'uly'), param('double', 'lrx'), param('double', 'lry')])
3583 ## annotated-topology-reader.h (module 'ndnSIM'): void ns3::AnnotatedTopologyReader::SetMobilityModel(std::string const & model) [member function]
3584 cls.add_method('SetMobilityModel',
3585 'void',
3586 [param('std::string const &', 'model')])
3587 ## annotated-topology-reader.h (module 'ndnSIM'): void ns3::AnnotatedTopologyReader::ApplyOspfMetric() [member function]
3588 cls.add_method('ApplyOspfMetric',
3589 'void',
3590 [])
3591 ## annotated-topology-reader.h (module 'ndnSIM'): void ns3::AnnotatedTopologyReader::SavePositions(std::string const & file) const [member function]
3592 cls.add_method('SavePositions',
3593 'void',
3594 [param('std::string const &', 'file')],
3595 is_const=True)
3596 ## annotated-topology-reader.h (module 'ndnSIM'): ns3::Ptr<ns3::Node> ns3::AnnotatedTopologyReader::CreateNode(std::string const name) [member function]
3597 cls.add_method('CreateNode',
3598 'ns3::Ptr< ns3::Node >',
3599 [param('std::string const', 'name')],
3600 visibility='protected')
3601 ## annotated-topology-reader.h (module 'ndnSIM'): ns3::Ptr<ns3::Node> ns3::AnnotatedTopologyReader::CreateNode(std::string const name, double posX, double posY) [member function]
3602 cls.add_method('CreateNode',
3603 'ns3::Ptr< ns3::Node >',
3604 [param('std::string const', 'name'), param('double', 'posX'), param('double', 'posY')],
3605 visibility='protected')
3606 ## annotated-topology-reader.h (module 'ndnSIM'): void ns3::AnnotatedTopologyReader::ApplySettings() [member function]
3607 cls.add_method('ApplySettings',
3608 'void',
3609 [],
3610 visibility='protected')
3611 return
3612
Alexander Afanasyevaa032ea2011-12-13 12:38:32 -08003613def register_Ns3Application_methods(root_module, cls):
3614 ## application.h (module 'network'): ns3::Application::Application(ns3::Application const & arg0) [copy constructor]
3615 cls.add_constructor([param('ns3::Application const &', 'arg0')])
3616 ## application.h (module 'network'): ns3::Application::Application() [constructor]
3617 cls.add_constructor([])
3618 ## application.h (module 'network'): ns3::Ptr<ns3::Node> ns3::Application::GetNode() const [member function]
3619 cls.add_method('GetNode',
3620 'ns3::Ptr< ns3::Node >',
3621 [],
3622 is_const=True)
3623 ## application.h (module 'network'): static ns3::TypeId ns3::Application::GetTypeId() [member function]
3624 cls.add_method('GetTypeId',
3625 'ns3::TypeId',
3626 [],
3627 is_static=True)
3628 ## application.h (module 'network'): void ns3::Application::SetNode(ns3::Ptr<ns3::Node> node) [member function]
3629 cls.add_method('SetNode',
3630 'void',
3631 [param('ns3::Ptr< ns3::Node >', 'node')])
3632 ## application.h (module 'network'): void ns3::Application::SetStartTime(ns3::Time start) [member function]
3633 cls.add_method('SetStartTime',
3634 'void',
3635 [param('ns3::Time', 'start')])
3636 ## application.h (module 'network'): void ns3::Application::SetStopTime(ns3::Time stop) [member function]
3637 cls.add_method('SetStopTime',
3638 'void',
3639 [param('ns3::Time', 'stop')])
3640 ## application.h (module 'network'): void ns3::Application::DoDispose() [member function]
3641 cls.add_method('DoDispose',
3642 'void',
3643 [],
3644 visibility='protected', is_virtual=True)
3645 ## application.h (module 'network'): void ns3::Application::DoStart() [member function]
3646 cls.add_method('DoStart',
3647 'void',
3648 [],
3649 visibility='protected', is_virtual=True)
3650 ## application.h (module 'network'): void ns3::Application::StartApplication() [member function]
3651 cls.add_method('StartApplication',
3652 'void',
3653 [],
Alexander Afanasyev06d3a612012-04-17 22:25:40 -07003654 visibility='private', is_virtual=True)
Alexander Afanasyevaa032ea2011-12-13 12:38:32 -08003655 ## application.h (module 'network'): void ns3::Application::StopApplication() [member function]
3656 cls.add_method('StopApplication',
3657 'void',
3658 [],
Alexander Afanasyev06d3a612012-04-17 22:25:40 -07003659 visibility='private', is_virtual=True)
Alexander Afanasyevaa032ea2011-12-13 12:38:32 -08003660 return
3661
3662def register_Ns3AttributeAccessor_methods(root_module, cls):
3663 ## attribute.h (module 'core'): ns3::AttributeAccessor::AttributeAccessor(ns3::AttributeAccessor const & arg0) [copy constructor]
3664 cls.add_constructor([param('ns3::AttributeAccessor const &', 'arg0')])
3665 ## attribute.h (module 'core'): ns3::AttributeAccessor::AttributeAccessor() [constructor]
3666 cls.add_constructor([])
3667 ## attribute.h (module 'core'): bool ns3::AttributeAccessor::Get(ns3::ObjectBase const * object, ns3::AttributeValue & attribute) const [member function]
3668 cls.add_method('Get',
3669 'bool',
3670 [param('ns3::ObjectBase const *', 'object'), param('ns3::AttributeValue &', 'attribute')],
3671 is_pure_virtual=True, is_const=True, is_virtual=True)
3672 ## attribute.h (module 'core'): bool ns3::AttributeAccessor::HasGetter() const [member function]
3673 cls.add_method('HasGetter',
3674 'bool',
3675 [],
3676 is_pure_virtual=True, is_const=True, is_virtual=True)
3677 ## attribute.h (module 'core'): bool ns3::AttributeAccessor::HasSetter() const [member function]
3678 cls.add_method('HasSetter',
3679 'bool',
3680 [],
3681 is_pure_virtual=True, is_const=True, is_virtual=True)
3682 ## attribute.h (module 'core'): bool ns3::AttributeAccessor::Set(ns3::ObjectBase * object, ns3::AttributeValue const & value) const [member function]
3683 cls.add_method('Set',
3684 'bool',
3685 [param('ns3::ObjectBase *', 'object', transfer_ownership=False), param('ns3::AttributeValue const &', 'value')],
3686 is_pure_virtual=True, is_const=True, is_virtual=True)
3687 return
3688
3689def register_Ns3AttributeChecker_methods(root_module, cls):
3690 ## attribute.h (module 'core'): ns3::AttributeChecker::AttributeChecker(ns3::AttributeChecker const & arg0) [copy constructor]
3691 cls.add_constructor([param('ns3::AttributeChecker const &', 'arg0')])
3692 ## attribute.h (module 'core'): ns3::AttributeChecker::AttributeChecker() [constructor]
3693 cls.add_constructor([])
3694 ## attribute.h (module 'core'): bool ns3::AttributeChecker::Check(ns3::AttributeValue const & value) const [member function]
3695 cls.add_method('Check',
3696 'bool',
3697 [param('ns3::AttributeValue const &', 'value')],
3698 is_pure_virtual=True, is_const=True, is_virtual=True)
3699 ## attribute.h (module 'core'): bool ns3::AttributeChecker::Copy(ns3::AttributeValue const & source, ns3::AttributeValue & destination) const [member function]
3700 cls.add_method('Copy',
3701 'bool',
3702 [param('ns3::AttributeValue const &', 'source'), param('ns3::AttributeValue &', 'destination')],
3703 is_pure_virtual=True, is_const=True, is_virtual=True)
3704 ## attribute.h (module 'core'): ns3::Ptr<ns3::AttributeValue> ns3::AttributeChecker::Create() const [member function]
3705 cls.add_method('Create',
3706 'ns3::Ptr< ns3::AttributeValue >',
3707 [],
3708 is_pure_virtual=True, is_const=True, is_virtual=True)
3709 ## attribute.h (module 'core'): ns3::Ptr<ns3::AttributeValue> ns3::AttributeChecker::CreateValidValue(ns3::AttributeValue const & value) const [member function]
3710 cls.add_method('CreateValidValue',
3711 'ns3::Ptr< ns3::AttributeValue >',
3712 [param('ns3::AttributeValue const &', 'value')],
3713 is_const=True)
3714 ## attribute.h (module 'core'): std::string ns3::AttributeChecker::GetUnderlyingTypeInformation() const [member function]
3715 cls.add_method('GetUnderlyingTypeInformation',
3716 'std::string',
3717 [],
3718 is_pure_virtual=True, is_const=True, is_virtual=True)
3719 ## attribute.h (module 'core'): std::string ns3::AttributeChecker::GetValueTypeName() const [member function]
3720 cls.add_method('GetValueTypeName',
3721 'std::string',
3722 [],
3723 is_pure_virtual=True, is_const=True, is_virtual=True)
3724 ## attribute.h (module 'core'): bool ns3::AttributeChecker::HasUnderlyingTypeInformation() const [member function]
3725 cls.add_method('HasUnderlyingTypeInformation',
3726 'bool',
3727 [],
3728 is_pure_virtual=True, is_const=True, is_virtual=True)
3729 return
3730
3731def register_Ns3AttributeValue_methods(root_module, cls):
3732 ## attribute.h (module 'core'): ns3::AttributeValue::AttributeValue(ns3::AttributeValue const & arg0) [copy constructor]
3733 cls.add_constructor([param('ns3::AttributeValue const &', 'arg0')])
3734 ## attribute.h (module 'core'): ns3::AttributeValue::AttributeValue() [constructor]
3735 cls.add_constructor([])
3736 ## attribute.h (module 'core'): ns3::Ptr<ns3::AttributeValue> ns3::AttributeValue::Copy() const [member function]
3737 cls.add_method('Copy',
3738 'ns3::Ptr< ns3::AttributeValue >',
3739 [],
3740 is_pure_virtual=True, is_const=True, is_virtual=True)
3741 ## attribute.h (module 'core'): bool ns3::AttributeValue::DeserializeFromString(std::string value, ns3::Ptr<ns3::AttributeChecker const> checker) [member function]
3742 cls.add_method('DeserializeFromString',
3743 'bool',
3744 [param('std::string', 'value'), param('ns3::Ptr< ns3::AttributeChecker const >', 'checker')],
3745 is_pure_virtual=True, is_virtual=True)
3746 ## attribute.h (module 'core'): std::string ns3::AttributeValue::SerializeToString(ns3::Ptr<ns3::AttributeChecker const> checker) const [member function]
3747 cls.add_method('SerializeToString',
3748 'std::string',
3749 [param('ns3::Ptr< ns3::AttributeChecker const >', 'checker')],
3750 is_pure_virtual=True, is_const=True, is_virtual=True)
3751 return
3752
Alexander Afanasyeve9c9d722012-01-19 16:59:30 -08003753def register_Ns3BatchesChecker_methods(root_module, cls):
Alexander Afanasyev6d98ac32012-06-06 13:01:48 -07003754 ## batches.h (module 'ndnSIM'): ns3::BatchesChecker::BatchesChecker() [constructor]
Alexander Afanasyeve9c9d722012-01-19 16:59:30 -08003755 cls.add_constructor([])
Alexander Afanasyev6d98ac32012-06-06 13:01:48 -07003756 ## batches.h (module 'ndnSIM'): ns3::BatchesChecker::BatchesChecker(ns3::BatchesChecker const & arg0) [copy constructor]
Alexander Afanasyeve9c9d722012-01-19 16:59:30 -08003757 cls.add_constructor([param('ns3::BatchesChecker const &', 'arg0')])
3758 return
3759
3760def register_Ns3BatchesValue_methods(root_module, cls):
Alexander Afanasyev6d98ac32012-06-06 13:01:48 -07003761 ## batches.h (module 'ndnSIM'): ns3::BatchesValue::BatchesValue() [constructor]
Alexander Afanasyeve9c9d722012-01-19 16:59:30 -08003762 cls.add_constructor([])
Alexander Afanasyev6d98ac32012-06-06 13:01:48 -07003763 ## batches.h (module 'ndnSIM'): ns3::BatchesValue::BatchesValue(ns3::BatchesValue const & arg0) [copy constructor]
Alexander Afanasyeve9c9d722012-01-19 16:59:30 -08003764 cls.add_constructor([param('ns3::BatchesValue const &', 'arg0')])
Alexander Afanasyev6d98ac32012-06-06 13:01:48 -07003765 ## batches.h (module 'ndnSIM'): ns3::BatchesValue::BatchesValue(ns3::Batches const & value) [constructor]
Alexander Afanasyeve9c9d722012-01-19 16:59:30 -08003766 cls.add_constructor([param('ns3::Batches const &', 'value')])
Alexander Afanasyev6d98ac32012-06-06 13:01:48 -07003767 ## batches.h (module 'ndnSIM'): ns3::Ptr<ns3::AttributeValue> ns3::BatchesValue::Copy() const [member function]
Alexander Afanasyeve9c9d722012-01-19 16:59:30 -08003768 cls.add_method('Copy',
3769 'ns3::Ptr< ns3::AttributeValue >',
3770 [],
3771 is_const=True, is_virtual=True)
Alexander Afanasyev6d98ac32012-06-06 13:01:48 -07003772 ## 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 -08003773 cls.add_method('DeserializeFromString',
3774 'bool',
3775 [param('std::string', 'value'), param('ns3::Ptr< ns3::AttributeChecker const >', 'checker')],
3776 is_virtual=True)
Alexander Afanasyev6d98ac32012-06-06 13:01:48 -07003777 ## batches.h (module 'ndnSIM'): ns3::Batches ns3::BatchesValue::Get() const [member function]
Alexander Afanasyeve9c9d722012-01-19 16:59:30 -08003778 cls.add_method('Get',
3779 'ns3::Batches',
3780 [],
3781 is_const=True)
Alexander Afanasyev6d98ac32012-06-06 13:01:48 -07003782 ## 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 -08003783 cls.add_method('SerializeToString',
3784 'std::string',
3785 [param('ns3::Ptr< ns3::AttributeChecker const >', 'checker')],
3786 is_const=True, is_virtual=True)
Alexander Afanasyev6d98ac32012-06-06 13:01:48 -07003787 ## batches.h (module 'ndnSIM'): void ns3::BatchesValue::Set(ns3::Batches const & value) [member function]
Alexander Afanasyeve9c9d722012-01-19 16:59:30 -08003788 cls.add_method('Set',
3789 'void',
3790 [param('ns3::Batches const &', 'value')])
3791 return
3792
Alexander Afanasyevaa032ea2011-12-13 12:38:32 -08003793def register_Ns3CallbackChecker_methods(root_module, cls):
3794 ## callback.h (module 'core'): ns3::CallbackChecker::CallbackChecker() [constructor]
3795 cls.add_constructor([])
3796 ## callback.h (module 'core'): ns3::CallbackChecker::CallbackChecker(ns3::CallbackChecker const & arg0) [copy constructor]
3797 cls.add_constructor([param('ns3::CallbackChecker const &', 'arg0')])
3798 return
3799
3800def register_Ns3CallbackImplBase_methods(root_module, cls):
3801 ## callback.h (module 'core'): ns3::CallbackImplBase::CallbackImplBase() [constructor]
3802 cls.add_constructor([])
3803 ## callback.h (module 'core'): ns3::CallbackImplBase::CallbackImplBase(ns3::CallbackImplBase const & arg0) [copy constructor]
3804 cls.add_constructor([param('ns3::CallbackImplBase const &', 'arg0')])
3805 ## callback.h (module 'core'): bool ns3::CallbackImplBase::IsEqual(ns3::Ptr<ns3::CallbackImplBase const> other) const [member function]
3806 cls.add_method('IsEqual',
3807 'bool',
3808 [param('ns3::Ptr< ns3::CallbackImplBase const >', 'other')],
3809 is_pure_virtual=True, is_const=True, is_virtual=True)
3810 return
3811
3812def register_Ns3CallbackValue_methods(root_module, cls):
3813 ## callback.h (module 'core'): ns3::CallbackValue::CallbackValue(ns3::CallbackValue const & arg0) [copy constructor]
3814 cls.add_constructor([param('ns3::CallbackValue const &', 'arg0')])
3815 ## callback.h (module 'core'): ns3::CallbackValue::CallbackValue() [constructor]
3816 cls.add_constructor([])
3817 ## callback.h (module 'core'): ns3::CallbackValue::CallbackValue(ns3::CallbackBase const & base) [constructor]
3818 cls.add_constructor([param('ns3::CallbackBase const &', 'base')])
3819 ## callback.h (module 'core'): ns3::Ptr<ns3::AttributeValue> ns3::CallbackValue::Copy() const [member function]
3820 cls.add_method('Copy',
3821 'ns3::Ptr< ns3::AttributeValue >',
3822 [],
3823 is_const=True, is_virtual=True)
3824 ## callback.h (module 'core'): bool ns3::CallbackValue::DeserializeFromString(std::string value, ns3::Ptr<ns3::AttributeChecker const> checker) [member function]
3825 cls.add_method('DeserializeFromString',
3826 'bool',
3827 [param('std::string', 'value'), param('ns3::Ptr< ns3::AttributeChecker const >', 'checker')],
3828 is_virtual=True)
3829 ## callback.h (module 'core'): std::string ns3::CallbackValue::SerializeToString(ns3::Ptr<ns3::AttributeChecker const> checker) const [member function]
3830 cls.add_method('SerializeToString',
3831 'std::string',
3832 [param('ns3::Ptr< ns3::AttributeChecker const >', 'checker')],
3833 is_const=True, is_virtual=True)
3834 ## callback.h (module 'core'): void ns3::CallbackValue::Set(ns3::CallbackBase base) [member function]
3835 cls.add_method('Set',
3836 'void',
3837 [param('ns3::CallbackBase', 'base')])
3838 return
3839
3840def register_Ns3Ccnx_methods(root_module, cls):
Alexander Afanasyev6d98ac32012-06-06 13:01:48 -07003841 ## ccnx.h (module 'ndnSIM'): ns3::Ccnx::Ccnx() [constructor]
Alexander Afanasyevaa032ea2011-12-13 12:38:32 -08003842 cls.add_constructor([])
Alexander Afanasyev6d98ac32012-06-06 13:01:48 -07003843 ## ccnx.h (module 'ndnSIM'): ns3::Ccnx::Ccnx(ns3::Ccnx const & arg0) [copy constructor]
Alexander Afanasyevaa032ea2011-12-13 12:38:32 -08003844 cls.add_constructor([param('ns3::Ccnx const &', 'arg0')])
Alexander Afanasyev6d98ac32012-06-06 13:01:48 -07003845 ## ccnx.h (module 'ndnSIM'): uint32_t ns3::Ccnx::AddFace(ns3::Ptr<ns3::CcnxFace> const & face) [member function]
Alexander Afanasyevaa032ea2011-12-13 12:38:32 -08003846 cls.add_method('AddFace',
3847 'uint32_t',
3848 [param('ns3::Ptr< ns3::CcnxFace > const &', 'face')],
3849 is_pure_virtual=True, is_virtual=True)
Alexander Afanasyev6d98ac32012-06-06 13:01:48 -07003850 ## ccnx.h (module 'ndnSIM'): ns3::Ptr<ns3::CcnxFace> ns3::Ccnx::GetFace(uint32_t face) const [member function]
Alexander Afanasyevaa032ea2011-12-13 12:38:32 -08003851 cls.add_method('GetFace',
3852 'ns3::Ptr< ns3::CcnxFace >',
3853 [param('uint32_t', 'face')],
3854 is_pure_virtual=True, is_const=True, is_virtual=True)
Alexander Afanasyev6d98ac32012-06-06 13:01:48 -07003855 ## ccnx.h (module 'ndnSIM'): ns3::Ptr<ns3::CcnxFace> ns3::Ccnx::GetFaceByNetDevice(ns3::Ptr<ns3::NetDevice> netDevice) const [member function]
Alexander Afanasyevdd3eeec2011-12-13 13:19:15 -08003856 cls.add_method('GetFaceByNetDevice',
3857 'ns3::Ptr< ns3::CcnxFace >',
3858 [param('ns3::Ptr< ns3::NetDevice >', 'netDevice')],
3859 is_pure_virtual=True, is_const=True, is_virtual=True)
Alexander Afanasyev6d98ac32012-06-06 13:01:48 -07003860 ## ccnx.h (module 'ndnSIM'): uint32_t ns3::Ccnx::GetNFaces() const [member function]
Alexander Afanasyevaa032ea2011-12-13 12:38:32 -08003861 cls.add_method('GetNFaces',
3862 'uint32_t',
3863 [],
3864 is_pure_virtual=True, is_const=True, is_virtual=True)
Alexander Afanasyev6d98ac32012-06-06 13:01:48 -07003865 ## ccnx.h (module 'ndnSIM'): static ns3::TypeId ns3::Ccnx::GetTypeId() [member function]
Alexander Afanasyevaa032ea2011-12-13 12:38:32 -08003866 cls.add_method('GetTypeId',
3867 'ns3::TypeId',
3868 [],
3869 is_static=True)
Alexander Afanasyev6d98ac32012-06-06 13:01:48 -07003870 ## ccnx.h (module 'ndnSIM'): void ns3::Ccnx::RemoveFace(ns3::Ptr<ns3::CcnxFace> face) [member function]
Alexander Afanasyevaa032ea2011-12-13 12:38:32 -08003871 cls.add_method('RemoveFace',
3872 'void',
3873 [param('ns3::Ptr< ns3::CcnxFace >', 'face')],
3874 is_pure_virtual=True, is_virtual=True)
Alexander Afanasyevaa032ea2011-12-13 12:38:32 -08003875 return
3876
Alexander Afanasyevdd3eeec2011-12-13 13:19:15 -08003877def register_Ns3CcnxApp_methods(root_module, cls):
Alexander Afanasyev6d98ac32012-06-06 13:01:48 -07003878 ## ccnx-app.h (module 'ndnSIM'): ns3::CcnxApp::CcnxApp(ns3::CcnxApp const & arg0) [copy constructor]
Alexander Afanasyevdd3eeec2011-12-13 13:19:15 -08003879 cls.add_constructor([param('ns3::CcnxApp const &', 'arg0')])
Alexander Afanasyev6d98ac32012-06-06 13:01:48 -07003880 ## ccnx-app.h (module 'ndnSIM'): ns3::CcnxApp::CcnxApp() [constructor]
Alexander Afanasyevdd3eeec2011-12-13 13:19:15 -08003881 cls.add_constructor([])
Alexander Afanasyev6d98ac32012-06-06 13:01:48 -07003882 ## ccnx-app.h (module 'ndnSIM'): static ns3::TypeId ns3::CcnxApp::GetTypeId() [member function]
Alexander Afanasyevdd3eeec2011-12-13 13:19:15 -08003883 cls.add_method('GetTypeId',
3884 'ns3::TypeId',
3885 [],
3886 is_static=True)
Alexander Afanasyev6d98ac32012-06-06 13:01:48 -07003887 ## ccnx-app.h (module 'ndnSIM'): void ns3::CcnxApp::OnContentObject(ns3::Ptr<const ns3::CcnxContentObjectHeader> const & contentObject, ns3::Ptr<ns3::Packet> payload) [member function]
Alexander Afanasyevdd3eeec2011-12-13 13:19:15 -08003888 cls.add_method('OnContentObject',
3889 'void',
Alexander Afanasyeve9c9d722012-01-19 16:59:30 -08003890 [param('ns3::Ptr< ns3::CcnxContentObjectHeader const > const &', 'contentObject'), param('ns3::Ptr< ns3::Packet >', 'payload')],
Alexander Afanasyevdd3eeec2011-12-13 13:19:15 -08003891 is_virtual=True)
Alexander Afanasyev6d98ac32012-06-06 13:01:48 -07003892 ## ccnx-app.h (module 'ndnSIM'): void ns3::CcnxApp::OnInterest(ns3::Ptr<const ns3::CcnxInterestHeader> const & interest, ns3::Ptr<ns3::Packet> packet) [member function]
Alexander Afanasyevdd3eeec2011-12-13 13:19:15 -08003893 cls.add_method('OnInterest',
3894 'void',
Alexander Afanasyeve9c9d722012-01-19 16:59:30 -08003895 [param('ns3::Ptr< ns3::CcnxInterestHeader const > const &', 'interest'), param('ns3::Ptr< ns3::Packet >', 'packet')],
Alexander Afanasyevdd3eeec2011-12-13 13:19:15 -08003896 is_virtual=True)
Alexander Afanasyev6d98ac32012-06-06 13:01:48 -07003897 ## ccnx-app.h (module 'ndnSIM'): void ns3::CcnxApp::OnNack(ns3::Ptr<const ns3::CcnxInterestHeader> const & interest, ns3::Ptr<ns3::Packet> packet) [member function]
Alexander Afanasyevdd3eeec2011-12-13 13:19:15 -08003898 cls.add_method('OnNack',
3899 'void',
Alexander Afanasyeve9c9d722012-01-19 16:59:30 -08003900 [param('ns3::Ptr< ns3::CcnxInterestHeader const > const &', 'interest'), param('ns3::Ptr< ns3::Packet >', 'packet')],
Alexander Afanasyevdd3eeec2011-12-13 13:19:15 -08003901 is_virtual=True)
Alexander Afanasyev6d98ac32012-06-06 13:01:48 -07003902 ## 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 Afanasyevdd3eeec2011-12-13 13:19:15 -08003903 cls.add_method('RegisterProtocolHandler',
3904 'void',
3905 [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 -07003906 ## ccnx-app.h (module 'ndnSIM'): void ns3::CcnxApp::DoDispose() [member function]
Alexander Afanasyevdd3eeec2011-12-13 13:19:15 -08003907 cls.add_method('DoDispose',
3908 'void',
3909 [],
3910 visibility='protected', is_virtual=True)
Alexander Afanasyev6d98ac32012-06-06 13:01:48 -07003911 ## ccnx-app.h (module 'ndnSIM'): void ns3::CcnxApp::StartApplication() [member function]
Alexander Afanasyevdd3eeec2011-12-13 13:19:15 -08003912 cls.add_method('StartApplication',
3913 'void',
3914 [],
3915 visibility='protected', is_virtual=True)
Alexander Afanasyev6d98ac32012-06-06 13:01:48 -07003916 ## ccnx-app.h (module 'ndnSIM'): void ns3::CcnxApp::StopApplication() [member function]
Alexander Afanasyevdd3eeec2011-12-13 13:19:15 -08003917 cls.add_method('StopApplication',
3918 'void',
3919 [],
3920 visibility='protected', is_virtual=True)
3921 return
3922
Alexander Afanasyevaa032ea2011-12-13 12:38:32 -08003923def register_Ns3CcnxContentObjectHeader_methods(root_module, cls):
Alexander Afanasyev6d98ac32012-06-06 13:01:48 -07003924 ## ccnx-content-object-header.h (module 'ndnSIM'): ns3::CcnxContentObjectHeader::CcnxContentObjectHeader(ns3::CcnxContentObjectHeader const & arg0) [copy constructor]
Alexander Afanasyevaa032ea2011-12-13 12:38:32 -08003925 cls.add_constructor([param('ns3::CcnxContentObjectHeader const &', 'arg0')])
Alexander Afanasyev6d98ac32012-06-06 13:01:48 -07003926 ## ccnx-content-object-header.h (module 'ndnSIM'): ns3::CcnxContentObjectHeader::CcnxContentObjectHeader() [constructor]
Alexander Afanasyevaa032ea2011-12-13 12:38:32 -08003927 cls.add_constructor([])
Alexander Afanasyev6d98ac32012-06-06 13:01:48 -07003928 ## ccnx-content-object-header.h (module 'ndnSIM'): uint32_t ns3::CcnxContentObjectHeader::Deserialize(ns3::Buffer::Iterator start) [member function]
Alexander Afanasyevaa032ea2011-12-13 12:38:32 -08003929 cls.add_method('Deserialize',
3930 'uint32_t',
3931 [param('ns3::Buffer::Iterator', 'start')],
3932 is_virtual=True)
Alexander Afanasyev6d98ac32012-06-06 13:01:48 -07003933 ## ccnx-content-object-header.h (module 'ndnSIM'): ns3::TypeId ns3::CcnxContentObjectHeader::GetInstanceTypeId() const [member function]
Alexander Afanasyevaa032ea2011-12-13 12:38:32 -08003934 cls.add_method('GetInstanceTypeId',
3935 'ns3::TypeId',
3936 [],
3937 is_const=True, is_virtual=True)
Alexander Afanasyev6d98ac32012-06-06 13:01:48 -07003938 ## ccnx-content-object-header.h (module 'ndnSIM'): ns3::CcnxNameComponents const & ns3::CcnxContentObjectHeader::GetName() const [member function]
Alexander Afanasyevaa032ea2011-12-13 12:38:32 -08003939 cls.add_method('GetName',
3940 'ns3::CcnxNameComponents const &',
3941 [],
3942 is_const=True)
Alexander Afanasyev30f60e32012-07-10 14:21:16 -07003943 ## ccnx-content-object-header.h (module 'ndnSIM'): ns3::Ptr<ns3::CcnxNameComponents const> ns3::CcnxContentObjectHeader::GetNamePtr() const [member function]
3944 cls.add_method('GetNamePtr',
3945 'ns3::Ptr< ns3::CcnxNameComponents const >',
3946 [],
3947 is_const=True)
Alexander Afanasyev6d98ac32012-06-06 13:01:48 -07003948 ## ccnx-content-object-header.h (module 'ndnSIM'): uint32_t ns3::CcnxContentObjectHeader::GetSerializedSize() const [member function]
Alexander Afanasyevaa032ea2011-12-13 12:38:32 -08003949 cls.add_method('GetSerializedSize',
3950 'uint32_t',
3951 [],
3952 is_const=True, is_virtual=True)
Alexander Afanasyev6d98ac32012-06-06 13:01:48 -07003953 ## ccnx-content-object-header.h (module 'ndnSIM'): ns3::CcnxContentObjectHeader::Signature & ns3::CcnxContentObjectHeader::GetSignature() [member function]
3954 cls.add_method('GetSignature',
3955 'ns3::CcnxContentObjectHeader::Signature &',
3956 [])
3957 ## ccnx-content-object-header.h (module 'ndnSIM'): ns3::CcnxContentObjectHeader::Signature const & ns3::CcnxContentObjectHeader::GetSignature() const [member function]
3958 cls.add_method('GetSignature',
3959 'ns3::CcnxContentObjectHeader::Signature const &',
Alexander Afanasyev9568f952012-04-05 16:09:14 -07003960 [],
3961 is_const=True)
Alexander Afanasyev6d98ac32012-06-06 13:01:48 -07003962 ## ccnx-content-object-header.h (module 'ndnSIM'): ns3::CcnxContentObjectHeader::SignedInfo & ns3::CcnxContentObjectHeader::GetSignedInfo() [member function]
3963 cls.add_method('GetSignedInfo',
3964 'ns3::CcnxContentObjectHeader::SignedInfo &',
3965 [])
3966 ## ccnx-content-object-header.h (module 'ndnSIM'): ns3::CcnxContentObjectHeader::SignedInfo const & ns3::CcnxContentObjectHeader::GetSignedInfo() const [member function]
3967 cls.add_method('GetSignedInfo',
3968 'ns3::CcnxContentObjectHeader::SignedInfo const &',
3969 [],
3970 is_const=True)
3971 ## ccnx-content-object-header.h (module 'ndnSIM'): static ns3::TypeId ns3::CcnxContentObjectHeader::GetTypeId() [member function]
Alexander Afanasyevaa032ea2011-12-13 12:38:32 -08003972 cls.add_method('GetTypeId',
3973 'ns3::TypeId',
3974 [],
3975 is_static=True)
Alexander Afanasyev6d98ac32012-06-06 13:01:48 -07003976 ## ccnx-content-object-header.h (module 'ndnSIM'): void ns3::CcnxContentObjectHeader::Print(std::ostream & os) const [member function]
Alexander Afanasyevaa032ea2011-12-13 12:38:32 -08003977 cls.add_method('Print',
3978 'void',
3979 [param('std::ostream &', 'os')],
3980 is_const=True, is_virtual=True)
Alexander Afanasyev6d98ac32012-06-06 13:01:48 -07003981 ## ccnx-content-object-header.h (module 'ndnSIM'): void ns3::CcnxContentObjectHeader::Serialize(ns3::Buffer::Iterator start) const [member function]
Alexander Afanasyevaa032ea2011-12-13 12:38:32 -08003982 cls.add_method('Serialize',
3983 'void',
3984 [param('ns3::Buffer::Iterator', 'start')],
3985 is_const=True, is_virtual=True)
Alexander Afanasyev6d98ac32012-06-06 13:01:48 -07003986 ## ccnx-content-object-header.h (module 'ndnSIM'): void ns3::CcnxContentObjectHeader::SetName(ns3::Ptr<ns3::CcnxNameComponents> const & name) [member function]
Alexander Afanasyevaa032ea2011-12-13 12:38:32 -08003987 cls.add_method('SetName',
3988 'void',
3989 [param('ns3::Ptr< ns3::CcnxNameComponents > const &', 'name')])
Alexander Afanasyev6d98ac32012-06-06 13:01:48 -07003990 return
3991
3992def register_Ns3CcnxContentObjectHeaderSignature_methods(root_module, cls):
3993 ## ccnx-content-object-header.h (module 'ndnSIM'): ns3::CcnxContentObjectHeader::Signature::Signature(ns3::CcnxContentObjectHeader::Signature const & arg0) [copy constructor]
3994 cls.add_constructor([param('ns3::CcnxContentObjectHeader::Signature const &', 'arg0')])
3995 ## ccnx-content-object-header.h (module 'ndnSIM'): ns3::CcnxContentObjectHeader::Signature::Signature() [constructor]
3996 cls.add_constructor([])
3997 ## ccnx-content-object-header.h (module 'ndnSIM'): std::string const & ns3::CcnxContentObjectHeader::Signature::GetDigestAlgorithm() const [member function]
3998 cls.add_method('GetDigestAlgorithm',
3999 'std::string const &',
4000 [],
4001 is_const=True)
4002 ## ccnx-content-object-header.h (module 'ndnSIM'): uint32_t ns3::CcnxContentObjectHeader::Signature::GetSignatureBits() const [member function]
4003 cls.add_method('GetSignatureBits',
4004 'uint32_t',
4005 [],
4006 is_const=True)
4007 ## ccnx-content-object-header.h (module 'ndnSIM'): void ns3::CcnxContentObjectHeader::Signature::SetDigestAlgorithm(std::string const & digestAlgorithm) [member function]
4008 cls.add_method('SetDigestAlgorithm',
4009 'void',
4010 [param('std::string const &', 'digestAlgorithm')])
4011 ## ccnx-content-object-header.h (module 'ndnSIM'): void ns3::CcnxContentObjectHeader::Signature::SetSignatureBits(uint32_t signature) [member function]
4012 cls.add_method('SetSignatureBits',
4013 'void',
4014 [param('uint32_t', 'signature')])
4015 ## ccnx-content-object-header.h (module 'ndnSIM'): ns3::CcnxContentObjectHeader::Signature::DefaultDigestAlgorithm [variable]
4016 cls.add_static_attribute('DefaultDigestAlgorithm', 'std::string const', is_const=True)
4017 return
4018
4019def register_Ns3CcnxContentObjectHeaderSignedInfo_methods(root_module, cls):
4020 ## ccnx-content-object-header.h (module 'ndnSIM'): ns3::CcnxContentObjectHeader::SignedInfo::SignedInfo(ns3::CcnxContentObjectHeader::SignedInfo const & arg0) [copy constructor]
4021 cls.add_constructor([param('ns3::CcnxContentObjectHeader::SignedInfo const &', 'arg0')])
4022 ## ccnx-content-object-header.h (module 'ndnSIM'): ns3::CcnxContentObjectHeader::SignedInfo::SignedInfo() [constructor]
4023 cls.add_constructor([])
4024 ## ccnx-content-object-header.h (module 'ndnSIM'): ns3::CcnxContentObjectHeader::ContentType ns3::CcnxContentObjectHeader::SignedInfo::GetContentType() const [member function]
4025 cls.add_method('GetContentType',
4026 'ns3::CcnxContentObjectHeader::ContentType',
4027 [],
4028 is_const=True)
4029 ## ccnx-content-object-header.h (module 'ndnSIM'): ns3::Time ns3::CcnxContentObjectHeader::SignedInfo::GetFreshness() const [member function]
4030 cls.add_method('GetFreshness',
4031 'ns3::Time',
4032 [],
4033 is_const=True)
4034 ## ccnx-content-object-header.h (module 'ndnSIM'): ns3::Ptr<ns3::CcnxNameComponents const> ns3::CcnxContentObjectHeader::SignedInfo::GetKeyLocator() const [member function]
4035 cls.add_method('GetKeyLocator',
4036 'ns3::Ptr< ns3::CcnxNameComponents const >',
4037 [],
4038 is_const=True)
4039 ## ccnx-content-object-header.h (module 'ndnSIM'): uint32_t ns3::CcnxContentObjectHeader::SignedInfo::GetPublisherPublicKeyDigest() const [member function]
4040 cls.add_method('GetPublisherPublicKeyDigest',
4041 'uint32_t',
4042 [],
4043 is_const=True)
4044 ## ccnx-content-object-header.h (module 'ndnSIM'): ns3::Time ns3::CcnxContentObjectHeader::SignedInfo::GetTimestamp() const [member function]
4045 cls.add_method('GetTimestamp',
4046 'ns3::Time',
4047 [],
4048 is_const=True)
4049 ## ccnx-content-object-header.h (module 'ndnSIM'): void ns3::CcnxContentObjectHeader::SignedInfo::SetContentType(ns3::CcnxContentObjectHeader::ContentType type) [member function]
4050 cls.add_method('SetContentType',
4051 'void',
4052 [param('ns3::CcnxContentObjectHeader::ContentType', 'type')])
4053 ## ccnx-content-object-header.h (module 'ndnSIM'): void ns3::CcnxContentObjectHeader::SignedInfo::SetFreshness(ns3::Time const & freshness) [member function]
4054 cls.add_method('SetFreshness',
4055 'void',
4056 [param('ns3::Time const &', 'freshness')])
4057 ## ccnx-content-object-header.h (module 'ndnSIM'): void ns3::CcnxContentObjectHeader::SignedInfo::SetKeyLocator(ns3::Ptr<ns3::CcnxNameComponents const> keyLocator) [member function]
4058 cls.add_method('SetKeyLocator',
4059 'void',
4060 [param('ns3::Ptr< ns3::CcnxNameComponents const >', 'keyLocator')])
4061 ## ccnx-content-object-header.h (module 'ndnSIM'): void ns3::CcnxContentObjectHeader::SignedInfo::SetPublisherPublicKeyDigest(uint32_t digest) [member function]
4062 cls.add_method('SetPublisherPublicKeyDigest',
4063 'void',
4064 [param('uint32_t', 'digest')])
4065 ## 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 -07004066 cls.add_method('SetTimestamp',
4067 'void',
4068 [param('ns3::Time const &', 'timestamp')])
4069 return
4070
Alexander Afanasyevaa032ea2011-12-13 12:38:32 -08004071def register_Ns3CcnxContentObjectTail_methods(root_module, cls):
Alexander Afanasyev6d98ac32012-06-06 13:01:48 -07004072 ## ccnx-content-object-header.h (module 'ndnSIM'): ns3::CcnxContentObjectTail::CcnxContentObjectTail(ns3::CcnxContentObjectTail const & arg0) [copy constructor]
Alexander Afanasyevaa032ea2011-12-13 12:38:32 -08004073 cls.add_constructor([param('ns3::CcnxContentObjectTail const &', 'arg0')])
Alexander Afanasyev6d98ac32012-06-06 13:01:48 -07004074 ## ccnx-content-object-header.h (module 'ndnSIM'): ns3::CcnxContentObjectTail::CcnxContentObjectTail() [constructor]
Alexander Afanasyevaa032ea2011-12-13 12:38:32 -08004075 cls.add_constructor([])
Alexander Afanasyev6d98ac32012-06-06 13:01:48 -07004076 ## ccnx-content-object-header.h (module 'ndnSIM'): uint32_t ns3::CcnxContentObjectTail::Deserialize(ns3::Buffer::Iterator start) [member function]
Alexander Afanasyevaa032ea2011-12-13 12:38:32 -08004077 cls.add_method('Deserialize',
4078 'uint32_t',
4079 [param('ns3::Buffer::Iterator', 'start')],
4080 is_virtual=True)
Alexander Afanasyev6d98ac32012-06-06 13:01:48 -07004081 ## ccnx-content-object-header.h (module 'ndnSIM'): ns3::TypeId ns3::CcnxContentObjectTail::GetInstanceTypeId() const [member function]
Alexander Afanasyevaa032ea2011-12-13 12:38:32 -08004082 cls.add_method('GetInstanceTypeId',
4083 'ns3::TypeId',
4084 [],
4085 is_const=True, is_virtual=True)
Alexander Afanasyev6d98ac32012-06-06 13:01:48 -07004086 ## ccnx-content-object-header.h (module 'ndnSIM'): uint32_t ns3::CcnxContentObjectTail::GetSerializedSize() const [member function]
Alexander Afanasyevaa032ea2011-12-13 12:38:32 -08004087 cls.add_method('GetSerializedSize',
4088 'uint32_t',
4089 [],
4090 is_const=True, is_virtual=True)
Alexander Afanasyev6d98ac32012-06-06 13:01:48 -07004091 ## ccnx-content-object-header.h (module 'ndnSIM'): static ns3::TypeId ns3::CcnxContentObjectTail::GetTypeId() [member function]
Alexander Afanasyevaa032ea2011-12-13 12:38:32 -08004092 cls.add_method('GetTypeId',
4093 'ns3::TypeId',
4094 [],
4095 is_static=True)
Alexander Afanasyev6d98ac32012-06-06 13:01:48 -07004096 ## ccnx-content-object-header.h (module 'ndnSIM'): void ns3::CcnxContentObjectTail::Print(std::ostream & os) const [member function]
Alexander Afanasyevaa032ea2011-12-13 12:38:32 -08004097 cls.add_method('Print',
4098 'void',
4099 [param('std::ostream &', 'os')],
4100 is_const=True, is_virtual=True)
Alexander Afanasyev6d98ac32012-06-06 13:01:48 -07004101 ## ccnx-content-object-header.h (module 'ndnSIM'): void ns3::CcnxContentObjectTail::Serialize(ns3::Buffer::Iterator start) const [member function]
Alexander Afanasyevaa032ea2011-12-13 12:38:32 -08004102 cls.add_method('Serialize',
4103 'void',
4104 [param('ns3::Buffer::Iterator', 'start')],
4105 is_const=True, is_virtual=True)
4106 return
4107
Alexander Afanasyev1ba09b82012-07-09 09:16:14 -07004108def register_Ns3CcnxContentStore_methods(root_module, cls):
4109 cls.add_output_stream_operator()
4110 ## ccnx-content-store.h (module 'ndnSIM'): ns3::CcnxContentStore::CcnxContentStore() [constructor]
4111 cls.add_constructor([])
4112 ## ccnx-content-store.h (module 'ndnSIM'): ns3::CcnxContentStore::CcnxContentStore(ns3::CcnxContentStore const & arg0) [copy constructor]
4113 cls.add_constructor([param('ns3::CcnxContentStore const &', 'arg0')])
4114 ## ccnx-content-store.h (module 'ndnSIM'): bool ns3::CcnxContentStore::Add(ns3::Ptr<ns3::CcnxContentObjectHeader> header, ns3::Ptr<const ns3::Packet> packet) [member function]
4115 cls.add_method('Add',
4116 'bool',
4117 [param('ns3::Ptr< ns3::CcnxContentObjectHeader >', 'header'), param('ns3::Ptr< ns3::Packet const >', 'packet')],
4118 is_pure_virtual=True, is_virtual=True)
4119 ## ccnx-content-store.h (module 'ndnSIM'): static ns3::TypeId ns3::CcnxContentStore::GetTypeId() [member function]
4120 cls.add_method('GetTypeId',
4121 'ns3::TypeId',
4122 [],
4123 is_static=True)
4124 ## 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]
4125 cls.add_method('Lookup',
4126 '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 >',
4127 [param('ns3::Ptr< ns3::CcnxInterestHeader const >', 'interest')],
4128 is_pure_virtual=True, is_virtual=True)
4129 ## ccnx-content-store.h (module 'ndnSIM'): void ns3::CcnxContentStore::Print(std::ostream & os) const [member function]
4130 cls.add_method('Print',
4131 'void',
4132 [param('std::ostream &', 'os')],
4133 is_pure_virtual=True, is_const=True, is_virtual=True)
4134 return
4135
4136def register_Ns3CcnxContentStoreEntry_methods(root_module, cls):
4137 ## ccnx-content-store.h (module 'ndnSIM'): ns3::CcnxContentStoreEntry::CcnxContentStoreEntry(ns3::CcnxContentStoreEntry const & arg0) [copy constructor]
4138 cls.add_constructor([param('ns3::CcnxContentStoreEntry const &', 'arg0')])
4139 ## ccnx-content-store.h (module 'ndnSIM'): ns3::CcnxContentStoreEntry::CcnxContentStoreEntry(ns3::Ptr<ns3::CcnxContentObjectHeader> header, ns3::Ptr<const ns3::Packet> packet) [constructor]
4140 cls.add_constructor([param('ns3::Ptr< ns3::CcnxContentObjectHeader >', 'header'), param('ns3::Ptr< ns3::Packet const >', 'packet')])
4141 ## ccnx-content-store.h (module 'ndnSIM'): ns3::Ptr<ns3::Packet> ns3::CcnxContentStoreEntry::GetFullyFormedCcnxPacket() const [member function]
4142 cls.add_method('GetFullyFormedCcnxPacket',
4143 'ns3::Ptr< ns3::Packet >',
4144 [],
4145 is_const=True)
4146 ## ccnx-content-store.h (module 'ndnSIM'): ns3::Ptr<const ns3::CcnxContentObjectHeader> ns3::CcnxContentStoreEntry::GetHeader() const [member function]
4147 cls.add_method('GetHeader',
4148 'ns3::Ptr< ns3::CcnxContentObjectHeader const >',
4149 [],
4150 is_const=True)
4151 ## ccnx-content-store.h (module 'ndnSIM'): ns3::CcnxNameComponents const & ns3::CcnxContentStoreEntry::GetName() const [member function]
4152 cls.add_method('GetName',
4153 'ns3::CcnxNameComponents const &',
4154 [],
4155 is_const=True)
4156 ## ccnx-content-store.h (module 'ndnSIM'): ns3::Ptr<const ns3::Packet> ns3::CcnxContentStoreEntry::GetPacket() const [member function]
4157 cls.add_method('GetPacket',
4158 'ns3::Ptr< ns3::Packet const >',
4159 [],
4160 is_const=True)
4161 return
4162
Alexander Afanasyevaa032ea2011-12-13 12:38:32 -08004163def register_Ns3CcnxFace_methods(root_module, cls):
4164 cls.add_output_stream_operator()
4165 cls.add_binary_comparison_operator('<')
4166 cls.add_binary_comparison_operator('==')
Alexander Afanasyev6d98ac32012-06-06 13:01:48 -07004167 ## ccnx-face.h (module 'ndnSIM'): ns3::CcnxFace::CcnxFace(ns3::Ptr<ns3::Node> node) [constructor]
Alexander Afanasyevdd3eeec2011-12-13 13:19:15 -08004168 cls.add_constructor([param('ns3::Ptr< ns3::Node >', 'node')])
Alexander Afanasyev6d98ac32012-06-06 13:01:48 -07004169 ## ccnx-face.h (module 'ndnSIM'): uint32_t ns3::CcnxFace::GetId() const [member function]
Alexander Afanasyevaa032ea2011-12-13 12:38:32 -08004170 cls.add_method('GetId',
4171 'uint32_t',
4172 [],
4173 is_const=True)
Alexander Afanasyev6d98ac32012-06-06 13:01:48 -07004174 ## ccnx-face.h (module 'ndnSIM'): uint16_t ns3::CcnxFace::GetMetric() const [member function]
Alexander Afanasyev8e0d2812012-01-19 22:38:14 -08004175 cls.add_method('GetMetric',
4176 'uint16_t',
4177 [],
4178 is_const=True, is_virtual=True)
Alexander Afanasyev6d98ac32012-06-06 13:01:48 -07004179 ## ccnx-face.h (module 'ndnSIM'): ns3::Ptr<ns3::Node> ns3::CcnxFace::GetNode() const [member function]
Alexander Afanasyeve9c9d722012-01-19 16:59:30 -08004180 cls.add_method('GetNode',
4181 'ns3::Ptr< ns3::Node >',
4182 [],
4183 is_const=True)
Alexander Afanasyev6d98ac32012-06-06 13:01:48 -07004184 ## ccnx-face.h (module 'ndnSIM'): static ns3::TypeId ns3::CcnxFace::GetTypeId() [member function]
Alexander Afanasyev53872ce2011-12-16 13:17:18 -08004185 cls.add_method('GetTypeId',
4186 'ns3::TypeId',
4187 [],
4188 is_static=True)
Alexander Afanasyev6d98ac32012-06-06 13:01:48 -07004189 ## ccnx-face.h (module 'ndnSIM'): bool ns3::CcnxFace::IsBelowLimit() [member function]
Alexander Afanasyevdd3eeec2011-12-13 13:19:15 -08004190 cls.add_method('IsBelowLimit',
Alexander Afanasyevaa032ea2011-12-13 12:38:32 -08004191 'bool',
Alexander Afanasyevdd3eeec2011-12-13 13:19:15 -08004192 [])
Alexander Afanasyev6d98ac32012-06-06 13:01:48 -07004193 ## ccnx-face.h (module 'ndnSIM'): bool ns3::CcnxFace::IsUp() const [member function]
Alexander Afanasyevaa032ea2011-12-13 12:38:32 -08004194 cls.add_method('IsUp',
4195 'bool',
4196 [],
4197 is_const=True, is_virtual=True)
Alexander Afanasyev6d98ac32012-06-06 13:01:48 -07004198 ## ccnx-face.h (module 'ndnSIM'): void ns3::CcnxFace::LeakBucket() [member function]
Alexander Afanasyevdd3eeec2011-12-13 13:19:15 -08004199 cls.add_method('LeakBucket',
4200 'void',
Alexander Afanasyevdd3eeec2011-12-13 13:19:15 -08004201 [])
Alexander Afanasyev6d98ac32012-06-06 13:01:48 -07004202 ## ccnx-face.h (module 'ndnSIM'): std::ostream & ns3::CcnxFace::Print(std::ostream & os) const [member function]
Alexander Afanasyevaa032ea2011-12-13 12:38:32 -08004203 cls.add_method('Print',
4204 'std::ostream &',
4205 [param('std::ostream &', 'os')],
4206 is_const=True, is_virtual=True)
Alexander Afanasyev6d98ac32012-06-06 13:01:48 -07004207 ## ccnx-face.h (module 'ndnSIM'): bool ns3::CcnxFace::Receive(ns3::Ptr<const ns3::Packet> const & p) [member function]
Alexander Afanasyevdd3eeec2011-12-13 13:19:15 -08004208 cls.add_method('Receive',
4209 'bool',
4210 [param('ns3::Ptr< ns3::Packet const > const &', 'p')])
Alexander Afanasyev6d98ac32012-06-06 13:01:48 -07004211 ## 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 Afanasyevaa032ea2011-12-13 12:38:32 -08004212 cls.add_method('RegisterProtocolHandler',
4213 'void',
4214 [param('ns3::Callback< void, ns3::Ptr< ns3::CcnxFace >, ns3::Ptr< ns3::Packet const >, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty >', 'handler')],
Alexander Afanasyevaa032ea2011-12-13 12:38:32 -08004215 is_virtual=True)
Alexander Afanasyev6d98ac32012-06-06 13:01:48 -07004216 ## ccnx-face.h (module 'ndnSIM'): bool ns3::CcnxFace::Send(ns3::Ptr<ns3::Packet> p) [member function]
Alexander Afanasyevdd3eeec2011-12-13 13:19:15 -08004217 cls.add_method('Send',
4218 'bool',
4219 [param('ns3::Ptr< ns3::Packet >', 'p')])
Alexander Afanasyev6d98ac32012-06-06 13:01:48 -07004220 ## ccnx-face.h (module 'ndnSIM'): void ns3::CcnxFace::SetBucketLeak(double leak) [member function]
Alexander Afanasyevdd3eeec2011-12-13 13:19:15 -08004221 cls.add_method('SetBucketLeak',
4222 'void',
4223 [param('double', 'leak')])
Alexander Afanasyev6d98ac32012-06-06 13:01:48 -07004224 ## ccnx-face.h (module 'ndnSIM'): void ns3::CcnxFace::SetBucketMax(double bucket) [member function]
Alexander Afanasyevdd3eeec2011-12-13 13:19:15 -08004225 cls.add_method('SetBucketMax',
4226 'void',
4227 [param('double', 'bucket')])
Alexander Afanasyev6d98ac32012-06-06 13:01:48 -07004228 ## ccnx-face.h (module 'ndnSIM'): void ns3::CcnxFace::SetId(uint32_t id) [member function]
Alexander Afanasyevaa032ea2011-12-13 12:38:32 -08004229 cls.add_method('SetId',
4230 'void',
4231 [param('uint32_t', 'id')])
Alexander Afanasyev6d98ac32012-06-06 13:01:48 -07004232 ## ccnx-face.h (module 'ndnSIM'): void ns3::CcnxFace::SetMetric(uint16_t metric) [member function]
Alexander Afanasyev8e0d2812012-01-19 22:38:14 -08004233 cls.add_method('SetMetric',
4234 'void',
4235 [param('uint16_t', 'metric')],
4236 is_virtual=True)
Alexander Afanasyev6d98ac32012-06-06 13:01:48 -07004237 ## ccnx-face.h (module 'ndnSIM'): void ns3::CcnxFace::SetUp(bool up=true) [member function]
Alexander Afanasyevaa032ea2011-12-13 12:38:32 -08004238 cls.add_method('SetUp',
4239 'void',
Alexander Afanasyevdd3eeec2011-12-13 13:19:15 -08004240 [param('bool', 'up', default_value='true')],
Alexander Afanasyevaa032ea2011-12-13 12:38:32 -08004241 is_virtual=True)
Alexander Afanasyev6d98ac32012-06-06 13:01:48 -07004242 ## ccnx-face.h (module 'ndnSIM'): void ns3::CcnxFace::SendImpl(ns3::Ptr<ns3::Packet> p) [member function]
Alexander Afanasyevdd3eeec2011-12-13 13:19:15 -08004243 cls.add_method('SendImpl',
4244 'void',
4245 [param('ns3::Ptr< ns3::Packet >', 'p')],
4246 is_pure_virtual=True, visibility='protected', is_virtual=True)
Alexander Afanasyevaa032ea2011-12-13 12:38:32 -08004247 return
4248
4249def register_Ns3CcnxFaceContainer_methods(root_module, cls):
Alexander Afanasyev6d98ac32012-06-06 13:01:48 -07004250 ## ccnx-face-container.h (module 'ndnSIM'): ns3::CcnxFaceContainer::CcnxFaceContainer() [constructor]
Alexander Afanasyevaa032ea2011-12-13 12:38:32 -08004251 cls.add_constructor([])
Alexander Afanasyev6d98ac32012-06-06 13:01:48 -07004252 ## ccnx-face-container.h (module 'ndnSIM'): ns3::CcnxFaceContainer::CcnxFaceContainer(ns3::CcnxFaceContainer const & other) [copy constructor]
Alexander Afanasyevaa032ea2011-12-13 12:38:32 -08004253 cls.add_constructor([param('ns3::CcnxFaceContainer const &', 'other')])
Alexander Afanasyev6d98ac32012-06-06 13:01:48 -07004254 ## ccnx-face-container.h (module 'ndnSIM'): void ns3::CcnxFaceContainer::Add(ns3::Ptr<ns3::CcnxFace> const & face) [member function]
Alexander Afanasyevaa032ea2011-12-13 12:38:32 -08004255 cls.add_method('Add',
4256 'void',
4257 [param('ns3::Ptr< ns3::CcnxFace > const &', 'face')])
Alexander Afanasyev6d98ac32012-06-06 13:01:48 -07004258 ## ccnx-face-container.h (module 'ndnSIM'): void ns3::CcnxFaceContainer::AddAll(ns3::Ptr<ns3::CcnxFaceContainer> other) [member function]
Alexander Afanasyevaa032ea2011-12-13 12:38:32 -08004259 cls.add_method('AddAll',
4260 'void',
4261 [param('ns3::Ptr< ns3::CcnxFaceContainer >', 'other')])
Alexander Afanasyev6d98ac32012-06-06 13:01:48 -07004262 ## ccnx-face-container.h (module 'ndnSIM'): void ns3::CcnxFaceContainer::AddAll(ns3::CcnxFaceContainer const & other) [member function]
Alexander Afanasyevaa032ea2011-12-13 12:38:32 -08004263 cls.add_method('AddAll',
4264 'void',
4265 [param('ns3::CcnxFaceContainer const &', 'other')])
Alexander Afanasyev6d98ac32012-06-06 13:01:48 -07004266 ## 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 Afanasyevaa032ea2011-12-13 12:38:32 -08004267 cls.add_method('Begin',
4268 '__gnu_cxx::__normal_iterator< ns3::Ptr< ns3::CcnxFace > const, std::vector< ns3::Ptr< ns3::CcnxFace > > >',
4269 [],
4270 is_const=True)
Alexander Afanasyev6d98ac32012-06-06 13:01:48 -07004271 ## 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 Afanasyevaa032ea2011-12-13 12:38:32 -08004272 cls.add_method('End',
4273 '__gnu_cxx::__normal_iterator< ns3::Ptr< ns3::CcnxFace > const, std::vector< ns3::Ptr< ns3::CcnxFace > > >',
4274 [],
4275 is_const=True)
Alexander Afanasyev6d98ac32012-06-06 13:01:48 -07004276 ## 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 Afanasyevaa032ea2011-12-13 12:38:32 -08004277 cls.add_method('Get',
4278 'ns3::Ptr< ns3::CcnxFace >',
4279 [param('__gnu_cxx::__normal_iterator< ns3::Ptr< ns3::CcnxFace > const, std::vector< ns3::Ptr< ns3::CcnxFace > > >', 'i')],
4280 is_const=True)
Alexander Afanasyev6d98ac32012-06-06 13:01:48 -07004281 ## ccnx-face-container.h (module 'ndnSIM'): uint32_t ns3::CcnxFaceContainer::GetN() const [member function]
Alexander Afanasyevaa032ea2011-12-13 12:38:32 -08004282 cls.add_method('GetN',
4283 'uint32_t',
4284 [],
4285 is_const=True)
4286 return
4287
Alexander Afanasyevdd3eeec2011-12-13 13:19:15 -08004288def register_Ns3CcnxFib_methods(root_module, cls):
4289 cls.add_output_stream_operator()
Alexander Afanasyev6d98ac32012-06-06 13:01:48 -07004290 ## ccnx-fib.h (module 'ndnSIM'): ns3::CcnxFib::CcnxFib() [constructor]
Alexander Afanasyevdd3eeec2011-12-13 13:19:15 -08004291 cls.add_constructor([])
Alexander Afanasyev1ba09b82012-07-09 09:16:14 -07004292 ## 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 Afanasyevdd3eeec2011-12-13 13:19:15 -08004293 cls.add_method('Add',
Alexander Afanasyev1ba09b82012-07-09 09:16:14 -07004294 'ns3::Ptr< ns3::CcnxFibEntry >',
4295 [param('ns3::CcnxNameComponents const &', 'prefix'), param('ns3::Ptr< ns3::CcnxFace >', 'face'), param('int32_t', 'metric')],
4296 is_pure_virtual=True, is_virtual=True)
4297 ## 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 -07004298 cls.add_method('Add',
Alexander Afanasyev1ba09b82012-07-09 09:16:14 -07004299 'ns3::Ptr< ns3::CcnxFibEntry >',
4300 [param('ns3::Ptr< ns3::CcnxNameComponents const > const &', 'prefix'), param('ns3::Ptr< ns3::CcnxFace >', 'face'), param('int32_t', 'metric')],
4301 is_pure_virtual=True, is_virtual=True)
Alexander Afanasyev95a4fa32012-07-09 15:23:59 -07004302 ## ccnx-fib.h (module 'ndnSIM'): ns3::Ptr<const ns3::CcnxFibEntry> ns3::CcnxFib::Begin() [member function]
4303 cls.add_method('Begin',
4304 'ns3::Ptr< ns3::CcnxFibEntry const >',
4305 [],
4306 is_pure_virtual=True, is_virtual=True)
4307 ## ccnx-fib.h (module 'ndnSIM'): ns3::Ptr<const ns3::CcnxFibEntry> ns3::CcnxFib::End() [member function]
4308 cls.add_method('End',
4309 'ns3::Ptr< ns3::CcnxFibEntry const >',
4310 [],
4311 is_pure_virtual=True, is_virtual=True)
4312 ## ccnx-fib.h (module 'ndnSIM'): static ns3::Ptr<ns3::CcnxFib> ns3::CcnxFib::GetCcnxFib(ns3::Ptr<ns3::Object> node) [member function]
4313 cls.add_method('GetCcnxFib',
4314 'ns3::Ptr< ns3::CcnxFib >',
4315 [param('ns3::Ptr< ns3::Object >', 'node')],
4316 is_static=True)
Alexander Afanasyev6d98ac32012-06-06 13:01:48 -07004317 ## ccnx-fib.h (module 'ndnSIM'): static ns3::TypeId ns3::CcnxFib::GetTypeId() [member function]
Alexander Afanasyevdd3eeec2011-12-13 13:19:15 -08004318 cls.add_method('GetTypeId',
4319 'ns3::TypeId',
4320 [],
4321 is_static=True)
Alexander Afanasyev6d98ac32012-06-06 13:01:48 -07004322 ## ccnx-fib.h (module 'ndnSIM'): void ns3::CcnxFib::InvalidateAll() [member function]
Alexander Afanasyev8e2f1122012-04-17 15:01:11 -07004323 cls.add_method('InvalidateAll',
4324 'void',
Alexander Afanasyev1ba09b82012-07-09 09:16:14 -07004325 [],
4326 is_pure_virtual=True, is_virtual=True)
Alexander Afanasyev30f60e32012-07-10 14:21:16 -07004327 ## ccnx-fib.h (module 'ndnSIM'): ns3::Ptr<ns3::CcnxFibEntry> ns3::CcnxFib::LongestPrefixMatch(ns3::CcnxInterestHeader const & interest) [member function]
Alexander Afanasyevdd3eeec2011-12-13 13:19:15 -08004328 cls.add_method('LongestPrefixMatch',
Alexander Afanasyev1ba09b82012-07-09 09:16:14 -07004329 'ns3::Ptr< ns3::CcnxFibEntry >',
Alexander Afanasyevdd3eeec2011-12-13 13:19:15 -08004330 [param('ns3::CcnxInterestHeader const &', 'interest')],
Alexander Afanasyev30f60e32012-07-10 14:21:16 -07004331 is_pure_virtual=True, is_virtual=True)
4332 ## 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 -07004333 cls.add_method('Next',
4334 'ns3::Ptr< ns3::CcnxFibEntry const >',
Alexander Afanasyev30f60e32012-07-10 14:21:16 -07004335 [param('ns3::Ptr< ns3::CcnxFibEntry const >', 'arg0')],
Alexander Afanasyev95a4fa32012-07-09 15:23:59 -07004336 is_pure_virtual=True, is_virtual=True)
Alexander Afanasyev1ba09b82012-07-09 09:16:14 -07004337 ## ccnx-fib.h (module 'ndnSIM'): void ns3::CcnxFib::Print(std::ostream & os) const [member function]
4338 cls.add_method('Print',
4339 'void',
4340 [param('std::ostream &', 'os')],
4341 is_pure_virtual=True, is_const=True, is_virtual=True)
Alexander Afanasyev6d98ac32012-06-06 13:01:48 -07004342 ## 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 -07004343 cls.add_method('Remove',
4344 'void',
Alexander Afanasyev1ba09b82012-07-09 09:16:14 -07004345 [param('ns3::Ptr< ns3::CcnxNameComponents const > const &', 'prefix')],
4346 is_pure_virtual=True, is_virtual=True)
Alexander Afanasyev6d98ac32012-06-06 13:01:48 -07004347 ## ccnx-fib.h (module 'ndnSIM'): void ns3::CcnxFib::RemoveFromAll(ns3::Ptr<ns3::CcnxFace> face) [member function]
Alexander Afanasyevdd3eeec2011-12-13 13:19:15 -08004348 cls.add_method('RemoveFromAll',
4349 'void',
Alexander Afanasyev1ba09b82012-07-09 09:16:14 -07004350 [param('ns3::Ptr< ns3::CcnxFace >', 'face')],
4351 is_pure_virtual=True, is_virtual=True)
4352 return
4353
4354def register_Ns3CcnxFibEntry_methods(root_module, cls):
4355 cls.add_output_stream_operator()
4356 ## ccnx-fib-entry.h (module 'ndnSIM'): ns3::CcnxFibEntry::CcnxFibEntry(ns3::CcnxFibEntry const & arg0) [copy constructor]
4357 cls.add_constructor([param('ns3::CcnxFibEntry const &', 'arg0')])
4358 ## ccnx-fib-entry.h (module 'ndnSIM'): ns3::CcnxFibEntry::CcnxFibEntry(ns3::Ptr<ns3::CcnxNameComponents const> const & prefix) [constructor]
4359 cls.add_constructor([param('ns3::Ptr< ns3::CcnxNameComponents const > const &', 'prefix')])
4360 ## ccnx-fib-entry.h (module 'ndnSIM'): void ns3::CcnxFibEntry::AddOrUpdateRoutingMetric(ns3::Ptr<ns3::CcnxFace> face, int32_t metric) [member function]
4361 cls.add_method('AddOrUpdateRoutingMetric',
Alexander Afanasyevdd3eeec2011-12-13 13:19:15 -08004362 'void',
Alexander Afanasyev1ba09b82012-07-09 09:16:14 -07004363 [param('ns3::Ptr< ns3::CcnxFace >', 'face'), param('int32_t', 'metric')])
4364 ## ccnx-fib-entry.h (module 'ndnSIM'): ns3::CcnxFibFaceMetric const & ns3::CcnxFibEntry::FindBestCandidate(uint32_t skip=0) const [member function]
4365 cls.add_method('FindBestCandidate',
4366 'ns3::CcnxFibFaceMetric const &',
4367 [param('uint32_t', 'skip', default_value='0')],
4368 is_const=True)
4369 ## ccnx-fib-entry.h (module 'ndnSIM'): ns3::CcnxNameComponents const & ns3::CcnxFibEntry::GetPrefix() const [member function]
4370 cls.add_method('GetPrefix',
4371 'ns3::CcnxNameComponents const &',
Alexander Afanasyevdd3eeec2011-12-13 13:19:15 -08004372 [],
Alexander Afanasyev1ba09b82012-07-09 09:16:14 -07004373 is_const=True)
4374 ## ccnx-fib-entry.h (module 'ndnSIM'): void ns3::CcnxFibEntry::Invalidate() [member function]
4375 cls.add_method('Invalidate',
Alexander Afanasyevdd3eeec2011-12-13 13:19:15 -08004376 'void',
Alexander Afanasyev1ba09b82012-07-09 09:16:14 -07004377 [])
4378 ## ccnx-fib-entry.h (module 'ndnSIM'): void ns3::CcnxFibEntry::RemoveFace(ns3::Ptr<ns3::CcnxFace> const & face) [member function]
4379 cls.add_method('RemoveFace',
4380 'void',
4381 [param('ns3::Ptr< ns3::CcnxFace > const &', 'face')])
4382 ## ccnx-fib-entry.h (module 'ndnSIM'): void ns3::CcnxFibEntry::UpdateFaceRtt(ns3::Ptr<ns3::CcnxFace> face, ns3::Time const & sample) [member function]
4383 cls.add_method('UpdateFaceRtt',
4384 'void',
4385 [param('ns3::Ptr< ns3::CcnxFace >', 'face'), param('ns3::Time const &', 'sample')])
4386 ## ccnx-fib-entry.h (module 'ndnSIM'): void ns3::CcnxFibEntry::UpdateStatus(ns3::Ptr<ns3::CcnxFace> face, ns3::CcnxFibFaceMetric::Status status) [member function]
4387 cls.add_method('UpdateStatus',
4388 'void',
4389 [param('ns3::Ptr< ns3::CcnxFace >', 'face'), param('ns3::CcnxFibFaceMetric::Status', 'status')])
4390 ## ccnx-fib-entry.h (module 'ndnSIM'): ns3::CcnxFibEntry::m_faces [variable]
4391 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)
4392 ## ccnx-fib-entry.h (module 'ndnSIM'): ns3::CcnxFibEntry::m_needsProbing [variable]
4393 cls.add_instance_attribute('m_needsProbing', 'bool', is_const=False)
4394 ## ccnx-fib-entry.h (module 'ndnSIM'): ns3::CcnxFibEntry::m_prefix [variable]
4395 cls.add_instance_attribute('m_prefix', 'ns3::Ptr< ns3::CcnxNameComponents const >', is_const=False)
4396 return
4397
4398def register_Ns3CcnxFibEntryNoFaces_methods(root_module, cls):
4399 ## ccnx-fib-entry.h (module 'ndnSIM'): ns3::CcnxFibEntry::NoFaces::NoFaces() [constructor]
4400 cls.add_constructor([])
4401 ## ccnx-fib-entry.h (module 'ndnSIM'): ns3::CcnxFibEntry::NoFaces::NoFaces(ns3::CcnxFibEntry::NoFaces const & arg0) [copy constructor]
4402 cls.add_constructor([param('ns3::CcnxFibEntry::NoFaces const &', 'arg0')])
Alexander Afanasyevdd3eeec2011-12-13 13:19:15 -08004403 return
4404
Alexander Afanasyev30f60e32012-07-10 14:21:16 -07004405def register_Ns3CcnxForwardingStrategy_methods(root_module, cls):
4406 ## ccnx-forwarding-strategy.h (module 'ndnSIM'): ns3::CcnxForwardingStrategy::CcnxForwardingStrategy(ns3::CcnxForwardingStrategy const & arg0) [copy constructor]
4407 cls.add_constructor([param('ns3::CcnxForwardingStrategy const &', 'arg0')])
4408 ## ccnx-forwarding-strategy.h (module 'ndnSIM'): ns3::CcnxForwardingStrategy::CcnxForwardingStrategy() [constructor]
4409 cls.add_constructor([])
4410 ## ccnx-forwarding-strategy.h (module 'ndnSIM'): static ns3::TypeId ns3::CcnxForwardingStrategy::GetTypeId() [member function]
4411 cls.add_method('GetTypeId',
4412 'ns3::TypeId',
4413 [],
4414 is_static=True)
4415 ## 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]
4416 cls.add_method('PropagateInterest',
4417 'bool',
4418 [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')],
4419 is_pure_virtual=True, is_virtual=True)
4420 ## ccnx-forwarding-strategy.h (module 'ndnSIM'): void ns3::CcnxForwardingStrategy::DoDispose() [member function]
4421 cls.add_method('DoDispose',
4422 'void',
4423 [],
4424 visibility='protected', is_virtual=True)
4425 ## ccnx-forwarding-strategy.h (module 'ndnSIM'): void ns3::CcnxForwardingStrategy::NotifyNewAggregate() [member function]
4426 cls.add_method('NotifyNewAggregate',
4427 'void',
4428 [],
4429 visibility='protected', is_virtual=True)
4430 ## 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]
4431 cls.add_method('PropagateInterestViaGreen',
4432 'bool',
4433 [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')],
4434 visibility='protected')
4435 return
4436
Alexander Afanasyevaa032ea2011-12-13 12:38:32 -08004437def register_Ns3CcnxInterestHeader_methods(root_module, cls):
Alexander Afanasyev6d98ac32012-06-06 13:01:48 -07004438 ## ccnx-interest-header.h (module 'ndnSIM'): ns3::CcnxInterestHeader::CcnxInterestHeader(ns3::CcnxInterestHeader const & arg0) [copy constructor]
Alexander Afanasyevaa032ea2011-12-13 12:38:32 -08004439 cls.add_constructor([param('ns3::CcnxInterestHeader const &', 'arg0')])
Alexander Afanasyev6d98ac32012-06-06 13:01:48 -07004440 ## ccnx-interest-header.h (module 'ndnSIM'): ns3::CcnxInterestHeader::CcnxInterestHeader() [constructor]
Alexander Afanasyevaa032ea2011-12-13 12:38:32 -08004441 cls.add_constructor([])
Alexander Afanasyev6d98ac32012-06-06 13:01:48 -07004442 ## ccnx-interest-header.h (module 'ndnSIM'): uint32_t ns3::CcnxInterestHeader::Deserialize(ns3::Buffer::Iterator start) [member function]
Alexander Afanasyevaa032ea2011-12-13 12:38:32 -08004443 cls.add_method('Deserialize',
4444 'uint32_t',
4445 [param('ns3::Buffer::Iterator', 'start')],
4446 is_virtual=True)
Alexander Afanasyev6d98ac32012-06-06 13:01:48 -07004447 ## ccnx-interest-header.h (module 'ndnSIM'): ns3::CcnxNameComponents const & ns3::CcnxInterestHeader::GetExclude() const [member function]
Alexander Afanasyevaa032ea2011-12-13 12:38:32 -08004448 cls.add_method('GetExclude',
4449 'ns3::CcnxNameComponents const &',
4450 [],
4451 is_const=True)
Alexander Afanasyev6d98ac32012-06-06 13:01:48 -07004452 ## ccnx-interest-header.h (module 'ndnSIM'): ns3::TypeId ns3::CcnxInterestHeader::GetInstanceTypeId() const [member function]
Alexander Afanasyevaa032ea2011-12-13 12:38:32 -08004453 cls.add_method('GetInstanceTypeId',
4454 'ns3::TypeId',
4455 [],
4456 is_const=True, is_virtual=True)
Alexander Afanasyev6d98ac32012-06-06 13:01:48 -07004457 ## ccnx-interest-header.h (module 'ndnSIM'): ns3::Time ns3::CcnxInterestHeader::GetInterestLifetime() const [member function]
Alexander Afanasyevaa032ea2011-12-13 12:38:32 -08004458 cls.add_method('GetInterestLifetime',
4459 'ns3::Time',
4460 [],
4461 is_const=True)
Alexander Afanasyev6d98ac32012-06-06 13:01:48 -07004462 ## ccnx-interest-header.h (module 'ndnSIM'): int32_t ns3::CcnxInterestHeader::GetMaxSuffixComponents() const [member function]
Alexander Afanasyevaa032ea2011-12-13 12:38:32 -08004463 cls.add_method('GetMaxSuffixComponents',
4464 'int32_t',
4465 [],
4466 is_const=True)
Alexander Afanasyev6d98ac32012-06-06 13:01:48 -07004467 ## ccnx-interest-header.h (module 'ndnSIM'): int32_t ns3::CcnxInterestHeader::GetMinSuffixComponents() const [member function]
Alexander Afanasyevaa032ea2011-12-13 12:38:32 -08004468 cls.add_method('GetMinSuffixComponents',
4469 'int32_t',
4470 [],
4471 is_const=True)
Alexander Afanasyev6d98ac32012-06-06 13:01:48 -07004472 ## ccnx-interest-header.h (module 'ndnSIM'): uint32_t ns3::CcnxInterestHeader::GetNack() const [member function]
Alexander Afanasyevdd3eeec2011-12-13 13:19:15 -08004473 cls.add_method('GetNack',
4474 'uint32_t',
4475 [],
4476 is_const=True)
Alexander Afanasyev6d98ac32012-06-06 13:01:48 -07004477 ## ccnx-interest-header.h (module 'ndnSIM'): ns3::CcnxNameComponents const & ns3::CcnxInterestHeader::GetName() const [member function]
Alexander Afanasyevaa032ea2011-12-13 12:38:32 -08004478 cls.add_method('GetName',
4479 'ns3::CcnxNameComponents const &',
4480 [],
4481 is_const=True)
Alexander Afanasyev30f60e32012-07-10 14:21:16 -07004482 ## ccnx-interest-header.h (module 'ndnSIM'): ns3::Ptr<ns3::CcnxNameComponents const> ns3::CcnxInterestHeader::GetNamePtr() const [member function]
4483 cls.add_method('GetNamePtr',
4484 'ns3::Ptr< ns3::CcnxNameComponents const >',
4485 [],
4486 is_const=True)
Alexander Afanasyev6d98ac32012-06-06 13:01:48 -07004487 ## ccnx-interest-header.h (module 'ndnSIM'): uint32_t ns3::CcnxInterestHeader::GetNonce() const [member function]
Alexander Afanasyevaa032ea2011-12-13 12:38:32 -08004488 cls.add_method('GetNonce',
4489 'uint32_t',
4490 [],
4491 is_const=True)
Alexander Afanasyev6d98ac32012-06-06 13:01:48 -07004492 ## ccnx-interest-header.h (module 'ndnSIM'): int8_t ns3::CcnxInterestHeader::GetScope() const [member function]
Alexander Afanasyevaa032ea2011-12-13 12:38:32 -08004493 cls.add_method('GetScope',
4494 'int8_t',
4495 [],
4496 is_const=True)
Alexander Afanasyev6d98ac32012-06-06 13:01:48 -07004497 ## ccnx-interest-header.h (module 'ndnSIM'): uint32_t ns3::CcnxInterestHeader::GetSerializedSize() const [member function]
Alexander Afanasyevaa032ea2011-12-13 12:38:32 -08004498 cls.add_method('GetSerializedSize',
4499 'uint32_t',
4500 [],
4501 is_const=True, is_virtual=True)
Alexander Afanasyev6d98ac32012-06-06 13:01:48 -07004502 ## ccnx-interest-header.h (module 'ndnSIM'): static ns3::TypeId ns3::CcnxInterestHeader::GetTypeId() [member function]
Alexander Afanasyevaa032ea2011-12-13 12:38:32 -08004503 cls.add_method('GetTypeId',
4504 'ns3::TypeId',
4505 [],
4506 is_static=True)
Alexander Afanasyev6d98ac32012-06-06 13:01:48 -07004507 ## ccnx-interest-header.h (module 'ndnSIM'): bool ns3::CcnxInterestHeader::IsEnabledAnswerOriginKind() const [member function]
Alexander Afanasyevaa032ea2011-12-13 12:38:32 -08004508 cls.add_method('IsEnabledAnswerOriginKind',
4509 'bool',
4510 [],
4511 is_const=True)
Alexander Afanasyev6d98ac32012-06-06 13:01:48 -07004512 ## ccnx-interest-header.h (module 'ndnSIM'): bool ns3::CcnxInterestHeader::IsEnabledChildSelector() const [member function]
Alexander Afanasyevaa032ea2011-12-13 12:38:32 -08004513 cls.add_method('IsEnabledChildSelector',
4514 'bool',
4515 [],
4516 is_const=True)
Alexander Afanasyev6d98ac32012-06-06 13:01:48 -07004517 ## ccnx-interest-header.h (module 'ndnSIM'): bool ns3::CcnxInterestHeader::IsEnabledExclude() const [member function]
Alexander Afanasyevaa032ea2011-12-13 12:38:32 -08004518 cls.add_method('IsEnabledExclude',
4519 'bool',
4520 [],
4521 is_const=True)
Alexander Afanasyev6d98ac32012-06-06 13:01:48 -07004522 ## ccnx-interest-header.h (module 'ndnSIM'): void ns3::CcnxInterestHeader::Print(std::ostream & os) const [member function]
Alexander Afanasyevaa032ea2011-12-13 12:38:32 -08004523 cls.add_method('Print',
4524 'void',
4525 [param('std::ostream &', 'os')],
4526 is_const=True, is_virtual=True)
Alexander Afanasyev6d98ac32012-06-06 13:01:48 -07004527 ## ccnx-interest-header.h (module 'ndnSIM'): void ns3::CcnxInterestHeader::Serialize(ns3::Buffer::Iterator start) const [member function]
Alexander Afanasyevaa032ea2011-12-13 12:38:32 -08004528 cls.add_method('Serialize',
4529 'void',
4530 [param('ns3::Buffer::Iterator', 'start')],
4531 is_const=True, is_virtual=True)
Alexander Afanasyev6d98ac32012-06-06 13:01:48 -07004532 ## ccnx-interest-header.h (module 'ndnSIM'): void ns3::CcnxInterestHeader::SetAnswerOriginKind(bool value) [member function]
Alexander Afanasyevaa032ea2011-12-13 12:38:32 -08004533 cls.add_method('SetAnswerOriginKind',
4534 'void',
4535 [param('bool', 'value')])
Alexander Afanasyev6d98ac32012-06-06 13:01:48 -07004536 ## ccnx-interest-header.h (module 'ndnSIM'): void ns3::CcnxInterestHeader::SetChildSelector(bool value) [member function]
Alexander Afanasyevaa032ea2011-12-13 12:38:32 -08004537 cls.add_method('SetChildSelector',
4538 'void',
4539 [param('bool', 'value')])
Alexander Afanasyev6d98ac32012-06-06 13:01:48 -07004540 ## ccnx-interest-header.h (module 'ndnSIM'): void ns3::CcnxInterestHeader::SetExclude(ns3::Ptr<ns3::CcnxNameComponents> const & exclude) [member function]
Alexander Afanasyevaa032ea2011-12-13 12:38:32 -08004541 cls.add_method('SetExclude',
4542 'void',
4543 [param('ns3::Ptr< ns3::CcnxNameComponents > const &', 'exclude')])
Alexander Afanasyev6d98ac32012-06-06 13:01:48 -07004544 ## ccnx-interest-header.h (module 'ndnSIM'): void ns3::CcnxInterestHeader::SetInterestLifetime(ns3::Time time) [member function]
Alexander Afanasyevaa032ea2011-12-13 12:38:32 -08004545 cls.add_method('SetInterestLifetime',
4546 'void',
4547 [param('ns3::Time', 'time')])
Alexander Afanasyev6d98ac32012-06-06 13:01:48 -07004548 ## ccnx-interest-header.h (module 'ndnSIM'): void ns3::CcnxInterestHeader::SetMaxSuffixComponents(int32_t value) [member function]
Alexander Afanasyevaa032ea2011-12-13 12:38:32 -08004549 cls.add_method('SetMaxSuffixComponents',
4550 'void',
4551 [param('int32_t', 'value')])
Alexander Afanasyev6d98ac32012-06-06 13:01:48 -07004552 ## ccnx-interest-header.h (module 'ndnSIM'): void ns3::CcnxInterestHeader::SetMinSuffixComponents(int32_t value) [member function]
Alexander Afanasyevaa032ea2011-12-13 12:38:32 -08004553 cls.add_method('SetMinSuffixComponents',
4554 'void',
4555 [param('int32_t', 'value')])
Alexander Afanasyev6d98ac32012-06-06 13:01:48 -07004556 ## ccnx-interest-header.h (module 'ndnSIM'): void ns3::CcnxInterestHeader::SetNack(uint32_t nackType) [member function]
Alexander Afanasyevaa032ea2011-12-13 12:38:32 -08004557 cls.add_method('SetNack',
4558 'void',
Alexander Afanasyevdd3eeec2011-12-13 13:19:15 -08004559 [param('uint32_t', 'nackType')])
Alexander Afanasyev6d98ac32012-06-06 13:01:48 -07004560 ## ccnx-interest-header.h (module 'ndnSIM'): void ns3::CcnxInterestHeader::SetName(ns3::Ptr<ns3::CcnxNameComponents> const & name) [member function]
Alexander Afanasyevaa032ea2011-12-13 12:38:32 -08004561 cls.add_method('SetName',
4562 'void',
4563 [param('ns3::Ptr< ns3::CcnxNameComponents > const &', 'name')])
Alexander Afanasyev6d98ac32012-06-06 13:01:48 -07004564 ## ccnx-interest-header.h (module 'ndnSIM'): void ns3::CcnxInterestHeader::SetNonce(uint32_t nonce) [member function]
Alexander Afanasyevaa032ea2011-12-13 12:38:32 -08004565 cls.add_method('SetNonce',
4566 'void',
4567 [param('uint32_t', 'nonce')])
Alexander Afanasyev6d98ac32012-06-06 13:01:48 -07004568 ## ccnx-interest-header.h (module 'ndnSIM'): void ns3::CcnxInterestHeader::SetScope(int8_t scope) [member function]
Alexander Afanasyevaa032ea2011-12-13 12:38:32 -08004569 cls.add_method('SetScope',
4570 'void',
4571 [param('int8_t', 'scope')])
4572 return
4573
Alexander Afanasyevaa032ea2011-12-13 12:38:32 -08004574def register_Ns3CcnxNameComponents_methods(root_module, cls):
4575 cls.add_output_stream_operator()
4576 cls.add_binary_comparison_operator('<')
4577 cls.add_binary_comparison_operator('==')
Alexander Afanasyev6d98ac32012-06-06 13:01:48 -07004578 ## ccnx-name-components.h (module 'ndnSIM'): ns3::CcnxNameComponents::CcnxNameComponents(ns3::CcnxNameComponents const & arg0) [copy constructor]
Alexander Afanasyevaa032ea2011-12-13 12:38:32 -08004579 cls.add_constructor([param('ns3::CcnxNameComponents const &', 'arg0')])
Alexander Afanasyev6d98ac32012-06-06 13:01:48 -07004580 ## ccnx-name-components.h (module 'ndnSIM'): ns3::CcnxNameComponents::CcnxNameComponents() [constructor]
Alexander Afanasyevaa032ea2011-12-13 12:38:32 -08004581 cls.add_constructor([])
Alexander Afanasyev6d98ac32012-06-06 13:01:48 -07004582 ## 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 Afanasyevaa032ea2011-12-13 12:38:32 -08004583 cls.add_constructor([param('std::list< boost::reference_wrapper< std::string const > > const &', 'components')])
Alexander Afanasyev6d98ac32012-06-06 13:01:48 -07004584 ## ccnx-name-components.h (module 'ndnSIM'): std::list<std::string, std::allocator<std::string> > const & ns3::CcnxNameComponents::GetComponents() const [member function]
Alexander Afanasyevaa032ea2011-12-13 12:38:32 -08004585 cls.add_method('GetComponents',
4586 'std::list< std::string > const &',
4587 [],
4588 is_const=True)
Alexander Afanasyev6d98ac32012-06-06 13:01:48 -07004589 ## ccnx-name-components.h (module 'ndnSIM'): std::string ns3::CcnxNameComponents::GetLastComponent() const [member function]
Alexander Afanasyeve9c9d722012-01-19 16:59:30 -08004590 cls.add_method('GetLastComponent',
4591 'std::string',
4592 [],
4593 is_const=True)
Alexander Afanasyev6d98ac32012-06-06 13:01:48 -07004594 ## 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 Afanasyevaa032ea2011-12-13 12:38:32 -08004595 cls.add_method('GetSubComponents',
4596 'std::list< boost::reference_wrapper< std::string const > >',
4597 [param('size_t', 'num')],
4598 is_const=True)
Alexander Afanasyev6d98ac32012-06-06 13:01:48 -07004599 ## ccnx-name-components.h (module 'ndnSIM'): void ns3::CcnxNameComponents::Print(std::ostream & os) const [member function]
Alexander Afanasyevaa032ea2011-12-13 12:38:32 -08004600 cls.add_method('Print',
4601 'void',
4602 [param('std::ostream &', 'os')],
4603 is_const=True)
Alexander Afanasyev3073da82012-06-19 14:57:43 -07004604 ## ccnx-name-components.h (module 'ndnSIM'): std::_List_iterator<std::string> ns3::CcnxNameComponents::begin() [member function]
4605 cls.add_method('begin',
4606 'std::_List_iterator< std::string >',
4607 [])
4608 ## ccnx-name-components.h (module 'ndnSIM'): std::_List_const_iterator<std::string> ns3::CcnxNameComponents::begin() const [member function]
4609 cls.add_method('begin',
4610 'std::_List_const_iterator< std::string >',
4611 [],
4612 is_const=True)
4613 ## ccnx-name-components.h (module 'ndnSIM'): std::_List_iterator<std::string> ns3::CcnxNameComponents::end() [member function]
4614 cls.add_method('end',
4615 'std::_List_iterator< std::string >',
4616 [])
4617 ## ccnx-name-components.h (module 'ndnSIM'): std::_List_const_iterator<std::string> ns3::CcnxNameComponents::end() const [member function]
4618 cls.add_method('end',
4619 'std::_List_const_iterator< std::string >',
4620 [],
4621 is_const=True)
Alexander Afanasyev6d98ac32012-06-06 13:01:48 -07004622 ## ccnx-name-components.h (module 'ndnSIM'): size_t ns3::CcnxNameComponents::size() const [member function]
Alexander Afanasyevaa032ea2011-12-13 12:38:32 -08004623 cls.add_method('size',
4624 'size_t',
4625 [],
4626 is_const=True)
Alexander Afanasyevaa032ea2011-12-13 12:38:32 -08004627 return
4628
4629def register_Ns3CcnxNameComponentsChecker_methods(root_module, cls):
Alexander Afanasyev6d98ac32012-06-06 13:01:48 -07004630 ## ccnx-name-components.h (module 'ndnSIM'): ns3::CcnxNameComponentsChecker::CcnxNameComponentsChecker() [constructor]
Alexander Afanasyevaa032ea2011-12-13 12:38:32 -08004631 cls.add_constructor([])
Alexander Afanasyev6d98ac32012-06-06 13:01:48 -07004632 ## ccnx-name-components.h (module 'ndnSIM'): ns3::CcnxNameComponentsChecker::CcnxNameComponentsChecker(ns3::CcnxNameComponentsChecker const & arg0) [copy constructor]
Alexander Afanasyevaa032ea2011-12-13 12:38:32 -08004633 cls.add_constructor([param('ns3::CcnxNameComponentsChecker const &', 'arg0')])
4634 return
4635
4636def register_Ns3CcnxNameComponentsValue_methods(root_module, cls):
Alexander Afanasyev6d98ac32012-06-06 13:01:48 -07004637 ## ccnx-name-components.h (module 'ndnSIM'): ns3::CcnxNameComponentsValue::CcnxNameComponentsValue() [constructor]
Alexander Afanasyevaa032ea2011-12-13 12:38:32 -08004638 cls.add_constructor([])
Alexander Afanasyev6d98ac32012-06-06 13:01:48 -07004639 ## ccnx-name-components.h (module 'ndnSIM'): ns3::CcnxNameComponentsValue::CcnxNameComponentsValue(ns3::CcnxNameComponentsValue const & arg0) [copy constructor]
Alexander Afanasyevaa032ea2011-12-13 12:38:32 -08004640 cls.add_constructor([param('ns3::CcnxNameComponentsValue const &', 'arg0')])
Alexander Afanasyev6d98ac32012-06-06 13:01:48 -07004641 ## ccnx-name-components.h (module 'ndnSIM'): ns3::CcnxNameComponentsValue::CcnxNameComponentsValue(ns3::CcnxNameComponents const & value) [constructor]
Alexander Afanasyevaa032ea2011-12-13 12:38:32 -08004642 cls.add_constructor([param('ns3::CcnxNameComponents const &', 'value')])
Alexander Afanasyev6d98ac32012-06-06 13:01:48 -07004643 ## ccnx-name-components.h (module 'ndnSIM'): ns3::Ptr<ns3::AttributeValue> ns3::CcnxNameComponentsValue::Copy() const [member function]
Alexander Afanasyevaa032ea2011-12-13 12:38:32 -08004644 cls.add_method('Copy',
4645 'ns3::Ptr< ns3::AttributeValue >',
4646 [],
4647 is_const=True, is_virtual=True)
Alexander Afanasyev6d98ac32012-06-06 13:01:48 -07004648 ## ccnx-name-components.h (module 'ndnSIM'): bool ns3::CcnxNameComponentsValue::DeserializeFromString(std::string value, ns3::Ptr<ns3::AttributeChecker const> checker) [member function]
Alexander Afanasyevaa032ea2011-12-13 12:38:32 -08004649 cls.add_method('DeserializeFromString',
4650 'bool',
4651 [param('std::string', 'value'), param('ns3::Ptr< ns3::AttributeChecker const >', 'checker')],
4652 is_virtual=True)
Alexander Afanasyev6d98ac32012-06-06 13:01:48 -07004653 ## ccnx-name-components.h (module 'ndnSIM'): ns3::CcnxNameComponents ns3::CcnxNameComponentsValue::Get() const [member function]
Alexander Afanasyevaa032ea2011-12-13 12:38:32 -08004654 cls.add_method('Get',
4655 'ns3::CcnxNameComponents',
4656 [],
4657 is_const=True)
Alexander Afanasyev6d98ac32012-06-06 13:01:48 -07004658 ## ccnx-name-components.h (module 'ndnSIM'): std::string ns3::CcnxNameComponentsValue::SerializeToString(ns3::Ptr<ns3::AttributeChecker const> checker) const [member function]
Alexander Afanasyevaa032ea2011-12-13 12:38:32 -08004659 cls.add_method('SerializeToString',
4660 'std::string',
4661 [param('ns3::Ptr< ns3::AttributeChecker const >', 'checker')],
4662 is_const=True, is_virtual=True)
Alexander Afanasyev6d98ac32012-06-06 13:01:48 -07004663 ## ccnx-name-components.h (module 'ndnSIM'): void ns3::CcnxNameComponentsValue::Set(ns3::CcnxNameComponents const & value) [member function]
Alexander Afanasyevaa032ea2011-12-13 12:38:32 -08004664 cls.add_method('Set',
4665 'void',
4666 [param('ns3::CcnxNameComponents const &', 'value')])
4667 return
4668
Alexander Afanasyev6d98ac32012-06-06 13:01:48 -07004669def register_Ns3CcnxNetDeviceFace_methods(root_module, cls):
4670 ## ccnx-net-device-face.h (module 'ndnSIM'): static ns3::TypeId ns3::CcnxNetDeviceFace::GetTypeId() [member function]
4671 cls.add_method('GetTypeId',
4672 'ns3::TypeId',
4673 [],
4674 is_static=True)
4675 ## ccnx-net-device-face.h (module 'ndnSIM'): ns3::CcnxNetDeviceFace::CcnxNetDeviceFace(ns3::Ptr<ns3::Node> node, ns3::Ptr<ns3::NetDevice> const & netDevice) [constructor]
4676 cls.add_constructor([param('ns3::Ptr< ns3::Node >', 'node'), param('ns3::Ptr< ns3::NetDevice > const &', 'netDevice')])
4677 ## 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]
4678 cls.add_method('RegisterProtocolHandler',
4679 'void',
4680 [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')],
4681 is_virtual=True)
4682 ## ccnx-net-device-face.h (module 'ndnSIM'): std::ostream & ns3::CcnxNetDeviceFace::Print(std::ostream & os) const [member function]
4683 cls.add_method('Print',
4684 'std::ostream &',
4685 [param('std::ostream &', 'os')],
4686 is_const=True, is_virtual=True)
4687 ## ccnx-net-device-face.h (module 'ndnSIM'): ns3::Ptr<ns3::NetDevice> ns3::CcnxNetDeviceFace::GetNetDevice() const [member function]
4688 cls.add_method('GetNetDevice',
4689 'ns3::Ptr< ns3::NetDevice >',
4690 [],
4691 is_const=True)
4692 ## ccnx-net-device-face.h (module 'ndnSIM'): void ns3::CcnxNetDeviceFace::SendImpl(ns3::Ptr<ns3::Packet> p) [member function]
4693 cls.add_method('SendImpl',
4694 'void',
4695 [param('ns3::Ptr< ns3::Packet >', 'p')],
4696 visibility='protected', is_virtual=True)
4697 return
4698
Alexander Afanasyev30f60e32012-07-10 14:21:16 -07004699def register_Ns3CcnxPit_methods(root_module, cls):
4700 cls.add_output_stream_operator()
4701 ## ccnx-pit.h (module 'ndnSIM'): ns3::CcnxPit::CcnxPit(ns3::CcnxPit const & arg0) [copy constructor]
4702 cls.add_constructor([param('ns3::CcnxPit const &', 'arg0')])
4703 ## ccnx-pit.h (module 'ndnSIM'): ns3::CcnxPit::CcnxPit() [constructor]
4704 cls.add_constructor([])
4705 ## ccnx-pit.h (module 'ndnSIM'): ns3::Ptr<ns3::CcnxPitEntry> ns3::CcnxPit::Begin() [member function]
4706 cls.add_method('Begin',
4707 'ns3::Ptr< ns3::CcnxPitEntry >',
4708 [],
4709 is_pure_virtual=True, is_virtual=True)
4710 ## ccnx-pit.h (module 'ndnSIM'): ns3::Ptr<ns3::CcnxPitEntry> ns3::CcnxPit::Create(ns3::Ptr<const ns3::CcnxInterestHeader> header) [member function]
4711 cls.add_method('Create',
4712 'ns3::Ptr< ns3::CcnxPitEntry >',
4713 [param('ns3::Ptr< ns3::CcnxInterestHeader const >', 'header')],
4714 is_pure_virtual=True, is_virtual=True)
4715 ## ccnx-pit.h (module 'ndnSIM'): ns3::Ptr<ns3::CcnxPitEntry> ns3::CcnxPit::End() [member function]
4716 cls.add_method('End',
4717 'ns3::Ptr< ns3::CcnxPitEntry >',
4718 [],
4719 is_pure_virtual=True, is_virtual=True)
Alexander Afanasyev5662b362012-07-11 13:34:21 -07004720 ## ccnx-pit.h (module 'ndnSIM'): static ns3::Ptr<ns3::CcnxPit> ns3::CcnxPit::GetCcnxPit(ns3::Ptr<ns3::Object> node) [member function]
4721 cls.add_method('GetCcnxPit',
Alexander Afanasyev30f60e32012-07-10 14:21:16 -07004722 'ns3::Ptr< ns3::CcnxPit >',
4723 [param('ns3::Ptr< ns3::Object >', 'node')],
4724 is_static=True)
4725 ## ccnx-pit.h (module 'ndnSIM'): static ns3::TypeId ns3::CcnxPit::GetTypeId() [member function]
4726 cls.add_method('GetTypeId',
4727 'ns3::TypeId',
4728 [],
4729 is_static=True)
4730 ## ccnx-pit.h (module 'ndnSIM'): ns3::Ptr<ns3::CcnxPitEntry> ns3::CcnxPit::Lookup(ns3::CcnxContentObjectHeader const & header) [member function]
4731 cls.add_method('Lookup',
4732 'ns3::Ptr< ns3::CcnxPitEntry >',
4733 [param('ns3::CcnxContentObjectHeader const &', 'header')],
4734 is_pure_virtual=True, is_virtual=True)
4735 ## ccnx-pit.h (module 'ndnSIM'): ns3::Ptr<ns3::CcnxPitEntry> ns3::CcnxPit::Lookup(ns3::CcnxInterestHeader const & header) [member function]
4736 cls.add_method('Lookup',
4737 'ns3::Ptr< ns3::CcnxPitEntry >',
4738 [param('ns3::CcnxInterestHeader const &', 'header')],
4739 is_pure_virtual=True, is_virtual=True)
4740 ## ccnx-pit.h (module 'ndnSIM'): void ns3::CcnxPit::MarkErased(ns3::Ptr<ns3::CcnxPitEntry> entry) [member function]
4741 cls.add_method('MarkErased',
4742 'void',
4743 [param('ns3::Ptr< ns3::CcnxPitEntry >', 'entry')],
4744 is_pure_virtual=True, is_virtual=True)
4745 ## ccnx-pit.h (module 'ndnSIM'): ns3::Ptr<ns3::CcnxPitEntry> ns3::CcnxPit::Next(ns3::Ptr<ns3::CcnxPitEntry> arg0) [member function]
4746 cls.add_method('Next',
4747 'ns3::Ptr< ns3::CcnxPitEntry >',
4748 [param('ns3::Ptr< ns3::CcnxPitEntry >', 'arg0')],
4749 is_pure_virtual=True, is_virtual=True)
4750 ## ccnx-pit.h (module 'ndnSIM'): void ns3::CcnxPit::Print(std::ostream & os) const [member function]
4751 cls.add_method('Print',
4752 'void',
4753 [param('std::ostream &', 'os')],
4754 is_pure_virtual=True, is_const=True, is_virtual=True)
Alexander Afanasyev30f60e32012-07-10 14:21:16 -07004755 return
4756
4757def register_Ns3CcnxPitEntry_methods(root_module, cls):
4758 cls.add_output_stream_operator()
4759 ## ccnx-pit-entry.h (module 'ndnSIM'): ns3::CcnxPitEntry::CcnxPitEntry(ns3::CcnxPitEntry const & arg0) [copy constructor]
4760 cls.add_constructor([param('ns3::CcnxPitEntry const &', 'arg0')])
Alexander Afanasyev5662b362012-07-11 13:34:21 -07004761 ## ccnx-pit-entry.h (module 'ndnSIM'): ns3::CcnxPitEntry::CcnxPitEntry(ns3::CcnxPit & container, ns3::Ptr<const ns3::CcnxInterestHeader> header, ns3::Ptr<ns3::CcnxFibEntry> fibEntry) [constructor]
4762 cls.add_constructor([param('ns3::CcnxPit &', 'container'), param('ns3::Ptr< ns3::CcnxInterestHeader const >', 'header'), param('ns3::Ptr< ns3::CcnxFibEntry >', 'fibEntry')])
Alexander Afanasyev30f60e32012-07-10 14:21:16 -07004763 ## ccnx-pit-entry.h (module 'ndnSIM'): std::_Rb_tree_const_iterator<ns3::CcnxPitEntryIncomingFace> ns3::CcnxPitEntry::AddIncoming(ns3::Ptr<ns3::CcnxFace> face) [member function]
4764 cls.add_method('AddIncoming',
4765 'std::_Rb_tree_const_iterator< ns3::CcnxPitEntryIncomingFace >',
Alexander Afanasyev5662b362012-07-11 13:34:21 -07004766 [param('ns3::Ptr< ns3::CcnxFace >', 'face')],
4767 is_virtual=True)
Alexander Afanasyev30f60e32012-07-10 14:21:16 -07004768 ## 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]
4769 cls.add_method('AddOutgoing',
4770 '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 > > > > >',
Alexander Afanasyev5662b362012-07-11 13:34:21 -07004771 [param('ns3::Ptr< ns3::CcnxFace >', 'face')],
4772 is_virtual=True)
Alexander Afanasyev30f60e32012-07-10 14:21:16 -07004773 ## ccnx-pit-entry.h (module 'ndnSIM'): void ns3::CcnxPitEntry::AddSeenNonce(uint32_t nonce) [member function]
4774 cls.add_method('AddSeenNonce',
4775 'void',
Alexander Afanasyev5662b362012-07-11 13:34:21 -07004776 [param('uint32_t', 'nonce')],
4777 is_virtual=True)
Alexander Afanasyev30f60e32012-07-10 14:21:16 -07004778 ## ccnx-pit-entry.h (module 'ndnSIM'): bool ns3::CcnxPitEntry::AreAllOutgoingInVain() const [member function]
4779 cls.add_method('AreAllOutgoingInVain',
4780 'bool',
4781 [],
4782 is_const=True)
4783 ## ccnx-pit-entry.h (module 'ndnSIM'): bool ns3::CcnxPitEntry::AreTherePromisingOutgoingFacesExcept(ns3::Ptr<ns3::CcnxFace> face) const [member function]
4784 cls.add_method('AreTherePromisingOutgoingFacesExcept',
4785 'bool',
4786 [param('ns3::Ptr< ns3::CcnxFace >', 'face')],
4787 is_const=True)
4788 ## ccnx-pit-entry.h (module 'ndnSIM'): void ns3::CcnxPitEntry::ClearIncoming() [member function]
4789 cls.add_method('ClearIncoming',
4790 'void',
Alexander Afanasyev5662b362012-07-11 13:34:21 -07004791 [],
4792 is_virtual=True)
Alexander Afanasyev30f60e32012-07-10 14:21:16 -07004793 ## ccnx-pit-entry.h (module 'ndnSIM'): void ns3::CcnxPitEntry::ClearOutgoing() [member function]
4794 cls.add_method('ClearOutgoing',
4795 'void',
Alexander Afanasyev5662b362012-07-11 13:34:21 -07004796 [],
4797 is_virtual=True)
Alexander Afanasyev30f60e32012-07-10 14:21:16 -07004798 ## ccnx-pit-entry.h (module 'ndnSIM'): ns3::Time const & ns3::CcnxPitEntry::GetExpireTime() const [member function]
4799 cls.add_method('GetExpireTime',
4800 'ns3::Time const &',
4801 [],
4802 is_const=True)
Alexander Afanasyev5662b362012-07-11 13:34:21 -07004803 ## ccnx-pit-entry.h (module 'ndnSIM'): ns3::Ptr<ns3::CcnxFibEntry> ns3::CcnxPitEntry::GetFibEntry() [member function]
4804 cls.add_method('GetFibEntry',
4805 'ns3::Ptr< ns3::CcnxFibEntry >',
4806 [])
4807 ## ccnx-pit-entry.h (module 'ndnSIM'): std::set<ns3::CcnxPitEntryIncomingFace, std::less<ns3::CcnxPitEntryIncomingFace>, std::allocator<ns3::CcnxPitEntryIncomingFace> > const & ns3::CcnxPitEntry::GetIncoming() const [member function]
4808 cls.add_method('GetIncoming',
4809 'std::set< ns3::CcnxPitEntryIncomingFace > const &',
4810 [],
4811 is_const=True)
4812 ## ccnx-pit-entry.h (module 'ndnSIM'): uint32_t ns3::CcnxPitEntry::GetMaxRetxCount() const [member function]
4813 cls.add_method('GetMaxRetxCount',
4814 'uint32_t',
4815 [],
4816 is_const=True)
4817 ## ccnx-pit-entry.h (module 'ndnSIM'): 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> > const & ns3::CcnxPitEntry::GetOutgoing() const [member function]
4818 cls.add_method('GetOutgoing',
4819 '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 > > const &',
4820 [],
4821 is_const=True)
Alexander Afanasyev30f60e32012-07-10 14:21:16 -07004822 ## ccnx-pit-entry.h (module 'ndnSIM'): ns3::CcnxNameComponents const & ns3::CcnxPitEntry::GetPrefix() const [member function]
4823 cls.add_method('GetPrefix',
4824 'ns3::CcnxNameComponents const &',
4825 [],
4826 is_const=True)
4827 ## ccnx-pit-entry.h (module 'ndnSIM'): void ns3::CcnxPitEntry::IncreaseAllowedRetxCount() [member function]
4828 cls.add_method('IncreaseAllowedRetxCount',
4829 'void',
Alexander Afanasyev5662b362012-07-11 13:34:21 -07004830 [],
4831 is_virtual=True)
Alexander Afanasyev30f60e32012-07-10 14:21:16 -07004832 ## ccnx-pit-entry.h (module 'ndnSIM'): bool ns3::CcnxPitEntry::IsNonceSeen(uint32_t nonce) const [member function]
4833 cls.add_method('IsNonceSeen',
4834 'bool',
4835 [param('uint32_t', 'nonce')],
4836 is_const=True)
4837 ## ccnx-pit-entry.h (module 'ndnSIM'): void ns3::CcnxPitEntry::RemoveAllReferencesToFace(ns3::Ptr<ns3::CcnxFace> face) [member function]
4838 cls.add_method('RemoveAllReferencesToFace',
4839 'void',
Alexander Afanasyev5662b362012-07-11 13:34:21 -07004840 [param('ns3::Ptr< ns3::CcnxFace >', 'face')],
4841 is_virtual=True)
Alexander Afanasyev30f60e32012-07-10 14:21:16 -07004842 ## ccnx-pit-entry.h (module 'ndnSIM'): void ns3::CcnxPitEntry::RemoveIncoming(ns3::Ptr<ns3::CcnxFace> face) [member function]
4843 cls.add_method('RemoveIncoming',
4844 'void',
Alexander Afanasyev5662b362012-07-11 13:34:21 -07004845 [param('ns3::Ptr< ns3::CcnxFace >', 'face')],
4846 is_virtual=True)
Alexander Afanasyev30f60e32012-07-10 14:21:16 -07004847 ## 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]
4848 cls.add_method('SetWaitingInVain',
4849 'void',
Alexander Afanasyev5662b362012-07-11 13:34:21 -07004850 [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')],
4851 is_virtual=True)
Alexander Afanasyev30f60e32012-07-10 14:21:16 -07004852 ## ccnx-pit-entry.h (module 'ndnSIM'): void ns3::CcnxPitEntry::UpdateLifetime(ns3::Time const & offsetTime) [member function]
4853 cls.add_method('UpdateLifetime',
4854 'void',
Alexander Afanasyev5662b362012-07-11 13:34:21 -07004855 [param('ns3::Time const &', 'offsetTime')],
4856 is_virtual=True)
Alexander Afanasyev30f60e32012-07-10 14:21:16 -07004857 return
4858
Alexander Afanasyevaa032ea2011-12-13 12:38:32 -08004859def register_Ns3EmptyAttributeValue_methods(root_module, cls):
4860 ## attribute.h (module 'core'): ns3::EmptyAttributeValue::EmptyAttributeValue(ns3::EmptyAttributeValue const & arg0) [copy constructor]
4861 cls.add_constructor([param('ns3::EmptyAttributeValue const &', 'arg0')])
4862 ## attribute.h (module 'core'): ns3::EmptyAttributeValue::EmptyAttributeValue() [constructor]
4863 cls.add_constructor([])
4864 ## attribute.h (module 'core'): ns3::Ptr<ns3::AttributeValue> ns3::EmptyAttributeValue::Copy() const [member function]
4865 cls.add_method('Copy',
4866 'ns3::Ptr< ns3::AttributeValue >',
4867 [],
4868 is_const=True, visibility='private', is_virtual=True)
4869 ## attribute.h (module 'core'): bool ns3::EmptyAttributeValue::DeserializeFromString(std::string value, ns3::Ptr<ns3::AttributeChecker const> checker) [member function]
4870 cls.add_method('DeserializeFromString',
4871 'bool',
4872 [param('std::string', 'value'), param('ns3::Ptr< ns3::AttributeChecker const >', 'checker')],
4873 visibility='private', is_virtual=True)
4874 ## attribute.h (module 'core'): std::string ns3::EmptyAttributeValue::SerializeToString(ns3::Ptr<ns3::AttributeChecker const> checker) const [member function]
4875 cls.add_method('SerializeToString',
4876 'std::string',
4877 [param('ns3::Ptr< ns3::AttributeChecker const >', 'checker')],
4878 is_const=True, visibility='private', is_virtual=True)
4879 return
4880
4881def register_Ns3EventImpl_methods(root_module, cls):
4882 ## event-impl.h (module 'core'): ns3::EventImpl::EventImpl(ns3::EventImpl const & arg0) [copy constructor]
4883 cls.add_constructor([param('ns3::EventImpl const &', 'arg0')])
4884 ## event-impl.h (module 'core'): ns3::EventImpl::EventImpl() [constructor]
4885 cls.add_constructor([])
4886 ## event-impl.h (module 'core'): void ns3::EventImpl::Cancel() [member function]
4887 cls.add_method('Cancel',
4888 'void',
4889 [])
4890 ## event-impl.h (module 'core'): void ns3::EventImpl::Invoke() [member function]
4891 cls.add_method('Invoke',
4892 'void',
4893 [])
4894 ## event-impl.h (module 'core'): bool ns3::EventImpl::IsCancelled() [member function]
4895 cls.add_method('IsCancelled',
4896 'bool',
4897 [])
4898 ## event-impl.h (module 'core'): void ns3::EventImpl::Notify() [member function]
4899 cls.add_method('Notify',
4900 'void',
4901 [],
4902 is_pure_virtual=True, visibility='protected', is_virtual=True)
4903 return
4904
4905def register_Ns3IntegerValue_methods(root_module, cls):
4906 ## integer.h (module 'core'): ns3::IntegerValue::IntegerValue() [constructor]
4907 cls.add_constructor([])
4908 ## integer.h (module 'core'): ns3::IntegerValue::IntegerValue(ns3::IntegerValue const & arg0) [copy constructor]
4909 cls.add_constructor([param('ns3::IntegerValue const &', 'arg0')])
4910 ## integer.h (module 'core'): ns3::IntegerValue::IntegerValue(int64_t const & value) [constructor]
4911 cls.add_constructor([param('int64_t const &', 'value')])
4912 ## integer.h (module 'core'): ns3::Ptr<ns3::AttributeValue> ns3::IntegerValue::Copy() const [member function]
4913 cls.add_method('Copy',
4914 'ns3::Ptr< ns3::AttributeValue >',
4915 [],
4916 is_const=True, is_virtual=True)
4917 ## integer.h (module 'core'): bool ns3::IntegerValue::DeserializeFromString(std::string value, ns3::Ptr<ns3::AttributeChecker const> checker) [member function]
4918 cls.add_method('DeserializeFromString',
4919 'bool',
4920 [param('std::string', 'value'), param('ns3::Ptr< ns3::AttributeChecker const >', 'checker')],
4921 is_virtual=True)
4922 ## integer.h (module 'core'): int64_t ns3::IntegerValue::Get() const [member function]
4923 cls.add_method('Get',
4924 'int64_t',
4925 [],
4926 is_const=True)
4927 ## integer.h (module 'core'): std::string ns3::IntegerValue::SerializeToString(ns3::Ptr<ns3::AttributeChecker const> checker) const [member function]
4928 cls.add_method('SerializeToString',
4929 'std::string',
4930 [param('ns3::Ptr< ns3::AttributeChecker const >', 'checker')],
4931 is_const=True, is_virtual=True)
4932 ## integer.h (module 'core'): void ns3::IntegerValue::Set(int64_t const & value) [member function]
4933 cls.add_method('Set',
4934 'void',
4935 [param('int64_t const &', 'value')])
4936 return
4937
4938def register_Ns3Ipv4AddressChecker_methods(root_module, cls):
4939 ## ipv4-address.h (module 'network'): ns3::Ipv4AddressChecker::Ipv4AddressChecker() [constructor]
4940 cls.add_constructor([])
4941 ## ipv4-address.h (module 'network'): ns3::Ipv4AddressChecker::Ipv4AddressChecker(ns3::Ipv4AddressChecker const & arg0) [copy constructor]
4942 cls.add_constructor([param('ns3::Ipv4AddressChecker const &', 'arg0')])
4943 return
4944
4945def register_Ns3Ipv4AddressValue_methods(root_module, cls):
4946 ## ipv4-address.h (module 'network'): ns3::Ipv4AddressValue::Ipv4AddressValue() [constructor]
4947 cls.add_constructor([])
4948 ## ipv4-address.h (module 'network'): ns3::Ipv4AddressValue::Ipv4AddressValue(ns3::Ipv4AddressValue const & arg0) [copy constructor]
4949 cls.add_constructor([param('ns3::Ipv4AddressValue const &', 'arg0')])
4950 ## ipv4-address.h (module 'network'): ns3::Ipv4AddressValue::Ipv4AddressValue(ns3::Ipv4Address const & value) [constructor]
4951 cls.add_constructor([param('ns3::Ipv4Address const &', 'value')])
4952 ## ipv4-address.h (module 'network'): ns3::Ptr<ns3::AttributeValue> ns3::Ipv4AddressValue::Copy() const [member function]
4953 cls.add_method('Copy',
4954 'ns3::Ptr< ns3::AttributeValue >',
4955 [],
4956 is_const=True, is_virtual=True)
4957 ## ipv4-address.h (module 'network'): bool ns3::Ipv4AddressValue::DeserializeFromString(std::string value, ns3::Ptr<ns3::AttributeChecker const> checker) [member function]
4958 cls.add_method('DeserializeFromString',
4959 'bool',
4960 [param('std::string', 'value'), param('ns3::Ptr< ns3::AttributeChecker const >', 'checker')],
4961 is_virtual=True)
4962 ## ipv4-address.h (module 'network'): ns3::Ipv4Address ns3::Ipv4AddressValue::Get() const [member function]
4963 cls.add_method('Get',
4964 'ns3::Ipv4Address',
4965 [],
4966 is_const=True)
4967 ## ipv4-address.h (module 'network'): std::string ns3::Ipv4AddressValue::SerializeToString(ns3::Ptr<ns3::AttributeChecker const> checker) const [member function]
4968 cls.add_method('SerializeToString',
4969 'std::string',
4970 [param('ns3::Ptr< ns3::AttributeChecker const >', 'checker')],
4971 is_const=True, is_virtual=True)
4972 ## ipv4-address.h (module 'network'): void ns3::Ipv4AddressValue::Set(ns3::Ipv4Address const & value) [member function]
4973 cls.add_method('Set',
4974 'void',
4975 [param('ns3::Ipv4Address const &', 'value')])
4976 return
4977
4978def register_Ns3Ipv4MaskChecker_methods(root_module, cls):
4979 ## ipv4-address.h (module 'network'): ns3::Ipv4MaskChecker::Ipv4MaskChecker() [constructor]
4980 cls.add_constructor([])
4981 ## ipv4-address.h (module 'network'): ns3::Ipv4MaskChecker::Ipv4MaskChecker(ns3::Ipv4MaskChecker const & arg0) [copy constructor]
4982 cls.add_constructor([param('ns3::Ipv4MaskChecker const &', 'arg0')])
4983 return
4984
4985def register_Ns3Ipv4MaskValue_methods(root_module, cls):
4986 ## ipv4-address.h (module 'network'): ns3::Ipv4MaskValue::Ipv4MaskValue() [constructor]
4987 cls.add_constructor([])
4988 ## ipv4-address.h (module 'network'): ns3::Ipv4MaskValue::Ipv4MaskValue(ns3::Ipv4MaskValue const & arg0) [copy constructor]
4989 cls.add_constructor([param('ns3::Ipv4MaskValue const &', 'arg0')])
4990 ## ipv4-address.h (module 'network'): ns3::Ipv4MaskValue::Ipv4MaskValue(ns3::Ipv4Mask const & value) [constructor]
4991 cls.add_constructor([param('ns3::Ipv4Mask const &', 'value')])
4992 ## ipv4-address.h (module 'network'): ns3::Ptr<ns3::AttributeValue> ns3::Ipv4MaskValue::Copy() const [member function]
4993 cls.add_method('Copy',
4994 'ns3::Ptr< ns3::AttributeValue >',
4995 [],
4996 is_const=True, is_virtual=True)
4997 ## ipv4-address.h (module 'network'): bool ns3::Ipv4MaskValue::DeserializeFromString(std::string value, ns3::Ptr<ns3::AttributeChecker const> checker) [member function]
4998 cls.add_method('DeserializeFromString',
4999 'bool',
5000 [param('std::string', 'value'), param('ns3::Ptr< ns3::AttributeChecker const >', 'checker')],
5001 is_virtual=True)
5002 ## ipv4-address.h (module 'network'): ns3::Ipv4Mask ns3::Ipv4MaskValue::Get() const [member function]
5003 cls.add_method('Get',
5004 'ns3::Ipv4Mask',
5005 [],
5006 is_const=True)
5007 ## ipv4-address.h (module 'network'): std::string ns3::Ipv4MaskValue::SerializeToString(ns3::Ptr<ns3::AttributeChecker const> checker) const [member function]
5008 cls.add_method('SerializeToString',
5009 'std::string',
5010 [param('ns3::Ptr< ns3::AttributeChecker const >', 'checker')],
5011 is_const=True, is_virtual=True)
5012 ## ipv4-address.h (module 'network'): void ns3::Ipv4MaskValue::Set(ns3::Ipv4Mask const & value) [member function]
5013 cls.add_method('Set',
5014 'void',
5015 [param('ns3::Ipv4Mask const &', 'value')])
5016 return
5017
5018def register_Ns3Ipv6AddressChecker_methods(root_module, cls):
5019 ## ipv6-address.h (module 'network'): ns3::Ipv6AddressChecker::Ipv6AddressChecker() [constructor]
5020 cls.add_constructor([])
5021 ## ipv6-address.h (module 'network'): ns3::Ipv6AddressChecker::Ipv6AddressChecker(ns3::Ipv6AddressChecker const & arg0) [copy constructor]
5022 cls.add_constructor([param('ns3::Ipv6AddressChecker const &', 'arg0')])
5023 return
5024
5025def register_Ns3Ipv6AddressValue_methods(root_module, cls):
5026 ## ipv6-address.h (module 'network'): ns3::Ipv6AddressValue::Ipv6AddressValue() [constructor]
5027 cls.add_constructor([])
5028 ## ipv6-address.h (module 'network'): ns3::Ipv6AddressValue::Ipv6AddressValue(ns3::Ipv6AddressValue const & arg0) [copy constructor]
5029 cls.add_constructor([param('ns3::Ipv6AddressValue const &', 'arg0')])
5030 ## ipv6-address.h (module 'network'): ns3::Ipv6AddressValue::Ipv6AddressValue(ns3::Ipv6Address const & value) [constructor]
5031 cls.add_constructor([param('ns3::Ipv6Address const &', 'value')])
5032 ## ipv6-address.h (module 'network'): ns3::Ptr<ns3::AttributeValue> ns3::Ipv6AddressValue::Copy() const [member function]
5033 cls.add_method('Copy',
5034 'ns3::Ptr< ns3::AttributeValue >',
5035 [],
5036 is_const=True, is_virtual=True)
5037 ## ipv6-address.h (module 'network'): bool ns3::Ipv6AddressValue::DeserializeFromString(std::string value, ns3::Ptr<ns3::AttributeChecker const> checker) [member function]
5038 cls.add_method('DeserializeFromString',
5039 'bool',
5040 [param('std::string', 'value'), param('ns3::Ptr< ns3::AttributeChecker const >', 'checker')],
5041 is_virtual=True)
5042 ## ipv6-address.h (module 'network'): ns3::Ipv6Address ns3::Ipv6AddressValue::Get() const [member function]
5043 cls.add_method('Get',
5044 'ns3::Ipv6Address',
5045 [],
5046 is_const=True)
5047 ## ipv6-address.h (module 'network'): std::string ns3::Ipv6AddressValue::SerializeToString(ns3::Ptr<ns3::AttributeChecker const> checker) const [member function]
5048 cls.add_method('SerializeToString',
5049 'std::string',
5050 [param('ns3::Ptr< ns3::AttributeChecker const >', 'checker')],
5051 is_const=True, is_virtual=True)
5052 ## ipv6-address.h (module 'network'): void ns3::Ipv6AddressValue::Set(ns3::Ipv6Address const & value) [member function]
5053 cls.add_method('Set',
5054 'void',
5055 [param('ns3::Ipv6Address const &', 'value')])
5056 return
5057
5058def register_Ns3Ipv6PrefixChecker_methods(root_module, cls):
5059 ## ipv6-address.h (module 'network'): ns3::Ipv6PrefixChecker::Ipv6PrefixChecker() [constructor]
5060 cls.add_constructor([])
5061 ## ipv6-address.h (module 'network'): ns3::Ipv6PrefixChecker::Ipv6PrefixChecker(ns3::Ipv6PrefixChecker const & arg0) [copy constructor]
5062 cls.add_constructor([param('ns3::Ipv6PrefixChecker const &', 'arg0')])
5063 return
5064
5065def register_Ns3Ipv6PrefixValue_methods(root_module, cls):
5066 ## ipv6-address.h (module 'network'): ns3::Ipv6PrefixValue::Ipv6PrefixValue() [constructor]
5067 cls.add_constructor([])
5068 ## ipv6-address.h (module 'network'): ns3::Ipv6PrefixValue::Ipv6PrefixValue(ns3::Ipv6PrefixValue const & arg0) [copy constructor]
5069 cls.add_constructor([param('ns3::Ipv6PrefixValue const &', 'arg0')])
5070 ## ipv6-address.h (module 'network'): ns3::Ipv6PrefixValue::Ipv6PrefixValue(ns3::Ipv6Prefix const & value) [constructor]
5071 cls.add_constructor([param('ns3::Ipv6Prefix const &', 'value')])
5072 ## ipv6-address.h (module 'network'): ns3::Ptr<ns3::AttributeValue> ns3::Ipv6PrefixValue::Copy() const [member function]
5073 cls.add_method('Copy',
5074 'ns3::Ptr< ns3::AttributeValue >',
5075 [],
5076 is_const=True, is_virtual=True)
5077 ## ipv6-address.h (module 'network'): bool ns3::Ipv6PrefixValue::DeserializeFromString(std::string value, ns3::Ptr<ns3::AttributeChecker const> checker) [member function]
5078 cls.add_method('DeserializeFromString',
5079 'bool',
5080 [param('std::string', 'value'), param('ns3::Ptr< ns3::AttributeChecker const >', 'checker')],
5081 is_virtual=True)
5082 ## ipv6-address.h (module 'network'): ns3::Ipv6Prefix ns3::Ipv6PrefixValue::Get() const [member function]
5083 cls.add_method('Get',
5084 'ns3::Ipv6Prefix',
5085 [],
5086 is_const=True)
5087 ## ipv6-address.h (module 'network'): std::string ns3::Ipv6PrefixValue::SerializeToString(ns3::Ptr<ns3::AttributeChecker const> checker) const [member function]
5088 cls.add_method('SerializeToString',
5089 'std::string',
5090 [param('ns3::Ptr< ns3::AttributeChecker const >', 'checker')],
5091 is_const=True, is_virtual=True)
5092 ## ipv6-address.h (module 'network'): void ns3::Ipv6PrefixValue::Set(ns3::Ipv6Prefix const & value) [member function]
5093 cls.add_method('Set',
5094 'void',
5095 [param('ns3::Ipv6Prefix const &', 'value')])
5096 return
5097
Alexander Afanasyev1ba09b82012-07-09 09:16:14 -07005098def register_Ns3MobilityModel_methods(root_module, cls):
5099 ## mobility-model.h (module 'mobility'): ns3::MobilityModel::MobilityModel(ns3::MobilityModel const & arg0) [copy constructor]
5100 cls.add_constructor([param('ns3::MobilityModel const &', 'arg0')])
5101 ## mobility-model.h (module 'mobility'): ns3::MobilityModel::MobilityModel() [constructor]
5102 cls.add_constructor([])
5103 ## mobility-model.h (module 'mobility'): double ns3::MobilityModel::GetDistanceFrom(ns3::Ptr<const ns3::MobilityModel> position) const [member function]
5104 cls.add_method('GetDistanceFrom',
5105 'double',
5106 [param('ns3::Ptr< ns3::MobilityModel const >', 'position')],
5107 is_const=True)
5108 ## mobility-model.h (module 'mobility'): ns3::Vector ns3::MobilityModel::GetPosition() const [member function]
5109 cls.add_method('GetPosition',
5110 'ns3::Vector',
5111 [],
5112 is_const=True)
5113 ## mobility-model.h (module 'mobility'): double ns3::MobilityModel::GetRelativeSpeed(ns3::Ptr<const ns3::MobilityModel> other) const [member function]
5114 cls.add_method('GetRelativeSpeed',
5115 'double',
5116 [param('ns3::Ptr< ns3::MobilityModel const >', 'other')],
5117 is_const=True)
5118 ## mobility-model.h (module 'mobility'): static ns3::TypeId ns3::MobilityModel::GetTypeId() [member function]
5119 cls.add_method('GetTypeId',
5120 'ns3::TypeId',
5121 [],
5122 is_static=True)
5123 ## mobility-model.h (module 'mobility'): ns3::Vector ns3::MobilityModel::GetVelocity() const [member function]
5124 cls.add_method('GetVelocity',
5125 'ns3::Vector',
5126 [],
5127 is_const=True)
5128 ## mobility-model.h (module 'mobility'): void ns3::MobilityModel::SetPosition(ns3::Vector const & position) [member function]
5129 cls.add_method('SetPosition',
5130 'void',
5131 [param('ns3::Vector const &', 'position')])
5132 ## mobility-model.h (module 'mobility'): void ns3::MobilityModel::NotifyCourseChange() const [member function]
5133 cls.add_method('NotifyCourseChange',
5134 'void',
5135 [],
5136 is_const=True, visibility='protected')
5137 ## mobility-model.h (module 'mobility'): ns3::Vector ns3::MobilityModel::DoGetPosition() const [member function]
5138 cls.add_method('DoGetPosition',
5139 'ns3::Vector',
5140 [],
5141 is_pure_virtual=True, is_const=True, visibility='private', is_virtual=True)
5142 ## mobility-model.h (module 'mobility'): ns3::Vector ns3::MobilityModel::DoGetVelocity() const [member function]
5143 cls.add_method('DoGetVelocity',
5144 'ns3::Vector',
5145 [],
5146 is_pure_virtual=True, is_const=True, visibility='private', is_virtual=True)
5147 ## mobility-model.h (module 'mobility'): void ns3::MobilityModel::DoSetPosition(ns3::Vector const & position) [member function]
5148 cls.add_method('DoSetPosition',
5149 'void',
5150 [param('ns3::Vector const &', 'position')],
5151 is_pure_virtual=True, visibility='private', is_virtual=True)
5152 return
5153
Alexander Afanasyevaa032ea2011-12-13 12:38:32 -08005154def register_Ns3NetDevice_methods(root_module, cls):
5155 ## net-device.h (module 'network'): ns3::NetDevice::NetDevice() [constructor]
5156 cls.add_constructor([])
5157 ## net-device.h (module 'network'): ns3::NetDevice::NetDevice(ns3::NetDevice const & arg0) [copy constructor]
5158 cls.add_constructor([param('ns3::NetDevice const &', 'arg0')])
5159 ## 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]
5160 cls.add_method('AddLinkChangeCallback',
5161 'void',
5162 [param('ns3::Callback< void, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty >', 'callback')],
5163 is_pure_virtual=True, is_virtual=True)
5164 ## net-device.h (module 'network'): ns3::Address ns3::NetDevice::GetAddress() const [member function]
5165 cls.add_method('GetAddress',
5166 'ns3::Address',
5167 [],
5168 is_pure_virtual=True, is_const=True, is_virtual=True)
5169 ## net-device.h (module 'network'): ns3::Address ns3::NetDevice::GetBroadcast() const [member function]
5170 cls.add_method('GetBroadcast',
5171 'ns3::Address',
5172 [],
5173 is_pure_virtual=True, is_const=True, is_virtual=True)
5174 ## net-device.h (module 'network'): ns3::Ptr<ns3::Channel> ns3::NetDevice::GetChannel() const [member function]
5175 cls.add_method('GetChannel',
5176 'ns3::Ptr< ns3::Channel >',
5177 [],
5178 is_pure_virtual=True, is_const=True, is_virtual=True)
5179 ## net-device.h (module 'network'): uint32_t ns3::NetDevice::GetIfIndex() const [member function]
5180 cls.add_method('GetIfIndex',
5181 'uint32_t',
5182 [],
5183 is_pure_virtual=True, is_const=True, is_virtual=True)
5184 ## net-device.h (module 'network'): uint16_t ns3::NetDevice::GetMtu() const [member function]
5185 cls.add_method('GetMtu',
5186 'uint16_t',
5187 [],
5188 is_pure_virtual=True, is_const=True, is_virtual=True)
5189 ## net-device.h (module 'network'): ns3::Address ns3::NetDevice::GetMulticast(ns3::Ipv4Address multicastGroup) const [member function]
5190 cls.add_method('GetMulticast',
5191 'ns3::Address',
5192 [param('ns3::Ipv4Address', 'multicastGroup')],
5193 is_pure_virtual=True, is_const=True, is_virtual=True)
5194 ## net-device.h (module 'network'): ns3::Address ns3::NetDevice::GetMulticast(ns3::Ipv6Address addr) const [member function]
5195 cls.add_method('GetMulticast',
5196 'ns3::Address',
5197 [param('ns3::Ipv6Address', 'addr')],
5198 is_pure_virtual=True, is_const=True, is_virtual=True)
5199 ## net-device.h (module 'network'): ns3::Ptr<ns3::Node> ns3::NetDevice::GetNode() const [member function]
5200 cls.add_method('GetNode',
5201 'ns3::Ptr< ns3::Node >',
5202 [],
5203 is_pure_virtual=True, is_const=True, is_virtual=True)
5204 ## net-device.h (module 'network'): static ns3::TypeId ns3::NetDevice::GetTypeId() [member function]
5205 cls.add_method('GetTypeId',
5206 'ns3::TypeId',
5207 [],
5208 is_static=True)
5209 ## net-device.h (module 'network'): bool ns3::NetDevice::IsBridge() const [member function]
5210 cls.add_method('IsBridge',
5211 'bool',
5212 [],
5213 is_pure_virtual=True, is_const=True, is_virtual=True)
5214 ## net-device.h (module 'network'): bool ns3::NetDevice::IsBroadcast() const [member function]
5215 cls.add_method('IsBroadcast',
5216 'bool',
5217 [],
5218 is_pure_virtual=True, is_const=True, is_virtual=True)
5219 ## net-device.h (module 'network'): bool ns3::NetDevice::IsLinkUp() const [member function]
5220 cls.add_method('IsLinkUp',
5221 'bool',
5222 [],
5223 is_pure_virtual=True, is_const=True, is_virtual=True)
5224 ## net-device.h (module 'network'): bool ns3::NetDevice::IsMulticast() const [member function]
5225 cls.add_method('IsMulticast',
5226 'bool',
5227 [],
5228 is_pure_virtual=True, is_const=True, is_virtual=True)
5229 ## net-device.h (module 'network'): bool ns3::NetDevice::IsPointToPoint() const [member function]
5230 cls.add_method('IsPointToPoint',
5231 'bool',
5232 [],
5233 is_pure_virtual=True, is_const=True, is_virtual=True)
5234 ## net-device.h (module 'network'): bool ns3::NetDevice::NeedsArp() const [member function]
5235 cls.add_method('NeedsArp',
5236 'bool',
5237 [],
5238 is_pure_virtual=True, is_const=True, is_virtual=True)
5239 ## net-device.h (module 'network'): bool ns3::NetDevice::Send(ns3::Ptr<ns3::Packet> packet, ns3::Address const & dest, uint16_t protocolNumber) [member function]
5240 cls.add_method('Send',
5241 'bool',
5242 [param('ns3::Ptr< ns3::Packet >', 'packet'), param('ns3::Address const &', 'dest'), param('uint16_t', 'protocolNumber')],
5243 is_pure_virtual=True, is_virtual=True)
5244 ## 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]
5245 cls.add_method('SendFrom',
5246 'bool',
5247 [param('ns3::Ptr< ns3::Packet >', 'packet'), param('ns3::Address const &', 'source'), param('ns3::Address const &', 'dest'), param('uint16_t', 'protocolNumber')],
5248 is_pure_virtual=True, is_virtual=True)
5249 ## net-device.h (module 'network'): void ns3::NetDevice::SetAddress(ns3::Address address) [member function]
5250 cls.add_method('SetAddress',
5251 'void',
5252 [param('ns3::Address', 'address')],
5253 is_pure_virtual=True, is_virtual=True)
5254 ## net-device.h (module 'network'): void ns3::NetDevice::SetIfIndex(uint32_t const index) [member function]
5255 cls.add_method('SetIfIndex',
5256 'void',
5257 [param('uint32_t const', 'index')],
5258 is_pure_virtual=True, is_virtual=True)
5259 ## net-device.h (module 'network'): bool ns3::NetDevice::SetMtu(uint16_t const mtu) [member function]
5260 cls.add_method('SetMtu',
5261 'bool',
5262 [param('uint16_t const', 'mtu')],
5263 is_pure_virtual=True, is_virtual=True)
5264 ## net-device.h (module 'network'): void ns3::NetDevice::SetNode(ns3::Ptr<ns3::Node> node) [member function]
5265 cls.add_method('SetNode',
5266 'void',
5267 [param('ns3::Ptr< ns3::Node >', 'node')],
5268 is_pure_virtual=True, is_virtual=True)
Alexander Afanasyevdd3eeec2011-12-13 13:19:15 -08005269 ## net-device.h (module 'network'): void ns3::NetDevice::SetPromiscReceiveCallback(ns3::Callback<bool,ns3::Ptr<ns3::NetDevice>,ns3::Ptr<const ns3::Packet>,short unsigned int,const ns3::Address&,const ns3::Address&,ns3::NetDevice::PacketType,ns3::empty,ns3::empty,ns3::empty> cb) [member function]
Alexander Afanasyevaa032ea2011-12-13 12:38:32 -08005270 cls.add_method('SetPromiscReceiveCallback',
5271 'void',
Alexander Afanasyevdd3eeec2011-12-13 13:19:15 -08005272 [param('ns3::Callback< bool, ns3::Ptr< ns3::NetDevice >, ns3::Ptr< ns3::Packet const >, short unsigned int, ns3::Address const &, ns3::Address const &, ns3::NetDevice::PacketType, ns3::empty, ns3::empty, ns3::empty >', 'cb')],
Alexander Afanasyevaa032ea2011-12-13 12:38:32 -08005273 is_pure_virtual=True, is_virtual=True)
Alexander Afanasyevdd3eeec2011-12-13 13:19:15 -08005274 ## net-device.h (module 'network'): void ns3::NetDevice::SetReceiveCallback(ns3::Callback<bool,ns3::Ptr<ns3::NetDevice>,ns3::Ptr<const ns3::Packet>,short unsigned int,const ns3::Address&,ns3::empty,ns3::empty,ns3::empty,ns3::empty,ns3::empty> cb) [member function]
Alexander Afanasyevaa032ea2011-12-13 12:38:32 -08005275 cls.add_method('SetReceiveCallback',
5276 'void',
Alexander Afanasyevdd3eeec2011-12-13 13:19:15 -08005277 [param('ns3::Callback< bool, ns3::Ptr< ns3::NetDevice >, ns3::Ptr< ns3::Packet const >, short unsigned int, ns3::Address const &, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty >', 'cb')],
Alexander Afanasyevaa032ea2011-12-13 12:38:32 -08005278 is_pure_virtual=True, is_virtual=True)
5279 ## net-device.h (module 'network'): bool ns3::NetDevice::SupportsSendFrom() const [member function]
5280 cls.add_method('SupportsSendFrom',
5281 'bool',
5282 [],
5283 is_pure_virtual=True, is_const=True, is_virtual=True)
5284 return
5285
5286def register_Ns3NixVector_methods(root_module, cls):
5287 cls.add_output_stream_operator()
5288 ## nix-vector.h (module 'network'): ns3::NixVector::NixVector() [constructor]
5289 cls.add_constructor([])
5290 ## nix-vector.h (module 'network'): ns3::NixVector::NixVector(ns3::NixVector const & o) [copy constructor]
5291 cls.add_constructor([param('ns3::NixVector const &', 'o')])
5292 ## nix-vector.h (module 'network'): void ns3::NixVector::AddNeighborIndex(uint32_t newBits, uint32_t numberOfBits) [member function]
5293 cls.add_method('AddNeighborIndex',
5294 'void',
5295 [param('uint32_t', 'newBits'), param('uint32_t', 'numberOfBits')])
5296 ## nix-vector.h (module 'network'): uint32_t ns3::NixVector::BitCount(uint32_t numberOfNeighbors) const [member function]
5297 cls.add_method('BitCount',
5298 'uint32_t',
5299 [param('uint32_t', 'numberOfNeighbors')],
5300 is_const=True)
5301 ## nix-vector.h (module 'network'): ns3::Ptr<ns3::NixVector> ns3::NixVector::Copy() const [member function]
5302 cls.add_method('Copy',
5303 'ns3::Ptr< ns3::NixVector >',
5304 [],
5305 is_const=True)
5306 ## nix-vector.h (module 'network'): uint32_t ns3::NixVector::Deserialize(uint32_t const * buffer, uint32_t size) [member function]
5307 cls.add_method('Deserialize',
5308 'uint32_t',
5309 [param('uint32_t const *', 'buffer'), param('uint32_t', 'size')])
5310 ## nix-vector.h (module 'network'): uint32_t ns3::NixVector::ExtractNeighborIndex(uint32_t numberOfBits) [member function]
5311 cls.add_method('ExtractNeighborIndex',
5312 'uint32_t',
5313 [param('uint32_t', 'numberOfBits')])
5314 ## nix-vector.h (module 'network'): uint32_t ns3::NixVector::GetRemainingBits() [member function]
5315 cls.add_method('GetRemainingBits',
5316 'uint32_t',
5317 [])
5318 ## nix-vector.h (module 'network'): uint32_t ns3::NixVector::GetSerializedSize() const [member function]
5319 cls.add_method('GetSerializedSize',
5320 'uint32_t',
5321 [],
5322 is_const=True)
5323 ## nix-vector.h (module 'network'): uint32_t ns3::NixVector::Serialize(uint32_t * buffer, uint32_t maxSize) const [member function]
5324 cls.add_method('Serialize',
5325 'uint32_t',
5326 [param('uint32_t *', 'buffer'), param('uint32_t', 'maxSize')],
5327 is_const=True)
5328 return
5329
5330def register_Ns3Node_methods(root_module, cls):
5331 ## node.h (module 'network'): ns3::Node::Node(ns3::Node const & arg0) [copy constructor]
5332 cls.add_constructor([param('ns3::Node const &', 'arg0')])
5333 ## node.h (module 'network'): ns3::Node::Node() [constructor]
5334 cls.add_constructor([])
5335 ## node.h (module 'network'): ns3::Node::Node(uint32_t systemId) [constructor]
5336 cls.add_constructor([param('uint32_t', 'systemId')])
5337 ## node.h (module 'network'): uint32_t ns3::Node::AddApplication(ns3::Ptr<ns3::Application> application) [member function]
5338 cls.add_method('AddApplication',
5339 'uint32_t',
5340 [param('ns3::Ptr< ns3::Application >', 'application')])
5341 ## node.h (module 'network'): uint32_t ns3::Node::AddDevice(ns3::Ptr<ns3::NetDevice> device) [member function]
5342 cls.add_method('AddDevice',
5343 'uint32_t',
5344 [param('ns3::Ptr< ns3::NetDevice >', 'device')])
5345 ## node.h (module 'network'): static bool ns3::Node::ChecksumEnabled() [member function]
5346 cls.add_method('ChecksumEnabled',
5347 'bool',
5348 [],
5349 is_static=True)
5350 ## node.h (module 'network'): ns3::Ptr<ns3::Application> ns3::Node::GetApplication(uint32_t index) const [member function]
5351 cls.add_method('GetApplication',
5352 'ns3::Ptr< ns3::Application >',
5353 [param('uint32_t', 'index')],
5354 is_const=True)
5355 ## node.h (module 'network'): ns3::Ptr<ns3::NetDevice> ns3::Node::GetDevice(uint32_t index) const [member function]
5356 cls.add_method('GetDevice',
5357 'ns3::Ptr< ns3::NetDevice >',
5358 [param('uint32_t', 'index')],
5359 is_const=True)
5360 ## node.h (module 'network'): uint32_t ns3::Node::GetId() const [member function]
5361 cls.add_method('GetId',
5362 'uint32_t',
5363 [],
5364 is_const=True)
5365 ## node.h (module 'network'): uint32_t ns3::Node::GetNApplications() const [member function]
5366 cls.add_method('GetNApplications',
5367 'uint32_t',
5368 [],
5369 is_const=True)
5370 ## node.h (module 'network'): uint32_t ns3::Node::GetNDevices() const [member function]
5371 cls.add_method('GetNDevices',
5372 'uint32_t',
5373 [],
5374 is_const=True)
5375 ## node.h (module 'network'): uint32_t ns3::Node::GetSystemId() const [member function]
5376 cls.add_method('GetSystemId',
5377 'uint32_t',
5378 [],
5379 is_const=True)
5380 ## node.h (module 'network'): static ns3::TypeId ns3::Node::GetTypeId() [member function]
5381 cls.add_method('GetTypeId',
5382 'ns3::TypeId',
5383 [],
5384 is_static=True)
5385 ## 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]
5386 cls.add_method('RegisterDeviceAdditionListener',
5387 'void',
5388 [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')])
5389 ## 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]
5390 cls.add_method('RegisterProtocolHandler',
5391 'void',
5392 [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')])
5393 ## 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]
5394 cls.add_method('UnregisterDeviceAdditionListener',
5395 'void',
5396 [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')])
5397 ## 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]
5398 cls.add_method('UnregisterProtocolHandler',
5399 'void',
5400 [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')])
5401 ## node.h (module 'network'): void ns3::Node::DoDispose() [member function]
5402 cls.add_method('DoDispose',
5403 'void',
5404 [],
5405 visibility='protected', is_virtual=True)
5406 ## node.h (module 'network'): void ns3::Node::DoStart() [member function]
5407 cls.add_method('DoStart',
5408 'void',
5409 [],
5410 visibility='protected', is_virtual=True)
5411 return
5412
5413def register_Ns3ObjectFactoryChecker_methods(root_module, cls):
5414 ## object-factory.h (module 'core'): ns3::ObjectFactoryChecker::ObjectFactoryChecker() [constructor]
5415 cls.add_constructor([])
5416 ## object-factory.h (module 'core'): ns3::ObjectFactoryChecker::ObjectFactoryChecker(ns3::ObjectFactoryChecker const & arg0) [copy constructor]
5417 cls.add_constructor([param('ns3::ObjectFactoryChecker const &', 'arg0')])
5418 return
5419
5420def register_Ns3ObjectFactoryValue_methods(root_module, cls):
5421 ## object-factory.h (module 'core'): ns3::ObjectFactoryValue::ObjectFactoryValue() [constructor]
5422 cls.add_constructor([])
5423 ## object-factory.h (module 'core'): ns3::ObjectFactoryValue::ObjectFactoryValue(ns3::ObjectFactoryValue const & arg0) [copy constructor]
5424 cls.add_constructor([param('ns3::ObjectFactoryValue const &', 'arg0')])
5425 ## object-factory.h (module 'core'): ns3::ObjectFactoryValue::ObjectFactoryValue(ns3::ObjectFactory const & value) [constructor]
5426 cls.add_constructor([param('ns3::ObjectFactory const &', 'value')])
5427 ## object-factory.h (module 'core'): ns3::Ptr<ns3::AttributeValue> ns3::ObjectFactoryValue::Copy() const [member function]
5428 cls.add_method('Copy',
5429 'ns3::Ptr< ns3::AttributeValue >',
5430 [],
5431 is_const=True, is_virtual=True)
5432 ## object-factory.h (module 'core'): bool ns3::ObjectFactoryValue::DeserializeFromString(std::string value, ns3::Ptr<ns3::AttributeChecker const> checker) [member function]
5433 cls.add_method('DeserializeFromString',
5434 'bool',
5435 [param('std::string', 'value'), param('ns3::Ptr< ns3::AttributeChecker const >', 'checker')],
5436 is_virtual=True)
5437 ## object-factory.h (module 'core'): ns3::ObjectFactory ns3::ObjectFactoryValue::Get() const [member function]
5438 cls.add_method('Get',
5439 'ns3::ObjectFactory',
5440 [],
5441 is_const=True)
5442 ## object-factory.h (module 'core'): std::string ns3::ObjectFactoryValue::SerializeToString(ns3::Ptr<ns3::AttributeChecker const> checker) const [member function]
5443 cls.add_method('SerializeToString',
5444 'std::string',
5445 [param('ns3::Ptr< ns3::AttributeChecker const >', 'checker')],
5446 is_const=True, is_virtual=True)
5447 ## object-factory.h (module 'core'): void ns3::ObjectFactoryValue::Set(ns3::ObjectFactory const & value) [member function]
5448 cls.add_method('Set',
5449 'void',
5450 [param('ns3::ObjectFactory const &', 'value')])
5451 return
5452
Alexander Afanasyevaa032ea2011-12-13 12:38:32 -08005453def register_Ns3Packet_methods(root_module, cls):
5454 cls.add_output_stream_operator()
5455 ## packet.h (module 'network'): ns3::Packet::Packet() [constructor]
5456 cls.add_constructor([])
5457 ## packet.h (module 'network'): ns3::Packet::Packet(ns3::Packet const & o) [copy constructor]
5458 cls.add_constructor([param('ns3::Packet const &', 'o')])
5459 ## packet.h (module 'network'): ns3::Packet::Packet(uint32_t size) [constructor]
5460 cls.add_constructor([param('uint32_t', 'size')])
5461 ## packet.h (module 'network'): ns3::Packet::Packet(uint8_t const * buffer, uint32_t size, bool magic) [constructor]
5462 cls.add_constructor([param('uint8_t const *', 'buffer'), param('uint32_t', 'size'), param('bool', 'magic')])
5463 ## packet.h (module 'network'): ns3::Packet::Packet(uint8_t const * buffer, uint32_t size) [constructor]
5464 cls.add_constructor([param('uint8_t const *', 'buffer'), param('uint32_t', 'size')])
Alexander Afanasyevdd3eeec2011-12-13 13:19:15 -08005465 ## packet.h (module 'network'): void ns3::Packet::AddAtEnd(ns3::Ptr<const ns3::Packet> packet) [member function]
Alexander Afanasyevaa032ea2011-12-13 12:38:32 -08005466 cls.add_method('AddAtEnd',
5467 'void',
5468 [param('ns3::Ptr< ns3::Packet const >', 'packet')])
5469 ## packet.h (module 'network'): void ns3::Packet::AddByteTag(ns3::Tag const & tag) const [member function]
5470 cls.add_method('AddByteTag',
5471 'void',
5472 [param('ns3::Tag const &', 'tag')],
5473 is_const=True)
5474 ## packet.h (module 'network'): void ns3::Packet::AddHeader(ns3::Header const & header) [member function]
5475 cls.add_method('AddHeader',
5476 'void',
5477 [param('ns3::Header const &', 'header')])
Alexander Afanasyevad5acce2012-05-31 12:43:08 -07005478 ## packet.h (module 'network'): void ns3::Packet::AddPacketTag(ns3::Tag const & tag) const [member function]
Alexander Afanasyevaa032ea2011-12-13 12:38:32 -08005479 cls.add_method('AddPacketTag',
5480 'void',
Alexander Afanasyevad5acce2012-05-31 12:43:08 -07005481 [param('ns3::Tag const &', 'tag')],
5482 is_const=True)
Alexander Afanasyevaa032ea2011-12-13 12:38:32 -08005483 ## packet.h (module 'network'): void ns3::Packet::AddPaddingAtEnd(uint32_t size) [member function]
5484 cls.add_method('AddPaddingAtEnd',
5485 'void',
5486 [param('uint32_t', 'size')])
5487 ## packet.h (module 'network'): void ns3::Packet::AddTrailer(ns3::Trailer const & trailer) [member function]
5488 cls.add_method('AddTrailer',
5489 'void',
5490 [param('ns3::Trailer const &', 'trailer')])
5491 ## packet.h (module 'network'): ns3::PacketMetadata::ItemIterator ns3::Packet::BeginItem() const [member function]
5492 cls.add_method('BeginItem',
5493 'ns3::PacketMetadata::ItemIterator',
5494 [],
5495 is_const=True)
5496 ## packet.h (module 'network'): ns3::Ptr<ns3::Packet> ns3::Packet::Copy() const [member function]
5497 cls.add_method('Copy',
5498 'ns3::Ptr< ns3::Packet >',
5499 [],
5500 is_const=True)
5501 ## packet.h (module 'network'): uint32_t ns3::Packet::CopyData(uint8_t * buffer, uint32_t size) const [member function]
5502 cls.add_method('CopyData',
5503 'uint32_t',
5504 [param('uint8_t *', 'buffer'), param('uint32_t', 'size')],
5505 is_const=True)
5506 ## packet.h (module 'network'): void ns3::Packet::CopyData(std::ostream * os, uint32_t size) const [member function]
5507 cls.add_method('CopyData',
5508 'void',
5509 [param('std::ostream *', 'os'), param('uint32_t', 'size')],
5510 is_const=True)
5511 ## packet.h (module 'network'): ns3::Ptr<ns3::Packet> ns3::Packet::CreateFragment(uint32_t start, uint32_t length) const [member function]
5512 cls.add_method('CreateFragment',
5513 'ns3::Ptr< ns3::Packet >',
5514 [param('uint32_t', 'start'), param('uint32_t', 'length')],
5515 is_const=True)
5516 ## packet.h (module 'network'): static void ns3::Packet::EnableChecking() [member function]
5517 cls.add_method('EnableChecking',
5518 'void',
5519 [],
5520 is_static=True)
5521 ## packet.h (module 'network'): static void ns3::Packet::EnablePrinting() [member function]
5522 cls.add_method('EnablePrinting',
5523 'void',
5524 [],
5525 is_static=True)
5526 ## packet.h (module 'network'): bool ns3::Packet::FindFirstMatchingByteTag(ns3::Tag & tag) const [member function]
5527 cls.add_method('FindFirstMatchingByteTag',
5528 'bool',
5529 [param('ns3::Tag &', 'tag')],
5530 is_const=True)
5531 ## packet.h (module 'network'): ns3::ByteTagIterator ns3::Packet::GetByteTagIterator() const [member function]
5532 cls.add_method('GetByteTagIterator',
5533 'ns3::ByteTagIterator',
5534 [],
5535 is_const=True)
5536 ## packet.h (module 'network'): ns3::Ptr<ns3::NixVector> ns3::Packet::GetNixVector() const [member function]
5537 cls.add_method('GetNixVector',
5538 'ns3::Ptr< ns3::NixVector >',
5539 [],
5540 is_const=True)
Alexander Afanasyevad5acce2012-05-31 12:43:08 -07005541 ## packet.h (module 'network'): ns3::PacketTagIterator ns3::Packet::GetPacketTagIterator() const [member function]
5542 cls.add_method('GetPacketTagIterator',
5543 'ns3::PacketTagIterator',
5544 [],
5545 is_const=True)
Alexander Afanasyevaa032ea2011-12-13 12:38:32 -08005546 ## packet.h (module 'network'): uint32_t ns3::Packet::GetSerializedSize() const [member function]
5547 cls.add_method('GetSerializedSize',
5548 'uint32_t',
5549 [],
5550 is_const=True)
5551 ## packet.h (module 'network'): uint32_t ns3::Packet::GetSize() const [member function]
5552 cls.add_method('GetSize',
5553 'uint32_t',
5554 [],
5555 is_const=True)
5556 ## packet.h (module 'network'): uint64_t ns3::Packet::GetUid() const [member function]
5557 cls.add_method('GetUid',
5558 'uint64_t',
5559 [],
5560 is_const=True)
5561 ## packet.h (module 'network'): uint8_t const * ns3::Packet::PeekData() const [member function]
5562 cls.add_method('PeekData',
5563 'uint8_t const *',
5564 [],
5565 deprecated=True, is_const=True)
5566 ## packet.h (module 'network'): uint32_t ns3::Packet::PeekHeader(ns3::Header & header) const [member function]
5567 cls.add_method('PeekHeader',
5568 'uint32_t',
5569 [param('ns3::Header &', 'header')],
5570 is_const=True)
Alexander Afanasyevad5acce2012-05-31 12:43:08 -07005571 ## packet.h (module 'network'): bool ns3::Packet::PeekPacketTag(ns3::Tag & tag) const [member function]
Alexander Afanasyevaa032ea2011-12-13 12:38:32 -08005572 cls.add_method('PeekPacketTag',
Alexander Afanasyevad5acce2012-05-31 12:43:08 -07005573 'bool',
5574 [param('ns3::Tag &', 'tag')],
Alexander Afanasyevaa032ea2011-12-13 12:38:32 -08005575 is_const=True)
5576 ## packet.h (module 'network'): uint32_t ns3::Packet::PeekTrailer(ns3::Trailer & trailer) [member function]
5577 cls.add_method('PeekTrailer',
5578 'uint32_t',
5579 [param('ns3::Trailer &', 'trailer')])
5580 ## packet.h (module 'network'): void ns3::Packet::Print(std::ostream & os) const [member function]
5581 cls.add_method('Print',
5582 'void',
5583 [param('std::ostream &', 'os')],
5584 is_const=True)
5585 ## packet.h (module 'network'): void ns3::Packet::PrintByteTags(std::ostream & os) const [member function]
5586 cls.add_method('PrintByteTags',
5587 'void',
5588 [param('std::ostream &', 'os')],
5589 is_const=True)
5590 ## packet.h (module 'network'): void ns3::Packet::PrintPacketTags(std::ostream & os) const [member function]
5591 cls.add_method('PrintPacketTags',
5592 'void',
5593 [param('std::ostream &', 'os')],
5594 is_const=True)
5595 ## packet.h (module 'network'): void ns3::Packet::RemoveAllByteTags() [member function]
5596 cls.add_method('RemoveAllByteTags',
5597 'void',
5598 [])
5599 ## packet.h (module 'network'): void ns3::Packet::RemoveAllPacketTags() [member function]
5600 cls.add_method('RemoveAllPacketTags',
5601 'void',
5602 [])
5603 ## packet.h (module 'network'): void ns3::Packet::RemoveAtEnd(uint32_t size) [member function]
5604 cls.add_method('RemoveAtEnd',
5605 'void',
5606 [param('uint32_t', 'size')])
5607 ## packet.h (module 'network'): void ns3::Packet::RemoveAtStart(uint32_t size) [member function]
5608 cls.add_method('RemoveAtStart',
5609 'void',
5610 [param('uint32_t', 'size')])
5611 ## packet.h (module 'network'): uint32_t ns3::Packet::RemoveHeader(ns3::Header & header) [member function]
5612 cls.add_method('RemoveHeader',
5613 'uint32_t',
5614 [param('ns3::Header &', 'header')])
Alexander Afanasyevad5acce2012-05-31 12:43:08 -07005615 ## packet.h (module 'network'): bool ns3::Packet::RemovePacketTag(ns3::Tag & tag) [member function]
Alexander Afanasyevaa032ea2011-12-13 12:38:32 -08005616 cls.add_method('RemovePacketTag',
Alexander Afanasyevad5acce2012-05-31 12:43:08 -07005617 'bool',
5618 [param('ns3::Tag &', 'tag')])
Alexander Afanasyevaa032ea2011-12-13 12:38:32 -08005619 ## packet.h (module 'network'): uint32_t ns3::Packet::RemoveTrailer(ns3::Trailer & trailer) [member function]
5620 cls.add_method('RemoveTrailer',
5621 'uint32_t',
5622 [param('ns3::Trailer &', 'trailer')])
5623 ## packet.h (module 'network'): uint32_t ns3::Packet::Serialize(uint8_t * buffer, uint32_t maxSize) const [member function]
5624 cls.add_method('Serialize',
5625 'uint32_t',
5626 [param('uint8_t *', 'buffer'), param('uint32_t', 'maxSize')],
5627 is_const=True)
5628 ## packet.h (module 'network'): void ns3::Packet::SetNixVector(ns3::Ptr<ns3::NixVector> arg0) [member function]
5629 cls.add_method('SetNixVector',
5630 'void',
5631 [param('ns3::Ptr< ns3::NixVector >', 'arg0')])
5632 return
5633
Alexander Afanasyev1ba09b82012-07-09 09:16:14 -07005634def register_Ns3RandomVariableChecker_methods(root_module, cls):
5635 ## random-variable.h (module 'core'): ns3::RandomVariableChecker::RandomVariableChecker() [constructor]
5636 cls.add_constructor([])
5637 ## random-variable.h (module 'core'): ns3::RandomVariableChecker::RandomVariableChecker(ns3::RandomVariableChecker const & arg0) [copy constructor]
5638 cls.add_constructor([param('ns3::RandomVariableChecker const &', 'arg0')])
5639 return
5640
5641def register_Ns3RandomVariableValue_methods(root_module, cls):
5642 ## random-variable.h (module 'core'): ns3::RandomVariableValue::RandomVariableValue() [constructor]
5643 cls.add_constructor([])
5644 ## random-variable.h (module 'core'): ns3::RandomVariableValue::RandomVariableValue(ns3::RandomVariableValue const & arg0) [copy constructor]
5645 cls.add_constructor([param('ns3::RandomVariableValue const &', 'arg0')])
5646 ## random-variable.h (module 'core'): ns3::RandomVariableValue::RandomVariableValue(ns3::RandomVariable const & value) [constructor]
5647 cls.add_constructor([param('ns3::RandomVariable const &', 'value')])
5648 ## random-variable.h (module 'core'): ns3::Ptr<ns3::AttributeValue> ns3::RandomVariableValue::Copy() const [member function]
5649 cls.add_method('Copy',
5650 'ns3::Ptr< ns3::AttributeValue >',
5651 [],
5652 is_const=True, is_virtual=True)
5653 ## random-variable.h (module 'core'): bool ns3::RandomVariableValue::DeserializeFromString(std::string value, ns3::Ptr<ns3::AttributeChecker const> checker) [member function]
5654 cls.add_method('DeserializeFromString',
5655 'bool',
5656 [param('std::string', 'value'), param('ns3::Ptr< ns3::AttributeChecker const >', 'checker')],
5657 is_virtual=True)
5658 ## random-variable.h (module 'core'): ns3::RandomVariable ns3::RandomVariableValue::Get() const [member function]
5659 cls.add_method('Get',
5660 'ns3::RandomVariable',
5661 [],
5662 is_const=True)
5663 ## random-variable.h (module 'core'): std::string ns3::RandomVariableValue::SerializeToString(ns3::Ptr<ns3::AttributeChecker const> checker) const [member function]
5664 cls.add_method('SerializeToString',
5665 'std::string',
5666 [param('ns3::Ptr< ns3::AttributeChecker const >', 'checker')],
5667 is_const=True, is_virtual=True)
5668 ## random-variable.h (module 'core'): void ns3::RandomVariableValue::Set(ns3::RandomVariable const & value) [member function]
5669 cls.add_method('Set',
5670 'void',
5671 [param('ns3::RandomVariable const &', 'value')])
5672 return
5673
5674def register_Ns3RocketfuelWeightsReader_methods(root_module, cls):
5675 ## rocketfuel-weights-reader.h (module 'ndnSIM'): ns3::RocketfuelWeightsReader::RocketfuelWeightsReader(std::string const & path="", double scale=1.0e+0) [constructor]
5676 cls.add_constructor([param('std::string const &', 'path', default_value='""'), param('double', 'scale', default_value='1.0e+0')])
5677 ## rocketfuel-weights-reader.h (module 'ndnSIM'): void ns3::RocketfuelWeightsReader::SetFileType(uint8_t inputType) [member function]
5678 cls.add_method('SetFileType',
5679 'void',
5680 [param('uint8_t', 'inputType')])
5681 ## rocketfuel-weights-reader.h (module 'ndnSIM'): ns3::NodeContainer ns3::RocketfuelWeightsReader::Read() [member function]
5682 cls.add_method('Read',
5683 'ns3::NodeContainer',
5684 [],
5685 is_virtual=True)
5686 ## rocketfuel-weights-reader.h (module 'ndnSIM'): void ns3::RocketfuelWeightsReader::Commit() [member function]
5687 cls.add_method('Commit',
5688 'void',
5689 [])
5690 return
5691
5692def register_Ns3SpringMobilityModel_methods(root_module, cls):
5693 ## spring-mobility-model.h (module 'ndnSIM'): ns3::SpringMobilityModel::SpringMobilityModel(ns3::SpringMobilityModel const & arg0) [copy constructor]
5694 cls.add_constructor([param('ns3::SpringMobilityModel const &', 'arg0')])
5695 ## spring-mobility-model.h (module 'ndnSIM'): ns3::SpringMobilityModel::SpringMobilityModel() [constructor]
5696 cls.add_constructor([])
5697 ## spring-mobility-model.h (module 'ndnSIM'): void ns3::SpringMobilityModel::AddSpring(ns3::Ptr<ns3::MobilityModel> node) [member function]
5698 cls.add_method('AddSpring',
5699 'void',
5700 [param('ns3::Ptr< ns3::MobilityModel >', 'node')])
5701 ## spring-mobility-model.h (module 'ndnSIM'): static ns3::TypeId ns3::SpringMobilityModel::GetTypeId() [member function]
5702 cls.add_method('GetTypeId',
5703 'ns3::TypeId',
5704 [],
5705 is_static=True)
5706 ## spring-mobility-model.h (module 'ndnSIM'): ns3::Vector ns3::SpringMobilityModel::DoGetPosition() const [member function]
5707 cls.add_method('DoGetPosition',
5708 'ns3::Vector',
5709 [],
5710 is_const=True, visibility='private', is_virtual=True)
5711 ## spring-mobility-model.h (module 'ndnSIM'): ns3::Vector ns3::SpringMobilityModel::DoGetVelocity() const [member function]
5712 cls.add_method('DoGetVelocity',
5713 'ns3::Vector',
5714 [],
5715 is_const=True, visibility='private', is_virtual=True)
5716 ## spring-mobility-model.h (module 'ndnSIM'): void ns3::SpringMobilityModel::DoSetPosition(ns3::Vector const & position) [member function]
5717 cls.add_method('DoSetPosition',
5718 'void',
5719 [param('ns3::Vector const &', 'position')],
5720 visibility='private', is_virtual=True)
5721 ## spring-mobility-model.h (module 'ndnSIM'): void ns3::SpringMobilityModel::DoStart() [member function]
5722 cls.add_method('DoStart',
5723 'void',
5724 [],
5725 visibility='private', is_virtual=True)
5726 return
5727
Alexander Afanasyevaa032ea2011-12-13 12:38:32 -08005728def register_Ns3TimeChecker_methods(root_module, cls):
5729 ## nstime.h (module 'core'): ns3::TimeChecker::TimeChecker() [constructor]
5730 cls.add_constructor([])
5731 ## nstime.h (module 'core'): ns3::TimeChecker::TimeChecker(ns3::TimeChecker const & arg0) [copy constructor]
5732 cls.add_constructor([param('ns3::TimeChecker const &', 'arg0')])
5733 return
5734
5735def register_Ns3TimeValue_methods(root_module, cls):
5736 ## nstime.h (module 'core'): ns3::TimeValue::TimeValue() [constructor]
5737 cls.add_constructor([])
5738 ## nstime.h (module 'core'): ns3::TimeValue::TimeValue(ns3::TimeValue const & arg0) [copy constructor]
5739 cls.add_constructor([param('ns3::TimeValue const &', 'arg0')])
5740 ## nstime.h (module 'core'): ns3::TimeValue::TimeValue(ns3::Time const & value) [constructor]
5741 cls.add_constructor([param('ns3::Time const &', 'value')])
5742 ## nstime.h (module 'core'): ns3::Ptr<ns3::AttributeValue> ns3::TimeValue::Copy() const [member function]
5743 cls.add_method('Copy',
5744 'ns3::Ptr< ns3::AttributeValue >',
5745 [],
5746 is_const=True, is_virtual=True)
5747 ## nstime.h (module 'core'): bool ns3::TimeValue::DeserializeFromString(std::string value, ns3::Ptr<ns3::AttributeChecker const> checker) [member function]
5748 cls.add_method('DeserializeFromString',
5749 'bool',
5750 [param('std::string', 'value'), param('ns3::Ptr< ns3::AttributeChecker const >', 'checker')],
5751 is_virtual=True)
5752 ## nstime.h (module 'core'): ns3::Time ns3::TimeValue::Get() const [member function]
5753 cls.add_method('Get',
5754 'ns3::Time',
5755 [],
5756 is_const=True)
5757 ## nstime.h (module 'core'): std::string ns3::TimeValue::SerializeToString(ns3::Ptr<ns3::AttributeChecker const> checker) const [member function]
5758 cls.add_method('SerializeToString',
5759 'std::string',
5760 [param('ns3::Ptr< ns3::AttributeChecker const >', 'checker')],
5761 is_const=True, is_virtual=True)
5762 ## nstime.h (module 'core'): void ns3::TimeValue::Set(ns3::Time const & value) [member function]
5763 cls.add_method('Set',
5764 'void',
5765 [param('ns3::Time const &', 'value')])
5766 return
5767
5768def register_Ns3TypeIdChecker_methods(root_module, cls):
5769 ## type-id.h (module 'core'): ns3::TypeIdChecker::TypeIdChecker() [constructor]
5770 cls.add_constructor([])
5771 ## type-id.h (module 'core'): ns3::TypeIdChecker::TypeIdChecker(ns3::TypeIdChecker const & arg0) [copy constructor]
5772 cls.add_constructor([param('ns3::TypeIdChecker const &', 'arg0')])
5773 return
5774
5775def register_Ns3TypeIdValue_methods(root_module, cls):
5776 ## type-id.h (module 'core'): ns3::TypeIdValue::TypeIdValue() [constructor]
5777 cls.add_constructor([])
5778 ## type-id.h (module 'core'): ns3::TypeIdValue::TypeIdValue(ns3::TypeIdValue const & arg0) [copy constructor]
5779 cls.add_constructor([param('ns3::TypeIdValue const &', 'arg0')])
5780 ## type-id.h (module 'core'): ns3::TypeIdValue::TypeIdValue(ns3::TypeId const & value) [constructor]
5781 cls.add_constructor([param('ns3::TypeId const &', 'value')])
5782 ## type-id.h (module 'core'): ns3::Ptr<ns3::AttributeValue> ns3::TypeIdValue::Copy() const [member function]
5783 cls.add_method('Copy',
5784 'ns3::Ptr< ns3::AttributeValue >',
5785 [],
5786 is_const=True, is_virtual=True)
5787 ## type-id.h (module 'core'): bool ns3::TypeIdValue::DeserializeFromString(std::string value, ns3::Ptr<ns3::AttributeChecker const> checker) [member function]
5788 cls.add_method('DeserializeFromString',
5789 'bool',
5790 [param('std::string', 'value'), param('ns3::Ptr< ns3::AttributeChecker const >', 'checker')],
5791 is_virtual=True)
5792 ## type-id.h (module 'core'): ns3::TypeId ns3::TypeIdValue::Get() const [member function]
5793 cls.add_method('Get',
5794 'ns3::TypeId',
5795 [],
5796 is_const=True)
5797 ## type-id.h (module 'core'): std::string ns3::TypeIdValue::SerializeToString(ns3::Ptr<ns3::AttributeChecker const> checker) const [member function]
5798 cls.add_method('SerializeToString',
5799 'std::string',
5800 [param('ns3::Ptr< ns3::AttributeChecker const >', 'checker')],
5801 is_const=True, is_virtual=True)
5802 ## type-id.h (module 'core'): void ns3::TypeIdValue::Set(ns3::TypeId const & value) [member function]
5803 cls.add_method('Set',
5804 'void',
5805 [param('ns3::TypeId const &', 'value')])
5806 return
5807
Alexander Afanasyev1ba09b82012-07-09 09:16:14 -07005808def register_Ns3Vector2DChecker_methods(root_module, cls):
5809 ## vector.h (module 'core'): ns3::Vector2DChecker::Vector2DChecker() [constructor]
5810 cls.add_constructor([])
5811 ## vector.h (module 'core'): ns3::Vector2DChecker::Vector2DChecker(ns3::Vector2DChecker const & arg0) [copy constructor]
5812 cls.add_constructor([param('ns3::Vector2DChecker const &', 'arg0')])
5813 return
5814
5815def register_Ns3Vector2DValue_methods(root_module, cls):
5816 ## vector.h (module 'core'): ns3::Vector2DValue::Vector2DValue() [constructor]
5817 cls.add_constructor([])
5818 ## vector.h (module 'core'): ns3::Vector2DValue::Vector2DValue(ns3::Vector2DValue const & arg0) [copy constructor]
5819 cls.add_constructor([param('ns3::Vector2DValue const &', 'arg0')])
5820 ## vector.h (module 'core'): ns3::Vector2DValue::Vector2DValue(ns3::Vector2D const & value) [constructor]
5821 cls.add_constructor([param('ns3::Vector2D const &', 'value')])
5822 ## vector.h (module 'core'): ns3::Ptr<ns3::AttributeValue> ns3::Vector2DValue::Copy() const [member function]
5823 cls.add_method('Copy',
5824 'ns3::Ptr< ns3::AttributeValue >',
5825 [],
5826 is_const=True, is_virtual=True)
5827 ## vector.h (module 'core'): bool ns3::Vector2DValue::DeserializeFromString(std::string value, ns3::Ptr<ns3::AttributeChecker const> checker) [member function]
5828 cls.add_method('DeserializeFromString',
5829 'bool',
5830 [param('std::string', 'value'), param('ns3::Ptr< ns3::AttributeChecker const >', 'checker')],
5831 is_virtual=True)
5832 ## vector.h (module 'core'): ns3::Vector2D ns3::Vector2DValue::Get() const [member function]
5833 cls.add_method('Get',
5834 'ns3::Vector2D',
5835 [],
5836 is_const=True)
5837 ## vector.h (module 'core'): std::string ns3::Vector2DValue::SerializeToString(ns3::Ptr<ns3::AttributeChecker const> checker) const [member function]
5838 cls.add_method('SerializeToString',
5839 'std::string',
5840 [param('ns3::Ptr< ns3::AttributeChecker const >', 'checker')],
5841 is_const=True, is_virtual=True)
5842 ## vector.h (module 'core'): void ns3::Vector2DValue::Set(ns3::Vector2D const & value) [member function]
5843 cls.add_method('Set',
5844 'void',
5845 [param('ns3::Vector2D const &', 'value')])
5846 return
5847
5848def register_Ns3Vector3DChecker_methods(root_module, cls):
5849 ## vector.h (module 'core'): ns3::Vector3DChecker::Vector3DChecker() [constructor]
5850 cls.add_constructor([])
5851 ## vector.h (module 'core'): ns3::Vector3DChecker::Vector3DChecker(ns3::Vector3DChecker const & arg0) [copy constructor]
5852 cls.add_constructor([param('ns3::Vector3DChecker const &', 'arg0')])
5853 return
5854
5855def register_Ns3Vector3DValue_methods(root_module, cls):
5856 ## vector.h (module 'core'): ns3::Vector3DValue::Vector3DValue() [constructor]
5857 cls.add_constructor([])
5858 ## vector.h (module 'core'): ns3::Vector3DValue::Vector3DValue(ns3::Vector3DValue const & arg0) [copy constructor]
5859 cls.add_constructor([param('ns3::Vector3DValue const &', 'arg0')])
5860 ## vector.h (module 'core'): ns3::Vector3DValue::Vector3DValue(ns3::Vector3D const & value) [constructor]
5861 cls.add_constructor([param('ns3::Vector3D const &', 'value')])
5862 ## vector.h (module 'core'): ns3::Ptr<ns3::AttributeValue> ns3::Vector3DValue::Copy() const [member function]
5863 cls.add_method('Copy',
5864 'ns3::Ptr< ns3::AttributeValue >',
5865 [],
5866 is_const=True, is_virtual=True)
5867 ## vector.h (module 'core'): bool ns3::Vector3DValue::DeserializeFromString(std::string value, ns3::Ptr<ns3::AttributeChecker const> checker) [member function]
5868 cls.add_method('DeserializeFromString',
5869 'bool',
5870 [param('std::string', 'value'), param('ns3::Ptr< ns3::AttributeChecker const >', 'checker')],
5871 is_virtual=True)
5872 ## vector.h (module 'core'): ns3::Vector3D ns3::Vector3DValue::Get() const [member function]
5873 cls.add_method('Get',
5874 'ns3::Vector3D',
5875 [],
5876 is_const=True)
5877 ## vector.h (module 'core'): std::string ns3::Vector3DValue::SerializeToString(ns3::Ptr<ns3::AttributeChecker const> checker) const [member function]
5878 cls.add_method('SerializeToString',
5879 'std::string',
5880 [param('ns3::Ptr< ns3::AttributeChecker const >', 'checker')],
5881 is_const=True, is_virtual=True)
5882 ## vector.h (module 'core'): void ns3::Vector3DValue::Set(ns3::Vector3D const & value) [member function]
5883 cls.add_method('Set',
5884 'void',
5885 [param('ns3::Vector3D const &', 'value')])
5886 return
5887
Alexander Afanasyevaa032ea2011-12-13 12:38:32 -08005888def register_Ns3AddressChecker_methods(root_module, cls):
5889 ## address.h (module 'network'): ns3::AddressChecker::AddressChecker() [constructor]
5890 cls.add_constructor([])
5891 ## address.h (module 'network'): ns3::AddressChecker::AddressChecker(ns3::AddressChecker const & arg0) [copy constructor]
5892 cls.add_constructor([param('ns3::AddressChecker const &', 'arg0')])
5893 return
5894
5895def register_Ns3AddressValue_methods(root_module, cls):
5896 ## address.h (module 'network'): ns3::AddressValue::AddressValue() [constructor]
5897 cls.add_constructor([])
5898 ## address.h (module 'network'): ns3::AddressValue::AddressValue(ns3::AddressValue const & arg0) [copy constructor]
5899 cls.add_constructor([param('ns3::AddressValue const &', 'arg0')])
5900 ## address.h (module 'network'): ns3::AddressValue::AddressValue(ns3::Address const & value) [constructor]
5901 cls.add_constructor([param('ns3::Address const &', 'value')])
5902 ## address.h (module 'network'): ns3::Ptr<ns3::AttributeValue> ns3::AddressValue::Copy() const [member function]
5903 cls.add_method('Copy',
5904 'ns3::Ptr< ns3::AttributeValue >',
5905 [],
5906 is_const=True, is_virtual=True)
5907 ## address.h (module 'network'): bool ns3::AddressValue::DeserializeFromString(std::string value, ns3::Ptr<ns3::AttributeChecker const> checker) [member function]
5908 cls.add_method('DeserializeFromString',
5909 'bool',
5910 [param('std::string', 'value'), param('ns3::Ptr< ns3::AttributeChecker const >', 'checker')],
5911 is_virtual=True)
5912 ## address.h (module 'network'): ns3::Address ns3::AddressValue::Get() const [member function]
5913 cls.add_method('Get',
5914 'ns3::Address',
5915 [],
5916 is_const=True)
5917 ## address.h (module 'network'): std::string ns3::AddressValue::SerializeToString(ns3::Ptr<ns3::AttributeChecker const> checker) const [member function]
5918 cls.add_method('SerializeToString',
5919 'std::string',
5920 [param('ns3::Ptr< ns3::AttributeChecker const >', 'checker')],
5921 is_const=True, is_virtual=True)
5922 ## address.h (module 'network'): void ns3::AddressValue::Set(ns3::Address const & value) [member function]
5923 cls.add_method('Set',
5924 'void',
5925 [param('ns3::Address const &', 'value')])
5926 return
5927
Alexander Afanasyev6d98ac32012-06-06 13:01:48 -07005928def register_Ns3CcnxAppFace_methods(root_module, cls):
Alexander Afanasyev6d98ac32012-06-06 13:01:48 -07005929 ## ccnx-app-face.h (module 'ndnSIM'): static ns3::TypeId ns3::CcnxAppFace::GetTypeId() [member function]
5930 cls.add_method('GetTypeId',
5931 'ns3::TypeId',
5932 [],
5933 is_static=True)
Alexander Afanasyev3073da82012-06-19 14:57:43 -07005934 ## ccnx-app-face.h (module 'ndnSIM'): ns3::CcnxAppFace::CcnxAppFace(ns3::Ptr<ns3::CcnxApp> app) [constructor]
5935 cls.add_constructor([param('ns3::Ptr< ns3::CcnxApp >', 'app')])
Alexander Afanasyev6d98ac32012-06-06 13:01:48 -07005936 ## 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]
5937 cls.add_method('RegisterProtocolHandler',
5938 'void',
5939 [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')],
5940 is_virtual=True)
Alexander Afanasyev3073da82012-06-19 14:57:43 -07005941 ## ccnx-app-face.h (module 'ndnSIM'): std::ostream & ns3::CcnxAppFace::Print(std::ostream & os) const [member function]
5942 cls.add_method('Print',
5943 'std::ostream &',
5944 [param('std::ostream &', 'os')],
5945 is_const=True, is_virtual=True)
Alexander Afanasyev6d98ac32012-06-06 13:01:48 -07005946 ## ccnx-app-face.h (module 'ndnSIM'): void ns3::CcnxAppFace::SendImpl(ns3::Ptr<ns3::Packet> p) [member function]
5947 cls.add_method('SendImpl',
5948 'void',
5949 [param('ns3::Ptr< ns3::Packet >', 'p')],
5950 visibility='protected', is_virtual=True)
5951 return
5952
Alexander Afanasyevaa032ea2011-12-13 12:38:32 -08005953def register_functions(root_module):
5954 module = root_module
Alexander Afanasyev6d98ac32012-06-06 13:01:48 -07005955 ## batches.h (module 'ndnSIM'): extern ns3::Ptr<ns3::AttributeChecker const> ns3::MakeBatchesChecker() [free function]
Alexander Afanasyeve9c9d722012-01-19 16:59:30 -08005956 module.add_function('MakeBatchesChecker',
5957 'ns3::Ptr< ns3::AttributeChecker const >',
5958 [])
Alexander Afanasyev6d98ac32012-06-06 13:01:48 -07005959 ## ccnx-name-components.h (module 'ndnSIM'): extern ns3::Ptr<ns3::AttributeChecker const> ns3::MakeCcnxNameComponentsChecker() [free function]
Alexander Afanasyevaa032ea2011-12-13 12:38:32 -08005960 module.add_function('MakeCcnxNameComponentsChecker',
5961 'ns3::Ptr< ns3::AttributeChecker const >',
5962 [])
Alexander Afanasyevaa032ea2011-12-13 12:38:32 -08005963 register_functions_ns3_FatalImpl(module.get_submodule('FatalImpl'), root_module)
5964 register_functions_ns3_internal(module.get_submodule('internal'), root_module)
5965 return
5966
Alexander Afanasyevaa032ea2011-12-13 12:38:32 -08005967def register_functions_ns3_FatalImpl(module, root_module):
5968 return
5969
5970def register_functions_ns3_internal(module, root_module):
5971 return
5972
5973def main():
5974 out = FileCodeSink(sys.stdout)
5975 root_module = module_init()
5976 register_types(root_module)
5977 register_methods(root_module)
5978 register_functions(root_module)
5979 root_module.generate(out)
5980
5981if __name__ == '__main__':
5982 main()
5983