blob: 2a2b50fe0f63d1cce4620265643052b5171dfa29 [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.h (module 'ndnSIM'): ns3::CcnxPitEntry [struct]
Alexander Afanasyevad5acce2012-05-31 12:43:08 -070068 module.add_class('CcnxPitEntry')
Alexander Afanasyev6d98ac32012-06-06 13:01:48 -070069 ## ccnx-pit.h (module 'ndnSIM'): ns3::CcnxPitEntryContainer [struct]
Alexander Afanasyevad5acce2012-05-31 12:43:08 -070070 module.add_class('CcnxPitEntryContainer')
Alexander Afanasyev6d98ac32012-06-06 13:01:48 -070071 ## ccnx-pit-entry-incoming-face.h (module 'ndnSIM'): ns3::CcnxPitEntryIncomingFace [struct]
Alexander Afanasyevad5acce2012-05-31 12:43:08 -070072 module.add_class('CcnxPitEntryIncomingFace')
Alexander Afanasyev6d98ac32012-06-06 13:01:48 -070073 ## ccnx-pit-entry-outgoing-face.h (module 'ndnSIM'): ns3::CcnxPitEntryOutgoingFace [struct]
Alexander Afanasyevad5acce2012-05-31 12:43:08 -070074 module.add_class('CcnxPitEntryOutgoingFace')
Alexander Afanasyev6d98ac32012-06-06 13:01:48 -070075 ## ccnx-pit-entry.h (module 'ndnSIM'): ns3::CcnxPitEntryOutgoingFaceContainer [struct]
Alexander Afanasyevad5acce2012-05-31 12:43:08 -070076 module.add_class('CcnxPitEntryOutgoingFaceContainer')
Alexander Afanasyev6d98ac32012-06-06 13:01:48 -070077 ## ccnx-stack-helper.h (module 'ndnSIM'): ns3::CcnxStackHelper [class]
Alexander Afanasyevdd3eeec2011-12-13 13:19:15 -080078 module.add_class('CcnxStackHelper')
Alexander Afanasyev6d98ac32012-06-06 13:01:48 -070079 ## ccnx-header-helper.h (module 'ndnSIM'): ns3::CcnxUnknownHeaderException [class]
Alexander Afanasyev53872ce2011-12-16 13:17:18 -080080 module.add_class('CcnxUnknownHeaderException')
Alexander Afanasyevaa032ea2011-12-13 12:38:32 -080081 ## event-id.h (module 'core'): ns3::EventId [class]
82 module.add_class('EventId', import_from_module='ns.core')
83 ## ipv4-address.h (module 'network'): ns3::Ipv4Address [class]
84 module.add_class('Ipv4Address', import_from_module='ns.network')
85 ## ipv4-address.h (module 'network'): ns3::Ipv4Address [class]
86 root_module['ns3::Ipv4Address'].implicitly_converts_to(root_module['ns3::Address'])
87 ## ipv4-address.h (module 'network'): ns3::Ipv4Mask [class]
88 module.add_class('Ipv4Mask', import_from_module='ns.network')
89 ## ipv6-address.h (module 'network'): ns3::Ipv6Address [class]
90 module.add_class('Ipv6Address', import_from_module='ns.network')
91 ## ipv6-address.h (module 'network'): ns3::Ipv6Address [class]
92 root_module['ns3::Ipv6Address'].implicitly_converts_to(root_module['ns3::Address'])
93 ## ipv6-address.h (module 'network'): ns3::Ipv6Prefix [class]
94 module.add_class('Ipv6Prefix', import_from_module='ns.network')
Alexander Afanasyev1ba09b82012-07-09 09:16:14 -070095 ## net-device-container.h (module 'network'): ns3::NetDeviceContainer [class]
96 module.add_class('NetDeviceContainer', import_from_module='ns.network')
Alexander Afanasyevaa032ea2011-12-13 12:38:32 -080097 ## node-container.h (module 'network'): ns3::NodeContainer [class]
98 module.add_class('NodeContainer', import_from_module='ns.network')
99 ## object-base.h (module 'core'): ns3::ObjectBase [class]
100 module.add_class('ObjectBase', allow_subclassing=True, import_from_module='ns.core')
101 ## object.h (module 'core'): ns3::ObjectDeleter [struct]
102 module.add_class('ObjectDeleter', import_from_module='ns.core')
103 ## object-factory.h (module 'core'): ns3::ObjectFactory [class]
104 module.add_class('ObjectFactory', import_from_module='ns.core')
105 ## packet-metadata.h (module 'network'): ns3::PacketMetadata [class]
106 module.add_class('PacketMetadata', import_from_module='ns.network')
107 ## packet-metadata.h (module 'network'): ns3::PacketMetadata::Item [struct]
108 module.add_class('Item', import_from_module='ns.network', outer_class=root_module['ns3::PacketMetadata'])
109 ## packet-metadata.h (module 'network'): ns3::PacketMetadata::Item [enumeration]
110 module.add_enum('', ['PAYLOAD', 'HEADER', 'TRAILER'], outer_class=root_module['ns3::PacketMetadata::Item'], import_from_module='ns.network')
111 ## packet-metadata.h (module 'network'): ns3::PacketMetadata::ItemIterator [class]
112 module.add_class('ItemIterator', import_from_module='ns.network', outer_class=root_module['ns3::PacketMetadata'])
Alexander Afanasyevad5acce2012-05-31 12:43:08 -0700113 ## packet.h (module 'network'): ns3::PacketTagIterator [class]
114 module.add_class('PacketTagIterator', import_from_module='ns.network')
115 ## packet.h (module 'network'): ns3::PacketTagIterator::Item [class]
116 module.add_class('Item', import_from_module='ns.network', outer_class=root_module['ns3::PacketTagIterator'])
117 ## packet-tag-list.h (module 'network'): ns3::PacketTagList [class]
118 module.add_class('PacketTagList', import_from_module='ns.network')
119 ## packet-tag-list.h (module 'network'): ns3::PacketTagList::TagData [struct]
120 module.add_class('TagData', import_from_module='ns.network', outer_class=root_module['ns3::PacketTagList'])
Alexander Afanasyev1ba09b82012-07-09 09:16:14 -0700121 ## random-variable.h (module 'core'): ns3::RandomVariable [class]
122 module.add_class('RandomVariable', import_from_module='ns.core')
123 ## random-variable.h (module 'core'): ns3::SeedManager [class]
124 module.add_class('SeedManager', import_from_module='ns.core')
125 ## random-variable.h (module 'core'): ns3::SequentialVariable [class]
126 module.add_class('SequentialVariable', import_from_module='ns.core', parent=root_module['ns3::RandomVariable'])
Alexander Afanasyevaa032ea2011-12-13 12:38:32 -0800127 ## simple-ref-count.h (module 'core'): ns3::SimpleRefCount<ns3::Object, ns3::ObjectBase, ns3::ObjectDeleter> [class]
128 module.add_class('SimpleRefCount', automatic_type_narrowing=True, import_from_module='ns.core', template_parameters=['ns3::Object', 'ns3::ObjectBase', 'ns3::ObjectDeleter'], parent=root_module['ns3::ObjectBase'], memory_policy=cppclass.ReferenceCountingMethodsPolicy(incref_method='Ref', decref_method='Unref', peekref_method='GetReferenceCount'))
Alexander Afanasyev1ba09b82012-07-09 09:16:14 -0700129 ## spring-mobility-helper.h (module 'ndnSIM'): ns3::SpringMobilityHelper [class]
130 module.add_class('SpringMobilityHelper')
Alexander Afanasyevad5acce2012-05-31 12:43:08 -0700131 ## tag.h (module 'network'): ns3::Tag [class]
132 module.add_class('Tag', import_from_module='ns.network', parent=root_module['ns3::ObjectBase'])
Alexander Afanasyevaa032ea2011-12-13 12:38:32 -0800133 ## tag-buffer.h (module 'network'): ns3::TagBuffer [class]
134 module.add_class('TagBuffer', import_from_module='ns.network')
Alexander Afanasyev1ba09b82012-07-09 09:16:14 -0700135 ## random-variable.h (module 'core'): ns3::TriangularVariable [class]
136 module.add_class('TriangularVariable', import_from_module='ns.core', parent=root_module['ns3::RandomVariable'])
Alexander Afanasyevaa032ea2011-12-13 12:38:32 -0800137 ## type-id.h (module 'core'): ns3::TypeId [class]
138 module.add_class('TypeId', import_from_module='ns.core')
139 ## type-id.h (module 'core'): ns3::TypeId::AttributeFlag [enumeration]
140 module.add_enum('AttributeFlag', ['ATTR_GET', 'ATTR_SET', 'ATTR_CONSTRUCT', 'ATTR_SGC'], outer_class=root_module['ns3::TypeId'], import_from_module='ns.core')
141 ## type-id.h (module 'core'): ns3::TypeId::AttributeInformation [struct]
142 module.add_class('AttributeInformation', import_from_module='ns.core', outer_class=root_module['ns3::TypeId'])
143 ## type-id.h (module 'core'): ns3::TypeId::TraceSourceInformation [struct]
144 module.add_class('TraceSourceInformation', import_from_module='ns.core', outer_class=root_module['ns3::TypeId'])
Alexander Afanasyev1ba09b82012-07-09 09:16:14 -0700145 ## random-variable.h (module 'core'): ns3::UniformVariable [class]
146 module.add_class('UniformVariable', import_from_module='ns.core', parent=root_module['ns3::RandomVariable'])
147 ## vector.h (module 'core'): ns3::Vector2D [class]
148 module.add_class('Vector2D', import_from_module='ns.core')
149 ## vector.h (module 'core'): ns3::Vector3D [class]
150 module.add_class('Vector3D', import_from_module='ns.core')
151 ## random-variable.h (module 'core'): ns3::WeibullVariable [class]
152 module.add_class('WeibullVariable', import_from_module='ns.core', parent=root_module['ns3::RandomVariable'])
153 ## random-variable.h (module 'core'): ns3::ZetaVariable [class]
154 module.add_class('ZetaVariable', import_from_module='ns.core', parent=root_module['ns3::RandomVariable'])
155 ## random-variable.h (module 'core'): ns3::ZipfVariable [class]
156 module.add_class('ZipfVariable', import_from_module='ns.core', parent=root_module['ns3::RandomVariable'])
Alexander Afanasyevaa032ea2011-12-13 12:38:32 -0800157 ## empty.h (module 'core'): ns3::empty [class]
158 module.add_class('empty', import_from_module='ns.core')
159 ## int64x64-double.h (module 'core'): ns3::int64x64_t [class]
160 module.add_class('int64x64_t', import_from_module='ns.core')
Alexander Afanasyevaa032ea2011-12-13 12:38:32 -0800161 ## chunk.h (module 'network'): ns3::Chunk [class]
Alexander Afanasyev4756b892012-04-18 14:48:43 -0700162 module.add_class('Chunk', import_from_module='ns.network', parent=root_module['ns3::ObjectBase'])
Alexander Afanasyev1ba09b82012-07-09 09:16:14 -0700163 ## random-variable.h (module 'core'): ns3::ConstantVariable [class]
164 module.add_class('ConstantVariable', import_from_module='ns.core', parent=root_module['ns3::RandomVariable'])
165 ## random-variable.h (module 'core'): ns3::DeterministicVariable [class]
166 module.add_class('DeterministicVariable', import_from_module='ns.core', parent=root_module['ns3::RandomVariable'])
167 ## random-variable.h (module 'core'): ns3::EmpiricalVariable [class]
168 module.add_class('EmpiricalVariable', import_from_module='ns.core', parent=root_module['ns3::RandomVariable'])
169 ## random-variable.h (module 'core'): ns3::ErlangVariable [class]
170 module.add_class('ErlangVariable', import_from_module='ns.core', parent=root_module['ns3::RandomVariable'])
171 ## random-variable.h (module 'core'): ns3::ExponentialVariable [class]
172 module.add_class('ExponentialVariable', import_from_module='ns.core', parent=root_module['ns3::RandomVariable'])
173 ## random-variable.h (module 'core'): ns3::GammaVariable [class]
174 module.add_class('GammaVariable', import_from_module='ns.core', parent=root_module['ns3::RandomVariable'])
Alexander Afanasyevaa032ea2011-12-13 12:38:32 -0800175 ## header.h (module 'network'): ns3::Header [class]
176 module.add_class('Header', import_from_module='ns.network', parent=root_module['ns3::Chunk'])
Alexander Afanasyev1ba09b82012-07-09 09:16:14 -0700177 ## random-variable.h (module 'core'): ns3::IntEmpiricalVariable [class]
178 module.add_class('IntEmpiricalVariable', import_from_module='ns.core', parent=root_module['ns3::EmpiricalVariable'])
179 ## random-variable.h (module 'core'): ns3::LogNormalVariable [class]
180 module.add_class('LogNormalVariable', import_from_module='ns.core', parent=root_module['ns3::RandomVariable'])
181 ## random-variable.h (module 'core'): ns3::NormalVariable [class]
182 module.add_class('NormalVariable', import_from_module='ns.core', parent=root_module['ns3::RandomVariable'])
Alexander Afanasyevaa032ea2011-12-13 12:38:32 -0800183 ## object.h (module 'core'): ns3::Object [class]
184 module.add_class('Object', import_from_module='ns.core', parent=root_module['ns3::SimpleRefCount< ns3::Object, ns3::ObjectBase, ns3::ObjectDeleter >'])
185 ## object.h (module 'core'): ns3::Object::AggregateIterator [class]
186 module.add_class('AggregateIterator', import_from_module='ns.core', outer_class=root_module['ns3::Object'])
Alexander Afanasyev1ba09b82012-07-09 09:16:14 -0700187 ## random-variable.h (module 'core'): ns3::ParetoVariable [class]
188 module.add_class('ParetoVariable', import_from_module='ns.core', parent=root_module['ns3::RandomVariable'])
Alexander Afanasyevaa032ea2011-12-13 12:38:32 -0800189 ## simple-ref-count.h (module 'core'): ns3::SimpleRefCount<ns3::AttributeAccessor, ns3::empty, ns3::DefaultDeleter<ns3::AttributeAccessor> > [class]
190 module.add_class('SimpleRefCount', automatic_type_narrowing=True, import_from_module='ns.core', template_parameters=['ns3::AttributeAccessor', 'ns3::empty', 'ns3::DefaultDeleter<ns3::AttributeAccessor>'], parent=root_module['ns3::empty'], memory_policy=cppclass.ReferenceCountingMethodsPolicy(incref_method='Ref', decref_method='Unref', peekref_method='GetReferenceCount'))
191 ## simple-ref-count.h (module 'core'): ns3::SimpleRefCount<ns3::AttributeChecker, ns3::empty, ns3::DefaultDeleter<ns3::AttributeChecker> > [class]
192 module.add_class('SimpleRefCount', automatic_type_narrowing=True, import_from_module='ns.core', template_parameters=['ns3::AttributeChecker', 'ns3::empty', 'ns3::DefaultDeleter<ns3::AttributeChecker>'], parent=root_module['ns3::empty'], memory_policy=cppclass.ReferenceCountingMethodsPolicy(incref_method='Ref', decref_method='Unref', peekref_method='GetReferenceCount'))
193 ## simple-ref-count.h (module 'core'): ns3::SimpleRefCount<ns3::AttributeValue, ns3::empty, ns3::DefaultDeleter<ns3::AttributeValue> > [class]
194 module.add_class('SimpleRefCount', automatic_type_narrowing=True, import_from_module='ns.core', template_parameters=['ns3::AttributeValue', 'ns3::empty', 'ns3::DefaultDeleter<ns3::AttributeValue>'], parent=root_module['ns3::empty'], memory_policy=cppclass.ReferenceCountingMethodsPolicy(incref_method='Ref', decref_method='Unref', peekref_method='GetReferenceCount'))
195 ## simple-ref-count.h (module 'core'): ns3::SimpleRefCount<ns3::CallbackImplBase, ns3::empty, ns3::DefaultDeleter<ns3::CallbackImplBase> > [class]
196 module.add_class('SimpleRefCount', automatic_type_narrowing=True, import_from_module='ns.core', template_parameters=['ns3::CallbackImplBase', 'ns3::empty', 'ns3::DefaultDeleter<ns3::CallbackImplBase>'], parent=root_module['ns3::empty'], memory_policy=cppclass.ReferenceCountingMethodsPolicy(incref_method='Ref', decref_method='Unref', peekref_method='GetReferenceCount'))
Alexander Afanasyev4756b892012-04-18 14:48:43 -0700197 ## simple-ref-count.h (module 'core'): ns3::SimpleRefCount<ns3::CcnxContentObjectHeader, ns3::Header, ns3::DefaultDeleter<ns3::CcnxContentObjectHeader> > [class]
198 module.add_class('SimpleRefCount', automatic_type_narrowing=True, template_parameters=['ns3::CcnxContentObjectHeader', 'ns3::Header', 'ns3::DefaultDeleter<ns3::CcnxContentObjectHeader>'], parent=root_module['ns3::Header'], memory_policy=cppclass.ReferenceCountingMethodsPolicy(incref_method='Ref', decref_method='Unref', peekref_method='GetReferenceCount'))
Alexander Afanasyev1ba09b82012-07-09 09:16:14 -0700199 ## simple-ref-count.h (module 'core'): ns3::SimpleRefCount<ns3::CcnxContentStoreEntry, ns3::empty, ns3::DefaultDeleter<ns3::CcnxContentStoreEntry> > [class]
200 module.add_class('SimpleRefCount', automatic_type_narrowing=True, template_parameters=['ns3::CcnxContentStoreEntry', 'ns3::empty', 'ns3::DefaultDeleter<ns3::CcnxContentStoreEntry>'], parent=root_module['ns3::empty'], memory_policy=cppclass.ReferenceCountingMethodsPolicy(incref_method='Ref', decref_method='Unref', peekref_method='GetReferenceCount'))
Alexander Afanasyevaa032ea2011-12-13 12:38:32 -0800201 ## simple-ref-count.h (module 'core'): ns3::SimpleRefCount<ns3::CcnxFaceContainer, ns3::empty, ns3::DefaultDeleter<ns3::CcnxFaceContainer> > [class]
202 module.add_class('SimpleRefCount', automatic_type_narrowing=True, template_parameters=['ns3::CcnxFaceContainer', 'ns3::empty', 'ns3::DefaultDeleter<ns3::CcnxFaceContainer>'], parent=root_module['ns3::empty'], memory_policy=cppclass.ReferenceCountingMethodsPolicy(incref_method='Ref', decref_method='Unref', peekref_method='GetReferenceCount'))
Alexander Afanasyev1ba09b82012-07-09 09:16:14 -0700203 ## simple-ref-count.h (module 'core'): ns3::SimpleRefCount<ns3::CcnxFibEntry, ns3::empty, ns3::DefaultDeleter<ns3::CcnxFibEntry> > [class]
204 module.add_class('SimpleRefCount', automatic_type_narrowing=True, template_parameters=['ns3::CcnxFibEntry', 'ns3::empty', 'ns3::DefaultDeleter<ns3::CcnxFibEntry>'], parent=root_module['ns3::empty'], memory_policy=cppclass.ReferenceCountingMethodsPolicy(incref_method='Ref', decref_method='Unref', peekref_method='GetReferenceCount'))
Alexander Afanasyev4756b892012-04-18 14:48:43 -0700205 ## simple-ref-count.h (module 'core'): ns3::SimpleRefCount<ns3::CcnxInterestHeader, ns3::Header, ns3::DefaultDeleter<ns3::CcnxInterestHeader> > [class]
206 module.add_class('SimpleRefCount', automatic_type_narrowing=True, import_from_module='ns.core', template_parameters=['ns3::CcnxInterestHeader', 'ns3::Header', 'ns3::DefaultDeleter<ns3::CcnxInterestHeader>'], parent=root_module['ns3::Header'], memory_policy=cppclass.ReferenceCountingMethodsPolicy(incref_method='Ref', decref_method='Unref', peekref_method='GetReferenceCount'))
Alexander Afanasyevaa032ea2011-12-13 12:38:32 -0800207 ## simple-ref-count.h (module 'core'): ns3::SimpleRefCount<ns3::CcnxNameComponents, ns3::empty, ns3::DefaultDeleter<ns3::CcnxNameComponents> > [class]
208 module.add_class('SimpleRefCount', automatic_type_narrowing=True, template_parameters=['ns3::CcnxNameComponents', 'ns3::empty', 'ns3::DefaultDeleter<ns3::CcnxNameComponents>'], parent=root_module['ns3::empty'], memory_policy=cppclass.ReferenceCountingMethodsPolicy(incref_method='Ref', decref_method='Unref', peekref_method='GetReferenceCount'))
Alexander Afanasyevaa032ea2011-12-13 12:38:32 -0800209 ## simple-ref-count.h (module 'core'): ns3::SimpleRefCount<ns3::EventImpl, ns3::empty, ns3::DefaultDeleter<ns3::EventImpl> > [class]
210 module.add_class('SimpleRefCount', automatic_type_narrowing=True, import_from_module='ns.core', template_parameters=['ns3::EventImpl', 'ns3::empty', 'ns3::DefaultDeleter<ns3::EventImpl>'], parent=root_module['ns3::empty'], memory_policy=cppclass.ReferenceCountingMethodsPolicy(incref_method='Ref', decref_method='Unref', peekref_method='GetReferenceCount'))
211 ## simple-ref-count.h (module 'core'): ns3::SimpleRefCount<ns3::NixVector, ns3::empty, ns3::DefaultDeleter<ns3::NixVector> > [class]
212 module.add_class('SimpleRefCount', automatic_type_narrowing=True, import_from_module='ns.core', template_parameters=['ns3::NixVector', 'ns3::empty', 'ns3::DefaultDeleter<ns3::NixVector>'], parent=root_module['ns3::empty'], memory_policy=cppclass.ReferenceCountingMethodsPolicy(incref_method='Ref', decref_method='Unref', peekref_method='GetReferenceCount'))
Alexander Afanasyevaa032ea2011-12-13 12:38:32 -0800213 ## simple-ref-count.h (module 'core'): ns3::SimpleRefCount<ns3::Packet, ns3::empty, ns3::DefaultDeleter<ns3::Packet> > [class]
214 module.add_class('SimpleRefCount', automatic_type_narrowing=True, import_from_module='ns.core', template_parameters=['ns3::Packet', 'ns3::empty', 'ns3::DefaultDeleter<ns3::Packet>'], parent=root_module['ns3::empty'], memory_policy=cppclass.ReferenceCountingMethodsPolicy(incref_method='Ref', decref_method='Unref', peekref_method='GetReferenceCount'))
Alexander Afanasyev1ba09b82012-07-09 09:16:14 -0700215 ## simple-ref-count.h (module 'core'): ns3::SimpleRefCount<ns3::TopologyReader, ns3::empty, ns3::DefaultDeleter<ns3::TopologyReader> > [class]
216 module.add_class('SimpleRefCount', automatic_type_narrowing=True, import_from_module='ns.core', template_parameters=['ns3::TopologyReader', 'ns3::empty', 'ns3::DefaultDeleter<ns3::TopologyReader>'], parent=root_module['ns3::empty'], memory_policy=cppclass.ReferenceCountingMethodsPolicy(incref_method='Ref', decref_method='Unref', peekref_method='GetReferenceCount'))
Alexander Afanasyevaa032ea2011-12-13 12:38:32 -0800217 ## simple-ref-count.h (module 'core'): ns3::SimpleRefCount<ns3::TraceSourceAccessor, ns3::empty, ns3::DefaultDeleter<ns3::TraceSourceAccessor> > [class]
218 module.add_class('SimpleRefCount', automatic_type_narrowing=True, import_from_module='ns.core', template_parameters=['ns3::TraceSourceAccessor', 'ns3::empty', 'ns3::DefaultDeleter<ns3::TraceSourceAccessor>'], parent=root_module['ns3::empty'], memory_policy=cppclass.ReferenceCountingMethodsPolicy(incref_method='Ref', decref_method='Unref', peekref_method='GetReferenceCount'))
Alexander Afanasyevaa032ea2011-12-13 12:38:32 -0800219 ## nstime.h (module 'core'): ns3::Time [class]
220 module.add_class('Time', import_from_module='ns.core')
221 ## nstime.h (module 'core'): ns3::Time::Unit [enumeration]
222 module.add_enum('Unit', ['S', 'MS', 'US', 'NS', 'PS', 'FS', 'LAST'], outer_class=root_module['ns3::Time'], import_from_module='ns.core')
223 ## nstime.h (module 'core'): ns3::Time [class]
224 root_module['ns3::Time'].implicitly_converts_to(root_module['ns3::int64x64_t'])
Alexander Afanasyev1ba09b82012-07-09 09:16:14 -0700225 ## topology-reader.h (module 'topology-read'): ns3::TopologyReader [class]
226 module.add_class('TopologyReader', import_from_module='ns.topology_read', parent=root_module['ns3::SimpleRefCount< ns3::TopologyReader, ns3::empty, ns3::DefaultDeleter<ns3::TopologyReader> >'])
227 ## topology-reader.h (module 'topology-read'): ns3::TopologyReader::Link [class]
228 module.add_class('Link', import_from_module='ns.topology_read', outer_class=root_module['ns3::TopologyReader'])
Alexander Afanasyevaa032ea2011-12-13 12:38:32 -0800229 ## trace-source-accessor.h (module 'core'): ns3::TraceSourceAccessor [class]
230 module.add_class('TraceSourceAccessor', import_from_module='ns.core', parent=root_module['ns3::SimpleRefCount< ns3::TraceSourceAccessor, ns3::empty, ns3::DefaultDeleter<ns3::TraceSourceAccessor> >'])
231 ## trailer.h (module 'network'): ns3::Trailer [class]
232 module.add_class('Trailer', import_from_module='ns.network', parent=root_module['ns3::Chunk'])
Alexander Afanasyev1ba09b82012-07-09 09:16:14 -0700233 ## annotated-topology-reader.h (module 'ndnSIM'): ns3::AnnotatedTopologyReader [class]
234 module.add_class('AnnotatedTopologyReader', parent=root_module['ns3::TopologyReader'])
Alexander Afanasyevaa032ea2011-12-13 12:38:32 -0800235 ## application.h (module 'network'): ns3::Application [class]
236 module.add_class('Application', import_from_module='ns.network', parent=root_module['ns3::Object'])
237 ## attribute.h (module 'core'): ns3::AttributeAccessor [class]
238 module.add_class('AttributeAccessor', import_from_module='ns.core', parent=root_module['ns3::SimpleRefCount< ns3::AttributeAccessor, ns3::empty, ns3::DefaultDeleter<ns3::AttributeAccessor> >'])
239 ## attribute.h (module 'core'): ns3::AttributeChecker [class]
240 module.add_class('AttributeChecker', allow_subclassing=False, automatic_type_narrowing=True, import_from_module='ns.core', parent=root_module['ns3::SimpleRefCount< ns3::AttributeChecker, ns3::empty, ns3::DefaultDeleter<ns3::AttributeChecker> >'])
241 ## attribute.h (module 'core'): ns3::AttributeValue [class]
242 module.add_class('AttributeValue', allow_subclassing=False, automatic_type_narrowing=True, import_from_module='ns.core', parent=root_module['ns3::SimpleRefCount< ns3::AttributeValue, ns3::empty, ns3::DefaultDeleter<ns3::AttributeValue> >'])
Alexander Afanasyev6d98ac32012-06-06 13:01:48 -0700243 ## batches.h (module 'ndnSIM'): ns3::BatchesChecker [class]
Alexander Afanasyeve9c9d722012-01-19 16:59:30 -0800244 module.add_class('BatchesChecker', parent=root_module['ns3::AttributeChecker'])
Alexander Afanasyev6d98ac32012-06-06 13:01:48 -0700245 ## batches.h (module 'ndnSIM'): ns3::BatchesValue [class]
Alexander Afanasyeve9c9d722012-01-19 16:59:30 -0800246 module.add_class('BatchesValue', parent=root_module['ns3::AttributeValue'])
Alexander Afanasyevaa032ea2011-12-13 12:38:32 -0800247 ## callback.h (module 'core'): ns3::CallbackChecker [class]
248 module.add_class('CallbackChecker', import_from_module='ns.core', parent=root_module['ns3::AttributeChecker'])
249 ## callback.h (module 'core'): ns3::CallbackImplBase [class]
250 module.add_class('CallbackImplBase', import_from_module='ns.core', parent=root_module['ns3::SimpleRefCount< ns3::CallbackImplBase, ns3::empty, ns3::DefaultDeleter<ns3::CallbackImplBase> >'])
251 ## callback.h (module 'core'): ns3::CallbackValue [class]
252 module.add_class('CallbackValue', import_from_module='ns.core', parent=root_module['ns3::AttributeValue'])
Alexander Afanasyev6d98ac32012-06-06 13:01:48 -0700253 ## ccnx.h (module 'ndnSIM'): ns3::Ccnx [class]
Alexander Afanasyevaa032ea2011-12-13 12:38:32 -0800254 module.add_class('Ccnx', parent=root_module['ns3::Object'])
Alexander Afanasyev6d98ac32012-06-06 13:01:48 -0700255 ## ccnx.h (module 'ndnSIM'): ns3::Ccnx::DropReason [enumeration]
Alexander Afanasyev1ba09b82012-07-09 09:16:14 -0700256 module.add_enum('DropReason', ['DUPLICATED', 'SUPPRESSED', 'NO_FACES', 'NON_DUPLICATED', 'AFTER_SATISFIED', 'UNSOLICITED', 'PIT_LIMIT'], outer_class=root_module['ns3::Ccnx'])
Alexander Afanasyev6d98ac32012-06-06 13:01:48 -0700257 ## ccnx-app.h (module 'ndnSIM'): ns3::CcnxApp [class]
Alexander Afanasyevdd3eeec2011-12-13 13:19:15 -0800258 module.add_class('CcnxApp', parent=root_module['ns3::Application'])
Alexander Afanasyev6d98ac32012-06-06 13:01:48 -0700259 ## ccnx-content-object-header.h (module 'ndnSIM'): ns3::CcnxContentObjectHeader [class]
Alexander Afanasyev4756b892012-04-18 14:48:43 -0700260 module.add_class('CcnxContentObjectHeader', parent=root_module['ns3::SimpleRefCount< ns3::CcnxContentObjectHeader, ns3::Header, ns3::DefaultDeleter<ns3::CcnxContentObjectHeader> >'])
Alexander Afanasyev6d98ac32012-06-06 13:01:48 -0700261 ## ccnx-content-object-header.h (module 'ndnSIM'): ns3::CcnxContentObjectHeader::ContentType [enumeration]
262 module.add_enum('ContentType', ['DATA', 'ENCR', 'GONE', 'KEY', 'LINK', 'NACK'], outer_class=root_module['ns3::CcnxContentObjectHeader'])
263 ## ccnx-content-object-header.h (module 'ndnSIM'): ns3::CcnxContentObjectHeader::Signature [class]
264 module.add_class('Signature', outer_class=root_module['ns3::CcnxContentObjectHeader'])
265 ## ccnx-content-object-header.h (module 'ndnSIM'): ns3::CcnxContentObjectHeader::SignedInfo [class]
Alexander Afanasyev9568f952012-04-05 16:09:14 -0700266 module.add_class('SignedInfo', outer_class=root_module['ns3::CcnxContentObjectHeader'])
Alexander Afanasyev6d98ac32012-06-06 13:01:48 -0700267 ## ccnx-content-object-header.h (module 'ndnSIM'): ns3::CcnxContentObjectTail [class]
Alexander Afanasyevaa032ea2011-12-13 12:38:32 -0800268 module.add_class('CcnxContentObjectTail', parent=root_module['ns3::Trailer'])
Alexander Afanasyev1ba09b82012-07-09 09:16:14 -0700269 ## ccnx-content-store.h (module 'ndnSIM'): ns3::CcnxContentStore [class]
270 module.add_class('CcnxContentStore', parent=root_module['ns3::Object'])
271 ## ccnx-content-store.h (module 'ndnSIM'): ns3::CcnxContentStoreEntry [class]
272 module.add_class('CcnxContentStoreEntry', parent=root_module['ns3::SimpleRefCount< ns3::CcnxContentStoreEntry, ns3::empty, ns3::DefaultDeleter<ns3::CcnxContentStoreEntry> >'])
Alexander Afanasyev6d98ac32012-06-06 13:01:48 -0700273 ## ccnx-face.h (module 'ndnSIM'): ns3::CcnxFace [class]
Alexander Afanasyev53872ce2011-12-16 13:17:18 -0800274 module.add_class('CcnxFace', parent=root_module['ns3::Object'])
Alexander Afanasyev6d98ac32012-06-06 13:01:48 -0700275 ## ccnx-face-container.h (module 'ndnSIM'): ns3::CcnxFaceContainer [class]
Alexander Afanasyevaa032ea2011-12-13 12:38:32 -0800276 module.add_class('CcnxFaceContainer', parent=root_module['ns3::SimpleRefCount< ns3::CcnxFaceContainer, ns3::empty, ns3::DefaultDeleter<ns3::CcnxFaceContainer> >'])
Alexander Afanasyev6d98ac32012-06-06 13:01:48 -0700277 ## ccnx-fib.h (module 'ndnSIM'): ns3::CcnxFib [class]
Alexander Afanasyevdd3eeec2011-12-13 13:19:15 -0800278 module.add_class('CcnxFib', parent=root_module['ns3::Object'])
Alexander Afanasyev1ba09b82012-07-09 09:16:14 -0700279 ## ccnx-fib-entry.h (module 'ndnSIM'): ns3::CcnxFibEntry [class]
280 module.add_class('CcnxFibEntry', parent=root_module['ns3::SimpleRefCount< ns3::CcnxFibEntry, ns3::empty, ns3::DefaultDeleter<ns3::CcnxFibEntry> >'])
281 ## ccnx-fib-entry.h (module 'ndnSIM'): ns3::CcnxFibEntry::NoFaces [class]
282 module.add_class('NoFaces', outer_class=root_module['ns3::CcnxFibEntry'])
Alexander Afanasyev6d98ac32012-06-06 13:01:48 -0700283 ## ccnx-interest-header.h (module 'ndnSIM'): ns3::CcnxInterestHeader [class]
Alexander Afanasyev4756b892012-04-18 14:48:43 -0700284 module.add_class('CcnxInterestHeader', parent=root_module['ns3::SimpleRefCount< ns3::CcnxInterestHeader, ns3::Header, ns3::DefaultDeleter<ns3::CcnxInterestHeader> >'])
Alexander Afanasyev6d98ac32012-06-06 13:01:48 -0700285 ## ccnx-interest-header.h (module 'ndnSIM'): ns3::CcnxInterestHeader [enumeration]
Alexander 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 Afanasyevaa032ea2011-12-13 12:38:32 -0800295 ## attribute.h (module 'core'): ns3::EmptyAttributeValue [class]
296 module.add_class('EmptyAttributeValue', import_from_module='ns.core', parent=root_module['ns3::AttributeValue'])
297 ## event-impl.h (module 'core'): ns3::EventImpl [class]
298 module.add_class('EventImpl', import_from_module='ns.core', parent=root_module['ns3::SimpleRefCount< ns3::EventImpl, ns3::empty, ns3::DefaultDeleter<ns3::EventImpl> >'])
299 ## integer.h (module 'core'): ns3::IntegerValue [class]
300 module.add_class('IntegerValue', import_from_module='ns.core', parent=root_module['ns3::AttributeValue'])
301 ## ipv4-address.h (module 'network'): ns3::Ipv4AddressChecker [class]
302 module.add_class('Ipv4AddressChecker', import_from_module='ns.network', parent=root_module['ns3::AttributeChecker'])
303 ## ipv4-address.h (module 'network'): ns3::Ipv4AddressValue [class]
304 module.add_class('Ipv4AddressValue', import_from_module='ns.network', parent=root_module['ns3::AttributeValue'])
305 ## ipv4-address.h (module 'network'): ns3::Ipv4MaskChecker [class]
306 module.add_class('Ipv4MaskChecker', import_from_module='ns.network', parent=root_module['ns3::AttributeChecker'])
307 ## ipv4-address.h (module 'network'): ns3::Ipv4MaskValue [class]
308 module.add_class('Ipv4MaskValue', import_from_module='ns.network', parent=root_module['ns3::AttributeValue'])
309 ## ipv6-address.h (module 'network'): ns3::Ipv6AddressChecker [class]
310 module.add_class('Ipv6AddressChecker', import_from_module='ns.network', parent=root_module['ns3::AttributeChecker'])
311 ## ipv6-address.h (module 'network'): ns3::Ipv6AddressValue [class]
312 module.add_class('Ipv6AddressValue', import_from_module='ns.network', parent=root_module['ns3::AttributeValue'])
313 ## ipv6-address.h (module 'network'): ns3::Ipv6PrefixChecker [class]
314 module.add_class('Ipv6PrefixChecker', import_from_module='ns.network', parent=root_module['ns3::AttributeChecker'])
315 ## ipv6-address.h (module 'network'): ns3::Ipv6PrefixValue [class]
316 module.add_class('Ipv6PrefixValue', import_from_module='ns.network', parent=root_module['ns3::AttributeValue'])
Alexander Afanasyev1ba09b82012-07-09 09:16:14 -0700317 ## mobility-model.h (module 'mobility'): ns3::MobilityModel [class]
318 module.add_class('MobilityModel', import_from_module='ns.mobility', parent=root_module['ns3::Object'])
Alexander Afanasyevaa032ea2011-12-13 12:38:32 -0800319 ## net-device.h (module 'network'): ns3::NetDevice [class]
320 module.add_class('NetDevice', import_from_module='ns.network', parent=root_module['ns3::Object'])
321 ## net-device.h (module 'network'): ns3::NetDevice::PacketType [enumeration]
322 module.add_enum('PacketType', ['PACKET_HOST', 'NS3_PACKET_HOST', 'PACKET_BROADCAST', 'NS3_PACKET_BROADCAST', 'PACKET_MULTICAST', 'NS3_PACKET_MULTICAST', 'PACKET_OTHERHOST', 'NS3_PACKET_OTHERHOST'], outer_class=root_module['ns3::NetDevice'], import_from_module='ns.network')
323 ## nix-vector.h (module 'network'): ns3::NixVector [class]
324 module.add_class('NixVector', import_from_module='ns.network', parent=root_module['ns3::SimpleRefCount< ns3::NixVector, ns3::empty, ns3::DefaultDeleter<ns3::NixVector> >'])
325 ## node.h (module 'network'): ns3::Node [class]
326 module.add_class('Node', import_from_module='ns.network', parent=root_module['ns3::Object'])
327 ## object-factory.h (module 'core'): ns3::ObjectFactoryChecker [class]
328 module.add_class('ObjectFactoryChecker', import_from_module='ns.core', parent=root_module['ns3::AttributeChecker'])
329 ## object-factory.h (module 'core'): ns3::ObjectFactoryValue [class]
330 module.add_class('ObjectFactoryValue', import_from_module='ns.core', parent=root_module['ns3::AttributeValue'])
Alexander Afanasyevaa032ea2011-12-13 12:38:32 -0800331 ## packet.h (module 'network'): ns3::Packet [class]
332 module.add_class('Packet', import_from_module='ns.network', parent=root_module['ns3::SimpleRefCount< ns3::Packet, ns3::empty, ns3::DefaultDeleter<ns3::Packet> >'])
Alexander Afanasyev1ba09b82012-07-09 09:16:14 -0700333 ## random-variable.h (module 'core'): ns3::RandomVariableChecker [class]
334 module.add_class('RandomVariableChecker', import_from_module='ns.core', parent=root_module['ns3::AttributeChecker'])
335 ## random-variable.h (module 'core'): ns3::RandomVariableValue [class]
336 module.add_class('RandomVariableValue', import_from_module='ns.core', parent=root_module['ns3::AttributeValue'])
337 ## rocketfuel-weights-reader.h (module 'ndnSIM'): ns3::RocketfuelWeightsReader [class]
338 module.add_class('RocketfuelWeightsReader', parent=root_module['ns3::AnnotatedTopologyReader'])
339 ## rocketfuel-weights-reader.h (module 'ndnSIM'): ns3::RocketfuelWeightsReader [enumeration]
340 module.add_enum('', ['LINKS', 'WEIGHTS', 'LATENCIES', 'POSITIONS'], outer_class=root_module['ns3::RocketfuelWeightsReader'])
341 ## spring-mobility-model.h (module 'ndnSIM'): ns3::SpringMobilityModel [class]
342 module.add_class('SpringMobilityModel', parent=root_module['ns3::MobilityModel'])
Alexander Afanasyevaa032ea2011-12-13 12:38:32 -0800343 ## nstime.h (module 'core'): ns3::TimeChecker [class]
344 module.add_class('TimeChecker', import_from_module='ns.core', parent=root_module['ns3::AttributeChecker'])
345 ## nstime.h (module 'core'): ns3::TimeValue [class]
346 module.add_class('TimeValue', import_from_module='ns.core', parent=root_module['ns3::AttributeValue'])
347 ## type-id.h (module 'core'): ns3::TypeIdChecker [class]
348 module.add_class('TypeIdChecker', import_from_module='ns.core', parent=root_module['ns3::AttributeChecker'])
349 ## type-id.h (module 'core'): ns3::TypeIdValue [class]
350 module.add_class('TypeIdValue', import_from_module='ns.core', parent=root_module['ns3::AttributeValue'])
Alexander Afanasyev1ba09b82012-07-09 09:16:14 -0700351 ## vector.h (module 'core'): ns3::Vector2DChecker [class]
352 module.add_class('Vector2DChecker', import_from_module='ns.core', parent=root_module['ns3::AttributeChecker'])
353 ## vector.h (module 'core'): ns3::Vector2DValue [class]
354 module.add_class('Vector2DValue', import_from_module='ns.core', parent=root_module['ns3::AttributeValue'])
355 ## vector.h (module 'core'): ns3::Vector3DChecker [class]
356 module.add_class('Vector3DChecker', import_from_module='ns.core', parent=root_module['ns3::AttributeChecker'])
357 ## vector.h (module 'core'): ns3::Vector3DValue [class]
358 module.add_class('Vector3DValue', import_from_module='ns.core', parent=root_module['ns3::AttributeValue'])
Alexander Afanasyevaa032ea2011-12-13 12:38:32 -0800359 ## address.h (module 'network'): ns3::AddressChecker [class]
360 module.add_class('AddressChecker', import_from_module='ns.network', parent=root_module['ns3::AttributeChecker'])
361 ## address.h (module 'network'): ns3::AddressValue [class]
362 module.add_class('AddressValue', import_from_module='ns.network', parent=root_module['ns3::AttributeValue'])
Alexander Afanasyev6d98ac32012-06-06 13:01:48 -0700363 ## ccnx-app-face.h (module 'ndnSIM'): ns3::CcnxAppFace [class]
364 module.add_class('CcnxAppFace', parent=root_module['ns3::CcnxFace'])
Alexander Afanasyevad5acce2012-05-31 12:43:08 -0700365 module.add_container('std::set< unsigned int >', 'unsigned int', container_type='set')
Alexander Afanasyev1ba09b82012-07-09 09:16:14 -0700366 module.add_container('std::set< ns3::CcnxPitEntryIncomingFace >', 'ns3::CcnxPitEntryIncomingFace', container_type='set')
367 module.add_container('std::map< std::string, std::string >', ('std::string', 'std::string'), container_type='map')
368 module.add_container('std::list< ns3::TopologyReader::Link >', 'ns3::TopologyReader::Link', container_type='list')
Alexander Afanasyevaa032ea2011-12-13 12:38:32 -0800369 module.add_container('std::list< boost::reference_wrapper< std::string const > >', 'boost::reference_wrapper< std::basic_string< char, std::char_traits< char >, std::allocator< char > > const >', container_type='list')
370 module.add_container('std::list< std::string >', 'std::string', container_type='list')
Alexander Afanasyev1ba09b82012-07-09 09:16:14 -0700371 typehandlers.add_type_alias('ns3::Vector3DChecker', 'ns3::VectorChecker')
372 typehandlers.add_type_alias('ns3::Vector3DChecker*', 'ns3::VectorChecker*')
373 typehandlers.add_type_alias('ns3::Vector3DChecker&', 'ns3::VectorChecker&')
374 module.add_typedef(root_module['ns3::Vector3DChecker'], 'VectorChecker')
375 typehandlers.add_type_alias('ns3::Vector3D', 'ns3::Vector')
376 typehandlers.add_type_alias('ns3::Vector3D*', 'ns3::Vector*')
377 typehandlers.add_type_alias('ns3::Vector3D&', 'ns3::Vector&')
378 module.add_typedef(root_module['ns3::Vector3D'], 'Vector')
379 typehandlers.add_type_alias('ns3::Vector3DValue', 'ns3::VectorValue')
380 typehandlers.add_type_alias('ns3::Vector3DValue*', 'ns3::VectorValue*')
381 typehandlers.add_type_alias('ns3::Vector3DValue&', 'ns3::VectorValue&')
382 module.add_typedef(root_module['ns3::Vector3DValue'], 'VectorValue')
Alexander Afanasyevaa032ea2011-12-13 12:38:32 -0800383
384 ## Register a nested module for the namespace FatalImpl
385
386 nested_module = module.add_cpp_namespace('FatalImpl')
387 register_types_ns3_FatalImpl(nested_module)
388
389
390 ## Register a nested module for the namespace internal
391
392 nested_module = module.add_cpp_namespace('internal')
393 register_types_ns3_internal(nested_module)
394
395
Alexander Afanasyevaa032ea2011-12-13 12:38:32 -0800396def register_types_ns3_FatalImpl(module):
397 root_module = module.get_root()
398
399
400def register_types_ns3_internal(module):
401 root_module = module.get_root()
402
403
404def register_methods(root_module):
405 register_Ns3Address_methods(root_module, root_module['ns3::Address'])
406 register_Ns3ApplicationContainer_methods(root_module, root_module['ns3::ApplicationContainer'])
Alexander Afanasyevaa032ea2011-12-13 12:38:32 -0800407 register_Ns3AttributeConstructionList_methods(root_module, root_module['ns3::AttributeConstructionList'])
408 register_Ns3AttributeConstructionListItem_methods(root_module, root_module['ns3::AttributeConstructionList::Item'])
409 register_Ns3Buffer_methods(root_module, root_module['ns3::Buffer'])
410 register_Ns3BufferIterator_methods(root_module, root_module['ns3::Buffer::Iterator'])
411 register_Ns3ByteTagIterator_methods(root_module, root_module['ns3::ByteTagIterator'])
412 register_Ns3ByteTagIteratorItem_methods(root_module, root_module['ns3::ByteTagIterator::Item'])
413 register_Ns3ByteTagList_methods(root_module, root_module['ns3::ByteTagList'])
414 register_Ns3ByteTagListIterator_methods(root_module, root_module['ns3::ByteTagList::Iterator'])
415 register_Ns3ByteTagListIteratorItem_methods(root_module, root_module['ns3::ByteTagList::Iterator::Item'])
416 register_Ns3CallbackBase_methods(root_module, root_module['ns3::CallbackBase'])
Alexander Afanasyev4975f732011-12-20 17:52:19 -0800417 register_Ns3CcnxAppHelper_methods(root_module, root_module['ns3::CcnxAppHelper'])
Alexander Afanasyevaa032ea2011-12-13 12:38:32 -0800418 register_Ns3CcnxContentObjectHeaderException_methods(root_module, root_module['ns3::CcnxContentObjectHeaderException'])
Alexander Afanasyevaa032ea2011-12-13 12:38:32 -0800419 register_Ns3CcnxFibFaceMetric_methods(root_module, root_module['ns3::CcnxFibFaceMetric'])
Alexander Afanasyevaa032ea2011-12-13 12:38:32 -0800420 register_Ns3CcnxFibFaceMetricContainer_methods(root_module, root_module['ns3::CcnxFibFaceMetricContainer'])
Alexander Afanasyev8e2f1122012-04-17 15:01:11 -0700421 register_Ns3CcnxGlobalRoutingHelper_methods(root_module, root_module['ns3::CcnxGlobalRoutingHelper'])
Alexander Afanasyev53872ce2011-12-16 13:17:18 -0800422 register_Ns3CcnxHeaderHelper_methods(root_module, root_module['ns3::CcnxHeaderHelper'])
Alexander Afanasyevaa032ea2011-12-13 12:38:32 -0800423 register_Ns3CcnxInterestHeaderException_methods(root_module, root_module['ns3::CcnxInterestHeaderException'])
Alexander Afanasyevad5acce2012-05-31 12:43:08 -0700424 register_Ns3CcnxPitEntry_methods(root_module, root_module['ns3::CcnxPitEntry'])
425 register_Ns3CcnxPitEntryContainer_methods(root_module, root_module['ns3::CcnxPitEntryContainer'])
426 register_Ns3CcnxPitEntryIncomingFace_methods(root_module, root_module['ns3::CcnxPitEntryIncomingFace'])
Alexander Afanasyevad5acce2012-05-31 12:43:08 -0700427 register_Ns3CcnxPitEntryOutgoingFace_methods(root_module, root_module['ns3::CcnxPitEntryOutgoingFace'])
428 register_Ns3CcnxPitEntryOutgoingFaceContainer_methods(root_module, root_module['ns3::CcnxPitEntryOutgoingFaceContainer'])
Alexander Afanasyevdd3eeec2011-12-13 13:19:15 -0800429 register_Ns3CcnxStackHelper_methods(root_module, root_module['ns3::CcnxStackHelper'])
Alexander Afanasyev53872ce2011-12-16 13:17:18 -0800430 register_Ns3CcnxUnknownHeaderException_methods(root_module, root_module['ns3::CcnxUnknownHeaderException'])
Alexander Afanasyevaa032ea2011-12-13 12:38:32 -0800431 register_Ns3EventId_methods(root_module, root_module['ns3::EventId'])
432 register_Ns3Ipv4Address_methods(root_module, root_module['ns3::Ipv4Address'])
433 register_Ns3Ipv4Mask_methods(root_module, root_module['ns3::Ipv4Mask'])
434 register_Ns3Ipv6Address_methods(root_module, root_module['ns3::Ipv6Address'])
435 register_Ns3Ipv6Prefix_methods(root_module, root_module['ns3::Ipv6Prefix'])
Alexander Afanasyev1ba09b82012-07-09 09:16:14 -0700436 register_Ns3NetDeviceContainer_methods(root_module, root_module['ns3::NetDeviceContainer'])
Alexander Afanasyevaa032ea2011-12-13 12:38:32 -0800437 register_Ns3NodeContainer_methods(root_module, root_module['ns3::NodeContainer'])
438 register_Ns3ObjectBase_methods(root_module, root_module['ns3::ObjectBase'])
439 register_Ns3ObjectDeleter_methods(root_module, root_module['ns3::ObjectDeleter'])
440 register_Ns3ObjectFactory_methods(root_module, root_module['ns3::ObjectFactory'])
441 register_Ns3PacketMetadata_methods(root_module, root_module['ns3::PacketMetadata'])
442 register_Ns3PacketMetadataItem_methods(root_module, root_module['ns3::PacketMetadata::Item'])
443 register_Ns3PacketMetadataItemIterator_methods(root_module, root_module['ns3::PacketMetadata::ItemIterator'])
Alexander Afanasyevad5acce2012-05-31 12:43:08 -0700444 register_Ns3PacketTagIterator_methods(root_module, root_module['ns3::PacketTagIterator'])
445 register_Ns3PacketTagIteratorItem_methods(root_module, root_module['ns3::PacketTagIterator::Item'])
446 register_Ns3PacketTagList_methods(root_module, root_module['ns3::PacketTagList'])
447 register_Ns3PacketTagListTagData_methods(root_module, root_module['ns3::PacketTagList::TagData'])
Alexander Afanasyev1ba09b82012-07-09 09:16:14 -0700448 register_Ns3RandomVariable_methods(root_module, root_module['ns3::RandomVariable'])
449 register_Ns3SeedManager_methods(root_module, root_module['ns3::SeedManager'])
450 register_Ns3SequentialVariable_methods(root_module, root_module['ns3::SequentialVariable'])
Alexander Afanasyevaa032ea2011-12-13 12:38:32 -0800451 register_Ns3SimpleRefCount__Ns3Object_Ns3ObjectBase_Ns3ObjectDeleter_methods(root_module, root_module['ns3::SimpleRefCount< ns3::Object, ns3::ObjectBase, ns3::ObjectDeleter >'])
Alexander Afanasyev1ba09b82012-07-09 09:16:14 -0700452 register_Ns3SpringMobilityHelper_methods(root_module, root_module['ns3::SpringMobilityHelper'])
Alexander Afanasyevad5acce2012-05-31 12:43:08 -0700453 register_Ns3Tag_methods(root_module, root_module['ns3::Tag'])
Alexander Afanasyevaa032ea2011-12-13 12:38:32 -0800454 register_Ns3TagBuffer_methods(root_module, root_module['ns3::TagBuffer'])
Alexander Afanasyev1ba09b82012-07-09 09:16:14 -0700455 register_Ns3TriangularVariable_methods(root_module, root_module['ns3::TriangularVariable'])
Alexander Afanasyevaa032ea2011-12-13 12:38:32 -0800456 register_Ns3TypeId_methods(root_module, root_module['ns3::TypeId'])
457 register_Ns3TypeIdAttributeInformation_methods(root_module, root_module['ns3::TypeId::AttributeInformation'])
458 register_Ns3TypeIdTraceSourceInformation_methods(root_module, root_module['ns3::TypeId::TraceSourceInformation'])
Alexander Afanasyev1ba09b82012-07-09 09:16:14 -0700459 register_Ns3UniformVariable_methods(root_module, root_module['ns3::UniformVariable'])
460 register_Ns3Vector2D_methods(root_module, root_module['ns3::Vector2D'])
461 register_Ns3Vector3D_methods(root_module, root_module['ns3::Vector3D'])
462 register_Ns3WeibullVariable_methods(root_module, root_module['ns3::WeibullVariable'])
463 register_Ns3ZetaVariable_methods(root_module, root_module['ns3::ZetaVariable'])
464 register_Ns3ZipfVariable_methods(root_module, root_module['ns3::ZipfVariable'])
Alexander Afanasyevaa032ea2011-12-13 12:38:32 -0800465 register_Ns3Empty_methods(root_module, root_module['ns3::empty'])
466 register_Ns3Int64x64_t_methods(root_module, root_module['ns3::int64x64_t'])
Alexander Afanasyevaa032ea2011-12-13 12:38:32 -0800467 register_Ns3Chunk_methods(root_module, root_module['ns3::Chunk'])
Alexander Afanasyev1ba09b82012-07-09 09:16:14 -0700468 register_Ns3ConstantVariable_methods(root_module, root_module['ns3::ConstantVariable'])
469 register_Ns3DeterministicVariable_methods(root_module, root_module['ns3::DeterministicVariable'])
470 register_Ns3EmpiricalVariable_methods(root_module, root_module['ns3::EmpiricalVariable'])
471 register_Ns3ErlangVariable_methods(root_module, root_module['ns3::ErlangVariable'])
472 register_Ns3ExponentialVariable_methods(root_module, root_module['ns3::ExponentialVariable'])
473 register_Ns3GammaVariable_methods(root_module, root_module['ns3::GammaVariable'])
Alexander Afanasyevaa032ea2011-12-13 12:38:32 -0800474 register_Ns3Header_methods(root_module, root_module['ns3::Header'])
Alexander Afanasyev1ba09b82012-07-09 09:16:14 -0700475 register_Ns3IntEmpiricalVariable_methods(root_module, root_module['ns3::IntEmpiricalVariable'])
476 register_Ns3LogNormalVariable_methods(root_module, root_module['ns3::LogNormalVariable'])
477 register_Ns3NormalVariable_methods(root_module, root_module['ns3::NormalVariable'])
Alexander Afanasyevaa032ea2011-12-13 12:38:32 -0800478 register_Ns3Object_methods(root_module, root_module['ns3::Object'])
479 register_Ns3ObjectAggregateIterator_methods(root_module, root_module['ns3::Object::AggregateIterator'])
Alexander Afanasyev1ba09b82012-07-09 09:16:14 -0700480 register_Ns3ParetoVariable_methods(root_module, root_module['ns3::ParetoVariable'])
Alexander Afanasyevaa032ea2011-12-13 12:38:32 -0800481 register_Ns3SimpleRefCount__Ns3AttributeAccessor_Ns3Empty_Ns3DefaultDeleter__lt__ns3AttributeAccessor__gt___methods(root_module, root_module['ns3::SimpleRefCount< ns3::AttributeAccessor, ns3::empty, ns3::DefaultDeleter<ns3::AttributeAccessor> >'])
482 register_Ns3SimpleRefCount__Ns3AttributeChecker_Ns3Empty_Ns3DefaultDeleter__lt__ns3AttributeChecker__gt___methods(root_module, root_module['ns3::SimpleRefCount< ns3::AttributeChecker, ns3::empty, ns3::DefaultDeleter<ns3::AttributeChecker> >'])
483 register_Ns3SimpleRefCount__Ns3AttributeValue_Ns3Empty_Ns3DefaultDeleter__lt__ns3AttributeValue__gt___methods(root_module, root_module['ns3::SimpleRefCount< ns3::AttributeValue, ns3::empty, ns3::DefaultDeleter<ns3::AttributeValue> >'])
484 register_Ns3SimpleRefCount__Ns3CallbackImplBase_Ns3Empty_Ns3DefaultDeleter__lt__ns3CallbackImplBase__gt___methods(root_module, root_module['ns3::SimpleRefCount< ns3::CallbackImplBase, ns3::empty, ns3::DefaultDeleter<ns3::CallbackImplBase> >'])
Alexander Afanasyev4756b892012-04-18 14:48:43 -0700485 register_Ns3SimpleRefCount__Ns3CcnxContentObjectHeader_Ns3Header_Ns3DefaultDeleter__lt__ns3CcnxContentObjectHeader__gt___methods(root_module, root_module['ns3::SimpleRefCount< ns3::CcnxContentObjectHeader, ns3::Header, ns3::DefaultDeleter<ns3::CcnxContentObjectHeader> >'])
Alexander Afanasyev1ba09b82012-07-09 09:16:14 -0700486 register_Ns3SimpleRefCount__Ns3CcnxContentStoreEntry_Ns3Empty_Ns3DefaultDeleter__lt__ns3CcnxContentStoreEntry__gt___methods(root_module, root_module['ns3::SimpleRefCount< ns3::CcnxContentStoreEntry, ns3::empty, ns3::DefaultDeleter<ns3::CcnxContentStoreEntry> >'])
Alexander Afanasyevaa032ea2011-12-13 12:38:32 -0800487 register_Ns3SimpleRefCount__Ns3CcnxFaceContainer_Ns3Empty_Ns3DefaultDeleter__lt__ns3CcnxFaceContainer__gt___methods(root_module, root_module['ns3::SimpleRefCount< ns3::CcnxFaceContainer, ns3::empty, ns3::DefaultDeleter<ns3::CcnxFaceContainer> >'])
Alexander Afanasyev1ba09b82012-07-09 09:16:14 -0700488 register_Ns3SimpleRefCount__Ns3CcnxFibEntry_Ns3Empty_Ns3DefaultDeleter__lt__ns3CcnxFibEntry__gt___methods(root_module, root_module['ns3::SimpleRefCount< ns3::CcnxFibEntry, ns3::empty, ns3::DefaultDeleter<ns3::CcnxFibEntry> >'])
Alexander Afanasyev4756b892012-04-18 14:48:43 -0700489 register_Ns3SimpleRefCount__Ns3CcnxInterestHeader_Ns3Header_Ns3DefaultDeleter__lt__ns3CcnxInterestHeader__gt___methods(root_module, root_module['ns3::SimpleRefCount< ns3::CcnxInterestHeader, ns3::Header, ns3::DefaultDeleter<ns3::CcnxInterestHeader> >'])
Alexander Afanasyevaa032ea2011-12-13 12:38:32 -0800490 register_Ns3SimpleRefCount__Ns3CcnxNameComponents_Ns3Empty_Ns3DefaultDeleter__lt__ns3CcnxNameComponents__gt___methods(root_module, root_module['ns3::SimpleRefCount< ns3::CcnxNameComponents, ns3::empty, ns3::DefaultDeleter<ns3::CcnxNameComponents> >'])
Alexander Afanasyevaa032ea2011-12-13 12:38:32 -0800491 register_Ns3SimpleRefCount__Ns3EventImpl_Ns3Empty_Ns3DefaultDeleter__lt__ns3EventImpl__gt___methods(root_module, root_module['ns3::SimpleRefCount< ns3::EventImpl, ns3::empty, ns3::DefaultDeleter<ns3::EventImpl> >'])
492 register_Ns3SimpleRefCount__Ns3NixVector_Ns3Empty_Ns3DefaultDeleter__lt__ns3NixVector__gt___methods(root_module, root_module['ns3::SimpleRefCount< ns3::NixVector, ns3::empty, ns3::DefaultDeleter<ns3::NixVector> >'])
Alexander Afanasyevaa032ea2011-12-13 12:38:32 -0800493 register_Ns3SimpleRefCount__Ns3Packet_Ns3Empty_Ns3DefaultDeleter__lt__ns3Packet__gt___methods(root_module, root_module['ns3::SimpleRefCount< ns3::Packet, ns3::empty, ns3::DefaultDeleter<ns3::Packet> >'])
Alexander Afanasyev1ba09b82012-07-09 09:16:14 -0700494 register_Ns3SimpleRefCount__Ns3TopologyReader_Ns3Empty_Ns3DefaultDeleter__lt__ns3TopologyReader__gt___methods(root_module, root_module['ns3::SimpleRefCount< ns3::TopologyReader, ns3::empty, ns3::DefaultDeleter<ns3::TopologyReader> >'])
Alexander Afanasyevaa032ea2011-12-13 12:38:32 -0800495 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 -0800496 register_Ns3Time_methods(root_module, root_module['ns3::Time'])
Alexander Afanasyev1ba09b82012-07-09 09:16:14 -0700497 register_Ns3TopologyReader_methods(root_module, root_module['ns3::TopologyReader'])
498 register_Ns3TopologyReaderLink_methods(root_module, root_module['ns3::TopologyReader::Link'])
Alexander Afanasyevaa032ea2011-12-13 12:38:32 -0800499 register_Ns3TraceSourceAccessor_methods(root_module, root_module['ns3::TraceSourceAccessor'])
500 register_Ns3Trailer_methods(root_module, root_module['ns3::Trailer'])
Alexander Afanasyev1ba09b82012-07-09 09:16:14 -0700501 register_Ns3AnnotatedTopologyReader_methods(root_module, root_module['ns3::AnnotatedTopologyReader'])
Alexander Afanasyevaa032ea2011-12-13 12:38:32 -0800502 register_Ns3Application_methods(root_module, root_module['ns3::Application'])
503 register_Ns3AttributeAccessor_methods(root_module, root_module['ns3::AttributeAccessor'])
504 register_Ns3AttributeChecker_methods(root_module, root_module['ns3::AttributeChecker'])
505 register_Ns3AttributeValue_methods(root_module, root_module['ns3::AttributeValue'])
Alexander Afanasyeve9c9d722012-01-19 16:59:30 -0800506 register_Ns3BatchesChecker_methods(root_module, root_module['ns3::BatchesChecker'])
507 register_Ns3BatchesValue_methods(root_module, root_module['ns3::BatchesValue'])
Alexander Afanasyevaa032ea2011-12-13 12:38:32 -0800508 register_Ns3CallbackChecker_methods(root_module, root_module['ns3::CallbackChecker'])
509 register_Ns3CallbackImplBase_methods(root_module, root_module['ns3::CallbackImplBase'])
510 register_Ns3CallbackValue_methods(root_module, root_module['ns3::CallbackValue'])
511 register_Ns3Ccnx_methods(root_module, root_module['ns3::Ccnx'])
Alexander Afanasyevdd3eeec2011-12-13 13:19:15 -0800512 register_Ns3CcnxApp_methods(root_module, root_module['ns3::CcnxApp'])
Alexander Afanasyevaa032ea2011-12-13 12:38:32 -0800513 register_Ns3CcnxContentObjectHeader_methods(root_module, root_module['ns3::CcnxContentObjectHeader'])
Alexander Afanasyev6d98ac32012-06-06 13:01:48 -0700514 register_Ns3CcnxContentObjectHeaderSignature_methods(root_module, root_module['ns3::CcnxContentObjectHeader::Signature'])
Alexander Afanasyev9568f952012-04-05 16:09:14 -0700515 register_Ns3CcnxContentObjectHeaderSignedInfo_methods(root_module, root_module['ns3::CcnxContentObjectHeader::SignedInfo'])
Alexander Afanasyevaa032ea2011-12-13 12:38:32 -0800516 register_Ns3CcnxContentObjectTail_methods(root_module, root_module['ns3::CcnxContentObjectTail'])
Alexander Afanasyev1ba09b82012-07-09 09:16:14 -0700517 register_Ns3CcnxContentStore_methods(root_module, root_module['ns3::CcnxContentStore'])
518 register_Ns3CcnxContentStoreEntry_methods(root_module, root_module['ns3::CcnxContentStoreEntry'])
Alexander Afanasyevaa032ea2011-12-13 12:38:32 -0800519 register_Ns3CcnxFace_methods(root_module, root_module['ns3::CcnxFace'])
520 register_Ns3CcnxFaceContainer_methods(root_module, root_module['ns3::CcnxFaceContainer'])
Alexander Afanasyevdd3eeec2011-12-13 13:19:15 -0800521 register_Ns3CcnxFib_methods(root_module, root_module['ns3::CcnxFib'])
Alexander Afanasyev1ba09b82012-07-09 09:16:14 -0700522 register_Ns3CcnxFibEntry_methods(root_module, root_module['ns3::CcnxFibEntry'])
523 register_Ns3CcnxFibEntryNoFaces_methods(root_module, root_module['ns3::CcnxFibEntry::NoFaces'])
Alexander Afanasyevaa032ea2011-12-13 12:38:32 -0800524 register_Ns3CcnxInterestHeader_methods(root_module, root_module['ns3::CcnxInterestHeader'])
Alexander Afanasyevaa032ea2011-12-13 12:38:32 -0800525 register_Ns3CcnxNameComponents_methods(root_module, root_module['ns3::CcnxNameComponents'])
526 register_Ns3CcnxNameComponentsChecker_methods(root_module, root_module['ns3::CcnxNameComponentsChecker'])
527 register_Ns3CcnxNameComponentsValue_methods(root_module, root_module['ns3::CcnxNameComponentsValue'])
Alexander Afanasyev6d98ac32012-06-06 13:01:48 -0700528 register_Ns3CcnxNetDeviceFace_methods(root_module, root_module['ns3::CcnxNetDeviceFace'])
Alexander Afanasyevaa032ea2011-12-13 12:38:32 -0800529 register_Ns3EmptyAttributeValue_methods(root_module, root_module['ns3::EmptyAttributeValue'])
530 register_Ns3EventImpl_methods(root_module, root_module['ns3::EventImpl'])
531 register_Ns3IntegerValue_methods(root_module, root_module['ns3::IntegerValue'])
532 register_Ns3Ipv4AddressChecker_methods(root_module, root_module['ns3::Ipv4AddressChecker'])
533 register_Ns3Ipv4AddressValue_methods(root_module, root_module['ns3::Ipv4AddressValue'])
534 register_Ns3Ipv4MaskChecker_methods(root_module, root_module['ns3::Ipv4MaskChecker'])
535 register_Ns3Ipv4MaskValue_methods(root_module, root_module['ns3::Ipv4MaskValue'])
536 register_Ns3Ipv6AddressChecker_methods(root_module, root_module['ns3::Ipv6AddressChecker'])
537 register_Ns3Ipv6AddressValue_methods(root_module, root_module['ns3::Ipv6AddressValue'])
538 register_Ns3Ipv6PrefixChecker_methods(root_module, root_module['ns3::Ipv6PrefixChecker'])
539 register_Ns3Ipv6PrefixValue_methods(root_module, root_module['ns3::Ipv6PrefixValue'])
Alexander Afanasyev1ba09b82012-07-09 09:16:14 -0700540 register_Ns3MobilityModel_methods(root_module, root_module['ns3::MobilityModel'])
Alexander Afanasyevaa032ea2011-12-13 12:38:32 -0800541 register_Ns3NetDevice_methods(root_module, root_module['ns3::NetDevice'])
542 register_Ns3NixVector_methods(root_module, root_module['ns3::NixVector'])
543 register_Ns3Node_methods(root_module, root_module['ns3::Node'])
544 register_Ns3ObjectFactoryChecker_methods(root_module, root_module['ns3::ObjectFactoryChecker'])
545 register_Ns3ObjectFactoryValue_methods(root_module, root_module['ns3::ObjectFactoryValue'])
Alexander Afanasyevaa032ea2011-12-13 12:38:32 -0800546 register_Ns3Packet_methods(root_module, root_module['ns3::Packet'])
Alexander Afanasyev1ba09b82012-07-09 09:16:14 -0700547 register_Ns3RandomVariableChecker_methods(root_module, root_module['ns3::RandomVariableChecker'])
548 register_Ns3RandomVariableValue_methods(root_module, root_module['ns3::RandomVariableValue'])
549 register_Ns3RocketfuelWeightsReader_methods(root_module, root_module['ns3::RocketfuelWeightsReader'])
550 register_Ns3SpringMobilityModel_methods(root_module, root_module['ns3::SpringMobilityModel'])
Alexander Afanasyevaa032ea2011-12-13 12:38:32 -0800551 register_Ns3TimeChecker_methods(root_module, root_module['ns3::TimeChecker'])
552 register_Ns3TimeValue_methods(root_module, root_module['ns3::TimeValue'])
553 register_Ns3TypeIdChecker_methods(root_module, root_module['ns3::TypeIdChecker'])
554 register_Ns3TypeIdValue_methods(root_module, root_module['ns3::TypeIdValue'])
Alexander Afanasyev1ba09b82012-07-09 09:16:14 -0700555 register_Ns3Vector2DChecker_methods(root_module, root_module['ns3::Vector2DChecker'])
556 register_Ns3Vector2DValue_methods(root_module, root_module['ns3::Vector2DValue'])
557 register_Ns3Vector3DChecker_methods(root_module, root_module['ns3::Vector3DChecker'])
558 register_Ns3Vector3DValue_methods(root_module, root_module['ns3::Vector3DValue'])
Alexander Afanasyevaa032ea2011-12-13 12:38:32 -0800559 register_Ns3AddressChecker_methods(root_module, root_module['ns3::AddressChecker'])
560 register_Ns3AddressValue_methods(root_module, root_module['ns3::AddressValue'])
Alexander Afanasyev6d98ac32012-06-06 13:01:48 -0700561 register_Ns3CcnxAppFace_methods(root_module, root_module['ns3::CcnxAppFace'])
Alexander Afanasyevaa032ea2011-12-13 12:38:32 -0800562 return
563
564def register_Ns3Address_methods(root_module, cls):
565 cls.add_binary_comparison_operator('!=')
566 cls.add_output_stream_operator()
567 cls.add_binary_comparison_operator('==')
568 cls.add_binary_comparison_operator('<')
569 ## address.h (module 'network'): ns3::Address::Address() [constructor]
570 cls.add_constructor([])
571 ## address.h (module 'network'): ns3::Address::Address(uint8_t type, uint8_t const * buffer, uint8_t len) [constructor]
572 cls.add_constructor([param('uint8_t', 'type'), param('uint8_t const *', 'buffer'), param('uint8_t', 'len')])
573 ## address.h (module 'network'): ns3::Address::Address(ns3::Address const & address) [copy constructor]
574 cls.add_constructor([param('ns3::Address const &', 'address')])
575 ## address.h (module 'network'): bool ns3::Address::CheckCompatible(uint8_t type, uint8_t len) const [member function]
576 cls.add_method('CheckCompatible',
577 'bool',
578 [param('uint8_t', 'type'), param('uint8_t', 'len')],
579 is_const=True)
580 ## address.h (module 'network'): uint32_t ns3::Address::CopyAllFrom(uint8_t const * buffer, uint8_t len) [member function]
581 cls.add_method('CopyAllFrom',
582 'uint32_t',
583 [param('uint8_t const *', 'buffer'), param('uint8_t', 'len')])
584 ## address.h (module 'network'): uint32_t ns3::Address::CopyAllTo(uint8_t * buffer, uint8_t len) const [member function]
585 cls.add_method('CopyAllTo',
586 'uint32_t',
587 [param('uint8_t *', 'buffer'), param('uint8_t', 'len')],
588 is_const=True)
589 ## address.h (module 'network'): uint32_t ns3::Address::CopyFrom(uint8_t const * buffer, uint8_t len) [member function]
590 cls.add_method('CopyFrom',
591 'uint32_t',
592 [param('uint8_t const *', 'buffer'), param('uint8_t', 'len')])
593 ## address.h (module 'network'): uint32_t ns3::Address::CopyTo(uint8_t * buffer) const [member function]
594 cls.add_method('CopyTo',
595 'uint32_t',
596 [param('uint8_t *', 'buffer')],
597 is_const=True)
598 ## address.h (module 'network'): void ns3::Address::Deserialize(ns3::TagBuffer buffer) [member function]
599 cls.add_method('Deserialize',
600 'void',
601 [param('ns3::TagBuffer', 'buffer')])
602 ## address.h (module 'network'): uint8_t ns3::Address::GetLength() const [member function]
603 cls.add_method('GetLength',
604 'uint8_t',
605 [],
606 is_const=True)
607 ## address.h (module 'network'): uint32_t ns3::Address::GetSerializedSize() const [member function]
608 cls.add_method('GetSerializedSize',
609 'uint32_t',
610 [],
611 is_const=True)
612 ## address.h (module 'network'): bool ns3::Address::IsInvalid() const [member function]
613 cls.add_method('IsInvalid',
614 'bool',
615 [],
616 is_const=True)
617 ## address.h (module 'network'): bool ns3::Address::IsMatchingType(uint8_t type) const [member function]
618 cls.add_method('IsMatchingType',
619 'bool',
620 [param('uint8_t', 'type')],
621 is_const=True)
622 ## address.h (module 'network'): static uint8_t ns3::Address::Register() [member function]
623 cls.add_method('Register',
624 'uint8_t',
625 [],
626 is_static=True)
627 ## address.h (module 'network'): void ns3::Address::Serialize(ns3::TagBuffer buffer) const [member function]
628 cls.add_method('Serialize',
629 'void',
630 [param('ns3::TagBuffer', 'buffer')],
631 is_const=True)
632 return
633
634def register_Ns3ApplicationContainer_methods(root_module, cls):
635 ## application-container.h (module 'network'): ns3::ApplicationContainer::ApplicationContainer(ns3::ApplicationContainer const & arg0) [copy constructor]
636 cls.add_constructor([param('ns3::ApplicationContainer const &', 'arg0')])
637 ## application-container.h (module 'network'): ns3::ApplicationContainer::ApplicationContainer() [constructor]
638 cls.add_constructor([])
639 ## application-container.h (module 'network'): ns3::ApplicationContainer::ApplicationContainer(ns3::Ptr<ns3::Application> application) [constructor]
640 cls.add_constructor([param('ns3::Ptr< ns3::Application >', 'application')])
641 ## application-container.h (module 'network'): ns3::ApplicationContainer::ApplicationContainer(std::string name) [constructor]
642 cls.add_constructor([param('std::string', 'name')])
643 ## application-container.h (module 'network'): void ns3::ApplicationContainer::Add(ns3::ApplicationContainer other) [member function]
644 cls.add_method('Add',
645 'void',
646 [param('ns3::ApplicationContainer', 'other')])
647 ## application-container.h (module 'network'): void ns3::ApplicationContainer::Add(ns3::Ptr<ns3::Application> application) [member function]
648 cls.add_method('Add',
649 'void',
650 [param('ns3::Ptr< ns3::Application >', 'application')])
651 ## application-container.h (module 'network'): void ns3::ApplicationContainer::Add(std::string name) [member function]
652 cls.add_method('Add',
653 'void',
654 [param('std::string', 'name')])
655 ## application-container.h (module 'network'): __gnu_cxx::__normal_iterator<const ns3::Ptr<ns3::Application>*,std::vector<ns3::Ptr<ns3::Application>, std::allocator<ns3::Ptr<ns3::Application> > > > ns3::ApplicationContainer::Begin() const [member function]
656 cls.add_method('Begin',
657 '__gnu_cxx::__normal_iterator< ns3::Ptr< ns3::Application > const, std::vector< ns3::Ptr< ns3::Application > > >',
658 [],
659 is_const=True)
660 ## application-container.h (module 'network'): __gnu_cxx::__normal_iterator<const ns3::Ptr<ns3::Application>*,std::vector<ns3::Ptr<ns3::Application>, std::allocator<ns3::Ptr<ns3::Application> > > > ns3::ApplicationContainer::End() const [member function]
661 cls.add_method('End',
662 '__gnu_cxx::__normal_iterator< ns3::Ptr< ns3::Application > const, std::vector< ns3::Ptr< ns3::Application > > >',
663 [],
664 is_const=True)
665 ## application-container.h (module 'network'): ns3::Ptr<ns3::Application> ns3::ApplicationContainer::Get(uint32_t i) const [member function]
666 cls.add_method('Get',
667 'ns3::Ptr< ns3::Application >',
668 [param('uint32_t', 'i')],
669 is_const=True)
670 ## application-container.h (module 'network'): uint32_t ns3::ApplicationContainer::GetN() const [member function]
671 cls.add_method('GetN',
672 'uint32_t',
673 [],
674 is_const=True)
675 ## application-container.h (module 'network'): void ns3::ApplicationContainer::Start(ns3::Time start) [member function]
676 cls.add_method('Start',
677 'void',
678 [param('ns3::Time', 'start')])
679 ## application-container.h (module 'network'): void ns3::ApplicationContainer::Stop(ns3::Time stop) [member function]
680 cls.add_method('Stop',
681 'void',
682 [param('ns3::Time', 'stop')])
683 return
684
Alexander Afanasyevaa032ea2011-12-13 12:38:32 -0800685def register_Ns3AttributeConstructionList_methods(root_module, cls):
686 ## attribute-construction-list.h (module 'core'): ns3::AttributeConstructionList::AttributeConstructionList(ns3::AttributeConstructionList const & arg0) [copy constructor]
687 cls.add_constructor([param('ns3::AttributeConstructionList const &', 'arg0')])
688 ## attribute-construction-list.h (module 'core'): ns3::AttributeConstructionList::AttributeConstructionList() [constructor]
689 cls.add_constructor([])
690 ## attribute-construction-list.h (module 'core'): void ns3::AttributeConstructionList::Add(std::string name, ns3::Ptr<ns3::AttributeChecker const> checker, ns3::Ptr<ns3::AttributeValue> value) [member function]
691 cls.add_method('Add',
692 'void',
693 [param('std::string', 'name'), param('ns3::Ptr< ns3::AttributeChecker const >', 'checker'), param('ns3::Ptr< ns3::AttributeValue >', 'value')])
694 ## attribute-construction-list.h (module 'core'): std::_List_const_iterator<ns3::AttributeConstructionList::Item> ns3::AttributeConstructionList::Begin() const [member function]
695 cls.add_method('Begin',
696 'std::_List_const_iterator< ns3::AttributeConstructionList::Item >',
697 [],
698 is_const=True)
699 ## attribute-construction-list.h (module 'core'): std::_List_const_iterator<ns3::AttributeConstructionList::Item> ns3::AttributeConstructionList::End() const [member function]
700 cls.add_method('End',
701 'std::_List_const_iterator< ns3::AttributeConstructionList::Item >',
702 [],
703 is_const=True)
704 ## attribute-construction-list.h (module 'core'): ns3::Ptr<ns3::AttributeValue> ns3::AttributeConstructionList::Find(ns3::Ptr<ns3::AttributeChecker const> checker) const [member function]
705 cls.add_method('Find',
706 'ns3::Ptr< ns3::AttributeValue >',
707 [param('ns3::Ptr< ns3::AttributeChecker const >', 'checker')],
708 is_const=True)
709 return
710
711def register_Ns3AttributeConstructionListItem_methods(root_module, cls):
712 ## attribute-construction-list.h (module 'core'): ns3::AttributeConstructionList::Item::Item() [constructor]
713 cls.add_constructor([])
714 ## attribute-construction-list.h (module 'core'): ns3::AttributeConstructionList::Item::Item(ns3::AttributeConstructionList::Item const & arg0) [copy constructor]
715 cls.add_constructor([param('ns3::AttributeConstructionList::Item const &', 'arg0')])
716 ## attribute-construction-list.h (module 'core'): ns3::AttributeConstructionList::Item::checker [variable]
717 cls.add_instance_attribute('checker', 'ns3::Ptr< ns3::AttributeChecker const >', is_const=False)
718 ## attribute-construction-list.h (module 'core'): ns3::AttributeConstructionList::Item::name [variable]
719 cls.add_instance_attribute('name', 'std::string', is_const=False)
720 ## attribute-construction-list.h (module 'core'): ns3::AttributeConstructionList::Item::value [variable]
721 cls.add_instance_attribute('value', 'ns3::Ptr< ns3::AttributeValue >', is_const=False)
722 return
723
724def register_Ns3Buffer_methods(root_module, cls):
725 ## buffer.h (module 'network'): ns3::Buffer::Buffer() [constructor]
726 cls.add_constructor([])
727 ## buffer.h (module 'network'): ns3::Buffer::Buffer(uint32_t dataSize) [constructor]
728 cls.add_constructor([param('uint32_t', 'dataSize')])
729 ## buffer.h (module 'network'): ns3::Buffer::Buffer(uint32_t dataSize, bool initialize) [constructor]
730 cls.add_constructor([param('uint32_t', 'dataSize'), param('bool', 'initialize')])
731 ## buffer.h (module 'network'): ns3::Buffer::Buffer(ns3::Buffer const & o) [copy constructor]
732 cls.add_constructor([param('ns3::Buffer const &', 'o')])
733 ## buffer.h (module 'network'): bool ns3::Buffer::AddAtEnd(uint32_t end) [member function]
734 cls.add_method('AddAtEnd',
735 'bool',
736 [param('uint32_t', 'end')])
737 ## buffer.h (module 'network'): void ns3::Buffer::AddAtEnd(ns3::Buffer const & o) [member function]
738 cls.add_method('AddAtEnd',
739 'void',
740 [param('ns3::Buffer const &', 'o')])
741 ## buffer.h (module 'network'): bool ns3::Buffer::AddAtStart(uint32_t start) [member function]
742 cls.add_method('AddAtStart',
743 'bool',
744 [param('uint32_t', 'start')])
745 ## buffer.h (module 'network'): ns3::Buffer::Iterator ns3::Buffer::Begin() const [member function]
746 cls.add_method('Begin',
747 'ns3::Buffer::Iterator',
748 [],
749 is_const=True)
750 ## buffer.h (module 'network'): void ns3::Buffer::CopyData(std::ostream * os, uint32_t size) const [member function]
751 cls.add_method('CopyData',
752 'void',
753 [param('std::ostream *', 'os'), param('uint32_t', 'size')],
754 is_const=True)
755 ## buffer.h (module 'network'): uint32_t ns3::Buffer::CopyData(uint8_t * buffer, uint32_t size) const [member function]
756 cls.add_method('CopyData',
757 'uint32_t',
758 [param('uint8_t *', 'buffer'), param('uint32_t', 'size')],
759 is_const=True)
760 ## buffer.h (module 'network'): ns3::Buffer ns3::Buffer::CreateFragment(uint32_t start, uint32_t length) const [member function]
761 cls.add_method('CreateFragment',
762 'ns3::Buffer',
763 [param('uint32_t', 'start'), param('uint32_t', 'length')],
764 is_const=True)
765 ## buffer.h (module 'network'): ns3::Buffer ns3::Buffer::CreateFullCopy() const [member function]
766 cls.add_method('CreateFullCopy',
767 'ns3::Buffer',
768 [],
769 is_const=True)
770 ## buffer.h (module 'network'): uint32_t ns3::Buffer::Deserialize(uint8_t const * buffer, uint32_t size) [member function]
771 cls.add_method('Deserialize',
772 'uint32_t',
773 [param('uint8_t const *', 'buffer'), param('uint32_t', 'size')])
774 ## buffer.h (module 'network'): ns3::Buffer::Iterator ns3::Buffer::End() const [member function]
775 cls.add_method('End',
776 'ns3::Buffer::Iterator',
777 [],
778 is_const=True)
779 ## buffer.h (module 'network'): int32_t ns3::Buffer::GetCurrentEndOffset() const [member function]
780 cls.add_method('GetCurrentEndOffset',
781 'int32_t',
782 [],
783 is_const=True)
784 ## buffer.h (module 'network'): int32_t ns3::Buffer::GetCurrentStartOffset() const [member function]
785 cls.add_method('GetCurrentStartOffset',
786 'int32_t',
787 [],
788 is_const=True)
789 ## buffer.h (module 'network'): uint32_t ns3::Buffer::GetSerializedSize() const [member function]
790 cls.add_method('GetSerializedSize',
791 'uint32_t',
792 [],
793 is_const=True)
794 ## buffer.h (module 'network'): uint32_t ns3::Buffer::GetSize() const [member function]
795 cls.add_method('GetSize',
796 'uint32_t',
797 [],
798 is_const=True)
799 ## buffer.h (module 'network'): uint8_t const * ns3::Buffer::PeekData() const [member function]
800 cls.add_method('PeekData',
801 'uint8_t const *',
802 [],
803 is_const=True)
804 ## buffer.h (module 'network'): void ns3::Buffer::RemoveAtEnd(uint32_t end) [member function]
805 cls.add_method('RemoveAtEnd',
806 'void',
807 [param('uint32_t', 'end')])
808 ## buffer.h (module 'network'): void ns3::Buffer::RemoveAtStart(uint32_t start) [member function]
809 cls.add_method('RemoveAtStart',
810 'void',
811 [param('uint32_t', 'start')])
812 ## buffer.h (module 'network'): uint32_t ns3::Buffer::Serialize(uint8_t * buffer, uint32_t maxSize) const [member function]
813 cls.add_method('Serialize',
814 'uint32_t',
815 [param('uint8_t *', 'buffer'), param('uint32_t', 'maxSize')],
816 is_const=True)
817 return
818
819def register_Ns3BufferIterator_methods(root_module, cls):
820 ## buffer.h (module 'network'): ns3::Buffer::Iterator::Iterator(ns3::Buffer::Iterator const & arg0) [copy constructor]
821 cls.add_constructor([param('ns3::Buffer::Iterator const &', 'arg0')])
822 ## buffer.h (module 'network'): ns3::Buffer::Iterator::Iterator() [constructor]
823 cls.add_constructor([])
824 ## buffer.h (module 'network'): uint16_t ns3::Buffer::Iterator::CalculateIpChecksum(uint16_t size) [member function]
825 cls.add_method('CalculateIpChecksum',
826 'uint16_t',
827 [param('uint16_t', 'size')])
828 ## buffer.h (module 'network'): uint16_t ns3::Buffer::Iterator::CalculateIpChecksum(uint16_t size, uint32_t initialChecksum) [member function]
829 cls.add_method('CalculateIpChecksum',
830 'uint16_t',
831 [param('uint16_t', 'size'), param('uint32_t', 'initialChecksum')])
832 ## buffer.h (module 'network'): uint32_t ns3::Buffer::Iterator::GetDistanceFrom(ns3::Buffer::Iterator const & o) const [member function]
833 cls.add_method('GetDistanceFrom',
834 'uint32_t',
835 [param('ns3::Buffer::Iterator const &', 'o')],
836 is_const=True)
837 ## buffer.h (module 'network'): uint32_t ns3::Buffer::Iterator::GetSize() const [member function]
838 cls.add_method('GetSize',
839 'uint32_t',
840 [],
841 is_const=True)
842 ## buffer.h (module 'network'): bool ns3::Buffer::Iterator::IsEnd() const [member function]
843 cls.add_method('IsEnd',
844 'bool',
845 [],
846 is_const=True)
847 ## buffer.h (module 'network'): bool ns3::Buffer::Iterator::IsStart() const [member function]
848 cls.add_method('IsStart',
849 'bool',
850 [],
851 is_const=True)
852 ## buffer.h (module 'network'): void ns3::Buffer::Iterator::Next() [member function]
853 cls.add_method('Next',
854 'void',
855 [])
856 ## buffer.h (module 'network'): void ns3::Buffer::Iterator::Next(uint32_t delta) [member function]
857 cls.add_method('Next',
858 'void',
859 [param('uint32_t', 'delta')])
Alexander Afanasyev6d98ac32012-06-06 13:01:48 -0700860 ## buffer.h (module 'network'): uint8_t ns3::Buffer::Iterator::PeekU8() [member function]
861 cls.add_method('PeekU8',
862 'uint8_t',
863 [])
Alexander Afanasyevaa032ea2011-12-13 12:38:32 -0800864 ## buffer.h (module 'network'): void ns3::Buffer::Iterator::Prev() [member function]
865 cls.add_method('Prev',
866 'void',
867 [])
868 ## buffer.h (module 'network'): void ns3::Buffer::Iterator::Prev(uint32_t delta) [member function]
869 cls.add_method('Prev',
870 'void',
871 [param('uint32_t', 'delta')])
872 ## buffer.h (module 'network'): void ns3::Buffer::Iterator::Read(uint8_t * buffer, uint32_t size) [member function]
873 cls.add_method('Read',
874 'void',
875 [param('uint8_t *', 'buffer'), param('uint32_t', 'size')])
Alexander Afanasyev6d98ac32012-06-06 13:01:48 -0700876 ## buffer.h (module 'network'): void ns3::Buffer::Iterator::Read(ns3::Buffer::Iterator start, uint32_t size) [member function]
877 cls.add_method('Read',
878 'void',
879 [param('ns3::Buffer::Iterator', 'start'), param('uint32_t', 'size')])
Alexander Afanasyevaa032ea2011-12-13 12:38:32 -0800880 ## buffer.h (module 'network'): uint16_t ns3::Buffer::Iterator::ReadLsbtohU16() [member function]
881 cls.add_method('ReadLsbtohU16',
882 'uint16_t',
883 [])
884 ## buffer.h (module 'network'): uint32_t ns3::Buffer::Iterator::ReadLsbtohU32() [member function]
885 cls.add_method('ReadLsbtohU32',
886 'uint32_t',
887 [])
888 ## buffer.h (module 'network'): uint64_t ns3::Buffer::Iterator::ReadLsbtohU64() [member function]
889 cls.add_method('ReadLsbtohU64',
890 'uint64_t',
891 [])
892 ## buffer.h (module 'network'): uint16_t ns3::Buffer::Iterator::ReadNtohU16() [member function]
893 cls.add_method('ReadNtohU16',
894 'uint16_t',
895 [])
896 ## buffer.h (module 'network'): uint32_t ns3::Buffer::Iterator::ReadNtohU32() [member function]
897 cls.add_method('ReadNtohU32',
898 'uint32_t',
899 [])
900 ## buffer.h (module 'network'): uint64_t ns3::Buffer::Iterator::ReadNtohU64() [member function]
901 cls.add_method('ReadNtohU64',
902 'uint64_t',
903 [])
904 ## buffer.h (module 'network'): uint16_t ns3::Buffer::Iterator::ReadU16() [member function]
905 cls.add_method('ReadU16',
906 'uint16_t',
907 [])
908 ## buffer.h (module 'network'): uint32_t ns3::Buffer::Iterator::ReadU32() [member function]
909 cls.add_method('ReadU32',
910 'uint32_t',
911 [])
912 ## buffer.h (module 'network'): uint64_t ns3::Buffer::Iterator::ReadU64() [member function]
913 cls.add_method('ReadU64',
914 'uint64_t',
915 [])
916 ## buffer.h (module 'network'): uint8_t ns3::Buffer::Iterator::ReadU8() [member function]
917 cls.add_method('ReadU8',
918 'uint8_t',
919 [])
920 ## buffer.h (module 'network'): void ns3::Buffer::Iterator::Write(uint8_t const * buffer, uint32_t size) [member function]
921 cls.add_method('Write',
922 'void',
923 [param('uint8_t const *', 'buffer'), param('uint32_t', 'size')])
924 ## buffer.h (module 'network'): void ns3::Buffer::Iterator::Write(ns3::Buffer::Iterator start, ns3::Buffer::Iterator end) [member function]
925 cls.add_method('Write',
926 'void',
927 [param('ns3::Buffer::Iterator', 'start'), param('ns3::Buffer::Iterator', 'end')])
928 ## buffer.h (module 'network'): void ns3::Buffer::Iterator::WriteHtolsbU16(uint16_t data) [member function]
929 cls.add_method('WriteHtolsbU16',
930 'void',
931 [param('uint16_t', 'data')])
932 ## buffer.h (module 'network'): void ns3::Buffer::Iterator::WriteHtolsbU32(uint32_t data) [member function]
933 cls.add_method('WriteHtolsbU32',
934 'void',
935 [param('uint32_t', 'data')])
936 ## buffer.h (module 'network'): void ns3::Buffer::Iterator::WriteHtolsbU64(uint64_t data) [member function]
937 cls.add_method('WriteHtolsbU64',
938 'void',
939 [param('uint64_t', 'data')])
940 ## buffer.h (module 'network'): void ns3::Buffer::Iterator::WriteHtonU16(uint16_t data) [member function]
941 cls.add_method('WriteHtonU16',
942 'void',
943 [param('uint16_t', 'data')])
944 ## buffer.h (module 'network'): void ns3::Buffer::Iterator::WriteHtonU32(uint32_t data) [member function]
945 cls.add_method('WriteHtonU32',
946 'void',
947 [param('uint32_t', 'data')])
948 ## buffer.h (module 'network'): void ns3::Buffer::Iterator::WriteHtonU64(uint64_t data) [member function]
949 cls.add_method('WriteHtonU64',
950 'void',
951 [param('uint64_t', 'data')])
952 ## buffer.h (module 'network'): void ns3::Buffer::Iterator::WriteU16(uint16_t data) [member function]
953 cls.add_method('WriteU16',
954 'void',
955 [param('uint16_t', 'data')])
956 ## buffer.h (module 'network'): void ns3::Buffer::Iterator::WriteU32(uint32_t data) [member function]
957 cls.add_method('WriteU32',
958 'void',
959 [param('uint32_t', 'data')])
960 ## buffer.h (module 'network'): void ns3::Buffer::Iterator::WriteU64(uint64_t data) [member function]
961 cls.add_method('WriteU64',
962 'void',
963 [param('uint64_t', 'data')])
964 ## buffer.h (module 'network'): void ns3::Buffer::Iterator::WriteU8(uint8_t data) [member function]
965 cls.add_method('WriteU8',
966 'void',
967 [param('uint8_t', 'data')])
968 ## buffer.h (module 'network'): void ns3::Buffer::Iterator::WriteU8(uint8_t data, uint32_t len) [member function]
969 cls.add_method('WriteU8',
970 'void',
971 [param('uint8_t', 'data'), param('uint32_t', 'len')])
972 return
973
974def register_Ns3ByteTagIterator_methods(root_module, cls):
975 ## packet.h (module 'network'): ns3::ByteTagIterator::ByteTagIterator(ns3::ByteTagIterator const & arg0) [copy constructor]
976 cls.add_constructor([param('ns3::ByteTagIterator const &', 'arg0')])
977 ## packet.h (module 'network'): bool ns3::ByteTagIterator::HasNext() const [member function]
978 cls.add_method('HasNext',
979 'bool',
980 [],
981 is_const=True)
982 ## packet.h (module 'network'): ns3::ByteTagIterator::Item ns3::ByteTagIterator::Next() [member function]
983 cls.add_method('Next',
984 'ns3::ByteTagIterator::Item',
985 [])
986 return
987
988def register_Ns3ByteTagIteratorItem_methods(root_module, cls):
989 ## packet.h (module 'network'): ns3::ByteTagIterator::Item::Item(ns3::ByteTagIterator::Item const & arg0) [copy constructor]
990 cls.add_constructor([param('ns3::ByteTagIterator::Item const &', 'arg0')])
991 ## packet.h (module 'network'): uint32_t ns3::ByteTagIterator::Item::GetEnd() const [member function]
992 cls.add_method('GetEnd',
993 'uint32_t',
994 [],
995 is_const=True)
996 ## packet.h (module 'network'): uint32_t ns3::ByteTagIterator::Item::GetStart() const [member function]
997 cls.add_method('GetStart',
998 'uint32_t',
999 [],
1000 is_const=True)
1001 ## packet.h (module 'network'): void ns3::ByteTagIterator::Item::GetTag(ns3::Tag & tag) const [member function]
1002 cls.add_method('GetTag',
1003 'void',
1004 [param('ns3::Tag &', 'tag')],
1005 is_const=True)
1006 ## packet.h (module 'network'): ns3::TypeId ns3::ByteTagIterator::Item::GetTypeId() const [member function]
1007 cls.add_method('GetTypeId',
1008 'ns3::TypeId',
1009 [],
1010 is_const=True)
1011 return
1012
1013def register_Ns3ByteTagList_methods(root_module, cls):
1014 ## byte-tag-list.h (module 'network'): ns3::ByteTagList::ByteTagList() [constructor]
1015 cls.add_constructor([])
1016 ## byte-tag-list.h (module 'network'): ns3::ByteTagList::ByteTagList(ns3::ByteTagList const & o) [copy constructor]
1017 cls.add_constructor([param('ns3::ByteTagList const &', 'o')])
1018 ## byte-tag-list.h (module 'network'): ns3::TagBuffer ns3::ByteTagList::Add(ns3::TypeId tid, uint32_t bufferSize, int32_t start, int32_t end) [member function]
1019 cls.add_method('Add',
1020 'ns3::TagBuffer',
1021 [param('ns3::TypeId', 'tid'), param('uint32_t', 'bufferSize'), param('int32_t', 'start'), param('int32_t', 'end')])
1022 ## byte-tag-list.h (module 'network'): void ns3::ByteTagList::Add(ns3::ByteTagList const & o) [member function]
1023 cls.add_method('Add',
1024 'void',
1025 [param('ns3::ByteTagList const &', 'o')])
1026 ## byte-tag-list.h (module 'network'): void ns3::ByteTagList::AddAtEnd(int32_t adjustment, int32_t appendOffset) [member function]
1027 cls.add_method('AddAtEnd',
1028 'void',
1029 [param('int32_t', 'adjustment'), param('int32_t', 'appendOffset')])
1030 ## byte-tag-list.h (module 'network'): void ns3::ByteTagList::AddAtStart(int32_t adjustment, int32_t prependOffset) [member function]
1031 cls.add_method('AddAtStart',
1032 'void',
1033 [param('int32_t', 'adjustment'), param('int32_t', 'prependOffset')])
1034 ## byte-tag-list.h (module 'network'): ns3::ByteTagList::Iterator ns3::ByteTagList::Begin(int32_t offsetStart, int32_t offsetEnd) const [member function]
1035 cls.add_method('Begin',
1036 'ns3::ByteTagList::Iterator',
1037 [param('int32_t', 'offsetStart'), param('int32_t', 'offsetEnd')],
1038 is_const=True)
1039 ## byte-tag-list.h (module 'network'): void ns3::ByteTagList::RemoveAll() [member function]
1040 cls.add_method('RemoveAll',
1041 'void',
1042 [])
1043 return
1044
1045def register_Ns3ByteTagListIterator_methods(root_module, cls):
1046 ## byte-tag-list.h (module 'network'): ns3::ByteTagList::Iterator::Iterator(ns3::ByteTagList::Iterator const & arg0) [copy constructor]
1047 cls.add_constructor([param('ns3::ByteTagList::Iterator const &', 'arg0')])
1048 ## byte-tag-list.h (module 'network'): uint32_t ns3::ByteTagList::Iterator::GetOffsetStart() const [member function]
1049 cls.add_method('GetOffsetStart',
1050 'uint32_t',
1051 [],
1052 is_const=True)
1053 ## byte-tag-list.h (module 'network'): bool ns3::ByteTagList::Iterator::HasNext() const [member function]
1054 cls.add_method('HasNext',
1055 'bool',
1056 [],
1057 is_const=True)
1058 ## byte-tag-list.h (module 'network'): ns3::ByteTagList::Iterator::Item ns3::ByteTagList::Iterator::Next() [member function]
1059 cls.add_method('Next',
1060 'ns3::ByteTagList::Iterator::Item',
1061 [])
1062 return
1063
1064def register_Ns3ByteTagListIteratorItem_methods(root_module, cls):
1065 ## byte-tag-list.h (module 'network'): ns3::ByteTagList::Iterator::Item::Item(ns3::ByteTagList::Iterator::Item const & arg0) [copy constructor]
1066 cls.add_constructor([param('ns3::ByteTagList::Iterator::Item const &', 'arg0')])
1067 ## byte-tag-list.h (module 'network'): ns3::ByteTagList::Iterator::Item::Item(ns3::TagBuffer buf) [constructor]
1068 cls.add_constructor([param('ns3::TagBuffer', 'buf')])
1069 ## byte-tag-list.h (module 'network'): ns3::ByteTagList::Iterator::Item::buf [variable]
1070 cls.add_instance_attribute('buf', 'ns3::TagBuffer', is_const=False)
1071 ## byte-tag-list.h (module 'network'): ns3::ByteTagList::Iterator::Item::end [variable]
1072 cls.add_instance_attribute('end', 'int32_t', is_const=False)
1073 ## byte-tag-list.h (module 'network'): ns3::ByteTagList::Iterator::Item::size [variable]
1074 cls.add_instance_attribute('size', 'uint32_t', is_const=False)
1075 ## byte-tag-list.h (module 'network'): ns3::ByteTagList::Iterator::Item::start [variable]
1076 cls.add_instance_attribute('start', 'int32_t', is_const=False)
1077 ## byte-tag-list.h (module 'network'): ns3::ByteTagList::Iterator::Item::tid [variable]
1078 cls.add_instance_attribute('tid', 'ns3::TypeId', is_const=False)
1079 return
1080
1081def register_Ns3CallbackBase_methods(root_module, cls):
1082 ## callback.h (module 'core'): ns3::CallbackBase::CallbackBase(ns3::CallbackBase const & arg0) [copy constructor]
1083 cls.add_constructor([param('ns3::CallbackBase const &', 'arg0')])
1084 ## callback.h (module 'core'): ns3::CallbackBase::CallbackBase() [constructor]
1085 cls.add_constructor([])
1086 ## callback.h (module 'core'): ns3::Ptr<ns3::CallbackImplBase> ns3::CallbackBase::GetImpl() const [member function]
1087 cls.add_method('GetImpl',
1088 'ns3::Ptr< ns3::CallbackImplBase >',
1089 [],
1090 is_const=True)
1091 ## callback.h (module 'core'): ns3::CallbackBase::CallbackBase(ns3::Ptr<ns3::CallbackImplBase> impl) [constructor]
1092 cls.add_constructor([param('ns3::Ptr< ns3::CallbackImplBase >', 'impl')],
1093 visibility='protected')
1094 ## callback.h (module 'core'): static std::string ns3::CallbackBase::Demangle(std::string const & mangled) [member function]
1095 cls.add_method('Demangle',
1096 'std::string',
1097 [param('std::string const &', 'mangled')],
1098 is_static=True, visibility='protected')
1099 return
1100
Alexander Afanasyev4975f732011-12-20 17:52:19 -08001101def register_Ns3CcnxAppHelper_methods(root_module, cls):
Alexander Afanasyev6d98ac32012-06-06 13:01:48 -07001102 ## ccnx-app-helper.h (module 'ndnSIM'): ns3::CcnxAppHelper::CcnxAppHelper(ns3::CcnxAppHelper const & arg0) [copy constructor]
Alexander Afanasyev4975f732011-12-20 17:52:19 -08001103 cls.add_constructor([param('ns3::CcnxAppHelper const &', 'arg0')])
Alexander Afanasyev6d98ac32012-06-06 13:01:48 -07001104 ## ccnx-app-helper.h (module 'ndnSIM'): ns3::CcnxAppHelper::CcnxAppHelper(std::string const & prefix) [constructor]
Alexander Afanasyevaa032ea2011-12-13 12:38:32 -08001105 cls.add_constructor([param('std::string const &', 'prefix')])
Alexander Afanasyev6d98ac32012-06-06 13:01:48 -07001106 ## ccnx-app-helper.h (module 'ndnSIM'): ns3::ApplicationContainer ns3::CcnxAppHelper::Install(ns3::NodeContainer c) [member function]
Alexander Afanasyevaa032ea2011-12-13 12:38:32 -08001107 cls.add_method('Install',
1108 'ns3::ApplicationContainer',
1109 [param('ns3::NodeContainer', 'c')])
Alexander Afanasyev6d98ac32012-06-06 13:01:48 -07001110 ## ccnx-app-helper.h (module 'ndnSIM'): ns3::ApplicationContainer ns3::CcnxAppHelper::Install(ns3::Ptr<ns3::Node> node) [member function]
Alexander Afanasyevaa032ea2011-12-13 12:38:32 -08001111 cls.add_method('Install',
1112 'ns3::ApplicationContainer',
1113 [param('ns3::Ptr< ns3::Node >', 'node')])
Alexander Afanasyev6d98ac32012-06-06 13:01:48 -07001114 ## ccnx-app-helper.h (module 'ndnSIM'): ns3::ApplicationContainer ns3::CcnxAppHelper::Install(std::string nodeName) [member function]
Alexander Afanasyevaa032ea2011-12-13 12:38:32 -08001115 cls.add_method('Install',
1116 'ns3::ApplicationContainer',
1117 [param('std::string', 'nodeName')])
Alexander Afanasyev6d98ac32012-06-06 13:01:48 -07001118 ## ccnx-app-helper.h (module 'ndnSIM'): void ns3::CcnxAppHelper::SetAttribute(std::string name, ns3::AttributeValue const & value) [member function]
Alexander Afanasyevaa032ea2011-12-13 12:38:32 -08001119 cls.add_method('SetAttribute',
1120 'void',
1121 [param('std::string', 'name'), param('ns3::AttributeValue const &', 'value')])
Alexander Afanasyev6d98ac32012-06-06 13:01:48 -07001122 ## ccnx-app-helper.h (module 'ndnSIM'): void ns3::CcnxAppHelper::SetPrefix(std::string const & prefix) [member function]
Alexander Afanasyev4975f732011-12-20 17:52:19 -08001123 cls.add_method('SetPrefix',
1124 'void',
1125 [param('std::string const &', 'prefix')])
Alexander Afanasyevaa032ea2011-12-13 12:38:32 -08001126 return
1127
1128def register_Ns3CcnxContentObjectHeaderException_methods(root_module, cls):
Alexander Afanasyev6d98ac32012-06-06 13:01:48 -07001129 ## ccnx-content-object-header.h (module 'ndnSIM'): ns3::CcnxContentObjectHeaderException::CcnxContentObjectHeaderException() [constructor]
Alexander Afanasyevaa032ea2011-12-13 12:38:32 -08001130 cls.add_constructor([])
Alexander Afanasyev6d98ac32012-06-06 13:01:48 -07001131 ## ccnx-content-object-header.h (module 'ndnSIM'): ns3::CcnxContentObjectHeaderException::CcnxContentObjectHeaderException(ns3::CcnxContentObjectHeaderException const & arg0) [copy constructor]
Alexander Afanasyevaa032ea2011-12-13 12:38:32 -08001132 cls.add_constructor([param('ns3::CcnxContentObjectHeaderException const &', 'arg0')])
1133 return
1134
Alexander Afanasyevaa032ea2011-12-13 12:38:32 -08001135def register_Ns3CcnxFibFaceMetric_methods(root_module, cls):
1136 cls.add_output_stream_operator()
1137 cls.add_binary_comparison_operator('<')
Alexander Afanasyev1ba09b82012-07-09 09:16:14 -07001138 ## ccnx-fib-entry.h (module 'ndnSIM'): ns3::CcnxFibFaceMetric::CcnxFibFaceMetric(ns3::CcnxFibFaceMetric const & arg0) [copy constructor]
Alexander Afanasyevaa032ea2011-12-13 12:38:32 -08001139 cls.add_constructor([param('ns3::CcnxFibFaceMetric const &', 'arg0')])
Alexander Afanasyev1ba09b82012-07-09 09:16:14 -07001140 ## ccnx-fib-entry.h (module 'ndnSIM'): ns3::CcnxFibFaceMetric::CcnxFibFaceMetric(ns3::Ptr<ns3::CcnxFace> face, int32_t cost) [constructor]
Alexander Afanasyev03d92e42012-02-01 21:06:53 -08001141 cls.add_constructor([param('ns3::Ptr< ns3::CcnxFace >', 'face'), param('int32_t', 'cost')])
Alexander Afanasyev1ba09b82012-07-09 09:16:14 -07001142 ## ccnx-fib-entry.h (module 'ndnSIM'): ns3::Ptr<ns3::CcnxFace> ns3::CcnxFibFaceMetric::GetFace() const [member function]
Alexander Afanasyevaa032ea2011-12-13 12:38:32 -08001143 cls.add_method('GetFace',
1144 'ns3::Ptr< ns3::CcnxFace >',
1145 [],
1146 is_const=True)
Alexander Afanasyev1ba09b82012-07-09 09:16:14 -07001147 ## ccnx-fib-entry.h (module 'ndnSIM'): void ns3::CcnxFibFaceMetric::UpdateRtt(ns3::Time const & rttSample) [member function]
Alexander Afanasyevdd3eeec2011-12-13 13:19:15 -08001148 cls.add_method('UpdateRtt',
1149 'void',
1150 [param('ns3::Time const &', 'rttSample')])
Alexander Afanasyev1ba09b82012-07-09 09:16:14 -07001151 ## ccnx-fib-entry.h (module 'ndnSIM'): ns3::CcnxFibFaceMetric::m_face [variable]
Alexander Afanasyevaa032ea2011-12-13 12:38:32 -08001152 cls.add_instance_attribute('m_face', 'ns3::Ptr< ns3::CcnxFace >', is_const=False)
Alexander Afanasyev1ba09b82012-07-09 09:16:14 -07001153 ## ccnx-fib-entry.h (module 'ndnSIM'): ns3::CcnxFibFaceMetric::m_routingCost [variable]
Alexander Afanasyevaa032ea2011-12-13 12:38:32 -08001154 cls.add_instance_attribute('m_routingCost', 'int32_t', is_const=False)
Alexander Afanasyev1ba09b82012-07-09 09:16:14 -07001155 ## ccnx-fib-entry.h (module 'ndnSIM'): ns3::CcnxFibFaceMetric::m_rttVar [variable]
Alexander Afanasyevaa032ea2011-12-13 12:38:32 -08001156 cls.add_instance_attribute('m_rttVar', 'ns3::Time', is_const=False)
Alexander Afanasyev1ba09b82012-07-09 09:16:14 -07001157 ## ccnx-fib-entry.h (module 'ndnSIM'): ns3::CcnxFibFaceMetric::m_sRtt [variable]
Alexander Afanasyevaa032ea2011-12-13 12:38:32 -08001158 cls.add_instance_attribute('m_sRtt', 'ns3::Time', is_const=False)
Alexander Afanasyev1ba09b82012-07-09 09:16:14 -07001159 ## ccnx-fib-entry.h (module 'ndnSIM'): ns3::CcnxFibFaceMetric::m_status [variable]
Alexander Afanasyevaa032ea2011-12-13 12:38:32 -08001160 cls.add_instance_attribute('m_status', 'ns3::CcnxFibFaceMetric::Status', is_const=False)
1161 return
1162
Alexander Afanasyevaa032ea2011-12-13 12:38:32 -08001163def register_Ns3CcnxFibFaceMetricContainer_methods(root_module, cls):
Alexander Afanasyev1ba09b82012-07-09 09:16:14 -07001164 ## ccnx-fib-entry.h (module 'ndnSIM'): ns3::CcnxFibFaceMetricContainer::CcnxFibFaceMetricContainer() [constructor]
Alexander Afanasyevaa032ea2011-12-13 12:38:32 -08001165 cls.add_constructor([])
Alexander Afanasyev1ba09b82012-07-09 09:16:14 -07001166 ## ccnx-fib-entry.h (module 'ndnSIM'): ns3::CcnxFibFaceMetricContainer::CcnxFibFaceMetricContainer(ns3::CcnxFibFaceMetricContainer const & arg0) [copy constructor]
Alexander Afanasyevaa032ea2011-12-13 12:38:32 -08001167 cls.add_constructor([param('ns3::CcnxFibFaceMetricContainer const &', 'arg0')])
1168 return
1169
Alexander Afanasyev8e2f1122012-04-17 15:01:11 -07001170def register_Ns3CcnxGlobalRoutingHelper_methods(root_module, cls):
Alexander Afanasyev6d98ac32012-06-06 13:01:48 -07001171 ## ccnx-global-routing-helper.h (module 'ndnSIM'): ns3::CcnxGlobalRoutingHelper::CcnxGlobalRoutingHelper() [constructor]
Alexander Afanasyev8e2f1122012-04-17 15:01:11 -07001172 cls.add_constructor([])
Alexander Afanasyev6d98ac32012-06-06 13:01:48 -07001173 ## ccnx-global-routing-helper.h (module 'ndnSIM'): ns3::CcnxGlobalRoutingHelper::CcnxGlobalRoutingHelper(ns3::CcnxGlobalRoutingHelper const & arg0) [copy constructor]
Alexander Afanasyev8e2f1122012-04-17 15:01:11 -07001174 cls.add_constructor([param('ns3::CcnxGlobalRoutingHelper const &', 'arg0')])
Alexander Afanasyev6d98ac32012-06-06 13:01:48 -07001175 ## ccnx-global-routing-helper.h (module 'ndnSIM'): void ns3::CcnxGlobalRoutingHelper::AddOrigin(std::string const & prefix, ns3::Ptr<ns3::Node> node) [member function]
Alexander Afanasyev8e2f1122012-04-17 15:01:11 -07001176 cls.add_method('AddOrigin',
1177 'void',
1178 [param('std::string const &', 'prefix'), param('ns3::Ptr< ns3::Node >', 'node')])
Alexander Afanasyev6d98ac32012-06-06 13:01:48 -07001179 ## ccnx-global-routing-helper.h (module 'ndnSIM'): void ns3::CcnxGlobalRoutingHelper::AddOrigin(std::string const & prefix, std::string const & nodeName) [member function]
Alexander Afanasyev8e2f1122012-04-17 15:01:11 -07001180 cls.add_method('AddOrigin',
1181 'void',
1182 [param('std::string const &', 'prefix'), param('std::string const &', 'nodeName')])
Alexander Afanasyev6d98ac32012-06-06 13:01:48 -07001183 ## ccnx-global-routing-helper.h (module 'ndnSIM'): void ns3::CcnxGlobalRoutingHelper::AddOrigins(std::string const & prefix, ns3::NodeContainer const & nodes) [member function]
Alexander Afanasyev06d3a612012-04-17 22:25:40 -07001184 cls.add_method('AddOrigins',
1185 'void',
1186 [param('std::string const &', 'prefix'), param('ns3::NodeContainer const &', 'nodes')])
Alexander Afanasyev6d98ac32012-06-06 13:01:48 -07001187 ## ccnx-global-routing-helper.h (module 'ndnSIM'): void ns3::CcnxGlobalRoutingHelper::CalculateRoutes() [member function]
Alexander Afanasyev8e2f1122012-04-17 15:01:11 -07001188 cls.add_method('CalculateRoutes',
1189 'void',
1190 [])
Alexander Afanasyev6d98ac32012-06-06 13:01:48 -07001191 ## ccnx-global-routing-helper.h (module 'ndnSIM'): void ns3::CcnxGlobalRoutingHelper::Install(ns3::Ptr<ns3::Node> node) [member function]
Alexander Afanasyev8e2f1122012-04-17 15:01:11 -07001192 cls.add_method('Install',
1193 'void',
1194 [param('ns3::Ptr< ns3::Node >', 'node')])
Alexander Afanasyev6d98ac32012-06-06 13:01:48 -07001195 ## ccnx-global-routing-helper.h (module 'ndnSIM'): void ns3::CcnxGlobalRoutingHelper::Install(ns3::NodeContainer const & nodes) [member function]
Alexander Afanasyev8e2f1122012-04-17 15:01:11 -07001196 cls.add_method('Install',
1197 'void',
Alexander Afanasyevce810142012-04-17 15:50:36 -07001198 [param('ns3::NodeContainer const &', 'nodes')])
Alexander Afanasyev6d98ac32012-06-06 13:01:48 -07001199 ## ccnx-global-routing-helper.h (module 'ndnSIM'): void ns3::CcnxGlobalRoutingHelper::InstallAll() [member function]
Alexander Afanasyevce810142012-04-17 15:50:36 -07001200 cls.add_method('InstallAll',
1201 'void',
1202 [])
Alexander Afanasyev8e2f1122012-04-17 15:01:11 -07001203 return
1204
Alexander Afanasyev53872ce2011-12-16 13:17:18 -08001205def register_Ns3CcnxHeaderHelper_methods(root_module, cls):
Alexander Afanasyev6d98ac32012-06-06 13:01:48 -07001206 ## ccnx-header-helper.h (module 'ndnSIM'): ns3::CcnxHeaderHelper::CcnxHeaderHelper() [constructor]
Alexander Afanasyev53872ce2011-12-16 13:17:18 -08001207 cls.add_constructor([])
Alexander Afanasyev6d98ac32012-06-06 13:01:48 -07001208 ## ccnx-header-helper.h (module 'ndnSIM'): ns3::CcnxHeaderHelper::CcnxHeaderHelper(ns3::CcnxHeaderHelper const & arg0) [copy constructor]
Alexander Afanasyev53872ce2011-12-16 13:17:18 -08001209 cls.add_constructor([param('ns3::CcnxHeaderHelper const &', 'arg0')])
Alexander Afanasyev6d98ac32012-06-06 13:01:48 -07001210 ## ccnx-header-helper.h (module 'ndnSIM'): static ns3::CcnxHeaderHelper::Type ns3::CcnxHeaderHelper::GetCcnxHeaderType(ns3::Ptr<const ns3::Packet> packet) [member function]
Alexander Afanasyev53872ce2011-12-16 13:17:18 -08001211 cls.add_method('GetCcnxHeaderType',
1212 'ns3::CcnxHeaderHelper::Type',
1213 [param('ns3::Ptr< ns3::Packet const >', 'packet')],
1214 is_static=True)
1215 return
1216
Alexander Afanasyevaa032ea2011-12-13 12:38:32 -08001217def register_Ns3CcnxInterestHeaderException_methods(root_module, cls):
Alexander Afanasyev6d98ac32012-06-06 13:01:48 -07001218 ## ccnx-interest-header.h (module 'ndnSIM'): ns3::CcnxInterestHeaderException::CcnxInterestHeaderException() [constructor]
Alexander Afanasyevaa032ea2011-12-13 12:38:32 -08001219 cls.add_constructor([])
Alexander Afanasyev6d98ac32012-06-06 13:01:48 -07001220 ## ccnx-interest-header.h (module 'ndnSIM'): ns3::CcnxInterestHeaderException::CcnxInterestHeaderException(ns3::CcnxInterestHeaderException const & arg0) [copy constructor]
Alexander Afanasyevaa032ea2011-12-13 12:38:32 -08001221 cls.add_constructor([param('ns3::CcnxInterestHeaderException const &', 'arg0')])
1222 return
1223
Alexander Afanasyevad5acce2012-05-31 12:43:08 -07001224def register_Ns3CcnxPitEntry_methods(root_module, cls):
1225 cls.add_output_stream_operator()
Alexander Afanasyev6d98ac32012-06-06 13:01:48 -07001226 ## ccnx-pit-entry.h (module 'ndnSIM'): ns3::CcnxPitEntry::CcnxPitEntry(ns3::CcnxPitEntry const & arg0) [copy constructor]
Alexander Afanasyevad5acce2012-05-31 12:43:08 -07001227 cls.add_constructor([param('ns3::CcnxPitEntry const &', 'arg0')])
Alexander Afanasyev1ba09b82012-07-09 09:16:14 -07001228 ## ccnx-pit-entry.h (module 'ndnSIM'): ns3::CcnxPitEntry::CcnxPitEntry(ns3::Ptr<ns3::CcnxNameComponents> prefix, ns3::Time const & offsetTime, ns3::Ptr<ns3::CcnxFibEntry> fibEntry) [constructor]
1229 cls.add_constructor([param('ns3::Ptr< ns3::CcnxNameComponents >', 'prefix'), param('ns3::Time const &', 'offsetTime'), param('ns3::Ptr< ns3::CcnxFibEntry >', 'fibEntry')])
1230 ## ccnx-pit-entry.h (module 'ndnSIM'): std::_Rb_tree_const_iterator<ns3::CcnxPitEntryIncomingFace> ns3::CcnxPitEntry::AddIncoming(ns3::Ptr<ns3::CcnxFace> face) [member function]
Alexander Afanasyevad5acce2012-05-31 12:43:08 -07001231 cls.add_method('AddIncoming',
Alexander Afanasyev1ba09b82012-07-09 09:16:14 -07001232 'std::_Rb_tree_const_iterator< ns3::CcnxPitEntryIncomingFace >',
Alexander Afanasyevad5acce2012-05-31 12:43:08 -07001233 [param('ns3::Ptr< ns3::CcnxFace >', 'face')])
Alexander Afanasyev6d98ac32012-06-06 13:01:48 -07001234 ## ccnx-pit-entry.h (module 'ndnSIM'): boost::multi_index::detail::bidir_node_iterator<boost::multi_index::detail::ordered_index_node<boost::multi_index::detail::ordered_index_node<boost::multi_index::detail::index_node_base<ns3::CcnxPitEntryOutgoingFace, std::allocator<ns3::CcnxPitEntryOutgoingFace> > > > > ns3::CcnxPitEntry::AddOutgoing(ns3::Ptr<ns3::CcnxFace> face) [member function]
Alexander Afanasyevad5acce2012-05-31 12:43:08 -07001235 cls.add_method('AddOutgoing',
1236 'boost::multi_index::detail::bidir_node_iterator< boost::multi_index::detail::ordered_index_node< boost::multi_index::detail::ordered_index_node< boost::multi_index::detail::index_node_base< ns3::CcnxPitEntryOutgoingFace, std::allocator< ns3::CcnxPitEntryOutgoingFace > > > > >',
1237 [param('ns3::Ptr< ns3::CcnxFace >', 'face')])
Alexander Afanasyev6d98ac32012-06-06 13:01:48 -07001238 ## ccnx-pit-entry.h (module 'ndnSIM'): void ns3::CcnxPitEntry::AddSeenNonce(uint32_t nonce) [member function]
Alexander Afanasyevad5acce2012-05-31 12:43:08 -07001239 cls.add_method('AddSeenNonce',
1240 'void',
1241 [param('uint32_t', 'nonce')])
Alexander Afanasyev6d98ac32012-06-06 13:01:48 -07001242 ## ccnx-pit-entry.h (module 'ndnSIM'): bool ns3::CcnxPitEntry::AreAllOutgoingInVain() const [member function]
Alexander Afanasyevad5acce2012-05-31 12:43:08 -07001243 cls.add_method('AreAllOutgoingInVain',
1244 'bool',
1245 [],
1246 is_const=True)
Alexander Afanasyev6d98ac32012-06-06 13:01:48 -07001247 ## ccnx-pit-entry.h (module 'ndnSIM'): bool ns3::CcnxPitEntry::AreTherePromisingOutgoingFacesExcept(ns3::Ptr<ns3::CcnxFace> face) const [member function]
Alexander Afanasyevad5acce2012-05-31 12:43:08 -07001248 cls.add_method('AreTherePromisingOutgoingFacesExcept',
1249 'bool',
1250 [param('ns3::Ptr< ns3::CcnxFace >', 'face')],
1251 is_const=True)
Alexander Afanasyev6d98ac32012-06-06 13:01:48 -07001252 ## ccnx-pit-entry.h (module 'ndnSIM'): void ns3::CcnxPitEntry::ClearIncoming() [member function]
Alexander Afanasyevad5acce2012-05-31 12:43:08 -07001253 cls.add_method('ClearIncoming',
1254 'void',
1255 [])
Alexander Afanasyev6d98ac32012-06-06 13:01:48 -07001256 ## ccnx-pit-entry.h (module 'ndnSIM'): void ns3::CcnxPitEntry::ClearOutgoing() [member function]
Alexander Afanasyevad5acce2012-05-31 12:43:08 -07001257 cls.add_method('ClearOutgoing',
1258 'void',
1259 [])
Alexander Afanasyev6d98ac32012-06-06 13:01:48 -07001260 ## ccnx-pit-entry.h (module 'ndnSIM'): ns3::Time const & ns3::CcnxPitEntry::GetExpireTime() const [member function]
Alexander Afanasyevad5acce2012-05-31 12:43:08 -07001261 cls.add_method('GetExpireTime',
1262 'ns3::Time const &',
1263 [],
1264 is_const=True)
Alexander Afanasyev6d98ac32012-06-06 13:01:48 -07001265 ## ccnx-pit-entry.h (module 'ndnSIM'): ns3::CcnxNameComponents const & ns3::CcnxPitEntry::GetPrefix() const [member function]
Alexander Afanasyevad5acce2012-05-31 12:43:08 -07001266 cls.add_method('GetPrefix',
1267 'ns3::CcnxNameComponents const &',
1268 [],
1269 is_const=True)
Alexander Afanasyev6d98ac32012-06-06 13:01:48 -07001270 ## ccnx-pit-entry.h (module 'ndnSIM'): void ns3::CcnxPitEntry::IncreaseAllowedRetxCount() [member function]
Alexander Afanasyevad5acce2012-05-31 12:43:08 -07001271 cls.add_method('IncreaseAllowedRetxCount',
1272 'void',
1273 [])
Alexander Afanasyev6d98ac32012-06-06 13:01:48 -07001274 ## ccnx-pit-entry.h (module 'ndnSIM'): bool ns3::CcnxPitEntry::IsNonceSeen(uint32_t nonce) const [member function]
Alexander Afanasyevad5acce2012-05-31 12:43:08 -07001275 cls.add_method('IsNonceSeen',
1276 'bool',
1277 [param('uint32_t', 'nonce')],
1278 is_const=True)
Alexander Afanasyev6d98ac32012-06-06 13:01:48 -07001279 ## ccnx-pit-entry.h (module 'ndnSIM'): void ns3::CcnxPitEntry::RemoveAllReferencesToFace(ns3::Ptr<ns3::CcnxFace> face) [member function]
Alexander Afanasyevad5acce2012-05-31 12:43:08 -07001280 cls.add_method('RemoveAllReferencesToFace',
1281 'void',
1282 [param('ns3::Ptr< ns3::CcnxFace >', 'face')])
Alexander Afanasyev6d98ac32012-06-06 13:01:48 -07001283 ## ccnx-pit-entry.h (module 'ndnSIM'): void ns3::CcnxPitEntry::RemoveIncoming(ns3::Ptr<ns3::CcnxFace> face) [member function]
Alexander Afanasyevad5acce2012-05-31 12:43:08 -07001284 cls.add_method('RemoveIncoming',
1285 'void',
1286 [param('ns3::Ptr< ns3::CcnxFace >', 'face')])
Alexander Afanasyev6d98ac32012-06-06 13:01:48 -07001287 ## ccnx-pit-entry.h (module 'ndnSIM'): void ns3::CcnxPitEntry::SetExpireTime(ns3::Time const & expireTime) [member function]
Alexander Afanasyevad5acce2012-05-31 12:43:08 -07001288 cls.add_method('SetExpireTime',
1289 'void',
1290 [param('ns3::Time const &', 'expireTime')])
Alexander Afanasyev6d98ac32012-06-06 13:01:48 -07001291 ## ccnx-pit-entry.h (module 'ndnSIM'): void ns3::CcnxPitEntry::SetWaitingInVain(boost::multi_index::detail::bidir_node_iterator<boost::multi_index::detail::ordered_index_node<boost::multi_index::detail::ordered_index_node<boost::multi_index::detail::index_node_base<ns3::CcnxPitEntryOutgoingFace, std::allocator<ns3::CcnxPitEntryOutgoingFace> > > > > face) [member function]
Alexander Afanasyevad5acce2012-05-31 12:43:08 -07001292 cls.add_method('SetWaitingInVain',
1293 'void',
1294 [param('boost::multi_index::detail::bidir_node_iterator< boost::multi_index::detail::ordered_index_node< boost::multi_index::detail::ordered_index_node< boost::multi_index::detail::index_node_base< ns3::CcnxPitEntryOutgoingFace, std::allocator< ns3::CcnxPitEntryOutgoingFace > > > > >', 'face')])
Alexander Afanasyev6d98ac32012-06-06 13:01:48 -07001295 ## ccnx-pit-entry.h (module 'ndnSIM'): void ns3::CcnxPitEntry::UpdateLifetime(ns3::Time const & offsetTime) [member function]
Alexander Afanasyevad5acce2012-05-31 12:43:08 -07001296 cls.add_method('UpdateLifetime',
1297 'void',
1298 [param('ns3::Time const &', 'offsetTime')])
Alexander Afanasyev6d98ac32012-06-06 13:01:48 -07001299 ## ccnx-pit-entry.h (module 'ndnSIM'): ns3::CcnxPitEntry::m_expireTime [variable]
Alexander Afanasyevad5acce2012-05-31 12:43:08 -07001300 cls.add_instance_attribute('m_expireTime', 'ns3::Time', is_const=False)
Alexander Afanasyev6d98ac32012-06-06 13:01:48 -07001301 ## ccnx-pit-entry.h (module 'ndnSIM'): ns3::CcnxPitEntry::m_fibEntry [variable]
Alexander Afanasyev1ba09b82012-07-09 09:16:14 -07001302 cls.add_instance_attribute('m_fibEntry', 'ns3::Ptr< ns3::CcnxFibEntry >', is_const=False)
Alexander Afanasyev6d98ac32012-06-06 13:01:48 -07001303 ## ccnx-pit-entry.h (module 'ndnSIM'): ns3::CcnxPitEntry::m_incoming [variable]
Alexander Afanasyev1ba09b82012-07-09 09:16:14 -07001304 cls.add_instance_attribute('m_incoming', 'std::set< ns3::CcnxPitEntryIncomingFace >', is_const=False)
Alexander Afanasyev6d98ac32012-06-06 13:01:48 -07001305 ## ccnx-pit-entry.h (module 'ndnSIM'): ns3::CcnxPitEntry::m_lastRetransmission [variable]
Alexander Afanasyevad5acce2012-05-31 12:43:08 -07001306 cls.add_instance_attribute('m_lastRetransmission', 'ns3::Time', is_const=False)
Alexander Afanasyev6d98ac32012-06-06 13:01:48 -07001307 ## ccnx-pit-entry.h (module 'ndnSIM'): ns3::CcnxPitEntry::m_maxRetxCount [variable]
Alexander Afanasyevad5acce2012-05-31 12:43:08 -07001308 cls.add_instance_attribute('m_maxRetxCount', 'uint32_t', is_const=False)
Alexander Afanasyev6d98ac32012-06-06 13:01:48 -07001309 ## ccnx-pit-entry.h (module 'ndnSIM'): ns3::CcnxPitEntry::m_outgoing [variable]
Alexander Afanasyevad5acce2012-05-31 12:43:08 -07001310 cls.add_instance_attribute('m_outgoing', 'boost::multi_index::multi_index_container< ns3::CcnxPitEntryOutgoingFace, boost::multi_index::indexed_by< boost::multi_index::ordered_unique< boost::multi_index::tag< ns3::__ccnx_private::i_face, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na >, boost::multi_index::member< ns3::CcnxPitEntryOutgoingFace, ns3::Ptr< ns3::CcnxFace >, & ( ns3::CcnxPitEntryOutgoingFace::m_face ) >, mpl_::na >, boost::multi_index::ordered_non_unique< boost::multi_index::tag< ns3::__ccnx_private::i_retx, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na >, boost::multi_index::member< ns3::CcnxPitEntryOutgoingFace, unsigned int, & ( ns3::CcnxPitEntryOutgoingFace::m_retxCount ) >, mpl_::na >, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na >, std::allocator< ns3::CcnxPitEntryOutgoingFace > >', is_const=False)
Alexander Afanasyev6d98ac32012-06-06 13:01:48 -07001311 ## ccnx-pit-entry.h (module 'ndnSIM'): ns3::CcnxPitEntry::m_prefix [variable]
Alexander Afanasyevad5acce2012-05-31 12:43:08 -07001312 cls.add_instance_attribute('m_prefix', 'ns3::Ptr< ns3::CcnxNameComponents >', is_const=False)
Alexander Afanasyev6d98ac32012-06-06 13:01:48 -07001313 ## ccnx-pit-entry.h (module 'ndnSIM'): ns3::CcnxPitEntry::m_seenNonces [variable]
Alexander Afanasyevad5acce2012-05-31 12:43:08 -07001314 cls.add_instance_attribute('m_seenNonces', 'std::set< unsigned int >', is_const=False)
1315 return
1316
1317def register_Ns3CcnxPitEntryContainer_methods(root_module, cls):
Alexander Afanasyev6d98ac32012-06-06 13:01:48 -07001318 ## ccnx-pit.h (module 'ndnSIM'): ns3::CcnxPitEntryContainer::CcnxPitEntryContainer() [constructor]
Alexander Afanasyevad5acce2012-05-31 12:43:08 -07001319 cls.add_constructor([])
Alexander Afanasyev6d98ac32012-06-06 13:01:48 -07001320 ## ccnx-pit.h (module 'ndnSIM'): ns3::CcnxPitEntryContainer::CcnxPitEntryContainer(ns3::CcnxPitEntryContainer const & arg0) [copy constructor]
Alexander Afanasyevad5acce2012-05-31 12:43:08 -07001321 cls.add_constructor([param('ns3::CcnxPitEntryContainer const &', 'arg0')])
1322 return
1323
1324def register_Ns3CcnxPitEntryIncomingFace_methods(root_module, cls):
1325 cls.add_binary_comparison_operator('==')
1326 cls.add_binary_comparison_operator('<')
Alexander Afanasyev6d98ac32012-06-06 13:01:48 -07001327 ## ccnx-pit-entry-incoming-face.h (module 'ndnSIM'): ns3::CcnxPitEntryIncomingFace::CcnxPitEntryIncomingFace(ns3::CcnxPitEntryIncomingFace const & arg0) [copy constructor]
Alexander Afanasyevad5acce2012-05-31 12:43:08 -07001328 cls.add_constructor([param('ns3::CcnxPitEntryIncomingFace const &', 'arg0')])
Alexander Afanasyev6d98ac32012-06-06 13:01:48 -07001329 ## ccnx-pit-entry-incoming-face.h (module 'ndnSIM'): ns3::CcnxPitEntryIncomingFace::CcnxPitEntryIncomingFace(ns3::Ptr<ns3::CcnxFace> face) [constructor]
Alexander Afanasyevad5acce2012-05-31 12:43:08 -07001330 cls.add_constructor([param('ns3::Ptr< ns3::CcnxFace >', 'face')])
Alexander Afanasyev6d98ac32012-06-06 13:01:48 -07001331 ## ccnx-pit-entry-incoming-face.h (module 'ndnSIM'): ns3::CcnxPitEntryIncomingFace::m_arrivalTime [variable]
Alexander Afanasyevad5acce2012-05-31 12:43:08 -07001332 cls.add_instance_attribute('m_arrivalTime', 'ns3::Time', is_const=False)
Alexander Afanasyev6d98ac32012-06-06 13:01:48 -07001333 ## ccnx-pit-entry-incoming-face.h (module 'ndnSIM'): ns3::CcnxPitEntryIncomingFace::m_face [variable]
Alexander Afanasyevad5acce2012-05-31 12:43:08 -07001334 cls.add_instance_attribute('m_face', 'ns3::Ptr< ns3::CcnxFace >', is_const=False)
1335 return
1336
Alexander Afanasyevad5acce2012-05-31 12:43:08 -07001337def register_Ns3CcnxPitEntryOutgoingFace_methods(root_module, cls):
1338 cls.add_binary_comparison_operator('==')
1339 cls.add_binary_comparison_operator('<')
Alexander Afanasyev6d98ac32012-06-06 13:01:48 -07001340 ## ccnx-pit-entry-outgoing-face.h (module 'ndnSIM'): ns3::CcnxPitEntryOutgoingFace::CcnxPitEntryOutgoingFace(ns3::CcnxPitEntryOutgoingFace const & arg0) [copy constructor]
Alexander Afanasyevad5acce2012-05-31 12:43:08 -07001341 cls.add_constructor([param('ns3::CcnxPitEntryOutgoingFace const &', 'arg0')])
Alexander Afanasyev6d98ac32012-06-06 13:01:48 -07001342 ## ccnx-pit-entry-outgoing-face.h (module 'ndnSIM'): ns3::CcnxPitEntryOutgoingFace::CcnxPitEntryOutgoingFace(ns3::Ptr<ns3::CcnxFace> face) [constructor]
Alexander Afanasyevad5acce2012-05-31 12:43:08 -07001343 cls.add_constructor([param('ns3::Ptr< ns3::CcnxFace >', 'face')])
Alexander Afanasyev6d98ac32012-06-06 13:01:48 -07001344 ## ccnx-pit-entry-outgoing-face.h (module 'ndnSIM'): void ns3::CcnxPitEntryOutgoingFace::UpdateOnRetransmit() [member function]
Alexander Afanasyevad5acce2012-05-31 12:43:08 -07001345 cls.add_method('UpdateOnRetransmit',
1346 'void',
1347 [])
Alexander Afanasyev6d98ac32012-06-06 13:01:48 -07001348 ## ccnx-pit-entry-outgoing-face.h (module 'ndnSIM'): ns3::CcnxPitEntryOutgoingFace::m_face [variable]
Alexander Afanasyevad5acce2012-05-31 12:43:08 -07001349 cls.add_instance_attribute('m_face', 'ns3::Ptr< ns3::CcnxFace >', is_const=False)
Alexander Afanasyev6d98ac32012-06-06 13:01:48 -07001350 ## ccnx-pit-entry-outgoing-face.h (module 'ndnSIM'): ns3::CcnxPitEntryOutgoingFace::m_retxCount [variable]
Alexander Afanasyevad5acce2012-05-31 12:43:08 -07001351 cls.add_instance_attribute('m_retxCount', 'uint32_t', is_const=False)
Alexander Afanasyev6d98ac32012-06-06 13:01:48 -07001352 ## ccnx-pit-entry-outgoing-face.h (module 'ndnSIM'): ns3::CcnxPitEntryOutgoingFace::m_sendTime [variable]
Alexander Afanasyevad5acce2012-05-31 12:43:08 -07001353 cls.add_instance_attribute('m_sendTime', 'ns3::Time', is_const=False)
Alexander Afanasyev6d98ac32012-06-06 13:01:48 -07001354 ## ccnx-pit-entry-outgoing-face.h (module 'ndnSIM'): ns3::CcnxPitEntryOutgoingFace::m_waitingInVain [variable]
Alexander Afanasyevad5acce2012-05-31 12:43:08 -07001355 cls.add_instance_attribute('m_waitingInVain', 'bool', is_const=False)
1356 return
1357
1358def register_Ns3CcnxPitEntryOutgoingFaceContainer_methods(root_module, cls):
Alexander Afanasyev6d98ac32012-06-06 13:01:48 -07001359 ## ccnx-pit-entry.h (module 'ndnSIM'): ns3::CcnxPitEntryOutgoingFaceContainer::CcnxPitEntryOutgoingFaceContainer() [constructor]
Alexander Afanasyevad5acce2012-05-31 12:43:08 -07001360 cls.add_constructor([])
Alexander Afanasyev6d98ac32012-06-06 13:01:48 -07001361 ## ccnx-pit-entry.h (module 'ndnSIM'): ns3::CcnxPitEntryOutgoingFaceContainer::CcnxPitEntryOutgoingFaceContainer(ns3::CcnxPitEntryOutgoingFaceContainer const & arg0) [copy constructor]
Alexander Afanasyevad5acce2012-05-31 12:43:08 -07001362 cls.add_constructor([param('ns3::CcnxPitEntryOutgoingFaceContainer const &', 'arg0')])
1363 return
1364
Alexander Afanasyevdd3eeec2011-12-13 13:19:15 -08001365def register_Ns3CcnxStackHelper_methods(root_module, cls):
Alexander Afanasyev6d98ac32012-06-06 13:01:48 -07001366 ## ccnx-stack-helper.h (module 'ndnSIM'): ns3::CcnxStackHelper::CcnxStackHelper() [constructor]
Alexander Afanasyevaa032ea2011-12-13 12:38:32 -08001367 cls.add_constructor([])
Alexander Afanasyev1ba09b82012-07-09 09:16:14 -07001368 ## 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]
1369 cls.add_method('SetCcnxAttributes',
1370 'void',
1371 [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='""')])
1372 ## 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 -08001373 cls.add_method('SetForwardingStrategy',
1374 'void',
Alexander Afanasyev1ba09b82012-07-09 09:16:14 -07001375 [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='""')])
1376 ## 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 -07001377 cls.add_method('SetContentStore',
1378 'void',
Alexander Afanasyev1ba09b82012-07-09 09:16:14 -07001379 [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='""')])
1380 ## 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]
1381 cls.add_method('SetPit',
1382 'void',
1383 [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='""')])
1384 ## 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]
1385 cls.add_method('SetFib',
1386 'void',
1387 [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 -07001388 ## 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 -08001389 cls.add_method('EnableLimits',
1390 'void',
1391 [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 -07001392 ## 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 -08001393 cls.add_method('Install',
1394 'ns3::Ptr< ns3::CcnxFaceContainer >',
1395 [param('std::string', 'nodeName')],
Alexander Afanasyevaa032ea2011-12-13 12:38:32 -08001396 is_const=True)
Alexander Afanasyev6d98ac32012-06-06 13:01:48 -07001397 ## 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 -08001398 cls.add_method('Install',
1399 'ns3::Ptr< ns3::CcnxFaceContainer >',
1400 [param('ns3::Ptr< ns3::Node >', 'node')],
1401 is_const=True)
Alexander Afanasyev6d98ac32012-06-06 13:01:48 -07001402 ## 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 -08001403 cls.add_method('Install',
1404 'ns3::Ptr< ns3::CcnxFaceContainer >',
1405 [param('ns3::NodeContainer', 'c')],
1406 is_const=True)
Alexander Afanasyev6d98ac32012-06-06 13:01:48 -07001407 ## ccnx-stack-helper.h (module 'ndnSIM'): ns3::Ptr<ns3::CcnxFaceContainer> ns3::CcnxStackHelper::InstallAll() const [member function]
Alexander Afanasyevdd3eeec2011-12-13 13:19:15 -08001408 cls.add_method('InstallAll',
1409 'ns3::Ptr< ns3::CcnxFaceContainer >',
Alexander Afanasyevaa032ea2011-12-13 12:38:32 -08001410 [],
1411 is_const=True)
Alexander Afanasyev6d98ac32012-06-06 13:01:48 -07001412 ## 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 -08001413 cls.add_method('AddRoute',
1414 'void',
1415 [param('std::string', 'nodeName'), param('std::string', 'prefix'), param('uint32_t', 'faceId'), param('int32_t', 'metric')],
Alexander Afanasyeve9c9d722012-01-19 16:59:30 -08001416 is_static=True)
Alexander Afanasyev6d98ac32012-06-06 13:01:48 -07001417 ## 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 -08001418 cls.add_method('AddRoute',
1419 'void',
1420 [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 -08001421 is_static=True)
Alexander Afanasyev6d98ac32012-06-06 13:01:48 -07001422 ## ccnx-stack-helper.h (module 'ndnSIM'): void ns3::CcnxStackHelper::SetDefaultRoutes(bool needSet) [member function]
Alexander Afanasyevdd3eeec2011-12-13 13:19:15 -08001423 cls.add_method('SetDefaultRoutes',
1424 'void',
1425 [param('bool', 'needSet')])
Alexander Afanasyevaa032ea2011-12-13 12:38:32 -08001426 return
1427
Alexander Afanasyev53872ce2011-12-16 13:17:18 -08001428def register_Ns3CcnxUnknownHeaderException_methods(root_module, cls):
Alexander Afanasyev6d98ac32012-06-06 13:01:48 -07001429 ## ccnx-header-helper.h (module 'ndnSIM'): ns3::CcnxUnknownHeaderException::CcnxUnknownHeaderException() [constructor]
Alexander Afanasyev53872ce2011-12-16 13:17:18 -08001430 cls.add_constructor([])
Alexander Afanasyev6d98ac32012-06-06 13:01:48 -07001431 ## ccnx-header-helper.h (module 'ndnSIM'): ns3::CcnxUnknownHeaderException::CcnxUnknownHeaderException(ns3::CcnxUnknownHeaderException const & arg0) [copy constructor]
Alexander Afanasyev53872ce2011-12-16 13:17:18 -08001432 cls.add_constructor([param('ns3::CcnxUnknownHeaderException const &', 'arg0')])
1433 return
1434
Alexander Afanasyevaa032ea2011-12-13 12:38:32 -08001435def register_Ns3EventId_methods(root_module, cls):
1436 cls.add_binary_comparison_operator('!=')
1437 cls.add_binary_comparison_operator('==')
1438 ## event-id.h (module 'core'): ns3::EventId::EventId(ns3::EventId const & arg0) [copy constructor]
1439 cls.add_constructor([param('ns3::EventId const &', 'arg0')])
1440 ## event-id.h (module 'core'): ns3::EventId::EventId() [constructor]
1441 cls.add_constructor([])
1442 ## event-id.h (module 'core'): ns3::EventId::EventId(ns3::Ptr<ns3::EventImpl> const & impl, uint64_t ts, uint32_t context, uint32_t uid) [constructor]
1443 cls.add_constructor([param('ns3::Ptr< ns3::EventImpl > const &', 'impl'), param('uint64_t', 'ts'), param('uint32_t', 'context'), param('uint32_t', 'uid')])
1444 ## event-id.h (module 'core'): void ns3::EventId::Cancel() [member function]
1445 cls.add_method('Cancel',
1446 'void',
1447 [])
1448 ## event-id.h (module 'core'): uint32_t ns3::EventId::GetContext() const [member function]
1449 cls.add_method('GetContext',
1450 'uint32_t',
1451 [],
1452 is_const=True)
1453 ## event-id.h (module 'core'): uint64_t ns3::EventId::GetTs() const [member function]
1454 cls.add_method('GetTs',
1455 'uint64_t',
1456 [],
1457 is_const=True)
1458 ## event-id.h (module 'core'): uint32_t ns3::EventId::GetUid() const [member function]
1459 cls.add_method('GetUid',
1460 'uint32_t',
1461 [],
1462 is_const=True)
1463 ## event-id.h (module 'core'): bool ns3::EventId::IsExpired() const [member function]
1464 cls.add_method('IsExpired',
1465 'bool',
1466 [],
1467 is_const=True)
1468 ## event-id.h (module 'core'): bool ns3::EventId::IsRunning() const [member function]
1469 cls.add_method('IsRunning',
1470 'bool',
1471 [],
1472 is_const=True)
1473 ## event-id.h (module 'core'): ns3::EventImpl * ns3::EventId::PeekEventImpl() const [member function]
1474 cls.add_method('PeekEventImpl',
1475 'ns3::EventImpl *',
1476 [],
1477 is_const=True)
1478 return
1479
1480def register_Ns3Ipv4Address_methods(root_module, cls):
1481 cls.add_binary_comparison_operator('!=')
1482 cls.add_output_stream_operator()
1483 cls.add_binary_comparison_operator('==')
1484 cls.add_binary_comparison_operator('<')
1485 ## ipv4-address.h (module 'network'): ns3::Ipv4Address::Ipv4Address(ns3::Ipv4Address const & arg0) [copy constructor]
1486 cls.add_constructor([param('ns3::Ipv4Address const &', 'arg0')])
1487 ## ipv4-address.h (module 'network'): ns3::Ipv4Address::Ipv4Address() [constructor]
1488 cls.add_constructor([])
1489 ## ipv4-address.h (module 'network'): ns3::Ipv4Address::Ipv4Address(uint32_t address) [constructor]
1490 cls.add_constructor([param('uint32_t', 'address')])
1491 ## ipv4-address.h (module 'network'): ns3::Ipv4Address::Ipv4Address(char const * address) [constructor]
1492 cls.add_constructor([param('char const *', 'address')])
1493 ## ipv4-address.h (module 'network'): ns3::Ipv4Address ns3::Ipv4Address::CombineMask(ns3::Ipv4Mask const & mask) const [member function]
1494 cls.add_method('CombineMask',
1495 'ns3::Ipv4Address',
1496 [param('ns3::Ipv4Mask const &', 'mask')],
1497 is_const=True)
1498 ## ipv4-address.h (module 'network'): static ns3::Ipv4Address ns3::Ipv4Address::ConvertFrom(ns3::Address const & address) [member function]
1499 cls.add_method('ConvertFrom',
1500 'ns3::Ipv4Address',
1501 [param('ns3::Address const &', 'address')],
1502 is_static=True)
1503 ## ipv4-address.h (module 'network'): static ns3::Ipv4Address ns3::Ipv4Address::Deserialize(uint8_t const * buf) [member function]
1504 cls.add_method('Deserialize',
1505 'ns3::Ipv4Address',
1506 [param('uint8_t const *', 'buf')],
1507 is_static=True)
Alexander Afanasyev4052f952012-06-08 17:57:59 -07001508 ## ipv4-address.h (module 'network'): uint32_t ns3::Ipv4Address::Get() const [member function]
Alexander Afanasyevaa032ea2011-12-13 12:38:32 -08001509 cls.add_method('Get',
Alexander Afanasyev4052f952012-06-08 17:57:59 -07001510 'uint32_t',
Alexander Afanasyevaa032ea2011-12-13 12:38:32 -08001511 [],
1512 is_const=True)
1513 ## ipv4-address.h (module 'network'): static ns3::Ipv4Address ns3::Ipv4Address::GetAny() [member function]
1514 cls.add_method('GetAny',
1515 'ns3::Ipv4Address',
1516 [],
1517 is_static=True)
1518 ## ipv4-address.h (module 'network'): static ns3::Ipv4Address ns3::Ipv4Address::GetBroadcast() [member function]
1519 cls.add_method('GetBroadcast',
1520 'ns3::Ipv4Address',
1521 [],
1522 is_static=True)
1523 ## ipv4-address.h (module 'network'): static ns3::Ipv4Address ns3::Ipv4Address::GetLoopback() [member function]
1524 cls.add_method('GetLoopback',
1525 'ns3::Ipv4Address',
1526 [],
1527 is_static=True)
1528 ## ipv4-address.h (module 'network'): ns3::Ipv4Address ns3::Ipv4Address::GetSubnetDirectedBroadcast(ns3::Ipv4Mask const & mask) const [member function]
1529 cls.add_method('GetSubnetDirectedBroadcast',
1530 'ns3::Ipv4Address',
1531 [param('ns3::Ipv4Mask const &', 'mask')],
1532 is_const=True)
1533 ## ipv4-address.h (module 'network'): static ns3::Ipv4Address ns3::Ipv4Address::GetZero() [member function]
1534 cls.add_method('GetZero',
1535 'ns3::Ipv4Address',
1536 [],
1537 is_static=True)
1538 ## ipv4-address.h (module 'network'): bool ns3::Ipv4Address::IsBroadcast() const [member function]
1539 cls.add_method('IsBroadcast',
1540 'bool',
1541 [],
1542 is_const=True)
1543 ## ipv4-address.h (module 'network'): bool ns3::Ipv4Address::IsEqual(ns3::Ipv4Address const & other) const [member function]
1544 cls.add_method('IsEqual',
1545 'bool',
1546 [param('ns3::Ipv4Address const &', 'other')],
1547 is_const=True)
1548 ## ipv4-address.h (module 'network'): bool ns3::Ipv4Address::IsLocalMulticast() const [member function]
1549 cls.add_method('IsLocalMulticast',
1550 'bool',
1551 [],
1552 is_const=True)
1553 ## ipv4-address.h (module 'network'): static bool ns3::Ipv4Address::IsMatchingType(ns3::Address const & address) [member function]
1554 cls.add_method('IsMatchingType',
1555 'bool',
1556 [param('ns3::Address const &', 'address')],
1557 is_static=True)
1558 ## ipv4-address.h (module 'network'): bool ns3::Ipv4Address::IsMulticast() const [member function]
1559 cls.add_method('IsMulticast',
1560 'bool',
1561 [],
1562 is_const=True)
1563 ## ipv4-address.h (module 'network'): bool ns3::Ipv4Address::IsSubnetDirectedBroadcast(ns3::Ipv4Mask const & mask) const [member function]
1564 cls.add_method('IsSubnetDirectedBroadcast',
1565 'bool',
1566 [param('ns3::Ipv4Mask const &', 'mask')],
1567 is_const=True)
1568 ## ipv4-address.h (module 'network'): void ns3::Ipv4Address::Print(std::ostream & os) const [member function]
1569 cls.add_method('Print',
1570 'void',
1571 [param('std::ostream &', 'os')],
1572 is_const=True)
1573 ## ipv4-address.h (module 'network'): void ns3::Ipv4Address::Serialize(uint8_t * buf) const [member function]
1574 cls.add_method('Serialize',
1575 'void',
1576 [param('uint8_t *', 'buf')],
1577 is_const=True)
1578 ## ipv4-address.h (module 'network'): void ns3::Ipv4Address::Set(uint32_t address) [member function]
1579 cls.add_method('Set',
1580 'void',
1581 [param('uint32_t', 'address')])
1582 ## ipv4-address.h (module 'network'): void ns3::Ipv4Address::Set(char const * address) [member function]
1583 cls.add_method('Set',
1584 'void',
1585 [param('char const *', 'address')])
1586 return
1587
1588def register_Ns3Ipv4Mask_methods(root_module, cls):
1589 cls.add_binary_comparison_operator('!=')
1590 cls.add_output_stream_operator()
1591 cls.add_binary_comparison_operator('==')
1592 ## ipv4-address.h (module 'network'): ns3::Ipv4Mask::Ipv4Mask(ns3::Ipv4Mask const & arg0) [copy constructor]
1593 cls.add_constructor([param('ns3::Ipv4Mask const &', 'arg0')])
1594 ## ipv4-address.h (module 'network'): ns3::Ipv4Mask::Ipv4Mask() [constructor]
1595 cls.add_constructor([])
1596 ## ipv4-address.h (module 'network'): ns3::Ipv4Mask::Ipv4Mask(uint32_t mask) [constructor]
1597 cls.add_constructor([param('uint32_t', 'mask')])
1598 ## ipv4-address.h (module 'network'): ns3::Ipv4Mask::Ipv4Mask(char const * mask) [constructor]
1599 cls.add_constructor([param('char const *', 'mask')])
1600 ## ipv4-address.h (module 'network'): uint32_t ns3::Ipv4Mask::Get() const [member function]
1601 cls.add_method('Get',
1602 'uint32_t',
1603 [],
1604 is_const=True)
1605 ## ipv4-address.h (module 'network'): uint32_t ns3::Ipv4Mask::GetInverse() const [member function]
1606 cls.add_method('GetInverse',
1607 'uint32_t',
1608 [],
1609 is_const=True)
1610 ## ipv4-address.h (module 'network'): static ns3::Ipv4Mask ns3::Ipv4Mask::GetLoopback() [member function]
1611 cls.add_method('GetLoopback',
1612 'ns3::Ipv4Mask',
1613 [],
1614 is_static=True)
1615 ## ipv4-address.h (module 'network'): static ns3::Ipv4Mask ns3::Ipv4Mask::GetOnes() [member function]
1616 cls.add_method('GetOnes',
1617 'ns3::Ipv4Mask',
1618 [],
1619 is_static=True)
1620 ## ipv4-address.h (module 'network'): uint16_t ns3::Ipv4Mask::GetPrefixLength() const [member function]
1621 cls.add_method('GetPrefixLength',
1622 'uint16_t',
1623 [],
1624 is_const=True)
1625 ## ipv4-address.h (module 'network'): static ns3::Ipv4Mask ns3::Ipv4Mask::GetZero() [member function]
1626 cls.add_method('GetZero',
1627 'ns3::Ipv4Mask',
1628 [],
1629 is_static=True)
1630 ## ipv4-address.h (module 'network'): bool ns3::Ipv4Mask::IsEqual(ns3::Ipv4Mask other) const [member function]
1631 cls.add_method('IsEqual',
1632 'bool',
1633 [param('ns3::Ipv4Mask', 'other')],
1634 is_const=True)
1635 ## ipv4-address.h (module 'network'): bool ns3::Ipv4Mask::IsMatch(ns3::Ipv4Address a, ns3::Ipv4Address b) const [member function]
1636 cls.add_method('IsMatch',
1637 'bool',
1638 [param('ns3::Ipv4Address', 'a'), param('ns3::Ipv4Address', 'b')],
1639 is_const=True)
1640 ## ipv4-address.h (module 'network'): void ns3::Ipv4Mask::Print(std::ostream & os) const [member function]
1641 cls.add_method('Print',
1642 'void',
1643 [param('std::ostream &', 'os')],
1644 is_const=True)
1645 ## ipv4-address.h (module 'network'): void ns3::Ipv4Mask::Set(uint32_t mask) [member function]
1646 cls.add_method('Set',
1647 'void',
1648 [param('uint32_t', 'mask')])
1649 return
1650
1651def register_Ns3Ipv6Address_methods(root_module, cls):
1652 cls.add_binary_comparison_operator('!=')
1653 cls.add_output_stream_operator()
1654 cls.add_binary_comparison_operator('==')
1655 cls.add_binary_comparison_operator('<')
1656 ## ipv6-address.h (module 'network'): ns3::Ipv6Address::Ipv6Address() [constructor]
1657 cls.add_constructor([])
1658 ## ipv6-address.h (module 'network'): ns3::Ipv6Address::Ipv6Address(char const * address) [constructor]
1659 cls.add_constructor([param('char const *', 'address')])
1660 ## ipv6-address.h (module 'network'): ns3::Ipv6Address::Ipv6Address(uint8_t * address) [constructor]
1661 cls.add_constructor([param('uint8_t *', 'address')])
1662 ## ipv6-address.h (module 'network'): ns3::Ipv6Address::Ipv6Address(ns3::Ipv6Address const & addr) [copy constructor]
1663 cls.add_constructor([param('ns3::Ipv6Address const &', 'addr')])
1664 ## ipv6-address.h (module 'network'): ns3::Ipv6Address::Ipv6Address(ns3::Ipv6Address const * addr) [constructor]
1665 cls.add_constructor([param('ns3::Ipv6Address const *', 'addr')])
1666 ## ipv6-address.h (module 'network'): ns3::Ipv6Address ns3::Ipv6Address::CombinePrefix(ns3::Ipv6Prefix const & prefix) [member function]
1667 cls.add_method('CombinePrefix',
1668 'ns3::Ipv6Address',
1669 [param('ns3::Ipv6Prefix const &', 'prefix')])
1670 ## ipv6-address.h (module 'network'): static ns3::Ipv6Address ns3::Ipv6Address::ConvertFrom(ns3::Address const & address) [member function]
1671 cls.add_method('ConvertFrom',
1672 'ns3::Ipv6Address',
1673 [param('ns3::Address const &', 'address')],
1674 is_static=True)
1675 ## ipv6-address.h (module 'network'): static ns3::Ipv6Address ns3::Ipv6Address::Deserialize(uint8_t const * buf) [member function]
1676 cls.add_method('Deserialize',
1677 'ns3::Ipv6Address',
1678 [param('uint8_t const *', 'buf')],
1679 is_static=True)
1680 ## ipv6-address.h (module 'network'): static ns3::Ipv6Address ns3::Ipv6Address::GetAllHostsMulticast() [member function]
1681 cls.add_method('GetAllHostsMulticast',
1682 'ns3::Ipv6Address',
1683 [],
1684 is_static=True)
1685 ## ipv6-address.h (module 'network'): static ns3::Ipv6Address ns3::Ipv6Address::GetAllNodesMulticast() [member function]
1686 cls.add_method('GetAllNodesMulticast',
1687 'ns3::Ipv6Address',
1688 [],
1689 is_static=True)
1690 ## ipv6-address.h (module 'network'): static ns3::Ipv6Address ns3::Ipv6Address::GetAllRoutersMulticast() [member function]
1691 cls.add_method('GetAllRoutersMulticast',
1692 'ns3::Ipv6Address',
1693 [],
1694 is_static=True)
1695 ## ipv6-address.h (module 'network'): static ns3::Ipv6Address ns3::Ipv6Address::GetAny() [member function]
1696 cls.add_method('GetAny',
1697 'ns3::Ipv6Address',
1698 [],
1699 is_static=True)
1700 ## ipv6-address.h (module 'network'): void ns3::Ipv6Address::GetBytes(uint8_t * buf) const [member function]
1701 cls.add_method('GetBytes',
1702 'void',
1703 [param('uint8_t *', 'buf')],
1704 is_const=True)
Alexander Afanasyev6f933532012-02-29 13:30:37 -08001705 ## ipv6-address.h (module 'network'): ns3::Ipv4Address ns3::Ipv6Address::GetIpv4MappedAddress() const [member function]
1706 cls.add_method('GetIpv4MappedAddress',
1707 'ns3::Ipv4Address',
1708 [],
1709 is_const=True)
Alexander Afanasyevaa032ea2011-12-13 12:38:32 -08001710 ## ipv6-address.h (module 'network'): static ns3::Ipv6Address ns3::Ipv6Address::GetLoopback() [member function]
1711 cls.add_method('GetLoopback',
1712 'ns3::Ipv6Address',
1713 [],
1714 is_static=True)
1715 ## ipv6-address.h (module 'network'): static ns3::Ipv6Address ns3::Ipv6Address::GetOnes() [member function]
1716 cls.add_method('GetOnes',
1717 'ns3::Ipv6Address',
1718 [],
1719 is_static=True)
1720 ## ipv6-address.h (module 'network'): static ns3::Ipv6Address ns3::Ipv6Address::GetZero() [member function]
1721 cls.add_method('GetZero',
1722 'ns3::Ipv6Address',
1723 [],
1724 is_static=True)
1725 ## ipv6-address.h (module 'network'): bool ns3::Ipv6Address::IsAllHostsMulticast() const [member function]
1726 cls.add_method('IsAllHostsMulticast',
1727 'bool',
1728 [],
1729 is_const=True)
1730 ## ipv6-address.h (module 'network'): bool ns3::Ipv6Address::IsAllNodesMulticast() const [member function]
1731 cls.add_method('IsAllNodesMulticast',
1732 'bool',
1733 [],
1734 is_const=True)
1735 ## ipv6-address.h (module 'network'): bool ns3::Ipv6Address::IsAllRoutersMulticast() const [member function]
1736 cls.add_method('IsAllRoutersMulticast',
1737 'bool',
1738 [],
1739 is_const=True)
1740 ## ipv6-address.h (module 'network'): bool ns3::Ipv6Address::IsAny() const [member function]
1741 cls.add_method('IsAny',
1742 'bool',
1743 [],
1744 is_const=True)
1745 ## ipv6-address.h (module 'network'): bool ns3::Ipv6Address::IsEqual(ns3::Ipv6Address const & other) const [member function]
1746 cls.add_method('IsEqual',
1747 'bool',
1748 [param('ns3::Ipv6Address const &', 'other')],
1749 is_const=True)
Alexander Afanasyev6f933532012-02-29 13:30:37 -08001750 ## ipv6-address.h (module 'network'): bool ns3::Ipv6Address::IsIpv4MappedAddress() [member function]
1751 cls.add_method('IsIpv4MappedAddress',
1752 'bool',
1753 [])
Alexander Afanasyevaa032ea2011-12-13 12:38:32 -08001754 ## ipv6-address.h (module 'network'): bool ns3::Ipv6Address::IsLinkLocal() const [member function]
1755 cls.add_method('IsLinkLocal',
1756 'bool',
1757 [],
1758 is_const=True)
Alexander Afanasyev6f933532012-02-29 13:30:37 -08001759 ## ipv6-address.h (module 'network'): bool ns3::Ipv6Address::IsLinkLocalMulticast() const [member function]
1760 cls.add_method('IsLinkLocalMulticast',
1761 'bool',
1762 [],
1763 is_const=True)
Alexander Afanasyevaa032ea2011-12-13 12:38:32 -08001764 ## ipv6-address.h (module 'network'): bool ns3::Ipv6Address::IsLocalhost() const [member function]
1765 cls.add_method('IsLocalhost',
1766 'bool',
1767 [],
1768 is_const=True)
1769 ## ipv6-address.h (module 'network'): static bool ns3::Ipv6Address::IsMatchingType(ns3::Address const & address) [member function]
1770 cls.add_method('IsMatchingType',
1771 'bool',
1772 [param('ns3::Address const &', 'address')],
1773 is_static=True)
1774 ## ipv6-address.h (module 'network'): bool ns3::Ipv6Address::IsMulticast() const [member function]
1775 cls.add_method('IsMulticast',
1776 'bool',
1777 [],
1778 is_const=True)
1779 ## ipv6-address.h (module 'network'): bool ns3::Ipv6Address::IsSolicitedMulticast() const [member function]
1780 cls.add_method('IsSolicitedMulticast',
1781 'bool',
1782 [],
1783 is_const=True)
1784 ## ipv6-address.h (module 'network'): static ns3::Ipv6Address ns3::Ipv6Address::MakeAutoconfiguredAddress(ns3::Mac48Address addr, ns3::Ipv6Address prefix) [member function]
1785 cls.add_method('MakeAutoconfiguredAddress',
1786 'ns3::Ipv6Address',
1787 [param('ns3::Mac48Address', 'addr'), param('ns3::Ipv6Address', 'prefix')],
1788 is_static=True)
1789 ## ipv6-address.h (module 'network'): static ns3::Ipv6Address ns3::Ipv6Address::MakeAutoconfiguredLinkLocalAddress(ns3::Mac48Address mac) [member function]
1790 cls.add_method('MakeAutoconfiguredLinkLocalAddress',
1791 'ns3::Ipv6Address',
1792 [param('ns3::Mac48Address', 'mac')],
1793 is_static=True)
Alexander Afanasyev6f933532012-02-29 13:30:37 -08001794 ## ipv6-address.h (module 'network'): static ns3::Ipv6Address ns3::Ipv6Address::MakeIpv4MappedAddress(ns3::Ipv4Address addr) [member function]
1795 cls.add_method('MakeIpv4MappedAddress',
1796 'ns3::Ipv6Address',
1797 [param('ns3::Ipv4Address', 'addr')],
1798 is_static=True)
Alexander Afanasyevaa032ea2011-12-13 12:38:32 -08001799 ## ipv6-address.h (module 'network'): static ns3::Ipv6Address ns3::Ipv6Address::MakeSolicitedAddress(ns3::Ipv6Address addr) [member function]
1800 cls.add_method('MakeSolicitedAddress',
1801 'ns3::Ipv6Address',
1802 [param('ns3::Ipv6Address', 'addr')],
1803 is_static=True)
1804 ## ipv6-address.h (module 'network'): void ns3::Ipv6Address::Print(std::ostream & os) const [member function]
1805 cls.add_method('Print',
1806 'void',
1807 [param('std::ostream &', 'os')],
1808 is_const=True)
1809 ## ipv6-address.h (module 'network'): void ns3::Ipv6Address::Serialize(uint8_t * buf) const [member function]
1810 cls.add_method('Serialize',
1811 'void',
1812 [param('uint8_t *', 'buf')],
1813 is_const=True)
1814 ## ipv6-address.h (module 'network'): void ns3::Ipv6Address::Set(char const * address) [member function]
1815 cls.add_method('Set',
1816 'void',
1817 [param('char const *', 'address')])
1818 ## ipv6-address.h (module 'network'): void ns3::Ipv6Address::Set(uint8_t * address) [member function]
1819 cls.add_method('Set',
1820 'void',
1821 [param('uint8_t *', 'address')])
1822 return
1823
1824def register_Ns3Ipv6Prefix_methods(root_module, cls):
1825 cls.add_binary_comparison_operator('!=')
1826 cls.add_output_stream_operator()
1827 cls.add_binary_comparison_operator('==')
1828 ## ipv6-address.h (module 'network'): ns3::Ipv6Prefix::Ipv6Prefix() [constructor]
1829 cls.add_constructor([])
1830 ## ipv6-address.h (module 'network'): ns3::Ipv6Prefix::Ipv6Prefix(uint8_t * prefix) [constructor]
1831 cls.add_constructor([param('uint8_t *', 'prefix')])
1832 ## ipv6-address.h (module 'network'): ns3::Ipv6Prefix::Ipv6Prefix(char const * prefix) [constructor]
1833 cls.add_constructor([param('char const *', 'prefix')])
1834 ## ipv6-address.h (module 'network'): ns3::Ipv6Prefix::Ipv6Prefix(uint8_t prefix) [constructor]
1835 cls.add_constructor([param('uint8_t', 'prefix')])
1836 ## ipv6-address.h (module 'network'): ns3::Ipv6Prefix::Ipv6Prefix(ns3::Ipv6Prefix const & prefix) [copy constructor]
1837 cls.add_constructor([param('ns3::Ipv6Prefix const &', 'prefix')])
1838 ## ipv6-address.h (module 'network'): ns3::Ipv6Prefix::Ipv6Prefix(ns3::Ipv6Prefix const * prefix) [constructor]
1839 cls.add_constructor([param('ns3::Ipv6Prefix const *', 'prefix')])
1840 ## ipv6-address.h (module 'network'): void ns3::Ipv6Prefix::GetBytes(uint8_t * buf) const [member function]
1841 cls.add_method('GetBytes',
1842 'void',
1843 [param('uint8_t *', 'buf')],
1844 is_const=True)
1845 ## ipv6-address.h (module 'network'): static ns3::Ipv6Prefix ns3::Ipv6Prefix::GetLoopback() [member function]
1846 cls.add_method('GetLoopback',
1847 'ns3::Ipv6Prefix',
1848 [],
1849 is_static=True)
1850 ## ipv6-address.h (module 'network'): static ns3::Ipv6Prefix ns3::Ipv6Prefix::GetOnes() [member function]
1851 cls.add_method('GetOnes',
1852 'ns3::Ipv6Prefix',
1853 [],
1854 is_static=True)
1855 ## ipv6-address.h (module 'network'): uint8_t ns3::Ipv6Prefix::GetPrefixLength() const [member function]
1856 cls.add_method('GetPrefixLength',
1857 'uint8_t',
1858 [],
1859 is_const=True)
1860 ## ipv6-address.h (module 'network'): static ns3::Ipv6Prefix ns3::Ipv6Prefix::GetZero() [member function]
1861 cls.add_method('GetZero',
1862 'ns3::Ipv6Prefix',
1863 [],
1864 is_static=True)
1865 ## ipv6-address.h (module 'network'): bool ns3::Ipv6Prefix::IsEqual(ns3::Ipv6Prefix const & other) const [member function]
1866 cls.add_method('IsEqual',
1867 'bool',
1868 [param('ns3::Ipv6Prefix const &', 'other')],
1869 is_const=True)
1870 ## ipv6-address.h (module 'network'): bool ns3::Ipv6Prefix::IsMatch(ns3::Ipv6Address a, ns3::Ipv6Address b) const [member function]
1871 cls.add_method('IsMatch',
1872 'bool',
1873 [param('ns3::Ipv6Address', 'a'), param('ns3::Ipv6Address', 'b')],
1874 is_const=True)
1875 ## ipv6-address.h (module 'network'): void ns3::Ipv6Prefix::Print(std::ostream & os) const [member function]
1876 cls.add_method('Print',
1877 'void',
1878 [param('std::ostream &', 'os')],
1879 is_const=True)
1880 return
1881
Alexander Afanasyev1ba09b82012-07-09 09:16:14 -07001882def register_Ns3NetDeviceContainer_methods(root_module, cls):
1883 ## net-device-container.h (module 'network'): ns3::NetDeviceContainer::NetDeviceContainer(ns3::NetDeviceContainer const & arg0) [copy constructor]
1884 cls.add_constructor([param('ns3::NetDeviceContainer const &', 'arg0')])
1885 ## net-device-container.h (module 'network'): ns3::NetDeviceContainer::NetDeviceContainer() [constructor]
1886 cls.add_constructor([])
1887 ## net-device-container.h (module 'network'): ns3::NetDeviceContainer::NetDeviceContainer(ns3::Ptr<ns3::NetDevice> dev) [constructor]
1888 cls.add_constructor([param('ns3::Ptr< ns3::NetDevice >', 'dev')])
1889 ## net-device-container.h (module 'network'): ns3::NetDeviceContainer::NetDeviceContainer(std::string devName) [constructor]
1890 cls.add_constructor([param('std::string', 'devName')])
1891 ## net-device-container.h (module 'network'): ns3::NetDeviceContainer::NetDeviceContainer(ns3::NetDeviceContainer const & a, ns3::NetDeviceContainer const & b) [constructor]
1892 cls.add_constructor([param('ns3::NetDeviceContainer const &', 'a'), param('ns3::NetDeviceContainer const &', 'b')])
1893 ## net-device-container.h (module 'network'): void ns3::NetDeviceContainer::Add(ns3::NetDeviceContainer other) [member function]
1894 cls.add_method('Add',
1895 'void',
1896 [param('ns3::NetDeviceContainer', 'other')])
1897 ## net-device-container.h (module 'network'): void ns3::NetDeviceContainer::Add(ns3::Ptr<ns3::NetDevice> device) [member function]
1898 cls.add_method('Add',
1899 'void',
1900 [param('ns3::Ptr< ns3::NetDevice >', 'device')])
1901 ## net-device-container.h (module 'network'): void ns3::NetDeviceContainer::Add(std::string deviceName) [member function]
1902 cls.add_method('Add',
1903 'void',
1904 [param('std::string', 'deviceName')])
1905 ## 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]
1906 cls.add_method('Begin',
1907 '__gnu_cxx::__normal_iterator< ns3::Ptr< ns3::NetDevice > const, std::vector< ns3::Ptr< ns3::NetDevice > > >',
1908 [],
1909 is_const=True)
1910 ## 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]
1911 cls.add_method('End',
1912 '__gnu_cxx::__normal_iterator< ns3::Ptr< ns3::NetDevice > const, std::vector< ns3::Ptr< ns3::NetDevice > > >',
1913 [],
1914 is_const=True)
1915 ## net-device-container.h (module 'network'): ns3::Ptr<ns3::NetDevice> ns3::NetDeviceContainer::Get(uint32_t i) const [member function]
1916 cls.add_method('Get',
1917 'ns3::Ptr< ns3::NetDevice >',
1918 [param('uint32_t', 'i')],
1919 is_const=True)
1920 ## net-device-container.h (module 'network'): uint32_t ns3::NetDeviceContainer::GetN() const [member function]
1921 cls.add_method('GetN',
1922 'uint32_t',
1923 [],
1924 is_const=True)
1925 return
1926
Alexander Afanasyevaa032ea2011-12-13 12:38:32 -08001927def register_Ns3NodeContainer_methods(root_module, cls):
1928 ## node-container.h (module 'network'): ns3::NodeContainer::NodeContainer(ns3::NodeContainer const & arg0) [copy constructor]
1929 cls.add_constructor([param('ns3::NodeContainer const &', 'arg0')])
1930 ## node-container.h (module 'network'): ns3::NodeContainer::NodeContainer() [constructor]
1931 cls.add_constructor([])
1932 ## node-container.h (module 'network'): ns3::NodeContainer::NodeContainer(ns3::Ptr<ns3::Node> node) [constructor]
1933 cls.add_constructor([param('ns3::Ptr< ns3::Node >', 'node')])
1934 ## node-container.h (module 'network'): ns3::NodeContainer::NodeContainer(std::string nodeName) [constructor]
1935 cls.add_constructor([param('std::string', 'nodeName')])
1936 ## node-container.h (module 'network'): ns3::NodeContainer::NodeContainer(ns3::NodeContainer const & a, ns3::NodeContainer const & b) [constructor]
1937 cls.add_constructor([param('ns3::NodeContainer const &', 'a'), param('ns3::NodeContainer const &', 'b')])
1938 ## node-container.h (module 'network'): ns3::NodeContainer::NodeContainer(ns3::NodeContainer const & a, ns3::NodeContainer const & b, ns3::NodeContainer const & c) [constructor]
1939 cls.add_constructor([param('ns3::NodeContainer const &', 'a'), param('ns3::NodeContainer const &', 'b'), param('ns3::NodeContainer const &', 'c')])
1940 ## 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]
1941 cls.add_constructor([param('ns3::NodeContainer const &', 'a'), param('ns3::NodeContainer const &', 'b'), param('ns3::NodeContainer const &', 'c'), param('ns3::NodeContainer const &', 'd')])
1942 ## node-container.h (module 'network'): ns3::NodeContainer::NodeContainer(ns3::NodeContainer const & a, ns3::NodeContainer const & b, ns3::NodeContainer const & c, ns3::NodeContainer const & d, ns3::NodeContainer const & e) [constructor]
1943 cls.add_constructor([param('ns3::NodeContainer const &', 'a'), param('ns3::NodeContainer const &', 'b'), param('ns3::NodeContainer const &', 'c'), param('ns3::NodeContainer const &', 'd'), param('ns3::NodeContainer const &', 'e')])
1944 ## node-container.h (module 'network'): void ns3::NodeContainer::Add(ns3::NodeContainer other) [member function]
1945 cls.add_method('Add',
1946 'void',
1947 [param('ns3::NodeContainer', 'other')])
1948 ## node-container.h (module 'network'): void ns3::NodeContainer::Add(ns3::Ptr<ns3::Node> node) [member function]
1949 cls.add_method('Add',
1950 'void',
1951 [param('ns3::Ptr< ns3::Node >', 'node')])
1952 ## node-container.h (module 'network'): void ns3::NodeContainer::Add(std::string nodeName) [member function]
1953 cls.add_method('Add',
1954 'void',
1955 [param('std::string', 'nodeName')])
1956 ## 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]
1957 cls.add_method('Begin',
1958 '__gnu_cxx::__normal_iterator< ns3::Ptr< ns3::Node > const, std::vector< ns3::Ptr< ns3::Node > > >',
1959 [],
1960 is_const=True)
1961 ## node-container.h (module 'network'): void ns3::NodeContainer::Create(uint32_t n) [member function]
1962 cls.add_method('Create',
1963 'void',
1964 [param('uint32_t', 'n')])
1965 ## node-container.h (module 'network'): void ns3::NodeContainer::Create(uint32_t n, uint32_t systemId) [member function]
1966 cls.add_method('Create',
1967 'void',
1968 [param('uint32_t', 'n'), param('uint32_t', 'systemId')])
1969 ## 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]
1970 cls.add_method('End',
1971 '__gnu_cxx::__normal_iterator< ns3::Ptr< ns3::Node > const, std::vector< ns3::Ptr< ns3::Node > > >',
1972 [],
1973 is_const=True)
1974 ## node-container.h (module 'network'): ns3::Ptr<ns3::Node> ns3::NodeContainer::Get(uint32_t i) const [member function]
1975 cls.add_method('Get',
1976 'ns3::Ptr< ns3::Node >',
1977 [param('uint32_t', 'i')],
1978 is_const=True)
1979 ## node-container.h (module 'network'): static ns3::NodeContainer ns3::NodeContainer::GetGlobal() [member function]
1980 cls.add_method('GetGlobal',
1981 'ns3::NodeContainer',
1982 [],
1983 is_static=True)
1984 ## node-container.h (module 'network'): uint32_t ns3::NodeContainer::GetN() const [member function]
1985 cls.add_method('GetN',
1986 'uint32_t',
1987 [],
1988 is_const=True)
Alexander Afanasyevaa032ea2011-12-13 12:38:32 -08001989 return
1990
1991def register_Ns3ObjectBase_methods(root_module, cls):
1992 ## object-base.h (module 'core'): ns3::ObjectBase::ObjectBase() [constructor]
1993 cls.add_constructor([])
1994 ## object-base.h (module 'core'): ns3::ObjectBase::ObjectBase(ns3::ObjectBase const & arg0) [copy constructor]
1995 cls.add_constructor([param('ns3::ObjectBase const &', 'arg0')])
1996 ## object-base.h (module 'core'): void ns3::ObjectBase::GetAttribute(std::string name, ns3::AttributeValue & value) const [member function]
1997 cls.add_method('GetAttribute',
1998 'void',
1999 [param('std::string', 'name'), param('ns3::AttributeValue &', 'value')],
2000 is_const=True)
2001 ## object-base.h (module 'core'): bool ns3::ObjectBase::GetAttributeFailSafe(std::string name, ns3::AttributeValue & attribute) const [member function]
2002 cls.add_method('GetAttributeFailSafe',
2003 'bool',
2004 [param('std::string', 'name'), param('ns3::AttributeValue &', 'attribute')],
2005 is_const=True)
2006 ## object-base.h (module 'core'): ns3::TypeId ns3::ObjectBase::GetInstanceTypeId() const [member function]
2007 cls.add_method('GetInstanceTypeId',
2008 'ns3::TypeId',
2009 [],
2010 is_pure_virtual=True, is_const=True, is_virtual=True)
2011 ## object-base.h (module 'core'): static ns3::TypeId ns3::ObjectBase::GetTypeId() [member function]
2012 cls.add_method('GetTypeId',
2013 'ns3::TypeId',
2014 [],
2015 is_static=True)
2016 ## object-base.h (module 'core'): void ns3::ObjectBase::SetAttribute(std::string name, ns3::AttributeValue const & value) [member function]
2017 cls.add_method('SetAttribute',
2018 'void',
2019 [param('std::string', 'name'), param('ns3::AttributeValue const &', 'value')])
2020 ## object-base.h (module 'core'): bool ns3::ObjectBase::SetAttributeFailSafe(std::string name, ns3::AttributeValue const & value) [member function]
2021 cls.add_method('SetAttributeFailSafe',
2022 'bool',
2023 [param('std::string', 'name'), param('ns3::AttributeValue const &', 'value')])
2024 ## object-base.h (module 'core'): bool ns3::ObjectBase::TraceConnect(std::string name, std::string context, ns3::CallbackBase const & cb) [member function]
2025 cls.add_method('TraceConnect',
2026 'bool',
2027 [param('std::string', 'name'), param('std::string', 'context'), param('ns3::CallbackBase const &', 'cb')])
2028 ## object-base.h (module 'core'): bool ns3::ObjectBase::TraceConnectWithoutContext(std::string name, ns3::CallbackBase const & cb) [member function]
2029 cls.add_method('TraceConnectWithoutContext',
2030 'bool',
2031 [param('std::string', 'name'), param('ns3::CallbackBase const &', 'cb')])
2032 ## object-base.h (module 'core'): bool ns3::ObjectBase::TraceDisconnect(std::string name, std::string context, ns3::CallbackBase const & cb) [member function]
2033 cls.add_method('TraceDisconnect',
2034 'bool',
2035 [param('std::string', 'name'), param('std::string', 'context'), param('ns3::CallbackBase const &', 'cb')])
2036 ## object-base.h (module 'core'): bool ns3::ObjectBase::TraceDisconnectWithoutContext(std::string name, ns3::CallbackBase const & cb) [member function]
2037 cls.add_method('TraceDisconnectWithoutContext',
2038 'bool',
2039 [param('std::string', 'name'), param('ns3::CallbackBase const &', 'cb')])
2040 ## object-base.h (module 'core'): void ns3::ObjectBase::ConstructSelf(ns3::AttributeConstructionList const & attributes) [member function]
2041 cls.add_method('ConstructSelf',
2042 'void',
2043 [param('ns3::AttributeConstructionList const &', 'attributes')],
2044 visibility='protected')
2045 ## object-base.h (module 'core'): void ns3::ObjectBase::NotifyConstructionCompleted() [member function]
2046 cls.add_method('NotifyConstructionCompleted',
2047 'void',
2048 [],
2049 visibility='protected', is_virtual=True)
2050 return
2051
2052def register_Ns3ObjectDeleter_methods(root_module, cls):
2053 ## object.h (module 'core'): ns3::ObjectDeleter::ObjectDeleter() [constructor]
2054 cls.add_constructor([])
2055 ## object.h (module 'core'): ns3::ObjectDeleter::ObjectDeleter(ns3::ObjectDeleter const & arg0) [copy constructor]
2056 cls.add_constructor([param('ns3::ObjectDeleter const &', 'arg0')])
2057 ## object.h (module 'core'): static void ns3::ObjectDeleter::Delete(ns3::Object * object) [member function]
2058 cls.add_method('Delete',
2059 'void',
2060 [param('ns3::Object *', 'object')],
2061 is_static=True)
2062 return
2063
2064def register_Ns3ObjectFactory_methods(root_module, cls):
2065 cls.add_output_stream_operator()
2066 ## object-factory.h (module 'core'): ns3::ObjectFactory::ObjectFactory(ns3::ObjectFactory const & arg0) [copy constructor]
2067 cls.add_constructor([param('ns3::ObjectFactory const &', 'arg0')])
2068 ## object-factory.h (module 'core'): ns3::ObjectFactory::ObjectFactory() [constructor]
2069 cls.add_constructor([])
2070 ## object-factory.h (module 'core'): ns3::ObjectFactory::ObjectFactory(std::string typeId) [constructor]
2071 cls.add_constructor([param('std::string', 'typeId')])
2072 ## object-factory.h (module 'core'): ns3::Ptr<ns3::Object> ns3::ObjectFactory::Create() const [member function]
2073 cls.add_method('Create',
2074 'ns3::Ptr< ns3::Object >',
2075 [],
2076 is_const=True)
2077 ## object-factory.h (module 'core'): ns3::TypeId ns3::ObjectFactory::GetTypeId() const [member function]
2078 cls.add_method('GetTypeId',
2079 'ns3::TypeId',
2080 [],
2081 is_const=True)
2082 ## object-factory.h (module 'core'): void ns3::ObjectFactory::Set(std::string name, ns3::AttributeValue const & value) [member function]
2083 cls.add_method('Set',
2084 'void',
2085 [param('std::string', 'name'), param('ns3::AttributeValue const &', 'value')])
2086 ## object-factory.h (module 'core'): void ns3::ObjectFactory::SetTypeId(ns3::TypeId tid) [member function]
2087 cls.add_method('SetTypeId',
2088 'void',
2089 [param('ns3::TypeId', 'tid')])
2090 ## object-factory.h (module 'core'): void ns3::ObjectFactory::SetTypeId(char const * tid) [member function]
2091 cls.add_method('SetTypeId',
2092 'void',
2093 [param('char const *', 'tid')])
2094 ## object-factory.h (module 'core'): void ns3::ObjectFactory::SetTypeId(std::string tid) [member function]
2095 cls.add_method('SetTypeId',
2096 'void',
2097 [param('std::string', 'tid')])
2098 return
2099
2100def register_Ns3PacketMetadata_methods(root_module, cls):
2101 ## packet-metadata.h (module 'network'): ns3::PacketMetadata::PacketMetadata(uint64_t uid, uint32_t size) [constructor]
2102 cls.add_constructor([param('uint64_t', 'uid'), param('uint32_t', 'size')])
2103 ## packet-metadata.h (module 'network'): ns3::PacketMetadata::PacketMetadata(ns3::PacketMetadata const & o) [copy constructor]
2104 cls.add_constructor([param('ns3::PacketMetadata const &', 'o')])
2105 ## packet-metadata.h (module 'network'): void ns3::PacketMetadata::AddAtEnd(ns3::PacketMetadata const & o) [member function]
2106 cls.add_method('AddAtEnd',
2107 'void',
2108 [param('ns3::PacketMetadata const &', 'o')])
2109 ## packet-metadata.h (module 'network'): void ns3::PacketMetadata::AddHeader(ns3::Header const & header, uint32_t size) [member function]
2110 cls.add_method('AddHeader',
2111 'void',
2112 [param('ns3::Header const &', 'header'), param('uint32_t', 'size')])
2113 ## packet-metadata.h (module 'network'): void ns3::PacketMetadata::AddPaddingAtEnd(uint32_t end) [member function]
2114 cls.add_method('AddPaddingAtEnd',
2115 'void',
2116 [param('uint32_t', 'end')])
2117 ## packet-metadata.h (module 'network'): void ns3::PacketMetadata::AddTrailer(ns3::Trailer const & trailer, uint32_t size) [member function]
2118 cls.add_method('AddTrailer',
2119 'void',
2120 [param('ns3::Trailer const &', 'trailer'), param('uint32_t', 'size')])
2121 ## packet-metadata.h (module 'network'): ns3::PacketMetadata::ItemIterator ns3::PacketMetadata::BeginItem(ns3::Buffer buffer) const [member function]
2122 cls.add_method('BeginItem',
2123 'ns3::PacketMetadata::ItemIterator',
2124 [param('ns3::Buffer', 'buffer')],
2125 is_const=True)
2126 ## packet-metadata.h (module 'network'): ns3::PacketMetadata ns3::PacketMetadata::CreateFragment(uint32_t start, uint32_t end) const [member function]
2127 cls.add_method('CreateFragment',
2128 'ns3::PacketMetadata',
2129 [param('uint32_t', 'start'), param('uint32_t', 'end')],
2130 is_const=True)
2131 ## packet-metadata.h (module 'network'): uint32_t ns3::PacketMetadata::Deserialize(uint8_t const * buffer, uint32_t size) [member function]
2132 cls.add_method('Deserialize',
2133 'uint32_t',
2134 [param('uint8_t const *', 'buffer'), param('uint32_t', 'size')])
2135 ## packet-metadata.h (module 'network'): static void ns3::PacketMetadata::Enable() [member function]
2136 cls.add_method('Enable',
2137 'void',
2138 [],
2139 is_static=True)
2140 ## packet-metadata.h (module 'network'): static void ns3::PacketMetadata::EnableChecking() [member function]
2141 cls.add_method('EnableChecking',
2142 'void',
2143 [],
2144 is_static=True)
2145 ## packet-metadata.h (module 'network'): uint32_t ns3::PacketMetadata::GetSerializedSize() const [member function]
2146 cls.add_method('GetSerializedSize',
2147 'uint32_t',
2148 [],
2149 is_const=True)
2150 ## packet-metadata.h (module 'network'): uint64_t ns3::PacketMetadata::GetUid() const [member function]
2151 cls.add_method('GetUid',
2152 'uint64_t',
2153 [],
2154 is_const=True)
2155 ## packet-metadata.h (module 'network'): void ns3::PacketMetadata::RemoveAtEnd(uint32_t end) [member function]
2156 cls.add_method('RemoveAtEnd',
2157 'void',
2158 [param('uint32_t', 'end')])
2159 ## packet-metadata.h (module 'network'): void ns3::PacketMetadata::RemoveAtStart(uint32_t start) [member function]
2160 cls.add_method('RemoveAtStart',
2161 'void',
2162 [param('uint32_t', 'start')])
2163 ## packet-metadata.h (module 'network'): void ns3::PacketMetadata::RemoveHeader(ns3::Header const & header, uint32_t size) [member function]
2164 cls.add_method('RemoveHeader',
2165 'void',
2166 [param('ns3::Header const &', 'header'), param('uint32_t', 'size')])
2167 ## packet-metadata.h (module 'network'): void ns3::PacketMetadata::RemoveTrailer(ns3::Trailer const & trailer, uint32_t size) [member function]
2168 cls.add_method('RemoveTrailer',
2169 'void',
2170 [param('ns3::Trailer const &', 'trailer'), param('uint32_t', 'size')])
2171 ## packet-metadata.h (module 'network'): uint32_t ns3::PacketMetadata::Serialize(uint8_t * buffer, uint32_t maxSize) const [member function]
2172 cls.add_method('Serialize',
2173 'uint32_t',
2174 [param('uint8_t *', 'buffer'), param('uint32_t', 'maxSize')],
2175 is_const=True)
2176 return
2177
2178def register_Ns3PacketMetadataItem_methods(root_module, cls):
2179 ## packet-metadata.h (module 'network'): ns3::PacketMetadata::Item::Item() [constructor]
2180 cls.add_constructor([])
2181 ## packet-metadata.h (module 'network'): ns3::PacketMetadata::Item::Item(ns3::PacketMetadata::Item const & arg0) [copy constructor]
2182 cls.add_constructor([param('ns3::PacketMetadata::Item const &', 'arg0')])
2183 ## packet-metadata.h (module 'network'): ns3::PacketMetadata::Item::current [variable]
2184 cls.add_instance_attribute('current', 'ns3::Buffer::Iterator', is_const=False)
2185 ## packet-metadata.h (module 'network'): ns3::PacketMetadata::Item::currentSize [variable]
2186 cls.add_instance_attribute('currentSize', 'uint32_t', is_const=False)
2187 ## packet-metadata.h (module 'network'): ns3::PacketMetadata::Item::currentTrimedFromEnd [variable]
2188 cls.add_instance_attribute('currentTrimedFromEnd', 'uint32_t', is_const=False)
2189 ## packet-metadata.h (module 'network'): ns3::PacketMetadata::Item::currentTrimedFromStart [variable]
2190 cls.add_instance_attribute('currentTrimedFromStart', 'uint32_t', is_const=False)
2191 ## packet-metadata.h (module 'network'): ns3::PacketMetadata::Item::isFragment [variable]
2192 cls.add_instance_attribute('isFragment', 'bool', is_const=False)
2193 ## packet-metadata.h (module 'network'): ns3::PacketMetadata::Item::tid [variable]
2194 cls.add_instance_attribute('tid', 'ns3::TypeId', is_const=False)
2195 return
2196
2197def register_Ns3PacketMetadataItemIterator_methods(root_module, cls):
2198 ## packet-metadata.h (module 'network'): ns3::PacketMetadata::ItemIterator::ItemIterator(ns3::PacketMetadata::ItemIterator const & arg0) [copy constructor]
2199 cls.add_constructor([param('ns3::PacketMetadata::ItemIterator const &', 'arg0')])
2200 ## packet-metadata.h (module 'network'): ns3::PacketMetadata::ItemIterator::ItemIterator(ns3::PacketMetadata const * metadata, ns3::Buffer buffer) [constructor]
2201 cls.add_constructor([param('ns3::PacketMetadata const *', 'metadata'), param('ns3::Buffer', 'buffer')])
2202 ## packet-metadata.h (module 'network'): bool ns3::PacketMetadata::ItemIterator::HasNext() const [member function]
2203 cls.add_method('HasNext',
2204 'bool',
2205 [],
2206 is_const=True)
2207 ## packet-metadata.h (module 'network'): ns3::PacketMetadata::Item ns3::PacketMetadata::ItemIterator::Next() [member function]
2208 cls.add_method('Next',
2209 'ns3::PacketMetadata::Item',
2210 [])
2211 return
2212
Alexander Afanasyevad5acce2012-05-31 12:43:08 -07002213def register_Ns3PacketTagIterator_methods(root_module, cls):
2214 ## packet.h (module 'network'): ns3::PacketTagIterator::PacketTagIterator(ns3::PacketTagIterator const & arg0) [copy constructor]
2215 cls.add_constructor([param('ns3::PacketTagIterator const &', 'arg0')])
2216 ## packet.h (module 'network'): bool ns3::PacketTagIterator::HasNext() const [member function]
2217 cls.add_method('HasNext',
Alexander Afanasyevaa032ea2011-12-13 12:38:32 -08002218 'bool',
Alexander Afanasyevaa032ea2011-12-13 12:38:32 -08002219 [],
Alexander Afanasyevad5acce2012-05-31 12:43:08 -07002220 is_const=True)
2221 ## packet.h (module 'network'): ns3::PacketTagIterator::Item ns3::PacketTagIterator::Next() [member function]
2222 cls.add_method('Next',
2223 'ns3::PacketTagIterator::Item',
2224 [])
Alexander Afanasyevaa032ea2011-12-13 12:38:32 -08002225 return
2226
Alexander Afanasyevad5acce2012-05-31 12:43:08 -07002227def register_Ns3PacketTagIteratorItem_methods(root_module, cls):
2228 ## packet.h (module 'network'): ns3::PacketTagIterator::Item::Item(ns3::PacketTagIterator::Item const & arg0) [copy constructor]
2229 cls.add_constructor([param('ns3::PacketTagIterator::Item const &', 'arg0')])
2230 ## packet.h (module 'network'): void ns3::PacketTagIterator::Item::GetTag(ns3::Tag & tag) const [member function]
2231 cls.add_method('GetTag',
2232 'void',
2233 [param('ns3::Tag &', 'tag')],
2234 is_const=True)
2235 ## packet.h (module 'network'): ns3::TypeId ns3::PacketTagIterator::Item::GetTypeId() const [member function]
2236 cls.add_method('GetTypeId',
2237 'ns3::TypeId',
2238 [],
2239 is_const=True)
2240 return
2241
2242def register_Ns3PacketTagList_methods(root_module, cls):
2243 ## packet-tag-list.h (module 'network'): ns3::PacketTagList::PacketTagList() [constructor]
2244 cls.add_constructor([])
2245 ## packet-tag-list.h (module 'network'): ns3::PacketTagList::PacketTagList(ns3::PacketTagList const & o) [copy constructor]
2246 cls.add_constructor([param('ns3::PacketTagList const &', 'o')])
2247 ## packet-tag-list.h (module 'network'): void ns3::PacketTagList::Add(ns3::Tag const & tag) const [member function]
2248 cls.add_method('Add',
2249 'void',
2250 [param('ns3::Tag const &', 'tag')],
2251 is_const=True)
2252 ## packet-tag-list.h (module 'network'): ns3::PacketTagList::TagData const * ns3::PacketTagList::Head() const [member function]
2253 cls.add_method('Head',
2254 'ns3::PacketTagList::TagData const *',
2255 [],
2256 is_const=True)
2257 ## packet-tag-list.h (module 'network'): bool ns3::PacketTagList::Peek(ns3::Tag & tag) const [member function]
2258 cls.add_method('Peek',
2259 'bool',
2260 [param('ns3::Tag &', 'tag')],
2261 is_const=True)
2262 ## packet-tag-list.h (module 'network'): bool ns3::PacketTagList::Remove(ns3::Tag & tag) [member function]
2263 cls.add_method('Remove',
2264 'bool',
2265 [param('ns3::Tag &', 'tag')])
2266 ## packet-tag-list.h (module 'network'): void ns3::PacketTagList::RemoveAll() [member function]
2267 cls.add_method('RemoveAll',
2268 'void',
2269 [])
2270 return
2271
2272def register_Ns3PacketTagListTagData_methods(root_module, cls):
2273 ## packet-tag-list.h (module 'network'): ns3::PacketTagList::TagData::TagData() [constructor]
2274 cls.add_constructor([])
2275 ## packet-tag-list.h (module 'network'): ns3::PacketTagList::TagData::TagData(ns3::PacketTagList::TagData const & arg0) [copy constructor]
2276 cls.add_constructor([param('ns3::PacketTagList::TagData const &', 'arg0')])
2277 ## packet-tag-list.h (module 'network'): ns3::PacketTagList::TagData::count [variable]
2278 cls.add_instance_attribute('count', 'uint32_t', is_const=False)
2279 ## packet-tag-list.h (module 'network'): ns3::PacketTagList::TagData::data [variable]
2280 cls.add_instance_attribute('data', 'uint8_t [ 20 ]', is_const=False)
2281 ## packet-tag-list.h (module 'network'): ns3::PacketTagList::TagData::next [variable]
2282 cls.add_instance_attribute('next', 'ns3::PacketTagList::TagData *', is_const=False)
2283 ## packet-tag-list.h (module 'network'): ns3::PacketTagList::TagData::tid [variable]
2284 cls.add_instance_attribute('tid', 'ns3::TypeId', is_const=False)
Alexander Afanasyevaa032ea2011-12-13 12:38:32 -08002285 return
2286
Alexander Afanasyev1ba09b82012-07-09 09:16:14 -07002287def register_Ns3RandomVariable_methods(root_module, cls):
2288 cls.add_output_stream_operator()
2289 ## random-variable.h (module 'core'): ns3::RandomVariable::RandomVariable() [constructor]
2290 cls.add_constructor([])
2291 ## random-variable.h (module 'core'): ns3::RandomVariable::RandomVariable(ns3::RandomVariable const & o) [copy constructor]
2292 cls.add_constructor([param('ns3::RandomVariable const &', 'o')])
2293 ## random-variable.h (module 'core'): uint32_t ns3::RandomVariable::GetInteger() const [member function]
2294 cls.add_method('GetInteger',
2295 'uint32_t',
2296 [],
2297 is_const=True)
2298 ## random-variable.h (module 'core'): double ns3::RandomVariable::GetValue() const [member function]
2299 cls.add_method('GetValue',
2300 'double',
2301 [],
2302 is_const=True)
2303 return
2304
2305def register_Ns3SeedManager_methods(root_module, cls):
2306 ## random-variable.h (module 'core'): ns3::SeedManager::SeedManager() [constructor]
2307 cls.add_constructor([])
2308 ## random-variable.h (module 'core'): ns3::SeedManager::SeedManager(ns3::SeedManager const & arg0) [copy constructor]
2309 cls.add_constructor([param('ns3::SeedManager const &', 'arg0')])
2310 ## random-variable.h (module 'core'): static bool ns3::SeedManager::CheckSeed(uint32_t seed) [member function]
2311 cls.add_method('CheckSeed',
2312 'bool',
2313 [param('uint32_t', 'seed')],
2314 is_static=True)
2315 ## random-variable.h (module 'core'): static uint32_t ns3::SeedManager::GetRun() [member function]
2316 cls.add_method('GetRun',
2317 'uint32_t',
2318 [],
2319 is_static=True)
2320 ## random-variable.h (module 'core'): static uint32_t ns3::SeedManager::GetSeed() [member function]
2321 cls.add_method('GetSeed',
2322 'uint32_t',
2323 [],
2324 is_static=True)
2325 ## random-variable.h (module 'core'): static void ns3::SeedManager::SetRun(uint32_t run) [member function]
2326 cls.add_method('SetRun',
2327 'void',
2328 [param('uint32_t', 'run')],
2329 is_static=True)
2330 ## random-variable.h (module 'core'): static void ns3::SeedManager::SetSeed(uint32_t seed) [member function]
2331 cls.add_method('SetSeed',
2332 'void',
2333 [param('uint32_t', 'seed')],
2334 is_static=True)
2335 return
2336
2337def register_Ns3SequentialVariable_methods(root_module, cls):
2338 ## random-variable.h (module 'core'): ns3::SequentialVariable::SequentialVariable(ns3::SequentialVariable const & arg0) [copy constructor]
2339 cls.add_constructor([param('ns3::SequentialVariable const &', 'arg0')])
2340 ## random-variable.h (module 'core'): ns3::SequentialVariable::SequentialVariable(double f, double l, double i=1, uint32_t c=1) [constructor]
2341 cls.add_constructor([param('double', 'f'), param('double', 'l'), param('double', 'i', default_value='1'), param('uint32_t', 'c', default_value='1')])
2342 ## random-variable.h (module 'core'): ns3::SequentialVariable::SequentialVariable(double f, double l, ns3::RandomVariable const & i, uint32_t c=1) [constructor]
2343 cls.add_constructor([param('double', 'f'), param('double', 'l'), param('ns3::RandomVariable const &', 'i'), param('uint32_t', 'c', default_value='1')])
2344 return
2345
Alexander Afanasyevaa032ea2011-12-13 12:38:32 -08002346def register_Ns3SimpleRefCount__Ns3Object_Ns3ObjectBase_Ns3ObjectDeleter_methods(root_module, cls):
2347 ## simple-ref-count.h (module 'core'): ns3::SimpleRefCount<ns3::Object, ns3::ObjectBase, ns3::ObjectDeleter>::SimpleRefCount() [constructor]
2348 cls.add_constructor([])
2349 ## 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]
2350 cls.add_constructor([param('ns3::SimpleRefCount< ns3::Object, ns3::ObjectBase, ns3::ObjectDeleter > const &', 'o')])
2351 ## simple-ref-count.h (module 'core'): static void ns3::SimpleRefCount<ns3::Object, ns3::ObjectBase, ns3::ObjectDeleter>::Cleanup() [member function]
2352 cls.add_method('Cleanup',
2353 'void',
2354 [],
2355 is_static=True)
2356 return
2357
Alexander Afanasyev1ba09b82012-07-09 09:16:14 -07002358def register_Ns3SpringMobilityHelper_methods(root_module, cls):
2359 ## spring-mobility-helper.h (module 'ndnSIM'): ns3::SpringMobilityHelper::SpringMobilityHelper() [constructor]
2360 cls.add_constructor([])
2361 ## spring-mobility-helper.h (module 'ndnSIM'): ns3::SpringMobilityHelper::SpringMobilityHelper(ns3::SpringMobilityHelper const & arg0) [copy constructor]
2362 cls.add_constructor([param('ns3::SpringMobilityHelper const &', 'arg0')])
2363 ## spring-mobility-helper.h (module 'ndnSIM'): static void ns3::SpringMobilityHelper::InstallSprings(ns3::Ptr<ns3::Node> node1, ns3::Ptr<ns3::Node> node2) [member function]
2364 cls.add_method('InstallSprings',
2365 'void',
2366 [param('ns3::Ptr< ns3::Node >', 'node1'), param('ns3::Ptr< ns3::Node >', 'node2')],
2367 is_static=True)
2368 ## 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]
2369 cls.add_method('InstallSprings',
2370 'void',
2371 [param('std::_List_const_iterator< ns3::TopologyReader::Link >', 'first'), param('std::_List_const_iterator< ns3::TopologyReader::Link >', 'end')],
2372 is_static=True)
2373 return
2374
Alexander Afanasyevad5acce2012-05-31 12:43:08 -07002375def register_Ns3Tag_methods(root_module, cls):
2376 ## tag.h (module 'network'): ns3::Tag::Tag() [constructor]
Alexander Afanasyev4975f732011-12-20 17:52:19 -08002377 cls.add_constructor([])
Alexander Afanasyevad5acce2012-05-31 12:43:08 -07002378 ## tag.h (module 'network'): ns3::Tag::Tag(ns3::Tag const & arg0) [copy constructor]
2379 cls.add_constructor([param('ns3::Tag const &', 'arg0')])
2380 ## tag.h (module 'network'): void ns3::Tag::Deserialize(ns3::TagBuffer i) [member function]
2381 cls.add_method('Deserialize',
Alexander Afanasyev4975f732011-12-20 17:52:19 -08002382 'void',
Alexander Afanasyevad5acce2012-05-31 12:43:08 -07002383 [param('ns3::TagBuffer', 'i')],
2384 is_pure_virtual=True, is_virtual=True)
2385 ## tag.h (module 'network'): uint32_t ns3::Tag::GetSerializedSize() const [member function]
2386 cls.add_method('GetSerializedSize',
2387 'uint32_t',
2388 [],
2389 is_pure_virtual=True, is_const=True, is_virtual=True)
2390 ## tag.h (module 'network'): static ns3::TypeId ns3::Tag::GetTypeId() [member function]
2391 cls.add_method('GetTypeId',
2392 'ns3::TypeId',
2393 [],
Alexander Afanasyev4975f732011-12-20 17:52:19 -08002394 is_static=True)
Alexander Afanasyevad5acce2012-05-31 12:43:08 -07002395 ## tag.h (module 'network'): void ns3::Tag::Print(std::ostream & os) const [member function]
2396 cls.add_method('Print',
Alexander Afanasyev4975f732011-12-20 17:52:19 -08002397 'void',
Alexander Afanasyevad5acce2012-05-31 12:43:08 -07002398 [param('std::ostream &', 'os')],
2399 is_pure_virtual=True, is_const=True, is_virtual=True)
2400 ## tag.h (module 'network'): void ns3::Tag::Serialize(ns3::TagBuffer i) const [member function]
2401 cls.add_method('Serialize',
2402 'void',
2403 [param('ns3::TagBuffer', 'i')],
2404 is_pure_virtual=True, is_const=True, is_virtual=True)
Alexander Afanasyev4975f732011-12-20 17:52:19 -08002405 return
2406
Alexander Afanasyevaa032ea2011-12-13 12:38:32 -08002407def register_Ns3TagBuffer_methods(root_module, cls):
2408 ## tag-buffer.h (module 'network'): ns3::TagBuffer::TagBuffer(ns3::TagBuffer const & arg0) [copy constructor]
2409 cls.add_constructor([param('ns3::TagBuffer const &', 'arg0')])
2410 ## tag-buffer.h (module 'network'): ns3::TagBuffer::TagBuffer(uint8_t * start, uint8_t * end) [constructor]
2411 cls.add_constructor([param('uint8_t *', 'start'), param('uint8_t *', 'end')])
2412 ## tag-buffer.h (module 'network'): void ns3::TagBuffer::CopyFrom(ns3::TagBuffer o) [member function]
2413 cls.add_method('CopyFrom',
2414 'void',
2415 [param('ns3::TagBuffer', 'o')])
2416 ## tag-buffer.h (module 'network'): void ns3::TagBuffer::Read(uint8_t * buffer, uint32_t size) [member function]
2417 cls.add_method('Read',
2418 'void',
2419 [param('uint8_t *', 'buffer'), param('uint32_t', 'size')])
2420 ## tag-buffer.h (module 'network'): double ns3::TagBuffer::ReadDouble() [member function]
2421 cls.add_method('ReadDouble',
2422 'double',
2423 [])
2424 ## tag-buffer.h (module 'network'): uint16_t ns3::TagBuffer::ReadU16() [member function]
2425 cls.add_method('ReadU16',
2426 'uint16_t',
2427 [])
2428 ## tag-buffer.h (module 'network'): uint32_t ns3::TagBuffer::ReadU32() [member function]
2429 cls.add_method('ReadU32',
2430 'uint32_t',
2431 [])
2432 ## tag-buffer.h (module 'network'): uint64_t ns3::TagBuffer::ReadU64() [member function]
2433 cls.add_method('ReadU64',
2434 'uint64_t',
2435 [])
2436 ## tag-buffer.h (module 'network'): uint8_t ns3::TagBuffer::ReadU8() [member function]
2437 cls.add_method('ReadU8',
2438 'uint8_t',
2439 [])
2440 ## tag-buffer.h (module 'network'): void ns3::TagBuffer::TrimAtEnd(uint32_t trim) [member function]
2441 cls.add_method('TrimAtEnd',
2442 'void',
2443 [param('uint32_t', 'trim')])
2444 ## tag-buffer.h (module 'network'): void ns3::TagBuffer::Write(uint8_t const * buffer, uint32_t size) [member function]
2445 cls.add_method('Write',
2446 'void',
2447 [param('uint8_t const *', 'buffer'), param('uint32_t', 'size')])
2448 ## tag-buffer.h (module 'network'): void ns3::TagBuffer::WriteDouble(double v) [member function]
2449 cls.add_method('WriteDouble',
2450 'void',
2451 [param('double', 'v')])
2452 ## tag-buffer.h (module 'network'): void ns3::TagBuffer::WriteU16(uint16_t data) [member function]
2453 cls.add_method('WriteU16',
2454 'void',
2455 [param('uint16_t', 'data')])
2456 ## tag-buffer.h (module 'network'): void ns3::TagBuffer::WriteU32(uint32_t data) [member function]
2457 cls.add_method('WriteU32',
2458 'void',
2459 [param('uint32_t', 'data')])
2460 ## tag-buffer.h (module 'network'): void ns3::TagBuffer::WriteU64(uint64_t v) [member function]
2461 cls.add_method('WriteU64',
2462 'void',
2463 [param('uint64_t', 'v')])
2464 ## tag-buffer.h (module 'network'): void ns3::TagBuffer::WriteU8(uint8_t v) [member function]
2465 cls.add_method('WriteU8',
2466 'void',
2467 [param('uint8_t', 'v')])
2468 return
2469
Alexander Afanasyev1ba09b82012-07-09 09:16:14 -07002470def register_Ns3TriangularVariable_methods(root_module, cls):
2471 ## random-variable.h (module 'core'): ns3::TriangularVariable::TriangularVariable(ns3::TriangularVariable const & arg0) [copy constructor]
2472 cls.add_constructor([param('ns3::TriangularVariable const &', 'arg0')])
2473 ## random-variable.h (module 'core'): ns3::TriangularVariable::TriangularVariable() [constructor]
2474 cls.add_constructor([])
2475 ## random-variable.h (module 'core'): ns3::TriangularVariable::TriangularVariable(double s, double l, double mean) [constructor]
2476 cls.add_constructor([param('double', 's'), param('double', 'l'), param('double', 'mean')])
2477 return
2478
Alexander Afanasyevaa032ea2011-12-13 12:38:32 -08002479def register_Ns3TypeId_methods(root_module, cls):
2480 cls.add_binary_comparison_operator('!=')
2481 cls.add_output_stream_operator()
2482 cls.add_binary_comparison_operator('==')
2483 cls.add_binary_comparison_operator('<')
2484 ## type-id.h (module 'core'): ns3::TypeId::TypeId(char const * name) [constructor]
2485 cls.add_constructor([param('char const *', 'name')])
2486 ## type-id.h (module 'core'): ns3::TypeId::TypeId() [constructor]
2487 cls.add_constructor([])
2488 ## type-id.h (module 'core'): ns3::TypeId::TypeId(ns3::TypeId const & o) [copy constructor]
2489 cls.add_constructor([param('ns3::TypeId const &', 'o')])
2490 ## 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]
2491 cls.add_method('AddAttribute',
2492 'ns3::TypeId',
2493 [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')])
2494 ## 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]
2495 cls.add_method('AddAttribute',
2496 'ns3::TypeId',
2497 [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')])
2498 ## type-id.h (module 'core'): ns3::TypeId ns3::TypeId::AddTraceSource(std::string name, std::string help, ns3::Ptr<ns3::TraceSourceAccessor const> accessor) [member function]
2499 cls.add_method('AddTraceSource',
2500 'ns3::TypeId',
2501 [param('std::string', 'name'), param('std::string', 'help'), param('ns3::Ptr< ns3::TraceSourceAccessor const >', 'accessor')])
2502 ## type-id.h (module 'core'): ns3::TypeId::AttributeInformation ns3::TypeId::GetAttribute(uint32_t i) const [member function]
2503 cls.add_method('GetAttribute',
2504 'ns3::TypeId::AttributeInformation',
2505 [param('uint32_t', 'i')],
2506 is_const=True)
2507 ## type-id.h (module 'core'): std::string ns3::TypeId::GetAttributeFullName(uint32_t i) const [member function]
2508 cls.add_method('GetAttributeFullName',
2509 'std::string',
2510 [param('uint32_t', 'i')],
2511 is_const=True)
2512 ## type-id.h (module 'core'): uint32_t ns3::TypeId::GetAttributeN() const [member function]
2513 cls.add_method('GetAttributeN',
2514 'uint32_t',
2515 [],
2516 is_const=True)
2517 ## 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]
2518 cls.add_method('GetConstructor',
2519 'ns3::Callback< ns3::ObjectBase *, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty >',
2520 [],
2521 is_const=True)
2522 ## type-id.h (module 'core'): std::string ns3::TypeId::GetGroupName() const [member function]
2523 cls.add_method('GetGroupName',
2524 'std::string',
2525 [],
2526 is_const=True)
2527 ## type-id.h (module 'core'): std::string ns3::TypeId::GetName() const [member function]
2528 cls.add_method('GetName',
2529 'std::string',
2530 [],
2531 is_const=True)
2532 ## type-id.h (module 'core'): ns3::TypeId ns3::TypeId::GetParent() const [member function]
2533 cls.add_method('GetParent',
2534 'ns3::TypeId',
2535 [],
2536 is_const=True)
2537 ## type-id.h (module 'core'): static ns3::TypeId ns3::TypeId::GetRegistered(uint32_t i) [member function]
2538 cls.add_method('GetRegistered',
2539 'ns3::TypeId',
2540 [param('uint32_t', 'i')],
2541 is_static=True)
2542 ## type-id.h (module 'core'): static uint32_t ns3::TypeId::GetRegisteredN() [member function]
2543 cls.add_method('GetRegisteredN',
2544 'uint32_t',
2545 [],
2546 is_static=True)
2547 ## type-id.h (module 'core'): ns3::TypeId::TraceSourceInformation ns3::TypeId::GetTraceSource(uint32_t i) const [member function]
2548 cls.add_method('GetTraceSource',
2549 'ns3::TypeId::TraceSourceInformation',
2550 [param('uint32_t', 'i')],
2551 is_const=True)
2552 ## type-id.h (module 'core'): uint32_t ns3::TypeId::GetTraceSourceN() const [member function]
2553 cls.add_method('GetTraceSourceN',
2554 'uint32_t',
2555 [],
2556 is_const=True)
2557 ## type-id.h (module 'core'): uint16_t ns3::TypeId::GetUid() const [member function]
2558 cls.add_method('GetUid',
2559 'uint16_t',
2560 [],
2561 is_const=True)
2562 ## type-id.h (module 'core'): bool ns3::TypeId::HasConstructor() const [member function]
2563 cls.add_method('HasConstructor',
2564 'bool',
2565 [],
2566 is_const=True)
2567 ## type-id.h (module 'core'): bool ns3::TypeId::HasParent() const [member function]
2568 cls.add_method('HasParent',
2569 'bool',
2570 [],
2571 is_const=True)
2572 ## type-id.h (module 'core'): ns3::TypeId ns3::TypeId::HideFromDocumentation() [member function]
2573 cls.add_method('HideFromDocumentation',
2574 'ns3::TypeId',
2575 [])
2576 ## type-id.h (module 'core'): bool ns3::TypeId::IsChildOf(ns3::TypeId other) const [member function]
2577 cls.add_method('IsChildOf',
2578 'bool',
2579 [param('ns3::TypeId', 'other')],
2580 is_const=True)
2581 ## type-id.h (module 'core'): bool ns3::TypeId::LookupAttributeByName(std::string name, ns3::TypeId::AttributeInformation * info) const [member function]
2582 cls.add_method('LookupAttributeByName',
2583 'bool',
Alexander Afanasyev6f933532012-02-29 13:30:37 -08002584 [param('std::string', 'name'), param('ns3::TypeId::AttributeInformation *', 'info', transfer_ownership=False)],
Alexander Afanasyevaa032ea2011-12-13 12:38:32 -08002585 is_const=True)
2586 ## type-id.h (module 'core'): static ns3::TypeId ns3::TypeId::LookupByName(std::string name) [member function]
2587 cls.add_method('LookupByName',
2588 'ns3::TypeId',
2589 [param('std::string', 'name')],
2590 is_static=True)
2591 ## type-id.h (module 'core'): ns3::Ptr<ns3::TraceSourceAccessor const> ns3::TypeId::LookupTraceSourceByName(std::string name) const [member function]
2592 cls.add_method('LookupTraceSourceByName',
2593 'ns3::Ptr< ns3::TraceSourceAccessor const >',
2594 [param('std::string', 'name')],
2595 is_const=True)
2596 ## type-id.h (module 'core'): bool ns3::TypeId::MustHideFromDocumentation() const [member function]
2597 cls.add_method('MustHideFromDocumentation',
2598 'bool',
2599 [],
2600 is_const=True)
2601 ## type-id.h (module 'core'): bool ns3::TypeId::SetAttributeInitialValue(uint32_t i, ns3::Ptr<ns3::AttributeValue const> initialValue) [member function]
2602 cls.add_method('SetAttributeInitialValue',
2603 'bool',
2604 [param('uint32_t', 'i'), param('ns3::Ptr< ns3::AttributeValue const >', 'initialValue')])
2605 ## type-id.h (module 'core'): ns3::TypeId ns3::TypeId::SetGroupName(std::string groupName) [member function]
2606 cls.add_method('SetGroupName',
2607 'ns3::TypeId',
2608 [param('std::string', 'groupName')])
2609 ## type-id.h (module 'core'): ns3::TypeId ns3::TypeId::SetParent(ns3::TypeId tid) [member function]
2610 cls.add_method('SetParent',
2611 'ns3::TypeId',
2612 [param('ns3::TypeId', 'tid')])
2613 ## type-id.h (module 'core'): void ns3::TypeId::SetUid(uint16_t tid) [member function]
2614 cls.add_method('SetUid',
2615 'void',
2616 [param('uint16_t', 'tid')])
2617 return
2618
2619def register_Ns3TypeIdAttributeInformation_methods(root_module, cls):
2620 ## type-id.h (module 'core'): ns3::TypeId::AttributeInformation::AttributeInformation() [constructor]
2621 cls.add_constructor([])
2622 ## type-id.h (module 'core'): ns3::TypeId::AttributeInformation::AttributeInformation(ns3::TypeId::AttributeInformation const & arg0) [copy constructor]
2623 cls.add_constructor([param('ns3::TypeId::AttributeInformation const &', 'arg0')])
2624 ## type-id.h (module 'core'): ns3::TypeId::AttributeInformation::accessor [variable]
2625 cls.add_instance_attribute('accessor', 'ns3::Ptr< ns3::AttributeAccessor const >', is_const=False)
2626 ## type-id.h (module 'core'): ns3::TypeId::AttributeInformation::checker [variable]
2627 cls.add_instance_attribute('checker', 'ns3::Ptr< ns3::AttributeChecker const >', is_const=False)
2628 ## type-id.h (module 'core'): ns3::TypeId::AttributeInformation::flags [variable]
2629 cls.add_instance_attribute('flags', 'uint32_t', is_const=False)
2630 ## type-id.h (module 'core'): ns3::TypeId::AttributeInformation::help [variable]
2631 cls.add_instance_attribute('help', 'std::string', is_const=False)
2632 ## type-id.h (module 'core'): ns3::TypeId::AttributeInformation::initialValue [variable]
2633 cls.add_instance_attribute('initialValue', 'ns3::Ptr< ns3::AttributeValue const >', is_const=False)
2634 ## type-id.h (module 'core'): ns3::TypeId::AttributeInformation::name [variable]
2635 cls.add_instance_attribute('name', 'std::string', is_const=False)
2636 ## type-id.h (module 'core'): ns3::TypeId::AttributeInformation::originalInitialValue [variable]
2637 cls.add_instance_attribute('originalInitialValue', 'ns3::Ptr< ns3::AttributeValue const >', is_const=False)
2638 return
2639
2640def register_Ns3TypeIdTraceSourceInformation_methods(root_module, cls):
2641 ## type-id.h (module 'core'): ns3::TypeId::TraceSourceInformation::TraceSourceInformation() [constructor]
2642 cls.add_constructor([])
2643 ## type-id.h (module 'core'): ns3::TypeId::TraceSourceInformation::TraceSourceInformation(ns3::TypeId::TraceSourceInformation const & arg0) [copy constructor]
2644 cls.add_constructor([param('ns3::TypeId::TraceSourceInformation const &', 'arg0')])
2645 ## type-id.h (module 'core'): ns3::TypeId::TraceSourceInformation::accessor [variable]
2646 cls.add_instance_attribute('accessor', 'ns3::Ptr< ns3::TraceSourceAccessor const >', is_const=False)
2647 ## type-id.h (module 'core'): ns3::TypeId::TraceSourceInformation::help [variable]
2648 cls.add_instance_attribute('help', 'std::string', is_const=False)
2649 ## type-id.h (module 'core'): ns3::TypeId::TraceSourceInformation::name [variable]
2650 cls.add_instance_attribute('name', 'std::string', is_const=False)
2651 return
2652
Alexander Afanasyev1ba09b82012-07-09 09:16:14 -07002653def register_Ns3UniformVariable_methods(root_module, cls):
2654 ## random-variable.h (module 'core'): ns3::UniformVariable::UniformVariable(ns3::UniformVariable const & arg0) [copy constructor]
2655 cls.add_constructor([param('ns3::UniformVariable const &', 'arg0')])
2656 ## random-variable.h (module 'core'): ns3::UniformVariable::UniformVariable() [constructor]
2657 cls.add_constructor([])
2658 ## random-variable.h (module 'core'): ns3::UniformVariable::UniformVariable(double s, double l) [constructor]
2659 cls.add_constructor([param('double', 's'), param('double', 'l')])
2660 ## random-variable.h (module 'core'): uint32_t ns3::UniformVariable::GetInteger(uint32_t s, uint32_t l) [member function]
2661 cls.add_method('GetInteger',
2662 'uint32_t',
2663 [param('uint32_t', 's'), param('uint32_t', 'l')])
2664 ## random-variable.h (module 'core'): double ns3::UniformVariable::GetValue() const [member function]
2665 cls.add_method('GetValue',
2666 'double',
2667 [],
2668 is_const=True)
2669 ## random-variable.h (module 'core'): double ns3::UniformVariable::GetValue(double s, double l) [member function]
2670 cls.add_method('GetValue',
2671 'double',
2672 [param('double', 's'), param('double', 'l')])
2673 return
2674
2675def register_Ns3Vector2D_methods(root_module, cls):
2676 cls.add_output_stream_operator()
2677 cls.add_binary_numeric_operator('*', root_module['ns3::Vector2D'], root_module['ns3::Vector2D'], param('ns3::Vector2D const &', 'right'))
2678 cls.add_binary_numeric_operator('*', root_module['ns3::Vector2D'], root_module['ns3::Vector2D'], param('double', 'right'))
2679 cls.add_binary_numeric_operator('+', root_module['ns3::Vector2D'], root_module['ns3::Vector2D'], param('ns3::Vector2D const &', 'right'))
2680 cls.add_binary_numeric_operator('+', root_module['ns3::Vector2D'], root_module['ns3::Vector2D'], param('double', 'right'))
2681 cls.add_inplace_numeric_operator('+=', param('ns3::Vector2D const &', 'right'))
2682 cls.add_inplace_numeric_operator('+=', param('double', 'right'))
2683 cls.add_binary_numeric_operator('-', root_module['ns3::Vector2D'], root_module['ns3::Vector2D'], param('ns3::Vector2D const &', 'right'))
2684 cls.add_binary_numeric_operator('/', root_module['ns3::Vector2D'], root_module['ns3::Vector2D'], param('double', 'right'))
2685 ## vector.h (module 'core'): ns3::Vector2D::Vector2D(ns3::Vector2D const & arg0) [copy constructor]
2686 cls.add_constructor([param('ns3::Vector2D const &', 'arg0')])
2687 ## vector.h (module 'core'): ns3::Vector2D::Vector2D(double _x, double _y) [constructor]
2688 cls.add_constructor([param('double', '_x'), param('double', '_y')])
2689 ## vector.h (module 'core'): ns3::Vector2D::Vector2D() [constructor]
2690 cls.add_constructor([])
2691 ## vector.h (module 'core'): double ns3::Vector2D::GetLength() const [member function]
2692 cls.add_method('GetLength',
2693 'double',
2694 [],
2695 is_const=True)
2696 ## vector.h (module 'core'): ns3::Vector2D::x [variable]
2697 cls.add_instance_attribute('x', 'double', is_const=False)
2698 ## vector.h (module 'core'): ns3::Vector2D::y [variable]
2699 cls.add_instance_attribute('y', 'double', is_const=False)
2700 return
2701
2702def register_Ns3Vector3D_methods(root_module, cls):
2703 cls.add_output_stream_operator()
2704 cls.add_binary_numeric_operator('*', root_module['ns3::Vector3D'], root_module['ns3::Vector3D'], param('ns3::Vector3D const &', 'right'))
2705 cls.add_binary_numeric_operator('*', root_module['ns3::Vector3D'], root_module['ns3::Vector3D'], param('double', 'right'))
2706 cls.add_binary_numeric_operator('+', root_module['ns3::Vector3D'], root_module['ns3::Vector3D'], param('ns3::Vector3D const &', 'right'))
2707 cls.add_binary_numeric_operator('+', root_module['ns3::Vector3D'], root_module['ns3::Vector3D'], param('double', 'right'))
2708 cls.add_inplace_numeric_operator('+=', param('ns3::Vector3D const &', 'right'))
2709 cls.add_inplace_numeric_operator('+=', param('double', 'right'))
2710 cls.add_binary_numeric_operator('-', root_module['ns3::Vector3D'], root_module['ns3::Vector3D'], param('ns3::Vector3D const &', 'right'))
2711 cls.add_binary_numeric_operator('/', root_module['ns3::Vector3D'], root_module['ns3::Vector3D'], param('double', 'right'))
2712 ## vector.h (module 'core'): ns3::Vector3D::Vector3D(ns3::Vector3D const & arg0) [copy constructor]
2713 cls.add_constructor([param('ns3::Vector3D const &', 'arg0')])
2714 ## vector.h (module 'core'): ns3::Vector3D::Vector3D(double _x, double _y, double _z) [constructor]
2715 cls.add_constructor([param('double', '_x'), param('double', '_y'), param('double', '_z')])
2716 ## vector.h (module 'core'): ns3::Vector3D::Vector3D() [constructor]
2717 cls.add_constructor([])
2718 ## vector.h (module 'core'): double ns3::Vector3D::GetLength() const [member function]
2719 cls.add_method('GetLength',
2720 'double',
2721 [],
2722 is_const=True)
2723 ## vector.h (module 'core'): ns3::Vector3D::x [variable]
2724 cls.add_instance_attribute('x', 'double', is_const=False)
2725 ## vector.h (module 'core'): ns3::Vector3D::y [variable]
2726 cls.add_instance_attribute('y', 'double', is_const=False)
2727 ## vector.h (module 'core'): ns3::Vector3D::z [variable]
2728 cls.add_instance_attribute('z', 'double', is_const=False)
2729 return
2730
2731def register_Ns3WeibullVariable_methods(root_module, cls):
2732 ## random-variable.h (module 'core'): ns3::WeibullVariable::WeibullVariable(ns3::WeibullVariable const & arg0) [copy constructor]
2733 cls.add_constructor([param('ns3::WeibullVariable const &', 'arg0')])
2734 ## random-variable.h (module 'core'): ns3::WeibullVariable::WeibullVariable() [constructor]
2735 cls.add_constructor([])
2736 ## random-variable.h (module 'core'): ns3::WeibullVariable::WeibullVariable(double m) [constructor]
2737 cls.add_constructor([param('double', 'm')])
2738 ## random-variable.h (module 'core'): ns3::WeibullVariable::WeibullVariable(double m, double s) [constructor]
2739 cls.add_constructor([param('double', 'm'), param('double', 's')])
2740 ## random-variable.h (module 'core'): ns3::WeibullVariable::WeibullVariable(double m, double s, double b) [constructor]
2741 cls.add_constructor([param('double', 'm'), param('double', 's'), param('double', 'b')])
2742 return
2743
2744def register_Ns3ZetaVariable_methods(root_module, cls):
2745 ## random-variable.h (module 'core'): ns3::ZetaVariable::ZetaVariable(ns3::ZetaVariable const & arg0) [copy constructor]
2746 cls.add_constructor([param('ns3::ZetaVariable const &', 'arg0')])
2747 ## random-variable.h (module 'core'): ns3::ZetaVariable::ZetaVariable(double alpha) [constructor]
2748 cls.add_constructor([param('double', 'alpha')])
2749 ## random-variable.h (module 'core'): ns3::ZetaVariable::ZetaVariable() [constructor]
2750 cls.add_constructor([])
2751 return
2752
2753def register_Ns3ZipfVariable_methods(root_module, cls):
2754 ## random-variable.h (module 'core'): ns3::ZipfVariable::ZipfVariable(ns3::ZipfVariable const & arg0) [copy constructor]
2755 cls.add_constructor([param('ns3::ZipfVariable const &', 'arg0')])
2756 ## random-variable.h (module 'core'): ns3::ZipfVariable::ZipfVariable(long int N, double alpha) [constructor]
2757 cls.add_constructor([param('long int', 'N'), param('double', 'alpha')])
2758 ## random-variable.h (module 'core'): ns3::ZipfVariable::ZipfVariable() [constructor]
2759 cls.add_constructor([])
2760 return
2761
Alexander Afanasyevaa032ea2011-12-13 12:38:32 -08002762def register_Ns3Empty_methods(root_module, cls):
2763 ## empty.h (module 'core'): ns3::empty::empty() [constructor]
2764 cls.add_constructor([])
2765 ## empty.h (module 'core'): ns3::empty::empty(ns3::empty const & arg0) [copy constructor]
2766 cls.add_constructor([param('ns3::empty const &', 'arg0')])
2767 return
2768
2769def register_Ns3Int64x64_t_methods(root_module, cls):
Alexander Afanasyev1ba09b82012-07-09 09:16:14 -07002770 cls.add_binary_comparison_operator('<=')
Alexander Afanasyevaa032ea2011-12-13 12:38:32 -08002771 cls.add_binary_comparison_operator('!=')
2772 cls.add_inplace_numeric_operator('*=', param('ns3::int64x64_t const &', 'right'))
2773 cls.add_inplace_numeric_operator('+=', param('ns3::int64x64_t const &', 'right'))
2774 cls.add_inplace_numeric_operator('-=', param('ns3::int64x64_t const &', 'right'))
Alexander Afanasyevaa032ea2011-12-13 12:38:32 -08002775 cls.add_output_stream_operator()
Alexander Afanasyevaa032ea2011-12-13 12:38:32 -08002776 cls.add_binary_comparison_operator('==')
2777 cls.add_binary_comparison_operator('>=')
Alexander Afanasyevad5acce2012-05-31 12:43:08 -07002778 cls.add_inplace_numeric_operator('/=', param('ns3::int64x64_t const &', 'right'))
Alexander Afanasyevaa032ea2011-12-13 12:38:32 -08002779 cls.add_binary_numeric_operator('*', root_module['ns3::int64x64_t'], root_module['ns3::int64x64_t'], param('long long unsigned int const', 'right'))
2780 cls.add_binary_numeric_operator('*', root_module['ns3::int64x64_t'], root_module['ns3::int64x64_t'], param('long unsigned int const', 'right'))
2781 cls.add_binary_numeric_operator('*', root_module['ns3::int64x64_t'], root_module['ns3::int64x64_t'], param('unsigned int const', 'right'))
2782 cls.add_binary_numeric_operator('*', root_module['ns3::int64x64_t'], root_module['ns3::int64x64_t'], param('short unsigned int const', 'right'))
2783 cls.add_binary_numeric_operator('*', root_module['ns3::int64x64_t'], root_module['ns3::int64x64_t'], param('unsigned char const', 'right'))
2784 cls.add_binary_numeric_operator('*', root_module['ns3::int64x64_t'], root_module['ns3::int64x64_t'], param('long long int const', 'right'))
2785 cls.add_binary_numeric_operator('*', root_module['ns3::int64x64_t'], root_module['ns3::int64x64_t'], param('long int const', 'right'))
2786 cls.add_binary_numeric_operator('*', root_module['ns3::int64x64_t'], root_module['ns3::int64x64_t'], param('int const', 'right'))
2787 cls.add_binary_numeric_operator('*', root_module['ns3::int64x64_t'], root_module['ns3::int64x64_t'], param('short int const', 'right'))
2788 cls.add_binary_numeric_operator('*', root_module['ns3::int64x64_t'], root_module['ns3::int64x64_t'], param('signed char const', 'right'))
2789 cls.add_binary_numeric_operator('*', root_module['ns3::int64x64_t'], root_module['ns3::int64x64_t'], param('double const', 'right'))
2790 cls.add_binary_numeric_operator('*', root_module['ns3::int64x64_t'], root_module['ns3::int64x64_t'], param('ns3::int64x64_t const &', 'right'))
2791 cls.add_binary_numeric_operator('+', root_module['ns3::int64x64_t'], root_module['ns3::int64x64_t'], param('long long unsigned int const', 'right'))
2792 cls.add_binary_numeric_operator('+', root_module['ns3::int64x64_t'], root_module['ns3::int64x64_t'], param('long unsigned int const', 'right'))
2793 cls.add_binary_numeric_operator('+', root_module['ns3::int64x64_t'], root_module['ns3::int64x64_t'], param('unsigned int const', 'right'))
2794 cls.add_binary_numeric_operator('+', root_module['ns3::int64x64_t'], root_module['ns3::int64x64_t'], param('short unsigned int const', 'right'))
2795 cls.add_binary_numeric_operator('+', root_module['ns3::int64x64_t'], root_module['ns3::int64x64_t'], param('unsigned char const', 'right'))
2796 cls.add_binary_numeric_operator('+', root_module['ns3::int64x64_t'], root_module['ns3::int64x64_t'], param('long long int const', 'right'))
2797 cls.add_binary_numeric_operator('+', root_module['ns3::int64x64_t'], root_module['ns3::int64x64_t'], param('long int const', 'right'))
2798 cls.add_binary_numeric_operator('+', root_module['ns3::int64x64_t'], root_module['ns3::int64x64_t'], param('int const', 'right'))
2799 cls.add_binary_numeric_operator('+', root_module['ns3::int64x64_t'], root_module['ns3::int64x64_t'], param('short int const', 'right'))
2800 cls.add_binary_numeric_operator('+', root_module['ns3::int64x64_t'], root_module['ns3::int64x64_t'], param('signed char const', 'right'))
2801 cls.add_binary_numeric_operator('+', root_module['ns3::int64x64_t'], root_module['ns3::int64x64_t'], param('double const', 'right'))
2802 cls.add_binary_numeric_operator('+', root_module['ns3::int64x64_t'], root_module['ns3::int64x64_t'], param('ns3::int64x64_t const &', 'right'))
2803 cls.add_binary_numeric_operator('-', root_module['ns3::int64x64_t'], root_module['ns3::int64x64_t'], param('long long unsigned int const', 'right'))
2804 cls.add_binary_numeric_operator('-', root_module['ns3::int64x64_t'], root_module['ns3::int64x64_t'], param('long unsigned int const', 'right'))
2805 cls.add_binary_numeric_operator('-', root_module['ns3::int64x64_t'], root_module['ns3::int64x64_t'], param('unsigned int const', 'right'))
2806 cls.add_binary_numeric_operator('-', root_module['ns3::int64x64_t'], root_module['ns3::int64x64_t'], param('short unsigned int const', 'right'))
2807 cls.add_binary_numeric_operator('-', root_module['ns3::int64x64_t'], root_module['ns3::int64x64_t'], param('unsigned char const', 'right'))
2808 cls.add_binary_numeric_operator('-', root_module['ns3::int64x64_t'], root_module['ns3::int64x64_t'], param('long long int const', 'right'))
2809 cls.add_binary_numeric_operator('-', root_module['ns3::int64x64_t'], root_module['ns3::int64x64_t'], param('long int const', 'right'))
2810 cls.add_binary_numeric_operator('-', root_module['ns3::int64x64_t'], root_module['ns3::int64x64_t'], param('int const', 'right'))
2811 cls.add_binary_numeric_operator('-', root_module['ns3::int64x64_t'], root_module['ns3::int64x64_t'], param('short int const', 'right'))
2812 cls.add_binary_numeric_operator('-', root_module['ns3::int64x64_t'], root_module['ns3::int64x64_t'], param('signed char const', 'right'))
2813 cls.add_binary_numeric_operator('-', root_module['ns3::int64x64_t'], root_module['ns3::int64x64_t'], param('double const', 'right'))
2814 cls.add_unary_numeric_operator('-')
2815 cls.add_binary_numeric_operator('-', root_module['ns3::int64x64_t'], root_module['ns3::int64x64_t'], param('ns3::int64x64_t const &', 'right'))
2816 cls.add_binary_numeric_operator('/', root_module['ns3::int64x64_t'], root_module['ns3::int64x64_t'], param('long long unsigned int const', 'right'))
2817 cls.add_binary_numeric_operator('/', root_module['ns3::int64x64_t'], root_module['ns3::int64x64_t'], param('long unsigned int const', 'right'))
2818 cls.add_binary_numeric_operator('/', root_module['ns3::int64x64_t'], root_module['ns3::int64x64_t'], param('unsigned int const', 'right'))
2819 cls.add_binary_numeric_operator('/', root_module['ns3::int64x64_t'], root_module['ns3::int64x64_t'], param('short unsigned int const', 'right'))
2820 cls.add_binary_numeric_operator('/', root_module['ns3::int64x64_t'], root_module['ns3::int64x64_t'], param('unsigned char const', 'right'))
2821 cls.add_binary_numeric_operator('/', root_module['ns3::int64x64_t'], root_module['ns3::int64x64_t'], param('long long int const', 'right'))
2822 cls.add_binary_numeric_operator('/', root_module['ns3::int64x64_t'], root_module['ns3::int64x64_t'], param('long int const', 'right'))
2823 cls.add_binary_numeric_operator('/', root_module['ns3::int64x64_t'], root_module['ns3::int64x64_t'], param('int const', 'right'))
2824 cls.add_binary_numeric_operator('/', root_module['ns3::int64x64_t'], root_module['ns3::int64x64_t'], param('short int const', 'right'))
2825 cls.add_binary_numeric_operator('/', root_module['ns3::int64x64_t'], root_module['ns3::int64x64_t'], param('signed char const', 'right'))
2826 cls.add_binary_numeric_operator('/', root_module['ns3::int64x64_t'], root_module['ns3::int64x64_t'], param('double const', 'right'))
2827 cls.add_binary_numeric_operator('/', root_module['ns3::int64x64_t'], root_module['ns3::int64x64_t'], param('ns3::int64x64_t const &', 'right'))
2828 cls.add_binary_comparison_operator('<')
2829 cls.add_binary_comparison_operator('>')
2830 ## int64x64-double.h (module 'core'): ns3::int64x64_t::int64x64_t() [constructor]
2831 cls.add_constructor([])
2832 ## int64x64-double.h (module 'core'): ns3::int64x64_t::int64x64_t(double v) [constructor]
2833 cls.add_constructor([param('double', 'v')])
2834 ## int64x64-double.h (module 'core'): ns3::int64x64_t::int64x64_t(int v) [constructor]
2835 cls.add_constructor([param('int', 'v')])
2836 ## int64x64-double.h (module 'core'): ns3::int64x64_t::int64x64_t(long int v) [constructor]
2837 cls.add_constructor([param('long int', 'v')])
2838 ## int64x64-double.h (module 'core'): ns3::int64x64_t::int64x64_t(long long int v) [constructor]
2839 cls.add_constructor([param('long long int', 'v')])
2840 ## int64x64-double.h (module 'core'): ns3::int64x64_t::int64x64_t(unsigned int v) [constructor]
2841 cls.add_constructor([param('unsigned int', 'v')])
2842 ## int64x64-double.h (module 'core'): ns3::int64x64_t::int64x64_t(long unsigned int v) [constructor]
2843 cls.add_constructor([param('long unsigned int', 'v')])
2844 ## int64x64-double.h (module 'core'): ns3::int64x64_t::int64x64_t(long long unsigned int v) [constructor]
2845 cls.add_constructor([param('long long unsigned int', 'v')])
2846 ## int64x64-double.h (module 'core'): ns3::int64x64_t::int64x64_t(int64_t hi, uint64_t lo) [constructor]
2847 cls.add_constructor([param('int64_t', 'hi'), param('uint64_t', 'lo')])
2848 ## int64x64-double.h (module 'core'): ns3::int64x64_t::int64x64_t(ns3::int64x64_t const & o) [copy constructor]
2849 cls.add_constructor([param('ns3::int64x64_t const &', 'o')])
2850 ## int64x64-double.h (module 'core'): double ns3::int64x64_t::GetDouble() const [member function]
2851 cls.add_method('GetDouble',
2852 'double',
2853 [],
2854 is_const=True)
2855 ## int64x64-double.h (module 'core'): int64_t ns3::int64x64_t::GetHigh() const [member function]
2856 cls.add_method('GetHigh',
2857 'int64_t',
2858 [],
2859 is_const=True)
2860 ## int64x64-double.h (module 'core'): uint64_t ns3::int64x64_t::GetLow() const [member function]
2861 cls.add_method('GetLow',
2862 'uint64_t',
2863 [],
2864 is_const=True)
2865 ## int64x64-double.h (module 'core'): static ns3::int64x64_t ns3::int64x64_t::Invert(uint64_t v) [member function]
2866 cls.add_method('Invert',
2867 'ns3::int64x64_t',
2868 [param('uint64_t', 'v')],
2869 is_static=True)
2870 ## int64x64-double.h (module 'core'): void ns3::int64x64_t::MulByInvert(ns3::int64x64_t const & o) [member function]
2871 cls.add_method('MulByInvert',
2872 'void',
2873 [param('ns3::int64x64_t const &', 'o')])
2874 return
2875
Alexander Afanasyevaa032ea2011-12-13 12:38:32 -08002876def register_Ns3Chunk_methods(root_module, cls):
2877 ## chunk.h (module 'network'): ns3::Chunk::Chunk() [constructor]
2878 cls.add_constructor([])
2879 ## chunk.h (module 'network'): ns3::Chunk::Chunk(ns3::Chunk const & arg0) [copy constructor]
2880 cls.add_constructor([param('ns3::Chunk const &', 'arg0')])
2881 ## chunk.h (module 'network'): uint32_t ns3::Chunk::Deserialize(ns3::Buffer::Iterator start) [member function]
2882 cls.add_method('Deserialize',
2883 'uint32_t',
2884 [param('ns3::Buffer::Iterator', 'start')],
2885 is_pure_virtual=True, is_virtual=True)
2886 ## chunk.h (module 'network'): static ns3::TypeId ns3::Chunk::GetTypeId() [member function]
2887 cls.add_method('GetTypeId',
2888 'ns3::TypeId',
2889 [],
2890 is_static=True)
2891 ## chunk.h (module 'network'): void ns3::Chunk::Print(std::ostream & os) const [member function]
2892 cls.add_method('Print',
2893 'void',
2894 [param('std::ostream &', 'os')],
2895 is_pure_virtual=True, is_const=True, is_virtual=True)
2896 return
2897
Alexander Afanasyev1ba09b82012-07-09 09:16:14 -07002898def register_Ns3ConstantVariable_methods(root_module, cls):
2899 ## random-variable.h (module 'core'): ns3::ConstantVariable::ConstantVariable(ns3::ConstantVariable const & arg0) [copy constructor]
2900 cls.add_constructor([param('ns3::ConstantVariable const &', 'arg0')])
2901 ## random-variable.h (module 'core'): ns3::ConstantVariable::ConstantVariable() [constructor]
2902 cls.add_constructor([])
2903 ## random-variable.h (module 'core'): ns3::ConstantVariable::ConstantVariable(double c) [constructor]
2904 cls.add_constructor([param('double', 'c')])
2905 ## random-variable.h (module 'core'): void ns3::ConstantVariable::SetConstant(double c) [member function]
2906 cls.add_method('SetConstant',
2907 'void',
2908 [param('double', 'c')])
2909 return
2910
2911def register_Ns3DeterministicVariable_methods(root_module, cls):
2912 ## random-variable.h (module 'core'): ns3::DeterministicVariable::DeterministicVariable(ns3::DeterministicVariable const & arg0) [copy constructor]
2913 cls.add_constructor([param('ns3::DeterministicVariable const &', 'arg0')])
2914 ## random-variable.h (module 'core'): ns3::DeterministicVariable::DeterministicVariable(double * d, uint32_t c) [constructor]
2915 cls.add_constructor([param('double *', 'd'), param('uint32_t', 'c')])
2916 return
2917
2918def register_Ns3EmpiricalVariable_methods(root_module, cls):
2919 ## random-variable.h (module 'core'): ns3::EmpiricalVariable::EmpiricalVariable(ns3::EmpiricalVariable const & arg0) [copy constructor]
2920 cls.add_constructor([param('ns3::EmpiricalVariable const &', 'arg0')])
2921 ## random-variable.h (module 'core'): ns3::EmpiricalVariable::EmpiricalVariable() [constructor]
2922 cls.add_constructor([])
2923 ## random-variable.h (module 'core'): void ns3::EmpiricalVariable::CDF(double v, double c) [member function]
2924 cls.add_method('CDF',
2925 'void',
2926 [param('double', 'v'), param('double', 'c')])
2927 return
2928
2929def register_Ns3ErlangVariable_methods(root_module, cls):
2930 ## random-variable.h (module 'core'): ns3::ErlangVariable::ErlangVariable(ns3::ErlangVariable const & arg0) [copy constructor]
2931 cls.add_constructor([param('ns3::ErlangVariable const &', 'arg0')])
2932 ## random-variable.h (module 'core'): ns3::ErlangVariable::ErlangVariable() [constructor]
2933 cls.add_constructor([])
2934 ## random-variable.h (module 'core'): ns3::ErlangVariable::ErlangVariable(unsigned int k, double lambda) [constructor]
2935 cls.add_constructor([param('unsigned int', 'k'), param('double', 'lambda')])
2936 ## random-variable.h (module 'core'): double ns3::ErlangVariable::GetValue() const [member function]
2937 cls.add_method('GetValue',
2938 'double',
2939 [],
2940 is_const=True)
2941 ## random-variable.h (module 'core'): double ns3::ErlangVariable::GetValue(unsigned int k, double lambda) const [member function]
2942 cls.add_method('GetValue',
2943 'double',
2944 [param('unsigned int', 'k'), param('double', 'lambda')],
2945 is_const=True)
2946 return
2947
2948def register_Ns3ExponentialVariable_methods(root_module, cls):
2949 ## random-variable.h (module 'core'): ns3::ExponentialVariable::ExponentialVariable(ns3::ExponentialVariable const & arg0) [copy constructor]
2950 cls.add_constructor([param('ns3::ExponentialVariable const &', 'arg0')])
2951 ## random-variable.h (module 'core'): ns3::ExponentialVariable::ExponentialVariable() [constructor]
2952 cls.add_constructor([])
2953 ## random-variable.h (module 'core'): ns3::ExponentialVariable::ExponentialVariable(double m) [constructor]
2954 cls.add_constructor([param('double', 'm')])
2955 ## random-variable.h (module 'core'): ns3::ExponentialVariable::ExponentialVariable(double m, double b) [constructor]
2956 cls.add_constructor([param('double', 'm'), param('double', 'b')])
2957 return
2958
2959def register_Ns3GammaVariable_methods(root_module, cls):
2960 ## random-variable.h (module 'core'): ns3::GammaVariable::GammaVariable(ns3::GammaVariable const & arg0) [copy constructor]
2961 cls.add_constructor([param('ns3::GammaVariable const &', 'arg0')])
2962 ## random-variable.h (module 'core'): ns3::GammaVariable::GammaVariable() [constructor]
2963 cls.add_constructor([])
2964 ## random-variable.h (module 'core'): ns3::GammaVariable::GammaVariable(double alpha, double beta) [constructor]
2965 cls.add_constructor([param('double', 'alpha'), param('double', 'beta')])
2966 ## random-variable.h (module 'core'): double ns3::GammaVariable::GetValue() const [member function]
2967 cls.add_method('GetValue',
2968 'double',
2969 [],
2970 is_const=True)
2971 ## random-variable.h (module 'core'): double ns3::GammaVariable::GetValue(double alpha, double beta) const [member function]
2972 cls.add_method('GetValue',
2973 'double',
2974 [param('double', 'alpha'), param('double', 'beta')],
2975 is_const=True)
2976 return
2977
Alexander Afanasyevaa032ea2011-12-13 12:38:32 -08002978def register_Ns3Header_methods(root_module, cls):
2979 cls.add_output_stream_operator()
2980 ## header.h (module 'network'): ns3::Header::Header() [constructor]
2981 cls.add_constructor([])
2982 ## header.h (module 'network'): ns3::Header::Header(ns3::Header const & arg0) [copy constructor]
2983 cls.add_constructor([param('ns3::Header const &', 'arg0')])
2984 ## header.h (module 'network'): uint32_t ns3::Header::Deserialize(ns3::Buffer::Iterator start) [member function]
2985 cls.add_method('Deserialize',
2986 'uint32_t',
2987 [param('ns3::Buffer::Iterator', 'start')],
2988 is_pure_virtual=True, is_virtual=True)
2989 ## header.h (module 'network'): uint32_t ns3::Header::GetSerializedSize() const [member function]
2990 cls.add_method('GetSerializedSize',
2991 'uint32_t',
2992 [],
2993 is_pure_virtual=True, is_const=True, is_virtual=True)
2994 ## header.h (module 'network'): static ns3::TypeId ns3::Header::GetTypeId() [member function]
2995 cls.add_method('GetTypeId',
2996 'ns3::TypeId',
2997 [],
2998 is_static=True)
2999 ## header.h (module 'network'): void ns3::Header::Print(std::ostream & os) const [member function]
3000 cls.add_method('Print',
3001 'void',
3002 [param('std::ostream &', 'os')],
3003 is_pure_virtual=True, is_const=True, is_virtual=True)
3004 ## header.h (module 'network'): void ns3::Header::Serialize(ns3::Buffer::Iterator start) const [member function]
3005 cls.add_method('Serialize',
3006 'void',
3007 [param('ns3::Buffer::Iterator', 'start')],
3008 is_pure_virtual=True, is_const=True, is_virtual=True)
3009 return
3010
Alexander Afanasyev1ba09b82012-07-09 09:16:14 -07003011def register_Ns3IntEmpiricalVariable_methods(root_module, cls):
3012 ## random-variable.h (module 'core'): ns3::IntEmpiricalVariable::IntEmpiricalVariable(ns3::IntEmpiricalVariable const & arg0) [copy constructor]
3013 cls.add_constructor([param('ns3::IntEmpiricalVariable const &', 'arg0')])
3014 ## random-variable.h (module 'core'): ns3::IntEmpiricalVariable::IntEmpiricalVariable() [constructor]
3015 cls.add_constructor([])
3016 return
3017
3018def register_Ns3LogNormalVariable_methods(root_module, cls):
3019 ## random-variable.h (module 'core'): ns3::LogNormalVariable::LogNormalVariable(ns3::LogNormalVariable const & arg0) [copy constructor]
3020 cls.add_constructor([param('ns3::LogNormalVariable const &', 'arg0')])
3021 ## random-variable.h (module 'core'): ns3::LogNormalVariable::LogNormalVariable(double mu, double sigma) [constructor]
3022 cls.add_constructor([param('double', 'mu'), param('double', 'sigma')])
3023 return
3024
3025def register_Ns3NormalVariable_methods(root_module, cls):
3026 ## random-variable.h (module 'core'): ns3::NormalVariable::NormalVariable(ns3::NormalVariable const & arg0) [copy constructor]
3027 cls.add_constructor([param('ns3::NormalVariable const &', 'arg0')])
3028 ## random-variable.h (module 'core'): ns3::NormalVariable::NormalVariable() [constructor]
3029 cls.add_constructor([])
3030 ## random-variable.h (module 'core'): ns3::NormalVariable::NormalVariable(double m, double v) [constructor]
3031 cls.add_constructor([param('double', 'm'), param('double', 'v')])
3032 ## random-variable.h (module 'core'): ns3::NormalVariable::NormalVariable(double m, double v, double b) [constructor]
3033 cls.add_constructor([param('double', 'm'), param('double', 'v'), param('double', 'b')])
3034 return
3035
Alexander Afanasyevaa032ea2011-12-13 12:38:32 -08003036def register_Ns3Object_methods(root_module, cls):
3037 ## object.h (module 'core'): ns3::Object::Object() [constructor]
3038 cls.add_constructor([])
3039 ## object.h (module 'core'): void ns3::Object::AggregateObject(ns3::Ptr<ns3::Object> other) [member function]
3040 cls.add_method('AggregateObject',
3041 'void',
3042 [param('ns3::Ptr< ns3::Object >', 'other')])
3043 ## object.h (module 'core'): void ns3::Object::Dispose() [member function]
3044 cls.add_method('Dispose',
3045 'void',
3046 [])
3047 ## object.h (module 'core'): ns3::Object::AggregateIterator ns3::Object::GetAggregateIterator() const [member function]
3048 cls.add_method('GetAggregateIterator',
3049 'ns3::Object::AggregateIterator',
3050 [],
3051 is_const=True)
3052 ## object.h (module 'core'): ns3::TypeId ns3::Object::GetInstanceTypeId() const [member function]
3053 cls.add_method('GetInstanceTypeId',
3054 'ns3::TypeId',
3055 [],
3056 is_const=True, is_virtual=True)
3057 ## object.h (module 'core'): static ns3::TypeId ns3::Object::GetTypeId() [member function]
3058 cls.add_method('GetTypeId',
3059 'ns3::TypeId',
3060 [],
3061 is_static=True)
3062 ## object.h (module 'core'): void ns3::Object::Start() [member function]
3063 cls.add_method('Start',
3064 'void',
3065 [])
3066 ## object.h (module 'core'): ns3::Object::Object(ns3::Object const & o) [copy constructor]
3067 cls.add_constructor([param('ns3::Object const &', 'o')],
3068 visibility='protected')
3069 ## object.h (module 'core'): void ns3::Object::DoDispose() [member function]
3070 cls.add_method('DoDispose',
3071 'void',
3072 [],
3073 visibility='protected', is_virtual=True)
3074 ## object.h (module 'core'): void ns3::Object::DoStart() [member function]
3075 cls.add_method('DoStart',
3076 'void',
3077 [],
3078 visibility='protected', is_virtual=True)
3079 ## object.h (module 'core'): void ns3::Object::NotifyNewAggregate() [member function]
3080 cls.add_method('NotifyNewAggregate',
3081 'void',
3082 [],
3083 visibility='protected', is_virtual=True)
3084 return
3085
3086def register_Ns3ObjectAggregateIterator_methods(root_module, cls):
3087 ## object.h (module 'core'): ns3::Object::AggregateIterator::AggregateIterator(ns3::Object::AggregateIterator const & arg0) [copy constructor]
3088 cls.add_constructor([param('ns3::Object::AggregateIterator const &', 'arg0')])
3089 ## object.h (module 'core'): ns3::Object::AggregateIterator::AggregateIterator() [constructor]
3090 cls.add_constructor([])
3091 ## object.h (module 'core'): bool ns3::Object::AggregateIterator::HasNext() const [member function]
3092 cls.add_method('HasNext',
3093 'bool',
3094 [],
3095 is_const=True)
3096 ## object.h (module 'core'): ns3::Ptr<ns3::Object const> ns3::Object::AggregateIterator::Next() [member function]
3097 cls.add_method('Next',
3098 'ns3::Ptr< ns3::Object const >',
3099 [])
3100 return
3101
Alexander Afanasyev1ba09b82012-07-09 09:16:14 -07003102def register_Ns3ParetoVariable_methods(root_module, cls):
3103 ## random-variable.h (module 'core'): ns3::ParetoVariable::ParetoVariable(ns3::ParetoVariable const & arg0) [copy constructor]
3104 cls.add_constructor([param('ns3::ParetoVariable const &', 'arg0')])
3105 ## random-variable.h (module 'core'): ns3::ParetoVariable::ParetoVariable() [constructor]
3106 cls.add_constructor([])
3107 ## random-variable.h (module 'core'): ns3::ParetoVariable::ParetoVariable(double m) [constructor]
3108 cls.add_constructor([param('double', 'm')])
3109 ## random-variable.h (module 'core'): ns3::ParetoVariable::ParetoVariable(double m, double s) [constructor]
3110 cls.add_constructor([param('double', 'm'), param('double', 's')])
3111 ## random-variable.h (module 'core'): ns3::ParetoVariable::ParetoVariable(double m, double s, double b) [constructor]
3112 cls.add_constructor([param('double', 'm'), param('double', 's'), param('double', 'b')])
3113 ## random-variable.h (module 'core'): ns3::ParetoVariable::ParetoVariable(std::pair<double,double> params) [constructor]
3114 cls.add_constructor([param('std::pair< double, double >', 'params')])
3115 ## random-variable.h (module 'core'): ns3::ParetoVariable::ParetoVariable(std::pair<double,double> params, double b) [constructor]
3116 cls.add_constructor([param('std::pair< double, double >', 'params'), param('double', 'b')])
3117 return
3118
Alexander Afanasyevaa032ea2011-12-13 12:38:32 -08003119def register_Ns3SimpleRefCount__Ns3AttributeAccessor_Ns3Empty_Ns3DefaultDeleter__lt__ns3AttributeAccessor__gt___methods(root_module, cls):
3120 ## simple-ref-count.h (module 'core'): ns3::SimpleRefCount<ns3::AttributeAccessor, ns3::empty, ns3::DefaultDeleter<ns3::AttributeAccessor> >::SimpleRefCount() [constructor]
3121 cls.add_constructor([])
3122 ## 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]
3123 cls.add_constructor([param('ns3::SimpleRefCount< ns3::AttributeAccessor, ns3::empty, ns3::DefaultDeleter< ns3::AttributeAccessor > > const &', 'o')])
3124 ## simple-ref-count.h (module 'core'): static void ns3::SimpleRefCount<ns3::AttributeAccessor, ns3::empty, ns3::DefaultDeleter<ns3::AttributeAccessor> >::Cleanup() [member function]
3125 cls.add_method('Cleanup',
3126 'void',
3127 [],
3128 is_static=True)
3129 return
3130
3131def register_Ns3SimpleRefCount__Ns3AttributeChecker_Ns3Empty_Ns3DefaultDeleter__lt__ns3AttributeChecker__gt___methods(root_module, cls):
3132 ## simple-ref-count.h (module 'core'): ns3::SimpleRefCount<ns3::AttributeChecker, ns3::empty, ns3::DefaultDeleter<ns3::AttributeChecker> >::SimpleRefCount() [constructor]
3133 cls.add_constructor([])
3134 ## 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]
3135 cls.add_constructor([param('ns3::SimpleRefCount< ns3::AttributeChecker, ns3::empty, ns3::DefaultDeleter< ns3::AttributeChecker > > const &', 'o')])
3136 ## simple-ref-count.h (module 'core'): static void ns3::SimpleRefCount<ns3::AttributeChecker, ns3::empty, ns3::DefaultDeleter<ns3::AttributeChecker> >::Cleanup() [member function]
3137 cls.add_method('Cleanup',
3138 'void',
3139 [],
3140 is_static=True)
3141 return
3142
3143def register_Ns3SimpleRefCount__Ns3AttributeValue_Ns3Empty_Ns3DefaultDeleter__lt__ns3AttributeValue__gt___methods(root_module, cls):
3144 ## simple-ref-count.h (module 'core'): ns3::SimpleRefCount<ns3::AttributeValue, ns3::empty, ns3::DefaultDeleter<ns3::AttributeValue> >::SimpleRefCount() [constructor]
3145 cls.add_constructor([])
3146 ## 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]
3147 cls.add_constructor([param('ns3::SimpleRefCount< ns3::AttributeValue, ns3::empty, ns3::DefaultDeleter< ns3::AttributeValue > > const &', 'o')])
3148 ## simple-ref-count.h (module 'core'): static void ns3::SimpleRefCount<ns3::AttributeValue, ns3::empty, ns3::DefaultDeleter<ns3::AttributeValue> >::Cleanup() [member function]
3149 cls.add_method('Cleanup',
3150 'void',
3151 [],
3152 is_static=True)
3153 return
3154
3155def register_Ns3SimpleRefCount__Ns3CallbackImplBase_Ns3Empty_Ns3DefaultDeleter__lt__ns3CallbackImplBase__gt___methods(root_module, cls):
3156 ## simple-ref-count.h (module 'core'): ns3::SimpleRefCount<ns3::CallbackImplBase, ns3::empty, ns3::DefaultDeleter<ns3::CallbackImplBase> >::SimpleRefCount() [constructor]
3157 cls.add_constructor([])
3158 ## 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]
3159 cls.add_constructor([param('ns3::SimpleRefCount< ns3::CallbackImplBase, ns3::empty, ns3::DefaultDeleter< ns3::CallbackImplBase > > const &', 'o')])
3160 ## simple-ref-count.h (module 'core'): static void ns3::SimpleRefCount<ns3::CallbackImplBase, ns3::empty, ns3::DefaultDeleter<ns3::CallbackImplBase> >::Cleanup() [member function]
3161 cls.add_method('Cleanup',
3162 'void',
3163 [],
3164 is_static=True)
3165 return
3166
Alexander Afanasyev4756b892012-04-18 14:48:43 -07003167def register_Ns3SimpleRefCount__Ns3CcnxContentObjectHeader_Ns3Header_Ns3DefaultDeleter__lt__ns3CcnxContentObjectHeader__gt___methods(root_module, cls):
3168 ## simple-ref-count.h (module 'core'): ns3::SimpleRefCount<ns3::CcnxContentObjectHeader, ns3::Header, ns3::DefaultDeleter<ns3::CcnxContentObjectHeader> >::SimpleRefCount() [constructor]
3169 cls.add_constructor([])
3170 ## 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]
3171 cls.add_constructor([param('ns3::SimpleRefCount< ns3::CcnxContentObjectHeader, ns3::Header, ns3::DefaultDeleter< ns3::CcnxContentObjectHeader > > const &', 'o')])
3172 ## simple-ref-count.h (module 'core'): static void ns3::SimpleRefCount<ns3::CcnxContentObjectHeader, ns3::Header, ns3::DefaultDeleter<ns3::CcnxContentObjectHeader> >::Cleanup() [member function]
3173 cls.add_method('Cleanup',
3174 'void',
3175 [],
3176 is_static=True)
3177 return
3178
Alexander Afanasyev1ba09b82012-07-09 09:16:14 -07003179def register_Ns3SimpleRefCount__Ns3CcnxContentStoreEntry_Ns3Empty_Ns3DefaultDeleter__lt__ns3CcnxContentStoreEntry__gt___methods(root_module, cls):
3180 ## simple-ref-count.h (module 'core'): ns3::SimpleRefCount<ns3::CcnxContentStoreEntry, ns3::empty, ns3::DefaultDeleter<ns3::CcnxContentStoreEntry> >::SimpleRefCount() [constructor]
3181 cls.add_constructor([])
3182 ## 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]
3183 cls.add_constructor([param('ns3::SimpleRefCount< ns3::CcnxContentStoreEntry, ns3::empty, ns3::DefaultDeleter< ns3::CcnxContentStoreEntry > > const &', 'o')])
3184 ## simple-ref-count.h (module 'core'): static void ns3::SimpleRefCount<ns3::CcnxContentStoreEntry, ns3::empty, ns3::DefaultDeleter<ns3::CcnxContentStoreEntry> >::Cleanup() [member function]
3185 cls.add_method('Cleanup',
3186 'void',
3187 [],
3188 is_static=True)
3189 return
3190
Alexander Afanasyevaa032ea2011-12-13 12:38:32 -08003191def register_Ns3SimpleRefCount__Ns3CcnxFaceContainer_Ns3Empty_Ns3DefaultDeleter__lt__ns3CcnxFaceContainer__gt___methods(root_module, cls):
3192 ## simple-ref-count.h (module 'core'): ns3::SimpleRefCount<ns3::CcnxFaceContainer, ns3::empty, ns3::DefaultDeleter<ns3::CcnxFaceContainer> >::SimpleRefCount() [constructor]
3193 cls.add_constructor([])
3194 ## 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]
3195 cls.add_constructor([param('ns3::SimpleRefCount< ns3::CcnxFaceContainer, ns3::empty, ns3::DefaultDeleter< ns3::CcnxFaceContainer > > const &', 'o')])
3196 ## simple-ref-count.h (module 'core'): static void ns3::SimpleRefCount<ns3::CcnxFaceContainer, ns3::empty, ns3::DefaultDeleter<ns3::CcnxFaceContainer> >::Cleanup() [member function]
3197 cls.add_method('Cleanup',
3198 'void',
3199 [],
3200 is_static=True)
3201 return
3202
Alexander Afanasyev1ba09b82012-07-09 09:16:14 -07003203def register_Ns3SimpleRefCount__Ns3CcnxFibEntry_Ns3Empty_Ns3DefaultDeleter__lt__ns3CcnxFibEntry__gt___methods(root_module, cls):
3204 ## simple-ref-count.h (module 'core'): ns3::SimpleRefCount<ns3::CcnxFibEntry, ns3::empty, ns3::DefaultDeleter<ns3::CcnxFibEntry> >::SimpleRefCount() [constructor]
3205 cls.add_constructor([])
3206 ## 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]
3207 cls.add_constructor([param('ns3::SimpleRefCount< ns3::CcnxFibEntry, ns3::empty, ns3::DefaultDeleter< ns3::CcnxFibEntry > > const &', 'o')])
3208 ## simple-ref-count.h (module 'core'): static void ns3::SimpleRefCount<ns3::CcnxFibEntry, ns3::empty, ns3::DefaultDeleter<ns3::CcnxFibEntry> >::Cleanup() [member function]
3209 cls.add_method('Cleanup',
3210 'void',
3211 [],
3212 is_static=True)
3213 return
3214
Alexander Afanasyev4756b892012-04-18 14:48:43 -07003215def register_Ns3SimpleRefCount__Ns3CcnxInterestHeader_Ns3Header_Ns3DefaultDeleter__lt__ns3CcnxInterestHeader__gt___methods(root_module, cls):
3216 ## simple-ref-count.h (module 'core'): ns3::SimpleRefCount<ns3::CcnxInterestHeader, ns3::Header, ns3::DefaultDeleter<ns3::CcnxInterestHeader> >::SimpleRefCount() [constructor]
3217 cls.add_constructor([])
3218 ## 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]
3219 cls.add_constructor([param('ns3::SimpleRefCount< ns3::CcnxInterestHeader, ns3::Header, ns3::DefaultDeleter< ns3::CcnxInterestHeader > > const &', 'o')])
3220 ## simple-ref-count.h (module 'core'): static void ns3::SimpleRefCount<ns3::CcnxInterestHeader, ns3::Header, ns3::DefaultDeleter<ns3::CcnxInterestHeader> >::Cleanup() [member function]
3221 cls.add_method('Cleanup',
3222 'void',
3223 [],
3224 is_static=True)
3225 return
3226
Alexander Afanasyevaa032ea2011-12-13 12:38:32 -08003227def register_Ns3SimpleRefCount__Ns3CcnxNameComponents_Ns3Empty_Ns3DefaultDeleter__lt__ns3CcnxNameComponents__gt___methods(root_module, cls):
3228 ## simple-ref-count.h (module 'core'): ns3::SimpleRefCount<ns3::CcnxNameComponents, ns3::empty, ns3::DefaultDeleter<ns3::CcnxNameComponents> >::SimpleRefCount() [constructor]
3229 cls.add_constructor([])
3230 ## 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]
3231 cls.add_constructor([param('ns3::SimpleRefCount< ns3::CcnxNameComponents, ns3::empty, ns3::DefaultDeleter< ns3::CcnxNameComponents > > const &', 'o')])
3232 ## simple-ref-count.h (module 'core'): static void ns3::SimpleRefCount<ns3::CcnxNameComponents, ns3::empty, ns3::DefaultDeleter<ns3::CcnxNameComponents> >::Cleanup() [member function]
3233 cls.add_method('Cleanup',
3234 'void',
3235 [],
3236 is_static=True)
3237 return
3238
Alexander Afanasyevaa032ea2011-12-13 12:38:32 -08003239def register_Ns3SimpleRefCount__Ns3EventImpl_Ns3Empty_Ns3DefaultDeleter__lt__ns3EventImpl__gt___methods(root_module, cls):
3240 ## simple-ref-count.h (module 'core'): ns3::SimpleRefCount<ns3::EventImpl, ns3::empty, ns3::DefaultDeleter<ns3::EventImpl> >::SimpleRefCount() [constructor]
3241 cls.add_constructor([])
3242 ## 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]
3243 cls.add_constructor([param('ns3::SimpleRefCount< ns3::EventImpl, ns3::empty, ns3::DefaultDeleter< ns3::EventImpl > > const &', 'o')])
3244 ## simple-ref-count.h (module 'core'): static void ns3::SimpleRefCount<ns3::EventImpl, ns3::empty, ns3::DefaultDeleter<ns3::EventImpl> >::Cleanup() [member function]
3245 cls.add_method('Cleanup',
3246 'void',
3247 [],
3248 is_static=True)
3249 return
3250
3251def register_Ns3SimpleRefCount__Ns3NixVector_Ns3Empty_Ns3DefaultDeleter__lt__ns3NixVector__gt___methods(root_module, cls):
3252 ## simple-ref-count.h (module 'core'): ns3::SimpleRefCount<ns3::NixVector, ns3::empty, ns3::DefaultDeleter<ns3::NixVector> >::SimpleRefCount() [constructor]
3253 cls.add_constructor([])
3254 ## 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]
3255 cls.add_constructor([param('ns3::SimpleRefCount< ns3::NixVector, ns3::empty, ns3::DefaultDeleter< ns3::NixVector > > const &', 'o')])
3256 ## simple-ref-count.h (module 'core'): static void ns3::SimpleRefCount<ns3::NixVector, ns3::empty, ns3::DefaultDeleter<ns3::NixVector> >::Cleanup() [member function]
3257 cls.add_method('Cleanup',
3258 'void',
3259 [],
3260 is_static=True)
3261 return
3262
Alexander Afanasyevaa032ea2011-12-13 12:38:32 -08003263def register_Ns3SimpleRefCount__Ns3Packet_Ns3Empty_Ns3DefaultDeleter__lt__ns3Packet__gt___methods(root_module, cls):
3264 ## simple-ref-count.h (module 'core'): ns3::SimpleRefCount<ns3::Packet, ns3::empty, ns3::DefaultDeleter<ns3::Packet> >::SimpleRefCount() [constructor]
3265 cls.add_constructor([])
3266 ## 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]
3267 cls.add_constructor([param('ns3::SimpleRefCount< ns3::Packet, ns3::empty, ns3::DefaultDeleter< ns3::Packet > > const &', 'o')])
3268 ## simple-ref-count.h (module 'core'): static void ns3::SimpleRefCount<ns3::Packet, ns3::empty, ns3::DefaultDeleter<ns3::Packet> >::Cleanup() [member function]
3269 cls.add_method('Cleanup',
3270 'void',
3271 [],
3272 is_static=True)
3273 return
3274
Alexander Afanasyev1ba09b82012-07-09 09:16:14 -07003275def register_Ns3SimpleRefCount__Ns3TopologyReader_Ns3Empty_Ns3DefaultDeleter__lt__ns3TopologyReader__gt___methods(root_module, cls):
3276 ## simple-ref-count.h (module 'core'): ns3::SimpleRefCount<ns3::TopologyReader, ns3::empty, ns3::DefaultDeleter<ns3::TopologyReader> >::SimpleRefCount() [constructor]
3277 cls.add_constructor([])
3278 ## 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]
3279 cls.add_constructor([param('ns3::SimpleRefCount< ns3::TopologyReader, ns3::empty, ns3::DefaultDeleter< ns3::TopologyReader > > const &', 'o')])
3280 ## simple-ref-count.h (module 'core'): static void ns3::SimpleRefCount<ns3::TopologyReader, ns3::empty, ns3::DefaultDeleter<ns3::TopologyReader> >::Cleanup() [member function]
3281 cls.add_method('Cleanup',
3282 'void',
3283 [],
3284 is_static=True)
3285 return
3286
Alexander Afanasyevaa032ea2011-12-13 12:38:32 -08003287def register_Ns3SimpleRefCount__Ns3TraceSourceAccessor_Ns3Empty_Ns3DefaultDeleter__lt__ns3TraceSourceAccessor__gt___methods(root_module, cls):
3288 ## simple-ref-count.h (module 'core'): ns3::SimpleRefCount<ns3::TraceSourceAccessor, ns3::empty, ns3::DefaultDeleter<ns3::TraceSourceAccessor> >::SimpleRefCount() [constructor]
3289 cls.add_constructor([])
3290 ## 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]
3291 cls.add_constructor([param('ns3::SimpleRefCount< ns3::TraceSourceAccessor, ns3::empty, ns3::DefaultDeleter< ns3::TraceSourceAccessor > > const &', 'o')])
3292 ## simple-ref-count.h (module 'core'): static void ns3::SimpleRefCount<ns3::TraceSourceAccessor, ns3::empty, ns3::DefaultDeleter<ns3::TraceSourceAccessor> >::Cleanup() [member function]
3293 cls.add_method('Cleanup',
3294 'void',
3295 [],
3296 is_static=True)
3297 return
3298
Alexander Afanasyevaa032ea2011-12-13 12:38:32 -08003299def register_Ns3Time_methods(root_module, cls):
Alexander Afanasyev1ba09b82012-07-09 09:16:14 -07003300 cls.add_binary_comparison_operator('<=')
Alexander Afanasyevaa032ea2011-12-13 12:38:32 -08003301 cls.add_binary_comparison_operator('!=')
3302 cls.add_inplace_numeric_operator('+=', param('ns3::Time const &', 'right'))
3303 cls.add_inplace_numeric_operator('-=', param('ns3::Time const &', 'right'))
3304 cls.add_output_stream_operator()
Alexander Afanasyevaa032ea2011-12-13 12:38:32 -08003305 cls.add_binary_comparison_operator('==')
3306 cls.add_binary_comparison_operator('>=')
3307 cls.add_binary_numeric_operator('+', root_module['ns3::Time'], root_module['ns3::Time'], param('ns3::Time const &', 'right'))
3308 cls.add_binary_numeric_operator('-', root_module['ns3::Time'], root_module['ns3::Time'], param('ns3::Time const &', 'right'))
3309 cls.add_binary_comparison_operator('<')
3310 cls.add_binary_comparison_operator('>')
3311 ## nstime.h (module 'core'): ns3::Time::Time() [constructor]
3312 cls.add_constructor([])
3313 ## nstime.h (module 'core'): ns3::Time::Time(ns3::Time const & o) [copy constructor]
3314 cls.add_constructor([param('ns3::Time const &', 'o')])
3315 ## nstime.h (module 'core'): ns3::Time::Time(double v) [constructor]
3316 cls.add_constructor([param('double', 'v')])
3317 ## nstime.h (module 'core'): ns3::Time::Time(int v) [constructor]
3318 cls.add_constructor([param('int', 'v')])
3319 ## nstime.h (module 'core'): ns3::Time::Time(long int v) [constructor]
3320 cls.add_constructor([param('long int', 'v')])
3321 ## nstime.h (module 'core'): ns3::Time::Time(long long int v) [constructor]
3322 cls.add_constructor([param('long long int', 'v')])
3323 ## nstime.h (module 'core'): ns3::Time::Time(unsigned int v) [constructor]
3324 cls.add_constructor([param('unsigned int', 'v')])
3325 ## nstime.h (module 'core'): ns3::Time::Time(long unsigned int v) [constructor]
3326 cls.add_constructor([param('long unsigned int', 'v')])
3327 ## nstime.h (module 'core'): ns3::Time::Time(long long unsigned int v) [constructor]
3328 cls.add_constructor([param('long long unsigned int', 'v')])
3329 ## nstime.h (module 'core'): ns3::Time::Time(std::string const & s) [constructor]
3330 cls.add_constructor([param('std::string const &', 's')])
3331 ## nstime.h (module 'core'): ns3::Time::Time(ns3::int64x64_t const & value) [constructor]
3332 cls.add_constructor([param('ns3::int64x64_t const &', 'value')])
3333 ## nstime.h (module 'core'): int ns3::Time::Compare(ns3::Time const & o) const [member function]
3334 cls.add_method('Compare',
3335 'int',
3336 [param('ns3::Time const &', 'o')],
3337 is_const=True)
3338 ## nstime.h (module 'core'): static ns3::Time ns3::Time::From(ns3::int64x64_t const & from, ns3::Time::Unit timeUnit) [member function]
3339 cls.add_method('From',
3340 'ns3::Time',
3341 [param('ns3::int64x64_t const &', 'from'), param('ns3::Time::Unit', 'timeUnit')],
3342 is_static=True)
3343 ## nstime.h (module 'core'): static ns3::Time ns3::Time::From(ns3::int64x64_t const & value) [member function]
3344 cls.add_method('From',
3345 'ns3::Time',
3346 [param('ns3::int64x64_t const &', 'value')],
3347 is_static=True)
3348 ## nstime.h (module 'core'): static ns3::Time ns3::Time::FromDouble(double value, ns3::Time::Unit timeUnit) [member function]
3349 cls.add_method('FromDouble',
3350 'ns3::Time',
3351 [param('double', 'value'), param('ns3::Time::Unit', 'timeUnit')],
3352 is_static=True)
3353 ## nstime.h (module 'core'): static ns3::Time ns3::Time::FromInteger(uint64_t value, ns3::Time::Unit timeUnit) [member function]
3354 cls.add_method('FromInteger',
3355 'ns3::Time',
3356 [param('uint64_t', 'value'), param('ns3::Time::Unit', 'timeUnit')],
3357 is_static=True)
3358 ## nstime.h (module 'core'): double ns3::Time::GetDouble() const [member function]
3359 cls.add_method('GetDouble',
3360 'double',
3361 [],
3362 is_const=True)
3363 ## nstime.h (module 'core'): int64_t ns3::Time::GetFemtoSeconds() const [member function]
3364 cls.add_method('GetFemtoSeconds',
3365 'int64_t',
3366 [],
3367 is_const=True)
3368 ## nstime.h (module 'core'): int64_t ns3::Time::GetInteger() const [member function]
3369 cls.add_method('GetInteger',
3370 'int64_t',
3371 [],
3372 is_const=True)
3373 ## nstime.h (module 'core'): int64_t ns3::Time::GetMicroSeconds() const [member function]
3374 cls.add_method('GetMicroSeconds',
3375 'int64_t',
3376 [],
3377 is_const=True)
3378 ## nstime.h (module 'core'): int64_t ns3::Time::GetMilliSeconds() const [member function]
3379 cls.add_method('GetMilliSeconds',
3380 'int64_t',
3381 [],
3382 is_const=True)
3383 ## nstime.h (module 'core'): int64_t ns3::Time::GetNanoSeconds() const [member function]
3384 cls.add_method('GetNanoSeconds',
3385 'int64_t',
3386 [],
3387 is_const=True)
3388 ## nstime.h (module 'core'): int64_t ns3::Time::GetPicoSeconds() const [member function]
3389 cls.add_method('GetPicoSeconds',
3390 'int64_t',
3391 [],
3392 is_const=True)
3393 ## nstime.h (module 'core'): static ns3::Time::Unit ns3::Time::GetResolution() [member function]
3394 cls.add_method('GetResolution',
3395 'ns3::Time::Unit',
3396 [],
3397 is_static=True)
3398 ## nstime.h (module 'core'): double ns3::Time::GetSeconds() const [member function]
3399 cls.add_method('GetSeconds',
3400 'double',
3401 [],
3402 is_const=True)
3403 ## nstime.h (module 'core'): int64_t ns3::Time::GetTimeStep() const [member function]
3404 cls.add_method('GetTimeStep',
3405 'int64_t',
3406 [],
3407 is_const=True)
3408 ## nstime.h (module 'core'): bool ns3::Time::IsNegative() const [member function]
3409 cls.add_method('IsNegative',
3410 'bool',
3411 [],
3412 is_const=True)
3413 ## nstime.h (module 'core'): bool ns3::Time::IsPositive() const [member function]
3414 cls.add_method('IsPositive',
3415 'bool',
3416 [],
3417 is_const=True)
3418 ## nstime.h (module 'core'): bool ns3::Time::IsStrictlyNegative() const [member function]
3419 cls.add_method('IsStrictlyNegative',
3420 'bool',
3421 [],
3422 is_const=True)
3423 ## nstime.h (module 'core'): bool ns3::Time::IsStrictlyPositive() const [member function]
3424 cls.add_method('IsStrictlyPositive',
3425 'bool',
3426 [],
3427 is_const=True)
3428 ## nstime.h (module 'core'): bool ns3::Time::IsZero() const [member function]
3429 cls.add_method('IsZero',
3430 'bool',
3431 [],
3432 is_const=True)
3433 ## nstime.h (module 'core'): static void ns3::Time::SetResolution(ns3::Time::Unit resolution) [member function]
3434 cls.add_method('SetResolution',
3435 'void',
3436 [param('ns3::Time::Unit', 'resolution')],
3437 is_static=True)
3438 ## nstime.h (module 'core'): ns3::int64x64_t ns3::Time::To(ns3::Time::Unit timeUnit) const [member function]
3439 cls.add_method('To',
3440 'ns3::int64x64_t',
3441 [param('ns3::Time::Unit', 'timeUnit')],
3442 is_const=True)
3443 ## nstime.h (module 'core'): double ns3::Time::ToDouble(ns3::Time::Unit timeUnit) const [member function]
3444 cls.add_method('ToDouble',
3445 'double',
3446 [param('ns3::Time::Unit', 'timeUnit')],
3447 is_const=True)
3448 ## nstime.h (module 'core'): int64_t ns3::Time::ToInteger(ns3::Time::Unit timeUnit) const [member function]
3449 cls.add_method('ToInteger',
3450 'int64_t',
3451 [param('ns3::Time::Unit', 'timeUnit')],
3452 is_const=True)
3453 return
3454
Alexander Afanasyev1ba09b82012-07-09 09:16:14 -07003455def register_Ns3TopologyReader_methods(root_module, cls):
3456 ## topology-reader.h (module 'topology-read'): ns3::TopologyReader::TopologyReader() [constructor]
3457 cls.add_constructor([])
3458 ## topology-reader.h (module 'topology-read'): void ns3::TopologyReader::AddLink(ns3::TopologyReader::Link link) [member function]
3459 cls.add_method('AddLink',
3460 'void',
3461 [param('ns3::TopologyReader::Link', 'link')])
3462 ## topology-reader.h (module 'topology-read'): std::string ns3::TopologyReader::GetFileName() const [member function]
3463 cls.add_method('GetFileName',
3464 'std::string',
3465 [],
3466 is_const=True)
3467 ## topology-reader.h (module 'topology-read'): std::_List_const_iterator<ns3::TopologyReader::Link> ns3::TopologyReader::LinksBegin() const [member function]
3468 cls.add_method('LinksBegin',
3469 'std::_List_const_iterator< ns3::TopologyReader::Link >',
3470 [],
3471 is_const=True)
3472 ## topology-reader.h (module 'topology-read'): bool ns3::TopologyReader::LinksEmpty() const [member function]
3473 cls.add_method('LinksEmpty',
3474 'bool',
3475 [],
3476 is_const=True)
3477 ## topology-reader.h (module 'topology-read'): std::_List_const_iterator<ns3::TopologyReader::Link> ns3::TopologyReader::LinksEnd() const [member function]
3478 cls.add_method('LinksEnd',
3479 'std::_List_const_iterator< ns3::TopologyReader::Link >',
3480 [],
3481 is_const=True)
3482 ## topology-reader.h (module 'topology-read'): int ns3::TopologyReader::LinksSize() const [member function]
3483 cls.add_method('LinksSize',
3484 'int',
3485 [],
3486 is_const=True)
3487 ## topology-reader.h (module 'topology-read'): ns3::NodeContainer ns3::TopologyReader::Read() [member function]
3488 cls.add_method('Read',
3489 'ns3::NodeContainer',
3490 [],
3491 is_pure_virtual=True, is_virtual=True)
3492 ## topology-reader.h (module 'topology-read'): void ns3::TopologyReader::SetFileName(std::string const & fileName) [member function]
3493 cls.add_method('SetFileName',
3494 'void',
3495 [param('std::string const &', 'fileName')])
3496 return
3497
3498def register_Ns3TopologyReaderLink_methods(root_module, cls):
3499 ## topology-reader.h (module 'topology-read'): ns3::TopologyReader::Link::Link(ns3::TopologyReader::Link const & arg0) [copy constructor]
3500 cls.add_constructor([param('ns3::TopologyReader::Link const &', 'arg0')])
3501 ## topology-reader.h (module 'topology-read'): ns3::TopologyReader::Link::Link() [constructor]
3502 cls.add_constructor([])
3503 ## 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]
3504 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')])
3505 ## 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]
3506 cls.add_method('AttributesBegin',
3507 '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 > > > >',
3508 [])
3509 ## 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]
3510 cls.add_method('AttributesEnd',
3511 '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 > > > >',
3512 [])
3513 ## topology-reader.h (module 'topology-read'): std::string ns3::TopologyReader::Link::GetAttribute(std::string const & name) const [member function]
3514 cls.add_method('GetAttribute',
3515 'std::string',
3516 [param('std::string const &', 'name')],
3517 is_const=True)
3518 ## topology-reader.h (module 'topology-read'): bool ns3::TopologyReader::Link::GetAttributeFailSafe(std::string const & name, std::string & value) const [member function]
3519 cls.add_method('GetAttributeFailSafe',
3520 'bool',
3521 [param('std::string const &', 'name'), param('std::string &', 'value')],
3522 is_const=True)
3523 ## topology-reader.h (module 'topology-read'): ns3::Ptr<ns3::NetDevice> ns3::TopologyReader::Link::GetFromNetDevice() const [member function]
3524 cls.add_method('GetFromNetDevice',
3525 'ns3::Ptr< ns3::NetDevice >',
3526 [],
3527 is_const=True)
3528 ## topology-reader.h (module 'topology-read'): ns3::Ptr<ns3::Node> ns3::TopologyReader::Link::GetFromNode() const [member function]
3529 cls.add_method('GetFromNode',
3530 'ns3::Ptr< ns3::Node >',
3531 [],
3532 is_const=True)
3533 ## topology-reader.h (module 'topology-read'): std::string ns3::TopologyReader::Link::GetFromNodeName() const [member function]
3534 cls.add_method('GetFromNodeName',
3535 'std::string',
3536 [],
3537 is_const=True)
3538 ## topology-reader.h (module 'topology-read'): ns3::Ptr<ns3::NetDevice> ns3::TopologyReader::Link::GetToNetDevice() const [member function]
3539 cls.add_method('GetToNetDevice',
3540 'ns3::Ptr< ns3::NetDevice >',
3541 [],
3542 is_const=True)
3543 ## topology-reader.h (module 'topology-read'): ns3::Ptr<ns3::Node> ns3::TopologyReader::Link::GetToNode() const [member function]
3544 cls.add_method('GetToNode',
3545 'ns3::Ptr< ns3::Node >',
3546 [],
3547 is_const=True)
3548 ## topology-reader.h (module 'topology-read'): std::string ns3::TopologyReader::Link::GetToNodeName() const [member function]
3549 cls.add_method('GetToNodeName',
3550 'std::string',
3551 [],
3552 is_const=True)
3553 ## topology-reader.h (module 'topology-read'): void ns3::TopologyReader::Link::SetAttribute(std::string const & name, std::string const & value) [member function]
3554 cls.add_method('SetAttribute',
3555 'void',
3556 [param('std::string const &', 'name'), param('std::string const &', 'value')])
3557 ## topology-reader.h (module 'topology-read'): void ns3::TopologyReader::Link::SetNetDevices(ns3::Ptr<ns3::NetDevice> from, ns3::Ptr<ns3::NetDevice> to) [member function]
3558 cls.add_method('SetNetDevices',
3559 'void',
3560 [param('ns3::Ptr< ns3::NetDevice >', 'from'), param('ns3::Ptr< ns3::NetDevice >', 'to')])
3561 return
3562
Alexander Afanasyevaa032ea2011-12-13 12:38:32 -08003563def register_Ns3TraceSourceAccessor_methods(root_module, cls):
3564 ## trace-source-accessor.h (module 'core'): ns3::TraceSourceAccessor::TraceSourceAccessor(ns3::TraceSourceAccessor const & arg0) [copy constructor]
3565 cls.add_constructor([param('ns3::TraceSourceAccessor const &', 'arg0')])
3566 ## trace-source-accessor.h (module 'core'): ns3::TraceSourceAccessor::TraceSourceAccessor() [constructor]
3567 cls.add_constructor([])
3568 ## trace-source-accessor.h (module 'core'): bool ns3::TraceSourceAccessor::Connect(ns3::ObjectBase * obj, std::string context, ns3::CallbackBase const & cb) const [member function]
3569 cls.add_method('Connect',
3570 'bool',
3571 [param('ns3::ObjectBase *', 'obj', transfer_ownership=False), param('std::string', 'context'), param('ns3::CallbackBase const &', 'cb')],
3572 is_pure_virtual=True, is_const=True, is_virtual=True)
3573 ## trace-source-accessor.h (module 'core'): bool ns3::TraceSourceAccessor::ConnectWithoutContext(ns3::ObjectBase * obj, ns3::CallbackBase const & cb) const [member function]
3574 cls.add_method('ConnectWithoutContext',
3575 'bool',
3576 [param('ns3::ObjectBase *', 'obj', transfer_ownership=False), param('ns3::CallbackBase const &', 'cb')],
3577 is_pure_virtual=True, is_const=True, is_virtual=True)
3578 ## trace-source-accessor.h (module 'core'): bool ns3::TraceSourceAccessor::Disconnect(ns3::ObjectBase * obj, std::string context, ns3::CallbackBase const & cb) const [member function]
3579 cls.add_method('Disconnect',
3580 'bool',
3581 [param('ns3::ObjectBase *', 'obj', transfer_ownership=False), param('std::string', 'context'), param('ns3::CallbackBase const &', 'cb')],
3582 is_pure_virtual=True, is_const=True, is_virtual=True)
3583 ## trace-source-accessor.h (module 'core'): bool ns3::TraceSourceAccessor::DisconnectWithoutContext(ns3::ObjectBase * obj, ns3::CallbackBase const & cb) const [member function]
3584 cls.add_method('DisconnectWithoutContext',
3585 'bool',
3586 [param('ns3::ObjectBase *', 'obj', transfer_ownership=False), param('ns3::CallbackBase const &', 'cb')],
3587 is_pure_virtual=True, is_const=True, is_virtual=True)
3588 return
3589
3590def register_Ns3Trailer_methods(root_module, cls):
3591 cls.add_output_stream_operator()
3592 ## trailer.h (module 'network'): ns3::Trailer::Trailer() [constructor]
3593 cls.add_constructor([])
3594 ## trailer.h (module 'network'): ns3::Trailer::Trailer(ns3::Trailer const & arg0) [copy constructor]
3595 cls.add_constructor([param('ns3::Trailer const &', 'arg0')])
3596 ## trailer.h (module 'network'): uint32_t ns3::Trailer::Deserialize(ns3::Buffer::Iterator end) [member function]
3597 cls.add_method('Deserialize',
3598 'uint32_t',
3599 [param('ns3::Buffer::Iterator', 'end')],
3600 is_pure_virtual=True, is_virtual=True)
3601 ## trailer.h (module 'network'): uint32_t ns3::Trailer::GetSerializedSize() const [member function]
3602 cls.add_method('GetSerializedSize',
3603 'uint32_t',
3604 [],
3605 is_pure_virtual=True, is_const=True, is_virtual=True)
3606 ## trailer.h (module 'network'): static ns3::TypeId ns3::Trailer::GetTypeId() [member function]
3607 cls.add_method('GetTypeId',
3608 'ns3::TypeId',
3609 [],
3610 is_static=True)
3611 ## trailer.h (module 'network'): void ns3::Trailer::Print(std::ostream & os) const [member function]
3612 cls.add_method('Print',
3613 'void',
3614 [param('std::ostream &', 'os')],
3615 is_pure_virtual=True, is_const=True, is_virtual=True)
3616 ## trailer.h (module 'network'): void ns3::Trailer::Serialize(ns3::Buffer::Iterator start) const [member function]
3617 cls.add_method('Serialize',
3618 'void',
3619 [param('ns3::Buffer::Iterator', 'start')],
3620 is_pure_virtual=True, is_const=True, is_virtual=True)
3621 return
3622
Alexander Afanasyev1ba09b82012-07-09 09:16:14 -07003623def register_Ns3AnnotatedTopologyReader_methods(root_module, cls):
3624 ## annotated-topology-reader.h (module 'ndnSIM'): ns3::AnnotatedTopologyReader::AnnotatedTopologyReader(std::string const & path="", double scale=1.0e+0) [constructor]
3625 cls.add_constructor([param('std::string const &', 'path', default_value='""'), param('double', 'scale', default_value='1.0e+0')])
3626 ## annotated-topology-reader.h (module 'ndnSIM'): ns3::NodeContainer ns3::AnnotatedTopologyReader::Read() [member function]
3627 cls.add_method('Read',
3628 'ns3::NodeContainer',
3629 [],
3630 is_virtual=True)
3631 ## annotated-topology-reader.h (module 'ndnSIM'): ns3::NodeContainer ns3::AnnotatedTopologyReader::GetNodes() const [member function]
3632 cls.add_method('GetNodes',
3633 'ns3::NodeContainer',
3634 [],
3635 is_const=True)
3636 ## annotated-topology-reader.h (module 'ndnSIM'): std::list<ns3::TopologyReader::Link, std::allocator<ns3::TopologyReader::Link> > const & ns3::AnnotatedTopologyReader::GetLinks() const [member function]
3637 cls.add_method('GetLinks',
3638 'std::list< ns3::TopologyReader::Link > const &',
3639 [],
3640 is_const=True)
3641 ## annotated-topology-reader.h (module 'ndnSIM'): void ns3::AnnotatedTopologyReader::AssignIpv4Addresses(ns3::Ipv4Address base) [member function]
3642 cls.add_method('AssignIpv4Addresses',
3643 'void',
3644 [param('ns3::Ipv4Address', 'base')])
3645 ## annotated-topology-reader.h (module 'ndnSIM'): void ns3::AnnotatedTopologyReader::SetBoundingBox(double ulx, double uly, double lrx, double lry) [member function]
3646 cls.add_method('SetBoundingBox',
3647 'void',
3648 [param('double', 'ulx'), param('double', 'uly'), param('double', 'lrx'), param('double', 'lry')])
3649 ## annotated-topology-reader.h (module 'ndnSIM'): void ns3::AnnotatedTopologyReader::SetMobilityModel(std::string const & model) [member function]
3650 cls.add_method('SetMobilityModel',
3651 'void',
3652 [param('std::string const &', 'model')])
3653 ## annotated-topology-reader.h (module 'ndnSIM'): void ns3::AnnotatedTopologyReader::ApplyOspfMetric() [member function]
3654 cls.add_method('ApplyOspfMetric',
3655 'void',
3656 [])
3657 ## annotated-topology-reader.h (module 'ndnSIM'): void ns3::AnnotatedTopologyReader::SavePositions(std::string const & file) const [member function]
3658 cls.add_method('SavePositions',
3659 'void',
3660 [param('std::string const &', 'file')],
3661 is_const=True)
3662 ## annotated-topology-reader.h (module 'ndnSIM'): ns3::Ptr<ns3::Node> ns3::AnnotatedTopologyReader::CreateNode(std::string const name) [member function]
3663 cls.add_method('CreateNode',
3664 'ns3::Ptr< ns3::Node >',
3665 [param('std::string const', 'name')],
3666 visibility='protected')
3667 ## annotated-topology-reader.h (module 'ndnSIM'): ns3::Ptr<ns3::Node> ns3::AnnotatedTopologyReader::CreateNode(std::string const name, double posX, double posY) [member function]
3668 cls.add_method('CreateNode',
3669 'ns3::Ptr< ns3::Node >',
3670 [param('std::string const', 'name'), param('double', 'posX'), param('double', 'posY')],
3671 visibility='protected')
3672 ## annotated-topology-reader.h (module 'ndnSIM'): void ns3::AnnotatedTopologyReader::ApplySettings() [member function]
3673 cls.add_method('ApplySettings',
3674 'void',
3675 [],
3676 visibility='protected')
3677 return
3678
Alexander Afanasyevaa032ea2011-12-13 12:38:32 -08003679def register_Ns3Application_methods(root_module, cls):
3680 ## application.h (module 'network'): ns3::Application::Application(ns3::Application const & arg0) [copy constructor]
3681 cls.add_constructor([param('ns3::Application const &', 'arg0')])
3682 ## application.h (module 'network'): ns3::Application::Application() [constructor]
3683 cls.add_constructor([])
3684 ## application.h (module 'network'): ns3::Ptr<ns3::Node> ns3::Application::GetNode() const [member function]
3685 cls.add_method('GetNode',
3686 'ns3::Ptr< ns3::Node >',
3687 [],
3688 is_const=True)
3689 ## application.h (module 'network'): static ns3::TypeId ns3::Application::GetTypeId() [member function]
3690 cls.add_method('GetTypeId',
3691 'ns3::TypeId',
3692 [],
3693 is_static=True)
3694 ## application.h (module 'network'): void ns3::Application::SetNode(ns3::Ptr<ns3::Node> node) [member function]
3695 cls.add_method('SetNode',
3696 'void',
3697 [param('ns3::Ptr< ns3::Node >', 'node')])
3698 ## application.h (module 'network'): void ns3::Application::SetStartTime(ns3::Time start) [member function]
3699 cls.add_method('SetStartTime',
3700 'void',
3701 [param('ns3::Time', 'start')])
3702 ## application.h (module 'network'): void ns3::Application::SetStopTime(ns3::Time stop) [member function]
3703 cls.add_method('SetStopTime',
3704 'void',
3705 [param('ns3::Time', 'stop')])
3706 ## application.h (module 'network'): void ns3::Application::DoDispose() [member function]
3707 cls.add_method('DoDispose',
3708 'void',
3709 [],
3710 visibility='protected', is_virtual=True)
3711 ## application.h (module 'network'): void ns3::Application::DoStart() [member function]
3712 cls.add_method('DoStart',
3713 'void',
3714 [],
3715 visibility='protected', is_virtual=True)
3716 ## application.h (module 'network'): void ns3::Application::StartApplication() [member function]
3717 cls.add_method('StartApplication',
3718 'void',
3719 [],
Alexander Afanasyev06d3a612012-04-17 22:25:40 -07003720 visibility='private', is_virtual=True)
Alexander Afanasyevaa032ea2011-12-13 12:38:32 -08003721 ## application.h (module 'network'): void ns3::Application::StopApplication() [member function]
3722 cls.add_method('StopApplication',
3723 'void',
3724 [],
Alexander Afanasyev06d3a612012-04-17 22:25:40 -07003725 visibility='private', is_virtual=True)
Alexander Afanasyevaa032ea2011-12-13 12:38:32 -08003726 return
3727
3728def register_Ns3AttributeAccessor_methods(root_module, cls):
3729 ## attribute.h (module 'core'): ns3::AttributeAccessor::AttributeAccessor(ns3::AttributeAccessor const & arg0) [copy constructor]
3730 cls.add_constructor([param('ns3::AttributeAccessor const &', 'arg0')])
3731 ## attribute.h (module 'core'): ns3::AttributeAccessor::AttributeAccessor() [constructor]
3732 cls.add_constructor([])
3733 ## attribute.h (module 'core'): bool ns3::AttributeAccessor::Get(ns3::ObjectBase const * object, ns3::AttributeValue & attribute) const [member function]
3734 cls.add_method('Get',
3735 'bool',
3736 [param('ns3::ObjectBase const *', 'object'), param('ns3::AttributeValue &', 'attribute')],
3737 is_pure_virtual=True, is_const=True, is_virtual=True)
3738 ## attribute.h (module 'core'): bool ns3::AttributeAccessor::HasGetter() const [member function]
3739 cls.add_method('HasGetter',
3740 'bool',
3741 [],
3742 is_pure_virtual=True, is_const=True, is_virtual=True)
3743 ## attribute.h (module 'core'): bool ns3::AttributeAccessor::HasSetter() const [member function]
3744 cls.add_method('HasSetter',
3745 'bool',
3746 [],
3747 is_pure_virtual=True, is_const=True, is_virtual=True)
3748 ## attribute.h (module 'core'): bool ns3::AttributeAccessor::Set(ns3::ObjectBase * object, ns3::AttributeValue const & value) const [member function]
3749 cls.add_method('Set',
3750 'bool',
3751 [param('ns3::ObjectBase *', 'object', transfer_ownership=False), param('ns3::AttributeValue const &', 'value')],
3752 is_pure_virtual=True, is_const=True, is_virtual=True)
3753 return
3754
3755def register_Ns3AttributeChecker_methods(root_module, cls):
3756 ## attribute.h (module 'core'): ns3::AttributeChecker::AttributeChecker(ns3::AttributeChecker const & arg0) [copy constructor]
3757 cls.add_constructor([param('ns3::AttributeChecker const &', 'arg0')])
3758 ## attribute.h (module 'core'): ns3::AttributeChecker::AttributeChecker() [constructor]
3759 cls.add_constructor([])
3760 ## attribute.h (module 'core'): bool ns3::AttributeChecker::Check(ns3::AttributeValue const & value) const [member function]
3761 cls.add_method('Check',
3762 'bool',
3763 [param('ns3::AttributeValue const &', 'value')],
3764 is_pure_virtual=True, is_const=True, is_virtual=True)
3765 ## attribute.h (module 'core'): bool ns3::AttributeChecker::Copy(ns3::AttributeValue const & source, ns3::AttributeValue & destination) const [member function]
3766 cls.add_method('Copy',
3767 'bool',
3768 [param('ns3::AttributeValue const &', 'source'), param('ns3::AttributeValue &', 'destination')],
3769 is_pure_virtual=True, is_const=True, is_virtual=True)
3770 ## attribute.h (module 'core'): ns3::Ptr<ns3::AttributeValue> ns3::AttributeChecker::Create() const [member function]
3771 cls.add_method('Create',
3772 'ns3::Ptr< ns3::AttributeValue >',
3773 [],
3774 is_pure_virtual=True, is_const=True, is_virtual=True)
3775 ## attribute.h (module 'core'): ns3::Ptr<ns3::AttributeValue> ns3::AttributeChecker::CreateValidValue(ns3::AttributeValue const & value) const [member function]
3776 cls.add_method('CreateValidValue',
3777 'ns3::Ptr< ns3::AttributeValue >',
3778 [param('ns3::AttributeValue const &', 'value')],
3779 is_const=True)
3780 ## attribute.h (module 'core'): std::string ns3::AttributeChecker::GetUnderlyingTypeInformation() const [member function]
3781 cls.add_method('GetUnderlyingTypeInformation',
3782 'std::string',
3783 [],
3784 is_pure_virtual=True, is_const=True, is_virtual=True)
3785 ## attribute.h (module 'core'): std::string ns3::AttributeChecker::GetValueTypeName() const [member function]
3786 cls.add_method('GetValueTypeName',
3787 'std::string',
3788 [],
3789 is_pure_virtual=True, is_const=True, is_virtual=True)
3790 ## attribute.h (module 'core'): bool ns3::AttributeChecker::HasUnderlyingTypeInformation() const [member function]
3791 cls.add_method('HasUnderlyingTypeInformation',
3792 'bool',
3793 [],
3794 is_pure_virtual=True, is_const=True, is_virtual=True)
3795 return
3796
3797def register_Ns3AttributeValue_methods(root_module, cls):
3798 ## attribute.h (module 'core'): ns3::AttributeValue::AttributeValue(ns3::AttributeValue const & arg0) [copy constructor]
3799 cls.add_constructor([param('ns3::AttributeValue const &', 'arg0')])
3800 ## attribute.h (module 'core'): ns3::AttributeValue::AttributeValue() [constructor]
3801 cls.add_constructor([])
3802 ## attribute.h (module 'core'): ns3::Ptr<ns3::AttributeValue> ns3::AttributeValue::Copy() const [member function]
3803 cls.add_method('Copy',
3804 'ns3::Ptr< ns3::AttributeValue >',
3805 [],
3806 is_pure_virtual=True, is_const=True, is_virtual=True)
3807 ## attribute.h (module 'core'): bool ns3::AttributeValue::DeserializeFromString(std::string value, ns3::Ptr<ns3::AttributeChecker const> checker) [member function]
3808 cls.add_method('DeserializeFromString',
3809 'bool',
3810 [param('std::string', 'value'), param('ns3::Ptr< ns3::AttributeChecker const >', 'checker')],
3811 is_pure_virtual=True, is_virtual=True)
3812 ## attribute.h (module 'core'): std::string ns3::AttributeValue::SerializeToString(ns3::Ptr<ns3::AttributeChecker const> checker) const [member function]
3813 cls.add_method('SerializeToString',
3814 'std::string',
3815 [param('ns3::Ptr< ns3::AttributeChecker const >', 'checker')],
3816 is_pure_virtual=True, is_const=True, is_virtual=True)
3817 return
3818
Alexander Afanasyeve9c9d722012-01-19 16:59:30 -08003819def register_Ns3BatchesChecker_methods(root_module, cls):
Alexander Afanasyev6d98ac32012-06-06 13:01:48 -07003820 ## batches.h (module 'ndnSIM'): ns3::BatchesChecker::BatchesChecker() [constructor]
Alexander Afanasyeve9c9d722012-01-19 16:59:30 -08003821 cls.add_constructor([])
Alexander Afanasyev6d98ac32012-06-06 13:01:48 -07003822 ## batches.h (module 'ndnSIM'): ns3::BatchesChecker::BatchesChecker(ns3::BatchesChecker const & arg0) [copy constructor]
Alexander Afanasyeve9c9d722012-01-19 16:59:30 -08003823 cls.add_constructor([param('ns3::BatchesChecker const &', 'arg0')])
3824 return
3825
3826def register_Ns3BatchesValue_methods(root_module, cls):
Alexander Afanasyev6d98ac32012-06-06 13:01:48 -07003827 ## batches.h (module 'ndnSIM'): ns3::BatchesValue::BatchesValue() [constructor]
Alexander Afanasyeve9c9d722012-01-19 16:59:30 -08003828 cls.add_constructor([])
Alexander Afanasyev6d98ac32012-06-06 13:01:48 -07003829 ## batches.h (module 'ndnSIM'): ns3::BatchesValue::BatchesValue(ns3::BatchesValue const & arg0) [copy constructor]
Alexander Afanasyeve9c9d722012-01-19 16:59:30 -08003830 cls.add_constructor([param('ns3::BatchesValue const &', 'arg0')])
Alexander Afanasyev6d98ac32012-06-06 13:01:48 -07003831 ## batches.h (module 'ndnSIM'): ns3::BatchesValue::BatchesValue(ns3::Batches const & value) [constructor]
Alexander Afanasyeve9c9d722012-01-19 16:59:30 -08003832 cls.add_constructor([param('ns3::Batches const &', 'value')])
Alexander Afanasyev6d98ac32012-06-06 13:01:48 -07003833 ## batches.h (module 'ndnSIM'): ns3::Ptr<ns3::AttributeValue> ns3::BatchesValue::Copy() const [member function]
Alexander Afanasyeve9c9d722012-01-19 16:59:30 -08003834 cls.add_method('Copy',
3835 'ns3::Ptr< ns3::AttributeValue >',
3836 [],
3837 is_const=True, is_virtual=True)
Alexander Afanasyev6d98ac32012-06-06 13:01:48 -07003838 ## 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 -08003839 cls.add_method('DeserializeFromString',
3840 'bool',
3841 [param('std::string', 'value'), param('ns3::Ptr< ns3::AttributeChecker const >', 'checker')],
3842 is_virtual=True)
Alexander Afanasyev6d98ac32012-06-06 13:01:48 -07003843 ## batches.h (module 'ndnSIM'): ns3::Batches ns3::BatchesValue::Get() const [member function]
Alexander Afanasyeve9c9d722012-01-19 16:59:30 -08003844 cls.add_method('Get',
3845 'ns3::Batches',
3846 [],
3847 is_const=True)
Alexander Afanasyev6d98ac32012-06-06 13:01:48 -07003848 ## 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 -08003849 cls.add_method('SerializeToString',
3850 'std::string',
3851 [param('ns3::Ptr< ns3::AttributeChecker const >', 'checker')],
3852 is_const=True, is_virtual=True)
Alexander Afanasyev6d98ac32012-06-06 13:01:48 -07003853 ## batches.h (module 'ndnSIM'): void ns3::BatchesValue::Set(ns3::Batches const & value) [member function]
Alexander Afanasyeve9c9d722012-01-19 16:59:30 -08003854 cls.add_method('Set',
3855 'void',
3856 [param('ns3::Batches const &', 'value')])
3857 return
3858
Alexander Afanasyevaa032ea2011-12-13 12:38:32 -08003859def register_Ns3CallbackChecker_methods(root_module, cls):
3860 ## callback.h (module 'core'): ns3::CallbackChecker::CallbackChecker() [constructor]
3861 cls.add_constructor([])
3862 ## callback.h (module 'core'): ns3::CallbackChecker::CallbackChecker(ns3::CallbackChecker const & arg0) [copy constructor]
3863 cls.add_constructor([param('ns3::CallbackChecker const &', 'arg0')])
3864 return
3865
3866def register_Ns3CallbackImplBase_methods(root_module, cls):
3867 ## callback.h (module 'core'): ns3::CallbackImplBase::CallbackImplBase() [constructor]
3868 cls.add_constructor([])
3869 ## callback.h (module 'core'): ns3::CallbackImplBase::CallbackImplBase(ns3::CallbackImplBase const & arg0) [copy constructor]
3870 cls.add_constructor([param('ns3::CallbackImplBase const &', 'arg0')])
3871 ## callback.h (module 'core'): bool ns3::CallbackImplBase::IsEqual(ns3::Ptr<ns3::CallbackImplBase const> other) const [member function]
3872 cls.add_method('IsEqual',
3873 'bool',
3874 [param('ns3::Ptr< ns3::CallbackImplBase const >', 'other')],
3875 is_pure_virtual=True, is_const=True, is_virtual=True)
3876 return
3877
3878def register_Ns3CallbackValue_methods(root_module, cls):
3879 ## callback.h (module 'core'): ns3::CallbackValue::CallbackValue(ns3::CallbackValue const & arg0) [copy constructor]
3880 cls.add_constructor([param('ns3::CallbackValue const &', 'arg0')])
3881 ## callback.h (module 'core'): ns3::CallbackValue::CallbackValue() [constructor]
3882 cls.add_constructor([])
3883 ## callback.h (module 'core'): ns3::CallbackValue::CallbackValue(ns3::CallbackBase const & base) [constructor]
3884 cls.add_constructor([param('ns3::CallbackBase const &', 'base')])
3885 ## callback.h (module 'core'): ns3::Ptr<ns3::AttributeValue> ns3::CallbackValue::Copy() const [member function]
3886 cls.add_method('Copy',
3887 'ns3::Ptr< ns3::AttributeValue >',
3888 [],
3889 is_const=True, is_virtual=True)
3890 ## callback.h (module 'core'): bool ns3::CallbackValue::DeserializeFromString(std::string value, ns3::Ptr<ns3::AttributeChecker const> checker) [member function]
3891 cls.add_method('DeserializeFromString',
3892 'bool',
3893 [param('std::string', 'value'), param('ns3::Ptr< ns3::AttributeChecker const >', 'checker')],
3894 is_virtual=True)
3895 ## callback.h (module 'core'): std::string ns3::CallbackValue::SerializeToString(ns3::Ptr<ns3::AttributeChecker const> checker) const [member function]
3896 cls.add_method('SerializeToString',
3897 'std::string',
3898 [param('ns3::Ptr< ns3::AttributeChecker const >', 'checker')],
3899 is_const=True, is_virtual=True)
3900 ## callback.h (module 'core'): void ns3::CallbackValue::Set(ns3::CallbackBase base) [member function]
3901 cls.add_method('Set',
3902 'void',
3903 [param('ns3::CallbackBase', 'base')])
3904 return
3905
3906def register_Ns3Ccnx_methods(root_module, cls):
Alexander Afanasyev6d98ac32012-06-06 13:01:48 -07003907 ## ccnx.h (module 'ndnSIM'): ns3::Ccnx::Ccnx() [constructor]
Alexander Afanasyevaa032ea2011-12-13 12:38:32 -08003908 cls.add_constructor([])
Alexander Afanasyev6d98ac32012-06-06 13:01:48 -07003909 ## ccnx.h (module 'ndnSIM'): ns3::Ccnx::Ccnx(ns3::Ccnx const & arg0) [copy constructor]
Alexander Afanasyevaa032ea2011-12-13 12:38:32 -08003910 cls.add_constructor([param('ns3::Ccnx const &', 'arg0')])
Alexander Afanasyev6d98ac32012-06-06 13:01:48 -07003911 ## ccnx.h (module 'ndnSIM'): uint32_t ns3::Ccnx::AddFace(ns3::Ptr<ns3::CcnxFace> const & face) [member function]
Alexander Afanasyevaa032ea2011-12-13 12:38:32 -08003912 cls.add_method('AddFace',
3913 'uint32_t',
3914 [param('ns3::Ptr< ns3::CcnxFace > const &', 'face')],
3915 is_pure_virtual=True, is_virtual=True)
Alexander Afanasyev6d98ac32012-06-06 13:01:48 -07003916 ## ccnx.h (module 'ndnSIM'): ns3::Ptr<ns3::CcnxFace> ns3::Ccnx::GetFace(uint32_t face) const [member function]
Alexander Afanasyevaa032ea2011-12-13 12:38:32 -08003917 cls.add_method('GetFace',
3918 'ns3::Ptr< ns3::CcnxFace >',
3919 [param('uint32_t', 'face')],
3920 is_pure_virtual=True, is_const=True, is_virtual=True)
Alexander Afanasyev6d98ac32012-06-06 13:01:48 -07003921 ## 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 -08003922 cls.add_method('GetFaceByNetDevice',
3923 'ns3::Ptr< ns3::CcnxFace >',
3924 [param('ns3::Ptr< ns3::NetDevice >', 'netDevice')],
3925 is_pure_virtual=True, is_const=True, is_virtual=True)
Alexander Afanasyev6d98ac32012-06-06 13:01:48 -07003926 ## ccnx.h (module 'ndnSIM'): uint32_t ns3::Ccnx::GetNFaces() const [member function]
Alexander Afanasyevaa032ea2011-12-13 12:38:32 -08003927 cls.add_method('GetNFaces',
3928 'uint32_t',
3929 [],
3930 is_pure_virtual=True, is_const=True, is_virtual=True)
Alexander Afanasyev6d98ac32012-06-06 13:01:48 -07003931 ## ccnx.h (module 'ndnSIM'): static ns3::TypeId ns3::Ccnx::GetTypeId() [member function]
Alexander Afanasyevaa032ea2011-12-13 12:38:32 -08003932 cls.add_method('GetTypeId',
3933 'ns3::TypeId',
3934 [],
3935 is_static=True)
Alexander Afanasyev6d98ac32012-06-06 13:01:48 -07003936 ## ccnx.h (module 'ndnSIM'): void ns3::Ccnx::RemoveFace(ns3::Ptr<ns3::CcnxFace> face) [member function]
Alexander Afanasyevaa032ea2011-12-13 12:38:32 -08003937 cls.add_method('RemoveFace',
3938 'void',
3939 [param('ns3::Ptr< ns3::CcnxFace >', 'face')],
3940 is_pure_virtual=True, is_virtual=True)
Alexander Afanasyevaa032ea2011-12-13 12:38:32 -08003941 return
3942
Alexander Afanasyevdd3eeec2011-12-13 13:19:15 -08003943def register_Ns3CcnxApp_methods(root_module, cls):
Alexander Afanasyev6d98ac32012-06-06 13:01:48 -07003944 ## ccnx-app.h (module 'ndnSIM'): ns3::CcnxApp::CcnxApp(ns3::CcnxApp const & arg0) [copy constructor]
Alexander Afanasyevdd3eeec2011-12-13 13:19:15 -08003945 cls.add_constructor([param('ns3::CcnxApp const &', 'arg0')])
Alexander Afanasyev6d98ac32012-06-06 13:01:48 -07003946 ## ccnx-app.h (module 'ndnSIM'): ns3::CcnxApp::CcnxApp() [constructor]
Alexander Afanasyevdd3eeec2011-12-13 13:19:15 -08003947 cls.add_constructor([])
Alexander Afanasyev6d98ac32012-06-06 13:01:48 -07003948 ## ccnx-app.h (module 'ndnSIM'): static ns3::TypeId ns3::CcnxApp::GetTypeId() [member function]
Alexander Afanasyevdd3eeec2011-12-13 13:19:15 -08003949 cls.add_method('GetTypeId',
3950 'ns3::TypeId',
3951 [],
3952 is_static=True)
Alexander Afanasyev6d98ac32012-06-06 13:01:48 -07003953 ## 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 -08003954 cls.add_method('OnContentObject',
3955 'void',
Alexander Afanasyeve9c9d722012-01-19 16:59:30 -08003956 [param('ns3::Ptr< ns3::CcnxContentObjectHeader const > const &', 'contentObject'), param('ns3::Ptr< ns3::Packet >', 'payload')],
Alexander Afanasyevdd3eeec2011-12-13 13:19:15 -08003957 is_virtual=True)
Alexander Afanasyev6d98ac32012-06-06 13:01:48 -07003958 ## 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 -08003959 cls.add_method('OnInterest',
3960 'void',
Alexander Afanasyeve9c9d722012-01-19 16:59:30 -08003961 [param('ns3::Ptr< ns3::CcnxInterestHeader const > const &', 'interest'), param('ns3::Ptr< ns3::Packet >', 'packet')],
Alexander Afanasyevdd3eeec2011-12-13 13:19:15 -08003962 is_virtual=True)
Alexander Afanasyev6d98ac32012-06-06 13:01:48 -07003963 ## 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 -08003964 cls.add_method('OnNack',
3965 'void',
Alexander Afanasyeve9c9d722012-01-19 16:59:30 -08003966 [param('ns3::Ptr< ns3::CcnxInterestHeader const > const &', 'interest'), param('ns3::Ptr< ns3::Packet >', 'packet')],
Alexander Afanasyevdd3eeec2011-12-13 13:19:15 -08003967 is_virtual=True)
Alexander Afanasyev6d98ac32012-06-06 13:01:48 -07003968 ## 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 -08003969 cls.add_method('RegisterProtocolHandler',
3970 'void',
3971 [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 -07003972 ## ccnx-app.h (module 'ndnSIM'): void ns3::CcnxApp::DoDispose() [member function]
Alexander Afanasyevdd3eeec2011-12-13 13:19:15 -08003973 cls.add_method('DoDispose',
3974 'void',
3975 [],
3976 visibility='protected', is_virtual=True)
Alexander Afanasyev6d98ac32012-06-06 13:01:48 -07003977 ## ccnx-app.h (module 'ndnSIM'): void ns3::CcnxApp::StartApplication() [member function]
Alexander Afanasyevdd3eeec2011-12-13 13:19:15 -08003978 cls.add_method('StartApplication',
3979 'void',
3980 [],
3981 visibility='protected', is_virtual=True)
Alexander Afanasyev6d98ac32012-06-06 13:01:48 -07003982 ## ccnx-app.h (module 'ndnSIM'): void ns3::CcnxApp::StopApplication() [member function]
Alexander Afanasyevdd3eeec2011-12-13 13:19:15 -08003983 cls.add_method('StopApplication',
3984 'void',
3985 [],
3986 visibility='protected', is_virtual=True)
3987 return
3988
Alexander Afanasyevaa032ea2011-12-13 12:38:32 -08003989def register_Ns3CcnxContentObjectHeader_methods(root_module, cls):
Alexander Afanasyev6d98ac32012-06-06 13:01:48 -07003990 ## ccnx-content-object-header.h (module 'ndnSIM'): ns3::CcnxContentObjectHeader::CcnxContentObjectHeader(ns3::CcnxContentObjectHeader const & arg0) [copy constructor]
Alexander Afanasyevaa032ea2011-12-13 12:38:32 -08003991 cls.add_constructor([param('ns3::CcnxContentObjectHeader const &', 'arg0')])
Alexander Afanasyev6d98ac32012-06-06 13:01:48 -07003992 ## ccnx-content-object-header.h (module 'ndnSIM'): ns3::CcnxContentObjectHeader::CcnxContentObjectHeader() [constructor]
Alexander Afanasyevaa032ea2011-12-13 12:38:32 -08003993 cls.add_constructor([])
Alexander Afanasyev6d98ac32012-06-06 13:01:48 -07003994 ## 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 -08003995 cls.add_method('Deserialize',
3996 'uint32_t',
3997 [param('ns3::Buffer::Iterator', 'start')],
3998 is_virtual=True)
Alexander Afanasyev6d98ac32012-06-06 13:01:48 -07003999 ## ccnx-content-object-header.h (module 'ndnSIM'): ns3::TypeId ns3::CcnxContentObjectHeader::GetInstanceTypeId() const [member function]
Alexander Afanasyevaa032ea2011-12-13 12:38:32 -08004000 cls.add_method('GetInstanceTypeId',
4001 'ns3::TypeId',
4002 [],
4003 is_const=True, is_virtual=True)
Alexander Afanasyev6d98ac32012-06-06 13:01:48 -07004004 ## ccnx-content-object-header.h (module 'ndnSIM'): ns3::CcnxNameComponents const & ns3::CcnxContentObjectHeader::GetName() const [member function]
Alexander Afanasyevaa032ea2011-12-13 12:38:32 -08004005 cls.add_method('GetName',
4006 'ns3::CcnxNameComponents const &',
4007 [],
4008 is_const=True)
Alexander Afanasyev6d98ac32012-06-06 13:01:48 -07004009 ## ccnx-content-object-header.h (module 'ndnSIM'): uint32_t ns3::CcnxContentObjectHeader::GetSerializedSize() const [member function]
Alexander Afanasyevaa032ea2011-12-13 12:38:32 -08004010 cls.add_method('GetSerializedSize',
4011 'uint32_t',
4012 [],
4013 is_const=True, is_virtual=True)
Alexander Afanasyev6d98ac32012-06-06 13:01:48 -07004014 ## ccnx-content-object-header.h (module 'ndnSIM'): ns3::CcnxContentObjectHeader::Signature & ns3::CcnxContentObjectHeader::GetSignature() [member function]
4015 cls.add_method('GetSignature',
4016 'ns3::CcnxContentObjectHeader::Signature &',
4017 [])
4018 ## ccnx-content-object-header.h (module 'ndnSIM'): ns3::CcnxContentObjectHeader::Signature const & ns3::CcnxContentObjectHeader::GetSignature() const [member function]
4019 cls.add_method('GetSignature',
4020 'ns3::CcnxContentObjectHeader::Signature const &',
Alexander Afanasyev9568f952012-04-05 16:09:14 -07004021 [],
4022 is_const=True)
Alexander Afanasyev6d98ac32012-06-06 13:01:48 -07004023 ## ccnx-content-object-header.h (module 'ndnSIM'): ns3::CcnxContentObjectHeader::SignedInfo & ns3::CcnxContentObjectHeader::GetSignedInfo() [member function]
4024 cls.add_method('GetSignedInfo',
4025 'ns3::CcnxContentObjectHeader::SignedInfo &',
4026 [])
4027 ## ccnx-content-object-header.h (module 'ndnSIM'): ns3::CcnxContentObjectHeader::SignedInfo const & ns3::CcnxContentObjectHeader::GetSignedInfo() const [member function]
4028 cls.add_method('GetSignedInfo',
4029 'ns3::CcnxContentObjectHeader::SignedInfo const &',
4030 [],
4031 is_const=True)
4032 ## ccnx-content-object-header.h (module 'ndnSIM'): static ns3::TypeId ns3::CcnxContentObjectHeader::GetTypeId() [member function]
Alexander Afanasyevaa032ea2011-12-13 12:38:32 -08004033 cls.add_method('GetTypeId',
4034 'ns3::TypeId',
4035 [],
4036 is_static=True)
Alexander Afanasyev6d98ac32012-06-06 13:01:48 -07004037 ## ccnx-content-object-header.h (module 'ndnSIM'): void ns3::CcnxContentObjectHeader::Print(std::ostream & os) const [member function]
Alexander Afanasyevaa032ea2011-12-13 12:38:32 -08004038 cls.add_method('Print',
4039 'void',
4040 [param('std::ostream &', 'os')],
4041 is_const=True, is_virtual=True)
Alexander Afanasyev6d98ac32012-06-06 13:01:48 -07004042 ## 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 -08004043 cls.add_method('Serialize',
4044 'void',
4045 [param('ns3::Buffer::Iterator', 'start')],
4046 is_const=True, is_virtual=True)
Alexander Afanasyev6d98ac32012-06-06 13:01:48 -07004047 ## 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 -08004048 cls.add_method('SetName',
4049 'void',
4050 [param('ns3::Ptr< ns3::CcnxNameComponents > const &', 'name')])
Alexander Afanasyev6d98ac32012-06-06 13:01:48 -07004051 return
4052
4053def register_Ns3CcnxContentObjectHeaderSignature_methods(root_module, cls):
4054 ## ccnx-content-object-header.h (module 'ndnSIM'): ns3::CcnxContentObjectHeader::Signature::Signature(ns3::CcnxContentObjectHeader::Signature const & arg0) [copy constructor]
4055 cls.add_constructor([param('ns3::CcnxContentObjectHeader::Signature const &', 'arg0')])
4056 ## ccnx-content-object-header.h (module 'ndnSIM'): ns3::CcnxContentObjectHeader::Signature::Signature() [constructor]
4057 cls.add_constructor([])
4058 ## ccnx-content-object-header.h (module 'ndnSIM'): std::string const & ns3::CcnxContentObjectHeader::Signature::GetDigestAlgorithm() const [member function]
4059 cls.add_method('GetDigestAlgorithm',
4060 'std::string const &',
4061 [],
4062 is_const=True)
4063 ## ccnx-content-object-header.h (module 'ndnSIM'): uint32_t ns3::CcnxContentObjectHeader::Signature::GetSignatureBits() const [member function]
4064 cls.add_method('GetSignatureBits',
4065 'uint32_t',
4066 [],
4067 is_const=True)
4068 ## ccnx-content-object-header.h (module 'ndnSIM'): void ns3::CcnxContentObjectHeader::Signature::SetDigestAlgorithm(std::string const & digestAlgorithm) [member function]
4069 cls.add_method('SetDigestAlgorithm',
4070 'void',
4071 [param('std::string const &', 'digestAlgorithm')])
4072 ## ccnx-content-object-header.h (module 'ndnSIM'): void ns3::CcnxContentObjectHeader::Signature::SetSignatureBits(uint32_t signature) [member function]
4073 cls.add_method('SetSignatureBits',
4074 'void',
4075 [param('uint32_t', 'signature')])
4076 ## ccnx-content-object-header.h (module 'ndnSIM'): ns3::CcnxContentObjectHeader::Signature::DefaultDigestAlgorithm [variable]
4077 cls.add_static_attribute('DefaultDigestAlgorithm', 'std::string const', is_const=True)
4078 return
4079
4080def register_Ns3CcnxContentObjectHeaderSignedInfo_methods(root_module, cls):
4081 ## ccnx-content-object-header.h (module 'ndnSIM'): ns3::CcnxContentObjectHeader::SignedInfo::SignedInfo(ns3::CcnxContentObjectHeader::SignedInfo const & arg0) [copy constructor]
4082 cls.add_constructor([param('ns3::CcnxContentObjectHeader::SignedInfo const &', 'arg0')])
4083 ## ccnx-content-object-header.h (module 'ndnSIM'): ns3::CcnxContentObjectHeader::SignedInfo::SignedInfo() [constructor]
4084 cls.add_constructor([])
4085 ## ccnx-content-object-header.h (module 'ndnSIM'): ns3::CcnxContentObjectHeader::ContentType ns3::CcnxContentObjectHeader::SignedInfo::GetContentType() const [member function]
4086 cls.add_method('GetContentType',
4087 'ns3::CcnxContentObjectHeader::ContentType',
4088 [],
4089 is_const=True)
4090 ## ccnx-content-object-header.h (module 'ndnSIM'): ns3::Time ns3::CcnxContentObjectHeader::SignedInfo::GetFreshness() const [member function]
4091 cls.add_method('GetFreshness',
4092 'ns3::Time',
4093 [],
4094 is_const=True)
4095 ## ccnx-content-object-header.h (module 'ndnSIM'): ns3::Ptr<ns3::CcnxNameComponents const> ns3::CcnxContentObjectHeader::SignedInfo::GetKeyLocator() const [member function]
4096 cls.add_method('GetKeyLocator',
4097 'ns3::Ptr< ns3::CcnxNameComponents const >',
4098 [],
4099 is_const=True)
4100 ## ccnx-content-object-header.h (module 'ndnSIM'): uint32_t ns3::CcnxContentObjectHeader::SignedInfo::GetPublisherPublicKeyDigest() const [member function]
4101 cls.add_method('GetPublisherPublicKeyDigest',
4102 'uint32_t',
4103 [],
4104 is_const=True)
4105 ## ccnx-content-object-header.h (module 'ndnSIM'): ns3::Time ns3::CcnxContentObjectHeader::SignedInfo::GetTimestamp() const [member function]
4106 cls.add_method('GetTimestamp',
4107 'ns3::Time',
4108 [],
4109 is_const=True)
4110 ## ccnx-content-object-header.h (module 'ndnSIM'): void ns3::CcnxContentObjectHeader::SignedInfo::SetContentType(ns3::CcnxContentObjectHeader::ContentType type) [member function]
4111 cls.add_method('SetContentType',
4112 'void',
4113 [param('ns3::CcnxContentObjectHeader::ContentType', 'type')])
4114 ## ccnx-content-object-header.h (module 'ndnSIM'): void ns3::CcnxContentObjectHeader::SignedInfo::SetFreshness(ns3::Time const & freshness) [member function]
4115 cls.add_method('SetFreshness',
4116 'void',
4117 [param('ns3::Time const &', 'freshness')])
4118 ## ccnx-content-object-header.h (module 'ndnSIM'): void ns3::CcnxContentObjectHeader::SignedInfo::SetKeyLocator(ns3::Ptr<ns3::CcnxNameComponents const> keyLocator) [member function]
4119 cls.add_method('SetKeyLocator',
4120 'void',
4121 [param('ns3::Ptr< ns3::CcnxNameComponents const >', 'keyLocator')])
4122 ## ccnx-content-object-header.h (module 'ndnSIM'): void ns3::CcnxContentObjectHeader::SignedInfo::SetPublisherPublicKeyDigest(uint32_t digest) [member function]
4123 cls.add_method('SetPublisherPublicKeyDigest',
4124 'void',
4125 [param('uint32_t', 'digest')])
4126 ## 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 -07004127 cls.add_method('SetTimestamp',
4128 'void',
4129 [param('ns3::Time const &', 'timestamp')])
4130 return
4131
Alexander Afanasyevaa032ea2011-12-13 12:38:32 -08004132def register_Ns3CcnxContentObjectTail_methods(root_module, cls):
Alexander Afanasyev6d98ac32012-06-06 13:01:48 -07004133 ## ccnx-content-object-header.h (module 'ndnSIM'): ns3::CcnxContentObjectTail::CcnxContentObjectTail(ns3::CcnxContentObjectTail const & arg0) [copy constructor]
Alexander Afanasyevaa032ea2011-12-13 12:38:32 -08004134 cls.add_constructor([param('ns3::CcnxContentObjectTail const &', 'arg0')])
Alexander Afanasyev6d98ac32012-06-06 13:01:48 -07004135 ## ccnx-content-object-header.h (module 'ndnSIM'): ns3::CcnxContentObjectTail::CcnxContentObjectTail() [constructor]
Alexander Afanasyevaa032ea2011-12-13 12:38:32 -08004136 cls.add_constructor([])
Alexander Afanasyev6d98ac32012-06-06 13:01:48 -07004137 ## 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 -08004138 cls.add_method('Deserialize',
4139 'uint32_t',
4140 [param('ns3::Buffer::Iterator', 'start')],
4141 is_virtual=True)
Alexander Afanasyev6d98ac32012-06-06 13:01:48 -07004142 ## ccnx-content-object-header.h (module 'ndnSIM'): ns3::TypeId ns3::CcnxContentObjectTail::GetInstanceTypeId() const [member function]
Alexander Afanasyevaa032ea2011-12-13 12:38:32 -08004143 cls.add_method('GetInstanceTypeId',
4144 'ns3::TypeId',
4145 [],
4146 is_const=True, is_virtual=True)
Alexander Afanasyev6d98ac32012-06-06 13:01:48 -07004147 ## ccnx-content-object-header.h (module 'ndnSIM'): uint32_t ns3::CcnxContentObjectTail::GetSerializedSize() const [member function]
Alexander Afanasyevaa032ea2011-12-13 12:38:32 -08004148 cls.add_method('GetSerializedSize',
4149 'uint32_t',
4150 [],
4151 is_const=True, is_virtual=True)
Alexander Afanasyev6d98ac32012-06-06 13:01:48 -07004152 ## ccnx-content-object-header.h (module 'ndnSIM'): static ns3::TypeId ns3::CcnxContentObjectTail::GetTypeId() [member function]
Alexander Afanasyevaa032ea2011-12-13 12:38:32 -08004153 cls.add_method('GetTypeId',
4154 'ns3::TypeId',
4155 [],
4156 is_static=True)
Alexander Afanasyev6d98ac32012-06-06 13:01:48 -07004157 ## ccnx-content-object-header.h (module 'ndnSIM'): void ns3::CcnxContentObjectTail::Print(std::ostream & os) const [member function]
Alexander Afanasyevaa032ea2011-12-13 12:38:32 -08004158 cls.add_method('Print',
4159 'void',
4160 [param('std::ostream &', 'os')],
4161 is_const=True, is_virtual=True)
Alexander Afanasyev6d98ac32012-06-06 13:01:48 -07004162 ## 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 -08004163 cls.add_method('Serialize',
4164 'void',
4165 [param('ns3::Buffer::Iterator', 'start')],
4166 is_const=True, is_virtual=True)
4167 return
4168
Alexander Afanasyev1ba09b82012-07-09 09:16:14 -07004169def register_Ns3CcnxContentStore_methods(root_module, cls):
4170 cls.add_output_stream_operator()
4171 ## ccnx-content-store.h (module 'ndnSIM'): ns3::CcnxContentStore::CcnxContentStore() [constructor]
4172 cls.add_constructor([])
4173 ## ccnx-content-store.h (module 'ndnSIM'): ns3::CcnxContentStore::CcnxContentStore(ns3::CcnxContentStore const & arg0) [copy constructor]
4174 cls.add_constructor([param('ns3::CcnxContentStore const &', 'arg0')])
4175 ## ccnx-content-store.h (module 'ndnSIM'): bool ns3::CcnxContentStore::Add(ns3::Ptr<ns3::CcnxContentObjectHeader> header, ns3::Ptr<const ns3::Packet> packet) [member function]
4176 cls.add_method('Add',
4177 'bool',
4178 [param('ns3::Ptr< ns3::CcnxContentObjectHeader >', 'header'), param('ns3::Ptr< ns3::Packet const >', 'packet')],
4179 is_pure_virtual=True, is_virtual=True)
4180 ## ccnx-content-store.h (module 'ndnSIM'): static ns3::TypeId ns3::CcnxContentStore::GetTypeId() [member function]
4181 cls.add_method('GetTypeId',
4182 'ns3::TypeId',
4183 [],
4184 is_static=True)
4185 ## 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]
4186 cls.add_method('Lookup',
4187 '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 >',
4188 [param('ns3::Ptr< ns3::CcnxInterestHeader const >', 'interest')],
4189 is_pure_virtual=True, is_virtual=True)
4190 ## ccnx-content-store.h (module 'ndnSIM'): void ns3::CcnxContentStore::Print(std::ostream & os) const [member function]
4191 cls.add_method('Print',
4192 'void',
4193 [param('std::ostream &', 'os')],
4194 is_pure_virtual=True, is_const=True, is_virtual=True)
4195 return
4196
4197def register_Ns3CcnxContentStoreEntry_methods(root_module, cls):
4198 ## ccnx-content-store.h (module 'ndnSIM'): ns3::CcnxContentStoreEntry::CcnxContentStoreEntry(ns3::CcnxContentStoreEntry const & arg0) [copy constructor]
4199 cls.add_constructor([param('ns3::CcnxContentStoreEntry const &', 'arg0')])
4200 ## ccnx-content-store.h (module 'ndnSIM'): ns3::CcnxContentStoreEntry::CcnxContentStoreEntry(ns3::Ptr<ns3::CcnxContentObjectHeader> header, ns3::Ptr<const ns3::Packet> packet) [constructor]
4201 cls.add_constructor([param('ns3::Ptr< ns3::CcnxContentObjectHeader >', 'header'), param('ns3::Ptr< ns3::Packet const >', 'packet')])
4202 ## ccnx-content-store.h (module 'ndnSIM'): ns3::Ptr<ns3::Packet> ns3::CcnxContentStoreEntry::GetFullyFormedCcnxPacket() const [member function]
4203 cls.add_method('GetFullyFormedCcnxPacket',
4204 'ns3::Ptr< ns3::Packet >',
4205 [],
4206 is_const=True)
4207 ## ccnx-content-store.h (module 'ndnSIM'): ns3::Ptr<const ns3::CcnxContentObjectHeader> ns3::CcnxContentStoreEntry::GetHeader() const [member function]
4208 cls.add_method('GetHeader',
4209 'ns3::Ptr< ns3::CcnxContentObjectHeader const >',
4210 [],
4211 is_const=True)
4212 ## ccnx-content-store.h (module 'ndnSIM'): ns3::CcnxNameComponents const & ns3::CcnxContentStoreEntry::GetName() const [member function]
4213 cls.add_method('GetName',
4214 'ns3::CcnxNameComponents const &',
4215 [],
4216 is_const=True)
4217 ## ccnx-content-store.h (module 'ndnSIM'): ns3::Ptr<const ns3::Packet> ns3::CcnxContentStoreEntry::GetPacket() const [member function]
4218 cls.add_method('GetPacket',
4219 'ns3::Ptr< ns3::Packet const >',
4220 [],
4221 is_const=True)
4222 return
4223
Alexander Afanasyevaa032ea2011-12-13 12:38:32 -08004224def register_Ns3CcnxFace_methods(root_module, cls):
4225 cls.add_output_stream_operator()
4226 cls.add_binary_comparison_operator('<')
4227 cls.add_binary_comparison_operator('==')
Alexander Afanasyev6d98ac32012-06-06 13:01:48 -07004228 ## ccnx-face.h (module 'ndnSIM'): ns3::CcnxFace::CcnxFace(ns3::Ptr<ns3::Node> node) [constructor]
Alexander Afanasyevdd3eeec2011-12-13 13:19:15 -08004229 cls.add_constructor([param('ns3::Ptr< ns3::Node >', 'node')])
Alexander Afanasyev6d98ac32012-06-06 13:01:48 -07004230 ## ccnx-face.h (module 'ndnSIM'): uint32_t ns3::CcnxFace::GetId() const [member function]
Alexander Afanasyevaa032ea2011-12-13 12:38:32 -08004231 cls.add_method('GetId',
4232 'uint32_t',
4233 [],
4234 is_const=True)
Alexander Afanasyev6d98ac32012-06-06 13:01:48 -07004235 ## ccnx-face.h (module 'ndnSIM'): uint16_t ns3::CcnxFace::GetMetric() const [member function]
Alexander Afanasyev8e0d2812012-01-19 22:38:14 -08004236 cls.add_method('GetMetric',
4237 'uint16_t',
4238 [],
4239 is_const=True, is_virtual=True)
Alexander Afanasyev6d98ac32012-06-06 13:01:48 -07004240 ## ccnx-face.h (module 'ndnSIM'): ns3::Ptr<ns3::Node> ns3::CcnxFace::GetNode() const [member function]
Alexander Afanasyeve9c9d722012-01-19 16:59:30 -08004241 cls.add_method('GetNode',
4242 'ns3::Ptr< ns3::Node >',
4243 [],
4244 is_const=True)
Alexander Afanasyev6d98ac32012-06-06 13:01:48 -07004245 ## ccnx-face.h (module 'ndnSIM'): static ns3::TypeId ns3::CcnxFace::GetTypeId() [member function]
Alexander Afanasyev53872ce2011-12-16 13:17:18 -08004246 cls.add_method('GetTypeId',
4247 'ns3::TypeId',
4248 [],
4249 is_static=True)
Alexander Afanasyev6d98ac32012-06-06 13:01:48 -07004250 ## ccnx-face.h (module 'ndnSIM'): bool ns3::CcnxFace::IsBelowLimit() [member function]
Alexander Afanasyevdd3eeec2011-12-13 13:19:15 -08004251 cls.add_method('IsBelowLimit',
Alexander Afanasyevaa032ea2011-12-13 12:38:32 -08004252 'bool',
Alexander Afanasyevdd3eeec2011-12-13 13:19:15 -08004253 [])
Alexander Afanasyev6d98ac32012-06-06 13:01:48 -07004254 ## ccnx-face.h (module 'ndnSIM'): bool ns3::CcnxFace::IsUp() const [member function]
Alexander Afanasyevaa032ea2011-12-13 12:38:32 -08004255 cls.add_method('IsUp',
4256 'bool',
4257 [],
4258 is_const=True, is_virtual=True)
Alexander Afanasyev6d98ac32012-06-06 13:01:48 -07004259 ## ccnx-face.h (module 'ndnSIM'): void ns3::CcnxFace::LeakBucket() [member function]
Alexander Afanasyevdd3eeec2011-12-13 13:19:15 -08004260 cls.add_method('LeakBucket',
4261 'void',
Alexander Afanasyevdd3eeec2011-12-13 13:19:15 -08004262 [])
Alexander Afanasyev6d98ac32012-06-06 13:01:48 -07004263 ## ccnx-face.h (module 'ndnSIM'): std::ostream & ns3::CcnxFace::Print(std::ostream & os) const [member function]
Alexander Afanasyevaa032ea2011-12-13 12:38:32 -08004264 cls.add_method('Print',
4265 'std::ostream &',
4266 [param('std::ostream &', 'os')],
4267 is_const=True, is_virtual=True)
Alexander Afanasyev6d98ac32012-06-06 13:01:48 -07004268 ## 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 -08004269 cls.add_method('Receive',
4270 'bool',
4271 [param('ns3::Ptr< ns3::Packet const > const &', 'p')])
Alexander Afanasyev6d98ac32012-06-06 13:01:48 -07004272 ## 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 -08004273 cls.add_method('RegisterProtocolHandler',
4274 'void',
4275 [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 -08004276 is_virtual=True)
Alexander Afanasyev6d98ac32012-06-06 13:01:48 -07004277 ## ccnx-face.h (module 'ndnSIM'): bool ns3::CcnxFace::Send(ns3::Ptr<ns3::Packet> p) [member function]
Alexander Afanasyevdd3eeec2011-12-13 13:19:15 -08004278 cls.add_method('Send',
4279 'bool',
4280 [param('ns3::Ptr< ns3::Packet >', 'p')])
Alexander Afanasyev6d98ac32012-06-06 13:01:48 -07004281 ## ccnx-face.h (module 'ndnSIM'): void ns3::CcnxFace::SetBucketLeak(double leak) [member function]
Alexander Afanasyevdd3eeec2011-12-13 13:19:15 -08004282 cls.add_method('SetBucketLeak',
4283 'void',
4284 [param('double', 'leak')])
Alexander Afanasyev6d98ac32012-06-06 13:01:48 -07004285 ## ccnx-face.h (module 'ndnSIM'): void ns3::CcnxFace::SetBucketMax(double bucket) [member function]
Alexander Afanasyevdd3eeec2011-12-13 13:19:15 -08004286 cls.add_method('SetBucketMax',
4287 'void',
4288 [param('double', 'bucket')])
Alexander Afanasyev6d98ac32012-06-06 13:01:48 -07004289 ## ccnx-face.h (module 'ndnSIM'): void ns3::CcnxFace::SetId(uint32_t id) [member function]
Alexander Afanasyevaa032ea2011-12-13 12:38:32 -08004290 cls.add_method('SetId',
4291 'void',
4292 [param('uint32_t', 'id')])
Alexander Afanasyev6d98ac32012-06-06 13:01:48 -07004293 ## ccnx-face.h (module 'ndnSIM'): void ns3::CcnxFace::SetMetric(uint16_t metric) [member function]
Alexander Afanasyev8e0d2812012-01-19 22:38:14 -08004294 cls.add_method('SetMetric',
4295 'void',
4296 [param('uint16_t', 'metric')],
4297 is_virtual=True)
Alexander Afanasyev6d98ac32012-06-06 13:01:48 -07004298 ## ccnx-face.h (module 'ndnSIM'): void ns3::CcnxFace::SetUp(bool up=true) [member function]
Alexander Afanasyevaa032ea2011-12-13 12:38:32 -08004299 cls.add_method('SetUp',
4300 'void',
Alexander Afanasyevdd3eeec2011-12-13 13:19:15 -08004301 [param('bool', 'up', default_value='true')],
Alexander Afanasyevaa032ea2011-12-13 12:38:32 -08004302 is_virtual=True)
Alexander Afanasyev6d98ac32012-06-06 13:01:48 -07004303 ## ccnx-face.h (module 'ndnSIM'): void ns3::CcnxFace::SendImpl(ns3::Ptr<ns3::Packet> p) [member function]
Alexander Afanasyevdd3eeec2011-12-13 13:19:15 -08004304 cls.add_method('SendImpl',
4305 'void',
4306 [param('ns3::Ptr< ns3::Packet >', 'p')],
4307 is_pure_virtual=True, visibility='protected', is_virtual=True)
Alexander Afanasyevaa032ea2011-12-13 12:38:32 -08004308 return
4309
4310def register_Ns3CcnxFaceContainer_methods(root_module, cls):
Alexander Afanasyev6d98ac32012-06-06 13:01:48 -07004311 ## ccnx-face-container.h (module 'ndnSIM'): ns3::CcnxFaceContainer::CcnxFaceContainer() [constructor]
Alexander Afanasyevaa032ea2011-12-13 12:38:32 -08004312 cls.add_constructor([])
Alexander Afanasyev6d98ac32012-06-06 13:01:48 -07004313 ## ccnx-face-container.h (module 'ndnSIM'): ns3::CcnxFaceContainer::CcnxFaceContainer(ns3::CcnxFaceContainer const & other) [copy constructor]
Alexander Afanasyevaa032ea2011-12-13 12:38:32 -08004314 cls.add_constructor([param('ns3::CcnxFaceContainer const &', 'other')])
Alexander Afanasyev6d98ac32012-06-06 13:01:48 -07004315 ## 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 -08004316 cls.add_method('Add',
4317 'void',
4318 [param('ns3::Ptr< ns3::CcnxFace > const &', 'face')])
Alexander Afanasyev6d98ac32012-06-06 13:01:48 -07004319 ## ccnx-face-container.h (module 'ndnSIM'): void ns3::CcnxFaceContainer::AddAll(ns3::Ptr<ns3::CcnxFaceContainer> other) [member function]
Alexander Afanasyevaa032ea2011-12-13 12:38:32 -08004320 cls.add_method('AddAll',
4321 'void',
4322 [param('ns3::Ptr< ns3::CcnxFaceContainer >', 'other')])
Alexander Afanasyev6d98ac32012-06-06 13:01:48 -07004323 ## ccnx-face-container.h (module 'ndnSIM'): void ns3::CcnxFaceContainer::AddAll(ns3::CcnxFaceContainer const & other) [member function]
Alexander Afanasyevaa032ea2011-12-13 12:38:32 -08004324 cls.add_method('AddAll',
4325 'void',
4326 [param('ns3::CcnxFaceContainer const &', 'other')])
Alexander Afanasyev6d98ac32012-06-06 13:01:48 -07004327 ## 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 -08004328 cls.add_method('Begin',
4329 '__gnu_cxx::__normal_iterator< ns3::Ptr< ns3::CcnxFace > const, std::vector< ns3::Ptr< ns3::CcnxFace > > >',
4330 [],
4331 is_const=True)
Alexander Afanasyev6d98ac32012-06-06 13:01:48 -07004332 ## 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 -08004333 cls.add_method('End',
4334 '__gnu_cxx::__normal_iterator< ns3::Ptr< ns3::CcnxFace > const, std::vector< ns3::Ptr< ns3::CcnxFace > > >',
4335 [],
4336 is_const=True)
Alexander Afanasyev6d98ac32012-06-06 13:01:48 -07004337 ## 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 -08004338 cls.add_method('Get',
4339 'ns3::Ptr< ns3::CcnxFace >',
4340 [param('__gnu_cxx::__normal_iterator< ns3::Ptr< ns3::CcnxFace > const, std::vector< ns3::Ptr< ns3::CcnxFace > > >', 'i')],
4341 is_const=True)
Alexander Afanasyev6d98ac32012-06-06 13:01:48 -07004342 ## ccnx-face-container.h (module 'ndnSIM'): uint32_t ns3::CcnxFaceContainer::GetN() const [member function]
Alexander Afanasyevaa032ea2011-12-13 12:38:32 -08004343 cls.add_method('GetN',
4344 'uint32_t',
4345 [],
4346 is_const=True)
4347 return
4348
Alexander Afanasyevdd3eeec2011-12-13 13:19:15 -08004349def register_Ns3CcnxFib_methods(root_module, cls):
4350 cls.add_output_stream_operator()
Alexander Afanasyev6d98ac32012-06-06 13:01:48 -07004351 ## ccnx-fib.h (module 'ndnSIM'): ns3::CcnxFib::CcnxFib() [constructor]
Alexander Afanasyevdd3eeec2011-12-13 13:19:15 -08004352 cls.add_constructor([])
Alexander Afanasyev1ba09b82012-07-09 09:16:14 -07004353 ## 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 -08004354 cls.add_method('Add',
Alexander Afanasyev1ba09b82012-07-09 09:16:14 -07004355 'ns3::Ptr< ns3::CcnxFibEntry >',
4356 [param('ns3::CcnxNameComponents const &', 'prefix'), param('ns3::Ptr< ns3::CcnxFace >', 'face'), param('int32_t', 'metric')],
4357 is_pure_virtual=True, is_virtual=True)
4358 ## 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 -07004359 cls.add_method('Add',
Alexander Afanasyev1ba09b82012-07-09 09:16:14 -07004360 'ns3::Ptr< ns3::CcnxFibEntry >',
4361 [param('ns3::Ptr< ns3::CcnxNameComponents const > const &', 'prefix'), param('ns3::Ptr< ns3::CcnxFace >', 'face'), param('int32_t', 'metric')],
4362 is_pure_virtual=True, is_virtual=True)
Alexander Afanasyev6d98ac32012-06-06 13:01:48 -07004363 ## ccnx-fib.h (module 'ndnSIM'): static ns3::TypeId ns3::CcnxFib::GetTypeId() [member function]
Alexander Afanasyevdd3eeec2011-12-13 13:19:15 -08004364 cls.add_method('GetTypeId',
4365 'ns3::TypeId',
4366 [],
4367 is_static=True)
Alexander Afanasyev6d98ac32012-06-06 13:01:48 -07004368 ## ccnx-fib.h (module 'ndnSIM'): void ns3::CcnxFib::InvalidateAll() [member function]
Alexander Afanasyev8e2f1122012-04-17 15:01:11 -07004369 cls.add_method('InvalidateAll',
4370 'void',
Alexander Afanasyev1ba09b82012-07-09 09:16:14 -07004371 [],
4372 is_pure_virtual=True, is_virtual=True)
4373 ## ccnx-fib.h (module 'ndnSIM'): ns3::Ptr<ns3::CcnxFibEntry> ns3::CcnxFib::LongestPrefixMatch(ns3::CcnxInterestHeader const & interest) const [member function]
Alexander Afanasyevdd3eeec2011-12-13 13:19:15 -08004374 cls.add_method('LongestPrefixMatch',
Alexander Afanasyev1ba09b82012-07-09 09:16:14 -07004375 'ns3::Ptr< ns3::CcnxFibEntry >',
Alexander Afanasyevdd3eeec2011-12-13 13:19:15 -08004376 [param('ns3::CcnxInterestHeader const &', 'interest')],
Alexander Afanasyev1ba09b82012-07-09 09:16:14 -07004377 is_pure_virtual=True, is_const=True, is_virtual=True)
4378 ## ccnx-fib.h (module 'ndnSIM'): void ns3::CcnxFib::Print(std::ostream & os) const [member function]
4379 cls.add_method('Print',
4380 'void',
4381 [param('std::ostream &', 'os')],
4382 is_pure_virtual=True, is_const=True, is_virtual=True)
Alexander Afanasyev6d98ac32012-06-06 13:01:48 -07004383 ## 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 -07004384 cls.add_method('Remove',
4385 'void',
Alexander Afanasyev1ba09b82012-07-09 09:16:14 -07004386 [param('ns3::Ptr< ns3::CcnxNameComponents const > const &', 'prefix')],
4387 is_pure_virtual=True, is_virtual=True)
Alexander Afanasyev6d98ac32012-06-06 13:01:48 -07004388 ## ccnx-fib.h (module 'ndnSIM'): void ns3::CcnxFib::RemoveFromAll(ns3::Ptr<ns3::CcnxFace> face) [member function]
Alexander Afanasyevdd3eeec2011-12-13 13:19:15 -08004389 cls.add_method('RemoveFromAll',
4390 'void',
Alexander Afanasyev1ba09b82012-07-09 09:16:14 -07004391 [param('ns3::Ptr< ns3::CcnxFace >', 'face')],
4392 is_pure_virtual=True, is_virtual=True)
4393 return
4394
4395def register_Ns3CcnxFibEntry_methods(root_module, cls):
4396 cls.add_output_stream_operator()
4397 ## ccnx-fib-entry.h (module 'ndnSIM'): ns3::CcnxFibEntry::CcnxFibEntry(ns3::CcnxFibEntry const & arg0) [copy constructor]
4398 cls.add_constructor([param('ns3::CcnxFibEntry const &', 'arg0')])
4399 ## ccnx-fib-entry.h (module 'ndnSIM'): ns3::CcnxFibEntry::CcnxFibEntry(ns3::Ptr<ns3::CcnxNameComponents const> const & prefix) [constructor]
4400 cls.add_constructor([param('ns3::Ptr< ns3::CcnxNameComponents const > const &', 'prefix')])
4401 ## ccnx-fib-entry.h (module 'ndnSIM'): void ns3::CcnxFibEntry::AddOrUpdateRoutingMetric(ns3::Ptr<ns3::CcnxFace> face, int32_t metric) [member function]
4402 cls.add_method('AddOrUpdateRoutingMetric',
Alexander Afanasyevdd3eeec2011-12-13 13:19:15 -08004403 'void',
Alexander Afanasyev1ba09b82012-07-09 09:16:14 -07004404 [param('ns3::Ptr< ns3::CcnxFace >', 'face'), param('int32_t', 'metric')])
4405 ## ccnx-fib-entry.h (module 'ndnSIM'): ns3::CcnxFibFaceMetric const & ns3::CcnxFibEntry::FindBestCandidate(uint32_t skip=0) const [member function]
4406 cls.add_method('FindBestCandidate',
4407 'ns3::CcnxFibFaceMetric const &',
4408 [param('uint32_t', 'skip', default_value='0')],
4409 is_const=True)
4410 ## ccnx-fib-entry.h (module 'ndnSIM'): ns3::CcnxNameComponents const & ns3::CcnxFibEntry::GetPrefix() const [member function]
4411 cls.add_method('GetPrefix',
4412 'ns3::CcnxNameComponents const &',
Alexander Afanasyevdd3eeec2011-12-13 13:19:15 -08004413 [],
Alexander Afanasyev1ba09b82012-07-09 09:16:14 -07004414 is_const=True)
4415 ## ccnx-fib-entry.h (module 'ndnSIM'): void ns3::CcnxFibEntry::Invalidate() [member function]
4416 cls.add_method('Invalidate',
Alexander Afanasyevdd3eeec2011-12-13 13:19:15 -08004417 'void',
Alexander Afanasyev1ba09b82012-07-09 09:16:14 -07004418 [])
4419 ## ccnx-fib-entry.h (module 'ndnSIM'): void ns3::CcnxFibEntry::RemoveFace(ns3::Ptr<ns3::CcnxFace> const & face) [member function]
4420 cls.add_method('RemoveFace',
4421 'void',
4422 [param('ns3::Ptr< ns3::CcnxFace > const &', 'face')])
4423 ## ccnx-fib-entry.h (module 'ndnSIM'): void ns3::CcnxFibEntry::UpdateFaceRtt(ns3::Ptr<ns3::CcnxFace> face, ns3::Time const & sample) [member function]
4424 cls.add_method('UpdateFaceRtt',
4425 'void',
4426 [param('ns3::Ptr< ns3::CcnxFace >', 'face'), param('ns3::Time const &', 'sample')])
4427 ## ccnx-fib-entry.h (module 'ndnSIM'): void ns3::CcnxFibEntry::UpdateStatus(ns3::Ptr<ns3::CcnxFace> face, ns3::CcnxFibFaceMetric::Status status) [member function]
4428 cls.add_method('UpdateStatus',
4429 'void',
4430 [param('ns3::Ptr< ns3::CcnxFace >', 'face'), param('ns3::CcnxFibFaceMetric::Status', 'status')])
4431 ## ccnx-fib-entry.h (module 'ndnSIM'): ns3::CcnxFibEntry::m_faces [variable]
4432 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)
4433 ## ccnx-fib-entry.h (module 'ndnSIM'): ns3::CcnxFibEntry::m_needsProbing [variable]
4434 cls.add_instance_attribute('m_needsProbing', 'bool', is_const=False)
4435 ## ccnx-fib-entry.h (module 'ndnSIM'): ns3::CcnxFibEntry::m_prefix [variable]
4436 cls.add_instance_attribute('m_prefix', 'ns3::Ptr< ns3::CcnxNameComponents const >', is_const=False)
4437 return
4438
4439def register_Ns3CcnxFibEntryNoFaces_methods(root_module, cls):
4440 ## ccnx-fib-entry.h (module 'ndnSIM'): ns3::CcnxFibEntry::NoFaces::NoFaces() [constructor]
4441 cls.add_constructor([])
4442 ## ccnx-fib-entry.h (module 'ndnSIM'): ns3::CcnxFibEntry::NoFaces::NoFaces(ns3::CcnxFibEntry::NoFaces const & arg0) [copy constructor]
4443 cls.add_constructor([param('ns3::CcnxFibEntry::NoFaces const &', 'arg0')])
Alexander Afanasyevdd3eeec2011-12-13 13:19:15 -08004444 return
4445
Alexander Afanasyevaa032ea2011-12-13 12:38:32 -08004446def register_Ns3CcnxInterestHeader_methods(root_module, cls):
Alexander Afanasyev6d98ac32012-06-06 13:01:48 -07004447 ## ccnx-interest-header.h (module 'ndnSIM'): ns3::CcnxInterestHeader::CcnxInterestHeader(ns3::CcnxInterestHeader const & arg0) [copy constructor]
Alexander Afanasyevaa032ea2011-12-13 12:38:32 -08004448 cls.add_constructor([param('ns3::CcnxInterestHeader const &', 'arg0')])
Alexander Afanasyev6d98ac32012-06-06 13:01:48 -07004449 ## ccnx-interest-header.h (module 'ndnSIM'): ns3::CcnxInterestHeader::CcnxInterestHeader() [constructor]
Alexander Afanasyevaa032ea2011-12-13 12:38:32 -08004450 cls.add_constructor([])
Alexander Afanasyev6d98ac32012-06-06 13:01:48 -07004451 ## ccnx-interest-header.h (module 'ndnSIM'): uint32_t ns3::CcnxInterestHeader::Deserialize(ns3::Buffer::Iterator start) [member function]
Alexander Afanasyevaa032ea2011-12-13 12:38:32 -08004452 cls.add_method('Deserialize',
4453 'uint32_t',
4454 [param('ns3::Buffer::Iterator', 'start')],
4455 is_virtual=True)
Alexander Afanasyev6d98ac32012-06-06 13:01:48 -07004456 ## ccnx-interest-header.h (module 'ndnSIM'): ns3::CcnxNameComponents const & ns3::CcnxInterestHeader::GetExclude() const [member function]
Alexander Afanasyevaa032ea2011-12-13 12:38:32 -08004457 cls.add_method('GetExclude',
4458 'ns3::CcnxNameComponents const &',
4459 [],
4460 is_const=True)
Alexander Afanasyev6d98ac32012-06-06 13:01:48 -07004461 ## ccnx-interest-header.h (module 'ndnSIM'): ns3::TypeId ns3::CcnxInterestHeader::GetInstanceTypeId() const [member function]
Alexander Afanasyevaa032ea2011-12-13 12:38:32 -08004462 cls.add_method('GetInstanceTypeId',
4463 'ns3::TypeId',
4464 [],
4465 is_const=True, is_virtual=True)
Alexander Afanasyev6d98ac32012-06-06 13:01:48 -07004466 ## ccnx-interest-header.h (module 'ndnSIM'): ns3::Time ns3::CcnxInterestHeader::GetInterestLifetime() const [member function]
Alexander Afanasyevaa032ea2011-12-13 12:38:32 -08004467 cls.add_method('GetInterestLifetime',
4468 'ns3::Time',
4469 [],
4470 is_const=True)
Alexander Afanasyev6d98ac32012-06-06 13:01:48 -07004471 ## ccnx-interest-header.h (module 'ndnSIM'): int32_t ns3::CcnxInterestHeader::GetMaxSuffixComponents() const [member function]
Alexander Afanasyevaa032ea2011-12-13 12:38:32 -08004472 cls.add_method('GetMaxSuffixComponents',
4473 'int32_t',
4474 [],
4475 is_const=True)
Alexander Afanasyev6d98ac32012-06-06 13:01:48 -07004476 ## ccnx-interest-header.h (module 'ndnSIM'): int32_t ns3::CcnxInterestHeader::GetMinSuffixComponents() const [member function]
Alexander Afanasyevaa032ea2011-12-13 12:38:32 -08004477 cls.add_method('GetMinSuffixComponents',
4478 'int32_t',
4479 [],
4480 is_const=True)
Alexander Afanasyev6d98ac32012-06-06 13:01:48 -07004481 ## ccnx-interest-header.h (module 'ndnSIM'): uint32_t ns3::CcnxInterestHeader::GetNack() const [member function]
Alexander Afanasyevdd3eeec2011-12-13 13:19:15 -08004482 cls.add_method('GetNack',
4483 'uint32_t',
4484 [],
4485 is_const=True)
Alexander Afanasyev6d98ac32012-06-06 13:01:48 -07004486 ## ccnx-interest-header.h (module 'ndnSIM'): ns3::CcnxNameComponents const & ns3::CcnxInterestHeader::GetName() const [member function]
Alexander Afanasyevaa032ea2011-12-13 12:38:32 -08004487 cls.add_method('GetName',
4488 'ns3::CcnxNameComponents const &',
4489 [],
4490 is_const=True)
Alexander Afanasyev6d98ac32012-06-06 13:01:48 -07004491 ## ccnx-interest-header.h (module 'ndnSIM'): uint32_t ns3::CcnxInterestHeader::GetNonce() const [member function]
Alexander Afanasyevaa032ea2011-12-13 12:38:32 -08004492 cls.add_method('GetNonce',
4493 'uint32_t',
4494 [],
4495 is_const=True)
Alexander Afanasyev6d98ac32012-06-06 13:01:48 -07004496 ## ccnx-interest-header.h (module 'ndnSIM'): int8_t ns3::CcnxInterestHeader::GetScope() const [member function]
Alexander Afanasyevaa032ea2011-12-13 12:38:32 -08004497 cls.add_method('GetScope',
4498 'int8_t',
4499 [],
4500 is_const=True)
Alexander Afanasyev6d98ac32012-06-06 13:01:48 -07004501 ## ccnx-interest-header.h (module 'ndnSIM'): uint32_t ns3::CcnxInterestHeader::GetSerializedSize() const [member function]
Alexander Afanasyevaa032ea2011-12-13 12:38:32 -08004502 cls.add_method('GetSerializedSize',
4503 'uint32_t',
4504 [],
4505 is_const=True, is_virtual=True)
Alexander Afanasyev6d98ac32012-06-06 13:01:48 -07004506 ## ccnx-interest-header.h (module 'ndnSIM'): static ns3::TypeId ns3::CcnxInterestHeader::GetTypeId() [member function]
Alexander Afanasyevaa032ea2011-12-13 12:38:32 -08004507 cls.add_method('GetTypeId',
4508 'ns3::TypeId',
4509 [],
4510 is_static=True)
Alexander Afanasyev6d98ac32012-06-06 13:01:48 -07004511 ## ccnx-interest-header.h (module 'ndnSIM'): bool ns3::CcnxInterestHeader::IsEnabledAnswerOriginKind() const [member function]
Alexander Afanasyevaa032ea2011-12-13 12:38:32 -08004512 cls.add_method('IsEnabledAnswerOriginKind',
4513 'bool',
4514 [],
4515 is_const=True)
Alexander Afanasyev6d98ac32012-06-06 13:01:48 -07004516 ## ccnx-interest-header.h (module 'ndnSIM'): bool ns3::CcnxInterestHeader::IsEnabledChildSelector() const [member function]
Alexander Afanasyevaa032ea2011-12-13 12:38:32 -08004517 cls.add_method('IsEnabledChildSelector',
4518 'bool',
4519 [],
4520 is_const=True)
Alexander Afanasyev6d98ac32012-06-06 13:01:48 -07004521 ## ccnx-interest-header.h (module 'ndnSIM'): bool ns3::CcnxInterestHeader::IsEnabledExclude() const [member function]
Alexander Afanasyevaa032ea2011-12-13 12:38:32 -08004522 cls.add_method('IsEnabledExclude',
4523 'bool',
4524 [],
4525 is_const=True)
Alexander Afanasyev6d98ac32012-06-06 13:01:48 -07004526 ## ccnx-interest-header.h (module 'ndnSIM'): void ns3::CcnxInterestHeader::Print(std::ostream & os) const [member function]
Alexander Afanasyevaa032ea2011-12-13 12:38:32 -08004527 cls.add_method('Print',
4528 'void',
4529 [param('std::ostream &', 'os')],
4530 is_const=True, is_virtual=True)
Alexander Afanasyev6d98ac32012-06-06 13:01:48 -07004531 ## ccnx-interest-header.h (module 'ndnSIM'): void ns3::CcnxInterestHeader::Serialize(ns3::Buffer::Iterator start) const [member function]
Alexander Afanasyevaa032ea2011-12-13 12:38:32 -08004532 cls.add_method('Serialize',
4533 'void',
4534 [param('ns3::Buffer::Iterator', 'start')],
4535 is_const=True, is_virtual=True)
Alexander Afanasyev6d98ac32012-06-06 13:01:48 -07004536 ## ccnx-interest-header.h (module 'ndnSIM'): void ns3::CcnxInterestHeader::SetAnswerOriginKind(bool value) [member function]
Alexander Afanasyevaa032ea2011-12-13 12:38:32 -08004537 cls.add_method('SetAnswerOriginKind',
4538 'void',
4539 [param('bool', 'value')])
Alexander Afanasyev6d98ac32012-06-06 13:01:48 -07004540 ## ccnx-interest-header.h (module 'ndnSIM'): void ns3::CcnxInterestHeader::SetChildSelector(bool value) [member function]
Alexander Afanasyevaa032ea2011-12-13 12:38:32 -08004541 cls.add_method('SetChildSelector',
4542 'void',
4543 [param('bool', 'value')])
Alexander Afanasyev6d98ac32012-06-06 13:01:48 -07004544 ## 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 -08004545 cls.add_method('SetExclude',
4546 'void',
4547 [param('ns3::Ptr< ns3::CcnxNameComponents > const &', 'exclude')])
Alexander Afanasyev6d98ac32012-06-06 13:01:48 -07004548 ## ccnx-interest-header.h (module 'ndnSIM'): void ns3::CcnxInterestHeader::SetInterestLifetime(ns3::Time time) [member function]
Alexander Afanasyevaa032ea2011-12-13 12:38:32 -08004549 cls.add_method('SetInterestLifetime',
4550 'void',
4551 [param('ns3::Time', 'time')])
Alexander Afanasyev6d98ac32012-06-06 13:01:48 -07004552 ## ccnx-interest-header.h (module 'ndnSIM'): void ns3::CcnxInterestHeader::SetMaxSuffixComponents(int32_t value) [member function]
Alexander Afanasyevaa032ea2011-12-13 12:38:32 -08004553 cls.add_method('SetMaxSuffixComponents',
4554 'void',
4555 [param('int32_t', 'value')])
Alexander Afanasyev6d98ac32012-06-06 13:01:48 -07004556 ## ccnx-interest-header.h (module 'ndnSIM'): void ns3::CcnxInterestHeader::SetMinSuffixComponents(int32_t value) [member function]
Alexander Afanasyevaa032ea2011-12-13 12:38:32 -08004557 cls.add_method('SetMinSuffixComponents',
4558 'void',
4559 [param('int32_t', 'value')])
Alexander Afanasyev6d98ac32012-06-06 13:01:48 -07004560 ## ccnx-interest-header.h (module 'ndnSIM'): void ns3::CcnxInterestHeader::SetNack(uint32_t nackType) [member function]
Alexander Afanasyevaa032ea2011-12-13 12:38:32 -08004561 cls.add_method('SetNack',
4562 'void',
Alexander Afanasyevdd3eeec2011-12-13 13:19:15 -08004563 [param('uint32_t', 'nackType')])
Alexander Afanasyev6d98ac32012-06-06 13:01:48 -07004564 ## 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 -08004565 cls.add_method('SetName',
4566 'void',
4567 [param('ns3::Ptr< ns3::CcnxNameComponents > const &', 'name')])
Alexander Afanasyev6d98ac32012-06-06 13:01:48 -07004568 ## ccnx-interest-header.h (module 'ndnSIM'): void ns3::CcnxInterestHeader::SetNonce(uint32_t nonce) [member function]
Alexander Afanasyevaa032ea2011-12-13 12:38:32 -08004569 cls.add_method('SetNonce',
4570 'void',
4571 [param('uint32_t', 'nonce')])
Alexander Afanasyev6d98ac32012-06-06 13:01:48 -07004572 ## ccnx-interest-header.h (module 'ndnSIM'): void ns3::CcnxInterestHeader::SetScope(int8_t scope) [member function]
Alexander Afanasyevaa032ea2011-12-13 12:38:32 -08004573 cls.add_method('SetScope',
4574 'void',
4575 [param('int8_t', 'scope')])
4576 return
4577
Alexander Afanasyevaa032ea2011-12-13 12:38:32 -08004578def register_Ns3CcnxNameComponents_methods(root_module, cls):
4579 cls.add_output_stream_operator()
4580 cls.add_binary_comparison_operator('<')
4581 cls.add_binary_comparison_operator('==')
Alexander Afanasyev6d98ac32012-06-06 13:01:48 -07004582 ## ccnx-name-components.h (module 'ndnSIM'): ns3::CcnxNameComponents::CcnxNameComponents(ns3::CcnxNameComponents const & arg0) [copy constructor]
Alexander Afanasyevaa032ea2011-12-13 12:38:32 -08004583 cls.add_constructor([param('ns3::CcnxNameComponents const &', 'arg0')])
Alexander Afanasyev6d98ac32012-06-06 13:01:48 -07004584 ## ccnx-name-components.h (module 'ndnSIM'): ns3::CcnxNameComponents::CcnxNameComponents() [constructor]
Alexander Afanasyevaa032ea2011-12-13 12:38:32 -08004585 cls.add_constructor([])
Alexander Afanasyev6d98ac32012-06-06 13:01:48 -07004586 ## 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 -08004587 cls.add_constructor([param('std::list< boost::reference_wrapper< std::string const > > const &', 'components')])
Alexander Afanasyev6d98ac32012-06-06 13:01:48 -07004588 ## 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 -08004589 cls.add_method('GetComponents',
4590 'std::list< std::string > const &',
4591 [],
4592 is_const=True)
Alexander Afanasyev6d98ac32012-06-06 13:01:48 -07004593 ## ccnx-name-components.h (module 'ndnSIM'): std::string ns3::CcnxNameComponents::GetLastComponent() const [member function]
Alexander Afanasyeve9c9d722012-01-19 16:59:30 -08004594 cls.add_method('GetLastComponent',
4595 'std::string',
4596 [],
4597 is_const=True)
Alexander Afanasyev6d98ac32012-06-06 13:01:48 -07004598 ## 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 -08004599 cls.add_method('GetSubComponents',
4600 'std::list< boost::reference_wrapper< std::string const > >',
4601 [param('size_t', 'num')],
4602 is_const=True)
Alexander Afanasyev6d98ac32012-06-06 13:01:48 -07004603 ## ccnx-name-components.h (module 'ndnSIM'): void ns3::CcnxNameComponents::Print(std::ostream & os) const [member function]
Alexander Afanasyevaa032ea2011-12-13 12:38:32 -08004604 cls.add_method('Print',
4605 'void',
4606 [param('std::ostream &', 'os')],
4607 is_const=True)
Alexander Afanasyev3073da82012-06-19 14:57:43 -07004608 ## ccnx-name-components.h (module 'ndnSIM'): std::_List_iterator<std::string> ns3::CcnxNameComponents::begin() [member function]
4609 cls.add_method('begin',
4610 'std::_List_iterator< std::string >',
4611 [])
4612 ## ccnx-name-components.h (module 'ndnSIM'): std::_List_const_iterator<std::string> ns3::CcnxNameComponents::begin() const [member function]
4613 cls.add_method('begin',
4614 'std::_List_const_iterator< std::string >',
4615 [],
4616 is_const=True)
4617 ## ccnx-name-components.h (module 'ndnSIM'): std::_List_iterator<std::string> ns3::CcnxNameComponents::end() [member function]
4618 cls.add_method('end',
4619 'std::_List_iterator< std::string >',
4620 [])
4621 ## ccnx-name-components.h (module 'ndnSIM'): std::_List_const_iterator<std::string> ns3::CcnxNameComponents::end() const [member function]
4622 cls.add_method('end',
4623 'std::_List_const_iterator< std::string >',
4624 [],
4625 is_const=True)
Alexander Afanasyev6d98ac32012-06-06 13:01:48 -07004626 ## ccnx-name-components.h (module 'ndnSIM'): size_t ns3::CcnxNameComponents::size() const [member function]
Alexander Afanasyevaa032ea2011-12-13 12:38:32 -08004627 cls.add_method('size',
4628 'size_t',
4629 [],
4630 is_const=True)
Alexander Afanasyevaa032ea2011-12-13 12:38:32 -08004631 return
4632
4633def register_Ns3CcnxNameComponentsChecker_methods(root_module, cls):
Alexander Afanasyev6d98ac32012-06-06 13:01:48 -07004634 ## ccnx-name-components.h (module 'ndnSIM'): ns3::CcnxNameComponentsChecker::CcnxNameComponentsChecker() [constructor]
Alexander Afanasyevaa032ea2011-12-13 12:38:32 -08004635 cls.add_constructor([])
Alexander Afanasyev6d98ac32012-06-06 13:01:48 -07004636 ## ccnx-name-components.h (module 'ndnSIM'): ns3::CcnxNameComponentsChecker::CcnxNameComponentsChecker(ns3::CcnxNameComponentsChecker const & arg0) [copy constructor]
Alexander Afanasyevaa032ea2011-12-13 12:38:32 -08004637 cls.add_constructor([param('ns3::CcnxNameComponentsChecker const &', 'arg0')])
4638 return
4639
4640def register_Ns3CcnxNameComponentsValue_methods(root_module, cls):
Alexander Afanasyev6d98ac32012-06-06 13:01:48 -07004641 ## ccnx-name-components.h (module 'ndnSIM'): ns3::CcnxNameComponentsValue::CcnxNameComponentsValue() [constructor]
Alexander Afanasyevaa032ea2011-12-13 12:38:32 -08004642 cls.add_constructor([])
Alexander Afanasyev6d98ac32012-06-06 13:01:48 -07004643 ## ccnx-name-components.h (module 'ndnSIM'): ns3::CcnxNameComponentsValue::CcnxNameComponentsValue(ns3::CcnxNameComponentsValue const & arg0) [copy constructor]
Alexander Afanasyevaa032ea2011-12-13 12:38:32 -08004644 cls.add_constructor([param('ns3::CcnxNameComponentsValue const &', 'arg0')])
Alexander Afanasyev6d98ac32012-06-06 13:01:48 -07004645 ## ccnx-name-components.h (module 'ndnSIM'): ns3::CcnxNameComponentsValue::CcnxNameComponentsValue(ns3::CcnxNameComponents const & value) [constructor]
Alexander Afanasyevaa032ea2011-12-13 12:38:32 -08004646 cls.add_constructor([param('ns3::CcnxNameComponents const &', 'value')])
Alexander Afanasyev6d98ac32012-06-06 13:01:48 -07004647 ## ccnx-name-components.h (module 'ndnSIM'): ns3::Ptr<ns3::AttributeValue> ns3::CcnxNameComponentsValue::Copy() const [member function]
Alexander Afanasyevaa032ea2011-12-13 12:38:32 -08004648 cls.add_method('Copy',
4649 'ns3::Ptr< ns3::AttributeValue >',
4650 [],
4651 is_const=True, is_virtual=True)
Alexander Afanasyev6d98ac32012-06-06 13:01:48 -07004652 ## 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 -08004653 cls.add_method('DeserializeFromString',
4654 'bool',
4655 [param('std::string', 'value'), param('ns3::Ptr< ns3::AttributeChecker const >', 'checker')],
4656 is_virtual=True)
Alexander Afanasyev6d98ac32012-06-06 13:01:48 -07004657 ## ccnx-name-components.h (module 'ndnSIM'): ns3::CcnxNameComponents ns3::CcnxNameComponentsValue::Get() const [member function]
Alexander Afanasyevaa032ea2011-12-13 12:38:32 -08004658 cls.add_method('Get',
4659 'ns3::CcnxNameComponents',
4660 [],
4661 is_const=True)
Alexander Afanasyev6d98ac32012-06-06 13:01:48 -07004662 ## 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 -08004663 cls.add_method('SerializeToString',
4664 'std::string',
4665 [param('ns3::Ptr< ns3::AttributeChecker const >', 'checker')],
4666 is_const=True, is_virtual=True)
Alexander Afanasyev6d98ac32012-06-06 13:01:48 -07004667 ## ccnx-name-components.h (module 'ndnSIM'): void ns3::CcnxNameComponentsValue::Set(ns3::CcnxNameComponents const & value) [member function]
Alexander Afanasyevaa032ea2011-12-13 12:38:32 -08004668 cls.add_method('Set',
4669 'void',
4670 [param('ns3::CcnxNameComponents const &', 'value')])
4671 return
4672
Alexander Afanasyev6d98ac32012-06-06 13:01:48 -07004673def register_Ns3CcnxNetDeviceFace_methods(root_module, cls):
4674 ## ccnx-net-device-face.h (module 'ndnSIM'): static ns3::TypeId ns3::CcnxNetDeviceFace::GetTypeId() [member function]
4675 cls.add_method('GetTypeId',
4676 'ns3::TypeId',
4677 [],
4678 is_static=True)
4679 ## ccnx-net-device-face.h (module 'ndnSIM'): ns3::CcnxNetDeviceFace::CcnxNetDeviceFace(ns3::Ptr<ns3::Node> node, ns3::Ptr<ns3::NetDevice> const & netDevice) [constructor]
4680 cls.add_constructor([param('ns3::Ptr< ns3::Node >', 'node'), param('ns3::Ptr< ns3::NetDevice > const &', 'netDevice')])
4681 ## 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]
4682 cls.add_method('RegisterProtocolHandler',
4683 'void',
4684 [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')],
4685 is_virtual=True)
4686 ## ccnx-net-device-face.h (module 'ndnSIM'): std::ostream & ns3::CcnxNetDeviceFace::Print(std::ostream & os) const [member function]
4687 cls.add_method('Print',
4688 'std::ostream &',
4689 [param('std::ostream &', 'os')],
4690 is_const=True, is_virtual=True)
4691 ## ccnx-net-device-face.h (module 'ndnSIM'): ns3::Ptr<ns3::NetDevice> ns3::CcnxNetDeviceFace::GetNetDevice() const [member function]
4692 cls.add_method('GetNetDevice',
4693 'ns3::Ptr< ns3::NetDevice >',
4694 [],
4695 is_const=True)
4696 ## ccnx-net-device-face.h (module 'ndnSIM'): void ns3::CcnxNetDeviceFace::SendImpl(ns3::Ptr<ns3::Packet> p) [member function]
4697 cls.add_method('SendImpl',
4698 'void',
4699 [param('ns3::Ptr< ns3::Packet >', 'p')],
4700 visibility='protected', is_virtual=True)
4701 return
4702
Alexander Afanasyevaa032ea2011-12-13 12:38:32 -08004703def register_Ns3EmptyAttributeValue_methods(root_module, cls):
4704 ## attribute.h (module 'core'): ns3::EmptyAttributeValue::EmptyAttributeValue(ns3::EmptyAttributeValue const & arg0) [copy constructor]
4705 cls.add_constructor([param('ns3::EmptyAttributeValue const &', 'arg0')])
4706 ## attribute.h (module 'core'): ns3::EmptyAttributeValue::EmptyAttributeValue() [constructor]
4707 cls.add_constructor([])
4708 ## attribute.h (module 'core'): ns3::Ptr<ns3::AttributeValue> ns3::EmptyAttributeValue::Copy() const [member function]
4709 cls.add_method('Copy',
4710 'ns3::Ptr< ns3::AttributeValue >',
4711 [],
4712 is_const=True, visibility='private', is_virtual=True)
4713 ## attribute.h (module 'core'): bool ns3::EmptyAttributeValue::DeserializeFromString(std::string value, ns3::Ptr<ns3::AttributeChecker const> checker) [member function]
4714 cls.add_method('DeserializeFromString',
4715 'bool',
4716 [param('std::string', 'value'), param('ns3::Ptr< ns3::AttributeChecker const >', 'checker')],
4717 visibility='private', is_virtual=True)
4718 ## attribute.h (module 'core'): std::string ns3::EmptyAttributeValue::SerializeToString(ns3::Ptr<ns3::AttributeChecker const> checker) const [member function]
4719 cls.add_method('SerializeToString',
4720 'std::string',
4721 [param('ns3::Ptr< ns3::AttributeChecker const >', 'checker')],
4722 is_const=True, visibility='private', is_virtual=True)
4723 return
4724
4725def register_Ns3EventImpl_methods(root_module, cls):
4726 ## event-impl.h (module 'core'): ns3::EventImpl::EventImpl(ns3::EventImpl const & arg0) [copy constructor]
4727 cls.add_constructor([param('ns3::EventImpl const &', 'arg0')])
4728 ## event-impl.h (module 'core'): ns3::EventImpl::EventImpl() [constructor]
4729 cls.add_constructor([])
4730 ## event-impl.h (module 'core'): void ns3::EventImpl::Cancel() [member function]
4731 cls.add_method('Cancel',
4732 'void',
4733 [])
4734 ## event-impl.h (module 'core'): void ns3::EventImpl::Invoke() [member function]
4735 cls.add_method('Invoke',
4736 'void',
4737 [])
4738 ## event-impl.h (module 'core'): bool ns3::EventImpl::IsCancelled() [member function]
4739 cls.add_method('IsCancelled',
4740 'bool',
4741 [])
4742 ## event-impl.h (module 'core'): void ns3::EventImpl::Notify() [member function]
4743 cls.add_method('Notify',
4744 'void',
4745 [],
4746 is_pure_virtual=True, visibility='protected', is_virtual=True)
4747 return
4748
4749def register_Ns3IntegerValue_methods(root_module, cls):
4750 ## integer.h (module 'core'): ns3::IntegerValue::IntegerValue() [constructor]
4751 cls.add_constructor([])
4752 ## integer.h (module 'core'): ns3::IntegerValue::IntegerValue(ns3::IntegerValue const & arg0) [copy constructor]
4753 cls.add_constructor([param('ns3::IntegerValue const &', 'arg0')])
4754 ## integer.h (module 'core'): ns3::IntegerValue::IntegerValue(int64_t const & value) [constructor]
4755 cls.add_constructor([param('int64_t const &', 'value')])
4756 ## integer.h (module 'core'): ns3::Ptr<ns3::AttributeValue> ns3::IntegerValue::Copy() const [member function]
4757 cls.add_method('Copy',
4758 'ns3::Ptr< ns3::AttributeValue >',
4759 [],
4760 is_const=True, is_virtual=True)
4761 ## integer.h (module 'core'): bool ns3::IntegerValue::DeserializeFromString(std::string value, ns3::Ptr<ns3::AttributeChecker const> checker) [member function]
4762 cls.add_method('DeserializeFromString',
4763 'bool',
4764 [param('std::string', 'value'), param('ns3::Ptr< ns3::AttributeChecker const >', 'checker')],
4765 is_virtual=True)
4766 ## integer.h (module 'core'): int64_t ns3::IntegerValue::Get() const [member function]
4767 cls.add_method('Get',
4768 'int64_t',
4769 [],
4770 is_const=True)
4771 ## integer.h (module 'core'): std::string ns3::IntegerValue::SerializeToString(ns3::Ptr<ns3::AttributeChecker const> checker) const [member function]
4772 cls.add_method('SerializeToString',
4773 'std::string',
4774 [param('ns3::Ptr< ns3::AttributeChecker const >', 'checker')],
4775 is_const=True, is_virtual=True)
4776 ## integer.h (module 'core'): void ns3::IntegerValue::Set(int64_t const & value) [member function]
4777 cls.add_method('Set',
4778 'void',
4779 [param('int64_t const &', 'value')])
4780 return
4781
4782def register_Ns3Ipv4AddressChecker_methods(root_module, cls):
4783 ## ipv4-address.h (module 'network'): ns3::Ipv4AddressChecker::Ipv4AddressChecker() [constructor]
4784 cls.add_constructor([])
4785 ## ipv4-address.h (module 'network'): ns3::Ipv4AddressChecker::Ipv4AddressChecker(ns3::Ipv4AddressChecker const & arg0) [copy constructor]
4786 cls.add_constructor([param('ns3::Ipv4AddressChecker const &', 'arg0')])
4787 return
4788
4789def register_Ns3Ipv4AddressValue_methods(root_module, cls):
4790 ## ipv4-address.h (module 'network'): ns3::Ipv4AddressValue::Ipv4AddressValue() [constructor]
4791 cls.add_constructor([])
4792 ## ipv4-address.h (module 'network'): ns3::Ipv4AddressValue::Ipv4AddressValue(ns3::Ipv4AddressValue const & arg0) [copy constructor]
4793 cls.add_constructor([param('ns3::Ipv4AddressValue const &', 'arg0')])
4794 ## ipv4-address.h (module 'network'): ns3::Ipv4AddressValue::Ipv4AddressValue(ns3::Ipv4Address const & value) [constructor]
4795 cls.add_constructor([param('ns3::Ipv4Address const &', 'value')])
4796 ## ipv4-address.h (module 'network'): ns3::Ptr<ns3::AttributeValue> ns3::Ipv4AddressValue::Copy() const [member function]
4797 cls.add_method('Copy',
4798 'ns3::Ptr< ns3::AttributeValue >',
4799 [],
4800 is_const=True, is_virtual=True)
4801 ## ipv4-address.h (module 'network'): bool ns3::Ipv4AddressValue::DeserializeFromString(std::string value, ns3::Ptr<ns3::AttributeChecker const> checker) [member function]
4802 cls.add_method('DeserializeFromString',
4803 'bool',
4804 [param('std::string', 'value'), param('ns3::Ptr< ns3::AttributeChecker const >', 'checker')],
4805 is_virtual=True)
4806 ## ipv4-address.h (module 'network'): ns3::Ipv4Address ns3::Ipv4AddressValue::Get() const [member function]
4807 cls.add_method('Get',
4808 'ns3::Ipv4Address',
4809 [],
4810 is_const=True)
4811 ## ipv4-address.h (module 'network'): std::string ns3::Ipv4AddressValue::SerializeToString(ns3::Ptr<ns3::AttributeChecker const> checker) const [member function]
4812 cls.add_method('SerializeToString',
4813 'std::string',
4814 [param('ns3::Ptr< ns3::AttributeChecker const >', 'checker')],
4815 is_const=True, is_virtual=True)
4816 ## ipv4-address.h (module 'network'): void ns3::Ipv4AddressValue::Set(ns3::Ipv4Address const & value) [member function]
4817 cls.add_method('Set',
4818 'void',
4819 [param('ns3::Ipv4Address const &', 'value')])
4820 return
4821
4822def register_Ns3Ipv4MaskChecker_methods(root_module, cls):
4823 ## ipv4-address.h (module 'network'): ns3::Ipv4MaskChecker::Ipv4MaskChecker() [constructor]
4824 cls.add_constructor([])
4825 ## ipv4-address.h (module 'network'): ns3::Ipv4MaskChecker::Ipv4MaskChecker(ns3::Ipv4MaskChecker const & arg0) [copy constructor]
4826 cls.add_constructor([param('ns3::Ipv4MaskChecker const &', 'arg0')])
4827 return
4828
4829def register_Ns3Ipv4MaskValue_methods(root_module, cls):
4830 ## ipv4-address.h (module 'network'): ns3::Ipv4MaskValue::Ipv4MaskValue() [constructor]
4831 cls.add_constructor([])
4832 ## ipv4-address.h (module 'network'): ns3::Ipv4MaskValue::Ipv4MaskValue(ns3::Ipv4MaskValue const & arg0) [copy constructor]
4833 cls.add_constructor([param('ns3::Ipv4MaskValue const &', 'arg0')])
4834 ## ipv4-address.h (module 'network'): ns3::Ipv4MaskValue::Ipv4MaskValue(ns3::Ipv4Mask const & value) [constructor]
4835 cls.add_constructor([param('ns3::Ipv4Mask const &', 'value')])
4836 ## ipv4-address.h (module 'network'): ns3::Ptr<ns3::AttributeValue> ns3::Ipv4MaskValue::Copy() const [member function]
4837 cls.add_method('Copy',
4838 'ns3::Ptr< ns3::AttributeValue >',
4839 [],
4840 is_const=True, is_virtual=True)
4841 ## ipv4-address.h (module 'network'): bool ns3::Ipv4MaskValue::DeserializeFromString(std::string value, ns3::Ptr<ns3::AttributeChecker const> checker) [member function]
4842 cls.add_method('DeserializeFromString',
4843 'bool',
4844 [param('std::string', 'value'), param('ns3::Ptr< ns3::AttributeChecker const >', 'checker')],
4845 is_virtual=True)
4846 ## ipv4-address.h (module 'network'): ns3::Ipv4Mask ns3::Ipv4MaskValue::Get() const [member function]
4847 cls.add_method('Get',
4848 'ns3::Ipv4Mask',
4849 [],
4850 is_const=True)
4851 ## ipv4-address.h (module 'network'): std::string ns3::Ipv4MaskValue::SerializeToString(ns3::Ptr<ns3::AttributeChecker const> checker) const [member function]
4852 cls.add_method('SerializeToString',
4853 'std::string',
4854 [param('ns3::Ptr< ns3::AttributeChecker const >', 'checker')],
4855 is_const=True, is_virtual=True)
4856 ## ipv4-address.h (module 'network'): void ns3::Ipv4MaskValue::Set(ns3::Ipv4Mask const & value) [member function]
4857 cls.add_method('Set',
4858 'void',
4859 [param('ns3::Ipv4Mask const &', 'value')])
4860 return
4861
4862def register_Ns3Ipv6AddressChecker_methods(root_module, cls):
4863 ## ipv6-address.h (module 'network'): ns3::Ipv6AddressChecker::Ipv6AddressChecker() [constructor]
4864 cls.add_constructor([])
4865 ## ipv6-address.h (module 'network'): ns3::Ipv6AddressChecker::Ipv6AddressChecker(ns3::Ipv6AddressChecker const & arg0) [copy constructor]
4866 cls.add_constructor([param('ns3::Ipv6AddressChecker const &', 'arg0')])
4867 return
4868
4869def register_Ns3Ipv6AddressValue_methods(root_module, cls):
4870 ## ipv6-address.h (module 'network'): ns3::Ipv6AddressValue::Ipv6AddressValue() [constructor]
4871 cls.add_constructor([])
4872 ## ipv6-address.h (module 'network'): ns3::Ipv6AddressValue::Ipv6AddressValue(ns3::Ipv6AddressValue const & arg0) [copy constructor]
4873 cls.add_constructor([param('ns3::Ipv6AddressValue const &', 'arg0')])
4874 ## ipv6-address.h (module 'network'): ns3::Ipv6AddressValue::Ipv6AddressValue(ns3::Ipv6Address const & value) [constructor]
4875 cls.add_constructor([param('ns3::Ipv6Address const &', 'value')])
4876 ## ipv6-address.h (module 'network'): ns3::Ptr<ns3::AttributeValue> ns3::Ipv6AddressValue::Copy() const [member function]
4877 cls.add_method('Copy',
4878 'ns3::Ptr< ns3::AttributeValue >',
4879 [],
4880 is_const=True, is_virtual=True)
4881 ## ipv6-address.h (module 'network'): bool ns3::Ipv6AddressValue::DeserializeFromString(std::string value, ns3::Ptr<ns3::AttributeChecker const> checker) [member function]
4882 cls.add_method('DeserializeFromString',
4883 'bool',
4884 [param('std::string', 'value'), param('ns3::Ptr< ns3::AttributeChecker const >', 'checker')],
4885 is_virtual=True)
4886 ## ipv6-address.h (module 'network'): ns3::Ipv6Address ns3::Ipv6AddressValue::Get() const [member function]
4887 cls.add_method('Get',
4888 'ns3::Ipv6Address',
4889 [],
4890 is_const=True)
4891 ## ipv6-address.h (module 'network'): std::string ns3::Ipv6AddressValue::SerializeToString(ns3::Ptr<ns3::AttributeChecker const> checker) const [member function]
4892 cls.add_method('SerializeToString',
4893 'std::string',
4894 [param('ns3::Ptr< ns3::AttributeChecker const >', 'checker')],
4895 is_const=True, is_virtual=True)
4896 ## ipv6-address.h (module 'network'): void ns3::Ipv6AddressValue::Set(ns3::Ipv6Address const & value) [member function]
4897 cls.add_method('Set',
4898 'void',
4899 [param('ns3::Ipv6Address const &', 'value')])
4900 return
4901
4902def register_Ns3Ipv6PrefixChecker_methods(root_module, cls):
4903 ## ipv6-address.h (module 'network'): ns3::Ipv6PrefixChecker::Ipv6PrefixChecker() [constructor]
4904 cls.add_constructor([])
4905 ## ipv6-address.h (module 'network'): ns3::Ipv6PrefixChecker::Ipv6PrefixChecker(ns3::Ipv6PrefixChecker const & arg0) [copy constructor]
4906 cls.add_constructor([param('ns3::Ipv6PrefixChecker const &', 'arg0')])
4907 return
4908
4909def register_Ns3Ipv6PrefixValue_methods(root_module, cls):
4910 ## ipv6-address.h (module 'network'): ns3::Ipv6PrefixValue::Ipv6PrefixValue() [constructor]
4911 cls.add_constructor([])
4912 ## ipv6-address.h (module 'network'): ns3::Ipv6PrefixValue::Ipv6PrefixValue(ns3::Ipv6PrefixValue const & arg0) [copy constructor]
4913 cls.add_constructor([param('ns3::Ipv6PrefixValue const &', 'arg0')])
4914 ## ipv6-address.h (module 'network'): ns3::Ipv6PrefixValue::Ipv6PrefixValue(ns3::Ipv6Prefix const & value) [constructor]
4915 cls.add_constructor([param('ns3::Ipv6Prefix const &', 'value')])
4916 ## ipv6-address.h (module 'network'): ns3::Ptr<ns3::AttributeValue> ns3::Ipv6PrefixValue::Copy() const [member function]
4917 cls.add_method('Copy',
4918 'ns3::Ptr< ns3::AttributeValue >',
4919 [],
4920 is_const=True, is_virtual=True)
4921 ## ipv6-address.h (module 'network'): bool ns3::Ipv6PrefixValue::DeserializeFromString(std::string value, ns3::Ptr<ns3::AttributeChecker const> checker) [member function]
4922 cls.add_method('DeserializeFromString',
4923 'bool',
4924 [param('std::string', 'value'), param('ns3::Ptr< ns3::AttributeChecker const >', 'checker')],
4925 is_virtual=True)
4926 ## ipv6-address.h (module 'network'): ns3::Ipv6Prefix ns3::Ipv6PrefixValue::Get() const [member function]
4927 cls.add_method('Get',
4928 'ns3::Ipv6Prefix',
4929 [],
4930 is_const=True)
4931 ## ipv6-address.h (module 'network'): std::string ns3::Ipv6PrefixValue::SerializeToString(ns3::Ptr<ns3::AttributeChecker const> checker) const [member function]
4932 cls.add_method('SerializeToString',
4933 'std::string',
4934 [param('ns3::Ptr< ns3::AttributeChecker const >', 'checker')],
4935 is_const=True, is_virtual=True)
4936 ## ipv6-address.h (module 'network'): void ns3::Ipv6PrefixValue::Set(ns3::Ipv6Prefix const & value) [member function]
4937 cls.add_method('Set',
4938 'void',
4939 [param('ns3::Ipv6Prefix const &', 'value')])
4940 return
4941
Alexander Afanasyev1ba09b82012-07-09 09:16:14 -07004942def register_Ns3MobilityModel_methods(root_module, cls):
4943 ## mobility-model.h (module 'mobility'): ns3::MobilityModel::MobilityModel(ns3::MobilityModel const & arg0) [copy constructor]
4944 cls.add_constructor([param('ns3::MobilityModel const &', 'arg0')])
4945 ## mobility-model.h (module 'mobility'): ns3::MobilityModel::MobilityModel() [constructor]
4946 cls.add_constructor([])
4947 ## mobility-model.h (module 'mobility'): double ns3::MobilityModel::GetDistanceFrom(ns3::Ptr<const ns3::MobilityModel> position) const [member function]
4948 cls.add_method('GetDistanceFrom',
4949 'double',
4950 [param('ns3::Ptr< ns3::MobilityModel const >', 'position')],
4951 is_const=True)
4952 ## mobility-model.h (module 'mobility'): ns3::Vector ns3::MobilityModel::GetPosition() const [member function]
4953 cls.add_method('GetPosition',
4954 'ns3::Vector',
4955 [],
4956 is_const=True)
4957 ## mobility-model.h (module 'mobility'): double ns3::MobilityModel::GetRelativeSpeed(ns3::Ptr<const ns3::MobilityModel> other) const [member function]
4958 cls.add_method('GetRelativeSpeed',
4959 'double',
4960 [param('ns3::Ptr< ns3::MobilityModel const >', 'other')],
4961 is_const=True)
4962 ## mobility-model.h (module 'mobility'): static ns3::TypeId ns3::MobilityModel::GetTypeId() [member function]
4963 cls.add_method('GetTypeId',
4964 'ns3::TypeId',
4965 [],
4966 is_static=True)
4967 ## mobility-model.h (module 'mobility'): ns3::Vector ns3::MobilityModel::GetVelocity() const [member function]
4968 cls.add_method('GetVelocity',
4969 'ns3::Vector',
4970 [],
4971 is_const=True)
4972 ## mobility-model.h (module 'mobility'): void ns3::MobilityModel::SetPosition(ns3::Vector const & position) [member function]
4973 cls.add_method('SetPosition',
4974 'void',
4975 [param('ns3::Vector const &', 'position')])
4976 ## mobility-model.h (module 'mobility'): void ns3::MobilityModel::NotifyCourseChange() const [member function]
4977 cls.add_method('NotifyCourseChange',
4978 'void',
4979 [],
4980 is_const=True, visibility='protected')
4981 ## mobility-model.h (module 'mobility'): ns3::Vector ns3::MobilityModel::DoGetPosition() const [member function]
4982 cls.add_method('DoGetPosition',
4983 'ns3::Vector',
4984 [],
4985 is_pure_virtual=True, is_const=True, visibility='private', is_virtual=True)
4986 ## mobility-model.h (module 'mobility'): ns3::Vector ns3::MobilityModel::DoGetVelocity() const [member function]
4987 cls.add_method('DoGetVelocity',
4988 'ns3::Vector',
4989 [],
4990 is_pure_virtual=True, is_const=True, visibility='private', is_virtual=True)
4991 ## mobility-model.h (module 'mobility'): void ns3::MobilityModel::DoSetPosition(ns3::Vector const & position) [member function]
4992 cls.add_method('DoSetPosition',
4993 'void',
4994 [param('ns3::Vector const &', 'position')],
4995 is_pure_virtual=True, visibility='private', is_virtual=True)
4996 return
4997
Alexander Afanasyevaa032ea2011-12-13 12:38:32 -08004998def register_Ns3NetDevice_methods(root_module, cls):
4999 ## net-device.h (module 'network'): ns3::NetDevice::NetDevice() [constructor]
5000 cls.add_constructor([])
5001 ## net-device.h (module 'network'): ns3::NetDevice::NetDevice(ns3::NetDevice const & arg0) [copy constructor]
5002 cls.add_constructor([param('ns3::NetDevice const &', 'arg0')])
5003 ## 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]
5004 cls.add_method('AddLinkChangeCallback',
5005 'void',
5006 [param('ns3::Callback< void, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty >', 'callback')],
5007 is_pure_virtual=True, is_virtual=True)
5008 ## net-device.h (module 'network'): ns3::Address ns3::NetDevice::GetAddress() const [member function]
5009 cls.add_method('GetAddress',
5010 'ns3::Address',
5011 [],
5012 is_pure_virtual=True, is_const=True, is_virtual=True)
5013 ## net-device.h (module 'network'): ns3::Address ns3::NetDevice::GetBroadcast() const [member function]
5014 cls.add_method('GetBroadcast',
5015 'ns3::Address',
5016 [],
5017 is_pure_virtual=True, is_const=True, is_virtual=True)
5018 ## net-device.h (module 'network'): ns3::Ptr<ns3::Channel> ns3::NetDevice::GetChannel() const [member function]
5019 cls.add_method('GetChannel',
5020 'ns3::Ptr< ns3::Channel >',
5021 [],
5022 is_pure_virtual=True, is_const=True, is_virtual=True)
5023 ## net-device.h (module 'network'): uint32_t ns3::NetDevice::GetIfIndex() const [member function]
5024 cls.add_method('GetIfIndex',
5025 'uint32_t',
5026 [],
5027 is_pure_virtual=True, is_const=True, is_virtual=True)
5028 ## net-device.h (module 'network'): uint16_t ns3::NetDevice::GetMtu() const [member function]
5029 cls.add_method('GetMtu',
5030 'uint16_t',
5031 [],
5032 is_pure_virtual=True, is_const=True, is_virtual=True)
5033 ## net-device.h (module 'network'): ns3::Address ns3::NetDevice::GetMulticast(ns3::Ipv4Address multicastGroup) const [member function]
5034 cls.add_method('GetMulticast',
5035 'ns3::Address',
5036 [param('ns3::Ipv4Address', 'multicastGroup')],
5037 is_pure_virtual=True, is_const=True, is_virtual=True)
5038 ## net-device.h (module 'network'): ns3::Address ns3::NetDevice::GetMulticast(ns3::Ipv6Address addr) const [member function]
5039 cls.add_method('GetMulticast',
5040 'ns3::Address',
5041 [param('ns3::Ipv6Address', 'addr')],
5042 is_pure_virtual=True, is_const=True, is_virtual=True)
5043 ## net-device.h (module 'network'): ns3::Ptr<ns3::Node> ns3::NetDevice::GetNode() const [member function]
5044 cls.add_method('GetNode',
5045 'ns3::Ptr< ns3::Node >',
5046 [],
5047 is_pure_virtual=True, is_const=True, is_virtual=True)
5048 ## net-device.h (module 'network'): static ns3::TypeId ns3::NetDevice::GetTypeId() [member function]
5049 cls.add_method('GetTypeId',
5050 'ns3::TypeId',
5051 [],
5052 is_static=True)
5053 ## net-device.h (module 'network'): bool ns3::NetDevice::IsBridge() const [member function]
5054 cls.add_method('IsBridge',
5055 'bool',
5056 [],
5057 is_pure_virtual=True, is_const=True, is_virtual=True)
5058 ## net-device.h (module 'network'): bool ns3::NetDevice::IsBroadcast() const [member function]
5059 cls.add_method('IsBroadcast',
5060 'bool',
5061 [],
5062 is_pure_virtual=True, is_const=True, is_virtual=True)
5063 ## net-device.h (module 'network'): bool ns3::NetDevice::IsLinkUp() const [member function]
5064 cls.add_method('IsLinkUp',
5065 'bool',
5066 [],
5067 is_pure_virtual=True, is_const=True, is_virtual=True)
5068 ## net-device.h (module 'network'): bool ns3::NetDevice::IsMulticast() const [member function]
5069 cls.add_method('IsMulticast',
5070 'bool',
5071 [],
5072 is_pure_virtual=True, is_const=True, is_virtual=True)
5073 ## net-device.h (module 'network'): bool ns3::NetDevice::IsPointToPoint() const [member function]
5074 cls.add_method('IsPointToPoint',
5075 'bool',
5076 [],
5077 is_pure_virtual=True, is_const=True, is_virtual=True)
5078 ## net-device.h (module 'network'): bool ns3::NetDevice::NeedsArp() const [member function]
5079 cls.add_method('NeedsArp',
5080 'bool',
5081 [],
5082 is_pure_virtual=True, is_const=True, is_virtual=True)
5083 ## net-device.h (module 'network'): bool ns3::NetDevice::Send(ns3::Ptr<ns3::Packet> packet, ns3::Address const & dest, uint16_t protocolNumber) [member function]
5084 cls.add_method('Send',
5085 'bool',
5086 [param('ns3::Ptr< ns3::Packet >', 'packet'), param('ns3::Address const &', 'dest'), param('uint16_t', 'protocolNumber')],
5087 is_pure_virtual=True, is_virtual=True)
5088 ## 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]
5089 cls.add_method('SendFrom',
5090 'bool',
5091 [param('ns3::Ptr< ns3::Packet >', 'packet'), param('ns3::Address const &', 'source'), param('ns3::Address const &', 'dest'), param('uint16_t', 'protocolNumber')],
5092 is_pure_virtual=True, is_virtual=True)
5093 ## net-device.h (module 'network'): void ns3::NetDevice::SetAddress(ns3::Address address) [member function]
5094 cls.add_method('SetAddress',
5095 'void',
5096 [param('ns3::Address', 'address')],
5097 is_pure_virtual=True, is_virtual=True)
5098 ## net-device.h (module 'network'): void ns3::NetDevice::SetIfIndex(uint32_t const index) [member function]
5099 cls.add_method('SetIfIndex',
5100 'void',
5101 [param('uint32_t const', 'index')],
5102 is_pure_virtual=True, is_virtual=True)
5103 ## net-device.h (module 'network'): bool ns3::NetDevice::SetMtu(uint16_t const mtu) [member function]
5104 cls.add_method('SetMtu',
5105 'bool',
5106 [param('uint16_t const', 'mtu')],
5107 is_pure_virtual=True, is_virtual=True)
5108 ## net-device.h (module 'network'): void ns3::NetDevice::SetNode(ns3::Ptr<ns3::Node> node) [member function]
5109 cls.add_method('SetNode',
5110 'void',
5111 [param('ns3::Ptr< ns3::Node >', 'node')],
5112 is_pure_virtual=True, is_virtual=True)
Alexander Afanasyevdd3eeec2011-12-13 13:19:15 -08005113 ## 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 -08005114 cls.add_method('SetPromiscReceiveCallback',
5115 'void',
Alexander Afanasyevdd3eeec2011-12-13 13:19:15 -08005116 [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 -08005117 is_pure_virtual=True, is_virtual=True)
Alexander Afanasyevdd3eeec2011-12-13 13:19:15 -08005118 ## 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 -08005119 cls.add_method('SetReceiveCallback',
5120 'void',
Alexander Afanasyevdd3eeec2011-12-13 13:19:15 -08005121 [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 -08005122 is_pure_virtual=True, is_virtual=True)
5123 ## net-device.h (module 'network'): bool ns3::NetDevice::SupportsSendFrom() const [member function]
5124 cls.add_method('SupportsSendFrom',
5125 'bool',
5126 [],
5127 is_pure_virtual=True, is_const=True, is_virtual=True)
5128 return
5129
5130def register_Ns3NixVector_methods(root_module, cls):
5131 cls.add_output_stream_operator()
5132 ## nix-vector.h (module 'network'): ns3::NixVector::NixVector() [constructor]
5133 cls.add_constructor([])
5134 ## nix-vector.h (module 'network'): ns3::NixVector::NixVector(ns3::NixVector const & o) [copy constructor]
5135 cls.add_constructor([param('ns3::NixVector const &', 'o')])
5136 ## nix-vector.h (module 'network'): void ns3::NixVector::AddNeighborIndex(uint32_t newBits, uint32_t numberOfBits) [member function]
5137 cls.add_method('AddNeighborIndex',
5138 'void',
5139 [param('uint32_t', 'newBits'), param('uint32_t', 'numberOfBits')])
5140 ## nix-vector.h (module 'network'): uint32_t ns3::NixVector::BitCount(uint32_t numberOfNeighbors) const [member function]
5141 cls.add_method('BitCount',
5142 'uint32_t',
5143 [param('uint32_t', 'numberOfNeighbors')],
5144 is_const=True)
5145 ## nix-vector.h (module 'network'): ns3::Ptr<ns3::NixVector> ns3::NixVector::Copy() const [member function]
5146 cls.add_method('Copy',
5147 'ns3::Ptr< ns3::NixVector >',
5148 [],
5149 is_const=True)
5150 ## nix-vector.h (module 'network'): uint32_t ns3::NixVector::Deserialize(uint32_t const * buffer, uint32_t size) [member function]
5151 cls.add_method('Deserialize',
5152 'uint32_t',
5153 [param('uint32_t const *', 'buffer'), param('uint32_t', 'size')])
5154 ## nix-vector.h (module 'network'): uint32_t ns3::NixVector::ExtractNeighborIndex(uint32_t numberOfBits) [member function]
5155 cls.add_method('ExtractNeighborIndex',
5156 'uint32_t',
5157 [param('uint32_t', 'numberOfBits')])
5158 ## nix-vector.h (module 'network'): uint32_t ns3::NixVector::GetRemainingBits() [member function]
5159 cls.add_method('GetRemainingBits',
5160 'uint32_t',
5161 [])
5162 ## nix-vector.h (module 'network'): uint32_t ns3::NixVector::GetSerializedSize() const [member function]
5163 cls.add_method('GetSerializedSize',
5164 'uint32_t',
5165 [],
5166 is_const=True)
5167 ## nix-vector.h (module 'network'): uint32_t ns3::NixVector::Serialize(uint32_t * buffer, uint32_t maxSize) const [member function]
5168 cls.add_method('Serialize',
5169 'uint32_t',
5170 [param('uint32_t *', 'buffer'), param('uint32_t', 'maxSize')],
5171 is_const=True)
5172 return
5173
5174def register_Ns3Node_methods(root_module, cls):
5175 ## node.h (module 'network'): ns3::Node::Node(ns3::Node const & arg0) [copy constructor]
5176 cls.add_constructor([param('ns3::Node const &', 'arg0')])
5177 ## node.h (module 'network'): ns3::Node::Node() [constructor]
5178 cls.add_constructor([])
5179 ## node.h (module 'network'): ns3::Node::Node(uint32_t systemId) [constructor]
5180 cls.add_constructor([param('uint32_t', 'systemId')])
5181 ## node.h (module 'network'): uint32_t ns3::Node::AddApplication(ns3::Ptr<ns3::Application> application) [member function]
5182 cls.add_method('AddApplication',
5183 'uint32_t',
5184 [param('ns3::Ptr< ns3::Application >', 'application')])
5185 ## node.h (module 'network'): uint32_t ns3::Node::AddDevice(ns3::Ptr<ns3::NetDevice> device) [member function]
5186 cls.add_method('AddDevice',
5187 'uint32_t',
5188 [param('ns3::Ptr< ns3::NetDevice >', 'device')])
5189 ## node.h (module 'network'): static bool ns3::Node::ChecksumEnabled() [member function]
5190 cls.add_method('ChecksumEnabled',
5191 'bool',
5192 [],
5193 is_static=True)
5194 ## node.h (module 'network'): ns3::Ptr<ns3::Application> ns3::Node::GetApplication(uint32_t index) const [member function]
5195 cls.add_method('GetApplication',
5196 'ns3::Ptr< ns3::Application >',
5197 [param('uint32_t', 'index')],
5198 is_const=True)
5199 ## node.h (module 'network'): ns3::Ptr<ns3::NetDevice> ns3::Node::GetDevice(uint32_t index) const [member function]
5200 cls.add_method('GetDevice',
5201 'ns3::Ptr< ns3::NetDevice >',
5202 [param('uint32_t', 'index')],
5203 is_const=True)
5204 ## node.h (module 'network'): uint32_t ns3::Node::GetId() const [member function]
5205 cls.add_method('GetId',
5206 'uint32_t',
5207 [],
5208 is_const=True)
5209 ## node.h (module 'network'): uint32_t ns3::Node::GetNApplications() const [member function]
5210 cls.add_method('GetNApplications',
5211 'uint32_t',
5212 [],
5213 is_const=True)
5214 ## node.h (module 'network'): uint32_t ns3::Node::GetNDevices() const [member function]
5215 cls.add_method('GetNDevices',
5216 'uint32_t',
5217 [],
5218 is_const=True)
5219 ## node.h (module 'network'): uint32_t ns3::Node::GetSystemId() const [member function]
5220 cls.add_method('GetSystemId',
5221 'uint32_t',
5222 [],
5223 is_const=True)
5224 ## node.h (module 'network'): static ns3::TypeId ns3::Node::GetTypeId() [member function]
5225 cls.add_method('GetTypeId',
5226 'ns3::TypeId',
5227 [],
5228 is_static=True)
5229 ## 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]
5230 cls.add_method('RegisterDeviceAdditionListener',
5231 'void',
5232 [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')])
5233 ## 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]
5234 cls.add_method('RegisterProtocolHandler',
5235 'void',
5236 [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')])
5237 ## 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]
5238 cls.add_method('UnregisterDeviceAdditionListener',
5239 'void',
5240 [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')])
5241 ## 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]
5242 cls.add_method('UnregisterProtocolHandler',
5243 'void',
5244 [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')])
5245 ## node.h (module 'network'): void ns3::Node::DoDispose() [member function]
5246 cls.add_method('DoDispose',
5247 'void',
5248 [],
5249 visibility='protected', is_virtual=True)
5250 ## node.h (module 'network'): void ns3::Node::DoStart() [member function]
5251 cls.add_method('DoStart',
5252 'void',
5253 [],
5254 visibility='protected', is_virtual=True)
5255 return
5256
5257def register_Ns3ObjectFactoryChecker_methods(root_module, cls):
5258 ## object-factory.h (module 'core'): ns3::ObjectFactoryChecker::ObjectFactoryChecker() [constructor]
5259 cls.add_constructor([])
5260 ## object-factory.h (module 'core'): ns3::ObjectFactoryChecker::ObjectFactoryChecker(ns3::ObjectFactoryChecker const & arg0) [copy constructor]
5261 cls.add_constructor([param('ns3::ObjectFactoryChecker const &', 'arg0')])
5262 return
5263
5264def register_Ns3ObjectFactoryValue_methods(root_module, cls):
5265 ## object-factory.h (module 'core'): ns3::ObjectFactoryValue::ObjectFactoryValue() [constructor]
5266 cls.add_constructor([])
5267 ## object-factory.h (module 'core'): ns3::ObjectFactoryValue::ObjectFactoryValue(ns3::ObjectFactoryValue const & arg0) [copy constructor]
5268 cls.add_constructor([param('ns3::ObjectFactoryValue const &', 'arg0')])
5269 ## object-factory.h (module 'core'): ns3::ObjectFactoryValue::ObjectFactoryValue(ns3::ObjectFactory const & value) [constructor]
5270 cls.add_constructor([param('ns3::ObjectFactory const &', 'value')])
5271 ## object-factory.h (module 'core'): ns3::Ptr<ns3::AttributeValue> ns3::ObjectFactoryValue::Copy() const [member function]
5272 cls.add_method('Copy',
5273 'ns3::Ptr< ns3::AttributeValue >',
5274 [],
5275 is_const=True, is_virtual=True)
5276 ## object-factory.h (module 'core'): bool ns3::ObjectFactoryValue::DeserializeFromString(std::string value, ns3::Ptr<ns3::AttributeChecker const> checker) [member function]
5277 cls.add_method('DeserializeFromString',
5278 'bool',
5279 [param('std::string', 'value'), param('ns3::Ptr< ns3::AttributeChecker const >', 'checker')],
5280 is_virtual=True)
5281 ## object-factory.h (module 'core'): ns3::ObjectFactory ns3::ObjectFactoryValue::Get() const [member function]
5282 cls.add_method('Get',
5283 'ns3::ObjectFactory',
5284 [],
5285 is_const=True)
5286 ## object-factory.h (module 'core'): std::string ns3::ObjectFactoryValue::SerializeToString(ns3::Ptr<ns3::AttributeChecker const> checker) const [member function]
5287 cls.add_method('SerializeToString',
5288 'std::string',
5289 [param('ns3::Ptr< ns3::AttributeChecker const >', 'checker')],
5290 is_const=True, is_virtual=True)
5291 ## object-factory.h (module 'core'): void ns3::ObjectFactoryValue::Set(ns3::ObjectFactory const & value) [member function]
5292 cls.add_method('Set',
5293 'void',
5294 [param('ns3::ObjectFactory const &', 'value')])
5295 return
5296
Alexander Afanasyevaa032ea2011-12-13 12:38:32 -08005297def register_Ns3Packet_methods(root_module, cls):
5298 cls.add_output_stream_operator()
5299 ## packet.h (module 'network'): ns3::Packet::Packet() [constructor]
5300 cls.add_constructor([])
5301 ## packet.h (module 'network'): ns3::Packet::Packet(ns3::Packet const & o) [copy constructor]
5302 cls.add_constructor([param('ns3::Packet const &', 'o')])
5303 ## packet.h (module 'network'): ns3::Packet::Packet(uint32_t size) [constructor]
5304 cls.add_constructor([param('uint32_t', 'size')])
5305 ## packet.h (module 'network'): ns3::Packet::Packet(uint8_t const * buffer, uint32_t size, bool magic) [constructor]
5306 cls.add_constructor([param('uint8_t const *', 'buffer'), param('uint32_t', 'size'), param('bool', 'magic')])
5307 ## packet.h (module 'network'): ns3::Packet::Packet(uint8_t const * buffer, uint32_t size) [constructor]
5308 cls.add_constructor([param('uint8_t const *', 'buffer'), param('uint32_t', 'size')])
Alexander Afanasyevdd3eeec2011-12-13 13:19:15 -08005309 ## packet.h (module 'network'): void ns3::Packet::AddAtEnd(ns3::Ptr<const ns3::Packet> packet) [member function]
Alexander Afanasyevaa032ea2011-12-13 12:38:32 -08005310 cls.add_method('AddAtEnd',
5311 'void',
5312 [param('ns3::Ptr< ns3::Packet const >', 'packet')])
5313 ## packet.h (module 'network'): void ns3::Packet::AddByteTag(ns3::Tag const & tag) const [member function]
5314 cls.add_method('AddByteTag',
5315 'void',
5316 [param('ns3::Tag const &', 'tag')],
5317 is_const=True)
5318 ## packet.h (module 'network'): void ns3::Packet::AddHeader(ns3::Header const & header) [member function]
5319 cls.add_method('AddHeader',
5320 'void',
5321 [param('ns3::Header const &', 'header')])
Alexander Afanasyevad5acce2012-05-31 12:43:08 -07005322 ## packet.h (module 'network'): void ns3::Packet::AddPacketTag(ns3::Tag const & tag) const [member function]
Alexander Afanasyevaa032ea2011-12-13 12:38:32 -08005323 cls.add_method('AddPacketTag',
5324 'void',
Alexander Afanasyevad5acce2012-05-31 12:43:08 -07005325 [param('ns3::Tag const &', 'tag')],
5326 is_const=True)
Alexander Afanasyevaa032ea2011-12-13 12:38:32 -08005327 ## packet.h (module 'network'): void ns3::Packet::AddPaddingAtEnd(uint32_t size) [member function]
5328 cls.add_method('AddPaddingAtEnd',
5329 'void',
5330 [param('uint32_t', 'size')])
5331 ## packet.h (module 'network'): void ns3::Packet::AddTrailer(ns3::Trailer const & trailer) [member function]
5332 cls.add_method('AddTrailer',
5333 'void',
5334 [param('ns3::Trailer const &', 'trailer')])
5335 ## packet.h (module 'network'): ns3::PacketMetadata::ItemIterator ns3::Packet::BeginItem() const [member function]
5336 cls.add_method('BeginItem',
5337 'ns3::PacketMetadata::ItemIterator',
5338 [],
5339 is_const=True)
5340 ## packet.h (module 'network'): ns3::Ptr<ns3::Packet> ns3::Packet::Copy() const [member function]
5341 cls.add_method('Copy',
5342 'ns3::Ptr< ns3::Packet >',
5343 [],
5344 is_const=True)
5345 ## packet.h (module 'network'): uint32_t ns3::Packet::CopyData(uint8_t * buffer, uint32_t size) const [member function]
5346 cls.add_method('CopyData',
5347 'uint32_t',
5348 [param('uint8_t *', 'buffer'), param('uint32_t', 'size')],
5349 is_const=True)
5350 ## packet.h (module 'network'): void ns3::Packet::CopyData(std::ostream * os, uint32_t size) const [member function]
5351 cls.add_method('CopyData',
5352 'void',
5353 [param('std::ostream *', 'os'), param('uint32_t', 'size')],
5354 is_const=True)
5355 ## packet.h (module 'network'): ns3::Ptr<ns3::Packet> ns3::Packet::CreateFragment(uint32_t start, uint32_t length) const [member function]
5356 cls.add_method('CreateFragment',
5357 'ns3::Ptr< ns3::Packet >',
5358 [param('uint32_t', 'start'), param('uint32_t', 'length')],
5359 is_const=True)
5360 ## packet.h (module 'network'): static void ns3::Packet::EnableChecking() [member function]
5361 cls.add_method('EnableChecking',
5362 'void',
5363 [],
5364 is_static=True)
5365 ## packet.h (module 'network'): static void ns3::Packet::EnablePrinting() [member function]
5366 cls.add_method('EnablePrinting',
5367 'void',
5368 [],
5369 is_static=True)
5370 ## packet.h (module 'network'): bool ns3::Packet::FindFirstMatchingByteTag(ns3::Tag & tag) const [member function]
5371 cls.add_method('FindFirstMatchingByteTag',
5372 'bool',
5373 [param('ns3::Tag &', 'tag')],
5374 is_const=True)
5375 ## packet.h (module 'network'): ns3::ByteTagIterator ns3::Packet::GetByteTagIterator() const [member function]
5376 cls.add_method('GetByteTagIterator',
5377 'ns3::ByteTagIterator',
5378 [],
5379 is_const=True)
5380 ## packet.h (module 'network'): ns3::Ptr<ns3::NixVector> ns3::Packet::GetNixVector() const [member function]
5381 cls.add_method('GetNixVector',
5382 'ns3::Ptr< ns3::NixVector >',
5383 [],
5384 is_const=True)
Alexander Afanasyevad5acce2012-05-31 12:43:08 -07005385 ## packet.h (module 'network'): ns3::PacketTagIterator ns3::Packet::GetPacketTagIterator() const [member function]
5386 cls.add_method('GetPacketTagIterator',
5387 'ns3::PacketTagIterator',
5388 [],
5389 is_const=True)
Alexander Afanasyevaa032ea2011-12-13 12:38:32 -08005390 ## packet.h (module 'network'): uint32_t ns3::Packet::GetSerializedSize() const [member function]
5391 cls.add_method('GetSerializedSize',
5392 'uint32_t',
5393 [],
5394 is_const=True)
5395 ## packet.h (module 'network'): uint32_t ns3::Packet::GetSize() const [member function]
5396 cls.add_method('GetSize',
5397 'uint32_t',
5398 [],
5399 is_const=True)
5400 ## packet.h (module 'network'): uint64_t ns3::Packet::GetUid() const [member function]
5401 cls.add_method('GetUid',
5402 'uint64_t',
5403 [],
5404 is_const=True)
5405 ## packet.h (module 'network'): uint8_t const * ns3::Packet::PeekData() const [member function]
5406 cls.add_method('PeekData',
5407 'uint8_t const *',
5408 [],
5409 deprecated=True, is_const=True)
5410 ## packet.h (module 'network'): uint32_t ns3::Packet::PeekHeader(ns3::Header & header) const [member function]
5411 cls.add_method('PeekHeader',
5412 'uint32_t',
5413 [param('ns3::Header &', 'header')],
5414 is_const=True)
Alexander Afanasyevad5acce2012-05-31 12:43:08 -07005415 ## packet.h (module 'network'): bool ns3::Packet::PeekPacketTag(ns3::Tag & tag) const [member function]
Alexander Afanasyevaa032ea2011-12-13 12:38:32 -08005416 cls.add_method('PeekPacketTag',
Alexander Afanasyevad5acce2012-05-31 12:43:08 -07005417 'bool',
5418 [param('ns3::Tag &', 'tag')],
Alexander Afanasyevaa032ea2011-12-13 12:38:32 -08005419 is_const=True)
5420 ## packet.h (module 'network'): uint32_t ns3::Packet::PeekTrailer(ns3::Trailer & trailer) [member function]
5421 cls.add_method('PeekTrailer',
5422 'uint32_t',
5423 [param('ns3::Trailer &', 'trailer')])
5424 ## packet.h (module 'network'): void ns3::Packet::Print(std::ostream & os) const [member function]
5425 cls.add_method('Print',
5426 'void',
5427 [param('std::ostream &', 'os')],
5428 is_const=True)
5429 ## packet.h (module 'network'): void ns3::Packet::PrintByteTags(std::ostream & os) const [member function]
5430 cls.add_method('PrintByteTags',
5431 'void',
5432 [param('std::ostream &', 'os')],
5433 is_const=True)
5434 ## packet.h (module 'network'): void ns3::Packet::PrintPacketTags(std::ostream & os) const [member function]
5435 cls.add_method('PrintPacketTags',
5436 'void',
5437 [param('std::ostream &', 'os')],
5438 is_const=True)
5439 ## packet.h (module 'network'): void ns3::Packet::RemoveAllByteTags() [member function]
5440 cls.add_method('RemoveAllByteTags',
5441 'void',
5442 [])
5443 ## packet.h (module 'network'): void ns3::Packet::RemoveAllPacketTags() [member function]
5444 cls.add_method('RemoveAllPacketTags',
5445 'void',
5446 [])
5447 ## packet.h (module 'network'): void ns3::Packet::RemoveAtEnd(uint32_t size) [member function]
5448 cls.add_method('RemoveAtEnd',
5449 'void',
5450 [param('uint32_t', 'size')])
5451 ## packet.h (module 'network'): void ns3::Packet::RemoveAtStart(uint32_t size) [member function]
5452 cls.add_method('RemoveAtStart',
5453 'void',
5454 [param('uint32_t', 'size')])
5455 ## packet.h (module 'network'): uint32_t ns3::Packet::RemoveHeader(ns3::Header & header) [member function]
5456 cls.add_method('RemoveHeader',
5457 'uint32_t',
5458 [param('ns3::Header &', 'header')])
Alexander Afanasyevad5acce2012-05-31 12:43:08 -07005459 ## packet.h (module 'network'): bool ns3::Packet::RemovePacketTag(ns3::Tag & tag) [member function]
Alexander Afanasyevaa032ea2011-12-13 12:38:32 -08005460 cls.add_method('RemovePacketTag',
Alexander Afanasyevad5acce2012-05-31 12:43:08 -07005461 'bool',
5462 [param('ns3::Tag &', 'tag')])
Alexander Afanasyevaa032ea2011-12-13 12:38:32 -08005463 ## packet.h (module 'network'): uint32_t ns3::Packet::RemoveTrailer(ns3::Trailer & trailer) [member function]
5464 cls.add_method('RemoveTrailer',
5465 'uint32_t',
5466 [param('ns3::Trailer &', 'trailer')])
5467 ## packet.h (module 'network'): uint32_t ns3::Packet::Serialize(uint8_t * buffer, uint32_t maxSize) const [member function]
5468 cls.add_method('Serialize',
5469 'uint32_t',
5470 [param('uint8_t *', 'buffer'), param('uint32_t', 'maxSize')],
5471 is_const=True)
5472 ## packet.h (module 'network'): void ns3::Packet::SetNixVector(ns3::Ptr<ns3::NixVector> arg0) [member function]
5473 cls.add_method('SetNixVector',
5474 'void',
5475 [param('ns3::Ptr< ns3::NixVector >', 'arg0')])
5476 return
5477
Alexander Afanasyev1ba09b82012-07-09 09:16:14 -07005478def register_Ns3RandomVariableChecker_methods(root_module, cls):
5479 ## random-variable.h (module 'core'): ns3::RandomVariableChecker::RandomVariableChecker() [constructor]
5480 cls.add_constructor([])
5481 ## random-variable.h (module 'core'): ns3::RandomVariableChecker::RandomVariableChecker(ns3::RandomVariableChecker const & arg0) [copy constructor]
5482 cls.add_constructor([param('ns3::RandomVariableChecker const &', 'arg0')])
5483 return
5484
5485def register_Ns3RandomVariableValue_methods(root_module, cls):
5486 ## random-variable.h (module 'core'): ns3::RandomVariableValue::RandomVariableValue() [constructor]
5487 cls.add_constructor([])
5488 ## random-variable.h (module 'core'): ns3::RandomVariableValue::RandomVariableValue(ns3::RandomVariableValue const & arg0) [copy constructor]
5489 cls.add_constructor([param('ns3::RandomVariableValue const &', 'arg0')])
5490 ## random-variable.h (module 'core'): ns3::RandomVariableValue::RandomVariableValue(ns3::RandomVariable const & value) [constructor]
5491 cls.add_constructor([param('ns3::RandomVariable const &', 'value')])
5492 ## random-variable.h (module 'core'): ns3::Ptr<ns3::AttributeValue> ns3::RandomVariableValue::Copy() const [member function]
5493 cls.add_method('Copy',
5494 'ns3::Ptr< ns3::AttributeValue >',
5495 [],
5496 is_const=True, is_virtual=True)
5497 ## random-variable.h (module 'core'): bool ns3::RandomVariableValue::DeserializeFromString(std::string value, ns3::Ptr<ns3::AttributeChecker const> checker) [member function]
5498 cls.add_method('DeserializeFromString',
5499 'bool',
5500 [param('std::string', 'value'), param('ns3::Ptr< ns3::AttributeChecker const >', 'checker')],
5501 is_virtual=True)
5502 ## random-variable.h (module 'core'): ns3::RandomVariable ns3::RandomVariableValue::Get() const [member function]
5503 cls.add_method('Get',
5504 'ns3::RandomVariable',
5505 [],
5506 is_const=True)
5507 ## random-variable.h (module 'core'): std::string ns3::RandomVariableValue::SerializeToString(ns3::Ptr<ns3::AttributeChecker const> checker) const [member function]
5508 cls.add_method('SerializeToString',
5509 'std::string',
5510 [param('ns3::Ptr< ns3::AttributeChecker const >', 'checker')],
5511 is_const=True, is_virtual=True)
5512 ## random-variable.h (module 'core'): void ns3::RandomVariableValue::Set(ns3::RandomVariable const & value) [member function]
5513 cls.add_method('Set',
5514 'void',
5515 [param('ns3::RandomVariable const &', 'value')])
5516 return
5517
5518def register_Ns3RocketfuelWeightsReader_methods(root_module, cls):
5519 ## rocketfuel-weights-reader.h (module 'ndnSIM'): ns3::RocketfuelWeightsReader::RocketfuelWeightsReader(std::string const & path="", double scale=1.0e+0) [constructor]
5520 cls.add_constructor([param('std::string const &', 'path', default_value='""'), param('double', 'scale', default_value='1.0e+0')])
5521 ## rocketfuel-weights-reader.h (module 'ndnSIM'): void ns3::RocketfuelWeightsReader::SetFileType(uint8_t inputType) [member function]
5522 cls.add_method('SetFileType',
5523 'void',
5524 [param('uint8_t', 'inputType')])
5525 ## rocketfuel-weights-reader.h (module 'ndnSIM'): ns3::NodeContainer ns3::RocketfuelWeightsReader::Read() [member function]
5526 cls.add_method('Read',
5527 'ns3::NodeContainer',
5528 [],
5529 is_virtual=True)
5530 ## rocketfuel-weights-reader.h (module 'ndnSIM'): void ns3::RocketfuelWeightsReader::Commit() [member function]
5531 cls.add_method('Commit',
5532 'void',
5533 [])
5534 return
5535
5536def register_Ns3SpringMobilityModel_methods(root_module, cls):
5537 ## spring-mobility-model.h (module 'ndnSIM'): ns3::SpringMobilityModel::SpringMobilityModel(ns3::SpringMobilityModel const & arg0) [copy constructor]
5538 cls.add_constructor([param('ns3::SpringMobilityModel const &', 'arg0')])
5539 ## spring-mobility-model.h (module 'ndnSIM'): ns3::SpringMobilityModel::SpringMobilityModel() [constructor]
5540 cls.add_constructor([])
5541 ## spring-mobility-model.h (module 'ndnSIM'): void ns3::SpringMobilityModel::AddSpring(ns3::Ptr<ns3::MobilityModel> node) [member function]
5542 cls.add_method('AddSpring',
5543 'void',
5544 [param('ns3::Ptr< ns3::MobilityModel >', 'node')])
5545 ## spring-mobility-model.h (module 'ndnSIM'): static ns3::TypeId ns3::SpringMobilityModel::GetTypeId() [member function]
5546 cls.add_method('GetTypeId',
5547 'ns3::TypeId',
5548 [],
5549 is_static=True)
5550 ## spring-mobility-model.h (module 'ndnSIM'): ns3::Vector ns3::SpringMobilityModel::DoGetPosition() const [member function]
5551 cls.add_method('DoGetPosition',
5552 'ns3::Vector',
5553 [],
5554 is_const=True, visibility='private', is_virtual=True)
5555 ## spring-mobility-model.h (module 'ndnSIM'): ns3::Vector ns3::SpringMobilityModel::DoGetVelocity() const [member function]
5556 cls.add_method('DoGetVelocity',
5557 'ns3::Vector',
5558 [],
5559 is_const=True, visibility='private', is_virtual=True)
5560 ## spring-mobility-model.h (module 'ndnSIM'): void ns3::SpringMobilityModel::DoSetPosition(ns3::Vector const & position) [member function]
5561 cls.add_method('DoSetPosition',
5562 'void',
5563 [param('ns3::Vector const &', 'position')],
5564 visibility='private', is_virtual=True)
5565 ## spring-mobility-model.h (module 'ndnSIM'): void ns3::SpringMobilityModel::DoStart() [member function]
5566 cls.add_method('DoStart',
5567 'void',
5568 [],
5569 visibility='private', is_virtual=True)
5570 return
5571
Alexander Afanasyevaa032ea2011-12-13 12:38:32 -08005572def register_Ns3TimeChecker_methods(root_module, cls):
5573 ## nstime.h (module 'core'): ns3::TimeChecker::TimeChecker() [constructor]
5574 cls.add_constructor([])
5575 ## nstime.h (module 'core'): ns3::TimeChecker::TimeChecker(ns3::TimeChecker const & arg0) [copy constructor]
5576 cls.add_constructor([param('ns3::TimeChecker const &', 'arg0')])
5577 return
5578
5579def register_Ns3TimeValue_methods(root_module, cls):
5580 ## nstime.h (module 'core'): ns3::TimeValue::TimeValue() [constructor]
5581 cls.add_constructor([])
5582 ## nstime.h (module 'core'): ns3::TimeValue::TimeValue(ns3::TimeValue const & arg0) [copy constructor]
5583 cls.add_constructor([param('ns3::TimeValue const &', 'arg0')])
5584 ## nstime.h (module 'core'): ns3::TimeValue::TimeValue(ns3::Time const & value) [constructor]
5585 cls.add_constructor([param('ns3::Time const &', 'value')])
5586 ## nstime.h (module 'core'): ns3::Ptr<ns3::AttributeValue> ns3::TimeValue::Copy() const [member function]
5587 cls.add_method('Copy',
5588 'ns3::Ptr< ns3::AttributeValue >',
5589 [],
5590 is_const=True, is_virtual=True)
5591 ## nstime.h (module 'core'): bool ns3::TimeValue::DeserializeFromString(std::string value, ns3::Ptr<ns3::AttributeChecker const> checker) [member function]
5592 cls.add_method('DeserializeFromString',
5593 'bool',
5594 [param('std::string', 'value'), param('ns3::Ptr< ns3::AttributeChecker const >', 'checker')],
5595 is_virtual=True)
5596 ## nstime.h (module 'core'): ns3::Time ns3::TimeValue::Get() const [member function]
5597 cls.add_method('Get',
5598 'ns3::Time',
5599 [],
5600 is_const=True)
5601 ## nstime.h (module 'core'): std::string ns3::TimeValue::SerializeToString(ns3::Ptr<ns3::AttributeChecker const> checker) const [member function]
5602 cls.add_method('SerializeToString',
5603 'std::string',
5604 [param('ns3::Ptr< ns3::AttributeChecker const >', 'checker')],
5605 is_const=True, is_virtual=True)
5606 ## nstime.h (module 'core'): void ns3::TimeValue::Set(ns3::Time const & value) [member function]
5607 cls.add_method('Set',
5608 'void',
5609 [param('ns3::Time const &', 'value')])
5610 return
5611
5612def register_Ns3TypeIdChecker_methods(root_module, cls):
5613 ## type-id.h (module 'core'): ns3::TypeIdChecker::TypeIdChecker() [constructor]
5614 cls.add_constructor([])
5615 ## type-id.h (module 'core'): ns3::TypeIdChecker::TypeIdChecker(ns3::TypeIdChecker const & arg0) [copy constructor]
5616 cls.add_constructor([param('ns3::TypeIdChecker const &', 'arg0')])
5617 return
5618
5619def register_Ns3TypeIdValue_methods(root_module, cls):
5620 ## type-id.h (module 'core'): ns3::TypeIdValue::TypeIdValue() [constructor]
5621 cls.add_constructor([])
5622 ## type-id.h (module 'core'): ns3::TypeIdValue::TypeIdValue(ns3::TypeIdValue const & arg0) [copy constructor]
5623 cls.add_constructor([param('ns3::TypeIdValue const &', 'arg0')])
5624 ## type-id.h (module 'core'): ns3::TypeIdValue::TypeIdValue(ns3::TypeId const & value) [constructor]
5625 cls.add_constructor([param('ns3::TypeId const &', 'value')])
5626 ## type-id.h (module 'core'): ns3::Ptr<ns3::AttributeValue> ns3::TypeIdValue::Copy() const [member function]
5627 cls.add_method('Copy',
5628 'ns3::Ptr< ns3::AttributeValue >',
5629 [],
5630 is_const=True, is_virtual=True)
5631 ## type-id.h (module 'core'): bool ns3::TypeIdValue::DeserializeFromString(std::string value, ns3::Ptr<ns3::AttributeChecker const> checker) [member function]
5632 cls.add_method('DeserializeFromString',
5633 'bool',
5634 [param('std::string', 'value'), param('ns3::Ptr< ns3::AttributeChecker const >', 'checker')],
5635 is_virtual=True)
5636 ## type-id.h (module 'core'): ns3::TypeId ns3::TypeIdValue::Get() const [member function]
5637 cls.add_method('Get',
5638 'ns3::TypeId',
5639 [],
5640 is_const=True)
5641 ## type-id.h (module 'core'): std::string ns3::TypeIdValue::SerializeToString(ns3::Ptr<ns3::AttributeChecker const> checker) const [member function]
5642 cls.add_method('SerializeToString',
5643 'std::string',
5644 [param('ns3::Ptr< ns3::AttributeChecker const >', 'checker')],
5645 is_const=True, is_virtual=True)
5646 ## type-id.h (module 'core'): void ns3::TypeIdValue::Set(ns3::TypeId const & value) [member function]
5647 cls.add_method('Set',
5648 'void',
5649 [param('ns3::TypeId const &', 'value')])
5650 return
5651
Alexander Afanasyev1ba09b82012-07-09 09:16:14 -07005652def register_Ns3Vector2DChecker_methods(root_module, cls):
5653 ## vector.h (module 'core'): ns3::Vector2DChecker::Vector2DChecker() [constructor]
5654 cls.add_constructor([])
5655 ## vector.h (module 'core'): ns3::Vector2DChecker::Vector2DChecker(ns3::Vector2DChecker const & arg0) [copy constructor]
5656 cls.add_constructor([param('ns3::Vector2DChecker const &', 'arg0')])
5657 return
5658
5659def register_Ns3Vector2DValue_methods(root_module, cls):
5660 ## vector.h (module 'core'): ns3::Vector2DValue::Vector2DValue() [constructor]
5661 cls.add_constructor([])
5662 ## vector.h (module 'core'): ns3::Vector2DValue::Vector2DValue(ns3::Vector2DValue const & arg0) [copy constructor]
5663 cls.add_constructor([param('ns3::Vector2DValue const &', 'arg0')])
5664 ## vector.h (module 'core'): ns3::Vector2DValue::Vector2DValue(ns3::Vector2D const & value) [constructor]
5665 cls.add_constructor([param('ns3::Vector2D const &', 'value')])
5666 ## vector.h (module 'core'): ns3::Ptr<ns3::AttributeValue> ns3::Vector2DValue::Copy() const [member function]
5667 cls.add_method('Copy',
5668 'ns3::Ptr< ns3::AttributeValue >',
5669 [],
5670 is_const=True, is_virtual=True)
5671 ## vector.h (module 'core'): bool ns3::Vector2DValue::DeserializeFromString(std::string value, ns3::Ptr<ns3::AttributeChecker const> checker) [member function]
5672 cls.add_method('DeserializeFromString',
5673 'bool',
5674 [param('std::string', 'value'), param('ns3::Ptr< ns3::AttributeChecker const >', 'checker')],
5675 is_virtual=True)
5676 ## vector.h (module 'core'): ns3::Vector2D ns3::Vector2DValue::Get() const [member function]
5677 cls.add_method('Get',
5678 'ns3::Vector2D',
5679 [],
5680 is_const=True)
5681 ## vector.h (module 'core'): std::string ns3::Vector2DValue::SerializeToString(ns3::Ptr<ns3::AttributeChecker const> checker) const [member function]
5682 cls.add_method('SerializeToString',
5683 'std::string',
5684 [param('ns3::Ptr< ns3::AttributeChecker const >', 'checker')],
5685 is_const=True, is_virtual=True)
5686 ## vector.h (module 'core'): void ns3::Vector2DValue::Set(ns3::Vector2D const & value) [member function]
5687 cls.add_method('Set',
5688 'void',
5689 [param('ns3::Vector2D const &', 'value')])
5690 return
5691
5692def register_Ns3Vector3DChecker_methods(root_module, cls):
5693 ## vector.h (module 'core'): ns3::Vector3DChecker::Vector3DChecker() [constructor]
5694 cls.add_constructor([])
5695 ## vector.h (module 'core'): ns3::Vector3DChecker::Vector3DChecker(ns3::Vector3DChecker const & arg0) [copy constructor]
5696 cls.add_constructor([param('ns3::Vector3DChecker const &', 'arg0')])
5697 return
5698
5699def register_Ns3Vector3DValue_methods(root_module, cls):
5700 ## vector.h (module 'core'): ns3::Vector3DValue::Vector3DValue() [constructor]
5701 cls.add_constructor([])
5702 ## vector.h (module 'core'): ns3::Vector3DValue::Vector3DValue(ns3::Vector3DValue const & arg0) [copy constructor]
5703 cls.add_constructor([param('ns3::Vector3DValue const &', 'arg0')])
5704 ## vector.h (module 'core'): ns3::Vector3DValue::Vector3DValue(ns3::Vector3D const & value) [constructor]
5705 cls.add_constructor([param('ns3::Vector3D const &', 'value')])
5706 ## vector.h (module 'core'): ns3::Ptr<ns3::AttributeValue> ns3::Vector3DValue::Copy() const [member function]
5707 cls.add_method('Copy',
5708 'ns3::Ptr< ns3::AttributeValue >',
5709 [],
5710 is_const=True, is_virtual=True)
5711 ## vector.h (module 'core'): bool ns3::Vector3DValue::DeserializeFromString(std::string value, ns3::Ptr<ns3::AttributeChecker const> checker) [member function]
5712 cls.add_method('DeserializeFromString',
5713 'bool',
5714 [param('std::string', 'value'), param('ns3::Ptr< ns3::AttributeChecker const >', 'checker')],
5715 is_virtual=True)
5716 ## vector.h (module 'core'): ns3::Vector3D ns3::Vector3DValue::Get() const [member function]
5717 cls.add_method('Get',
5718 'ns3::Vector3D',
5719 [],
5720 is_const=True)
5721 ## vector.h (module 'core'): std::string ns3::Vector3DValue::SerializeToString(ns3::Ptr<ns3::AttributeChecker const> checker) const [member function]
5722 cls.add_method('SerializeToString',
5723 'std::string',
5724 [param('ns3::Ptr< ns3::AttributeChecker const >', 'checker')],
5725 is_const=True, is_virtual=True)
5726 ## vector.h (module 'core'): void ns3::Vector3DValue::Set(ns3::Vector3D const & value) [member function]
5727 cls.add_method('Set',
5728 'void',
5729 [param('ns3::Vector3D const &', 'value')])
5730 return
5731
Alexander Afanasyevaa032ea2011-12-13 12:38:32 -08005732def register_Ns3AddressChecker_methods(root_module, cls):
5733 ## address.h (module 'network'): ns3::AddressChecker::AddressChecker() [constructor]
5734 cls.add_constructor([])
5735 ## address.h (module 'network'): ns3::AddressChecker::AddressChecker(ns3::AddressChecker const & arg0) [copy constructor]
5736 cls.add_constructor([param('ns3::AddressChecker const &', 'arg0')])
5737 return
5738
5739def register_Ns3AddressValue_methods(root_module, cls):
5740 ## address.h (module 'network'): ns3::AddressValue::AddressValue() [constructor]
5741 cls.add_constructor([])
5742 ## address.h (module 'network'): ns3::AddressValue::AddressValue(ns3::AddressValue const & arg0) [copy constructor]
5743 cls.add_constructor([param('ns3::AddressValue const &', 'arg0')])
5744 ## address.h (module 'network'): ns3::AddressValue::AddressValue(ns3::Address const & value) [constructor]
5745 cls.add_constructor([param('ns3::Address const &', 'value')])
5746 ## address.h (module 'network'): ns3::Ptr<ns3::AttributeValue> ns3::AddressValue::Copy() const [member function]
5747 cls.add_method('Copy',
5748 'ns3::Ptr< ns3::AttributeValue >',
5749 [],
5750 is_const=True, is_virtual=True)
5751 ## address.h (module 'network'): bool ns3::AddressValue::DeserializeFromString(std::string value, ns3::Ptr<ns3::AttributeChecker const> checker) [member function]
5752 cls.add_method('DeserializeFromString',
5753 'bool',
5754 [param('std::string', 'value'), param('ns3::Ptr< ns3::AttributeChecker const >', 'checker')],
5755 is_virtual=True)
5756 ## address.h (module 'network'): ns3::Address ns3::AddressValue::Get() const [member function]
5757 cls.add_method('Get',
5758 'ns3::Address',
5759 [],
5760 is_const=True)
5761 ## address.h (module 'network'): std::string ns3::AddressValue::SerializeToString(ns3::Ptr<ns3::AttributeChecker const> checker) const [member function]
5762 cls.add_method('SerializeToString',
5763 'std::string',
5764 [param('ns3::Ptr< ns3::AttributeChecker const >', 'checker')],
5765 is_const=True, is_virtual=True)
5766 ## address.h (module 'network'): void ns3::AddressValue::Set(ns3::Address const & value) [member function]
5767 cls.add_method('Set',
5768 'void',
5769 [param('ns3::Address const &', 'value')])
5770 return
5771
Alexander Afanasyev6d98ac32012-06-06 13:01:48 -07005772def register_Ns3CcnxAppFace_methods(root_module, cls):
Alexander Afanasyev6d98ac32012-06-06 13:01:48 -07005773 ## ccnx-app-face.h (module 'ndnSIM'): static ns3::TypeId ns3::CcnxAppFace::GetTypeId() [member function]
5774 cls.add_method('GetTypeId',
5775 'ns3::TypeId',
5776 [],
5777 is_static=True)
Alexander Afanasyev3073da82012-06-19 14:57:43 -07005778 ## ccnx-app-face.h (module 'ndnSIM'): ns3::CcnxAppFace::CcnxAppFace(ns3::Ptr<ns3::CcnxApp> app) [constructor]
5779 cls.add_constructor([param('ns3::Ptr< ns3::CcnxApp >', 'app')])
Alexander Afanasyev6d98ac32012-06-06 13:01:48 -07005780 ## 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]
5781 cls.add_method('RegisterProtocolHandler',
5782 'void',
5783 [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')],
5784 is_virtual=True)
Alexander Afanasyev3073da82012-06-19 14:57:43 -07005785 ## ccnx-app-face.h (module 'ndnSIM'): std::ostream & ns3::CcnxAppFace::Print(std::ostream & os) const [member function]
5786 cls.add_method('Print',
5787 'std::ostream &',
5788 [param('std::ostream &', 'os')],
5789 is_const=True, is_virtual=True)
Alexander Afanasyev6d98ac32012-06-06 13:01:48 -07005790 ## ccnx-app-face.h (module 'ndnSIM'): void ns3::CcnxAppFace::SendImpl(ns3::Ptr<ns3::Packet> p) [member function]
5791 cls.add_method('SendImpl',
5792 'void',
5793 [param('ns3::Ptr< ns3::Packet >', 'p')],
5794 visibility='protected', is_virtual=True)
5795 return
5796
Alexander Afanasyevaa032ea2011-12-13 12:38:32 -08005797def register_functions(root_module):
5798 module = root_module
Alexander Afanasyev6d98ac32012-06-06 13:01:48 -07005799 ## batches.h (module 'ndnSIM'): extern ns3::Ptr<ns3::AttributeChecker const> ns3::MakeBatchesChecker() [free function]
Alexander Afanasyeve9c9d722012-01-19 16:59:30 -08005800 module.add_function('MakeBatchesChecker',
5801 'ns3::Ptr< ns3::AttributeChecker const >',
5802 [])
Alexander Afanasyev6d98ac32012-06-06 13:01:48 -07005803 ## ccnx-name-components.h (module 'ndnSIM'): extern ns3::Ptr<ns3::AttributeChecker const> ns3::MakeCcnxNameComponentsChecker() [free function]
Alexander Afanasyevaa032ea2011-12-13 12:38:32 -08005804 module.add_function('MakeCcnxNameComponentsChecker',
5805 'ns3::Ptr< ns3::AttributeChecker const >',
5806 [])
Alexander Afanasyevaa032ea2011-12-13 12:38:32 -08005807 register_functions_ns3_FatalImpl(module.get_submodule('FatalImpl'), root_module)
5808 register_functions_ns3_internal(module.get_submodule('internal'), root_module)
5809 return
5810
Alexander Afanasyevaa032ea2011-12-13 12:38:32 -08005811def register_functions_ns3_FatalImpl(module, root_module):
5812 return
5813
5814def register_functions_ns3_internal(module, root_module):
5815 return
5816
5817def main():
5818 out = FileCodeSink(sys.stdout)
5819 root_module = module_init()
5820 register_types(root_module)
5821 register_methods(root_module)
5822 register_functions(root_module)
5823 root_module.generate(out)
5824
5825if __name__ == '__main__':
5826 main()
5827