blob: 0e3b5847113de3da112d19da525d108bdfc2af28 [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')
119 ## random-variable.h (module 'core'): ns3::SeedManager [class]
120 module.add_class('SeedManager', import_from_module='ns.core')
121 ## random-variable.h (module 'core'): ns3::SequentialVariable [class]
122 module.add_class('SequentialVariable', import_from_module='ns.core', parent=root_module['ns3::RandomVariable'])
Alexander 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< unsigned int >', 'unsigned int', container_type='set')
374 module.add_container('std::set< ns3::CcnxPitEntryIncomingFace >', 'ns3::CcnxPitEntryIncomingFace', container_type='set')
Alexander Afanasyev1ba09b82012-07-09 09:16:14 -0700375 typehandlers.add_type_alias('ns3::Vector3DChecker', 'ns3::VectorChecker')
376 typehandlers.add_type_alias('ns3::Vector3DChecker*', 'ns3::VectorChecker*')
377 typehandlers.add_type_alias('ns3::Vector3DChecker&', 'ns3::VectorChecker&')
378 module.add_typedef(root_module['ns3::Vector3DChecker'], 'VectorChecker')
379 typehandlers.add_type_alias('ns3::Vector3D', 'ns3::Vector')
380 typehandlers.add_type_alias('ns3::Vector3D*', 'ns3::Vector*')
381 typehandlers.add_type_alias('ns3::Vector3D&', 'ns3::Vector&')
382 module.add_typedef(root_module['ns3::Vector3D'], 'Vector')
383 typehandlers.add_type_alias('ns3::Vector3DValue', 'ns3::VectorValue')
384 typehandlers.add_type_alias('ns3::Vector3DValue*', 'ns3::VectorValue*')
385 typehandlers.add_type_alias('ns3::Vector3DValue&', 'ns3::VectorValue&')
386 module.add_typedef(root_module['ns3::Vector3DValue'], 'VectorValue')
Alexander Afanasyevaa032ea2011-12-13 12:38:32 -0800387
388 ## Register a nested module for the namespace FatalImpl
389
390 nested_module = module.add_cpp_namespace('FatalImpl')
391 register_types_ns3_FatalImpl(nested_module)
392
393
394 ## Register a nested module for the namespace internal
395
396 nested_module = module.add_cpp_namespace('internal')
397 register_types_ns3_internal(nested_module)
398
399
Alexander Afanasyevaa032ea2011-12-13 12:38:32 -0800400def register_types_ns3_FatalImpl(module):
401 root_module = module.get_root()
402
403
404def register_types_ns3_internal(module):
405 root_module = module.get_root()
406
407
408def register_methods(root_module):
409 register_Ns3Address_methods(root_module, root_module['ns3::Address'])
410 register_Ns3ApplicationContainer_methods(root_module, root_module['ns3::ApplicationContainer'])
Alexander Afanasyevaa032ea2011-12-13 12:38:32 -0800411 register_Ns3AttributeConstructionList_methods(root_module, root_module['ns3::AttributeConstructionList'])
412 register_Ns3AttributeConstructionListItem_methods(root_module, root_module['ns3::AttributeConstructionList::Item'])
413 register_Ns3Buffer_methods(root_module, root_module['ns3::Buffer'])
414 register_Ns3BufferIterator_methods(root_module, root_module['ns3::Buffer::Iterator'])
415 register_Ns3ByteTagIterator_methods(root_module, root_module['ns3::ByteTagIterator'])
416 register_Ns3ByteTagIteratorItem_methods(root_module, root_module['ns3::ByteTagIterator::Item'])
417 register_Ns3ByteTagList_methods(root_module, root_module['ns3::ByteTagList'])
418 register_Ns3ByteTagListIterator_methods(root_module, root_module['ns3::ByteTagList::Iterator'])
419 register_Ns3ByteTagListIteratorItem_methods(root_module, root_module['ns3::ByteTagList::Iterator::Item'])
420 register_Ns3CallbackBase_methods(root_module, root_module['ns3::CallbackBase'])
Alexander Afanasyev4975f732011-12-20 17:52:19 -0800421 register_Ns3CcnxAppHelper_methods(root_module, root_module['ns3::CcnxAppHelper'])
Alexander Afanasyevaa032ea2011-12-13 12:38:32 -0800422 register_Ns3CcnxContentObjectHeaderException_methods(root_module, root_module['ns3::CcnxContentObjectHeaderException'])
Alexander Afanasyevaa032ea2011-12-13 12:38:32 -0800423 register_Ns3CcnxFibFaceMetric_methods(root_module, root_module['ns3::CcnxFibFaceMetric'])
Alexander Afanasyevaa032ea2011-12-13 12:38:32 -0800424 register_Ns3CcnxFibFaceMetricContainer_methods(root_module, root_module['ns3::CcnxFibFaceMetricContainer'])
Alexander Afanasyev8e2f1122012-04-17 15:01:11 -0700425 register_Ns3CcnxGlobalRoutingHelper_methods(root_module, root_module['ns3::CcnxGlobalRoutingHelper'])
Alexander Afanasyev53872ce2011-12-16 13:17:18 -0800426 register_Ns3CcnxHeaderHelper_methods(root_module, root_module['ns3::CcnxHeaderHelper'])
Alexander Afanasyevaa032ea2011-12-13 12:38:32 -0800427 register_Ns3CcnxInterestHeaderException_methods(root_module, root_module['ns3::CcnxInterestHeaderException'])
Alexander Afanasyevad5acce2012-05-31 12:43:08 -0700428 register_Ns3CcnxPitEntryIncomingFace_methods(root_module, root_module['ns3::CcnxPitEntryIncomingFace'])
Alexander Afanasyevad5acce2012-05-31 12:43:08 -0700429 register_Ns3CcnxPitEntryOutgoingFace_methods(root_module, root_module['ns3::CcnxPitEntryOutgoingFace'])
430 register_Ns3CcnxPitEntryOutgoingFaceContainer_methods(root_module, root_module['ns3::CcnxPitEntryOutgoingFaceContainer'])
Alexander Afanasyevdd3eeec2011-12-13 13:19:15 -0800431 register_Ns3CcnxStackHelper_methods(root_module, root_module['ns3::CcnxStackHelper'])
Alexander Afanasyev53872ce2011-12-16 13:17:18 -0800432 register_Ns3CcnxUnknownHeaderException_methods(root_module, root_module['ns3::CcnxUnknownHeaderException'])
Alexander Afanasyevaa032ea2011-12-13 12:38:32 -0800433 register_Ns3EventId_methods(root_module, root_module['ns3::EventId'])
434 register_Ns3Ipv4Address_methods(root_module, root_module['ns3::Ipv4Address'])
435 register_Ns3Ipv4Mask_methods(root_module, root_module['ns3::Ipv4Mask'])
436 register_Ns3Ipv6Address_methods(root_module, root_module['ns3::Ipv6Address'])
437 register_Ns3Ipv6Prefix_methods(root_module, root_module['ns3::Ipv6Prefix'])
Alexander Afanasyev1ba09b82012-07-09 09:16:14 -0700438 register_Ns3NetDeviceContainer_methods(root_module, root_module['ns3::NetDeviceContainer'])
Alexander Afanasyevaa032ea2011-12-13 12:38:32 -0800439 register_Ns3NodeContainer_methods(root_module, root_module['ns3::NodeContainer'])
440 register_Ns3ObjectBase_methods(root_module, root_module['ns3::ObjectBase'])
441 register_Ns3ObjectDeleter_methods(root_module, root_module['ns3::ObjectDeleter'])
442 register_Ns3ObjectFactory_methods(root_module, root_module['ns3::ObjectFactory'])
443 register_Ns3PacketMetadata_methods(root_module, root_module['ns3::PacketMetadata'])
444 register_Ns3PacketMetadataItem_methods(root_module, root_module['ns3::PacketMetadata::Item'])
445 register_Ns3PacketMetadataItemIterator_methods(root_module, root_module['ns3::PacketMetadata::ItemIterator'])
Alexander Afanasyevad5acce2012-05-31 12:43:08 -0700446 register_Ns3PacketTagIterator_methods(root_module, root_module['ns3::PacketTagIterator'])
447 register_Ns3PacketTagIteratorItem_methods(root_module, root_module['ns3::PacketTagIterator::Item'])
448 register_Ns3PacketTagList_methods(root_module, root_module['ns3::PacketTagList'])
449 register_Ns3PacketTagListTagData_methods(root_module, root_module['ns3::PacketTagList::TagData'])
Alexander Afanasyev1ba09b82012-07-09 09:16:14 -0700450 register_Ns3RandomVariable_methods(root_module, root_module['ns3::RandomVariable'])
451 register_Ns3SeedManager_methods(root_module, root_module['ns3::SeedManager'])
452 register_Ns3SequentialVariable_methods(root_module, root_module['ns3::SequentialVariable'])
Alexander Afanasyevaa032ea2011-12-13 12:38:32 -0800453 register_Ns3SimpleRefCount__Ns3Object_Ns3ObjectBase_Ns3ObjectDeleter_methods(root_module, root_module['ns3::SimpleRefCount< ns3::Object, ns3::ObjectBase, ns3::ObjectDeleter >'])
Alexander Afanasyev1ba09b82012-07-09 09:16:14 -0700454 register_Ns3SpringMobilityHelper_methods(root_module, root_module['ns3::SpringMobilityHelper'])
Alexander Afanasyevad5acce2012-05-31 12:43:08 -0700455 register_Ns3Tag_methods(root_module, root_module['ns3::Tag'])
Alexander Afanasyevaa032ea2011-12-13 12:38:32 -0800456 register_Ns3TagBuffer_methods(root_module, root_module['ns3::TagBuffer'])
Alexander Afanasyev1ba09b82012-07-09 09:16:14 -0700457 register_Ns3TriangularVariable_methods(root_module, root_module['ns3::TriangularVariable'])
Alexander Afanasyevaa032ea2011-12-13 12:38:32 -0800458 register_Ns3TypeId_methods(root_module, root_module['ns3::TypeId'])
459 register_Ns3TypeIdAttributeInformation_methods(root_module, root_module['ns3::TypeId::AttributeInformation'])
460 register_Ns3TypeIdTraceSourceInformation_methods(root_module, root_module['ns3::TypeId::TraceSourceInformation'])
Alexander Afanasyev1ba09b82012-07-09 09:16:14 -0700461 register_Ns3UniformVariable_methods(root_module, root_module['ns3::UniformVariable'])
462 register_Ns3Vector2D_methods(root_module, root_module['ns3::Vector2D'])
463 register_Ns3Vector3D_methods(root_module, root_module['ns3::Vector3D'])
464 register_Ns3WeibullVariable_methods(root_module, root_module['ns3::WeibullVariable'])
465 register_Ns3ZetaVariable_methods(root_module, root_module['ns3::ZetaVariable'])
466 register_Ns3ZipfVariable_methods(root_module, root_module['ns3::ZipfVariable'])
Alexander Afanasyevaa032ea2011-12-13 12:38:32 -0800467 register_Ns3Empty_methods(root_module, root_module['ns3::empty'])
468 register_Ns3Int64x64_t_methods(root_module, root_module['ns3::int64x64_t'])
Alexander Afanasyevaa032ea2011-12-13 12:38:32 -0800469 register_Ns3Chunk_methods(root_module, root_module['ns3::Chunk'])
Alexander Afanasyev1ba09b82012-07-09 09:16:14 -0700470 register_Ns3ConstantVariable_methods(root_module, root_module['ns3::ConstantVariable'])
471 register_Ns3DeterministicVariable_methods(root_module, root_module['ns3::DeterministicVariable'])
472 register_Ns3EmpiricalVariable_methods(root_module, root_module['ns3::EmpiricalVariable'])
473 register_Ns3ErlangVariable_methods(root_module, root_module['ns3::ErlangVariable'])
474 register_Ns3ExponentialVariable_methods(root_module, root_module['ns3::ExponentialVariable'])
475 register_Ns3GammaVariable_methods(root_module, root_module['ns3::GammaVariable'])
Alexander Afanasyevaa032ea2011-12-13 12:38:32 -0800476 register_Ns3Header_methods(root_module, root_module['ns3::Header'])
Alexander Afanasyev1ba09b82012-07-09 09:16:14 -0700477 register_Ns3IntEmpiricalVariable_methods(root_module, root_module['ns3::IntEmpiricalVariable'])
478 register_Ns3LogNormalVariable_methods(root_module, root_module['ns3::LogNormalVariable'])
479 register_Ns3NormalVariable_methods(root_module, root_module['ns3::NormalVariable'])
Alexander Afanasyevaa032ea2011-12-13 12:38:32 -0800480 register_Ns3Object_methods(root_module, root_module['ns3::Object'])
481 register_Ns3ObjectAggregateIterator_methods(root_module, root_module['ns3::Object::AggregateIterator'])
Alexander Afanasyev1ba09b82012-07-09 09:16:14 -0700482 register_Ns3ParetoVariable_methods(root_module, root_module['ns3::ParetoVariable'])
Alexander Afanasyevaa032ea2011-12-13 12:38:32 -0800483 register_Ns3SimpleRefCount__Ns3AttributeAccessor_Ns3Empty_Ns3DefaultDeleter__lt__ns3AttributeAccessor__gt___methods(root_module, root_module['ns3::SimpleRefCount< ns3::AttributeAccessor, ns3::empty, ns3::DefaultDeleter<ns3::AttributeAccessor> >'])
484 register_Ns3SimpleRefCount__Ns3AttributeChecker_Ns3Empty_Ns3DefaultDeleter__lt__ns3AttributeChecker__gt___methods(root_module, root_module['ns3::SimpleRefCount< ns3::AttributeChecker, ns3::empty, ns3::DefaultDeleter<ns3::AttributeChecker> >'])
485 register_Ns3SimpleRefCount__Ns3AttributeValue_Ns3Empty_Ns3DefaultDeleter__lt__ns3AttributeValue__gt___methods(root_module, root_module['ns3::SimpleRefCount< ns3::AttributeValue, ns3::empty, ns3::DefaultDeleter<ns3::AttributeValue> >'])
486 register_Ns3SimpleRefCount__Ns3CallbackImplBase_Ns3Empty_Ns3DefaultDeleter__lt__ns3CallbackImplBase__gt___methods(root_module, root_module['ns3::SimpleRefCount< ns3::CallbackImplBase, ns3::empty, ns3::DefaultDeleter<ns3::CallbackImplBase> >'])
Alexander Afanasyev4756b892012-04-18 14:48:43 -0700487 register_Ns3SimpleRefCount__Ns3CcnxContentObjectHeader_Ns3Header_Ns3DefaultDeleter__lt__ns3CcnxContentObjectHeader__gt___methods(root_module, root_module['ns3::SimpleRefCount< ns3::CcnxContentObjectHeader, ns3::Header, ns3::DefaultDeleter<ns3::CcnxContentObjectHeader> >'])
Alexander Afanasyev1ba09b82012-07-09 09:16:14 -0700488 register_Ns3SimpleRefCount__Ns3CcnxContentStoreEntry_Ns3Empty_Ns3DefaultDeleter__lt__ns3CcnxContentStoreEntry__gt___methods(root_module, root_module['ns3::SimpleRefCount< ns3::CcnxContentStoreEntry, ns3::empty, ns3::DefaultDeleter<ns3::CcnxContentStoreEntry> >'])
Alexander Afanasyevaa032ea2011-12-13 12:38:32 -0800489 register_Ns3SimpleRefCount__Ns3CcnxFaceContainer_Ns3Empty_Ns3DefaultDeleter__lt__ns3CcnxFaceContainer__gt___methods(root_module, root_module['ns3::SimpleRefCount< ns3::CcnxFaceContainer, ns3::empty, ns3::DefaultDeleter<ns3::CcnxFaceContainer> >'])
Alexander Afanasyev1ba09b82012-07-09 09:16:14 -0700490 register_Ns3SimpleRefCount__Ns3CcnxFibEntry_Ns3Empty_Ns3DefaultDeleter__lt__ns3CcnxFibEntry__gt___methods(root_module, root_module['ns3::SimpleRefCount< ns3::CcnxFibEntry, ns3::empty, ns3::DefaultDeleter<ns3::CcnxFibEntry> >'])
Alexander Afanasyev4756b892012-04-18 14:48:43 -0700491 register_Ns3SimpleRefCount__Ns3CcnxInterestHeader_Ns3Header_Ns3DefaultDeleter__lt__ns3CcnxInterestHeader__gt___methods(root_module, root_module['ns3::SimpleRefCount< ns3::CcnxInterestHeader, ns3::Header, ns3::DefaultDeleter<ns3::CcnxInterestHeader> >'])
Alexander Afanasyevaa032ea2011-12-13 12:38:32 -0800492 register_Ns3SimpleRefCount__Ns3CcnxNameComponents_Ns3Empty_Ns3DefaultDeleter__lt__ns3CcnxNameComponents__gt___methods(root_module, root_module['ns3::SimpleRefCount< ns3::CcnxNameComponents, ns3::empty, ns3::DefaultDeleter<ns3::CcnxNameComponents> >'])
Alexander Afanasyev30f60e32012-07-10 14:21:16 -0700493 register_Ns3SimpleRefCount__Ns3CcnxPitEntry_Ns3Empty_Ns3DefaultDeleter__lt__ns3CcnxPitEntry__gt___methods(root_module, root_module['ns3::SimpleRefCount< ns3::CcnxPitEntry, ns3::empty, ns3::DefaultDeleter<ns3::CcnxPitEntry> >'])
Alexander Afanasyevaa032ea2011-12-13 12:38:32 -0800494 register_Ns3SimpleRefCount__Ns3EventImpl_Ns3Empty_Ns3DefaultDeleter__lt__ns3EventImpl__gt___methods(root_module, root_module['ns3::SimpleRefCount< ns3::EventImpl, ns3::empty, ns3::DefaultDeleter<ns3::EventImpl> >'])
495 register_Ns3SimpleRefCount__Ns3NixVector_Ns3Empty_Ns3DefaultDeleter__lt__ns3NixVector__gt___methods(root_module, root_module['ns3::SimpleRefCount< ns3::NixVector, ns3::empty, ns3::DefaultDeleter<ns3::NixVector> >'])
Alexander Afanasyevaa032ea2011-12-13 12:38:32 -0800496 register_Ns3SimpleRefCount__Ns3Packet_Ns3Empty_Ns3DefaultDeleter__lt__ns3Packet__gt___methods(root_module, root_module['ns3::SimpleRefCount< ns3::Packet, ns3::empty, ns3::DefaultDeleter<ns3::Packet> >'])
Alexander Afanasyev1ba09b82012-07-09 09:16:14 -0700497 register_Ns3SimpleRefCount__Ns3TopologyReader_Ns3Empty_Ns3DefaultDeleter__lt__ns3TopologyReader__gt___methods(root_module, root_module['ns3::SimpleRefCount< ns3::TopologyReader, ns3::empty, ns3::DefaultDeleter<ns3::TopologyReader> >'])
Alexander Afanasyevaa032ea2011-12-13 12:38:32 -0800498 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 -0800499 register_Ns3Time_methods(root_module, root_module['ns3::Time'])
Alexander Afanasyev1ba09b82012-07-09 09:16:14 -0700500 register_Ns3TopologyReader_methods(root_module, root_module['ns3::TopologyReader'])
501 register_Ns3TopologyReaderLink_methods(root_module, root_module['ns3::TopologyReader::Link'])
Alexander Afanasyevaa032ea2011-12-13 12:38:32 -0800502 register_Ns3TraceSourceAccessor_methods(root_module, root_module['ns3::TraceSourceAccessor'])
503 register_Ns3Trailer_methods(root_module, root_module['ns3::Trailer'])
Alexander Afanasyev1ba09b82012-07-09 09:16:14 -0700504 register_Ns3AnnotatedTopologyReader_methods(root_module, root_module['ns3::AnnotatedTopologyReader'])
Alexander Afanasyevaa032ea2011-12-13 12:38:32 -0800505 register_Ns3Application_methods(root_module, root_module['ns3::Application'])
506 register_Ns3AttributeAccessor_methods(root_module, root_module['ns3::AttributeAccessor'])
507 register_Ns3AttributeChecker_methods(root_module, root_module['ns3::AttributeChecker'])
508 register_Ns3AttributeValue_methods(root_module, root_module['ns3::AttributeValue'])
Alexander Afanasyeve9c9d722012-01-19 16:59:30 -0800509 register_Ns3BatchesChecker_methods(root_module, root_module['ns3::BatchesChecker'])
510 register_Ns3BatchesValue_methods(root_module, root_module['ns3::BatchesValue'])
Alexander Afanasyevaa032ea2011-12-13 12:38:32 -0800511 register_Ns3CallbackChecker_methods(root_module, root_module['ns3::CallbackChecker'])
512 register_Ns3CallbackImplBase_methods(root_module, root_module['ns3::CallbackImplBase'])
513 register_Ns3CallbackValue_methods(root_module, root_module['ns3::CallbackValue'])
514 register_Ns3Ccnx_methods(root_module, root_module['ns3::Ccnx'])
Alexander Afanasyevdd3eeec2011-12-13 13:19:15 -0800515 register_Ns3CcnxApp_methods(root_module, root_module['ns3::CcnxApp'])
Alexander Afanasyevaa032ea2011-12-13 12:38:32 -0800516 register_Ns3CcnxContentObjectHeader_methods(root_module, root_module['ns3::CcnxContentObjectHeader'])
Alexander Afanasyev6d98ac32012-06-06 13:01:48 -0700517 register_Ns3CcnxContentObjectHeaderSignature_methods(root_module, root_module['ns3::CcnxContentObjectHeader::Signature'])
Alexander Afanasyev9568f952012-04-05 16:09:14 -0700518 register_Ns3CcnxContentObjectHeaderSignedInfo_methods(root_module, root_module['ns3::CcnxContentObjectHeader::SignedInfo'])
Alexander Afanasyevaa032ea2011-12-13 12:38:32 -0800519 register_Ns3CcnxContentObjectTail_methods(root_module, root_module['ns3::CcnxContentObjectTail'])
Alexander Afanasyev1ba09b82012-07-09 09:16:14 -0700520 register_Ns3CcnxContentStore_methods(root_module, root_module['ns3::CcnxContentStore'])
521 register_Ns3CcnxContentStoreEntry_methods(root_module, root_module['ns3::CcnxContentStoreEntry'])
Alexander Afanasyevaa032ea2011-12-13 12:38:32 -0800522 register_Ns3CcnxFace_methods(root_module, root_module['ns3::CcnxFace'])
523 register_Ns3CcnxFaceContainer_methods(root_module, root_module['ns3::CcnxFaceContainer'])
Alexander Afanasyevdd3eeec2011-12-13 13:19:15 -0800524 register_Ns3CcnxFib_methods(root_module, root_module['ns3::CcnxFib'])
Alexander Afanasyev1ba09b82012-07-09 09:16:14 -0700525 register_Ns3CcnxFibEntry_methods(root_module, root_module['ns3::CcnxFibEntry'])
526 register_Ns3CcnxFibEntryNoFaces_methods(root_module, root_module['ns3::CcnxFibEntry::NoFaces'])
Alexander Afanasyev30f60e32012-07-10 14:21:16 -0700527 register_Ns3CcnxForwardingStrategy_methods(root_module, root_module['ns3::CcnxForwardingStrategy'])
Alexander Afanasyevaa032ea2011-12-13 12:38:32 -0800528 register_Ns3CcnxInterestHeader_methods(root_module, root_module['ns3::CcnxInterestHeader'])
Alexander Afanasyevaa032ea2011-12-13 12:38:32 -0800529 register_Ns3CcnxNameComponents_methods(root_module, root_module['ns3::CcnxNameComponents'])
530 register_Ns3CcnxNameComponentsChecker_methods(root_module, root_module['ns3::CcnxNameComponentsChecker'])
531 register_Ns3CcnxNameComponentsValue_methods(root_module, root_module['ns3::CcnxNameComponentsValue'])
Alexander Afanasyev6d98ac32012-06-06 13:01:48 -0700532 register_Ns3CcnxNetDeviceFace_methods(root_module, root_module['ns3::CcnxNetDeviceFace'])
Alexander Afanasyev30f60e32012-07-10 14:21:16 -0700533 register_Ns3CcnxPit_methods(root_module, root_module['ns3::CcnxPit'])
534 register_Ns3CcnxPitEntry_methods(root_module, root_module['ns3::CcnxPitEntry'])
Alexander Afanasyevaa032ea2011-12-13 12:38:32 -0800535 register_Ns3EmptyAttributeValue_methods(root_module, root_module['ns3::EmptyAttributeValue'])
536 register_Ns3EventImpl_methods(root_module, root_module['ns3::EventImpl'])
537 register_Ns3IntegerValue_methods(root_module, root_module['ns3::IntegerValue'])
538 register_Ns3Ipv4AddressChecker_methods(root_module, root_module['ns3::Ipv4AddressChecker'])
539 register_Ns3Ipv4AddressValue_methods(root_module, root_module['ns3::Ipv4AddressValue'])
540 register_Ns3Ipv4MaskChecker_methods(root_module, root_module['ns3::Ipv4MaskChecker'])
541 register_Ns3Ipv4MaskValue_methods(root_module, root_module['ns3::Ipv4MaskValue'])
542 register_Ns3Ipv6AddressChecker_methods(root_module, root_module['ns3::Ipv6AddressChecker'])
543 register_Ns3Ipv6AddressValue_methods(root_module, root_module['ns3::Ipv6AddressValue'])
544 register_Ns3Ipv6PrefixChecker_methods(root_module, root_module['ns3::Ipv6PrefixChecker'])
545 register_Ns3Ipv6PrefixValue_methods(root_module, root_module['ns3::Ipv6PrefixValue'])
Alexander Afanasyev1ba09b82012-07-09 09:16:14 -0700546 register_Ns3MobilityModel_methods(root_module, root_module['ns3::MobilityModel'])
Alexander Afanasyevaa032ea2011-12-13 12:38:32 -0800547 register_Ns3NetDevice_methods(root_module, root_module['ns3::NetDevice'])
548 register_Ns3NixVector_methods(root_module, root_module['ns3::NixVector'])
549 register_Ns3Node_methods(root_module, root_module['ns3::Node'])
550 register_Ns3ObjectFactoryChecker_methods(root_module, root_module['ns3::ObjectFactoryChecker'])
551 register_Ns3ObjectFactoryValue_methods(root_module, root_module['ns3::ObjectFactoryValue'])
Alexander Afanasyevaa032ea2011-12-13 12:38:32 -0800552 register_Ns3Packet_methods(root_module, root_module['ns3::Packet'])
Alexander Afanasyev1ba09b82012-07-09 09:16:14 -0700553 register_Ns3RandomVariableChecker_methods(root_module, root_module['ns3::RandomVariableChecker'])
554 register_Ns3RandomVariableValue_methods(root_module, root_module['ns3::RandomVariableValue'])
555 register_Ns3RocketfuelWeightsReader_methods(root_module, root_module['ns3::RocketfuelWeightsReader'])
556 register_Ns3SpringMobilityModel_methods(root_module, root_module['ns3::SpringMobilityModel'])
Alexander Afanasyevaa032ea2011-12-13 12:38:32 -0800557 register_Ns3TimeChecker_methods(root_module, root_module['ns3::TimeChecker'])
558 register_Ns3TimeValue_methods(root_module, root_module['ns3::TimeValue'])
559 register_Ns3TypeIdChecker_methods(root_module, root_module['ns3::TypeIdChecker'])
560 register_Ns3TypeIdValue_methods(root_module, root_module['ns3::TypeIdValue'])
Alexander Afanasyev1ba09b82012-07-09 09:16:14 -0700561 register_Ns3Vector2DChecker_methods(root_module, root_module['ns3::Vector2DChecker'])
562 register_Ns3Vector2DValue_methods(root_module, root_module['ns3::Vector2DValue'])
563 register_Ns3Vector3DChecker_methods(root_module, root_module['ns3::Vector3DChecker'])
564 register_Ns3Vector3DValue_methods(root_module, root_module['ns3::Vector3DValue'])
Alexander Afanasyevaa032ea2011-12-13 12:38:32 -0800565 register_Ns3AddressChecker_methods(root_module, root_module['ns3::AddressChecker'])
566 register_Ns3AddressValue_methods(root_module, root_module['ns3::AddressValue'])
Alexander Afanasyev6d98ac32012-06-06 13:01:48 -0700567 register_Ns3CcnxAppFace_methods(root_module, root_module['ns3::CcnxAppFace'])
Alexander Afanasyevaa032ea2011-12-13 12:38:32 -0800568 return
569
570def register_Ns3Address_methods(root_module, cls):
571 cls.add_binary_comparison_operator('!=')
572 cls.add_output_stream_operator()
573 cls.add_binary_comparison_operator('==')
574 cls.add_binary_comparison_operator('<')
575 ## address.h (module 'network'): ns3::Address::Address() [constructor]
576 cls.add_constructor([])
577 ## address.h (module 'network'): ns3::Address::Address(uint8_t type, uint8_t const * buffer, uint8_t len) [constructor]
578 cls.add_constructor([param('uint8_t', 'type'), param('uint8_t const *', 'buffer'), param('uint8_t', 'len')])
579 ## address.h (module 'network'): ns3::Address::Address(ns3::Address const & address) [copy constructor]
580 cls.add_constructor([param('ns3::Address const &', 'address')])
581 ## address.h (module 'network'): bool ns3::Address::CheckCompatible(uint8_t type, uint8_t len) const [member function]
582 cls.add_method('CheckCompatible',
583 'bool',
584 [param('uint8_t', 'type'), param('uint8_t', 'len')],
585 is_const=True)
586 ## address.h (module 'network'): uint32_t ns3::Address::CopyAllFrom(uint8_t const * buffer, uint8_t len) [member function]
587 cls.add_method('CopyAllFrom',
588 'uint32_t',
589 [param('uint8_t const *', 'buffer'), param('uint8_t', 'len')])
590 ## address.h (module 'network'): uint32_t ns3::Address::CopyAllTo(uint8_t * buffer, uint8_t len) const [member function]
591 cls.add_method('CopyAllTo',
592 'uint32_t',
593 [param('uint8_t *', 'buffer'), param('uint8_t', 'len')],
594 is_const=True)
595 ## address.h (module 'network'): uint32_t ns3::Address::CopyFrom(uint8_t const * buffer, uint8_t len) [member function]
596 cls.add_method('CopyFrom',
597 'uint32_t',
598 [param('uint8_t const *', 'buffer'), param('uint8_t', 'len')])
599 ## address.h (module 'network'): uint32_t ns3::Address::CopyTo(uint8_t * buffer) const [member function]
600 cls.add_method('CopyTo',
601 'uint32_t',
602 [param('uint8_t *', 'buffer')],
603 is_const=True)
604 ## address.h (module 'network'): void ns3::Address::Deserialize(ns3::TagBuffer buffer) [member function]
605 cls.add_method('Deserialize',
606 'void',
607 [param('ns3::TagBuffer', 'buffer')])
608 ## address.h (module 'network'): uint8_t ns3::Address::GetLength() const [member function]
609 cls.add_method('GetLength',
610 'uint8_t',
611 [],
612 is_const=True)
613 ## address.h (module 'network'): uint32_t ns3::Address::GetSerializedSize() const [member function]
614 cls.add_method('GetSerializedSize',
615 'uint32_t',
616 [],
617 is_const=True)
618 ## address.h (module 'network'): bool ns3::Address::IsInvalid() const [member function]
619 cls.add_method('IsInvalid',
620 'bool',
621 [],
622 is_const=True)
623 ## address.h (module 'network'): bool ns3::Address::IsMatchingType(uint8_t type) const [member function]
624 cls.add_method('IsMatchingType',
625 'bool',
626 [param('uint8_t', 'type')],
627 is_const=True)
628 ## address.h (module 'network'): static uint8_t ns3::Address::Register() [member function]
629 cls.add_method('Register',
630 'uint8_t',
631 [],
632 is_static=True)
633 ## address.h (module 'network'): void ns3::Address::Serialize(ns3::TagBuffer buffer) const [member function]
634 cls.add_method('Serialize',
635 'void',
636 [param('ns3::TagBuffer', 'buffer')],
637 is_const=True)
638 return
639
640def register_Ns3ApplicationContainer_methods(root_module, cls):
641 ## application-container.h (module 'network'): ns3::ApplicationContainer::ApplicationContainer(ns3::ApplicationContainer const & arg0) [copy constructor]
642 cls.add_constructor([param('ns3::ApplicationContainer const &', 'arg0')])
643 ## application-container.h (module 'network'): ns3::ApplicationContainer::ApplicationContainer() [constructor]
644 cls.add_constructor([])
645 ## application-container.h (module 'network'): ns3::ApplicationContainer::ApplicationContainer(ns3::Ptr<ns3::Application> application) [constructor]
646 cls.add_constructor([param('ns3::Ptr< ns3::Application >', 'application')])
647 ## application-container.h (module 'network'): ns3::ApplicationContainer::ApplicationContainer(std::string name) [constructor]
648 cls.add_constructor([param('std::string', 'name')])
649 ## application-container.h (module 'network'): void ns3::ApplicationContainer::Add(ns3::ApplicationContainer other) [member function]
650 cls.add_method('Add',
651 'void',
652 [param('ns3::ApplicationContainer', 'other')])
653 ## application-container.h (module 'network'): void ns3::ApplicationContainer::Add(ns3::Ptr<ns3::Application> application) [member function]
654 cls.add_method('Add',
655 'void',
656 [param('ns3::Ptr< ns3::Application >', 'application')])
657 ## application-container.h (module 'network'): void ns3::ApplicationContainer::Add(std::string name) [member function]
658 cls.add_method('Add',
659 'void',
660 [param('std::string', 'name')])
661 ## application-container.h (module 'network'): __gnu_cxx::__normal_iterator<const ns3::Ptr<ns3::Application>*,std::vector<ns3::Ptr<ns3::Application>, std::allocator<ns3::Ptr<ns3::Application> > > > ns3::ApplicationContainer::Begin() const [member function]
662 cls.add_method('Begin',
663 '__gnu_cxx::__normal_iterator< ns3::Ptr< ns3::Application > const, std::vector< ns3::Ptr< ns3::Application > > >',
664 [],
665 is_const=True)
666 ## application-container.h (module 'network'): __gnu_cxx::__normal_iterator<const ns3::Ptr<ns3::Application>*,std::vector<ns3::Ptr<ns3::Application>, std::allocator<ns3::Ptr<ns3::Application> > > > ns3::ApplicationContainer::End() const [member function]
667 cls.add_method('End',
668 '__gnu_cxx::__normal_iterator< ns3::Ptr< ns3::Application > const, std::vector< ns3::Ptr< ns3::Application > > >',
669 [],
670 is_const=True)
671 ## application-container.h (module 'network'): ns3::Ptr<ns3::Application> ns3::ApplicationContainer::Get(uint32_t i) const [member function]
672 cls.add_method('Get',
673 'ns3::Ptr< ns3::Application >',
674 [param('uint32_t', 'i')],
675 is_const=True)
676 ## application-container.h (module 'network'): uint32_t ns3::ApplicationContainer::GetN() const [member function]
677 cls.add_method('GetN',
678 'uint32_t',
679 [],
680 is_const=True)
681 ## application-container.h (module 'network'): void ns3::ApplicationContainer::Start(ns3::Time start) [member function]
682 cls.add_method('Start',
683 'void',
684 [param('ns3::Time', 'start')])
685 ## application-container.h (module 'network'): void ns3::ApplicationContainer::Stop(ns3::Time stop) [member function]
686 cls.add_method('Stop',
687 'void',
688 [param('ns3::Time', 'stop')])
689 return
690
Alexander Afanasyevaa032ea2011-12-13 12:38:32 -0800691def register_Ns3AttributeConstructionList_methods(root_module, cls):
692 ## attribute-construction-list.h (module 'core'): ns3::AttributeConstructionList::AttributeConstructionList(ns3::AttributeConstructionList const & arg0) [copy constructor]
693 cls.add_constructor([param('ns3::AttributeConstructionList const &', 'arg0')])
694 ## attribute-construction-list.h (module 'core'): ns3::AttributeConstructionList::AttributeConstructionList() [constructor]
695 cls.add_constructor([])
696 ## attribute-construction-list.h (module 'core'): void ns3::AttributeConstructionList::Add(std::string name, ns3::Ptr<ns3::AttributeChecker const> checker, ns3::Ptr<ns3::AttributeValue> value) [member function]
697 cls.add_method('Add',
698 'void',
699 [param('std::string', 'name'), param('ns3::Ptr< ns3::AttributeChecker const >', 'checker'), param('ns3::Ptr< ns3::AttributeValue >', 'value')])
700 ## attribute-construction-list.h (module 'core'): std::_List_const_iterator<ns3::AttributeConstructionList::Item> ns3::AttributeConstructionList::Begin() const [member function]
701 cls.add_method('Begin',
702 'std::_List_const_iterator< ns3::AttributeConstructionList::Item >',
703 [],
704 is_const=True)
705 ## attribute-construction-list.h (module 'core'): std::_List_const_iterator<ns3::AttributeConstructionList::Item> ns3::AttributeConstructionList::End() const [member function]
706 cls.add_method('End',
707 'std::_List_const_iterator< ns3::AttributeConstructionList::Item >',
708 [],
709 is_const=True)
710 ## attribute-construction-list.h (module 'core'): ns3::Ptr<ns3::AttributeValue> ns3::AttributeConstructionList::Find(ns3::Ptr<ns3::AttributeChecker const> checker) const [member function]
711 cls.add_method('Find',
712 'ns3::Ptr< ns3::AttributeValue >',
713 [param('ns3::Ptr< ns3::AttributeChecker const >', 'checker')],
714 is_const=True)
715 return
716
717def register_Ns3AttributeConstructionListItem_methods(root_module, cls):
718 ## attribute-construction-list.h (module 'core'): ns3::AttributeConstructionList::Item::Item() [constructor]
719 cls.add_constructor([])
720 ## attribute-construction-list.h (module 'core'): ns3::AttributeConstructionList::Item::Item(ns3::AttributeConstructionList::Item const & arg0) [copy constructor]
721 cls.add_constructor([param('ns3::AttributeConstructionList::Item const &', 'arg0')])
722 ## attribute-construction-list.h (module 'core'): ns3::AttributeConstructionList::Item::checker [variable]
723 cls.add_instance_attribute('checker', 'ns3::Ptr< ns3::AttributeChecker const >', is_const=False)
724 ## attribute-construction-list.h (module 'core'): ns3::AttributeConstructionList::Item::name [variable]
725 cls.add_instance_attribute('name', 'std::string', is_const=False)
726 ## attribute-construction-list.h (module 'core'): ns3::AttributeConstructionList::Item::value [variable]
727 cls.add_instance_attribute('value', 'ns3::Ptr< ns3::AttributeValue >', is_const=False)
728 return
729
730def register_Ns3Buffer_methods(root_module, cls):
731 ## buffer.h (module 'network'): ns3::Buffer::Buffer() [constructor]
732 cls.add_constructor([])
733 ## buffer.h (module 'network'): ns3::Buffer::Buffer(uint32_t dataSize) [constructor]
734 cls.add_constructor([param('uint32_t', 'dataSize')])
735 ## buffer.h (module 'network'): ns3::Buffer::Buffer(uint32_t dataSize, bool initialize) [constructor]
736 cls.add_constructor([param('uint32_t', 'dataSize'), param('bool', 'initialize')])
737 ## buffer.h (module 'network'): ns3::Buffer::Buffer(ns3::Buffer const & o) [copy constructor]
738 cls.add_constructor([param('ns3::Buffer const &', 'o')])
739 ## buffer.h (module 'network'): bool ns3::Buffer::AddAtEnd(uint32_t end) [member function]
740 cls.add_method('AddAtEnd',
741 'bool',
742 [param('uint32_t', 'end')])
743 ## buffer.h (module 'network'): void ns3::Buffer::AddAtEnd(ns3::Buffer const & o) [member function]
744 cls.add_method('AddAtEnd',
745 'void',
746 [param('ns3::Buffer const &', 'o')])
747 ## buffer.h (module 'network'): bool ns3::Buffer::AddAtStart(uint32_t start) [member function]
748 cls.add_method('AddAtStart',
749 'bool',
750 [param('uint32_t', 'start')])
751 ## buffer.h (module 'network'): ns3::Buffer::Iterator ns3::Buffer::Begin() const [member function]
752 cls.add_method('Begin',
753 'ns3::Buffer::Iterator',
754 [],
755 is_const=True)
756 ## buffer.h (module 'network'): void ns3::Buffer::CopyData(std::ostream * os, uint32_t size) const [member function]
757 cls.add_method('CopyData',
758 'void',
759 [param('std::ostream *', 'os'), param('uint32_t', 'size')],
760 is_const=True)
761 ## buffer.h (module 'network'): uint32_t ns3::Buffer::CopyData(uint8_t * buffer, uint32_t size) const [member function]
762 cls.add_method('CopyData',
763 'uint32_t',
764 [param('uint8_t *', 'buffer'), param('uint32_t', 'size')],
765 is_const=True)
766 ## buffer.h (module 'network'): ns3::Buffer ns3::Buffer::CreateFragment(uint32_t start, uint32_t length) const [member function]
767 cls.add_method('CreateFragment',
768 'ns3::Buffer',
769 [param('uint32_t', 'start'), param('uint32_t', 'length')],
770 is_const=True)
771 ## buffer.h (module 'network'): ns3::Buffer ns3::Buffer::CreateFullCopy() const [member function]
772 cls.add_method('CreateFullCopy',
773 'ns3::Buffer',
774 [],
775 is_const=True)
776 ## buffer.h (module 'network'): uint32_t ns3::Buffer::Deserialize(uint8_t const * buffer, uint32_t size) [member function]
777 cls.add_method('Deserialize',
778 'uint32_t',
779 [param('uint8_t const *', 'buffer'), param('uint32_t', 'size')])
780 ## buffer.h (module 'network'): ns3::Buffer::Iterator ns3::Buffer::End() const [member function]
781 cls.add_method('End',
782 'ns3::Buffer::Iterator',
783 [],
784 is_const=True)
785 ## buffer.h (module 'network'): int32_t ns3::Buffer::GetCurrentEndOffset() const [member function]
786 cls.add_method('GetCurrentEndOffset',
787 'int32_t',
788 [],
789 is_const=True)
790 ## buffer.h (module 'network'): int32_t ns3::Buffer::GetCurrentStartOffset() const [member function]
791 cls.add_method('GetCurrentStartOffset',
792 'int32_t',
793 [],
794 is_const=True)
795 ## buffer.h (module 'network'): uint32_t ns3::Buffer::GetSerializedSize() const [member function]
796 cls.add_method('GetSerializedSize',
797 'uint32_t',
798 [],
799 is_const=True)
800 ## buffer.h (module 'network'): uint32_t ns3::Buffer::GetSize() const [member function]
801 cls.add_method('GetSize',
802 'uint32_t',
803 [],
804 is_const=True)
805 ## buffer.h (module 'network'): uint8_t const * ns3::Buffer::PeekData() const [member function]
806 cls.add_method('PeekData',
807 'uint8_t const *',
808 [],
809 is_const=True)
810 ## buffer.h (module 'network'): void ns3::Buffer::RemoveAtEnd(uint32_t end) [member function]
811 cls.add_method('RemoveAtEnd',
812 'void',
813 [param('uint32_t', 'end')])
814 ## buffer.h (module 'network'): void ns3::Buffer::RemoveAtStart(uint32_t start) [member function]
815 cls.add_method('RemoveAtStart',
816 'void',
817 [param('uint32_t', 'start')])
818 ## buffer.h (module 'network'): uint32_t ns3::Buffer::Serialize(uint8_t * buffer, uint32_t maxSize) const [member function]
819 cls.add_method('Serialize',
820 'uint32_t',
821 [param('uint8_t *', 'buffer'), param('uint32_t', 'maxSize')],
822 is_const=True)
823 return
824
825def register_Ns3BufferIterator_methods(root_module, cls):
826 ## buffer.h (module 'network'): ns3::Buffer::Iterator::Iterator(ns3::Buffer::Iterator const & arg0) [copy constructor]
827 cls.add_constructor([param('ns3::Buffer::Iterator const &', 'arg0')])
828 ## buffer.h (module 'network'): ns3::Buffer::Iterator::Iterator() [constructor]
829 cls.add_constructor([])
830 ## buffer.h (module 'network'): uint16_t ns3::Buffer::Iterator::CalculateIpChecksum(uint16_t size) [member function]
831 cls.add_method('CalculateIpChecksum',
832 'uint16_t',
833 [param('uint16_t', 'size')])
834 ## buffer.h (module 'network'): uint16_t ns3::Buffer::Iterator::CalculateIpChecksum(uint16_t size, uint32_t initialChecksum) [member function]
835 cls.add_method('CalculateIpChecksum',
836 'uint16_t',
837 [param('uint16_t', 'size'), param('uint32_t', 'initialChecksum')])
838 ## buffer.h (module 'network'): uint32_t ns3::Buffer::Iterator::GetDistanceFrom(ns3::Buffer::Iterator const & o) const [member function]
839 cls.add_method('GetDistanceFrom',
840 'uint32_t',
841 [param('ns3::Buffer::Iterator const &', 'o')],
842 is_const=True)
843 ## buffer.h (module 'network'): uint32_t ns3::Buffer::Iterator::GetSize() const [member function]
844 cls.add_method('GetSize',
845 'uint32_t',
846 [],
847 is_const=True)
848 ## buffer.h (module 'network'): bool ns3::Buffer::Iterator::IsEnd() const [member function]
849 cls.add_method('IsEnd',
850 'bool',
851 [],
852 is_const=True)
853 ## buffer.h (module 'network'): bool ns3::Buffer::Iterator::IsStart() const [member function]
854 cls.add_method('IsStart',
855 'bool',
856 [],
857 is_const=True)
858 ## buffer.h (module 'network'): void ns3::Buffer::Iterator::Next() [member function]
859 cls.add_method('Next',
860 'void',
861 [])
862 ## buffer.h (module 'network'): void ns3::Buffer::Iterator::Next(uint32_t delta) [member function]
863 cls.add_method('Next',
864 'void',
865 [param('uint32_t', 'delta')])
Alexander Afanasyev6d98ac32012-06-06 13:01:48 -0700866 ## buffer.h (module 'network'): uint8_t ns3::Buffer::Iterator::PeekU8() [member function]
867 cls.add_method('PeekU8',
868 'uint8_t',
869 [])
Alexander Afanasyevaa032ea2011-12-13 12:38:32 -0800870 ## buffer.h (module 'network'): void ns3::Buffer::Iterator::Prev() [member function]
871 cls.add_method('Prev',
872 'void',
873 [])
874 ## buffer.h (module 'network'): void ns3::Buffer::Iterator::Prev(uint32_t delta) [member function]
875 cls.add_method('Prev',
876 'void',
877 [param('uint32_t', 'delta')])
878 ## buffer.h (module 'network'): void ns3::Buffer::Iterator::Read(uint8_t * buffer, uint32_t size) [member function]
879 cls.add_method('Read',
880 'void',
881 [param('uint8_t *', 'buffer'), param('uint32_t', 'size')])
Alexander Afanasyev6d98ac32012-06-06 13:01:48 -0700882 ## buffer.h (module 'network'): void ns3::Buffer::Iterator::Read(ns3::Buffer::Iterator start, uint32_t size) [member function]
883 cls.add_method('Read',
884 'void',
885 [param('ns3::Buffer::Iterator', 'start'), param('uint32_t', 'size')])
Alexander Afanasyevaa032ea2011-12-13 12:38:32 -0800886 ## buffer.h (module 'network'): uint16_t ns3::Buffer::Iterator::ReadLsbtohU16() [member function]
887 cls.add_method('ReadLsbtohU16',
888 'uint16_t',
889 [])
890 ## buffer.h (module 'network'): uint32_t ns3::Buffer::Iterator::ReadLsbtohU32() [member function]
891 cls.add_method('ReadLsbtohU32',
892 'uint32_t',
893 [])
894 ## buffer.h (module 'network'): uint64_t ns3::Buffer::Iterator::ReadLsbtohU64() [member function]
895 cls.add_method('ReadLsbtohU64',
896 'uint64_t',
897 [])
898 ## buffer.h (module 'network'): uint16_t ns3::Buffer::Iterator::ReadNtohU16() [member function]
899 cls.add_method('ReadNtohU16',
900 'uint16_t',
901 [])
902 ## buffer.h (module 'network'): uint32_t ns3::Buffer::Iterator::ReadNtohU32() [member function]
903 cls.add_method('ReadNtohU32',
904 'uint32_t',
905 [])
906 ## buffer.h (module 'network'): uint64_t ns3::Buffer::Iterator::ReadNtohU64() [member function]
907 cls.add_method('ReadNtohU64',
908 'uint64_t',
909 [])
910 ## buffer.h (module 'network'): uint16_t ns3::Buffer::Iterator::ReadU16() [member function]
911 cls.add_method('ReadU16',
912 'uint16_t',
913 [])
914 ## buffer.h (module 'network'): uint32_t ns3::Buffer::Iterator::ReadU32() [member function]
915 cls.add_method('ReadU32',
916 'uint32_t',
917 [])
918 ## buffer.h (module 'network'): uint64_t ns3::Buffer::Iterator::ReadU64() [member function]
919 cls.add_method('ReadU64',
920 'uint64_t',
921 [])
922 ## buffer.h (module 'network'): uint8_t ns3::Buffer::Iterator::ReadU8() [member function]
923 cls.add_method('ReadU8',
924 'uint8_t',
925 [])
926 ## buffer.h (module 'network'): void ns3::Buffer::Iterator::Write(uint8_t const * buffer, uint32_t size) [member function]
927 cls.add_method('Write',
928 'void',
929 [param('uint8_t const *', 'buffer'), param('uint32_t', 'size')])
930 ## buffer.h (module 'network'): void ns3::Buffer::Iterator::Write(ns3::Buffer::Iterator start, ns3::Buffer::Iterator end) [member function]
931 cls.add_method('Write',
932 'void',
933 [param('ns3::Buffer::Iterator', 'start'), param('ns3::Buffer::Iterator', 'end')])
934 ## buffer.h (module 'network'): void ns3::Buffer::Iterator::WriteHtolsbU16(uint16_t data) [member function]
935 cls.add_method('WriteHtolsbU16',
936 'void',
937 [param('uint16_t', 'data')])
938 ## buffer.h (module 'network'): void ns3::Buffer::Iterator::WriteHtolsbU32(uint32_t data) [member function]
939 cls.add_method('WriteHtolsbU32',
940 'void',
941 [param('uint32_t', 'data')])
942 ## buffer.h (module 'network'): void ns3::Buffer::Iterator::WriteHtolsbU64(uint64_t data) [member function]
943 cls.add_method('WriteHtolsbU64',
944 'void',
945 [param('uint64_t', 'data')])
946 ## buffer.h (module 'network'): void ns3::Buffer::Iterator::WriteHtonU16(uint16_t data) [member function]
947 cls.add_method('WriteHtonU16',
948 'void',
949 [param('uint16_t', 'data')])
950 ## buffer.h (module 'network'): void ns3::Buffer::Iterator::WriteHtonU32(uint32_t data) [member function]
951 cls.add_method('WriteHtonU32',
952 'void',
953 [param('uint32_t', 'data')])
954 ## buffer.h (module 'network'): void ns3::Buffer::Iterator::WriteHtonU64(uint64_t data) [member function]
955 cls.add_method('WriteHtonU64',
956 'void',
957 [param('uint64_t', 'data')])
958 ## buffer.h (module 'network'): void ns3::Buffer::Iterator::WriteU16(uint16_t data) [member function]
959 cls.add_method('WriteU16',
960 'void',
961 [param('uint16_t', 'data')])
962 ## buffer.h (module 'network'): void ns3::Buffer::Iterator::WriteU32(uint32_t data) [member function]
963 cls.add_method('WriteU32',
964 'void',
965 [param('uint32_t', 'data')])
966 ## buffer.h (module 'network'): void ns3::Buffer::Iterator::WriteU64(uint64_t data) [member function]
967 cls.add_method('WriteU64',
968 'void',
969 [param('uint64_t', 'data')])
970 ## buffer.h (module 'network'): void ns3::Buffer::Iterator::WriteU8(uint8_t data) [member function]
971 cls.add_method('WriteU8',
972 'void',
973 [param('uint8_t', 'data')])
974 ## buffer.h (module 'network'): void ns3::Buffer::Iterator::WriteU8(uint8_t data, uint32_t len) [member function]
975 cls.add_method('WriteU8',
976 'void',
977 [param('uint8_t', 'data'), param('uint32_t', 'len')])
978 return
979
980def register_Ns3ByteTagIterator_methods(root_module, cls):
981 ## packet.h (module 'network'): ns3::ByteTagIterator::ByteTagIterator(ns3::ByteTagIterator const & arg0) [copy constructor]
982 cls.add_constructor([param('ns3::ByteTagIterator const &', 'arg0')])
983 ## packet.h (module 'network'): bool ns3::ByteTagIterator::HasNext() const [member function]
984 cls.add_method('HasNext',
985 'bool',
986 [],
987 is_const=True)
988 ## packet.h (module 'network'): ns3::ByteTagIterator::Item ns3::ByteTagIterator::Next() [member function]
989 cls.add_method('Next',
990 'ns3::ByteTagIterator::Item',
991 [])
992 return
993
994def register_Ns3ByteTagIteratorItem_methods(root_module, cls):
995 ## packet.h (module 'network'): ns3::ByteTagIterator::Item::Item(ns3::ByteTagIterator::Item const & arg0) [copy constructor]
996 cls.add_constructor([param('ns3::ByteTagIterator::Item const &', 'arg0')])
997 ## packet.h (module 'network'): uint32_t ns3::ByteTagIterator::Item::GetEnd() const [member function]
998 cls.add_method('GetEnd',
999 'uint32_t',
1000 [],
1001 is_const=True)
1002 ## packet.h (module 'network'): uint32_t ns3::ByteTagIterator::Item::GetStart() const [member function]
1003 cls.add_method('GetStart',
1004 'uint32_t',
1005 [],
1006 is_const=True)
1007 ## packet.h (module 'network'): void ns3::ByteTagIterator::Item::GetTag(ns3::Tag & tag) const [member function]
1008 cls.add_method('GetTag',
1009 'void',
1010 [param('ns3::Tag &', 'tag')],
1011 is_const=True)
1012 ## packet.h (module 'network'): ns3::TypeId ns3::ByteTagIterator::Item::GetTypeId() const [member function]
1013 cls.add_method('GetTypeId',
1014 'ns3::TypeId',
1015 [],
1016 is_const=True)
1017 return
1018
1019def register_Ns3ByteTagList_methods(root_module, cls):
1020 ## byte-tag-list.h (module 'network'): ns3::ByteTagList::ByteTagList() [constructor]
1021 cls.add_constructor([])
1022 ## byte-tag-list.h (module 'network'): ns3::ByteTagList::ByteTagList(ns3::ByteTagList const & o) [copy constructor]
1023 cls.add_constructor([param('ns3::ByteTagList const &', 'o')])
1024 ## byte-tag-list.h (module 'network'): ns3::TagBuffer ns3::ByteTagList::Add(ns3::TypeId tid, uint32_t bufferSize, int32_t start, int32_t end) [member function]
1025 cls.add_method('Add',
1026 'ns3::TagBuffer',
1027 [param('ns3::TypeId', 'tid'), param('uint32_t', 'bufferSize'), param('int32_t', 'start'), param('int32_t', 'end')])
1028 ## byte-tag-list.h (module 'network'): void ns3::ByteTagList::Add(ns3::ByteTagList const & o) [member function]
1029 cls.add_method('Add',
1030 'void',
1031 [param('ns3::ByteTagList const &', 'o')])
1032 ## byte-tag-list.h (module 'network'): void ns3::ByteTagList::AddAtEnd(int32_t adjustment, int32_t appendOffset) [member function]
1033 cls.add_method('AddAtEnd',
1034 'void',
1035 [param('int32_t', 'adjustment'), param('int32_t', 'appendOffset')])
1036 ## byte-tag-list.h (module 'network'): void ns3::ByteTagList::AddAtStart(int32_t adjustment, int32_t prependOffset) [member function]
1037 cls.add_method('AddAtStart',
1038 'void',
1039 [param('int32_t', 'adjustment'), param('int32_t', 'prependOffset')])
1040 ## byte-tag-list.h (module 'network'): ns3::ByteTagList::Iterator ns3::ByteTagList::Begin(int32_t offsetStart, int32_t offsetEnd) const [member function]
1041 cls.add_method('Begin',
1042 'ns3::ByteTagList::Iterator',
1043 [param('int32_t', 'offsetStart'), param('int32_t', 'offsetEnd')],
1044 is_const=True)
1045 ## byte-tag-list.h (module 'network'): void ns3::ByteTagList::RemoveAll() [member function]
1046 cls.add_method('RemoveAll',
1047 'void',
1048 [])
1049 return
1050
1051def register_Ns3ByteTagListIterator_methods(root_module, cls):
1052 ## byte-tag-list.h (module 'network'): ns3::ByteTagList::Iterator::Iterator(ns3::ByteTagList::Iterator const & arg0) [copy constructor]
1053 cls.add_constructor([param('ns3::ByteTagList::Iterator const &', 'arg0')])
1054 ## byte-tag-list.h (module 'network'): uint32_t ns3::ByteTagList::Iterator::GetOffsetStart() const [member function]
1055 cls.add_method('GetOffsetStart',
1056 'uint32_t',
1057 [],
1058 is_const=True)
1059 ## byte-tag-list.h (module 'network'): bool ns3::ByteTagList::Iterator::HasNext() const [member function]
1060 cls.add_method('HasNext',
1061 'bool',
1062 [],
1063 is_const=True)
1064 ## byte-tag-list.h (module 'network'): ns3::ByteTagList::Iterator::Item ns3::ByteTagList::Iterator::Next() [member function]
1065 cls.add_method('Next',
1066 'ns3::ByteTagList::Iterator::Item',
1067 [])
1068 return
1069
1070def register_Ns3ByteTagListIteratorItem_methods(root_module, cls):
1071 ## byte-tag-list.h (module 'network'): ns3::ByteTagList::Iterator::Item::Item(ns3::ByteTagList::Iterator::Item const & arg0) [copy constructor]
1072 cls.add_constructor([param('ns3::ByteTagList::Iterator::Item const &', 'arg0')])
1073 ## byte-tag-list.h (module 'network'): ns3::ByteTagList::Iterator::Item::Item(ns3::TagBuffer buf) [constructor]
1074 cls.add_constructor([param('ns3::TagBuffer', 'buf')])
1075 ## byte-tag-list.h (module 'network'): ns3::ByteTagList::Iterator::Item::buf [variable]
1076 cls.add_instance_attribute('buf', 'ns3::TagBuffer', is_const=False)
1077 ## byte-tag-list.h (module 'network'): ns3::ByteTagList::Iterator::Item::end [variable]
1078 cls.add_instance_attribute('end', 'int32_t', is_const=False)
1079 ## byte-tag-list.h (module 'network'): ns3::ByteTagList::Iterator::Item::size [variable]
1080 cls.add_instance_attribute('size', 'uint32_t', is_const=False)
1081 ## byte-tag-list.h (module 'network'): ns3::ByteTagList::Iterator::Item::start [variable]
1082 cls.add_instance_attribute('start', 'int32_t', is_const=False)
1083 ## byte-tag-list.h (module 'network'): ns3::ByteTagList::Iterator::Item::tid [variable]
1084 cls.add_instance_attribute('tid', 'ns3::TypeId', is_const=False)
1085 return
1086
1087def register_Ns3CallbackBase_methods(root_module, cls):
1088 ## callback.h (module 'core'): ns3::CallbackBase::CallbackBase(ns3::CallbackBase const & arg0) [copy constructor]
1089 cls.add_constructor([param('ns3::CallbackBase const &', 'arg0')])
1090 ## callback.h (module 'core'): ns3::CallbackBase::CallbackBase() [constructor]
1091 cls.add_constructor([])
1092 ## callback.h (module 'core'): ns3::Ptr<ns3::CallbackImplBase> ns3::CallbackBase::GetImpl() const [member function]
1093 cls.add_method('GetImpl',
1094 'ns3::Ptr< ns3::CallbackImplBase >',
1095 [],
1096 is_const=True)
1097 ## callback.h (module 'core'): ns3::CallbackBase::CallbackBase(ns3::Ptr<ns3::CallbackImplBase> impl) [constructor]
1098 cls.add_constructor([param('ns3::Ptr< ns3::CallbackImplBase >', 'impl')],
1099 visibility='protected')
1100 ## callback.h (module 'core'): static std::string ns3::CallbackBase::Demangle(std::string const & mangled) [member function]
1101 cls.add_method('Demangle',
1102 'std::string',
1103 [param('std::string const &', 'mangled')],
1104 is_static=True, visibility='protected')
1105 return
1106
Alexander Afanasyev4975f732011-12-20 17:52:19 -08001107def register_Ns3CcnxAppHelper_methods(root_module, cls):
Alexander Afanasyev6d98ac32012-06-06 13:01:48 -07001108 ## ccnx-app-helper.h (module 'ndnSIM'): ns3::CcnxAppHelper::CcnxAppHelper(ns3::CcnxAppHelper const & arg0) [copy constructor]
Alexander Afanasyev4975f732011-12-20 17:52:19 -08001109 cls.add_constructor([param('ns3::CcnxAppHelper const &', 'arg0')])
Alexander Afanasyev6d98ac32012-06-06 13:01:48 -07001110 ## ccnx-app-helper.h (module 'ndnSIM'): ns3::CcnxAppHelper::CcnxAppHelper(std::string const & prefix) [constructor]
Alexander Afanasyevaa032ea2011-12-13 12:38:32 -08001111 cls.add_constructor([param('std::string const &', 'prefix')])
Alexander Afanasyev6d98ac32012-06-06 13:01:48 -07001112 ## ccnx-app-helper.h (module 'ndnSIM'): ns3::ApplicationContainer ns3::CcnxAppHelper::Install(ns3::NodeContainer c) [member function]
Alexander Afanasyevaa032ea2011-12-13 12:38:32 -08001113 cls.add_method('Install',
1114 'ns3::ApplicationContainer',
1115 [param('ns3::NodeContainer', 'c')])
Alexander Afanasyev6d98ac32012-06-06 13:01:48 -07001116 ## ccnx-app-helper.h (module 'ndnSIM'): ns3::ApplicationContainer ns3::CcnxAppHelper::Install(ns3::Ptr<ns3::Node> node) [member function]
Alexander Afanasyevaa032ea2011-12-13 12:38:32 -08001117 cls.add_method('Install',
1118 'ns3::ApplicationContainer',
1119 [param('ns3::Ptr< ns3::Node >', 'node')])
Alexander Afanasyev6d98ac32012-06-06 13:01:48 -07001120 ## ccnx-app-helper.h (module 'ndnSIM'): ns3::ApplicationContainer ns3::CcnxAppHelper::Install(std::string nodeName) [member function]
Alexander Afanasyevaa032ea2011-12-13 12:38:32 -08001121 cls.add_method('Install',
1122 'ns3::ApplicationContainer',
1123 [param('std::string', 'nodeName')])
Alexander Afanasyev6d98ac32012-06-06 13:01:48 -07001124 ## ccnx-app-helper.h (module 'ndnSIM'): void ns3::CcnxAppHelper::SetAttribute(std::string name, ns3::AttributeValue const & value) [member function]
Alexander Afanasyevaa032ea2011-12-13 12:38:32 -08001125 cls.add_method('SetAttribute',
1126 'void',
1127 [param('std::string', 'name'), param('ns3::AttributeValue const &', 'value')])
Alexander Afanasyev6d98ac32012-06-06 13:01:48 -07001128 ## ccnx-app-helper.h (module 'ndnSIM'): void ns3::CcnxAppHelper::SetPrefix(std::string const & prefix) [member function]
Alexander Afanasyev4975f732011-12-20 17:52:19 -08001129 cls.add_method('SetPrefix',
1130 'void',
1131 [param('std::string const &', 'prefix')])
Alexander Afanasyevaa032ea2011-12-13 12:38:32 -08001132 return
1133
1134def register_Ns3CcnxContentObjectHeaderException_methods(root_module, cls):
Alexander Afanasyev6d98ac32012-06-06 13:01:48 -07001135 ## ccnx-content-object-header.h (module 'ndnSIM'): ns3::CcnxContentObjectHeaderException::CcnxContentObjectHeaderException() [constructor]
Alexander Afanasyevaa032ea2011-12-13 12:38:32 -08001136 cls.add_constructor([])
Alexander Afanasyev6d98ac32012-06-06 13:01:48 -07001137 ## ccnx-content-object-header.h (module 'ndnSIM'): ns3::CcnxContentObjectHeaderException::CcnxContentObjectHeaderException(ns3::CcnxContentObjectHeaderException const & arg0) [copy constructor]
Alexander Afanasyevaa032ea2011-12-13 12:38:32 -08001138 cls.add_constructor([param('ns3::CcnxContentObjectHeaderException const &', 'arg0')])
1139 return
1140
Alexander Afanasyevaa032ea2011-12-13 12:38:32 -08001141def register_Ns3CcnxFibFaceMetric_methods(root_module, cls):
1142 cls.add_output_stream_operator()
1143 cls.add_binary_comparison_operator('<')
Alexander Afanasyev1ba09b82012-07-09 09:16:14 -07001144 ## ccnx-fib-entry.h (module 'ndnSIM'): ns3::CcnxFibFaceMetric::CcnxFibFaceMetric(ns3::CcnxFibFaceMetric const & arg0) [copy constructor]
Alexander Afanasyevaa032ea2011-12-13 12:38:32 -08001145 cls.add_constructor([param('ns3::CcnxFibFaceMetric const &', 'arg0')])
Alexander Afanasyev1ba09b82012-07-09 09:16:14 -07001146 ## ccnx-fib-entry.h (module 'ndnSIM'): ns3::CcnxFibFaceMetric::CcnxFibFaceMetric(ns3::Ptr<ns3::CcnxFace> face, int32_t cost) [constructor]
Alexander Afanasyev03d92e42012-02-01 21:06:53 -08001147 cls.add_constructor([param('ns3::Ptr< ns3::CcnxFace >', 'face'), param('int32_t', 'cost')])
Alexander Afanasyev1ba09b82012-07-09 09:16:14 -07001148 ## ccnx-fib-entry.h (module 'ndnSIM'): ns3::Ptr<ns3::CcnxFace> ns3::CcnxFibFaceMetric::GetFace() const [member function]
Alexander Afanasyevaa032ea2011-12-13 12:38:32 -08001149 cls.add_method('GetFace',
1150 'ns3::Ptr< ns3::CcnxFace >',
1151 [],
1152 is_const=True)
Alexander Afanasyev1ba09b82012-07-09 09:16:14 -07001153 ## ccnx-fib-entry.h (module 'ndnSIM'): void ns3::CcnxFibFaceMetric::UpdateRtt(ns3::Time const & rttSample) [member function]
Alexander Afanasyevdd3eeec2011-12-13 13:19:15 -08001154 cls.add_method('UpdateRtt',
1155 'void',
1156 [param('ns3::Time const &', 'rttSample')])
Alexander Afanasyev1ba09b82012-07-09 09:16:14 -07001157 ## ccnx-fib-entry.h (module 'ndnSIM'): ns3::CcnxFibFaceMetric::m_face [variable]
Alexander Afanasyevaa032ea2011-12-13 12:38:32 -08001158 cls.add_instance_attribute('m_face', 'ns3::Ptr< ns3::CcnxFace >', is_const=False)
Alexander Afanasyev1ba09b82012-07-09 09:16:14 -07001159 ## ccnx-fib-entry.h (module 'ndnSIM'): ns3::CcnxFibFaceMetric::m_routingCost [variable]
Alexander Afanasyevaa032ea2011-12-13 12:38:32 -08001160 cls.add_instance_attribute('m_routingCost', 'int32_t', is_const=False)
Alexander Afanasyev1ba09b82012-07-09 09:16:14 -07001161 ## ccnx-fib-entry.h (module 'ndnSIM'): ns3::CcnxFibFaceMetric::m_rttVar [variable]
Alexander Afanasyevaa032ea2011-12-13 12:38:32 -08001162 cls.add_instance_attribute('m_rttVar', 'ns3::Time', is_const=False)
Alexander Afanasyev1ba09b82012-07-09 09:16:14 -07001163 ## ccnx-fib-entry.h (module 'ndnSIM'): ns3::CcnxFibFaceMetric::m_sRtt [variable]
Alexander Afanasyevaa032ea2011-12-13 12:38:32 -08001164 cls.add_instance_attribute('m_sRtt', 'ns3::Time', is_const=False)
Alexander Afanasyev1ba09b82012-07-09 09:16:14 -07001165 ## ccnx-fib-entry.h (module 'ndnSIM'): ns3::CcnxFibFaceMetric::m_status [variable]
Alexander Afanasyevaa032ea2011-12-13 12:38:32 -08001166 cls.add_instance_attribute('m_status', 'ns3::CcnxFibFaceMetric::Status', is_const=False)
1167 return
1168
Alexander Afanasyevaa032ea2011-12-13 12:38:32 -08001169def register_Ns3CcnxFibFaceMetricContainer_methods(root_module, cls):
Alexander Afanasyev1ba09b82012-07-09 09:16:14 -07001170 ## ccnx-fib-entry.h (module 'ndnSIM'): ns3::CcnxFibFaceMetricContainer::CcnxFibFaceMetricContainer() [constructor]
Alexander Afanasyevaa032ea2011-12-13 12:38:32 -08001171 cls.add_constructor([])
Alexander Afanasyev1ba09b82012-07-09 09:16:14 -07001172 ## ccnx-fib-entry.h (module 'ndnSIM'): ns3::CcnxFibFaceMetricContainer::CcnxFibFaceMetricContainer(ns3::CcnxFibFaceMetricContainer const & arg0) [copy constructor]
Alexander Afanasyevaa032ea2011-12-13 12:38:32 -08001173 cls.add_constructor([param('ns3::CcnxFibFaceMetricContainer const &', 'arg0')])
1174 return
1175
Alexander Afanasyev8e2f1122012-04-17 15:01:11 -07001176def register_Ns3CcnxGlobalRoutingHelper_methods(root_module, cls):
Alexander Afanasyev6d98ac32012-06-06 13:01:48 -07001177 ## ccnx-global-routing-helper.h (module 'ndnSIM'): ns3::CcnxGlobalRoutingHelper::CcnxGlobalRoutingHelper() [constructor]
Alexander Afanasyev8e2f1122012-04-17 15:01:11 -07001178 cls.add_constructor([])
Alexander Afanasyev6d98ac32012-06-06 13:01:48 -07001179 ## ccnx-global-routing-helper.h (module 'ndnSIM'): ns3::CcnxGlobalRoutingHelper::CcnxGlobalRoutingHelper(ns3::CcnxGlobalRoutingHelper const & arg0) [copy constructor]
Alexander Afanasyev8e2f1122012-04-17 15:01:11 -07001180 cls.add_constructor([param('ns3::CcnxGlobalRoutingHelper const &', 'arg0')])
Alexander Afanasyev6d98ac32012-06-06 13:01:48 -07001181 ## ccnx-global-routing-helper.h (module 'ndnSIM'): void ns3::CcnxGlobalRoutingHelper::AddOrigin(std::string const & prefix, ns3::Ptr<ns3::Node> node) [member function]
Alexander Afanasyev8e2f1122012-04-17 15:01:11 -07001182 cls.add_method('AddOrigin',
1183 'void',
1184 [param('std::string const &', 'prefix'), param('ns3::Ptr< ns3::Node >', 'node')])
Alexander Afanasyev6d98ac32012-06-06 13:01:48 -07001185 ## ccnx-global-routing-helper.h (module 'ndnSIM'): void ns3::CcnxGlobalRoutingHelper::AddOrigin(std::string const & prefix, std::string const & nodeName) [member function]
Alexander Afanasyev8e2f1122012-04-17 15:01:11 -07001186 cls.add_method('AddOrigin',
1187 'void',
1188 [param('std::string const &', 'prefix'), param('std::string const &', 'nodeName')])
Alexander Afanasyev6d98ac32012-06-06 13:01:48 -07001189 ## ccnx-global-routing-helper.h (module 'ndnSIM'): void ns3::CcnxGlobalRoutingHelper::AddOrigins(std::string const & prefix, ns3::NodeContainer const & nodes) [member function]
Alexander Afanasyev06d3a612012-04-17 22:25:40 -07001190 cls.add_method('AddOrigins',
1191 'void',
1192 [param('std::string const &', 'prefix'), param('ns3::NodeContainer const &', 'nodes')])
Alexander Afanasyev6d98ac32012-06-06 13:01:48 -07001193 ## ccnx-global-routing-helper.h (module 'ndnSIM'): void ns3::CcnxGlobalRoutingHelper::CalculateRoutes() [member function]
Alexander Afanasyev8e2f1122012-04-17 15:01:11 -07001194 cls.add_method('CalculateRoutes',
1195 'void',
1196 [])
Alexander Afanasyev6d98ac32012-06-06 13:01:48 -07001197 ## ccnx-global-routing-helper.h (module 'ndnSIM'): void ns3::CcnxGlobalRoutingHelper::Install(ns3::Ptr<ns3::Node> node) [member function]
Alexander Afanasyev8e2f1122012-04-17 15:01:11 -07001198 cls.add_method('Install',
1199 'void',
1200 [param('ns3::Ptr< ns3::Node >', 'node')])
Alexander Afanasyev6d98ac32012-06-06 13:01:48 -07001201 ## ccnx-global-routing-helper.h (module 'ndnSIM'): void ns3::CcnxGlobalRoutingHelper::Install(ns3::NodeContainer const & nodes) [member function]
Alexander Afanasyev8e2f1122012-04-17 15:01:11 -07001202 cls.add_method('Install',
1203 'void',
Alexander Afanasyevce810142012-04-17 15:50:36 -07001204 [param('ns3::NodeContainer const &', 'nodes')])
Alexander Afanasyev6d98ac32012-06-06 13:01:48 -07001205 ## ccnx-global-routing-helper.h (module 'ndnSIM'): void ns3::CcnxGlobalRoutingHelper::InstallAll() [member function]
Alexander Afanasyevce810142012-04-17 15:50:36 -07001206 cls.add_method('InstallAll',
1207 'void',
1208 [])
Alexander Afanasyev8e2f1122012-04-17 15:01:11 -07001209 return
1210
Alexander Afanasyev53872ce2011-12-16 13:17:18 -08001211def register_Ns3CcnxHeaderHelper_methods(root_module, cls):
Alexander Afanasyev6d98ac32012-06-06 13:01:48 -07001212 ## ccnx-header-helper.h (module 'ndnSIM'): ns3::CcnxHeaderHelper::CcnxHeaderHelper() [constructor]
Alexander Afanasyev53872ce2011-12-16 13:17:18 -08001213 cls.add_constructor([])
Alexander Afanasyev6d98ac32012-06-06 13:01:48 -07001214 ## ccnx-header-helper.h (module 'ndnSIM'): ns3::CcnxHeaderHelper::CcnxHeaderHelper(ns3::CcnxHeaderHelper const & arg0) [copy constructor]
Alexander Afanasyev53872ce2011-12-16 13:17:18 -08001215 cls.add_constructor([param('ns3::CcnxHeaderHelper const &', 'arg0')])
Alexander Afanasyev6d98ac32012-06-06 13:01:48 -07001216 ## ccnx-header-helper.h (module 'ndnSIM'): static ns3::CcnxHeaderHelper::Type ns3::CcnxHeaderHelper::GetCcnxHeaderType(ns3::Ptr<const ns3::Packet> packet) [member function]
Alexander Afanasyev53872ce2011-12-16 13:17:18 -08001217 cls.add_method('GetCcnxHeaderType',
1218 'ns3::CcnxHeaderHelper::Type',
1219 [param('ns3::Ptr< ns3::Packet const >', 'packet')],
1220 is_static=True)
1221 return
1222
Alexander Afanasyevaa032ea2011-12-13 12:38:32 -08001223def register_Ns3CcnxInterestHeaderException_methods(root_module, cls):
Alexander Afanasyev6d98ac32012-06-06 13:01:48 -07001224 ## ccnx-interest-header.h (module 'ndnSIM'): ns3::CcnxInterestHeaderException::CcnxInterestHeaderException() [constructor]
Alexander Afanasyevaa032ea2011-12-13 12:38:32 -08001225 cls.add_constructor([])
Alexander Afanasyev6d98ac32012-06-06 13:01:48 -07001226 ## ccnx-interest-header.h (module 'ndnSIM'): ns3::CcnxInterestHeaderException::CcnxInterestHeaderException(ns3::CcnxInterestHeaderException const & arg0) [copy constructor]
Alexander Afanasyevaa032ea2011-12-13 12:38:32 -08001227 cls.add_constructor([param('ns3::CcnxInterestHeaderException const &', 'arg0')])
1228 return
1229
Alexander Afanasyevad5acce2012-05-31 12:43:08 -07001230def register_Ns3CcnxPitEntryIncomingFace_methods(root_module, cls):
1231 cls.add_binary_comparison_operator('==')
1232 cls.add_binary_comparison_operator('<')
Alexander Afanasyev6d98ac32012-06-06 13:01:48 -07001233 ## ccnx-pit-entry-incoming-face.h (module 'ndnSIM'): ns3::CcnxPitEntryIncomingFace::CcnxPitEntryIncomingFace(ns3::CcnxPitEntryIncomingFace const & arg0) [copy constructor]
Alexander Afanasyevad5acce2012-05-31 12:43:08 -07001234 cls.add_constructor([param('ns3::CcnxPitEntryIncomingFace const &', 'arg0')])
Alexander Afanasyev6d98ac32012-06-06 13:01:48 -07001235 ## ccnx-pit-entry-incoming-face.h (module 'ndnSIM'): ns3::CcnxPitEntryIncomingFace::CcnxPitEntryIncomingFace(ns3::Ptr<ns3::CcnxFace> face) [constructor]
Alexander Afanasyevad5acce2012-05-31 12:43:08 -07001236 cls.add_constructor([param('ns3::Ptr< ns3::CcnxFace >', 'face')])
Alexander Afanasyev95a4fa32012-07-09 15:23:59 -07001237 ## ccnx-pit-entry-incoming-face.h (module 'ndnSIM'): ns3::CcnxPitEntryIncomingFace::CcnxPitEntryIncomingFace() [constructor]
1238 cls.add_constructor([])
Alexander Afanasyev6d98ac32012-06-06 13:01:48 -07001239 ## ccnx-pit-entry-incoming-face.h (module 'ndnSIM'): ns3::CcnxPitEntryIncomingFace::m_arrivalTime [variable]
Alexander Afanasyevad5acce2012-05-31 12:43:08 -07001240 cls.add_instance_attribute('m_arrivalTime', 'ns3::Time', is_const=False)
Alexander Afanasyev6d98ac32012-06-06 13:01:48 -07001241 ## ccnx-pit-entry-incoming-face.h (module 'ndnSIM'): ns3::CcnxPitEntryIncomingFace::m_face [variable]
Alexander Afanasyevad5acce2012-05-31 12:43:08 -07001242 cls.add_instance_attribute('m_face', 'ns3::Ptr< ns3::CcnxFace >', is_const=False)
1243 return
1244
Alexander Afanasyevad5acce2012-05-31 12:43:08 -07001245def register_Ns3CcnxPitEntryOutgoingFace_methods(root_module, cls):
1246 cls.add_binary_comparison_operator('==')
1247 cls.add_binary_comparison_operator('<')
Alexander Afanasyev6d98ac32012-06-06 13:01:48 -07001248 ## ccnx-pit-entry-outgoing-face.h (module 'ndnSIM'): ns3::CcnxPitEntryOutgoingFace::CcnxPitEntryOutgoingFace(ns3::CcnxPitEntryOutgoingFace const & arg0) [copy constructor]
Alexander Afanasyevad5acce2012-05-31 12:43:08 -07001249 cls.add_constructor([param('ns3::CcnxPitEntryOutgoingFace const &', 'arg0')])
Alexander Afanasyev6d98ac32012-06-06 13:01:48 -07001250 ## ccnx-pit-entry-outgoing-face.h (module 'ndnSIM'): ns3::CcnxPitEntryOutgoingFace::CcnxPitEntryOutgoingFace(ns3::Ptr<ns3::CcnxFace> face) [constructor]
Alexander Afanasyevad5acce2012-05-31 12:43:08 -07001251 cls.add_constructor([param('ns3::Ptr< ns3::CcnxFace >', 'face')])
Alexander Afanasyev6d98ac32012-06-06 13:01:48 -07001252 ## ccnx-pit-entry-outgoing-face.h (module 'ndnSIM'): void ns3::CcnxPitEntryOutgoingFace::UpdateOnRetransmit() [member function]
Alexander Afanasyevad5acce2012-05-31 12:43:08 -07001253 cls.add_method('UpdateOnRetransmit',
1254 'void',
1255 [])
Alexander Afanasyev6d98ac32012-06-06 13:01:48 -07001256 ## ccnx-pit-entry-outgoing-face.h (module 'ndnSIM'): ns3::CcnxPitEntryOutgoingFace::m_face [variable]
Alexander Afanasyevad5acce2012-05-31 12:43:08 -07001257 cls.add_instance_attribute('m_face', 'ns3::Ptr< ns3::CcnxFace >', is_const=False)
Alexander Afanasyev6d98ac32012-06-06 13:01:48 -07001258 ## ccnx-pit-entry-outgoing-face.h (module 'ndnSIM'): ns3::CcnxPitEntryOutgoingFace::m_retxCount [variable]
Alexander Afanasyevad5acce2012-05-31 12:43:08 -07001259 cls.add_instance_attribute('m_retxCount', 'uint32_t', is_const=False)
Alexander Afanasyev6d98ac32012-06-06 13:01:48 -07001260 ## ccnx-pit-entry-outgoing-face.h (module 'ndnSIM'): ns3::CcnxPitEntryOutgoingFace::m_sendTime [variable]
Alexander Afanasyevad5acce2012-05-31 12:43:08 -07001261 cls.add_instance_attribute('m_sendTime', 'ns3::Time', is_const=False)
Alexander Afanasyev6d98ac32012-06-06 13:01:48 -07001262 ## ccnx-pit-entry-outgoing-face.h (module 'ndnSIM'): ns3::CcnxPitEntryOutgoingFace::m_waitingInVain [variable]
Alexander Afanasyevad5acce2012-05-31 12:43:08 -07001263 cls.add_instance_attribute('m_waitingInVain', 'bool', is_const=False)
1264 return
1265
1266def register_Ns3CcnxPitEntryOutgoingFaceContainer_methods(root_module, cls):
Alexander Afanasyev6d98ac32012-06-06 13:01:48 -07001267 ## ccnx-pit-entry.h (module 'ndnSIM'): ns3::CcnxPitEntryOutgoingFaceContainer::CcnxPitEntryOutgoingFaceContainer() [constructor]
Alexander Afanasyevad5acce2012-05-31 12:43:08 -07001268 cls.add_constructor([])
Alexander Afanasyev6d98ac32012-06-06 13:01:48 -07001269 ## ccnx-pit-entry.h (module 'ndnSIM'): ns3::CcnxPitEntryOutgoingFaceContainer::CcnxPitEntryOutgoingFaceContainer(ns3::CcnxPitEntryOutgoingFaceContainer const & arg0) [copy constructor]
Alexander Afanasyevad5acce2012-05-31 12:43:08 -07001270 cls.add_constructor([param('ns3::CcnxPitEntryOutgoingFaceContainer const &', 'arg0')])
1271 return
1272
Alexander Afanasyevdd3eeec2011-12-13 13:19:15 -08001273def register_Ns3CcnxStackHelper_methods(root_module, cls):
Alexander Afanasyev6d98ac32012-06-06 13:01:48 -07001274 ## ccnx-stack-helper.h (module 'ndnSIM'): ns3::CcnxStackHelper::CcnxStackHelper() [constructor]
Alexander Afanasyevaa032ea2011-12-13 12:38:32 -08001275 cls.add_constructor([])
Alexander Afanasyev1ba09b82012-07-09 09:16:14 -07001276 ## ccnx-stack-helper.h (module 'ndnSIM'): void ns3::CcnxStackHelper::SetCcnxAttributes(std::string const & attr1="", std::string const & value1="", std::string const & attr2="", std::string const & value2="", std::string const & attr3="", std::string const & value3="", std::string const & attr4="", std::string const & value4="") [member function]
1277 cls.add_method('SetCcnxAttributes',
1278 'void',
1279 [param('std::string const &', 'attr1', default_value='""'), param('std::string const &', 'value1', default_value='""'), param('std::string const &', 'attr2', default_value='""'), param('std::string const &', 'value2', default_value='""'), param('std::string const &', 'attr3', default_value='""'), param('std::string const &', 'value3', default_value='""'), param('std::string const &', 'attr4', default_value='""'), param('std::string const &', 'value4', default_value='""')])
1280 ## ccnx-stack-helper.h (module 'ndnSIM'): void ns3::CcnxStackHelper::SetForwardingStrategy(std::string const & forwardingStrategyClass, std::string const & attr1="", std::string const & value1="", std::string const & attr2="", std::string const & value2="", std::string const & attr3="", std::string const & value3="", std::string const & attr4="", std::string const & value4="") [member function]
Alexander Afanasyevdd3eeec2011-12-13 13:19:15 -08001281 cls.add_method('SetForwardingStrategy',
1282 'void',
Alexander Afanasyev1ba09b82012-07-09 09:16:14 -07001283 [param('std::string const &', 'forwardingStrategyClass'), param('std::string const &', 'attr1', default_value='""'), param('std::string const &', 'value1', default_value='""'), param('std::string const &', 'attr2', default_value='""'), param('std::string const &', 'value2', default_value='""'), param('std::string const &', 'attr3', default_value='""'), param('std::string const &', 'value3', default_value='""'), param('std::string const &', 'attr4', default_value='""'), param('std::string const &', 'value4', default_value='""')])
1284 ## ccnx-stack-helper.h (module 'ndnSIM'): void ns3::CcnxStackHelper::SetContentStore(std::string const & contentStoreClass, std::string const & attr1="", std::string const & value1="", std::string const & attr2="", std::string const & value2="", std::string const & attr3="", std::string const & value3="", std::string const & attr4="", std::string const & value4="") [member function]
Alexander Afanasyev4052f952012-06-08 17:57:59 -07001285 cls.add_method('SetContentStore',
1286 'void',
Alexander Afanasyev1ba09b82012-07-09 09:16:14 -07001287 [param('std::string const &', 'contentStoreClass'), param('std::string const &', 'attr1', default_value='""'), param('std::string const &', 'value1', default_value='""'), param('std::string const &', 'attr2', default_value='""'), param('std::string const &', 'value2', default_value='""'), param('std::string const &', 'attr3', default_value='""'), param('std::string const &', 'value3', default_value='""'), param('std::string const &', 'attr4', default_value='""'), param('std::string const &', 'value4', default_value='""')])
1288 ## ccnx-stack-helper.h (module 'ndnSIM'): void ns3::CcnxStackHelper::SetPit(std::string const & pitClass, std::string const & attr1="", std::string const & value1="", std::string const & attr2="", std::string const & value2="", std::string const & attr3="", std::string const & value3="", std::string const & attr4="", std::string const & value4="") [member function]
1289 cls.add_method('SetPit',
1290 'void',
1291 [param('std::string const &', 'pitClass'), param('std::string const &', 'attr1', default_value='""'), param('std::string const &', 'value1', default_value='""'), param('std::string const &', 'attr2', default_value='""'), param('std::string const &', 'value2', default_value='""'), param('std::string const &', 'attr3', default_value='""'), param('std::string const &', 'value3', default_value='""'), param('std::string const &', 'attr4', default_value='""'), param('std::string const &', 'value4', default_value='""')])
1292 ## ccnx-stack-helper.h (module 'ndnSIM'): void ns3::CcnxStackHelper::SetFib(std::string const & fibClass, std::string const & attr1="", std::string const & value1="", std::string const & attr2="", std::string const & value2="", std::string const & attr3="", std::string const & value3="", std::string const & attr4="", std::string const & value4="") [member function]
1293 cls.add_method('SetFib',
1294 'void',
1295 [param('std::string const &', 'fibClass'), param('std::string const &', 'attr1', default_value='""'), param('std::string const &', 'value1', default_value='""'), param('std::string const &', 'attr2', default_value='""'), param('std::string const &', 'value2', default_value='""'), param('std::string const &', 'attr3', default_value='""'), param('std::string const &', 'value3', default_value='""'), param('std::string const &', 'attr4', default_value='""'), param('std::string const &', 'value4', default_value='""')])
Alexander Afanasyev6d98ac32012-06-06 13:01:48 -07001296 ## ccnx-stack-helper.h (module 'ndnSIM'): void ns3::CcnxStackHelper::EnableLimits(bool enable=true, ns3::Time avgRtt=ns3::Seconds( ), uint32_t avgContentObject=1100, uint32_t avgInterest=40) [member function]
Alexander Afanasyevdd3eeec2011-12-13 13:19:15 -08001297 cls.add_method('EnableLimits',
1298 'void',
1299 [param('bool', 'enable', default_value='true'), param('ns3::Time', 'avgRtt', default_value='ns3::Seconds(0)'), param('uint32_t', 'avgContentObject', default_value='1100'), param('uint32_t', 'avgInterest', default_value='40')])
Alexander Afanasyev6d98ac32012-06-06 13:01:48 -07001300 ## ccnx-stack-helper.h (module 'ndnSIM'): ns3::Ptr<ns3::CcnxFaceContainer> ns3::CcnxStackHelper::Install(std::string nodeName) const [member function]
Alexander Afanasyevdd3eeec2011-12-13 13:19:15 -08001301 cls.add_method('Install',
1302 'ns3::Ptr< ns3::CcnxFaceContainer >',
1303 [param('std::string', 'nodeName')],
Alexander Afanasyevaa032ea2011-12-13 12:38:32 -08001304 is_const=True)
Alexander Afanasyev6d98ac32012-06-06 13:01:48 -07001305 ## ccnx-stack-helper.h (module 'ndnSIM'): ns3::Ptr<ns3::CcnxFaceContainer> ns3::CcnxStackHelper::Install(ns3::Ptr<ns3::Node> node) const [member function]
Alexander Afanasyevdd3eeec2011-12-13 13:19:15 -08001306 cls.add_method('Install',
1307 'ns3::Ptr< ns3::CcnxFaceContainer >',
1308 [param('ns3::Ptr< ns3::Node >', 'node')],
1309 is_const=True)
Alexander Afanasyev6d98ac32012-06-06 13:01:48 -07001310 ## ccnx-stack-helper.h (module 'ndnSIM'): ns3::Ptr<ns3::CcnxFaceContainer> ns3::CcnxStackHelper::Install(ns3::NodeContainer c) const [member function]
Alexander Afanasyevdd3eeec2011-12-13 13:19:15 -08001311 cls.add_method('Install',
1312 'ns3::Ptr< ns3::CcnxFaceContainer >',
1313 [param('ns3::NodeContainer', 'c')],
1314 is_const=True)
Alexander Afanasyev6d98ac32012-06-06 13:01:48 -07001315 ## ccnx-stack-helper.h (module 'ndnSIM'): ns3::Ptr<ns3::CcnxFaceContainer> ns3::CcnxStackHelper::InstallAll() const [member function]
Alexander Afanasyevdd3eeec2011-12-13 13:19:15 -08001316 cls.add_method('InstallAll',
1317 'ns3::Ptr< ns3::CcnxFaceContainer >',
Alexander Afanasyevaa032ea2011-12-13 12:38:32 -08001318 [],
1319 is_const=True)
Alexander Afanasyev6d98ac32012-06-06 13:01:48 -07001320 ## ccnx-stack-helper.h (module 'ndnSIM'): static void ns3::CcnxStackHelper::AddRoute(std::string nodeName, std::string prefix, uint32_t faceId, int32_t metric) [member function]
Alexander Afanasyevdd3eeec2011-12-13 13:19:15 -08001321 cls.add_method('AddRoute',
1322 'void',
1323 [param('std::string', 'nodeName'), param('std::string', 'prefix'), param('uint32_t', 'faceId'), param('int32_t', 'metric')],
Alexander Afanasyeve9c9d722012-01-19 16:59:30 -08001324 is_static=True)
Alexander Afanasyev6d98ac32012-06-06 13:01:48 -07001325 ## ccnx-stack-helper.h (module 'ndnSIM'): static void ns3::CcnxStackHelper::AddRoute(ns3::Ptr<ns3::Node> node, std::string prefix, ns3::Ptr<ns3::CcnxFace> face, int32_t metric) [member function]
Alexander Afanasyevdd3eeec2011-12-13 13:19:15 -08001326 cls.add_method('AddRoute',
1327 'void',
1328 [param('ns3::Ptr< ns3::Node >', 'node'), param('std::string', 'prefix'), param('ns3::Ptr< ns3::CcnxFace >', 'face'), param('int32_t', 'metric')],
Alexander Afanasyeve9c9d722012-01-19 16:59:30 -08001329 is_static=True)
Alexander Afanasyev6d98ac32012-06-06 13:01:48 -07001330 ## ccnx-stack-helper.h (module 'ndnSIM'): void ns3::CcnxStackHelper::SetDefaultRoutes(bool needSet) [member function]
Alexander Afanasyevdd3eeec2011-12-13 13:19:15 -08001331 cls.add_method('SetDefaultRoutes',
1332 'void',
1333 [param('bool', 'needSet')])
Alexander Afanasyevaa032ea2011-12-13 12:38:32 -08001334 return
1335
Alexander Afanasyev53872ce2011-12-16 13:17:18 -08001336def register_Ns3CcnxUnknownHeaderException_methods(root_module, cls):
Alexander Afanasyev6d98ac32012-06-06 13:01:48 -07001337 ## ccnx-header-helper.h (module 'ndnSIM'): ns3::CcnxUnknownHeaderException::CcnxUnknownHeaderException() [constructor]
Alexander Afanasyev53872ce2011-12-16 13:17:18 -08001338 cls.add_constructor([])
Alexander Afanasyev6d98ac32012-06-06 13:01:48 -07001339 ## ccnx-header-helper.h (module 'ndnSIM'): ns3::CcnxUnknownHeaderException::CcnxUnknownHeaderException(ns3::CcnxUnknownHeaderException const & arg0) [copy constructor]
Alexander Afanasyev53872ce2011-12-16 13:17:18 -08001340 cls.add_constructor([param('ns3::CcnxUnknownHeaderException const &', 'arg0')])
1341 return
1342
Alexander Afanasyevaa032ea2011-12-13 12:38:32 -08001343def register_Ns3EventId_methods(root_module, cls):
1344 cls.add_binary_comparison_operator('!=')
1345 cls.add_binary_comparison_operator('==')
1346 ## event-id.h (module 'core'): ns3::EventId::EventId(ns3::EventId const & arg0) [copy constructor]
1347 cls.add_constructor([param('ns3::EventId const &', 'arg0')])
1348 ## event-id.h (module 'core'): ns3::EventId::EventId() [constructor]
1349 cls.add_constructor([])
1350 ## event-id.h (module 'core'): ns3::EventId::EventId(ns3::Ptr<ns3::EventImpl> const & impl, uint64_t ts, uint32_t context, uint32_t uid) [constructor]
1351 cls.add_constructor([param('ns3::Ptr< ns3::EventImpl > const &', 'impl'), param('uint64_t', 'ts'), param('uint32_t', 'context'), param('uint32_t', 'uid')])
1352 ## event-id.h (module 'core'): void ns3::EventId::Cancel() [member function]
1353 cls.add_method('Cancel',
1354 'void',
1355 [])
1356 ## event-id.h (module 'core'): uint32_t ns3::EventId::GetContext() const [member function]
1357 cls.add_method('GetContext',
1358 'uint32_t',
1359 [],
1360 is_const=True)
1361 ## event-id.h (module 'core'): uint64_t ns3::EventId::GetTs() const [member function]
1362 cls.add_method('GetTs',
1363 'uint64_t',
1364 [],
1365 is_const=True)
1366 ## event-id.h (module 'core'): uint32_t ns3::EventId::GetUid() const [member function]
1367 cls.add_method('GetUid',
1368 'uint32_t',
1369 [],
1370 is_const=True)
1371 ## event-id.h (module 'core'): bool ns3::EventId::IsExpired() const [member function]
1372 cls.add_method('IsExpired',
1373 'bool',
1374 [],
1375 is_const=True)
1376 ## event-id.h (module 'core'): bool ns3::EventId::IsRunning() const [member function]
1377 cls.add_method('IsRunning',
1378 'bool',
1379 [],
1380 is_const=True)
1381 ## event-id.h (module 'core'): ns3::EventImpl * ns3::EventId::PeekEventImpl() const [member function]
1382 cls.add_method('PeekEventImpl',
1383 'ns3::EventImpl *',
1384 [],
1385 is_const=True)
1386 return
1387
1388def register_Ns3Ipv4Address_methods(root_module, cls):
1389 cls.add_binary_comparison_operator('!=')
1390 cls.add_output_stream_operator()
1391 cls.add_binary_comparison_operator('==')
1392 cls.add_binary_comparison_operator('<')
1393 ## ipv4-address.h (module 'network'): ns3::Ipv4Address::Ipv4Address(ns3::Ipv4Address const & arg0) [copy constructor]
1394 cls.add_constructor([param('ns3::Ipv4Address const &', 'arg0')])
1395 ## ipv4-address.h (module 'network'): ns3::Ipv4Address::Ipv4Address() [constructor]
1396 cls.add_constructor([])
1397 ## ipv4-address.h (module 'network'): ns3::Ipv4Address::Ipv4Address(uint32_t address) [constructor]
1398 cls.add_constructor([param('uint32_t', 'address')])
1399 ## ipv4-address.h (module 'network'): ns3::Ipv4Address::Ipv4Address(char const * address) [constructor]
1400 cls.add_constructor([param('char const *', 'address')])
1401 ## ipv4-address.h (module 'network'): ns3::Ipv4Address ns3::Ipv4Address::CombineMask(ns3::Ipv4Mask const & mask) const [member function]
1402 cls.add_method('CombineMask',
1403 'ns3::Ipv4Address',
1404 [param('ns3::Ipv4Mask const &', 'mask')],
1405 is_const=True)
1406 ## ipv4-address.h (module 'network'): static ns3::Ipv4Address ns3::Ipv4Address::ConvertFrom(ns3::Address const & address) [member function]
1407 cls.add_method('ConvertFrom',
1408 'ns3::Ipv4Address',
1409 [param('ns3::Address const &', 'address')],
1410 is_static=True)
1411 ## ipv4-address.h (module 'network'): static ns3::Ipv4Address ns3::Ipv4Address::Deserialize(uint8_t const * buf) [member function]
1412 cls.add_method('Deserialize',
1413 'ns3::Ipv4Address',
1414 [param('uint8_t const *', 'buf')],
1415 is_static=True)
Alexander Afanasyev4052f952012-06-08 17:57:59 -07001416 ## ipv4-address.h (module 'network'): uint32_t ns3::Ipv4Address::Get() const [member function]
Alexander Afanasyevaa032ea2011-12-13 12:38:32 -08001417 cls.add_method('Get',
Alexander Afanasyev4052f952012-06-08 17:57:59 -07001418 'uint32_t',
Alexander Afanasyevaa032ea2011-12-13 12:38:32 -08001419 [],
1420 is_const=True)
1421 ## ipv4-address.h (module 'network'): static ns3::Ipv4Address ns3::Ipv4Address::GetAny() [member function]
1422 cls.add_method('GetAny',
1423 'ns3::Ipv4Address',
1424 [],
1425 is_static=True)
1426 ## ipv4-address.h (module 'network'): static ns3::Ipv4Address ns3::Ipv4Address::GetBroadcast() [member function]
1427 cls.add_method('GetBroadcast',
1428 'ns3::Ipv4Address',
1429 [],
1430 is_static=True)
1431 ## ipv4-address.h (module 'network'): static ns3::Ipv4Address ns3::Ipv4Address::GetLoopback() [member function]
1432 cls.add_method('GetLoopback',
1433 'ns3::Ipv4Address',
1434 [],
1435 is_static=True)
1436 ## ipv4-address.h (module 'network'): ns3::Ipv4Address ns3::Ipv4Address::GetSubnetDirectedBroadcast(ns3::Ipv4Mask const & mask) const [member function]
1437 cls.add_method('GetSubnetDirectedBroadcast',
1438 'ns3::Ipv4Address',
1439 [param('ns3::Ipv4Mask const &', 'mask')],
1440 is_const=True)
1441 ## ipv4-address.h (module 'network'): static ns3::Ipv4Address ns3::Ipv4Address::GetZero() [member function]
1442 cls.add_method('GetZero',
1443 'ns3::Ipv4Address',
1444 [],
1445 is_static=True)
1446 ## ipv4-address.h (module 'network'): bool ns3::Ipv4Address::IsBroadcast() const [member function]
1447 cls.add_method('IsBroadcast',
1448 'bool',
1449 [],
1450 is_const=True)
1451 ## ipv4-address.h (module 'network'): bool ns3::Ipv4Address::IsEqual(ns3::Ipv4Address const & other) const [member function]
1452 cls.add_method('IsEqual',
1453 'bool',
1454 [param('ns3::Ipv4Address const &', 'other')],
1455 is_const=True)
1456 ## ipv4-address.h (module 'network'): bool ns3::Ipv4Address::IsLocalMulticast() const [member function]
1457 cls.add_method('IsLocalMulticast',
1458 'bool',
1459 [],
1460 is_const=True)
1461 ## ipv4-address.h (module 'network'): static bool ns3::Ipv4Address::IsMatchingType(ns3::Address const & address) [member function]
1462 cls.add_method('IsMatchingType',
1463 'bool',
1464 [param('ns3::Address const &', 'address')],
1465 is_static=True)
1466 ## ipv4-address.h (module 'network'): bool ns3::Ipv4Address::IsMulticast() const [member function]
1467 cls.add_method('IsMulticast',
1468 'bool',
1469 [],
1470 is_const=True)
1471 ## ipv4-address.h (module 'network'): bool ns3::Ipv4Address::IsSubnetDirectedBroadcast(ns3::Ipv4Mask const & mask) const [member function]
1472 cls.add_method('IsSubnetDirectedBroadcast',
1473 'bool',
1474 [param('ns3::Ipv4Mask const &', 'mask')],
1475 is_const=True)
1476 ## ipv4-address.h (module 'network'): void ns3::Ipv4Address::Print(std::ostream & os) const [member function]
1477 cls.add_method('Print',
1478 'void',
1479 [param('std::ostream &', 'os')],
1480 is_const=True)
1481 ## ipv4-address.h (module 'network'): void ns3::Ipv4Address::Serialize(uint8_t * buf) const [member function]
1482 cls.add_method('Serialize',
1483 'void',
1484 [param('uint8_t *', 'buf')],
1485 is_const=True)
1486 ## ipv4-address.h (module 'network'): void ns3::Ipv4Address::Set(uint32_t address) [member function]
1487 cls.add_method('Set',
1488 'void',
1489 [param('uint32_t', 'address')])
1490 ## ipv4-address.h (module 'network'): void ns3::Ipv4Address::Set(char const * address) [member function]
1491 cls.add_method('Set',
1492 'void',
1493 [param('char const *', 'address')])
1494 return
1495
1496def register_Ns3Ipv4Mask_methods(root_module, cls):
1497 cls.add_binary_comparison_operator('!=')
1498 cls.add_output_stream_operator()
1499 cls.add_binary_comparison_operator('==')
1500 ## ipv4-address.h (module 'network'): ns3::Ipv4Mask::Ipv4Mask(ns3::Ipv4Mask const & arg0) [copy constructor]
1501 cls.add_constructor([param('ns3::Ipv4Mask const &', 'arg0')])
1502 ## ipv4-address.h (module 'network'): ns3::Ipv4Mask::Ipv4Mask() [constructor]
1503 cls.add_constructor([])
1504 ## ipv4-address.h (module 'network'): ns3::Ipv4Mask::Ipv4Mask(uint32_t mask) [constructor]
1505 cls.add_constructor([param('uint32_t', 'mask')])
1506 ## ipv4-address.h (module 'network'): ns3::Ipv4Mask::Ipv4Mask(char const * mask) [constructor]
1507 cls.add_constructor([param('char const *', 'mask')])
1508 ## ipv4-address.h (module 'network'): uint32_t ns3::Ipv4Mask::Get() const [member function]
1509 cls.add_method('Get',
1510 'uint32_t',
1511 [],
1512 is_const=True)
1513 ## ipv4-address.h (module 'network'): uint32_t ns3::Ipv4Mask::GetInverse() const [member function]
1514 cls.add_method('GetInverse',
1515 'uint32_t',
1516 [],
1517 is_const=True)
1518 ## ipv4-address.h (module 'network'): static ns3::Ipv4Mask ns3::Ipv4Mask::GetLoopback() [member function]
1519 cls.add_method('GetLoopback',
1520 'ns3::Ipv4Mask',
1521 [],
1522 is_static=True)
1523 ## ipv4-address.h (module 'network'): static ns3::Ipv4Mask ns3::Ipv4Mask::GetOnes() [member function]
1524 cls.add_method('GetOnes',
1525 'ns3::Ipv4Mask',
1526 [],
1527 is_static=True)
1528 ## ipv4-address.h (module 'network'): uint16_t ns3::Ipv4Mask::GetPrefixLength() const [member function]
1529 cls.add_method('GetPrefixLength',
1530 'uint16_t',
1531 [],
1532 is_const=True)
1533 ## ipv4-address.h (module 'network'): static ns3::Ipv4Mask ns3::Ipv4Mask::GetZero() [member function]
1534 cls.add_method('GetZero',
1535 'ns3::Ipv4Mask',
1536 [],
1537 is_static=True)
1538 ## ipv4-address.h (module 'network'): bool ns3::Ipv4Mask::IsEqual(ns3::Ipv4Mask other) const [member function]
1539 cls.add_method('IsEqual',
1540 'bool',
1541 [param('ns3::Ipv4Mask', 'other')],
1542 is_const=True)
1543 ## ipv4-address.h (module 'network'): bool ns3::Ipv4Mask::IsMatch(ns3::Ipv4Address a, ns3::Ipv4Address b) const [member function]
1544 cls.add_method('IsMatch',
1545 'bool',
1546 [param('ns3::Ipv4Address', 'a'), param('ns3::Ipv4Address', 'b')],
1547 is_const=True)
1548 ## ipv4-address.h (module 'network'): void ns3::Ipv4Mask::Print(std::ostream & os) const [member function]
1549 cls.add_method('Print',
1550 'void',
1551 [param('std::ostream &', 'os')],
1552 is_const=True)
1553 ## ipv4-address.h (module 'network'): void ns3::Ipv4Mask::Set(uint32_t mask) [member function]
1554 cls.add_method('Set',
1555 'void',
1556 [param('uint32_t', 'mask')])
1557 return
1558
1559def register_Ns3Ipv6Address_methods(root_module, cls):
1560 cls.add_binary_comparison_operator('!=')
1561 cls.add_output_stream_operator()
1562 cls.add_binary_comparison_operator('==')
1563 cls.add_binary_comparison_operator('<')
1564 ## ipv6-address.h (module 'network'): ns3::Ipv6Address::Ipv6Address() [constructor]
1565 cls.add_constructor([])
1566 ## ipv6-address.h (module 'network'): ns3::Ipv6Address::Ipv6Address(char const * address) [constructor]
1567 cls.add_constructor([param('char const *', 'address')])
1568 ## ipv6-address.h (module 'network'): ns3::Ipv6Address::Ipv6Address(uint8_t * address) [constructor]
1569 cls.add_constructor([param('uint8_t *', 'address')])
1570 ## ipv6-address.h (module 'network'): ns3::Ipv6Address::Ipv6Address(ns3::Ipv6Address const & addr) [copy constructor]
1571 cls.add_constructor([param('ns3::Ipv6Address const &', 'addr')])
1572 ## ipv6-address.h (module 'network'): ns3::Ipv6Address::Ipv6Address(ns3::Ipv6Address const * addr) [constructor]
1573 cls.add_constructor([param('ns3::Ipv6Address const *', 'addr')])
1574 ## ipv6-address.h (module 'network'): ns3::Ipv6Address ns3::Ipv6Address::CombinePrefix(ns3::Ipv6Prefix const & prefix) [member function]
1575 cls.add_method('CombinePrefix',
1576 'ns3::Ipv6Address',
1577 [param('ns3::Ipv6Prefix const &', 'prefix')])
1578 ## ipv6-address.h (module 'network'): static ns3::Ipv6Address ns3::Ipv6Address::ConvertFrom(ns3::Address const & address) [member function]
1579 cls.add_method('ConvertFrom',
1580 'ns3::Ipv6Address',
1581 [param('ns3::Address const &', 'address')],
1582 is_static=True)
1583 ## ipv6-address.h (module 'network'): static ns3::Ipv6Address ns3::Ipv6Address::Deserialize(uint8_t const * buf) [member function]
1584 cls.add_method('Deserialize',
1585 'ns3::Ipv6Address',
1586 [param('uint8_t const *', 'buf')],
1587 is_static=True)
1588 ## ipv6-address.h (module 'network'): static ns3::Ipv6Address ns3::Ipv6Address::GetAllHostsMulticast() [member function]
1589 cls.add_method('GetAllHostsMulticast',
1590 'ns3::Ipv6Address',
1591 [],
1592 is_static=True)
1593 ## ipv6-address.h (module 'network'): static ns3::Ipv6Address ns3::Ipv6Address::GetAllNodesMulticast() [member function]
1594 cls.add_method('GetAllNodesMulticast',
1595 'ns3::Ipv6Address',
1596 [],
1597 is_static=True)
1598 ## ipv6-address.h (module 'network'): static ns3::Ipv6Address ns3::Ipv6Address::GetAllRoutersMulticast() [member function]
1599 cls.add_method('GetAllRoutersMulticast',
1600 'ns3::Ipv6Address',
1601 [],
1602 is_static=True)
1603 ## ipv6-address.h (module 'network'): static ns3::Ipv6Address ns3::Ipv6Address::GetAny() [member function]
1604 cls.add_method('GetAny',
1605 'ns3::Ipv6Address',
1606 [],
1607 is_static=True)
1608 ## ipv6-address.h (module 'network'): void ns3::Ipv6Address::GetBytes(uint8_t * buf) const [member function]
1609 cls.add_method('GetBytes',
1610 'void',
1611 [param('uint8_t *', 'buf')],
1612 is_const=True)
Alexander Afanasyev6f933532012-02-29 13:30:37 -08001613 ## ipv6-address.h (module 'network'): ns3::Ipv4Address ns3::Ipv6Address::GetIpv4MappedAddress() const [member function]
1614 cls.add_method('GetIpv4MappedAddress',
1615 'ns3::Ipv4Address',
1616 [],
1617 is_const=True)
Alexander Afanasyevaa032ea2011-12-13 12:38:32 -08001618 ## ipv6-address.h (module 'network'): static ns3::Ipv6Address ns3::Ipv6Address::GetLoopback() [member function]
1619 cls.add_method('GetLoopback',
1620 'ns3::Ipv6Address',
1621 [],
1622 is_static=True)
1623 ## ipv6-address.h (module 'network'): static ns3::Ipv6Address ns3::Ipv6Address::GetOnes() [member function]
1624 cls.add_method('GetOnes',
1625 'ns3::Ipv6Address',
1626 [],
1627 is_static=True)
1628 ## ipv6-address.h (module 'network'): static ns3::Ipv6Address ns3::Ipv6Address::GetZero() [member function]
1629 cls.add_method('GetZero',
1630 'ns3::Ipv6Address',
1631 [],
1632 is_static=True)
1633 ## ipv6-address.h (module 'network'): bool ns3::Ipv6Address::IsAllHostsMulticast() const [member function]
1634 cls.add_method('IsAllHostsMulticast',
1635 'bool',
1636 [],
1637 is_const=True)
1638 ## ipv6-address.h (module 'network'): bool ns3::Ipv6Address::IsAllNodesMulticast() const [member function]
1639 cls.add_method('IsAllNodesMulticast',
1640 'bool',
1641 [],
1642 is_const=True)
1643 ## ipv6-address.h (module 'network'): bool ns3::Ipv6Address::IsAllRoutersMulticast() const [member function]
1644 cls.add_method('IsAllRoutersMulticast',
1645 'bool',
1646 [],
1647 is_const=True)
1648 ## ipv6-address.h (module 'network'): bool ns3::Ipv6Address::IsAny() const [member function]
1649 cls.add_method('IsAny',
1650 'bool',
1651 [],
1652 is_const=True)
1653 ## ipv6-address.h (module 'network'): bool ns3::Ipv6Address::IsEqual(ns3::Ipv6Address const & other) const [member function]
1654 cls.add_method('IsEqual',
1655 'bool',
1656 [param('ns3::Ipv6Address const &', 'other')],
1657 is_const=True)
Alexander Afanasyev6f933532012-02-29 13:30:37 -08001658 ## ipv6-address.h (module 'network'): bool ns3::Ipv6Address::IsIpv4MappedAddress() [member function]
1659 cls.add_method('IsIpv4MappedAddress',
1660 'bool',
1661 [])
Alexander Afanasyevaa032ea2011-12-13 12:38:32 -08001662 ## ipv6-address.h (module 'network'): bool ns3::Ipv6Address::IsLinkLocal() const [member function]
1663 cls.add_method('IsLinkLocal',
1664 'bool',
1665 [],
1666 is_const=True)
Alexander Afanasyev6f933532012-02-29 13:30:37 -08001667 ## ipv6-address.h (module 'network'): bool ns3::Ipv6Address::IsLinkLocalMulticast() const [member function]
1668 cls.add_method('IsLinkLocalMulticast',
1669 'bool',
1670 [],
1671 is_const=True)
Alexander Afanasyevaa032ea2011-12-13 12:38:32 -08001672 ## ipv6-address.h (module 'network'): bool ns3::Ipv6Address::IsLocalhost() const [member function]
1673 cls.add_method('IsLocalhost',
1674 'bool',
1675 [],
1676 is_const=True)
1677 ## ipv6-address.h (module 'network'): static bool ns3::Ipv6Address::IsMatchingType(ns3::Address const & address) [member function]
1678 cls.add_method('IsMatchingType',
1679 'bool',
1680 [param('ns3::Address const &', 'address')],
1681 is_static=True)
1682 ## ipv6-address.h (module 'network'): bool ns3::Ipv6Address::IsMulticast() const [member function]
1683 cls.add_method('IsMulticast',
1684 'bool',
1685 [],
1686 is_const=True)
1687 ## ipv6-address.h (module 'network'): bool ns3::Ipv6Address::IsSolicitedMulticast() const [member function]
1688 cls.add_method('IsSolicitedMulticast',
1689 'bool',
1690 [],
1691 is_const=True)
1692 ## ipv6-address.h (module 'network'): static ns3::Ipv6Address ns3::Ipv6Address::MakeAutoconfiguredAddress(ns3::Mac48Address addr, ns3::Ipv6Address prefix) [member function]
1693 cls.add_method('MakeAutoconfiguredAddress',
1694 'ns3::Ipv6Address',
1695 [param('ns3::Mac48Address', 'addr'), param('ns3::Ipv6Address', 'prefix')],
1696 is_static=True)
1697 ## ipv6-address.h (module 'network'): static ns3::Ipv6Address ns3::Ipv6Address::MakeAutoconfiguredLinkLocalAddress(ns3::Mac48Address mac) [member function]
1698 cls.add_method('MakeAutoconfiguredLinkLocalAddress',
1699 'ns3::Ipv6Address',
1700 [param('ns3::Mac48Address', 'mac')],
1701 is_static=True)
Alexander Afanasyev6f933532012-02-29 13:30:37 -08001702 ## ipv6-address.h (module 'network'): static ns3::Ipv6Address ns3::Ipv6Address::MakeIpv4MappedAddress(ns3::Ipv4Address addr) [member function]
1703 cls.add_method('MakeIpv4MappedAddress',
1704 'ns3::Ipv6Address',
1705 [param('ns3::Ipv4Address', 'addr')],
1706 is_static=True)
Alexander Afanasyevaa032ea2011-12-13 12:38:32 -08001707 ## ipv6-address.h (module 'network'): static ns3::Ipv6Address ns3::Ipv6Address::MakeSolicitedAddress(ns3::Ipv6Address addr) [member function]
1708 cls.add_method('MakeSolicitedAddress',
1709 'ns3::Ipv6Address',
1710 [param('ns3::Ipv6Address', 'addr')],
1711 is_static=True)
1712 ## ipv6-address.h (module 'network'): void ns3::Ipv6Address::Print(std::ostream & os) const [member function]
1713 cls.add_method('Print',
1714 'void',
1715 [param('std::ostream &', 'os')],
1716 is_const=True)
1717 ## ipv6-address.h (module 'network'): void ns3::Ipv6Address::Serialize(uint8_t * buf) const [member function]
1718 cls.add_method('Serialize',
1719 'void',
1720 [param('uint8_t *', 'buf')],
1721 is_const=True)
1722 ## ipv6-address.h (module 'network'): void ns3::Ipv6Address::Set(char const * address) [member function]
1723 cls.add_method('Set',
1724 'void',
1725 [param('char const *', 'address')])
1726 ## ipv6-address.h (module 'network'): void ns3::Ipv6Address::Set(uint8_t * address) [member function]
1727 cls.add_method('Set',
1728 'void',
1729 [param('uint8_t *', 'address')])
1730 return
1731
1732def register_Ns3Ipv6Prefix_methods(root_module, cls):
1733 cls.add_binary_comparison_operator('!=')
1734 cls.add_output_stream_operator()
1735 cls.add_binary_comparison_operator('==')
1736 ## ipv6-address.h (module 'network'): ns3::Ipv6Prefix::Ipv6Prefix() [constructor]
1737 cls.add_constructor([])
1738 ## ipv6-address.h (module 'network'): ns3::Ipv6Prefix::Ipv6Prefix(uint8_t * prefix) [constructor]
1739 cls.add_constructor([param('uint8_t *', 'prefix')])
1740 ## ipv6-address.h (module 'network'): ns3::Ipv6Prefix::Ipv6Prefix(char const * prefix) [constructor]
1741 cls.add_constructor([param('char const *', 'prefix')])
1742 ## ipv6-address.h (module 'network'): ns3::Ipv6Prefix::Ipv6Prefix(uint8_t prefix) [constructor]
1743 cls.add_constructor([param('uint8_t', 'prefix')])
1744 ## ipv6-address.h (module 'network'): ns3::Ipv6Prefix::Ipv6Prefix(ns3::Ipv6Prefix const & prefix) [copy constructor]
1745 cls.add_constructor([param('ns3::Ipv6Prefix const &', 'prefix')])
1746 ## ipv6-address.h (module 'network'): ns3::Ipv6Prefix::Ipv6Prefix(ns3::Ipv6Prefix const * prefix) [constructor]
1747 cls.add_constructor([param('ns3::Ipv6Prefix const *', 'prefix')])
1748 ## ipv6-address.h (module 'network'): void ns3::Ipv6Prefix::GetBytes(uint8_t * buf) const [member function]
1749 cls.add_method('GetBytes',
1750 'void',
1751 [param('uint8_t *', 'buf')],
1752 is_const=True)
1753 ## ipv6-address.h (module 'network'): static ns3::Ipv6Prefix ns3::Ipv6Prefix::GetLoopback() [member function]
1754 cls.add_method('GetLoopback',
1755 'ns3::Ipv6Prefix',
1756 [],
1757 is_static=True)
1758 ## ipv6-address.h (module 'network'): static ns3::Ipv6Prefix ns3::Ipv6Prefix::GetOnes() [member function]
1759 cls.add_method('GetOnes',
1760 'ns3::Ipv6Prefix',
1761 [],
1762 is_static=True)
1763 ## ipv6-address.h (module 'network'): uint8_t ns3::Ipv6Prefix::GetPrefixLength() const [member function]
1764 cls.add_method('GetPrefixLength',
1765 'uint8_t',
1766 [],
1767 is_const=True)
1768 ## ipv6-address.h (module 'network'): static ns3::Ipv6Prefix ns3::Ipv6Prefix::GetZero() [member function]
1769 cls.add_method('GetZero',
1770 'ns3::Ipv6Prefix',
1771 [],
1772 is_static=True)
1773 ## ipv6-address.h (module 'network'): bool ns3::Ipv6Prefix::IsEqual(ns3::Ipv6Prefix const & other) const [member function]
1774 cls.add_method('IsEqual',
1775 'bool',
1776 [param('ns3::Ipv6Prefix const &', 'other')],
1777 is_const=True)
1778 ## ipv6-address.h (module 'network'): bool ns3::Ipv6Prefix::IsMatch(ns3::Ipv6Address a, ns3::Ipv6Address b) const [member function]
1779 cls.add_method('IsMatch',
1780 'bool',
1781 [param('ns3::Ipv6Address', 'a'), param('ns3::Ipv6Address', 'b')],
1782 is_const=True)
1783 ## ipv6-address.h (module 'network'): void ns3::Ipv6Prefix::Print(std::ostream & os) const [member function]
1784 cls.add_method('Print',
1785 'void',
1786 [param('std::ostream &', 'os')],
1787 is_const=True)
1788 return
1789
Alexander Afanasyev1ba09b82012-07-09 09:16:14 -07001790def register_Ns3NetDeviceContainer_methods(root_module, cls):
1791 ## net-device-container.h (module 'network'): ns3::NetDeviceContainer::NetDeviceContainer(ns3::NetDeviceContainer const & arg0) [copy constructor]
1792 cls.add_constructor([param('ns3::NetDeviceContainer const &', 'arg0')])
1793 ## net-device-container.h (module 'network'): ns3::NetDeviceContainer::NetDeviceContainer() [constructor]
1794 cls.add_constructor([])
1795 ## net-device-container.h (module 'network'): ns3::NetDeviceContainer::NetDeviceContainer(ns3::Ptr<ns3::NetDevice> dev) [constructor]
1796 cls.add_constructor([param('ns3::Ptr< ns3::NetDevice >', 'dev')])
1797 ## net-device-container.h (module 'network'): ns3::NetDeviceContainer::NetDeviceContainer(std::string devName) [constructor]
1798 cls.add_constructor([param('std::string', 'devName')])
1799 ## net-device-container.h (module 'network'): ns3::NetDeviceContainer::NetDeviceContainer(ns3::NetDeviceContainer const & a, ns3::NetDeviceContainer const & b) [constructor]
1800 cls.add_constructor([param('ns3::NetDeviceContainer const &', 'a'), param('ns3::NetDeviceContainer const &', 'b')])
1801 ## net-device-container.h (module 'network'): void ns3::NetDeviceContainer::Add(ns3::NetDeviceContainer other) [member function]
1802 cls.add_method('Add',
1803 'void',
1804 [param('ns3::NetDeviceContainer', 'other')])
1805 ## net-device-container.h (module 'network'): void ns3::NetDeviceContainer::Add(ns3::Ptr<ns3::NetDevice> device) [member function]
1806 cls.add_method('Add',
1807 'void',
1808 [param('ns3::Ptr< ns3::NetDevice >', 'device')])
1809 ## net-device-container.h (module 'network'): void ns3::NetDeviceContainer::Add(std::string deviceName) [member function]
1810 cls.add_method('Add',
1811 'void',
1812 [param('std::string', 'deviceName')])
1813 ## net-device-container.h (module 'network'): __gnu_cxx::__normal_iterator<const ns3::Ptr<ns3::NetDevice>*,std::vector<ns3::Ptr<ns3::NetDevice>, std::allocator<ns3::Ptr<ns3::NetDevice> > > > ns3::NetDeviceContainer::Begin() const [member function]
1814 cls.add_method('Begin',
1815 '__gnu_cxx::__normal_iterator< ns3::Ptr< ns3::NetDevice > const, std::vector< ns3::Ptr< ns3::NetDevice > > >',
1816 [],
1817 is_const=True)
1818 ## net-device-container.h (module 'network'): __gnu_cxx::__normal_iterator<const ns3::Ptr<ns3::NetDevice>*,std::vector<ns3::Ptr<ns3::NetDevice>, std::allocator<ns3::Ptr<ns3::NetDevice> > > > ns3::NetDeviceContainer::End() const [member function]
1819 cls.add_method('End',
1820 '__gnu_cxx::__normal_iterator< ns3::Ptr< ns3::NetDevice > const, std::vector< ns3::Ptr< ns3::NetDevice > > >',
1821 [],
1822 is_const=True)
1823 ## net-device-container.h (module 'network'): ns3::Ptr<ns3::NetDevice> ns3::NetDeviceContainer::Get(uint32_t i) const [member function]
1824 cls.add_method('Get',
1825 'ns3::Ptr< ns3::NetDevice >',
1826 [param('uint32_t', 'i')],
1827 is_const=True)
1828 ## net-device-container.h (module 'network'): uint32_t ns3::NetDeviceContainer::GetN() const [member function]
1829 cls.add_method('GetN',
1830 'uint32_t',
1831 [],
1832 is_const=True)
1833 return
1834
Alexander Afanasyevaa032ea2011-12-13 12:38:32 -08001835def register_Ns3NodeContainer_methods(root_module, cls):
1836 ## node-container.h (module 'network'): ns3::NodeContainer::NodeContainer(ns3::NodeContainer const & arg0) [copy constructor]
1837 cls.add_constructor([param('ns3::NodeContainer const &', 'arg0')])
1838 ## node-container.h (module 'network'): ns3::NodeContainer::NodeContainer() [constructor]
1839 cls.add_constructor([])
1840 ## node-container.h (module 'network'): ns3::NodeContainer::NodeContainer(ns3::Ptr<ns3::Node> node) [constructor]
1841 cls.add_constructor([param('ns3::Ptr< ns3::Node >', 'node')])
1842 ## node-container.h (module 'network'): ns3::NodeContainer::NodeContainer(std::string nodeName) [constructor]
1843 cls.add_constructor([param('std::string', 'nodeName')])
1844 ## node-container.h (module 'network'): ns3::NodeContainer::NodeContainer(ns3::NodeContainer const & a, ns3::NodeContainer const & b) [constructor]
1845 cls.add_constructor([param('ns3::NodeContainer const &', 'a'), param('ns3::NodeContainer const &', 'b')])
1846 ## node-container.h (module 'network'): ns3::NodeContainer::NodeContainer(ns3::NodeContainer const & a, ns3::NodeContainer const & b, ns3::NodeContainer const & c) [constructor]
1847 cls.add_constructor([param('ns3::NodeContainer const &', 'a'), param('ns3::NodeContainer const &', 'b'), param('ns3::NodeContainer const &', 'c')])
1848 ## node-container.h (module 'network'): ns3::NodeContainer::NodeContainer(ns3::NodeContainer const & a, ns3::NodeContainer const & b, ns3::NodeContainer const & c, ns3::NodeContainer const & d) [constructor]
1849 cls.add_constructor([param('ns3::NodeContainer const &', 'a'), param('ns3::NodeContainer const &', 'b'), param('ns3::NodeContainer const &', 'c'), param('ns3::NodeContainer const &', 'd')])
1850 ## node-container.h (module 'network'): ns3::NodeContainer::NodeContainer(ns3::NodeContainer const & a, ns3::NodeContainer const & b, ns3::NodeContainer const & c, ns3::NodeContainer const & d, ns3::NodeContainer const & e) [constructor]
1851 cls.add_constructor([param('ns3::NodeContainer const &', 'a'), param('ns3::NodeContainer const &', 'b'), param('ns3::NodeContainer const &', 'c'), param('ns3::NodeContainer const &', 'd'), param('ns3::NodeContainer const &', 'e')])
1852 ## node-container.h (module 'network'): void ns3::NodeContainer::Add(ns3::NodeContainer other) [member function]
1853 cls.add_method('Add',
1854 'void',
1855 [param('ns3::NodeContainer', 'other')])
1856 ## node-container.h (module 'network'): void ns3::NodeContainer::Add(ns3::Ptr<ns3::Node> node) [member function]
1857 cls.add_method('Add',
1858 'void',
1859 [param('ns3::Ptr< ns3::Node >', 'node')])
1860 ## node-container.h (module 'network'): void ns3::NodeContainer::Add(std::string nodeName) [member function]
1861 cls.add_method('Add',
1862 'void',
1863 [param('std::string', 'nodeName')])
1864 ## node-container.h (module 'network'): __gnu_cxx::__normal_iterator<const ns3::Ptr<ns3::Node>*,std::vector<ns3::Ptr<ns3::Node>, std::allocator<ns3::Ptr<ns3::Node> > > > ns3::NodeContainer::Begin() const [member function]
1865 cls.add_method('Begin',
1866 '__gnu_cxx::__normal_iterator< ns3::Ptr< ns3::Node > const, std::vector< ns3::Ptr< ns3::Node > > >',
1867 [],
1868 is_const=True)
1869 ## node-container.h (module 'network'): void ns3::NodeContainer::Create(uint32_t n) [member function]
1870 cls.add_method('Create',
1871 'void',
1872 [param('uint32_t', 'n')])
1873 ## node-container.h (module 'network'): void ns3::NodeContainer::Create(uint32_t n, uint32_t systemId) [member function]
1874 cls.add_method('Create',
1875 'void',
1876 [param('uint32_t', 'n'), param('uint32_t', 'systemId')])
1877 ## node-container.h (module 'network'): __gnu_cxx::__normal_iterator<const ns3::Ptr<ns3::Node>*,std::vector<ns3::Ptr<ns3::Node>, std::allocator<ns3::Ptr<ns3::Node> > > > ns3::NodeContainer::End() const [member function]
1878 cls.add_method('End',
1879 '__gnu_cxx::__normal_iterator< ns3::Ptr< ns3::Node > const, std::vector< ns3::Ptr< ns3::Node > > >',
1880 [],
1881 is_const=True)
1882 ## node-container.h (module 'network'): ns3::Ptr<ns3::Node> ns3::NodeContainer::Get(uint32_t i) const [member function]
1883 cls.add_method('Get',
1884 'ns3::Ptr< ns3::Node >',
1885 [param('uint32_t', 'i')],
1886 is_const=True)
1887 ## node-container.h (module 'network'): static ns3::NodeContainer ns3::NodeContainer::GetGlobal() [member function]
1888 cls.add_method('GetGlobal',
1889 'ns3::NodeContainer',
1890 [],
1891 is_static=True)
1892 ## node-container.h (module 'network'): uint32_t ns3::NodeContainer::GetN() const [member function]
1893 cls.add_method('GetN',
1894 'uint32_t',
1895 [],
1896 is_const=True)
Alexander Afanasyevaa032ea2011-12-13 12:38:32 -08001897 return
1898
1899def register_Ns3ObjectBase_methods(root_module, cls):
1900 ## object-base.h (module 'core'): ns3::ObjectBase::ObjectBase() [constructor]
1901 cls.add_constructor([])
1902 ## object-base.h (module 'core'): ns3::ObjectBase::ObjectBase(ns3::ObjectBase const & arg0) [copy constructor]
1903 cls.add_constructor([param('ns3::ObjectBase const &', 'arg0')])
1904 ## object-base.h (module 'core'): void ns3::ObjectBase::GetAttribute(std::string name, ns3::AttributeValue & value) const [member function]
1905 cls.add_method('GetAttribute',
1906 'void',
1907 [param('std::string', 'name'), param('ns3::AttributeValue &', 'value')],
1908 is_const=True)
1909 ## object-base.h (module 'core'): bool ns3::ObjectBase::GetAttributeFailSafe(std::string name, ns3::AttributeValue & attribute) const [member function]
1910 cls.add_method('GetAttributeFailSafe',
1911 'bool',
1912 [param('std::string', 'name'), param('ns3::AttributeValue &', 'attribute')],
1913 is_const=True)
1914 ## object-base.h (module 'core'): ns3::TypeId ns3::ObjectBase::GetInstanceTypeId() const [member function]
1915 cls.add_method('GetInstanceTypeId',
1916 'ns3::TypeId',
1917 [],
1918 is_pure_virtual=True, is_const=True, is_virtual=True)
1919 ## object-base.h (module 'core'): static ns3::TypeId ns3::ObjectBase::GetTypeId() [member function]
1920 cls.add_method('GetTypeId',
1921 'ns3::TypeId',
1922 [],
1923 is_static=True)
1924 ## object-base.h (module 'core'): void ns3::ObjectBase::SetAttribute(std::string name, ns3::AttributeValue const & value) [member function]
1925 cls.add_method('SetAttribute',
1926 'void',
1927 [param('std::string', 'name'), param('ns3::AttributeValue const &', 'value')])
1928 ## object-base.h (module 'core'): bool ns3::ObjectBase::SetAttributeFailSafe(std::string name, ns3::AttributeValue const & value) [member function]
1929 cls.add_method('SetAttributeFailSafe',
1930 'bool',
1931 [param('std::string', 'name'), param('ns3::AttributeValue const &', 'value')])
1932 ## object-base.h (module 'core'): bool ns3::ObjectBase::TraceConnect(std::string name, std::string context, ns3::CallbackBase const & cb) [member function]
1933 cls.add_method('TraceConnect',
1934 'bool',
1935 [param('std::string', 'name'), param('std::string', 'context'), param('ns3::CallbackBase const &', 'cb')])
1936 ## object-base.h (module 'core'): bool ns3::ObjectBase::TraceConnectWithoutContext(std::string name, ns3::CallbackBase const & cb) [member function]
1937 cls.add_method('TraceConnectWithoutContext',
1938 'bool',
1939 [param('std::string', 'name'), param('ns3::CallbackBase const &', 'cb')])
1940 ## object-base.h (module 'core'): bool ns3::ObjectBase::TraceDisconnect(std::string name, std::string context, ns3::CallbackBase const & cb) [member function]
1941 cls.add_method('TraceDisconnect',
1942 'bool',
1943 [param('std::string', 'name'), param('std::string', 'context'), param('ns3::CallbackBase const &', 'cb')])
1944 ## object-base.h (module 'core'): bool ns3::ObjectBase::TraceDisconnectWithoutContext(std::string name, ns3::CallbackBase const & cb) [member function]
1945 cls.add_method('TraceDisconnectWithoutContext',
1946 'bool',
1947 [param('std::string', 'name'), param('ns3::CallbackBase const &', 'cb')])
1948 ## object-base.h (module 'core'): void ns3::ObjectBase::ConstructSelf(ns3::AttributeConstructionList const & attributes) [member function]
1949 cls.add_method('ConstructSelf',
1950 'void',
1951 [param('ns3::AttributeConstructionList const &', 'attributes')],
1952 visibility='protected')
1953 ## object-base.h (module 'core'): void ns3::ObjectBase::NotifyConstructionCompleted() [member function]
1954 cls.add_method('NotifyConstructionCompleted',
1955 'void',
1956 [],
1957 visibility='protected', is_virtual=True)
1958 return
1959
1960def register_Ns3ObjectDeleter_methods(root_module, cls):
1961 ## object.h (module 'core'): ns3::ObjectDeleter::ObjectDeleter() [constructor]
1962 cls.add_constructor([])
1963 ## object.h (module 'core'): ns3::ObjectDeleter::ObjectDeleter(ns3::ObjectDeleter const & arg0) [copy constructor]
1964 cls.add_constructor([param('ns3::ObjectDeleter const &', 'arg0')])
1965 ## object.h (module 'core'): static void ns3::ObjectDeleter::Delete(ns3::Object * object) [member function]
1966 cls.add_method('Delete',
1967 'void',
1968 [param('ns3::Object *', 'object')],
1969 is_static=True)
1970 return
1971
1972def register_Ns3ObjectFactory_methods(root_module, cls):
1973 cls.add_output_stream_operator()
1974 ## object-factory.h (module 'core'): ns3::ObjectFactory::ObjectFactory(ns3::ObjectFactory const & arg0) [copy constructor]
1975 cls.add_constructor([param('ns3::ObjectFactory const &', 'arg0')])
1976 ## object-factory.h (module 'core'): ns3::ObjectFactory::ObjectFactory() [constructor]
1977 cls.add_constructor([])
1978 ## object-factory.h (module 'core'): ns3::ObjectFactory::ObjectFactory(std::string typeId) [constructor]
1979 cls.add_constructor([param('std::string', 'typeId')])
1980 ## object-factory.h (module 'core'): ns3::Ptr<ns3::Object> ns3::ObjectFactory::Create() const [member function]
1981 cls.add_method('Create',
1982 'ns3::Ptr< ns3::Object >',
1983 [],
1984 is_const=True)
1985 ## object-factory.h (module 'core'): ns3::TypeId ns3::ObjectFactory::GetTypeId() const [member function]
1986 cls.add_method('GetTypeId',
1987 'ns3::TypeId',
1988 [],
1989 is_const=True)
1990 ## object-factory.h (module 'core'): void ns3::ObjectFactory::Set(std::string name, ns3::AttributeValue const & value) [member function]
1991 cls.add_method('Set',
1992 'void',
1993 [param('std::string', 'name'), param('ns3::AttributeValue const &', 'value')])
1994 ## object-factory.h (module 'core'): void ns3::ObjectFactory::SetTypeId(ns3::TypeId tid) [member function]
1995 cls.add_method('SetTypeId',
1996 'void',
1997 [param('ns3::TypeId', 'tid')])
1998 ## object-factory.h (module 'core'): void ns3::ObjectFactory::SetTypeId(char const * tid) [member function]
1999 cls.add_method('SetTypeId',
2000 'void',
2001 [param('char const *', 'tid')])
2002 ## object-factory.h (module 'core'): void ns3::ObjectFactory::SetTypeId(std::string tid) [member function]
2003 cls.add_method('SetTypeId',
2004 'void',
2005 [param('std::string', 'tid')])
2006 return
2007
2008def register_Ns3PacketMetadata_methods(root_module, cls):
2009 ## packet-metadata.h (module 'network'): ns3::PacketMetadata::PacketMetadata(uint64_t uid, uint32_t size) [constructor]
2010 cls.add_constructor([param('uint64_t', 'uid'), param('uint32_t', 'size')])
2011 ## packet-metadata.h (module 'network'): ns3::PacketMetadata::PacketMetadata(ns3::PacketMetadata const & o) [copy constructor]
2012 cls.add_constructor([param('ns3::PacketMetadata const &', 'o')])
2013 ## packet-metadata.h (module 'network'): void ns3::PacketMetadata::AddAtEnd(ns3::PacketMetadata const & o) [member function]
2014 cls.add_method('AddAtEnd',
2015 'void',
2016 [param('ns3::PacketMetadata const &', 'o')])
2017 ## packet-metadata.h (module 'network'): void ns3::PacketMetadata::AddHeader(ns3::Header const & header, uint32_t size) [member function]
2018 cls.add_method('AddHeader',
2019 'void',
2020 [param('ns3::Header const &', 'header'), param('uint32_t', 'size')])
2021 ## packet-metadata.h (module 'network'): void ns3::PacketMetadata::AddPaddingAtEnd(uint32_t end) [member function]
2022 cls.add_method('AddPaddingAtEnd',
2023 'void',
2024 [param('uint32_t', 'end')])
2025 ## packet-metadata.h (module 'network'): void ns3::PacketMetadata::AddTrailer(ns3::Trailer const & trailer, uint32_t size) [member function]
2026 cls.add_method('AddTrailer',
2027 'void',
2028 [param('ns3::Trailer const &', 'trailer'), param('uint32_t', 'size')])
2029 ## packet-metadata.h (module 'network'): ns3::PacketMetadata::ItemIterator ns3::PacketMetadata::BeginItem(ns3::Buffer buffer) const [member function]
2030 cls.add_method('BeginItem',
2031 'ns3::PacketMetadata::ItemIterator',
2032 [param('ns3::Buffer', 'buffer')],
2033 is_const=True)
2034 ## packet-metadata.h (module 'network'): ns3::PacketMetadata ns3::PacketMetadata::CreateFragment(uint32_t start, uint32_t end) const [member function]
2035 cls.add_method('CreateFragment',
2036 'ns3::PacketMetadata',
2037 [param('uint32_t', 'start'), param('uint32_t', 'end')],
2038 is_const=True)
2039 ## packet-metadata.h (module 'network'): uint32_t ns3::PacketMetadata::Deserialize(uint8_t const * buffer, uint32_t size) [member function]
2040 cls.add_method('Deserialize',
2041 'uint32_t',
2042 [param('uint8_t const *', 'buffer'), param('uint32_t', 'size')])
2043 ## packet-metadata.h (module 'network'): static void ns3::PacketMetadata::Enable() [member function]
2044 cls.add_method('Enable',
2045 'void',
2046 [],
2047 is_static=True)
2048 ## packet-metadata.h (module 'network'): static void ns3::PacketMetadata::EnableChecking() [member function]
2049 cls.add_method('EnableChecking',
2050 'void',
2051 [],
2052 is_static=True)
2053 ## packet-metadata.h (module 'network'): uint32_t ns3::PacketMetadata::GetSerializedSize() const [member function]
2054 cls.add_method('GetSerializedSize',
2055 'uint32_t',
2056 [],
2057 is_const=True)
2058 ## packet-metadata.h (module 'network'): uint64_t ns3::PacketMetadata::GetUid() const [member function]
2059 cls.add_method('GetUid',
2060 'uint64_t',
2061 [],
2062 is_const=True)
2063 ## packet-metadata.h (module 'network'): void ns3::PacketMetadata::RemoveAtEnd(uint32_t end) [member function]
2064 cls.add_method('RemoveAtEnd',
2065 'void',
2066 [param('uint32_t', 'end')])
2067 ## packet-metadata.h (module 'network'): void ns3::PacketMetadata::RemoveAtStart(uint32_t start) [member function]
2068 cls.add_method('RemoveAtStart',
2069 'void',
2070 [param('uint32_t', 'start')])
2071 ## packet-metadata.h (module 'network'): void ns3::PacketMetadata::RemoveHeader(ns3::Header const & header, uint32_t size) [member function]
2072 cls.add_method('RemoveHeader',
2073 'void',
2074 [param('ns3::Header const &', 'header'), param('uint32_t', 'size')])
2075 ## packet-metadata.h (module 'network'): void ns3::PacketMetadata::RemoveTrailer(ns3::Trailer const & trailer, uint32_t size) [member function]
2076 cls.add_method('RemoveTrailer',
2077 'void',
2078 [param('ns3::Trailer const &', 'trailer'), param('uint32_t', 'size')])
2079 ## packet-metadata.h (module 'network'): uint32_t ns3::PacketMetadata::Serialize(uint8_t * buffer, uint32_t maxSize) const [member function]
2080 cls.add_method('Serialize',
2081 'uint32_t',
2082 [param('uint8_t *', 'buffer'), param('uint32_t', 'maxSize')],
2083 is_const=True)
2084 return
2085
2086def register_Ns3PacketMetadataItem_methods(root_module, cls):
2087 ## packet-metadata.h (module 'network'): ns3::PacketMetadata::Item::Item() [constructor]
2088 cls.add_constructor([])
2089 ## packet-metadata.h (module 'network'): ns3::PacketMetadata::Item::Item(ns3::PacketMetadata::Item const & arg0) [copy constructor]
2090 cls.add_constructor([param('ns3::PacketMetadata::Item const &', 'arg0')])
2091 ## packet-metadata.h (module 'network'): ns3::PacketMetadata::Item::current [variable]
2092 cls.add_instance_attribute('current', 'ns3::Buffer::Iterator', is_const=False)
2093 ## packet-metadata.h (module 'network'): ns3::PacketMetadata::Item::currentSize [variable]
2094 cls.add_instance_attribute('currentSize', 'uint32_t', is_const=False)
2095 ## packet-metadata.h (module 'network'): ns3::PacketMetadata::Item::currentTrimedFromEnd [variable]
2096 cls.add_instance_attribute('currentTrimedFromEnd', 'uint32_t', is_const=False)
2097 ## packet-metadata.h (module 'network'): ns3::PacketMetadata::Item::currentTrimedFromStart [variable]
2098 cls.add_instance_attribute('currentTrimedFromStart', 'uint32_t', is_const=False)
2099 ## packet-metadata.h (module 'network'): ns3::PacketMetadata::Item::isFragment [variable]
2100 cls.add_instance_attribute('isFragment', 'bool', is_const=False)
2101 ## packet-metadata.h (module 'network'): ns3::PacketMetadata::Item::tid [variable]
2102 cls.add_instance_attribute('tid', 'ns3::TypeId', is_const=False)
2103 return
2104
2105def register_Ns3PacketMetadataItemIterator_methods(root_module, cls):
2106 ## packet-metadata.h (module 'network'): ns3::PacketMetadata::ItemIterator::ItemIterator(ns3::PacketMetadata::ItemIterator const & arg0) [copy constructor]
2107 cls.add_constructor([param('ns3::PacketMetadata::ItemIterator const &', 'arg0')])
2108 ## packet-metadata.h (module 'network'): ns3::PacketMetadata::ItemIterator::ItemIterator(ns3::PacketMetadata const * metadata, ns3::Buffer buffer) [constructor]
2109 cls.add_constructor([param('ns3::PacketMetadata const *', 'metadata'), param('ns3::Buffer', 'buffer')])
2110 ## packet-metadata.h (module 'network'): bool ns3::PacketMetadata::ItemIterator::HasNext() const [member function]
2111 cls.add_method('HasNext',
2112 'bool',
2113 [],
2114 is_const=True)
2115 ## packet-metadata.h (module 'network'): ns3::PacketMetadata::Item ns3::PacketMetadata::ItemIterator::Next() [member function]
2116 cls.add_method('Next',
2117 'ns3::PacketMetadata::Item',
2118 [])
2119 return
2120
Alexander Afanasyevad5acce2012-05-31 12:43:08 -07002121def register_Ns3PacketTagIterator_methods(root_module, cls):
2122 ## packet.h (module 'network'): ns3::PacketTagIterator::PacketTagIterator(ns3::PacketTagIterator const & arg0) [copy constructor]
2123 cls.add_constructor([param('ns3::PacketTagIterator const &', 'arg0')])
2124 ## packet.h (module 'network'): bool ns3::PacketTagIterator::HasNext() const [member function]
2125 cls.add_method('HasNext',
Alexander Afanasyevaa032ea2011-12-13 12:38:32 -08002126 'bool',
Alexander Afanasyevaa032ea2011-12-13 12:38:32 -08002127 [],
Alexander Afanasyevad5acce2012-05-31 12:43:08 -07002128 is_const=True)
2129 ## packet.h (module 'network'): ns3::PacketTagIterator::Item ns3::PacketTagIterator::Next() [member function]
2130 cls.add_method('Next',
2131 'ns3::PacketTagIterator::Item',
2132 [])
Alexander Afanasyevaa032ea2011-12-13 12:38:32 -08002133 return
2134
Alexander Afanasyevad5acce2012-05-31 12:43:08 -07002135def register_Ns3PacketTagIteratorItem_methods(root_module, cls):
2136 ## packet.h (module 'network'): ns3::PacketTagIterator::Item::Item(ns3::PacketTagIterator::Item const & arg0) [copy constructor]
2137 cls.add_constructor([param('ns3::PacketTagIterator::Item const &', 'arg0')])
2138 ## packet.h (module 'network'): void ns3::PacketTagIterator::Item::GetTag(ns3::Tag & tag) const [member function]
2139 cls.add_method('GetTag',
2140 'void',
2141 [param('ns3::Tag &', 'tag')],
2142 is_const=True)
2143 ## packet.h (module 'network'): ns3::TypeId ns3::PacketTagIterator::Item::GetTypeId() const [member function]
2144 cls.add_method('GetTypeId',
2145 'ns3::TypeId',
2146 [],
2147 is_const=True)
2148 return
2149
2150def register_Ns3PacketTagList_methods(root_module, cls):
2151 ## packet-tag-list.h (module 'network'): ns3::PacketTagList::PacketTagList() [constructor]
2152 cls.add_constructor([])
2153 ## packet-tag-list.h (module 'network'): ns3::PacketTagList::PacketTagList(ns3::PacketTagList const & o) [copy constructor]
2154 cls.add_constructor([param('ns3::PacketTagList const &', 'o')])
2155 ## packet-tag-list.h (module 'network'): void ns3::PacketTagList::Add(ns3::Tag const & tag) const [member function]
2156 cls.add_method('Add',
2157 'void',
2158 [param('ns3::Tag const &', 'tag')],
2159 is_const=True)
2160 ## packet-tag-list.h (module 'network'): ns3::PacketTagList::TagData const * ns3::PacketTagList::Head() const [member function]
2161 cls.add_method('Head',
2162 'ns3::PacketTagList::TagData const *',
2163 [],
2164 is_const=True)
2165 ## packet-tag-list.h (module 'network'): bool ns3::PacketTagList::Peek(ns3::Tag & tag) const [member function]
2166 cls.add_method('Peek',
2167 'bool',
2168 [param('ns3::Tag &', 'tag')],
2169 is_const=True)
2170 ## packet-tag-list.h (module 'network'): bool ns3::PacketTagList::Remove(ns3::Tag & tag) [member function]
2171 cls.add_method('Remove',
2172 'bool',
2173 [param('ns3::Tag &', 'tag')])
2174 ## packet-tag-list.h (module 'network'): void ns3::PacketTagList::RemoveAll() [member function]
2175 cls.add_method('RemoveAll',
2176 'void',
2177 [])
2178 return
2179
2180def register_Ns3PacketTagListTagData_methods(root_module, cls):
2181 ## packet-tag-list.h (module 'network'): ns3::PacketTagList::TagData::TagData() [constructor]
2182 cls.add_constructor([])
2183 ## packet-tag-list.h (module 'network'): ns3::PacketTagList::TagData::TagData(ns3::PacketTagList::TagData const & arg0) [copy constructor]
2184 cls.add_constructor([param('ns3::PacketTagList::TagData const &', 'arg0')])
2185 ## packet-tag-list.h (module 'network'): ns3::PacketTagList::TagData::count [variable]
2186 cls.add_instance_attribute('count', 'uint32_t', is_const=False)
2187 ## packet-tag-list.h (module 'network'): ns3::PacketTagList::TagData::data [variable]
2188 cls.add_instance_attribute('data', 'uint8_t [ 20 ]', is_const=False)
2189 ## packet-tag-list.h (module 'network'): ns3::PacketTagList::TagData::next [variable]
2190 cls.add_instance_attribute('next', 'ns3::PacketTagList::TagData *', is_const=False)
2191 ## packet-tag-list.h (module 'network'): ns3::PacketTagList::TagData::tid [variable]
2192 cls.add_instance_attribute('tid', 'ns3::TypeId', is_const=False)
Alexander Afanasyevaa032ea2011-12-13 12:38:32 -08002193 return
2194
Alexander Afanasyev1ba09b82012-07-09 09:16:14 -07002195def register_Ns3RandomVariable_methods(root_module, cls):
2196 cls.add_output_stream_operator()
2197 ## random-variable.h (module 'core'): ns3::RandomVariable::RandomVariable() [constructor]
2198 cls.add_constructor([])
2199 ## random-variable.h (module 'core'): ns3::RandomVariable::RandomVariable(ns3::RandomVariable const & o) [copy constructor]
2200 cls.add_constructor([param('ns3::RandomVariable const &', 'o')])
2201 ## random-variable.h (module 'core'): uint32_t ns3::RandomVariable::GetInteger() const [member function]
2202 cls.add_method('GetInteger',
2203 'uint32_t',
2204 [],
2205 is_const=True)
2206 ## random-variable.h (module 'core'): double ns3::RandomVariable::GetValue() const [member function]
2207 cls.add_method('GetValue',
2208 'double',
2209 [],
2210 is_const=True)
2211 return
2212
2213def register_Ns3SeedManager_methods(root_module, cls):
2214 ## random-variable.h (module 'core'): ns3::SeedManager::SeedManager() [constructor]
2215 cls.add_constructor([])
2216 ## random-variable.h (module 'core'): ns3::SeedManager::SeedManager(ns3::SeedManager const & arg0) [copy constructor]
2217 cls.add_constructor([param('ns3::SeedManager const &', 'arg0')])
2218 ## random-variable.h (module 'core'): static bool ns3::SeedManager::CheckSeed(uint32_t seed) [member function]
2219 cls.add_method('CheckSeed',
2220 'bool',
2221 [param('uint32_t', 'seed')],
2222 is_static=True)
2223 ## random-variable.h (module 'core'): static uint32_t ns3::SeedManager::GetRun() [member function]
2224 cls.add_method('GetRun',
2225 'uint32_t',
2226 [],
2227 is_static=True)
2228 ## random-variable.h (module 'core'): static uint32_t ns3::SeedManager::GetSeed() [member function]
2229 cls.add_method('GetSeed',
2230 'uint32_t',
2231 [],
2232 is_static=True)
2233 ## random-variable.h (module 'core'): static void ns3::SeedManager::SetRun(uint32_t run) [member function]
2234 cls.add_method('SetRun',
2235 'void',
2236 [param('uint32_t', 'run')],
2237 is_static=True)
2238 ## random-variable.h (module 'core'): static void ns3::SeedManager::SetSeed(uint32_t seed) [member function]
2239 cls.add_method('SetSeed',
2240 'void',
2241 [param('uint32_t', 'seed')],
2242 is_static=True)
2243 return
2244
2245def register_Ns3SequentialVariable_methods(root_module, cls):
2246 ## random-variable.h (module 'core'): ns3::SequentialVariable::SequentialVariable(ns3::SequentialVariable const & arg0) [copy constructor]
2247 cls.add_constructor([param('ns3::SequentialVariable const &', 'arg0')])
2248 ## random-variable.h (module 'core'): ns3::SequentialVariable::SequentialVariable(double f, double l, double i=1, uint32_t c=1) [constructor]
2249 cls.add_constructor([param('double', 'f'), param('double', 'l'), param('double', 'i', default_value='1'), param('uint32_t', 'c', default_value='1')])
2250 ## random-variable.h (module 'core'): ns3::SequentialVariable::SequentialVariable(double f, double l, ns3::RandomVariable const & i, uint32_t c=1) [constructor]
2251 cls.add_constructor([param('double', 'f'), param('double', 'l'), param('ns3::RandomVariable const &', 'i'), param('uint32_t', 'c', default_value='1')])
2252 return
2253
Alexander Afanasyevaa032ea2011-12-13 12:38:32 -08002254def register_Ns3SimpleRefCount__Ns3Object_Ns3ObjectBase_Ns3ObjectDeleter_methods(root_module, cls):
2255 ## simple-ref-count.h (module 'core'): ns3::SimpleRefCount<ns3::Object, ns3::ObjectBase, ns3::ObjectDeleter>::SimpleRefCount() [constructor]
2256 cls.add_constructor([])
2257 ## simple-ref-count.h (module 'core'): ns3::SimpleRefCount<ns3::Object, ns3::ObjectBase, ns3::ObjectDeleter>::SimpleRefCount(ns3::SimpleRefCount<ns3::Object, ns3::ObjectBase, ns3::ObjectDeleter> const & o) [copy constructor]
2258 cls.add_constructor([param('ns3::SimpleRefCount< ns3::Object, ns3::ObjectBase, ns3::ObjectDeleter > const &', 'o')])
2259 ## simple-ref-count.h (module 'core'): static void ns3::SimpleRefCount<ns3::Object, ns3::ObjectBase, ns3::ObjectDeleter>::Cleanup() [member function]
2260 cls.add_method('Cleanup',
2261 'void',
2262 [],
2263 is_static=True)
2264 return
2265
Alexander Afanasyev1ba09b82012-07-09 09:16:14 -07002266def register_Ns3SpringMobilityHelper_methods(root_module, cls):
2267 ## spring-mobility-helper.h (module 'ndnSIM'): ns3::SpringMobilityHelper::SpringMobilityHelper() [constructor]
2268 cls.add_constructor([])
2269 ## spring-mobility-helper.h (module 'ndnSIM'): ns3::SpringMobilityHelper::SpringMobilityHelper(ns3::SpringMobilityHelper const & arg0) [copy constructor]
2270 cls.add_constructor([param('ns3::SpringMobilityHelper const &', 'arg0')])
2271 ## spring-mobility-helper.h (module 'ndnSIM'): static void ns3::SpringMobilityHelper::InstallSprings(ns3::Ptr<ns3::Node> node1, ns3::Ptr<ns3::Node> node2) [member function]
2272 cls.add_method('InstallSprings',
2273 'void',
2274 [param('ns3::Ptr< ns3::Node >', 'node1'), param('ns3::Ptr< ns3::Node >', 'node2')],
2275 is_static=True)
2276 ## spring-mobility-helper.h (module 'ndnSIM'): static void ns3::SpringMobilityHelper::InstallSprings(std::_List_const_iterator<ns3::TopologyReader::Link> first, std::_List_const_iterator<ns3::TopologyReader::Link> end) [member function]
2277 cls.add_method('InstallSprings',
2278 'void',
2279 [param('std::_List_const_iterator< ns3::TopologyReader::Link >', 'first'), param('std::_List_const_iterator< ns3::TopologyReader::Link >', 'end')],
2280 is_static=True)
2281 return
2282
Alexander Afanasyevad5acce2012-05-31 12:43:08 -07002283def register_Ns3Tag_methods(root_module, cls):
2284 ## tag.h (module 'network'): ns3::Tag::Tag() [constructor]
Alexander Afanasyev4975f732011-12-20 17:52:19 -08002285 cls.add_constructor([])
Alexander Afanasyevad5acce2012-05-31 12:43:08 -07002286 ## tag.h (module 'network'): ns3::Tag::Tag(ns3::Tag const & arg0) [copy constructor]
2287 cls.add_constructor([param('ns3::Tag const &', 'arg0')])
2288 ## tag.h (module 'network'): void ns3::Tag::Deserialize(ns3::TagBuffer i) [member function]
2289 cls.add_method('Deserialize',
Alexander Afanasyev4975f732011-12-20 17:52:19 -08002290 'void',
Alexander Afanasyevad5acce2012-05-31 12:43:08 -07002291 [param('ns3::TagBuffer', 'i')],
2292 is_pure_virtual=True, is_virtual=True)
2293 ## tag.h (module 'network'): uint32_t ns3::Tag::GetSerializedSize() const [member function]
2294 cls.add_method('GetSerializedSize',
2295 'uint32_t',
2296 [],
2297 is_pure_virtual=True, is_const=True, is_virtual=True)
2298 ## tag.h (module 'network'): static ns3::TypeId ns3::Tag::GetTypeId() [member function]
2299 cls.add_method('GetTypeId',
2300 'ns3::TypeId',
2301 [],
Alexander Afanasyev4975f732011-12-20 17:52:19 -08002302 is_static=True)
Alexander Afanasyevad5acce2012-05-31 12:43:08 -07002303 ## tag.h (module 'network'): void ns3::Tag::Print(std::ostream & os) const [member function]
2304 cls.add_method('Print',
Alexander Afanasyev4975f732011-12-20 17:52:19 -08002305 'void',
Alexander Afanasyevad5acce2012-05-31 12:43:08 -07002306 [param('std::ostream &', 'os')],
2307 is_pure_virtual=True, is_const=True, is_virtual=True)
2308 ## tag.h (module 'network'): void ns3::Tag::Serialize(ns3::TagBuffer i) const [member function]
2309 cls.add_method('Serialize',
2310 'void',
2311 [param('ns3::TagBuffer', 'i')],
2312 is_pure_virtual=True, is_const=True, is_virtual=True)
Alexander Afanasyev4975f732011-12-20 17:52:19 -08002313 return
2314
Alexander Afanasyevaa032ea2011-12-13 12:38:32 -08002315def register_Ns3TagBuffer_methods(root_module, cls):
2316 ## tag-buffer.h (module 'network'): ns3::TagBuffer::TagBuffer(ns3::TagBuffer const & arg0) [copy constructor]
2317 cls.add_constructor([param('ns3::TagBuffer const &', 'arg0')])
2318 ## tag-buffer.h (module 'network'): ns3::TagBuffer::TagBuffer(uint8_t * start, uint8_t * end) [constructor]
2319 cls.add_constructor([param('uint8_t *', 'start'), param('uint8_t *', 'end')])
2320 ## tag-buffer.h (module 'network'): void ns3::TagBuffer::CopyFrom(ns3::TagBuffer o) [member function]
2321 cls.add_method('CopyFrom',
2322 'void',
2323 [param('ns3::TagBuffer', 'o')])
2324 ## tag-buffer.h (module 'network'): void ns3::TagBuffer::Read(uint8_t * buffer, uint32_t size) [member function]
2325 cls.add_method('Read',
2326 'void',
2327 [param('uint8_t *', 'buffer'), param('uint32_t', 'size')])
2328 ## tag-buffer.h (module 'network'): double ns3::TagBuffer::ReadDouble() [member function]
2329 cls.add_method('ReadDouble',
2330 'double',
2331 [])
2332 ## tag-buffer.h (module 'network'): uint16_t ns3::TagBuffer::ReadU16() [member function]
2333 cls.add_method('ReadU16',
2334 'uint16_t',
2335 [])
2336 ## tag-buffer.h (module 'network'): uint32_t ns3::TagBuffer::ReadU32() [member function]
2337 cls.add_method('ReadU32',
2338 'uint32_t',
2339 [])
2340 ## tag-buffer.h (module 'network'): uint64_t ns3::TagBuffer::ReadU64() [member function]
2341 cls.add_method('ReadU64',
2342 'uint64_t',
2343 [])
2344 ## tag-buffer.h (module 'network'): uint8_t ns3::TagBuffer::ReadU8() [member function]
2345 cls.add_method('ReadU8',
2346 'uint8_t',
2347 [])
2348 ## tag-buffer.h (module 'network'): void ns3::TagBuffer::TrimAtEnd(uint32_t trim) [member function]
2349 cls.add_method('TrimAtEnd',
2350 'void',
2351 [param('uint32_t', 'trim')])
2352 ## tag-buffer.h (module 'network'): void ns3::TagBuffer::Write(uint8_t const * buffer, uint32_t size) [member function]
2353 cls.add_method('Write',
2354 'void',
2355 [param('uint8_t const *', 'buffer'), param('uint32_t', 'size')])
2356 ## tag-buffer.h (module 'network'): void ns3::TagBuffer::WriteDouble(double v) [member function]
2357 cls.add_method('WriteDouble',
2358 'void',
2359 [param('double', 'v')])
2360 ## tag-buffer.h (module 'network'): void ns3::TagBuffer::WriteU16(uint16_t data) [member function]
2361 cls.add_method('WriteU16',
2362 'void',
2363 [param('uint16_t', 'data')])
2364 ## tag-buffer.h (module 'network'): void ns3::TagBuffer::WriteU32(uint32_t data) [member function]
2365 cls.add_method('WriteU32',
2366 'void',
2367 [param('uint32_t', 'data')])
2368 ## tag-buffer.h (module 'network'): void ns3::TagBuffer::WriteU64(uint64_t v) [member function]
2369 cls.add_method('WriteU64',
2370 'void',
2371 [param('uint64_t', 'v')])
2372 ## tag-buffer.h (module 'network'): void ns3::TagBuffer::WriteU8(uint8_t v) [member function]
2373 cls.add_method('WriteU8',
2374 'void',
2375 [param('uint8_t', 'v')])
2376 return
2377
Alexander Afanasyev1ba09b82012-07-09 09:16:14 -07002378def register_Ns3TriangularVariable_methods(root_module, cls):
2379 ## random-variable.h (module 'core'): ns3::TriangularVariable::TriangularVariable(ns3::TriangularVariable const & arg0) [copy constructor]
2380 cls.add_constructor([param('ns3::TriangularVariable const &', 'arg0')])
2381 ## random-variable.h (module 'core'): ns3::TriangularVariable::TriangularVariable() [constructor]
2382 cls.add_constructor([])
2383 ## random-variable.h (module 'core'): ns3::TriangularVariable::TriangularVariable(double s, double l, double mean) [constructor]
2384 cls.add_constructor([param('double', 's'), param('double', 'l'), param('double', 'mean')])
2385 return
2386
Alexander Afanasyevaa032ea2011-12-13 12:38:32 -08002387def register_Ns3TypeId_methods(root_module, cls):
2388 cls.add_binary_comparison_operator('!=')
2389 cls.add_output_stream_operator()
2390 cls.add_binary_comparison_operator('==')
2391 cls.add_binary_comparison_operator('<')
2392 ## type-id.h (module 'core'): ns3::TypeId::TypeId(char const * name) [constructor]
2393 cls.add_constructor([param('char const *', 'name')])
2394 ## type-id.h (module 'core'): ns3::TypeId::TypeId() [constructor]
2395 cls.add_constructor([])
2396 ## type-id.h (module 'core'): ns3::TypeId::TypeId(ns3::TypeId const & o) [copy constructor]
2397 cls.add_constructor([param('ns3::TypeId const &', 'o')])
2398 ## type-id.h (module 'core'): ns3::TypeId ns3::TypeId::AddAttribute(std::string name, std::string help, ns3::AttributeValue const & initialValue, ns3::Ptr<ns3::AttributeAccessor const> accessor, ns3::Ptr<ns3::AttributeChecker const> checker) [member function]
2399 cls.add_method('AddAttribute',
2400 'ns3::TypeId',
2401 [param('std::string', 'name'), param('std::string', 'help'), param('ns3::AttributeValue const &', 'initialValue'), param('ns3::Ptr< ns3::AttributeAccessor const >', 'accessor'), param('ns3::Ptr< ns3::AttributeChecker const >', 'checker')])
2402 ## type-id.h (module 'core'): ns3::TypeId ns3::TypeId::AddAttribute(std::string name, std::string help, uint32_t flags, ns3::AttributeValue const & initialValue, ns3::Ptr<ns3::AttributeAccessor const> accessor, ns3::Ptr<ns3::AttributeChecker const> checker) [member function]
2403 cls.add_method('AddAttribute',
2404 'ns3::TypeId',
2405 [param('std::string', 'name'), param('std::string', 'help'), param('uint32_t', 'flags'), param('ns3::AttributeValue const &', 'initialValue'), param('ns3::Ptr< ns3::AttributeAccessor const >', 'accessor'), param('ns3::Ptr< ns3::AttributeChecker const >', 'checker')])
2406 ## type-id.h (module 'core'): ns3::TypeId ns3::TypeId::AddTraceSource(std::string name, std::string help, ns3::Ptr<ns3::TraceSourceAccessor const> accessor) [member function]
2407 cls.add_method('AddTraceSource',
2408 'ns3::TypeId',
2409 [param('std::string', 'name'), param('std::string', 'help'), param('ns3::Ptr< ns3::TraceSourceAccessor const >', 'accessor')])
2410 ## type-id.h (module 'core'): ns3::TypeId::AttributeInformation ns3::TypeId::GetAttribute(uint32_t i) const [member function]
2411 cls.add_method('GetAttribute',
2412 'ns3::TypeId::AttributeInformation',
2413 [param('uint32_t', 'i')],
2414 is_const=True)
2415 ## type-id.h (module 'core'): std::string ns3::TypeId::GetAttributeFullName(uint32_t i) const [member function]
2416 cls.add_method('GetAttributeFullName',
2417 'std::string',
2418 [param('uint32_t', 'i')],
2419 is_const=True)
2420 ## type-id.h (module 'core'): uint32_t ns3::TypeId::GetAttributeN() const [member function]
2421 cls.add_method('GetAttributeN',
2422 'uint32_t',
2423 [],
2424 is_const=True)
2425 ## type-id.h (module 'core'): ns3::Callback<ns3::ObjectBase*,ns3::empty,ns3::empty,ns3::empty,ns3::empty,ns3::empty,ns3::empty,ns3::empty,ns3::empty,ns3::empty> ns3::TypeId::GetConstructor() const [member function]
2426 cls.add_method('GetConstructor',
2427 'ns3::Callback< ns3::ObjectBase *, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty >',
2428 [],
2429 is_const=True)
2430 ## type-id.h (module 'core'): std::string ns3::TypeId::GetGroupName() const [member function]
2431 cls.add_method('GetGroupName',
2432 'std::string',
2433 [],
2434 is_const=True)
2435 ## type-id.h (module 'core'): std::string ns3::TypeId::GetName() const [member function]
2436 cls.add_method('GetName',
2437 'std::string',
2438 [],
2439 is_const=True)
2440 ## type-id.h (module 'core'): ns3::TypeId ns3::TypeId::GetParent() const [member function]
2441 cls.add_method('GetParent',
2442 'ns3::TypeId',
2443 [],
2444 is_const=True)
2445 ## type-id.h (module 'core'): static ns3::TypeId ns3::TypeId::GetRegistered(uint32_t i) [member function]
2446 cls.add_method('GetRegistered',
2447 'ns3::TypeId',
2448 [param('uint32_t', 'i')],
2449 is_static=True)
2450 ## type-id.h (module 'core'): static uint32_t ns3::TypeId::GetRegisteredN() [member function]
2451 cls.add_method('GetRegisteredN',
2452 'uint32_t',
2453 [],
2454 is_static=True)
2455 ## type-id.h (module 'core'): ns3::TypeId::TraceSourceInformation ns3::TypeId::GetTraceSource(uint32_t i) const [member function]
2456 cls.add_method('GetTraceSource',
2457 'ns3::TypeId::TraceSourceInformation',
2458 [param('uint32_t', 'i')],
2459 is_const=True)
2460 ## type-id.h (module 'core'): uint32_t ns3::TypeId::GetTraceSourceN() const [member function]
2461 cls.add_method('GetTraceSourceN',
2462 'uint32_t',
2463 [],
2464 is_const=True)
2465 ## type-id.h (module 'core'): uint16_t ns3::TypeId::GetUid() const [member function]
2466 cls.add_method('GetUid',
2467 'uint16_t',
2468 [],
2469 is_const=True)
2470 ## type-id.h (module 'core'): bool ns3::TypeId::HasConstructor() const [member function]
2471 cls.add_method('HasConstructor',
2472 'bool',
2473 [],
2474 is_const=True)
2475 ## type-id.h (module 'core'): bool ns3::TypeId::HasParent() const [member function]
2476 cls.add_method('HasParent',
2477 'bool',
2478 [],
2479 is_const=True)
2480 ## type-id.h (module 'core'): ns3::TypeId ns3::TypeId::HideFromDocumentation() [member function]
2481 cls.add_method('HideFromDocumentation',
2482 'ns3::TypeId',
2483 [])
2484 ## type-id.h (module 'core'): bool ns3::TypeId::IsChildOf(ns3::TypeId other) const [member function]
2485 cls.add_method('IsChildOf',
2486 'bool',
2487 [param('ns3::TypeId', 'other')],
2488 is_const=True)
2489 ## type-id.h (module 'core'): bool ns3::TypeId::LookupAttributeByName(std::string name, ns3::TypeId::AttributeInformation * info) const [member function]
2490 cls.add_method('LookupAttributeByName',
2491 'bool',
Alexander Afanasyev6f933532012-02-29 13:30:37 -08002492 [param('std::string', 'name'), param('ns3::TypeId::AttributeInformation *', 'info', transfer_ownership=False)],
Alexander Afanasyevaa032ea2011-12-13 12:38:32 -08002493 is_const=True)
2494 ## type-id.h (module 'core'): static ns3::TypeId ns3::TypeId::LookupByName(std::string name) [member function]
2495 cls.add_method('LookupByName',
2496 'ns3::TypeId',
2497 [param('std::string', 'name')],
2498 is_static=True)
2499 ## type-id.h (module 'core'): ns3::Ptr<ns3::TraceSourceAccessor const> ns3::TypeId::LookupTraceSourceByName(std::string name) const [member function]
2500 cls.add_method('LookupTraceSourceByName',
2501 'ns3::Ptr< ns3::TraceSourceAccessor const >',
2502 [param('std::string', 'name')],
2503 is_const=True)
2504 ## type-id.h (module 'core'): bool ns3::TypeId::MustHideFromDocumentation() const [member function]
2505 cls.add_method('MustHideFromDocumentation',
2506 'bool',
2507 [],
2508 is_const=True)
2509 ## type-id.h (module 'core'): bool ns3::TypeId::SetAttributeInitialValue(uint32_t i, ns3::Ptr<ns3::AttributeValue const> initialValue) [member function]
2510 cls.add_method('SetAttributeInitialValue',
2511 'bool',
2512 [param('uint32_t', 'i'), param('ns3::Ptr< ns3::AttributeValue const >', 'initialValue')])
2513 ## type-id.h (module 'core'): ns3::TypeId ns3::TypeId::SetGroupName(std::string groupName) [member function]
2514 cls.add_method('SetGroupName',
2515 'ns3::TypeId',
2516 [param('std::string', 'groupName')])
2517 ## type-id.h (module 'core'): ns3::TypeId ns3::TypeId::SetParent(ns3::TypeId tid) [member function]
2518 cls.add_method('SetParent',
2519 'ns3::TypeId',
2520 [param('ns3::TypeId', 'tid')])
2521 ## type-id.h (module 'core'): void ns3::TypeId::SetUid(uint16_t tid) [member function]
2522 cls.add_method('SetUid',
2523 'void',
2524 [param('uint16_t', 'tid')])
2525 return
2526
2527def register_Ns3TypeIdAttributeInformation_methods(root_module, cls):
2528 ## type-id.h (module 'core'): ns3::TypeId::AttributeInformation::AttributeInformation() [constructor]
2529 cls.add_constructor([])
2530 ## type-id.h (module 'core'): ns3::TypeId::AttributeInformation::AttributeInformation(ns3::TypeId::AttributeInformation const & arg0) [copy constructor]
2531 cls.add_constructor([param('ns3::TypeId::AttributeInformation const &', 'arg0')])
2532 ## type-id.h (module 'core'): ns3::TypeId::AttributeInformation::accessor [variable]
2533 cls.add_instance_attribute('accessor', 'ns3::Ptr< ns3::AttributeAccessor const >', is_const=False)
2534 ## type-id.h (module 'core'): ns3::TypeId::AttributeInformation::checker [variable]
2535 cls.add_instance_attribute('checker', 'ns3::Ptr< ns3::AttributeChecker const >', is_const=False)
2536 ## type-id.h (module 'core'): ns3::TypeId::AttributeInformation::flags [variable]
2537 cls.add_instance_attribute('flags', 'uint32_t', is_const=False)
2538 ## type-id.h (module 'core'): ns3::TypeId::AttributeInformation::help [variable]
2539 cls.add_instance_attribute('help', 'std::string', is_const=False)
2540 ## type-id.h (module 'core'): ns3::TypeId::AttributeInformation::initialValue [variable]
2541 cls.add_instance_attribute('initialValue', 'ns3::Ptr< ns3::AttributeValue const >', is_const=False)
2542 ## type-id.h (module 'core'): ns3::TypeId::AttributeInformation::name [variable]
2543 cls.add_instance_attribute('name', 'std::string', is_const=False)
2544 ## type-id.h (module 'core'): ns3::TypeId::AttributeInformation::originalInitialValue [variable]
2545 cls.add_instance_attribute('originalInitialValue', 'ns3::Ptr< ns3::AttributeValue const >', is_const=False)
2546 return
2547
2548def register_Ns3TypeIdTraceSourceInformation_methods(root_module, cls):
2549 ## type-id.h (module 'core'): ns3::TypeId::TraceSourceInformation::TraceSourceInformation() [constructor]
2550 cls.add_constructor([])
2551 ## type-id.h (module 'core'): ns3::TypeId::TraceSourceInformation::TraceSourceInformation(ns3::TypeId::TraceSourceInformation const & arg0) [copy constructor]
2552 cls.add_constructor([param('ns3::TypeId::TraceSourceInformation const &', 'arg0')])
2553 ## type-id.h (module 'core'): ns3::TypeId::TraceSourceInformation::accessor [variable]
2554 cls.add_instance_attribute('accessor', 'ns3::Ptr< ns3::TraceSourceAccessor const >', is_const=False)
2555 ## type-id.h (module 'core'): ns3::TypeId::TraceSourceInformation::help [variable]
2556 cls.add_instance_attribute('help', 'std::string', is_const=False)
2557 ## type-id.h (module 'core'): ns3::TypeId::TraceSourceInformation::name [variable]
2558 cls.add_instance_attribute('name', 'std::string', is_const=False)
2559 return
2560
Alexander Afanasyev1ba09b82012-07-09 09:16:14 -07002561def register_Ns3UniformVariable_methods(root_module, cls):
2562 ## random-variable.h (module 'core'): ns3::UniformVariable::UniformVariable(ns3::UniformVariable const & arg0) [copy constructor]
2563 cls.add_constructor([param('ns3::UniformVariable const &', 'arg0')])
2564 ## random-variable.h (module 'core'): ns3::UniformVariable::UniformVariable() [constructor]
2565 cls.add_constructor([])
2566 ## random-variable.h (module 'core'): ns3::UniformVariable::UniformVariable(double s, double l) [constructor]
2567 cls.add_constructor([param('double', 's'), param('double', 'l')])
2568 ## random-variable.h (module 'core'): uint32_t ns3::UniformVariable::GetInteger(uint32_t s, uint32_t l) [member function]
2569 cls.add_method('GetInteger',
2570 'uint32_t',
2571 [param('uint32_t', 's'), param('uint32_t', 'l')])
2572 ## random-variable.h (module 'core'): double ns3::UniformVariable::GetValue() const [member function]
2573 cls.add_method('GetValue',
2574 'double',
2575 [],
2576 is_const=True)
2577 ## random-variable.h (module 'core'): double ns3::UniformVariable::GetValue(double s, double l) [member function]
2578 cls.add_method('GetValue',
2579 'double',
2580 [param('double', 's'), param('double', 'l')])
2581 return
2582
2583def register_Ns3Vector2D_methods(root_module, cls):
2584 cls.add_output_stream_operator()
2585 cls.add_binary_numeric_operator('*', root_module['ns3::Vector2D'], root_module['ns3::Vector2D'], param('ns3::Vector2D const &', 'right'))
2586 cls.add_binary_numeric_operator('*', root_module['ns3::Vector2D'], root_module['ns3::Vector2D'], param('double', 'right'))
2587 cls.add_binary_numeric_operator('+', root_module['ns3::Vector2D'], root_module['ns3::Vector2D'], param('ns3::Vector2D const &', 'right'))
2588 cls.add_binary_numeric_operator('+', root_module['ns3::Vector2D'], root_module['ns3::Vector2D'], param('double', 'right'))
2589 cls.add_inplace_numeric_operator('+=', param('ns3::Vector2D const &', 'right'))
2590 cls.add_inplace_numeric_operator('+=', param('double', 'right'))
2591 cls.add_binary_numeric_operator('-', root_module['ns3::Vector2D'], root_module['ns3::Vector2D'], param('ns3::Vector2D const &', 'right'))
2592 cls.add_binary_numeric_operator('/', root_module['ns3::Vector2D'], root_module['ns3::Vector2D'], param('double', 'right'))
2593 ## vector.h (module 'core'): ns3::Vector2D::Vector2D(ns3::Vector2D const & arg0) [copy constructor]
2594 cls.add_constructor([param('ns3::Vector2D const &', 'arg0')])
2595 ## vector.h (module 'core'): ns3::Vector2D::Vector2D(double _x, double _y) [constructor]
2596 cls.add_constructor([param('double', '_x'), param('double', '_y')])
2597 ## vector.h (module 'core'): ns3::Vector2D::Vector2D() [constructor]
2598 cls.add_constructor([])
2599 ## vector.h (module 'core'): double ns3::Vector2D::GetLength() const [member function]
2600 cls.add_method('GetLength',
2601 'double',
2602 [],
2603 is_const=True)
2604 ## vector.h (module 'core'): ns3::Vector2D::x [variable]
2605 cls.add_instance_attribute('x', 'double', is_const=False)
2606 ## vector.h (module 'core'): ns3::Vector2D::y [variable]
2607 cls.add_instance_attribute('y', 'double', is_const=False)
2608 return
2609
2610def register_Ns3Vector3D_methods(root_module, cls):
2611 cls.add_output_stream_operator()
2612 cls.add_binary_numeric_operator('*', root_module['ns3::Vector3D'], root_module['ns3::Vector3D'], param('ns3::Vector3D const &', 'right'))
2613 cls.add_binary_numeric_operator('*', root_module['ns3::Vector3D'], root_module['ns3::Vector3D'], param('double', 'right'))
2614 cls.add_binary_numeric_operator('+', root_module['ns3::Vector3D'], root_module['ns3::Vector3D'], param('ns3::Vector3D const &', 'right'))
2615 cls.add_binary_numeric_operator('+', root_module['ns3::Vector3D'], root_module['ns3::Vector3D'], param('double', 'right'))
2616 cls.add_inplace_numeric_operator('+=', param('ns3::Vector3D const &', 'right'))
2617 cls.add_inplace_numeric_operator('+=', param('double', 'right'))
2618 cls.add_binary_numeric_operator('-', root_module['ns3::Vector3D'], root_module['ns3::Vector3D'], param('ns3::Vector3D const &', 'right'))
2619 cls.add_binary_numeric_operator('/', root_module['ns3::Vector3D'], root_module['ns3::Vector3D'], param('double', 'right'))
2620 ## vector.h (module 'core'): ns3::Vector3D::Vector3D(ns3::Vector3D const & arg0) [copy constructor]
2621 cls.add_constructor([param('ns3::Vector3D const &', 'arg0')])
2622 ## vector.h (module 'core'): ns3::Vector3D::Vector3D(double _x, double _y, double _z) [constructor]
2623 cls.add_constructor([param('double', '_x'), param('double', '_y'), param('double', '_z')])
2624 ## vector.h (module 'core'): ns3::Vector3D::Vector3D() [constructor]
2625 cls.add_constructor([])
2626 ## vector.h (module 'core'): double ns3::Vector3D::GetLength() const [member function]
2627 cls.add_method('GetLength',
2628 'double',
2629 [],
2630 is_const=True)
2631 ## vector.h (module 'core'): ns3::Vector3D::x [variable]
2632 cls.add_instance_attribute('x', 'double', is_const=False)
2633 ## vector.h (module 'core'): ns3::Vector3D::y [variable]
2634 cls.add_instance_attribute('y', 'double', is_const=False)
2635 ## vector.h (module 'core'): ns3::Vector3D::z [variable]
2636 cls.add_instance_attribute('z', 'double', is_const=False)
2637 return
2638
2639def register_Ns3WeibullVariable_methods(root_module, cls):
2640 ## random-variable.h (module 'core'): ns3::WeibullVariable::WeibullVariable(ns3::WeibullVariable const & arg0) [copy constructor]
2641 cls.add_constructor([param('ns3::WeibullVariable const &', 'arg0')])
2642 ## random-variable.h (module 'core'): ns3::WeibullVariable::WeibullVariable() [constructor]
2643 cls.add_constructor([])
2644 ## random-variable.h (module 'core'): ns3::WeibullVariable::WeibullVariable(double m) [constructor]
2645 cls.add_constructor([param('double', 'm')])
2646 ## random-variable.h (module 'core'): ns3::WeibullVariable::WeibullVariable(double m, double s) [constructor]
2647 cls.add_constructor([param('double', 'm'), param('double', 's')])
2648 ## random-variable.h (module 'core'): ns3::WeibullVariable::WeibullVariable(double m, double s, double b) [constructor]
2649 cls.add_constructor([param('double', 'm'), param('double', 's'), param('double', 'b')])
2650 return
2651
2652def register_Ns3ZetaVariable_methods(root_module, cls):
2653 ## random-variable.h (module 'core'): ns3::ZetaVariable::ZetaVariable(ns3::ZetaVariable const & arg0) [copy constructor]
2654 cls.add_constructor([param('ns3::ZetaVariable const &', 'arg0')])
2655 ## random-variable.h (module 'core'): ns3::ZetaVariable::ZetaVariable(double alpha) [constructor]
2656 cls.add_constructor([param('double', 'alpha')])
2657 ## random-variable.h (module 'core'): ns3::ZetaVariable::ZetaVariable() [constructor]
2658 cls.add_constructor([])
2659 return
2660
2661def register_Ns3ZipfVariable_methods(root_module, cls):
2662 ## random-variable.h (module 'core'): ns3::ZipfVariable::ZipfVariable(ns3::ZipfVariable const & arg0) [copy constructor]
2663 cls.add_constructor([param('ns3::ZipfVariable const &', 'arg0')])
2664 ## random-variable.h (module 'core'): ns3::ZipfVariable::ZipfVariable(long int N, double alpha) [constructor]
2665 cls.add_constructor([param('long int', 'N'), param('double', 'alpha')])
2666 ## random-variable.h (module 'core'): ns3::ZipfVariable::ZipfVariable() [constructor]
2667 cls.add_constructor([])
2668 return
2669
Alexander Afanasyevaa032ea2011-12-13 12:38:32 -08002670def register_Ns3Empty_methods(root_module, cls):
2671 ## empty.h (module 'core'): ns3::empty::empty() [constructor]
2672 cls.add_constructor([])
2673 ## empty.h (module 'core'): ns3::empty::empty(ns3::empty const & arg0) [copy constructor]
2674 cls.add_constructor([param('ns3::empty const &', 'arg0')])
2675 return
2676
2677def register_Ns3Int64x64_t_methods(root_module, cls):
Alexander Afanasyev1ba09b82012-07-09 09:16:14 -07002678 cls.add_binary_comparison_operator('<=')
Alexander Afanasyevaa032ea2011-12-13 12:38:32 -08002679 cls.add_binary_comparison_operator('!=')
2680 cls.add_inplace_numeric_operator('*=', param('ns3::int64x64_t const &', 'right'))
2681 cls.add_inplace_numeric_operator('+=', param('ns3::int64x64_t const &', 'right'))
2682 cls.add_inplace_numeric_operator('-=', param('ns3::int64x64_t const &', 'right'))
Alexander Afanasyevaa032ea2011-12-13 12:38:32 -08002683 cls.add_output_stream_operator()
Alexander Afanasyevaa032ea2011-12-13 12:38:32 -08002684 cls.add_binary_comparison_operator('==')
2685 cls.add_binary_comparison_operator('>=')
Alexander Afanasyevad5acce2012-05-31 12:43:08 -07002686 cls.add_inplace_numeric_operator('/=', param('ns3::int64x64_t const &', 'right'))
Alexander Afanasyevaa032ea2011-12-13 12:38:32 -08002687 cls.add_binary_numeric_operator('*', root_module['ns3::int64x64_t'], root_module['ns3::int64x64_t'], param('long long unsigned int const', 'right'))
2688 cls.add_binary_numeric_operator('*', root_module['ns3::int64x64_t'], root_module['ns3::int64x64_t'], param('long unsigned int const', 'right'))
2689 cls.add_binary_numeric_operator('*', root_module['ns3::int64x64_t'], root_module['ns3::int64x64_t'], param('unsigned int const', 'right'))
2690 cls.add_binary_numeric_operator('*', root_module['ns3::int64x64_t'], root_module['ns3::int64x64_t'], param('short unsigned int const', 'right'))
2691 cls.add_binary_numeric_operator('*', root_module['ns3::int64x64_t'], root_module['ns3::int64x64_t'], param('unsigned char const', 'right'))
2692 cls.add_binary_numeric_operator('*', root_module['ns3::int64x64_t'], root_module['ns3::int64x64_t'], param('long long int const', 'right'))
2693 cls.add_binary_numeric_operator('*', root_module['ns3::int64x64_t'], root_module['ns3::int64x64_t'], param('long int const', 'right'))
2694 cls.add_binary_numeric_operator('*', root_module['ns3::int64x64_t'], root_module['ns3::int64x64_t'], param('int const', 'right'))
2695 cls.add_binary_numeric_operator('*', root_module['ns3::int64x64_t'], root_module['ns3::int64x64_t'], param('short int const', 'right'))
2696 cls.add_binary_numeric_operator('*', root_module['ns3::int64x64_t'], root_module['ns3::int64x64_t'], param('signed char const', 'right'))
2697 cls.add_binary_numeric_operator('*', root_module['ns3::int64x64_t'], root_module['ns3::int64x64_t'], param('double const', 'right'))
2698 cls.add_binary_numeric_operator('*', root_module['ns3::int64x64_t'], root_module['ns3::int64x64_t'], param('ns3::int64x64_t const &', 'right'))
2699 cls.add_binary_numeric_operator('+', root_module['ns3::int64x64_t'], root_module['ns3::int64x64_t'], param('long long unsigned int const', 'right'))
2700 cls.add_binary_numeric_operator('+', root_module['ns3::int64x64_t'], root_module['ns3::int64x64_t'], param('long unsigned int const', 'right'))
2701 cls.add_binary_numeric_operator('+', root_module['ns3::int64x64_t'], root_module['ns3::int64x64_t'], param('unsigned int const', 'right'))
2702 cls.add_binary_numeric_operator('+', root_module['ns3::int64x64_t'], root_module['ns3::int64x64_t'], param('short unsigned int const', 'right'))
2703 cls.add_binary_numeric_operator('+', root_module['ns3::int64x64_t'], root_module['ns3::int64x64_t'], param('unsigned char const', 'right'))
2704 cls.add_binary_numeric_operator('+', root_module['ns3::int64x64_t'], root_module['ns3::int64x64_t'], param('long long int const', 'right'))
2705 cls.add_binary_numeric_operator('+', root_module['ns3::int64x64_t'], root_module['ns3::int64x64_t'], param('long int const', 'right'))
2706 cls.add_binary_numeric_operator('+', root_module['ns3::int64x64_t'], root_module['ns3::int64x64_t'], param('int const', 'right'))
2707 cls.add_binary_numeric_operator('+', root_module['ns3::int64x64_t'], root_module['ns3::int64x64_t'], param('short int const', 'right'))
2708 cls.add_binary_numeric_operator('+', root_module['ns3::int64x64_t'], root_module['ns3::int64x64_t'], param('signed char const', 'right'))
2709 cls.add_binary_numeric_operator('+', root_module['ns3::int64x64_t'], root_module['ns3::int64x64_t'], param('double const', 'right'))
2710 cls.add_binary_numeric_operator('+', root_module['ns3::int64x64_t'], root_module['ns3::int64x64_t'], param('ns3::int64x64_t const &', 'right'))
2711 cls.add_binary_numeric_operator('-', root_module['ns3::int64x64_t'], root_module['ns3::int64x64_t'], param('long long unsigned int const', 'right'))
2712 cls.add_binary_numeric_operator('-', root_module['ns3::int64x64_t'], root_module['ns3::int64x64_t'], param('long unsigned int const', 'right'))
2713 cls.add_binary_numeric_operator('-', root_module['ns3::int64x64_t'], root_module['ns3::int64x64_t'], param('unsigned int const', 'right'))
2714 cls.add_binary_numeric_operator('-', root_module['ns3::int64x64_t'], root_module['ns3::int64x64_t'], param('short unsigned int const', 'right'))
2715 cls.add_binary_numeric_operator('-', root_module['ns3::int64x64_t'], root_module['ns3::int64x64_t'], param('unsigned char const', 'right'))
2716 cls.add_binary_numeric_operator('-', root_module['ns3::int64x64_t'], root_module['ns3::int64x64_t'], param('long long int const', 'right'))
2717 cls.add_binary_numeric_operator('-', root_module['ns3::int64x64_t'], root_module['ns3::int64x64_t'], param('long int const', 'right'))
2718 cls.add_binary_numeric_operator('-', root_module['ns3::int64x64_t'], root_module['ns3::int64x64_t'], param('int const', 'right'))
2719 cls.add_binary_numeric_operator('-', root_module['ns3::int64x64_t'], root_module['ns3::int64x64_t'], param('short int const', 'right'))
2720 cls.add_binary_numeric_operator('-', root_module['ns3::int64x64_t'], root_module['ns3::int64x64_t'], param('signed char const', 'right'))
2721 cls.add_binary_numeric_operator('-', root_module['ns3::int64x64_t'], root_module['ns3::int64x64_t'], param('double const', 'right'))
2722 cls.add_unary_numeric_operator('-')
2723 cls.add_binary_numeric_operator('-', root_module['ns3::int64x64_t'], root_module['ns3::int64x64_t'], param('ns3::int64x64_t const &', 'right'))
2724 cls.add_binary_numeric_operator('/', root_module['ns3::int64x64_t'], root_module['ns3::int64x64_t'], param('long long unsigned int const', 'right'))
2725 cls.add_binary_numeric_operator('/', root_module['ns3::int64x64_t'], root_module['ns3::int64x64_t'], param('long unsigned int const', 'right'))
2726 cls.add_binary_numeric_operator('/', root_module['ns3::int64x64_t'], root_module['ns3::int64x64_t'], param('unsigned int const', 'right'))
2727 cls.add_binary_numeric_operator('/', root_module['ns3::int64x64_t'], root_module['ns3::int64x64_t'], param('short unsigned int const', 'right'))
2728 cls.add_binary_numeric_operator('/', root_module['ns3::int64x64_t'], root_module['ns3::int64x64_t'], param('unsigned char const', 'right'))
2729 cls.add_binary_numeric_operator('/', root_module['ns3::int64x64_t'], root_module['ns3::int64x64_t'], param('long long int const', 'right'))
2730 cls.add_binary_numeric_operator('/', root_module['ns3::int64x64_t'], root_module['ns3::int64x64_t'], param('long int const', 'right'))
2731 cls.add_binary_numeric_operator('/', root_module['ns3::int64x64_t'], root_module['ns3::int64x64_t'], param('int const', 'right'))
2732 cls.add_binary_numeric_operator('/', root_module['ns3::int64x64_t'], root_module['ns3::int64x64_t'], param('short int const', 'right'))
2733 cls.add_binary_numeric_operator('/', root_module['ns3::int64x64_t'], root_module['ns3::int64x64_t'], param('signed char const', 'right'))
2734 cls.add_binary_numeric_operator('/', root_module['ns3::int64x64_t'], root_module['ns3::int64x64_t'], param('double const', 'right'))
2735 cls.add_binary_numeric_operator('/', root_module['ns3::int64x64_t'], root_module['ns3::int64x64_t'], param('ns3::int64x64_t const &', 'right'))
2736 cls.add_binary_comparison_operator('<')
2737 cls.add_binary_comparison_operator('>')
2738 ## int64x64-double.h (module 'core'): ns3::int64x64_t::int64x64_t() [constructor]
2739 cls.add_constructor([])
2740 ## int64x64-double.h (module 'core'): ns3::int64x64_t::int64x64_t(double v) [constructor]
2741 cls.add_constructor([param('double', 'v')])
2742 ## int64x64-double.h (module 'core'): ns3::int64x64_t::int64x64_t(int v) [constructor]
2743 cls.add_constructor([param('int', 'v')])
2744 ## int64x64-double.h (module 'core'): ns3::int64x64_t::int64x64_t(long int v) [constructor]
2745 cls.add_constructor([param('long int', 'v')])
2746 ## int64x64-double.h (module 'core'): ns3::int64x64_t::int64x64_t(long long int v) [constructor]
2747 cls.add_constructor([param('long long int', 'v')])
2748 ## int64x64-double.h (module 'core'): ns3::int64x64_t::int64x64_t(unsigned int v) [constructor]
2749 cls.add_constructor([param('unsigned int', 'v')])
2750 ## int64x64-double.h (module 'core'): ns3::int64x64_t::int64x64_t(long unsigned int v) [constructor]
2751 cls.add_constructor([param('long unsigned int', 'v')])
2752 ## int64x64-double.h (module 'core'): ns3::int64x64_t::int64x64_t(long long unsigned int v) [constructor]
2753 cls.add_constructor([param('long long unsigned int', 'v')])
2754 ## int64x64-double.h (module 'core'): ns3::int64x64_t::int64x64_t(int64_t hi, uint64_t lo) [constructor]
2755 cls.add_constructor([param('int64_t', 'hi'), param('uint64_t', 'lo')])
2756 ## int64x64-double.h (module 'core'): ns3::int64x64_t::int64x64_t(ns3::int64x64_t const & o) [copy constructor]
2757 cls.add_constructor([param('ns3::int64x64_t const &', 'o')])
2758 ## int64x64-double.h (module 'core'): double ns3::int64x64_t::GetDouble() const [member function]
2759 cls.add_method('GetDouble',
2760 'double',
2761 [],
2762 is_const=True)
2763 ## int64x64-double.h (module 'core'): int64_t ns3::int64x64_t::GetHigh() const [member function]
2764 cls.add_method('GetHigh',
2765 'int64_t',
2766 [],
2767 is_const=True)
2768 ## int64x64-double.h (module 'core'): uint64_t ns3::int64x64_t::GetLow() const [member function]
2769 cls.add_method('GetLow',
2770 'uint64_t',
2771 [],
2772 is_const=True)
2773 ## int64x64-double.h (module 'core'): static ns3::int64x64_t ns3::int64x64_t::Invert(uint64_t v) [member function]
2774 cls.add_method('Invert',
2775 'ns3::int64x64_t',
2776 [param('uint64_t', 'v')],
2777 is_static=True)
2778 ## int64x64-double.h (module 'core'): void ns3::int64x64_t::MulByInvert(ns3::int64x64_t const & o) [member function]
2779 cls.add_method('MulByInvert',
2780 'void',
2781 [param('ns3::int64x64_t const &', 'o')])
2782 return
2783
Alexander Afanasyevaa032ea2011-12-13 12:38:32 -08002784def register_Ns3Chunk_methods(root_module, cls):
2785 ## chunk.h (module 'network'): ns3::Chunk::Chunk() [constructor]
2786 cls.add_constructor([])
2787 ## chunk.h (module 'network'): ns3::Chunk::Chunk(ns3::Chunk const & arg0) [copy constructor]
2788 cls.add_constructor([param('ns3::Chunk const &', 'arg0')])
2789 ## chunk.h (module 'network'): uint32_t ns3::Chunk::Deserialize(ns3::Buffer::Iterator start) [member function]
2790 cls.add_method('Deserialize',
2791 'uint32_t',
2792 [param('ns3::Buffer::Iterator', 'start')],
2793 is_pure_virtual=True, is_virtual=True)
2794 ## chunk.h (module 'network'): static ns3::TypeId ns3::Chunk::GetTypeId() [member function]
2795 cls.add_method('GetTypeId',
2796 'ns3::TypeId',
2797 [],
2798 is_static=True)
2799 ## chunk.h (module 'network'): void ns3::Chunk::Print(std::ostream & os) const [member function]
2800 cls.add_method('Print',
2801 'void',
2802 [param('std::ostream &', 'os')],
2803 is_pure_virtual=True, is_const=True, is_virtual=True)
2804 return
2805
Alexander Afanasyev1ba09b82012-07-09 09:16:14 -07002806def register_Ns3ConstantVariable_methods(root_module, cls):
2807 ## random-variable.h (module 'core'): ns3::ConstantVariable::ConstantVariable(ns3::ConstantVariable const & arg0) [copy constructor]
2808 cls.add_constructor([param('ns3::ConstantVariable const &', 'arg0')])
2809 ## random-variable.h (module 'core'): ns3::ConstantVariable::ConstantVariable() [constructor]
2810 cls.add_constructor([])
2811 ## random-variable.h (module 'core'): ns3::ConstantVariable::ConstantVariable(double c) [constructor]
2812 cls.add_constructor([param('double', 'c')])
2813 ## random-variable.h (module 'core'): void ns3::ConstantVariable::SetConstant(double c) [member function]
2814 cls.add_method('SetConstant',
2815 'void',
2816 [param('double', 'c')])
2817 return
2818
2819def register_Ns3DeterministicVariable_methods(root_module, cls):
2820 ## random-variable.h (module 'core'): ns3::DeterministicVariable::DeterministicVariable(ns3::DeterministicVariable const & arg0) [copy constructor]
2821 cls.add_constructor([param('ns3::DeterministicVariable const &', 'arg0')])
2822 ## random-variable.h (module 'core'): ns3::DeterministicVariable::DeterministicVariable(double * d, uint32_t c) [constructor]
2823 cls.add_constructor([param('double *', 'd'), param('uint32_t', 'c')])
2824 return
2825
2826def register_Ns3EmpiricalVariable_methods(root_module, cls):
2827 ## random-variable.h (module 'core'): ns3::EmpiricalVariable::EmpiricalVariable(ns3::EmpiricalVariable const & arg0) [copy constructor]
2828 cls.add_constructor([param('ns3::EmpiricalVariable const &', 'arg0')])
2829 ## random-variable.h (module 'core'): ns3::EmpiricalVariable::EmpiricalVariable() [constructor]
2830 cls.add_constructor([])
2831 ## random-variable.h (module 'core'): void ns3::EmpiricalVariable::CDF(double v, double c) [member function]
2832 cls.add_method('CDF',
2833 'void',
2834 [param('double', 'v'), param('double', 'c')])
2835 return
2836
2837def register_Ns3ErlangVariable_methods(root_module, cls):
2838 ## random-variable.h (module 'core'): ns3::ErlangVariable::ErlangVariable(ns3::ErlangVariable const & arg0) [copy constructor]
2839 cls.add_constructor([param('ns3::ErlangVariable const &', 'arg0')])
2840 ## random-variable.h (module 'core'): ns3::ErlangVariable::ErlangVariable() [constructor]
2841 cls.add_constructor([])
2842 ## random-variable.h (module 'core'): ns3::ErlangVariable::ErlangVariable(unsigned int k, double lambda) [constructor]
2843 cls.add_constructor([param('unsigned int', 'k'), param('double', 'lambda')])
2844 ## random-variable.h (module 'core'): double ns3::ErlangVariable::GetValue() const [member function]
2845 cls.add_method('GetValue',
2846 'double',
2847 [],
2848 is_const=True)
2849 ## random-variable.h (module 'core'): double ns3::ErlangVariable::GetValue(unsigned int k, double lambda) const [member function]
2850 cls.add_method('GetValue',
2851 'double',
2852 [param('unsigned int', 'k'), param('double', 'lambda')],
2853 is_const=True)
2854 return
2855
2856def register_Ns3ExponentialVariable_methods(root_module, cls):
2857 ## random-variable.h (module 'core'): ns3::ExponentialVariable::ExponentialVariable(ns3::ExponentialVariable const & arg0) [copy constructor]
2858 cls.add_constructor([param('ns3::ExponentialVariable const &', 'arg0')])
2859 ## random-variable.h (module 'core'): ns3::ExponentialVariable::ExponentialVariable() [constructor]
2860 cls.add_constructor([])
2861 ## random-variable.h (module 'core'): ns3::ExponentialVariable::ExponentialVariable(double m) [constructor]
2862 cls.add_constructor([param('double', 'm')])
2863 ## random-variable.h (module 'core'): ns3::ExponentialVariable::ExponentialVariable(double m, double b) [constructor]
2864 cls.add_constructor([param('double', 'm'), param('double', 'b')])
2865 return
2866
2867def register_Ns3GammaVariable_methods(root_module, cls):
2868 ## random-variable.h (module 'core'): ns3::GammaVariable::GammaVariable(ns3::GammaVariable const & arg0) [copy constructor]
2869 cls.add_constructor([param('ns3::GammaVariable const &', 'arg0')])
2870 ## random-variable.h (module 'core'): ns3::GammaVariable::GammaVariable() [constructor]
2871 cls.add_constructor([])
2872 ## random-variable.h (module 'core'): ns3::GammaVariable::GammaVariable(double alpha, double beta) [constructor]
2873 cls.add_constructor([param('double', 'alpha'), param('double', 'beta')])
2874 ## random-variable.h (module 'core'): double ns3::GammaVariable::GetValue() const [member function]
2875 cls.add_method('GetValue',
2876 'double',
2877 [],
2878 is_const=True)
2879 ## random-variable.h (module 'core'): double ns3::GammaVariable::GetValue(double alpha, double beta) const [member function]
2880 cls.add_method('GetValue',
2881 'double',
2882 [param('double', 'alpha'), param('double', 'beta')],
2883 is_const=True)
2884 return
2885
Alexander Afanasyevaa032ea2011-12-13 12:38:32 -08002886def register_Ns3Header_methods(root_module, cls):
2887 cls.add_output_stream_operator()
2888 ## header.h (module 'network'): ns3::Header::Header() [constructor]
2889 cls.add_constructor([])
2890 ## header.h (module 'network'): ns3::Header::Header(ns3::Header const & arg0) [copy constructor]
2891 cls.add_constructor([param('ns3::Header const &', 'arg0')])
2892 ## header.h (module 'network'): uint32_t ns3::Header::Deserialize(ns3::Buffer::Iterator start) [member function]
2893 cls.add_method('Deserialize',
2894 'uint32_t',
2895 [param('ns3::Buffer::Iterator', 'start')],
2896 is_pure_virtual=True, is_virtual=True)
2897 ## header.h (module 'network'): uint32_t ns3::Header::GetSerializedSize() const [member function]
2898 cls.add_method('GetSerializedSize',
2899 'uint32_t',
2900 [],
2901 is_pure_virtual=True, is_const=True, is_virtual=True)
2902 ## header.h (module 'network'): static ns3::TypeId ns3::Header::GetTypeId() [member function]
2903 cls.add_method('GetTypeId',
2904 'ns3::TypeId',
2905 [],
2906 is_static=True)
2907 ## header.h (module 'network'): void ns3::Header::Print(std::ostream & os) const [member function]
2908 cls.add_method('Print',
2909 'void',
2910 [param('std::ostream &', 'os')],
2911 is_pure_virtual=True, is_const=True, is_virtual=True)
2912 ## header.h (module 'network'): void ns3::Header::Serialize(ns3::Buffer::Iterator start) const [member function]
2913 cls.add_method('Serialize',
2914 'void',
2915 [param('ns3::Buffer::Iterator', 'start')],
2916 is_pure_virtual=True, is_const=True, is_virtual=True)
2917 return
2918
Alexander Afanasyev1ba09b82012-07-09 09:16:14 -07002919def register_Ns3IntEmpiricalVariable_methods(root_module, cls):
2920 ## random-variable.h (module 'core'): ns3::IntEmpiricalVariable::IntEmpiricalVariable(ns3::IntEmpiricalVariable const & arg0) [copy constructor]
2921 cls.add_constructor([param('ns3::IntEmpiricalVariable const &', 'arg0')])
2922 ## random-variable.h (module 'core'): ns3::IntEmpiricalVariable::IntEmpiricalVariable() [constructor]
2923 cls.add_constructor([])
2924 return
2925
2926def register_Ns3LogNormalVariable_methods(root_module, cls):
2927 ## random-variable.h (module 'core'): ns3::LogNormalVariable::LogNormalVariable(ns3::LogNormalVariable const & arg0) [copy constructor]
2928 cls.add_constructor([param('ns3::LogNormalVariable const &', 'arg0')])
2929 ## random-variable.h (module 'core'): ns3::LogNormalVariable::LogNormalVariable(double mu, double sigma) [constructor]
2930 cls.add_constructor([param('double', 'mu'), param('double', 'sigma')])
2931 return
2932
2933def register_Ns3NormalVariable_methods(root_module, cls):
2934 ## random-variable.h (module 'core'): ns3::NormalVariable::NormalVariable(ns3::NormalVariable const & arg0) [copy constructor]
2935 cls.add_constructor([param('ns3::NormalVariable const &', 'arg0')])
2936 ## random-variable.h (module 'core'): ns3::NormalVariable::NormalVariable() [constructor]
2937 cls.add_constructor([])
2938 ## random-variable.h (module 'core'): ns3::NormalVariable::NormalVariable(double m, double v) [constructor]
2939 cls.add_constructor([param('double', 'm'), param('double', 'v')])
2940 ## random-variable.h (module 'core'): ns3::NormalVariable::NormalVariable(double m, double v, double b) [constructor]
2941 cls.add_constructor([param('double', 'm'), param('double', 'v'), param('double', 'b')])
2942 return
2943
Alexander Afanasyevaa032ea2011-12-13 12:38:32 -08002944def register_Ns3Object_methods(root_module, cls):
2945 ## object.h (module 'core'): ns3::Object::Object() [constructor]
2946 cls.add_constructor([])
2947 ## object.h (module 'core'): void ns3::Object::AggregateObject(ns3::Ptr<ns3::Object> other) [member function]
2948 cls.add_method('AggregateObject',
2949 'void',
2950 [param('ns3::Ptr< ns3::Object >', 'other')])
2951 ## object.h (module 'core'): void ns3::Object::Dispose() [member function]
2952 cls.add_method('Dispose',
2953 'void',
2954 [])
2955 ## object.h (module 'core'): ns3::Object::AggregateIterator ns3::Object::GetAggregateIterator() const [member function]
2956 cls.add_method('GetAggregateIterator',
2957 'ns3::Object::AggregateIterator',
2958 [],
2959 is_const=True)
2960 ## object.h (module 'core'): ns3::TypeId ns3::Object::GetInstanceTypeId() const [member function]
2961 cls.add_method('GetInstanceTypeId',
2962 'ns3::TypeId',
2963 [],
2964 is_const=True, is_virtual=True)
Alexander Afanasyev95a4fa32012-07-09 15:23:59 -07002965 ## object.h (module 'core'): ns3::Ptr<ns3::CcnxFib> ns3::Object::GetObject() const [member function]
2966 cls.add_method('GetObject',
2967 'ns3::Ptr< ns3::CcnxFib >',
2968 [],
2969 is_const=True, template_parameters=['ns3::CcnxFib'])
Alexander Afanasyev30f60e32012-07-10 14:21:16 -07002970 cls.add_method('GetObject',
2971 'ns3::Ptr< ns3::CcnxPit >',
2972 [],
2973 is_const=True, template_parameters=['ns3::CcnxPit'])
Alexander Afanasyevaa032ea2011-12-13 12:38:32 -08002974 ## object.h (module 'core'): static ns3::TypeId ns3::Object::GetTypeId() [member function]
2975 cls.add_method('GetTypeId',
2976 'ns3::TypeId',
2977 [],
2978 is_static=True)
2979 ## object.h (module 'core'): void ns3::Object::Start() [member function]
2980 cls.add_method('Start',
2981 'void',
2982 [])
2983 ## object.h (module 'core'): ns3::Object::Object(ns3::Object const & o) [copy constructor]
2984 cls.add_constructor([param('ns3::Object const &', 'o')],
2985 visibility='protected')
2986 ## object.h (module 'core'): void ns3::Object::DoDispose() [member function]
2987 cls.add_method('DoDispose',
2988 'void',
2989 [],
2990 visibility='protected', is_virtual=True)
2991 ## object.h (module 'core'): void ns3::Object::DoStart() [member function]
2992 cls.add_method('DoStart',
2993 'void',
2994 [],
2995 visibility='protected', is_virtual=True)
2996 ## object.h (module 'core'): void ns3::Object::NotifyNewAggregate() [member function]
2997 cls.add_method('NotifyNewAggregate',
2998 'void',
2999 [],
3000 visibility='protected', is_virtual=True)
3001 return
3002
3003def register_Ns3ObjectAggregateIterator_methods(root_module, cls):
3004 ## object.h (module 'core'): ns3::Object::AggregateIterator::AggregateIterator(ns3::Object::AggregateIterator const & arg0) [copy constructor]
3005 cls.add_constructor([param('ns3::Object::AggregateIterator const &', 'arg0')])
3006 ## object.h (module 'core'): ns3::Object::AggregateIterator::AggregateIterator() [constructor]
3007 cls.add_constructor([])
3008 ## object.h (module 'core'): bool ns3::Object::AggregateIterator::HasNext() const [member function]
3009 cls.add_method('HasNext',
3010 'bool',
3011 [],
3012 is_const=True)
3013 ## object.h (module 'core'): ns3::Ptr<ns3::Object const> ns3::Object::AggregateIterator::Next() [member function]
3014 cls.add_method('Next',
3015 'ns3::Ptr< ns3::Object const >',
3016 [])
3017 return
3018
Alexander Afanasyev1ba09b82012-07-09 09:16:14 -07003019def register_Ns3ParetoVariable_methods(root_module, cls):
3020 ## random-variable.h (module 'core'): ns3::ParetoVariable::ParetoVariable(ns3::ParetoVariable const & arg0) [copy constructor]
3021 cls.add_constructor([param('ns3::ParetoVariable const &', 'arg0')])
3022 ## random-variable.h (module 'core'): ns3::ParetoVariable::ParetoVariable() [constructor]
3023 cls.add_constructor([])
3024 ## random-variable.h (module 'core'): ns3::ParetoVariable::ParetoVariable(double m) [constructor]
3025 cls.add_constructor([param('double', 'm')])
3026 ## random-variable.h (module 'core'): ns3::ParetoVariable::ParetoVariable(double m, double s) [constructor]
3027 cls.add_constructor([param('double', 'm'), param('double', 's')])
3028 ## random-variable.h (module 'core'): ns3::ParetoVariable::ParetoVariable(double m, double s, double b) [constructor]
3029 cls.add_constructor([param('double', 'm'), param('double', 's'), param('double', 'b')])
3030 ## random-variable.h (module 'core'): ns3::ParetoVariable::ParetoVariable(std::pair<double,double> params) [constructor]
3031 cls.add_constructor([param('std::pair< double, double >', 'params')])
3032 ## random-variable.h (module 'core'): ns3::ParetoVariable::ParetoVariable(std::pair<double,double> params, double b) [constructor]
3033 cls.add_constructor([param('std::pair< double, double >', 'params'), param('double', 'b')])
3034 return
3035
Alexander Afanasyevaa032ea2011-12-13 12:38:32 -08003036def register_Ns3SimpleRefCount__Ns3AttributeAccessor_Ns3Empty_Ns3DefaultDeleter__lt__ns3AttributeAccessor__gt___methods(root_module, cls):
3037 ## simple-ref-count.h (module 'core'): ns3::SimpleRefCount<ns3::AttributeAccessor, ns3::empty, ns3::DefaultDeleter<ns3::AttributeAccessor> >::SimpleRefCount() [constructor]
3038 cls.add_constructor([])
3039 ## 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]
3040 cls.add_constructor([param('ns3::SimpleRefCount< ns3::AttributeAccessor, ns3::empty, ns3::DefaultDeleter< ns3::AttributeAccessor > > const &', 'o')])
3041 ## simple-ref-count.h (module 'core'): static void ns3::SimpleRefCount<ns3::AttributeAccessor, ns3::empty, ns3::DefaultDeleter<ns3::AttributeAccessor> >::Cleanup() [member function]
3042 cls.add_method('Cleanup',
3043 'void',
3044 [],
3045 is_static=True)
3046 return
3047
3048def register_Ns3SimpleRefCount__Ns3AttributeChecker_Ns3Empty_Ns3DefaultDeleter__lt__ns3AttributeChecker__gt___methods(root_module, cls):
3049 ## simple-ref-count.h (module 'core'): ns3::SimpleRefCount<ns3::AttributeChecker, ns3::empty, ns3::DefaultDeleter<ns3::AttributeChecker> >::SimpleRefCount() [constructor]
3050 cls.add_constructor([])
3051 ## 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]
3052 cls.add_constructor([param('ns3::SimpleRefCount< ns3::AttributeChecker, ns3::empty, ns3::DefaultDeleter< ns3::AttributeChecker > > const &', 'o')])
3053 ## simple-ref-count.h (module 'core'): static void ns3::SimpleRefCount<ns3::AttributeChecker, ns3::empty, ns3::DefaultDeleter<ns3::AttributeChecker> >::Cleanup() [member function]
3054 cls.add_method('Cleanup',
3055 'void',
3056 [],
3057 is_static=True)
3058 return
3059
3060def register_Ns3SimpleRefCount__Ns3AttributeValue_Ns3Empty_Ns3DefaultDeleter__lt__ns3AttributeValue__gt___methods(root_module, cls):
3061 ## simple-ref-count.h (module 'core'): ns3::SimpleRefCount<ns3::AttributeValue, ns3::empty, ns3::DefaultDeleter<ns3::AttributeValue> >::SimpleRefCount() [constructor]
3062 cls.add_constructor([])
3063 ## 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]
3064 cls.add_constructor([param('ns3::SimpleRefCount< ns3::AttributeValue, ns3::empty, ns3::DefaultDeleter< ns3::AttributeValue > > const &', 'o')])
3065 ## simple-ref-count.h (module 'core'): static void ns3::SimpleRefCount<ns3::AttributeValue, ns3::empty, ns3::DefaultDeleter<ns3::AttributeValue> >::Cleanup() [member function]
3066 cls.add_method('Cleanup',
3067 'void',
3068 [],
3069 is_static=True)
3070 return
3071
3072def register_Ns3SimpleRefCount__Ns3CallbackImplBase_Ns3Empty_Ns3DefaultDeleter__lt__ns3CallbackImplBase__gt___methods(root_module, cls):
3073 ## simple-ref-count.h (module 'core'): ns3::SimpleRefCount<ns3::CallbackImplBase, ns3::empty, ns3::DefaultDeleter<ns3::CallbackImplBase> >::SimpleRefCount() [constructor]
3074 cls.add_constructor([])
3075 ## 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]
3076 cls.add_constructor([param('ns3::SimpleRefCount< ns3::CallbackImplBase, ns3::empty, ns3::DefaultDeleter< ns3::CallbackImplBase > > const &', 'o')])
3077 ## simple-ref-count.h (module 'core'): static void ns3::SimpleRefCount<ns3::CallbackImplBase, ns3::empty, ns3::DefaultDeleter<ns3::CallbackImplBase> >::Cleanup() [member function]
3078 cls.add_method('Cleanup',
3079 'void',
3080 [],
3081 is_static=True)
3082 return
3083
Alexander Afanasyev4756b892012-04-18 14:48:43 -07003084def register_Ns3SimpleRefCount__Ns3CcnxContentObjectHeader_Ns3Header_Ns3DefaultDeleter__lt__ns3CcnxContentObjectHeader__gt___methods(root_module, cls):
3085 ## simple-ref-count.h (module 'core'): ns3::SimpleRefCount<ns3::CcnxContentObjectHeader, ns3::Header, ns3::DefaultDeleter<ns3::CcnxContentObjectHeader> >::SimpleRefCount() [constructor]
3086 cls.add_constructor([])
3087 ## 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]
3088 cls.add_constructor([param('ns3::SimpleRefCount< ns3::CcnxContentObjectHeader, ns3::Header, ns3::DefaultDeleter< ns3::CcnxContentObjectHeader > > const &', 'o')])
3089 ## simple-ref-count.h (module 'core'): static void ns3::SimpleRefCount<ns3::CcnxContentObjectHeader, ns3::Header, ns3::DefaultDeleter<ns3::CcnxContentObjectHeader> >::Cleanup() [member function]
3090 cls.add_method('Cleanup',
3091 'void',
3092 [],
3093 is_static=True)
3094 return
3095
Alexander Afanasyev1ba09b82012-07-09 09:16:14 -07003096def register_Ns3SimpleRefCount__Ns3CcnxContentStoreEntry_Ns3Empty_Ns3DefaultDeleter__lt__ns3CcnxContentStoreEntry__gt___methods(root_module, cls):
3097 ## simple-ref-count.h (module 'core'): ns3::SimpleRefCount<ns3::CcnxContentStoreEntry, ns3::empty, ns3::DefaultDeleter<ns3::CcnxContentStoreEntry> >::SimpleRefCount() [constructor]
3098 cls.add_constructor([])
3099 ## 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]
3100 cls.add_constructor([param('ns3::SimpleRefCount< ns3::CcnxContentStoreEntry, ns3::empty, ns3::DefaultDeleter< ns3::CcnxContentStoreEntry > > const &', 'o')])
3101 ## simple-ref-count.h (module 'core'): static void ns3::SimpleRefCount<ns3::CcnxContentStoreEntry, ns3::empty, ns3::DefaultDeleter<ns3::CcnxContentStoreEntry> >::Cleanup() [member function]
3102 cls.add_method('Cleanup',
3103 'void',
3104 [],
3105 is_static=True)
3106 return
3107
Alexander Afanasyevaa032ea2011-12-13 12:38:32 -08003108def register_Ns3SimpleRefCount__Ns3CcnxFaceContainer_Ns3Empty_Ns3DefaultDeleter__lt__ns3CcnxFaceContainer__gt___methods(root_module, cls):
3109 ## simple-ref-count.h (module 'core'): ns3::SimpleRefCount<ns3::CcnxFaceContainer, ns3::empty, ns3::DefaultDeleter<ns3::CcnxFaceContainer> >::SimpleRefCount() [constructor]
3110 cls.add_constructor([])
3111 ## 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]
3112 cls.add_constructor([param('ns3::SimpleRefCount< ns3::CcnxFaceContainer, ns3::empty, ns3::DefaultDeleter< ns3::CcnxFaceContainer > > const &', 'o')])
3113 ## simple-ref-count.h (module 'core'): static void ns3::SimpleRefCount<ns3::CcnxFaceContainer, ns3::empty, ns3::DefaultDeleter<ns3::CcnxFaceContainer> >::Cleanup() [member function]
3114 cls.add_method('Cleanup',
3115 'void',
3116 [],
3117 is_static=True)
3118 return
3119
Alexander Afanasyev1ba09b82012-07-09 09:16:14 -07003120def register_Ns3SimpleRefCount__Ns3CcnxFibEntry_Ns3Empty_Ns3DefaultDeleter__lt__ns3CcnxFibEntry__gt___methods(root_module, cls):
3121 ## simple-ref-count.h (module 'core'): ns3::SimpleRefCount<ns3::CcnxFibEntry, ns3::empty, ns3::DefaultDeleter<ns3::CcnxFibEntry> >::SimpleRefCount() [constructor]
3122 cls.add_constructor([])
3123 ## 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]
3124 cls.add_constructor([param('ns3::SimpleRefCount< ns3::CcnxFibEntry, ns3::empty, ns3::DefaultDeleter< ns3::CcnxFibEntry > > const &', 'o')])
3125 ## simple-ref-count.h (module 'core'): static void ns3::SimpleRefCount<ns3::CcnxFibEntry, ns3::empty, ns3::DefaultDeleter<ns3::CcnxFibEntry> >::Cleanup() [member function]
3126 cls.add_method('Cleanup',
3127 'void',
3128 [],
3129 is_static=True)
3130 return
3131
Alexander Afanasyev4756b892012-04-18 14:48:43 -07003132def register_Ns3SimpleRefCount__Ns3CcnxInterestHeader_Ns3Header_Ns3DefaultDeleter__lt__ns3CcnxInterestHeader__gt___methods(root_module, cls):
3133 ## simple-ref-count.h (module 'core'): ns3::SimpleRefCount<ns3::CcnxInterestHeader, ns3::Header, ns3::DefaultDeleter<ns3::CcnxInterestHeader> >::SimpleRefCount() [constructor]
3134 cls.add_constructor([])
3135 ## 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]
3136 cls.add_constructor([param('ns3::SimpleRefCount< ns3::CcnxInterestHeader, ns3::Header, ns3::DefaultDeleter< ns3::CcnxInterestHeader > > const &', 'o')])
3137 ## simple-ref-count.h (module 'core'): static void ns3::SimpleRefCount<ns3::CcnxInterestHeader, ns3::Header, ns3::DefaultDeleter<ns3::CcnxInterestHeader> >::Cleanup() [member function]
3138 cls.add_method('Cleanup',
3139 'void',
3140 [],
3141 is_static=True)
3142 return
3143
Alexander Afanasyevaa032ea2011-12-13 12:38:32 -08003144def register_Ns3SimpleRefCount__Ns3CcnxNameComponents_Ns3Empty_Ns3DefaultDeleter__lt__ns3CcnxNameComponents__gt___methods(root_module, cls):
3145 ## simple-ref-count.h (module 'core'): ns3::SimpleRefCount<ns3::CcnxNameComponents, ns3::empty, ns3::DefaultDeleter<ns3::CcnxNameComponents> >::SimpleRefCount() [constructor]
3146 cls.add_constructor([])
3147 ## 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]
3148 cls.add_constructor([param('ns3::SimpleRefCount< ns3::CcnxNameComponents, ns3::empty, ns3::DefaultDeleter< ns3::CcnxNameComponents > > const &', 'o')])
3149 ## simple-ref-count.h (module 'core'): static void ns3::SimpleRefCount<ns3::CcnxNameComponents, ns3::empty, ns3::DefaultDeleter<ns3::CcnxNameComponents> >::Cleanup() [member function]
3150 cls.add_method('Cleanup',
3151 'void',
3152 [],
3153 is_static=True)
3154 return
3155
Alexander Afanasyev30f60e32012-07-10 14:21:16 -07003156def register_Ns3SimpleRefCount__Ns3CcnxPitEntry_Ns3Empty_Ns3DefaultDeleter__lt__ns3CcnxPitEntry__gt___methods(root_module, cls):
3157 ## simple-ref-count.h (module 'core'): ns3::SimpleRefCount<ns3::CcnxPitEntry, ns3::empty, ns3::DefaultDeleter<ns3::CcnxPitEntry> >::SimpleRefCount() [constructor]
3158 cls.add_constructor([])
3159 ## 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]
3160 cls.add_constructor([param('ns3::SimpleRefCount< ns3::CcnxPitEntry, ns3::empty, ns3::DefaultDeleter< ns3::CcnxPitEntry > > const &', 'o')])
3161 ## simple-ref-count.h (module 'core'): static void ns3::SimpleRefCount<ns3::CcnxPitEntry, ns3::empty, ns3::DefaultDeleter<ns3::CcnxPitEntry> >::Cleanup() [member function]
3162 cls.add_method('Cleanup',
3163 'void',
3164 [],
3165 is_static=True)
3166 return
3167
Alexander Afanasyevaa032ea2011-12-13 12:38:32 -08003168def register_Ns3SimpleRefCount__Ns3EventImpl_Ns3Empty_Ns3DefaultDeleter__lt__ns3EventImpl__gt___methods(root_module, cls):
3169 ## simple-ref-count.h (module 'core'): ns3::SimpleRefCount<ns3::EventImpl, ns3::empty, ns3::DefaultDeleter<ns3::EventImpl> >::SimpleRefCount() [constructor]
3170 cls.add_constructor([])
3171 ## 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]
3172 cls.add_constructor([param('ns3::SimpleRefCount< ns3::EventImpl, ns3::empty, ns3::DefaultDeleter< ns3::EventImpl > > const &', 'o')])
3173 ## simple-ref-count.h (module 'core'): static void ns3::SimpleRefCount<ns3::EventImpl, ns3::empty, ns3::DefaultDeleter<ns3::EventImpl> >::Cleanup() [member function]
3174 cls.add_method('Cleanup',
3175 'void',
3176 [],
3177 is_static=True)
3178 return
3179
3180def register_Ns3SimpleRefCount__Ns3NixVector_Ns3Empty_Ns3DefaultDeleter__lt__ns3NixVector__gt___methods(root_module, cls):
3181 ## simple-ref-count.h (module 'core'): ns3::SimpleRefCount<ns3::NixVector, ns3::empty, ns3::DefaultDeleter<ns3::NixVector> >::SimpleRefCount() [constructor]
3182 cls.add_constructor([])
3183 ## 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]
3184 cls.add_constructor([param('ns3::SimpleRefCount< ns3::NixVector, ns3::empty, ns3::DefaultDeleter< ns3::NixVector > > const &', 'o')])
3185 ## simple-ref-count.h (module 'core'): static void ns3::SimpleRefCount<ns3::NixVector, ns3::empty, ns3::DefaultDeleter<ns3::NixVector> >::Cleanup() [member function]
3186 cls.add_method('Cleanup',
3187 'void',
3188 [],
3189 is_static=True)
3190 return
3191
Alexander Afanasyevaa032ea2011-12-13 12:38:32 -08003192def register_Ns3SimpleRefCount__Ns3Packet_Ns3Empty_Ns3DefaultDeleter__lt__ns3Packet__gt___methods(root_module, cls):
3193 ## simple-ref-count.h (module 'core'): ns3::SimpleRefCount<ns3::Packet, ns3::empty, ns3::DefaultDeleter<ns3::Packet> >::SimpleRefCount() [constructor]
3194 cls.add_constructor([])
3195 ## 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]
3196 cls.add_constructor([param('ns3::SimpleRefCount< ns3::Packet, ns3::empty, ns3::DefaultDeleter< ns3::Packet > > const &', 'o')])
3197 ## simple-ref-count.h (module 'core'): static void ns3::SimpleRefCount<ns3::Packet, ns3::empty, ns3::DefaultDeleter<ns3::Packet> >::Cleanup() [member function]
3198 cls.add_method('Cleanup',
3199 'void',
3200 [],
3201 is_static=True)
3202 return
3203
Alexander Afanasyev1ba09b82012-07-09 09:16:14 -07003204def register_Ns3SimpleRefCount__Ns3TopologyReader_Ns3Empty_Ns3DefaultDeleter__lt__ns3TopologyReader__gt___methods(root_module, cls):
3205 ## simple-ref-count.h (module 'core'): ns3::SimpleRefCount<ns3::TopologyReader, ns3::empty, ns3::DefaultDeleter<ns3::TopologyReader> >::SimpleRefCount() [constructor]
3206 cls.add_constructor([])
3207 ## 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]
3208 cls.add_constructor([param('ns3::SimpleRefCount< ns3::TopologyReader, ns3::empty, ns3::DefaultDeleter< ns3::TopologyReader > > const &', 'o')])
3209 ## simple-ref-count.h (module 'core'): static void ns3::SimpleRefCount<ns3::TopologyReader, ns3::empty, ns3::DefaultDeleter<ns3::TopologyReader> >::Cleanup() [member function]
3210 cls.add_method('Cleanup',
3211 'void',
3212 [],
3213 is_static=True)
3214 return
3215
Alexander Afanasyevaa032ea2011-12-13 12:38:32 -08003216def register_Ns3SimpleRefCount__Ns3TraceSourceAccessor_Ns3Empty_Ns3DefaultDeleter__lt__ns3TraceSourceAccessor__gt___methods(root_module, cls):
3217 ## simple-ref-count.h (module 'core'): ns3::SimpleRefCount<ns3::TraceSourceAccessor, ns3::empty, ns3::DefaultDeleter<ns3::TraceSourceAccessor> >::SimpleRefCount() [constructor]
3218 cls.add_constructor([])
3219 ## 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]
3220 cls.add_constructor([param('ns3::SimpleRefCount< ns3::TraceSourceAccessor, ns3::empty, ns3::DefaultDeleter< ns3::TraceSourceAccessor > > const &', 'o')])
3221 ## simple-ref-count.h (module 'core'): static void ns3::SimpleRefCount<ns3::TraceSourceAccessor, ns3::empty, ns3::DefaultDeleter<ns3::TraceSourceAccessor> >::Cleanup() [member function]
3222 cls.add_method('Cleanup',
3223 'void',
3224 [],
3225 is_static=True)
3226 return
3227
Alexander Afanasyevaa032ea2011-12-13 12:38:32 -08003228def register_Ns3Time_methods(root_module, cls):
Alexander Afanasyev1ba09b82012-07-09 09:16:14 -07003229 cls.add_binary_comparison_operator('<=')
Alexander Afanasyevaa032ea2011-12-13 12:38:32 -08003230 cls.add_binary_comparison_operator('!=')
3231 cls.add_inplace_numeric_operator('+=', param('ns3::Time const &', 'right'))
3232 cls.add_inplace_numeric_operator('-=', param('ns3::Time const &', 'right'))
3233 cls.add_output_stream_operator()
Alexander Afanasyevaa032ea2011-12-13 12:38:32 -08003234 cls.add_binary_comparison_operator('==')
3235 cls.add_binary_comparison_operator('>=')
3236 cls.add_binary_numeric_operator('+', root_module['ns3::Time'], root_module['ns3::Time'], param('ns3::Time const &', 'right'))
3237 cls.add_binary_numeric_operator('-', root_module['ns3::Time'], root_module['ns3::Time'], param('ns3::Time const &', 'right'))
3238 cls.add_binary_comparison_operator('<')
3239 cls.add_binary_comparison_operator('>')
3240 ## nstime.h (module 'core'): ns3::Time::Time() [constructor]
3241 cls.add_constructor([])
3242 ## nstime.h (module 'core'): ns3::Time::Time(ns3::Time const & o) [copy constructor]
3243 cls.add_constructor([param('ns3::Time const &', 'o')])
3244 ## nstime.h (module 'core'): ns3::Time::Time(double v) [constructor]
3245 cls.add_constructor([param('double', 'v')])
3246 ## nstime.h (module 'core'): ns3::Time::Time(int v) [constructor]
3247 cls.add_constructor([param('int', 'v')])
3248 ## nstime.h (module 'core'): ns3::Time::Time(long int v) [constructor]
3249 cls.add_constructor([param('long int', 'v')])
3250 ## nstime.h (module 'core'): ns3::Time::Time(long long int v) [constructor]
3251 cls.add_constructor([param('long long int', 'v')])
3252 ## nstime.h (module 'core'): ns3::Time::Time(unsigned int v) [constructor]
3253 cls.add_constructor([param('unsigned int', 'v')])
3254 ## nstime.h (module 'core'): ns3::Time::Time(long unsigned int v) [constructor]
3255 cls.add_constructor([param('long unsigned int', 'v')])
3256 ## nstime.h (module 'core'): ns3::Time::Time(long long unsigned int v) [constructor]
3257 cls.add_constructor([param('long long unsigned int', 'v')])
3258 ## nstime.h (module 'core'): ns3::Time::Time(std::string const & s) [constructor]
3259 cls.add_constructor([param('std::string const &', 's')])
3260 ## nstime.h (module 'core'): ns3::Time::Time(ns3::int64x64_t const & value) [constructor]
3261 cls.add_constructor([param('ns3::int64x64_t const &', 'value')])
3262 ## nstime.h (module 'core'): int ns3::Time::Compare(ns3::Time const & o) const [member function]
3263 cls.add_method('Compare',
3264 'int',
3265 [param('ns3::Time const &', 'o')],
3266 is_const=True)
3267 ## nstime.h (module 'core'): static ns3::Time ns3::Time::From(ns3::int64x64_t const & from, ns3::Time::Unit timeUnit) [member function]
3268 cls.add_method('From',
3269 'ns3::Time',
3270 [param('ns3::int64x64_t const &', 'from'), param('ns3::Time::Unit', 'timeUnit')],
3271 is_static=True)
3272 ## nstime.h (module 'core'): static ns3::Time ns3::Time::From(ns3::int64x64_t const & value) [member function]
3273 cls.add_method('From',
3274 'ns3::Time',
3275 [param('ns3::int64x64_t const &', 'value')],
3276 is_static=True)
3277 ## nstime.h (module 'core'): static ns3::Time ns3::Time::FromDouble(double value, ns3::Time::Unit timeUnit) [member function]
3278 cls.add_method('FromDouble',
3279 'ns3::Time',
3280 [param('double', 'value'), param('ns3::Time::Unit', 'timeUnit')],
3281 is_static=True)
3282 ## nstime.h (module 'core'): static ns3::Time ns3::Time::FromInteger(uint64_t value, ns3::Time::Unit timeUnit) [member function]
3283 cls.add_method('FromInteger',
3284 'ns3::Time',
3285 [param('uint64_t', 'value'), param('ns3::Time::Unit', 'timeUnit')],
3286 is_static=True)
3287 ## nstime.h (module 'core'): double ns3::Time::GetDouble() const [member function]
3288 cls.add_method('GetDouble',
3289 'double',
3290 [],
3291 is_const=True)
3292 ## nstime.h (module 'core'): int64_t ns3::Time::GetFemtoSeconds() const [member function]
3293 cls.add_method('GetFemtoSeconds',
3294 'int64_t',
3295 [],
3296 is_const=True)
3297 ## nstime.h (module 'core'): int64_t ns3::Time::GetInteger() const [member function]
3298 cls.add_method('GetInteger',
3299 'int64_t',
3300 [],
3301 is_const=True)
3302 ## nstime.h (module 'core'): int64_t ns3::Time::GetMicroSeconds() const [member function]
3303 cls.add_method('GetMicroSeconds',
3304 'int64_t',
3305 [],
3306 is_const=True)
3307 ## nstime.h (module 'core'): int64_t ns3::Time::GetMilliSeconds() const [member function]
3308 cls.add_method('GetMilliSeconds',
3309 'int64_t',
3310 [],
3311 is_const=True)
3312 ## nstime.h (module 'core'): int64_t ns3::Time::GetNanoSeconds() const [member function]
3313 cls.add_method('GetNanoSeconds',
3314 'int64_t',
3315 [],
3316 is_const=True)
3317 ## nstime.h (module 'core'): int64_t ns3::Time::GetPicoSeconds() const [member function]
3318 cls.add_method('GetPicoSeconds',
3319 'int64_t',
3320 [],
3321 is_const=True)
3322 ## nstime.h (module 'core'): static ns3::Time::Unit ns3::Time::GetResolution() [member function]
3323 cls.add_method('GetResolution',
3324 'ns3::Time::Unit',
3325 [],
3326 is_static=True)
3327 ## nstime.h (module 'core'): double ns3::Time::GetSeconds() const [member function]
3328 cls.add_method('GetSeconds',
3329 'double',
3330 [],
3331 is_const=True)
3332 ## nstime.h (module 'core'): int64_t ns3::Time::GetTimeStep() const [member function]
3333 cls.add_method('GetTimeStep',
3334 'int64_t',
3335 [],
3336 is_const=True)
3337 ## nstime.h (module 'core'): bool ns3::Time::IsNegative() const [member function]
3338 cls.add_method('IsNegative',
3339 'bool',
3340 [],
3341 is_const=True)
3342 ## nstime.h (module 'core'): bool ns3::Time::IsPositive() const [member function]
3343 cls.add_method('IsPositive',
3344 'bool',
3345 [],
3346 is_const=True)
3347 ## nstime.h (module 'core'): bool ns3::Time::IsStrictlyNegative() const [member function]
3348 cls.add_method('IsStrictlyNegative',
3349 'bool',
3350 [],
3351 is_const=True)
3352 ## nstime.h (module 'core'): bool ns3::Time::IsStrictlyPositive() const [member function]
3353 cls.add_method('IsStrictlyPositive',
3354 'bool',
3355 [],
3356 is_const=True)
3357 ## nstime.h (module 'core'): bool ns3::Time::IsZero() const [member function]
3358 cls.add_method('IsZero',
3359 'bool',
3360 [],
3361 is_const=True)
3362 ## nstime.h (module 'core'): static void ns3::Time::SetResolution(ns3::Time::Unit resolution) [member function]
3363 cls.add_method('SetResolution',
3364 'void',
3365 [param('ns3::Time::Unit', 'resolution')],
3366 is_static=True)
3367 ## nstime.h (module 'core'): ns3::int64x64_t ns3::Time::To(ns3::Time::Unit timeUnit) const [member function]
3368 cls.add_method('To',
3369 'ns3::int64x64_t',
3370 [param('ns3::Time::Unit', 'timeUnit')],
3371 is_const=True)
3372 ## nstime.h (module 'core'): double ns3::Time::ToDouble(ns3::Time::Unit timeUnit) const [member function]
3373 cls.add_method('ToDouble',
3374 'double',
3375 [param('ns3::Time::Unit', 'timeUnit')],
3376 is_const=True)
3377 ## nstime.h (module 'core'): int64_t ns3::Time::ToInteger(ns3::Time::Unit timeUnit) const [member function]
3378 cls.add_method('ToInteger',
3379 'int64_t',
3380 [param('ns3::Time::Unit', 'timeUnit')],
3381 is_const=True)
3382 return
3383
Alexander Afanasyev1ba09b82012-07-09 09:16:14 -07003384def register_Ns3TopologyReader_methods(root_module, cls):
3385 ## topology-reader.h (module 'topology-read'): ns3::TopologyReader::TopologyReader() [constructor]
3386 cls.add_constructor([])
3387 ## topology-reader.h (module 'topology-read'): void ns3::TopologyReader::AddLink(ns3::TopologyReader::Link link) [member function]
3388 cls.add_method('AddLink',
3389 'void',
3390 [param('ns3::TopologyReader::Link', 'link')])
3391 ## topology-reader.h (module 'topology-read'): std::string ns3::TopologyReader::GetFileName() const [member function]
3392 cls.add_method('GetFileName',
3393 'std::string',
3394 [],
3395 is_const=True)
3396 ## topology-reader.h (module 'topology-read'): std::_List_const_iterator<ns3::TopologyReader::Link> ns3::TopologyReader::LinksBegin() const [member function]
3397 cls.add_method('LinksBegin',
3398 'std::_List_const_iterator< ns3::TopologyReader::Link >',
3399 [],
3400 is_const=True)
3401 ## topology-reader.h (module 'topology-read'): bool ns3::TopologyReader::LinksEmpty() const [member function]
3402 cls.add_method('LinksEmpty',
3403 'bool',
3404 [],
3405 is_const=True)
3406 ## topology-reader.h (module 'topology-read'): std::_List_const_iterator<ns3::TopologyReader::Link> ns3::TopologyReader::LinksEnd() const [member function]
3407 cls.add_method('LinksEnd',
3408 'std::_List_const_iterator< ns3::TopologyReader::Link >',
3409 [],
3410 is_const=True)
3411 ## topology-reader.h (module 'topology-read'): int ns3::TopologyReader::LinksSize() const [member function]
3412 cls.add_method('LinksSize',
3413 'int',
3414 [],
3415 is_const=True)
3416 ## topology-reader.h (module 'topology-read'): ns3::NodeContainer ns3::TopologyReader::Read() [member function]
3417 cls.add_method('Read',
3418 'ns3::NodeContainer',
3419 [],
3420 is_pure_virtual=True, is_virtual=True)
3421 ## topology-reader.h (module 'topology-read'): void ns3::TopologyReader::SetFileName(std::string const & fileName) [member function]
3422 cls.add_method('SetFileName',
3423 'void',
3424 [param('std::string const &', 'fileName')])
3425 return
3426
3427def register_Ns3TopologyReaderLink_methods(root_module, cls):
3428 ## topology-reader.h (module 'topology-read'): ns3::TopologyReader::Link::Link(ns3::TopologyReader::Link const & arg0) [copy constructor]
3429 cls.add_constructor([param('ns3::TopologyReader::Link const &', 'arg0')])
3430 ## topology-reader.h (module 'topology-read'): ns3::TopologyReader::Link::Link() [constructor]
3431 cls.add_constructor([])
3432 ## 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]
3433 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')])
3434 ## topology-reader.h (module 'topology-read'): std::_Rb_tree_const_iterator<std::pair<const std::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::basic_string<char, std::char_traits<char>, std::allocator<char> > > > ns3::TopologyReader::Link::AttributesBegin() [member function]
3435 cls.add_method('AttributesBegin',
3436 'std::_Rb_tree_const_iterator< std::pair< std::basic_string< char, std::char_traits< char >, std::allocator< char > > const, std::basic_string< char, std::char_traits< char >, std::allocator< char > > > >',
3437 [])
3438 ## topology-reader.h (module 'topology-read'): std::_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]
3439 cls.add_method('AttributesEnd',
3440 '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 > > > >',
3441 [])
3442 ## topology-reader.h (module 'topology-read'): std::string ns3::TopologyReader::Link::GetAttribute(std::string const & name) const [member function]
3443 cls.add_method('GetAttribute',
3444 'std::string',
3445 [param('std::string const &', 'name')],
3446 is_const=True)
3447 ## topology-reader.h (module 'topology-read'): bool ns3::TopologyReader::Link::GetAttributeFailSafe(std::string const & name, std::string & value) const [member function]
3448 cls.add_method('GetAttributeFailSafe',
3449 'bool',
3450 [param('std::string const &', 'name'), param('std::string &', 'value')],
3451 is_const=True)
3452 ## topology-reader.h (module 'topology-read'): ns3::Ptr<ns3::NetDevice> ns3::TopologyReader::Link::GetFromNetDevice() const [member function]
3453 cls.add_method('GetFromNetDevice',
3454 'ns3::Ptr< ns3::NetDevice >',
3455 [],
3456 is_const=True)
3457 ## topology-reader.h (module 'topology-read'): ns3::Ptr<ns3::Node> ns3::TopologyReader::Link::GetFromNode() const [member function]
3458 cls.add_method('GetFromNode',
3459 'ns3::Ptr< ns3::Node >',
3460 [],
3461 is_const=True)
3462 ## topology-reader.h (module 'topology-read'): std::string ns3::TopologyReader::Link::GetFromNodeName() const [member function]
3463 cls.add_method('GetFromNodeName',
3464 'std::string',
3465 [],
3466 is_const=True)
3467 ## topology-reader.h (module 'topology-read'): ns3::Ptr<ns3::NetDevice> ns3::TopologyReader::Link::GetToNetDevice() const [member function]
3468 cls.add_method('GetToNetDevice',
3469 'ns3::Ptr< ns3::NetDevice >',
3470 [],
3471 is_const=True)
3472 ## topology-reader.h (module 'topology-read'): ns3::Ptr<ns3::Node> ns3::TopologyReader::Link::GetToNode() const [member function]
3473 cls.add_method('GetToNode',
3474 'ns3::Ptr< ns3::Node >',
3475 [],
3476 is_const=True)
3477 ## topology-reader.h (module 'topology-read'): std::string ns3::TopologyReader::Link::GetToNodeName() const [member function]
3478 cls.add_method('GetToNodeName',
3479 'std::string',
3480 [],
3481 is_const=True)
3482 ## topology-reader.h (module 'topology-read'): void ns3::TopologyReader::Link::SetAttribute(std::string const & name, std::string const & value) [member function]
3483 cls.add_method('SetAttribute',
3484 'void',
3485 [param('std::string const &', 'name'), param('std::string const &', 'value')])
3486 ## topology-reader.h (module 'topology-read'): void ns3::TopologyReader::Link::SetNetDevices(ns3::Ptr<ns3::NetDevice> from, ns3::Ptr<ns3::NetDevice> to) [member function]
3487 cls.add_method('SetNetDevices',
3488 'void',
3489 [param('ns3::Ptr< ns3::NetDevice >', 'from'), param('ns3::Ptr< ns3::NetDevice >', 'to')])
3490 return
3491
Alexander Afanasyevaa032ea2011-12-13 12:38:32 -08003492def register_Ns3TraceSourceAccessor_methods(root_module, cls):
3493 ## trace-source-accessor.h (module 'core'): ns3::TraceSourceAccessor::TraceSourceAccessor(ns3::TraceSourceAccessor const & arg0) [copy constructor]
3494 cls.add_constructor([param('ns3::TraceSourceAccessor const &', 'arg0')])
3495 ## trace-source-accessor.h (module 'core'): ns3::TraceSourceAccessor::TraceSourceAccessor() [constructor]
3496 cls.add_constructor([])
3497 ## trace-source-accessor.h (module 'core'): bool ns3::TraceSourceAccessor::Connect(ns3::ObjectBase * obj, std::string context, ns3::CallbackBase const & cb) const [member function]
3498 cls.add_method('Connect',
3499 'bool',
3500 [param('ns3::ObjectBase *', 'obj', transfer_ownership=False), param('std::string', 'context'), param('ns3::CallbackBase const &', 'cb')],
3501 is_pure_virtual=True, is_const=True, is_virtual=True)
3502 ## trace-source-accessor.h (module 'core'): bool ns3::TraceSourceAccessor::ConnectWithoutContext(ns3::ObjectBase * obj, ns3::CallbackBase const & cb) const [member function]
3503 cls.add_method('ConnectWithoutContext',
3504 'bool',
3505 [param('ns3::ObjectBase *', 'obj', transfer_ownership=False), 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::Disconnect(ns3::ObjectBase * obj, std::string context, ns3::CallbackBase const & cb) const [member function]
3508 cls.add_method('Disconnect',
3509 'bool',
3510 [param('ns3::ObjectBase *', 'obj', transfer_ownership=False), param('std::string', 'context'), 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::DisconnectWithoutContext(ns3::ObjectBase * obj, ns3::CallbackBase const & cb) const [member function]
3513 cls.add_method('DisconnectWithoutContext',
3514 'bool',
3515 [param('ns3::ObjectBase *', 'obj', transfer_ownership=False), param('ns3::CallbackBase const &', 'cb')],
3516 is_pure_virtual=True, is_const=True, is_virtual=True)
3517 return
3518
3519def register_Ns3Trailer_methods(root_module, cls):
3520 cls.add_output_stream_operator()
3521 ## trailer.h (module 'network'): ns3::Trailer::Trailer() [constructor]
3522 cls.add_constructor([])
3523 ## trailer.h (module 'network'): ns3::Trailer::Trailer(ns3::Trailer const & arg0) [copy constructor]
3524 cls.add_constructor([param('ns3::Trailer const &', 'arg0')])
3525 ## trailer.h (module 'network'): uint32_t ns3::Trailer::Deserialize(ns3::Buffer::Iterator end) [member function]
3526 cls.add_method('Deserialize',
3527 'uint32_t',
3528 [param('ns3::Buffer::Iterator', 'end')],
3529 is_pure_virtual=True, is_virtual=True)
3530 ## trailer.h (module 'network'): uint32_t ns3::Trailer::GetSerializedSize() const [member function]
3531 cls.add_method('GetSerializedSize',
3532 'uint32_t',
3533 [],
3534 is_pure_virtual=True, is_const=True, is_virtual=True)
3535 ## trailer.h (module 'network'): static ns3::TypeId ns3::Trailer::GetTypeId() [member function]
3536 cls.add_method('GetTypeId',
3537 'ns3::TypeId',
3538 [],
3539 is_static=True)
3540 ## trailer.h (module 'network'): void ns3::Trailer::Print(std::ostream & os) const [member function]
3541 cls.add_method('Print',
3542 'void',
3543 [param('std::ostream &', 'os')],
3544 is_pure_virtual=True, is_const=True, is_virtual=True)
3545 ## trailer.h (module 'network'): void ns3::Trailer::Serialize(ns3::Buffer::Iterator start) const [member function]
3546 cls.add_method('Serialize',
3547 'void',
3548 [param('ns3::Buffer::Iterator', 'start')],
3549 is_pure_virtual=True, is_const=True, is_virtual=True)
3550 return
3551
Alexander Afanasyev1ba09b82012-07-09 09:16:14 -07003552def register_Ns3AnnotatedTopologyReader_methods(root_module, cls):
3553 ## annotated-topology-reader.h (module 'ndnSIM'): ns3::AnnotatedTopologyReader::AnnotatedTopologyReader(std::string const & path="", double scale=1.0e+0) [constructor]
3554 cls.add_constructor([param('std::string const &', 'path', default_value='""'), param('double', 'scale', default_value='1.0e+0')])
3555 ## annotated-topology-reader.h (module 'ndnSIM'): ns3::NodeContainer ns3::AnnotatedTopologyReader::Read() [member function]
3556 cls.add_method('Read',
3557 'ns3::NodeContainer',
3558 [],
3559 is_virtual=True)
3560 ## annotated-topology-reader.h (module 'ndnSIM'): ns3::NodeContainer ns3::AnnotatedTopologyReader::GetNodes() const [member function]
3561 cls.add_method('GetNodes',
3562 'ns3::NodeContainer',
3563 [],
3564 is_const=True)
3565 ## annotated-topology-reader.h (module 'ndnSIM'): std::list<ns3::TopologyReader::Link, std::allocator<ns3::TopologyReader::Link> > const & ns3::AnnotatedTopologyReader::GetLinks() const [member function]
3566 cls.add_method('GetLinks',
3567 'std::list< ns3::TopologyReader::Link > const &',
3568 [],
3569 is_const=True)
3570 ## annotated-topology-reader.h (module 'ndnSIM'): void ns3::AnnotatedTopologyReader::AssignIpv4Addresses(ns3::Ipv4Address base) [member function]
3571 cls.add_method('AssignIpv4Addresses',
3572 'void',
3573 [param('ns3::Ipv4Address', 'base')])
3574 ## annotated-topology-reader.h (module 'ndnSIM'): void ns3::AnnotatedTopologyReader::SetBoundingBox(double ulx, double uly, double lrx, double lry) [member function]
3575 cls.add_method('SetBoundingBox',
3576 'void',
3577 [param('double', 'ulx'), param('double', 'uly'), param('double', 'lrx'), param('double', 'lry')])
3578 ## annotated-topology-reader.h (module 'ndnSIM'): void ns3::AnnotatedTopologyReader::SetMobilityModel(std::string const & model) [member function]
3579 cls.add_method('SetMobilityModel',
3580 'void',
3581 [param('std::string const &', 'model')])
3582 ## annotated-topology-reader.h (module 'ndnSIM'): void ns3::AnnotatedTopologyReader::ApplyOspfMetric() [member function]
3583 cls.add_method('ApplyOspfMetric',
3584 'void',
3585 [])
3586 ## annotated-topology-reader.h (module 'ndnSIM'): void ns3::AnnotatedTopologyReader::SavePositions(std::string const & file) const [member function]
3587 cls.add_method('SavePositions',
3588 'void',
3589 [param('std::string const &', 'file')],
3590 is_const=True)
3591 ## annotated-topology-reader.h (module 'ndnSIM'): ns3::Ptr<ns3::Node> ns3::AnnotatedTopologyReader::CreateNode(std::string const name) [member function]
3592 cls.add_method('CreateNode',
3593 'ns3::Ptr< ns3::Node >',
3594 [param('std::string const', 'name')],
3595 visibility='protected')
3596 ## annotated-topology-reader.h (module 'ndnSIM'): ns3::Ptr<ns3::Node> ns3::AnnotatedTopologyReader::CreateNode(std::string const name, double posX, double posY) [member function]
3597 cls.add_method('CreateNode',
3598 'ns3::Ptr< ns3::Node >',
3599 [param('std::string const', 'name'), param('double', 'posX'), param('double', 'posY')],
3600 visibility='protected')
3601 ## annotated-topology-reader.h (module 'ndnSIM'): void ns3::AnnotatedTopologyReader::ApplySettings() [member function]
3602 cls.add_method('ApplySettings',
3603 'void',
3604 [],
3605 visibility='protected')
3606 return
3607
Alexander Afanasyevaa032ea2011-12-13 12:38:32 -08003608def register_Ns3Application_methods(root_module, cls):
3609 ## application.h (module 'network'): ns3::Application::Application(ns3::Application const & arg0) [copy constructor]
3610 cls.add_constructor([param('ns3::Application const &', 'arg0')])
3611 ## application.h (module 'network'): ns3::Application::Application() [constructor]
3612 cls.add_constructor([])
3613 ## application.h (module 'network'): ns3::Ptr<ns3::Node> ns3::Application::GetNode() const [member function]
3614 cls.add_method('GetNode',
3615 'ns3::Ptr< ns3::Node >',
3616 [],
3617 is_const=True)
3618 ## application.h (module 'network'): static ns3::TypeId ns3::Application::GetTypeId() [member function]
3619 cls.add_method('GetTypeId',
3620 'ns3::TypeId',
3621 [],
3622 is_static=True)
3623 ## application.h (module 'network'): void ns3::Application::SetNode(ns3::Ptr<ns3::Node> node) [member function]
3624 cls.add_method('SetNode',
3625 'void',
3626 [param('ns3::Ptr< ns3::Node >', 'node')])
3627 ## application.h (module 'network'): void ns3::Application::SetStartTime(ns3::Time start) [member function]
3628 cls.add_method('SetStartTime',
3629 'void',
3630 [param('ns3::Time', 'start')])
3631 ## application.h (module 'network'): void ns3::Application::SetStopTime(ns3::Time stop) [member function]
3632 cls.add_method('SetStopTime',
3633 'void',
3634 [param('ns3::Time', 'stop')])
3635 ## application.h (module 'network'): void ns3::Application::DoDispose() [member function]
3636 cls.add_method('DoDispose',
3637 'void',
3638 [],
3639 visibility='protected', is_virtual=True)
3640 ## application.h (module 'network'): void ns3::Application::DoStart() [member function]
3641 cls.add_method('DoStart',
3642 'void',
3643 [],
3644 visibility='protected', is_virtual=True)
3645 ## application.h (module 'network'): void ns3::Application::StartApplication() [member function]
3646 cls.add_method('StartApplication',
3647 'void',
3648 [],
Alexander Afanasyev06d3a612012-04-17 22:25:40 -07003649 visibility='private', is_virtual=True)
Alexander Afanasyevaa032ea2011-12-13 12:38:32 -08003650 ## application.h (module 'network'): void ns3::Application::StopApplication() [member function]
3651 cls.add_method('StopApplication',
3652 'void',
3653 [],
Alexander Afanasyev06d3a612012-04-17 22:25:40 -07003654 visibility='private', is_virtual=True)
Alexander Afanasyevaa032ea2011-12-13 12:38:32 -08003655 return
3656
3657def register_Ns3AttributeAccessor_methods(root_module, cls):
3658 ## attribute.h (module 'core'): ns3::AttributeAccessor::AttributeAccessor(ns3::AttributeAccessor const & arg0) [copy constructor]
3659 cls.add_constructor([param('ns3::AttributeAccessor const &', 'arg0')])
3660 ## attribute.h (module 'core'): ns3::AttributeAccessor::AttributeAccessor() [constructor]
3661 cls.add_constructor([])
3662 ## attribute.h (module 'core'): bool ns3::AttributeAccessor::Get(ns3::ObjectBase const * object, ns3::AttributeValue & attribute) const [member function]
3663 cls.add_method('Get',
3664 'bool',
3665 [param('ns3::ObjectBase const *', 'object'), param('ns3::AttributeValue &', 'attribute')],
3666 is_pure_virtual=True, is_const=True, is_virtual=True)
3667 ## attribute.h (module 'core'): bool ns3::AttributeAccessor::HasGetter() const [member function]
3668 cls.add_method('HasGetter',
3669 'bool',
3670 [],
3671 is_pure_virtual=True, is_const=True, is_virtual=True)
3672 ## attribute.h (module 'core'): bool ns3::AttributeAccessor::HasSetter() const [member function]
3673 cls.add_method('HasSetter',
3674 'bool',
3675 [],
3676 is_pure_virtual=True, is_const=True, is_virtual=True)
3677 ## attribute.h (module 'core'): bool ns3::AttributeAccessor::Set(ns3::ObjectBase * object, ns3::AttributeValue const & value) const [member function]
3678 cls.add_method('Set',
3679 'bool',
3680 [param('ns3::ObjectBase *', 'object', transfer_ownership=False), param('ns3::AttributeValue const &', 'value')],
3681 is_pure_virtual=True, is_const=True, is_virtual=True)
3682 return
3683
3684def register_Ns3AttributeChecker_methods(root_module, cls):
3685 ## attribute.h (module 'core'): ns3::AttributeChecker::AttributeChecker(ns3::AttributeChecker const & arg0) [copy constructor]
3686 cls.add_constructor([param('ns3::AttributeChecker const &', 'arg0')])
3687 ## attribute.h (module 'core'): ns3::AttributeChecker::AttributeChecker() [constructor]
3688 cls.add_constructor([])
3689 ## attribute.h (module 'core'): bool ns3::AttributeChecker::Check(ns3::AttributeValue const & value) const [member function]
3690 cls.add_method('Check',
3691 'bool',
3692 [param('ns3::AttributeValue const &', 'value')],
3693 is_pure_virtual=True, is_const=True, is_virtual=True)
3694 ## attribute.h (module 'core'): bool ns3::AttributeChecker::Copy(ns3::AttributeValue const & source, ns3::AttributeValue & destination) const [member function]
3695 cls.add_method('Copy',
3696 'bool',
3697 [param('ns3::AttributeValue const &', 'source'), param('ns3::AttributeValue &', 'destination')],
3698 is_pure_virtual=True, is_const=True, is_virtual=True)
3699 ## attribute.h (module 'core'): ns3::Ptr<ns3::AttributeValue> ns3::AttributeChecker::Create() const [member function]
3700 cls.add_method('Create',
3701 'ns3::Ptr< ns3::AttributeValue >',
3702 [],
3703 is_pure_virtual=True, is_const=True, is_virtual=True)
3704 ## attribute.h (module 'core'): ns3::Ptr<ns3::AttributeValue> ns3::AttributeChecker::CreateValidValue(ns3::AttributeValue const & value) const [member function]
3705 cls.add_method('CreateValidValue',
3706 'ns3::Ptr< ns3::AttributeValue >',
3707 [param('ns3::AttributeValue const &', 'value')],
3708 is_const=True)
3709 ## attribute.h (module 'core'): std::string ns3::AttributeChecker::GetUnderlyingTypeInformation() const [member function]
3710 cls.add_method('GetUnderlyingTypeInformation',
3711 'std::string',
3712 [],
3713 is_pure_virtual=True, is_const=True, is_virtual=True)
3714 ## attribute.h (module 'core'): std::string ns3::AttributeChecker::GetValueTypeName() const [member function]
3715 cls.add_method('GetValueTypeName',
3716 'std::string',
3717 [],
3718 is_pure_virtual=True, is_const=True, is_virtual=True)
3719 ## attribute.h (module 'core'): bool ns3::AttributeChecker::HasUnderlyingTypeInformation() const [member function]
3720 cls.add_method('HasUnderlyingTypeInformation',
3721 'bool',
3722 [],
3723 is_pure_virtual=True, is_const=True, is_virtual=True)
3724 return
3725
3726def register_Ns3AttributeValue_methods(root_module, cls):
3727 ## attribute.h (module 'core'): ns3::AttributeValue::AttributeValue(ns3::AttributeValue const & arg0) [copy constructor]
3728 cls.add_constructor([param('ns3::AttributeValue const &', 'arg0')])
3729 ## attribute.h (module 'core'): ns3::AttributeValue::AttributeValue() [constructor]
3730 cls.add_constructor([])
3731 ## attribute.h (module 'core'): ns3::Ptr<ns3::AttributeValue> ns3::AttributeValue::Copy() const [member function]
3732 cls.add_method('Copy',
3733 'ns3::Ptr< ns3::AttributeValue >',
3734 [],
3735 is_pure_virtual=True, is_const=True, is_virtual=True)
3736 ## attribute.h (module 'core'): bool ns3::AttributeValue::DeserializeFromString(std::string value, ns3::Ptr<ns3::AttributeChecker const> checker) [member function]
3737 cls.add_method('DeserializeFromString',
3738 'bool',
3739 [param('std::string', 'value'), param('ns3::Ptr< ns3::AttributeChecker const >', 'checker')],
3740 is_pure_virtual=True, is_virtual=True)
3741 ## attribute.h (module 'core'): std::string ns3::AttributeValue::SerializeToString(ns3::Ptr<ns3::AttributeChecker const> checker) const [member function]
3742 cls.add_method('SerializeToString',
3743 'std::string',
3744 [param('ns3::Ptr< ns3::AttributeChecker const >', 'checker')],
3745 is_pure_virtual=True, is_const=True, is_virtual=True)
3746 return
3747
Alexander Afanasyeve9c9d722012-01-19 16:59:30 -08003748def register_Ns3BatchesChecker_methods(root_module, cls):
Alexander Afanasyev6d98ac32012-06-06 13:01:48 -07003749 ## batches.h (module 'ndnSIM'): ns3::BatchesChecker::BatchesChecker() [constructor]
Alexander Afanasyeve9c9d722012-01-19 16:59:30 -08003750 cls.add_constructor([])
Alexander Afanasyev6d98ac32012-06-06 13:01:48 -07003751 ## batches.h (module 'ndnSIM'): ns3::BatchesChecker::BatchesChecker(ns3::BatchesChecker const & arg0) [copy constructor]
Alexander Afanasyeve9c9d722012-01-19 16:59:30 -08003752 cls.add_constructor([param('ns3::BatchesChecker const &', 'arg0')])
3753 return
3754
3755def register_Ns3BatchesValue_methods(root_module, cls):
Alexander Afanasyev6d98ac32012-06-06 13:01:48 -07003756 ## batches.h (module 'ndnSIM'): ns3::BatchesValue::BatchesValue() [constructor]
Alexander Afanasyeve9c9d722012-01-19 16:59:30 -08003757 cls.add_constructor([])
Alexander Afanasyev6d98ac32012-06-06 13:01:48 -07003758 ## batches.h (module 'ndnSIM'): ns3::BatchesValue::BatchesValue(ns3::BatchesValue const & arg0) [copy constructor]
Alexander Afanasyeve9c9d722012-01-19 16:59:30 -08003759 cls.add_constructor([param('ns3::BatchesValue const &', 'arg0')])
Alexander Afanasyev6d98ac32012-06-06 13:01:48 -07003760 ## batches.h (module 'ndnSIM'): ns3::BatchesValue::BatchesValue(ns3::Batches const & value) [constructor]
Alexander Afanasyeve9c9d722012-01-19 16:59:30 -08003761 cls.add_constructor([param('ns3::Batches const &', 'value')])
Alexander Afanasyev6d98ac32012-06-06 13:01:48 -07003762 ## batches.h (module 'ndnSIM'): ns3::Ptr<ns3::AttributeValue> ns3::BatchesValue::Copy() const [member function]
Alexander Afanasyeve9c9d722012-01-19 16:59:30 -08003763 cls.add_method('Copy',
3764 'ns3::Ptr< ns3::AttributeValue >',
3765 [],
3766 is_const=True, is_virtual=True)
Alexander Afanasyev6d98ac32012-06-06 13:01:48 -07003767 ## 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 -08003768 cls.add_method('DeserializeFromString',
3769 'bool',
3770 [param('std::string', 'value'), param('ns3::Ptr< ns3::AttributeChecker const >', 'checker')],
3771 is_virtual=True)
Alexander Afanasyev6d98ac32012-06-06 13:01:48 -07003772 ## batches.h (module 'ndnSIM'): ns3::Batches ns3::BatchesValue::Get() const [member function]
Alexander Afanasyeve9c9d722012-01-19 16:59:30 -08003773 cls.add_method('Get',
3774 'ns3::Batches',
3775 [],
3776 is_const=True)
Alexander Afanasyev6d98ac32012-06-06 13:01:48 -07003777 ## 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 -08003778 cls.add_method('SerializeToString',
3779 'std::string',
3780 [param('ns3::Ptr< ns3::AttributeChecker const >', 'checker')],
3781 is_const=True, is_virtual=True)
Alexander Afanasyev6d98ac32012-06-06 13:01:48 -07003782 ## batches.h (module 'ndnSIM'): void ns3::BatchesValue::Set(ns3::Batches const & value) [member function]
Alexander Afanasyeve9c9d722012-01-19 16:59:30 -08003783 cls.add_method('Set',
3784 'void',
3785 [param('ns3::Batches const &', 'value')])
3786 return
3787
Alexander Afanasyevaa032ea2011-12-13 12:38:32 -08003788def register_Ns3CallbackChecker_methods(root_module, cls):
3789 ## callback.h (module 'core'): ns3::CallbackChecker::CallbackChecker() [constructor]
3790 cls.add_constructor([])
3791 ## callback.h (module 'core'): ns3::CallbackChecker::CallbackChecker(ns3::CallbackChecker const & arg0) [copy constructor]
3792 cls.add_constructor([param('ns3::CallbackChecker const &', 'arg0')])
3793 return
3794
3795def register_Ns3CallbackImplBase_methods(root_module, cls):
3796 ## callback.h (module 'core'): ns3::CallbackImplBase::CallbackImplBase() [constructor]
3797 cls.add_constructor([])
3798 ## callback.h (module 'core'): ns3::CallbackImplBase::CallbackImplBase(ns3::CallbackImplBase const & arg0) [copy constructor]
3799 cls.add_constructor([param('ns3::CallbackImplBase const &', 'arg0')])
3800 ## callback.h (module 'core'): bool ns3::CallbackImplBase::IsEqual(ns3::Ptr<ns3::CallbackImplBase const> other) const [member function]
3801 cls.add_method('IsEqual',
3802 'bool',
3803 [param('ns3::Ptr< ns3::CallbackImplBase const >', 'other')],
3804 is_pure_virtual=True, is_const=True, is_virtual=True)
3805 return
3806
3807def register_Ns3CallbackValue_methods(root_module, cls):
3808 ## callback.h (module 'core'): ns3::CallbackValue::CallbackValue(ns3::CallbackValue const & arg0) [copy constructor]
3809 cls.add_constructor([param('ns3::CallbackValue const &', 'arg0')])
3810 ## callback.h (module 'core'): ns3::CallbackValue::CallbackValue() [constructor]
3811 cls.add_constructor([])
3812 ## callback.h (module 'core'): ns3::CallbackValue::CallbackValue(ns3::CallbackBase const & base) [constructor]
3813 cls.add_constructor([param('ns3::CallbackBase const &', 'base')])
3814 ## callback.h (module 'core'): ns3::Ptr<ns3::AttributeValue> ns3::CallbackValue::Copy() const [member function]
3815 cls.add_method('Copy',
3816 'ns3::Ptr< ns3::AttributeValue >',
3817 [],
3818 is_const=True, is_virtual=True)
3819 ## callback.h (module 'core'): bool ns3::CallbackValue::DeserializeFromString(std::string value, ns3::Ptr<ns3::AttributeChecker const> checker) [member function]
3820 cls.add_method('DeserializeFromString',
3821 'bool',
3822 [param('std::string', 'value'), param('ns3::Ptr< ns3::AttributeChecker const >', 'checker')],
3823 is_virtual=True)
3824 ## callback.h (module 'core'): std::string ns3::CallbackValue::SerializeToString(ns3::Ptr<ns3::AttributeChecker const> checker) const [member function]
3825 cls.add_method('SerializeToString',
3826 'std::string',
3827 [param('ns3::Ptr< ns3::AttributeChecker const >', 'checker')],
3828 is_const=True, is_virtual=True)
3829 ## callback.h (module 'core'): void ns3::CallbackValue::Set(ns3::CallbackBase base) [member function]
3830 cls.add_method('Set',
3831 'void',
3832 [param('ns3::CallbackBase', 'base')])
3833 return
3834
3835def register_Ns3Ccnx_methods(root_module, cls):
Alexander Afanasyev6d98ac32012-06-06 13:01:48 -07003836 ## ccnx.h (module 'ndnSIM'): ns3::Ccnx::Ccnx() [constructor]
Alexander Afanasyevaa032ea2011-12-13 12:38:32 -08003837 cls.add_constructor([])
Alexander Afanasyev6d98ac32012-06-06 13:01:48 -07003838 ## ccnx.h (module 'ndnSIM'): ns3::Ccnx::Ccnx(ns3::Ccnx const & arg0) [copy constructor]
Alexander Afanasyevaa032ea2011-12-13 12:38:32 -08003839 cls.add_constructor([param('ns3::Ccnx const &', 'arg0')])
Alexander Afanasyev6d98ac32012-06-06 13:01:48 -07003840 ## ccnx.h (module 'ndnSIM'): uint32_t ns3::Ccnx::AddFace(ns3::Ptr<ns3::CcnxFace> const & face) [member function]
Alexander Afanasyevaa032ea2011-12-13 12:38:32 -08003841 cls.add_method('AddFace',
3842 'uint32_t',
3843 [param('ns3::Ptr< ns3::CcnxFace > const &', 'face')],
3844 is_pure_virtual=True, is_virtual=True)
Alexander Afanasyev6d98ac32012-06-06 13:01:48 -07003845 ## ccnx.h (module 'ndnSIM'): ns3::Ptr<ns3::CcnxFace> ns3::Ccnx::GetFace(uint32_t face) const [member function]
Alexander Afanasyevaa032ea2011-12-13 12:38:32 -08003846 cls.add_method('GetFace',
3847 'ns3::Ptr< ns3::CcnxFace >',
3848 [param('uint32_t', 'face')],
3849 is_pure_virtual=True, is_const=True, is_virtual=True)
Alexander Afanasyev6d98ac32012-06-06 13:01:48 -07003850 ## 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 -08003851 cls.add_method('GetFaceByNetDevice',
3852 'ns3::Ptr< ns3::CcnxFace >',
3853 [param('ns3::Ptr< ns3::NetDevice >', 'netDevice')],
3854 is_pure_virtual=True, is_const=True, is_virtual=True)
Alexander Afanasyev6d98ac32012-06-06 13:01:48 -07003855 ## ccnx.h (module 'ndnSIM'): uint32_t ns3::Ccnx::GetNFaces() const [member function]
Alexander Afanasyevaa032ea2011-12-13 12:38:32 -08003856 cls.add_method('GetNFaces',
3857 'uint32_t',
3858 [],
3859 is_pure_virtual=True, is_const=True, is_virtual=True)
Alexander Afanasyev6d98ac32012-06-06 13:01:48 -07003860 ## ccnx.h (module 'ndnSIM'): static ns3::TypeId ns3::Ccnx::GetTypeId() [member function]
Alexander Afanasyevaa032ea2011-12-13 12:38:32 -08003861 cls.add_method('GetTypeId',
3862 'ns3::TypeId',
3863 [],
3864 is_static=True)
Alexander Afanasyev6d98ac32012-06-06 13:01:48 -07003865 ## ccnx.h (module 'ndnSIM'): void ns3::Ccnx::RemoveFace(ns3::Ptr<ns3::CcnxFace> face) [member function]
Alexander Afanasyevaa032ea2011-12-13 12:38:32 -08003866 cls.add_method('RemoveFace',
3867 'void',
3868 [param('ns3::Ptr< ns3::CcnxFace >', 'face')],
3869 is_pure_virtual=True, is_virtual=True)
Alexander Afanasyevaa032ea2011-12-13 12:38:32 -08003870 return
3871
Alexander Afanasyevdd3eeec2011-12-13 13:19:15 -08003872def register_Ns3CcnxApp_methods(root_module, cls):
Alexander Afanasyev6d98ac32012-06-06 13:01:48 -07003873 ## ccnx-app.h (module 'ndnSIM'): ns3::CcnxApp::CcnxApp(ns3::CcnxApp const & arg0) [copy constructor]
Alexander Afanasyevdd3eeec2011-12-13 13:19:15 -08003874 cls.add_constructor([param('ns3::CcnxApp const &', 'arg0')])
Alexander Afanasyev6d98ac32012-06-06 13:01:48 -07003875 ## ccnx-app.h (module 'ndnSIM'): ns3::CcnxApp::CcnxApp() [constructor]
Alexander Afanasyevdd3eeec2011-12-13 13:19:15 -08003876 cls.add_constructor([])
Alexander Afanasyev6d98ac32012-06-06 13:01:48 -07003877 ## ccnx-app.h (module 'ndnSIM'): static ns3::TypeId ns3::CcnxApp::GetTypeId() [member function]
Alexander Afanasyevdd3eeec2011-12-13 13:19:15 -08003878 cls.add_method('GetTypeId',
3879 'ns3::TypeId',
3880 [],
3881 is_static=True)
Alexander Afanasyev6d98ac32012-06-06 13:01:48 -07003882 ## 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 -08003883 cls.add_method('OnContentObject',
3884 'void',
Alexander Afanasyeve9c9d722012-01-19 16:59:30 -08003885 [param('ns3::Ptr< ns3::CcnxContentObjectHeader const > const &', 'contentObject'), param('ns3::Ptr< ns3::Packet >', 'payload')],
Alexander Afanasyevdd3eeec2011-12-13 13:19:15 -08003886 is_virtual=True)
Alexander Afanasyev6d98ac32012-06-06 13:01:48 -07003887 ## 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 -08003888 cls.add_method('OnInterest',
3889 'void',
Alexander Afanasyeve9c9d722012-01-19 16:59:30 -08003890 [param('ns3::Ptr< ns3::CcnxInterestHeader const > const &', 'interest'), param('ns3::Ptr< ns3::Packet >', 'packet')],
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::OnNack(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('OnNack',
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::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 -08003898 cls.add_method('RegisterProtocolHandler',
3899 'void',
3900 [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 -07003901 ## ccnx-app.h (module 'ndnSIM'): void ns3::CcnxApp::DoDispose() [member function]
Alexander Afanasyevdd3eeec2011-12-13 13:19:15 -08003902 cls.add_method('DoDispose',
3903 'void',
3904 [],
3905 visibility='protected', is_virtual=True)
Alexander Afanasyev6d98ac32012-06-06 13:01:48 -07003906 ## ccnx-app.h (module 'ndnSIM'): void ns3::CcnxApp::StartApplication() [member function]
Alexander Afanasyevdd3eeec2011-12-13 13:19:15 -08003907 cls.add_method('StartApplication',
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::StopApplication() [member function]
Alexander Afanasyevdd3eeec2011-12-13 13:19:15 -08003912 cls.add_method('StopApplication',
3913 'void',
3914 [],
3915 visibility='protected', is_virtual=True)
3916 return
3917
Alexander Afanasyevaa032ea2011-12-13 12:38:32 -08003918def register_Ns3CcnxContentObjectHeader_methods(root_module, cls):
Alexander Afanasyev6d98ac32012-06-06 13:01:48 -07003919 ## ccnx-content-object-header.h (module 'ndnSIM'): ns3::CcnxContentObjectHeader::CcnxContentObjectHeader(ns3::CcnxContentObjectHeader const & arg0) [copy constructor]
Alexander Afanasyevaa032ea2011-12-13 12:38:32 -08003920 cls.add_constructor([param('ns3::CcnxContentObjectHeader const &', 'arg0')])
Alexander Afanasyev6d98ac32012-06-06 13:01:48 -07003921 ## ccnx-content-object-header.h (module 'ndnSIM'): ns3::CcnxContentObjectHeader::CcnxContentObjectHeader() [constructor]
Alexander Afanasyevaa032ea2011-12-13 12:38:32 -08003922 cls.add_constructor([])
Alexander Afanasyev6d98ac32012-06-06 13:01:48 -07003923 ## 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 -08003924 cls.add_method('Deserialize',
3925 'uint32_t',
3926 [param('ns3::Buffer::Iterator', 'start')],
3927 is_virtual=True)
Alexander Afanasyev6d98ac32012-06-06 13:01:48 -07003928 ## ccnx-content-object-header.h (module 'ndnSIM'): ns3::TypeId ns3::CcnxContentObjectHeader::GetInstanceTypeId() const [member function]
Alexander Afanasyevaa032ea2011-12-13 12:38:32 -08003929 cls.add_method('GetInstanceTypeId',
3930 'ns3::TypeId',
3931 [],
3932 is_const=True, is_virtual=True)
Alexander Afanasyev6d98ac32012-06-06 13:01:48 -07003933 ## ccnx-content-object-header.h (module 'ndnSIM'): ns3::CcnxNameComponents const & ns3::CcnxContentObjectHeader::GetName() const [member function]
Alexander Afanasyevaa032ea2011-12-13 12:38:32 -08003934 cls.add_method('GetName',
3935 'ns3::CcnxNameComponents const &',
3936 [],
3937 is_const=True)
Alexander Afanasyev30f60e32012-07-10 14:21:16 -07003938 ## ccnx-content-object-header.h (module 'ndnSIM'): ns3::Ptr<ns3::CcnxNameComponents const> ns3::CcnxContentObjectHeader::GetNamePtr() const [member function]
3939 cls.add_method('GetNamePtr',
3940 'ns3::Ptr< ns3::CcnxNameComponents const >',
3941 [],
3942 is_const=True)
Alexander Afanasyev6d98ac32012-06-06 13:01:48 -07003943 ## ccnx-content-object-header.h (module 'ndnSIM'): uint32_t ns3::CcnxContentObjectHeader::GetSerializedSize() const [member function]
Alexander Afanasyevaa032ea2011-12-13 12:38:32 -08003944 cls.add_method('GetSerializedSize',
3945 'uint32_t',
3946 [],
3947 is_const=True, is_virtual=True)
Alexander Afanasyev6d98ac32012-06-06 13:01:48 -07003948 ## ccnx-content-object-header.h (module 'ndnSIM'): ns3::CcnxContentObjectHeader::Signature & ns3::CcnxContentObjectHeader::GetSignature() [member function]
3949 cls.add_method('GetSignature',
3950 'ns3::CcnxContentObjectHeader::Signature &',
3951 [])
3952 ## ccnx-content-object-header.h (module 'ndnSIM'): ns3::CcnxContentObjectHeader::Signature const & ns3::CcnxContentObjectHeader::GetSignature() const [member function]
3953 cls.add_method('GetSignature',
3954 'ns3::CcnxContentObjectHeader::Signature const &',
Alexander Afanasyev9568f952012-04-05 16:09:14 -07003955 [],
3956 is_const=True)
Alexander Afanasyev6d98ac32012-06-06 13:01:48 -07003957 ## ccnx-content-object-header.h (module 'ndnSIM'): ns3::CcnxContentObjectHeader::SignedInfo & ns3::CcnxContentObjectHeader::GetSignedInfo() [member function]
3958 cls.add_method('GetSignedInfo',
3959 'ns3::CcnxContentObjectHeader::SignedInfo &',
3960 [])
3961 ## ccnx-content-object-header.h (module 'ndnSIM'): ns3::CcnxContentObjectHeader::SignedInfo const & ns3::CcnxContentObjectHeader::GetSignedInfo() const [member function]
3962 cls.add_method('GetSignedInfo',
3963 'ns3::CcnxContentObjectHeader::SignedInfo const &',
3964 [],
3965 is_const=True)
3966 ## ccnx-content-object-header.h (module 'ndnSIM'): static ns3::TypeId ns3::CcnxContentObjectHeader::GetTypeId() [member function]
Alexander Afanasyevaa032ea2011-12-13 12:38:32 -08003967 cls.add_method('GetTypeId',
3968 'ns3::TypeId',
3969 [],
3970 is_static=True)
Alexander Afanasyev6d98ac32012-06-06 13:01:48 -07003971 ## ccnx-content-object-header.h (module 'ndnSIM'): void ns3::CcnxContentObjectHeader::Print(std::ostream & os) const [member function]
Alexander Afanasyevaa032ea2011-12-13 12:38:32 -08003972 cls.add_method('Print',
3973 'void',
3974 [param('std::ostream &', 'os')],
3975 is_const=True, is_virtual=True)
Alexander Afanasyev6d98ac32012-06-06 13:01:48 -07003976 ## 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 -08003977 cls.add_method('Serialize',
3978 'void',
3979 [param('ns3::Buffer::Iterator', 'start')],
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::SetName(ns3::Ptr<ns3::CcnxNameComponents> const & name) [member function]
Alexander Afanasyevaa032ea2011-12-13 12:38:32 -08003982 cls.add_method('SetName',
3983 'void',
3984 [param('ns3::Ptr< ns3::CcnxNameComponents > const &', 'name')])
Alexander Afanasyev6d98ac32012-06-06 13:01:48 -07003985 return
3986
3987def register_Ns3CcnxContentObjectHeaderSignature_methods(root_module, cls):
3988 ## ccnx-content-object-header.h (module 'ndnSIM'): ns3::CcnxContentObjectHeader::Signature::Signature(ns3::CcnxContentObjectHeader::Signature const & arg0) [copy constructor]
3989 cls.add_constructor([param('ns3::CcnxContentObjectHeader::Signature const &', 'arg0')])
3990 ## ccnx-content-object-header.h (module 'ndnSIM'): ns3::CcnxContentObjectHeader::Signature::Signature() [constructor]
3991 cls.add_constructor([])
3992 ## ccnx-content-object-header.h (module 'ndnSIM'): std::string const & ns3::CcnxContentObjectHeader::Signature::GetDigestAlgorithm() const [member function]
3993 cls.add_method('GetDigestAlgorithm',
3994 'std::string const &',
3995 [],
3996 is_const=True)
3997 ## ccnx-content-object-header.h (module 'ndnSIM'): uint32_t ns3::CcnxContentObjectHeader::Signature::GetSignatureBits() const [member function]
3998 cls.add_method('GetSignatureBits',
3999 'uint32_t',
4000 [],
4001 is_const=True)
4002 ## ccnx-content-object-header.h (module 'ndnSIM'): void ns3::CcnxContentObjectHeader::Signature::SetDigestAlgorithm(std::string const & digestAlgorithm) [member function]
4003 cls.add_method('SetDigestAlgorithm',
4004 'void',
4005 [param('std::string const &', 'digestAlgorithm')])
4006 ## ccnx-content-object-header.h (module 'ndnSIM'): void ns3::CcnxContentObjectHeader::Signature::SetSignatureBits(uint32_t signature) [member function]
4007 cls.add_method('SetSignatureBits',
4008 'void',
4009 [param('uint32_t', 'signature')])
4010 ## ccnx-content-object-header.h (module 'ndnSIM'): ns3::CcnxContentObjectHeader::Signature::DefaultDigestAlgorithm [variable]
4011 cls.add_static_attribute('DefaultDigestAlgorithm', 'std::string const', is_const=True)
4012 return
4013
4014def register_Ns3CcnxContentObjectHeaderSignedInfo_methods(root_module, cls):
4015 ## ccnx-content-object-header.h (module 'ndnSIM'): ns3::CcnxContentObjectHeader::SignedInfo::SignedInfo(ns3::CcnxContentObjectHeader::SignedInfo const & arg0) [copy constructor]
4016 cls.add_constructor([param('ns3::CcnxContentObjectHeader::SignedInfo const &', 'arg0')])
4017 ## ccnx-content-object-header.h (module 'ndnSIM'): ns3::CcnxContentObjectHeader::SignedInfo::SignedInfo() [constructor]
4018 cls.add_constructor([])
4019 ## ccnx-content-object-header.h (module 'ndnSIM'): ns3::CcnxContentObjectHeader::ContentType ns3::CcnxContentObjectHeader::SignedInfo::GetContentType() const [member function]
4020 cls.add_method('GetContentType',
4021 'ns3::CcnxContentObjectHeader::ContentType',
4022 [],
4023 is_const=True)
4024 ## ccnx-content-object-header.h (module 'ndnSIM'): ns3::Time ns3::CcnxContentObjectHeader::SignedInfo::GetFreshness() const [member function]
4025 cls.add_method('GetFreshness',
4026 'ns3::Time',
4027 [],
4028 is_const=True)
4029 ## ccnx-content-object-header.h (module 'ndnSIM'): ns3::Ptr<ns3::CcnxNameComponents const> ns3::CcnxContentObjectHeader::SignedInfo::GetKeyLocator() const [member function]
4030 cls.add_method('GetKeyLocator',
4031 'ns3::Ptr< ns3::CcnxNameComponents const >',
4032 [],
4033 is_const=True)
4034 ## ccnx-content-object-header.h (module 'ndnSIM'): uint32_t ns3::CcnxContentObjectHeader::SignedInfo::GetPublisherPublicKeyDigest() const [member function]
4035 cls.add_method('GetPublisherPublicKeyDigest',
4036 'uint32_t',
4037 [],
4038 is_const=True)
4039 ## ccnx-content-object-header.h (module 'ndnSIM'): ns3::Time ns3::CcnxContentObjectHeader::SignedInfo::GetTimestamp() const [member function]
4040 cls.add_method('GetTimestamp',
4041 'ns3::Time',
4042 [],
4043 is_const=True)
4044 ## ccnx-content-object-header.h (module 'ndnSIM'): void ns3::CcnxContentObjectHeader::SignedInfo::SetContentType(ns3::CcnxContentObjectHeader::ContentType type) [member function]
4045 cls.add_method('SetContentType',
4046 'void',
4047 [param('ns3::CcnxContentObjectHeader::ContentType', 'type')])
4048 ## ccnx-content-object-header.h (module 'ndnSIM'): void ns3::CcnxContentObjectHeader::SignedInfo::SetFreshness(ns3::Time const & freshness) [member function]
4049 cls.add_method('SetFreshness',
4050 'void',
4051 [param('ns3::Time const &', 'freshness')])
4052 ## ccnx-content-object-header.h (module 'ndnSIM'): void ns3::CcnxContentObjectHeader::SignedInfo::SetKeyLocator(ns3::Ptr<ns3::CcnxNameComponents const> keyLocator) [member function]
4053 cls.add_method('SetKeyLocator',
4054 'void',
4055 [param('ns3::Ptr< ns3::CcnxNameComponents const >', 'keyLocator')])
4056 ## ccnx-content-object-header.h (module 'ndnSIM'): void ns3::CcnxContentObjectHeader::SignedInfo::SetPublisherPublicKeyDigest(uint32_t digest) [member function]
4057 cls.add_method('SetPublisherPublicKeyDigest',
4058 'void',
4059 [param('uint32_t', 'digest')])
4060 ## 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 -07004061 cls.add_method('SetTimestamp',
4062 'void',
4063 [param('ns3::Time const &', 'timestamp')])
4064 return
4065
Alexander Afanasyevaa032ea2011-12-13 12:38:32 -08004066def register_Ns3CcnxContentObjectTail_methods(root_module, cls):
Alexander Afanasyev6d98ac32012-06-06 13:01:48 -07004067 ## ccnx-content-object-header.h (module 'ndnSIM'): ns3::CcnxContentObjectTail::CcnxContentObjectTail(ns3::CcnxContentObjectTail const & arg0) [copy constructor]
Alexander Afanasyevaa032ea2011-12-13 12:38:32 -08004068 cls.add_constructor([param('ns3::CcnxContentObjectTail const &', 'arg0')])
Alexander Afanasyev6d98ac32012-06-06 13:01:48 -07004069 ## ccnx-content-object-header.h (module 'ndnSIM'): ns3::CcnxContentObjectTail::CcnxContentObjectTail() [constructor]
Alexander Afanasyevaa032ea2011-12-13 12:38:32 -08004070 cls.add_constructor([])
Alexander Afanasyev6d98ac32012-06-06 13:01:48 -07004071 ## 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 -08004072 cls.add_method('Deserialize',
4073 'uint32_t',
4074 [param('ns3::Buffer::Iterator', 'start')],
4075 is_virtual=True)
Alexander Afanasyev6d98ac32012-06-06 13:01:48 -07004076 ## ccnx-content-object-header.h (module 'ndnSIM'): ns3::TypeId ns3::CcnxContentObjectTail::GetInstanceTypeId() const [member function]
Alexander Afanasyevaa032ea2011-12-13 12:38:32 -08004077 cls.add_method('GetInstanceTypeId',
4078 'ns3::TypeId',
4079 [],
4080 is_const=True, is_virtual=True)
Alexander Afanasyev6d98ac32012-06-06 13:01:48 -07004081 ## ccnx-content-object-header.h (module 'ndnSIM'): uint32_t ns3::CcnxContentObjectTail::GetSerializedSize() const [member function]
Alexander Afanasyevaa032ea2011-12-13 12:38:32 -08004082 cls.add_method('GetSerializedSize',
4083 'uint32_t',
4084 [],
4085 is_const=True, is_virtual=True)
Alexander Afanasyev6d98ac32012-06-06 13:01:48 -07004086 ## ccnx-content-object-header.h (module 'ndnSIM'): static ns3::TypeId ns3::CcnxContentObjectTail::GetTypeId() [member function]
Alexander Afanasyevaa032ea2011-12-13 12:38:32 -08004087 cls.add_method('GetTypeId',
4088 'ns3::TypeId',
4089 [],
4090 is_static=True)
Alexander Afanasyev6d98ac32012-06-06 13:01:48 -07004091 ## ccnx-content-object-header.h (module 'ndnSIM'): void ns3::CcnxContentObjectTail::Print(std::ostream & os) const [member function]
Alexander Afanasyevaa032ea2011-12-13 12:38:32 -08004092 cls.add_method('Print',
4093 'void',
4094 [param('std::ostream &', 'os')],
4095 is_const=True, is_virtual=True)
Alexander Afanasyev6d98ac32012-06-06 13:01:48 -07004096 ## 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 -08004097 cls.add_method('Serialize',
4098 'void',
4099 [param('ns3::Buffer::Iterator', 'start')],
4100 is_const=True, is_virtual=True)
4101 return
4102
Alexander Afanasyev1ba09b82012-07-09 09:16:14 -07004103def register_Ns3CcnxContentStore_methods(root_module, cls):
4104 cls.add_output_stream_operator()
4105 ## ccnx-content-store.h (module 'ndnSIM'): ns3::CcnxContentStore::CcnxContentStore() [constructor]
4106 cls.add_constructor([])
4107 ## ccnx-content-store.h (module 'ndnSIM'): ns3::CcnxContentStore::CcnxContentStore(ns3::CcnxContentStore const & arg0) [copy constructor]
4108 cls.add_constructor([param('ns3::CcnxContentStore const &', 'arg0')])
4109 ## ccnx-content-store.h (module 'ndnSIM'): bool ns3::CcnxContentStore::Add(ns3::Ptr<ns3::CcnxContentObjectHeader> header, ns3::Ptr<const ns3::Packet> packet) [member function]
4110 cls.add_method('Add',
4111 'bool',
4112 [param('ns3::Ptr< ns3::CcnxContentObjectHeader >', 'header'), param('ns3::Ptr< ns3::Packet const >', 'packet')],
4113 is_pure_virtual=True, is_virtual=True)
4114 ## ccnx-content-store.h (module 'ndnSIM'): static ns3::TypeId ns3::CcnxContentStore::GetTypeId() [member function]
4115 cls.add_method('GetTypeId',
4116 'ns3::TypeId',
4117 [],
4118 is_static=True)
4119 ## 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]
4120 cls.add_method('Lookup',
4121 '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 >',
4122 [param('ns3::Ptr< ns3::CcnxInterestHeader const >', 'interest')],
4123 is_pure_virtual=True, is_virtual=True)
4124 ## ccnx-content-store.h (module 'ndnSIM'): void ns3::CcnxContentStore::Print(std::ostream & os) const [member function]
4125 cls.add_method('Print',
4126 'void',
4127 [param('std::ostream &', 'os')],
4128 is_pure_virtual=True, is_const=True, is_virtual=True)
4129 return
4130
4131def register_Ns3CcnxContentStoreEntry_methods(root_module, cls):
4132 ## ccnx-content-store.h (module 'ndnSIM'): ns3::CcnxContentStoreEntry::CcnxContentStoreEntry(ns3::CcnxContentStoreEntry const & arg0) [copy constructor]
4133 cls.add_constructor([param('ns3::CcnxContentStoreEntry const &', 'arg0')])
4134 ## ccnx-content-store.h (module 'ndnSIM'): ns3::CcnxContentStoreEntry::CcnxContentStoreEntry(ns3::Ptr<ns3::CcnxContentObjectHeader> header, ns3::Ptr<const ns3::Packet> packet) [constructor]
4135 cls.add_constructor([param('ns3::Ptr< ns3::CcnxContentObjectHeader >', 'header'), param('ns3::Ptr< ns3::Packet const >', 'packet')])
4136 ## ccnx-content-store.h (module 'ndnSIM'): ns3::Ptr<ns3::Packet> ns3::CcnxContentStoreEntry::GetFullyFormedCcnxPacket() const [member function]
4137 cls.add_method('GetFullyFormedCcnxPacket',
4138 'ns3::Ptr< ns3::Packet >',
4139 [],
4140 is_const=True)
4141 ## ccnx-content-store.h (module 'ndnSIM'): ns3::Ptr<const ns3::CcnxContentObjectHeader> ns3::CcnxContentStoreEntry::GetHeader() const [member function]
4142 cls.add_method('GetHeader',
4143 'ns3::Ptr< ns3::CcnxContentObjectHeader const >',
4144 [],
4145 is_const=True)
4146 ## ccnx-content-store.h (module 'ndnSIM'): ns3::CcnxNameComponents const & ns3::CcnxContentStoreEntry::GetName() const [member function]
4147 cls.add_method('GetName',
4148 'ns3::CcnxNameComponents const &',
4149 [],
4150 is_const=True)
4151 ## ccnx-content-store.h (module 'ndnSIM'): ns3::Ptr<const ns3::Packet> ns3::CcnxContentStoreEntry::GetPacket() const [member function]
4152 cls.add_method('GetPacket',
4153 'ns3::Ptr< ns3::Packet const >',
4154 [],
4155 is_const=True)
4156 return
4157
Alexander Afanasyevaa032ea2011-12-13 12:38:32 -08004158def register_Ns3CcnxFace_methods(root_module, cls):
4159 cls.add_output_stream_operator()
4160 cls.add_binary_comparison_operator('<')
4161 cls.add_binary_comparison_operator('==')
Alexander Afanasyev6d98ac32012-06-06 13:01:48 -07004162 ## ccnx-face.h (module 'ndnSIM'): ns3::CcnxFace::CcnxFace(ns3::Ptr<ns3::Node> node) [constructor]
Alexander Afanasyevdd3eeec2011-12-13 13:19:15 -08004163 cls.add_constructor([param('ns3::Ptr< ns3::Node >', 'node')])
Alexander Afanasyev6d98ac32012-06-06 13:01:48 -07004164 ## ccnx-face.h (module 'ndnSIM'): uint32_t ns3::CcnxFace::GetId() const [member function]
Alexander Afanasyevaa032ea2011-12-13 12:38:32 -08004165 cls.add_method('GetId',
4166 'uint32_t',
4167 [],
4168 is_const=True)
Alexander Afanasyev6d98ac32012-06-06 13:01:48 -07004169 ## ccnx-face.h (module 'ndnSIM'): uint16_t ns3::CcnxFace::GetMetric() const [member function]
Alexander Afanasyev8e0d2812012-01-19 22:38:14 -08004170 cls.add_method('GetMetric',
4171 'uint16_t',
4172 [],
4173 is_const=True, is_virtual=True)
Alexander Afanasyev6d98ac32012-06-06 13:01:48 -07004174 ## ccnx-face.h (module 'ndnSIM'): ns3::Ptr<ns3::Node> ns3::CcnxFace::GetNode() const [member function]
Alexander Afanasyeve9c9d722012-01-19 16:59:30 -08004175 cls.add_method('GetNode',
4176 'ns3::Ptr< ns3::Node >',
4177 [],
4178 is_const=True)
Alexander Afanasyev6d98ac32012-06-06 13:01:48 -07004179 ## ccnx-face.h (module 'ndnSIM'): static ns3::TypeId ns3::CcnxFace::GetTypeId() [member function]
Alexander Afanasyev53872ce2011-12-16 13:17:18 -08004180 cls.add_method('GetTypeId',
4181 'ns3::TypeId',
4182 [],
4183 is_static=True)
Alexander Afanasyev6d98ac32012-06-06 13:01:48 -07004184 ## ccnx-face.h (module 'ndnSIM'): bool ns3::CcnxFace::IsBelowLimit() [member function]
Alexander Afanasyevdd3eeec2011-12-13 13:19:15 -08004185 cls.add_method('IsBelowLimit',
Alexander Afanasyevaa032ea2011-12-13 12:38:32 -08004186 'bool',
Alexander Afanasyevdd3eeec2011-12-13 13:19:15 -08004187 [])
Alexander Afanasyev6d98ac32012-06-06 13:01:48 -07004188 ## ccnx-face.h (module 'ndnSIM'): bool ns3::CcnxFace::IsUp() const [member function]
Alexander Afanasyevaa032ea2011-12-13 12:38:32 -08004189 cls.add_method('IsUp',
4190 'bool',
4191 [],
4192 is_const=True, is_virtual=True)
Alexander Afanasyev6d98ac32012-06-06 13:01:48 -07004193 ## ccnx-face.h (module 'ndnSIM'): void ns3::CcnxFace::LeakBucket() [member function]
Alexander Afanasyevdd3eeec2011-12-13 13:19:15 -08004194 cls.add_method('LeakBucket',
4195 'void',
Alexander Afanasyevdd3eeec2011-12-13 13:19:15 -08004196 [])
Alexander Afanasyev6d98ac32012-06-06 13:01:48 -07004197 ## ccnx-face.h (module 'ndnSIM'): std::ostream & ns3::CcnxFace::Print(std::ostream & os) const [member function]
Alexander Afanasyevaa032ea2011-12-13 12:38:32 -08004198 cls.add_method('Print',
4199 'std::ostream &',
4200 [param('std::ostream &', 'os')],
4201 is_const=True, is_virtual=True)
Alexander Afanasyev6d98ac32012-06-06 13:01:48 -07004202 ## 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 -08004203 cls.add_method('Receive',
4204 'bool',
4205 [param('ns3::Ptr< ns3::Packet const > const &', 'p')])
Alexander Afanasyev6d98ac32012-06-06 13:01:48 -07004206 ## 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 -08004207 cls.add_method('RegisterProtocolHandler',
4208 'void',
4209 [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 -08004210 is_virtual=True)
Alexander Afanasyev6d98ac32012-06-06 13:01:48 -07004211 ## ccnx-face.h (module 'ndnSIM'): bool ns3::CcnxFace::Send(ns3::Ptr<ns3::Packet> p) [member function]
Alexander Afanasyevdd3eeec2011-12-13 13:19:15 -08004212 cls.add_method('Send',
4213 'bool',
4214 [param('ns3::Ptr< ns3::Packet >', 'p')])
Alexander Afanasyev6d98ac32012-06-06 13:01:48 -07004215 ## ccnx-face.h (module 'ndnSIM'): void ns3::CcnxFace::SetBucketLeak(double leak) [member function]
Alexander Afanasyevdd3eeec2011-12-13 13:19:15 -08004216 cls.add_method('SetBucketLeak',
4217 'void',
4218 [param('double', 'leak')])
Alexander Afanasyev6d98ac32012-06-06 13:01:48 -07004219 ## ccnx-face.h (module 'ndnSIM'): void ns3::CcnxFace::SetBucketMax(double bucket) [member function]
Alexander Afanasyevdd3eeec2011-12-13 13:19:15 -08004220 cls.add_method('SetBucketMax',
4221 'void',
4222 [param('double', 'bucket')])
Alexander Afanasyev6d98ac32012-06-06 13:01:48 -07004223 ## ccnx-face.h (module 'ndnSIM'): void ns3::CcnxFace::SetId(uint32_t id) [member function]
Alexander Afanasyevaa032ea2011-12-13 12:38:32 -08004224 cls.add_method('SetId',
4225 'void',
4226 [param('uint32_t', 'id')])
Alexander Afanasyev6d98ac32012-06-06 13:01:48 -07004227 ## ccnx-face.h (module 'ndnSIM'): void ns3::CcnxFace::SetMetric(uint16_t metric) [member function]
Alexander Afanasyev8e0d2812012-01-19 22:38:14 -08004228 cls.add_method('SetMetric',
4229 'void',
4230 [param('uint16_t', 'metric')],
4231 is_virtual=True)
Alexander Afanasyev6d98ac32012-06-06 13:01:48 -07004232 ## ccnx-face.h (module 'ndnSIM'): void ns3::CcnxFace::SetUp(bool up=true) [member function]
Alexander Afanasyevaa032ea2011-12-13 12:38:32 -08004233 cls.add_method('SetUp',
4234 'void',
Alexander Afanasyevdd3eeec2011-12-13 13:19:15 -08004235 [param('bool', 'up', default_value='true')],
Alexander Afanasyevaa032ea2011-12-13 12:38:32 -08004236 is_virtual=True)
Alexander Afanasyev6d98ac32012-06-06 13:01:48 -07004237 ## ccnx-face.h (module 'ndnSIM'): void ns3::CcnxFace::SendImpl(ns3::Ptr<ns3::Packet> p) [member function]
Alexander Afanasyevdd3eeec2011-12-13 13:19:15 -08004238 cls.add_method('SendImpl',
4239 'void',
4240 [param('ns3::Ptr< ns3::Packet >', 'p')],
4241 is_pure_virtual=True, visibility='protected', is_virtual=True)
Alexander Afanasyevaa032ea2011-12-13 12:38:32 -08004242 return
4243
4244def register_Ns3CcnxFaceContainer_methods(root_module, cls):
Alexander Afanasyev6d98ac32012-06-06 13:01:48 -07004245 ## ccnx-face-container.h (module 'ndnSIM'): ns3::CcnxFaceContainer::CcnxFaceContainer() [constructor]
Alexander Afanasyevaa032ea2011-12-13 12:38:32 -08004246 cls.add_constructor([])
Alexander Afanasyev6d98ac32012-06-06 13:01:48 -07004247 ## ccnx-face-container.h (module 'ndnSIM'): ns3::CcnxFaceContainer::CcnxFaceContainer(ns3::CcnxFaceContainer const & other) [copy constructor]
Alexander Afanasyevaa032ea2011-12-13 12:38:32 -08004248 cls.add_constructor([param('ns3::CcnxFaceContainer const &', 'other')])
Alexander Afanasyev6d98ac32012-06-06 13:01:48 -07004249 ## 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 -08004250 cls.add_method('Add',
4251 'void',
4252 [param('ns3::Ptr< ns3::CcnxFace > const &', 'face')])
Alexander Afanasyev6d98ac32012-06-06 13:01:48 -07004253 ## ccnx-face-container.h (module 'ndnSIM'): void ns3::CcnxFaceContainer::AddAll(ns3::Ptr<ns3::CcnxFaceContainer> other) [member function]
Alexander Afanasyevaa032ea2011-12-13 12:38:32 -08004254 cls.add_method('AddAll',
4255 'void',
4256 [param('ns3::Ptr< ns3::CcnxFaceContainer >', 'other')])
Alexander Afanasyev6d98ac32012-06-06 13:01:48 -07004257 ## ccnx-face-container.h (module 'ndnSIM'): void ns3::CcnxFaceContainer::AddAll(ns3::CcnxFaceContainer const & other) [member function]
Alexander Afanasyevaa032ea2011-12-13 12:38:32 -08004258 cls.add_method('AddAll',
4259 'void',
4260 [param('ns3::CcnxFaceContainer const &', 'other')])
Alexander Afanasyev6d98ac32012-06-06 13:01:48 -07004261 ## 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 -08004262 cls.add_method('Begin',
4263 '__gnu_cxx::__normal_iterator< ns3::Ptr< ns3::CcnxFace > const, std::vector< ns3::Ptr< ns3::CcnxFace > > >',
4264 [],
4265 is_const=True)
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::End() const [member function]
Alexander Afanasyevaa032ea2011-12-13 12:38:32 -08004267 cls.add_method('End',
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'): 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 -08004272 cls.add_method('Get',
4273 'ns3::Ptr< ns3::CcnxFace >',
4274 [param('__gnu_cxx::__normal_iterator< ns3::Ptr< ns3::CcnxFace > const, std::vector< ns3::Ptr< ns3::CcnxFace > > >', 'i')],
4275 is_const=True)
Alexander Afanasyev6d98ac32012-06-06 13:01:48 -07004276 ## ccnx-face-container.h (module 'ndnSIM'): uint32_t ns3::CcnxFaceContainer::GetN() const [member function]
Alexander Afanasyevaa032ea2011-12-13 12:38:32 -08004277 cls.add_method('GetN',
4278 'uint32_t',
4279 [],
4280 is_const=True)
4281 return
4282
Alexander Afanasyevdd3eeec2011-12-13 13:19:15 -08004283def register_Ns3CcnxFib_methods(root_module, cls):
4284 cls.add_output_stream_operator()
Alexander Afanasyev6d98ac32012-06-06 13:01:48 -07004285 ## ccnx-fib.h (module 'ndnSIM'): ns3::CcnxFib::CcnxFib() [constructor]
Alexander Afanasyevdd3eeec2011-12-13 13:19:15 -08004286 cls.add_constructor([])
Alexander Afanasyev1ba09b82012-07-09 09:16:14 -07004287 ## 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 -08004288 cls.add_method('Add',
Alexander Afanasyev1ba09b82012-07-09 09:16:14 -07004289 'ns3::Ptr< ns3::CcnxFibEntry >',
4290 [param('ns3::CcnxNameComponents const &', 'prefix'), param('ns3::Ptr< ns3::CcnxFace >', 'face'), param('int32_t', 'metric')],
4291 is_pure_virtual=True, is_virtual=True)
4292 ## 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 -07004293 cls.add_method('Add',
Alexander Afanasyev1ba09b82012-07-09 09:16:14 -07004294 'ns3::Ptr< ns3::CcnxFibEntry >',
4295 [param('ns3::Ptr< ns3::CcnxNameComponents const > const &', 'prefix'), param('ns3::Ptr< ns3::CcnxFace >', 'face'), param('int32_t', 'metric')],
4296 is_pure_virtual=True, is_virtual=True)
Alexander Afanasyev95a4fa32012-07-09 15:23:59 -07004297 ## ccnx-fib.h (module 'ndnSIM'): ns3::Ptr<const ns3::CcnxFibEntry> ns3::CcnxFib::Begin() [member function]
4298 cls.add_method('Begin',
4299 'ns3::Ptr< ns3::CcnxFibEntry const >',
4300 [],
4301 is_pure_virtual=True, is_virtual=True)
4302 ## ccnx-fib.h (module 'ndnSIM'): ns3::Ptr<const ns3::CcnxFibEntry> ns3::CcnxFib::End() [member function]
4303 cls.add_method('End',
4304 'ns3::Ptr< ns3::CcnxFibEntry const >',
4305 [],
4306 is_pure_virtual=True, is_virtual=True)
4307 ## ccnx-fib.h (module 'ndnSIM'): static ns3::Ptr<ns3::CcnxFib> ns3::CcnxFib::GetCcnxFib(ns3::Ptr<ns3::Object> node) [member function]
4308 cls.add_method('GetCcnxFib',
4309 'ns3::Ptr< ns3::CcnxFib >',
4310 [param('ns3::Ptr< ns3::Object >', 'node')],
4311 is_static=True)
Alexander Afanasyev6d98ac32012-06-06 13:01:48 -07004312 ## ccnx-fib.h (module 'ndnSIM'): static ns3::TypeId ns3::CcnxFib::GetTypeId() [member function]
Alexander Afanasyevdd3eeec2011-12-13 13:19:15 -08004313 cls.add_method('GetTypeId',
4314 'ns3::TypeId',
4315 [],
4316 is_static=True)
Alexander Afanasyev6d98ac32012-06-06 13:01:48 -07004317 ## ccnx-fib.h (module 'ndnSIM'): void ns3::CcnxFib::InvalidateAll() [member function]
Alexander Afanasyev8e2f1122012-04-17 15:01:11 -07004318 cls.add_method('InvalidateAll',
4319 'void',
Alexander Afanasyev1ba09b82012-07-09 09:16:14 -07004320 [],
4321 is_pure_virtual=True, is_virtual=True)
Alexander Afanasyev30f60e32012-07-10 14:21:16 -07004322 ## 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 -08004323 cls.add_method('LongestPrefixMatch',
Alexander Afanasyev1ba09b82012-07-09 09:16:14 -07004324 'ns3::Ptr< ns3::CcnxFibEntry >',
Alexander Afanasyevdd3eeec2011-12-13 13:19:15 -08004325 [param('ns3::CcnxInterestHeader const &', 'interest')],
Alexander Afanasyev30f60e32012-07-10 14:21:16 -07004326 is_pure_virtual=True, is_virtual=True)
4327 ## 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 -07004328 cls.add_method('Next',
4329 'ns3::Ptr< ns3::CcnxFibEntry const >',
Alexander Afanasyev30f60e32012-07-10 14:21:16 -07004330 [param('ns3::Ptr< ns3::CcnxFibEntry const >', 'arg0')],
Alexander Afanasyev95a4fa32012-07-09 15:23:59 -07004331 is_pure_virtual=True, is_virtual=True)
Alexander Afanasyev1ba09b82012-07-09 09:16:14 -07004332 ## ccnx-fib.h (module 'ndnSIM'): void ns3::CcnxFib::Print(std::ostream & os) const [member function]
4333 cls.add_method('Print',
4334 'void',
4335 [param('std::ostream &', 'os')],
4336 is_pure_virtual=True, is_const=True, is_virtual=True)
Alexander Afanasyev6d98ac32012-06-06 13:01:48 -07004337 ## 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 -07004338 cls.add_method('Remove',
4339 'void',
Alexander Afanasyev1ba09b82012-07-09 09:16:14 -07004340 [param('ns3::Ptr< ns3::CcnxNameComponents const > const &', 'prefix')],
4341 is_pure_virtual=True, is_virtual=True)
Alexander Afanasyev6d98ac32012-06-06 13:01:48 -07004342 ## ccnx-fib.h (module 'ndnSIM'): void ns3::CcnxFib::RemoveFromAll(ns3::Ptr<ns3::CcnxFace> face) [member function]
Alexander Afanasyevdd3eeec2011-12-13 13:19:15 -08004343 cls.add_method('RemoveFromAll',
4344 'void',
Alexander Afanasyev1ba09b82012-07-09 09:16:14 -07004345 [param('ns3::Ptr< ns3::CcnxFace >', 'face')],
4346 is_pure_virtual=True, is_virtual=True)
4347 return
4348
4349def register_Ns3CcnxFibEntry_methods(root_module, cls):
4350 cls.add_output_stream_operator()
4351 ## ccnx-fib-entry.h (module 'ndnSIM'): ns3::CcnxFibEntry::CcnxFibEntry(ns3::CcnxFibEntry const & arg0) [copy constructor]
4352 cls.add_constructor([param('ns3::CcnxFibEntry const &', 'arg0')])
4353 ## ccnx-fib-entry.h (module 'ndnSIM'): ns3::CcnxFibEntry::CcnxFibEntry(ns3::Ptr<ns3::CcnxNameComponents const> const & prefix) [constructor]
4354 cls.add_constructor([param('ns3::Ptr< ns3::CcnxNameComponents const > const &', 'prefix')])
4355 ## ccnx-fib-entry.h (module 'ndnSIM'): void ns3::CcnxFibEntry::AddOrUpdateRoutingMetric(ns3::Ptr<ns3::CcnxFace> face, int32_t metric) [member function]
4356 cls.add_method('AddOrUpdateRoutingMetric',
Alexander Afanasyevdd3eeec2011-12-13 13:19:15 -08004357 'void',
Alexander Afanasyev1ba09b82012-07-09 09:16:14 -07004358 [param('ns3::Ptr< ns3::CcnxFace >', 'face'), param('int32_t', 'metric')])
4359 ## ccnx-fib-entry.h (module 'ndnSIM'): ns3::CcnxFibFaceMetric const & ns3::CcnxFibEntry::FindBestCandidate(uint32_t skip=0) const [member function]
4360 cls.add_method('FindBestCandidate',
4361 'ns3::CcnxFibFaceMetric const &',
4362 [param('uint32_t', 'skip', default_value='0')],
4363 is_const=True)
4364 ## ccnx-fib-entry.h (module 'ndnSIM'): ns3::CcnxNameComponents const & ns3::CcnxFibEntry::GetPrefix() const [member function]
4365 cls.add_method('GetPrefix',
4366 'ns3::CcnxNameComponents const &',
Alexander Afanasyevdd3eeec2011-12-13 13:19:15 -08004367 [],
Alexander Afanasyev1ba09b82012-07-09 09:16:14 -07004368 is_const=True)
4369 ## ccnx-fib-entry.h (module 'ndnSIM'): void ns3::CcnxFibEntry::Invalidate() [member function]
4370 cls.add_method('Invalidate',
Alexander Afanasyevdd3eeec2011-12-13 13:19:15 -08004371 'void',
Alexander Afanasyev1ba09b82012-07-09 09:16:14 -07004372 [])
4373 ## ccnx-fib-entry.h (module 'ndnSIM'): void ns3::CcnxFibEntry::RemoveFace(ns3::Ptr<ns3::CcnxFace> const & face) [member function]
4374 cls.add_method('RemoveFace',
4375 'void',
4376 [param('ns3::Ptr< ns3::CcnxFace > const &', 'face')])
4377 ## ccnx-fib-entry.h (module 'ndnSIM'): void ns3::CcnxFibEntry::UpdateFaceRtt(ns3::Ptr<ns3::CcnxFace> face, ns3::Time const & sample) [member function]
4378 cls.add_method('UpdateFaceRtt',
4379 'void',
4380 [param('ns3::Ptr< ns3::CcnxFace >', 'face'), param('ns3::Time const &', 'sample')])
4381 ## ccnx-fib-entry.h (module 'ndnSIM'): void ns3::CcnxFibEntry::UpdateStatus(ns3::Ptr<ns3::CcnxFace> face, ns3::CcnxFibFaceMetric::Status status) [member function]
4382 cls.add_method('UpdateStatus',
4383 'void',
4384 [param('ns3::Ptr< ns3::CcnxFace >', 'face'), param('ns3::CcnxFibFaceMetric::Status', 'status')])
4385 ## ccnx-fib-entry.h (module 'ndnSIM'): ns3::CcnxFibEntry::m_faces [variable]
4386 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)
4387 ## ccnx-fib-entry.h (module 'ndnSIM'): ns3::CcnxFibEntry::m_needsProbing [variable]
4388 cls.add_instance_attribute('m_needsProbing', 'bool', is_const=False)
4389 ## ccnx-fib-entry.h (module 'ndnSIM'): ns3::CcnxFibEntry::m_prefix [variable]
4390 cls.add_instance_attribute('m_prefix', 'ns3::Ptr< ns3::CcnxNameComponents const >', is_const=False)
4391 return
4392
4393def register_Ns3CcnxFibEntryNoFaces_methods(root_module, cls):
4394 ## ccnx-fib-entry.h (module 'ndnSIM'): ns3::CcnxFibEntry::NoFaces::NoFaces() [constructor]
4395 cls.add_constructor([])
4396 ## ccnx-fib-entry.h (module 'ndnSIM'): ns3::CcnxFibEntry::NoFaces::NoFaces(ns3::CcnxFibEntry::NoFaces const & arg0) [copy constructor]
4397 cls.add_constructor([param('ns3::CcnxFibEntry::NoFaces const &', 'arg0')])
Alexander Afanasyevdd3eeec2011-12-13 13:19:15 -08004398 return
4399
Alexander Afanasyev30f60e32012-07-10 14:21:16 -07004400def register_Ns3CcnxForwardingStrategy_methods(root_module, cls):
4401 ## ccnx-forwarding-strategy.h (module 'ndnSIM'): ns3::CcnxForwardingStrategy::CcnxForwardingStrategy(ns3::CcnxForwardingStrategy const & arg0) [copy constructor]
4402 cls.add_constructor([param('ns3::CcnxForwardingStrategy const &', 'arg0')])
4403 ## ccnx-forwarding-strategy.h (module 'ndnSIM'): ns3::CcnxForwardingStrategy::CcnxForwardingStrategy() [constructor]
4404 cls.add_constructor([])
4405 ## ccnx-forwarding-strategy.h (module 'ndnSIM'): static ns3::TypeId ns3::CcnxForwardingStrategy::GetTypeId() [member function]
4406 cls.add_method('GetTypeId',
4407 'ns3::TypeId',
4408 [],
4409 is_static=True)
4410 ## 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]
4411 cls.add_method('PropagateInterest',
4412 'bool',
4413 [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')],
4414 is_pure_virtual=True, is_virtual=True)
4415 ## ccnx-forwarding-strategy.h (module 'ndnSIM'): void ns3::CcnxForwardingStrategy::DoDispose() [member function]
4416 cls.add_method('DoDispose',
4417 'void',
4418 [],
4419 visibility='protected', is_virtual=True)
4420 ## ccnx-forwarding-strategy.h (module 'ndnSIM'): void ns3::CcnxForwardingStrategy::NotifyNewAggregate() [member function]
4421 cls.add_method('NotifyNewAggregate',
4422 'void',
4423 [],
4424 visibility='protected', is_virtual=True)
4425 ## 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]
4426 cls.add_method('PropagateInterestViaGreen',
4427 'bool',
4428 [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')],
4429 visibility='protected')
4430 return
4431
Alexander Afanasyevaa032ea2011-12-13 12:38:32 -08004432def register_Ns3CcnxInterestHeader_methods(root_module, cls):
Alexander Afanasyev6d98ac32012-06-06 13:01:48 -07004433 ## ccnx-interest-header.h (module 'ndnSIM'): ns3::CcnxInterestHeader::CcnxInterestHeader(ns3::CcnxInterestHeader const & arg0) [copy constructor]
Alexander Afanasyevaa032ea2011-12-13 12:38:32 -08004434 cls.add_constructor([param('ns3::CcnxInterestHeader const &', 'arg0')])
Alexander Afanasyev6d98ac32012-06-06 13:01:48 -07004435 ## ccnx-interest-header.h (module 'ndnSIM'): ns3::CcnxInterestHeader::CcnxInterestHeader() [constructor]
Alexander Afanasyevaa032ea2011-12-13 12:38:32 -08004436 cls.add_constructor([])
Alexander Afanasyev6d98ac32012-06-06 13:01:48 -07004437 ## ccnx-interest-header.h (module 'ndnSIM'): uint32_t ns3::CcnxInterestHeader::Deserialize(ns3::Buffer::Iterator start) [member function]
Alexander Afanasyevaa032ea2011-12-13 12:38:32 -08004438 cls.add_method('Deserialize',
4439 'uint32_t',
4440 [param('ns3::Buffer::Iterator', 'start')],
4441 is_virtual=True)
Alexander Afanasyev6d98ac32012-06-06 13:01:48 -07004442 ## ccnx-interest-header.h (module 'ndnSIM'): ns3::CcnxNameComponents const & ns3::CcnxInterestHeader::GetExclude() const [member function]
Alexander Afanasyevaa032ea2011-12-13 12:38:32 -08004443 cls.add_method('GetExclude',
4444 'ns3::CcnxNameComponents const &',
4445 [],
4446 is_const=True)
Alexander Afanasyev6d98ac32012-06-06 13:01:48 -07004447 ## ccnx-interest-header.h (module 'ndnSIM'): ns3::TypeId ns3::CcnxInterestHeader::GetInstanceTypeId() const [member function]
Alexander Afanasyevaa032ea2011-12-13 12:38:32 -08004448 cls.add_method('GetInstanceTypeId',
4449 'ns3::TypeId',
4450 [],
4451 is_const=True, is_virtual=True)
Alexander Afanasyev6d98ac32012-06-06 13:01:48 -07004452 ## ccnx-interest-header.h (module 'ndnSIM'): ns3::Time ns3::CcnxInterestHeader::GetInterestLifetime() const [member function]
Alexander Afanasyevaa032ea2011-12-13 12:38:32 -08004453 cls.add_method('GetInterestLifetime',
4454 'ns3::Time',
4455 [],
4456 is_const=True)
Alexander Afanasyev6d98ac32012-06-06 13:01:48 -07004457 ## ccnx-interest-header.h (module 'ndnSIM'): int32_t ns3::CcnxInterestHeader::GetMaxSuffixComponents() const [member function]
Alexander Afanasyevaa032ea2011-12-13 12:38:32 -08004458 cls.add_method('GetMaxSuffixComponents',
4459 'int32_t',
4460 [],
4461 is_const=True)
Alexander Afanasyev6d98ac32012-06-06 13:01:48 -07004462 ## ccnx-interest-header.h (module 'ndnSIM'): int32_t ns3::CcnxInterestHeader::GetMinSuffixComponents() const [member function]
Alexander Afanasyevaa032ea2011-12-13 12:38:32 -08004463 cls.add_method('GetMinSuffixComponents',
4464 'int32_t',
4465 [],
4466 is_const=True)
Alexander Afanasyev6d98ac32012-06-06 13:01:48 -07004467 ## ccnx-interest-header.h (module 'ndnSIM'): uint32_t ns3::CcnxInterestHeader::GetNack() const [member function]
Alexander Afanasyevdd3eeec2011-12-13 13:19:15 -08004468 cls.add_method('GetNack',
4469 'uint32_t',
4470 [],
4471 is_const=True)
Alexander Afanasyev6d98ac32012-06-06 13:01:48 -07004472 ## ccnx-interest-header.h (module 'ndnSIM'): ns3::CcnxNameComponents const & ns3::CcnxInterestHeader::GetName() const [member function]
Alexander Afanasyevaa032ea2011-12-13 12:38:32 -08004473 cls.add_method('GetName',
4474 'ns3::CcnxNameComponents const &',
4475 [],
4476 is_const=True)
Alexander Afanasyev30f60e32012-07-10 14:21:16 -07004477 ## ccnx-interest-header.h (module 'ndnSIM'): ns3::Ptr<ns3::CcnxNameComponents const> ns3::CcnxInterestHeader::GetNamePtr() const [member function]
4478 cls.add_method('GetNamePtr',
4479 'ns3::Ptr< ns3::CcnxNameComponents const >',
4480 [],
4481 is_const=True)
Alexander Afanasyev6d98ac32012-06-06 13:01:48 -07004482 ## ccnx-interest-header.h (module 'ndnSIM'): uint32_t ns3::CcnxInterestHeader::GetNonce() const [member function]
Alexander Afanasyevaa032ea2011-12-13 12:38:32 -08004483 cls.add_method('GetNonce',
4484 'uint32_t',
4485 [],
4486 is_const=True)
Alexander Afanasyev6d98ac32012-06-06 13:01:48 -07004487 ## ccnx-interest-header.h (module 'ndnSIM'): int8_t ns3::CcnxInterestHeader::GetScope() const [member function]
Alexander Afanasyevaa032ea2011-12-13 12:38:32 -08004488 cls.add_method('GetScope',
4489 'int8_t',
4490 [],
4491 is_const=True)
Alexander Afanasyev6d98ac32012-06-06 13:01:48 -07004492 ## ccnx-interest-header.h (module 'ndnSIM'): uint32_t ns3::CcnxInterestHeader::GetSerializedSize() const [member function]
Alexander Afanasyevaa032ea2011-12-13 12:38:32 -08004493 cls.add_method('GetSerializedSize',
4494 'uint32_t',
4495 [],
4496 is_const=True, is_virtual=True)
Alexander Afanasyev6d98ac32012-06-06 13:01:48 -07004497 ## ccnx-interest-header.h (module 'ndnSIM'): static ns3::TypeId ns3::CcnxInterestHeader::GetTypeId() [member function]
Alexander Afanasyevaa032ea2011-12-13 12:38:32 -08004498 cls.add_method('GetTypeId',
4499 'ns3::TypeId',
4500 [],
4501 is_static=True)
Alexander Afanasyev6d98ac32012-06-06 13:01:48 -07004502 ## ccnx-interest-header.h (module 'ndnSIM'): bool ns3::CcnxInterestHeader::IsEnabledAnswerOriginKind() const [member function]
Alexander Afanasyevaa032ea2011-12-13 12:38:32 -08004503 cls.add_method('IsEnabledAnswerOriginKind',
4504 'bool',
4505 [],
4506 is_const=True)
Alexander Afanasyev6d98ac32012-06-06 13:01:48 -07004507 ## ccnx-interest-header.h (module 'ndnSIM'): bool ns3::CcnxInterestHeader::IsEnabledChildSelector() const [member function]
Alexander Afanasyevaa032ea2011-12-13 12:38:32 -08004508 cls.add_method('IsEnabledChildSelector',
4509 'bool',
4510 [],
4511 is_const=True)
Alexander Afanasyev6d98ac32012-06-06 13:01:48 -07004512 ## ccnx-interest-header.h (module 'ndnSIM'): bool ns3::CcnxInterestHeader::IsEnabledExclude() const [member function]
Alexander Afanasyevaa032ea2011-12-13 12:38:32 -08004513 cls.add_method('IsEnabledExclude',
4514 'bool',
4515 [],
4516 is_const=True)
Alexander Afanasyev6d98ac32012-06-06 13:01:48 -07004517 ## ccnx-interest-header.h (module 'ndnSIM'): void ns3::CcnxInterestHeader::Print(std::ostream & os) const [member function]
Alexander Afanasyevaa032ea2011-12-13 12:38:32 -08004518 cls.add_method('Print',
4519 'void',
4520 [param('std::ostream &', 'os')],
4521 is_const=True, is_virtual=True)
Alexander Afanasyev6d98ac32012-06-06 13:01:48 -07004522 ## ccnx-interest-header.h (module 'ndnSIM'): void ns3::CcnxInterestHeader::Serialize(ns3::Buffer::Iterator start) const [member function]
Alexander Afanasyevaa032ea2011-12-13 12:38:32 -08004523 cls.add_method('Serialize',
4524 'void',
4525 [param('ns3::Buffer::Iterator', 'start')],
4526 is_const=True, is_virtual=True)
Alexander Afanasyev6d98ac32012-06-06 13:01:48 -07004527 ## ccnx-interest-header.h (module 'ndnSIM'): void ns3::CcnxInterestHeader::SetAnswerOriginKind(bool value) [member function]
Alexander Afanasyevaa032ea2011-12-13 12:38:32 -08004528 cls.add_method('SetAnswerOriginKind',
4529 'void',
4530 [param('bool', 'value')])
Alexander Afanasyev6d98ac32012-06-06 13:01:48 -07004531 ## ccnx-interest-header.h (module 'ndnSIM'): void ns3::CcnxInterestHeader::SetChildSelector(bool value) [member function]
Alexander Afanasyevaa032ea2011-12-13 12:38:32 -08004532 cls.add_method('SetChildSelector',
4533 'void',
4534 [param('bool', 'value')])
Alexander Afanasyev6d98ac32012-06-06 13:01:48 -07004535 ## 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 -08004536 cls.add_method('SetExclude',
4537 'void',
4538 [param('ns3::Ptr< ns3::CcnxNameComponents > const &', 'exclude')])
Alexander Afanasyev6d98ac32012-06-06 13:01:48 -07004539 ## ccnx-interest-header.h (module 'ndnSIM'): void ns3::CcnxInterestHeader::SetInterestLifetime(ns3::Time time) [member function]
Alexander Afanasyevaa032ea2011-12-13 12:38:32 -08004540 cls.add_method('SetInterestLifetime',
4541 'void',
4542 [param('ns3::Time', 'time')])
Alexander Afanasyev6d98ac32012-06-06 13:01:48 -07004543 ## ccnx-interest-header.h (module 'ndnSIM'): void ns3::CcnxInterestHeader::SetMaxSuffixComponents(int32_t value) [member function]
Alexander Afanasyevaa032ea2011-12-13 12:38:32 -08004544 cls.add_method('SetMaxSuffixComponents',
4545 'void',
4546 [param('int32_t', 'value')])
Alexander Afanasyev6d98ac32012-06-06 13:01:48 -07004547 ## ccnx-interest-header.h (module 'ndnSIM'): void ns3::CcnxInterestHeader::SetMinSuffixComponents(int32_t value) [member function]
Alexander Afanasyevaa032ea2011-12-13 12:38:32 -08004548 cls.add_method('SetMinSuffixComponents',
4549 'void',
4550 [param('int32_t', 'value')])
Alexander Afanasyev6d98ac32012-06-06 13:01:48 -07004551 ## ccnx-interest-header.h (module 'ndnSIM'): void ns3::CcnxInterestHeader::SetNack(uint32_t nackType) [member function]
Alexander Afanasyevaa032ea2011-12-13 12:38:32 -08004552 cls.add_method('SetNack',
4553 'void',
Alexander Afanasyevdd3eeec2011-12-13 13:19:15 -08004554 [param('uint32_t', 'nackType')])
Alexander Afanasyev6d98ac32012-06-06 13:01:48 -07004555 ## 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 -08004556 cls.add_method('SetName',
4557 'void',
4558 [param('ns3::Ptr< ns3::CcnxNameComponents > const &', 'name')])
Alexander Afanasyev6d98ac32012-06-06 13:01:48 -07004559 ## ccnx-interest-header.h (module 'ndnSIM'): void ns3::CcnxInterestHeader::SetNonce(uint32_t nonce) [member function]
Alexander Afanasyevaa032ea2011-12-13 12:38:32 -08004560 cls.add_method('SetNonce',
4561 'void',
4562 [param('uint32_t', 'nonce')])
Alexander Afanasyev6d98ac32012-06-06 13:01:48 -07004563 ## ccnx-interest-header.h (module 'ndnSIM'): void ns3::CcnxInterestHeader::SetScope(int8_t scope) [member function]
Alexander Afanasyevaa032ea2011-12-13 12:38:32 -08004564 cls.add_method('SetScope',
4565 'void',
4566 [param('int8_t', 'scope')])
4567 return
4568
Alexander Afanasyevaa032ea2011-12-13 12:38:32 -08004569def register_Ns3CcnxNameComponents_methods(root_module, cls):
4570 cls.add_output_stream_operator()
4571 cls.add_binary_comparison_operator('<')
4572 cls.add_binary_comparison_operator('==')
Alexander Afanasyev6d98ac32012-06-06 13:01:48 -07004573 ## ccnx-name-components.h (module 'ndnSIM'): ns3::CcnxNameComponents::CcnxNameComponents(ns3::CcnxNameComponents const & arg0) [copy constructor]
Alexander Afanasyevaa032ea2011-12-13 12:38:32 -08004574 cls.add_constructor([param('ns3::CcnxNameComponents const &', 'arg0')])
Alexander Afanasyev6d98ac32012-06-06 13:01:48 -07004575 ## ccnx-name-components.h (module 'ndnSIM'): ns3::CcnxNameComponents::CcnxNameComponents() [constructor]
Alexander Afanasyevaa032ea2011-12-13 12:38:32 -08004576 cls.add_constructor([])
Alexander Afanasyev6d98ac32012-06-06 13:01:48 -07004577 ## 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 -08004578 cls.add_constructor([param('std::list< boost::reference_wrapper< std::string const > > const &', 'components')])
Alexander Afanasyev6d98ac32012-06-06 13:01:48 -07004579 ## 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 -08004580 cls.add_method('GetComponents',
4581 'std::list< std::string > const &',
4582 [],
4583 is_const=True)
Alexander Afanasyev6d98ac32012-06-06 13:01:48 -07004584 ## ccnx-name-components.h (module 'ndnSIM'): std::string ns3::CcnxNameComponents::GetLastComponent() const [member function]
Alexander Afanasyeve9c9d722012-01-19 16:59:30 -08004585 cls.add_method('GetLastComponent',
4586 'std::string',
4587 [],
4588 is_const=True)
Alexander Afanasyev6d98ac32012-06-06 13:01:48 -07004589 ## 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 -08004590 cls.add_method('GetSubComponents',
4591 'std::list< boost::reference_wrapper< std::string const > >',
4592 [param('size_t', 'num')],
4593 is_const=True)
Alexander Afanasyev6d98ac32012-06-06 13:01:48 -07004594 ## ccnx-name-components.h (module 'ndnSIM'): void ns3::CcnxNameComponents::Print(std::ostream & os) const [member function]
Alexander Afanasyevaa032ea2011-12-13 12:38:32 -08004595 cls.add_method('Print',
4596 'void',
4597 [param('std::ostream &', 'os')],
4598 is_const=True)
Alexander Afanasyev3073da82012-06-19 14:57:43 -07004599 ## ccnx-name-components.h (module 'ndnSIM'): std::_List_iterator<std::string> ns3::CcnxNameComponents::begin() [member function]
4600 cls.add_method('begin',
4601 'std::_List_iterator< std::string >',
4602 [])
4603 ## ccnx-name-components.h (module 'ndnSIM'): std::_List_const_iterator<std::string> ns3::CcnxNameComponents::begin() const [member function]
4604 cls.add_method('begin',
4605 'std::_List_const_iterator< std::string >',
4606 [],
4607 is_const=True)
4608 ## ccnx-name-components.h (module 'ndnSIM'): std::_List_iterator<std::string> ns3::CcnxNameComponents::end() [member function]
4609 cls.add_method('end',
4610 'std::_List_iterator< std::string >',
4611 [])
4612 ## ccnx-name-components.h (module 'ndnSIM'): std::_List_const_iterator<std::string> ns3::CcnxNameComponents::end() const [member function]
4613 cls.add_method('end',
4614 'std::_List_const_iterator< std::string >',
4615 [],
4616 is_const=True)
Alexander Afanasyev6d98ac32012-06-06 13:01:48 -07004617 ## ccnx-name-components.h (module 'ndnSIM'): size_t ns3::CcnxNameComponents::size() const [member function]
Alexander Afanasyevaa032ea2011-12-13 12:38:32 -08004618 cls.add_method('size',
4619 'size_t',
4620 [],
4621 is_const=True)
Alexander Afanasyevaa032ea2011-12-13 12:38:32 -08004622 return
4623
4624def register_Ns3CcnxNameComponentsChecker_methods(root_module, cls):
Alexander Afanasyev6d98ac32012-06-06 13:01:48 -07004625 ## ccnx-name-components.h (module 'ndnSIM'): ns3::CcnxNameComponentsChecker::CcnxNameComponentsChecker() [constructor]
Alexander Afanasyevaa032ea2011-12-13 12:38:32 -08004626 cls.add_constructor([])
Alexander Afanasyev6d98ac32012-06-06 13:01:48 -07004627 ## ccnx-name-components.h (module 'ndnSIM'): ns3::CcnxNameComponentsChecker::CcnxNameComponentsChecker(ns3::CcnxNameComponentsChecker const & arg0) [copy constructor]
Alexander Afanasyevaa032ea2011-12-13 12:38:32 -08004628 cls.add_constructor([param('ns3::CcnxNameComponentsChecker const &', 'arg0')])
4629 return
4630
4631def register_Ns3CcnxNameComponentsValue_methods(root_module, cls):
Alexander Afanasyev6d98ac32012-06-06 13:01:48 -07004632 ## ccnx-name-components.h (module 'ndnSIM'): ns3::CcnxNameComponentsValue::CcnxNameComponentsValue() [constructor]
Alexander Afanasyevaa032ea2011-12-13 12:38:32 -08004633 cls.add_constructor([])
Alexander Afanasyev6d98ac32012-06-06 13:01:48 -07004634 ## ccnx-name-components.h (module 'ndnSIM'): ns3::CcnxNameComponentsValue::CcnxNameComponentsValue(ns3::CcnxNameComponentsValue const & arg0) [copy constructor]
Alexander Afanasyevaa032ea2011-12-13 12:38:32 -08004635 cls.add_constructor([param('ns3::CcnxNameComponentsValue const &', 'arg0')])
Alexander Afanasyev6d98ac32012-06-06 13:01:48 -07004636 ## ccnx-name-components.h (module 'ndnSIM'): ns3::CcnxNameComponentsValue::CcnxNameComponentsValue(ns3::CcnxNameComponents const & value) [constructor]
Alexander Afanasyevaa032ea2011-12-13 12:38:32 -08004637 cls.add_constructor([param('ns3::CcnxNameComponents const &', 'value')])
Alexander Afanasyev6d98ac32012-06-06 13:01:48 -07004638 ## ccnx-name-components.h (module 'ndnSIM'): ns3::Ptr<ns3::AttributeValue> ns3::CcnxNameComponentsValue::Copy() const [member function]
Alexander Afanasyevaa032ea2011-12-13 12:38:32 -08004639 cls.add_method('Copy',
4640 'ns3::Ptr< ns3::AttributeValue >',
4641 [],
4642 is_const=True, is_virtual=True)
Alexander Afanasyev6d98ac32012-06-06 13:01:48 -07004643 ## 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 -08004644 cls.add_method('DeserializeFromString',
4645 'bool',
4646 [param('std::string', 'value'), param('ns3::Ptr< ns3::AttributeChecker const >', 'checker')],
4647 is_virtual=True)
Alexander Afanasyev6d98ac32012-06-06 13:01:48 -07004648 ## ccnx-name-components.h (module 'ndnSIM'): ns3::CcnxNameComponents ns3::CcnxNameComponentsValue::Get() const [member function]
Alexander Afanasyevaa032ea2011-12-13 12:38:32 -08004649 cls.add_method('Get',
4650 'ns3::CcnxNameComponents',
4651 [],
4652 is_const=True)
Alexander Afanasyev6d98ac32012-06-06 13:01:48 -07004653 ## 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 -08004654 cls.add_method('SerializeToString',
4655 'std::string',
4656 [param('ns3::Ptr< ns3::AttributeChecker const >', 'checker')],
4657 is_const=True, is_virtual=True)
Alexander Afanasyev6d98ac32012-06-06 13:01:48 -07004658 ## ccnx-name-components.h (module 'ndnSIM'): void ns3::CcnxNameComponentsValue::Set(ns3::CcnxNameComponents const & value) [member function]
Alexander Afanasyevaa032ea2011-12-13 12:38:32 -08004659 cls.add_method('Set',
4660 'void',
4661 [param('ns3::CcnxNameComponents const &', 'value')])
4662 return
4663
Alexander Afanasyev6d98ac32012-06-06 13:01:48 -07004664def register_Ns3CcnxNetDeviceFace_methods(root_module, cls):
4665 ## ccnx-net-device-face.h (module 'ndnSIM'): static ns3::TypeId ns3::CcnxNetDeviceFace::GetTypeId() [member function]
4666 cls.add_method('GetTypeId',
4667 'ns3::TypeId',
4668 [],
4669 is_static=True)
4670 ## ccnx-net-device-face.h (module 'ndnSIM'): ns3::CcnxNetDeviceFace::CcnxNetDeviceFace(ns3::Ptr<ns3::Node> node, ns3::Ptr<ns3::NetDevice> const & netDevice) [constructor]
4671 cls.add_constructor([param('ns3::Ptr< ns3::Node >', 'node'), param('ns3::Ptr< ns3::NetDevice > const &', 'netDevice')])
4672 ## 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]
4673 cls.add_method('RegisterProtocolHandler',
4674 'void',
4675 [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')],
4676 is_virtual=True)
4677 ## ccnx-net-device-face.h (module 'ndnSIM'): std::ostream & ns3::CcnxNetDeviceFace::Print(std::ostream & os) const [member function]
4678 cls.add_method('Print',
4679 'std::ostream &',
4680 [param('std::ostream &', 'os')],
4681 is_const=True, is_virtual=True)
4682 ## ccnx-net-device-face.h (module 'ndnSIM'): ns3::Ptr<ns3::NetDevice> ns3::CcnxNetDeviceFace::GetNetDevice() const [member function]
4683 cls.add_method('GetNetDevice',
4684 'ns3::Ptr< ns3::NetDevice >',
4685 [],
4686 is_const=True)
4687 ## ccnx-net-device-face.h (module 'ndnSIM'): void ns3::CcnxNetDeviceFace::SendImpl(ns3::Ptr<ns3::Packet> p) [member function]
4688 cls.add_method('SendImpl',
4689 'void',
4690 [param('ns3::Ptr< ns3::Packet >', 'p')],
4691 visibility='protected', is_virtual=True)
4692 return
4693
Alexander Afanasyev30f60e32012-07-10 14:21:16 -07004694def register_Ns3CcnxPit_methods(root_module, cls):
4695 cls.add_output_stream_operator()
4696 ## ccnx-pit.h (module 'ndnSIM'): ns3::CcnxPit::CcnxPit(ns3::CcnxPit const & arg0) [copy constructor]
4697 cls.add_constructor([param('ns3::CcnxPit const &', 'arg0')])
4698 ## ccnx-pit.h (module 'ndnSIM'): ns3::CcnxPit::CcnxPit() [constructor]
4699 cls.add_constructor([])
4700 ## ccnx-pit.h (module 'ndnSIM'): ns3::Ptr<ns3::CcnxPitEntry> ns3::CcnxPit::Begin() [member function]
4701 cls.add_method('Begin',
4702 'ns3::Ptr< ns3::CcnxPitEntry >',
4703 [],
4704 is_pure_virtual=True, is_virtual=True)
4705 ## ccnx-pit.h (module 'ndnSIM'): ns3::Ptr<ns3::CcnxPitEntry> ns3::CcnxPit::Create(ns3::Ptr<const ns3::CcnxInterestHeader> header) [member function]
4706 cls.add_method('Create',
4707 'ns3::Ptr< ns3::CcnxPitEntry >',
4708 [param('ns3::Ptr< ns3::CcnxInterestHeader const >', 'header')],
4709 is_pure_virtual=True, is_virtual=True)
4710 ## ccnx-pit.h (module 'ndnSIM'): ns3::Ptr<ns3::CcnxPitEntry> ns3::CcnxPit::End() [member function]
4711 cls.add_method('End',
4712 'ns3::Ptr< ns3::CcnxPitEntry >',
4713 [],
4714 is_pure_virtual=True, is_virtual=True)
4715 ## ccnx-pit.h (module 'ndnSIM'): static ns3::Ptr<ns3::CcnxFib> ns3::CcnxPit::GetCcnxPit(ns3::Ptr<ns3::Object> node) [member function]
4716 cls.add_method('GetCcnxPit',
4717 'ns3::Ptr< ns3::CcnxPit >',
4718 [param('ns3::Ptr< ns3::Object >', 'node')],
4719 is_static=True)
4720 ## ccnx-pit.h (module 'ndnSIM'): static ns3::TypeId ns3::CcnxPit::GetTypeId() [member function]
4721 cls.add_method('GetTypeId',
4722 'ns3::TypeId',
4723 [],
4724 is_static=True)
4725 ## ccnx-pit.h (module 'ndnSIM'): ns3::Ptr<ns3::CcnxPitEntry> ns3::CcnxPit::Lookup(ns3::CcnxContentObjectHeader const & header) [member function]
4726 cls.add_method('Lookup',
4727 'ns3::Ptr< ns3::CcnxPitEntry >',
4728 [param('ns3::CcnxContentObjectHeader const &', 'header')],
4729 is_pure_virtual=True, is_virtual=True)
4730 ## ccnx-pit.h (module 'ndnSIM'): ns3::Ptr<ns3::CcnxPitEntry> ns3::CcnxPit::Lookup(ns3::CcnxInterestHeader const & header) [member function]
4731 cls.add_method('Lookup',
4732 'ns3::Ptr< ns3::CcnxPitEntry >',
4733 [param('ns3::CcnxInterestHeader const &', 'header')],
4734 is_pure_virtual=True, is_virtual=True)
4735 ## ccnx-pit.h (module 'ndnSIM'): void ns3::CcnxPit::MarkErased(ns3::Ptr<ns3::CcnxPitEntry> entry) [member function]
4736 cls.add_method('MarkErased',
4737 'void',
4738 [param('ns3::Ptr< ns3::CcnxPitEntry >', 'entry')],
4739 is_pure_virtual=True, is_virtual=True)
4740 ## ccnx-pit.h (module 'ndnSIM'): ns3::Ptr<ns3::CcnxPitEntry> ns3::CcnxPit::Next(ns3::Ptr<ns3::CcnxPitEntry> arg0) [member function]
4741 cls.add_method('Next',
4742 'ns3::Ptr< ns3::CcnxPitEntry >',
4743 [param('ns3::Ptr< ns3::CcnxPitEntry >', 'arg0')],
4744 is_pure_virtual=True, is_virtual=True)
4745 ## ccnx-pit.h (module 'ndnSIM'): void ns3::CcnxPit::Print(std::ostream & os) const [member function]
4746 cls.add_method('Print',
4747 'void',
4748 [param('std::ostream &', 'os')],
4749 is_pure_virtual=True, is_const=True, is_virtual=True)
4750 ## ccnx-pit.h (module 'ndnSIM'): void ns3::CcnxPit::DoCleanExpired() [member function]
4751 cls.add_method('DoCleanExpired',
4752 'void',
4753 [],
4754 is_pure_virtual=True, visibility='protected', is_virtual=True)
4755 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')])
4761 ## ccnx-pit-entry.h (module 'ndnSIM'): ns3::CcnxPitEntry::CcnxPitEntry(ns3::Ptr<const ns3::CcnxInterestHeader> header, ns3::Ptr<ns3::CcnxFibEntry> fibEntry) [constructor]
4762 cls.add_constructor([param('ns3::Ptr< ns3::CcnxInterestHeader const >', 'header'), param('ns3::Ptr< ns3::CcnxFibEntry >', 'fibEntry')])
4763 ## 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 >',
4766 [param('ns3::Ptr< ns3::CcnxFace >', 'face')])
4767 ## 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]
4768 cls.add_method('AddOutgoing',
4769 '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 > > > > >',
4770 [param('ns3::Ptr< ns3::CcnxFace >', 'face')])
4771 ## ccnx-pit-entry.h (module 'ndnSIM'): void ns3::CcnxPitEntry::AddSeenNonce(uint32_t nonce) [member function]
4772 cls.add_method('AddSeenNonce',
4773 'void',
4774 [param('uint32_t', 'nonce')])
4775 ## ccnx-pit-entry.h (module 'ndnSIM'): bool ns3::CcnxPitEntry::AreAllOutgoingInVain() const [member function]
4776 cls.add_method('AreAllOutgoingInVain',
4777 'bool',
4778 [],
4779 is_const=True)
4780 ## ccnx-pit-entry.h (module 'ndnSIM'): bool ns3::CcnxPitEntry::AreTherePromisingOutgoingFacesExcept(ns3::Ptr<ns3::CcnxFace> face) const [member function]
4781 cls.add_method('AreTherePromisingOutgoingFacesExcept',
4782 'bool',
4783 [param('ns3::Ptr< ns3::CcnxFace >', 'face')],
4784 is_const=True)
4785 ## ccnx-pit-entry.h (module 'ndnSIM'): void ns3::CcnxPitEntry::ClearIncoming() [member function]
4786 cls.add_method('ClearIncoming',
4787 'void',
4788 [])
4789 ## ccnx-pit-entry.h (module 'ndnSIM'): void ns3::CcnxPitEntry::ClearOutgoing() [member function]
4790 cls.add_method('ClearOutgoing',
4791 'void',
4792 [])
4793 ## ccnx-pit-entry.h (module 'ndnSIM'): ns3::Time const & ns3::CcnxPitEntry::GetExpireTime() const [member function]
4794 cls.add_method('GetExpireTime',
4795 'ns3::Time const &',
4796 [],
4797 is_const=True)
4798 ## ccnx-pit-entry.h (module 'ndnSIM'): ns3::CcnxNameComponents const & ns3::CcnxPitEntry::GetPrefix() const [member function]
4799 cls.add_method('GetPrefix',
4800 'ns3::CcnxNameComponents const &',
4801 [],
4802 is_const=True)
4803 ## ccnx-pit-entry.h (module 'ndnSIM'): void ns3::CcnxPitEntry::IncreaseAllowedRetxCount() [member function]
4804 cls.add_method('IncreaseAllowedRetxCount',
4805 'void',
4806 [])
4807 ## ccnx-pit-entry.h (module 'ndnSIM'): bool ns3::CcnxPitEntry::IsNonceSeen(uint32_t nonce) const [member function]
4808 cls.add_method('IsNonceSeen',
4809 'bool',
4810 [param('uint32_t', 'nonce')],
4811 is_const=True)
4812 ## ccnx-pit-entry.h (module 'ndnSIM'): void ns3::CcnxPitEntry::RemoveAllReferencesToFace(ns3::Ptr<ns3::CcnxFace> face) [member function]
4813 cls.add_method('RemoveAllReferencesToFace',
4814 'void',
4815 [param('ns3::Ptr< ns3::CcnxFace >', 'face')])
4816 ## ccnx-pit-entry.h (module 'ndnSIM'): void ns3::CcnxPitEntry::RemoveIncoming(ns3::Ptr<ns3::CcnxFace> face) [member function]
4817 cls.add_method('RemoveIncoming',
4818 'void',
4819 [param('ns3::Ptr< ns3::CcnxFace >', 'face')])
4820 ## ccnx-pit-entry.h (module 'ndnSIM'): void ns3::CcnxPitEntry::SetExpireTime(ns3::Time const & expireTime) [member function]
4821 cls.add_method('SetExpireTime',
4822 'void',
4823 [param('ns3::Time const &', 'expireTime')])
4824 ## 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]
4825 cls.add_method('SetWaitingInVain',
4826 'void',
4827 [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')])
4828 ## ccnx-pit-entry.h (module 'ndnSIM'): void ns3::CcnxPitEntry::UpdateLifetime(ns3::Time const & offsetTime) [member function]
4829 cls.add_method('UpdateLifetime',
4830 'void',
4831 [param('ns3::Time const &', 'offsetTime')])
4832 ## ccnx-pit-entry.h (module 'ndnSIM'): ns3::CcnxPitEntry::m_expireTime [variable]
4833 cls.add_instance_attribute('m_expireTime', 'ns3::Time', is_const=False)
4834 ## ccnx-pit-entry.h (module 'ndnSIM'): ns3::CcnxPitEntry::m_fibEntry [variable]
4835 cls.add_instance_attribute('m_fibEntry', 'ns3::Ptr< ns3::CcnxFibEntry >', is_const=False)
4836 ## ccnx-pit-entry.h (module 'ndnSIM'): ns3::CcnxPitEntry::m_incoming [variable]
4837 cls.add_instance_attribute('m_incoming', 'std::set< ns3::CcnxPitEntryIncomingFace >', is_const=False)
4838 ## ccnx-pit-entry.h (module 'ndnSIM'): ns3::CcnxPitEntry::m_lastRetransmission [variable]
4839 cls.add_instance_attribute('m_lastRetransmission', 'ns3::Time', is_const=False)
4840 ## ccnx-pit-entry.h (module 'ndnSIM'): ns3::CcnxPitEntry::m_maxRetxCount [variable]
4841 cls.add_instance_attribute('m_maxRetxCount', 'uint32_t', is_const=False)
4842 ## ccnx-pit-entry.h (module 'ndnSIM'): ns3::CcnxPitEntry::m_outgoing [variable]
4843 cls.add_instance_attribute('m_outgoing', 'boost::multi_index::multi_index_container< ns3::CcnxPitEntryOutgoingFace, boost::multi_index::indexed_by< boost::multi_index::ordered_unique< boost::multi_index::tag< ns3::__ccnx_private::i_face, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na >, boost::multi_index::member< ns3::CcnxPitEntryOutgoingFace, ns3::Ptr< ns3::CcnxFace >, & ( ns3::CcnxPitEntryOutgoingFace::m_face ) >, mpl_::na >, boost::multi_index::ordered_non_unique< boost::multi_index::tag< ns3::__ccnx_private::i_retx, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na >, boost::multi_index::member< ns3::CcnxPitEntryOutgoingFace, unsigned int, & ( ns3::CcnxPitEntryOutgoingFace::m_retxCount ) >, mpl_::na >, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na >, std::allocator< ns3::CcnxPitEntryOutgoingFace > >', is_const=False)
4844 ## ccnx-pit-entry.h (module 'ndnSIM'): ns3::CcnxPitEntry::m_prefix [variable]
4845 cls.add_instance_attribute('m_prefix', 'ns3::Ptr< ns3::CcnxNameComponents const >', is_const=False)
4846 ## ccnx-pit-entry.h (module 'ndnSIM'): ns3::CcnxPitEntry::m_seenNonces [variable]
4847 cls.add_instance_attribute('m_seenNonces', 'std::set< unsigned int >', is_const=False)
4848 return
4849
Alexander Afanasyevaa032ea2011-12-13 12:38:32 -08004850def register_Ns3EmptyAttributeValue_methods(root_module, cls):
4851 ## attribute.h (module 'core'): ns3::EmptyAttributeValue::EmptyAttributeValue(ns3::EmptyAttributeValue const & arg0) [copy constructor]
4852 cls.add_constructor([param('ns3::EmptyAttributeValue const &', 'arg0')])
4853 ## attribute.h (module 'core'): ns3::EmptyAttributeValue::EmptyAttributeValue() [constructor]
4854 cls.add_constructor([])
4855 ## attribute.h (module 'core'): ns3::Ptr<ns3::AttributeValue> ns3::EmptyAttributeValue::Copy() const [member function]
4856 cls.add_method('Copy',
4857 'ns3::Ptr< ns3::AttributeValue >',
4858 [],
4859 is_const=True, visibility='private', is_virtual=True)
4860 ## attribute.h (module 'core'): bool ns3::EmptyAttributeValue::DeserializeFromString(std::string value, ns3::Ptr<ns3::AttributeChecker const> checker) [member function]
4861 cls.add_method('DeserializeFromString',
4862 'bool',
4863 [param('std::string', 'value'), param('ns3::Ptr< ns3::AttributeChecker const >', 'checker')],
4864 visibility='private', is_virtual=True)
4865 ## attribute.h (module 'core'): std::string ns3::EmptyAttributeValue::SerializeToString(ns3::Ptr<ns3::AttributeChecker const> checker) const [member function]
4866 cls.add_method('SerializeToString',
4867 'std::string',
4868 [param('ns3::Ptr< ns3::AttributeChecker const >', 'checker')],
4869 is_const=True, visibility='private', is_virtual=True)
4870 return
4871
4872def register_Ns3EventImpl_methods(root_module, cls):
4873 ## event-impl.h (module 'core'): ns3::EventImpl::EventImpl(ns3::EventImpl const & arg0) [copy constructor]
4874 cls.add_constructor([param('ns3::EventImpl const &', 'arg0')])
4875 ## event-impl.h (module 'core'): ns3::EventImpl::EventImpl() [constructor]
4876 cls.add_constructor([])
4877 ## event-impl.h (module 'core'): void ns3::EventImpl::Cancel() [member function]
4878 cls.add_method('Cancel',
4879 'void',
4880 [])
4881 ## event-impl.h (module 'core'): void ns3::EventImpl::Invoke() [member function]
4882 cls.add_method('Invoke',
4883 'void',
4884 [])
4885 ## event-impl.h (module 'core'): bool ns3::EventImpl::IsCancelled() [member function]
4886 cls.add_method('IsCancelled',
4887 'bool',
4888 [])
4889 ## event-impl.h (module 'core'): void ns3::EventImpl::Notify() [member function]
4890 cls.add_method('Notify',
4891 'void',
4892 [],
4893 is_pure_virtual=True, visibility='protected', is_virtual=True)
4894 return
4895
4896def register_Ns3IntegerValue_methods(root_module, cls):
4897 ## integer.h (module 'core'): ns3::IntegerValue::IntegerValue() [constructor]
4898 cls.add_constructor([])
4899 ## integer.h (module 'core'): ns3::IntegerValue::IntegerValue(ns3::IntegerValue const & arg0) [copy constructor]
4900 cls.add_constructor([param('ns3::IntegerValue const &', 'arg0')])
4901 ## integer.h (module 'core'): ns3::IntegerValue::IntegerValue(int64_t const & value) [constructor]
4902 cls.add_constructor([param('int64_t const &', 'value')])
4903 ## integer.h (module 'core'): ns3::Ptr<ns3::AttributeValue> ns3::IntegerValue::Copy() const [member function]
4904 cls.add_method('Copy',
4905 'ns3::Ptr< ns3::AttributeValue >',
4906 [],
4907 is_const=True, is_virtual=True)
4908 ## integer.h (module 'core'): bool ns3::IntegerValue::DeserializeFromString(std::string value, ns3::Ptr<ns3::AttributeChecker const> checker) [member function]
4909 cls.add_method('DeserializeFromString',
4910 'bool',
4911 [param('std::string', 'value'), param('ns3::Ptr< ns3::AttributeChecker const >', 'checker')],
4912 is_virtual=True)
4913 ## integer.h (module 'core'): int64_t ns3::IntegerValue::Get() const [member function]
4914 cls.add_method('Get',
4915 'int64_t',
4916 [],
4917 is_const=True)
4918 ## integer.h (module 'core'): std::string ns3::IntegerValue::SerializeToString(ns3::Ptr<ns3::AttributeChecker const> checker) const [member function]
4919 cls.add_method('SerializeToString',
4920 'std::string',
4921 [param('ns3::Ptr< ns3::AttributeChecker const >', 'checker')],
4922 is_const=True, is_virtual=True)
4923 ## integer.h (module 'core'): void ns3::IntegerValue::Set(int64_t const & value) [member function]
4924 cls.add_method('Set',
4925 'void',
4926 [param('int64_t const &', 'value')])
4927 return
4928
4929def register_Ns3Ipv4AddressChecker_methods(root_module, cls):
4930 ## ipv4-address.h (module 'network'): ns3::Ipv4AddressChecker::Ipv4AddressChecker() [constructor]
4931 cls.add_constructor([])
4932 ## ipv4-address.h (module 'network'): ns3::Ipv4AddressChecker::Ipv4AddressChecker(ns3::Ipv4AddressChecker const & arg0) [copy constructor]
4933 cls.add_constructor([param('ns3::Ipv4AddressChecker const &', 'arg0')])
4934 return
4935
4936def register_Ns3Ipv4AddressValue_methods(root_module, cls):
4937 ## ipv4-address.h (module 'network'): ns3::Ipv4AddressValue::Ipv4AddressValue() [constructor]
4938 cls.add_constructor([])
4939 ## ipv4-address.h (module 'network'): ns3::Ipv4AddressValue::Ipv4AddressValue(ns3::Ipv4AddressValue const & arg0) [copy constructor]
4940 cls.add_constructor([param('ns3::Ipv4AddressValue const &', 'arg0')])
4941 ## ipv4-address.h (module 'network'): ns3::Ipv4AddressValue::Ipv4AddressValue(ns3::Ipv4Address const & value) [constructor]
4942 cls.add_constructor([param('ns3::Ipv4Address const &', 'value')])
4943 ## ipv4-address.h (module 'network'): ns3::Ptr<ns3::AttributeValue> ns3::Ipv4AddressValue::Copy() const [member function]
4944 cls.add_method('Copy',
4945 'ns3::Ptr< ns3::AttributeValue >',
4946 [],
4947 is_const=True, is_virtual=True)
4948 ## ipv4-address.h (module 'network'): bool ns3::Ipv4AddressValue::DeserializeFromString(std::string value, ns3::Ptr<ns3::AttributeChecker const> checker) [member function]
4949 cls.add_method('DeserializeFromString',
4950 'bool',
4951 [param('std::string', 'value'), param('ns3::Ptr< ns3::AttributeChecker const >', 'checker')],
4952 is_virtual=True)
4953 ## ipv4-address.h (module 'network'): ns3::Ipv4Address ns3::Ipv4AddressValue::Get() const [member function]
4954 cls.add_method('Get',
4955 'ns3::Ipv4Address',
4956 [],
4957 is_const=True)
4958 ## ipv4-address.h (module 'network'): std::string ns3::Ipv4AddressValue::SerializeToString(ns3::Ptr<ns3::AttributeChecker const> checker) const [member function]
4959 cls.add_method('SerializeToString',
4960 'std::string',
4961 [param('ns3::Ptr< ns3::AttributeChecker const >', 'checker')],
4962 is_const=True, is_virtual=True)
4963 ## ipv4-address.h (module 'network'): void ns3::Ipv4AddressValue::Set(ns3::Ipv4Address const & value) [member function]
4964 cls.add_method('Set',
4965 'void',
4966 [param('ns3::Ipv4Address const &', 'value')])
4967 return
4968
4969def register_Ns3Ipv4MaskChecker_methods(root_module, cls):
4970 ## ipv4-address.h (module 'network'): ns3::Ipv4MaskChecker::Ipv4MaskChecker() [constructor]
4971 cls.add_constructor([])
4972 ## ipv4-address.h (module 'network'): ns3::Ipv4MaskChecker::Ipv4MaskChecker(ns3::Ipv4MaskChecker const & arg0) [copy constructor]
4973 cls.add_constructor([param('ns3::Ipv4MaskChecker const &', 'arg0')])
4974 return
4975
4976def register_Ns3Ipv4MaskValue_methods(root_module, cls):
4977 ## ipv4-address.h (module 'network'): ns3::Ipv4MaskValue::Ipv4MaskValue() [constructor]
4978 cls.add_constructor([])
4979 ## ipv4-address.h (module 'network'): ns3::Ipv4MaskValue::Ipv4MaskValue(ns3::Ipv4MaskValue const & arg0) [copy constructor]
4980 cls.add_constructor([param('ns3::Ipv4MaskValue const &', 'arg0')])
4981 ## ipv4-address.h (module 'network'): ns3::Ipv4MaskValue::Ipv4MaskValue(ns3::Ipv4Mask const & value) [constructor]
4982 cls.add_constructor([param('ns3::Ipv4Mask const &', 'value')])
4983 ## ipv4-address.h (module 'network'): ns3::Ptr<ns3::AttributeValue> ns3::Ipv4MaskValue::Copy() const [member function]
4984 cls.add_method('Copy',
4985 'ns3::Ptr< ns3::AttributeValue >',
4986 [],
4987 is_const=True, is_virtual=True)
4988 ## ipv4-address.h (module 'network'): bool ns3::Ipv4MaskValue::DeserializeFromString(std::string value, ns3::Ptr<ns3::AttributeChecker const> checker) [member function]
4989 cls.add_method('DeserializeFromString',
4990 'bool',
4991 [param('std::string', 'value'), param('ns3::Ptr< ns3::AttributeChecker const >', 'checker')],
4992 is_virtual=True)
4993 ## ipv4-address.h (module 'network'): ns3::Ipv4Mask ns3::Ipv4MaskValue::Get() const [member function]
4994 cls.add_method('Get',
4995 'ns3::Ipv4Mask',
4996 [],
4997 is_const=True)
4998 ## ipv4-address.h (module 'network'): std::string ns3::Ipv4MaskValue::SerializeToString(ns3::Ptr<ns3::AttributeChecker const> checker) const [member function]
4999 cls.add_method('SerializeToString',
5000 'std::string',
5001 [param('ns3::Ptr< ns3::AttributeChecker const >', 'checker')],
5002 is_const=True, is_virtual=True)
5003 ## ipv4-address.h (module 'network'): void ns3::Ipv4MaskValue::Set(ns3::Ipv4Mask const & value) [member function]
5004 cls.add_method('Set',
5005 'void',
5006 [param('ns3::Ipv4Mask const &', 'value')])
5007 return
5008
5009def register_Ns3Ipv6AddressChecker_methods(root_module, cls):
5010 ## ipv6-address.h (module 'network'): ns3::Ipv6AddressChecker::Ipv6AddressChecker() [constructor]
5011 cls.add_constructor([])
5012 ## ipv6-address.h (module 'network'): ns3::Ipv6AddressChecker::Ipv6AddressChecker(ns3::Ipv6AddressChecker const & arg0) [copy constructor]
5013 cls.add_constructor([param('ns3::Ipv6AddressChecker const &', 'arg0')])
5014 return
5015
5016def register_Ns3Ipv6AddressValue_methods(root_module, cls):
5017 ## ipv6-address.h (module 'network'): ns3::Ipv6AddressValue::Ipv6AddressValue() [constructor]
5018 cls.add_constructor([])
5019 ## ipv6-address.h (module 'network'): ns3::Ipv6AddressValue::Ipv6AddressValue(ns3::Ipv6AddressValue const & arg0) [copy constructor]
5020 cls.add_constructor([param('ns3::Ipv6AddressValue const &', 'arg0')])
5021 ## ipv6-address.h (module 'network'): ns3::Ipv6AddressValue::Ipv6AddressValue(ns3::Ipv6Address const & value) [constructor]
5022 cls.add_constructor([param('ns3::Ipv6Address const &', 'value')])
5023 ## ipv6-address.h (module 'network'): ns3::Ptr<ns3::AttributeValue> ns3::Ipv6AddressValue::Copy() const [member function]
5024 cls.add_method('Copy',
5025 'ns3::Ptr< ns3::AttributeValue >',
5026 [],
5027 is_const=True, is_virtual=True)
5028 ## ipv6-address.h (module 'network'): bool ns3::Ipv6AddressValue::DeserializeFromString(std::string value, ns3::Ptr<ns3::AttributeChecker const> checker) [member function]
5029 cls.add_method('DeserializeFromString',
5030 'bool',
5031 [param('std::string', 'value'), param('ns3::Ptr< ns3::AttributeChecker const >', 'checker')],
5032 is_virtual=True)
5033 ## ipv6-address.h (module 'network'): ns3::Ipv6Address ns3::Ipv6AddressValue::Get() const [member function]
5034 cls.add_method('Get',
5035 'ns3::Ipv6Address',
5036 [],
5037 is_const=True)
5038 ## ipv6-address.h (module 'network'): std::string ns3::Ipv6AddressValue::SerializeToString(ns3::Ptr<ns3::AttributeChecker const> checker) const [member function]
5039 cls.add_method('SerializeToString',
5040 'std::string',
5041 [param('ns3::Ptr< ns3::AttributeChecker const >', 'checker')],
5042 is_const=True, is_virtual=True)
5043 ## ipv6-address.h (module 'network'): void ns3::Ipv6AddressValue::Set(ns3::Ipv6Address const & value) [member function]
5044 cls.add_method('Set',
5045 'void',
5046 [param('ns3::Ipv6Address const &', 'value')])
5047 return
5048
5049def register_Ns3Ipv6PrefixChecker_methods(root_module, cls):
5050 ## ipv6-address.h (module 'network'): ns3::Ipv6PrefixChecker::Ipv6PrefixChecker() [constructor]
5051 cls.add_constructor([])
5052 ## ipv6-address.h (module 'network'): ns3::Ipv6PrefixChecker::Ipv6PrefixChecker(ns3::Ipv6PrefixChecker const & arg0) [copy constructor]
5053 cls.add_constructor([param('ns3::Ipv6PrefixChecker const &', 'arg0')])
5054 return
5055
5056def register_Ns3Ipv6PrefixValue_methods(root_module, cls):
5057 ## ipv6-address.h (module 'network'): ns3::Ipv6PrefixValue::Ipv6PrefixValue() [constructor]
5058 cls.add_constructor([])
5059 ## ipv6-address.h (module 'network'): ns3::Ipv6PrefixValue::Ipv6PrefixValue(ns3::Ipv6PrefixValue const & arg0) [copy constructor]
5060 cls.add_constructor([param('ns3::Ipv6PrefixValue const &', 'arg0')])
5061 ## ipv6-address.h (module 'network'): ns3::Ipv6PrefixValue::Ipv6PrefixValue(ns3::Ipv6Prefix const & value) [constructor]
5062 cls.add_constructor([param('ns3::Ipv6Prefix const &', 'value')])
5063 ## ipv6-address.h (module 'network'): ns3::Ptr<ns3::AttributeValue> ns3::Ipv6PrefixValue::Copy() const [member function]
5064 cls.add_method('Copy',
5065 'ns3::Ptr< ns3::AttributeValue >',
5066 [],
5067 is_const=True, is_virtual=True)
5068 ## ipv6-address.h (module 'network'): bool ns3::Ipv6PrefixValue::DeserializeFromString(std::string value, ns3::Ptr<ns3::AttributeChecker const> checker) [member function]
5069 cls.add_method('DeserializeFromString',
5070 'bool',
5071 [param('std::string', 'value'), param('ns3::Ptr< ns3::AttributeChecker const >', 'checker')],
5072 is_virtual=True)
5073 ## ipv6-address.h (module 'network'): ns3::Ipv6Prefix ns3::Ipv6PrefixValue::Get() const [member function]
5074 cls.add_method('Get',
5075 'ns3::Ipv6Prefix',
5076 [],
5077 is_const=True)
5078 ## ipv6-address.h (module 'network'): std::string ns3::Ipv6PrefixValue::SerializeToString(ns3::Ptr<ns3::AttributeChecker const> checker) const [member function]
5079 cls.add_method('SerializeToString',
5080 'std::string',
5081 [param('ns3::Ptr< ns3::AttributeChecker const >', 'checker')],
5082 is_const=True, is_virtual=True)
5083 ## ipv6-address.h (module 'network'): void ns3::Ipv6PrefixValue::Set(ns3::Ipv6Prefix const & value) [member function]
5084 cls.add_method('Set',
5085 'void',
5086 [param('ns3::Ipv6Prefix const &', 'value')])
5087 return
5088
Alexander Afanasyev1ba09b82012-07-09 09:16:14 -07005089def register_Ns3MobilityModel_methods(root_module, cls):
5090 ## mobility-model.h (module 'mobility'): ns3::MobilityModel::MobilityModel(ns3::MobilityModel const & arg0) [copy constructor]
5091 cls.add_constructor([param('ns3::MobilityModel const &', 'arg0')])
5092 ## mobility-model.h (module 'mobility'): ns3::MobilityModel::MobilityModel() [constructor]
5093 cls.add_constructor([])
5094 ## mobility-model.h (module 'mobility'): double ns3::MobilityModel::GetDistanceFrom(ns3::Ptr<const ns3::MobilityModel> position) const [member function]
5095 cls.add_method('GetDistanceFrom',
5096 'double',
5097 [param('ns3::Ptr< ns3::MobilityModel const >', 'position')],
5098 is_const=True)
5099 ## mobility-model.h (module 'mobility'): ns3::Vector ns3::MobilityModel::GetPosition() const [member function]
5100 cls.add_method('GetPosition',
5101 'ns3::Vector',
5102 [],
5103 is_const=True)
5104 ## mobility-model.h (module 'mobility'): double ns3::MobilityModel::GetRelativeSpeed(ns3::Ptr<const ns3::MobilityModel> other) const [member function]
5105 cls.add_method('GetRelativeSpeed',
5106 'double',
5107 [param('ns3::Ptr< ns3::MobilityModel const >', 'other')],
5108 is_const=True)
5109 ## mobility-model.h (module 'mobility'): static ns3::TypeId ns3::MobilityModel::GetTypeId() [member function]
5110 cls.add_method('GetTypeId',
5111 'ns3::TypeId',
5112 [],
5113 is_static=True)
5114 ## mobility-model.h (module 'mobility'): ns3::Vector ns3::MobilityModel::GetVelocity() const [member function]
5115 cls.add_method('GetVelocity',
5116 'ns3::Vector',
5117 [],
5118 is_const=True)
5119 ## mobility-model.h (module 'mobility'): void ns3::MobilityModel::SetPosition(ns3::Vector const & position) [member function]
5120 cls.add_method('SetPosition',
5121 'void',
5122 [param('ns3::Vector const &', 'position')])
5123 ## mobility-model.h (module 'mobility'): void ns3::MobilityModel::NotifyCourseChange() const [member function]
5124 cls.add_method('NotifyCourseChange',
5125 'void',
5126 [],
5127 is_const=True, visibility='protected')
5128 ## mobility-model.h (module 'mobility'): ns3::Vector ns3::MobilityModel::DoGetPosition() const [member function]
5129 cls.add_method('DoGetPosition',
5130 'ns3::Vector',
5131 [],
5132 is_pure_virtual=True, is_const=True, visibility='private', is_virtual=True)
5133 ## mobility-model.h (module 'mobility'): ns3::Vector ns3::MobilityModel::DoGetVelocity() const [member function]
5134 cls.add_method('DoGetVelocity',
5135 'ns3::Vector',
5136 [],
5137 is_pure_virtual=True, is_const=True, visibility='private', is_virtual=True)
5138 ## mobility-model.h (module 'mobility'): void ns3::MobilityModel::DoSetPosition(ns3::Vector const & position) [member function]
5139 cls.add_method('DoSetPosition',
5140 'void',
5141 [param('ns3::Vector const &', 'position')],
5142 is_pure_virtual=True, visibility='private', is_virtual=True)
5143 return
5144
Alexander Afanasyevaa032ea2011-12-13 12:38:32 -08005145def register_Ns3NetDevice_methods(root_module, cls):
5146 ## net-device.h (module 'network'): ns3::NetDevice::NetDevice() [constructor]
5147 cls.add_constructor([])
5148 ## net-device.h (module 'network'): ns3::NetDevice::NetDevice(ns3::NetDevice const & arg0) [copy constructor]
5149 cls.add_constructor([param('ns3::NetDevice const &', 'arg0')])
5150 ## 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]
5151 cls.add_method('AddLinkChangeCallback',
5152 'void',
5153 [param('ns3::Callback< void, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty >', 'callback')],
5154 is_pure_virtual=True, is_virtual=True)
5155 ## net-device.h (module 'network'): ns3::Address ns3::NetDevice::GetAddress() const [member function]
5156 cls.add_method('GetAddress',
5157 'ns3::Address',
5158 [],
5159 is_pure_virtual=True, is_const=True, is_virtual=True)
5160 ## net-device.h (module 'network'): ns3::Address ns3::NetDevice::GetBroadcast() const [member function]
5161 cls.add_method('GetBroadcast',
5162 'ns3::Address',
5163 [],
5164 is_pure_virtual=True, is_const=True, is_virtual=True)
5165 ## net-device.h (module 'network'): ns3::Ptr<ns3::Channel> ns3::NetDevice::GetChannel() const [member function]
5166 cls.add_method('GetChannel',
5167 'ns3::Ptr< ns3::Channel >',
5168 [],
5169 is_pure_virtual=True, is_const=True, is_virtual=True)
5170 ## net-device.h (module 'network'): uint32_t ns3::NetDevice::GetIfIndex() const [member function]
5171 cls.add_method('GetIfIndex',
5172 'uint32_t',
5173 [],
5174 is_pure_virtual=True, is_const=True, is_virtual=True)
5175 ## net-device.h (module 'network'): uint16_t ns3::NetDevice::GetMtu() const [member function]
5176 cls.add_method('GetMtu',
5177 'uint16_t',
5178 [],
5179 is_pure_virtual=True, is_const=True, is_virtual=True)
5180 ## net-device.h (module 'network'): ns3::Address ns3::NetDevice::GetMulticast(ns3::Ipv4Address multicastGroup) const [member function]
5181 cls.add_method('GetMulticast',
5182 'ns3::Address',
5183 [param('ns3::Ipv4Address', 'multicastGroup')],
5184 is_pure_virtual=True, is_const=True, is_virtual=True)
5185 ## net-device.h (module 'network'): ns3::Address ns3::NetDevice::GetMulticast(ns3::Ipv6Address addr) const [member function]
5186 cls.add_method('GetMulticast',
5187 'ns3::Address',
5188 [param('ns3::Ipv6Address', 'addr')],
5189 is_pure_virtual=True, is_const=True, is_virtual=True)
5190 ## net-device.h (module 'network'): ns3::Ptr<ns3::Node> ns3::NetDevice::GetNode() const [member function]
5191 cls.add_method('GetNode',
5192 'ns3::Ptr< ns3::Node >',
5193 [],
5194 is_pure_virtual=True, is_const=True, is_virtual=True)
5195 ## net-device.h (module 'network'): static ns3::TypeId ns3::NetDevice::GetTypeId() [member function]
5196 cls.add_method('GetTypeId',
5197 'ns3::TypeId',
5198 [],
5199 is_static=True)
5200 ## net-device.h (module 'network'): bool ns3::NetDevice::IsBridge() const [member function]
5201 cls.add_method('IsBridge',
5202 'bool',
5203 [],
5204 is_pure_virtual=True, is_const=True, is_virtual=True)
5205 ## net-device.h (module 'network'): bool ns3::NetDevice::IsBroadcast() const [member function]
5206 cls.add_method('IsBroadcast',
5207 'bool',
5208 [],
5209 is_pure_virtual=True, is_const=True, is_virtual=True)
5210 ## net-device.h (module 'network'): bool ns3::NetDevice::IsLinkUp() const [member function]
5211 cls.add_method('IsLinkUp',
5212 'bool',
5213 [],
5214 is_pure_virtual=True, is_const=True, is_virtual=True)
5215 ## net-device.h (module 'network'): bool ns3::NetDevice::IsMulticast() const [member function]
5216 cls.add_method('IsMulticast',
5217 'bool',
5218 [],
5219 is_pure_virtual=True, is_const=True, is_virtual=True)
5220 ## net-device.h (module 'network'): bool ns3::NetDevice::IsPointToPoint() const [member function]
5221 cls.add_method('IsPointToPoint',
5222 'bool',
5223 [],
5224 is_pure_virtual=True, is_const=True, is_virtual=True)
5225 ## net-device.h (module 'network'): bool ns3::NetDevice::NeedsArp() const [member function]
5226 cls.add_method('NeedsArp',
5227 'bool',
5228 [],
5229 is_pure_virtual=True, is_const=True, is_virtual=True)
5230 ## net-device.h (module 'network'): bool ns3::NetDevice::Send(ns3::Ptr<ns3::Packet> packet, ns3::Address const & dest, uint16_t protocolNumber) [member function]
5231 cls.add_method('Send',
5232 'bool',
5233 [param('ns3::Ptr< ns3::Packet >', 'packet'), param('ns3::Address const &', 'dest'), param('uint16_t', 'protocolNumber')],
5234 is_pure_virtual=True, is_virtual=True)
5235 ## 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]
5236 cls.add_method('SendFrom',
5237 'bool',
5238 [param('ns3::Ptr< ns3::Packet >', 'packet'), param('ns3::Address const &', 'source'), param('ns3::Address const &', 'dest'), param('uint16_t', 'protocolNumber')],
5239 is_pure_virtual=True, is_virtual=True)
5240 ## net-device.h (module 'network'): void ns3::NetDevice::SetAddress(ns3::Address address) [member function]
5241 cls.add_method('SetAddress',
5242 'void',
5243 [param('ns3::Address', 'address')],
5244 is_pure_virtual=True, is_virtual=True)
5245 ## net-device.h (module 'network'): void ns3::NetDevice::SetIfIndex(uint32_t const index) [member function]
5246 cls.add_method('SetIfIndex',
5247 'void',
5248 [param('uint32_t const', 'index')],
5249 is_pure_virtual=True, is_virtual=True)
5250 ## net-device.h (module 'network'): bool ns3::NetDevice::SetMtu(uint16_t const mtu) [member function]
5251 cls.add_method('SetMtu',
5252 'bool',
5253 [param('uint16_t const', 'mtu')],
5254 is_pure_virtual=True, is_virtual=True)
5255 ## net-device.h (module 'network'): void ns3::NetDevice::SetNode(ns3::Ptr<ns3::Node> node) [member function]
5256 cls.add_method('SetNode',
5257 'void',
5258 [param('ns3::Ptr< ns3::Node >', 'node')],
5259 is_pure_virtual=True, is_virtual=True)
Alexander Afanasyevdd3eeec2011-12-13 13:19:15 -08005260 ## 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 -08005261 cls.add_method('SetPromiscReceiveCallback',
5262 'void',
Alexander Afanasyevdd3eeec2011-12-13 13:19:15 -08005263 [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 -08005264 is_pure_virtual=True, is_virtual=True)
Alexander Afanasyevdd3eeec2011-12-13 13:19:15 -08005265 ## 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 -08005266 cls.add_method('SetReceiveCallback',
5267 'void',
Alexander Afanasyevdd3eeec2011-12-13 13:19:15 -08005268 [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 -08005269 is_pure_virtual=True, is_virtual=True)
5270 ## net-device.h (module 'network'): bool ns3::NetDevice::SupportsSendFrom() const [member function]
5271 cls.add_method('SupportsSendFrom',
5272 'bool',
5273 [],
5274 is_pure_virtual=True, is_const=True, is_virtual=True)
5275 return
5276
5277def register_Ns3NixVector_methods(root_module, cls):
5278 cls.add_output_stream_operator()
5279 ## nix-vector.h (module 'network'): ns3::NixVector::NixVector() [constructor]
5280 cls.add_constructor([])
5281 ## nix-vector.h (module 'network'): ns3::NixVector::NixVector(ns3::NixVector const & o) [copy constructor]
5282 cls.add_constructor([param('ns3::NixVector const &', 'o')])
5283 ## nix-vector.h (module 'network'): void ns3::NixVector::AddNeighborIndex(uint32_t newBits, uint32_t numberOfBits) [member function]
5284 cls.add_method('AddNeighborIndex',
5285 'void',
5286 [param('uint32_t', 'newBits'), param('uint32_t', 'numberOfBits')])
5287 ## nix-vector.h (module 'network'): uint32_t ns3::NixVector::BitCount(uint32_t numberOfNeighbors) const [member function]
5288 cls.add_method('BitCount',
5289 'uint32_t',
5290 [param('uint32_t', 'numberOfNeighbors')],
5291 is_const=True)
5292 ## nix-vector.h (module 'network'): ns3::Ptr<ns3::NixVector> ns3::NixVector::Copy() const [member function]
5293 cls.add_method('Copy',
5294 'ns3::Ptr< ns3::NixVector >',
5295 [],
5296 is_const=True)
5297 ## nix-vector.h (module 'network'): uint32_t ns3::NixVector::Deserialize(uint32_t const * buffer, uint32_t size) [member function]
5298 cls.add_method('Deserialize',
5299 'uint32_t',
5300 [param('uint32_t const *', 'buffer'), param('uint32_t', 'size')])
5301 ## nix-vector.h (module 'network'): uint32_t ns3::NixVector::ExtractNeighborIndex(uint32_t numberOfBits) [member function]
5302 cls.add_method('ExtractNeighborIndex',
5303 'uint32_t',
5304 [param('uint32_t', 'numberOfBits')])
5305 ## nix-vector.h (module 'network'): uint32_t ns3::NixVector::GetRemainingBits() [member function]
5306 cls.add_method('GetRemainingBits',
5307 'uint32_t',
5308 [])
5309 ## nix-vector.h (module 'network'): uint32_t ns3::NixVector::GetSerializedSize() const [member function]
5310 cls.add_method('GetSerializedSize',
5311 'uint32_t',
5312 [],
5313 is_const=True)
5314 ## nix-vector.h (module 'network'): uint32_t ns3::NixVector::Serialize(uint32_t * buffer, uint32_t maxSize) const [member function]
5315 cls.add_method('Serialize',
5316 'uint32_t',
5317 [param('uint32_t *', 'buffer'), param('uint32_t', 'maxSize')],
5318 is_const=True)
5319 return
5320
5321def register_Ns3Node_methods(root_module, cls):
5322 ## node.h (module 'network'): ns3::Node::Node(ns3::Node const & arg0) [copy constructor]
5323 cls.add_constructor([param('ns3::Node const &', 'arg0')])
5324 ## node.h (module 'network'): ns3::Node::Node() [constructor]
5325 cls.add_constructor([])
5326 ## node.h (module 'network'): ns3::Node::Node(uint32_t systemId) [constructor]
5327 cls.add_constructor([param('uint32_t', 'systemId')])
5328 ## node.h (module 'network'): uint32_t ns3::Node::AddApplication(ns3::Ptr<ns3::Application> application) [member function]
5329 cls.add_method('AddApplication',
5330 'uint32_t',
5331 [param('ns3::Ptr< ns3::Application >', 'application')])
5332 ## node.h (module 'network'): uint32_t ns3::Node::AddDevice(ns3::Ptr<ns3::NetDevice> device) [member function]
5333 cls.add_method('AddDevice',
5334 'uint32_t',
5335 [param('ns3::Ptr< ns3::NetDevice >', 'device')])
5336 ## node.h (module 'network'): static bool ns3::Node::ChecksumEnabled() [member function]
5337 cls.add_method('ChecksumEnabled',
5338 'bool',
5339 [],
5340 is_static=True)
5341 ## node.h (module 'network'): ns3::Ptr<ns3::Application> ns3::Node::GetApplication(uint32_t index) const [member function]
5342 cls.add_method('GetApplication',
5343 'ns3::Ptr< ns3::Application >',
5344 [param('uint32_t', 'index')],
5345 is_const=True)
5346 ## node.h (module 'network'): ns3::Ptr<ns3::NetDevice> ns3::Node::GetDevice(uint32_t index) const [member function]
5347 cls.add_method('GetDevice',
5348 'ns3::Ptr< ns3::NetDevice >',
5349 [param('uint32_t', 'index')],
5350 is_const=True)
5351 ## node.h (module 'network'): uint32_t ns3::Node::GetId() const [member function]
5352 cls.add_method('GetId',
5353 'uint32_t',
5354 [],
5355 is_const=True)
5356 ## node.h (module 'network'): uint32_t ns3::Node::GetNApplications() const [member function]
5357 cls.add_method('GetNApplications',
5358 'uint32_t',
5359 [],
5360 is_const=True)
5361 ## node.h (module 'network'): uint32_t ns3::Node::GetNDevices() const [member function]
5362 cls.add_method('GetNDevices',
5363 'uint32_t',
5364 [],
5365 is_const=True)
5366 ## node.h (module 'network'): uint32_t ns3::Node::GetSystemId() const [member function]
5367 cls.add_method('GetSystemId',
5368 'uint32_t',
5369 [],
5370 is_const=True)
5371 ## node.h (module 'network'): static ns3::TypeId ns3::Node::GetTypeId() [member function]
5372 cls.add_method('GetTypeId',
5373 'ns3::TypeId',
5374 [],
5375 is_static=True)
5376 ## 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]
5377 cls.add_method('RegisterDeviceAdditionListener',
5378 'void',
5379 [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')])
5380 ## 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]
5381 cls.add_method('RegisterProtocolHandler',
5382 'void',
5383 [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')])
5384 ## 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]
5385 cls.add_method('UnregisterDeviceAdditionListener',
5386 'void',
5387 [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')])
5388 ## 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]
5389 cls.add_method('UnregisterProtocolHandler',
5390 'void',
5391 [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')])
5392 ## node.h (module 'network'): void ns3::Node::DoDispose() [member function]
5393 cls.add_method('DoDispose',
5394 'void',
5395 [],
5396 visibility='protected', is_virtual=True)
5397 ## node.h (module 'network'): void ns3::Node::DoStart() [member function]
5398 cls.add_method('DoStart',
5399 'void',
5400 [],
5401 visibility='protected', is_virtual=True)
5402 return
5403
5404def register_Ns3ObjectFactoryChecker_methods(root_module, cls):
5405 ## object-factory.h (module 'core'): ns3::ObjectFactoryChecker::ObjectFactoryChecker() [constructor]
5406 cls.add_constructor([])
5407 ## object-factory.h (module 'core'): ns3::ObjectFactoryChecker::ObjectFactoryChecker(ns3::ObjectFactoryChecker const & arg0) [copy constructor]
5408 cls.add_constructor([param('ns3::ObjectFactoryChecker const &', 'arg0')])
5409 return
5410
5411def register_Ns3ObjectFactoryValue_methods(root_module, cls):
5412 ## object-factory.h (module 'core'): ns3::ObjectFactoryValue::ObjectFactoryValue() [constructor]
5413 cls.add_constructor([])
5414 ## object-factory.h (module 'core'): ns3::ObjectFactoryValue::ObjectFactoryValue(ns3::ObjectFactoryValue const & arg0) [copy constructor]
5415 cls.add_constructor([param('ns3::ObjectFactoryValue const &', 'arg0')])
5416 ## object-factory.h (module 'core'): ns3::ObjectFactoryValue::ObjectFactoryValue(ns3::ObjectFactory const & value) [constructor]
5417 cls.add_constructor([param('ns3::ObjectFactory const &', 'value')])
5418 ## object-factory.h (module 'core'): ns3::Ptr<ns3::AttributeValue> ns3::ObjectFactoryValue::Copy() const [member function]
5419 cls.add_method('Copy',
5420 'ns3::Ptr< ns3::AttributeValue >',
5421 [],
5422 is_const=True, is_virtual=True)
5423 ## object-factory.h (module 'core'): bool ns3::ObjectFactoryValue::DeserializeFromString(std::string value, ns3::Ptr<ns3::AttributeChecker const> checker) [member function]
5424 cls.add_method('DeserializeFromString',
5425 'bool',
5426 [param('std::string', 'value'), param('ns3::Ptr< ns3::AttributeChecker const >', 'checker')],
5427 is_virtual=True)
5428 ## object-factory.h (module 'core'): ns3::ObjectFactory ns3::ObjectFactoryValue::Get() const [member function]
5429 cls.add_method('Get',
5430 'ns3::ObjectFactory',
5431 [],
5432 is_const=True)
5433 ## object-factory.h (module 'core'): std::string ns3::ObjectFactoryValue::SerializeToString(ns3::Ptr<ns3::AttributeChecker const> checker) const [member function]
5434 cls.add_method('SerializeToString',
5435 'std::string',
5436 [param('ns3::Ptr< ns3::AttributeChecker const >', 'checker')],
5437 is_const=True, is_virtual=True)
5438 ## object-factory.h (module 'core'): void ns3::ObjectFactoryValue::Set(ns3::ObjectFactory const & value) [member function]
5439 cls.add_method('Set',
5440 'void',
5441 [param('ns3::ObjectFactory const &', 'value')])
5442 return
5443
Alexander Afanasyevaa032ea2011-12-13 12:38:32 -08005444def register_Ns3Packet_methods(root_module, cls):
5445 cls.add_output_stream_operator()
5446 ## packet.h (module 'network'): ns3::Packet::Packet() [constructor]
5447 cls.add_constructor([])
5448 ## packet.h (module 'network'): ns3::Packet::Packet(ns3::Packet const & o) [copy constructor]
5449 cls.add_constructor([param('ns3::Packet const &', 'o')])
5450 ## packet.h (module 'network'): ns3::Packet::Packet(uint32_t size) [constructor]
5451 cls.add_constructor([param('uint32_t', 'size')])
5452 ## packet.h (module 'network'): ns3::Packet::Packet(uint8_t const * buffer, uint32_t size, bool magic) [constructor]
5453 cls.add_constructor([param('uint8_t const *', 'buffer'), param('uint32_t', 'size'), param('bool', 'magic')])
5454 ## packet.h (module 'network'): ns3::Packet::Packet(uint8_t const * buffer, uint32_t size) [constructor]
5455 cls.add_constructor([param('uint8_t const *', 'buffer'), param('uint32_t', 'size')])
Alexander Afanasyevdd3eeec2011-12-13 13:19:15 -08005456 ## packet.h (module 'network'): void ns3::Packet::AddAtEnd(ns3::Ptr<const ns3::Packet> packet) [member function]
Alexander Afanasyevaa032ea2011-12-13 12:38:32 -08005457 cls.add_method('AddAtEnd',
5458 'void',
5459 [param('ns3::Ptr< ns3::Packet const >', 'packet')])
5460 ## packet.h (module 'network'): void ns3::Packet::AddByteTag(ns3::Tag const & tag) const [member function]
5461 cls.add_method('AddByteTag',
5462 'void',
5463 [param('ns3::Tag const &', 'tag')],
5464 is_const=True)
5465 ## packet.h (module 'network'): void ns3::Packet::AddHeader(ns3::Header const & header) [member function]
5466 cls.add_method('AddHeader',
5467 'void',
5468 [param('ns3::Header const &', 'header')])
Alexander Afanasyevad5acce2012-05-31 12:43:08 -07005469 ## packet.h (module 'network'): void ns3::Packet::AddPacketTag(ns3::Tag const & tag) const [member function]
Alexander Afanasyevaa032ea2011-12-13 12:38:32 -08005470 cls.add_method('AddPacketTag',
5471 'void',
Alexander Afanasyevad5acce2012-05-31 12:43:08 -07005472 [param('ns3::Tag const &', 'tag')],
5473 is_const=True)
Alexander Afanasyevaa032ea2011-12-13 12:38:32 -08005474 ## packet.h (module 'network'): void ns3::Packet::AddPaddingAtEnd(uint32_t size) [member function]
5475 cls.add_method('AddPaddingAtEnd',
5476 'void',
5477 [param('uint32_t', 'size')])
5478 ## packet.h (module 'network'): void ns3::Packet::AddTrailer(ns3::Trailer const & trailer) [member function]
5479 cls.add_method('AddTrailer',
5480 'void',
5481 [param('ns3::Trailer const &', 'trailer')])
5482 ## packet.h (module 'network'): ns3::PacketMetadata::ItemIterator ns3::Packet::BeginItem() const [member function]
5483 cls.add_method('BeginItem',
5484 'ns3::PacketMetadata::ItemIterator',
5485 [],
5486 is_const=True)
5487 ## packet.h (module 'network'): ns3::Ptr<ns3::Packet> ns3::Packet::Copy() const [member function]
5488 cls.add_method('Copy',
5489 'ns3::Ptr< ns3::Packet >',
5490 [],
5491 is_const=True)
5492 ## packet.h (module 'network'): uint32_t ns3::Packet::CopyData(uint8_t * buffer, uint32_t size) const [member function]
5493 cls.add_method('CopyData',
5494 'uint32_t',
5495 [param('uint8_t *', 'buffer'), param('uint32_t', 'size')],
5496 is_const=True)
5497 ## packet.h (module 'network'): void ns3::Packet::CopyData(std::ostream * os, uint32_t size) const [member function]
5498 cls.add_method('CopyData',
5499 'void',
5500 [param('std::ostream *', 'os'), param('uint32_t', 'size')],
5501 is_const=True)
5502 ## packet.h (module 'network'): ns3::Ptr<ns3::Packet> ns3::Packet::CreateFragment(uint32_t start, uint32_t length) const [member function]
5503 cls.add_method('CreateFragment',
5504 'ns3::Ptr< ns3::Packet >',
5505 [param('uint32_t', 'start'), param('uint32_t', 'length')],
5506 is_const=True)
5507 ## packet.h (module 'network'): static void ns3::Packet::EnableChecking() [member function]
5508 cls.add_method('EnableChecking',
5509 'void',
5510 [],
5511 is_static=True)
5512 ## packet.h (module 'network'): static void ns3::Packet::EnablePrinting() [member function]
5513 cls.add_method('EnablePrinting',
5514 'void',
5515 [],
5516 is_static=True)
5517 ## packet.h (module 'network'): bool ns3::Packet::FindFirstMatchingByteTag(ns3::Tag & tag) const [member function]
5518 cls.add_method('FindFirstMatchingByteTag',
5519 'bool',
5520 [param('ns3::Tag &', 'tag')],
5521 is_const=True)
5522 ## packet.h (module 'network'): ns3::ByteTagIterator ns3::Packet::GetByteTagIterator() const [member function]
5523 cls.add_method('GetByteTagIterator',
5524 'ns3::ByteTagIterator',
5525 [],
5526 is_const=True)
5527 ## packet.h (module 'network'): ns3::Ptr<ns3::NixVector> ns3::Packet::GetNixVector() const [member function]
5528 cls.add_method('GetNixVector',
5529 'ns3::Ptr< ns3::NixVector >',
5530 [],
5531 is_const=True)
Alexander Afanasyevad5acce2012-05-31 12:43:08 -07005532 ## packet.h (module 'network'): ns3::PacketTagIterator ns3::Packet::GetPacketTagIterator() const [member function]
5533 cls.add_method('GetPacketTagIterator',
5534 'ns3::PacketTagIterator',
5535 [],
5536 is_const=True)
Alexander Afanasyevaa032ea2011-12-13 12:38:32 -08005537 ## packet.h (module 'network'): uint32_t ns3::Packet::GetSerializedSize() const [member function]
5538 cls.add_method('GetSerializedSize',
5539 'uint32_t',
5540 [],
5541 is_const=True)
5542 ## packet.h (module 'network'): uint32_t ns3::Packet::GetSize() const [member function]
5543 cls.add_method('GetSize',
5544 'uint32_t',
5545 [],
5546 is_const=True)
5547 ## packet.h (module 'network'): uint64_t ns3::Packet::GetUid() const [member function]
5548 cls.add_method('GetUid',
5549 'uint64_t',
5550 [],
5551 is_const=True)
5552 ## packet.h (module 'network'): uint8_t const * ns3::Packet::PeekData() const [member function]
5553 cls.add_method('PeekData',
5554 'uint8_t const *',
5555 [],
5556 deprecated=True, is_const=True)
5557 ## packet.h (module 'network'): uint32_t ns3::Packet::PeekHeader(ns3::Header & header) const [member function]
5558 cls.add_method('PeekHeader',
5559 'uint32_t',
5560 [param('ns3::Header &', 'header')],
5561 is_const=True)
Alexander Afanasyevad5acce2012-05-31 12:43:08 -07005562 ## packet.h (module 'network'): bool ns3::Packet::PeekPacketTag(ns3::Tag & tag) const [member function]
Alexander Afanasyevaa032ea2011-12-13 12:38:32 -08005563 cls.add_method('PeekPacketTag',
Alexander Afanasyevad5acce2012-05-31 12:43:08 -07005564 'bool',
5565 [param('ns3::Tag &', 'tag')],
Alexander Afanasyevaa032ea2011-12-13 12:38:32 -08005566 is_const=True)
5567 ## packet.h (module 'network'): uint32_t ns3::Packet::PeekTrailer(ns3::Trailer & trailer) [member function]
5568 cls.add_method('PeekTrailer',
5569 'uint32_t',
5570 [param('ns3::Trailer &', 'trailer')])
5571 ## packet.h (module 'network'): void ns3::Packet::Print(std::ostream & os) const [member function]
5572 cls.add_method('Print',
5573 'void',
5574 [param('std::ostream &', 'os')],
5575 is_const=True)
5576 ## packet.h (module 'network'): void ns3::Packet::PrintByteTags(std::ostream & os) const [member function]
5577 cls.add_method('PrintByteTags',
5578 'void',
5579 [param('std::ostream &', 'os')],
5580 is_const=True)
5581 ## packet.h (module 'network'): void ns3::Packet::PrintPacketTags(std::ostream & os) const [member function]
5582 cls.add_method('PrintPacketTags',
5583 'void',
5584 [param('std::ostream &', 'os')],
5585 is_const=True)
5586 ## packet.h (module 'network'): void ns3::Packet::RemoveAllByteTags() [member function]
5587 cls.add_method('RemoveAllByteTags',
5588 'void',
5589 [])
5590 ## packet.h (module 'network'): void ns3::Packet::RemoveAllPacketTags() [member function]
5591 cls.add_method('RemoveAllPacketTags',
5592 'void',
5593 [])
5594 ## packet.h (module 'network'): void ns3::Packet::RemoveAtEnd(uint32_t size) [member function]
5595 cls.add_method('RemoveAtEnd',
5596 'void',
5597 [param('uint32_t', 'size')])
5598 ## packet.h (module 'network'): void ns3::Packet::RemoveAtStart(uint32_t size) [member function]
5599 cls.add_method('RemoveAtStart',
5600 'void',
5601 [param('uint32_t', 'size')])
5602 ## packet.h (module 'network'): uint32_t ns3::Packet::RemoveHeader(ns3::Header & header) [member function]
5603 cls.add_method('RemoveHeader',
5604 'uint32_t',
5605 [param('ns3::Header &', 'header')])
Alexander Afanasyevad5acce2012-05-31 12:43:08 -07005606 ## packet.h (module 'network'): bool ns3::Packet::RemovePacketTag(ns3::Tag & tag) [member function]
Alexander Afanasyevaa032ea2011-12-13 12:38:32 -08005607 cls.add_method('RemovePacketTag',
Alexander Afanasyevad5acce2012-05-31 12:43:08 -07005608 'bool',
5609 [param('ns3::Tag &', 'tag')])
Alexander Afanasyevaa032ea2011-12-13 12:38:32 -08005610 ## packet.h (module 'network'): uint32_t ns3::Packet::RemoveTrailer(ns3::Trailer & trailer) [member function]
5611 cls.add_method('RemoveTrailer',
5612 'uint32_t',
5613 [param('ns3::Trailer &', 'trailer')])
5614 ## packet.h (module 'network'): uint32_t ns3::Packet::Serialize(uint8_t * buffer, uint32_t maxSize) const [member function]
5615 cls.add_method('Serialize',
5616 'uint32_t',
5617 [param('uint8_t *', 'buffer'), param('uint32_t', 'maxSize')],
5618 is_const=True)
5619 ## packet.h (module 'network'): void ns3::Packet::SetNixVector(ns3::Ptr<ns3::NixVector> arg0) [member function]
5620 cls.add_method('SetNixVector',
5621 'void',
5622 [param('ns3::Ptr< ns3::NixVector >', 'arg0')])
5623 return
5624
Alexander Afanasyev1ba09b82012-07-09 09:16:14 -07005625def register_Ns3RandomVariableChecker_methods(root_module, cls):
5626 ## random-variable.h (module 'core'): ns3::RandomVariableChecker::RandomVariableChecker() [constructor]
5627 cls.add_constructor([])
5628 ## random-variable.h (module 'core'): ns3::RandomVariableChecker::RandomVariableChecker(ns3::RandomVariableChecker const & arg0) [copy constructor]
5629 cls.add_constructor([param('ns3::RandomVariableChecker const &', 'arg0')])
5630 return
5631
5632def register_Ns3RandomVariableValue_methods(root_module, cls):
5633 ## random-variable.h (module 'core'): ns3::RandomVariableValue::RandomVariableValue() [constructor]
5634 cls.add_constructor([])
5635 ## random-variable.h (module 'core'): ns3::RandomVariableValue::RandomVariableValue(ns3::RandomVariableValue const & arg0) [copy constructor]
5636 cls.add_constructor([param('ns3::RandomVariableValue const &', 'arg0')])
5637 ## random-variable.h (module 'core'): ns3::RandomVariableValue::RandomVariableValue(ns3::RandomVariable const & value) [constructor]
5638 cls.add_constructor([param('ns3::RandomVariable const &', 'value')])
5639 ## random-variable.h (module 'core'): ns3::Ptr<ns3::AttributeValue> ns3::RandomVariableValue::Copy() const [member function]
5640 cls.add_method('Copy',
5641 'ns3::Ptr< ns3::AttributeValue >',
5642 [],
5643 is_const=True, is_virtual=True)
5644 ## random-variable.h (module 'core'): bool ns3::RandomVariableValue::DeserializeFromString(std::string value, ns3::Ptr<ns3::AttributeChecker const> checker) [member function]
5645 cls.add_method('DeserializeFromString',
5646 'bool',
5647 [param('std::string', 'value'), param('ns3::Ptr< ns3::AttributeChecker const >', 'checker')],
5648 is_virtual=True)
5649 ## random-variable.h (module 'core'): ns3::RandomVariable ns3::RandomVariableValue::Get() const [member function]
5650 cls.add_method('Get',
5651 'ns3::RandomVariable',
5652 [],
5653 is_const=True)
5654 ## random-variable.h (module 'core'): std::string ns3::RandomVariableValue::SerializeToString(ns3::Ptr<ns3::AttributeChecker const> checker) const [member function]
5655 cls.add_method('SerializeToString',
5656 'std::string',
5657 [param('ns3::Ptr< ns3::AttributeChecker const >', 'checker')],
5658 is_const=True, is_virtual=True)
5659 ## random-variable.h (module 'core'): void ns3::RandomVariableValue::Set(ns3::RandomVariable const & value) [member function]
5660 cls.add_method('Set',
5661 'void',
5662 [param('ns3::RandomVariable const &', 'value')])
5663 return
5664
5665def register_Ns3RocketfuelWeightsReader_methods(root_module, cls):
5666 ## rocketfuel-weights-reader.h (module 'ndnSIM'): ns3::RocketfuelWeightsReader::RocketfuelWeightsReader(std::string const & path="", double scale=1.0e+0) [constructor]
5667 cls.add_constructor([param('std::string const &', 'path', default_value='""'), param('double', 'scale', default_value='1.0e+0')])
5668 ## rocketfuel-weights-reader.h (module 'ndnSIM'): void ns3::RocketfuelWeightsReader::SetFileType(uint8_t inputType) [member function]
5669 cls.add_method('SetFileType',
5670 'void',
5671 [param('uint8_t', 'inputType')])
5672 ## rocketfuel-weights-reader.h (module 'ndnSIM'): ns3::NodeContainer ns3::RocketfuelWeightsReader::Read() [member function]
5673 cls.add_method('Read',
5674 'ns3::NodeContainer',
5675 [],
5676 is_virtual=True)
5677 ## rocketfuel-weights-reader.h (module 'ndnSIM'): void ns3::RocketfuelWeightsReader::Commit() [member function]
5678 cls.add_method('Commit',
5679 'void',
5680 [])
5681 return
5682
5683def register_Ns3SpringMobilityModel_methods(root_module, cls):
5684 ## spring-mobility-model.h (module 'ndnSIM'): ns3::SpringMobilityModel::SpringMobilityModel(ns3::SpringMobilityModel const & arg0) [copy constructor]
5685 cls.add_constructor([param('ns3::SpringMobilityModel const &', 'arg0')])
5686 ## spring-mobility-model.h (module 'ndnSIM'): ns3::SpringMobilityModel::SpringMobilityModel() [constructor]
5687 cls.add_constructor([])
5688 ## spring-mobility-model.h (module 'ndnSIM'): void ns3::SpringMobilityModel::AddSpring(ns3::Ptr<ns3::MobilityModel> node) [member function]
5689 cls.add_method('AddSpring',
5690 'void',
5691 [param('ns3::Ptr< ns3::MobilityModel >', 'node')])
5692 ## spring-mobility-model.h (module 'ndnSIM'): static ns3::TypeId ns3::SpringMobilityModel::GetTypeId() [member function]
5693 cls.add_method('GetTypeId',
5694 'ns3::TypeId',
5695 [],
5696 is_static=True)
5697 ## spring-mobility-model.h (module 'ndnSIM'): ns3::Vector ns3::SpringMobilityModel::DoGetPosition() const [member function]
5698 cls.add_method('DoGetPosition',
5699 'ns3::Vector',
5700 [],
5701 is_const=True, visibility='private', is_virtual=True)
5702 ## spring-mobility-model.h (module 'ndnSIM'): ns3::Vector ns3::SpringMobilityModel::DoGetVelocity() const [member function]
5703 cls.add_method('DoGetVelocity',
5704 'ns3::Vector',
5705 [],
5706 is_const=True, visibility='private', is_virtual=True)
5707 ## spring-mobility-model.h (module 'ndnSIM'): void ns3::SpringMobilityModel::DoSetPosition(ns3::Vector const & position) [member function]
5708 cls.add_method('DoSetPosition',
5709 'void',
5710 [param('ns3::Vector const &', 'position')],
5711 visibility='private', is_virtual=True)
5712 ## spring-mobility-model.h (module 'ndnSIM'): void ns3::SpringMobilityModel::DoStart() [member function]
5713 cls.add_method('DoStart',
5714 'void',
5715 [],
5716 visibility='private', is_virtual=True)
5717 return
5718
Alexander Afanasyevaa032ea2011-12-13 12:38:32 -08005719def register_Ns3TimeChecker_methods(root_module, cls):
5720 ## nstime.h (module 'core'): ns3::TimeChecker::TimeChecker() [constructor]
5721 cls.add_constructor([])
5722 ## nstime.h (module 'core'): ns3::TimeChecker::TimeChecker(ns3::TimeChecker const & arg0) [copy constructor]
5723 cls.add_constructor([param('ns3::TimeChecker const &', 'arg0')])
5724 return
5725
5726def register_Ns3TimeValue_methods(root_module, cls):
5727 ## nstime.h (module 'core'): ns3::TimeValue::TimeValue() [constructor]
5728 cls.add_constructor([])
5729 ## nstime.h (module 'core'): ns3::TimeValue::TimeValue(ns3::TimeValue const & arg0) [copy constructor]
5730 cls.add_constructor([param('ns3::TimeValue const &', 'arg0')])
5731 ## nstime.h (module 'core'): ns3::TimeValue::TimeValue(ns3::Time const & value) [constructor]
5732 cls.add_constructor([param('ns3::Time const &', 'value')])
5733 ## nstime.h (module 'core'): ns3::Ptr<ns3::AttributeValue> ns3::TimeValue::Copy() const [member function]
5734 cls.add_method('Copy',
5735 'ns3::Ptr< ns3::AttributeValue >',
5736 [],
5737 is_const=True, is_virtual=True)
5738 ## nstime.h (module 'core'): bool ns3::TimeValue::DeserializeFromString(std::string value, ns3::Ptr<ns3::AttributeChecker const> checker) [member function]
5739 cls.add_method('DeserializeFromString',
5740 'bool',
5741 [param('std::string', 'value'), param('ns3::Ptr< ns3::AttributeChecker const >', 'checker')],
5742 is_virtual=True)
5743 ## nstime.h (module 'core'): ns3::Time ns3::TimeValue::Get() const [member function]
5744 cls.add_method('Get',
5745 'ns3::Time',
5746 [],
5747 is_const=True)
5748 ## nstime.h (module 'core'): std::string ns3::TimeValue::SerializeToString(ns3::Ptr<ns3::AttributeChecker const> checker) const [member function]
5749 cls.add_method('SerializeToString',
5750 'std::string',
5751 [param('ns3::Ptr< ns3::AttributeChecker const >', 'checker')],
5752 is_const=True, is_virtual=True)
5753 ## nstime.h (module 'core'): void ns3::TimeValue::Set(ns3::Time const & value) [member function]
5754 cls.add_method('Set',
5755 'void',
5756 [param('ns3::Time const &', 'value')])
5757 return
5758
5759def register_Ns3TypeIdChecker_methods(root_module, cls):
5760 ## type-id.h (module 'core'): ns3::TypeIdChecker::TypeIdChecker() [constructor]
5761 cls.add_constructor([])
5762 ## type-id.h (module 'core'): ns3::TypeIdChecker::TypeIdChecker(ns3::TypeIdChecker const & arg0) [copy constructor]
5763 cls.add_constructor([param('ns3::TypeIdChecker const &', 'arg0')])
5764 return
5765
5766def register_Ns3TypeIdValue_methods(root_module, cls):
5767 ## type-id.h (module 'core'): ns3::TypeIdValue::TypeIdValue() [constructor]
5768 cls.add_constructor([])
5769 ## type-id.h (module 'core'): ns3::TypeIdValue::TypeIdValue(ns3::TypeIdValue const & arg0) [copy constructor]
5770 cls.add_constructor([param('ns3::TypeIdValue const &', 'arg0')])
5771 ## type-id.h (module 'core'): ns3::TypeIdValue::TypeIdValue(ns3::TypeId const & value) [constructor]
5772 cls.add_constructor([param('ns3::TypeId const &', 'value')])
5773 ## type-id.h (module 'core'): ns3::Ptr<ns3::AttributeValue> ns3::TypeIdValue::Copy() const [member function]
5774 cls.add_method('Copy',
5775 'ns3::Ptr< ns3::AttributeValue >',
5776 [],
5777 is_const=True, is_virtual=True)
5778 ## type-id.h (module 'core'): bool ns3::TypeIdValue::DeserializeFromString(std::string value, ns3::Ptr<ns3::AttributeChecker const> checker) [member function]
5779 cls.add_method('DeserializeFromString',
5780 'bool',
5781 [param('std::string', 'value'), param('ns3::Ptr< ns3::AttributeChecker const >', 'checker')],
5782 is_virtual=True)
5783 ## type-id.h (module 'core'): ns3::TypeId ns3::TypeIdValue::Get() const [member function]
5784 cls.add_method('Get',
5785 'ns3::TypeId',
5786 [],
5787 is_const=True)
5788 ## type-id.h (module 'core'): std::string ns3::TypeIdValue::SerializeToString(ns3::Ptr<ns3::AttributeChecker const> checker) const [member function]
5789 cls.add_method('SerializeToString',
5790 'std::string',
5791 [param('ns3::Ptr< ns3::AttributeChecker const >', 'checker')],
5792 is_const=True, is_virtual=True)
5793 ## type-id.h (module 'core'): void ns3::TypeIdValue::Set(ns3::TypeId const & value) [member function]
5794 cls.add_method('Set',
5795 'void',
5796 [param('ns3::TypeId const &', 'value')])
5797 return
5798
Alexander Afanasyev1ba09b82012-07-09 09:16:14 -07005799def register_Ns3Vector2DChecker_methods(root_module, cls):
5800 ## vector.h (module 'core'): ns3::Vector2DChecker::Vector2DChecker() [constructor]
5801 cls.add_constructor([])
5802 ## vector.h (module 'core'): ns3::Vector2DChecker::Vector2DChecker(ns3::Vector2DChecker const & arg0) [copy constructor]
5803 cls.add_constructor([param('ns3::Vector2DChecker const &', 'arg0')])
5804 return
5805
5806def register_Ns3Vector2DValue_methods(root_module, cls):
5807 ## vector.h (module 'core'): ns3::Vector2DValue::Vector2DValue() [constructor]
5808 cls.add_constructor([])
5809 ## vector.h (module 'core'): ns3::Vector2DValue::Vector2DValue(ns3::Vector2DValue const & arg0) [copy constructor]
5810 cls.add_constructor([param('ns3::Vector2DValue const &', 'arg0')])
5811 ## vector.h (module 'core'): ns3::Vector2DValue::Vector2DValue(ns3::Vector2D const & value) [constructor]
5812 cls.add_constructor([param('ns3::Vector2D const &', 'value')])
5813 ## vector.h (module 'core'): ns3::Ptr<ns3::AttributeValue> ns3::Vector2DValue::Copy() const [member function]
5814 cls.add_method('Copy',
5815 'ns3::Ptr< ns3::AttributeValue >',
5816 [],
5817 is_const=True, is_virtual=True)
5818 ## vector.h (module 'core'): bool ns3::Vector2DValue::DeserializeFromString(std::string value, ns3::Ptr<ns3::AttributeChecker const> checker) [member function]
5819 cls.add_method('DeserializeFromString',
5820 'bool',
5821 [param('std::string', 'value'), param('ns3::Ptr< ns3::AttributeChecker const >', 'checker')],
5822 is_virtual=True)
5823 ## vector.h (module 'core'): ns3::Vector2D ns3::Vector2DValue::Get() const [member function]
5824 cls.add_method('Get',
5825 'ns3::Vector2D',
5826 [],
5827 is_const=True)
5828 ## vector.h (module 'core'): std::string ns3::Vector2DValue::SerializeToString(ns3::Ptr<ns3::AttributeChecker const> checker) const [member function]
5829 cls.add_method('SerializeToString',
5830 'std::string',
5831 [param('ns3::Ptr< ns3::AttributeChecker const >', 'checker')],
5832 is_const=True, is_virtual=True)
5833 ## vector.h (module 'core'): void ns3::Vector2DValue::Set(ns3::Vector2D const & value) [member function]
5834 cls.add_method('Set',
5835 'void',
5836 [param('ns3::Vector2D const &', 'value')])
5837 return
5838
5839def register_Ns3Vector3DChecker_methods(root_module, cls):
5840 ## vector.h (module 'core'): ns3::Vector3DChecker::Vector3DChecker() [constructor]
5841 cls.add_constructor([])
5842 ## vector.h (module 'core'): ns3::Vector3DChecker::Vector3DChecker(ns3::Vector3DChecker const & arg0) [copy constructor]
5843 cls.add_constructor([param('ns3::Vector3DChecker const &', 'arg0')])
5844 return
5845
5846def register_Ns3Vector3DValue_methods(root_module, cls):
5847 ## vector.h (module 'core'): ns3::Vector3DValue::Vector3DValue() [constructor]
5848 cls.add_constructor([])
5849 ## vector.h (module 'core'): ns3::Vector3DValue::Vector3DValue(ns3::Vector3DValue const & arg0) [copy constructor]
5850 cls.add_constructor([param('ns3::Vector3DValue const &', 'arg0')])
5851 ## vector.h (module 'core'): ns3::Vector3DValue::Vector3DValue(ns3::Vector3D const & value) [constructor]
5852 cls.add_constructor([param('ns3::Vector3D const &', 'value')])
5853 ## vector.h (module 'core'): ns3::Ptr<ns3::AttributeValue> ns3::Vector3DValue::Copy() const [member function]
5854 cls.add_method('Copy',
5855 'ns3::Ptr< ns3::AttributeValue >',
5856 [],
5857 is_const=True, is_virtual=True)
5858 ## vector.h (module 'core'): bool ns3::Vector3DValue::DeserializeFromString(std::string value, ns3::Ptr<ns3::AttributeChecker const> checker) [member function]
5859 cls.add_method('DeserializeFromString',
5860 'bool',
5861 [param('std::string', 'value'), param('ns3::Ptr< ns3::AttributeChecker const >', 'checker')],
5862 is_virtual=True)
5863 ## vector.h (module 'core'): ns3::Vector3D ns3::Vector3DValue::Get() const [member function]
5864 cls.add_method('Get',
5865 'ns3::Vector3D',
5866 [],
5867 is_const=True)
5868 ## vector.h (module 'core'): std::string ns3::Vector3DValue::SerializeToString(ns3::Ptr<ns3::AttributeChecker const> checker) const [member function]
5869 cls.add_method('SerializeToString',
5870 'std::string',
5871 [param('ns3::Ptr< ns3::AttributeChecker const >', 'checker')],
5872 is_const=True, is_virtual=True)
5873 ## vector.h (module 'core'): void ns3::Vector3DValue::Set(ns3::Vector3D const & value) [member function]
5874 cls.add_method('Set',
5875 'void',
5876 [param('ns3::Vector3D const &', 'value')])
5877 return
5878
Alexander Afanasyevaa032ea2011-12-13 12:38:32 -08005879def register_Ns3AddressChecker_methods(root_module, cls):
5880 ## address.h (module 'network'): ns3::AddressChecker::AddressChecker() [constructor]
5881 cls.add_constructor([])
5882 ## address.h (module 'network'): ns3::AddressChecker::AddressChecker(ns3::AddressChecker const & arg0) [copy constructor]
5883 cls.add_constructor([param('ns3::AddressChecker const &', 'arg0')])
5884 return
5885
5886def register_Ns3AddressValue_methods(root_module, cls):
5887 ## address.h (module 'network'): ns3::AddressValue::AddressValue() [constructor]
5888 cls.add_constructor([])
5889 ## address.h (module 'network'): ns3::AddressValue::AddressValue(ns3::AddressValue const & arg0) [copy constructor]
5890 cls.add_constructor([param('ns3::AddressValue const &', 'arg0')])
5891 ## address.h (module 'network'): ns3::AddressValue::AddressValue(ns3::Address const & value) [constructor]
5892 cls.add_constructor([param('ns3::Address const &', 'value')])
5893 ## address.h (module 'network'): ns3::Ptr<ns3::AttributeValue> ns3::AddressValue::Copy() const [member function]
5894 cls.add_method('Copy',
5895 'ns3::Ptr< ns3::AttributeValue >',
5896 [],
5897 is_const=True, is_virtual=True)
5898 ## address.h (module 'network'): bool ns3::AddressValue::DeserializeFromString(std::string value, ns3::Ptr<ns3::AttributeChecker const> checker) [member function]
5899 cls.add_method('DeserializeFromString',
5900 'bool',
5901 [param('std::string', 'value'), param('ns3::Ptr< ns3::AttributeChecker const >', 'checker')],
5902 is_virtual=True)
5903 ## address.h (module 'network'): ns3::Address ns3::AddressValue::Get() const [member function]
5904 cls.add_method('Get',
5905 'ns3::Address',
5906 [],
5907 is_const=True)
5908 ## address.h (module 'network'): std::string ns3::AddressValue::SerializeToString(ns3::Ptr<ns3::AttributeChecker const> checker) const [member function]
5909 cls.add_method('SerializeToString',
5910 'std::string',
5911 [param('ns3::Ptr< ns3::AttributeChecker const >', 'checker')],
5912 is_const=True, is_virtual=True)
5913 ## address.h (module 'network'): void ns3::AddressValue::Set(ns3::Address const & value) [member function]
5914 cls.add_method('Set',
5915 'void',
5916 [param('ns3::Address const &', 'value')])
5917 return
5918
Alexander Afanasyev6d98ac32012-06-06 13:01:48 -07005919def register_Ns3CcnxAppFace_methods(root_module, cls):
Alexander Afanasyev6d98ac32012-06-06 13:01:48 -07005920 ## ccnx-app-face.h (module 'ndnSIM'): static ns3::TypeId ns3::CcnxAppFace::GetTypeId() [member function]
5921 cls.add_method('GetTypeId',
5922 'ns3::TypeId',
5923 [],
5924 is_static=True)
Alexander Afanasyev3073da82012-06-19 14:57:43 -07005925 ## ccnx-app-face.h (module 'ndnSIM'): ns3::CcnxAppFace::CcnxAppFace(ns3::Ptr<ns3::CcnxApp> app) [constructor]
5926 cls.add_constructor([param('ns3::Ptr< ns3::CcnxApp >', 'app')])
Alexander Afanasyev6d98ac32012-06-06 13:01:48 -07005927 ## 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]
5928 cls.add_method('RegisterProtocolHandler',
5929 'void',
5930 [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')],
5931 is_virtual=True)
Alexander Afanasyev3073da82012-06-19 14:57:43 -07005932 ## ccnx-app-face.h (module 'ndnSIM'): std::ostream & ns3::CcnxAppFace::Print(std::ostream & os) const [member function]
5933 cls.add_method('Print',
5934 'std::ostream &',
5935 [param('std::ostream &', 'os')],
5936 is_const=True, is_virtual=True)
Alexander Afanasyev6d98ac32012-06-06 13:01:48 -07005937 ## ccnx-app-face.h (module 'ndnSIM'): void ns3::CcnxAppFace::SendImpl(ns3::Ptr<ns3::Packet> p) [member function]
5938 cls.add_method('SendImpl',
5939 'void',
5940 [param('ns3::Ptr< ns3::Packet >', 'p')],
5941 visibility='protected', is_virtual=True)
5942 return
5943
Alexander Afanasyevaa032ea2011-12-13 12:38:32 -08005944def register_functions(root_module):
5945 module = root_module
Alexander Afanasyev6d98ac32012-06-06 13:01:48 -07005946 ## batches.h (module 'ndnSIM'): extern ns3::Ptr<ns3::AttributeChecker const> ns3::MakeBatchesChecker() [free function]
Alexander Afanasyeve9c9d722012-01-19 16:59:30 -08005947 module.add_function('MakeBatchesChecker',
5948 'ns3::Ptr< ns3::AttributeChecker const >',
5949 [])
Alexander Afanasyev6d98ac32012-06-06 13:01:48 -07005950 ## ccnx-name-components.h (module 'ndnSIM'): extern ns3::Ptr<ns3::AttributeChecker const> ns3::MakeCcnxNameComponentsChecker() [free function]
Alexander Afanasyevaa032ea2011-12-13 12:38:32 -08005951 module.add_function('MakeCcnxNameComponentsChecker',
5952 'ns3::Ptr< ns3::AttributeChecker const >',
5953 [])
Alexander Afanasyevaa032ea2011-12-13 12:38:32 -08005954 register_functions_ns3_FatalImpl(module.get_submodule('FatalImpl'), root_module)
5955 register_functions_ns3_internal(module.get_submodule('internal'), root_module)
5956 return
5957
Alexander Afanasyevaa032ea2011-12-13 12:38:32 -08005958def register_functions_ns3_FatalImpl(module, root_module):
5959 return
5960
5961def register_functions_ns3_internal(module, root_module):
5962 return
5963
5964def main():
5965 out = FileCodeSink(sys.stdout)
5966 root_module = module_init()
5967 register_types(root_module)
5968 register_methods(root_module)
5969 register_functions(root_module)
5970 root_module.generate(out)
5971
5972if __name__ == '__main__':
5973 main()
5974