blob: 1dca8355c877d01106597c211388ab7c78af43d1 [file] [log] [blame]
Alexander Afanasyev381dea02011-11-03 08:33:26 -07001from pybindgen import Module, FileCodeSink, param, retval, cppclass, typehandlers
2
3
4import pybindgen.settings
5import warnings
6
7class ErrorHandler(pybindgen.settings.ErrorHandler):
8 def handle_error(self, wrapper, exception, traceback_):
9 warnings.warn("exception %r in wrapper %s" % (exception, wrapper))
10 return True
11pybindgen.settings.error_handler = ErrorHandler()
12
13
14import sys
15
16def module_init():
Alexander Afanasyev6d98ac32012-06-06 13:01:48 -070017 root_module = Module('ns.ndnSIM', cpp_namespace='::ns3')
Alexander Afanasyev381dea02011-11-03 08:33:26 -070018 return root_module
19
20def register_types(module):
21 root_module = module.get_root()
22
Alexander Afanasyev381dea02011-11-03 08:33:26 -070023 ## address.h (module 'network'): ns3::Address [class]
24 module.add_class('Address', import_from_module='ns.network')
25 ## address.h (module 'network'): ns3::Address::MaxSize_e [enumeration]
26 module.add_enum('MaxSize_e', ['MAX_SIZE'], outer_class=root_module['ns3::Address'], import_from_module='ns.network')
27 ## application-container.h (module 'network'): ns3::ApplicationContainer [class]
28 module.add_class('ApplicationContainer', import_from_module='ns.network')
Alexander Afanasyev381dea02011-11-03 08:33:26 -070029 ## attribute-construction-list.h (module 'core'): ns3::AttributeConstructionList [class]
30 module.add_class('AttributeConstructionList', import_from_module='ns.core')
31 ## attribute-construction-list.h (module 'core'): ns3::AttributeConstructionList::Item [struct]
32 module.add_class('Item', import_from_module='ns.core', outer_class=root_module['ns3::AttributeConstructionList'])
33 ## buffer.h (module 'network'): ns3::Buffer [class]
34 module.add_class('Buffer', import_from_module='ns.network')
35 ## buffer.h (module 'network'): ns3::Buffer::Iterator [class]
36 module.add_class('Iterator', import_from_module='ns.network', outer_class=root_module['ns3::Buffer'])
37 ## packet.h (module 'network'): ns3::ByteTagIterator [class]
38 module.add_class('ByteTagIterator', import_from_module='ns.network')
39 ## packet.h (module 'network'): ns3::ByteTagIterator::Item [class]
40 module.add_class('Item', import_from_module='ns.network', outer_class=root_module['ns3::ByteTagIterator'])
41 ## byte-tag-list.h (module 'network'): ns3::ByteTagList [class]
42 module.add_class('ByteTagList', import_from_module='ns.network')
43 ## byte-tag-list.h (module 'network'): ns3::ByteTagList::Iterator [class]
44 module.add_class('Iterator', import_from_module='ns.network', outer_class=root_module['ns3::ByteTagList'])
45 ## byte-tag-list.h (module 'network'): ns3::ByteTagList::Iterator::Item [struct]
46 module.add_class('Item', import_from_module='ns.network', outer_class=root_module['ns3::ByteTagList::Iterator'])
47 ## callback.h (module 'core'): ns3::CallbackBase [class]
48 module.add_class('CallbackBase', import_from_module='ns.core')
Alexander Afanasyev6d98ac32012-06-06 13:01:48 -070049 ## ccnx-app-helper.h (module 'ndnSIM'): ns3::CcnxAppHelper [class]
Alexander Afanasyev4975f732011-12-20 17:52:19 -080050 module.add_class('CcnxAppHelper')
Alexander Afanasyev6d98ac32012-06-06 13:01:48 -070051 ## ccnx-content-object-header.h (module 'ndnSIM'): ns3::CcnxContentObjectHeaderException [class]
Alexander Afanasyev381dea02011-11-03 08:33:26 -070052 module.add_class('CcnxContentObjectHeaderException')
Alexander Afanasyev1ba09b82012-07-09 09:16:14 -070053 ## ccnx-fib-entry.h (module 'ndnSIM'): ns3::CcnxFibFaceMetric [class]
Alexander Afanasyev381dea02011-11-03 08:33:26 -070054 module.add_class('CcnxFibFaceMetric')
Alexander Afanasyev1ba09b82012-07-09 09:16:14 -070055 ## ccnx-fib-entry.h (module 'ndnSIM'): ns3::CcnxFibFaceMetric::Status [enumeration]
Alexander Afanasyev381dea02011-11-03 08:33:26 -070056 module.add_enum('Status', ['NDN_FIB_GREEN', 'NDN_FIB_YELLOW', 'NDN_FIB_RED'], outer_class=root_module['ns3::CcnxFibFaceMetric'])
Alexander Afanasyev1ba09b82012-07-09 09:16:14 -070057 ## ccnx-fib-entry.h (module 'ndnSIM'): ns3::CcnxFibFaceMetricContainer [struct]
Alexander Afanasyev381dea02011-11-03 08:33:26 -070058 module.add_class('CcnxFibFaceMetricContainer')
Alexander Afanasyev6d98ac32012-06-06 13:01:48 -070059 ## ccnx-global-routing-helper.h (module 'ndnSIM'): ns3::CcnxGlobalRoutingHelper [class]
Alexander Afanasyev8e2f1122012-04-17 15:01:11 -070060 module.add_class('CcnxGlobalRoutingHelper')
Alexander Afanasyev6d98ac32012-06-06 13:01:48 -070061 ## ccnx-header-helper.h (module 'ndnSIM'): ns3::CcnxHeaderHelper [class]
Alexander Afanasyev53872ce2011-12-16 13:17:18 -080062 module.add_class('CcnxHeaderHelper')
Alexander Afanasyev6d98ac32012-06-06 13:01:48 -070063 ## ccnx-header-helper.h (module 'ndnSIM'): ns3::CcnxHeaderHelper::Type [enumeration]
Alexander Afanasyev53872ce2011-12-16 13:17:18 -080064 module.add_enum('Type', ['INTEREST', 'CONTENT_OBJECT'], outer_class=root_module['ns3::CcnxHeaderHelper'])
Alexander Afanasyev6d98ac32012-06-06 13:01:48 -070065 ## ccnx-interest-header.h (module 'ndnSIM'): ns3::CcnxInterestHeaderException [class]
Alexander Afanasyev381dea02011-11-03 08:33:26 -070066 module.add_class('CcnxInterestHeaderException')
Alexander Afanasyev6d98ac32012-06-06 13:01:48 -070067 ## ccnx-pit-entry-incoming-face.h (module 'ndnSIM'): ns3::CcnxPitEntryIncomingFace [struct]
Alexander Afanasyevad5acce2012-05-31 12:43:08 -070068 module.add_class('CcnxPitEntryIncomingFace')
Alexander Afanasyev6d98ac32012-06-06 13:01:48 -070069 ## ccnx-pit-entry-outgoing-face.h (module 'ndnSIM'): ns3::CcnxPitEntryOutgoingFace [struct]
Alexander Afanasyevad5acce2012-05-31 12:43:08 -070070 module.add_class('CcnxPitEntryOutgoingFace')
Alexander Afanasyev6d98ac32012-06-06 13:01:48 -070071 ## ccnx-pit-entry.h (module 'ndnSIM'): ns3::CcnxPitEntryOutgoingFaceContainer [struct]
Alexander Afanasyevad5acce2012-05-31 12:43:08 -070072 module.add_class('CcnxPitEntryOutgoingFaceContainer')
Alexander Afanasyev6d98ac32012-06-06 13:01:48 -070073 ## ccnx-stack-helper.h (module 'ndnSIM'): ns3::CcnxStackHelper [class]
Alexander Afanasyev07827182011-12-13 01:07:32 -080074 module.add_class('CcnxStackHelper')
Alexander Afanasyev6d98ac32012-06-06 13:01:48 -070075 ## ccnx-header-helper.h (module 'ndnSIM'): ns3::CcnxUnknownHeaderException [class]
Alexander Afanasyev53872ce2011-12-16 13:17:18 -080076 module.add_class('CcnxUnknownHeaderException')
Alexander Afanasyev381dea02011-11-03 08:33:26 -070077 ## event-id.h (module 'core'): ns3::EventId [class]
78 module.add_class('EventId', import_from_module='ns.core')
79 ## ipv4-address.h (module 'network'): ns3::Ipv4Address [class]
80 module.add_class('Ipv4Address', import_from_module='ns.network')
81 ## ipv4-address.h (module 'network'): ns3::Ipv4Address [class]
82 root_module['ns3::Ipv4Address'].implicitly_converts_to(root_module['ns3::Address'])
83 ## ipv4-address.h (module 'network'): ns3::Ipv4Mask [class]
84 module.add_class('Ipv4Mask', import_from_module='ns.network')
85 ## ipv6-address.h (module 'network'): ns3::Ipv6Address [class]
86 module.add_class('Ipv6Address', import_from_module='ns.network')
87 ## ipv6-address.h (module 'network'): ns3::Ipv6Address [class]
88 root_module['ns3::Ipv6Address'].implicitly_converts_to(root_module['ns3::Address'])
89 ## ipv6-address.h (module 'network'): ns3::Ipv6Prefix [class]
90 module.add_class('Ipv6Prefix', import_from_module='ns.network')
Alexander Afanasyev1c0248b2012-07-24 15:59:50 -070091 ## net-device-container.h (module 'network'): ns3::NetDeviceContainer [class]
92 module.add_class('NetDeviceContainer', import_from_module='ns.network')
Alexander Afanasyev381dea02011-11-03 08:33:26 -070093 ## node-container.h (module 'network'): ns3::NodeContainer [class]
94 module.add_class('NodeContainer', import_from_module='ns.network')
95 ## object-base.h (module 'core'): ns3::ObjectBase [class]
96 module.add_class('ObjectBase', allow_subclassing=True, import_from_module='ns.core')
97 ## object.h (module 'core'): ns3::ObjectDeleter [struct]
98 module.add_class('ObjectDeleter', import_from_module='ns.core')
99 ## object-factory.h (module 'core'): ns3::ObjectFactory [class]
100 module.add_class('ObjectFactory', import_from_module='ns.core')
101 ## packet-metadata.h (module 'network'): ns3::PacketMetadata [class]
102 module.add_class('PacketMetadata', import_from_module='ns.network')
103 ## packet-metadata.h (module 'network'): ns3::PacketMetadata::Item [struct]
104 module.add_class('Item', import_from_module='ns.network', outer_class=root_module['ns3::PacketMetadata'])
105 ## packet-metadata.h (module 'network'): ns3::PacketMetadata::Item [enumeration]
106 module.add_enum('', ['PAYLOAD', 'HEADER', 'TRAILER'], outer_class=root_module['ns3::PacketMetadata::Item'], import_from_module='ns.network')
107 ## packet-metadata.h (module 'network'): ns3::PacketMetadata::ItemIterator [class]
108 module.add_class('ItemIterator', import_from_module='ns.network', outer_class=root_module['ns3::PacketMetadata'])
Alexander Afanasyevad5acce2012-05-31 12:43:08 -0700109 ## packet.h (module 'network'): ns3::PacketTagIterator [class]
110 module.add_class('PacketTagIterator', import_from_module='ns.network')
111 ## packet.h (module 'network'): ns3::PacketTagIterator::Item [class]
112 module.add_class('Item', import_from_module='ns.network', outer_class=root_module['ns3::PacketTagIterator'])
113 ## packet-tag-list.h (module 'network'): ns3::PacketTagList [class]
114 module.add_class('PacketTagList', import_from_module='ns.network')
115 ## packet-tag-list.h (module 'network'): ns3::PacketTagList::TagData [struct]
116 module.add_class('TagData', import_from_module='ns.network', outer_class=root_module['ns3::PacketTagList'])
Alexander Afanasyev1c0248b2012-07-24 15:59:50 -0700117 ## random-variable.h (module 'core'): ns3::RandomVariable [class]
118 module.add_class('RandomVariable', import_from_module='ns.core')
119 ## rng-seed-manager.h (module 'core'): ns3::RngSeedManager [class]
120 module.add_class('RngSeedManager', import_from_module='ns.core')
121 ## random-variable.h (module 'core'): ns3::SequentialVariable [class]
122 module.add_class('SequentialVariable', import_from_module='ns.core', parent=root_module['ns3::RandomVariable'])
Alexander Afanasyev381dea02011-11-03 08:33:26 -0700123 ## simple-ref-count.h (module 'core'): ns3::SimpleRefCount<ns3::Object, ns3::ObjectBase, ns3::ObjectDeleter> [class]
124 module.add_class('SimpleRefCount', automatic_type_narrowing=True, import_from_module='ns.core', template_parameters=['ns3::Object', 'ns3::ObjectBase', 'ns3::ObjectDeleter'], parent=root_module['ns3::ObjectBase'], memory_policy=cppclass.ReferenceCountingMethodsPolicy(incref_method='Ref', decref_method='Unref', peekref_method='GetReferenceCount'))
Alexander Afanasyev1c0248b2012-07-24 15:59:50 -0700125 ## spring-mobility-helper.h (module 'ndnSIM'): ns3::SpringMobilityHelper [class]
126 module.add_class('SpringMobilityHelper')
Alexander Afanasyevad5acce2012-05-31 12:43:08 -0700127 ## tag.h (module 'network'): ns3::Tag [class]
128 module.add_class('Tag', import_from_module='ns.network', parent=root_module['ns3::ObjectBase'])
Alexander Afanasyev381dea02011-11-03 08:33:26 -0700129 ## tag-buffer.h (module 'network'): ns3::TagBuffer [class]
130 module.add_class('TagBuffer', import_from_module='ns.network')
Alexander Afanasyev1c0248b2012-07-24 15:59:50 -0700131 ## random-variable.h (module 'core'): ns3::TriangularVariable [class]
132 module.add_class('TriangularVariable', import_from_module='ns.core', parent=root_module['ns3::RandomVariable'])
Alexander Afanasyev381dea02011-11-03 08:33:26 -0700133 ## type-id.h (module 'core'): ns3::TypeId [class]
134 module.add_class('TypeId', import_from_module='ns.core')
135 ## type-id.h (module 'core'): ns3::TypeId::AttributeFlag [enumeration]
136 module.add_enum('AttributeFlag', ['ATTR_GET', 'ATTR_SET', 'ATTR_CONSTRUCT', 'ATTR_SGC'], outer_class=root_module['ns3::TypeId'], import_from_module='ns.core')
137 ## type-id.h (module 'core'): ns3::TypeId::AttributeInformation [struct]
138 module.add_class('AttributeInformation', import_from_module='ns.core', outer_class=root_module['ns3::TypeId'])
139 ## type-id.h (module 'core'): ns3::TypeId::TraceSourceInformation [struct]
140 module.add_class('TraceSourceInformation', import_from_module='ns.core', outer_class=root_module['ns3::TypeId'])
Alexander Afanasyev1c0248b2012-07-24 15:59:50 -0700141 ## random-variable.h (module 'core'): ns3::UniformVariable [class]
142 module.add_class('UniformVariable', import_from_module='ns.core', parent=root_module['ns3::RandomVariable'])
143 ## vector.h (module 'core'): ns3::Vector2D [class]
144 module.add_class('Vector2D', import_from_module='ns.core')
145 ## vector.h (module 'core'): ns3::Vector3D [class]
146 module.add_class('Vector3D', import_from_module='ns.core')
147 ## random-variable.h (module 'core'): ns3::WeibullVariable [class]
148 module.add_class('WeibullVariable', import_from_module='ns.core', parent=root_module['ns3::RandomVariable'])
149 ## random-variable.h (module 'core'): ns3::ZetaVariable [class]
150 module.add_class('ZetaVariable', import_from_module='ns.core', parent=root_module['ns3::RandomVariable'])
151 ## random-variable.h (module 'core'): ns3::ZipfVariable [class]
152 module.add_class('ZipfVariable', import_from_module='ns.core', parent=root_module['ns3::RandomVariable'])
Alexander Afanasyev381dea02011-11-03 08:33:26 -0700153 ## empty.h (module 'core'): ns3::empty [class]
154 module.add_class('empty', import_from_module='ns.core')
155 ## int64x64-double.h (module 'core'): ns3::int64x64_t [class]
156 module.add_class('int64x64_t', import_from_module='ns.core')
Alexander Afanasyev381dea02011-11-03 08:33:26 -0700157 ## chunk.h (module 'network'): ns3::Chunk [class]
Alexander Afanasyev4756b892012-04-18 14:48:43 -0700158 module.add_class('Chunk', import_from_module='ns.network', parent=root_module['ns3::ObjectBase'])
Alexander Afanasyev1c0248b2012-07-24 15:59:50 -0700159 ## random-variable.h (module 'core'): ns3::ConstantVariable [class]
160 module.add_class('ConstantVariable', import_from_module='ns.core', parent=root_module['ns3::RandomVariable'])
161 ## random-variable.h (module 'core'): ns3::DeterministicVariable [class]
162 module.add_class('DeterministicVariable', import_from_module='ns.core', parent=root_module['ns3::RandomVariable'])
163 ## random-variable.h (module 'core'): ns3::EmpiricalVariable [class]
164 module.add_class('EmpiricalVariable', import_from_module='ns.core', parent=root_module['ns3::RandomVariable'])
165 ## random-variable.h (module 'core'): ns3::ErlangVariable [class]
166 module.add_class('ErlangVariable', import_from_module='ns.core', parent=root_module['ns3::RandomVariable'])
167 ## random-variable.h (module 'core'): ns3::ExponentialVariable [class]
168 module.add_class('ExponentialVariable', import_from_module='ns.core', parent=root_module['ns3::RandomVariable'])
169 ## random-variable.h (module 'core'): ns3::GammaVariable [class]
170 module.add_class('GammaVariable', import_from_module='ns.core', parent=root_module['ns3::RandomVariable'])
Alexander Afanasyev381dea02011-11-03 08:33:26 -0700171 ## header.h (module 'network'): ns3::Header [class]
172 module.add_class('Header', import_from_module='ns.network', parent=root_module['ns3::Chunk'])
Alexander Afanasyev1c0248b2012-07-24 15:59:50 -0700173 ## random-variable.h (module 'core'): ns3::IntEmpiricalVariable [class]
174 module.add_class('IntEmpiricalVariable', import_from_module='ns.core', parent=root_module['ns3::EmpiricalVariable'])
175 ## random-variable.h (module 'core'): ns3::LogNormalVariable [class]
176 module.add_class('LogNormalVariable', import_from_module='ns.core', parent=root_module['ns3::RandomVariable'])
177 ## random-variable.h (module 'core'): ns3::NormalVariable [class]
178 module.add_class('NormalVariable', import_from_module='ns.core', parent=root_module['ns3::RandomVariable'])
Alexander Afanasyev381dea02011-11-03 08:33:26 -0700179 ## object.h (module 'core'): ns3::Object [class]
180 module.add_class('Object', import_from_module='ns.core', parent=root_module['ns3::SimpleRefCount< ns3::Object, ns3::ObjectBase, ns3::ObjectDeleter >'])
181 ## object.h (module 'core'): ns3::Object::AggregateIterator [class]
182 module.add_class('AggregateIterator', import_from_module='ns.core', outer_class=root_module['ns3::Object'])
Alexander Afanasyev1c0248b2012-07-24 15:59:50 -0700183 ## random-variable.h (module 'core'): ns3::ParetoVariable [class]
184 module.add_class('ParetoVariable', import_from_module='ns.core', parent=root_module['ns3::RandomVariable'])
Alexander Afanasyev381dea02011-11-03 08:33:26 -0700185 ## simple-ref-count.h (module 'core'): ns3::SimpleRefCount<ns3::AttributeAccessor, ns3::empty, ns3::DefaultDeleter<ns3::AttributeAccessor> > [class]
186 module.add_class('SimpleRefCount', automatic_type_narrowing=True, import_from_module='ns.core', template_parameters=['ns3::AttributeAccessor', 'ns3::empty', 'ns3::DefaultDeleter<ns3::AttributeAccessor>'], parent=root_module['ns3::empty'], memory_policy=cppclass.ReferenceCountingMethodsPolicy(incref_method='Ref', decref_method='Unref', peekref_method='GetReferenceCount'))
187 ## simple-ref-count.h (module 'core'): ns3::SimpleRefCount<ns3::AttributeChecker, ns3::empty, ns3::DefaultDeleter<ns3::AttributeChecker> > [class]
188 module.add_class('SimpleRefCount', automatic_type_narrowing=True, import_from_module='ns.core', template_parameters=['ns3::AttributeChecker', 'ns3::empty', 'ns3::DefaultDeleter<ns3::AttributeChecker>'], parent=root_module['ns3::empty'], memory_policy=cppclass.ReferenceCountingMethodsPolicy(incref_method='Ref', decref_method='Unref', peekref_method='GetReferenceCount'))
189 ## simple-ref-count.h (module 'core'): ns3::SimpleRefCount<ns3::AttributeValue, ns3::empty, ns3::DefaultDeleter<ns3::AttributeValue> > [class]
190 module.add_class('SimpleRefCount', automatic_type_narrowing=True, import_from_module='ns.core', template_parameters=['ns3::AttributeValue', 'ns3::empty', 'ns3::DefaultDeleter<ns3::AttributeValue>'], parent=root_module['ns3::empty'], memory_policy=cppclass.ReferenceCountingMethodsPolicy(incref_method='Ref', decref_method='Unref', peekref_method='GetReferenceCount'))
191 ## simple-ref-count.h (module 'core'): ns3::SimpleRefCount<ns3::CallbackImplBase, ns3::empty, ns3::DefaultDeleter<ns3::CallbackImplBase> > [class]
192 module.add_class('SimpleRefCount', automatic_type_narrowing=True, import_from_module='ns.core', template_parameters=['ns3::CallbackImplBase', 'ns3::empty', 'ns3::DefaultDeleter<ns3::CallbackImplBase>'], parent=root_module['ns3::empty'], memory_policy=cppclass.ReferenceCountingMethodsPolicy(incref_method='Ref', decref_method='Unref', peekref_method='GetReferenceCount'))
Alexander Afanasyev4756b892012-04-18 14:48:43 -0700193 ## simple-ref-count.h (module 'core'): ns3::SimpleRefCount<ns3::CcnxContentObjectHeader, ns3::Header, ns3::DefaultDeleter<ns3::CcnxContentObjectHeader> > [class]
194 module.add_class('SimpleRefCount', automatic_type_narrowing=True, template_parameters=['ns3::CcnxContentObjectHeader', 'ns3::Header', 'ns3::DefaultDeleter<ns3::CcnxContentObjectHeader>'], parent=root_module['ns3::Header'], memory_policy=cppclass.ReferenceCountingMethodsPolicy(incref_method='Ref', decref_method='Unref', peekref_method='GetReferenceCount'))
Alexander Afanasyev1ba09b82012-07-09 09:16:14 -0700195 ## simple-ref-count.h (module 'core'): ns3::SimpleRefCount<ns3::CcnxContentStoreEntry, ns3::empty, ns3::DefaultDeleter<ns3::CcnxContentStoreEntry> > [class]
196 module.add_class('SimpleRefCount', automatic_type_narrowing=True, template_parameters=['ns3::CcnxContentStoreEntry', 'ns3::empty', 'ns3::DefaultDeleter<ns3::CcnxContentStoreEntry>'], parent=root_module['ns3::empty'], memory_policy=cppclass.ReferenceCountingMethodsPolicy(incref_method='Ref', decref_method='Unref', peekref_method='GetReferenceCount'))
Alexander Afanasyev381dea02011-11-03 08:33:26 -0700197 ## simple-ref-count.h (module 'core'): ns3::SimpleRefCount<ns3::CcnxFaceContainer, ns3::empty, ns3::DefaultDeleter<ns3::CcnxFaceContainer> > [class]
198 module.add_class('SimpleRefCount', automatic_type_narrowing=True, template_parameters=['ns3::CcnxFaceContainer', 'ns3::empty', 'ns3::DefaultDeleter<ns3::CcnxFaceContainer>'], parent=root_module['ns3::empty'], memory_policy=cppclass.ReferenceCountingMethodsPolicy(incref_method='Ref', decref_method='Unref', peekref_method='GetReferenceCount'))
Alexander Afanasyev1ba09b82012-07-09 09:16:14 -0700199 ## simple-ref-count.h (module 'core'): ns3::SimpleRefCount<ns3::CcnxFibEntry, ns3::empty, ns3::DefaultDeleter<ns3::CcnxFibEntry> > [class]
200 module.add_class('SimpleRefCount', automatic_type_narrowing=True, template_parameters=['ns3::CcnxFibEntry', 'ns3::empty', 'ns3::DefaultDeleter<ns3::CcnxFibEntry>'], parent=root_module['ns3::empty'], memory_policy=cppclass.ReferenceCountingMethodsPolicy(incref_method='Ref', decref_method='Unref', peekref_method='GetReferenceCount'))
Alexander Afanasyev4756b892012-04-18 14:48:43 -0700201 ## simple-ref-count.h (module 'core'): ns3::SimpleRefCount<ns3::CcnxInterestHeader, ns3::Header, ns3::DefaultDeleter<ns3::CcnxInterestHeader> > [class]
202 module.add_class('SimpleRefCount', automatic_type_narrowing=True, import_from_module='ns.core', template_parameters=['ns3::CcnxInterestHeader', 'ns3::Header', 'ns3::DefaultDeleter<ns3::CcnxInterestHeader>'], parent=root_module['ns3::Header'], memory_policy=cppclass.ReferenceCountingMethodsPolicy(incref_method='Ref', decref_method='Unref', peekref_method='GetReferenceCount'))
Alexander Afanasyev381dea02011-11-03 08:33:26 -0700203 ## simple-ref-count.h (module 'core'): ns3::SimpleRefCount<ns3::CcnxNameComponents, ns3::empty, ns3::DefaultDeleter<ns3::CcnxNameComponents> > [class]
204 module.add_class('SimpleRefCount', automatic_type_narrowing=True, template_parameters=['ns3::CcnxNameComponents', 'ns3::empty', 'ns3::DefaultDeleter<ns3::CcnxNameComponents>'], parent=root_module['ns3::empty'], memory_policy=cppclass.ReferenceCountingMethodsPolicy(incref_method='Ref', decref_method='Unref', peekref_method='GetReferenceCount'))
Alexander Afanasyev30f60e32012-07-10 14:21:16 -0700205 ## simple-ref-count.h (module 'core'): ns3::SimpleRefCount<ns3::CcnxPitEntry, ns3::empty, ns3::DefaultDeleter<ns3::CcnxPitEntry> > [class]
206 module.add_class('SimpleRefCount', automatic_type_narrowing=True, template_parameters=['ns3::CcnxPitEntry', 'ns3::empty', 'ns3::DefaultDeleter<ns3::CcnxPitEntry>'], parent=root_module['ns3::empty'], memory_policy=cppclass.ReferenceCountingMethodsPolicy(incref_method='Ref', decref_method='Unref', peekref_method='GetReferenceCount'))
Alexander Afanasyev381dea02011-11-03 08:33:26 -0700207 ## simple-ref-count.h (module 'core'): ns3::SimpleRefCount<ns3::EventImpl, ns3::empty, ns3::DefaultDeleter<ns3::EventImpl> > [class]
208 module.add_class('SimpleRefCount', automatic_type_narrowing=True, import_from_module='ns.core', template_parameters=['ns3::EventImpl', 'ns3::empty', 'ns3::DefaultDeleter<ns3::EventImpl>'], parent=root_module['ns3::empty'], memory_policy=cppclass.ReferenceCountingMethodsPolicy(incref_method='Ref', decref_method='Unref', peekref_method='GetReferenceCount'))
209 ## simple-ref-count.h (module 'core'): ns3::SimpleRefCount<ns3::NixVector, ns3::empty, ns3::DefaultDeleter<ns3::NixVector> > [class]
210 module.add_class('SimpleRefCount', automatic_type_narrowing=True, import_from_module='ns.core', template_parameters=['ns3::NixVector', 'ns3::empty', 'ns3::DefaultDeleter<ns3::NixVector>'], parent=root_module['ns3::empty'], memory_policy=cppclass.ReferenceCountingMethodsPolicy(incref_method='Ref', decref_method='Unref', peekref_method='GetReferenceCount'))
Alexander Afanasyev381dea02011-11-03 08:33:26 -0700211 ## simple-ref-count.h (module 'core'): ns3::SimpleRefCount<ns3::Packet, ns3::empty, ns3::DefaultDeleter<ns3::Packet> > [class]
212 module.add_class('SimpleRefCount', automatic_type_narrowing=True, import_from_module='ns.core', template_parameters=['ns3::Packet', 'ns3::empty', 'ns3::DefaultDeleter<ns3::Packet>'], parent=root_module['ns3::empty'], memory_policy=cppclass.ReferenceCountingMethodsPolicy(incref_method='Ref', decref_method='Unref', peekref_method='GetReferenceCount'))
Alexander Afanasyev1c0248b2012-07-24 15:59:50 -0700213 ## simple-ref-count.h (module 'core'): ns3::SimpleRefCount<ns3::TopologyReader, ns3::empty, ns3::DefaultDeleter<ns3::TopologyReader> > [class]
214 module.add_class('SimpleRefCount', automatic_type_narrowing=True, import_from_module='ns.core', template_parameters=['ns3::TopologyReader', 'ns3::empty', 'ns3::DefaultDeleter<ns3::TopologyReader>'], parent=root_module['ns3::empty'], memory_policy=cppclass.ReferenceCountingMethodsPolicy(incref_method='Ref', decref_method='Unref', peekref_method='GetReferenceCount'))
Alexander Afanasyev381dea02011-11-03 08:33:26 -0700215 ## simple-ref-count.h (module 'core'): ns3::SimpleRefCount<ns3::TraceSourceAccessor, ns3::empty, ns3::DefaultDeleter<ns3::TraceSourceAccessor> > [class]
216 module.add_class('SimpleRefCount', automatic_type_narrowing=True, import_from_module='ns.core', template_parameters=['ns3::TraceSourceAccessor', 'ns3::empty', 'ns3::DefaultDeleter<ns3::TraceSourceAccessor>'], parent=root_module['ns3::empty'], memory_policy=cppclass.ReferenceCountingMethodsPolicy(incref_method='Ref', decref_method='Unref', peekref_method='GetReferenceCount'))
Alexander Afanasyev381dea02011-11-03 08:33:26 -0700217 ## nstime.h (module 'core'): ns3::Time [class]
218 module.add_class('Time', import_from_module='ns.core')
219 ## nstime.h (module 'core'): ns3::Time::Unit [enumeration]
220 module.add_enum('Unit', ['S', 'MS', 'US', 'NS', 'PS', 'FS', 'LAST'], outer_class=root_module['ns3::Time'], import_from_module='ns.core')
221 ## nstime.h (module 'core'): ns3::Time [class]
222 root_module['ns3::Time'].implicitly_converts_to(root_module['ns3::int64x64_t'])
Alexander Afanasyev1c0248b2012-07-24 15:59:50 -0700223 ## topology-reader.h (module 'topology-read'): ns3::TopologyReader [class]
224 module.add_class('TopologyReader', import_from_module='ns.topology_read', parent=root_module['ns3::SimpleRefCount< ns3::TopologyReader, ns3::empty, ns3::DefaultDeleter<ns3::TopologyReader> >'])
225 ## topology-reader.h (module 'topology-read'): ns3::TopologyReader::Link [class]
226 module.add_class('Link', import_from_module='ns.topology_read', outer_class=root_module['ns3::TopologyReader'])
Alexander Afanasyev381dea02011-11-03 08:33:26 -0700227 ## trace-source-accessor.h (module 'core'): ns3::TraceSourceAccessor [class]
228 module.add_class('TraceSourceAccessor', import_from_module='ns.core', parent=root_module['ns3::SimpleRefCount< ns3::TraceSourceAccessor, ns3::empty, ns3::DefaultDeleter<ns3::TraceSourceAccessor> >'])
229 ## trailer.h (module 'network'): ns3::Trailer [class]
230 module.add_class('Trailer', import_from_module='ns.network', parent=root_module['ns3::Chunk'])
Alexander Afanasyev1c0248b2012-07-24 15:59:50 -0700231 ## annotated-topology-reader.h (module 'ndnSIM'): ns3::AnnotatedTopologyReader [class]
232 module.add_class('AnnotatedTopologyReader', parent=root_module['ns3::TopologyReader'])
Alexander Afanasyev381dea02011-11-03 08:33:26 -0700233 ## application.h (module 'network'): ns3::Application [class]
234 module.add_class('Application', import_from_module='ns.network', parent=root_module['ns3::Object'])
235 ## attribute.h (module 'core'): ns3::AttributeAccessor [class]
236 module.add_class('AttributeAccessor', import_from_module='ns.core', parent=root_module['ns3::SimpleRefCount< ns3::AttributeAccessor, ns3::empty, ns3::DefaultDeleter<ns3::AttributeAccessor> >'])
237 ## attribute.h (module 'core'): ns3::AttributeChecker [class]
238 module.add_class('AttributeChecker', allow_subclassing=False, automatic_type_narrowing=True, import_from_module='ns.core', parent=root_module['ns3::SimpleRefCount< ns3::AttributeChecker, ns3::empty, ns3::DefaultDeleter<ns3::AttributeChecker> >'])
239 ## attribute.h (module 'core'): ns3::AttributeValue [class]
240 module.add_class('AttributeValue', allow_subclassing=False, automatic_type_narrowing=True, import_from_module='ns.core', parent=root_module['ns3::SimpleRefCount< ns3::AttributeValue, ns3::empty, ns3::DefaultDeleter<ns3::AttributeValue> >'])
Alexander Afanasyev6d98ac32012-06-06 13:01:48 -0700241 ## batches.h (module 'ndnSIM'): ns3::BatchesChecker [class]
Alexander Afanasyeve9c9d722012-01-19 16:59:30 -0800242 module.add_class('BatchesChecker', parent=root_module['ns3::AttributeChecker'])
Alexander Afanasyev6d98ac32012-06-06 13:01:48 -0700243 ## batches.h (module 'ndnSIM'): ns3::BatchesValue [class]
Alexander Afanasyeve9c9d722012-01-19 16:59:30 -0800244 module.add_class('BatchesValue', parent=root_module['ns3::AttributeValue'])
Alexander Afanasyev381dea02011-11-03 08:33:26 -0700245 ## callback.h (module 'core'): ns3::CallbackChecker [class]
246 module.add_class('CallbackChecker', import_from_module='ns.core', parent=root_module['ns3::AttributeChecker'])
247 ## callback.h (module 'core'): ns3::CallbackImplBase [class]
248 module.add_class('CallbackImplBase', import_from_module='ns.core', parent=root_module['ns3::SimpleRefCount< ns3::CallbackImplBase, ns3::empty, ns3::DefaultDeleter<ns3::CallbackImplBase> >'])
249 ## callback.h (module 'core'): ns3::CallbackValue [class]
250 module.add_class('CallbackValue', import_from_module='ns.core', parent=root_module['ns3::AttributeValue'])
Alexander Afanasyev6d98ac32012-06-06 13:01:48 -0700251 ## ccnx.h (module 'ndnSIM'): ns3::Ccnx [class]
Alexander Afanasyev381dea02011-11-03 08:33:26 -0700252 module.add_class('Ccnx', parent=root_module['ns3::Object'])
Alexander Afanasyev6d98ac32012-06-06 13:01:48 -0700253 ## ccnx-app.h (module 'ndnSIM'): ns3::CcnxApp [class]
Alexander Afanasyev07827182011-12-13 01:07:32 -0800254 module.add_class('CcnxApp', parent=root_module['ns3::Application'])
Alexander Afanasyev6d98ac32012-06-06 13:01:48 -0700255 ## ccnx-content-object-header.h (module 'ndnSIM'): ns3::CcnxContentObjectHeader [class]
Alexander Afanasyev4756b892012-04-18 14:48:43 -0700256 module.add_class('CcnxContentObjectHeader', parent=root_module['ns3::SimpleRefCount< ns3::CcnxContentObjectHeader, ns3::Header, ns3::DefaultDeleter<ns3::CcnxContentObjectHeader> >'])
Alexander Afanasyev6d98ac32012-06-06 13:01:48 -0700257 ## ccnx-content-object-header.h (module 'ndnSIM'): ns3::CcnxContentObjectHeader::ContentType [enumeration]
258 module.add_enum('ContentType', ['DATA', 'ENCR', 'GONE', 'KEY', 'LINK', 'NACK'], outer_class=root_module['ns3::CcnxContentObjectHeader'])
259 ## ccnx-content-object-header.h (module 'ndnSIM'): ns3::CcnxContentObjectHeader::Signature [class]
260 module.add_class('Signature', outer_class=root_module['ns3::CcnxContentObjectHeader'])
261 ## ccnx-content-object-header.h (module 'ndnSIM'): ns3::CcnxContentObjectHeader::SignedInfo [class]
Alexander Afanasyev9568f952012-04-05 16:09:14 -0700262 module.add_class('SignedInfo', outer_class=root_module['ns3::CcnxContentObjectHeader'])
Alexander Afanasyev6d98ac32012-06-06 13:01:48 -0700263 ## ccnx-content-object-header.h (module 'ndnSIM'): ns3::CcnxContentObjectTail [class]
Alexander Afanasyev381dea02011-11-03 08:33:26 -0700264 module.add_class('CcnxContentObjectTail', parent=root_module['ns3::Trailer'])
Alexander Afanasyev1ba09b82012-07-09 09:16:14 -0700265 ## ccnx-content-store.h (module 'ndnSIM'): ns3::CcnxContentStore [class]
266 module.add_class('CcnxContentStore', parent=root_module['ns3::Object'])
267 ## ccnx-content-store.h (module 'ndnSIM'): ns3::CcnxContentStoreEntry [class]
268 module.add_class('CcnxContentStoreEntry', parent=root_module['ns3::SimpleRefCount< ns3::CcnxContentStoreEntry, ns3::empty, ns3::DefaultDeleter<ns3::CcnxContentStoreEntry> >'])
Alexander Afanasyev6d98ac32012-06-06 13:01:48 -0700269 ## ccnx-face.h (module 'ndnSIM'): ns3::CcnxFace [class]
Alexander Afanasyev53872ce2011-12-16 13:17:18 -0800270 module.add_class('CcnxFace', parent=root_module['ns3::Object'])
Alexander Afanasyev6d98ac32012-06-06 13:01:48 -0700271 ## ccnx-face-container.h (module 'ndnSIM'): ns3::CcnxFaceContainer [class]
Alexander Afanasyev381dea02011-11-03 08:33:26 -0700272 module.add_class('CcnxFaceContainer', parent=root_module['ns3::SimpleRefCount< ns3::CcnxFaceContainer, ns3::empty, ns3::DefaultDeleter<ns3::CcnxFaceContainer> >'])
Alexander Afanasyev6d98ac32012-06-06 13:01:48 -0700273 ## ccnx-fib.h (module 'ndnSIM'): ns3::CcnxFib [class]
Alexander Afanasyev07827182011-12-13 01:07:32 -0800274 module.add_class('CcnxFib', parent=root_module['ns3::Object'])
Alexander Afanasyev1ba09b82012-07-09 09:16:14 -0700275 ## ccnx-fib-entry.h (module 'ndnSIM'): ns3::CcnxFibEntry [class]
276 module.add_class('CcnxFibEntry', parent=root_module['ns3::SimpleRefCount< ns3::CcnxFibEntry, ns3::empty, ns3::DefaultDeleter<ns3::CcnxFibEntry> >'])
277 ## ccnx-fib-entry.h (module 'ndnSIM'): ns3::CcnxFibEntry::NoFaces [class]
278 module.add_class('NoFaces', outer_class=root_module['ns3::CcnxFibEntry'])
Alexander Afanasyev30f60e32012-07-10 14:21:16 -0700279 ## ccnx-forwarding-strategy.h (module 'ndnSIM'): ns3::CcnxForwardingStrategy [class]
280 module.add_class('CcnxForwardingStrategy', parent=root_module['ns3::Object'])
Alexander Afanasyev6d98ac32012-06-06 13:01:48 -0700281 ## ccnx-interest-header.h (module 'ndnSIM'): ns3::CcnxInterestHeader [class]
Alexander Afanasyev4756b892012-04-18 14:48:43 -0700282 module.add_class('CcnxInterestHeader', parent=root_module['ns3::SimpleRefCount< ns3::CcnxInterestHeader, ns3::Header, ns3::DefaultDeleter<ns3::CcnxInterestHeader> >'])
Alexander Afanasyev6d98ac32012-06-06 13:01:48 -0700283 ## ccnx-interest-header.h (module 'ndnSIM'): ns3::CcnxInterestHeader [enumeration]
Alexander Afanasyev07827182011-12-13 01:07:32 -0800284 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 -0700285 ## ccnx-name-components.h (module 'ndnSIM'): ns3::CcnxNameComponents [class]
Alexander Afanasyev381dea02011-11-03 08:33:26 -0700286 module.add_class('CcnxNameComponents', parent=root_module['ns3::SimpleRefCount< ns3::CcnxNameComponents, ns3::empty, ns3::DefaultDeleter<ns3::CcnxNameComponents> >'])
Alexander Afanasyev6d98ac32012-06-06 13:01:48 -0700287 ## ccnx-name-components.h (module 'ndnSIM'): ns3::CcnxNameComponentsChecker [class]
Alexander Afanasyev381dea02011-11-03 08:33:26 -0700288 module.add_class('CcnxNameComponentsChecker', parent=root_module['ns3::AttributeChecker'])
Alexander Afanasyev6d98ac32012-06-06 13:01:48 -0700289 ## ccnx-name-components.h (module 'ndnSIM'): ns3::CcnxNameComponentsValue [class]
Alexander Afanasyev381dea02011-11-03 08:33:26 -0700290 module.add_class('CcnxNameComponentsValue', parent=root_module['ns3::AttributeValue'])
Alexander Afanasyev6d98ac32012-06-06 13:01:48 -0700291 ## ccnx-net-device-face.h (module 'ndnSIM'): ns3::CcnxNetDeviceFace [class]
292 module.add_class('CcnxNetDeviceFace', parent=root_module['ns3::CcnxFace'])
Alexander Afanasyev30f60e32012-07-10 14:21:16 -0700293 ## ccnx-pit.h (module 'ndnSIM'): ns3::CcnxPit [class]
294 module.add_class('CcnxPit', parent=root_module['ns3::Object'])
Alexander Afanasyev786936a2012-07-17 19:48:15 -0700295 ## ccnx-pit-entry.h (module 'ndnSIM'): ns3::CcnxPitEntry [class]
Alexander Afanasyev30f60e32012-07-10 14:21:16 -0700296 module.add_class('CcnxPitEntry', parent=root_module['ns3::SimpleRefCount< ns3::CcnxPitEntry, ns3::empty, ns3::DefaultDeleter<ns3::CcnxPitEntry> >'])
Alexander Afanasyev381dea02011-11-03 08:33:26 -0700297 ## attribute.h (module 'core'): ns3::EmptyAttributeValue [class]
298 module.add_class('EmptyAttributeValue', import_from_module='ns.core', parent=root_module['ns3::AttributeValue'])
299 ## event-impl.h (module 'core'): ns3::EventImpl [class]
300 module.add_class('EventImpl', import_from_module='ns.core', parent=root_module['ns3::SimpleRefCount< ns3::EventImpl, ns3::empty, ns3::DefaultDeleter<ns3::EventImpl> >'])
301 ## integer.h (module 'core'): ns3::IntegerValue [class]
302 module.add_class('IntegerValue', import_from_module='ns.core', parent=root_module['ns3::AttributeValue'])
303 ## ipv4-address.h (module 'network'): ns3::Ipv4AddressChecker [class]
304 module.add_class('Ipv4AddressChecker', import_from_module='ns.network', parent=root_module['ns3::AttributeChecker'])
305 ## ipv4-address.h (module 'network'): ns3::Ipv4AddressValue [class]
306 module.add_class('Ipv4AddressValue', import_from_module='ns.network', parent=root_module['ns3::AttributeValue'])
307 ## ipv4-address.h (module 'network'): ns3::Ipv4MaskChecker [class]
308 module.add_class('Ipv4MaskChecker', import_from_module='ns.network', parent=root_module['ns3::AttributeChecker'])
309 ## ipv4-address.h (module 'network'): ns3::Ipv4MaskValue [class]
310 module.add_class('Ipv4MaskValue', import_from_module='ns.network', parent=root_module['ns3::AttributeValue'])
311 ## ipv6-address.h (module 'network'): ns3::Ipv6AddressChecker [class]
312 module.add_class('Ipv6AddressChecker', import_from_module='ns.network', parent=root_module['ns3::AttributeChecker'])
313 ## ipv6-address.h (module 'network'): ns3::Ipv6AddressValue [class]
314 module.add_class('Ipv6AddressValue', import_from_module='ns.network', parent=root_module['ns3::AttributeValue'])
315 ## ipv6-address.h (module 'network'): ns3::Ipv6PrefixChecker [class]
316 module.add_class('Ipv6PrefixChecker', import_from_module='ns.network', parent=root_module['ns3::AttributeChecker'])
317 ## ipv6-address.h (module 'network'): ns3::Ipv6PrefixValue [class]
318 module.add_class('Ipv6PrefixValue', import_from_module='ns.network', parent=root_module['ns3::AttributeValue'])
Alexander Afanasyev1c0248b2012-07-24 15:59:50 -0700319 ## mobility-model.h (module 'mobility'): ns3::MobilityModel [class]
320 module.add_class('MobilityModel', import_from_module='ns.mobility', parent=root_module['ns3::Object'])
Alexander Afanasyev381dea02011-11-03 08:33:26 -0700321 ## net-device.h (module 'network'): ns3::NetDevice [class]
322 module.add_class('NetDevice', import_from_module='ns.network', parent=root_module['ns3::Object'])
323 ## net-device.h (module 'network'): ns3::NetDevice::PacketType [enumeration]
324 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')
325 ## nix-vector.h (module 'network'): ns3::NixVector [class]
326 module.add_class('NixVector', import_from_module='ns.network', parent=root_module['ns3::SimpleRefCount< ns3::NixVector, ns3::empty, ns3::DefaultDeleter<ns3::NixVector> >'])
327 ## node.h (module 'network'): ns3::Node [class]
328 module.add_class('Node', import_from_module='ns.network', parent=root_module['ns3::Object'])
329 ## object-factory.h (module 'core'): ns3::ObjectFactoryChecker [class]
330 module.add_class('ObjectFactoryChecker', import_from_module='ns.core', parent=root_module['ns3::AttributeChecker'])
331 ## object-factory.h (module 'core'): ns3::ObjectFactoryValue [class]
332 module.add_class('ObjectFactoryValue', import_from_module='ns.core', parent=root_module['ns3::AttributeValue'])
Alexander Afanasyev381dea02011-11-03 08:33:26 -0700333 ## packet.h (module 'network'): ns3::Packet [class]
334 module.add_class('Packet', import_from_module='ns.network', parent=root_module['ns3::SimpleRefCount< ns3::Packet, ns3::empty, ns3::DefaultDeleter<ns3::Packet> >'])
Alexander Afanasyev1c0248b2012-07-24 15:59:50 -0700335 ## random-variable.h (module 'core'): ns3::RandomVariableChecker [class]
336 module.add_class('RandomVariableChecker', import_from_module='ns.core', parent=root_module['ns3::AttributeChecker'])
337 ## random-variable.h (module 'core'): ns3::RandomVariableValue [class]
338 module.add_class('RandomVariableValue', import_from_module='ns.core', parent=root_module['ns3::AttributeValue'])
339 ## rocketfuel-weights-reader.h (module 'ndnSIM'): ns3::RocketfuelWeightsReader [class]
340 module.add_class('RocketfuelWeightsReader', parent=root_module['ns3::AnnotatedTopologyReader'])
341 ## rocketfuel-weights-reader.h (module 'ndnSIM'): ns3::RocketfuelWeightsReader [enumeration]
342 module.add_enum('', ['LINKS', 'WEIGHTS', 'LATENCIES', 'POSITIONS'], outer_class=root_module['ns3::RocketfuelWeightsReader'])
343 ## spring-mobility-model.h (module 'ndnSIM'): ns3::SpringMobilityModel [class]
344 module.add_class('SpringMobilityModel', parent=root_module['ns3::MobilityModel'])
Alexander Afanasyev381dea02011-11-03 08:33:26 -0700345 ## nstime.h (module 'core'): ns3::TimeChecker [class]
346 module.add_class('TimeChecker', import_from_module='ns.core', parent=root_module['ns3::AttributeChecker'])
347 ## nstime.h (module 'core'): ns3::TimeValue [class]
348 module.add_class('TimeValue', import_from_module='ns.core', parent=root_module['ns3::AttributeValue'])
349 ## type-id.h (module 'core'): ns3::TypeIdChecker [class]
350 module.add_class('TypeIdChecker', import_from_module='ns.core', parent=root_module['ns3::AttributeChecker'])
351 ## type-id.h (module 'core'): ns3::TypeIdValue [class]
352 module.add_class('TypeIdValue', import_from_module='ns.core', parent=root_module['ns3::AttributeValue'])
Alexander Afanasyev1c0248b2012-07-24 15:59:50 -0700353 ## vector.h (module 'core'): ns3::Vector2DChecker [class]
354 module.add_class('Vector2DChecker', import_from_module='ns.core', parent=root_module['ns3::AttributeChecker'])
355 ## vector.h (module 'core'): ns3::Vector2DValue [class]
356 module.add_class('Vector2DValue', import_from_module='ns.core', parent=root_module['ns3::AttributeValue'])
357 ## vector.h (module 'core'): ns3::Vector3DChecker [class]
358 module.add_class('Vector3DChecker', import_from_module='ns.core', parent=root_module['ns3::AttributeChecker'])
359 ## vector.h (module 'core'): ns3::Vector3DValue [class]
360 module.add_class('Vector3DValue', import_from_module='ns.core', parent=root_module['ns3::AttributeValue'])
Alexander Afanasyev381dea02011-11-03 08:33:26 -0700361 ## address.h (module 'network'): ns3::AddressChecker [class]
362 module.add_class('AddressChecker', import_from_module='ns.network', parent=root_module['ns3::AttributeChecker'])
363 ## address.h (module 'network'): ns3::AddressValue [class]
364 module.add_class('AddressValue', import_from_module='ns.network', parent=root_module['ns3::AttributeValue'])
Alexander Afanasyev6d98ac32012-06-06 13:01:48 -0700365 ## ccnx-app-face.h (module 'ndnSIM'): ns3::CcnxAppFace [class]
366 module.add_class('CcnxAppFace', parent=root_module['ns3::CcnxFace'])
Alexander Afanasyev1c0248b2012-07-24 15:59:50 -0700367 module.add_container('std::map< std::string, std::string >', ('std::string', 'std::string'), container_type='map')
368 module.add_container('std::list< ns3::TopologyReader::Link >', 'ns3::TopologyReader::Link', container_type='list')
Alexander Afanasyev381dea02011-11-03 08:33:26 -0700369 module.add_container('std::list< boost::reference_wrapper< std::string const > >', 'boost::reference_wrapper< std::basic_string< char, std::char_traits< char >, std::allocator< char > > const >', container_type='list')
370 module.add_container('std::list< std::string >', 'std::string', container_type='list')
Alexander Afanasyev30f60e32012-07-10 14:21:16 -0700371 module.add_container('std::set< ns3::CcnxPitEntryIncomingFace >', 'ns3::CcnxPitEntryIncomingFace', container_type='set')
Alexander Afanasyev5662b362012-07-11 13:34:21 -0700372 module.add_container('std::set< unsigned int >', 'unsigned int', container_type='set')
Alexander Afanasyev1c0248b2012-07-24 15:59:50 -0700373 typehandlers.add_type_alias('ns3::Vector3DChecker', 'ns3::VectorChecker')
374 typehandlers.add_type_alias('ns3::Vector3DChecker*', 'ns3::VectorChecker*')
375 typehandlers.add_type_alias('ns3::Vector3DChecker&', 'ns3::VectorChecker&')
376 module.add_typedef(root_module['ns3::Vector3DChecker'], 'VectorChecker')
377 typehandlers.add_type_alias('ns3::RngSeedManager', 'ns3::SeedManager')
378 typehandlers.add_type_alias('ns3::RngSeedManager*', 'ns3::SeedManager*')
379 typehandlers.add_type_alias('ns3::RngSeedManager&', 'ns3::SeedManager&')
380 module.add_typedef(root_module['ns3::RngSeedManager'], 'SeedManager')
381 typehandlers.add_type_alias('ns3::Vector3D', 'ns3::Vector')
382 typehandlers.add_type_alias('ns3::Vector3D*', 'ns3::Vector*')
383 typehandlers.add_type_alias('ns3::Vector3D&', 'ns3::Vector&')
384 module.add_typedef(root_module['ns3::Vector3D'], 'Vector')
385 typehandlers.add_type_alias('ns3::Vector3DValue', 'ns3::VectorValue')
386 typehandlers.add_type_alias('ns3::Vector3DValue*', 'ns3::VectorValue*')
387 typehandlers.add_type_alias('ns3::Vector3DValue&', 'ns3::VectorValue&')
388 module.add_typedef(root_module['ns3::Vector3DValue'], 'VectorValue')
Alexander Afanasyev381dea02011-11-03 08:33:26 -0700389
390 ## Register a nested module for the namespace FatalImpl
391
392 nested_module = module.add_cpp_namespace('FatalImpl')
393 register_types_ns3_FatalImpl(nested_module)
394
395
396 ## Register a nested module for the namespace internal
397
398 nested_module = module.add_cpp_namespace('internal')
399 register_types_ns3_internal(nested_module)
400
401
Alexander Afanasyev381dea02011-11-03 08:33:26 -0700402def register_types_ns3_FatalImpl(module):
403 root_module = module.get_root()
404
405
406def register_types_ns3_internal(module):
407 root_module = module.get_root()
408
409
410def register_methods(root_module):
411 register_Ns3Address_methods(root_module, root_module['ns3::Address'])
412 register_Ns3ApplicationContainer_methods(root_module, root_module['ns3::ApplicationContainer'])
Alexander Afanasyev381dea02011-11-03 08:33:26 -0700413 register_Ns3AttributeConstructionList_methods(root_module, root_module['ns3::AttributeConstructionList'])
414 register_Ns3AttributeConstructionListItem_methods(root_module, root_module['ns3::AttributeConstructionList::Item'])
415 register_Ns3Buffer_methods(root_module, root_module['ns3::Buffer'])
416 register_Ns3BufferIterator_methods(root_module, root_module['ns3::Buffer::Iterator'])
417 register_Ns3ByteTagIterator_methods(root_module, root_module['ns3::ByteTagIterator'])
418 register_Ns3ByteTagIteratorItem_methods(root_module, root_module['ns3::ByteTagIterator::Item'])
419 register_Ns3ByteTagList_methods(root_module, root_module['ns3::ByteTagList'])
420 register_Ns3ByteTagListIterator_methods(root_module, root_module['ns3::ByteTagList::Iterator'])
421 register_Ns3ByteTagListIteratorItem_methods(root_module, root_module['ns3::ByteTagList::Iterator::Item'])
422 register_Ns3CallbackBase_methods(root_module, root_module['ns3::CallbackBase'])
Alexander Afanasyev4975f732011-12-20 17:52:19 -0800423 register_Ns3CcnxAppHelper_methods(root_module, root_module['ns3::CcnxAppHelper'])
Alexander Afanasyev381dea02011-11-03 08:33:26 -0700424 register_Ns3CcnxContentObjectHeaderException_methods(root_module, root_module['ns3::CcnxContentObjectHeaderException'])
Alexander Afanasyev381dea02011-11-03 08:33:26 -0700425 register_Ns3CcnxFibFaceMetric_methods(root_module, root_module['ns3::CcnxFibFaceMetric'])
Alexander Afanasyev381dea02011-11-03 08:33:26 -0700426 register_Ns3CcnxFibFaceMetricContainer_methods(root_module, root_module['ns3::CcnxFibFaceMetricContainer'])
Alexander Afanasyev8e2f1122012-04-17 15:01:11 -0700427 register_Ns3CcnxGlobalRoutingHelper_methods(root_module, root_module['ns3::CcnxGlobalRoutingHelper'])
Alexander Afanasyev53872ce2011-12-16 13:17:18 -0800428 register_Ns3CcnxHeaderHelper_methods(root_module, root_module['ns3::CcnxHeaderHelper'])
Alexander Afanasyev381dea02011-11-03 08:33:26 -0700429 register_Ns3CcnxInterestHeaderException_methods(root_module, root_module['ns3::CcnxInterestHeaderException'])
Alexander Afanasyevad5acce2012-05-31 12:43:08 -0700430 register_Ns3CcnxPitEntryIncomingFace_methods(root_module, root_module['ns3::CcnxPitEntryIncomingFace'])
Alexander Afanasyevad5acce2012-05-31 12:43:08 -0700431 register_Ns3CcnxPitEntryOutgoingFace_methods(root_module, root_module['ns3::CcnxPitEntryOutgoingFace'])
432 register_Ns3CcnxPitEntryOutgoingFaceContainer_methods(root_module, root_module['ns3::CcnxPitEntryOutgoingFaceContainer'])
Alexander Afanasyev07827182011-12-13 01:07:32 -0800433 register_Ns3CcnxStackHelper_methods(root_module, root_module['ns3::CcnxStackHelper'])
Alexander Afanasyev53872ce2011-12-16 13:17:18 -0800434 register_Ns3CcnxUnknownHeaderException_methods(root_module, root_module['ns3::CcnxUnknownHeaderException'])
Alexander Afanasyev381dea02011-11-03 08:33:26 -0700435 register_Ns3EventId_methods(root_module, root_module['ns3::EventId'])
436 register_Ns3Ipv4Address_methods(root_module, root_module['ns3::Ipv4Address'])
437 register_Ns3Ipv4Mask_methods(root_module, root_module['ns3::Ipv4Mask'])
438 register_Ns3Ipv6Address_methods(root_module, root_module['ns3::Ipv6Address'])
439 register_Ns3Ipv6Prefix_methods(root_module, root_module['ns3::Ipv6Prefix'])
Alexander Afanasyev1c0248b2012-07-24 15:59:50 -0700440 register_Ns3NetDeviceContainer_methods(root_module, root_module['ns3::NetDeviceContainer'])
Alexander Afanasyev381dea02011-11-03 08:33:26 -0700441 register_Ns3NodeContainer_methods(root_module, root_module['ns3::NodeContainer'])
442 register_Ns3ObjectBase_methods(root_module, root_module['ns3::ObjectBase'])
443 register_Ns3ObjectDeleter_methods(root_module, root_module['ns3::ObjectDeleter'])
444 register_Ns3ObjectFactory_methods(root_module, root_module['ns3::ObjectFactory'])
445 register_Ns3PacketMetadata_methods(root_module, root_module['ns3::PacketMetadata'])
446 register_Ns3PacketMetadataItem_methods(root_module, root_module['ns3::PacketMetadata::Item'])
447 register_Ns3PacketMetadataItemIterator_methods(root_module, root_module['ns3::PacketMetadata::ItemIterator'])
Alexander Afanasyevad5acce2012-05-31 12:43:08 -0700448 register_Ns3PacketTagIterator_methods(root_module, root_module['ns3::PacketTagIterator'])
449 register_Ns3PacketTagIteratorItem_methods(root_module, root_module['ns3::PacketTagIterator::Item'])
450 register_Ns3PacketTagList_methods(root_module, root_module['ns3::PacketTagList'])
451 register_Ns3PacketTagListTagData_methods(root_module, root_module['ns3::PacketTagList::TagData'])
Alexander Afanasyev1c0248b2012-07-24 15:59:50 -0700452 register_Ns3RandomVariable_methods(root_module, root_module['ns3::RandomVariable'])
453 register_Ns3RngSeedManager_methods(root_module, root_module['ns3::RngSeedManager'])
454 register_Ns3SequentialVariable_methods(root_module, root_module['ns3::SequentialVariable'])
Alexander Afanasyev381dea02011-11-03 08:33:26 -0700455 register_Ns3SimpleRefCount__Ns3Object_Ns3ObjectBase_Ns3ObjectDeleter_methods(root_module, root_module['ns3::SimpleRefCount< ns3::Object, ns3::ObjectBase, ns3::ObjectDeleter >'])
Alexander Afanasyev1c0248b2012-07-24 15:59:50 -0700456 register_Ns3SpringMobilityHelper_methods(root_module, root_module['ns3::SpringMobilityHelper'])
Alexander Afanasyevad5acce2012-05-31 12:43:08 -0700457 register_Ns3Tag_methods(root_module, root_module['ns3::Tag'])
Alexander Afanasyev381dea02011-11-03 08:33:26 -0700458 register_Ns3TagBuffer_methods(root_module, root_module['ns3::TagBuffer'])
Alexander Afanasyev1c0248b2012-07-24 15:59:50 -0700459 register_Ns3TriangularVariable_methods(root_module, root_module['ns3::TriangularVariable'])
Alexander Afanasyev381dea02011-11-03 08:33:26 -0700460 register_Ns3TypeId_methods(root_module, root_module['ns3::TypeId'])
461 register_Ns3TypeIdAttributeInformation_methods(root_module, root_module['ns3::TypeId::AttributeInformation'])
462 register_Ns3TypeIdTraceSourceInformation_methods(root_module, root_module['ns3::TypeId::TraceSourceInformation'])
Alexander Afanasyev1c0248b2012-07-24 15:59:50 -0700463 register_Ns3UniformVariable_methods(root_module, root_module['ns3::UniformVariable'])
464 register_Ns3Vector2D_methods(root_module, root_module['ns3::Vector2D'])
465 register_Ns3Vector3D_methods(root_module, root_module['ns3::Vector3D'])
466 register_Ns3WeibullVariable_methods(root_module, root_module['ns3::WeibullVariable'])
467 register_Ns3ZetaVariable_methods(root_module, root_module['ns3::ZetaVariable'])
468 register_Ns3ZipfVariable_methods(root_module, root_module['ns3::ZipfVariable'])
Alexander Afanasyev381dea02011-11-03 08:33:26 -0700469 register_Ns3Empty_methods(root_module, root_module['ns3::empty'])
470 register_Ns3Int64x64_t_methods(root_module, root_module['ns3::int64x64_t'])
Alexander Afanasyev381dea02011-11-03 08:33:26 -0700471 register_Ns3Chunk_methods(root_module, root_module['ns3::Chunk'])
Alexander Afanasyev1c0248b2012-07-24 15:59:50 -0700472 register_Ns3ConstantVariable_methods(root_module, root_module['ns3::ConstantVariable'])
473 register_Ns3DeterministicVariable_methods(root_module, root_module['ns3::DeterministicVariable'])
474 register_Ns3EmpiricalVariable_methods(root_module, root_module['ns3::EmpiricalVariable'])
475 register_Ns3ErlangVariable_methods(root_module, root_module['ns3::ErlangVariable'])
476 register_Ns3ExponentialVariable_methods(root_module, root_module['ns3::ExponentialVariable'])
477 register_Ns3GammaVariable_methods(root_module, root_module['ns3::GammaVariable'])
Alexander Afanasyev381dea02011-11-03 08:33:26 -0700478 register_Ns3Header_methods(root_module, root_module['ns3::Header'])
Alexander Afanasyev1c0248b2012-07-24 15:59:50 -0700479 register_Ns3IntEmpiricalVariable_methods(root_module, root_module['ns3::IntEmpiricalVariable'])
480 register_Ns3LogNormalVariable_methods(root_module, root_module['ns3::LogNormalVariable'])
481 register_Ns3NormalVariable_methods(root_module, root_module['ns3::NormalVariable'])
Alexander Afanasyev381dea02011-11-03 08:33:26 -0700482 register_Ns3Object_methods(root_module, root_module['ns3::Object'])
483 register_Ns3ObjectAggregateIterator_methods(root_module, root_module['ns3::Object::AggregateIterator'])
Alexander Afanasyev1c0248b2012-07-24 15:59:50 -0700484 register_Ns3ParetoVariable_methods(root_module, root_module['ns3::ParetoVariable'])
Alexander Afanasyev381dea02011-11-03 08:33:26 -0700485 register_Ns3SimpleRefCount__Ns3AttributeAccessor_Ns3Empty_Ns3DefaultDeleter__lt__ns3AttributeAccessor__gt___methods(root_module, root_module['ns3::SimpleRefCount< ns3::AttributeAccessor, ns3::empty, ns3::DefaultDeleter<ns3::AttributeAccessor> >'])
486 register_Ns3SimpleRefCount__Ns3AttributeChecker_Ns3Empty_Ns3DefaultDeleter__lt__ns3AttributeChecker__gt___methods(root_module, root_module['ns3::SimpleRefCount< ns3::AttributeChecker, ns3::empty, ns3::DefaultDeleter<ns3::AttributeChecker> >'])
487 register_Ns3SimpleRefCount__Ns3AttributeValue_Ns3Empty_Ns3DefaultDeleter__lt__ns3AttributeValue__gt___methods(root_module, root_module['ns3::SimpleRefCount< ns3::AttributeValue, ns3::empty, ns3::DefaultDeleter<ns3::AttributeValue> >'])
488 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 -0700489 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 -0700490 register_Ns3SimpleRefCount__Ns3CcnxContentStoreEntry_Ns3Empty_Ns3DefaultDeleter__lt__ns3CcnxContentStoreEntry__gt___methods(root_module, root_module['ns3::SimpleRefCount< ns3::CcnxContentStoreEntry, ns3::empty, ns3::DefaultDeleter<ns3::CcnxContentStoreEntry> >'])
Alexander Afanasyev381dea02011-11-03 08:33:26 -0700491 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 -0700492 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 -0700493 register_Ns3SimpleRefCount__Ns3CcnxInterestHeader_Ns3Header_Ns3DefaultDeleter__lt__ns3CcnxInterestHeader__gt___methods(root_module, root_module['ns3::SimpleRefCount< ns3::CcnxInterestHeader, ns3::Header, ns3::DefaultDeleter<ns3::CcnxInterestHeader> >'])
Alexander Afanasyev381dea02011-11-03 08:33:26 -0700494 register_Ns3SimpleRefCount__Ns3CcnxNameComponents_Ns3Empty_Ns3DefaultDeleter__lt__ns3CcnxNameComponents__gt___methods(root_module, root_module['ns3::SimpleRefCount< ns3::CcnxNameComponents, ns3::empty, ns3::DefaultDeleter<ns3::CcnxNameComponents> >'])
Alexander Afanasyev30f60e32012-07-10 14:21:16 -0700495 register_Ns3SimpleRefCount__Ns3CcnxPitEntry_Ns3Empty_Ns3DefaultDeleter__lt__ns3CcnxPitEntry__gt___methods(root_module, root_module['ns3::SimpleRefCount< ns3::CcnxPitEntry, ns3::empty, ns3::DefaultDeleter<ns3::CcnxPitEntry> >'])
Alexander Afanasyev381dea02011-11-03 08:33:26 -0700496 register_Ns3SimpleRefCount__Ns3EventImpl_Ns3Empty_Ns3DefaultDeleter__lt__ns3EventImpl__gt___methods(root_module, root_module['ns3::SimpleRefCount< ns3::EventImpl, ns3::empty, ns3::DefaultDeleter<ns3::EventImpl> >'])
497 register_Ns3SimpleRefCount__Ns3NixVector_Ns3Empty_Ns3DefaultDeleter__lt__ns3NixVector__gt___methods(root_module, root_module['ns3::SimpleRefCount< ns3::NixVector, ns3::empty, ns3::DefaultDeleter<ns3::NixVector> >'])
Alexander Afanasyev381dea02011-11-03 08:33:26 -0700498 register_Ns3SimpleRefCount__Ns3Packet_Ns3Empty_Ns3DefaultDeleter__lt__ns3Packet__gt___methods(root_module, root_module['ns3::SimpleRefCount< ns3::Packet, ns3::empty, ns3::DefaultDeleter<ns3::Packet> >'])
Alexander Afanasyev1c0248b2012-07-24 15:59:50 -0700499 register_Ns3SimpleRefCount__Ns3TopologyReader_Ns3Empty_Ns3DefaultDeleter__lt__ns3TopologyReader__gt___methods(root_module, root_module['ns3::SimpleRefCount< ns3::TopologyReader, ns3::empty, ns3::DefaultDeleter<ns3::TopologyReader> >'])
Alexander Afanasyev381dea02011-11-03 08:33:26 -0700500 register_Ns3SimpleRefCount__Ns3TraceSourceAccessor_Ns3Empty_Ns3DefaultDeleter__lt__ns3TraceSourceAccessor__gt___methods(root_module, root_module['ns3::SimpleRefCount< ns3::TraceSourceAccessor, ns3::empty, ns3::DefaultDeleter<ns3::TraceSourceAccessor> >'])
Alexander Afanasyev381dea02011-11-03 08:33:26 -0700501 register_Ns3Time_methods(root_module, root_module['ns3::Time'])
Alexander Afanasyev1c0248b2012-07-24 15:59:50 -0700502 register_Ns3TopologyReader_methods(root_module, root_module['ns3::TopologyReader'])
503 register_Ns3TopologyReaderLink_methods(root_module, root_module['ns3::TopologyReader::Link'])
Alexander Afanasyev381dea02011-11-03 08:33:26 -0700504 register_Ns3TraceSourceAccessor_methods(root_module, root_module['ns3::TraceSourceAccessor'])
505 register_Ns3Trailer_methods(root_module, root_module['ns3::Trailer'])
Alexander Afanasyev1c0248b2012-07-24 15:59:50 -0700506 register_Ns3AnnotatedTopologyReader_methods(root_module, root_module['ns3::AnnotatedTopologyReader'])
Alexander Afanasyev381dea02011-11-03 08:33:26 -0700507 register_Ns3Application_methods(root_module, root_module['ns3::Application'])
508 register_Ns3AttributeAccessor_methods(root_module, root_module['ns3::AttributeAccessor'])
509 register_Ns3AttributeChecker_methods(root_module, root_module['ns3::AttributeChecker'])
510 register_Ns3AttributeValue_methods(root_module, root_module['ns3::AttributeValue'])
Alexander Afanasyeve9c9d722012-01-19 16:59:30 -0800511 register_Ns3BatchesChecker_methods(root_module, root_module['ns3::BatchesChecker'])
512 register_Ns3BatchesValue_methods(root_module, root_module['ns3::BatchesValue'])
Alexander Afanasyev381dea02011-11-03 08:33:26 -0700513 register_Ns3CallbackChecker_methods(root_module, root_module['ns3::CallbackChecker'])
514 register_Ns3CallbackImplBase_methods(root_module, root_module['ns3::CallbackImplBase'])
515 register_Ns3CallbackValue_methods(root_module, root_module['ns3::CallbackValue'])
516 register_Ns3Ccnx_methods(root_module, root_module['ns3::Ccnx'])
Alexander Afanasyev07827182011-12-13 01:07:32 -0800517 register_Ns3CcnxApp_methods(root_module, root_module['ns3::CcnxApp'])
Alexander Afanasyev381dea02011-11-03 08:33:26 -0700518 register_Ns3CcnxContentObjectHeader_methods(root_module, root_module['ns3::CcnxContentObjectHeader'])
Alexander Afanasyev6d98ac32012-06-06 13:01:48 -0700519 register_Ns3CcnxContentObjectHeaderSignature_methods(root_module, root_module['ns3::CcnxContentObjectHeader::Signature'])
Alexander Afanasyev9568f952012-04-05 16:09:14 -0700520 register_Ns3CcnxContentObjectHeaderSignedInfo_methods(root_module, root_module['ns3::CcnxContentObjectHeader::SignedInfo'])
Alexander Afanasyev381dea02011-11-03 08:33:26 -0700521 register_Ns3CcnxContentObjectTail_methods(root_module, root_module['ns3::CcnxContentObjectTail'])
Alexander Afanasyev1ba09b82012-07-09 09:16:14 -0700522 register_Ns3CcnxContentStore_methods(root_module, root_module['ns3::CcnxContentStore'])
523 register_Ns3CcnxContentStoreEntry_methods(root_module, root_module['ns3::CcnxContentStoreEntry'])
Alexander Afanasyev381dea02011-11-03 08:33:26 -0700524 register_Ns3CcnxFace_methods(root_module, root_module['ns3::CcnxFace'])
525 register_Ns3CcnxFaceContainer_methods(root_module, root_module['ns3::CcnxFaceContainer'])
Alexander Afanasyev07827182011-12-13 01:07:32 -0800526 register_Ns3CcnxFib_methods(root_module, root_module['ns3::CcnxFib'])
Alexander Afanasyev1ba09b82012-07-09 09:16:14 -0700527 register_Ns3CcnxFibEntry_methods(root_module, root_module['ns3::CcnxFibEntry'])
528 register_Ns3CcnxFibEntryNoFaces_methods(root_module, root_module['ns3::CcnxFibEntry::NoFaces'])
Alexander Afanasyev30f60e32012-07-10 14:21:16 -0700529 register_Ns3CcnxForwardingStrategy_methods(root_module, root_module['ns3::CcnxForwardingStrategy'])
Alexander Afanasyev381dea02011-11-03 08:33:26 -0700530 register_Ns3CcnxInterestHeader_methods(root_module, root_module['ns3::CcnxInterestHeader'])
Alexander Afanasyev381dea02011-11-03 08:33:26 -0700531 register_Ns3CcnxNameComponents_methods(root_module, root_module['ns3::CcnxNameComponents'])
532 register_Ns3CcnxNameComponentsChecker_methods(root_module, root_module['ns3::CcnxNameComponentsChecker'])
533 register_Ns3CcnxNameComponentsValue_methods(root_module, root_module['ns3::CcnxNameComponentsValue'])
Alexander Afanasyev6d98ac32012-06-06 13:01:48 -0700534 register_Ns3CcnxNetDeviceFace_methods(root_module, root_module['ns3::CcnxNetDeviceFace'])
Alexander Afanasyev30f60e32012-07-10 14:21:16 -0700535 register_Ns3CcnxPit_methods(root_module, root_module['ns3::CcnxPit'])
536 register_Ns3CcnxPitEntry_methods(root_module, root_module['ns3::CcnxPitEntry'])
Alexander Afanasyev381dea02011-11-03 08:33:26 -0700537 register_Ns3EmptyAttributeValue_methods(root_module, root_module['ns3::EmptyAttributeValue'])
538 register_Ns3EventImpl_methods(root_module, root_module['ns3::EventImpl'])
539 register_Ns3IntegerValue_methods(root_module, root_module['ns3::IntegerValue'])
540 register_Ns3Ipv4AddressChecker_methods(root_module, root_module['ns3::Ipv4AddressChecker'])
541 register_Ns3Ipv4AddressValue_methods(root_module, root_module['ns3::Ipv4AddressValue'])
542 register_Ns3Ipv4MaskChecker_methods(root_module, root_module['ns3::Ipv4MaskChecker'])
543 register_Ns3Ipv4MaskValue_methods(root_module, root_module['ns3::Ipv4MaskValue'])
544 register_Ns3Ipv6AddressChecker_methods(root_module, root_module['ns3::Ipv6AddressChecker'])
545 register_Ns3Ipv6AddressValue_methods(root_module, root_module['ns3::Ipv6AddressValue'])
546 register_Ns3Ipv6PrefixChecker_methods(root_module, root_module['ns3::Ipv6PrefixChecker'])
547 register_Ns3Ipv6PrefixValue_methods(root_module, root_module['ns3::Ipv6PrefixValue'])
Alexander Afanasyev1c0248b2012-07-24 15:59:50 -0700548 register_Ns3MobilityModel_methods(root_module, root_module['ns3::MobilityModel'])
Alexander Afanasyev381dea02011-11-03 08:33:26 -0700549 register_Ns3NetDevice_methods(root_module, root_module['ns3::NetDevice'])
550 register_Ns3NixVector_methods(root_module, root_module['ns3::NixVector'])
551 register_Ns3Node_methods(root_module, root_module['ns3::Node'])
552 register_Ns3ObjectFactoryChecker_methods(root_module, root_module['ns3::ObjectFactoryChecker'])
553 register_Ns3ObjectFactoryValue_methods(root_module, root_module['ns3::ObjectFactoryValue'])
Alexander Afanasyev381dea02011-11-03 08:33:26 -0700554 register_Ns3Packet_methods(root_module, root_module['ns3::Packet'])
Alexander Afanasyev1c0248b2012-07-24 15:59:50 -0700555 register_Ns3RandomVariableChecker_methods(root_module, root_module['ns3::RandomVariableChecker'])
556 register_Ns3RandomVariableValue_methods(root_module, root_module['ns3::RandomVariableValue'])
557 register_Ns3RocketfuelWeightsReader_methods(root_module, root_module['ns3::RocketfuelWeightsReader'])
558 register_Ns3SpringMobilityModel_methods(root_module, root_module['ns3::SpringMobilityModel'])
Alexander Afanasyev381dea02011-11-03 08:33:26 -0700559 register_Ns3TimeChecker_methods(root_module, root_module['ns3::TimeChecker'])
560 register_Ns3TimeValue_methods(root_module, root_module['ns3::TimeValue'])
561 register_Ns3TypeIdChecker_methods(root_module, root_module['ns3::TypeIdChecker'])
562 register_Ns3TypeIdValue_methods(root_module, root_module['ns3::TypeIdValue'])
Alexander Afanasyev1c0248b2012-07-24 15:59:50 -0700563 register_Ns3Vector2DChecker_methods(root_module, root_module['ns3::Vector2DChecker'])
564 register_Ns3Vector2DValue_methods(root_module, root_module['ns3::Vector2DValue'])
565 register_Ns3Vector3DChecker_methods(root_module, root_module['ns3::Vector3DChecker'])
566 register_Ns3Vector3DValue_methods(root_module, root_module['ns3::Vector3DValue'])
Alexander Afanasyev381dea02011-11-03 08:33:26 -0700567 register_Ns3AddressChecker_methods(root_module, root_module['ns3::AddressChecker'])
568 register_Ns3AddressValue_methods(root_module, root_module['ns3::AddressValue'])
Alexander Afanasyev6d98ac32012-06-06 13:01:48 -0700569 register_Ns3CcnxAppFace_methods(root_module, root_module['ns3::CcnxAppFace'])
Alexander Afanasyev381dea02011-11-03 08:33:26 -0700570 return
571
572def register_Ns3Address_methods(root_module, cls):
573 cls.add_binary_comparison_operator('!=')
574 cls.add_output_stream_operator()
575 cls.add_binary_comparison_operator('==')
576 cls.add_binary_comparison_operator('<')
577 ## address.h (module 'network'): ns3::Address::Address() [constructor]
578 cls.add_constructor([])
579 ## address.h (module 'network'): ns3::Address::Address(uint8_t type, uint8_t const * buffer, uint8_t len) [constructor]
580 cls.add_constructor([param('uint8_t', 'type'), param('uint8_t const *', 'buffer'), param('uint8_t', 'len')])
581 ## address.h (module 'network'): ns3::Address::Address(ns3::Address const & address) [copy constructor]
582 cls.add_constructor([param('ns3::Address const &', 'address')])
583 ## address.h (module 'network'): bool ns3::Address::CheckCompatible(uint8_t type, uint8_t len) const [member function]
584 cls.add_method('CheckCompatible',
585 'bool',
586 [param('uint8_t', 'type'), param('uint8_t', 'len')],
587 is_const=True)
588 ## address.h (module 'network'): uint32_t ns3::Address::CopyAllFrom(uint8_t const * buffer, uint8_t len) [member function]
589 cls.add_method('CopyAllFrom',
590 'uint32_t',
591 [param('uint8_t const *', 'buffer'), param('uint8_t', 'len')])
592 ## address.h (module 'network'): uint32_t ns3::Address::CopyAllTo(uint8_t * buffer, uint8_t len) const [member function]
593 cls.add_method('CopyAllTo',
594 'uint32_t',
595 [param('uint8_t *', 'buffer'), param('uint8_t', 'len')],
596 is_const=True)
597 ## address.h (module 'network'): uint32_t ns3::Address::CopyFrom(uint8_t const * buffer, uint8_t len) [member function]
598 cls.add_method('CopyFrom',
599 'uint32_t',
600 [param('uint8_t const *', 'buffer'), param('uint8_t', 'len')])
601 ## address.h (module 'network'): uint32_t ns3::Address::CopyTo(uint8_t * buffer) const [member function]
602 cls.add_method('CopyTo',
603 'uint32_t',
604 [param('uint8_t *', 'buffer')],
605 is_const=True)
606 ## address.h (module 'network'): void ns3::Address::Deserialize(ns3::TagBuffer buffer) [member function]
607 cls.add_method('Deserialize',
608 'void',
609 [param('ns3::TagBuffer', 'buffer')])
610 ## address.h (module 'network'): uint8_t ns3::Address::GetLength() const [member function]
611 cls.add_method('GetLength',
612 'uint8_t',
613 [],
614 is_const=True)
615 ## address.h (module 'network'): uint32_t ns3::Address::GetSerializedSize() const [member function]
616 cls.add_method('GetSerializedSize',
617 'uint32_t',
618 [],
619 is_const=True)
620 ## address.h (module 'network'): bool ns3::Address::IsInvalid() const [member function]
621 cls.add_method('IsInvalid',
622 'bool',
623 [],
624 is_const=True)
625 ## address.h (module 'network'): bool ns3::Address::IsMatchingType(uint8_t type) const [member function]
626 cls.add_method('IsMatchingType',
627 'bool',
628 [param('uint8_t', 'type')],
629 is_const=True)
630 ## address.h (module 'network'): static uint8_t ns3::Address::Register() [member function]
631 cls.add_method('Register',
632 'uint8_t',
633 [],
634 is_static=True)
635 ## address.h (module 'network'): void ns3::Address::Serialize(ns3::TagBuffer buffer) const [member function]
636 cls.add_method('Serialize',
637 'void',
638 [param('ns3::TagBuffer', 'buffer')],
639 is_const=True)
640 return
641
642def register_Ns3ApplicationContainer_methods(root_module, cls):
643 ## application-container.h (module 'network'): ns3::ApplicationContainer::ApplicationContainer(ns3::ApplicationContainer const & arg0) [copy constructor]
644 cls.add_constructor([param('ns3::ApplicationContainer const &', 'arg0')])
645 ## application-container.h (module 'network'): ns3::ApplicationContainer::ApplicationContainer() [constructor]
646 cls.add_constructor([])
647 ## application-container.h (module 'network'): ns3::ApplicationContainer::ApplicationContainer(ns3::Ptr<ns3::Application> application) [constructor]
648 cls.add_constructor([param('ns3::Ptr< ns3::Application >', 'application')])
649 ## application-container.h (module 'network'): ns3::ApplicationContainer::ApplicationContainer(std::string name) [constructor]
650 cls.add_constructor([param('std::string', 'name')])
651 ## application-container.h (module 'network'): void ns3::ApplicationContainer::Add(ns3::ApplicationContainer other) [member function]
652 cls.add_method('Add',
653 'void',
654 [param('ns3::ApplicationContainer', 'other')])
655 ## application-container.h (module 'network'): void ns3::ApplicationContainer::Add(ns3::Ptr<ns3::Application> application) [member function]
656 cls.add_method('Add',
657 'void',
658 [param('ns3::Ptr< ns3::Application >', 'application')])
659 ## application-container.h (module 'network'): void ns3::ApplicationContainer::Add(std::string name) [member function]
660 cls.add_method('Add',
661 'void',
662 [param('std::string', 'name')])
663 ## 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]
664 cls.add_method('Begin',
665 '__gnu_cxx::__normal_iterator< ns3::Ptr< ns3::Application > const, std::vector< ns3::Ptr< ns3::Application > > >',
666 [],
667 is_const=True)
668 ## 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]
669 cls.add_method('End',
670 '__gnu_cxx::__normal_iterator< ns3::Ptr< ns3::Application > const, std::vector< ns3::Ptr< ns3::Application > > >',
671 [],
672 is_const=True)
673 ## application-container.h (module 'network'): ns3::Ptr<ns3::Application> ns3::ApplicationContainer::Get(uint32_t i) const [member function]
674 cls.add_method('Get',
675 'ns3::Ptr< ns3::Application >',
676 [param('uint32_t', 'i')],
677 is_const=True)
678 ## application-container.h (module 'network'): uint32_t ns3::ApplicationContainer::GetN() const [member function]
679 cls.add_method('GetN',
680 'uint32_t',
681 [],
682 is_const=True)
683 ## application-container.h (module 'network'): void ns3::ApplicationContainer::Start(ns3::Time start) [member function]
684 cls.add_method('Start',
685 'void',
686 [param('ns3::Time', 'start')])
687 ## application-container.h (module 'network'): void ns3::ApplicationContainer::Stop(ns3::Time stop) [member function]
688 cls.add_method('Stop',
689 'void',
690 [param('ns3::Time', 'stop')])
691 return
692
Alexander Afanasyev381dea02011-11-03 08:33:26 -0700693def register_Ns3AttributeConstructionList_methods(root_module, cls):
694 ## attribute-construction-list.h (module 'core'): ns3::AttributeConstructionList::AttributeConstructionList(ns3::AttributeConstructionList const & arg0) [copy constructor]
695 cls.add_constructor([param('ns3::AttributeConstructionList const &', 'arg0')])
696 ## attribute-construction-list.h (module 'core'): ns3::AttributeConstructionList::AttributeConstructionList() [constructor]
697 cls.add_constructor([])
698 ## 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]
699 cls.add_method('Add',
700 'void',
701 [param('std::string', 'name'), param('ns3::Ptr< ns3::AttributeChecker const >', 'checker'), param('ns3::Ptr< ns3::AttributeValue >', 'value')])
702 ## attribute-construction-list.h (module 'core'): std::_List_const_iterator<ns3::AttributeConstructionList::Item> ns3::AttributeConstructionList::Begin() const [member function]
703 cls.add_method('Begin',
704 'std::_List_const_iterator< ns3::AttributeConstructionList::Item >',
705 [],
706 is_const=True)
707 ## attribute-construction-list.h (module 'core'): std::_List_const_iterator<ns3::AttributeConstructionList::Item> ns3::AttributeConstructionList::End() const [member function]
708 cls.add_method('End',
709 'std::_List_const_iterator< ns3::AttributeConstructionList::Item >',
710 [],
711 is_const=True)
712 ## attribute-construction-list.h (module 'core'): ns3::Ptr<ns3::AttributeValue> ns3::AttributeConstructionList::Find(ns3::Ptr<ns3::AttributeChecker const> checker) const [member function]
713 cls.add_method('Find',
714 'ns3::Ptr< ns3::AttributeValue >',
715 [param('ns3::Ptr< ns3::AttributeChecker const >', 'checker')],
716 is_const=True)
717 return
718
719def register_Ns3AttributeConstructionListItem_methods(root_module, cls):
720 ## attribute-construction-list.h (module 'core'): ns3::AttributeConstructionList::Item::Item() [constructor]
721 cls.add_constructor([])
722 ## attribute-construction-list.h (module 'core'): ns3::AttributeConstructionList::Item::Item(ns3::AttributeConstructionList::Item const & arg0) [copy constructor]
723 cls.add_constructor([param('ns3::AttributeConstructionList::Item const &', 'arg0')])
724 ## attribute-construction-list.h (module 'core'): ns3::AttributeConstructionList::Item::checker [variable]
725 cls.add_instance_attribute('checker', 'ns3::Ptr< ns3::AttributeChecker const >', is_const=False)
726 ## attribute-construction-list.h (module 'core'): ns3::AttributeConstructionList::Item::name [variable]
727 cls.add_instance_attribute('name', 'std::string', is_const=False)
728 ## attribute-construction-list.h (module 'core'): ns3::AttributeConstructionList::Item::value [variable]
729 cls.add_instance_attribute('value', 'ns3::Ptr< ns3::AttributeValue >', is_const=False)
730 return
731
732def register_Ns3Buffer_methods(root_module, cls):
733 ## buffer.h (module 'network'): ns3::Buffer::Buffer() [constructor]
734 cls.add_constructor([])
735 ## buffer.h (module 'network'): ns3::Buffer::Buffer(uint32_t dataSize) [constructor]
736 cls.add_constructor([param('uint32_t', 'dataSize')])
737 ## buffer.h (module 'network'): ns3::Buffer::Buffer(uint32_t dataSize, bool initialize) [constructor]
738 cls.add_constructor([param('uint32_t', 'dataSize'), param('bool', 'initialize')])
739 ## buffer.h (module 'network'): ns3::Buffer::Buffer(ns3::Buffer const & o) [copy constructor]
740 cls.add_constructor([param('ns3::Buffer const &', 'o')])
741 ## buffer.h (module 'network'): bool ns3::Buffer::AddAtEnd(uint32_t end) [member function]
742 cls.add_method('AddAtEnd',
743 'bool',
744 [param('uint32_t', 'end')])
745 ## buffer.h (module 'network'): void ns3::Buffer::AddAtEnd(ns3::Buffer const & o) [member function]
746 cls.add_method('AddAtEnd',
747 'void',
748 [param('ns3::Buffer const &', 'o')])
749 ## buffer.h (module 'network'): bool ns3::Buffer::AddAtStart(uint32_t start) [member function]
750 cls.add_method('AddAtStart',
751 'bool',
752 [param('uint32_t', 'start')])
753 ## buffer.h (module 'network'): ns3::Buffer::Iterator ns3::Buffer::Begin() const [member function]
754 cls.add_method('Begin',
755 'ns3::Buffer::Iterator',
756 [],
757 is_const=True)
758 ## buffer.h (module 'network'): void ns3::Buffer::CopyData(std::ostream * os, uint32_t size) const [member function]
759 cls.add_method('CopyData',
760 'void',
761 [param('std::ostream *', 'os'), param('uint32_t', 'size')],
762 is_const=True)
763 ## buffer.h (module 'network'): uint32_t ns3::Buffer::CopyData(uint8_t * buffer, uint32_t size) const [member function]
764 cls.add_method('CopyData',
765 'uint32_t',
766 [param('uint8_t *', 'buffer'), param('uint32_t', 'size')],
767 is_const=True)
768 ## buffer.h (module 'network'): ns3::Buffer ns3::Buffer::CreateFragment(uint32_t start, uint32_t length) const [member function]
769 cls.add_method('CreateFragment',
770 'ns3::Buffer',
771 [param('uint32_t', 'start'), param('uint32_t', 'length')],
772 is_const=True)
773 ## buffer.h (module 'network'): ns3::Buffer ns3::Buffer::CreateFullCopy() const [member function]
774 cls.add_method('CreateFullCopy',
775 'ns3::Buffer',
776 [],
777 is_const=True)
778 ## buffer.h (module 'network'): uint32_t ns3::Buffer::Deserialize(uint8_t const * buffer, uint32_t size) [member function]
779 cls.add_method('Deserialize',
780 'uint32_t',
781 [param('uint8_t const *', 'buffer'), param('uint32_t', 'size')])
782 ## buffer.h (module 'network'): ns3::Buffer::Iterator ns3::Buffer::End() const [member function]
783 cls.add_method('End',
784 'ns3::Buffer::Iterator',
785 [],
786 is_const=True)
787 ## buffer.h (module 'network'): int32_t ns3::Buffer::GetCurrentEndOffset() const [member function]
788 cls.add_method('GetCurrentEndOffset',
789 'int32_t',
790 [],
791 is_const=True)
792 ## buffer.h (module 'network'): int32_t ns3::Buffer::GetCurrentStartOffset() const [member function]
793 cls.add_method('GetCurrentStartOffset',
794 'int32_t',
795 [],
796 is_const=True)
797 ## buffer.h (module 'network'): uint32_t ns3::Buffer::GetSerializedSize() const [member function]
798 cls.add_method('GetSerializedSize',
799 'uint32_t',
800 [],
801 is_const=True)
802 ## buffer.h (module 'network'): uint32_t ns3::Buffer::GetSize() const [member function]
803 cls.add_method('GetSize',
804 'uint32_t',
805 [],
806 is_const=True)
807 ## buffer.h (module 'network'): uint8_t const * ns3::Buffer::PeekData() const [member function]
808 cls.add_method('PeekData',
809 'uint8_t const *',
810 [],
811 is_const=True)
812 ## buffer.h (module 'network'): void ns3::Buffer::RemoveAtEnd(uint32_t end) [member function]
813 cls.add_method('RemoveAtEnd',
814 'void',
815 [param('uint32_t', 'end')])
816 ## buffer.h (module 'network'): void ns3::Buffer::RemoveAtStart(uint32_t start) [member function]
817 cls.add_method('RemoveAtStart',
818 'void',
819 [param('uint32_t', 'start')])
820 ## buffer.h (module 'network'): uint32_t ns3::Buffer::Serialize(uint8_t * buffer, uint32_t maxSize) const [member function]
821 cls.add_method('Serialize',
822 'uint32_t',
823 [param('uint8_t *', 'buffer'), param('uint32_t', 'maxSize')],
824 is_const=True)
825 return
826
827def register_Ns3BufferIterator_methods(root_module, cls):
828 ## buffer.h (module 'network'): ns3::Buffer::Iterator::Iterator(ns3::Buffer::Iterator const & arg0) [copy constructor]
829 cls.add_constructor([param('ns3::Buffer::Iterator const &', 'arg0')])
830 ## buffer.h (module 'network'): ns3::Buffer::Iterator::Iterator() [constructor]
831 cls.add_constructor([])
832 ## buffer.h (module 'network'): uint16_t ns3::Buffer::Iterator::CalculateIpChecksum(uint16_t size) [member function]
833 cls.add_method('CalculateIpChecksum',
834 'uint16_t',
835 [param('uint16_t', 'size')])
836 ## buffer.h (module 'network'): uint16_t ns3::Buffer::Iterator::CalculateIpChecksum(uint16_t size, uint32_t initialChecksum) [member function]
837 cls.add_method('CalculateIpChecksum',
838 'uint16_t',
839 [param('uint16_t', 'size'), param('uint32_t', 'initialChecksum')])
840 ## buffer.h (module 'network'): uint32_t ns3::Buffer::Iterator::GetDistanceFrom(ns3::Buffer::Iterator const & o) const [member function]
841 cls.add_method('GetDistanceFrom',
842 'uint32_t',
843 [param('ns3::Buffer::Iterator const &', 'o')],
844 is_const=True)
845 ## buffer.h (module 'network'): uint32_t ns3::Buffer::Iterator::GetSize() const [member function]
846 cls.add_method('GetSize',
847 'uint32_t',
848 [],
849 is_const=True)
850 ## buffer.h (module 'network'): bool ns3::Buffer::Iterator::IsEnd() const [member function]
851 cls.add_method('IsEnd',
852 'bool',
853 [],
854 is_const=True)
855 ## buffer.h (module 'network'): bool ns3::Buffer::Iterator::IsStart() const [member function]
856 cls.add_method('IsStart',
857 'bool',
858 [],
859 is_const=True)
860 ## buffer.h (module 'network'): void ns3::Buffer::Iterator::Next() [member function]
861 cls.add_method('Next',
862 'void',
863 [])
864 ## buffer.h (module 'network'): void ns3::Buffer::Iterator::Next(uint32_t delta) [member function]
865 cls.add_method('Next',
866 'void',
867 [param('uint32_t', 'delta')])
Alexander Afanasyev6d98ac32012-06-06 13:01:48 -0700868 ## buffer.h (module 'network'): uint8_t ns3::Buffer::Iterator::PeekU8() [member function]
869 cls.add_method('PeekU8',
870 'uint8_t',
871 [])
Alexander Afanasyev381dea02011-11-03 08:33:26 -0700872 ## buffer.h (module 'network'): void ns3::Buffer::Iterator::Prev() [member function]
873 cls.add_method('Prev',
874 'void',
875 [])
876 ## buffer.h (module 'network'): void ns3::Buffer::Iterator::Prev(uint32_t delta) [member function]
877 cls.add_method('Prev',
878 'void',
879 [param('uint32_t', 'delta')])
880 ## buffer.h (module 'network'): void ns3::Buffer::Iterator::Read(uint8_t * buffer, uint32_t size) [member function]
881 cls.add_method('Read',
882 'void',
883 [param('uint8_t *', 'buffer'), param('uint32_t', 'size')])
Alexander Afanasyev6d98ac32012-06-06 13:01:48 -0700884 ## buffer.h (module 'network'): void ns3::Buffer::Iterator::Read(ns3::Buffer::Iterator start, uint32_t size) [member function]
885 cls.add_method('Read',
886 'void',
887 [param('ns3::Buffer::Iterator', 'start'), param('uint32_t', 'size')])
Alexander Afanasyev381dea02011-11-03 08:33:26 -0700888 ## buffer.h (module 'network'): uint16_t ns3::Buffer::Iterator::ReadLsbtohU16() [member function]
889 cls.add_method('ReadLsbtohU16',
890 'uint16_t',
891 [])
892 ## buffer.h (module 'network'): uint32_t ns3::Buffer::Iterator::ReadLsbtohU32() [member function]
893 cls.add_method('ReadLsbtohU32',
894 'uint32_t',
895 [])
896 ## buffer.h (module 'network'): uint64_t ns3::Buffer::Iterator::ReadLsbtohU64() [member function]
897 cls.add_method('ReadLsbtohU64',
898 'uint64_t',
899 [])
900 ## buffer.h (module 'network'): uint16_t ns3::Buffer::Iterator::ReadNtohU16() [member function]
901 cls.add_method('ReadNtohU16',
902 'uint16_t',
903 [])
904 ## buffer.h (module 'network'): uint32_t ns3::Buffer::Iterator::ReadNtohU32() [member function]
905 cls.add_method('ReadNtohU32',
906 'uint32_t',
907 [])
908 ## buffer.h (module 'network'): uint64_t ns3::Buffer::Iterator::ReadNtohU64() [member function]
909 cls.add_method('ReadNtohU64',
910 'uint64_t',
911 [])
912 ## buffer.h (module 'network'): uint16_t ns3::Buffer::Iterator::ReadU16() [member function]
913 cls.add_method('ReadU16',
914 'uint16_t',
915 [])
916 ## buffer.h (module 'network'): uint32_t ns3::Buffer::Iterator::ReadU32() [member function]
917 cls.add_method('ReadU32',
918 'uint32_t',
919 [])
920 ## buffer.h (module 'network'): uint64_t ns3::Buffer::Iterator::ReadU64() [member function]
921 cls.add_method('ReadU64',
922 'uint64_t',
923 [])
924 ## buffer.h (module 'network'): uint8_t ns3::Buffer::Iterator::ReadU8() [member function]
925 cls.add_method('ReadU8',
926 'uint8_t',
927 [])
928 ## buffer.h (module 'network'): void ns3::Buffer::Iterator::Write(uint8_t const * buffer, uint32_t size) [member function]
929 cls.add_method('Write',
930 'void',
931 [param('uint8_t const *', 'buffer'), param('uint32_t', 'size')])
932 ## buffer.h (module 'network'): void ns3::Buffer::Iterator::Write(ns3::Buffer::Iterator start, ns3::Buffer::Iterator end) [member function]
933 cls.add_method('Write',
934 'void',
935 [param('ns3::Buffer::Iterator', 'start'), param('ns3::Buffer::Iterator', 'end')])
936 ## buffer.h (module 'network'): void ns3::Buffer::Iterator::WriteHtolsbU16(uint16_t data) [member function]
937 cls.add_method('WriteHtolsbU16',
938 'void',
939 [param('uint16_t', 'data')])
940 ## buffer.h (module 'network'): void ns3::Buffer::Iterator::WriteHtolsbU32(uint32_t data) [member function]
941 cls.add_method('WriteHtolsbU32',
942 'void',
943 [param('uint32_t', 'data')])
944 ## buffer.h (module 'network'): void ns3::Buffer::Iterator::WriteHtolsbU64(uint64_t data) [member function]
945 cls.add_method('WriteHtolsbU64',
946 'void',
947 [param('uint64_t', 'data')])
948 ## buffer.h (module 'network'): void ns3::Buffer::Iterator::WriteHtonU16(uint16_t data) [member function]
949 cls.add_method('WriteHtonU16',
950 'void',
951 [param('uint16_t', 'data')])
952 ## buffer.h (module 'network'): void ns3::Buffer::Iterator::WriteHtonU32(uint32_t data) [member function]
953 cls.add_method('WriteHtonU32',
954 'void',
955 [param('uint32_t', 'data')])
956 ## buffer.h (module 'network'): void ns3::Buffer::Iterator::WriteHtonU64(uint64_t data) [member function]
957 cls.add_method('WriteHtonU64',
958 'void',
959 [param('uint64_t', 'data')])
960 ## buffer.h (module 'network'): void ns3::Buffer::Iterator::WriteU16(uint16_t data) [member function]
961 cls.add_method('WriteU16',
962 'void',
963 [param('uint16_t', 'data')])
964 ## buffer.h (module 'network'): void ns3::Buffer::Iterator::WriteU32(uint32_t data) [member function]
965 cls.add_method('WriteU32',
966 'void',
967 [param('uint32_t', 'data')])
968 ## buffer.h (module 'network'): void ns3::Buffer::Iterator::WriteU64(uint64_t data) [member function]
969 cls.add_method('WriteU64',
970 'void',
971 [param('uint64_t', 'data')])
972 ## buffer.h (module 'network'): void ns3::Buffer::Iterator::WriteU8(uint8_t data) [member function]
973 cls.add_method('WriteU8',
974 'void',
975 [param('uint8_t', 'data')])
976 ## buffer.h (module 'network'): void ns3::Buffer::Iterator::WriteU8(uint8_t data, uint32_t len) [member function]
977 cls.add_method('WriteU8',
978 'void',
979 [param('uint8_t', 'data'), param('uint32_t', 'len')])
980 return
981
982def register_Ns3ByteTagIterator_methods(root_module, cls):
983 ## packet.h (module 'network'): ns3::ByteTagIterator::ByteTagIterator(ns3::ByteTagIterator const & arg0) [copy constructor]
984 cls.add_constructor([param('ns3::ByteTagIterator const &', 'arg0')])
985 ## packet.h (module 'network'): bool ns3::ByteTagIterator::HasNext() const [member function]
986 cls.add_method('HasNext',
987 'bool',
988 [],
989 is_const=True)
990 ## packet.h (module 'network'): ns3::ByteTagIterator::Item ns3::ByteTagIterator::Next() [member function]
991 cls.add_method('Next',
992 'ns3::ByteTagIterator::Item',
993 [])
994 return
995
996def register_Ns3ByteTagIteratorItem_methods(root_module, cls):
997 ## packet.h (module 'network'): ns3::ByteTagIterator::Item::Item(ns3::ByteTagIterator::Item const & arg0) [copy constructor]
998 cls.add_constructor([param('ns3::ByteTagIterator::Item const &', 'arg0')])
999 ## packet.h (module 'network'): uint32_t ns3::ByteTagIterator::Item::GetEnd() const [member function]
1000 cls.add_method('GetEnd',
1001 'uint32_t',
1002 [],
1003 is_const=True)
1004 ## packet.h (module 'network'): uint32_t ns3::ByteTagIterator::Item::GetStart() const [member function]
1005 cls.add_method('GetStart',
1006 'uint32_t',
1007 [],
1008 is_const=True)
1009 ## packet.h (module 'network'): void ns3::ByteTagIterator::Item::GetTag(ns3::Tag & tag) const [member function]
1010 cls.add_method('GetTag',
1011 'void',
1012 [param('ns3::Tag &', 'tag')],
1013 is_const=True)
1014 ## packet.h (module 'network'): ns3::TypeId ns3::ByteTagIterator::Item::GetTypeId() const [member function]
1015 cls.add_method('GetTypeId',
1016 'ns3::TypeId',
1017 [],
1018 is_const=True)
1019 return
1020
1021def register_Ns3ByteTagList_methods(root_module, cls):
1022 ## byte-tag-list.h (module 'network'): ns3::ByteTagList::ByteTagList() [constructor]
1023 cls.add_constructor([])
1024 ## byte-tag-list.h (module 'network'): ns3::ByteTagList::ByteTagList(ns3::ByteTagList const & o) [copy constructor]
1025 cls.add_constructor([param('ns3::ByteTagList const &', 'o')])
1026 ## 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]
1027 cls.add_method('Add',
1028 'ns3::TagBuffer',
1029 [param('ns3::TypeId', 'tid'), param('uint32_t', 'bufferSize'), param('int32_t', 'start'), param('int32_t', 'end')])
1030 ## byte-tag-list.h (module 'network'): void ns3::ByteTagList::Add(ns3::ByteTagList const & o) [member function]
1031 cls.add_method('Add',
1032 'void',
1033 [param('ns3::ByteTagList const &', 'o')])
1034 ## byte-tag-list.h (module 'network'): void ns3::ByteTagList::AddAtEnd(int32_t adjustment, int32_t appendOffset) [member function]
1035 cls.add_method('AddAtEnd',
1036 'void',
1037 [param('int32_t', 'adjustment'), param('int32_t', 'appendOffset')])
1038 ## byte-tag-list.h (module 'network'): void ns3::ByteTagList::AddAtStart(int32_t adjustment, int32_t prependOffset) [member function]
1039 cls.add_method('AddAtStart',
1040 'void',
1041 [param('int32_t', 'adjustment'), param('int32_t', 'prependOffset')])
1042 ## byte-tag-list.h (module 'network'): ns3::ByteTagList::Iterator ns3::ByteTagList::Begin(int32_t offsetStart, int32_t offsetEnd) const [member function]
1043 cls.add_method('Begin',
1044 'ns3::ByteTagList::Iterator',
1045 [param('int32_t', 'offsetStart'), param('int32_t', 'offsetEnd')],
1046 is_const=True)
1047 ## byte-tag-list.h (module 'network'): void ns3::ByteTagList::RemoveAll() [member function]
1048 cls.add_method('RemoveAll',
1049 'void',
1050 [])
1051 return
1052
1053def register_Ns3ByteTagListIterator_methods(root_module, cls):
1054 ## byte-tag-list.h (module 'network'): ns3::ByteTagList::Iterator::Iterator(ns3::ByteTagList::Iterator const & arg0) [copy constructor]
1055 cls.add_constructor([param('ns3::ByteTagList::Iterator const &', 'arg0')])
1056 ## byte-tag-list.h (module 'network'): uint32_t ns3::ByteTagList::Iterator::GetOffsetStart() const [member function]
1057 cls.add_method('GetOffsetStart',
1058 'uint32_t',
1059 [],
1060 is_const=True)
1061 ## byte-tag-list.h (module 'network'): bool ns3::ByteTagList::Iterator::HasNext() const [member function]
1062 cls.add_method('HasNext',
1063 'bool',
1064 [],
1065 is_const=True)
1066 ## byte-tag-list.h (module 'network'): ns3::ByteTagList::Iterator::Item ns3::ByteTagList::Iterator::Next() [member function]
1067 cls.add_method('Next',
1068 'ns3::ByteTagList::Iterator::Item',
1069 [])
1070 return
1071
1072def register_Ns3ByteTagListIteratorItem_methods(root_module, cls):
1073 ## byte-tag-list.h (module 'network'): ns3::ByteTagList::Iterator::Item::Item(ns3::ByteTagList::Iterator::Item const & arg0) [copy constructor]
1074 cls.add_constructor([param('ns3::ByteTagList::Iterator::Item const &', 'arg0')])
1075 ## byte-tag-list.h (module 'network'): ns3::ByteTagList::Iterator::Item::Item(ns3::TagBuffer buf) [constructor]
1076 cls.add_constructor([param('ns3::TagBuffer', 'buf')])
1077 ## byte-tag-list.h (module 'network'): ns3::ByteTagList::Iterator::Item::buf [variable]
1078 cls.add_instance_attribute('buf', 'ns3::TagBuffer', is_const=False)
1079 ## byte-tag-list.h (module 'network'): ns3::ByteTagList::Iterator::Item::end [variable]
1080 cls.add_instance_attribute('end', 'int32_t', is_const=False)
1081 ## byte-tag-list.h (module 'network'): ns3::ByteTagList::Iterator::Item::size [variable]
1082 cls.add_instance_attribute('size', 'uint32_t', is_const=False)
1083 ## byte-tag-list.h (module 'network'): ns3::ByteTagList::Iterator::Item::start [variable]
1084 cls.add_instance_attribute('start', 'int32_t', is_const=False)
1085 ## byte-tag-list.h (module 'network'): ns3::ByteTagList::Iterator::Item::tid [variable]
1086 cls.add_instance_attribute('tid', 'ns3::TypeId', is_const=False)
1087 return
1088
1089def register_Ns3CallbackBase_methods(root_module, cls):
1090 ## callback.h (module 'core'): ns3::CallbackBase::CallbackBase(ns3::CallbackBase const & arg0) [copy constructor]
1091 cls.add_constructor([param('ns3::CallbackBase const &', 'arg0')])
1092 ## callback.h (module 'core'): ns3::CallbackBase::CallbackBase() [constructor]
1093 cls.add_constructor([])
1094 ## callback.h (module 'core'): ns3::Ptr<ns3::CallbackImplBase> ns3::CallbackBase::GetImpl() const [member function]
1095 cls.add_method('GetImpl',
1096 'ns3::Ptr< ns3::CallbackImplBase >',
1097 [],
1098 is_const=True)
1099 ## callback.h (module 'core'): ns3::CallbackBase::CallbackBase(ns3::Ptr<ns3::CallbackImplBase> impl) [constructor]
1100 cls.add_constructor([param('ns3::Ptr< ns3::CallbackImplBase >', 'impl')],
1101 visibility='protected')
1102 ## callback.h (module 'core'): static std::string ns3::CallbackBase::Demangle(std::string const & mangled) [member function]
1103 cls.add_method('Demangle',
1104 'std::string',
1105 [param('std::string const &', 'mangled')],
1106 is_static=True, visibility='protected')
1107 return
1108
Alexander Afanasyev4975f732011-12-20 17:52:19 -08001109def register_Ns3CcnxAppHelper_methods(root_module, cls):
Alexander Afanasyev6d98ac32012-06-06 13:01:48 -07001110 ## ccnx-app-helper.h (module 'ndnSIM'): ns3::CcnxAppHelper::CcnxAppHelper(ns3::CcnxAppHelper const & arg0) [copy constructor]
Alexander Afanasyev4975f732011-12-20 17:52:19 -08001111 cls.add_constructor([param('ns3::CcnxAppHelper const &', 'arg0')])
Alexander Afanasyev6d98ac32012-06-06 13:01:48 -07001112 ## ccnx-app-helper.h (module 'ndnSIM'): ns3::CcnxAppHelper::CcnxAppHelper(std::string const & prefix) [constructor]
Alexander Afanasyev381dea02011-11-03 08:33:26 -07001113 cls.add_constructor([param('std::string const &', 'prefix')])
Alexander Afanasyev6d98ac32012-06-06 13:01:48 -07001114 ## ccnx-app-helper.h (module 'ndnSIM'): ns3::ApplicationContainer ns3::CcnxAppHelper::Install(ns3::NodeContainer c) [member function]
Alexander Afanasyev381dea02011-11-03 08:33:26 -07001115 cls.add_method('Install',
1116 'ns3::ApplicationContainer',
1117 [param('ns3::NodeContainer', 'c')])
Alexander Afanasyev6d98ac32012-06-06 13:01:48 -07001118 ## ccnx-app-helper.h (module 'ndnSIM'): ns3::ApplicationContainer ns3::CcnxAppHelper::Install(ns3::Ptr<ns3::Node> node) [member function]
Alexander Afanasyev381dea02011-11-03 08:33:26 -07001119 cls.add_method('Install',
1120 'ns3::ApplicationContainer',
1121 [param('ns3::Ptr< ns3::Node >', 'node')])
Alexander Afanasyev6d98ac32012-06-06 13:01:48 -07001122 ## ccnx-app-helper.h (module 'ndnSIM'): ns3::ApplicationContainer ns3::CcnxAppHelper::Install(std::string nodeName) [member function]
Alexander Afanasyev381dea02011-11-03 08:33:26 -07001123 cls.add_method('Install',
1124 'ns3::ApplicationContainer',
1125 [param('std::string', 'nodeName')])
Alexander Afanasyev6d98ac32012-06-06 13:01:48 -07001126 ## ccnx-app-helper.h (module 'ndnSIM'): void ns3::CcnxAppHelper::SetAttribute(std::string name, ns3::AttributeValue const & value) [member function]
Alexander Afanasyev381dea02011-11-03 08:33:26 -07001127 cls.add_method('SetAttribute',
1128 'void',
1129 [param('std::string', 'name'), param('ns3::AttributeValue const &', 'value')])
Alexander Afanasyev6d98ac32012-06-06 13:01:48 -07001130 ## ccnx-app-helper.h (module 'ndnSIM'): void ns3::CcnxAppHelper::SetPrefix(std::string const & prefix) [member function]
Alexander Afanasyev4975f732011-12-20 17:52:19 -08001131 cls.add_method('SetPrefix',
1132 'void',
1133 [param('std::string const &', 'prefix')])
Alexander Afanasyev381dea02011-11-03 08:33:26 -07001134 return
1135
1136def register_Ns3CcnxContentObjectHeaderException_methods(root_module, cls):
Alexander Afanasyev6d98ac32012-06-06 13:01:48 -07001137 ## ccnx-content-object-header.h (module 'ndnSIM'): ns3::CcnxContentObjectHeaderException::CcnxContentObjectHeaderException() [constructor]
Alexander Afanasyev381dea02011-11-03 08:33:26 -07001138 cls.add_constructor([])
Alexander Afanasyev6d98ac32012-06-06 13:01:48 -07001139 ## ccnx-content-object-header.h (module 'ndnSIM'): ns3::CcnxContentObjectHeaderException::CcnxContentObjectHeaderException(ns3::CcnxContentObjectHeaderException const & arg0) [copy constructor]
Alexander Afanasyev381dea02011-11-03 08:33:26 -07001140 cls.add_constructor([param('ns3::CcnxContentObjectHeaderException const &', 'arg0')])
1141 return
1142
Alexander Afanasyev381dea02011-11-03 08:33:26 -07001143def register_Ns3CcnxFibFaceMetric_methods(root_module, cls):
1144 cls.add_output_stream_operator()
1145 cls.add_binary_comparison_operator('<')
Alexander Afanasyev1ba09b82012-07-09 09:16:14 -07001146 ## ccnx-fib-entry.h (module 'ndnSIM'): ns3::CcnxFibFaceMetric::CcnxFibFaceMetric(ns3::CcnxFibFaceMetric const & arg0) [copy constructor]
Alexander Afanasyev381dea02011-11-03 08:33:26 -07001147 cls.add_constructor([param('ns3::CcnxFibFaceMetric const &', 'arg0')])
Alexander Afanasyev1ba09b82012-07-09 09:16:14 -07001148 ## 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 -08001149 cls.add_constructor([param('ns3::Ptr< ns3::CcnxFace >', 'face'), param('int32_t', 'cost')])
Alexander Afanasyev1ba09b82012-07-09 09:16:14 -07001150 ## ccnx-fib-entry.h (module 'ndnSIM'): ns3::Ptr<ns3::CcnxFace> ns3::CcnxFibFaceMetric::GetFace() const [member function]
Alexander Afanasyev381dea02011-11-03 08:33:26 -07001151 cls.add_method('GetFace',
1152 'ns3::Ptr< ns3::CcnxFace >',
1153 [],
1154 is_const=True)
Alexander Afanasyev1ba09b82012-07-09 09:16:14 -07001155 ## ccnx-fib-entry.h (module 'ndnSIM'): void ns3::CcnxFibFaceMetric::UpdateRtt(ns3::Time const & rttSample) [member function]
Alexander Afanasyev07827182011-12-13 01:07:32 -08001156 cls.add_method('UpdateRtt',
1157 'void',
1158 [param('ns3::Time const &', 'rttSample')])
Alexander Afanasyev1ba09b82012-07-09 09:16:14 -07001159 ## ccnx-fib-entry.h (module 'ndnSIM'): ns3::CcnxFibFaceMetric::m_face [variable]
Alexander Afanasyev381dea02011-11-03 08:33:26 -07001160 cls.add_instance_attribute('m_face', 'ns3::Ptr< ns3::CcnxFace >', is_const=False)
Alexander Afanasyev1ba09b82012-07-09 09:16:14 -07001161 ## ccnx-fib-entry.h (module 'ndnSIM'): ns3::CcnxFibFaceMetric::m_routingCost [variable]
Alexander Afanasyev381dea02011-11-03 08:33:26 -07001162 cls.add_instance_attribute('m_routingCost', 'int32_t', is_const=False)
Alexander Afanasyev1ba09b82012-07-09 09:16:14 -07001163 ## ccnx-fib-entry.h (module 'ndnSIM'): ns3::CcnxFibFaceMetric::m_rttVar [variable]
Alexander Afanasyev381dea02011-11-03 08:33:26 -07001164 cls.add_instance_attribute('m_rttVar', 'ns3::Time', is_const=False)
Alexander Afanasyev1ba09b82012-07-09 09:16:14 -07001165 ## ccnx-fib-entry.h (module 'ndnSIM'): ns3::CcnxFibFaceMetric::m_sRtt [variable]
Alexander Afanasyev381dea02011-11-03 08:33:26 -07001166 cls.add_instance_attribute('m_sRtt', 'ns3::Time', is_const=False)
Alexander Afanasyev1ba09b82012-07-09 09:16:14 -07001167 ## ccnx-fib-entry.h (module 'ndnSIM'): ns3::CcnxFibFaceMetric::m_status [variable]
Alexander Afanasyev381dea02011-11-03 08:33:26 -07001168 cls.add_instance_attribute('m_status', 'ns3::CcnxFibFaceMetric::Status', is_const=False)
1169 return
1170
Alexander Afanasyev381dea02011-11-03 08:33:26 -07001171def register_Ns3CcnxFibFaceMetricContainer_methods(root_module, cls):
Alexander Afanasyev1ba09b82012-07-09 09:16:14 -07001172 ## ccnx-fib-entry.h (module 'ndnSIM'): ns3::CcnxFibFaceMetricContainer::CcnxFibFaceMetricContainer() [constructor]
Alexander Afanasyev381dea02011-11-03 08:33:26 -07001173 cls.add_constructor([])
Alexander Afanasyev1ba09b82012-07-09 09:16:14 -07001174 ## ccnx-fib-entry.h (module 'ndnSIM'): ns3::CcnxFibFaceMetricContainer::CcnxFibFaceMetricContainer(ns3::CcnxFibFaceMetricContainer const & arg0) [copy constructor]
Alexander Afanasyev381dea02011-11-03 08:33:26 -07001175 cls.add_constructor([param('ns3::CcnxFibFaceMetricContainer const &', 'arg0')])
1176 return
1177
Alexander Afanasyev8e2f1122012-04-17 15:01:11 -07001178def register_Ns3CcnxGlobalRoutingHelper_methods(root_module, cls):
Alexander Afanasyev6d98ac32012-06-06 13:01:48 -07001179 ## ccnx-global-routing-helper.h (module 'ndnSIM'): ns3::CcnxGlobalRoutingHelper::CcnxGlobalRoutingHelper() [constructor]
Alexander Afanasyev8e2f1122012-04-17 15:01:11 -07001180 cls.add_constructor([])
Alexander Afanasyev6d98ac32012-06-06 13:01:48 -07001181 ## ccnx-global-routing-helper.h (module 'ndnSIM'): ns3::CcnxGlobalRoutingHelper::CcnxGlobalRoutingHelper(ns3::CcnxGlobalRoutingHelper const & arg0) [copy constructor]
Alexander Afanasyev8e2f1122012-04-17 15:01:11 -07001182 cls.add_constructor([param('ns3::CcnxGlobalRoutingHelper const &', 'arg0')])
Alexander Afanasyev6d98ac32012-06-06 13:01:48 -07001183 ## 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 -07001184 cls.add_method('AddOrigin',
1185 'void',
1186 [param('std::string const &', 'prefix'), param('ns3::Ptr< ns3::Node >', 'node')])
Alexander Afanasyev6d98ac32012-06-06 13:01:48 -07001187 ## 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 -07001188 cls.add_method('AddOrigin',
1189 'void',
1190 [param('std::string const &', 'prefix'), param('std::string const &', 'nodeName')])
Alexander Afanasyev6d98ac32012-06-06 13:01:48 -07001191 ## ccnx-global-routing-helper.h (module 'ndnSIM'): void ns3::CcnxGlobalRoutingHelper::AddOrigins(std::string const & prefix, ns3::NodeContainer const & nodes) [member function]
Alexander Afanasyev4756b892012-04-18 14:48:43 -07001192 cls.add_method('AddOrigins',
1193 'void',
1194 [param('std::string const &', 'prefix'), param('ns3::NodeContainer const &', 'nodes')])
Alexander Afanasyev6d98ac32012-06-06 13:01:48 -07001195 ## ccnx-global-routing-helper.h (module 'ndnSIM'): void ns3::CcnxGlobalRoutingHelper::CalculateRoutes() [member function]
Alexander Afanasyev8e2f1122012-04-17 15:01:11 -07001196 cls.add_method('CalculateRoutes',
1197 'void',
1198 [])
Alexander Afanasyev6d98ac32012-06-06 13:01:48 -07001199 ## 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 -07001200 cls.add_method('Install',
1201 'void',
1202 [param('ns3::Ptr< ns3::Node >', 'node')])
Alexander Afanasyev6d98ac32012-06-06 13:01:48 -07001203 ## ccnx-global-routing-helper.h (module 'ndnSIM'): void ns3::CcnxGlobalRoutingHelper::Install(ns3::NodeContainer const & nodes) [member function]
Alexander Afanasyev8e2f1122012-04-17 15:01:11 -07001204 cls.add_method('Install',
1205 'void',
Alexander Afanasyevce810142012-04-17 15:50:36 -07001206 [param('ns3::NodeContainer const &', 'nodes')])
Alexander Afanasyev6d98ac32012-06-06 13:01:48 -07001207 ## ccnx-global-routing-helper.h (module 'ndnSIM'): void ns3::CcnxGlobalRoutingHelper::InstallAll() [member function]
Alexander Afanasyevce810142012-04-17 15:50:36 -07001208 cls.add_method('InstallAll',
1209 'void',
1210 [])
Alexander Afanasyev8e2f1122012-04-17 15:01:11 -07001211 return
1212
Alexander Afanasyev53872ce2011-12-16 13:17:18 -08001213def register_Ns3CcnxHeaderHelper_methods(root_module, cls):
Alexander Afanasyev6d98ac32012-06-06 13:01:48 -07001214 ## ccnx-header-helper.h (module 'ndnSIM'): ns3::CcnxHeaderHelper::CcnxHeaderHelper() [constructor]
Alexander Afanasyev53872ce2011-12-16 13:17:18 -08001215 cls.add_constructor([])
Alexander Afanasyev6d98ac32012-06-06 13:01:48 -07001216 ## ccnx-header-helper.h (module 'ndnSIM'): ns3::CcnxHeaderHelper::CcnxHeaderHelper(ns3::CcnxHeaderHelper const & arg0) [copy constructor]
Alexander Afanasyev53872ce2011-12-16 13:17:18 -08001217 cls.add_constructor([param('ns3::CcnxHeaderHelper const &', 'arg0')])
Alexander Afanasyev6d98ac32012-06-06 13:01:48 -07001218 ## 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 -08001219 cls.add_method('GetCcnxHeaderType',
1220 'ns3::CcnxHeaderHelper::Type',
1221 [param('ns3::Ptr< ns3::Packet const >', 'packet')],
1222 is_static=True)
1223 return
1224
Alexander Afanasyev381dea02011-11-03 08:33:26 -07001225def register_Ns3CcnxInterestHeaderException_methods(root_module, cls):
Alexander Afanasyev6d98ac32012-06-06 13:01:48 -07001226 ## ccnx-interest-header.h (module 'ndnSIM'): ns3::CcnxInterestHeaderException::CcnxInterestHeaderException() [constructor]
Alexander Afanasyev381dea02011-11-03 08:33:26 -07001227 cls.add_constructor([])
Alexander Afanasyev6d98ac32012-06-06 13:01:48 -07001228 ## ccnx-interest-header.h (module 'ndnSIM'): ns3::CcnxInterestHeaderException::CcnxInterestHeaderException(ns3::CcnxInterestHeaderException const & arg0) [copy constructor]
Alexander Afanasyev381dea02011-11-03 08:33:26 -07001229 cls.add_constructor([param('ns3::CcnxInterestHeaderException const &', 'arg0')])
1230 return
1231
Alexander Afanasyevad5acce2012-05-31 12:43:08 -07001232def register_Ns3CcnxPitEntryIncomingFace_methods(root_module, cls):
1233 cls.add_binary_comparison_operator('==')
1234 cls.add_binary_comparison_operator('<')
Alexander Afanasyev6d98ac32012-06-06 13:01:48 -07001235 ## ccnx-pit-entry-incoming-face.h (module 'ndnSIM'): ns3::CcnxPitEntryIncomingFace::CcnxPitEntryIncomingFace(ns3::CcnxPitEntryIncomingFace const & arg0) [copy constructor]
Alexander Afanasyevad5acce2012-05-31 12:43:08 -07001236 cls.add_constructor([param('ns3::CcnxPitEntryIncomingFace const &', 'arg0')])
Alexander Afanasyev6d98ac32012-06-06 13:01:48 -07001237 ## ccnx-pit-entry-incoming-face.h (module 'ndnSIM'): ns3::CcnxPitEntryIncomingFace::CcnxPitEntryIncomingFace(ns3::Ptr<ns3::CcnxFace> face) [constructor]
Alexander Afanasyevad5acce2012-05-31 12:43:08 -07001238 cls.add_constructor([param('ns3::Ptr< ns3::CcnxFace >', 'face')])
Alexander Afanasyev95a4fa32012-07-09 15:23:59 -07001239 ## ccnx-pit-entry-incoming-face.h (module 'ndnSIM'): ns3::CcnxPitEntryIncomingFace::CcnxPitEntryIncomingFace() [constructor]
1240 cls.add_constructor([])
Alexander Afanasyev6d98ac32012-06-06 13:01:48 -07001241 ## ccnx-pit-entry-incoming-face.h (module 'ndnSIM'): ns3::CcnxPitEntryIncomingFace::m_arrivalTime [variable]
Alexander Afanasyevad5acce2012-05-31 12:43:08 -07001242 cls.add_instance_attribute('m_arrivalTime', 'ns3::Time', is_const=False)
Alexander Afanasyev6d98ac32012-06-06 13:01:48 -07001243 ## ccnx-pit-entry-incoming-face.h (module 'ndnSIM'): ns3::CcnxPitEntryIncomingFace::m_face [variable]
Alexander Afanasyevad5acce2012-05-31 12:43:08 -07001244 cls.add_instance_attribute('m_face', 'ns3::Ptr< ns3::CcnxFace >', is_const=False)
1245 return
1246
Alexander Afanasyevad5acce2012-05-31 12:43:08 -07001247def register_Ns3CcnxPitEntryOutgoingFace_methods(root_module, cls):
1248 cls.add_binary_comparison_operator('==')
1249 cls.add_binary_comparison_operator('<')
Alexander Afanasyev6d98ac32012-06-06 13:01:48 -07001250 ## ccnx-pit-entry-outgoing-face.h (module 'ndnSIM'): ns3::CcnxPitEntryOutgoingFace::CcnxPitEntryOutgoingFace(ns3::CcnxPitEntryOutgoingFace const & arg0) [copy constructor]
Alexander Afanasyevad5acce2012-05-31 12:43:08 -07001251 cls.add_constructor([param('ns3::CcnxPitEntryOutgoingFace const &', 'arg0')])
Alexander Afanasyev6d98ac32012-06-06 13:01:48 -07001252 ## ccnx-pit-entry-outgoing-face.h (module 'ndnSIM'): ns3::CcnxPitEntryOutgoingFace::CcnxPitEntryOutgoingFace(ns3::Ptr<ns3::CcnxFace> face) [constructor]
Alexander Afanasyevad5acce2012-05-31 12:43:08 -07001253 cls.add_constructor([param('ns3::Ptr< ns3::CcnxFace >', 'face')])
Alexander Afanasyev6d98ac32012-06-06 13:01:48 -07001254 ## ccnx-pit-entry-outgoing-face.h (module 'ndnSIM'): void ns3::CcnxPitEntryOutgoingFace::UpdateOnRetransmit() [member function]
Alexander Afanasyevad5acce2012-05-31 12:43:08 -07001255 cls.add_method('UpdateOnRetransmit',
1256 'void',
1257 [])
Alexander Afanasyev6d98ac32012-06-06 13:01:48 -07001258 ## ccnx-pit-entry-outgoing-face.h (module 'ndnSIM'): ns3::CcnxPitEntryOutgoingFace::m_face [variable]
Alexander Afanasyevad5acce2012-05-31 12:43:08 -07001259 cls.add_instance_attribute('m_face', 'ns3::Ptr< ns3::CcnxFace >', is_const=False)
Alexander Afanasyev6d98ac32012-06-06 13:01:48 -07001260 ## ccnx-pit-entry-outgoing-face.h (module 'ndnSIM'): ns3::CcnxPitEntryOutgoingFace::m_retxCount [variable]
Alexander Afanasyevad5acce2012-05-31 12:43:08 -07001261 cls.add_instance_attribute('m_retxCount', 'uint32_t', is_const=False)
Alexander Afanasyev6d98ac32012-06-06 13:01:48 -07001262 ## ccnx-pit-entry-outgoing-face.h (module 'ndnSIM'): ns3::CcnxPitEntryOutgoingFace::m_sendTime [variable]
Alexander Afanasyevad5acce2012-05-31 12:43:08 -07001263 cls.add_instance_attribute('m_sendTime', 'ns3::Time', is_const=False)
Alexander Afanasyev6d98ac32012-06-06 13:01:48 -07001264 ## ccnx-pit-entry-outgoing-face.h (module 'ndnSIM'): ns3::CcnxPitEntryOutgoingFace::m_waitingInVain [variable]
Alexander Afanasyevad5acce2012-05-31 12:43:08 -07001265 cls.add_instance_attribute('m_waitingInVain', 'bool', is_const=False)
1266 return
1267
1268def register_Ns3CcnxPitEntryOutgoingFaceContainer_methods(root_module, cls):
Alexander Afanasyev6d98ac32012-06-06 13:01:48 -07001269 ## ccnx-pit-entry.h (module 'ndnSIM'): ns3::CcnxPitEntryOutgoingFaceContainer::CcnxPitEntryOutgoingFaceContainer() [constructor]
Alexander Afanasyevad5acce2012-05-31 12:43:08 -07001270 cls.add_constructor([])
Alexander Afanasyev6d98ac32012-06-06 13:01:48 -07001271 ## ccnx-pit-entry.h (module 'ndnSIM'): ns3::CcnxPitEntryOutgoingFaceContainer::CcnxPitEntryOutgoingFaceContainer(ns3::CcnxPitEntryOutgoingFaceContainer const & arg0) [copy constructor]
Alexander Afanasyevad5acce2012-05-31 12:43:08 -07001272 cls.add_constructor([param('ns3::CcnxPitEntryOutgoingFaceContainer const &', 'arg0')])
1273 return
1274
Alexander Afanasyev07827182011-12-13 01:07:32 -08001275def register_Ns3CcnxStackHelper_methods(root_module, cls):
Alexander Afanasyev6d98ac32012-06-06 13:01:48 -07001276 ## ccnx-stack-helper.h (module 'ndnSIM'): ns3::CcnxStackHelper::CcnxStackHelper() [constructor]
Alexander Afanasyev381dea02011-11-03 08:33:26 -07001277 cls.add_constructor([])
Alexander Afanasyev1ba09b82012-07-09 09:16:14 -07001278 ## 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]
1279 cls.add_method('SetCcnxAttributes',
1280 'void',
1281 [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='""')])
1282 ## ccnx-stack-helper.h (module 'ndnSIM'): void ns3::CcnxStackHelper::SetForwardingStrategy(std::string const & forwardingStrategyClass, std::string const & attr1="", std::string const & value1="", std::string const & attr2="", std::string const & value2="", std::string const & attr3="", std::string const & value3="", std::string const & attr4="", std::string const & value4="") [member function]
Alexander Afanasyev07827182011-12-13 01:07:32 -08001283 cls.add_method('SetForwardingStrategy',
1284 'void',
Alexander Afanasyev1ba09b82012-07-09 09:16:14 -07001285 [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='""')])
1286 ## 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 -07001287 cls.add_method('SetContentStore',
1288 'void',
Alexander Afanasyev1ba09b82012-07-09 09:16:14 -07001289 [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='""')])
1290 ## 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]
1291 cls.add_method('SetPit',
1292 'void',
1293 [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='""')])
1294 ## 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]
1295 cls.add_method('SetFib',
1296 'void',
1297 [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 -07001298 ## ccnx-stack-helper.h (module 'ndnSIM'): void ns3::CcnxStackHelper::EnableLimits(bool enable=true, ns3::Time avgRtt=ns3::Seconds( ), uint32_t avgContentObject=1100, uint32_t avgInterest=40) [member function]
Alexander Afanasyev07827182011-12-13 01:07:32 -08001299 cls.add_method('EnableLimits',
1300 'void',
1301 [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 -07001302 ## ccnx-stack-helper.h (module 'ndnSIM'): ns3::Ptr<ns3::CcnxFaceContainer> ns3::CcnxStackHelper::Install(std::string nodeName) const [member function]
Alexander Afanasyev07827182011-12-13 01:07:32 -08001303 cls.add_method('Install',
1304 'ns3::Ptr< ns3::CcnxFaceContainer >',
1305 [param('std::string', 'nodeName')],
Alexander Afanasyev381dea02011-11-03 08:33:26 -07001306 is_const=True)
Alexander Afanasyev6d98ac32012-06-06 13:01:48 -07001307 ## ccnx-stack-helper.h (module 'ndnSIM'): ns3::Ptr<ns3::CcnxFaceContainer> ns3::CcnxStackHelper::Install(ns3::Ptr<ns3::Node> node) const [member function]
Alexander Afanasyev07827182011-12-13 01:07:32 -08001308 cls.add_method('Install',
1309 'ns3::Ptr< ns3::CcnxFaceContainer >',
1310 [param('ns3::Ptr< ns3::Node >', 'node')],
1311 is_const=True)
Alexander Afanasyev6d98ac32012-06-06 13:01:48 -07001312 ## ccnx-stack-helper.h (module 'ndnSIM'): ns3::Ptr<ns3::CcnxFaceContainer> ns3::CcnxStackHelper::Install(ns3::NodeContainer c) const [member function]
Alexander Afanasyev07827182011-12-13 01:07:32 -08001313 cls.add_method('Install',
1314 'ns3::Ptr< ns3::CcnxFaceContainer >',
1315 [param('ns3::NodeContainer', 'c')],
1316 is_const=True)
Alexander Afanasyev6d98ac32012-06-06 13:01:48 -07001317 ## ccnx-stack-helper.h (module 'ndnSIM'): ns3::Ptr<ns3::CcnxFaceContainer> ns3::CcnxStackHelper::InstallAll() const [member function]
Alexander Afanasyev07827182011-12-13 01:07:32 -08001318 cls.add_method('InstallAll',
1319 'ns3::Ptr< ns3::CcnxFaceContainer >',
Alexander Afanasyev381dea02011-11-03 08:33:26 -07001320 [],
1321 is_const=True)
Alexander Afanasyev6d98ac32012-06-06 13:01:48 -07001322 ## ccnx-stack-helper.h (module 'ndnSIM'): static void ns3::CcnxStackHelper::AddRoute(std::string nodeName, std::string prefix, uint32_t faceId, int32_t metric) [member function]
Alexander Afanasyev07827182011-12-13 01:07:32 -08001323 cls.add_method('AddRoute',
1324 'void',
1325 [param('std::string', 'nodeName'), param('std::string', 'prefix'), param('uint32_t', 'faceId'), param('int32_t', 'metric')],
Alexander Afanasyeve9c9d722012-01-19 16:59:30 -08001326 is_static=True)
Alexander Afanasyev1c0248b2012-07-24 15:59:50 -07001327 ## ccnx-stack-helper.h (module 'ndnSIM'): static void ns3::CcnxStackHelper::AddRoute(ns3::Ptr<ns3::Node> node, std::string prefix, uint32_t faceId, int32_t metric) [member function]
1328 cls.add_method('AddRoute',
1329 'void',
1330 [param('ns3::Ptr< ns3::Node >', 'node'), param('std::string', 'prefix'), param('uint32_t', 'faceId'), param('int32_t', 'metric')],
1331 is_static=True)
Alexander Afanasyev6d98ac32012-06-06 13:01:48 -07001332 ## ccnx-stack-helper.h (module 'ndnSIM'): static void ns3::CcnxStackHelper::AddRoute(ns3::Ptr<ns3::Node> node, std::string prefix, ns3::Ptr<ns3::CcnxFace> face, int32_t metric) [member function]
Alexander Afanasyev07827182011-12-13 01:07:32 -08001333 cls.add_method('AddRoute',
1334 'void',
1335 [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 -08001336 is_static=True)
Alexander Afanasyev6d98ac32012-06-06 13:01:48 -07001337 ## ccnx-stack-helper.h (module 'ndnSIM'): void ns3::CcnxStackHelper::SetDefaultRoutes(bool needSet) [member function]
Alexander Afanasyev07827182011-12-13 01:07:32 -08001338 cls.add_method('SetDefaultRoutes',
1339 'void',
1340 [param('bool', 'needSet')])
Alexander Afanasyev381dea02011-11-03 08:33:26 -07001341 return
1342
Alexander Afanasyev53872ce2011-12-16 13:17:18 -08001343def register_Ns3CcnxUnknownHeaderException_methods(root_module, cls):
Alexander Afanasyev6d98ac32012-06-06 13:01:48 -07001344 ## ccnx-header-helper.h (module 'ndnSIM'): ns3::CcnxUnknownHeaderException::CcnxUnknownHeaderException() [constructor]
Alexander Afanasyev53872ce2011-12-16 13:17:18 -08001345 cls.add_constructor([])
Alexander Afanasyev6d98ac32012-06-06 13:01:48 -07001346 ## ccnx-header-helper.h (module 'ndnSIM'): ns3::CcnxUnknownHeaderException::CcnxUnknownHeaderException(ns3::CcnxUnknownHeaderException const & arg0) [copy constructor]
Alexander Afanasyev53872ce2011-12-16 13:17:18 -08001347 cls.add_constructor([param('ns3::CcnxUnknownHeaderException const &', 'arg0')])
1348 return
1349
Alexander Afanasyev381dea02011-11-03 08:33:26 -07001350def register_Ns3EventId_methods(root_module, cls):
1351 cls.add_binary_comparison_operator('!=')
1352 cls.add_binary_comparison_operator('==')
1353 ## event-id.h (module 'core'): ns3::EventId::EventId(ns3::EventId const & arg0) [copy constructor]
1354 cls.add_constructor([param('ns3::EventId const &', 'arg0')])
1355 ## event-id.h (module 'core'): ns3::EventId::EventId() [constructor]
1356 cls.add_constructor([])
1357 ## event-id.h (module 'core'): ns3::EventId::EventId(ns3::Ptr<ns3::EventImpl> const & impl, uint64_t ts, uint32_t context, uint32_t uid) [constructor]
1358 cls.add_constructor([param('ns3::Ptr< ns3::EventImpl > const &', 'impl'), param('uint64_t', 'ts'), param('uint32_t', 'context'), param('uint32_t', 'uid')])
1359 ## event-id.h (module 'core'): void ns3::EventId::Cancel() [member function]
1360 cls.add_method('Cancel',
1361 'void',
1362 [])
1363 ## event-id.h (module 'core'): uint32_t ns3::EventId::GetContext() const [member function]
1364 cls.add_method('GetContext',
1365 'uint32_t',
1366 [],
1367 is_const=True)
1368 ## event-id.h (module 'core'): uint64_t ns3::EventId::GetTs() const [member function]
1369 cls.add_method('GetTs',
1370 'uint64_t',
1371 [],
1372 is_const=True)
1373 ## event-id.h (module 'core'): uint32_t ns3::EventId::GetUid() const [member function]
1374 cls.add_method('GetUid',
1375 'uint32_t',
1376 [],
1377 is_const=True)
1378 ## event-id.h (module 'core'): bool ns3::EventId::IsExpired() const [member function]
1379 cls.add_method('IsExpired',
1380 'bool',
1381 [],
1382 is_const=True)
1383 ## event-id.h (module 'core'): bool ns3::EventId::IsRunning() const [member function]
1384 cls.add_method('IsRunning',
1385 'bool',
1386 [],
1387 is_const=True)
1388 ## event-id.h (module 'core'): ns3::EventImpl * ns3::EventId::PeekEventImpl() const [member function]
1389 cls.add_method('PeekEventImpl',
1390 'ns3::EventImpl *',
1391 [],
1392 is_const=True)
1393 return
1394
1395def register_Ns3Ipv4Address_methods(root_module, cls):
1396 cls.add_binary_comparison_operator('!=')
1397 cls.add_output_stream_operator()
1398 cls.add_binary_comparison_operator('==')
1399 cls.add_binary_comparison_operator('<')
1400 ## ipv4-address.h (module 'network'): ns3::Ipv4Address::Ipv4Address(ns3::Ipv4Address const & arg0) [copy constructor]
1401 cls.add_constructor([param('ns3::Ipv4Address const &', 'arg0')])
1402 ## ipv4-address.h (module 'network'): ns3::Ipv4Address::Ipv4Address() [constructor]
1403 cls.add_constructor([])
1404 ## ipv4-address.h (module 'network'): ns3::Ipv4Address::Ipv4Address(uint32_t address) [constructor]
1405 cls.add_constructor([param('uint32_t', 'address')])
1406 ## ipv4-address.h (module 'network'): ns3::Ipv4Address::Ipv4Address(char const * address) [constructor]
1407 cls.add_constructor([param('char const *', 'address')])
1408 ## ipv4-address.h (module 'network'): ns3::Ipv4Address ns3::Ipv4Address::CombineMask(ns3::Ipv4Mask const & mask) const [member function]
1409 cls.add_method('CombineMask',
1410 'ns3::Ipv4Address',
1411 [param('ns3::Ipv4Mask const &', 'mask')],
1412 is_const=True)
1413 ## ipv4-address.h (module 'network'): static ns3::Ipv4Address ns3::Ipv4Address::ConvertFrom(ns3::Address const & address) [member function]
1414 cls.add_method('ConvertFrom',
1415 'ns3::Ipv4Address',
1416 [param('ns3::Address const &', 'address')],
1417 is_static=True)
1418 ## ipv4-address.h (module 'network'): static ns3::Ipv4Address ns3::Ipv4Address::Deserialize(uint8_t const * buf) [member function]
1419 cls.add_method('Deserialize',
1420 'ns3::Ipv4Address',
1421 [param('uint8_t const *', 'buf')],
1422 is_static=True)
Alexander Afanasyev4052f952012-06-08 17:57:59 -07001423 ## ipv4-address.h (module 'network'): uint32_t ns3::Ipv4Address::Get() const [member function]
Alexander Afanasyev381dea02011-11-03 08:33:26 -07001424 cls.add_method('Get',
Alexander Afanasyev4052f952012-06-08 17:57:59 -07001425 'uint32_t',
Alexander Afanasyev381dea02011-11-03 08:33:26 -07001426 [],
1427 is_const=True)
1428 ## ipv4-address.h (module 'network'): static ns3::Ipv4Address ns3::Ipv4Address::GetAny() [member function]
1429 cls.add_method('GetAny',
1430 'ns3::Ipv4Address',
1431 [],
1432 is_static=True)
1433 ## ipv4-address.h (module 'network'): static ns3::Ipv4Address ns3::Ipv4Address::GetBroadcast() [member function]
1434 cls.add_method('GetBroadcast',
1435 'ns3::Ipv4Address',
1436 [],
1437 is_static=True)
1438 ## ipv4-address.h (module 'network'): static ns3::Ipv4Address ns3::Ipv4Address::GetLoopback() [member function]
1439 cls.add_method('GetLoopback',
1440 'ns3::Ipv4Address',
1441 [],
1442 is_static=True)
1443 ## ipv4-address.h (module 'network'): ns3::Ipv4Address ns3::Ipv4Address::GetSubnetDirectedBroadcast(ns3::Ipv4Mask const & mask) const [member function]
1444 cls.add_method('GetSubnetDirectedBroadcast',
1445 'ns3::Ipv4Address',
1446 [param('ns3::Ipv4Mask const &', 'mask')],
1447 is_const=True)
1448 ## ipv4-address.h (module 'network'): static ns3::Ipv4Address ns3::Ipv4Address::GetZero() [member function]
1449 cls.add_method('GetZero',
1450 'ns3::Ipv4Address',
1451 [],
1452 is_static=True)
1453 ## ipv4-address.h (module 'network'): bool ns3::Ipv4Address::IsBroadcast() const [member function]
1454 cls.add_method('IsBroadcast',
1455 'bool',
1456 [],
1457 is_const=True)
1458 ## ipv4-address.h (module 'network'): bool ns3::Ipv4Address::IsEqual(ns3::Ipv4Address const & other) const [member function]
1459 cls.add_method('IsEqual',
1460 'bool',
1461 [param('ns3::Ipv4Address const &', 'other')],
1462 is_const=True)
1463 ## ipv4-address.h (module 'network'): bool ns3::Ipv4Address::IsLocalMulticast() const [member function]
1464 cls.add_method('IsLocalMulticast',
1465 'bool',
1466 [],
1467 is_const=True)
1468 ## ipv4-address.h (module 'network'): static bool ns3::Ipv4Address::IsMatchingType(ns3::Address const & address) [member function]
1469 cls.add_method('IsMatchingType',
1470 'bool',
1471 [param('ns3::Address const &', 'address')],
1472 is_static=True)
1473 ## ipv4-address.h (module 'network'): bool ns3::Ipv4Address::IsMulticast() const [member function]
1474 cls.add_method('IsMulticast',
1475 'bool',
1476 [],
1477 is_const=True)
1478 ## ipv4-address.h (module 'network'): bool ns3::Ipv4Address::IsSubnetDirectedBroadcast(ns3::Ipv4Mask const & mask) const [member function]
1479 cls.add_method('IsSubnetDirectedBroadcast',
1480 'bool',
1481 [param('ns3::Ipv4Mask const &', 'mask')],
1482 is_const=True)
1483 ## ipv4-address.h (module 'network'): void ns3::Ipv4Address::Print(std::ostream & os) const [member function]
1484 cls.add_method('Print',
1485 'void',
1486 [param('std::ostream &', 'os')],
1487 is_const=True)
1488 ## ipv4-address.h (module 'network'): void ns3::Ipv4Address::Serialize(uint8_t * buf) const [member function]
1489 cls.add_method('Serialize',
1490 'void',
1491 [param('uint8_t *', 'buf')],
1492 is_const=True)
1493 ## ipv4-address.h (module 'network'): void ns3::Ipv4Address::Set(uint32_t address) [member function]
1494 cls.add_method('Set',
1495 'void',
1496 [param('uint32_t', 'address')])
1497 ## ipv4-address.h (module 'network'): void ns3::Ipv4Address::Set(char const * address) [member function]
1498 cls.add_method('Set',
1499 'void',
1500 [param('char const *', 'address')])
1501 return
1502
1503def register_Ns3Ipv4Mask_methods(root_module, cls):
1504 cls.add_binary_comparison_operator('!=')
1505 cls.add_output_stream_operator()
1506 cls.add_binary_comparison_operator('==')
1507 ## ipv4-address.h (module 'network'): ns3::Ipv4Mask::Ipv4Mask(ns3::Ipv4Mask const & arg0) [copy constructor]
1508 cls.add_constructor([param('ns3::Ipv4Mask const &', 'arg0')])
1509 ## ipv4-address.h (module 'network'): ns3::Ipv4Mask::Ipv4Mask() [constructor]
1510 cls.add_constructor([])
1511 ## ipv4-address.h (module 'network'): ns3::Ipv4Mask::Ipv4Mask(uint32_t mask) [constructor]
1512 cls.add_constructor([param('uint32_t', 'mask')])
1513 ## ipv4-address.h (module 'network'): ns3::Ipv4Mask::Ipv4Mask(char const * mask) [constructor]
1514 cls.add_constructor([param('char const *', 'mask')])
1515 ## ipv4-address.h (module 'network'): uint32_t ns3::Ipv4Mask::Get() const [member function]
1516 cls.add_method('Get',
1517 'uint32_t',
1518 [],
1519 is_const=True)
1520 ## ipv4-address.h (module 'network'): uint32_t ns3::Ipv4Mask::GetInverse() const [member function]
1521 cls.add_method('GetInverse',
1522 'uint32_t',
1523 [],
1524 is_const=True)
1525 ## ipv4-address.h (module 'network'): static ns3::Ipv4Mask ns3::Ipv4Mask::GetLoopback() [member function]
1526 cls.add_method('GetLoopback',
1527 'ns3::Ipv4Mask',
1528 [],
1529 is_static=True)
1530 ## ipv4-address.h (module 'network'): static ns3::Ipv4Mask ns3::Ipv4Mask::GetOnes() [member function]
1531 cls.add_method('GetOnes',
1532 'ns3::Ipv4Mask',
1533 [],
1534 is_static=True)
1535 ## ipv4-address.h (module 'network'): uint16_t ns3::Ipv4Mask::GetPrefixLength() const [member function]
1536 cls.add_method('GetPrefixLength',
1537 'uint16_t',
1538 [],
1539 is_const=True)
1540 ## ipv4-address.h (module 'network'): static ns3::Ipv4Mask ns3::Ipv4Mask::GetZero() [member function]
1541 cls.add_method('GetZero',
1542 'ns3::Ipv4Mask',
1543 [],
1544 is_static=True)
1545 ## ipv4-address.h (module 'network'): bool ns3::Ipv4Mask::IsEqual(ns3::Ipv4Mask other) const [member function]
1546 cls.add_method('IsEqual',
1547 'bool',
1548 [param('ns3::Ipv4Mask', 'other')],
1549 is_const=True)
1550 ## ipv4-address.h (module 'network'): bool ns3::Ipv4Mask::IsMatch(ns3::Ipv4Address a, ns3::Ipv4Address b) const [member function]
1551 cls.add_method('IsMatch',
1552 'bool',
1553 [param('ns3::Ipv4Address', 'a'), param('ns3::Ipv4Address', 'b')],
1554 is_const=True)
1555 ## ipv4-address.h (module 'network'): void ns3::Ipv4Mask::Print(std::ostream & os) const [member function]
1556 cls.add_method('Print',
1557 'void',
1558 [param('std::ostream &', 'os')],
1559 is_const=True)
1560 ## ipv4-address.h (module 'network'): void ns3::Ipv4Mask::Set(uint32_t mask) [member function]
1561 cls.add_method('Set',
1562 'void',
1563 [param('uint32_t', 'mask')])
1564 return
1565
1566def register_Ns3Ipv6Address_methods(root_module, cls):
1567 cls.add_binary_comparison_operator('!=')
1568 cls.add_output_stream_operator()
1569 cls.add_binary_comparison_operator('==')
1570 cls.add_binary_comparison_operator('<')
1571 ## ipv6-address.h (module 'network'): ns3::Ipv6Address::Ipv6Address() [constructor]
1572 cls.add_constructor([])
1573 ## ipv6-address.h (module 'network'): ns3::Ipv6Address::Ipv6Address(char const * address) [constructor]
1574 cls.add_constructor([param('char const *', 'address')])
1575 ## ipv6-address.h (module 'network'): ns3::Ipv6Address::Ipv6Address(uint8_t * address) [constructor]
1576 cls.add_constructor([param('uint8_t *', 'address')])
1577 ## ipv6-address.h (module 'network'): ns3::Ipv6Address::Ipv6Address(ns3::Ipv6Address const & addr) [copy constructor]
1578 cls.add_constructor([param('ns3::Ipv6Address const &', 'addr')])
1579 ## ipv6-address.h (module 'network'): ns3::Ipv6Address::Ipv6Address(ns3::Ipv6Address const * addr) [constructor]
1580 cls.add_constructor([param('ns3::Ipv6Address const *', 'addr')])
1581 ## ipv6-address.h (module 'network'): ns3::Ipv6Address ns3::Ipv6Address::CombinePrefix(ns3::Ipv6Prefix const & prefix) [member function]
1582 cls.add_method('CombinePrefix',
1583 'ns3::Ipv6Address',
1584 [param('ns3::Ipv6Prefix const &', 'prefix')])
1585 ## ipv6-address.h (module 'network'): static ns3::Ipv6Address ns3::Ipv6Address::ConvertFrom(ns3::Address const & address) [member function]
1586 cls.add_method('ConvertFrom',
1587 'ns3::Ipv6Address',
1588 [param('ns3::Address const &', 'address')],
1589 is_static=True)
1590 ## ipv6-address.h (module 'network'): static ns3::Ipv6Address ns3::Ipv6Address::Deserialize(uint8_t const * buf) [member function]
1591 cls.add_method('Deserialize',
1592 'ns3::Ipv6Address',
1593 [param('uint8_t const *', 'buf')],
1594 is_static=True)
1595 ## ipv6-address.h (module 'network'): static ns3::Ipv6Address ns3::Ipv6Address::GetAllHostsMulticast() [member function]
1596 cls.add_method('GetAllHostsMulticast',
1597 'ns3::Ipv6Address',
1598 [],
1599 is_static=True)
1600 ## ipv6-address.h (module 'network'): static ns3::Ipv6Address ns3::Ipv6Address::GetAllNodesMulticast() [member function]
1601 cls.add_method('GetAllNodesMulticast',
1602 'ns3::Ipv6Address',
1603 [],
1604 is_static=True)
1605 ## ipv6-address.h (module 'network'): static ns3::Ipv6Address ns3::Ipv6Address::GetAllRoutersMulticast() [member function]
1606 cls.add_method('GetAllRoutersMulticast',
1607 'ns3::Ipv6Address',
1608 [],
1609 is_static=True)
1610 ## ipv6-address.h (module 'network'): static ns3::Ipv6Address ns3::Ipv6Address::GetAny() [member function]
1611 cls.add_method('GetAny',
1612 'ns3::Ipv6Address',
1613 [],
1614 is_static=True)
1615 ## ipv6-address.h (module 'network'): void ns3::Ipv6Address::GetBytes(uint8_t * buf) const [member function]
1616 cls.add_method('GetBytes',
1617 'void',
1618 [param('uint8_t *', 'buf')],
1619 is_const=True)
Alexander Afanasyev6f933532012-02-29 13:30:37 -08001620 ## ipv6-address.h (module 'network'): ns3::Ipv4Address ns3::Ipv6Address::GetIpv4MappedAddress() const [member function]
1621 cls.add_method('GetIpv4MappedAddress',
1622 'ns3::Ipv4Address',
1623 [],
1624 is_const=True)
Alexander Afanasyev381dea02011-11-03 08:33:26 -07001625 ## ipv6-address.h (module 'network'): static ns3::Ipv6Address ns3::Ipv6Address::GetLoopback() [member function]
1626 cls.add_method('GetLoopback',
1627 'ns3::Ipv6Address',
1628 [],
1629 is_static=True)
1630 ## ipv6-address.h (module 'network'): static ns3::Ipv6Address ns3::Ipv6Address::GetOnes() [member function]
1631 cls.add_method('GetOnes',
1632 'ns3::Ipv6Address',
1633 [],
1634 is_static=True)
1635 ## ipv6-address.h (module 'network'): static ns3::Ipv6Address ns3::Ipv6Address::GetZero() [member function]
1636 cls.add_method('GetZero',
1637 'ns3::Ipv6Address',
1638 [],
1639 is_static=True)
1640 ## ipv6-address.h (module 'network'): bool ns3::Ipv6Address::IsAllHostsMulticast() const [member function]
1641 cls.add_method('IsAllHostsMulticast',
1642 'bool',
1643 [],
1644 is_const=True)
1645 ## ipv6-address.h (module 'network'): bool ns3::Ipv6Address::IsAllNodesMulticast() const [member function]
1646 cls.add_method('IsAllNodesMulticast',
1647 'bool',
1648 [],
1649 is_const=True)
1650 ## ipv6-address.h (module 'network'): bool ns3::Ipv6Address::IsAllRoutersMulticast() const [member function]
1651 cls.add_method('IsAllRoutersMulticast',
1652 'bool',
1653 [],
1654 is_const=True)
1655 ## ipv6-address.h (module 'network'): bool ns3::Ipv6Address::IsAny() const [member function]
1656 cls.add_method('IsAny',
1657 'bool',
1658 [],
1659 is_const=True)
1660 ## ipv6-address.h (module 'network'): bool ns3::Ipv6Address::IsEqual(ns3::Ipv6Address const & other) const [member function]
1661 cls.add_method('IsEqual',
1662 'bool',
1663 [param('ns3::Ipv6Address const &', 'other')],
1664 is_const=True)
Alexander Afanasyev6f933532012-02-29 13:30:37 -08001665 ## ipv6-address.h (module 'network'): bool ns3::Ipv6Address::IsIpv4MappedAddress() [member function]
1666 cls.add_method('IsIpv4MappedAddress',
1667 'bool',
1668 [])
Alexander Afanasyev381dea02011-11-03 08:33:26 -07001669 ## ipv6-address.h (module 'network'): bool ns3::Ipv6Address::IsLinkLocal() const [member function]
1670 cls.add_method('IsLinkLocal',
1671 'bool',
1672 [],
1673 is_const=True)
Alexander Afanasyev6f933532012-02-29 13:30:37 -08001674 ## ipv6-address.h (module 'network'): bool ns3::Ipv6Address::IsLinkLocalMulticast() const [member function]
1675 cls.add_method('IsLinkLocalMulticast',
1676 'bool',
1677 [],
1678 is_const=True)
Alexander Afanasyev381dea02011-11-03 08:33:26 -07001679 ## ipv6-address.h (module 'network'): bool ns3::Ipv6Address::IsLocalhost() const [member function]
1680 cls.add_method('IsLocalhost',
1681 'bool',
1682 [],
1683 is_const=True)
1684 ## ipv6-address.h (module 'network'): static bool ns3::Ipv6Address::IsMatchingType(ns3::Address const & address) [member function]
1685 cls.add_method('IsMatchingType',
1686 'bool',
1687 [param('ns3::Address const &', 'address')],
1688 is_static=True)
1689 ## ipv6-address.h (module 'network'): bool ns3::Ipv6Address::IsMulticast() const [member function]
1690 cls.add_method('IsMulticast',
1691 'bool',
1692 [],
1693 is_const=True)
1694 ## ipv6-address.h (module 'network'): bool ns3::Ipv6Address::IsSolicitedMulticast() const [member function]
1695 cls.add_method('IsSolicitedMulticast',
1696 'bool',
1697 [],
1698 is_const=True)
1699 ## ipv6-address.h (module 'network'): static ns3::Ipv6Address ns3::Ipv6Address::MakeAutoconfiguredAddress(ns3::Mac48Address addr, ns3::Ipv6Address prefix) [member function]
1700 cls.add_method('MakeAutoconfiguredAddress',
1701 'ns3::Ipv6Address',
1702 [param('ns3::Mac48Address', 'addr'), param('ns3::Ipv6Address', 'prefix')],
1703 is_static=True)
1704 ## ipv6-address.h (module 'network'): static ns3::Ipv6Address ns3::Ipv6Address::MakeAutoconfiguredLinkLocalAddress(ns3::Mac48Address mac) [member function]
1705 cls.add_method('MakeAutoconfiguredLinkLocalAddress',
1706 'ns3::Ipv6Address',
1707 [param('ns3::Mac48Address', 'mac')],
1708 is_static=True)
Alexander Afanasyev6f933532012-02-29 13:30:37 -08001709 ## ipv6-address.h (module 'network'): static ns3::Ipv6Address ns3::Ipv6Address::MakeIpv4MappedAddress(ns3::Ipv4Address addr) [member function]
1710 cls.add_method('MakeIpv4MappedAddress',
1711 'ns3::Ipv6Address',
1712 [param('ns3::Ipv4Address', 'addr')],
1713 is_static=True)
Alexander Afanasyev381dea02011-11-03 08:33:26 -07001714 ## ipv6-address.h (module 'network'): static ns3::Ipv6Address ns3::Ipv6Address::MakeSolicitedAddress(ns3::Ipv6Address addr) [member function]
1715 cls.add_method('MakeSolicitedAddress',
1716 'ns3::Ipv6Address',
1717 [param('ns3::Ipv6Address', 'addr')],
1718 is_static=True)
1719 ## ipv6-address.h (module 'network'): void ns3::Ipv6Address::Print(std::ostream & os) const [member function]
1720 cls.add_method('Print',
1721 'void',
1722 [param('std::ostream &', 'os')],
1723 is_const=True)
1724 ## ipv6-address.h (module 'network'): void ns3::Ipv6Address::Serialize(uint8_t * buf) const [member function]
1725 cls.add_method('Serialize',
1726 'void',
1727 [param('uint8_t *', 'buf')],
1728 is_const=True)
1729 ## ipv6-address.h (module 'network'): void ns3::Ipv6Address::Set(char const * address) [member function]
1730 cls.add_method('Set',
1731 'void',
1732 [param('char const *', 'address')])
1733 ## ipv6-address.h (module 'network'): void ns3::Ipv6Address::Set(uint8_t * address) [member function]
1734 cls.add_method('Set',
1735 'void',
1736 [param('uint8_t *', 'address')])
1737 return
1738
1739def register_Ns3Ipv6Prefix_methods(root_module, cls):
1740 cls.add_binary_comparison_operator('!=')
1741 cls.add_output_stream_operator()
1742 cls.add_binary_comparison_operator('==')
1743 ## ipv6-address.h (module 'network'): ns3::Ipv6Prefix::Ipv6Prefix() [constructor]
1744 cls.add_constructor([])
1745 ## ipv6-address.h (module 'network'): ns3::Ipv6Prefix::Ipv6Prefix(uint8_t * prefix) [constructor]
1746 cls.add_constructor([param('uint8_t *', 'prefix')])
1747 ## ipv6-address.h (module 'network'): ns3::Ipv6Prefix::Ipv6Prefix(char const * prefix) [constructor]
1748 cls.add_constructor([param('char const *', 'prefix')])
1749 ## ipv6-address.h (module 'network'): ns3::Ipv6Prefix::Ipv6Prefix(uint8_t prefix) [constructor]
1750 cls.add_constructor([param('uint8_t', 'prefix')])
1751 ## ipv6-address.h (module 'network'): ns3::Ipv6Prefix::Ipv6Prefix(ns3::Ipv6Prefix const & prefix) [copy constructor]
1752 cls.add_constructor([param('ns3::Ipv6Prefix const &', 'prefix')])
1753 ## ipv6-address.h (module 'network'): ns3::Ipv6Prefix::Ipv6Prefix(ns3::Ipv6Prefix const * prefix) [constructor]
1754 cls.add_constructor([param('ns3::Ipv6Prefix const *', 'prefix')])
1755 ## ipv6-address.h (module 'network'): void ns3::Ipv6Prefix::GetBytes(uint8_t * buf) const [member function]
1756 cls.add_method('GetBytes',
1757 'void',
1758 [param('uint8_t *', 'buf')],
1759 is_const=True)
1760 ## ipv6-address.h (module 'network'): static ns3::Ipv6Prefix ns3::Ipv6Prefix::GetLoopback() [member function]
1761 cls.add_method('GetLoopback',
1762 'ns3::Ipv6Prefix',
1763 [],
1764 is_static=True)
1765 ## ipv6-address.h (module 'network'): static ns3::Ipv6Prefix ns3::Ipv6Prefix::GetOnes() [member function]
1766 cls.add_method('GetOnes',
1767 'ns3::Ipv6Prefix',
1768 [],
1769 is_static=True)
1770 ## ipv6-address.h (module 'network'): uint8_t ns3::Ipv6Prefix::GetPrefixLength() const [member function]
1771 cls.add_method('GetPrefixLength',
1772 'uint8_t',
1773 [],
1774 is_const=True)
1775 ## ipv6-address.h (module 'network'): static ns3::Ipv6Prefix ns3::Ipv6Prefix::GetZero() [member function]
1776 cls.add_method('GetZero',
1777 'ns3::Ipv6Prefix',
1778 [],
1779 is_static=True)
1780 ## ipv6-address.h (module 'network'): bool ns3::Ipv6Prefix::IsEqual(ns3::Ipv6Prefix const & other) const [member function]
1781 cls.add_method('IsEqual',
1782 'bool',
1783 [param('ns3::Ipv6Prefix const &', 'other')],
1784 is_const=True)
1785 ## ipv6-address.h (module 'network'): bool ns3::Ipv6Prefix::IsMatch(ns3::Ipv6Address a, ns3::Ipv6Address b) const [member function]
1786 cls.add_method('IsMatch',
1787 'bool',
1788 [param('ns3::Ipv6Address', 'a'), param('ns3::Ipv6Address', 'b')],
1789 is_const=True)
1790 ## ipv6-address.h (module 'network'): void ns3::Ipv6Prefix::Print(std::ostream & os) const [member function]
1791 cls.add_method('Print',
1792 'void',
1793 [param('std::ostream &', 'os')],
1794 is_const=True)
1795 return
1796
Alexander Afanasyev1c0248b2012-07-24 15:59:50 -07001797def register_Ns3NetDeviceContainer_methods(root_module, cls):
1798 ## net-device-container.h (module 'network'): ns3::NetDeviceContainer::NetDeviceContainer(ns3::NetDeviceContainer const & arg0) [copy constructor]
1799 cls.add_constructor([param('ns3::NetDeviceContainer const &', 'arg0')])
1800 ## net-device-container.h (module 'network'): ns3::NetDeviceContainer::NetDeviceContainer() [constructor]
1801 cls.add_constructor([])
1802 ## net-device-container.h (module 'network'): ns3::NetDeviceContainer::NetDeviceContainer(ns3::Ptr<ns3::NetDevice> dev) [constructor]
1803 cls.add_constructor([param('ns3::Ptr< ns3::NetDevice >', 'dev')])
1804 ## net-device-container.h (module 'network'): ns3::NetDeviceContainer::NetDeviceContainer(std::string devName) [constructor]
1805 cls.add_constructor([param('std::string', 'devName')])
1806 ## net-device-container.h (module 'network'): ns3::NetDeviceContainer::NetDeviceContainer(ns3::NetDeviceContainer const & a, ns3::NetDeviceContainer const & b) [constructor]
1807 cls.add_constructor([param('ns3::NetDeviceContainer const &', 'a'), param('ns3::NetDeviceContainer const &', 'b')])
1808 ## net-device-container.h (module 'network'): void ns3::NetDeviceContainer::Add(ns3::NetDeviceContainer other) [member function]
1809 cls.add_method('Add',
1810 'void',
1811 [param('ns3::NetDeviceContainer', 'other')])
1812 ## net-device-container.h (module 'network'): void ns3::NetDeviceContainer::Add(ns3::Ptr<ns3::NetDevice> device) [member function]
1813 cls.add_method('Add',
1814 'void',
1815 [param('ns3::Ptr< ns3::NetDevice >', 'device')])
1816 ## net-device-container.h (module 'network'): void ns3::NetDeviceContainer::Add(std::string deviceName) [member function]
1817 cls.add_method('Add',
1818 'void',
1819 [param('std::string', 'deviceName')])
1820 ## 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]
1821 cls.add_method('Begin',
1822 '__gnu_cxx::__normal_iterator< ns3::Ptr< ns3::NetDevice > const, std::vector< ns3::Ptr< ns3::NetDevice > > >',
1823 [],
1824 is_const=True)
1825 ## 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]
1826 cls.add_method('End',
1827 '__gnu_cxx::__normal_iterator< ns3::Ptr< ns3::NetDevice > const, std::vector< ns3::Ptr< ns3::NetDevice > > >',
1828 [],
1829 is_const=True)
1830 ## net-device-container.h (module 'network'): ns3::Ptr<ns3::NetDevice> ns3::NetDeviceContainer::Get(uint32_t i) const [member function]
1831 cls.add_method('Get',
1832 'ns3::Ptr< ns3::NetDevice >',
1833 [param('uint32_t', 'i')],
1834 is_const=True)
1835 ## net-device-container.h (module 'network'): uint32_t ns3::NetDeviceContainer::GetN() const [member function]
1836 cls.add_method('GetN',
1837 'uint32_t',
1838 [],
1839 is_const=True)
1840 return
1841
Alexander Afanasyev381dea02011-11-03 08:33:26 -07001842def register_Ns3NodeContainer_methods(root_module, cls):
1843 ## node-container.h (module 'network'): ns3::NodeContainer::NodeContainer(ns3::NodeContainer const & arg0) [copy constructor]
1844 cls.add_constructor([param('ns3::NodeContainer const &', 'arg0')])
1845 ## node-container.h (module 'network'): ns3::NodeContainer::NodeContainer() [constructor]
1846 cls.add_constructor([])
1847 ## node-container.h (module 'network'): ns3::NodeContainer::NodeContainer(ns3::Ptr<ns3::Node> node) [constructor]
1848 cls.add_constructor([param('ns3::Ptr< ns3::Node >', 'node')])
1849 ## node-container.h (module 'network'): ns3::NodeContainer::NodeContainer(std::string nodeName) [constructor]
1850 cls.add_constructor([param('std::string', 'nodeName')])
1851 ## node-container.h (module 'network'): ns3::NodeContainer::NodeContainer(ns3::NodeContainer const & a, ns3::NodeContainer const & b) [constructor]
1852 cls.add_constructor([param('ns3::NodeContainer const &', 'a'), param('ns3::NodeContainer const &', 'b')])
1853 ## node-container.h (module 'network'): ns3::NodeContainer::NodeContainer(ns3::NodeContainer const & a, ns3::NodeContainer const & b, ns3::NodeContainer const & c) [constructor]
1854 cls.add_constructor([param('ns3::NodeContainer const &', 'a'), param('ns3::NodeContainer const &', 'b'), param('ns3::NodeContainer const &', 'c')])
1855 ## 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]
1856 cls.add_constructor([param('ns3::NodeContainer const &', 'a'), param('ns3::NodeContainer const &', 'b'), param('ns3::NodeContainer const &', 'c'), param('ns3::NodeContainer const &', 'd')])
1857 ## 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]
1858 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')])
1859 ## node-container.h (module 'network'): void ns3::NodeContainer::Add(ns3::NodeContainer other) [member function]
1860 cls.add_method('Add',
1861 'void',
1862 [param('ns3::NodeContainer', 'other')])
1863 ## node-container.h (module 'network'): void ns3::NodeContainer::Add(ns3::Ptr<ns3::Node> node) [member function]
1864 cls.add_method('Add',
1865 'void',
1866 [param('ns3::Ptr< ns3::Node >', 'node')])
1867 ## node-container.h (module 'network'): void ns3::NodeContainer::Add(std::string nodeName) [member function]
1868 cls.add_method('Add',
1869 'void',
1870 [param('std::string', 'nodeName')])
1871 ## 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]
1872 cls.add_method('Begin',
1873 '__gnu_cxx::__normal_iterator< ns3::Ptr< ns3::Node > const, std::vector< ns3::Ptr< ns3::Node > > >',
1874 [],
1875 is_const=True)
1876 ## node-container.h (module 'network'): void ns3::NodeContainer::Create(uint32_t n) [member function]
1877 cls.add_method('Create',
1878 'void',
1879 [param('uint32_t', 'n')])
1880 ## node-container.h (module 'network'): void ns3::NodeContainer::Create(uint32_t n, uint32_t systemId) [member function]
1881 cls.add_method('Create',
1882 'void',
1883 [param('uint32_t', 'n'), param('uint32_t', 'systemId')])
1884 ## 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]
1885 cls.add_method('End',
1886 '__gnu_cxx::__normal_iterator< ns3::Ptr< ns3::Node > const, std::vector< ns3::Ptr< ns3::Node > > >',
1887 [],
1888 is_const=True)
1889 ## node-container.h (module 'network'): ns3::Ptr<ns3::Node> ns3::NodeContainer::Get(uint32_t i) const [member function]
1890 cls.add_method('Get',
1891 'ns3::Ptr< ns3::Node >',
1892 [param('uint32_t', 'i')],
1893 is_const=True)
1894 ## node-container.h (module 'network'): static ns3::NodeContainer ns3::NodeContainer::GetGlobal() [member function]
1895 cls.add_method('GetGlobal',
1896 'ns3::NodeContainer',
1897 [],
1898 is_static=True)
1899 ## node-container.h (module 'network'): uint32_t ns3::NodeContainer::GetN() const [member function]
1900 cls.add_method('GetN',
1901 'uint32_t',
1902 [],
1903 is_const=True)
Alexander Afanasyev381dea02011-11-03 08:33:26 -07001904 return
1905
1906def register_Ns3ObjectBase_methods(root_module, cls):
1907 ## object-base.h (module 'core'): ns3::ObjectBase::ObjectBase() [constructor]
1908 cls.add_constructor([])
1909 ## object-base.h (module 'core'): ns3::ObjectBase::ObjectBase(ns3::ObjectBase const & arg0) [copy constructor]
1910 cls.add_constructor([param('ns3::ObjectBase const &', 'arg0')])
1911 ## object-base.h (module 'core'): void ns3::ObjectBase::GetAttribute(std::string name, ns3::AttributeValue & value) const [member function]
1912 cls.add_method('GetAttribute',
1913 'void',
1914 [param('std::string', 'name'), param('ns3::AttributeValue &', 'value')],
1915 is_const=True)
1916 ## object-base.h (module 'core'): bool ns3::ObjectBase::GetAttributeFailSafe(std::string name, ns3::AttributeValue & attribute) const [member function]
1917 cls.add_method('GetAttributeFailSafe',
1918 'bool',
1919 [param('std::string', 'name'), param('ns3::AttributeValue &', 'attribute')],
1920 is_const=True)
1921 ## object-base.h (module 'core'): ns3::TypeId ns3::ObjectBase::GetInstanceTypeId() const [member function]
1922 cls.add_method('GetInstanceTypeId',
1923 'ns3::TypeId',
1924 [],
1925 is_pure_virtual=True, is_const=True, is_virtual=True)
1926 ## object-base.h (module 'core'): static ns3::TypeId ns3::ObjectBase::GetTypeId() [member function]
1927 cls.add_method('GetTypeId',
1928 'ns3::TypeId',
1929 [],
1930 is_static=True)
1931 ## object-base.h (module 'core'): void ns3::ObjectBase::SetAttribute(std::string name, ns3::AttributeValue const & value) [member function]
1932 cls.add_method('SetAttribute',
1933 'void',
1934 [param('std::string', 'name'), param('ns3::AttributeValue const &', 'value')])
1935 ## object-base.h (module 'core'): bool ns3::ObjectBase::SetAttributeFailSafe(std::string name, ns3::AttributeValue const & value) [member function]
1936 cls.add_method('SetAttributeFailSafe',
1937 'bool',
1938 [param('std::string', 'name'), param('ns3::AttributeValue const &', 'value')])
1939 ## object-base.h (module 'core'): bool ns3::ObjectBase::TraceConnect(std::string name, std::string context, ns3::CallbackBase const & cb) [member function]
1940 cls.add_method('TraceConnect',
1941 'bool',
1942 [param('std::string', 'name'), param('std::string', 'context'), param('ns3::CallbackBase const &', 'cb')])
1943 ## object-base.h (module 'core'): bool ns3::ObjectBase::TraceConnectWithoutContext(std::string name, ns3::CallbackBase const & cb) [member function]
1944 cls.add_method('TraceConnectWithoutContext',
1945 'bool',
1946 [param('std::string', 'name'), param('ns3::CallbackBase const &', 'cb')])
1947 ## object-base.h (module 'core'): bool ns3::ObjectBase::TraceDisconnect(std::string name, std::string context, ns3::CallbackBase const & cb) [member function]
1948 cls.add_method('TraceDisconnect',
1949 'bool',
1950 [param('std::string', 'name'), param('std::string', 'context'), param('ns3::CallbackBase const &', 'cb')])
1951 ## object-base.h (module 'core'): bool ns3::ObjectBase::TraceDisconnectWithoutContext(std::string name, ns3::CallbackBase const & cb) [member function]
1952 cls.add_method('TraceDisconnectWithoutContext',
1953 'bool',
1954 [param('std::string', 'name'), param('ns3::CallbackBase const &', 'cb')])
1955 ## object-base.h (module 'core'): void ns3::ObjectBase::ConstructSelf(ns3::AttributeConstructionList const & attributes) [member function]
1956 cls.add_method('ConstructSelf',
1957 'void',
1958 [param('ns3::AttributeConstructionList const &', 'attributes')],
1959 visibility='protected')
1960 ## object-base.h (module 'core'): void ns3::ObjectBase::NotifyConstructionCompleted() [member function]
1961 cls.add_method('NotifyConstructionCompleted',
1962 'void',
1963 [],
1964 visibility='protected', is_virtual=True)
1965 return
1966
1967def register_Ns3ObjectDeleter_methods(root_module, cls):
1968 ## object.h (module 'core'): ns3::ObjectDeleter::ObjectDeleter() [constructor]
1969 cls.add_constructor([])
1970 ## object.h (module 'core'): ns3::ObjectDeleter::ObjectDeleter(ns3::ObjectDeleter const & arg0) [copy constructor]
1971 cls.add_constructor([param('ns3::ObjectDeleter const &', 'arg0')])
1972 ## object.h (module 'core'): static void ns3::ObjectDeleter::Delete(ns3::Object * object) [member function]
1973 cls.add_method('Delete',
1974 'void',
1975 [param('ns3::Object *', 'object')],
1976 is_static=True)
1977 return
1978
1979def register_Ns3ObjectFactory_methods(root_module, cls):
1980 cls.add_output_stream_operator()
1981 ## object-factory.h (module 'core'): ns3::ObjectFactory::ObjectFactory(ns3::ObjectFactory const & arg0) [copy constructor]
1982 cls.add_constructor([param('ns3::ObjectFactory const &', 'arg0')])
1983 ## object-factory.h (module 'core'): ns3::ObjectFactory::ObjectFactory() [constructor]
1984 cls.add_constructor([])
1985 ## object-factory.h (module 'core'): ns3::ObjectFactory::ObjectFactory(std::string typeId) [constructor]
1986 cls.add_constructor([param('std::string', 'typeId')])
1987 ## object-factory.h (module 'core'): ns3::Ptr<ns3::Object> ns3::ObjectFactory::Create() const [member function]
1988 cls.add_method('Create',
1989 'ns3::Ptr< ns3::Object >',
1990 [],
1991 is_const=True)
1992 ## object-factory.h (module 'core'): ns3::TypeId ns3::ObjectFactory::GetTypeId() const [member function]
1993 cls.add_method('GetTypeId',
1994 'ns3::TypeId',
1995 [],
1996 is_const=True)
1997 ## object-factory.h (module 'core'): void ns3::ObjectFactory::Set(std::string name, ns3::AttributeValue const & value) [member function]
1998 cls.add_method('Set',
1999 'void',
2000 [param('std::string', 'name'), param('ns3::AttributeValue const &', 'value')])
2001 ## object-factory.h (module 'core'): void ns3::ObjectFactory::SetTypeId(ns3::TypeId tid) [member function]
2002 cls.add_method('SetTypeId',
2003 'void',
2004 [param('ns3::TypeId', 'tid')])
2005 ## object-factory.h (module 'core'): void ns3::ObjectFactory::SetTypeId(char const * tid) [member function]
2006 cls.add_method('SetTypeId',
2007 'void',
2008 [param('char const *', 'tid')])
2009 ## object-factory.h (module 'core'): void ns3::ObjectFactory::SetTypeId(std::string tid) [member function]
2010 cls.add_method('SetTypeId',
2011 'void',
2012 [param('std::string', 'tid')])
2013 return
2014
2015def register_Ns3PacketMetadata_methods(root_module, cls):
2016 ## packet-metadata.h (module 'network'): ns3::PacketMetadata::PacketMetadata(uint64_t uid, uint32_t size) [constructor]
2017 cls.add_constructor([param('uint64_t', 'uid'), param('uint32_t', 'size')])
2018 ## packet-metadata.h (module 'network'): ns3::PacketMetadata::PacketMetadata(ns3::PacketMetadata const & o) [copy constructor]
2019 cls.add_constructor([param('ns3::PacketMetadata const &', 'o')])
2020 ## packet-metadata.h (module 'network'): void ns3::PacketMetadata::AddAtEnd(ns3::PacketMetadata const & o) [member function]
2021 cls.add_method('AddAtEnd',
2022 'void',
2023 [param('ns3::PacketMetadata const &', 'o')])
2024 ## packet-metadata.h (module 'network'): void ns3::PacketMetadata::AddHeader(ns3::Header const & header, uint32_t size) [member function]
2025 cls.add_method('AddHeader',
2026 'void',
2027 [param('ns3::Header const &', 'header'), param('uint32_t', 'size')])
2028 ## packet-metadata.h (module 'network'): void ns3::PacketMetadata::AddPaddingAtEnd(uint32_t end) [member function]
2029 cls.add_method('AddPaddingAtEnd',
2030 'void',
2031 [param('uint32_t', 'end')])
2032 ## packet-metadata.h (module 'network'): void ns3::PacketMetadata::AddTrailer(ns3::Trailer const & trailer, uint32_t size) [member function]
2033 cls.add_method('AddTrailer',
2034 'void',
2035 [param('ns3::Trailer const &', 'trailer'), param('uint32_t', 'size')])
2036 ## packet-metadata.h (module 'network'): ns3::PacketMetadata::ItemIterator ns3::PacketMetadata::BeginItem(ns3::Buffer buffer) const [member function]
2037 cls.add_method('BeginItem',
2038 'ns3::PacketMetadata::ItemIterator',
2039 [param('ns3::Buffer', 'buffer')],
2040 is_const=True)
2041 ## packet-metadata.h (module 'network'): ns3::PacketMetadata ns3::PacketMetadata::CreateFragment(uint32_t start, uint32_t end) const [member function]
2042 cls.add_method('CreateFragment',
2043 'ns3::PacketMetadata',
2044 [param('uint32_t', 'start'), param('uint32_t', 'end')],
2045 is_const=True)
2046 ## packet-metadata.h (module 'network'): uint32_t ns3::PacketMetadata::Deserialize(uint8_t const * buffer, uint32_t size) [member function]
2047 cls.add_method('Deserialize',
2048 'uint32_t',
2049 [param('uint8_t const *', 'buffer'), param('uint32_t', 'size')])
2050 ## packet-metadata.h (module 'network'): static void ns3::PacketMetadata::Enable() [member function]
2051 cls.add_method('Enable',
2052 'void',
2053 [],
2054 is_static=True)
2055 ## packet-metadata.h (module 'network'): static void ns3::PacketMetadata::EnableChecking() [member function]
2056 cls.add_method('EnableChecking',
2057 'void',
2058 [],
2059 is_static=True)
2060 ## packet-metadata.h (module 'network'): uint32_t ns3::PacketMetadata::GetSerializedSize() const [member function]
2061 cls.add_method('GetSerializedSize',
2062 'uint32_t',
2063 [],
2064 is_const=True)
2065 ## packet-metadata.h (module 'network'): uint64_t ns3::PacketMetadata::GetUid() const [member function]
2066 cls.add_method('GetUid',
2067 'uint64_t',
2068 [],
2069 is_const=True)
2070 ## packet-metadata.h (module 'network'): void ns3::PacketMetadata::RemoveAtEnd(uint32_t end) [member function]
2071 cls.add_method('RemoveAtEnd',
2072 'void',
2073 [param('uint32_t', 'end')])
2074 ## packet-metadata.h (module 'network'): void ns3::PacketMetadata::RemoveAtStart(uint32_t start) [member function]
2075 cls.add_method('RemoveAtStart',
2076 'void',
2077 [param('uint32_t', 'start')])
2078 ## packet-metadata.h (module 'network'): void ns3::PacketMetadata::RemoveHeader(ns3::Header const & header, uint32_t size) [member function]
2079 cls.add_method('RemoveHeader',
2080 'void',
2081 [param('ns3::Header const &', 'header'), param('uint32_t', 'size')])
2082 ## packet-metadata.h (module 'network'): void ns3::PacketMetadata::RemoveTrailer(ns3::Trailer const & trailer, uint32_t size) [member function]
2083 cls.add_method('RemoveTrailer',
2084 'void',
2085 [param('ns3::Trailer const &', 'trailer'), param('uint32_t', 'size')])
2086 ## packet-metadata.h (module 'network'): uint32_t ns3::PacketMetadata::Serialize(uint8_t * buffer, uint32_t maxSize) const [member function]
2087 cls.add_method('Serialize',
2088 'uint32_t',
2089 [param('uint8_t *', 'buffer'), param('uint32_t', 'maxSize')],
2090 is_const=True)
2091 return
2092
2093def register_Ns3PacketMetadataItem_methods(root_module, cls):
2094 ## packet-metadata.h (module 'network'): ns3::PacketMetadata::Item::Item() [constructor]
2095 cls.add_constructor([])
2096 ## packet-metadata.h (module 'network'): ns3::PacketMetadata::Item::Item(ns3::PacketMetadata::Item const & arg0) [copy constructor]
2097 cls.add_constructor([param('ns3::PacketMetadata::Item const &', 'arg0')])
2098 ## packet-metadata.h (module 'network'): ns3::PacketMetadata::Item::current [variable]
2099 cls.add_instance_attribute('current', 'ns3::Buffer::Iterator', is_const=False)
2100 ## packet-metadata.h (module 'network'): ns3::PacketMetadata::Item::currentSize [variable]
2101 cls.add_instance_attribute('currentSize', 'uint32_t', is_const=False)
2102 ## packet-metadata.h (module 'network'): ns3::PacketMetadata::Item::currentTrimedFromEnd [variable]
2103 cls.add_instance_attribute('currentTrimedFromEnd', 'uint32_t', is_const=False)
2104 ## packet-metadata.h (module 'network'): ns3::PacketMetadata::Item::currentTrimedFromStart [variable]
2105 cls.add_instance_attribute('currentTrimedFromStart', 'uint32_t', is_const=False)
2106 ## packet-metadata.h (module 'network'): ns3::PacketMetadata::Item::isFragment [variable]
2107 cls.add_instance_attribute('isFragment', 'bool', is_const=False)
2108 ## packet-metadata.h (module 'network'): ns3::PacketMetadata::Item::tid [variable]
2109 cls.add_instance_attribute('tid', 'ns3::TypeId', is_const=False)
2110 return
2111
2112def register_Ns3PacketMetadataItemIterator_methods(root_module, cls):
2113 ## packet-metadata.h (module 'network'): ns3::PacketMetadata::ItemIterator::ItemIterator(ns3::PacketMetadata::ItemIterator const & arg0) [copy constructor]
2114 cls.add_constructor([param('ns3::PacketMetadata::ItemIterator const &', 'arg0')])
2115 ## packet-metadata.h (module 'network'): ns3::PacketMetadata::ItemIterator::ItemIterator(ns3::PacketMetadata const * metadata, ns3::Buffer buffer) [constructor]
2116 cls.add_constructor([param('ns3::PacketMetadata const *', 'metadata'), param('ns3::Buffer', 'buffer')])
2117 ## packet-metadata.h (module 'network'): bool ns3::PacketMetadata::ItemIterator::HasNext() const [member function]
2118 cls.add_method('HasNext',
2119 'bool',
2120 [],
2121 is_const=True)
2122 ## packet-metadata.h (module 'network'): ns3::PacketMetadata::Item ns3::PacketMetadata::ItemIterator::Next() [member function]
2123 cls.add_method('Next',
2124 'ns3::PacketMetadata::Item',
2125 [])
2126 return
2127
Alexander Afanasyevad5acce2012-05-31 12:43:08 -07002128def register_Ns3PacketTagIterator_methods(root_module, cls):
2129 ## packet.h (module 'network'): ns3::PacketTagIterator::PacketTagIterator(ns3::PacketTagIterator const & arg0) [copy constructor]
2130 cls.add_constructor([param('ns3::PacketTagIterator const &', 'arg0')])
2131 ## packet.h (module 'network'): bool ns3::PacketTagIterator::HasNext() const [member function]
2132 cls.add_method('HasNext',
Alexander Afanasyev381dea02011-11-03 08:33:26 -07002133 'bool',
Alexander Afanasyev381dea02011-11-03 08:33:26 -07002134 [],
Alexander Afanasyevad5acce2012-05-31 12:43:08 -07002135 is_const=True)
2136 ## packet.h (module 'network'): ns3::PacketTagIterator::Item ns3::PacketTagIterator::Next() [member function]
2137 cls.add_method('Next',
2138 'ns3::PacketTagIterator::Item',
2139 [])
Alexander Afanasyev381dea02011-11-03 08:33:26 -07002140 return
2141
Alexander Afanasyevad5acce2012-05-31 12:43:08 -07002142def register_Ns3PacketTagIteratorItem_methods(root_module, cls):
2143 ## packet.h (module 'network'): ns3::PacketTagIterator::Item::Item(ns3::PacketTagIterator::Item const & arg0) [copy constructor]
2144 cls.add_constructor([param('ns3::PacketTagIterator::Item const &', 'arg0')])
2145 ## packet.h (module 'network'): void ns3::PacketTagIterator::Item::GetTag(ns3::Tag & tag) const [member function]
2146 cls.add_method('GetTag',
2147 'void',
2148 [param('ns3::Tag &', 'tag')],
2149 is_const=True)
2150 ## packet.h (module 'network'): ns3::TypeId ns3::PacketTagIterator::Item::GetTypeId() const [member function]
2151 cls.add_method('GetTypeId',
2152 'ns3::TypeId',
2153 [],
2154 is_const=True)
2155 return
2156
2157def register_Ns3PacketTagList_methods(root_module, cls):
2158 ## packet-tag-list.h (module 'network'): ns3::PacketTagList::PacketTagList() [constructor]
2159 cls.add_constructor([])
2160 ## packet-tag-list.h (module 'network'): ns3::PacketTagList::PacketTagList(ns3::PacketTagList const & o) [copy constructor]
2161 cls.add_constructor([param('ns3::PacketTagList const &', 'o')])
2162 ## packet-tag-list.h (module 'network'): void ns3::PacketTagList::Add(ns3::Tag const & tag) const [member function]
2163 cls.add_method('Add',
2164 'void',
2165 [param('ns3::Tag const &', 'tag')],
2166 is_const=True)
2167 ## packet-tag-list.h (module 'network'): ns3::PacketTagList::TagData const * ns3::PacketTagList::Head() const [member function]
2168 cls.add_method('Head',
2169 'ns3::PacketTagList::TagData const *',
2170 [],
2171 is_const=True)
2172 ## packet-tag-list.h (module 'network'): bool ns3::PacketTagList::Peek(ns3::Tag & tag) const [member function]
2173 cls.add_method('Peek',
2174 'bool',
2175 [param('ns3::Tag &', 'tag')],
2176 is_const=True)
2177 ## packet-tag-list.h (module 'network'): bool ns3::PacketTagList::Remove(ns3::Tag & tag) [member function]
2178 cls.add_method('Remove',
2179 'bool',
2180 [param('ns3::Tag &', 'tag')])
2181 ## packet-tag-list.h (module 'network'): void ns3::PacketTagList::RemoveAll() [member function]
2182 cls.add_method('RemoveAll',
2183 'void',
2184 [])
2185 return
2186
2187def register_Ns3PacketTagListTagData_methods(root_module, cls):
2188 ## packet-tag-list.h (module 'network'): ns3::PacketTagList::TagData::TagData() [constructor]
2189 cls.add_constructor([])
2190 ## packet-tag-list.h (module 'network'): ns3::PacketTagList::TagData::TagData(ns3::PacketTagList::TagData const & arg0) [copy constructor]
2191 cls.add_constructor([param('ns3::PacketTagList::TagData const &', 'arg0')])
2192 ## packet-tag-list.h (module 'network'): ns3::PacketTagList::TagData::count [variable]
2193 cls.add_instance_attribute('count', 'uint32_t', is_const=False)
2194 ## packet-tag-list.h (module 'network'): ns3::PacketTagList::TagData::data [variable]
2195 cls.add_instance_attribute('data', 'uint8_t [ 20 ]', is_const=False)
2196 ## packet-tag-list.h (module 'network'): ns3::PacketTagList::TagData::next [variable]
2197 cls.add_instance_attribute('next', 'ns3::PacketTagList::TagData *', is_const=False)
2198 ## packet-tag-list.h (module 'network'): ns3::PacketTagList::TagData::tid [variable]
2199 cls.add_instance_attribute('tid', 'ns3::TypeId', is_const=False)
Alexander Afanasyev381dea02011-11-03 08:33:26 -07002200 return
2201
Alexander Afanasyev1c0248b2012-07-24 15:59:50 -07002202def register_Ns3RandomVariable_methods(root_module, cls):
2203 cls.add_output_stream_operator()
2204 ## random-variable.h (module 'core'): ns3::RandomVariable::RandomVariable() [constructor]
2205 cls.add_constructor([])
2206 ## random-variable.h (module 'core'): ns3::RandomVariable::RandomVariable(ns3::RandomVariable const & o) [copy constructor]
2207 cls.add_constructor([param('ns3::RandomVariable const &', 'o')])
2208 ## random-variable.h (module 'core'): uint32_t ns3::RandomVariable::GetInteger() const [member function]
2209 cls.add_method('GetInteger',
2210 'uint32_t',
2211 [],
2212 is_const=True)
2213 ## random-variable.h (module 'core'): double ns3::RandomVariable::GetValue() const [member function]
2214 cls.add_method('GetValue',
2215 'double',
2216 [],
2217 is_const=True)
2218 return
2219
2220def register_Ns3RngSeedManager_methods(root_module, cls):
2221 ## rng-seed-manager.h (module 'core'): ns3::RngSeedManager::RngSeedManager() [constructor]
2222 cls.add_constructor([])
2223 ## rng-seed-manager.h (module 'core'): ns3::RngSeedManager::RngSeedManager(ns3::RngSeedManager const & arg0) [copy constructor]
2224 cls.add_constructor([param('ns3::RngSeedManager const &', 'arg0')])
2225 ## rng-seed-manager.h (module 'core'): static uint64_t ns3::RngSeedManager::GetNextStreamIndex() [member function]
2226 cls.add_method('GetNextStreamIndex',
2227 'uint64_t',
2228 [],
2229 is_static=True)
2230 ## rng-seed-manager.h (module 'core'): static uint64_t ns3::RngSeedManager::GetRun() [member function]
2231 cls.add_method('GetRun',
2232 'uint64_t',
2233 [],
2234 is_static=True)
2235 ## rng-seed-manager.h (module 'core'): static uint32_t ns3::RngSeedManager::GetSeed() [member function]
2236 cls.add_method('GetSeed',
2237 'uint32_t',
2238 [],
2239 is_static=True)
2240 ## rng-seed-manager.h (module 'core'): static void ns3::RngSeedManager::SetRun(uint64_t run) [member function]
2241 cls.add_method('SetRun',
2242 'void',
2243 [param('uint64_t', 'run')],
2244 is_static=True)
2245 ## rng-seed-manager.h (module 'core'): static void ns3::RngSeedManager::SetSeed(uint32_t seed) [member function]
2246 cls.add_method('SetSeed',
2247 'void',
2248 [param('uint32_t', 'seed')],
2249 is_static=True)
2250 return
2251
2252def register_Ns3SequentialVariable_methods(root_module, cls):
2253 ## random-variable.h (module 'core'): ns3::SequentialVariable::SequentialVariable(ns3::SequentialVariable const & arg0) [copy constructor]
2254 cls.add_constructor([param('ns3::SequentialVariable const &', 'arg0')])
2255 ## random-variable.h (module 'core'): ns3::SequentialVariable::SequentialVariable(double f, double l, double i=1, uint32_t c=1) [constructor]
2256 cls.add_constructor([param('double', 'f'), param('double', 'l'), param('double', 'i', default_value='1'), param('uint32_t', 'c', default_value='1')])
2257 ## random-variable.h (module 'core'): ns3::SequentialVariable::SequentialVariable(double f, double l, ns3::RandomVariable const & i, uint32_t c=1) [constructor]
2258 cls.add_constructor([param('double', 'f'), param('double', 'l'), param('ns3::RandomVariable const &', 'i'), param('uint32_t', 'c', default_value='1')])
2259 return
2260
Alexander Afanasyev381dea02011-11-03 08:33:26 -07002261def register_Ns3SimpleRefCount__Ns3Object_Ns3ObjectBase_Ns3ObjectDeleter_methods(root_module, cls):
2262 ## simple-ref-count.h (module 'core'): ns3::SimpleRefCount<ns3::Object, ns3::ObjectBase, ns3::ObjectDeleter>::SimpleRefCount() [constructor]
2263 cls.add_constructor([])
2264 ## 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]
2265 cls.add_constructor([param('ns3::SimpleRefCount< ns3::Object, ns3::ObjectBase, ns3::ObjectDeleter > const &', 'o')])
2266 ## simple-ref-count.h (module 'core'): static void ns3::SimpleRefCount<ns3::Object, ns3::ObjectBase, ns3::ObjectDeleter>::Cleanup() [member function]
2267 cls.add_method('Cleanup',
2268 'void',
2269 [],
2270 is_static=True)
2271 return
2272
Alexander Afanasyev1c0248b2012-07-24 15:59:50 -07002273def register_Ns3SpringMobilityHelper_methods(root_module, cls):
2274 ## spring-mobility-helper.h (module 'ndnSIM'): ns3::SpringMobilityHelper::SpringMobilityHelper() [constructor]
2275 cls.add_constructor([])
2276 ## spring-mobility-helper.h (module 'ndnSIM'): ns3::SpringMobilityHelper::SpringMobilityHelper(ns3::SpringMobilityHelper const & arg0) [copy constructor]
2277 cls.add_constructor([param('ns3::SpringMobilityHelper const &', 'arg0')])
2278 ## spring-mobility-helper.h (module 'ndnSIM'): static void ns3::SpringMobilityHelper::InstallSprings(ns3::Ptr<ns3::Node> node1, ns3::Ptr<ns3::Node> node2) [member function]
2279 cls.add_method('InstallSprings',
2280 'void',
2281 [param('ns3::Ptr< ns3::Node >', 'node1'), param('ns3::Ptr< ns3::Node >', 'node2')],
2282 is_static=True)
2283 ## 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]
2284 cls.add_method('InstallSprings',
2285 'void',
2286 [param('std::_List_const_iterator< ns3::TopologyReader::Link >', 'first'), param('std::_List_const_iterator< ns3::TopologyReader::Link >', 'end')],
2287 is_static=True)
2288 return
2289
Alexander Afanasyevad5acce2012-05-31 12:43:08 -07002290def register_Ns3Tag_methods(root_module, cls):
2291 ## tag.h (module 'network'): ns3::Tag::Tag() [constructor]
Alexander Afanasyev4975f732011-12-20 17:52:19 -08002292 cls.add_constructor([])
Alexander Afanasyevad5acce2012-05-31 12:43:08 -07002293 ## tag.h (module 'network'): ns3::Tag::Tag(ns3::Tag const & arg0) [copy constructor]
2294 cls.add_constructor([param('ns3::Tag const &', 'arg0')])
2295 ## tag.h (module 'network'): void ns3::Tag::Deserialize(ns3::TagBuffer i) [member function]
2296 cls.add_method('Deserialize',
Alexander Afanasyev4975f732011-12-20 17:52:19 -08002297 'void',
Alexander Afanasyevad5acce2012-05-31 12:43:08 -07002298 [param('ns3::TagBuffer', 'i')],
2299 is_pure_virtual=True, is_virtual=True)
2300 ## tag.h (module 'network'): uint32_t ns3::Tag::GetSerializedSize() const [member function]
2301 cls.add_method('GetSerializedSize',
2302 'uint32_t',
2303 [],
2304 is_pure_virtual=True, is_const=True, is_virtual=True)
2305 ## tag.h (module 'network'): static ns3::TypeId ns3::Tag::GetTypeId() [member function]
2306 cls.add_method('GetTypeId',
2307 'ns3::TypeId',
2308 [],
Alexander Afanasyev4975f732011-12-20 17:52:19 -08002309 is_static=True)
Alexander Afanasyevad5acce2012-05-31 12:43:08 -07002310 ## tag.h (module 'network'): void ns3::Tag::Print(std::ostream & os) const [member function]
2311 cls.add_method('Print',
Alexander Afanasyev4975f732011-12-20 17:52:19 -08002312 'void',
Alexander Afanasyevad5acce2012-05-31 12:43:08 -07002313 [param('std::ostream &', 'os')],
2314 is_pure_virtual=True, is_const=True, is_virtual=True)
2315 ## tag.h (module 'network'): void ns3::Tag::Serialize(ns3::TagBuffer i) const [member function]
2316 cls.add_method('Serialize',
2317 'void',
2318 [param('ns3::TagBuffer', 'i')],
2319 is_pure_virtual=True, is_const=True, is_virtual=True)
Alexander Afanasyev4975f732011-12-20 17:52:19 -08002320 return
2321
Alexander Afanasyev381dea02011-11-03 08:33:26 -07002322def register_Ns3TagBuffer_methods(root_module, cls):
2323 ## tag-buffer.h (module 'network'): ns3::TagBuffer::TagBuffer(ns3::TagBuffer const & arg0) [copy constructor]
2324 cls.add_constructor([param('ns3::TagBuffer const &', 'arg0')])
2325 ## tag-buffer.h (module 'network'): ns3::TagBuffer::TagBuffer(uint8_t * start, uint8_t * end) [constructor]
2326 cls.add_constructor([param('uint8_t *', 'start'), param('uint8_t *', 'end')])
2327 ## tag-buffer.h (module 'network'): void ns3::TagBuffer::CopyFrom(ns3::TagBuffer o) [member function]
2328 cls.add_method('CopyFrom',
2329 'void',
2330 [param('ns3::TagBuffer', 'o')])
2331 ## tag-buffer.h (module 'network'): void ns3::TagBuffer::Read(uint8_t * buffer, uint32_t size) [member function]
2332 cls.add_method('Read',
2333 'void',
2334 [param('uint8_t *', 'buffer'), param('uint32_t', 'size')])
2335 ## tag-buffer.h (module 'network'): double ns3::TagBuffer::ReadDouble() [member function]
2336 cls.add_method('ReadDouble',
2337 'double',
2338 [])
2339 ## tag-buffer.h (module 'network'): uint16_t ns3::TagBuffer::ReadU16() [member function]
2340 cls.add_method('ReadU16',
2341 'uint16_t',
2342 [])
2343 ## tag-buffer.h (module 'network'): uint32_t ns3::TagBuffer::ReadU32() [member function]
2344 cls.add_method('ReadU32',
2345 'uint32_t',
2346 [])
2347 ## tag-buffer.h (module 'network'): uint64_t ns3::TagBuffer::ReadU64() [member function]
2348 cls.add_method('ReadU64',
2349 'uint64_t',
2350 [])
2351 ## tag-buffer.h (module 'network'): uint8_t ns3::TagBuffer::ReadU8() [member function]
2352 cls.add_method('ReadU8',
2353 'uint8_t',
2354 [])
2355 ## tag-buffer.h (module 'network'): void ns3::TagBuffer::TrimAtEnd(uint32_t trim) [member function]
2356 cls.add_method('TrimAtEnd',
2357 'void',
2358 [param('uint32_t', 'trim')])
2359 ## tag-buffer.h (module 'network'): void ns3::TagBuffer::Write(uint8_t const * buffer, uint32_t size) [member function]
2360 cls.add_method('Write',
2361 'void',
2362 [param('uint8_t const *', 'buffer'), param('uint32_t', 'size')])
2363 ## tag-buffer.h (module 'network'): void ns3::TagBuffer::WriteDouble(double v) [member function]
2364 cls.add_method('WriteDouble',
2365 'void',
2366 [param('double', 'v')])
2367 ## tag-buffer.h (module 'network'): void ns3::TagBuffer::WriteU16(uint16_t data) [member function]
2368 cls.add_method('WriteU16',
2369 'void',
2370 [param('uint16_t', 'data')])
2371 ## tag-buffer.h (module 'network'): void ns3::TagBuffer::WriteU32(uint32_t data) [member function]
2372 cls.add_method('WriteU32',
2373 'void',
2374 [param('uint32_t', 'data')])
2375 ## tag-buffer.h (module 'network'): void ns3::TagBuffer::WriteU64(uint64_t v) [member function]
2376 cls.add_method('WriteU64',
2377 'void',
2378 [param('uint64_t', 'v')])
2379 ## tag-buffer.h (module 'network'): void ns3::TagBuffer::WriteU8(uint8_t v) [member function]
2380 cls.add_method('WriteU8',
2381 'void',
2382 [param('uint8_t', 'v')])
2383 return
2384
Alexander Afanasyev1c0248b2012-07-24 15:59:50 -07002385def register_Ns3TriangularVariable_methods(root_module, cls):
2386 ## random-variable.h (module 'core'): ns3::TriangularVariable::TriangularVariable(ns3::TriangularVariable const & arg0) [copy constructor]
2387 cls.add_constructor([param('ns3::TriangularVariable const &', 'arg0')])
2388 ## random-variable.h (module 'core'): ns3::TriangularVariable::TriangularVariable() [constructor]
2389 cls.add_constructor([])
2390 ## random-variable.h (module 'core'): ns3::TriangularVariable::TriangularVariable(double s, double l, double mean) [constructor]
2391 cls.add_constructor([param('double', 's'), param('double', 'l'), param('double', 'mean')])
2392 return
2393
Alexander Afanasyev381dea02011-11-03 08:33:26 -07002394def register_Ns3TypeId_methods(root_module, cls):
2395 cls.add_binary_comparison_operator('!=')
2396 cls.add_output_stream_operator()
2397 cls.add_binary_comparison_operator('==')
2398 cls.add_binary_comparison_operator('<')
2399 ## type-id.h (module 'core'): ns3::TypeId::TypeId(char const * name) [constructor]
2400 cls.add_constructor([param('char const *', 'name')])
2401 ## type-id.h (module 'core'): ns3::TypeId::TypeId() [constructor]
2402 cls.add_constructor([])
2403 ## type-id.h (module 'core'): ns3::TypeId::TypeId(ns3::TypeId const & o) [copy constructor]
2404 cls.add_constructor([param('ns3::TypeId const &', 'o')])
2405 ## 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]
2406 cls.add_method('AddAttribute',
2407 'ns3::TypeId',
2408 [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')])
2409 ## 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]
2410 cls.add_method('AddAttribute',
2411 'ns3::TypeId',
2412 [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')])
2413 ## type-id.h (module 'core'): ns3::TypeId ns3::TypeId::AddTraceSource(std::string name, std::string help, ns3::Ptr<ns3::TraceSourceAccessor const> accessor) [member function]
2414 cls.add_method('AddTraceSource',
2415 'ns3::TypeId',
2416 [param('std::string', 'name'), param('std::string', 'help'), param('ns3::Ptr< ns3::TraceSourceAccessor const >', 'accessor')])
2417 ## type-id.h (module 'core'): ns3::TypeId::AttributeInformation ns3::TypeId::GetAttribute(uint32_t i) const [member function]
2418 cls.add_method('GetAttribute',
2419 'ns3::TypeId::AttributeInformation',
2420 [param('uint32_t', 'i')],
2421 is_const=True)
2422 ## type-id.h (module 'core'): std::string ns3::TypeId::GetAttributeFullName(uint32_t i) const [member function]
2423 cls.add_method('GetAttributeFullName',
2424 'std::string',
2425 [param('uint32_t', 'i')],
2426 is_const=True)
2427 ## type-id.h (module 'core'): uint32_t ns3::TypeId::GetAttributeN() const [member function]
2428 cls.add_method('GetAttributeN',
2429 'uint32_t',
2430 [],
2431 is_const=True)
2432 ## 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]
2433 cls.add_method('GetConstructor',
2434 'ns3::Callback< ns3::ObjectBase *, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty >',
2435 [],
2436 is_const=True)
2437 ## type-id.h (module 'core'): std::string ns3::TypeId::GetGroupName() const [member function]
2438 cls.add_method('GetGroupName',
2439 'std::string',
2440 [],
2441 is_const=True)
2442 ## type-id.h (module 'core'): std::string ns3::TypeId::GetName() const [member function]
2443 cls.add_method('GetName',
2444 'std::string',
2445 [],
2446 is_const=True)
2447 ## type-id.h (module 'core'): ns3::TypeId ns3::TypeId::GetParent() const [member function]
2448 cls.add_method('GetParent',
2449 'ns3::TypeId',
2450 [],
2451 is_const=True)
2452 ## type-id.h (module 'core'): static ns3::TypeId ns3::TypeId::GetRegistered(uint32_t i) [member function]
2453 cls.add_method('GetRegistered',
2454 'ns3::TypeId',
2455 [param('uint32_t', 'i')],
2456 is_static=True)
2457 ## type-id.h (module 'core'): static uint32_t ns3::TypeId::GetRegisteredN() [member function]
2458 cls.add_method('GetRegisteredN',
2459 'uint32_t',
2460 [],
2461 is_static=True)
2462 ## type-id.h (module 'core'): ns3::TypeId::TraceSourceInformation ns3::TypeId::GetTraceSource(uint32_t i) const [member function]
2463 cls.add_method('GetTraceSource',
2464 'ns3::TypeId::TraceSourceInformation',
2465 [param('uint32_t', 'i')],
2466 is_const=True)
2467 ## type-id.h (module 'core'): uint32_t ns3::TypeId::GetTraceSourceN() const [member function]
2468 cls.add_method('GetTraceSourceN',
2469 'uint32_t',
2470 [],
2471 is_const=True)
2472 ## type-id.h (module 'core'): uint16_t ns3::TypeId::GetUid() const [member function]
2473 cls.add_method('GetUid',
2474 'uint16_t',
2475 [],
2476 is_const=True)
2477 ## type-id.h (module 'core'): bool ns3::TypeId::HasConstructor() const [member function]
2478 cls.add_method('HasConstructor',
2479 'bool',
2480 [],
2481 is_const=True)
2482 ## type-id.h (module 'core'): bool ns3::TypeId::HasParent() const [member function]
2483 cls.add_method('HasParent',
2484 'bool',
2485 [],
2486 is_const=True)
2487 ## type-id.h (module 'core'): ns3::TypeId ns3::TypeId::HideFromDocumentation() [member function]
2488 cls.add_method('HideFromDocumentation',
2489 'ns3::TypeId',
2490 [])
2491 ## type-id.h (module 'core'): bool ns3::TypeId::IsChildOf(ns3::TypeId other) const [member function]
2492 cls.add_method('IsChildOf',
2493 'bool',
2494 [param('ns3::TypeId', 'other')],
2495 is_const=True)
2496 ## type-id.h (module 'core'): bool ns3::TypeId::LookupAttributeByName(std::string name, ns3::TypeId::AttributeInformation * info) const [member function]
2497 cls.add_method('LookupAttributeByName',
2498 'bool',
Alexander Afanasyev6f933532012-02-29 13:30:37 -08002499 [param('std::string', 'name'), param('ns3::TypeId::AttributeInformation *', 'info', transfer_ownership=False)],
Alexander Afanasyev381dea02011-11-03 08:33:26 -07002500 is_const=True)
2501 ## type-id.h (module 'core'): static ns3::TypeId ns3::TypeId::LookupByName(std::string name) [member function]
2502 cls.add_method('LookupByName',
2503 'ns3::TypeId',
2504 [param('std::string', 'name')],
2505 is_static=True)
2506 ## type-id.h (module 'core'): ns3::Ptr<ns3::TraceSourceAccessor const> ns3::TypeId::LookupTraceSourceByName(std::string name) const [member function]
2507 cls.add_method('LookupTraceSourceByName',
2508 'ns3::Ptr< ns3::TraceSourceAccessor const >',
2509 [param('std::string', 'name')],
2510 is_const=True)
2511 ## type-id.h (module 'core'): bool ns3::TypeId::MustHideFromDocumentation() const [member function]
2512 cls.add_method('MustHideFromDocumentation',
2513 'bool',
2514 [],
2515 is_const=True)
2516 ## type-id.h (module 'core'): bool ns3::TypeId::SetAttributeInitialValue(uint32_t i, ns3::Ptr<ns3::AttributeValue const> initialValue) [member function]
2517 cls.add_method('SetAttributeInitialValue',
2518 'bool',
2519 [param('uint32_t', 'i'), param('ns3::Ptr< ns3::AttributeValue const >', 'initialValue')])
2520 ## type-id.h (module 'core'): ns3::TypeId ns3::TypeId::SetGroupName(std::string groupName) [member function]
2521 cls.add_method('SetGroupName',
2522 'ns3::TypeId',
2523 [param('std::string', 'groupName')])
2524 ## type-id.h (module 'core'): ns3::TypeId ns3::TypeId::SetParent(ns3::TypeId tid) [member function]
2525 cls.add_method('SetParent',
2526 'ns3::TypeId',
2527 [param('ns3::TypeId', 'tid')])
2528 ## type-id.h (module 'core'): void ns3::TypeId::SetUid(uint16_t tid) [member function]
2529 cls.add_method('SetUid',
2530 'void',
2531 [param('uint16_t', 'tid')])
2532 return
2533
2534def register_Ns3TypeIdAttributeInformation_methods(root_module, cls):
2535 ## type-id.h (module 'core'): ns3::TypeId::AttributeInformation::AttributeInformation() [constructor]
2536 cls.add_constructor([])
2537 ## type-id.h (module 'core'): ns3::TypeId::AttributeInformation::AttributeInformation(ns3::TypeId::AttributeInformation const & arg0) [copy constructor]
2538 cls.add_constructor([param('ns3::TypeId::AttributeInformation const &', 'arg0')])
2539 ## type-id.h (module 'core'): ns3::TypeId::AttributeInformation::accessor [variable]
2540 cls.add_instance_attribute('accessor', 'ns3::Ptr< ns3::AttributeAccessor const >', is_const=False)
2541 ## type-id.h (module 'core'): ns3::TypeId::AttributeInformation::checker [variable]
2542 cls.add_instance_attribute('checker', 'ns3::Ptr< ns3::AttributeChecker const >', is_const=False)
2543 ## type-id.h (module 'core'): ns3::TypeId::AttributeInformation::flags [variable]
2544 cls.add_instance_attribute('flags', 'uint32_t', is_const=False)
2545 ## type-id.h (module 'core'): ns3::TypeId::AttributeInformation::help [variable]
2546 cls.add_instance_attribute('help', 'std::string', is_const=False)
2547 ## type-id.h (module 'core'): ns3::TypeId::AttributeInformation::initialValue [variable]
2548 cls.add_instance_attribute('initialValue', 'ns3::Ptr< ns3::AttributeValue const >', is_const=False)
2549 ## type-id.h (module 'core'): ns3::TypeId::AttributeInformation::name [variable]
2550 cls.add_instance_attribute('name', 'std::string', is_const=False)
2551 ## type-id.h (module 'core'): ns3::TypeId::AttributeInformation::originalInitialValue [variable]
2552 cls.add_instance_attribute('originalInitialValue', 'ns3::Ptr< ns3::AttributeValue const >', is_const=False)
2553 return
2554
2555def register_Ns3TypeIdTraceSourceInformation_methods(root_module, cls):
2556 ## type-id.h (module 'core'): ns3::TypeId::TraceSourceInformation::TraceSourceInformation() [constructor]
2557 cls.add_constructor([])
2558 ## type-id.h (module 'core'): ns3::TypeId::TraceSourceInformation::TraceSourceInformation(ns3::TypeId::TraceSourceInformation const & arg0) [copy constructor]
2559 cls.add_constructor([param('ns3::TypeId::TraceSourceInformation const &', 'arg0')])
2560 ## type-id.h (module 'core'): ns3::TypeId::TraceSourceInformation::accessor [variable]
2561 cls.add_instance_attribute('accessor', 'ns3::Ptr< ns3::TraceSourceAccessor const >', is_const=False)
2562 ## type-id.h (module 'core'): ns3::TypeId::TraceSourceInformation::help [variable]
2563 cls.add_instance_attribute('help', 'std::string', is_const=False)
2564 ## type-id.h (module 'core'): ns3::TypeId::TraceSourceInformation::name [variable]
2565 cls.add_instance_attribute('name', 'std::string', is_const=False)
2566 return
2567
Alexander Afanasyev1c0248b2012-07-24 15:59:50 -07002568def register_Ns3UniformVariable_methods(root_module, cls):
2569 ## random-variable.h (module 'core'): ns3::UniformVariable::UniformVariable(ns3::UniformVariable const & arg0) [copy constructor]
2570 cls.add_constructor([param('ns3::UniformVariable const &', 'arg0')])
2571 ## random-variable.h (module 'core'): ns3::UniformVariable::UniformVariable() [constructor]
2572 cls.add_constructor([])
2573 ## random-variable.h (module 'core'): ns3::UniformVariable::UniformVariable(double s, double l) [constructor]
2574 cls.add_constructor([param('double', 's'), param('double', 'l')])
2575 ## random-variable.h (module 'core'): uint32_t ns3::UniformVariable::GetInteger(uint32_t s, uint32_t l) [member function]
2576 cls.add_method('GetInteger',
2577 'uint32_t',
2578 [param('uint32_t', 's'), param('uint32_t', 'l')])
2579 ## random-variable.h (module 'core'): double ns3::UniformVariable::GetValue() const [member function]
2580 cls.add_method('GetValue',
2581 'double',
2582 [],
2583 is_const=True)
2584 ## random-variable.h (module 'core'): double ns3::UniformVariable::GetValue(double s, double l) [member function]
2585 cls.add_method('GetValue',
2586 'double',
2587 [param('double', 's'), param('double', 'l')])
2588 return
2589
2590def register_Ns3Vector2D_methods(root_module, cls):
2591 cls.add_output_stream_operator()
2592 cls.add_binary_numeric_operator('*', root_module['ns3::Vector2D'], root_module['ns3::Vector2D'], param('ns3::Vector2D const &', 'right'))
2593 cls.add_binary_numeric_operator('*', root_module['ns3::Vector2D'], root_module['ns3::Vector2D'], param('double', 'right'))
2594 cls.add_binary_numeric_operator('+', root_module['ns3::Vector2D'], root_module['ns3::Vector2D'], param('ns3::Vector2D const &', 'right'))
2595 cls.add_binary_numeric_operator('+', root_module['ns3::Vector2D'], root_module['ns3::Vector2D'], param('double', 'right'))
2596 cls.add_inplace_numeric_operator('+=', param('ns3::Vector2D const &', 'right'))
2597 cls.add_inplace_numeric_operator('+=', param('double', 'right'))
2598 cls.add_binary_numeric_operator('-', root_module['ns3::Vector2D'], root_module['ns3::Vector2D'], param('ns3::Vector2D const &', 'right'))
2599 cls.add_binary_numeric_operator('/', root_module['ns3::Vector2D'], root_module['ns3::Vector2D'], param('double', 'right'))
2600 ## vector.h (module 'core'): ns3::Vector2D::Vector2D(ns3::Vector2D const & arg0) [copy constructor]
2601 cls.add_constructor([param('ns3::Vector2D const &', 'arg0')])
2602 ## vector.h (module 'core'): ns3::Vector2D::Vector2D(double _x, double _y) [constructor]
2603 cls.add_constructor([param('double', '_x'), param('double', '_y')])
2604 ## vector.h (module 'core'): ns3::Vector2D::Vector2D() [constructor]
2605 cls.add_constructor([])
2606 ## vector.h (module 'core'): double ns3::Vector2D::GetLength() const [member function]
2607 cls.add_method('GetLength',
2608 'double',
2609 [],
2610 is_const=True)
2611 ## vector.h (module 'core'): ns3::Vector2D::x [variable]
2612 cls.add_instance_attribute('x', 'double', is_const=False)
2613 ## vector.h (module 'core'): ns3::Vector2D::y [variable]
2614 cls.add_instance_attribute('y', 'double', is_const=False)
2615 return
2616
2617def register_Ns3Vector3D_methods(root_module, cls):
2618 cls.add_output_stream_operator()
2619 cls.add_binary_numeric_operator('*', root_module['ns3::Vector3D'], root_module['ns3::Vector3D'], param('ns3::Vector3D const &', 'right'))
2620 cls.add_binary_numeric_operator('*', root_module['ns3::Vector3D'], root_module['ns3::Vector3D'], param('double', 'right'))
2621 cls.add_binary_numeric_operator('+', root_module['ns3::Vector3D'], root_module['ns3::Vector3D'], param('ns3::Vector3D const &', 'right'))
2622 cls.add_binary_numeric_operator('+', root_module['ns3::Vector3D'], root_module['ns3::Vector3D'], param('double', 'right'))
2623 cls.add_inplace_numeric_operator('+=', param('ns3::Vector3D const &', 'right'))
2624 cls.add_inplace_numeric_operator('+=', param('double', 'right'))
2625 cls.add_binary_numeric_operator('-', root_module['ns3::Vector3D'], root_module['ns3::Vector3D'], param('ns3::Vector3D const &', 'right'))
2626 cls.add_binary_numeric_operator('/', root_module['ns3::Vector3D'], root_module['ns3::Vector3D'], param('double', 'right'))
2627 ## vector.h (module 'core'): ns3::Vector3D::Vector3D(ns3::Vector3D const & arg0) [copy constructor]
2628 cls.add_constructor([param('ns3::Vector3D const &', 'arg0')])
2629 ## vector.h (module 'core'): ns3::Vector3D::Vector3D(double _x, double _y, double _z) [constructor]
2630 cls.add_constructor([param('double', '_x'), param('double', '_y'), param('double', '_z')])
2631 ## vector.h (module 'core'): ns3::Vector3D::Vector3D() [constructor]
2632 cls.add_constructor([])
2633 ## vector.h (module 'core'): double ns3::Vector3D::GetLength() const [member function]
2634 cls.add_method('GetLength',
2635 'double',
2636 [],
2637 is_const=True)
2638 ## vector.h (module 'core'): ns3::Vector3D::x [variable]
2639 cls.add_instance_attribute('x', 'double', is_const=False)
2640 ## vector.h (module 'core'): ns3::Vector3D::y [variable]
2641 cls.add_instance_attribute('y', 'double', is_const=False)
2642 ## vector.h (module 'core'): ns3::Vector3D::z [variable]
2643 cls.add_instance_attribute('z', 'double', is_const=False)
2644 return
2645
2646def register_Ns3WeibullVariable_methods(root_module, cls):
2647 ## random-variable.h (module 'core'): ns3::WeibullVariable::WeibullVariable(ns3::WeibullVariable const & arg0) [copy constructor]
2648 cls.add_constructor([param('ns3::WeibullVariable const &', 'arg0')])
2649 ## random-variable.h (module 'core'): ns3::WeibullVariable::WeibullVariable() [constructor]
2650 cls.add_constructor([])
2651 ## random-variable.h (module 'core'): ns3::WeibullVariable::WeibullVariable(double m) [constructor]
2652 cls.add_constructor([param('double', 'm')])
2653 ## random-variable.h (module 'core'): ns3::WeibullVariable::WeibullVariable(double m, double s) [constructor]
2654 cls.add_constructor([param('double', 'm'), param('double', 's')])
2655 ## random-variable.h (module 'core'): ns3::WeibullVariable::WeibullVariable(double m, double s, double b) [constructor]
2656 cls.add_constructor([param('double', 'm'), param('double', 's'), param('double', 'b')])
2657 return
2658
2659def register_Ns3ZetaVariable_methods(root_module, cls):
2660 ## random-variable.h (module 'core'): ns3::ZetaVariable::ZetaVariable(ns3::ZetaVariable const & arg0) [copy constructor]
2661 cls.add_constructor([param('ns3::ZetaVariable const &', 'arg0')])
2662 ## random-variable.h (module 'core'): ns3::ZetaVariable::ZetaVariable(double alpha) [constructor]
2663 cls.add_constructor([param('double', 'alpha')])
2664 ## random-variable.h (module 'core'): ns3::ZetaVariable::ZetaVariable() [constructor]
2665 cls.add_constructor([])
2666 return
2667
2668def register_Ns3ZipfVariable_methods(root_module, cls):
2669 ## random-variable.h (module 'core'): ns3::ZipfVariable::ZipfVariable(ns3::ZipfVariable const & arg0) [copy constructor]
2670 cls.add_constructor([param('ns3::ZipfVariable const &', 'arg0')])
2671 ## random-variable.h (module 'core'): ns3::ZipfVariable::ZipfVariable(long int N, double alpha) [constructor]
2672 cls.add_constructor([param('long int', 'N'), param('double', 'alpha')])
2673 ## random-variable.h (module 'core'): ns3::ZipfVariable::ZipfVariable() [constructor]
2674 cls.add_constructor([])
2675 return
2676
Alexander Afanasyev381dea02011-11-03 08:33:26 -07002677def register_Ns3Empty_methods(root_module, cls):
2678 ## empty.h (module 'core'): ns3::empty::empty() [constructor]
2679 cls.add_constructor([])
2680 ## empty.h (module 'core'): ns3::empty::empty(ns3::empty const & arg0) [copy constructor]
2681 cls.add_constructor([param('ns3::empty const &', 'arg0')])
2682 return
2683
2684def register_Ns3Int64x64_t_methods(root_module, cls):
Alexander Afanasyev1ba09b82012-07-09 09:16:14 -07002685 cls.add_binary_comparison_operator('<=')
Alexander Afanasyev381dea02011-11-03 08:33:26 -07002686 cls.add_binary_comparison_operator('!=')
2687 cls.add_inplace_numeric_operator('*=', param('ns3::int64x64_t const &', 'right'))
2688 cls.add_inplace_numeric_operator('+=', param('ns3::int64x64_t const &', 'right'))
2689 cls.add_inplace_numeric_operator('-=', param('ns3::int64x64_t const &', 'right'))
Alexander Afanasyev381dea02011-11-03 08:33:26 -07002690 cls.add_output_stream_operator()
Alexander Afanasyev381dea02011-11-03 08:33:26 -07002691 cls.add_binary_comparison_operator('==')
2692 cls.add_binary_comparison_operator('>=')
Alexander Afanasyevad5acce2012-05-31 12:43:08 -07002693 cls.add_inplace_numeric_operator('/=', param('ns3::int64x64_t const &', 'right'))
Alexander Afanasyev381dea02011-11-03 08:33:26 -07002694 cls.add_binary_numeric_operator('*', root_module['ns3::int64x64_t'], root_module['ns3::int64x64_t'], param('long long unsigned int const', 'right'))
2695 cls.add_binary_numeric_operator('*', root_module['ns3::int64x64_t'], root_module['ns3::int64x64_t'], param('long unsigned int const', 'right'))
2696 cls.add_binary_numeric_operator('*', root_module['ns3::int64x64_t'], root_module['ns3::int64x64_t'], param('unsigned int const', 'right'))
2697 cls.add_binary_numeric_operator('*', root_module['ns3::int64x64_t'], root_module['ns3::int64x64_t'], param('short unsigned int const', 'right'))
2698 cls.add_binary_numeric_operator('*', root_module['ns3::int64x64_t'], root_module['ns3::int64x64_t'], param('unsigned char const', 'right'))
2699 cls.add_binary_numeric_operator('*', root_module['ns3::int64x64_t'], root_module['ns3::int64x64_t'], param('long long int const', 'right'))
2700 cls.add_binary_numeric_operator('*', root_module['ns3::int64x64_t'], root_module['ns3::int64x64_t'], param('long int const', 'right'))
2701 cls.add_binary_numeric_operator('*', root_module['ns3::int64x64_t'], root_module['ns3::int64x64_t'], param('int const', 'right'))
2702 cls.add_binary_numeric_operator('*', root_module['ns3::int64x64_t'], root_module['ns3::int64x64_t'], param('short int const', 'right'))
2703 cls.add_binary_numeric_operator('*', root_module['ns3::int64x64_t'], root_module['ns3::int64x64_t'], param('signed char const', 'right'))
2704 cls.add_binary_numeric_operator('*', root_module['ns3::int64x64_t'], root_module['ns3::int64x64_t'], param('double const', 'right'))
2705 cls.add_binary_numeric_operator('*', root_module['ns3::int64x64_t'], root_module['ns3::int64x64_t'], param('ns3::int64x64_t const &', 'right'))
2706 cls.add_binary_numeric_operator('+', root_module['ns3::int64x64_t'], root_module['ns3::int64x64_t'], param('long long unsigned int const', 'right'))
2707 cls.add_binary_numeric_operator('+', root_module['ns3::int64x64_t'], root_module['ns3::int64x64_t'], param('long unsigned int const', 'right'))
2708 cls.add_binary_numeric_operator('+', root_module['ns3::int64x64_t'], root_module['ns3::int64x64_t'], param('unsigned int const', 'right'))
2709 cls.add_binary_numeric_operator('+', root_module['ns3::int64x64_t'], root_module['ns3::int64x64_t'], param('short unsigned int const', 'right'))
2710 cls.add_binary_numeric_operator('+', root_module['ns3::int64x64_t'], root_module['ns3::int64x64_t'], param('unsigned char const', 'right'))
2711 cls.add_binary_numeric_operator('+', root_module['ns3::int64x64_t'], root_module['ns3::int64x64_t'], param('long long int const', 'right'))
2712 cls.add_binary_numeric_operator('+', root_module['ns3::int64x64_t'], root_module['ns3::int64x64_t'], param('long int const', 'right'))
2713 cls.add_binary_numeric_operator('+', root_module['ns3::int64x64_t'], root_module['ns3::int64x64_t'], param('int const', 'right'))
2714 cls.add_binary_numeric_operator('+', root_module['ns3::int64x64_t'], root_module['ns3::int64x64_t'], param('short int const', 'right'))
2715 cls.add_binary_numeric_operator('+', root_module['ns3::int64x64_t'], root_module['ns3::int64x64_t'], param('signed char const', 'right'))
2716 cls.add_binary_numeric_operator('+', root_module['ns3::int64x64_t'], root_module['ns3::int64x64_t'], param('double const', 'right'))
2717 cls.add_binary_numeric_operator('+', root_module['ns3::int64x64_t'], root_module['ns3::int64x64_t'], param('ns3::int64x64_t const &', 'right'))
2718 cls.add_binary_numeric_operator('-', root_module['ns3::int64x64_t'], root_module['ns3::int64x64_t'], param('long long unsigned int const', 'right'))
2719 cls.add_binary_numeric_operator('-', root_module['ns3::int64x64_t'], root_module['ns3::int64x64_t'], param('long unsigned int const', 'right'))
2720 cls.add_binary_numeric_operator('-', root_module['ns3::int64x64_t'], root_module['ns3::int64x64_t'], param('unsigned int const', 'right'))
2721 cls.add_binary_numeric_operator('-', root_module['ns3::int64x64_t'], root_module['ns3::int64x64_t'], param('short unsigned int const', 'right'))
2722 cls.add_binary_numeric_operator('-', root_module['ns3::int64x64_t'], root_module['ns3::int64x64_t'], param('unsigned char const', 'right'))
2723 cls.add_binary_numeric_operator('-', root_module['ns3::int64x64_t'], root_module['ns3::int64x64_t'], param('long long int const', 'right'))
2724 cls.add_binary_numeric_operator('-', root_module['ns3::int64x64_t'], root_module['ns3::int64x64_t'], param('long int const', 'right'))
2725 cls.add_binary_numeric_operator('-', root_module['ns3::int64x64_t'], root_module['ns3::int64x64_t'], param('int const', 'right'))
2726 cls.add_binary_numeric_operator('-', root_module['ns3::int64x64_t'], root_module['ns3::int64x64_t'], param('short int const', 'right'))
2727 cls.add_binary_numeric_operator('-', root_module['ns3::int64x64_t'], root_module['ns3::int64x64_t'], param('signed char const', 'right'))
2728 cls.add_binary_numeric_operator('-', root_module['ns3::int64x64_t'], root_module['ns3::int64x64_t'], param('double const', 'right'))
2729 cls.add_unary_numeric_operator('-')
2730 cls.add_binary_numeric_operator('-', root_module['ns3::int64x64_t'], root_module['ns3::int64x64_t'], param('ns3::int64x64_t const &', 'right'))
2731 cls.add_binary_numeric_operator('/', root_module['ns3::int64x64_t'], root_module['ns3::int64x64_t'], param('long long unsigned int const', 'right'))
2732 cls.add_binary_numeric_operator('/', root_module['ns3::int64x64_t'], root_module['ns3::int64x64_t'], param('long unsigned int const', 'right'))
2733 cls.add_binary_numeric_operator('/', root_module['ns3::int64x64_t'], root_module['ns3::int64x64_t'], param('unsigned int const', 'right'))
2734 cls.add_binary_numeric_operator('/', root_module['ns3::int64x64_t'], root_module['ns3::int64x64_t'], param('short unsigned int const', 'right'))
2735 cls.add_binary_numeric_operator('/', root_module['ns3::int64x64_t'], root_module['ns3::int64x64_t'], param('unsigned char const', 'right'))
2736 cls.add_binary_numeric_operator('/', root_module['ns3::int64x64_t'], root_module['ns3::int64x64_t'], param('long long int const', 'right'))
2737 cls.add_binary_numeric_operator('/', root_module['ns3::int64x64_t'], root_module['ns3::int64x64_t'], param('long int const', 'right'))
2738 cls.add_binary_numeric_operator('/', root_module['ns3::int64x64_t'], root_module['ns3::int64x64_t'], param('int const', 'right'))
2739 cls.add_binary_numeric_operator('/', root_module['ns3::int64x64_t'], root_module['ns3::int64x64_t'], param('short int const', 'right'))
2740 cls.add_binary_numeric_operator('/', root_module['ns3::int64x64_t'], root_module['ns3::int64x64_t'], param('signed char const', 'right'))
2741 cls.add_binary_numeric_operator('/', root_module['ns3::int64x64_t'], root_module['ns3::int64x64_t'], param('double const', 'right'))
2742 cls.add_binary_numeric_operator('/', root_module['ns3::int64x64_t'], root_module['ns3::int64x64_t'], param('ns3::int64x64_t const &', 'right'))
2743 cls.add_binary_comparison_operator('<')
2744 cls.add_binary_comparison_operator('>')
2745 ## int64x64-double.h (module 'core'): ns3::int64x64_t::int64x64_t() [constructor]
2746 cls.add_constructor([])
2747 ## int64x64-double.h (module 'core'): ns3::int64x64_t::int64x64_t(double v) [constructor]
2748 cls.add_constructor([param('double', 'v')])
2749 ## int64x64-double.h (module 'core'): ns3::int64x64_t::int64x64_t(int v) [constructor]
2750 cls.add_constructor([param('int', 'v')])
2751 ## int64x64-double.h (module 'core'): ns3::int64x64_t::int64x64_t(long int v) [constructor]
2752 cls.add_constructor([param('long int', 'v')])
2753 ## int64x64-double.h (module 'core'): ns3::int64x64_t::int64x64_t(long long int v) [constructor]
2754 cls.add_constructor([param('long long int', 'v')])
2755 ## int64x64-double.h (module 'core'): ns3::int64x64_t::int64x64_t(unsigned int v) [constructor]
2756 cls.add_constructor([param('unsigned int', 'v')])
2757 ## int64x64-double.h (module 'core'): ns3::int64x64_t::int64x64_t(long unsigned int v) [constructor]
2758 cls.add_constructor([param('long unsigned int', 'v')])
2759 ## int64x64-double.h (module 'core'): ns3::int64x64_t::int64x64_t(long long unsigned int v) [constructor]
2760 cls.add_constructor([param('long long unsigned int', 'v')])
2761 ## int64x64-double.h (module 'core'): ns3::int64x64_t::int64x64_t(int64_t hi, uint64_t lo) [constructor]
2762 cls.add_constructor([param('int64_t', 'hi'), param('uint64_t', 'lo')])
2763 ## int64x64-double.h (module 'core'): ns3::int64x64_t::int64x64_t(ns3::int64x64_t const & o) [copy constructor]
2764 cls.add_constructor([param('ns3::int64x64_t const &', 'o')])
2765 ## int64x64-double.h (module 'core'): double ns3::int64x64_t::GetDouble() const [member function]
2766 cls.add_method('GetDouble',
2767 'double',
2768 [],
2769 is_const=True)
2770 ## int64x64-double.h (module 'core'): int64_t ns3::int64x64_t::GetHigh() const [member function]
2771 cls.add_method('GetHigh',
2772 'int64_t',
2773 [],
2774 is_const=True)
2775 ## int64x64-double.h (module 'core'): uint64_t ns3::int64x64_t::GetLow() const [member function]
2776 cls.add_method('GetLow',
2777 'uint64_t',
2778 [],
2779 is_const=True)
2780 ## int64x64-double.h (module 'core'): static ns3::int64x64_t ns3::int64x64_t::Invert(uint64_t v) [member function]
2781 cls.add_method('Invert',
2782 'ns3::int64x64_t',
2783 [param('uint64_t', 'v')],
2784 is_static=True)
2785 ## int64x64-double.h (module 'core'): void ns3::int64x64_t::MulByInvert(ns3::int64x64_t const & o) [member function]
2786 cls.add_method('MulByInvert',
2787 'void',
2788 [param('ns3::int64x64_t const &', 'o')])
2789 return
2790
Alexander Afanasyev381dea02011-11-03 08:33:26 -07002791def register_Ns3Chunk_methods(root_module, cls):
2792 ## chunk.h (module 'network'): ns3::Chunk::Chunk() [constructor]
2793 cls.add_constructor([])
2794 ## chunk.h (module 'network'): ns3::Chunk::Chunk(ns3::Chunk const & arg0) [copy constructor]
2795 cls.add_constructor([param('ns3::Chunk const &', 'arg0')])
2796 ## chunk.h (module 'network'): uint32_t ns3::Chunk::Deserialize(ns3::Buffer::Iterator start) [member function]
2797 cls.add_method('Deserialize',
2798 'uint32_t',
2799 [param('ns3::Buffer::Iterator', 'start')],
2800 is_pure_virtual=True, is_virtual=True)
2801 ## chunk.h (module 'network'): static ns3::TypeId ns3::Chunk::GetTypeId() [member function]
2802 cls.add_method('GetTypeId',
2803 'ns3::TypeId',
2804 [],
2805 is_static=True)
2806 ## chunk.h (module 'network'): void ns3::Chunk::Print(std::ostream & os) const [member function]
2807 cls.add_method('Print',
2808 'void',
2809 [param('std::ostream &', 'os')],
2810 is_pure_virtual=True, is_const=True, is_virtual=True)
2811 return
2812
Alexander Afanasyev1c0248b2012-07-24 15:59:50 -07002813def register_Ns3ConstantVariable_methods(root_module, cls):
2814 ## random-variable.h (module 'core'): ns3::ConstantVariable::ConstantVariable(ns3::ConstantVariable const & arg0) [copy constructor]
2815 cls.add_constructor([param('ns3::ConstantVariable const &', 'arg0')])
2816 ## random-variable.h (module 'core'): ns3::ConstantVariable::ConstantVariable() [constructor]
2817 cls.add_constructor([])
2818 ## random-variable.h (module 'core'): ns3::ConstantVariable::ConstantVariable(double c) [constructor]
2819 cls.add_constructor([param('double', 'c')])
2820 ## random-variable.h (module 'core'): void ns3::ConstantVariable::SetConstant(double c) [member function]
2821 cls.add_method('SetConstant',
2822 'void',
2823 [param('double', 'c')])
2824 return
2825
2826def register_Ns3DeterministicVariable_methods(root_module, cls):
2827 ## random-variable.h (module 'core'): ns3::DeterministicVariable::DeterministicVariable(ns3::DeterministicVariable const & arg0) [copy constructor]
2828 cls.add_constructor([param('ns3::DeterministicVariable const &', 'arg0')])
2829 ## random-variable.h (module 'core'): ns3::DeterministicVariable::DeterministicVariable(double * d, uint32_t c) [constructor]
2830 cls.add_constructor([param('double *', 'd'), param('uint32_t', 'c')])
2831 return
2832
2833def register_Ns3EmpiricalVariable_methods(root_module, cls):
2834 ## random-variable.h (module 'core'): ns3::EmpiricalVariable::EmpiricalVariable(ns3::EmpiricalVariable const & arg0) [copy constructor]
2835 cls.add_constructor([param('ns3::EmpiricalVariable const &', 'arg0')])
2836 ## random-variable.h (module 'core'): ns3::EmpiricalVariable::EmpiricalVariable() [constructor]
2837 cls.add_constructor([])
2838 ## random-variable.h (module 'core'): void ns3::EmpiricalVariable::CDF(double v, double c) [member function]
2839 cls.add_method('CDF',
2840 'void',
2841 [param('double', 'v'), param('double', 'c')])
2842 return
2843
2844def register_Ns3ErlangVariable_methods(root_module, cls):
2845 ## random-variable.h (module 'core'): ns3::ErlangVariable::ErlangVariable(ns3::ErlangVariable const & arg0) [copy constructor]
2846 cls.add_constructor([param('ns3::ErlangVariable const &', 'arg0')])
2847 ## random-variable.h (module 'core'): ns3::ErlangVariable::ErlangVariable() [constructor]
2848 cls.add_constructor([])
2849 ## random-variable.h (module 'core'): ns3::ErlangVariable::ErlangVariable(unsigned int k, double lambda) [constructor]
2850 cls.add_constructor([param('unsigned int', 'k'), param('double', 'lambda')])
2851 ## random-variable.h (module 'core'): double ns3::ErlangVariable::GetValue() const [member function]
2852 cls.add_method('GetValue',
2853 'double',
2854 [],
2855 is_const=True)
2856 ## random-variable.h (module 'core'): double ns3::ErlangVariable::GetValue(unsigned int k, double lambda) const [member function]
2857 cls.add_method('GetValue',
2858 'double',
2859 [param('unsigned int', 'k'), param('double', 'lambda')],
2860 is_const=True)
2861 return
2862
2863def register_Ns3ExponentialVariable_methods(root_module, cls):
2864 ## random-variable.h (module 'core'): ns3::ExponentialVariable::ExponentialVariable(ns3::ExponentialVariable const & arg0) [copy constructor]
2865 cls.add_constructor([param('ns3::ExponentialVariable const &', 'arg0')])
2866 ## random-variable.h (module 'core'): ns3::ExponentialVariable::ExponentialVariable() [constructor]
2867 cls.add_constructor([])
2868 ## random-variable.h (module 'core'): ns3::ExponentialVariable::ExponentialVariable(double m) [constructor]
2869 cls.add_constructor([param('double', 'm')])
2870 ## random-variable.h (module 'core'): ns3::ExponentialVariable::ExponentialVariable(double m, double b) [constructor]
2871 cls.add_constructor([param('double', 'm'), param('double', 'b')])
2872 return
2873
2874def register_Ns3GammaVariable_methods(root_module, cls):
2875 ## random-variable.h (module 'core'): ns3::GammaVariable::GammaVariable(ns3::GammaVariable const & arg0) [copy constructor]
2876 cls.add_constructor([param('ns3::GammaVariable const &', 'arg0')])
2877 ## random-variable.h (module 'core'): ns3::GammaVariable::GammaVariable() [constructor]
2878 cls.add_constructor([])
2879 ## random-variable.h (module 'core'): ns3::GammaVariable::GammaVariable(double alpha, double beta) [constructor]
2880 cls.add_constructor([param('double', 'alpha'), param('double', 'beta')])
2881 ## random-variable.h (module 'core'): double ns3::GammaVariable::GetValue() const [member function]
2882 cls.add_method('GetValue',
2883 'double',
2884 [],
2885 is_const=True)
2886 ## random-variable.h (module 'core'): double ns3::GammaVariable::GetValue(double alpha, double beta) const [member function]
2887 cls.add_method('GetValue',
2888 'double',
2889 [param('double', 'alpha'), param('double', 'beta')],
2890 is_const=True)
2891 return
2892
Alexander Afanasyev381dea02011-11-03 08:33:26 -07002893def register_Ns3Header_methods(root_module, cls):
2894 cls.add_output_stream_operator()
2895 ## header.h (module 'network'): ns3::Header::Header() [constructor]
2896 cls.add_constructor([])
2897 ## header.h (module 'network'): ns3::Header::Header(ns3::Header const & arg0) [copy constructor]
2898 cls.add_constructor([param('ns3::Header const &', 'arg0')])
2899 ## header.h (module 'network'): uint32_t ns3::Header::Deserialize(ns3::Buffer::Iterator start) [member function]
2900 cls.add_method('Deserialize',
2901 'uint32_t',
2902 [param('ns3::Buffer::Iterator', 'start')],
2903 is_pure_virtual=True, is_virtual=True)
2904 ## header.h (module 'network'): uint32_t ns3::Header::GetSerializedSize() const [member function]
2905 cls.add_method('GetSerializedSize',
2906 'uint32_t',
2907 [],
2908 is_pure_virtual=True, is_const=True, is_virtual=True)
2909 ## header.h (module 'network'): static ns3::TypeId ns3::Header::GetTypeId() [member function]
2910 cls.add_method('GetTypeId',
2911 'ns3::TypeId',
2912 [],
2913 is_static=True)
2914 ## header.h (module 'network'): void ns3::Header::Print(std::ostream & os) const [member function]
2915 cls.add_method('Print',
2916 'void',
2917 [param('std::ostream &', 'os')],
2918 is_pure_virtual=True, is_const=True, is_virtual=True)
2919 ## header.h (module 'network'): void ns3::Header::Serialize(ns3::Buffer::Iterator start) const [member function]
2920 cls.add_method('Serialize',
2921 'void',
2922 [param('ns3::Buffer::Iterator', 'start')],
2923 is_pure_virtual=True, is_const=True, is_virtual=True)
2924 return
2925
Alexander Afanasyev1c0248b2012-07-24 15:59:50 -07002926def register_Ns3IntEmpiricalVariable_methods(root_module, cls):
2927 ## random-variable.h (module 'core'): ns3::IntEmpiricalVariable::IntEmpiricalVariable(ns3::IntEmpiricalVariable const & arg0) [copy constructor]
2928 cls.add_constructor([param('ns3::IntEmpiricalVariable const &', 'arg0')])
2929 ## random-variable.h (module 'core'): ns3::IntEmpiricalVariable::IntEmpiricalVariable() [constructor]
2930 cls.add_constructor([])
2931 return
2932
2933def register_Ns3LogNormalVariable_methods(root_module, cls):
2934 ## random-variable.h (module 'core'): ns3::LogNormalVariable::LogNormalVariable(ns3::LogNormalVariable const & arg0) [copy constructor]
2935 cls.add_constructor([param('ns3::LogNormalVariable const &', 'arg0')])
2936 ## random-variable.h (module 'core'): ns3::LogNormalVariable::LogNormalVariable(double mu, double sigma) [constructor]
2937 cls.add_constructor([param('double', 'mu'), param('double', 'sigma')])
2938 return
2939
2940def register_Ns3NormalVariable_methods(root_module, cls):
2941 ## random-variable.h (module 'core'): ns3::NormalVariable::NormalVariable(ns3::NormalVariable const & arg0) [copy constructor]
2942 cls.add_constructor([param('ns3::NormalVariable const &', 'arg0')])
2943 ## random-variable.h (module 'core'): ns3::NormalVariable::NormalVariable() [constructor]
2944 cls.add_constructor([])
2945 ## random-variable.h (module 'core'): ns3::NormalVariable::NormalVariable(double m, double v) [constructor]
2946 cls.add_constructor([param('double', 'm'), param('double', 'v')])
2947 ## random-variable.h (module 'core'): ns3::NormalVariable::NormalVariable(double m, double v, double b) [constructor]
2948 cls.add_constructor([param('double', 'm'), param('double', 'v'), param('double', 'b')])
2949 return
2950
Alexander Afanasyev381dea02011-11-03 08:33:26 -07002951def register_Ns3Object_methods(root_module, cls):
2952 ## object.h (module 'core'): ns3::Object::Object() [constructor]
2953 cls.add_constructor([])
2954 ## object.h (module 'core'): void ns3::Object::AggregateObject(ns3::Ptr<ns3::Object> other) [member function]
2955 cls.add_method('AggregateObject',
2956 'void',
2957 [param('ns3::Ptr< ns3::Object >', 'other')])
2958 ## object.h (module 'core'): void ns3::Object::Dispose() [member function]
2959 cls.add_method('Dispose',
2960 'void',
2961 [])
2962 ## object.h (module 'core'): ns3::Object::AggregateIterator ns3::Object::GetAggregateIterator() const [member function]
2963 cls.add_method('GetAggregateIterator',
2964 'ns3::Object::AggregateIterator',
2965 [],
2966 is_const=True)
2967 ## object.h (module 'core'): ns3::TypeId ns3::Object::GetInstanceTypeId() const [member function]
2968 cls.add_method('GetInstanceTypeId',
2969 'ns3::TypeId',
2970 [],
2971 is_const=True, is_virtual=True)
Alexander Afanasyev95a4fa32012-07-09 15:23:59 -07002972 ## object.h (module 'core'): ns3::Ptr<ns3::CcnxFib> ns3::Object::GetObject() const [member function]
2973 cls.add_method('GetObject',
2974 'ns3::Ptr< ns3::CcnxFib >',
2975 [],
2976 is_const=True, template_parameters=['ns3::CcnxFib'])
Alexander Afanasyev5662b362012-07-11 13:34:21 -07002977 ## object.h (module 'core'): ns3::Ptr<ns3::CcnxPit> ns3::Object::GetObject() const [member function]
2978 cls.add_method('GetObject',
2979 'ns3::Ptr< ns3::CcnxPit >',
2980 [],
2981 is_const=True, template_parameters=['ns3::CcnxPit'])
Alexander Afanasyev1c0248b2012-07-24 15:59:50 -07002982 ## object.h (module 'core'): ns3::Ptr<ns3::MobilityModel> ns3::Object::GetObject() const [member function]
2983 cls.add_method('GetObject',
2984 'ns3::Ptr< ns3::MobilityModel >',
2985 [],
2986 is_const=True, template_parameters=['ns3::MobilityModel'])
Alexander Afanasyev381dea02011-11-03 08:33:26 -07002987 ## object.h (module 'core'): static ns3::TypeId ns3::Object::GetTypeId() [member function]
2988 cls.add_method('GetTypeId',
2989 'ns3::TypeId',
2990 [],
2991 is_static=True)
2992 ## object.h (module 'core'): void ns3::Object::Start() [member function]
2993 cls.add_method('Start',
2994 'void',
2995 [])
2996 ## object.h (module 'core'): ns3::Object::Object(ns3::Object const & o) [copy constructor]
2997 cls.add_constructor([param('ns3::Object const &', 'o')],
2998 visibility='protected')
2999 ## object.h (module 'core'): void ns3::Object::DoDispose() [member function]
3000 cls.add_method('DoDispose',
3001 'void',
3002 [],
3003 visibility='protected', is_virtual=True)
3004 ## object.h (module 'core'): void ns3::Object::DoStart() [member function]
3005 cls.add_method('DoStart',
3006 'void',
3007 [],
3008 visibility='protected', is_virtual=True)
3009 ## object.h (module 'core'): void ns3::Object::NotifyNewAggregate() [member function]
3010 cls.add_method('NotifyNewAggregate',
3011 'void',
3012 [],
3013 visibility='protected', is_virtual=True)
3014 return
3015
3016def register_Ns3ObjectAggregateIterator_methods(root_module, cls):
3017 ## object.h (module 'core'): ns3::Object::AggregateIterator::AggregateIterator(ns3::Object::AggregateIterator const & arg0) [copy constructor]
3018 cls.add_constructor([param('ns3::Object::AggregateIterator const &', 'arg0')])
3019 ## object.h (module 'core'): ns3::Object::AggregateIterator::AggregateIterator() [constructor]
3020 cls.add_constructor([])
3021 ## object.h (module 'core'): bool ns3::Object::AggregateIterator::HasNext() const [member function]
3022 cls.add_method('HasNext',
3023 'bool',
3024 [],
3025 is_const=True)
3026 ## object.h (module 'core'): ns3::Ptr<ns3::Object const> ns3::Object::AggregateIterator::Next() [member function]
3027 cls.add_method('Next',
3028 'ns3::Ptr< ns3::Object const >',
3029 [])
3030 return
3031
Alexander Afanasyev1c0248b2012-07-24 15:59:50 -07003032def register_Ns3ParetoVariable_methods(root_module, cls):
3033 ## random-variable.h (module 'core'): ns3::ParetoVariable::ParetoVariable(ns3::ParetoVariable const & arg0) [copy constructor]
3034 cls.add_constructor([param('ns3::ParetoVariable const &', 'arg0')])
3035 ## random-variable.h (module 'core'): ns3::ParetoVariable::ParetoVariable() [constructor]
3036 cls.add_constructor([])
3037 ## random-variable.h (module 'core'): ns3::ParetoVariable::ParetoVariable(double m) [constructor]
3038 cls.add_constructor([param('double', 'm')])
3039 ## random-variable.h (module 'core'): ns3::ParetoVariable::ParetoVariable(double m, double s) [constructor]
3040 cls.add_constructor([param('double', 'm'), param('double', 's')])
3041 ## random-variable.h (module 'core'): ns3::ParetoVariable::ParetoVariable(double m, double s, double b) [constructor]
3042 cls.add_constructor([param('double', 'm'), param('double', 's'), param('double', 'b')])
3043 ## random-variable.h (module 'core'): ns3::ParetoVariable::ParetoVariable(std::pair<double,double> params) [constructor]
3044 cls.add_constructor([param('std::pair< double, double >', 'params')])
3045 ## random-variable.h (module 'core'): ns3::ParetoVariable::ParetoVariable(std::pair<double,double> params, double b) [constructor]
3046 cls.add_constructor([param('std::pair< double, double >', 'params'), param('double', 'b')])
3047 return
3048
Alexander Afanasyev381dea02011-11-03 08:33:26 -07003049def register_Ns3SimpleRefCount__Ns3AttributeAccessor_Ns3Empty_Ns3DefaultDeleter__lt__ns3AttributeAccessor__gt___methods(root_module, cls):
3050 ## simple-ref-count.h (module 'core'): ns3::SimpleRefCount<ns3::AttributeAccessor, ns3::empty, ns3::DefaultDeleter<ns3::AttributeAccessor> >::SimpleRefCount() [constructor]
3051 cls.add_constructor([])
3052 ## 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]
3053 cls.add_constructor([param('ns3::SimpleRefCount< ns3::AttributeAccessor, ns3::empty, ns3::DefaultDeleter< ns3::AttributeAccessor > > const &', 'o')])
3054 ## simple-ref-count.h (module 'core'): static void ns3::SimpleRefCount<ns3::AttributeAccessor, ns3::empty, ns3::DefaultDeleter<ns3::AttributeAccessor> >::Cleanup() [member function]
3055 cls.add_method('Cleanup',
3056 'void',
3057 [],
3058 is_static=True)
3059 return
3060
3061def register_Ns3SimpleRefCount__Ns3AttributeChecker_Ns3Empty_Ns3DefaultDeleter__lt__ns3AttributeChecker__gt___methods(root_module, cls):
3062 ## simple-ref-count.h (module 'core'): ns3::SimpleRefCount<ns3::AttributeChecker, ns3::empty, ns3::DefaultDeleter<ns3::AttributeChecker> >::SimpleRefCount() [constructor]
3063 cls.add_constructor([])
3064 ## 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]
3065 cls.add_constructor([param('ns3::SimpleRefCount< ns3::AttributeChecker, ns3::empty, ns3::DefaultDeleter< ns3::AttributeChecker > > const &', 'o')])
3066 ## simple-ref-count.h (module 'core'): static void ns3::SimpleRefCount<ns3::AttributeChecker, ns3::empty, ns3::DefaultDeleter<ns3::AttributeChecker> >::Cleanup() [member function]
3067 cls.add_method('Cleanup',
3068 'void',
3069 [],
3070 is_static=True)
3071 return
3072
3073def register_Ns3SimpleRefCount__Ns3AttributeValue_Ns3Empty_Ns3DefaultDeleter__lt__ns3AttributeValue__gt___methods(root_module, cls):
3074 ## simple-ref-count.h (module 'core'): ns3::SimpleRefCount<ns3::AttributeValue, ns3::empty, ns3::DefaultDeleter<ns3::AttributeValue> >::SimpleRefCount() [constructor]
3075 cls.add_constructor([])
3076 ## 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]
3077 cls.add_constructor([param('ns3::SimpleRefCount< ns3::AttributeValue, ns3::empty, ns3::DefaultDeleter< ns3::AttributeValue > > const &', 'o')])
3078 ## simple-ref-count.h (module 'core'): static void ns3::SimpleRefCount<ns3::AttributeValue, ns3::empty, ns3::DefaultDeleter<ns3::AttributeValue> >::Cleanup() [member function]
3079 cls.add_method('Cleanup',
3080 'void',
3081 [],
3082 is_static=True)
3083 return
3084
3085def register_Ns3SimpleRefCount__Ns3CallbackImplBase_Ns3Empty_Ns3DefaultDeleter__lt__ns3CallbackImplBase__gt___methods(root_module, cls):
3086 ## simple-ref-count.h (module 'core'): ns3::SimpleRefCount<ns3::CallbackImplBase, ns3::empty, ns3::DefaultDeleter<ns3::CallbackImplBase> >::SimpleRefCount() [constructor]
3087 cls.add_constructor([])
3088 ## 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]
3089 cls.add_constructor([param('ns3::SimpleRefCount< ns3::CallbackImplBase, ns3::empty, ns3::DefaultDeleter< ns3::CallbackImplBase > > const &', 'o')])
3090 ## simple-ref-count.h (module 'core'): static void ns3::SimpleRefCount<ns3::CallbackImplBase, ns3::empty, ns3::DefaultDeleter<ns3::CallbackImplBase> >::Cleanup() [member function]
3091 cls.add_method('Cleanup',
3092 'void',
3093 [],
3094 is_static=True)
3095 return
3096
Alexander Afanasyev4756b892012-04-18 14:48:43 -07003097def register_Ns3SimpleRefCount__Ns3CcnxContentObjectHeader_Ns3Header_Ns3DefaultDeleter__lt__ns3CcnxContentObjectHeader__gt___methods(root_module, cls):
3098 ## simple-ref-count.h (module 'core'): ns3::SimpleRefCount<ns3::CcnxContentObjectHeader, ns3::Header, ns3::DefaultDeleter<ns3::CcnxContentObjectHeader> >::SimpleRefCount() [constructor]
3099 cls.add_constructor([])
3100 ## 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]
3101 cls.add_constructor([param('ns3::SimpleRefCount< ns3::CcnxContentObjectHeader, ns3::Header, ns3::DefaultDeleter< ns3::CcnxContentObjectHeader > > const &', 'o')])
3102 ## simple-ref-count.h (module 'core'): static void ns3::SimpleRefCount<ns3::CcnxContentObjectHeader, ns3::Header, ns3::DefaultDeleter<ns3::CcnxContentObjectHeader> >::Cleanup() [member function]
3103 cls.add_method('Cleanup',
3104 'void',
3105 [],
3106 is_static=True)
3107 return
3108
Alexander Afanasyev1ba09b82012-07-09 09:16:14 -07003109def register_Ns3SimpleRefCount__Ns3CcnxContentStoreEntry_Ns3Empty_Ns3DefaultDeleter__lt__ns3CcnxContentStoreEntry__gt___methods(root_module, cls):
3110 ## simple-ref-count.h (module 'core'): ns3::SimpleRefCount<ns3::CcnxContentStoreEntry, ns3::empty, ns3::DefaultDeleter<ns3::CcnxContentStoreEntry> >::SimpleRefCount() [constructor]
3111 cls.add_constructor([])
3112 ## 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]
3113 cls.add_constructor([param('ns3::SimpleRefCount< ns3::CcnxContentStoreEntry, ns3::empty, ns3::DefaultDeleter< ns3::CcnxContentStoreEntry > > const &', 'o')])
3114 ## simple-ref-count.h (module 'core'): static void ns3::SimpleRefCount<ns3::CcnxContentStoreEntry, ns3::empty, ns3::DefaultDeleter<ns3::CcnxContentStoreEntry> >::Cleanup() [member function]
3115 cls.add_method('Cleanup',
3116 'void',
3117 [],
3118 is_static=True)
3119 return
3120
Alexander Afanasyev381dea02011-11-03 08:33:26 -07003121def register_Ns3SimpleRefCount__Ns3CcnxFaceContainer_Ns3Empty_Ns3DefaultDeleter__lt__ns3CcnxFaceContainer__gt___methods(root_module, cls):
3122 ## simple-ref-count.h (module 'core'): ns3::SimpleRefCount<ns3::CcnxFaceContainer, ns3::empty, ns3::DefaultDeleter<ns3::CcnxFaceContainer> >::SimpleRefCount() [constructor]
3123 cls.add_constructor([])
3124 ## 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]
3125 cls.add_constructor([param('ns3::SimpleRefCount< ns3::CcnxFaceContainer, ns3::empty, ns3::DefaultDeleter< ns3::CcnxFaceContainer > > const &', 'o')])
3126 ## simple-ref-count.h (module 'core'): static void ns3::SimpleRefCount<ns3::CcnxFaceContainer, ns3::empty, ns3::DefaultDeleter<ns3::CcnxFaceContainer> >::Cleanup() [member function]
3127 cls.add_method('Cleanup',
3128 'void',
3129 [],
3130 is_static=True)
3131 return
3132
Alexander Afanasyev1ba09b82012-07-09 09:16:14 -07003133def register_Ns3SimpleRefCount__Ns3CcnxFibEntry_Ns3Empty_Ns3DefaultDeleter__lt__ns3CcnxFibEntry__gt___methods(root_module, cls):
3134 ## simple-ref-count.h (module 'core'): ns3::SimpleRefCount<ns3::CcnxFibEntry, ns3::empty, ns3::DefaultDeleter<ns3::CcnxFibEntry> >::SimpleRefCount() [constructor]
3135 cls.add_constructor([])
3136 ## 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]
3137 cls.add_constructor([param('ns3::SimpleRefCount< ns3::CcnxFibEntry, ns3::empty, ns3::DefaultDeleter< ns3::CcnxFibEntry > > const &', 'o')])
3138 ## simple-ref-count.h (module 'core'): static void ns3::SimpleRefCount<ns3::CcnxFibEntry, ns3::empty, ns3::DefaultDeleter<ns3::CcnxFibEntry> >::Cleanup() [member function]
3139 cls.add_method('Cleanup',
3140 'void',
3141 [],
3142 is_static=True)
3143 return
3144
Alexander Afanasyev4756b892012-04-18 14:48:43 -07003145def register_Ns3SimpleRefCount__Ns3CcnxInterestHeader_Ns3Header_Ns3DefaultDeleter__lt__ns3CcnxInterestHeader__gt___methods(root_module, cls):
3146 ## simple-ref-count.h (module 'core'): ns3::SimpleRefCount<ns3::CcnxInterestHeader, ns3::Header, ns3::DefaultDeleter<ns3::CcnxInterestHeader> >::SimpleRefCount() [constructor]
3147 cls.add_constructor([])
3148 ## 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]
3149 cls.add_constructor([param('ns3::SimpleRefCount< ns3::CcnxInterestHeader, ns3::Header, ns3::DefaultDeleter< ns3::CcnxInterestHeader > > const &', 'o')])
3150 ## simple-ref-count.h (module 'core'): static void ns3::SimpleRefCount<ns3::CcnxInterestHeader, ns3::Header, ns3::DefaultDeleter<ns3::CcnxInterestHeader> >::Cleanup() [member function]
3151 cls.add_method('Cleanup',
3152 'void',
3153 [],
3154 is_static=True)
3155 return
3156
Alexander Afanasyev381dea02011-11-03 08:33:26 -07003157def register_Ns3SimpleRefCount__Ns3CcnxNameComponents_Ns3Empty_Ns3DefaultDeleter__lt__ns3CcnxNameComponents__gt___methods(root_module, cls):
3158 ## simple-ref-count.h (module 'core'): ns3::SimpleRefCount<ns3::CcnxNameComponents, ns3::empty, ns3::DefaultDeleter<ns3::CcnxNameComponents> >::SimpleRefCount() [constructor]
3159 cls.add_constructor([])
3160 ## 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]
3161 cls.add_constructor([param('ns3::SimpleRefCount< ns3::CcnxNameComponents, ns3::empty, ns3::DefaultDeleter< ns3::CcnxNameComponents > > const &', 'o')])
3162 ## simple-ref-count.h (module 'core'): static void ns3::SimpleRefCount<ns3::CcnxNameComponents, ns3::empty, ns3::DefaultDeleter<ns3::CcnxNameComponents> >::Cleanup() [member function]
3163 cls.add_method('Cleanup',
3164 'void',
3165 [],
3166 is_static=True)
3167 return
3168
Alexander Afanasyev30f60e32012-07-10 14:21:16 -07003169def register_Ns3SimpleRefCount__Ns3CcnxPitEntry_Ns3Empty_Ns3DefaultDeleter__lt__ns3CcnxPitEntry__gt___methods(root_module, cls):
3170 ## simple-ref-count.h (module 'core'): ns3::SimpleRefCount<ns3::CcnxPitEntry, ns3::empty, ns3::DefaultDeleter<ns3::CcnxPitEntry> >::SimpleRefCount() [constructor]
3171 cls.add_constructor([])
3172 ## simple-ref-count.h (module 'core'): ns3::SimpleRefCount<ns3::CcnxPitEntry, ns3::empty, ns3::DefaultDeleter<ns3::CcnxPitEntry> >::SimpleRefCount(ns3::SimpleRefCount<ns3::CcnxPitEntry, ns3::empty, ns3::DefaultDeleter<ns3::CcnxPitEntry> > const & o) [copy constructor]
3173 cls.add_constructor([param('ns3::SimpleRefCount< ns3::CcnxPitEntry, ns3::empty, ns3::DefaultDeleter< ns3::CcnxPitEntry > > const &', 'o')])
3174 ## simple-ref-count.h (module 'core'): static void ns3::SimpleRefCount<ns3::CcnxPitEntry, ns3::empty, ns3::DefaultDeleter<ns3::CcnxPitEntry> >::Cleanup() [member function]
3175 cls.add_method('Cleanup',
3176 'void',
3177 [],
3178 is_static=True)
3179 return
3180
Alexander Afanasyev381dea02011-11-03 08:33:26 -07003181def register_Ns3SimpleRefCount__Ns3EventImpl_Ns3Empty_Ns3DefaultDeleter__lt__ns3EventImpl__gt___methods(root_module, cls):
3182 ## simple-ref-count.h (module 'core'): ns3::SimpleRefCount<ns3::EventImpl, ns3::empty, ns3::DefaultDeleter<ns3::EventImpl> >::SimpleRefCount() [constructor]
3183 cls.add_constructor([])
3184 ## 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]
3185 cls.add_constructor([param('ns3::SimpleRefCount< ns3::EventImpl, ns3::empty, ns3::DefaultDeleter< ns3::EventImpl > > const &', 'o')])
3186 ## simple-ref-count.h (module 'core'): static void ns3::SimpleRefCount<ns3::EventImpl, ns3::empty, ns3::DefaultDeleter<ns3::EventImpl> >::Cleanup() [member function]
3187 cls.add_method('Cleanup',
3188 'void',
3189 [],
3190 is_static=True)
3191 return
3192
3193def register_Ns3SimpleRefCount__Ns3NixVector_Ns3Empty_Ns3DefaultDeleter__lt__ns3NixVector__gt___methods(root_module, cls):
3194 ## simple-ref-count.h (module 'core'): ns3::SimpleRefCount<ns3::NixVector, ns3::empty, ns3::DefaultDeleter<ns3::NixVector> >::SimpleRefCount() [constructor]
3195 cls.add_constructor([])
3196 ## 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]
3197 cls.add_constructor([param('ns3::SimpleRefCount< ns3::NixVector, ns3::empty, ns3::DefaultDeleter< ns3::NixVector > > const &', 'o')])
3198 ## simple-ref-count.h (module 'core'): static void ns3::SimpleRefCount<ns3::NixVector, ns3::empty, ns3::DefaultDeleter<ns3::NixVector> >::Cleanup() [member function]
3199 cls.add_method('Cleanup',
3200 'void',
3201 [],
3202 is_static=True)
3203 return
3204
Alexander Afanasyev381dea02011-11-03 08:33:26 -07003205def register_Ns3SimpleRefCount__Ns3Packet_Ns3Empty_Ns3DefaultDeleter__lt__ns3Packet__gt___methods(root_module, cls):
3206 ## simple-ref-count.h (module 'core'): ns3::SimpleRefCount<ns3::Packet, ns3::empty, ns3::DefaultDeleter<ns3::Packet> >::SimpleRefCount() [constructor]
3207 cls.add_constructor([])
3208 ## 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]
3209 cls.add_constructor([param('ns3::SimpleRefCount< ns3::Packet, ns3::empty, ns3::DefaultDeleter< ns3::Packet > > const &', 'o')])
3210 ## simple-ref-count.h (module 'core'): static void ns3::SimpleRefCount<ns3::Packet, ns3::empty, ns3::DefaultDeleter<ns3::Packet> >::Cleanup() [member function]
3211 cls.add_method('Cleanup',
3212 'void',
3213 [],
3214 is_static=True)
3215 return
3216
Alexander Afanasyev1c0248b2012-07-24 15:59:50 -07003217def register_Ns3SimpleRefCount__Ns3TopologyReader_Ns3Empty_Ns3DefaultDeleter__lt__ns3TopologyReader__gt___methods(root_module, cls):
3218 ## simple-ref-count.h (module 'core'): ns3::SimpleRefCount<ns3::TopologyReader, ns3::empty, ns3::DefaultDeleter<ns3::TopologyReader> >::SimpleRefCount() [constructor]
3219 cls.add_constructor([])
3220 ## 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]
3221 cls.add_constructor([param('ns3::SimpleRefCount< ns3::TopologyReader, ns3::empty, ns3::DefaultDeleter< ns3::TopologyReader > > const &', 'o')])
3222 ## simple-ref-count.h (module 'core'): static void ns3::SimpleRefCount<ns3::TopologyReader, ns3::empty, ns3::DefaultDeleter<ns3::TopologyReader> >::Cleanup() [member function]
3223 cls.add_method('Cleanup',
3224 'void',
3225 [],
3226 is_static=True)
3227 return
3228
Alexander Afanasyev381dea02011-11-03 08:33:26 -07003229def register_Ns3SimpleRefCount__Ns3TraceSourceAccessor_Ns3Empty_Ns3DefaultDeleter__lt__ns3TraceSourceAccessor__gt___methods(root_module, cls):
3230 ## simple-ref-count.h (module 'core'): ns3::SimpleRefCount<ns3::TraceSourceAccessor, ns3::empty, ns3::DefaultDeleter<ns3::TraceSourceAccessor> >::SimpleRefCount() [constructor]
3231 cls.add_constructor([])
3232 ## 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]
3233 cls.add_constructor([param('ns3::SimpleRefCount< ns3::TraceSourceAccessor, ns3::empty, ns3::DefaultDeleter< ns3::TraceSourceAccessor > > const &', 'o')])
3234 ## simple-ref-count.h (module 'core'): static void ns3::SimpleRefCount<ns3::TraceSourceAccessor, ns3::empty, ns3::DefaultDeleter<ns3::TraceSourceAccessor> >::Cleanup() [member function]
3235 cls.add_method('Cleanup',
3236 'void',
3237 [],
3238 is_static=True)
3239 return
3240
Alexander Afanasyev381dea02011-11-03 08:33:26 -07003241def register_Ns3Time_methods(root_module, cls):
Alexander Afanasyev1ba09b82012-07-09 09:16:14 -07003242 cls.add_binary_comparison_operator('<=')
Alexander Afanasyev381dea02011-11-03 08:33:26 -07003243 cls.add_binary_comparison_operator('!=')
3244 cls.add_inplace_numeric_operator('+=', param('ns3::Time const &', 'right'))
3245 cls.add_inplace_numeric_operator('-=', param('ns3::Time const &', 'right'))
3246 cls.add_output_stream_operator()
Alexander Afanasyev381dea02011-11-03 08:33:26 -07003247 cls.add_binary_comparison_operator('==')
3248 cls.add_binary_comparison_operator('>=')
3249 cls.add_binary_numeric_operator('+', root_module['ns3::Time'], root_module['ns3::Time'], param('ns3::Time const &', 'right'))
3250 cls.add_binary_numeric_operator('-', root_module['ns3::Time'], root_module['ns3::Time'], param('ns3::Time const &', 'right'))
3251 cls.add_binary_comparison_operator('<')
3252 cls.add_binary_comparison_operator('>')
3253 ## nstime.h (module 'core'): ns3::Time::Time() [constructor]
3254 cls.add_constructor([])
3255 ## nstime.h (module 'core'): ns3::Time::Time(ns3::Time const & o) [copy constructor]
3256 cls.add_constructor([param('ns3::Time const &', 'o')])
3257 ## nstime.h (module 'core'): ns3::Time::Time(double v) [constructor]
3258 cls.add_constructor([param('double', 'v')])
3259 ## nstime.h (module 'core'): ns3::Time::Time(int v) [constructor]
3260 cls.add_constructor([param('int', 'v')])
3261 ## nstime.h (module 'core'): ns3::Time::Time(long int v) [constructor]
3262 cls.add_constructor([param('long int', 'v')])
3263 ## nstime.h (module 'core'): ns3::Time::Time(long long int v) [constructor]
3264 cls.add_constructor([param('long long int', 'v')])
3265 ## nstime.h (module 'core'): ns3::Time::Time(unsigned int v) [constructor]
3266 cls.add_constructor([param('unsigned int', 'v')])
3267 ## nstime.h (module 'core'): ns3::Time::Time(long unsigned int v) [constructor]
3268 cls.add_constructor([param('long unsigned int', 'v')])
3269 ## nstime.h (module 'core'): ns3::Time::Time(long long unsigned int v) [constructor]
3270 cls.add_constructor([param('long long unsigned int', 'v')])
3271 ## nstime.h (module 'core'): ns3::Time::Time(std::string const & s) [constructor]
3272 cls.add_constructor([param('std::string const &', 's')])
3273 ## nstime.h (module 'core'): ns3::Time::Time(ns3::int64x64_t const & value) [constructor]
3274 cls.add_constructor([param('ns3::int64x64_t const &', 'value')])
3275 ## nstime.h (module 'core'): int ns3::Time::Compare(ns3::Time const & o) const [member function]
3276 cls.add_method('Compare',
3277 'int',
3278 [param('ns3::Time const &', 'o')],
3279 is_const=True)
3280 ## nstime.h (module 'core'): static ns3::Time ns3::Time::From(ns3::int64x64_t const & from, ns3::Time::Unit timeUnit) [member function]
3281 cls.add_method('From',
3282 'ns3::Time',
3283 [param('ns3::int64x64_t const &', 'from'), param('ns3::Time::Unit', 'timeUnit')],
3284 is_static=True)
3285 ## nstime.h (module 'core'): static ns3::Time ns3::Time::From(ns3::int64x64_t const & value) [member function]
3286 cls.add_method('From',
3287 'ns3::Time',
3288 [param('ns3::int64x64_t const &', 'value')],
3289 is_static=True)
3290 ## nstime.h (module 'core'): static ns3::Time ns3::Time::FromDouble(double value, ns3::Time::Unit timeUnit) [member function]
3291 cls.add_method('FromDouble',
3292 'ns3::Time',
3293 [param('double', 'value'), param('ns3::Time::Unit', 'timeUnit')],
3294 is_static=True)
3295 ## nstime.h (module 'core'): static ns3::Time ns3::Time::FromInteger(uint64_t value, ns3::Time::Unit timeUnit) [member function]
3296 cls.add_method('FromInteger',
3297 'ns3::Time',
3298 [param('uint64_t', 'value'), param('ns3::Time::Unit', 'timeUnit')],
3299 is_static=True)
3300 ## nstime.h (module 'core'): double ns3::Time::GetDouble() const [member function]
3301 cls.add_method('GetDouble',
3302 'double',
3303 [],
3304 is_const=True)
3305 ## nstime.h (module 'core'): int64_t ns3::Time::GetFemtoSeconds() const [member function]
3306 cls.add_method('GetFemtoSeconds',
3307 'int64_t',
3308 [],
3309 is_const=True)
3310 ## nstime.h (module 'core'): int64_t ns3::Time::GetInteger() const [member function]
3311 cls.add_method('GetInteger',
3312 'int64_t',
3313 [],
3314 is_const=True)
3315 ## nstime.h (module 'core'): int64_t ns3::Time::GetMicroSeconds() const [member function]
3316 cls.add_method('GetMicroSeconds',
3317 'int64_t',
3318 [],
3319 is_const=True)
3320 ## nstime.h (module 'core'): int64_t ns3::Time::GetMilliSeconds() const [member function]
3321 cls.add_method('GetMilliSeconds',
3322 'int64_t',
3323 [],
3324 is_const=True)
3325 ## nstime.h (module 'core'): int64_t ns3::Time::GetNanoSeconds() const [member function]
3326 cls.add_method('GetNanoSeconds',
3327 'int64_t',
3328 [],
3329 is_const=True)
3330 ## nstime.h (module 'core'): int64_t ns3::Time::GetPicoSeconds() const [member function]
3331 cls.add_method('GetPicoSeconds',
3332 'int64_t',
3333 [],
3334 is_const=True)
3335 ## nstime.h (module 'core'): static ns3::Time::Unit ns3::Time::GetResolution() [member function]
3336 cls.add_method('GetResolution',
3337 'ns3::Time::Unit',
3338 [],
3339 is_static=True)
3340 ## nstime.h (module 'core'): double ns3::Time::GetSeconds() const [member function]
3341 cls.add_method('GetSeconds',
3342 'double',
3343 [],
3344 is_const=True)
3345 ## nstime.h (module 'core'): int64_t ns3::Time::GetTimeStep() const [member function]
3346 cls.add_method('GetTimeStep',
3347 'int64_t',
3348 [],
3349 is_const=True)
3350 ## nstime.h (module 'core'): bool ns3::Time::IsNegative() const [member function]
3351 cls.add_method('IsNegative',
3352 'bool',
3353 [],
3354 is_const=True)
3355 ## nstime.h (module 'core'): bool ns3::Time::IsPositive() const [member function]
3356 cls.add_method('IsPositive',
3357 'bool',
3358 [],
3359 is_const=True)
3360 ## nstime.h (module 'core'): bool ns3::Time::IsStrictlyNegative() const [member function]
3361 cls.add_method('IsStrictlyNegative',
3362 'bool',
3363 [],
3364 is_const=True)
3365 ## nstime.h (module 'core'): bool ns3::Time::IsStrictlyPositive() const [member function]
3366 cls.add_method('IsStrictlyPositive',
3367 'bool',
3368 [],
3369 is_const=True)
3370 ## nstime.h (module 'core'): bool ns3::Time::IsZero() const [member function]
3371 cls.add_method('IsZero',
3372 'bool',
3373 [],
3374 is_const=True)
3375 ## nstime.h (module 'core'): static void ns3::Time::SetResolution(ns3::Time::Unit resolution) [member function]
3376 cls.add_method('SetResolution',
3377 'void',
3378 [param('ns3::Time::Unit', 'resolution')],
3379 is_static=True)
3380 ## nstime.h (module 'core'): ns3::int64x64_t ns3::Time::To(ns3::Time::Unit timeUnit) const [member function]
3381 cls.add_method('To',
3382 'ns3::int64x64_t',
3383 [param('ns3::Time::Unit', 'timeUnit')],
3384 is_const=True)
3385 ## nstime.h (module 'core'): double ns3::Time::ToDouble(ns3::Time::Unit timeUnit) const [member function]
3386 cls.add_method('ToDouble',
3387 'double',
3388 [param('ns3::Time::Unit', 'timeUnit')],
3389 is_const=True)
3390 ## nstime.h (module 'core'): int64_t ns3::Time::ToInteger(ns3::Time::Unit timeUnit) const [member function]
3391 cls.add_method('ToInteger',
3392 'int64_t',
3393 [param('ns3::Time::Unit', 'timeUnit')],
3394 is_const=True)
3395 return
3396
Alexander Afanasyev1c0248b2012-07-24 15:59:50 -07003397def register_Ns3TopologyReader_methods(root_module, cls):
3398 ## topology-reader.h (module 'topology-read'): ns3::TopologyReader::TopologyReader() [constructor]
3399 cls.add_constructor([])
3400 ## topology-reader.h (module 'topology-read'): void ns3::TopologyReader::AddLink(ns3::TopologyReader::Link link) [member function]
3401 cls.add_method('AddLink',
3402 'void',
3403 [param('ns3::TopologyReader::Link', 'link')])
3404 ## topology-reader.h (module 'topology-read'): std::string ns3::TopologyReader::GetFileName() const [member function]
3405 cls.add_method('GetFileName',
3406 'std::string',
3407 [],
3408 is_const=True)
3409 ## topology-reader.h (module 'topology-read'): std::_List_const_iterator<ns3::TopologyReader::Link> ns3::TopologyReader::LinksBegin() const [member function]
3410 cls.add_method('LinksBegin',
3411 'std::_List_const_iterator< ns3::TopologyReader::Link >',
3412 [],
3413 is_const=True)
3414 ## topology-reader.h (module 'topology-read'): bool ns3::TopologyReader::LinksEmpty() const [member function]
3415 cls.add_method('LinksEmpty',
3416 'bool',
3417 [],
3418 is_const=True)
3419 ## topology-reader.h (module 'topology-read'): std::_List_const_iterator<ns3::TopologyReader::Link> ns3::TopologyReader::LinksEnd() const [member function]
3420 cls.add_method('LinksEnd',
3421 'std::_List_const_iterator< ns3::TopologyReader::Link >',
3422 [],
3423 is_const=True)
3424 ## topology-reader.h (module 'topology-read'): int ns3::TopologyReader::LinksSize() const [member function]
3425 cls.add_method('LinksSize',
3426 'int',
3427 [],
3428 is_const=True)
3429 ## topology-reader.h (module 'topology-read'): ns3::NodeContainer ns3::TopologyReader::Read() [member function]
3430 cls.add_method('Read',
3431 'ns3::NodeContainer',
3432 [],
3433 is_pure_virtual=True, is_virtual=True)
3434 ## topology-reader.h (module 'topology-read'): void ns3::TopologyReader::SetFileName(std::string const & fileName) [member function]
3435 cls.add_method('SetFileName',
3436 'void',
3437 [param('std::string const &', 'fileName')])
3438 return
3439
3440def register_Ns3TopologyReaderLink_methods(root_module, cls):
3441 ## topology-reader.h (module 'topology-read'): ns3::TopologyReader::Link::Link(ns3::TopologyReader::Link const & arg0) [copy constructor]
3442 cls.add_constructor([param('ns3::TopologyReader::Link const &', 'arg0')])
3443 ## topology-reader.h (module 'topology-read'): ns3::TopologyReader::Link::Link() [constructor]
3444 cls.add_constructor([])
3445 ## 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]
3446 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')])
3447 ## 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]
3448 cls.add_method('AttributesBegin',
3449 '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 > > > >',
3450 [])
3451 ## 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]
3452 cls.add_method('AttributesEnd',
3453 '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 > > > >',
3454 [])
3455 ## topology-reader.h (module 'topology-read'): std::string ns3::TopologyReader::Link::GetAttribute(std::string const & name) const [member function]
3456 cls.add_method('GetAttribute',
3457 'std::string',
3458 [param('std::string const &', 'name')],
3459 is_const=True)
3460 ## topology-reader.h (module 'topology-read'): bool ns3::TopologyReader::Link::GetAttributeFailSafe(std::string const & name, std::string & value) const [member function]
3461 cls.add_method('GetAttributeFailSafe',
3462 'bool',
3463 [param('std::string const &', 'name'), param('std::string &', 'value')],
3464 is_const=True)
3465 ## topology-reader.h (module 'topology-read'): ns3::Ptr<ns3::NetDevice> ns3::TopologyReader::Link::GetFromNetDevice() const [member function]
3466 cls.add_method('GetFromNetDevice',
3467 'ns3::Ptr< ns3::NetDevice >',
3468 [],
3469 is_const=True)
3470 ## topology-reader.h (module 'topology-read'): ns3::Ptr<ns3::Node> ns3::TopologyReader::Link::GetFromNode() const [member function]
3471 cls.add_method('GetFromNode',
3472 'ns3::Ptr< ns3::Node >',
3473 [],
3474 is_const=True)
3475 ## topology-reader.h (module 'topology-read'): std::string ns3::TopologyReader::Link::GetFromNodeName() const [member function]
3476 cls.add_method('GetFromNodeName',
3477 'std::string',
3478 [],
3479 is_const=True)
3480 ## topology-reader.h (module 'topology-read'): ns3::Ptr<ns3::NetDevice> ns3::TopologyReader::Link::GetToNetDevice() const [member function]
3481 cls.add_method('GetToNetDevice',
3482 'ns3::Ptr< ns3::NetDevice >',
3483 [],
3484 is_const=True)
3485 ## topology-reader.h (module 'topology-read'): ns3::Ptr<ns3::Node> ns3::TopologyReader::Link::GetToNode() const [member function]
3486 cls.add_method('GetToNode',
3487 'ns3::Ptr< ns3::Node >',
3488 [],
3489 is_const=True)
3490 ## topology-reader.h (module 'topology-read'): std::string ns3::TopologyReader::Link::GetToNodeName() const [member function]
3491 cls.add_method('GetToNodeName',
3492 'std::string',
3493 [],
3494 is_const=True)
3495 ## topology-reader.h (module 'topology-read'): void ns3::TopologyReader::Link::SetAttribute(std::string const & name, std::string const & value) [member function]
3496 cls.add_method('SetAttribute',
3497 'void',
3498 [param('std::string const &', 'name'), param('std::string const &', 'value')])
3499 ## topology-reader.h (module 'topology-read'): void ns3::TopologyReader::Link::SetNetDevices(ns3::Ptr<ns3::NetDevice> from, ns3::Ptr<ns3::NetDevice> to) [member function]
3500 cls.add_method('SetNetDevices',
3501 'void',
3502 [param('ns3::Ptr< ns3::NetDevice >', 'from'), param('ns3::Ptr< ns3::NetDevice >', 'to')])
3503 return
3504
Alexander Afanasyev381dea02011-11-03 08:33:26 -07003505def register_Ns3TraceSourceAccessor_methods(root_module, cls):
3506 ## trace-source-accessor.h (module 'core'): ns3::TraceSourceAccessor::TraceSourceAccessor(ns3::TraceSourceAccessor const & arg0) [copy constructor]
3507 cls.add_constructor([param('ns3::TraceSourceAccessor const &', 'arg0')])
3508 ## trace-source-accessor.h (module 'core'): ns3::TraceSourceAccessor::TraceSourceAccessor() [constructor]
3509 cls.add_constructor([])
3510 ## trace-source-accessor.h (module 'core'): bool ns3::TraceSourceAccessor::Connect(ns3::ObjectBase * obj, std::string context, ns3::CallbackBase const & cb) const [member function]
3511 cls.add_method('Connect',
3512 'bool',
3513 [param('ns3::ObjectBase *', 'obj', transfer_ownership=False), param('std::string', 'context'), param('ns3::CallbackBase const &', 'cb')],
3514 is_pure_virtual=True, is_const=True, is_virtual=True)
3515 ## trace-source-accessor.h (module 'core'): bool ns3::TraceSourceAccessor::ConnectWithoutContext(ns3::ObjectBase * obj, ns3::CallbackBase const & cb) const [member function]
3516 cls.add_method('ConnectWithoutContext',
3517 'bool',
3518 [param('ns3::ObjectBase *', 'obj', transfer_ownership=False), param('ns3::CallbackBase const &', 'cb')],
3519 is_pure_virtual=True, is_const=True, is_virtual=True)
3520 ## trace-source-accessor.h (module 'core'): bool ns3::TraceSourceAccessor::Disconnect(ns3::ObjectBase * obj, std::string context, ns3::CallbackBase const & cb) const [member function]
3521 cls.add_method('Disconnect',
3522 'bool',
3523 [param('ns3::ObjectBase *', 'obj', transfer_ownership=False), param('std::string', 'context'), param('ns3::CallbackBase const &', 'cb')],
3524 is_pure_virtual=True, is_const=True, is_virtual=True)
3525 ## trace-source-accessor.h (module 'core'): bool ns3::TraceSourceAccessor::DisconnectWithoutContext(ns3::ObjectBase * obj, ns3::CallbackBase const & cb) const [member function]
3526 cls.add_method('DisconnectWithoutContext',
3527 'bool',
3528 [param('ns3::ObjectBase *', 'obj', transfer_ownership=False), param('ns3::CallbackBase const &', 'cb')],
3529 is_pure_virtual=True, is_const=True, is_virtual=True)
3530 return
3531
3532def register_Ns3Trailer_methods(root_module, cls):
3533 cls.add_output_stream_operator()
3534 ## trailer.h (module 'network'): ns3::Trailer::Trailer() [constructor]
3535 cls.add_constructor([])
3536 ## trailer.h (module 'network'): ns3::Trailer::Trailer(ns3::Trailer const & arg0) [copy constructor]
3537 cls.add_constructor([param('ns3::Trailer const &', 'arg0')])
3538 ## trailer.h (module 'network'): uint32_t ns3::Trailer::Deserialize(ns3::Buffer::Iterator end) [member function]
3539 cls.add_method('Deserialize',
3540 'uint32_t',
3541 [param('ns3::Buffer::Iterator', 'end')],
3542 is_pure_virtual=True, is_virtual=True)
3543 ## trailer.h (module 'network'): uint32_t ns3::Trailer::GetSerializedSize() const [member function]
3544 cls.add_method('GetSerializedSize',
3545 'uint32_t',
3546 [],
3547 is_pure_virtual=True, is_const=True, is_virtual=True)
3548 ## trailer.h (module 'network'): static ns3::TypeId ns3::Trailer::GetTypeId() [member function]
3549 cls.add_method('GetTypeId',
3550 'ns3::TypeId',
3551 [],
3552 is_static=True)
3553 ## trailer.h (module 'network'): void ns3::Trailer::Print(std::ostream & os) const [member function]
3554 cls.add_method('Print',
3555 'void',
3556 [param('std::ostream &', 'os')],
3557 is_pure_virtual=True, is_const=True, is_virtual=True)
3558 ## trailer.h (module 'network'): void ns3::Trailer::Serialize(ns3::Buffer::Iterator start) const [member function]
3559 cls.add_method('Serialize',
3560 'void',
3561 [param('ns3::Buffer::Iterator', 'start')],
3562 is_pure_virtual=True, is_const=True, is_virtual=True)
3563 return
3564
Alexander Afanasyev1c0248b2012-07-24 15:59:50 -07003565def register_Ns3AnnotatedTopologyReader_methods(root_module, cls):
3566 ## annotated-topology-reader.h (module 'ndnSIM'): ns3::AnnotatedTopologyReader::AnnotatedTopologyReader(std::string const & path="", double scale=1.0e+0) [constructor]
3567 cls.add_constructor([param('std::string const &', 'path', default_value='""'), param('double', 'scale', default_value='1.0e+0')])
3568 ## annotated-topology-reader.h (module 'ndnSIM'): ns3::NodeContainer ns3::AnnotatedTopologyReader::Read() [member function]
3569 cls.add_method('Read',
3570 'ns3::NodeContainer',
3571 [],
3572 is_virtual=True)
3573 ## annotated-topology-reader.h (module 'ndnSIM'): ns3::NodeContainer ns3::AnnotatedTopologyReader::GetNodes() const [member function]
3574 cls.add_method('GetNodes',
3575 'ns3::NodeContainer',
3576 [],
3577 is_const=True)
3578 ## annotated-topology-reader.h (module 'ndnSIM'): std::list<ns3::TopologyReader::Link, std::allocator<ns3::TopologyReader::Link> > const & ns3::AnnotatedTopologyReader::GetLinks() const [member function]
3579 cls.add_method('GetLinks',
3580 'std::list< ns3::TopologyReader::Link > const &',
3581 [],
3582 is_const=True)
3583 ## annotated-topology-reader.h (module 'ndnSIM'): void ns3::AnnotatedTopologyReader::AssignIpv4Addresses(ns3::Ipv4Address base) [member function]
3584 cls.add_method('AssignIpv4Addresses',
3585 'void',
3586 [param('ns3::Ipv4Address', 'base')])
3587 ## annotated-topology-reader.h (module 'ndnSIM'): void ns3::AnnotatedTopologyReader::SetBoundingBox(double ulx, double uly, double lrx, double lry) [member function]
3588 cls.add_method('SetBoundingBox',
3589 'void',
3590 [param('double', 'ulx'), param('double', 'uly'), param('double', 'lrx'), param('double', 'lry')])
3591 ## annotated-topology-reader.h (module 'ndnSIM'): void ns3::AnnotatedTopologyReader::SetMobilityModel(std::string const & model) [member function]
3592 cls.add_method('SetMobilityModel',
3593 'void',
3594 [param('std::string const &', 'model')])
3595 ## annotated-topology-reader.h (module 'ndnSIM'): void ns3::AnnotatedTopologyReader::ApplyOspfMetric() [member function]
3596 cls.add_method('ApplyOspfMetric',
3597 'void',
3598 [])
3599 ## annotated-topology-reader.h (module 'ndnSIM'): void ns3::AnnotatedTopologyReader::SavePositions(std::string const & file) const [member function]
3600 cls.add_method('SavePositions',
3601 'void',
3602 [param('std::string const &', 'file')],
3603 is_const=True)
3604 ## annotated-topology-reader.h (module 'ndnSIM'): ns3::Ptr<ns3::Node> ns3::AnnotatedTopologyReader::CreateNode(std::string const name) [member function]
3605 cls.add_method('CreateNode',
3606 'ns3::Ptr< ns3::Node >',
3607 [param('std::string const', 'name')],
3608 visibility='protected')
3609 ## annotated-topology-reader.h (module 'ndnSIM'): ns3::Ptr<ns3::Node> ns3::AnnotatedTopologyReader::CreateNode(std::string const name, double posX, double posY) [member function]
3610 cls.add_method('CreateNode',
3611 'ns3::Ptr< ns3::Node >',
3612 [param('std::string const', 'name'), param('double', 'posX'), param('double', 'posY')],
3613 visibility='protected')
3614 ## annotated-topology-reader.h (module 'ndnSIM'): void ns3::AnnotatedTopologyReader::ApplySettings() [member function]
3615 cls.add_method('ApplySettings',
3616 'void',
3617 [],
3618 visibility='protected')
3619 return
3620
Alexander Afanasyev381dea02011-11-03 08:33:26 -07003621def register_Ns3Application_methods(root_module, cls):
3622 ## application.h (module 'network'): ns3::Application::Application(ns3::Application const & arg0) [copy constructor]
3623 cls.add_constructor([param('ns3::Application const &', 'arg0')])
3624 ## application.h (module 'network'): ns3::Application::Application() [constructor]
3625 cls.add_constructor([])
3626 ## application.h (module 'network'): ns3::Ptr<ns3::Node> ns3::Application::GetNode() const [member function]
3627 cls.add_method('GetNode',
3628 'ns3::Ptr< ns3::Node >',
3629 [],
3630 is_const=True)
3631 ## application.h (module 'network'): static ns3::TypeId ns3::Application::GetTypeId() [member function]
3632 cls.add_method('GetTypeId',
3633 'ns3::TypeId',
3634 [],
3635 is_static=True)
3636 ## application.h (module 'network'): void ns3::Application::SetNode(ns3::Ptr<ns3::Node> node) [member function]
3637 cls.add_method('SetNode',
3638 'void',
3639 [param('ns3::Ptr< ns3::Node >', 'node')])
3640 ## application.h (module 'network'): void ns3::Application::SetStartTime(ns3::Time start) [member function]
3641 cls.add_method('SetStartTime',
3642 'void',
3643 [param('ns3::Time', 'start')])
3644 ## application.h (module 'network'): void ns3::Application::SetStopTime(ns3::Time stop) [member function]
3645 cls.add_method('SetStopTime',
3646 'void',
3647 [param('ns3::Time', 'stop')])
3648 ## application.h (module 'network'): void ns3::Application::DoDispose() [member function]
3649 cls.add_method('DoDispose',
3650 'void',
3651 [],
3652 visibility='protected', is_virtual=True)
3653 ## application.h (module 'network'): void ns3::Application::DoStart() [member function]
3654 cls.add_method('DoStart',
3655 'void',
3656 [],
3657 visibility='protected', is_virtual=True)
3658 ## application.h (module 'network'): void ns3::Application::StartApplication() [member function]
3659 cls.add_method('StartApplication',
3660 'void',
3661 [],
Alexander Afanasyev4756b892012-04-18 14:48:43 -07003662 visibility='private', is_virtual=True)
Alexander Afanasyev381dea02011-11-03 08:33:26 -07003663 ## application.h (module 'network'): void ns3::Application::StopApplication() [member function]
3664 cls.add_method('StopApplication',
3665 'void',
3666 [],
Alexander Afanasyev4756b892012-04-18 14:48:43 -07003667 visibility='private', is_virtual=True)
Alexander Afanasyev381dea02011-11-03 08:33:26 -07003668 return
3669
3670def register_Ns3AttributeAccessor_methods(root_module, cls):
3671 ## attribute.h (module 'core'): ns3::AttributeAccessor::AttributeAccessor(ns3::AttributeAccessor const & arg0) [copy constructor]
3672 cls.add_constructor([param('ns3::AttributeAccessor const &', 'arg0')])
3673 ## attribute.h (module 'core'): ns3::AttributeAccessor::AttributeAccessor() [constructor]
3674 cls.add_constructor([])
3675 ## attribute.h (module 'core'): bool ns3::AttributeAccessor::Get(ns3::ObjectBase const * object, ns3::AttributeValue & attribute) const [member function]
3676 cls.add_method('Get',
3677 'bool',
3678 [param('ns3::ObjectBase const *', 'object'), param('ns3::AttributeValue &', 'attribute')],
3679 is_pure_virtual=True, is_const=True, is_virtual=True)
3680 ## attribute.h (module 'core'): bool ns3::AttributeAccessor::HasGetter() const [member function]
3681 cls.add_method('HasGetter',
3682 'bool',
3683 [],
3684 is_pure_virtual=True, is_const=True, is_virtual=True)
3685 ## attribute.h (module 'core'): bool ns3::AttributeAccessor::HasSetter() const [member function]
3686 cls.add_method('HasSetter',
3687 'bool',
3688 [],
3689 is_pure_virtual=True, is_const=True, is_virtual=True)
3690 ## attribute.h (module 'core'): bool ns3::AttributeAccessor::Set(ns3::ObjectBase * object, ns3::AttributeValue const & value) const [member function]
3691 cls.add_method('Set',
3692 'bool',
3693 [param('ns3::ObjectBase *', 'object', transfer_ownership=False), param('ns3::AttributeValue const &', 'value')],
3694 is_pure_virtual=True, is_const=True, is_virtual=True)
3695 return
3696
3697def register_Ns3AttributeChecker_methods(root_module, cls):
3698 ## attribute.h (module 'core'): ns3::AttributeChecker::AttributeChecker(ns3::AttributeChecker const & arg0) [copy constructor]
3699 cls.add_constructor([param('ns3::AttributeChecker const &', 'arg0')])
3700 ## attribute.h (module 'core'): ns3::AttributeChecker::AttributeChecker() [constructor]
3701 cls.add_constructor([])
3702 ## attribute.h (module 'core'): bool ns3::AttributeChecker::Check(ns3::AttributeValue const & value) const [member function]
3703 cls.add_method('Check',
3704 'bool',
3705 [param('ns3::AttributeValue const &', 'value')],
3706 is_pure_virtual=True, is_const=True, is_virtual=True)
3707 ## attribute.h (module 'core'): bool ns3::AttributeChecker::Copy(ns3::AttributeValue const & source, ns3::AttributeValue & destination) const [member function]
3708 cls.add_method('Copy',
3709 'bool',
3710 [param('ns3::AttributeValue const &', 'source'), param('ns3::AttributeValue &', 'destination')],
3711 is_pure_virtual=True, is_const=True, is_virtual=True)
3712 ## attribute.h (module 'core'): ns3::Ptr<ns3::AttributeValue> ns3::AttributeChecker::Create() const [member function]
3713 cls.add_method('Create',
3714 'ns3::Ptr< ns3::AttributeValue >',
3715 [],
3716 is_pure_virtual=True, is_const=True, is_virtual=True)
3717 ## attribute.h (module 'core'): ns3::Ptr<ns3::AttributeValue> ns3::AttributeChecker::CreateValidValue(ns3::AttributeValue const & value) const [member function]
3718 cls.add_method('CreateValidValue',
3719 'ns3::Ptr< ns3::AttributeValue >',
3720 [param('ns3::AttributeValue const &', 'value')],
3721 is_const=True)
3722 ## attribute.h (module 'core'): std::string ns3::AttributeChecker::GetUnderlyingTypeInformation() const [member function]
3723 cls.add_method('GetUnderlyingTypeInformation',
3724 'std::string',
3725 [],
3726 is_pure_virtual=True, is_const=True, is_virtual=True)
3727 ## attribute.h (module 'core'): std::string ns3::AttributeChecker::GetValueTypeName() const [member function]
3728 cls.add_method('GetValueTypeName',
3729 'std::string',
3730 [],
3731 is_pure_virtual=True, is_const=True, is_virtual=True)
3732 ## attribute.h (module 'core'): bool ns3::AttributeChecker::HasUnderlyingTypeInformation() const [member function]
3733 cls.add_method('HasUnderlyingTypeInformation',
3734 'bool',
3735 [],
3736 is_pure_virtual=True, is_const=True, is_virtual=True)
3737 return
3738
3739def register_Ns3AttributeValue_methods(root_module, cls):
3740 ## attribute.h (module 'core'): ns3::AttributeValue::AttributeValue(ns3::AttributeValue const & arg0) [copy constructor]
3741 cls.add_constructor([param('ns3::AttributeValue const &', 'arg0')])
3742 ## attribute.h (module 'core'): ns3::AttributeValue::AttributeValue() [constructor]
3743 cls.add_constructor([])
3744 ## attribute.h (module 'core'): ns3::Ptr<ns3::AttributeValue> ns3::AttributeValue::Copy() const [member function]
3745 cls.add_method('Copy',
3746 'ns3::Ptr< ns3::AttributeValue >',
3747 [],
3748 is_pure_virtual=True, is_const=True, is_virtual=True)
3749 ## attribute.h (module 'core'): bool ns3::AttributeValue::DeserializeFromString(std::string value, ns3::Ptr<ns3::AttributeChecker const> checker) [member function]
3750 cls.add_method('DeserializeFromString',
3751 'bool',
3752 [param('std::string', 'value'), param('ns3::Ptr< ns3::AttributeChecker const >', 'checker')],
3753 is_pure_virtual=True, is_virtual=True)
3754 ## attribute.h (module 'core'): std::string ns3::AttributeValue::SerializeToString(ns3::Ptr<ns3::AttributeChecker const> checker) const [member function]
3755 cls.add_method('SerializeToString',
3756 'std::string',
3757 [param('ns3::Ptr< ns3::AttributeChecker const >', 'checker')],
3758 is_pure_virtual=True, is_const=True, is_virtual=True)
3759 return
3760
Alexander Afanasyeve9c9d722012-01-19 16:59:30 -08003761def register_Ns3BatchesChecker_methods(root_module, cls):
Alexander Afanasyev6d98ac32012-06-06 13:01:48 -07003762 ## batches.h (module 'ndnSIM'): ns3::BatchesChecker::BatchesChecker() [constructor]
Alexander Afanasyeve9c9d722012-01-19 16:59:30 -08003763 cls.add_constructor([])
Alexander Afanasyev6d98ac32012-06-06 13:01:48 -07003764 ## batches.h (module 'ndnSIM'): ns3::BatchesChecker::BatchesChecker(ns3::BatchesChecker const & arg0) [copy constructor]
Alexander Afanasyeve9c9d722012-01-19 16:59:30 -08003765 cls.add_constructor([param('ns3::BatchesChecker const &', 'arg0')])
3766 return
3767
3768def register_Ns3BatchesValue_methods(root_module, cls):
Alexander Afanasyev6d98ac32012-06-06 13:01:48 -07003769 ## batches.h (module 'ndnSIM'): ns3::BatchesValue::BatchesValue() [constructor]
Alexander Afanasyeve9c9d722012-01-19 16:59:30 -08003770 cls.add_constructor([])
Alexander Afanasyev6d98ac32012-06-06 13:01:48 -07003771 ## batches.h (module 'ndnSIM'): ns3::BatchesValue::BatchesValue(ns3::BatchesValue const & arg0) [copy constructor]
Alexander Afanasyeve9c9d722012-01-19 16:59:30 -08003772 cls.add_constructor([param('ns3::BatchesValue const &', 'arg0')])
Alexander Afanasyev6d98ac32012-06-06 13:01:48 -07003773 ## batches.h (module 'ndnSIM'): ns3::BatchesValue::BatchesValue(ns3::Batches const & value) [constructor]
Alexander Afanasyeve9c9d722012-01-19 16:59:30 -08003774 cls.add_constructor([param('ns3::Batches const &', 'value')])
Alexander Afanasyev6d98ac32012-06-06 13:01:48 -07003775 ## batches.h (module 'ndnSIM'): ns3::Ptr<ns3::AttributeValue> ns3::BatchesValue::Copy() const [member function]
Alexander Afanasyeve9c9d722012-01-19 16:59:30 -08003776 cls.add_method('Copy',
3777 'ns3::Ptr< ns3::AttributeValue >',
3778 [],
3779 is_const=True, is_virtual=True)
Alexander Afanasyev6d98ac32012-06-06 13:01:48 -07003780 ## 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 -08003781 cls.add_method('DeserializeFromString',
3782 'bool',
3783 [param('std::string', 'value'), param('ns3::Ptr< ns3::AttributeChecker const >', 'checker')],
3784 is_virtual=True)
Alexander Afanasyev6d98ac32012-06-06 13:01:48 -07003785 ## batches.h (module 'ndnSIM'): ns3::Batches ns3::BatchesValue::Get() const [member function]
Alexander Afanasyeve9c9d722012-01-19 16:59:30 -08003786 cls.add_method('Get',
3787 'ns3::Batches',
3788 [],
3789 is_const=True)
Alexander Afanasyev6d98ac32012-06-06 13:01:48 -07003790 ## 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 -08003791 cls.add_method('SerializeToString',
3792 'std::string',
3793 [param('ns3::Ptr< ns3::AttributeChecker const >', 'checker')],
3794 is_const=True, is_virtual=True)
Alexander Afanasyev6d98ac32012-06-06 13:01:48 -07003795 ## batches.h (module 'ndnSIM'): void ns3::BatchesValue::Set(ns3::Batches const & value) [member function]
Alexander Afanasyeve9c9d722012-01-19 16:59:30 -08003796 cls.add_method('Set',
3797 'void',
3798 [param('ns3::Batches const &', 'value')])
3799 return
3800
Alexander Afanasyev381dea02011-11-03 08:33:26 -07003801def register_Ns3CallbackChecker_methods(root_module, cls):
3802 ## callback.h (module 'core'): ns3::CallbackChecker::CallbackChecker() [constructor]
3803 cls.add_constructor([])
3804 ## callback.h (module 'core'): ns3::CallbackChecker::CallbackChecker(ns3::CallbackChecker const & arg0) [copy constructor]
3805 cls.add_constructor([param('ns3::CallbackChecker const &', 'arg0')])
3806 return
3807
3808def register_Ns3CallbackImplBase_methods(root_module, cls):
3809 ## callback.h (module 'core'): ns3::CallbackImplBase::CallbackImplBase() [constructor]
3810 cls.add_constructor([])
3811 ## callback.h (module 'core'): ns3::CallbackImplBase::CallbackImplBase(ns3::CallbackImplBase const & arg0) [copy constructor]
3812 cls.add_constructor([param('ns3::CallbackImplBase const &', 'arg0')])
3813 ## callback.h (module 'core'): bool ns3::CallbackImplBase::IsEqual(ns3::Ptr<ns3::CallbackImplBase const> other) const [member function]
3814 cls.add_method('IsEqual',
3815 'bool',
3816 [param('ns3::Ptr< ns3::CallbackImplBase const >', 'other')],
3817 is_pure_virtual=True, is_const=True, is_virtual=True)
3818 return
3819
3820def register_Ns3CallbackValue_methods(root_module, cls):
3821 ## callback.h (module 'core'): ns3::CallbackValue::CallbackValue(ns3::CallbackValue const & arg0) [copy constructor]
3822 cls.add_constructor([param('ns3::CallbackValue const &', 'arg0')])
3823 ## callback.h (module 'core'): ns3::CallbackValue::CallbackValue() [constructor]
3824 cls.add_constructor([])
3825 ## callback.h (module 'core'): ns3::CallbackValue::CallbackValue(ns3::CallbackBase const & base) [constructor]
3826 cls.add_constructor([param('ns3::CallbackBase const &', 'base')])
3827 ## callback.h (module 'core'): ns3::Ptr<ns3::AttributeValue> ns3::CallbackValue::Copy() const [member function]
3828 cls.add_method('Copy',
3829 'ns3::Ptr< ns3::AttributeValue >',
3830 [],
3831 is_const=True, is_virtual=True)
3832 ## callback.h (module 'core'): bool ns3::CallbackValue::DeserializeFromString(std::string value, ns3::Ptr<ns3::AttributeChecker const> checker) [member function]
3833 cls.add_method('DeserializeFromString',
3834 'bool',
3835 [param('std::string', 'value'), param('ns3::Ptr< ns3::AttributeChecker const >', 'checker')],
3836 is_virtual=True)
3837 ## callback.h (module 'core'): std::string ns3::CallbackValue::SerializeToString(ns3::Ptr<ns3::AttributeChecker const> checker) const [member function]
3838 cls.add_method('SerializeToString',
3839 'std::string',
3840 [param('ns3::Ptr< ns3::AttributeChecker const >', 'checker')],
3841 is_const=True, is_virtual=True)
3842 ## callback.h (module 'core'): void ns3::CallbackValue::Set(ns3::CallbackBase base) [member function]
3843 cls.add_method('Set',
3844 'void',
3845 [param('ns3::CallbackBase', 'base')])
3846 return
3847
3848def register_Ns3Ccnx_methods(root_module, cls):
Alexander Afanasyev6d98ac32012-06-06 13:01:48 -07003849 ## ccnx.h (module 'ndnSIM'): ns3::Ccnx::Ccnx() [constructor]
Alexander Afanasyev381dea02011-11-03 08:33:26 -07003850 cls.add_constructor([])
Alexander Afanasyev6d98ac32012-06-06 13:01:48 -07003851 ## ccnx.h (module 'ndnSIM'): ns3::Ccnx::Ccnx(ns3::Ccnx const & arg0) [copy constructor]
Alexander Afanasyev381dea02011-11-03 08:33:26 -07003852 cls.add_constructor([param('ns3::Ccnx const &', 'arg0')])
Alexander Afanasyev6d98ac32012-06-06 13:01:48 -07003853 ## ccnx.h (module 'ndnSIM'): uint32_t ns3::Ccnx::AddFace(ns3::Ptr<ns3::CcnxFace> const & face) [member function]
Alexander Afanasyev381dea02011-11-03 08:33:26 -07003854 cls.add_method('AddFace',
3855 'uint32_t',
3856 [param('ns3::Ptr< ns3::CcnxFace > const &', 'face')],
3857 is_pure_virtual=True, is_virtual=True)
Alexander Afanasyev6d98ac32012-06-06 13:01:48 -07003858 ## ccnx.h (module 'ndnSIM'): ns3::Ptr<ns3::CcnxFace> ns3::Ccnx::GetFace(uint32_t face) const [member function]
Alexander Afanasyev381dea02011-11-03 08:33:26 -07003859 cls.add_method('GetFace',
3860 'ns3::Ptr< ns3::CcnxFace >',
3861 [param('uint32_t', 'face')],
3862 is_pure_virtual=True, is_const=True, is_virtual=True)
Alexander Afanasyev6d98ac32012-06-06 13:01:48 -07003863 ## ccnx.h (module 'ndnSIM'): ns3::Ptr<ns3::CcnxFace> ns3::Ccnx::GetFaceByNetDevice(ns3::Ptr<ns3::NetDevice> netDevice) const [member function]
Alexander Afanasyev07827182011-12-13 01:07:32 -08003864 cls.add_method('GetFaceByNetDevice',
3865 'ns3::Ptr< ns3::CcnxFace >',
3866 [param('ns3::Ptr< ns3::NetDevice >', 'netDevice')],
3867 is_pure_virtual=True, is_const=True, is_virtual=True)
Alexander Afanasyev6d98ac32012-06-06 13:01:48 -07003868 ## ccnx.h (module 'ndnSIM'): uint32_t ns3::Ccnx::GetNFaces() const [member function]
Alexander Afanasyev381dea02011-11-03 08:33:26 -07003869 cls.add_method('GetNFaces',
3870 'uint32_t',
3871 [],
3872 is_pure_virtual=True, is_const=True, is_virtual=True)
Alexander Afanasyev6d98ac32012-06-06 13:01:48 -07003873 ## ccnx.h (module 'ndnSIM'): static ns3::TypeId ns3::Ccnx::GetTypeId() [member function]
Alexander Afanasyev381dea02011-11-03 08:33:26 -07003874 cls.add_method('GetTypeId',
3875 'ns3::TypeId',
3876 [],
3877 is_static=True)
Alexander Afanasyev6d98ac32012-06-06 13:01:48 -07003878 ## ccnx.h (module 'ndnSIM'): void ns3::Ccnx::RemoveFace(ns3::Ptr<ns3::CcnxFace> face) [member function]
Alexander Afanasyev381dea02011-11-03 08:33:26 -07003879 cls.add_method('RemoveFace',
3880 'void',
3881 [param('ns3::Ptr< ns3::CcnxFace >', 'face')],
3882 is_pure_virtual=True, is_virtual=True)
Alexander Afanasyev381dea02011-11-03 08:33:26 -07003883 return
3884
Alexander Afanasyev07827182011-12-13 01:07:32 -08003885def register_Ns3CcnxApp_methods(root_module, cls):
Alexander Afanasyev6d98ac32012-06-06 13:01:48 -07003886 ## ccnx-app.h (module 'ndnSIM'): ns3::CcnxApp::CcnxApp(ns3::CcnxApp const & arg0) [copy constructor]
Alexander Afanasyev07827182011-12-13 01:07:32 -08003887 cls.add_constructor([param('ns3::CcnxApp const &', 'arg0')])
Alexander Afanasyev6d98ac32012-06-06 13:01:48 -07003888 ## ccnx-app.h (module 'ndnSIM'): ns3::CcnxApp::CcnxApp() [constructor]
Alexander Afanasyev07827182011-12-13 01:07:32 -08003889 cls.add_constructor([])
Alexander Afanasyev6d98ac32012-06-06 13:01:48 -07003890 ## ccnx-app.h (module 'ndnSIM'): static ns3::TypeId ns3::CcnxApp::GetTypeId() [member function]
Alexander Afanasyev07827182011-12-13 01:07:32 -08003891 cls.add_method('GetTypeId',
3892 'ns3::TypeId',
3893 [],
3894 is_static=True)
Alexander Afanasyev786936a2012-07-17 19:48:15 -07003895 ## ccnx-app.h (module 'ndnSIM'): void ns3::CcnxApp::OnContentObject(ns3::Ptr<ns3::CcnxContentObjectHeader const> const & contentObject, ns3::Ptr<ns3::Packet> payload) [member function]
Alexander Afanasyev07827182011-12-13 01:07:32 -08003896 cls.add_method('OnContentObject',
3897 'void',
Alexander Afanasyeve9c9d722012-01-19 16:59:30 -08003898 [param('ns3::Ptr< ns3::CcnxContentObjectHeader const > const &', 'contentObject'), param('ns3::Ptr< ns3::Packet >', 'payload')],
Alexander Afanasyev07827182011-12-13 01:07:32 -08003899 is_virtual=True)
Alexander Afanasyev6d98ac32012-06-06 13:01:48 -07003900 ## ccnx-app.h (module 'ndnSIM'): void ns3::CcnxApp::OnInterest(ns3::Ptr<const ns3::CcnxInterestHeader> const & interest, ns3::Ptr<ns3::Packet> packet) [member function]
Alexander Afanasyev07827182011-12-13 01:07:32 -08003901 cls.add_method('OnInterest',
3902 'void',
Alexander Afanasyeve9c9d722012-01-19 16:59:30 -08003903 [param('ns3::Ptr< ns3::CcnxInterestHeader const > const &', 'interest'), param('ns3::Ptr< ns3::Packet >', 'packet')],
Alexander Afanasyev07827182011-12-13 01:07:32 -08003904 is_virtual=True)
Alexander Afanasyev6d98ac32012-06-06 13:01:48 -07003905 ## ccnx-app.h (module 'ndnSIM'): void ns3::CcnxApp::OnNack(ns3::Ptr<const ns3::CcnxInterestHeader> const & interest, ns3::Ptr<ns3::Packet> packet) [member function]
Alexander Afanasyev07827182011-12-13 01:07:32 -08003906 cls.add_method('OnNack',
3907 'void',
Alexander Afanasyeve9c9d722012-01-19 16:59:30 -08003908 [param('ns3::Ptr< ns3::CcnxInterestHeader const > const &', 'interest'), param('ns3::Ptr< ns3::Packet >', 'packet')],
Alexander Afanasyev07827182011-12-13 01:07:32 -08003909 is_virtual=True)
Alexander Afanasyev6d98ac32012-06-06 13:01:48 -07003910 ## ccnx-app.h (module 'ndnSIM'): void ns3::CcnxApp::RegisterProtocolHandler(ns3::Callback<bool, ns3::Ptr<ns3::Packet const> const&, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty> handler) [member function]
Alexander Afanasyev07827182011-12-13 01:07:32 -08003911 cls.add_method('RegisterProtocolHandler',
3912 'void',
3913 [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 -07003914 ## ccnx-app.h (module 'ndnSIM'): void ns3::CcnxApp::DoDispose() [member function]
Alexander Afanasyev07827182011-12-13 01:07:32 -08003915 cls.add_method('DoDispose',
3916 'void',
3917 [],
3918 visibility='protected', is_virtual=True)
Alexander Afanasyev6d98ac32012-06-06 13:01:48 -07003919 ## ccnx-app.h (module 'ndnSIM'): void ns3::CcnxApp::StartApplication() [member function]
Alexander Afanasyev07827182011-12-13 01:07:32 -08003920 cls.add_method('StartApplication',
3921 'void',
3922 [],
3923 visibility='protected', is_virtual=True)
Alexander Afanasyev6d98ac32012-06-06 13:01:48 -07003924 ## ccnx-app.h (module 'ndnSIM'): void ns3::CcnxApp::StopApplication() [member function]
Alexander Afanasyev07827182011-12-13 01:07:32 -08003925 cls.add_method('StopApplication',
3926 'void',
3927 [],
3928 visibility='protected', is_virtual=True)
3929 return
3930
Alexander Afanasyev381dea02011-11-03 08:33:26 -07003931def register_Ns3CcnxContentObjectHeader_methods(root_module, cls):
Alexander Afanasyev6d98ac32012-06-06 13:01:48 -07003932 ## ccnx-content-object-header.h (module 'ndnSIM'): ns3::CcnxContentObjectHeader::CcnxContentObjectHeader(ns3::CcnxContentObjectHeader const & arg0) [copy constructor]
Alexander Afanasyev381dea02011-11-03 08:33:26 -07003933 cls.add_constructor([param('ns3::CcnxContentObjectHeader const &', 'arg0')])
Alexander Afanasyev6d98ac32012-06-06 13:01:48 -07003934 ## ccnx-content-object-header.h (module 'ndnSIM'): ns3::CcnxContentObjectHeader::CcnxContentObjectHeader() [constructor]
Alexander Afanasyev381dea02011-11-03 08:33:26 -07003935 cls.add_constructor([])
Alexander Afanasyev6d98ac32012-06-06 13:01:48 -07003936 ## ccnx-content-object-header.h (module 'ndnSIM'): uint32_t ns3::CcnxContentObjectHeader::Deserialize(ns3::Buffer::Iterator start) [member function]
Alexander Afanasyev381dea02011-11-03 08:33:26 -07003937 cls.add_method('Deserialize',
3938 'uint32_t',
3939 [param('ns3::Buffer::Iterator', 'start')],
3940 is_virtual=True)
Alexander Afanasyev6d98ac32012-06-06 13:01:48 -07003941 ## ccnx-content-object-header.h (module 'ndnSIM'): ns3::TypeId ns3::CcnxContentObjectHeader::GetInstanceTypeId() const [member function]
Alexander Afanasyev381dea02011-11-03 08:33:26 -07003942 cls.add_method('GetInstanceTypeId',
3943 'ns3::TypeId',
3944 [],
3945 is_const=True, is_virtual=True)
Alexander Afanasyev6d98ac32012-06-06 13:01:48 -07003946 ## ccnx-content-object-header.h (module 'ndnSIM'): ns3::CcnxNameComponents const & ns3::CcnxContentObjectHeader::GetName() const [member function]
Alexander Afanasyev381dea02011-11-03 08:33:26 -07003947 cls.add_method('GetName',
3948 'ns3::CcnxNameComponents const &',
3949 [],
3950 is_const=True)
Alexander Afanasyev30f60e32012-07-10 14:21:16 -07003951 ## ccnx-content-object-header.h (module 'ndnSIM'): ns3::Ptr<ns3::CcnxNameComponents const> ns3::CcnxContentObjectHeader::GetNamePtr() const [member function]
3952 cls.add_method('GetNamePtr',
3953 'ns3::Ptr< ns3::CcnxNameComponents const >',
3954 [],
3955 is_const=True)
Alexander Afanasyev6d98ac32012-06-06 13:01:48 -07003956 ## ccnx-content-object-header.h (module 'ndnSIM'): uint32_t ns3::CcnxContentObjectHeader::GetSerializedSize() const [member function]
Alexander Afanasyev381dea02011-11-03 08:33:26 -07003957 cls.add_method('GetSerializedSize',
3958 'uint32_t',
3959 [],
3960 is_const=True, is_virtual=True)
Alexander Afanasyev6d98ac32012-06-06 13:01:48 -07003961 ## ccnx-content-object-header.h (module 'ndnSIM'): ns3::CcnxContentObjectHeader::Signature & ns3::CcnxContentObjectHeader::GetSignature() [member function]
3962 cls.add_method('GetSignature',
3963 'ns3::CcnxContentObjectHeader::Signature &',
3964 [])
3965 ## ccnx-content-object-header.h (module 'ndnSIM'): ns3::CcnxContentObjectHeader::Signature const & ns3::CcnxContentObjectHeader::GetSignature() const [member function]
3966 cls.add_method('GetSignature',
3967 'ns3::CcnxContentObjectHeader::Signature const &',
Alexander Afanasyev9568f952012-04-05 16:09:14 -07003968 [],
3969 is_const=True)
Alexander Afanasyev6d98ac32012-06-06 13:01:48 -07003970 ## ccnx-content-object-header.h (module 'ndnSIM'): ns3::CcnxContentObjectHeader::SignedInfo & ns3::CcnxContentObjectHeader::GetSignedInfo() [member function]
3971 cls.add_method('GetSignedInfo',
3972 'ns3::CcnxContentObjectHeader::SignedInfo &',
3973 [])
3974 ## ccnx-content-object-header.h (module 'ndnSIM'): ns3::CcnxContentObjectHeader::SignedInfo const & ns3::CcnxContentObjectHeader::GetSignedInfo() const [member function]
3975 cls.add_method('GetSignedInfo',
3976 'ns3::CcnxContentObjectHeader::SignedInfo const &',
3977 [],
3978 is_const=True)
3979 ## ccnx-content-object-header.h (module 'ndnSIM'): static ns3::TypeId ns3::CcnxContentObjectHeader::GetTypeId() [member function]
Alexander Afanasyev381dea02011-11-03 08:33:26 -07003980 cls.add_method('GetTypeId',
3981 'ns3::TypeId',
3982 [],
3983 is_static=True)
Alexander Afanasyev6d98ac32012-06-06 13:01:48 -07003984 ## ccnx-content-object-header.h (module 'ndnSIM'): void ns3::CcnxContentObjectHeader::Print(std::ostream & os) const [member function]
Alexander Afanasyev381dea02011-11-03 08:33:26 -07003985 cls.add_method('Print',
3986 'void',
3987 [param('std::ostream &', 'os')],
3988 is_const=True, is_virtual=True)
Alexander Afanasyev6d98ac32012-06-06 13:01:48 -07003989 ## ccnx-content-object-header.h (module 'ndnSIM'): void ns3::CcnxContentObjectHeader::Serialize(ns3::Buffer::Iterator start) const [member function]
Alexander Afanasyev381dea02011-11-03 08:33:26 -07003990 cls.add_method('Serialize',
3991 'void',
3992 [param('ns3::Buffer::Iterator', 'start')],
3993 is_const=True, is_virtual=True)
Alexander Afanasyev6d98ac32012-06-06 13:01:48 -07003994 ## ccnx-content-object-header.h (module 'ndnSIM'): void ns3::CcnxContentObjectHeader::SetName(ns3::Ptr<ns3::CcnxNameComponents> const & name) [member function]
Alexander Afanasyev381dea02011-11-03 08:33:26 -07003995 cls.add_method('SetName',
3996 'void',
3997 [param('ns3::Ptr< ns3::CcnxNameComponents > const &', 'name')])
Alexander Afanasyev6d98ac32012-06-06 13:01:48 -07003998 return
3999
4000def register_Ns3CcnxContentObjectHeaderSignature_methods(root_module, cls):
4001 ## ccnx-content-object-header.h (module 'ndnSIM'): ns3::CcnxContentObjectHeader::Signature::Signature(ns3::CcnxContentObjectHeader::Signature const & arg0) [copy constructor]
4002 cls.add_constructor([param('ns3::CcnxContentObjectHeader::Signature const &', 'arg0')])
4003 ## ccnx-content-object-header.h (module 'ndnSIM'): ns3::CcnxContentObjectHeader::Signature::Signature() [constructor]
4004 cls.add_constructor([])
4005 ## ccnx-content-object-header.h (module 'ndnSIM'): std::string const & ns3::CcnxContentObjectHeader::Signature::GetDigestAlgorithm() const [member function]
4006 cls.add_method('GetDigestAlgorithm',
4007 'std::string const &',
4008 [],
4009 is_const=True)
4010 ## ccnx-content-object-header.h (module 'ndnSIM'): uint32_t ns3::CcnxContentObjectHeader::Signature::GetSignatureBits() const [member function]
4011 cls.add_method('GetSignatureBits',
4012 'uint32_t',
4013 [],
4014 is_const=True)
4015 ## ccnx-content-object-header.h (module 'ndnSIM'): void ns3::CcnxContentObjectHeader::Signature::SetDigestAlgorithm(std::string const & digestAlgorithm) [member function]
4016 cls.add_method('SetDigestAlgorithm',
4017 'void',
4018 [param('std::string const &', 'digestAlgorithm')])
4019 ## ccnx-content-object-header.h (module 'ndnSIM'): void ns3::CcnxContentObjectHeader::Signature::SetSignatureBits(uint32_t signature) [member function]
4020 cls.add_method('SetSignatureBits',
4021 'void',
4022 [param('uint32_t', 'signature')])
4023 ## ccnx-content-object-header.h (module 'ndnSIM'): ns3::CcnxContentObjectHeader::Signature::DefaultDigestAlgorithm [variable]
4024 cls.add_static_attribute('DefaultDigestAlgorithm', 'std::string const', is_const=True)
4025 return
4026
4027def register_Ns3CcnxContentObjectHeaderSignedInfo_methods(root_module, cls):
4028 ## ccnx-content-object-header.h (module 'ndnSIM'): ns3::CcnxContentObjectHeader::SignedInfo::SignedInfo(ns3::CcnxContentObjectHeader::SignedInfo const & arg0) [copy constructor]
4029 cls.add_constructor([param('ns3::CcnxContentObjectHeader::SignedInfo const &', 'arg0')])
4030 ## ccnx-content-object-header.h (module 'ndnSIM'): ns3::CcnxContentObjectHeader::SignedInfo::SignedInfo() [constructor]
4031 cls.add_constructor([])
4032 ## ccnx-content-object-header.h (module 'ndnSIM'): ns3::CcnxContentObjectHeader::ContentType ns3::CcnxContentObjectHeader::SignedInfo::GetContentType() const [member function]
4033 cls.add_method('GetContentType',
4034 'ns3::CcnxContentObjectHeader::ContentType',
4035 [],
4036 is_const=True)
4037 ## ccnx-content-object-header.h (module 'ndnSIM'): ns3::Time ns3::CcnxContentObjectHeader::SignedInfo::GetFreshness() const [member function]
4038 cls.add_method('GetFreshness',
4039 'ns3::Time',
4040 [],
4041 is_const=True)
4042 ## ccnx-content-object-header.h (module 'ndnSIM'): ns3::Ptr<ns3::CcnxNameComponents const> ns3::CcnxContentObjectHeader::SignedInfo::GetKeyLocator() const [member function]
4043 cls.add_method('GetKeyLocator',
4044 'ns3::Ptr< ns3::CcnxNameComponents const >',
4045 [],
4046 is_const=True)
4047 ## ccnx-content-object-header.h (module 'ndnSIM'): uint32_t ns3::CcnxContentObjectHeader::SignedInfo::GetPublisherPublicKeyDigest() const [member function]
4048 cls.add_method('GetPublisherPublicKeyDigest',
4049 'uint32_t',
4050 [],
4051 is_const=True)
4052 ## ccnx-content-object-header.h (module 'ndnSIM'): ns3::Time ns3::CcnxContentObjectHeader::SignedInfo::GetTimestamp() const [member function]
4053 cls.add_method('GetTimestamp',
4054 'ns3::Time',
4055 [],
4056 is_const=True)
4057 ## ccnx-content-object-header.h (module 'ndnSIM'): void ns3::CcnxContentObjectHeader::SignedInfo::SetContentType(ns3::CcnxContentObjectHeader::ContentType type) [member function]
4058 cls.add_method('SetContentType',
4059 'void',
4060 [param('ns3::CcnxContentObjectHeader::ContentType', 'type')])
4061 ## ccnx-content-object-header.h (module 'ndnSIM'): void ns3::CcnxContentObjectHeader::SignedInfo::SetFreshness(ns3::Time const & freshness) [member function]
4062 cls.add_method('SetFreshness',
4063 'void',
4064 [param('ns3::Time const &', 'freshness')])
4065 ## ccnx-content-object-header.h (module 'ndnSIM'): void ns3::CcnxContentObjectHeader::SignedInfo::SetKeyLocator(ns3::Ptr<ns3::CcnxNameComponents const> keyLocator) [member function]
4066 cls.add_method('SetKeyLocator',
4067 'void',
4068 [param('ns3::Ptr< ns3::CcnxNameComponents const >', 'keyLocator')])
4069 ## ccnx-content-object-header.h (module 'ndnSIM'): void ns3::CcnxContentObjectHeader::SignedInfo::SetPublisherPublicKeyDigest(uint32_t digest) [member function]
4070 cls.add_method('SetPublisherPublicKeyDigest',
4071 'void',
4072 [param('uint32_t', 'digest')])
4073 ## 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 -07004074 cls.add_method('SetTimestamp',
4075 'void',
4076 [param('ns3::Time const &', 'timestamp')])
4077 return
4078
Alexander Afanasyev381dea02011-11-03 08:33:26 -07004079def register_Ns3CcnxContentObjectTail_methods(root_module, cls):
Alexander Afanasyev6d98ac32012-06-06 13:01:48 -07004080 ## ccnx-content-object-header.h (module 'ndnSIM'): ns3::CcnxContentObjectTail::CcnxContentObjectTail(ns3::CcnxContentObjectTail const & arg0) [copy constructor]
Alexander Afanasyev381dea02011-11-03 08:33:26 -07004081 cls.add_constructor([param('ns3::CcnxContentObjectTail const &', 'arg0')])
Alexander Afanasyev6d98ac32012-06-06 13:01:48 -07004082 ## ccnx-content-object-header.h (module 'ndnSIM'): ns3::CcnxContentObjectTail::CcnxContentObjectTail() [constructor]
Alexander Afanasyev381dea02011-11-03 08:33:26 -07004083 cls.add_constructor([])
Alexander Afanasyev6d98ac32012-06-06 13:01:48 -07004084 ## ccnx-content-object-header.h (module 'ndnSIM'): uint32_t ns3::CcnxContentObjectTail::Deserialize(ns3::Buffer::Iterator start) [member function]
Alexander Afanasyev381dea02011-11-03 08:33:26 -07004085 cls.add_method('Deserialize',
4086 'uint32_t',
4087 [param('ns3::Buffer::Iterator', 'start')],
4088 is_virtual=True)
Alexander Afanasyev6d98ac32012-06-06 13:01:48 -07004089 ## ccnx-content-object-header.h (module 'ndnSIM'): ns3::TypeId ns3::CcnxContentObjectTail::GetInstanceTypeId() const [member function]
Alexander Afanasyev381dea02011-11-03 08:33:26 -07004090 cls.add_method('GetInstanceTypeId',
4091 'ns3::TypeId',
4092 [],
4093 is_const=True, is_virtual=True)
Alexander Afanasyev6d98ac32012-06-06 13:01:48 -07004094 ## ccnx-content-object-header.h (module 'ndnSIM'): uint32_t ns3::CcnxContentObjectTail::GetSerializedSize() const [member function]
Alexander Afanasyev381dea02011-11-03 08:33:26 -07004095 cls.add_method('GetSerializedSize',
4096 'uint32_t',
4097 [],
4098 is_const=True, is_virtual=True)
Alexander Afanasyev6d98ac32012-06-06 13:01:48 -07004099 ## ccnx-content-object-header.h (module 'ndnSIM'): static ns3::TypeId ns3::CcnxContentObjectTail::GetTypeId() [member function]
Alexander Afanasyev381dea02011-11-03 08:33:26 -07004100 cls.add_method('GetTypeId',
4101 'ns3::TypeId',
4102 [],
4103 is_static=True)
Alexander Afanasyev6d98ac32012-06-06 13:01:48 -07004104 ## ccnx-content-object-header.h (module 'ndnSIM'): void ns3::CcnxContentObjectTail::Print(std::ostream & os) const [member function]
Alexander Afanasyev381dea02011-11-03 08:33:26 -07004105 cls.add_method('Print',
4106 'void',
4107 [param('std::ostream &', 'os')],
4108 is_const=True, is_virtual=True)
Alexander Afanasyev6d98ac32012-06-06 13:01:48 -07004109 ## ccnx-content-object-header.h (module 'ndnSIM'): void ns3::CcnxContentObjectTail::Serialize(ns3::Buffer::Iterator start) const [member function]
Alexander Afanasyev381dea02011-11-03 08:33:26 -07004110 cls.add_method('Serialize',
4111 'void',
4112 [param('ns3::Buffer::Iterator', 'start')],
4113 is_const=True, is_virtual=True)
4114 return
4115
Alexander Afanasyev1ba09b82012-07-09 09:16:14 -07004116def register_Ns3CcnxContentStore_methods(root_module, cls):
4117 cls.add_output_stream_operator()
4118 ## ccnx-content-store.h (module 'ndnSIM'): ns3::CcnxContentStore::CcnxContentStore() [constructor]
4119 cls.add_constructor([])
4120 ## ccnx-content-store.h (module 'ndnSIM'): ns3::CcnxContentStore::CcnxContentStore(ns3::CcnxContentStore const & arg0) [copy constructor]
4121 cls.add_constructor([param('ns3::CcnxContentStore const &', 'arg0')])
Alexander Afanasyev786936a2012-07-17 19:48:15 -07004122 ## ccnx-content-store.h (module 'ndnSIM'): bool ns3::CcnxContentStore::Add(ns3::Ptr<ns3::CcnxContentObjectHeader const> header, ns3::Ptr<const ns3::Packet> packet) [member function]
Alexander Afanasyev1ba09b82012-07-09 09:16:14 -07004123 cls.add_method('Add',
4124 'bool',
Alexander Afanasyev786936a2012-07-17 19:48:15 -07004125 [param('ns3::Ptr< ns3::CcnxContentObjectHeader const >', 'header'), param('ns3::Ptr< ns3::Packet const >', 'packet')],
Alexander Afanasyev1ba09b82012-07-09 09:16:14 -07004126 is_pure_virtual=True, is_virtual=True)
4127 ## ccnx-content-store.h (module 'ndnSIM'): static ns3::TypeId ns3::CcnxContentStore::GetTypeId() [member function]
4128 cls.add_method('GetTypeId',
4129 'ns3::TypeId',
4130 [],
4131 is_static=True)
4132 ## 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]
4133 cls.add_method('Lookup',
4134 '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 >',
4135 [param('ns3::Ptr< ns3::CcnxInterestHeader const >', 'interest')],
4136 is_pure_virtual=True, is_virtual=True)
4137 ## ccnx-content-store.h (module 'ndnSIM'): void ns3::CcnxContentStore::Print(std::ostream & os) const [member function]
4138 cls.add_method('Print',
4139 'void',
4140 [param('std::ostream &', 'os')],
4141 is_pure_virtual=True, is_const=True, is_virtual=True)
4142 return
4143
4144def register_Ns3CcnxContentStoreEntry_methods(root_module, cls):
4145 ## ccnx-content-store.h (module 'ndnSIM'): ns3::CcnxContentStoreEntry::CcnxContentStoreEntry(ns3::CcnxContentStoreEntry const & arg0) [copy constructor]
4146 cls.add_constructor([param('ns3::CcnxContentStoreEntry const &', 'arg0')])
Alexander Afanasyev786936a2012-07-17 19:48:15 -07004147 ## ccnx-content-store.h (module 'ndnSIM'): ns3::CcnxContentStoreEntry::CcnxContentStoreEntry(ns3::Ptr<ns3::CcnxContentObjectHeader const> header, ns3::Ptr<const ns3::Packet> packet) [constructor]
4148 cls.add_constructor([param('ns3::Ptr< ns3::CcnxContentObjectHeader const >', 'header'), param('ns3::Ptr< ns3::Packet const >', 'packet')])
Alexander Afanasyev1ba09b82012-07-09 09:16:14 -07004149 ## ccnx-content-store.h (module 'ndnSIM'): ns3::Ptr<ns3::Packet> ns3::CcnxContentStoreEntry::GetFullyFormedCcnxPacket() const [member function]
4150 cls.add_method('GetFullyFormedCcnxPacket',
4151 'ns3::Ptr< ns3::Packet >',
4152 [],
4153 is_const=True)
Alexander Afanasyev786936a2012-07-17 19:48:15 -07004154 ## ccnx-content-store.h (module 'ndnSIM'): ns3::Ptr<ns3::CcnxContentObjectHeader const> ns3::CcnxContentStoreEntry::GetHeader() const [member function]
Alexander Afanasyev1ba09b82012-07-09 09:16:14 -07004155 cls.add_method('GetHeader',
4156 'ns3::Ptr< ns3::CcnxContentObjectHeader const >',
4157 [],
4158 is_const=True)
4159 ## ccnx-content-store.h (module 'ndnSIM'): ns3::CcnxNameComponents const & ns3::CcnxContentStoreEntry::GetName() const [member function]
4160 cls.add_method('GetName',
4161 'ns3::CcnxNameComponents const &',
4162 [],
4163 is_const=True)
4164 ## ccnx-content-store.h (module 'ndnSIM'): ns3::Ptr<const ns3::Packet> ns3::CcnxContentStoreEntry::GetPacket() const [member function]
4165 cls.add_method('GetPacket',
4166 'ns3::Ptr< ns3::Packet const >',
4167 [],
4168 is_const=True)
4169 return
4170
Alexander Afanasyev381dea02011-11-03 08:33:26 -07004171def register_Ns3CcnxFace_methods(root_module, cls):
4172 cls.add_output_stream_operator()
Alexander Afanasyev786936a2012-07-17 19:48:15 -07004173 cls.add_binary_comparison_operator('!=')
Alexander Afanasyev381dea02011-11-03 08:33:26 -07004174 cls.add_binary_comparison_operator('<')
4175 cls.add_binary_comparison_operator('==')
Alexander Afanasyev6d98ac32012-06-06 13:01:48 -07004176 ## ccnx-face.h (module 'ndnSIM'): ns3::CcnxFace::CcnxFace(ns3::Ptr<ns3::Node> node) [constructor]
Alexander Afanasyev07827182011-12-13 01:07:32 -08004177 cls.add_constructor([param('ns3::Ptr< ns3::Node >', 'node')])
Alexander Afanasyev6d98ac32012-06-06 13:01:48 -07004178 ## ccnx-face.h (module 'ndnSIM'): uint32_t ns3::CcnxFace::GetId() const [member function]
Alexander Afanasyev381dea02011-11-03 08:33:26 -07004179 cls.add_method('GetId',
4180 'uint32_t',
4181 [],
4182 is_const=True)
Alexander Afanasyev6d98ac32012-06-06 13:01:48 -07004183 ## ccnx-face.h (module 'ndnSIM'): uint16_t ns3::CcnxFace::GetMetric() const [member function]
Alexander Afanasyev8e0d2812012-01-19 22:38:14 -08004184 cls.add_method('GetMetric',
4185 'uint16_t',
4186 [],
4187 is_const=True, is_virtual=True)
Alexander Afanasyev6d98ac32012-06-06 13:01:48 -07004188 ## ccnx-face.h (module 'ndnSIM'): ns3::Ptr<ns3::Node> ns3::CcnxFace::GetNode() const [member function]
Alexander Afanasyeve9c9d722012-01-19 16:59:30 -08004189 cls.add_method('GetNode',
4190 'ns3::Ptr< ns3::Node >',
4191 [],
4192 is_const=True)
Alexander Afanasyev6d98ac32012-06-06 13:01:48 -07004193 ## ccnx-face.h (module 'ndnSIM'): static ns3::TypeId ns3::CcnxFace::GetTypeId() [member function]
Alexander Afanasyev53872ce2011-12-16 13:17:18 -08004194 cls.add_method('GetTypeId',
4195 'ns3::TypeId',
4196 [],
4197 is_static=True)
Alexander Afanasyev6d98ac32012-06-06 13:01:48 -07004198 ## ccnx-face.h (module 'ndnSIM'): bool ns3::CcnxFace::IsBelowLimit() [member function]
Alexander Afanasyev07827182011-12-13 01:07:32 -08004199 cls.add_method('IsBelowLimit',
Alexander Afanasyev381dea02011-11-03 08:33:26 -07004200 'bool',
Alexander Afanasyev07827182011-12-13 01:07:32 -08004201 [])
Alexander Afanasyev6d98ac32012-06-06 13:01:48 -07004202 ## ccnx-face.h (module 'ndnSIM'): bool ns3::CcnxFace::IsUp() const [member function]
Alexander Afanasyev381dea02011-11-03 08:33:26 -07004203 cls.add_method('IsUp',
4204 'bool',
4205 [],
4206 is_const=True, is_virtual=True)
Alexander Afanasyev6d98ac32012-06-06 13:01:48 -07004207 ## ccnx-face.h (module 'ndnSIM'): void ns3::CcnxFace::LeakBucket() [member function]
Alexander Afanasyev07827182011-12-13 01:07:32 -08004208 cls.add_method('LeakBucket',
4209 'void',
Alexander Afanasyev07827182011-12-13 01:07:32 -08004210 [])
Alexander Afanasyev6d98ac32012-06-06 13:01:48 -07004211 ## ccnx-face.h (module 'ndnSIM'): std::ostream & ns3::CcnxFace::Print(std::ostream & os) const [member function]
Alexander Afanasyev381dea02011-11-03 08:33:26 -07004212 cls.add_method('Print',
4213 'std::ostream &',
4214 [param('std::ostream &', 'os')],
4215 is_const=True, is_virtual=True)
Alexander Afanasyev6d98ac32012-06-06 13:01:48 -07004216 ## ccnx-face.h (module 'ndnSIM'): bool ns3::CcnxFace::Receive(ns3::Ptr<const ns3::Packet> const & p) [member function]
Alexander Afanasyev07827182011-12-13 01:07:32 -08004217 cls.add_method('Receive',
4218 'bool',
4219 [param('ns3::Ptr< ns3::Packet const > const &', 'p')])
Alexander Afanasyev6d98ac32012-06-06 13:01:48 -07004220 ## ccnx-face.h (module 'ndnSIM'): void ns3::CcnxFace::RegisterProtocolHandler(ns3::Callback<void, ns3::Ptr<ns3::CcnxFace> const&, ns3::Ptr<ns3::Packet const> const&, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty> handler) [member function]
Alexander Afanasyev381dea02011-11-03 08:33:26 -07004221 cls.add_method('RegisterProtocolHandler',
4222 'void',
4223 [param('ns3::Callback< void, ns3::Ptr< ns3::CcnxFace >, ns3::Ptr< ns3::Packet const >, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty >', 'handler')],
Alexander Afanasyev381dea02011-11-03 08:33:26 -07004224 is_virtual=True)
Alexander Afanasyev6d98ac32012-06-06 13:01:48 -07004225 ## ccnx-face.h (module 'ndnSIM'): bool ns3::CcnxFace::Send(ns3::Ptr<ns3::Packet> p) [member function]
Alexander Afanasyev07827182011-12-13 01:07:32 -08004226 cls.add_method('Send',
4227 'bool',
4228 [param('ns3::Ptr< ns3::Packet >', 'p')])
Alexander Afanasyev6d98ac32012-06-06 13:01:48 -07004229 ## ccnx-face.h (module 'ndnSIM'): void ns3::CcnxFace::SetBucketLeak(double leak) [member function]
Alexander Afanasyev07827182011-12-13 01:07:32 -08004230 cls.add_method('SetBucketLeak',
4231 'void',
4232 [param('double', 'leak')])
Alexander Afanasyev6d98ac32012-06-06 13:01:48 -07004233 ## ccnx-face.h (module 'ndnSIM'): void ns3::CcnxFace::SetBucketMax(double bucket) [member function]
Alexander Afanasyev07827182011-12-13 01:07:32 -08004234 cls.add_method('SetBucketMax',
4235 'void',
4236 [param('double', 'bucket')])
Alexander Afanasyev6d98ac32012-06-06 13:01:48 -07004237 ## ccnx-face.h (module 'ndnSIM'): void ns3::CcnxFace::SetId(uint32_t id) [member function]
Alexander Afanasyev381dea02011-11-03 08:33:26 -07004238 cls.add_method('SetId',
4239 'void',
4240 [param('uint32_t', 'id')])
Alexander Afanasyev6d98ac32012-06-06 13:01:48 -07004241 ## ccnx-face.h (module 'ndnSIM'): void ns3::CcnxFace::SetMetric(uint16_t metric) [member function]
Alexander Afanasyev8e0d2812012-01-19 22:38:14 -08004242 cls.add_method('SetMetric',
4243 'void',
4244 [param('uint16_t', 'metric')],
4245 is_virtual=True)
Alexander Afanasyev6d98ac32012-06-06 13:01:48 -07004246 ## ccnx-face.h (module 'ndnSIM'): void ns3::CcnxFace::SetUp(bool up=true) [member function]
Alexander Afanasyev381dea02011-11-03 08:33:26 -07004247 cls.add_method('SetUp',
4248 'void',
Alexander Afanasyev07827182011-12-13 01:07:32 -08004249 [param('bool', 'up', default_value='true')],
Alexander Afanasyev381dea02011-11-03 08:33:26 -07004250 is_virtual=True)
Alexander Afanasyev1c0248b2012-07-24 15:59:50 -07004251 ## ccnx-face.h (module 'ndnSIM'): bool ns3::CcnxFace::SendImpl(ns3::Ptr<ns3::Packet> p) [member function]
Alexander Afanasyev07827182011-12-13 01:07:32 -08004252 cls.add_method('SendImpl',
Alexander Afanasyev1c0248b2012-07-24 15:59:50 -07004253 'bool',
Alexander Afanasyev07827182011-12-13 01:07:32 -08004254 [param('ns3::Ptr< ns3::Packet >', 'p')],
4255 is_pure_virtual=True, visibility='protected', is_virtual=True)
Alexander Afanasyev381dea02011-11-03 08:33:26 -07004256 return
4257
4258def register_Ns3CcnxFaceContainer_methods(root_module, cls):
Alexander Afanasyev6d98ac32012-06-06 13:01:48 -07004259 ## ccnx-face-container.h (module 'ndnSIM'): ns3::CcnxFaceContainer::CcnxFaceContainer() [constructor]
Alexander Afanasyev381dea02011-11-03 08:33:26 -07004260 cls.add_constructor([])
Alexander Afanasyev6d98ac32012-06-06 13:01:48 -07004261 ## ccnx-face-container.h (module 'ndnSIM'): ns3::CcnxFaceContainer::CcnxFaceContainer(ns3::CcnxFaceContainer const & other) [copy constructor]
Alexander Afanasyev381dea02011-11-03 08:33:26 -07004262 cls.add_constructor([param('ns3::CcnxFaceContainer const &', 'other')])
Alexander Afanasyev6d98ac32012-06-06 13:01:48 -07004263 ## ccnx-face-container.h (module 'ndnSIM'): void ns3::CcnxFaceContainer::Add(ns3::Ptr<ns3::CcnxFace> const & face) [member function]
Alexander Afanasyev381dea02011-11-03 08:33:26 -07004264 cls.add_method('Add',
4265 'void',
4266 [param('ns3::Ptr< ns3::CcnxFace > const &', 'face')])
Alexander Afanasyev6d98ac32012-06-06 13:01:48 -07004267 ## ccnx-face-container.h (module 'ndnSIM'): void ns3::CcnxFaceContainer::AddAll(ns3::Ptr<ns3::CcnxFaceContainer> other) [member function]
Alexander Afanasyev381dea02011-11-03 08:33:26 -07004268 cls.add_method('AddAll',
4269 'void',
4270 [param('ns3::Ptr< ns3::CcnxFaceContainer >', 'other')])
Alexander Afanasyev6d98ac32012-06-06 13:01:48 -07004271 ## ccnx-face-container.h (module 'ndnSIM'): void ns3::CcnxFaceContainer::AddAll(ns3::CcnxFaceContainer const & other) [member function]
Alexander Afanasyev381dea02011-11-03 08:33:26 -07004272 cls.add_method('AddAll',
4273 'void',
4274 [param('ns3::CcnxFaceContainer const &', 'other')])
Alexander Afanasyev6d98ac32012-06-06 13:01:48 -07004275 ## ccnx-face-container.h (module 'ndnSIM'): __gnu_cxx::__normal_iterator<const ns3::Ptr<ns3::CcnxFace>*,std::vector<ns3::Ptr<ns3::CcnxFace>, std::allocator<ns3::Ptr<ns3::CcnxFace> > > > ns3::CcnxFaceContainer::Begin() const [member function]
Alexander Afanasyev381dea02011-11-03 08:33:26 -07004276 cls.add_method('Begin',
4277 '__gnu_cxx::__normal_iterator< ns3::Ptr< ns3::CcnxFace > const, std::vector< ns3::Ptr< ns3::CcnxFace > > >',
4278 [],
4279 is_const=True)
Alexander Afanasyev6d98ac32012-06-06 13:01:48 -07004280 ## ccnx-face-container.h (module 'ndnSIM'): __gnu_cxx::__normal_iterator<const ns3::Ptr<ns3::CcnxFace>*,std::vector<ns3::Ptr<ns3::CcnxFace>, std::allocator<ns3::Ptr<ns3::CcnxFace> > > > ns3::CcnxFaceContainer::End() const [member function]
Alexander Afanasyev381dea02011-11-03 08:33:26 -07004281 cls.add_method('End',
4282 '__gnu_cxx::__normal_iterator< ns3::Ptr< ns3::CcnxFace > const, std::vector< ns3::Ptr< ns3::CcnxFace > > >',
4283 [],
4284 is_const=True)
Alexander Afanasyev6d98ac32012-06-06 13:01:48 -07004285 ## ccnx-face-container.h (module 'ndnSIM'): ns3::Ptr<ns3::CcnxFace> ns3::CcnxFaceContainer::Get(__gnu_cxx::__normal_iterator<const ns3::Ptr<ns3::CcnxFace>*,std::vector<ns3::Ptr<ns3::CcnxFace>, std::allocator<ns3::Ptr<ns3::CcnxFace> > > > i) const [member function]
Alexander Afanasyev381dea02011-11-03 08:33:26 -07004286 cls.add_method('Get',
4287 'ns3::Ptr< ns3::CcnxFace >',
4288 [param('__gnu_cxx::__normal_iterator< ns3::Ptr< ns3::CcnxFace > const, std::vector< ns3::Ptr< ns3::CcnxFace > > >', 'i')],
4289 is_const=True)
Alexander Afanasyev6d98ac32012-06-06 13:01:48 -07004290 ## ccnx-face-container.h (module 'ndnSIM'): uint32_t ns3::CcnxFaceContainer::GetN() const [member function]
Alexander Afanasyev381dea02011-11-03 08:33:26 -07004291 cls.add_method('GetN',
4292 'uint32_t',
4293 [],
4294 is_const=True)
4295 return
4296
Alexander Afanasyev07827182011-12-13 01:07:32 -08004297def register_Ns3CcnxFib_methods(root_module, cls):
4298 cls.add_output_stream_operator()
Alexander Afanasyev6d98ac32012-06-06 13:01:48 -07004299 ## ccnx-fib.h (module 'ndnSIM'): ns3::CcnxFib::CcnxFib() [constructor]
Alexander Afanasyev07827182011-12-13 01:07:32 -08004300 cls.add_constructor([])
Alexander Afanasyev1ba09b82012-07-09 09:16:14 -07004301 ## ccnx-fib.h (module 'ndnSIM'): ns3::Ptr<ns3::CcnxFibEntry> ns3::CcnxFib::Add(ns3::CcnxNameComponents const & prefix, ns3::Ptr<ns3::CcnxFace> face, int32_t metric) [member function]
Alexander Afanasyev07827182011-12-13 01:07:32 -08004302 cls.add_method('Add',
Alexander Afanasyev1ba09b82012-07-09 09:16:14 -07004303 'ns3::Ptr< ns3::CcnxFibEntry >',
4304 [param('ns3::CcnxNameComponents const &', 'prefix'), param('ns3::Ptr< ns3::CcnxFace >', 'face'), param('int32_t', 'metric')],
4305 is_pure_virtual=True, is_virtual=True)
4306 ## 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 -07004307 cls.add_method('Add',
Alexander Afanasyev1ba09b82012-07-09 09:16:14 -07004308 'ns3::Ptr< ns3::CcnxFibEntry >',
4309 [param('ns3::Ptr< ns3::CcnxNameComponents const > const &', 'prefix'), param('ns3::Ptr< ns3::CcnxFace >', 'face'), param('int32_t', 'metric')],
4310 is_pure_virtual=True, is_virtual=True)
Alexander Afanasyev95a4fa32012-07-09 15:23:59 -07004311 ## ccnx-fib.h (module 'ndnSIM'): ns3::Ptr<const ns3::CcnxFibEntry> ns3::CcnxFib::Begin() [member function]
4312 cls.add_method('Begin',
4313 'ns3::Ptr< ns3::CcnxFibEntry const >',
4314 [],
4315 is_pure_virtual=True, is_virtual=True)
4316 ## ccnx-fib.h (module 'ndnSIM'): ns3::Ptr<const ns3::CcnxFibEntry> ns3::CcnxFib::End() [member function]
4317 cls.add_method('End',
4318 'ns3::Ptr< ns3::CcnxFibEntry const >',
4319 [],
4320 is_pure_virtual=True, is_virtual=True)
4321 ## ccnx-fib.h (module 'ndnSIM'): static ns3::Ptr<ns3::CcnxFib> ns3::CcnxFib::GetCcnxFib(ns3::Ptr<ns3::Object> node) [member function]
4322 cls.add_method('GetCcnxFib',
4323 'ns3::Ptr< ns3::CcnxFib >',
4324 [param('ns3::Ptr< ns3::Object >', 'node')],
4325 is_static=True)
Alexander Afanasyev786936a2012-07-17 19:48:15 -07004326 ## ccnx-fib.h (module 'ndnSIM'): uint32_t ns3::CcnxFib::GetSize() const [member function]
4327 cls.add_method('GetSize',
4328 'uint32_t',
4329 [],
4330 is_pure_virtual=True, is_const=True, is_virtual=True)
Alexander Afanasyev6d98ac32012-06-06 13:01:48 -07004331 ## ccnx-fib.h (module 'ndnSIM'): static ns3::TypeId ns3::CcnxFib::GetTypeId() [member function]
Alexander Afanasyev07827182011-12-13 01:07:32 -08004332 cls.add_method('GetTypeId',
4333 'ns3::TypeId',
4334 [],
4335 is_static=True)
Alexander Afanasyev6d98ac32012-06-06 13:01:48 -07004336 ## ccnx-fib.h (module 'ndnSIM'): void ns3::CcnxFib::InvalidateAll() [member function]
Alexander Afanasyev8e2f1122012-04-17 15:01:11 -07004337 cls.add_method('InvalidateAll',
4338 'void',
Alexander Afanasyev1ba09b82012-07-09 09:16:14 -07004339 [],
4340 is_pure_virtual=True, is_virtual=True)
Alexander Afanasyev30f60e32012-07-10 14:21:16 -07004341 ## ccnx-fib.h (module 'ndnSIM'): ns3::Ptr<ns3::CcnxFibEntry> ns3::CcnxFib::LongestPrefixMatch(ns3::CcnxInterestHeader const & interest) [member function]
Alexander Afanasyev07827182011-12-13 01:07:32 -08004342 cls.add_method('LongestPrefixMatch',
Alexander Afanasyev1ba09b82012-07-09 09:16:14 -07004343 'ns3::Ptr< ns3::CcnxFibEntry >',
Alexander Afanasyev07827182011-12-13 01:07:32 -08004344 [param('ns3::CcnxInterestHeader const &', 'interest')],
Alexander Afanasyev30f60e32012-07-10 14:21:16 -07004345 is_pure_virtual=True, is_virtual=True)
4346 ## ccnx-fib.h (module 'ndnSIM'): ns3::Ptr<const ns3::CcnxFibEntry> ns3::CcnxFib::Next(ns3::Ptr<const ns3::CcnxFibEntry> arg0) [member function]
Alexander Afanasyev95a4fa32012-07-09 15:23:59 -07004347 cls.add_method('Next',
4348 'ns3::Ptr< ns3::CcnxFibEntry const >',
Alexander Afanasyev30f60e32012-07-10 14:21:16 -07004349 [param('ns3::Ptr< ns3::CcnxFibEntry const >', 'arg0')],
Alexander Afanasyev95a4fa32012-07-09 15:23:59 -07004350 is_pure_virtual=True, is_virtual=True)
Alexander Afanasyev1ba09b82012-07-09 09:16:14 -07004351 ## ccnx-fib.h (module 'ndnSIM'): void ns3::CcnxFib::Print(std::ostream & os) const [member function]
4352 cls.add_method('Print',
4353 'void',
4354 [param('std::ostream &', 'os')],
4355 is_pure_virtual=True, is_const=True, is_virtual=True)
Alexander Afanasyev6d98ac32012-06-06 13:01:48 -07004356 ## 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 -07004357 cls.add_method('Remove',
4358 'void',
Alexander Afanasyev1ba09b82012-07-09 09:16:14 -07004359 [param('ns3::Ptr< ns3::CcnxNameComponents const > const &', 'prefix')],
4360 is_pure_virtual=True, is_virtual=True)
Alexander Afanasyev6d98ac32012-06-06 13:01:48 -07004361 ## ccnx-fib.h (module 'ndnSIM'): void ns3::CcnxFib::RemoveFromAll(ns3::Ptr<ns3::CcnxFace> face) [member function]
Alexander Afanasyev07827182011-12-13 01:07:32 -08004362 cls.add_method('RemoveFromAll',
4363 'void',
Alexander Afanasyev1ba09b82012-07-09 09:16:14 -07004364 [param('ns3::Ptr< ns3::CcnxFace >', 'face')],
4365 is_pure_virtual=True, is_virtual=True)
4366 return
4367
4368def register_Ns3CcnxFibEntry_methods(root_module, cls):
4369 cls.add_output_stream_operator()
4370 ## ccnx-fib-entry.h (module 'ndnSIM'): ns3::CcnxFibEntry::CcnxFibEntry(ns3::CcnxFibEntry const & arg0) [copy constructor]
4371 cls.add_constructor([param('ns3::CcnxFibEntry const &', 'arg0')])
4372 ## ccnx-fib-entry.h (module 'ndnSIM'): ns3::CcnxFibEntry::CcnxFibEntry(ns3::Ptr<ns3::CcnxNameComponents const> const & prefix) [constructor]
4373 cls.add_constructor([param('ns3::Ptr< ns3::CcnxNameComponents const > const &', 'prefix')])
4374 ## ccnx-fib-entry.h (module 'ndnSIM'): void ns3::CcnxFibEntry::AddOrUpdateRoutingMetric(ns3::Ptr<ns3::CcnxFace> face, int32_t metric) [member function]
4375 cls.add_method('AddOrUpdateRoutingMetric',
Alexander Afanasyev07827182011-12-13 01:07:32 -08004376 'void',
Alexander Afanasyev1ba09b82012-07-09 09:16:14 -07004377 [param('ns3::Ptr< ns3::CcnxFace >', 'face'), param('int32_t', 'metric')])
4378 ## ccnx-fib-entry.h (module 'ndnSIM'): ns3::CcnxFibFaceMetric const & ns3::CcnxFibEntry::FindBestCandidate(uint32_t skip=0) const [member function]
4379 cls.add_method('FindBestCandidate',
4380 'ns3::CcnxFibFaceMetric const &',
4381 [param('uint32_t', 'skip', default_value='0')],
4382 is_const=True)
4383 ## ccnx-fib-entry.h (module 'ndnSIM'): ns3::CcnxNameComponents const & ns3::CcnxFibEntry::GetPrefix() const [member function]
4384 cls.add_method('GetPrefix',
4385 'ns3::CcnxNameComponents const &',
Alexander Afanasyev07827182011-12-13 01:07:32 -08004386 [],
Alexander Afanasyev1ba09b82012-07-09 09:16:14 -07004387 is_const=True)
4388 ## ccnx-fib-entry.h (module 'ndnSIM'): void ns3::CcnxFibEntry::Invalidate() [member function]
4389 cls.add_method('Invalidate',
Alexander Afanasyev07827182011-12-13 01:07:32 -08004390 'void',
Alexander Afanasyev1ba09b82012-07-09 09:16:14 -07004391 [])
4392 ## ccnx-fib-entry.h (module 'ndnSIM'): void ns3::CcnxFibEntry::RemoveFace(ns3::Ptr<ns3::CcnxFace> const & face) [member function]
4393 cls.add_method('RemoveFace',
4394 'void',
4395 [param('ns3::Ptr< ns3::CcnxFace > const &', 'face')])
4396 ## ccnx-fib-entry.h (module 'ndnSIM'): void ns3::CcnxFibEntry::UpdateFaceRtt(ns3::Ptr<ns3::CcnxFace> face, ns3::Time const & sample) [member function]
4397 cls.add_method('UpdateFaceRtt',
4398 'void',
4399 [param('ns3::Ptr< ns3::CcnxFace >', 'face'), param('ns3::Time const &', 'sample')])
4400 ## ccnx-fib-entry.h (module 'ndnSIM'): void ns3::CcnxFibEntry::UpdateStatus(ns3::Ptr<ns3::CcnxFace> face, ns3::CcnxFibFaceMetric::Status status) [member function]
4401 cls.add_method('UpdateStatus',
4402 'void',
4403 [param('ns3::Ptr< ns3::CcnxFace >', 'face'), param('ns3::CcnxFibFaceMetric::Status', 'status')])
4404 ## ccnx-fib-entry.h (module 'ndnSIM'): ns3::CcnxFibEntry::m_faces [variable]
4405 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)
4406 ## ccnx-fib-entry.h (module 'ndnSIM'): ns3::CcnxFibEntry::m_needsProbing [variable]
4407 cls.add_instance_attribute('m_needsProbing', 'bool', is_const=False)
4408 ## ccnx-fib-entry.h (module 'ndnSIM'): ns3::CcnxFibEntry::m_prefix [variable]
4409 cls.add_instance_attribute('m_prefix', 'ns3::Ptr< ns3::CcnxNameComponents const >', is_const=False)
4410 return
4411
4412def register_Ns3CcnxFibEntryNoFaces_methods(root_module, cls):
4413 ## ccnx-fib-entry.h (module 'ndnSIM'): ns3::CcnxFibEntry::NoFaces::NoFaces() [constructor]
4414 cls.add_constructor([])
4415 ## ccnx-fib-entry.h (module 'ndnSIM'): ns3::CcnxFibEntry::NoFaces::NoFaces(ns3::CcnxFibEntry::NoFaces const & arg0) [copy constructor]
4416 cls.add_constructor([param('ns3::CcnxFibEntry::NoFaces const &', 'arg0')])
Alexander Afanasyev07827182011-12-13 01:07:32 -08004417 return
4418
Alexander Afanasyev30f60e32012-07-10 14:21:16 -07004419def register_Ns3CcnxForwardingStrategy_methods(root_module, cls):
4420 ## ccnx-forwarding-strategy.h (module 'ndnSIM'): ns3::CcnxForwardingStrategy::CcnxForwardingStrategy(ns3::CcnxForwardingStrategy const & arg0) [copy constructor]
4421 cls.add_constructor([param('ns3::CcnxForwardingStrategy const &', 'arg0')])
4422 ## ccnx-forwarding-strategy.h (module 'ndnSIM'): ns3::CcnxForwardingStrategy::CcnxForwardingStrategy() [constructor]
4423 cls.add_constructor([])
4424 ## ccnx-forwarding-strategy.h (module 'ndnSIM'): static ns3::TypeId ns3::CcnxForwardingStrategy::GetTypeId() [member function]
4425 cls.add_method('GetTypeId',
4426 'ns3::TypeId',
4427 [],
4428 is_static=True)
Alexander Afanasyev786936a2012-07-17 19:48:15 -07004429 ## ccnx-forwarding-strategy.h (module 'ndnSIM'): void ns3::CcnxForwardingStrategy::OnData(ns3::Ptr<ns3::CcnxFace> const & face, ns3::Ptr<ns3::CcnxContentObjectHeader> & header, ns3::Ptr<ns3::Packet> & payload, ns3::Ptr<const ns3::Packet> const & packet) [member function]
4430 cls.add_method('OnData',
4431 'void',
4432 [param('ns3::Ptr< ns3::CcnxFace > const &', 'face'), param('ns3::Ptr< ns3::CcnxContentObjectHeader > &', 'header'), param('ns3::Ptr< ns3::Packet > &', 'payload'), param('ns3::Ptr< ns3::Packet const > const &', 'packet')],
4433 is_virtual=True)
4434 ## ccnx-forwarding-strategy.h (module 'ndnSIM'): void ns3::CcnxForwardingStrategy::OnInterest(ns3::Ptr<ns3::CcnxFace> const & face, ns3::Ptr<ns3::CcnxInterestHeader> & header, ns3::Ptr<const ns3::Packet> const & p) [member function]
4435 cls.add_method('OnInterest',
4436 'void',
4437 [param('ns3::Ptr< ns3::CcnxFace > const &', 'face'), param('ns3::Ptr< ns3::CcnxInterestHeader > &', 'header'), param('ns3::Ptr< ns3::Packet const > const &', 'p')],
4438 is_virtual=True)
Alexander Afanasyev1c0248b2012-07-24 15:59:50 -07004439 ## ccnx-forwarding-strategy.h (module 'ndnSIM'): void ns3::CcnxForwardingStrategy::WillErasePendingInterest(ns3::Ptr<ns3::CcnxPitEntry> pitEntry) [member function]
4440 cls.add_method('WillErasePendingInterest',
4441 'void',
4442 [param('ns3::Ptr< ns3::CcnxPitEntry >', 'pitEntry')],
4443 is_virtual=True)
Alexander Afanasyev786936a2012-07-17 19:48:15 -07004444 ## ccnx-forwarding-strategy.h (module 'ndnSIM'): bool ns3::CcnxForwardingStrategy::DetectRetransmittedInterest(ns3::Ptr<ns3::CcnxFace> const & incomingFace, ns3::Ptr<ns3::CcnxPitEntry> pitEntry) [member function]
4445 cls.add_method('DetectRetransmittedInterest',
Alexander Afanasyev30f60e32012-07-10 14:21:16 -07004446 'bool',
Alexander Afanasyev786936a2012-07-17 19:48:15 -07004447 [param('ns3::Ptr< ns3::CcnxFace > const &', 'incomingFace'), param('ns3::Ptr< ns3::CcnxPitEntry >', 'pitEntry')],
4448 visibility='protected', is_virtual=True)
4449 ## ccnx-forwarding-strategy.h (module 'ndnSIM'): void ns3::CcnxForwardingStrategy::DidCreatePitEntry(ns3::Ptr<ns3::CcnxFace> const & incomingFace, ns3::Ptr<ns3::CcnxInterestHeader> header, ns3::Ptr<const ns3::Packet> const & packet, ns3::Ptr<ns3::CcnxPitEntry> pitEntry) [member function]
4450 cls.add_method('DidCreatePitEntry',
4451 'void',
4452 [param('ns3::Ptr< ns3::CcnxFace > const &', 'incomingFace'), param('ns3::Ptr< ns3::CcnxInterestHeader >', 'header'), param('ns3::Ptr< ns3::Packet const > const &', 'packet'), param('ns3::Ptr< ns3::CcnxPitEntry >', 'pitEntry')],
4453 visibility='protected', is_virtual=True)
4454 ## ccnx-forwarding-strategy.h (module 'ndnSIM'): void ns3::CcnxForwardingStrategy::DidExhaustForwardingOptions(ns3::Ptr<ns3::CcnxFace> const & incomingFace, ns3::Ptr<ns3::CcnxInterestHeader> header, ns3::Ptr<const ns3::Packet> const & packet, ns3::Ptr<ns3::CcnxPitEntry> pitEntry) [member function]
4455 cls.add_method('DidExhaustForwardingOptions',
4456 'void',
4457 [param('ns3::Ptr< ns3::CcnxFace > const &', 'incomingFace'), param('ns3::Ptr< ns3::CcnxInterestHeader >', 'header'), param('ns3::Ptr< ns3::Packet const > const &', 'packet'), param('ns3::Ptr< ns3::CcnxPitEntry >', 'pitEntry')],
4458 visibility='protected', is_virtual=True)
4459 ## ccnx-forwarding-strategy.h (module 'ndnSIM'): void ns3::CcnxForwardingStrategy::DidReceiveDuplicateInterest(ns3::Ptr<ns3::CcnxFace> const & face, ns3::Ptr<ns3::CcnxInterestHeader> & header, ns3::Ptr<const ns3::Packet> const & packet, ns3::Ptr<ns3::CcnxPitEntry> pitEntry) [member function]
4460 cls.add_method('DidReceiveDuplicateInterest',
4461 'void',
4462 [param('ns3::Ptr< ns3::CcnxFace > const &', 'face'), param('ns3::Ptr< ns3::CcnxInterestHeader > &', 'header'), param('ns3::Ptr< ns3::Packet const > const &', 'packet'), param('ns3::Ptr< ns3::CcnxPitEntry >', 'pitEntry')],
4463 visibility='protected', is_virtual=True)
4464 ## ccnx-forwarding-strategy.h (module 'ndnSIM'): void ns3::CcnxForwardingStrategy::DidReceiveUnsolicitedData(ns3::Ptr<ns3::CcnxFace> const & incomingFace, ns3::Ptr<ns3::CcnxContentObjectHeader const> header, ns3::Ptr<const ns3::Packet> payload) [member function]
4465 cls.add_method('DidReceiveUnsolicitedData',
4466 'void',
4467 [param('ns3::Ptr< ns3::CcnxFace > const &', 'incomingFace'), param('ns3::Ptr< ns3::CcnxContentObjectHeader const >', 'header'), param('ns3::Ptr< ns3::Packet const >', 'payload')],
4468 visibility='protected', is_virtual=True)
Alexander Afanasyev1c0248b2012-07-24 15:59:50 -07004469 ## ccnx-forwarding-strategy.h (module 'ndnSIM'): void ns3::CcnxForwardingStrategy::DidSendOutData(ns3::Ptr<ns3::CcnxFace> const & face, ns3::Ptr<ns3::CcnxContentObjectHeader const> header, ns3::Ptr<const ns3::Packet> payload, ns3::Ptr<const ns3::Packet> const & packet) [member function]
4470 cls.add_method('DidSendOutData',
4471 'void',
4472 [param('ns3::Ptr< ns3::CcnxFace > const &', 'face'), param('ns3::Ptr< ns3::CcnxContentObjectHeader const >', 'header'), param('ns3::Ptr< ns3::Packet const >', 'payload'), param('ns3::Ptr< ns3::Packet const > const &', 'packet')],
4473 visibility='protected', is_virtual=True)
4474 ## ccnx-forwarding-strategy.h (module 'ndnSIM'): void ns3::CcnxForwardingStrategy::DidSendOutInterest(ns3::Ptr<ns3::CcnxFace> const & outgoingFace, ns3::Ptr<ns3::CcnxInterestHeader> header, ns3::Ptr<const ns3::Packet> const & packet, ns3::Ptr<ns3::CcnxPitEntry> pitEntry) [member function]
4475 cls.add_method('DidSendOutInterest',
4476 'void',
4477 [param('ns3::Ptr< ns3::CcnxFace > const &', 'outgoingFace'), param('ns3::Ptr< ns3::CcnxInterestHeader >', 'header'), param('ns3::Ptr< ns3::Packet const > const &', 'packet'), param('ns3::Ptr< ns3::CcnxPitEntry >', 'pitEntry')],
4478 visibility='protected', is_virtual=True)
Alexander Afanasyev30f60e32012-07-10 14:21:16 -07004479 ## ccnx-forwarding-strategy.h (module 'ndnSIM'): void ns3::CcnxForwardingStrategy::DoDispose() [member function]
4480 cls.add_method('DoDispose',
4481 'void',
4482 [],
4483 visibility='protected', is_virtual=True)
Alexander Afanasyev1c0248b2012-07-24 15:59:50 -07004484 ## ccnx-forwarding-strategy.h (module 'ndnSIM'): bool ns3::CcnxForwardingStrategy::DoPropagateInterest(ns3::Ptr<ns3::CcnxFace> const & incomingFace, ns3::Ptr<ns3::CcnxInterestHeader> header, ns3::Ptr<const ns3::Packet> const & packet, ns3::Ptr<ns3::CcnxPitEntry> pitEntry) [member function]
Alexander Afanasyev786936a2012-07-17 19:48:15 -07004485 cls.add_method('DoPropagateInterest',
4486 'bool',
Alexander Afanasyev1c0248b2012-07-24 15:59:50 -07004487 [param('ns3::Ptr< ns3::CcnxFace > const &', 'incomingFace'), param('ns3::Ptr< ns3::CcnxInterestHeader >', 'header'), param('ns3::Ptr< ns3::Packet const > const &', 'packet'), param('ns3::Ptr< ns3::CcnxPitEntry >', 'pitEntry')],
Alexander Afanasyev786936a2012-07-17 19:48:15 -07004488 is_pure_virtual=True, visibility='protected', is_virtual=True)
4489 ## ccnx-forwarding-strategy.h (module 'ndnSIM'): void ns3::CcnxForwardingStrategy::FailedToCreatePitEntry(ns3::Ptr<ns3::CcnxFace> const & incomingFace, ns3::Ptr<ns3::CcnxInterestHeader> header, ns3::Ptr<const ns3::Packet> const & packet) [member function]
4490 cls.add_method('FailedToCreatePitEntry',
4491 'void',
4492 [param('ns3::Ptr< ns3::CcnxFace > const &', 'incomingFace'), param('ns3::Ptr< ns3::CcnxInterestHeader >', 'header'), param('ns3::Ptr< ns3::Packet const > const &', 'packet')],
4493 visibility='protected', is_virtual=True)
Alexander Afanasyev30f60e32012-07-10 14:21:16 -07004494 ## ccnx-forwarding-strategy.h (module 'ndnSIM'): void ns3::CcnxForwardingStrategy::NotifyNewAggregate() [member function]
4495 cls.add_method('NotifyNewAggregate',
4496 'void',
4497 [],
4498 visibility='protected', is_virtual=True)
Alexander Afanasyev1c0248b2012-07-24 15:59:50 -07004499 ## ccnx-forwarding-strategy.h (module 'ndnSIM'): void ns3::CcnxForwardingStrategy::PropagateInterest(ns3::Ptr<ns3::CcnxFace> const & incomingFace, ns3::Ptr<ns3::CcnxInterestHeader> header, ns3::Ptr<const ns3::Packet> const & packet, ns3::Ptr<ns3::CcnxPitEntry> pitEntry) [member function]
Alexander Afanasyev786936a2012-07-17 19:48:15 -07004500 cls.add_method('PropagateInterest',
4501 'void',
Alexander Afanasyev1c0248b2012-07-24 15:59:50 -07004502 [param('ns3::Ptr< ns3::CcnxFace > const &', 'incomingFace'), param('ns3::Ptr< ns3::CcnxInterestHeader >', 'header'), param('ns3::Ptr< ns3::Packet const > const &', 'packet'), param('ns3::Ptr< ns3::CcnxPitEntry >', 'pitEntry')],
Alexander Afanasyev786936a2012-07-17 19:48:15 -07004503 visibility='protected', is_virtual=True)
4504 ## ccnx-forwarding-strategy.h (module 'ndnSIM'): void ns3::CcnxForwardingStrategy::SatisfyPendingInterest(ns3::Ptr<ns3::CcnxFace> const & incomingFace, ns3::Ptr<ns3::CcnxContentObjectHeader const> header, ns3::Ptr<const ns3::Packet> payload, ns3::Ptr<const ns3::Packet> const & packet, ns3::Ptr<ns3::CcnxPitEntry> pitEntry) [member function]
4505 cls.add_method('SatisfyPendingInterest',
4506 'void',
4507 [param('ns3::Ptr< ns3::CcnxFace > const &', 'incomingFace'), param('ns3::Ptr< ns3::CcnxContentObjectHeader const >', 'header'), param('ns3::Ptr< ns3::Packet const >', 'payload'), param('ns3::Ptr< ns3::Packet const > const &', 'packet'), param('ns3::Ptr< ns3::CcnxPitEntry >', 'pitEntry')],
4508 visibility='protected', is_virtual=True)
4509 ## ccnx-forwarding-strategy.h (module 'ndnSIM'): bool ns3::CcnxForwardingStrategy::ShouldSuppressIncomingInterest(ns3::Ptr<ns3::CcnxFace> const & incomingFace, ns3::Ptr<ns3::CcnxPitEntry> pitEntry) [member function]
4510 cls.add_method('ShouldSuppressIncomingInterest',
Alexander Afanasyev30f60e32012-07-10 14:21:16 -07004511 'bool',
Alexander Afanasyev786936a2012-07-17 19:48:15 -07004512 [param('ns3::Ptr< ns3::CcnxFace > const &', 'incomingFace'), param('ns3::Ptr< ns3::CcnxPitEntry >', 'pitEntry')],
4513 visibility='protected', is_virtual=True)
4514 ## ccnx-forwarding-strategy.h (module 'ndnSIM'): void ns3::CcnxForwardingStrategy::WillSatisfyPendingInterest(ns3::Ptr<ns3::CcnxFace> const & incomingFace, ns3::Ptr<ns3::CcnxPitEntry> pitEntry) [member function]
4515 cls.add_method('WillSatisfyPendingInterest',
4516 'void',
4517 [param('ns3::Ptr< ns3::CcnxFace > const &', 'incomingFace'), param('ns3::Ptr< ns3::CcnxPitEntry >', 'pitEntry')],
4518 visibility='protected', is_virtual=True)
Alexander Afanasyev1c0248b2012-07-24 15:59:50 -07004519 ## ccnx-forwarding-strategy.h (module 'ndnSIM'): bool ns3::CcnxForwardingStrategy::WillSendOutInterest(ns3::Ptr<ns3::CcnxFace> const & outgoingFace, ns3::Ptr<ns3::CcnxInterestHeader> header, ns3::Ptr<ns3::CcnxPitEntry> pitEntry) [member function]
4520 cls.add_method('WillSendOutInterest',
4521 'bool',
4522 [param('ns3::Ptr< ns3::CcnxFace > const &', 'outgoingFace'), param('ns3::Ptr< ns3::CcnxInterestHeader >', 'header'), param('ns3::Ptr< ns3::CcnxPitEntry >', 'pitEntry')],
4523 visibility='protected', is_virtual=True)
Alexander Afanasyev30f60e32012-07-10 14:21:16 -07004524 return
4525
Alexander Afanasyev381dea02011-11-03 08:33:26 -07004526def register_Ns3CcnxInterestHeader_methods(root_module, cls):
Alexander Afanasyev6d98ac32012-06-06 13:01:48 -07004527 ## ccnx-interest-header.h (module 'ndnSIM'): ns3::CcnxInterestHeader::CcnxInterestHeader(ns3::CcnxInterestHeader const & arg0) [copy constructor]
Alexander Afanasyev381dea02011-11-03 08:33:26 -07004528 cls.add_constructor([param('ns3::CcnxInterestHeader const &', 'arg0')])
Alexander Afanasyev6d98ac32012-06-06 13:01:48 -07004529 ## ccnx-interest-header.h (module 'ndnSIM'): ns3::CcnxInterestHeader::CcnxInterestHeader() [constructor]
Alexander Afanasyev381dea02011-11-03 08:33:26 -07004530 cls.add_constructor([])
Alexander Afanasyev6d98ac32012-06-06 13:01:48 -07004531 ## ccnx-interest-header.h (module 'ndnSIM'): uint32_t ns3::CcnxInterestHeader::Deserialize(ns3::Buffer::Iterator start) [member function]
Alexander Afanasyev381dea02011-11-03 08:33:26 -07004532 cls.add_method('Deserialize',
4533 'uint32_t',
4534 [param('ns3::Buffer::Iterator', 'start')],
4535 is_virtual=True)
Alexander Afanasyev6d98ac32012-06-06 13:01:48 -07004536 ## ccnx-interest-header.h (module 'ndnSIM'): ns3::CcnxNameComponents const & ns3::CcnxInterestHeader::GetExclude() const [member function]
Alexander Afanasyev381dea02011-11-03 08:33:26 -07004537 cls.add_method('GetExclude',
4538 'ns3::CcnxNameComponents const &',
4539 [],
4540 is_const=True)
Alexander Afanasyev6d98ac32012-06-06 13:01:48 -07004541 ## ccnx-interest-header.h (module 'ndnSIM'): ns3::TypeId ns3::CcnxInterestHeader::GetInstanceTypeId() const [member function]
Alexander Afanasyev381dea02011-11-03 08:33:26 -07004542 cls.add_method('GetInstanceTypeId',
4543 'ns3::TypeId',
4544 [],
4545 is_const=True, is_virtual=True)
Alexander Afanasyev6d98ac32012-06-06 13:01:48 -07004546 ## ccnx-interest-header.h (module 'ndnSIM'): ns3::Time ns3::CcnxInterestHeader::GetInterestLifetime() const [member function]
Alexander Afanasyev381dea02011-11-03 08:33:26 -07004547 cls.add_method('GetInterestLifetime',
4548 'ns3::Time',
4549 [],
4550 is_const=True)
Alexander Afanasyev6d98ac32012-06-06 13:01:48 -07004551 ## ccnx-interest-header.h (module 'ndnSIM'): int32_t ns3::CcnxInterestHeader::GetMaxSuffixComponents() const [member function]
Alexander Afanasyev381dea02011-11-03 08:33:26 -07004552 cls.add_method('GetMaxSuffixComponents',
4553 'int32_t',
4554 [],
4555 is_const=True)
Alexander Afanasyev6d98ac32012-06-06 13:01:48 -07004556 ## ccnx-interest-header.h (module 'ndnSIM'): int32_t ns3::CcnxInterestHeader::GetMinSuffixComponents() const [member function]
Alexander Afanasyev381dea02011-11-03 08:33:26 -07004557 cls.add_method('GetMinSuffixComponents',
4558 'int32_t',
4559 [],
4560 is_const=True)
Alexander Afanasyev6d98ac32012-06-06 13:01:48 -07004561 ## ccnx-interest-header.h (module 'ndnSIM'): uint32_t ns3::CcnxInterestHeader::GetNack() const [member function]
Alexander Afanasyev07827182011-12-13 01:07:32 -08004562 cls.add_method('GetNack',
4563 'uint32_t',
4564 [],
4565 is_const=True)
Alexander Afanasyev6d98ac32012-06-06 13:01:48 -07004566 ## ccnx-interest-header.h (module 'ndnSIM'): ns3::CcnxNameComponents const & ns3::CcnxInterestHeader::GetName() const [member function]
Alexander Afanasyev381dea02011-11-03 08:33:26 -07004567 cls.add_method('GetName',
4568 'ns3::CcnxNameComponents const &',
4569 [],
4570 is_const=True)
Alexander Afanasyev30f60e32012-07-10 14:21:16 -07004571 ## ccnx-interest-header.h (module 'ndnSIM'): ns3::Ptr<ns3::CcnxNameComponents const> ns3::CcnxInterestHeader::GetNamePtr() const [member function]
4572 cls.add_method('GetNamePtr',
4573 'ns3::Ptr< ns3::CcnxNameComponents const >',
4574 [],
4575 is_const=True)
Alexander Afanasyev6d98ac32012-06-06 13:01:48 -07004576 ## ccnx-interest-header.h (module 'ndnSIM'): uint32_t ns3::CcnxInterestHeader::GetNonce() const [member function]
Alexander Afanasyev381dea02011-11-03 08:33:26 -07004577 cls.add_method('GetNonce',
4578 'uint32_t',
4579 [],
4580 is_const=True)
Alexander Afanasyev6d98ac32012-06-06 13:01:48 -07004581 ## ccnx-interest-header.h (module 'ndnSIM'): int8_t ns3::CcnxInterestHeader::GetScope() const [member function]
Alexander Afanasyev381dea02011-11-03 08:33:26 -07004582 cls.add_method('GetScope',
4583 'int8_t',
4584 [],
4585 is_const=True)
Alexander Afanasyev6d98ac32012-06-06 13:01:48 -07004586 ## ccnx-interest-header.h (module 'ndnSIM'): uint32_t ns3::CcnxInterestHeader::GetSerializedSize() const [member function]
Alexander Afanasyev381dea02011-11-03 08:33:26 -07004587 cls.add_method('GetSerializedSize',
4588 'uint32_t',
4589 [],
4590 is_const=True, is_virtual=True)
Alexander Afanasyev6d98ac32012-06-06 13:01:48 -07004591 ## ccnx-interest-header.h (module 'ndnSIM'): static ns3::TypeId ns3::CcnxInterestHeader::GetTypeId() [member function]
Alexander Afanasyev381dea02011-11-03 08:33:26 -07004592 cls.add_method('GetTypeId',
4593 'ns3::TypeId',
4594 [],
4595 is_static=True)
Alexander Afanasyev6d98ac32012-06-06 13:01:48 -07004596 ## ccnx-interest-header.h (module 'ndnSIM'): bool ns3::CcnxInterestHeader::IsEnabledAnswerOriginKind() const [member function]
Alexander Afanasyev381dea02011-11-03 08:33:26 -07004597 cls.add_method('IsEnabledAnswerOriginKind',
4598 'bool',
4599 [],
4600 is_const=True)
Alexander Afanasyev6d98ac32012-06-06 13:01:48 -07004601 ## ccnx-interest-header.h (module 'ndnSIM'): bool ns3::CcnxInterestHeader::IsEnabledChildSelector() const [member function]
Alexander Afanasyev381dea02011-11-03 08:33:26 -07004602 cls.add_method('IsEnabledChildSelector',
4603 'bool',
4604 [],
4605 is_const=True)
Alexander Afanasyev6d98ac32012-06-06 13:01:48 -07004606 ## ccnx-interest-header.h (module 'ndnSIM'): bool ns3::CcnxInterestHeader::IsEnabledExclude() const [member function]
Alexander Afanasyev381dea02011-11-03 08:33:26 -07004607 cls.add_method('IsEnabledExclude',
4608 'bool',
4609 [],
4610 is_const=True)
Alexander Afanasyev6d98ac32012-06-06 13:01:48 -07004611 ## ccnx-interest-header.h (module 'ndnSIM'): void ns3::CcnxInterestHeader::Print(std::ostream & os) const [member function]
Alexander Afanasyev381dea02011-11-03 08:33:26 -07004612 cls.add_method('Print',
4613 'void',
4614 [param('std::ostream &', 'os')],
4615 is_const=True, is_virtual=True)
Alexander Afanasyev6d98ac32012-06-06 13:01:48 -07004616 ## ccnx-interest-header.h (module 'ndnSIM'): void ns3::CcnxInterestHeader::Serialize(ns3::Buffer::Iterator start) const [member function]
Alexander Afanasyev381dea02011-11-03 08:33:26 -07004617 cls.add_method('Serialize',
4618 'void',
4619 [param('ns3::Buffer::Iterator', 'start')],
4620 is_const=True, is_virtual=True)
Alexander Afanasyev6d98ac32012-06-06 13:01:48 -07004621 ## ccnx-interest-header.h (module 'ndnSIM'): void ns3::CcnxInterestHeader::SetAnswerOriginKind(bool value) [member function]
Alexander Afanasyev381dea02011-11-03 08:33:26 -07004622 cls.add_method('SetAnswerOriginKind',
4623 'void',
4624 [param('bool', 'value')])
Alexander Afanasyev6d98ac32012-06-06 13:01:48 -07004625 ## ccnx-interest-header.h (module 'ndnSIM'): void ns3::CcnxInterestHeader::SetChildSelector(bool value) [member function]
Alexander Afanasyev381dea02011-11-03 08:33:26 -07004626 cls.add_method('SetChildSelector',
4627 'void',
4628 [param('bool', 'value')])
Alexander Afanasyev6d98ac32012-06-06 13:01:48 -07004629 ## ccnx-interest-header.h (module 'ndnSIM'): void ns3::CcnxInterestHeader::SetExclude(ns3::Ptr<ns3::CcnxNameComponents> const & exclude) [member function]
Alexander Afanasyev381dea02011-11-03 08:33:26 -07004630 cls.add_method('SetExclude',
4631 'void',
4632 [param('ns3::Ptr< ns3::CcnxNameComponents > const &', 'exclude')])
Alexander Afanasyev6d98ac32012-06-06 13:01:48 -07004633 ## ccnx-interest-header.h (module 'ndnSIM'): void ns3::CcnxInterestHeader::SetInterestLifetime(ns3::Time time) [member function]
Alexander Afanasyev381dea02011-11-03 08:33:26 -07004634 cls.add_method('SetInterestLifetime',
4635 'void',
4636 [param('ns3::Time', 'time')])
Alexander Afanasyev6d98ac32012-06-06 13:01:48 -07004637 ## ccnx-interest-header.h (module 'ndnSIM'): void ns3::CcnxInterestHeader::SetMaxSuffixComponents(int32_t value) [member function]
Alexander Afanasyev381dea02011-11-03 08:33:26 -07004638 cls.add_method('SetMaxSuffixComponents',
4639 'void',
4640 [param('int32_t', 'value')])
Alexander Afanasyev6d98ac32012-06-06 13:01:48 -07004641 ## ccnx-interest-header.h (module 'ndnSIM'): void ns3::CcnxInterestHeader::SetMinSuffixComponents(int32_t value) [member function]
Alexander Afanasyev381dea02011-11-03 08:33:26 -07004642 cls.add_method('SetMinSuffixComponents',
4643 'void',
4644 [param('int32_t', 'value')])
Alexander Afanasyev6d98ac32012-06-06 13:01:48 -07004645 ## ccnx-interest-header.h (module 'ndnSIM'): void ns3::CcnxInterestHeader::SetNack(uint32_t nackType) [member function]
Alexander Afanasyev381dea02011-11-03 08:33:26 -07004646 cls.add_method('SetNack',
4647 'void',
Alexander Afanasyev07827182011-12-13 01:07:32 -08004648 [param('uint32_t', 'nackType')])
Alexander Afanasyev6d98ac32012-06-06 13:01:48 -07004649 ## ccnx-interest-header.h (module 'ndnSIM'): void ns3::CcnxInterestHeader::SetName(ns3::Ptr<ns3::CcnxNameComponents> const & name) [member function]
Alexander Afanasyev381dea02011-11-03 08:33:26 -07004650 cls.add_method('SetName',
4651 'void',
4652 [param('ns3::Ptr< ns3::CcnxNameComponents > const &', 'name')])
Alexander Afanasyev6d98ac32012-06-06 13:01:48 -07004653 ## ccnx-interest-header.h (module 'ndnSIM'): void ns3::CcnxInterestHeader::SetNonce(uint32_t nonce) [member function]
Alexander Afanasyev381dea02011-11-03 08:33:26 -07004654 cls.add_method('SetNonce',
4655 'void',
4656 [param('uint32_t', 'nonce')])
Alexander Afanasyev6d98ac32012-06-06 13:01:48 -07004657 ## ccnx-interest-header.h (module 'ndnSIM'): void ns3::CcnxInterestHeader::SetScope(int8_t scope) [member function]
Alexander Afanasyev381dea02011-11-03 08:33:26 -07004658 cls.add_method('SetScope',
4659 'void',
4660 [param('int8_t', 'scope')])
4661 return
4662
Alexander Afanasyev381dea02011-11-03 08:33:26 -07004663def register_Ns3CcnxNameComponents_methods(root_module, cls):
4664 cls.add_output_stream_operator()
4665 cls.add_binary_comparison_operator('<')
4666 cls.add_binary_comparison_operator('==')
Alexander Afanasyev6d98ac32012-06-06 13:01:48 -07004667 ## ccnx-name-components.h (module 'ndnSIM'): ns3::CcnxNameComponents::CcnxNameComponents(ns3::CcnxNameComponents const & arg0) [copy constructor]
Alexander Afanasyev381dea02011-11-03 08:33:26 -07004668 cls.add_constructor([param('ns3::CcnxNameComponents const &', 'arg0')])
Alexander Afanasyev6d98ac32012-06-06 13:01:48 -07004669 ## ccnx-name-components.h (module 'ndnSIM'): ns3::CcnxNameComponents::CcnxNameComponents() [constructor]
Alexander Afanasyev381dea02011-11-03 08:33:26 -07004670 cls.add_constructor([])
Alexander Afanasyev6d98ac32012-06-06 13:01:48 -07004671 ## ccnx-name-components.h (module 'ndnSIM'): ns3::CcnxNameComponents::CcnxNameComponents(std::list<boost::reference_wrapper<const std::basic_string<char, std::char_traits<char>, std::allocator<char> > >,std::allocator<boost::reference_wrapper<const std::basic_string<char, std::char_traits<char>, std::allocator<char> > > > > const & components) [constructor]
Alexander Afanasyev381dea02011-11-03 08:33:26 -07004672 cls.add_constructor([param('std::list< boost::reference_wrapper< std::string const > > const &', 'components')])
Alexander Afanasyev786936a2012-07-17 19:48:15 -07004673 ## ccnx-name-components.h (module 'ndnSIM'): ns3::CcnxNameComponents::CcnxNameComponents(std::string const & prefix) [constructor]
4674 cls.add_constructor([param('std::string const &', 'prefix')])
4675 ## ccnx-name-components.h (module 'ndnSIM'): ns3::CcnxNameComponents::CcnxNameComponents(char const * prefix) [constructor]
4676 cls.add_constructor([param('char const *', 'prefix')])
Alexander Afanasyev6d98ac32012-06-06 13:01:48 -07004677 ## ccnx-name-components.h (module 'ndnSIM'): std::list<std::string, std::allocator<std::string> > const & ns3::CcnxNameComponents::GetComponents() const [member function]
Alexander Afanasyev381dea02011-11-03 08:33:26 -07004678 cls.add_method('GetComponents',
4679 'std::list< std::string > const &',
4680 [],
4681 is_const=True)
Alexander Afanasyev6d98ac32012-06-06 13:01:48 -07004682 ## ccnx-name-components.h (module 'ndnSIM'): std::string ns3::CcnxNameComponents::GetLastComponent() const [member function]
Alexander Afanasyeve9c9d722012-01-19 16:59:30 -08004683 cls.add_method('GetLastComponent',
4684 'std::string',
4685 [],
4686 is_const=True)
Alexander Afanasyev6d98ac32012-06-06 13:01:48 -07004687 ## ccnx-name-components.h (module 'ndnSIM'): std::list<boost::reference_wrapper<const std::basic_string<char, std::char_traits<char>, std::allocator<char> > >,std::allocator<boost::reference_wrapper<const std::basic_string<char, std::char_traits<char>, std::allocator<char> > > > > ns3::CcnxNameComponents::GetSubComponents(size_t num) const [member function]
Alexander Afanasyev381dea02011-11-03 08:33:26 -07004688 cls.add_method('GetSubComponents',
4689 'std::list< boost::reference_wrapper< std::string const > >',
4690 [param('size_t', 'num')],
4691 is_const=True)
Alexander Afanasyev6d98ac32012-06-06 13:01:48 -07004692 ## ccnx-name-components.h (module 'ndnSIM'): void ns3::CcnxNameComponents::Print(std::ostream & os) const [member function]
Alexander Afanasyev381dea02011-11-03 08:33:26 -07004693 cls.add_method('Print',
4694 'void',
4695 [param('std::ostream &', 'os')],
4696 is_const=True)
Alexander Afanasyev3073da82012-06-19 14:57:43 -07004697 ## ccnx-name-components.h (module 'ndnSIM'): std::_List_iterator<std::string> ns3::CcnxNameComponents::begin() [member function]
4698 cls.add_method('begin',
4699 'std::_List_iterator< std::string >',
4700 [])
4701 ## ccnx-name-components.h (module 'ndnSIM'): std::_List_const_iterator<std::string> ns3::CcnxNameComponents::begin() const [member function]
4702 cls.add_method('begin',
4703 'std::_List_const_iterator< std::string >',
4704 [],
4705 is_const=True)
4706 ## ccnx-name-components.h (module 'ndnSIM'): std::_List_iterator<std::string> ns3::CcnxNameComponents::end() [member function]
4707 cls.add_method('end',
4708 'std::_List_iterator< std::string >',
4709 [])
4710 ## ccnx-name-components.h (module 'ndnSIM'): std::_List_const_iterator<std::string> ns3::CcnxNameComponents::end() const [member function]
4711 cls.add_method('end',
4712 'std::_List_const_iterator< std::string >',
4713 [],
4714 is_const=True)
Alexander Afanasyev6d98ac32012-06-06 13:01:48 -07004715 ## ccnx-name-components.h (module 'ndnSIM'): size_t ns3::CcnxNameComponents::size() const [member function]
Alexander Afanasyev381dea02011-11-03 08:33:26 -07004716 cls.add_method('size',
4717 'size_t',
4718 [],
4719 is_const=True)
Alexander Afanasyev381dea02011-11-03 08:33:26 -07004720 return
4721
4722def register_Ns3CcnxNameComponentsChecker_methods(root_module, cls):
Alexander Afanasyev6d98ac32012-06-06 13:01:48 -07004723 ## ccnx-name-components.h (module 'ndnSIM'): ns3::CcnxNameComponentsChecker::CcnxNameComponentsChecker() [constructor]
Alexander Afanasyev381dea02011-11-03 08:33:26 -07004724 cls.add_constructor([])
Alexander Afanasyev6d98ac32012-06-06 13:01:48 -07004725 ## ccnx-name-components.h (module 'ndnSIM'): ns3::CcnxNameComponentsChecker::CcnxNameComponentsChecker(ns3::CcnxNameComponentsChecker const & arg0) [copy constructor]
Alexander Afanasyev381dea02011-11-03 08:33:26 -07004726 cls.add_constructor([param('ns3::CcnxNameComponentsChecker const &', 'arg0')])
4727 return
4728
4729def register_Ns3CcnxNameComponentsValue_methods(root_module, cls):
Alexander Afanasyev6d98ac32012-06-06 13:01:48 -07004730 ## ccnx-name-components.h (module 'ndnSIM'): ns3::CcnxNameComponentsValue::CcnxNameComponentsValue() [constructor]
Alexander Afanasyev381dea02011-11-03 08:33:26 -07004731 cls.add_constructor([])
Alexander Afanasyev6d98ac32012-06-06 13:01:48 -07004732 ## ccnx-name-components.h (module 'ndnSIM'): ns3::CcnxNameComponentsValue::CcnxNameComponentsValue(ns3::CcnxNameComponentsValue const & arg0) [copy constructor]
Alexander Afanasyev381dea02011-11-03 08:33:26 -07004733 cls.add_constructor([param('ns3::CcnxNameComponentsValue const &', 'arg0')])
Alexander Afanasyev6d98ac32012-06-06 13:01:48 -07004734 ## ccnx-name-components.h (module 'ndnSIM'): ns3::CcnxNameComponentsValue::CcnxNameComponentsValue(ns3::CcnxNameComponents const & value) [constructor]
Alexander Afanasyev381dea02011-11-03 08:33:26 -07004735 cls.add_constructor([param('ns3::CcnxNameComponents const &', 'value')])
Alexander Afanasyev6d98ac32012-06-06 13:01:48 -07004736 ## ccnx-name-components.h (module 'ndnSIM'): ns3::Ptr<ns3::AttributeValue> ns3::CcnxNameComponentsValue::Copy() const [member function]
Alexander Afanasyev381dea02011-11-03 08:33:26 -07004737 cls.add_method('Copy',
4738 'ns3::Ptr< ns3::AttributeValue >',
4739 [],
4740 is_const=True, is_virtual=True)
Alexander Afanasyev6d98ac32012-06-06 13:01:48 -07004741 ## ccnx-name-components.h (module 'ndnSIM'): bool ns3::CcnxNameComponentsValue::DeserializeFromString(std::string value, ns3::Ptr<ns3::AttributeChecker const> checker) [member function]
Alexander Afanasyev381dea02011-11-03 08:33:26 -07004742 cls.add_method('DeserializeFromString',
4743 'bool',
4744 [param('std::string', 'value'), param('ns3::Ptr< ns3::AttributeChecker const >', 'checker')],
4745 is_virtual=True)
Alexander Afanasyev6d98ac32012-06-06 13:01:48 -07004746 ## ccnx-name-components.h (module 'ndnSIM'): ns3::CcnxNameComponents ns3::CcnxNameComponentsValue::Get() const [member function]
Alexander Afanasyev381dea02011-11-03 08:33:26 -07004747 cls.add_method('Get',
4748 'ns3::CcnxNameComponents',
4749 [],
4750 is_const=True)
Alexander Afanasyev6d98ac32012-06-06 13:01:48 -07004751 ## ccnx-name-components.h (module 'ndnSIM'): std::string ns3::CcnxNameComponentsValue::SerializeToString(ns3::Ptr<ns3::AttributeChecker const> checker) const [member function]
Alexander Afanasyev381dea02011-11-03 08:33:26 -07004752 cls.add_method('SerializeToString',
4753 'std::string',
4754 [param('ns3::Ptr< ns3::AttributeChecker const >', 'checker')],
4755 is_const=True, is_virtual=True)
Alexander Afanasyev6d98ac32012-06-06 13:01:48 -07004756 ## ccnx-name-components.h (module 'ndnSIM'): void ns3::CcnxNameComponentsValue::Set(ns3::CcnxNameComponents const & value) [member function]
Alexander Afanasyev381dea02011-11-03 08:33:26 -07004757 cls.add_method('Set',
4758 'void',
4759 [param('ns3::CcnxNameComponents const &', 'value')])
4760 return
4761
Alexander Afanasyev6d98ac32012-06-06 13:01:48 -07004762def register_Ns3CcnxNetDeviceFace_methods(root_module, cls):
4763 ## ccnx-net-device-face.h (module 'ndnSIM'): static ns3::TypeId ns3::CcnxNetDeviceFace::GetTypeId() [member function]
4764 cls.add_method('GetTypeId',
4765 'ns3::TypeId',
4766 [],
4767 is_static=True)
4768 ## ccnx-net-device-face.h (module 'ndnSIM'): ns3::CcnxNetDeviceFace::CcnxNetDeviceFace(ns3::Ptr<ns3::Node> node, ns3::Ptr<ns3::NetDevice> const & netDevice) [constructor]
4769 cls.add_constructor([param('ns3::Ptr< ns3::Node >', 'node'), param('ns3::Ptr< ns3::NetDevice > const &', 'netDevice')])
4770 ## 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]
4771 cls.add_method('RegisterProtocolHandler',
4772 'void',
4773 [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')],
4774 is_virtual=True)
Alexander Afanasyev1c0248b2012-07-24 15:59:50 -07004775 ## ccnx-net-device-face.h (module 'ndnSIM'): boost::tuples::tuple<double,double,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> ns3::CcnxNetDeviceFace::GetUtilizationRate() const [member function]
4776 cls.add_method('GetUtilizationRate',
4777 'boost::tuples::tuple< double, double, 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 >',
4778 [],
4779 is_const=True, is_virtual=True)
Alexander Afanasyev6d98ac32012-06-06 13:01:48 -07004780 ## ccnx-net-device-face.h (module 'ndnSIM'): std::ostream & ns3::CcnxNetDeviceFace::Print(std::ostream & os) const [member function]
4781 cls.add_method('Print',
4782 'std::ostream &',
4783 [param('std::ostream &', 'os')],
4784 is_const=True, is_virtual=True)
4785 ## ccnx-net-device-face.h (module 'ndnSIM'): ns3::Ptr<ns3::NetDevice> ns3::CcnxNetDeviceFace::GetNetDevice() const [member function]
4786 cls.add_method('GetNetDevice',
4787 'ns3::Ptr< ns3::NetDevice >',
4788 [],
4789 is_const=True)
Alexander Afanasyev1c0248b2012-07-24 15:59:50 -07004790 ## ccnx-net-device-face.h (module 'ndnSIM'): bool ns3::CcnxNetDeviceFace::SendImpl(ns3::Ptr<ns3::Packet> p) [member function]
Alexander Afanasyev6d98ac32012-06-06 13:01:48 -07004791 cls.add_method('SendImpl',
Alexander Afanasyev1c0248b2012-07-24 15:59:50 -07004792 'bool',
Alexander Afanasyev6d98ac32012-06-06 13:01:48 -07004793 [param('ns3::Ptr< ns3::Packet >', 'p')],
4794 visibility='protected', is_virtual=True)
4795 return
4796
Alexander Afanasyev30f60e32012-07-10 14:21:16 -07004797def register_Ns3CcnxPit_methods(root_module, cls):
4798 cls.add_output_stream_operator()
4799 ## ccnx-pit.h (module 'ndnSIM'): ns3::CcnxPit::CcnxPit(ns3::CcnxPit const & arg0) [copy constructor]
4800 cls.add_constructor([param('ns3::CcnxPit const &', 'arg0')])
4801 ## ccnx-pit.h (module 'ndnSIM'): ns3::CcnxPit::CcnxPit() [constructor]
4802 cls.add_constructor([])
4803 ## ccnx-pit.h (module 'ndnSIM'): ns3::Ptr<ns3::CcnxPitEntry> ns3::CcnxPit::Begin() [member function]
4804 cls.add_method('Begin',
4805 'ns3::Ptr< ns3::CcnxPitEntry >',
4806 [],
4807 is_pure_virtual=True, is_virtual=True)
4808 ## ccnx-pit.h (module 'ndnSIM'): ns3::Ptr<ns3::CcnxPitEntry> ns3::CcnxPit::Create(ns3::Ptr<const ns3::CcnxInterestHeader> header) [member function]
4809 cls.add_method('Create',
4810 'ns3::Ptr< ns3::CcnxPitEntry >',
4811 [param('ns3::Ptr< ns3::CcnxInterestHeader const >', 'header')],
4812 is_pure_virtual=True, is_virtual=True)
4813 ## ccnx-pit.h (module 'ndnSIM'): ns3::Ptr<ns3::CcnxPitEntry> ns3::CcnxPit::End() [member function]
4814 cls.add_method('End',
4815 'ns3::Ptr< ns3::CcnxPitEntry >',
4816 [],
4817 is_pure_virtual=True, is_virtual=True)
Alexander Afanasyev5662b362012-07-11 13:34:21 -07004818 ## ccnx-pit.h (module 'ndnSIM'): static ns3::Ptr<ns3::CcnxPit> ns3::CcnxPit::GetCcnxPit(ns3::Ptr<ns3::Object> node) [member function]
Alexander Afanasyev30f60e32012-07-10 14:21:16 -07004819 cls.add_method('GetCcnxPit',
Alexander Afanasyev5662b362012-07-11 13:34:21 -07004820 'ns3::Ptr< ns3::CcnxPit >',
Alexander Afanasyev30f60e32012-07-10 14:21:16 -07004821 [param('ns3::Ptr< ns3::Object >', 'node')],
4822 is_static=True)
Alexander Afanasyev786936a2012-07-17 19:48:15 -07004823 ## ccnx-pit.h (module 'ndnSIM'): uint32_t ns3::CcnxPit::GetSize() const [member function]
4824 cls.add_method('GetSize',
4825 'uint32_t',
4826 [],
4827 is_pure_virtual=True, is_const=True, is_virtual=True)
Alexander Afanasyev30f60e32012-07-10 14:21:16 -07004828 ## ccnx-pit.h (module 'ndnSIM'): static ns3::TypeId ns3::CcnxPit::GetTypeId() [member function]
4829 cls.add_method('GetTypeId',
4830 'ns3::TypeId',
4831 [],
4832 is_static=True)
4833 ## ccnx-pit.h (module 'ndnSIM'): ns3::Ptr<ns3::CcnxPitEntry> ns3::CcnxPit::Lookup(ns3::CcnxContentObjectHeader const & header) [member function]
4834 cls.add_method('Lookup',
4835 'ns3::Ptr< ns3::CcnxPitEntry >',
4836 [param('ns3::CcnxContentObjectHeader const &', 'header')],
4837 is_pure_virtual=True, is_virtual=True)
4838 ## ccnx-pit.h (module 'ndnSIM'): ns3::Ptr<ns3::CcnxPitEntry> ns3::CcnxPit::Lookup(ns3::CcnxInterestHeader const & header) [member function]
4839 cls.add_method('Lookup',
4840 'ns3::Ptr< ns3::CcnxPitEntry >',
4841 [param('ns3::CcnxInterestHeader const &', 'header')],
4842 is_pure_virtual=True, is_virtual=True)
4843 ## ccnx-pit.h (module 'ndnSIM'): void ns3::CcnxPit::MarkErased(ns3::Ptr<ns3::CcnxPitEntry> entry) [member function]
4844 cls.add_method('MarkErased',
4845 'void',
4846 [param('ns3::Ptr< ns3::CcnxPitEntry >', 'entry')],
4847 is_pure_virtual=True, is_virtual=True)
4848 ## ccnx-pit.h (module 'ndnSIM'): ns3::Ptr<ns3::CcnxPitEntry> ns3::CcnxPit::Next(ns3::Ptr<ns3::CcnxPitEntry> arg0) [member function]
4849 cls.add_method('Next',
4850 'ns3::Ptr< ns3::CcnxPitEntry >',
4851 [param('ns3::Ptr< ns3::CcnxPitEntry >', 'arg0')],
4852 is_pure_virtual=True, is_virtual=True)
4853 ## ccnx-pit.h (module 'ndnSIM'): void ns3::CcnxPit::Print(std::ostream & os) const [member function]
4854 cls.add_method('Print',
4855 'void',
4856 [param('std::ostream &', 'os')],
4857 is_pure_virtual=True, is_const=True, is_virtual=True)
Alexander Afanasyev30f60e32012-07-10 14:21:16 -07004858 return
4859
4860def register_Ns3CcnxPitEntry_methods(root_module, cls):
4861 cls.add_output_stream_operator()
4862 ## ccnx-pit-entry.h (module 'ndnSIM'): ns3::CcnxPitEntry::CcnxPitEntry(ns3::CcnxPitEntry const & arg0) [copy constructor]
4863 cls.add_constructor([param('ns3::CcnxPitEntry const &', 'arg0')])
Alexander Afanasyev5662b362012-07-11 13:34:21 -07004864 ## ccnx-pit-entry.h (module 'ndnSIM'): ns3::CcnxPitEntry::CcnxPitEntry(ns3::CcnxPit & container, ns3::Ptr<const ns3::CcnxInterestHeader> header, ns3::Ptr<ns3::CcnxFibEntry> fibEntry) [constructor]
4865 cls.add_constructor([param('ns3::CcnxPit &', 'container'), param('ns3::Ptr< ns3::CcnxInterestHeader const >', 'header'), param('ns3::Ptr< ns3::CcnxFibEntry >', 'fibEntry')])
Alexander Afanasyev30f60e32012-07-10 14:21:16 -07004866 ## ccnx-pit-entry.h (module 'ndnSIM'): std::_Rb_tree_const_iterator<ns3::CcnxPitEntryIncomingFace> ns3::CcnxPitEntry::AddIncoming(ns3::Ptr<ns3::CcnxFace> face) [member function]
4867 cls.add_method('AddIncoming',
4868 'std::_Rb_tree_const_iterator< ns3::CcnxPitEntryIncomingFace >',
Alexander Afanasyev5662b362012-07-11 13:34:21 -07004869 [param('ns3::Ptr< ns3::CcnxFace >', 'face')],
4870 is_virtual=True)
Alexander Afanasyev30f60e32012-07-10 14:21:16 -07004871 ## 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]
4872 cls.add_method('AddOutgoing',
4873 'boost::multi_index::detail::bidir_node_iterator< boost::multi_index::detail::ordered_index_node< boost::multi_index::detail::ordered_index_node< boost::multi_index::detail::index_node_base< ns3::CcnxPitEntryOutgoingFace, std::allocator< ns3::CcnxPitEntryOutgoingFace > > > > >',
Alexander Afanasyev5662b362012-07-11 13:34:21 -07004874 [param('ns3::Ptr< ns3::CcnxFace >', 'face')],
4875 is_virtual=True)
Alexander Afanasyev30f60e32012-07-10 14:21:16 -07004876 ## ccnx-pit-entry.h (module 'ndnSIM'): void ns3::CcnxPitEntry::AddSeenNonce(uint32_t nonce) [member function]
4877 cls.add_method('AddSeenNonce',
4878 'void',
Alexander Afanasyev5662b362012-07-11 13:34:21 -07004879 [param('uint32_t', 'nonce')],
4880 is_virtual=True)
Alexander Afanasyev30f60e32012-07-10 14:21:16 -07004881 ## ccnx-pit-entry.h (module 'ndnSIM'): bool ns3::CcnxPitEntry::AreAllOutgoingInVain() const [member function]
4882 cls.add_method('AreAllOutgoingInVain',
4883 'bool',
4884 [],
4885 is_const=True)
4886 ## ccnx-pit-entry.h (module 'ndnSIM'): bool ns3::CcnxPitEntry::AreTherePromisingOutgoingFacesExcept(ns3::Ptr<ns3::CcnxFace> face) const [member function]
4887 cls.add_method('AreTherePromisingOutgoingFacesExcept',
4888 'bool',
4889 [param('ns3::Ptr< ns3::CcnxFace >', 'face')],
4890 is_const=True)
4891 ## ccnx-pit-entry.h (module 'ndnSIM'): void ns3::CcnxPitEntry::ClearIncoming() [member function]
4892 cls.add_method('ClearIncoming',
4893 'void',
Alexander Afanasyev5662b362012-07-11 13:34:21 -07004894 [],
4895 is_virtual=True)
Alexander Afanasyev30f60e32012-07-10 14:21:16 -07004896 ## ccnx-pit-entry.h (module 'ndnSIM'): void ns3::CcnxPitEntry::ClearOutgoing() [member function]
4897 cls.add_method('ClearOutgoing',
4898 'void',
Alexander Afanasyev5662b362012-07-11 13:34:21 -07004899 [],
4900 is_virtual=True)
Alexander Afanasyev30f60e32012-07-10 14:21:16 -07004901 ## ccnx-pit-entry.h (module 'ndnSIM'): ns3::Time const & ns3::CcnxPitEntry::GetExpireTime() const [member function]
4902 cls.add_method('GetExpireTime',
4903 'ns3::Time const &',
4904 [],
4905 is_const=True)
Alexander Afanasyev5662b362012-07-11 13:34:21 -07004906 ## ccnx-pit-entry.h (module 'ndnSIM'): ns3::Ptr<ns3::CcnxFibEntry> ns3::CcnxPitEntry::GetFibEntry() [member function]
4907 cls.add_method('GetFibEntry',
4908 'ns3::Ptr< ns3::CcnxFibEntry >',
4909 [])
4910 ## ccnx-pit-entry.h (module 'ndnSIM'): std::set<ns3::CcnxPitEntryIncomingFace, std::less<ns3::CcnxPitEntryIncomingFace>, std::allocator<ns3::CcnxPitEntryIncomingFace> > const & ns3::CcnxPitEntry::GetIncoming() const [member function]
4911 cls.add_method('GetIncoming',
4912 'std::set< ns3::CcnxPitEntryIncomingFace > const &',
4913 [],
4914 is_const=True)
4915 ## ccnx-pit-entry.h (module 'ndnSIM'): uint32_t ns3::CcnxPitEntry::GetMaxRetxCount() const [member function]
4916 cls.add_method('GetMaxRetxCount',
4917 'uint32_t',
4918 [],
4919 is_const=True)
4920 ## ccnx-pit-entry.h (module 'ndnSIM'): boost::multi_index::multi_index_container<ns3::CcnxPitEntryOutgoingFace, boost::multi_index::indexed_by<boost::multi_index::ordered_unique<boost::multi_index::tag<ns3::__ccnx_private::i_face, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na>, boost::multi_index::member<ns3::CcnxPitEntryOutgoingFace, ns3::Ptr<ns3::CcnxFace>, &(ns3::CcnxPitEntryOutgoingFace::m_face)>, mpl_::na>, boost::multi_index::ordered_non_unique<boost::multi_index::tag<ns3::__ccnx_private::i_retx, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na>, boost::multi_index::member<ns3::CcnxPitEntryOutgoingFace, unsigned int, &(ns3::CcnxPitEntryOutgoingFace::m_retxCount)>, mpl_::na>, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na>, std::allocator<ns3::CcnxPitEntryOutgoingFace> > const & ns3::CcnxPitEntry::GetOutgoing() const [member function]
4921 cls.add_method('GetOutgoing',
4922 'boost::multi_index::multi_index_container< ns3::CcnxPitEntryOutgoingFace, boost::multi_index::indexed_by< boost::multi_index::ordered_unique< boost::multi_index::tag< ns3::__ccnx_private::i_face, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na >, boost::multi_index::member< ns3::CcnxPitEntryOutgoingFace, ns3::Ptr< ns3::CcnxFace >, & ( ns3::CcnxPitEntryOutgoingFace::m_face ) >, mpl_::na >, boost::multi_index::ordered_non_unique< boost::multi_index::tag< ns3::__ccnx_private::i_retx, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na >, boost::multi_index::member< ns3::CcnxPitEntryOutgoingFace, unsigned int, & ( ns3::CcnxPitEntryOutgoingFace::m_retxCount ) >, mpl_::na >, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na >, std::allocator< ns3::CcnxPitEntryOutgoingFace > > const &',
4923 [],
4924 is_const=True)
Alexander Afanasyev30f60e32012-07-10 14:21:16 -07004925 ## ccnx-pit-entry.h (module 'ndnSIM'): ns3::CcnxNameComponents const & ns3::CcnxPitEntry::GetPrefix() const [member function]
4926 cls.add_method('GetPrefix',
4927 'ns3::CcnxNameComponents const &',
4928 [],
4929 is_const=True)
4930 ## ccnx-pit-entry.h (module 'ndnSIM'): void ns3::CcnxPitEntry::IncreaseAllowedRetxCount() [member function]
4931 cls.add_method('IncreaseAllowedRetxCount',
4932 'void',
Alexander Afanasyev5662b362012-07-11 13:34:21 -07004933 [],
4934 is_virtual=True)
Alexander Afanasyev30f60e32012-07-10 14:21:16 -07004935 ## ccnx-pit-entry.h (module 'ndnSIM'): bool ns3::CcnxPitEntry::IsNonceSeen(uint32_t nonce) const [member function]
4936 cls.add_method('IsNonceSeen',
4937 'bool',
4938 [param('uint32_t', 'nonce')],
4939 is_const=True)
4940 ## ccnx-pit-entry.h (module 'ndnSIM'): void ns3::CcnxPitEntry::RemoveAllReferencesToFace(ns3::Ptr<ns3::CcnxFace> face) [member function]
4941 cls.add_method('RemoveAllReferencesToFace',
4942 'void',
Alexander Afanasyev5662b362012-07-11 13:34:21 -07004943 [param('ns3::Ptr< ns3::CcnxFace >', 'face')],
4944 is_virtual=True)
Alexander Afanasyev30f60e32012-07-10 14:21:16 -07004945 ## ccnx-pit-entry.h (module 'ndnSIM'): void ns3::CcnxPitEntry::RemoveIncoming(ns3::Ptr<ns3::CcnxFace> face) [member function]
4946 cls.add_method('RemoveIncoming',
4947 'void',
Alexander Afanasyev5662b362012-07-11 13:34:21 -07004948 [param('ns3::Ptr< ns3::CcnxFace >', 'face')],
4949 is_virtual=True)
Alexander Afanasyev786936a2012-07-17 19:48:15 -07004950 ## ccnx-pit-entry.h (module 'ndnSIM'): void ns3::CcnxPitEntry::SetWaitingInVain(ns3::Ptr<ns3::CcnxFace> face) [member function]
Alexander Afanasyev30f60e32012-07-10 14:21:16 -07004951 cls.add_method('SetWaitingInVain',
4952 'void',
Alexander Afanasyev786936a2012-07-17 19:48:15 -07004953 [param('ns3::Ptr< ns3::CcnxFace >', 'face')],
Alexander Afanasyev5662b362012-07-11 13:34:21 -07004954 is_virtual=True)
Alexander Afanasyev30f60e32012-07-10 14:21:16 -07004955 ## ccnx-pit-entry.h (module 'ndnSIM'): void ns3::CcnxPitEntry::UpdateLifetime(ns3::Time const & offsetTime) [member function]
4956 cls.add_method('UpdateLifetime',
4957 'void',
Alexander Afanasyev5662b362012-07-11 13:34:21 -07004958 [param('ns3::Time const &', 'offsetTime')],
4959 is_virtual=True)
Alexander Afanasyev30f60e32012-07-10 14:21:16 -07004960 return
4961
Alexander Afanasyev381dea02011-11-03 08:33:26 -07004962def register_Ns3EmptyAttributeValue_methods(root_module, cls):
4963 ## attribute.h (module 'core'): ns3::EmptyAttributeValue::EmptyAttributeValue(ns3::EmptyAttributeValue const & arg0) [copy constructor]
4964 cls.add_constructor([param('ns3::EmptyAttributeValue const &', 'arg0')])
4965 ## attribute.h (module 'core'): ns3::EmptyAttributeValue::EmptyAttributeValue() [constructor]
4966 cls.add_constructor([])
4967 ## attribute.h (module 'core'): ns3::Ptr<ns3::AttributeValue> ns3::EmptyAttributeValue::Copy() const [member function]
4968 cls.add_method('Copy',
4969 'ns3::Ptr< ns3::AttributeValue >',
4970 [],
4971 is_const=True, visibility='private', is_virtual=True)
4972 ## attribute.h (module 'core'): bool ns3::EmptyAttributeValue::DeserializeFromString(std::string value, ns3::Ptr<ns3::AttributeChecker const> checker) [member function]
4973 cls.add_method('DeserializeFromString',
4974 'bool',
4975 [param('std::string', 'value'), param('ns3::Ptr< ns3::AttributeChecker const >', 'checker')],
4976 visibility='private', is_virtual=True)
4977 ## attribute.h (module 'core'): std::string ns3::EmptyAttributeValue::SerializeToString(ns3::Ptr<ns3::AttributeChecker const> checker) const [member function]
4978 cls.add_method('SerializeToString',
4979 'std::string',
4980 [param('ns3::Ptr< ns3::AttributeChecker const >', 'checker')],
4981 is_const=True, visibility='private', is_virtual=True)
4982 return
4983
4984def register_Ns3EventImpl_methods(root_module, cls):
4985 ## event-impl.h (module 'core'): ns3::EventImpl::EventImpl(ns3::EventImpl const & arg0) [copy constructor]
4986 cls.add_constructor([param('ns3::EventImpl const &', 'arg0')])
4987 ## event-impl.h (module 'core'): ns3::EventImpl::EventImpl() [constructor]
4988 cls.add_constructor([])
4989 ## event-impl.h (module 'core'): void ns3::EventImpl::Cancel() [member function]
4990 cls.add_method('Cancel',
4991 'void',
4992 [])
4993 ## event-impl.h (module 'core'): void ns3::EventImpl::Invoke() [member function]
4994 cls.add_method('Invoke',
4995 'void',
4996 [])
4997 ## event-impl.h (module 'core'): bool ns3::EventImpl::IsCancelled() [member function]
4998 cls.add_method('IsCancelled',
4999 'bool',
5000 [])
5001 ## event-impl.h (module 'core'): void ns3::EventImpl::Notify() [member function]
5002 cls.add_method('Notify',
5003 'void',
5004 [],
5005 is_pure_virtual=True, visibility='protected', is_virtual=True)
5006 return
5007
5008def register_Ns3IntegerValue_methods(root_module, cls):
5009 ## integer.h (module 'core'): ns3::IntegerValue::IntegerValue() [constructor]
5010 cls.add_constructor([])
5011 ## integer.h (module 'core'): ns3::IntegerValue::IntegerValue(ns3::IntegerValue const & arg0) [copy constructor]
5012 cls.add_constructor([param('ns3::IntegerValue const &', 'arg0')])
5013 ## integer.h (module 'core'): ns3::IntegerValue::IntegerValue(int64_t const & value) [constructor]
5014 cls.add_constructor([param('int64_t const &', 'value')])
5015 ## integer.h (module 'core'): ns3::Ptr<ns3::AttributeValue> ns3::IntegerValue::Copy() const [member function]
5016 cls.add_method('Copy',
5017 'ns3::Ptr< ns3::AttributeValue >',
5018 [],
5019 is_const=True, is_virtual=True)
5020 ## integer.h (module 'core'): bool ns3::IntegerValue::DeserializeFromString(std::string value, ns3::Ptr<ns3::AttributeChecker const> checker) [member function]
5021 cls.add_method('DeserializeFromString',
5022 'bool',
5023 [param('std::string', 'value'), param('ns3::Ptr< ns3::AttributeChecker const >', 'checker')],
5024 is_virtual=True)
5025 ## integer.h (module 'core'): int64_t ns3::IntegerValue::Get() const [member function]
5026 cls.add_method('Get',
5027 'int64_t',
5028 [],
5029 is_const=True)
5030 ## integer.h (module 'core'): std::string ns3::IntegerValue::SerializeToString(ns3::Ptr<ns3::AttributeChecker const> checker) const [member function]
5031 cls.add_method('SerializeToString',
5032 'std::string',
5033 [param('ns3::Ptr< ns3::AttributeChecker const >', 'checker')],
5034 is_const=True, is_virtual=True)
5035 ## integer.h (module 'core'): void ns3::IntegerValue::Set(int64_t const & value) [member function]
5036 cls.add_method('Set',
5037 'void',
5038 [param('int64_t const &', 'value')])
5039 return
5040
5041def register_Ns3Ipv4AddressChecker_methods(root_module, cls):
5042 ## ipv4-address.h (module 'network'): ns3::Ipv4AddressChecker::Ipv4AddressChecker() [constructor]
5043 cls.add_constructor([])
5044 ## ipv4-address.h (module 'network'): ns3::Ipv4AddressChecker::Ipv4AddressChecker(ns3::Ipv4AddressChecker const & arg0) [copy constructor]
5045 cls.add_constructor([param('ns3::Ipv4AddressChecker const &', 'arg0')])
5046 return
5047
5048def register_Ns3Ipv4AddressValue_methods(root_module, cls):
5049 ## ipv4-address.h (module 'network'): ns3::Ipv4AddressValue::Ipv4AddressValue() [constructor]
5050 cls.add_constructor([])
5051 ## ipv4-address.h (module 'network'): ns3::Ipv4AddressValue::Ipv4AddressValue(ns3::Ipv4AddressValue const & arg0) [copy constructor]
5052 cls.add_constructor([param('ns3::Ipv4AddressValue const &', 'arg0')])
5053 ## ipv4-address.h (module 'network'): ns3::Ipv4AddressValue::Ipv4AddressValue(ns3::Ipv4Address const & value) [constructor]
5054 cls.add_constructor([param('ns3::Ipv4Address const &', 'value')])
5055 ## ipv4-address.h (module 'network'): ns3::Ptr<ns3::AttributeValue> ns3::Ipv4AddressValue::Copy() const [member function]
5056 cls.add_method('Copy',
5057 'ns3::Ptr< ns3::AttributeValue >',
5058 [],
5059 is_const=True, is_virtual=True)
5060 ## ipv4-address.h (module 'network'): bool ns3::Ipv4AddressValue::DeserializeFromString(std::string value, ns3::Ptr<ns3::AttributeChecker const> checker) [member function]
5061 cls.add_method('DeserializeFromString',
5062 'bool',
5063 [param('std::string', 'value'), param('ns3::Ptr< ns3::AttributeChecker const >', 'checker')],
5064 is_virtual=True)
5065 ## ipv4-address.h (module 'network'): ns3::Ipv4Address ns3::Ipv4AddressValue::Get() const [member function]
5066 cls.add_method('Get',
5067 'ns3::Ipv4Address',
5068 [],
5069 is_const=True)
5070 ## ipv4-address.h (module 'network'): std::string ns3::Ipv4AddressValue::SerializeToString(ns3::Ptr<ns3::AttributeChecker const> checker) const [member function]
5071 cls.add_method('SerializeToString',
5072 'std::string',
5073 [param('ns3::Ptr< ns3::AttributeChecker const >', 'checker')],
5074 is_const=True, is_virtual=True)
5075 ## ipv4-address.h (module 'network'): void ns3::Ipv4AddressValue::Set(ns3::Ipv4Address const & value) [member function]
5076 cls.add_method('Set',
5077 'void',
5078 [param('ns3::Ipv4Address const &', 'value')])
5079 return
5080
5081def register_Ns3Ipv4MaskChecker_methods(root_module, cls):
5082 ## ipv4-address.h (module 'network'): ns3::Ipv4MaskChecker::Ipv4MaskChecker() [constructor]
5083 cls.add_constructor([])
5084 ## ipv4-address.h (module 'network'): ns3::Ipv4MaskChecker::Ipv4MaskChecker(ns3::Ipv4MaskChecker const & arg0) [copy constructor]
5085 cls.add_constructor([param('ns3::Ipv4MaskChecker const &', 'arg0')])
5086 return
5087
5088def register_Ns3Ipv4MaskValue_methods(root_module, cls):
5089 ## ipv4-address.h (module 'network'): ns3::Ipv4MaskValue::Ipv4MaskValue() [constructor]
5090 cls.add_constructor([])
5091 ## ipv4-address.h (module 'network'): ns3::Ipv4MaskValue::Ipv4MaskValue(ns3::Ipv4MaskValue const & arg0) [copy constructor]
5092 cls.add_constructor([param('ns3::Ipv4MaskValue const &', 'arg0')])
5093 ## ipv4-address.h (module 'network'): ns3::Ipv4MaskValue::Ipv4MaskValue(ns3::Ipv4Mask const & value) [constructor]
5094 cls.add_constructor([param('ns3::Ipv4Mask const &', 'value')])
5095 ## ipv4-address.h (module 'network'): ns3::Ptr<ns3::AttributeValue> ns3::Ipv4MaskValue::Copy() const [member function]
5096 cls.add_method('Copy',
5097 'ns3::Ptr< ns3::AttributeValue >',
5098 [],
5099 is_const=True, is_virtual=True)
5100 ## ipv4-address.h (module 'network'): bool ns3::Ipv4MaskValue::DeserializeFromString(std::string value, ns3::Ptr<ns3::AttributeChecker const> checker) [member function]
5101 cls.add_method('DeserializeFromString',
5102 'bool',
5103 [param('std::string', 'value'), param('ns3::Ptr< ns3::AttributeChecker const >', 'checker')],
5104 is_virtual=True)
5105 ## ipv4-address.h (module 'network'): ns3::Ipv4Mask ns3::Ipv4MaskValue::Get() const [member function]
5106 cls.add_method('Get',
5107 'ns3::Ipv4Mask',
5108 [],
5109 is_const=True)
5110 ## ipv4-address.h (module 'network'): std::string ns3::Ipv4MaskValue::SerializeToString(ns3::Ptr<ns3::AttributeChecker const> checker) const [member function]
5111 cls.add_method('SerializeToString',
5112 'std::string',
5113 [param('ns3::Ptr< ns3::AttributeChecker const >', 'checker')],
5114 is_const=True, is_virtual=True)
5115 ## ipv4-address.h (module 'network'): void ns3::Ipv4MaskValue::Set(ns3::Ipv4Mask const & value) [member function]
5116 cls.add_method('Set',
5117 'void',
5118 [param('ns3::Ipv4Mask const &', 'value')])
5119 return
5120
5121def register_Ns3Ipv6AddressChecker_methods(root_module, cls):
5122 ## ipv6-address.h (module 'network'): ns3::Ipv6AddressChecker::Ipv6AddressChecker() [constructor]
5123 cls.add_constructor([])
5124 ## ipv6-address.h (module 'network'): ns3::Ipv6AddressChecker::Ipv6AddressChecker(ns3::Ipv6AddressChecker const & arg0) [copy constructor]
5125 cls.add_constructor([param('ns3::Ipv6AddressChecker const &', 'arg0')])
5126 return
5127
5128def register_Ns3Ipv6AddressValue_methods(root_module, cls):
5129 ## ipv6-address.h (module 'network'): ns3::Ipv6AddressValue::Ipv6AddressValue() [constructor]
5130 cls.add_constructor([])
5131 ## ipv6-address.h (module 'network'): ns3::Ipv6AddressValue::Ipv6AddressValue(ns3::Ipv6AddressValue const & arg0) [copy constructor]
5132 cls.add_constructor([param('ns3::Ipv6AddressValue const &', 'arg0')])
5133 ## ipv6-address.h (module 'network'): ns3::Ipv6AddressValue::Ipv6AddressValue(ns3::Ipv6Address const & value) [constructor]
5134 cls.add_constructor([param('ns3::Ipv6Address const &', 'value')])
5135 ## ipv6-address.h (module 'network'): ns3::Ptr<ns3::AttributeValue> ns3::Ipv6AddressValue::Copy() const [member function]
5136 cls.add_method('Copy',
5137 'ns3::Ptr< ns3::AttributeValue >',
5138 [],
5139 is_const=True, is_virtual=True)
5140 ## ipv6-address.h (module 'network'): bool ns3::Ipv6AddressValue::DeserializeFromString(std::string value, ns3::Ptr<ns3::AttributeChecker const> checker) [member function]
5141 cls.add_method('DeserializeFromString',
5142 'bool',
5143 [param('std::string', 'value'), param('ns3::Ptr< ns3::AttributeChecker const >', 'checker')],
5144 is_virtual=True)
5145 ## ipv6-address.h (module 'network'): ns3::Ipv6Address ns3::Ipv6AddressValue::Get() const [member function]
5146 cls.add_method('Get',
5147 'ns3::Ipv6Address',
5148 [],
5149 is_const=True)
5150 ## ipv6-address.h (module 'network'): std::string ns3::Ipv6AddressValue::SerializeToString(ns3::Ptr<ns3::AttributeChecker const> checker) const [member function]
5151 cls.add_method('SerializeToString',
5152 'std::string',
5153 [param('ns3::Ptr< ns3::AttributeChecker const >', 'checker')],
5154 is_const=True, is_virtual=True)
5155 ## ipv6-address.h (module 'network'): void ns3::Ipv6AddressValue::Set(ns3::Ipv6Address const & value) [member function]
5156 cls.add_method('Set',
5157 'void',
5158 [param('ns3::Ipv6Address const &', 'value')])
5159 return
5160
5161def register_Ns3Ipv6PrefixChecker_methods(root_module, cls):
5162 ## ipv6-address.h (module 'network'): ns3::Ipv6PrefixChecker::Ipv6PrefixChecker() [constructor]
5163 cls.add_constructor([])
5164 ## ipv6-address.h (module 'network'): ns3::Ipv6PrefixChecker::Ipv6PrefixChecker(ns3::Ipv6PrefixChecker const & arg0) [copy constructor]
5165 cls.add_constructor([param('ns3::Ipv6PrefixChecker const &', 'arg0')])
5166 return
5167
5168def register_Ns3Ipv6PrefixValue_methods(root_module, cls):
5169 ## ipv6-address.h (module 'network'): ns3::Ipv6PrefixValue::Ipv6PrefixValue() [constructor]
5170 cls.add_constructor([])
5171 ## ipv6-address.h (module 'network'): ns3::Ipv6PrefixValue::Ipv6PrefixValue(ns3::Ipv6PrefixValue const & arg0) [copy constructor]
5172 cls.add_constructor([param('ns3::Ipv6PrefixValue const &', 'arg0')])
5173 ## ipv6-address.h (module 'network'): ns3::Ipv6PrefixValue::Ipv6PrefixValue(ns3::Ipv6Prefix const & value) [constructor]
5174 cls.add_constructor([param('ns3::Ipv6Prefix const &', 'value')])
5175 ## ipv6-address.h (module 'network'): ns3::Ptr<ns3::AttributeValue> ns3::Ipv6PrefixValue::Copy() const [member function]
5176 cls.add_method('Copy',
5177 'ns3::Ptr< ns3::AttributeValue >',
5178 [],
5179 is_const=True, is_virtual=True)
5180 ## ipv6-address.h (module 'network'): bool ns3::Ipv6PrefixValue::DeserializeFromString(std::string value, ns3::Ptr<ns3::AttributeChecker const> checker) [member function]
5181 cls.add_method('DeserializeFromString',
5182 'bool',
5183 [param('std::string', 'value'), param('ns3::Ptr< ns3::AttributeChecker const >', 'checker')],
5184 is_virtual=True)
5185 ## ipv6-address.h (module 'network'): ns3::Ipv6Prefix ns3::Ipv6PrefixValue::Get() const [member function]
5186 cls.add_method('Get',
5187 'ns3::Ipv6Prefix',
5188 [],
5189 is_const=True)
5190 ## ipv6-address.h (module 'network'): std::string ns3::Ipv6PrefixValue::SerializeToString(ns3::Ptr<ns3::AttributeChecker const> checker) const [member function]
5191 cls.add_method('SerializeToString',
5192 'std::string',
5193 [param('ns3::Ptr< ns3::AttributeChecker const >', 'checker')],
5194 is_const=True, is_virtual=True)
5195 ## ipv6-address.h (module 'network'): void ns3::Ipv6PrefixValue::Set(ns3::Ipv6Prefix const & value) [member function]
5196 cls.add_method('Set',
5197 'void',
5198 [param('ns3::Ipv6Prefix const &', 'value')])
5199 return
5200
Alexander Afanasyev1c0248b2012-07-24 15:59:50 -07005201def register_Ns3MobilityModel_methods(root_module, cls):
5202 ## mobility-model.h (module 'mobility'): ns3::MobilityModel::MobilityModel(ns3::MobilityModel const & arg0) [copy constructor]
5203 cls.add_constructor([param('ns3::MobilityModel const &', 'arg0')])
5204 ## mobility-model.h (module 'mobility'): ns3::MobilityModel::MobilityModel() [constructor]
5205 cls.add_constructor([])
5206 ## mobility-model.h (module 'mobility'): double ns3::MobilityModel::GetDistanceFrom(ns3::Ptr<const ns3::MobilityModel> position) const [member function]
5207 cls.add_method('GetDistanceFrom',
5208 'double',
5209 [param('ns3::Ptr< ns3::MobilityModel const >', 'position')],
5210 is_const=True)
5211 ## mobility-model.h (module 'mobility'): static ns3::Ptr<ns3::MobilityModel> ns3::MobilityModel::GetMobilityModel(ns3::Ptr<ns3::Object> node) [member function]
5212 cls.add_method('GetMobilityModel',
5213 'ns3::Ptr< ns3::MobilityModel >',
5214 [param('ns3::Ptr< ns3::Object >', 'node')],
5215 is_static=True)
5216 ## mobility-model.h (module 'mobility'): ns3::Vector ns3::MobilityModel::GetPosition() const [member function]
5217 cls.add_method('GetPosition',
5218 'ns3::Vector',
5219 [],
5220 is_const=True)
5221 ## mobility-model.h (module 'mobility'): double ns3::MobilityModel::GetRelativeSpeed(ns3::Ptr<const ns3::MobilityModel> other) const [member function]
5222 cls.add_method('GetRelativeSpeed',
5223 'double',
5224 [param('ns3::Ptr< ns3::MobilityModel const >', 'other')],
5225 is_const=True)
5226 ## mobility-model.h (module 'mobility'): static ns3::TypeId ns3::MobilityModel::GetTypeId() [member function]
5227 cls.add_method('GetTypeId',
5228 'ns3::TypeId',
5229 [],
5230 is_static=True)
5231 ## mobility-model.h (module 'mobility'): ns3::Vector ns3::MobilityModel::GetVelocity() const [member function]
5232 cls.add_method('GetVelocity',
5233 'ns3::Vector',
5234 [],
5235 is_const=True)
5236 ## mobility-model.h (module 'mobility'): void ns3::MobilityModel::SetPosition(ns3::Vector const & position) [member function]
5237 cls.add_method('SetPosition',
5238 'void',
5239 [param('ns3::Vector const &', 'position')])
5240 ## mobility-model.h (module 'mobility'): void ns3::MobilityModel::NotifyCourseChange() const [member function]
5241 cls.add_method('NotifyCourseChange',
5242 'void',
5243 [],
5244 is_const=True, visibility='protected')
5245 ## mobility-model.h (module 'mobility'): ns3::Vector ns3::MobilityModel::DoGetPosition() const [member function]
5246 cls.add_method('DoGetPosition',
5247 'ns3::Vector',
5248 [],
5249 is_pure_virtual=True, is_const=True, visibility='private', is_virtual=True)
5250 ## mobility-model.h (module 'mobility'): ns3::Vector ns3::MobilityModel::DoGetVelocity() const [member function]
5251 cls.add_method('DoGetVelocity',
5252 'ns3::Vector',
5253 [],
5254 is_pure_virtual=True, is_const=True, visibility='private', is_virtual=True)
5255 ## mobility-model.h (module 'mobility'): void ns3::MobilityModel::DoSetPosition(ns3::Vector const & position) [member function]
5256 cls.add_method('DoSetPosition',
5257 'void',
5258 [param('ns3::Vector const &', 'position')],
5259 is_pure_virtual=True, visibility='private', is_virtual=True)
5260 return
5261
Alexander Afanasyev381dea02011-11-03 08:33:26 -07005262def register_Ns3NetDevice_methods(root_module, cls):
5263 ## net-device.h (module 'network'): ns3::NetDevice::NetDevice() [constructor]
5264 cls.add_constructor([])
5265 ## net-device.h (module 'network'): ns3::NetDevice::NetDevice(ns3::NetDevice const & arg0) [copy constructor]
5266 cls.add_constructor([param('ns3::NetDevice const &', 'arg0')])
5267 ## 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]
5268 cls.add_method('AddLinkChangeCallback',
5269 'void',
5270 [param('ns3::Callback< void, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty >', 'callback')],
5271 is_pure_virtual=True, is_virtual=True)
5272 ## net-device.h (module 'network'): ns3::Address ns3::NetDevice::GetAddress() const [member function]
5273 cls.add_method('GetAddress',
5274 'ns3::Address',
5275 [],
5276 is_pure_virtual=True, is_const=True, is_virtual=True)
5277 ## net-device.h (module 'network'): ns3::Address ns3::NetDevice::GetBroadcast() const [member function]
5278 cls.add_method('GetBroadcast',
5279 'ns3::Address',
5280 [],
5281 is_pure_virtual=True, is_const=True, is_virtual=True)
5282 ## net-device.h (module 'network'): ns3::Ptr<ns3::Channel> ns3::NetDevice::GetChannel() const [member function]
5283 cls.add_method('GetChannel',
5284 'ns3::Ptr< ns3::Channel >',
5285 [],
5286 is_pure_virtual=True, is_const=True, is_virtual=True)
5287 ## net-device.h (module 'network'): uint32_t ns3::NetDevice::GetIfIndex() const [member function]
5288 cls.add_method('GetIfIndex',
5289 'uint32_t',
5290 [],
5291 is_pure_virtual=True, is_const=True, is_virtual=True)
5292 ## net-device.h (module 'network'): uint16_t ns3::NetDevice::GetMtu() const [member function]
5293 cls.add_method('GetMtu',
5294 'uint16_t',
5295 [],
5296 is_pure_virtual=True, is_const=True, is_virtual=True)
5297 ## net-device.h (module 'network'): ns3::Address ns3::NetDevice::GetMulticast(ns3::Ipv4Address multicastGroup) const [member function]
5298 cls.add_method('GetMulticast',
5299 'ns3::Address',
5300 [param('ns3::Ipv4Address', 'multicastGroup')],
5301 is_pure_virtual=True, is_const=True, is_virtual=True)
5302 ## net-device.h (module 'network'): ns3::Address ns3::NetDevice::GetMulticast(ns3::Ipv6Address addr) const [member function]
5303 cls.add_method('GetMulticast',
5304 'ns3::Address',
5305 [param('ns3::Ipv6Address', 'addr')],
5306 is_pure_virtual=True, is_const=True, is_virtual=True)
5307 ## net-device.h (module 'network'): ns3::Ptr<ns3::Node> ns3::NetDevice::GetNode() const [member function]
5308 cls.add_method('GetNode',
5309 'ns3::Ptr< ns3::Node >',
5310 [],
5311 is_pure_virtual=True, is_const=True, is_virtual=True)
5312 ## net-device.h (module 'network'): static ns3::TypeId ns3::NetDevice::GetTypeId() [member function]
5313 cls.add_method('GetTypeId',
5314 'ns3::TypeId',
5315 [],
5316 is_static=True)
5317 ## net-device.h (module 'network'): bool ns3::NetDevice::IsBridge() const [member function]
5318 cls.add_method('IsBridge',
5319 'bool',
5320 [],
5321 is_pure_virtual=True, is_const=True, is_virtual=True)
5322 ## net-device.h (module 'network'): bool ns3::NetDevice::IsBroadcast() const [member function]
5323 cls.add_method('IsBroadcast',
5324 'bool',
5325 [],
5326 is_pure_virtual=True, is_const=True, is_virtual=True)
5327 ## net-device.h (module 'network'): bool ns3::NetDevice::IsLinkUp() const [member function]
5328 cls.add_method('IsLinkUp',
5329 'bool',
5330 [],
5331 is_pure_virtual=True, is_const=True, is_virtual=True)
5332 ## net-device.h (module 'network'): bool ns3::NetDevice::IsMulticast() const [member function]
5333 cls.add_method('IsMulticast',
5334 'bool',
5335 [],
5336 is_pure_virtual=True, is_const=True, is_virtual=True)
5337 ## net-device.h (module 'network'): bool ns3::NetDevice::IsPointToPoint() const [member function]
5338 cls.add_method('IsPointToPoint',
5339 'bool',
5340 [],
5341 is_pure_virtual=True, is_const=True, is_virtual=True)
5342 ## net-device.h (module 'network'): bool ns3::NetDevice::NeedsArp() const [member function]
5343 cls.add_method('NeedsArp',
5344 'bool',
5345 [],
5346 is_pure_virtual=True, is_const=True, is_virtual=True)
5347 ## net-device.h (module 'network'): bool ns3::NetDevice::Send(ns3::Ptr<ns3::Packet> packet, ns3::Address const & dest, uint16_t protocolNumber) [member function]
5348 cls.add_method('Send',
5349 'bool',
5350 [param('ns3::Ptr< ns3::Packet >', 'packet'), param('ns3::Address const &', 'dest'), param('uint16_t', 'protocolNumber')],
5351 is_pure_virtual=True, is_virtual=True)
5352 ## 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]
5353 cls.add_method('SendFrom',
5354 'bool',
5355 [param('ns3::Ptr< ns3::Packet >', 'packet'), param('ns3::Address const &', 'source'), param('ns3::Address const &', 'dest'), param('uint16_t', 'protocolNumber')],
5356 is_pure_virtual=True, is_virtual=True)
5357 ## net-device.h (module 'network'): void ns3::NetDevice::SetAddress(ns3::Address address) [member function]
5358 cls.add_method('SetAddress',
5359 'void',
5360 [param('ns3::Address', 'address')],
5361 is_pure_virtual=True, is_virtual=True)
5362 ## net-device.h (module 'network'): void ns3::NetDevice::SetIfIndex(uint32_t const index) [member function]
5363 cls.add_method('SetIfIndex',
5364 'void',
5365 [param('uint32_t const', 'index')],
5366 is_pure_virtual=True, is_virtual=True)
5367 ## net-device.h (module 'network'): bool ns3::NetDevice::SetMtu(uint16_t const mtu) [member function]
5368 cls.add_method('SetMtu',
5369 'bool',
5370 [param('uint16_t const', 'mtu')],
5371 is_pure_virtual=True, is_virtual=True)
5372 ## net-device.h (module 'network'): void ns3::NetDevice::SetNode(ns3::Ptr<ns3::Node> node) [member function]
5373 cls.add_method('SetNode',
5374 'void',
5375 [param('ns3::Ptr< ns3::Node >', 'node')],
5376 is_pure_virtual=True, is_virtual=True)
Alexander Afanasyev07827182011-12-13 01:07:32 -08005377 ## net-device.h (module 'network'): void ns3::NetDevice::SetPromiscReceiveCallback(ns3::Callback<bool,ns3::Ptr<ns3::NetDevice>,ns3::Ptr<const ns3::Packet>,short unsigned int,const ns3::Address&,const ns3::Address&,ns3::NetDevice::PacketType,ns3::empty,ns3::empty,ns3::empty> cb) [member function]
Alexander Afanasyev381dea02011-11-03 08:33:26 -07005378 cls.add_method('SetPromiscReceiveCallback',
5379 'void',
Alexander Afanasyev07827182011-12-13 01:07:32 -08005380 [param('ns3::Callback< bool, ns3::Ptr< ns3::NetDevice >, ns3::Ptr< ns3::Packet const >, short unsigned int, ns3::Address const &, ns3::Address const &, ns3::NetDevice::PacketType, ns3::empty, ns3::empty, ns3::empty >', 'cb')],
Alexander Afanasyev381dea02011-11-03 08:33:26 -07005381 is_pure_virtual=True, is_virtual=True)
Alexander Afanasyev07827182011-12-13 01:07:32 -08005382 ## net-device.h (module 'network'): void ns3::NetDevice::SetReceiveCallback(ns3::Callback<bool,ns3::Ptr<ns3::NetDevice>,ns3::Ptr<const ns3::Packet>,short unsigned int,const ns3::Address&,ns3::empty,ns3::empty,ns3::empty,ns3::empty,ns3::empty> cb) [member function]
Alexander Afanasyev381dea02011-11-03 08:33:26 -07005383 cls.add_method('SetReceiveCallback',
5384 'void',
Alexander Afanasyev07827182011-12-13 01:07:32 -08005385 [param('ns3::Callback< bool, ns3::Ptr< ns3::NetDevice >, ns3::Ptr< ns3::Packet const >, short unsigned int, ns3::Address const &, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty >', 'cb')],
Alexander Afanasyev381dea02011-11-03 08:33:26 -07005386 is_pure_virtual=True, is_virtual=True)
5387 ## net-device.h (module 'network'): bool ns3::NetDevice::SupportsSendFrom() const [member function]
5388 cls.add_method('SupportsSendFrom',
5389 'bool',
5390 [],
5391 is_pure_virtual=True, is_const=True, is_virtual=True)
5392 return
5393
5394def register_Ns3NixVector_methods(root_module, cls):
5395 cls.add_output_stream_operator()
5396 ## nix-vector.h (module 'network'): ns3::NixVector::NixVector() [constructor]
5397 cls.add_constructor([])
5398 ## nix-vector.h (module 'network'): ns3::NixVector::NixVector(ns3::NixVector const & o) [copy constructor]
5399 cls.add_constructor([param('ns3::NixVector const &', 'o')])
5400 ## nix-vector.h (module 'network'): void ns3::NixVector::AddNeighborIndex(uint32_t newBits, uint32_t numberOfBits) [member function]
5401 cls.add_method('AddNeighborIndex',
5402 'void',
5403 [param('uint32_t', 'newBits'), param('uint32_t', 'numberOfBits')])
5404 ## nix-vector.h (module 'network'): uint32_t ns3::NixVector::BitCount(uint32_t numberOfNeighbors) const [member function]
5405 cls.add_method('BitCount',
5406 'uint32_t',
5407 [param('uint32_t', 'numberOfNeighbors')],
5408 is_const=True)
5409 ## nix-vector.h (module 'network'): ns3::Ptr<ns3::NixVector> ns3::NixVector::Copy() const [member function]
5410 cls.add_method('Copy',
5411 'ns3::Ptr< ns3::NixVector >',
5412 [],
5413 is_const=True)
5414 ## nix-vector.h (module 'network'): uint32_t ns3::NixVector::Deserialize(uint32_t const * buffer, uint32_t size) [member function]
5415 cls.add_method('Deserialize',
5416 'uint32_t',
5417 [param('uint32_t const *', 'buffer'), param('uint32_t', 'size')])
5418 ## nix-vector.h (module 'network'): uint32_t ns3::NixVector::ExtractNeighborIndex(uint32_t numberOfBits) [member function]
5419 cls.add_method('ExtractNeighborIndex',
5420 'uint32_t',
5421 [param('uint32_t', 'numberOfBits')])
5422 ## nix-vector.h (module 'network'): uint32_t ns3::NixVector::GetRemainingBits() [member function]
5423 cls.add_method('GetRemainingBits',
5424 'uint32_t',
5425 [])
5426 ## nix-vector.h (module 'network'): uint32_t ns3::NixVector::GetSerializedSize() const [member function]
5427 cls.add_method('GetSerializedSize',
5428 'uint32_t',
5429 [],
5430 is_const=True)
5431 ## nix-vector.h (module 'network'): uint32_t ns3::NixVector::Serialize(uint32_t * buffer, uint32_t maxSize) const [member function]
5432 cls.add_method('Serialize',
5433 'uint32_t',
5434 [param('uint32_t *', 'buffer'), param('uint32_t', 'maxSize')],
5435 is_const=True)
5436 return
5437
5438def register_Ns3Node_methods(root_module, cls):
5439 ## node.h (module 'network'): ns3::Node::Node(ns3::Node const & arg0) [copy constructor]
5440 cls.add_constructor([param('ns3::Node const &', 'arg0')])
5441 ## node.h (module 'network'): ns3::Node::Node() [constructor]
5442 cls.add_constructor([])
5443 ## node.h (module 'network'): ns3::Node::Node(uint32_t systemId) [constructor]
5444 cls.add_constructor([param('uint32_t', 'systemId')])
5445 ## node.h (module 'network'): uint32_t ns3::Node::AddApplication(ns3::Ptr<ns3::Application> application) [member function]
5446 cls.add_method('AddApplication',
5447 'uint32_t',
5448 [param('ns3::Ptr< ns3::Application >', 'application')])
5449 ## node.h (module 'network'): uint32_t ns3::Node::AddDevice(ns3::Ptr<ns3::NetDevice> device) [member function]
5450 cls.add_method('AddDevice',
5451 'uint32_t',
5452 [param('ns3::Ptr< ns3::NetDevice >', 'device')])
5453 ## node.h (module 'network'): static bool ns3::Node::ChecksumEnabled() [member function]
5454 cls.add_method('ChecksumEnabled',
5455 'bool',
5456 [],
5457 is_static=True)
5458 ## node.h (module 'network'): ns3::Ptr<ns3::Application> ns3::Node::GetApplication(uint32_t index) const [member function]
5459 cls.add_method('GetApplication',
5460 'ns3::Ptr< ns3::Application >',
5461 [param('uint32_t', 'index')],
5462 is_const=True)
5463 ## node.h (module 'network'): ns3::Ptr<ns3::NetDevice> ns3::Node::GetDevice(uint32_t index) const [member function]
5464 cls.add_method('GetDevice',
5465 'ns3::Ptr< ns3::NetDevice >',
5466 [param('uint32_t', 'index')],
5467 is_const=True)
5468 ## node.h (module 'network'): uint32_t ns3::Node::GetId() const [member function]
5469 cls.add_method('GetId',
5470 'uint32_t',
5471 [],
5472 is_const=True)
5473 ## node.h (module 'network'): uint32_t ns3::Node::GetNApplications() const [member function]
5474 cls.add_method('GetNApplications',
5475 'uint32_t',
5476 [],
5477 is_const=True)
5478 ## node.h (module 'network'): uint32_t ns3::Node::GetNDevices() const [member function]
5479 cls.add_method('GetNDevices',
5480 'uint32_t',
5481 [],
5482 is_const=True)
5483 ## node.h (module 'network'): uint32_t ns3::Node::GetSystemId() const [member function]
5484 cls.add_method('GetSystemId',
5485 'uint32_t',
5486 [],
5487 is_const=True)
5488 ## node.h (module 'network'): static ns3::TypeId ns3::Node::GetTypeId() [member function]
5489 cls.add_method('GetTypeId',
5490 'ns3::TypeId',
5491 [],
5492 is_static=True)
5493 ## 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]
5494 cls.add_method('RegisterDeviceAdditionListener',
5495 'void',
5496 [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')])
5497 ## 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]
5498 cls.add_method('RegisterProtocolHandler',
5499 'void',
5500 [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')])
5501 ## 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]
5502 cls.add_method('UnregisterDeviceAdditionListener',
5503 'void',
5504 [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')])
5505 ## 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]
5506 cls.add_method('UnregisterProtocolHandler',
5507 'void',
5508 [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')])
5509 ## node.h (module 'network'): void ns3::Node::DoDispose() [member function]
5510 cls.add_method('DoDispose',
5511 'void',
5512 [],
5513 visibility='protected', is_virtual=True)
5514 ## node.h (module 'network'): void ns3::Node::DoStart() [member function]
5515 cls.add_method('DoStart',
5516 'void',
5517 [],
5518 visibility='protected', is_virtual=True)
5519 return
5520
5521def register_Ns3ObjectFactoryChecker_methods(root_module, cls):
5522 ## object-factory.h (module 'core'): ns3::ObjectFactoryChecker::ObjectFactoryChecker() [constructor]
5523 cls.add_constructor([])
5524 ## object-factory.h (module 'core'): ns3::ObjectFactoryChecker::ObjectFactoryChecker(ns3::ObjectFactoryChecker const & arg0) [copy constructor]
5525 cls.add_constructor([param('ns3::ObjectFactoryChecker const &', 'arg0')])
5526 return
5527
5528def register_Ns3ObjectFactoryValue_methods(root_module, cls):
5529 ## object-factory.h (module 'core'): ns3::ObjectFactoryValue::ObjectFactoryValue() [constructor]
5530 cls.add_constructor([])
5531 ## object-factory.h (module 'core'): ns3::ObjectFactoryValue::ObjectFactoryValue(ns3::ObjectFactoryValue const & arg0) [copy constructor]
5532 cls.add_constructor([param('ns3::ObjectFactoryValue const &', 'arg0')])
5533 ## object-factory.h (module 'core'): ns3::ObjectFactoryValue::ObjectFactoryValue(ns3::ObjectFactory const & value) [constructor]
5534 cls.add_constructor([param('ns3::ObjectFactory const &', 'value')])
5535 ## object-factory.h (module 'core'): ns3::Ptr<ns3::AttributeValue> ns3::ObjectFactoryValue::Copy() const [member function]
5536 cls.add_method('Copy',
5537 'ns3::Ptr< ns3::AttributeValue >',
5538 [],
5539 is_const=True, is_virtual=True)
5540 ## object-factory.h (module 'core'): bool ns3::ObjectFactoryValue::DeserializeFromString(std::string value, ns3::Ptr<ns3::AttributeChecker const> checker) [member function]
5541 cls.add_method('DeserializeFromString',
5542 'bool',
5543 [param('std::string', 'value'), param('ns3::Ptr< ns3::AttributeChecker const >', 'checker')],
5544 is_virtual=True)
5545 ## object-factory.h (module 'core'): ns3::ObjectFactory ns3::ObjectFactoryValue::Get() const [member function]
5546 cls.add_method('Get',
5547 'ns3::ObjectFactory',
5548 [],
5549 is_const=True)
5550 ## object-factory.h (module 'core'): std::string ns3::ObjectFactoryValue::SerializeToString(ns3::Ptr<ns3::AttributeChecker const> checker) const [member function]
5551 cls.add_method('SerializeToString',
5552 'std::string',
5553 [param('ns3::Ptr< ns3::AttributeChecker const >', 'checker')],
5554 is_const=True, is_virtual=True)
5555 ## object-factory.h (module 'core'): void ns3::ObjectFactoryValue::Set(ns3::ObjectFactory const & value) [member function]
5556 cls.add_method('Set',
5557 'void',
5558 [param('ns3::ObjectFactory const &', 'value')])
5559 return
5560
Alexander Afanasyev381dea02011-11-03 08:33:26 -07005561def register_Ns3Packet_methods(root_module, cls):
5562 cls.add_output_stream_operator()
5563 ## packet.h (module 'network'): ns3::Packet::Packet() [constructor]
5564 cls.add_constructor([])
5565 ## packet.h (module 'network'): ns3::Packet::Packet(ns3::Packet const & o) [copy constructor]
5566 cls.add_constructor([param('ns3::Packet const &', 'o')])
5567 ## packet.h (module 'network'): ns3::Packet::Packet(uint32_t size) [constructor]
5568 cls.add_constructor([param('uint32_t', 'size')])
5569 ## packet.h (module 'network'): ns3::Packet::Packet(uint8_t const * buffer, uint32_t size, bool magic) [constructor]
5570 cls.add_constructor([param('uint8_t const *', 'buffer'), param('uint32_t', 'size'), param('bool', 'magic')])
5571 ## packet.h (module 'network'): ns3::Packet::Packet(uint8_t const * buffer, uint32_t size) [constructor]
5572 cls.add_constructor([param('uint8_t const *', 'buffer'), param('uint32_t', 'size')])
Alexander Afanasyev07827182011-12-13 01:07:32 -08005573 ## packet.h (module 'network'): void ns3::Packet::AddAtEnd(ns3::Ptr<const ns3::Packet> packet) [member function]
Alexander Afanasyev381dea02011-11-03 08:33:26 -07005574 cls.add_method('AddAtEnd',
5575 'void',
5576 [param('ns3::Ptr< ns3::Packet const >', 'packet')])
5577 ## packet.h (module 'network'): void ns3::Packet::AddByteTag(ns3::Tag const & tag) const [member function]
5578 cls.add_method('AddByteTag',
5579 'void',
5580 [param('ns3::Tag const &', 'tag')],
5581 is_const=True)
5582 ## packet.h (module 'network'): void ns3::Packet::AddHeader(ns3::Header const & header) [member function]
5583 cls.add_method('AddHeader',
5584 'void',
5585 [param('ns3::Header const &', 'header')])
Alexander Afanasyevad5acce2012-05-31 12:43:08 -07005586 ## packet.h (module 'network'): void ns3::Packet::AddPacketTag(ns3::Tag const & tag) const [member function]
Alexander Afanasyev381dea02011-11-03 08:33:26 -07005587 cls.add_method('AddPacketTag',
5588 'void',
Alexander Afanasyevad5acce2012-05-31 12:43:08 -07005589 [param('ns3::Tag const &', 'tag')],
5590 is_const=True)
Alexander Afanasyev381dea02011-11-03 08:33:26 -07005591 ## packet.h (module 'network'): void ns3::Packet::AddPaddingAtEnd(uint32_t size) [member function]
5592 cls.add_method('AddPaddingAtEnd',
5593 'void',
5594 [param('uint32_t', 'size')])
5595 ## packet.h (module 'network'): void ns3::Packet::AddTrailer(ns3::Trailer const & trailer) [member function]
5596 cls.add_method('AddTrailer',
5597 'void',
5598 [param('ns3::Trailer const &', 'trailer')])
5599 ## packet.h (module 'network'): ns3::PacketMetadata::ItemIterator ns3::Packet::BeginItem() const [member function]
5600 cls.add_method('BeginItem',
5601 'ns3::PacketMetadata::ItemIterator',
5602 [],
5603 is_const=True)
5604 ## packet.h (module 'network'): ns3::Ptr<ns3::Packet> ns3::Packet::Copy() const [member function]
5605 cls.add_method('Copy',
5606 'ns3::Ptr< ns3::Packet >',
5607 [],
5608 is_const=True)
5609 ## packet.h (module 'network'): uint32_t ns3::Packet::CopyData(uint8_t * buffer, uint32_t size) const [member function]
5610 cls.add_method('CopyData',
5611 'uint32_t',
5612 [param('uint8_t *', 'buffer'), param('uint32_t', 'size')],
5613 is_const=True)
5614 ## packet.h (module 'network'): void ns3::Packet::CopyData(std::ostream * os, uint32_t size) const [member function]
5615 cls.add_method('CopyData',
5616 'void',
5617 [param('std::ostream *', 'os'), param('uint32_t', 'size')],
5618 is_const=True)
5619 ## packet.h (module 'network'): ns3::Ptr<ns3::Packet> ns3::Packet::CreateFragment(uint32_t start, uint32_t length) const [member function]
5620 cls.add_method('CreateFragment',
5621 'ns3::Ptr< ns3::Packet >',
5622 [param('uint32_t', 'start'), param('uint32_t', 'length')],
5623 is_const=True)
5624 ## packet.h (module 'network'): static void ns3::Packet::EnableChecking() [member function]
5625 cls.add_method('EnableChecking',
5626 'void',
5627 [],
5628 is_static=True)
5629 ## packet.h (module 'network'): static void ns3::Packet::EnablePrinting() [member function]
5630 cls.add_method('EnablePrinting',
5631 'void',
5632 [],
5633 is_static=True)
5634 ## packet.h (module 'network'): bool ns3::Packet::FindFirstMatchingByteTag(ns3::Tag & tag) const [member function]
5635 cls.add_method('FindFirstMatchingByteTag',
5636 'bool',
5637 [param('ns3::Tag &', 'tag')],
5638 is_const=True)
5639 ## packet.h (module 'network'): ns3::ByteTagIterator ns3::Packet::GetByteTagIterator() const [member function]
5640 cls.add_method('GetByteTagIterator',
5641 'ns3::ByteTagIterator',
5642 [],
5643 is_const=True)
5644 ## packet.h (module 'network'): ns3::Ptr<ns3::NixVector> ns3::Packet::GetNixVector() const [member function]
5645 cls.add_method('GetNixVector',
5646 'ns3::Ptr< ns3::NixVector >',
5647 [],
5648 is_const=True)
Alexander Afanasyevad5acce2012-05-31 12:43:08 -07005649 ## packet.h (module 'network'): ns3::PacketTagIterator ns3::Packet::GetPacketTagIterator() const [member function]
5650 cls.add_method('GetPacketTagIterator',
5651 'ns3::PacketTagIterator',
5652 [],
5653 is_const=True)
Alexander Afanasyev381dea02011-11-03 08:33:26 -07005654 ## packet.h (module 'network'): uint32_t ns3::Packet::GetSerializedSize() const [member function]
5655 cls.add_method('GetSerializedSize',
5656 'uint32_t',
5657 [],
5658 is_const=True)
5659 ## packet.h (module 'network'): uint32_t ns3::Packet::GetSize() const [member function]
5660 cls.add_method('GetSize',
5661 'uint32_t',
5662 [],
5663 is_const=True)
5664 ## packet.h (module 'network'): uint64_t ns3::Packet::GetUid() const [member function]
5665 cls.add_method('GetUid',
5666 'uint64_t',
5667 [],
5668 is_const=True)
5669 ## packet.h (module 'network'): uint8_t const * ns3::Packet::PeekData() const [member function]
5670 cls.add_method('PeekData',
5671 'uint8_t const *',
5672 [],
5673 deprecated=True, is_const=True)
5674 ## packet.h (module 'network'): uint32_t ns3::Packet::PeekHeader(ns3::Header & header) const [member function]
5675 cls.add_method('PeekHeader',
5676 'uint32_t',
5677 [param('ns3::Header &', 'header')],
5678 is_const=True)
Alexander Afanasyevad5acce2012-05-31 12:43:08 -07005679 ## packet.h (module 'network'): bool ns3::Packet::PeekPacketTag(ns3::Tag & tag) const [member function]
Alexander Afanasyev381dea02011-11-03 08:33:26 -07005680 cls.add_method('PeekPacketTag',
Alexander Afanasyevad5acce2012-05-31 12:43:08 -07005681 'bool',
5682 [param('ns3::Tag &', 'tag')],
Alexander Afanasyev381dea02011-11-03 08:33:26 -07005683 is_const=True)
5684 ## packet.h (module 'network'): uint32_t ns3::Packet::PeekTrailer(ns3::Trailer & trailer) [member function]
5685 cls.add_method('PeekTrailer',
5686 'uint32_t',
5687 [param('ns3::Trailer &', 'trailer')])
5688 ## packet.h (module 'network'): void ns3::Packet::Print(std::ostream & os) const [member function]
5689 cls.add_method('Print',
5690 'void',
5691 [param('std::ostream &', 'os')],
5692 is_const=True)
5693 ## packet.h (module 'network'): void ns3::Packet::PrintByteTags(std::ostream & os) const [member function]
5694 cls.add_method('PrintByteTags',
5695 'void',
5696 [param('std::ostream &', 'os')],
5697 is_const=True)
5698 ## packet.h (module 'network'): void ns3::Packet::PrintPacketTags(std::ostream & os) const [member function]
5699 cls.add_method('PrintPacketTags',
5700 'void',
5701 [param('std::ostream &', 'os')],
5702 is_const=True)
5703 ## packet.h (module 'network'): void ns3::Packet::RemoveAllByteTags() [member function]
5704 cls.add_method('RemoveAllByteTags',
5705 'void',
5706 [])
5707 ## packet.h (module 'network'): void ns3::Packet::RemoveAllPacketTags() [member function]
5708 cls.add_method('RemoveAllPacketTags',
5709 'void',
5710 [])
5711 ## packet.h (module 'network'): void ns3::Packet::RemoveAtEnd(uint32_t size) [member function]
5712 cls.add_method('RemoveAtEnd',
5713 'void',
5714 [param('uint32_t', 'size')])
5715 ## packet.h (module 'network'): void ns3::Packet::RemoveAtStart(uint32_t size) [member function]
5716 cls.add_method('RemoveAtStart',
5717 'void',
5718 [param('uint32_t', 'size')])
5719 ## packet.h (module 'network'): uint32_t ns3::Packet::RemoveHeader(ns3::Header & header) [member function]
5720 cls.add_method('RemoveHeader',
5721 'uint32_t',
5722 [param('ns3::Header &', 'header')])
Alexander Afanasyevad5acce2012-05-31 12:43:08 -07005723 ## packet.h (module 'network'): bool ns3::Packet::RemovePacketTag(ns3::Tag & tag) [member function]
Alexander Afanasyev381dea02011-11-03 08:33:26 -07005724 cls.add_method('RemovePacketTag',
Alexander Afanasyevad5acce2012-05-31 12:43:08 -07005725 'bool',
5726 [param('ns3::Tag &', 'tag')])
Alexander Afanasyev381dea02011-11-03 08:33:26 -07005727 ## packet.h (module 'network'): uint32_t ns3::Packet::RemoveTrailer(ns3::Trailer & trailer) [member function]
5728 cls.add_method('RemoveTrailer',
5729 'uint32_t',
5730 [param('ns3::Trailer &', 'trailer')])
5731 ## packet.h (module 'network'): uint32_t ns3::Packet::Serialize(uint8_t * buffer, uint32_t maxSize) const [member function]
5732 cls.add_method('Serialize',
5733 'uint32_t',
5734 [param('uint8_t *', 'buffer'), param('uint32_t', 'maxSize')],
5735 is_const=True)
5736 ## packet.h (module 'network'): void ns3::Packet::SetNixVector(ns3::Ptr<ns3::NixVector> arg0) [member function]
5737 cls.add_method('SetNixVector',
5738 'void',
5739 [param('ns3::Ptr< ns3::NixVector >', 'arg0')])
5740 return
5741
Alexander Afanasyev1c0248b2012-07-24 15:59:50 -07005742def register_Ns3RandomVariableChecker_methods(root_module, cls):
5743 ## random-variable.h (module 'core'): ns3::RandomVariableChecker::RandomVariableChecker() [constructor]
5744 cls.add_constructor([])
5745 ## random-variable.h (module 'core'): ns3::RandomVariableChecker::RandomVariableChecker(ns3::RandomVariableChecker const & arg0) [copy constructor]
5746 cls.add_constructor([param('ns3::RandomVariableChecker const &', 'arg0')])
5747 return
5748
5749def register_Ns3RandomVariableValue_methods(root_module, cls):
5750 ## random-variable.h (module 'core'): ns3::RandomVariableValue::RandomVariableValue() [constructor]
5751 cls.add_constructor([])
5752 ## random-variable.h (module 'core'): ns3::RandomVariableValue::RandomVariableValue(ns3::RandomVariableValue const & arg0) [copy constructor]
5753 cls.add_constructor([param('ns3::RandomVariableValue const &', 'arg0')])
5754 ## random-variable.h (module 'core'): ns3::RandomVariableValue::RandomVariableValue(ns3::RandomVariable const & value) [constructor]
5755 cls.add_constructor([param('ns3::RandomVariable const &', 'value')])
5756 ## random-variable.h (module 'core'): ns3::Ptr<ns3::AttributeValue> ns3::RandomVariableValue::Copy() const [member function]
5757 cls.add_method('Copy',
5758 'ns3::Ptr< ns3::AttributeValue >',
5759 [],
5760 is_const=True, is_virtual=True)
5761 ## random-variable.h (module 'core'): bool ns3::RandomVariableValue::DeserializeFromString(std::string value, ns3::Ptr<ns3::AttributeChecker const> checker) [member function]
5762 cls.add_method('DeserializeFromString',
5763 'bool',
5764 [param('std::string', 'value'), param('ns3::Ptr< ns3::AttributeChecker const >', 'checker')],
5765 is_virtual=True)
5766 ## random-variable.h (module 'core'): ns3::RandomVariable ns3::RandomVariableValue::Get() const [member function]
5767 cls.add_method('Get',
5768 'ns3::RandomVariable',
5769 [],
5770 is_const=True)
5771 ## random-variable.h (module 'core'): std::string ns3::RandomVariableValue::SerializeToString(ns3::Ptr<ns3::AttributeChecker const> checker) const [member function]
5772 cls.add_method('SerializeToString',
5773 'std::string',
5774 [param('ns3::Ptr< ns3::AttributeChecker const >', 'checker')],
5775 is_const=True, is_virtual=True)
5776 ## random-variable.h (module 'core'): void ns3::RandomVariableValue::Set(ns3::RandomVariable const & value) [member function]
5777 cls.add_method('Set',
5778 'void',
5779 [param('ns3::RandomVariable const &', 'value')])
5780 return
5781
5782def register_Ns3RocketfuelWeightsReader_methods(root_module, cls):
5783 ## rocketfuel-weights-reader.h (module 'ndnSIM'): ns3::RocketfuelWeightsReader::RocketfuelWeightsReader(std::string const & path="", double scale=1.0e+0) [constructor]
5784 cls.add_constructor([param('std::string const &', 'path', default_value='""'), param('double', 'scale', default_value='1.0e+0')])
5785 ## rocketfuel-weights-reader.h (module 'ndnSIM'): void ns3::RocketfuelWeightsReader::SetFileType(uint8_t inputType) [member function]
5786 cls.add_method('SetFileType',
5787 'void',
5788 [param('uint8_t', 'inputType')])
5789 ## rocketfuel-weights-reader.h (module 'ndnSIM'): ns3::NodeContainer ns3::RocketfuelWeightsReader::Read() [member function]
5790 cls.add_method('Read',
5791 'ns3::NodeContainer',
5792 [],
5793 is_virtual=True)
5794 ## rocketfuel-weights-reader.h (module 'ndnSIM'): void ns3::RocketfuelWeightsReader::Commit() [member function]
5795 cls.add_method('Commit',
5796 'void',
5797 [])
5798 return
5799
5800def register_Ns3SpringMobilityModel_methods(root_module, cls):
5801 ## spring-mobility-model.h (module 'ndnSIM'): ns3::SpringMobilityModel::SpringMobilityModel(ns3::SpringMobilityModel const & arg0) [copy constructor]
5802 cls.add_constructor([param('ns3::SpringMobilityModel const &', 'arg0')])
5803 ## spring-mobility-model.h (module 'ndnSIM'): ns3::SpringMobilityModel::SpringMobilityModel() [constructor]
5804 cls.add_constructor([])
5805 ## spring-mobility-model.h (module 'ndnSIM'): void ns3::SpringMobilityModel::AddSpring(ns3::Ptr<ns3::MobilityModel> node) [member function]
5806 cls.add_method('AddSpring',
5807 'void',
5808 [param('ns3::Ptr< ns3::MobilityModel >', 'node')])
5809 ## spring-mobility-model.h (module 'ndnSIM'): static ns3::TypeId ns3::SpringMobilityModel::GetTypeId() [member function]
5810 cls.add_method('GetTypeId',
5811 'ns3::TypeId',
5812 [],
5813 is_static=True)
5814 ## spring-mobility-model.h (module 'ndnSIM'): ns3::Vector ns3::SpringMobilityModel::DoGetPosition() const [member function]
5815 cls.add_method('DoGetPosition',
5816 'ns3::Vector',
5817 [],
5818 is_const=True, visibility='private', is_virtual=True)
5819 ## spring-mobility-model.h (module 'ndnSIM'): ns3::Vector ns3::SpringMobilityModel::DoGetVelocity() const [member function]
5820 cls.add_method('DoGetVelocity',
5821 'ns3::Vector',
5822 [],
5823 is_const=True, visibility='private', is_virtual=True)
5824 ## spring-mobility-model.h (module 'ndnSIM'): void ns3::SpringMobilityModel::DoSetPosition(ns3::Vector const & position) [member function]
5825 cls.add_method('DoSetPosition',
5826 'void',
5827 [param('ns3::Vector const &', 'position')],
5828 visibility='private', is_virtual=True)
5829 ## spring-mobility-model.h (module 'ndnSIM'): void ns3::SpringMobilityModel::DoStart() [member function]
5830 cls.add_method('DoStart',
5831 'void',
5832 [],
5833 visibility='private', is_virtual=True)
5834 return
5835
Alexander Afanasyev381dea02011-11-03 08:33:26 -07005836def register_Ns3TimeChecker_methods(root_module, cls):
5837 ## nstime.h (module 'core'): ns3::TimeChecker::TimeChecker() [constructor]
5838 cls.add_constructor([])
5839 ## nstime.h (module 'core'): ns3::TimeChecker::TimeChecker(ns3::TimeChecker const & arg0) [copy constructor]
5840 cls.add_constructor([param('ns3::TimeChecker const &', 'arg0')])
5841 return
5842
5843def register_Ns3TimeValue_methods(root_module, cls):
5844 ## nstime.h (module 'core'): ns3::TimeValue::TimeValue() [constructor]
5845 cls.add_constructor([])
5846 ## nstime.h (module 'core'): ns3::TimeValue::TimeValue(ns3::TimeValue const & arg0) [copy constructor]
5847 cls.add_constructor([param('ns3::TimeValue const &', 'arg0')])
5848 ## nstime.h (module 'core'): ns3::TimeValue::TimeValue(ns3::Time const & value) [constructor]
5849 cls.add_constructor([param('ns3::Time const &', 'value')])
5850 ## nstime.h (module 'core'): ns3::Ptr<ns3::AttributeValue> ns3::TimeValue::Copy() const [member function]
5851 cls.add_method('Copy',
5852 'ns3::Ptr< ns3::AttributeValue >',
5853 [],
5854 is_const=True, is_virtual=True)
5855 ## nstime.h (module 'core'): bool ns3::TimeValue::DeserializeFromString(std::string value, ns3::Ptr<ns3::AttributeChecker const> checker) [member function]
5856 cls.add_method('DeserializeFromString',
5857 'bool',
5858 [param('std::string', 'value'), param('ns3::Ptr< ns3::AttributeChecker const >', 'checker')],
5859 is_virtual=True)
5860 ## nstime.h (module 'core'): ns3::Time ns3::TimeValue::Get() const [member function]
5861 cls.add_method('Get',
5862 'ns3::Time',
5863 [],
5864 is_const=True)
5865 ## nstime.h (module 'core'): std::string ns3::TimeValue::SerializeToString(ns3::Ptr<ns3::AttributeChecker const> checker) const [member function]
5866 cls.add_method('SerializeToString',
5867 'std::string',
5868 [param('ns3::Ptr< ns3::AttributeChecker const >', 'checker')],
5869 is_const=True, is_virtual=True)
5870 ## nstime.h (module 'core'): void ns3::TimeValue::Set(ns3::Time const & value) [member function]
5871 cls.add_method('Set',
5872 'void',
5873 [param('ns3::Time const &', 'value')])
5874 return
5875
5876def register_Ns3TypeIdChecker_methods(root_module, cls):
5877 ## type-id.h (module 'core'): ns3::TypeIdChecker::TypeIdChecker() [constructor]
5878 cls.add_constructor([])
5879 ## type-id.h (module 'core'): ns3::TypeIdChecker::TypeIdChecker(ns3::TypeIdChecker const & arg0) [copy constructor]
5880 cls.add_constructor([param('ns3::TypeIdChecker const &', 'arg0')])
5881 return
5882
5883def register_Ns3TypeIdValue_methods(root_module, cls):
5884 ## type-id.h (module 'core'): ns3::TypeIdValue::TypeIdValue() [constructor]
5885 cls.add_constructor([])
5886 ## type-id.h (module 'core'): ns3::TypeIdValue::TypeIdValue(ns3::TypeIdValue const & arg0) [copy constructor]
5887 cls.add_constructor([param('ns3::TypeIdValue const &', 'arg0')])
5888 ## type-id.h (module 'core'): ns3::TypeIdValue::TypeIdValue(ns3::TypeId const & value) [constructor]
5889 cls.add_constructor([param('ns3::TypeId const &', 'value')])
5890 ## type-id.h (module 'core'): ns3::Ptr<ns3::AttributeValue> ns3::TypeIdValue::Copy() const [member function]
5891 cls.add_method('Copy',
5892 'ns3::Ptr< ns3::AttributeValue >',
5893 [],
5894 is_const=True, is_virtual=True)
5895 ## type-id.h (module 'core'): bool ns3::TypeIdValue::DeserializeFromString(std::string value, ns3::Ptr<ns3::AttributeChecker const> checker) [member function]
5896 cls.add_method('DeserializeFromString',
5897 'bool',
5898 [param('std::string', 'value'), param('ns3::Ptr< ns3::AttributeChecker const >', 'checker')],
5899 is_virtual=True)
5900 ## type-id.h (module 'core'): ns3::TypeId ns3::TypeIdValue::Get() const [member function]
5901 cls.add_method('Get',
5902 'ns3::TypeId',
5903 [],
5904 is_const=True)
5905 ## type-id.h (module 'core'): std::string ns3::TypeIdValue::SerializeToString(ns3::Ptr<ns3::AttributeChecker const> checker) const [member function]
5906 cls.add_method('SerializeToString',
5907 'std::string',
5908 [param('ns3::Ptr< ns3::AttributeChecker const >', 'checker')],
5909 is_const=True, is_virtual=True)
5910 ## type-id.h (module 'core'): void ns3::TypeIdValue::Set(ns3::TypeId const & value) [member function]
5911 cls.add_method('Set',
5912 'void',
5913 [param('ns3::TypeId const &', 'value')])
5914 return
5915
Alexander Afanasyev1c0248b2012-07-24 15:59:50 -07005916def register_Ns3Vector2DChecker_methods(root_module, cls):
5917 ## vector.h (module 'core'): ns3::Vector2DChecker::Vector2DChecker() [constructor]
5918 cls.add_constructor([])
5919 ## vector.h (module 'core'): ns3::Vector2DChecker::Vector2DChecker(ns3::Vector2DChecker const & arg0) [copy constructor]
5920 cls.add_constructor([param('ns3::Vector2DChecker const &', 'arg0')])
5921 return
5922
5923def register_Ns3Vector2DValue_methods(root_module, cls):
5924 ## vector.h (module 'core'): ns3::Vector2DValue::Vector2DValue() [constructor]
5925 cls.add_constructor([])
5926 ## vector.h (module 'core'): ns3::Vector2DValue::Vector2DValue(ns3::Vector2DValue const & arg0) [copy constructor]
5927 cls.add_constructor([param('ns3::Vector2DValue const &', 'arg0')])
5928 ## vector.h (module 'core'): ns3::Vector2DValue::Vector2DValue(ns3::Vector2D const & value) [constructor]
5929 cls.add_constructor([param('ns3::Vector2D const &', 'value')])
5930 ## vector.h (module 'core'): ns3::Ptr<ns3::AttributeValue> ns3::Vector2DValue::Copy() const [member function]
5931 cls.add_method('Copy',
5932 'ns3::Ptr< ns3::AttributeValue >',
5933 [],
5934 is_const=True, is_virtual=True)
5935 ## vector.h (module 'core'): bool ns3::Vector2DValue::DeserializeFromString(std::string value, ns3::Ptr<ns3::AttributeChecker const> checker) [member function]
5936 cls.add_method('DeserializeFromString',
5937 'bool',
5938 [param('std::string', 'value'), param('ns3::Ptr< ns3::AttributeChecker const >', 'checker')],
5939 is_virtual=True)
5940 ## vector.h (module 'core'): ns3::Vector2D ns3::Vector2DValue::Get() const [member function]
5941 cls.add_method('Get',
5942 'ns3::Vector2D',
5943 [],
5944 is_const=True)
5945 ## vector.h (module 'core'): std::string ns3::Vector2DValue::SerializeToString(ns3::Ptr<ns3::AttributeChecker const> checker) const [member function]
5946 cls.add_method('SerializeToString',
5947 'std::string',
5948 [param('ns3::Ptr< ns3::AttributeChecker const >', 'checker')],
5949 is_const=True, is_virtual=True)
5950 ## vector.h (module 'core'): void ns3::Vector2DValue::Set(ns3::Vector2D const & value) [member function]
5951 cls.add_method('Set',
5952 'void',
5953 [param('ns3::Vector2D const &', 'value')])
5954 return
5955
5956def register_Ns3Vector3DChecker_methods(root_module, cls):
5957 ## vector.h (module 'core'): ns3::Vector3DChecker::Vector3DChecker() [constructor]
5958 cls.add_constructor([])
5959 ## vector.h (module 'core'): ns3::Vector3DChecker::Vector3DChecker(ns3::Vector3DChecker const & arg0) [copy constructor]
5960 cls.add_constructor([param('ns3::Vector3DChecker const &', 'arg0')])
5961 return
5962
5963def register_Ns3Vector3DValue_methods(root_module, cls):
5964 ## vector.h (module 'core'): ns3::Vector3DValue::Vector3DValue() [constructor]
5965 cls.add_constructor([])
5966 ## vector.h (module 'core'): ns3::Vector3DValue::Vector3DValue(ns3::Vector3DValue const & arg0) [copy constructor]
5967 cls.add_constructor([param('ns3::Vector3DValue const &', 'arg0')])
5968 ## vector.h (module 'core'): ns3::Vector3DValue::Vector3DValue(ns3::Vector3D const & value) [constructor]
5969 cls.add_constructor([param('ns3::Vector3D const &', 'value')])
5970 ## vector.h (module 'core'): ns3::Ptr<ns3::AttributeValue> ns3::Vector3DValue::Copy() const [member function]
5971 cls.add_method('Copy',
5972 'ns3::Ptr< ns3::AttributeValue >',
5973 [],
5974 is_const=True, is_virtual=True)
5975 ## vector.h (module 'core'): bool ns3::Vector3DValue::DeserializeFromString(std::string value, ns3::Ptr<ns3::AttributeChecker const> checker) [member function]
5976 cls.add_method('DeserializeFromString',
5977 'bool',
5978 [param('std::string', 'value'), param('ns3::Ptr< ns3::AttributeChecker const >', 'checker')],
5979 is_virtual=True)
5980 ## vector.h (module 'core'): ns3::Vector3D ns3::Vector3DValue::Get() const [member function]
5981 cls.add_method('Get',
5982 'ns3::Vector3D',
5983 [],
5984 is_const=True)
5985 ## vector.h (module 'core'): std::string ns3::Vector3DValue::SerializeToString(ns3::Ptr<ns3::AttributeChecker const> checker) const [member function]
5986 cls.add_method('SerializeToString',
5987 'std::string',
5988 [param('ns3::Ptr< ns3::AttributeChecker const >', 'checker')],
5989 is_const=True, is_virtual=True)
5990 ## vector.h (module 'core'): void ns3::Vector3DValue::Set(ns3::Vector3D const & value) [member function]
5991 cls.add_method('Set',
5992 'void',
5993 [param('ns3::Vector3D const &', 'value')])
5994 return
5995
Alexander Afanasyev381dea02011-11-03 08:33:26 -07005996def register_Ns3AddressChecker_methods(root_module, cls):
5997 ## address.h (module 'network'): ns3::AddressChecker::AddressChecker() [constructor]
5998 cls.add_constructor([])
5999 ## address.h (module 'network'): ns3::AddressChecker::AddressChecker(ns3::AddressChecker const & arg0) [copy constructor]
6000 cls.add_constructor([param('ns3::AddressChecker const &', 'arg0')])
6001 return
6002
6003def register_Ns3AddressValue_methods(root_module, cls):
6004 ## address.h (module 'network'): ns3::AddressValue::AddressValue() [constructor]
6005 cls.add_constructor([])
6006 ## address.h (module 'network'): ns3::AddressValue::AddressValue(ns3::AddressValue const & arg0) [copy constructor]
6007 cls.add_constructor([param('ns3::AddressValue const &', 'arg0')])
6008 ## address.h (module 'network'): ns3::AddressValue::AddressValue(ns3::Address const & value) [constructor]
6009 cls.add_constructor([param('ns3::Address const &', 'value')])
6010 ## address.h (module 'network'): ns3::Ptr<ns3::AttributeValue> ns3::AddressValue::Copy() const [member function]
6011 cls.add_method('Copy',
6012 'ns3::Ptr< ns3::AttributeValue >',
6013 [],
6014 is_const=True, is_virtual=True)
6015 ## address.h (module 'network'): bool ns3::AddressValue::DeserializeFromString(std::string value, ns3::Ptr<ns3::AttributeChecker const> checker) [member function]
6016 cls.add_method('DeserializeFromString',
6017 'bool',
6018 [param('std::string', 'value'), param('ns3::Ptr< ns3::AttributeChecker const >', 'checker')],
6019 is_virtual=True)
6020 ## address.h (module 'network'): ns3::Address ns3::AddressValue::Get() const [member function]
6021 cls.add_method('Get',
6022 'ns3::Address',
6023 [],
6024 is_const=True)
6025 ## address.h (module 'network'): std::string ns3::AddressValue::SerializeToString(ns3::Ptr<ns3::AttributeChecker const> checker) const [member function]
6026 cls.add_method('SerializeToString',
6027 'std::string',
6028 [param('ns3::Ptr< ns3::AttributeChecker const >', 'checker')],
6029 is_const=True, is_virtual=True)
6030 ## address.h (module 'network'): void ns3::AddressValue::Set(ns3::Address const & value) [member function]
6031 cls.add_method('Set',
6032 'void',
6033 [param('ns3::Address const &', 'value')])
6034 return
6035
Alexander Afanasyev6d98ac32012-06-06 13:01:48 -07006036def register_Ns3CcnxAppFace_methods(root_module, cls):
Alexander Afanasyev6d98ac32012-06-06 13:01:48 -07006037 ## ccnx-app-face.h (module 'ndnSIM'): static ns3::TypeId ns3::CcnxAppFace::GetTypeId() [member function]
6038 cls.add_method('GetTypeId',
6039 'ns3::TypeId',
6040 [],
6041 is_static=True)
Alexander Afanasyev3073da82012-06-19 14:57:43 -07006042 ## ccnx-app-face.h (module 'ndnSIM'): ns3::CcnxAppFace::CcnxAppFace(ns3::Ptr<ns3::CcnxApp> app) [constructor]
6043 cls.add_constructor([param('ns3::Ptr< ns3::CcnxApp >', 'app')])
Alexander Afanasyev6d98ac32012-06-06 13:01:48 -07006044 ## 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]
6045 cls.add_method('RegisterProtocolHandler',
6046 'void',
6047 [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')],
6048 is_virtual=True)
Alexander Afanasyev3073da82012-06-19 14:57:43 -07006049 ## ccnx-app-face.h (module 'ndnSIM'): std::ostream & ns3::CcnxAppFace::Print(std::ostream & os) const [member function]
6050 cls.add_method('Print',
6051 'std::ostream &',
6052 [param('std::ostream &', 'os')],
6053 is_const=True, is_virtual=True)
Alexander Afanasyev1c0248b2012-07-24 15:59:50 -07006054 ## ccnx-app-face.h (module 'ndnSIM'): bool ns3::CcnxAppFace::SendImpl(ns3::Ptr<ns3::Packet> p) [member function]
Alexander Afanasyev6d98ac32012-06-06 13:01:48 -07006055 cls.add_method('SendImpl',
Alexander Afanasyev1c0248b2012-07-24 15:59:50 -07006056 'bool',
Alexander Afanasyev6d98ac32012-06-06 13:01:48 -07006057 [param('ns3::Ptr< ns3::Packet >', 'p')],
6058 visibility='protected', is_virtual=True)
6059 return
6060
Alexander Afanasyev381dea02011-11-03 08:33:26 -07006061def register_functions(root_module):
6062 module = root_module
Alexander Afanasyev6d98ac32012-06-06 13:01:48 -07006063 ## batches.h (module 'ndnSIM'): extern ns3::Ptr<ns3::AttributeChecker const> ns3::MakeBatchesChecker() [free function]
Alexander Afanasyeve9c9d722012-01-19 16:59:30 -08006064 module.add_function('MakeBatchesChecker',
6065 'ns3::Ptr< ns3::AttributeChecker const >',
6066 [])
Alexander Afanasyev6d98ac32012-06-06 13:01:48 -07006067 ## ccnx-name-components.h (module 'ndnSIM'): extern ns3::Ptr<ns3::AttributeChecker const> ns3::MakeCcnxNameComponentsChecker() [free function]
Alexander Afanasyev381dea02011-11-03 08:33:26 -07006068 module.add_function('MakeCcnxNameComponentsChecker',
6069 'ns3::Ptr< ns3::AttributeChecker const >',
6070 [])
Alexander Afanasyev381dea02011-11-03 08:33:26 -07006071 register_functions_ns3_FatalImpl(module.get_submodule('FatalImpl'), root_module)
6072 register_functions_ns3_internal(module.get_submodule('internal'), root_module)
6073 return
6074
Alexander Afanasyev381dea02011-11-03 08:33:26 -07006075def register_functions_ns3_FatalImpl(module, root_module):
6076 return
6077
6078def register_functions_ns3_internal(module, root_module):
6079 return
6080
6081def main():
6082 out = FileCodeSink(sys.stdout)
6083 root_module = module_init()
6084 register_types(root_module)
6085 register_methods(root_module)
6086 register_functions(root_module)
6087 root_module.generate(out)
6088
6089if __name__ == '__main__':
6090 main()
6091