blob: 5ee68b36b0be6d934886ae4e9b321e8bf1318e20 [file] [log] [blame]
Alexander Afanasyevaa032ea2011-12-13 12:38:32 -08001from pybindgen import Module, FileCodeSink, param, retval, cppclass, typehandlers
2
3
4import pybindgen.settings
5import warnings
6
7class ErrorHandler(pybindgen.settings.ErrorHandler):
8 def handle_error(self, wrapper, exception, traceback_):
9 warnings.warn("exception %r in wrapper %s" % (exception, wrapper))
10 return True
11pybindgen.settings.error_handler = ErrorHandler()
12
13
14import sys
15
16def module_init():
Alexander Afanasyev6d98ac32012-06-06 13:01:48 -070017 root_module = Module('ns.ndnSIM', cpp_namespace='::ns3')
Alexander Afanasyevaa032ea2011-12-13 12:38:32 -080018 return root_module
19
20def register_types(module):
21 root_module = module.get_root()
22
Alexander Afanasyevaa032ea2011-12-13 12:38:32 -080023 ## address.h (module 'network'): ns3::Address [class]
24 module.add_class('Address', import_from_module='ns.network')
25 ## address.h (module 'network'): ns3::Address::MaxSize_e [enumeration]
26 module.add_enum('MaxSize_e', ['MAX_SIZE'], outer_class=root_module['ns3::Address'], import_from_module='ns.network')
27 ## application-container.h (module 'network'): ns3::ApplicationContainer [class]
28 module.add_class('ApplicationContainer', import_from_module='ns.network')
Alexander Afanasyevaa032ea2011-12-13 12:38:32 -080029 ## attribute-construction-list.h (module 'core'): ns3::AttributeConstructionList [class]
30 module.add_class('AttributeConstructionList', import_from_module='ns.core')
31 ## attribute-construction-list.h (module 'core'): ns3::AttributeConstructionList::Item [struct]
32 module.add_class('Item', import_from_module='ns.core', outer_class=root_module['ns3::AttributeConstructionList'])
33 ## buffer.h (module 'network'): ns3::Buffer [class]
34 module.add_class('Buffer', import_from_module='ns.network')
35 ## buffer.h (module 'network'): ns3::Buffer::Iterator [class]
36 module.add_class('Iterator', import_from_module='ns.network', outer_class=root_module['ns3::Buffer'])
37 ## packet.h (module 'network'): ns3::ByteTagIterator [class]
38 module.add_class('ByteTagIterator', import_from_module='ns.network')
39 ## packet.h (module 'network'): ns3::ByteTagIterator::Item [class]
40 module.add_class('Item', import_from_module='ns.network', outer_class=root_module['ns3::ByteTagIterator'])
41 ## byte-tag-list.h (module 'network'): ns3::ByteTagList [class]
42 module.add_class('ByteTagList', import_from_module='ns.network')
43 ## byte-tag-list.h (module 'network'): ns3::ByteTagList::Iterator [class]
44 module.add_class('Iterator', import_from_module='ns.network', outer_class=root_module['ns3::ByteTagList'])
45 ## byte-tag-list.h (module 'network'): ns3::ByteTagList::Iterator::Item [struct]
46 module.add_class('Item', import_from_module='ns.network', outer_class=root_module['ns3::ByteTagList::Iterator'])
47 ## callback.h (module 'core'): ns3::CallbackBase [class]
48 module.add_class('CallbackBase', import_from_module='ns.core')
Alexander Afanasyevaa032ea2011-12-13 12:38:32 -080049 ## event-id.h (module 'core'): ns3::EventId [class]
50 module.add_class('EventId', import_from_module='ns.core')
51 ## ipv4-address.h (module 'network'): ns3::Ipv4Address [class]
52 module.add_class('Ipv4Address', import_from_module='ns.network')
53 ## ipv4-address.h (module 'network'): ns3::Ipv4Address [class]
54 root_module['ns3::Ipv4Address'].implicitly_converts_to(root_module['ns3::Address'])
55 ## ipv4-address.h (module 'network'): ns3::Ipv4Mask [class]
56 module.add_class('Ipv4Mask', import_from_module='ns.network')
57 ## ipv6-address.h (module 'network'): ns3::Ipv6Address [class]
58 module.add_class('Ipv6Address', import_from_module='ns.network')
59 ## ipv6-address.h (module 'network'): ns3::Ipv6Address [class]
60 root_module['ns3::Ipv6Address'].implicitly_converts_to(root_module['ns3::Address'])
61 ## ipv6-address.h (module 'network'): ns3::Ipv6Prefix [class]
62 module.add_class('Ipv6Prefix', import_from_module='ns.network')
Alexander Afanasyev29c19b92012-09-03 23:46:41 -070063 ## net-device-container.h (module 'network'): ns3::NetDeviceContainer [class]
64 module.add_class('NetDeviceContainer', import_from_module='ns.network')
Alexander Afanasyevaa032ea2011-12-13 12:38:32 -080065 ## node-container.h (module 'network'): ns3::NodeContainer [class]
66 module.add_class('NodeContainer', import_from_module='ns.network')
67 ## object-base.h (module 'core'): ns3::ObjectBase [class]
68 module.add_class('ObjectBase', allow_subclassing=True, import_from_module='ns.core')
69 ## object.h (module 'core'): ns3::ObjectDeleter [struct]
70 module.add_class('ObjectDeleter', import_from_module='ns.core')
71 ## object-factory.h (module 'core'): ns3::ObjectFactory [class]
72 module.add_class('ObjectFactory', import_from_module='ns.core')
73 ## packet-metadata.h (module 'network'): ns3::PacketMetadata [class]
74 module.add_class('PacketMetadata', import_from_module='ns.network')
75 ## packet-metadata.h (module 'network'): ns3::PacketMetadata::Item [struct]
76 module.add_class('Item', import_from_module='ns.network', outer_class=root_module['ns3::PacketMetadata'])
77 ## packet-metadata.h (module 'network'): ns3::PacketMetadata::Item [enumeration]
78 module.add_enum('', ['PAYLOAD', 'HEADER', 'TRAILER'], outer_class=root_module['ns3::PacketMetadata::Item'], import_from_module='ns.network')
79 ## packet-metadata.h (module 'network'): ns3::PacketMetadata::ItemIterator [class]
80 module.add_class('ItemIterator', import_from_module='ns.network', outer_class=root_module['ns3::PacketMetadata'])
Alexander Afanasyevad5acce2012-05-31 12:43:08 -070081 ## packet.h (module 'network'): ns3::PacketTagIterator [class]
82 module.add_class('PacketTagIterator', import_from_module='ns.network')
83 ## packet.h (module 'network'): ns3::PacketTagIterator::Item [class]
84 module.add_class('Item', import_from_module='ns.network', outer_class=root_module['ns3::PacketTagIterator'])
85 ## packet-tag-list.h (module 'network'): ns3::PacketTagList [class]
86 module.add_class('PacketTagList', import_from_module='ns.network')
87 ## packet-tag-list.h (module 'network'): ns3::PacketTagList::TagData [struct]
88 module.add_class('TagData', import_from_module='ns.network', outer_class=root_module['ns3::PacketTagList'])
Alexander Afanasyev29c19b92012-09-03 23:46:41 -070089 ## random-variable.h (module 'core'): ns3::RandomVariable [class]
90 module.add_class('RandomVariable', import_from_module='ns.core')
91 ## rng-seed-manager.h (module 'core'): ns3::RngSeedManager [class]
92 module.add_class('RngSeedManager', import_from_module='ns.core')
93 ## random-variable.h (module 'core'): ns3::SequentialVariable [class]
94 module.add_class('SequentialVariable', import_from_module='ns.core', parent=root_module['ns3::RandomVariable'])
Alexander Afanasyevaa032ea2011-12-13 12:38:32 -080095 ## simple-ref-count.h (module 'core'): ns3::SimpleRefCount<ns3::Object, ns3::ObjectBase, ns3::ObjectDeleter> [class]
96 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 Afanasyev29c19b92012-09-03 23:46:41 -070097 ## spring-mobility-helper.h (module 'ndnSIM'): ns3::SpringMobilityHelper [class]
98 module.add_class('SpringMobilityHelper')
Alexander Afanasyevad5acce2012-05-31 12:43:08 -070099 ## tag.h (module 'network'): ns3::Tag [class]
100 module.add_class('Tag', import_from_module='ns.network', parent=root_module['ns3::ObjectBase'])
Alexander Afanasyevaa032ea2011-12-13 12:38:32 -0800101 ## tag-buffer.h (module 'network'): ns3::TagBuffer [class]
102 module.add_class('TagBuffer', import_from_module='ns.network')
Alexander Afanasyevca5f6d12012-09-04 00:05:12 -0700103 ## traced-value.h (module 'core'): ns3::TracedValue<double> [class]
104 module.add_class('TracedValue', import_from_module='ns.core', template_parameters=['double'])
Alexander Afanasyev29c19b92012-09-03 23:46:41 -0700105 ## random-variable.h (module 'core'): ns3::TriangularVariable [class]
106 module.add_class('TriangularVariable', import_from_module='ns.core', parent=root_module['ns3::RandomVariable'])
Alexander Afanasyevaa032ea2011-12-13 12:38:32 -0800107 ## type-id.h (module 'core'): ns3::TypeId [class]
108 module.add_class('TypeId', import_from_module='ns.core')
109 ## type-id.h (module 'core'): ns3::TypeId::AttributeFlag [enumeration]
110 module.add_enum('AttributeFlag', ['ATTR_GET', 'ATTR_SET', 'ATTR_CONSTRUCT', 'ATTR_SGC'], outer_class=root_module['ns3::TypeId'], import_from_module='ns.core')
111 ## type-id.h (module 'core'): ns3::TypeId::AttributeInformation [struct]
112 module.add_class('AttributeInformation', import_from_module='ns.core', outer_class=root_module['ns3::TypeId'])
113 ## type-id.h (module 'core'): ns3::TypeId::TraceSourceInformation [struct]
114 module.add_class('TraceSourceInformation', import_from_module='ns.core', outer_class=root_module['ns3::TypeId'])
Alexander Afanasyev29c19b92012-09-03 23:46:41 -0700115 ## random-variable.h (module 'core'): ns3::UniformVariable [class]
116 module.add_class('UniformVariable', import_from_module='ns.core', parent=root_module['ns3::RandomVariable'])
117 ## vector.h (module 'core'): ns3::Vector2D [class]
118 module.add_class('Vector2D', import_from_module='ns.core')
119 ## vector.h (module 'core'): ns3::Vector3D [class]
120 module.add_class('Vector3D', import_from_module='ns.core')
121 ## random-variable.h (module 'core'): ns3::WeibullVariable [class]
122 module.add_class('WeibullVariable', import_from_module='ns.core', parent=root_module['ns3::RandomVariable'])
123 ## random-variable.h (module 'core'): ns3::ZetaVariable [class]
124 module.add_class('ZetaVariable', import_from_module='ns.core', parent=root_module['ns3::RandomVariable'])
125 ## random-variable.h (module 'core'): ns3::ZipfVariable [class]
126 module.add_class('ZipfVariable', import_from_module='ns.core', parent=root_module['ns3::RandomVariable'])
Alexander Afanasyevaa032ea2011-12-13 12:38:32 -0800127 ## empty.h (module 'core'): ns3::empty [class]
128 module.add_class('empty', import_from_module='ns.core')
129 ## int64x64-double.h (module 'core'): ns3::int64x64_t [class]
130 module.add_class('int64x64_t', import_from_module='ns.core')
Alexander Afanasyevaa032ea2011-12-13 12:38:32 -0800131 ## chunk.h (module 'network'): ns3::Chunk [class]
Alexander Afanasyev4756b892012-04-18 14:48:43 -0700132 module.add_class('Chunk', import_from_module='ns.network', parent=root_module['ns3::ObjectBase'])
Alexander Afanasyev29c19b92012-09-03 23:46:41 -0700133 ## random-variable.h (module 'core'): ns3::ConstantVariable [class]
134 module.add_class('ConstantVariable', import_from_module='ns.core', parent=root_module['ns3::RandomVariable'])
135 ## random-variable.h (module 'core'): ns3::DeterministicVariable [class]
136 module.add_class('DeterministicVariable', import_from_module='ns.core', parent=root_module['ns3::RandomVariable'])
137 ## random-variable.h (module 'core'): ns3::EmpiricalVariable [class]
138 module.add_class('EmpiricalVariable', import_from_module='ns.core', parent=root_module['ns3::RandomVariable'])
139 ## random-variable.h (module 'core'): ns3::ErlangVariable [class]
140 module.add_class('ErlangVariable', import_from_module='ns.core', parent=root_module['ns3::RandomVariable'])
141 ## random-variable.h (module 'core'): ns3::ExponentialVariable [class]
142 module.add_class('ExponentialVariable', import_from_module='ns.core', parent=root_module['ns3::RandomVariable'])
143 ## random-variable.h (module 'core'): ns3::GammaVariable [class]
144 module.add_class('GammaVariable', import_from_module='ns.core', parent=root_module['ns3::RandomVariable'])
Alexander Afanasyevaa032ea2011-12-13 12:38:32 -0800145 ## header.h (module 'network'): ns3::Header [class]
146 module.add_class('Header', import_from_module='ns.network', parent=root_module['ns3::Chunk'])
Alexander Afanasyev29c19b92012-09-03 23:46:41 -0700147 ## random-variable.h (module 'core'): ns3::IntEmpiricalVariable [class]
148 module.add_class('IntEmpiricalVariable', import_from_module='ns.core', parent=root_module['ns3::EmpiricalVariable'])
149 ## random-variable.h (module 'core'): ns3::LogNormalVariable [class]
150 module.add_class('LogNormalVariable', import_from_module='ns.core', parent=root_module['ns3::RandomVariable'])
151 ## random-variable.h (module 'core'): ns3::NormalVariable [class]
152 module.add_class('NormalVariable', import_from_module='ns.core', parent=root_module['ns3::RandomVariable'])
Alexander Afanasyevaa032ea2011-12-13 12:38:32 -0800153 ## object.h (module 'core'): ns3::Object [class]
154 module.add_class('Object', import_from_module='ns.core', parent=root_module['ns3::SimpleRefCount< ns3::Object, ns3::ObjectBase, ns3::ObjectDeleter >'])
155 ## object.h (module 'core'): ns3::Object::AggregateIterator [class]
156 module.add_class('AggregateIterator', import_from_module='ns.core', outer_class=root_module['ns3::Object'])
Alexander Afanasyev29c19b92012-09-03 23:46:41 -0700157 ## random-variable.h (module 'core'): ns3::ParetoVariable [class]
158 module.add_class('ParetoVariable', import_from_module='ns.core', parent=root_module['ns3::RandomVariable'])
Alexander Afanasyevaa032ea2011-12-13 12:38:32 -0800159 ## simple-ref-count.h (module 'core'): ns3::SimpleRefCount<ns3::AttributeAccessor, ns3::empty, ns3::DefaultDeleter<ns3::AttributeAccessor> > [class]
160 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'))
161 ## simple-ref-count.h (module 'core'): ns3::SimpleRefCount<ns3::AttributeChecker, ns3::empty, ns3::DefaultDeleter<ns3::AttributeChecker> > [class]
162 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'))
163 ## simple-ref-count.h (module 'core'): ns3::SimpleRefCount<ns3::AttributeValue, ns3::empty, ns3::DefaultDeleter<ns3::AttributeValue> > [class]
164 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'))
165 ## simple-ref-count.h (module 'core'): ns3::SimpleRefCount<ns3::CallbackImplBase, ns3::empty, ns3::DefaultDeleter<ns3::CallbackImplBase> > [class]
166 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 Afanasyevaa032ea2011-12-13 12:38:32 -0800167 ## simple-ref-count.h (module 'core'): ns3::SimpleRefCount<ns3::EventImpl, ns3::empty, ns3::DefaultDeleter<ns3::EventImpl> > [class]
168 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'))
169 ## simple-ref-count.h (module 'core'): ns3::SimpleRefCount<ns3::NixVector, ns3::empty, ns3::DefaultDeleter<ns3::NixVector> > [class]
170 module.add_class('SimpleRefCount', automatic_type_narrowing=True, import_from_module='ns.core', template_parameters=['ns3::NixVector', 'ns3::empty', 'ns3::DefaultDeleter<ns3::NixVector>'], parent=root_module['ns3::empty'], memory_policy=cppclass.ReferenceCountingMethodsPolicy(incref_method='Ref', decref_method='Unref', peekref_method='GetReferenceCount'))
Alexander Afanasyevaa032ea2011-12-13 12:38:32 -0800171 ## simple-ref-count.h (module 'core'): ns3::SimpleRefCount<ns3::Packet, ns3::empty, ns3::DefaultDeleter<ns3::Packet> > [class]
172 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 Afanasyev29c19b92012-09-03 23:46:41 -0700173 ## simple-ref-count.h (module 'core'): ns3::SimpleRefCount<ns3::TopologyReader, ns3::empty, ns3::DefaultDeleter<ns3::TopologyReader> > [class]
174 module.add_class('SimpleRefCount', automatic_type_narrowing=True, import_from_module='ns.core', template_parameters=['ns3::TopologyReader', 'ns3::empty', 'ns3::DefaultDeleter<ns3::TopologyReader>'], parent=root_module['ns3::empty'], memory_policy=cppclass.ReferenceCountingMethodsPolicy(incref_method='Ref', decref_method='Unref', peekref_method='GetReferenceCount'))
Alexander Afanasyevaa032ea2011-12-13 12:38:32 -0800175 ## simple-ref-count.h (module 'core'): ns3::SimpleRefCount<ns3::TraceSourceAccessor, ns3::empty, ns3::DefaultDeleter<ns3::TraceSourceAccessor> > [class]
176 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 Afanasyevcf6dc922012-08-10 16:55:27 -0700177 ## simple-ref-count.h (module 'core'): ns3::SimpleRefCount<ns3::ndn::ContentObjectHeader, ns3::Header, ns3::DefaultDeleter<ns3::ndn::ContentObjectHeader> > [class]
178 module.add_class('SimpleRefCount', automatic_type_narrowing=True, template_parameters=['ns3::ndn::ContentObjectHeader', 'ns3::Header', 'ns3::DefaultDeleter<ns3::ndn::ContentObjectHeader>'], parent=root_module['ns3::Header'], memory_policy=cppclass.ReferenceCountingMethodsPolicy(incref_method='Ref', decref_method='Unref', peekref_method='GetReferenceCount'))
179 ## simple-ref-count.h (module 'core'): ns3::SimpleRefCount<ns3::ndn::FaceContainer, ns3::empty, ns3::DefaultDeleter<ns3::ndn::FaceContainer> > [class]
180 module.add_class('SimpleRefCount', automatic_type_narrowing=True, template_parameters=['ns3::ndn::FaceContainer', 'ns3::empty', 'ns3::DefaultDeleter<ns3::ndn::FaceContainer>'], parent=root_module['ns3::empty'], memory_policy=cppclass.ReferenceCountingMethodsPolicy(incref_method='Ref', decref_method='Unref', peekref_method='GetReferenceCount'))
181 ## simple-ref-count.h (module 'core'): ns3::SimpleRefCount<ns3::ndn::InterestHeader, ns3::Header, ns3::DefaultDeleter<ns3::ndn::InterestHeader> > [class]
182 module.add_class('SimpleRefCount', automatic_type_narrowing=True, import_from_module='ns.core', template_parameters=['ns3::ndn::InterestHeader', 'ns3::Header', 'ns3::DefaultDeleter<ns3::ndn::InterestHeader>'], parent=root_module['ns3::Header'], memory_policy=cppclass.ReferenceCountingMethodsPolicy(incref_method='Ref', decref_method='Unref', peekref_method='GetReferenceCount'))
183 ## simple-ref-count.h (module 'core'): ns3::SimpleRefCount<ns3::ndn::NameComponents, ns3::empty, ns3::DefaultDeleter<ns3::ndn::NameComponents> > [class]
184 module.add_class('SimpleRefCount', automatic_type_narrowing=True, template_parameters=['ns3::ndn::NameComponents', 'ns3::empty', 'ns3::DefaultDeleter<ns3::ndn::NameComponents>'], parent=root_module['ns3::empty'], memory_policy=cppclass.ReferenceCountingMethodsPolicy(incref_method='Ref', decref_method='Unref', peekref_method='GetReferenceCount'))
185 ## simple-ref-count.h (module 'core'): ns3::SimpleRefCount<ns3::ndn::cs::Entry, ns3::empty, ns3::DefaultDeleter<ns3::ndn::cs::Entry> > [class]
186 module.add_class('SimpleRefCount', automatic_type_narrowing=True, template_parameters=['ns3::ndn::cs::Entry', 'ns3::empty', 'ns3::DefaultDeleter<ns3::ndn::cs::Entry>'], 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::ndn::fib::Entry, ns3::empty, ns3::DefaultDeleter<ns3::ndn::fib::Entry> > [class]
188 module.add_class('SimpleRefCount', automatic_type_narrowing=True, template_parameters=['ns3::ndn::fib::Entry', 'ns3::empty', 'ns3::DefaultDeleter<ns3::ndn::fib::Entry>'], 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::ndn::pit::Entry, ns3::empty, ns3::DefaultDeleter<ns3::ndn::pit::Entry> > [class]
190 module.add_class('SimpleRefCount', automatic_type_narrowing=True, template_parameters=['ns3::ndn::pit::Entry', 'ns3::empty', 'ns3::DefaultDeleter<ns3::ndn::pit::Entry>'], parent=root_module['ns3::empty'], memory_policy=cppclass.ReferenceCountingMethodsPolicy(incref_method='Ref', decref_method='Unref', peekref_method='GetReferenceCount'))
Alexander Afanasyevaa032ea2011-12-13 12:38:32 -0800191 ## nstime.h (module 'core'): ns3::Time [class]
192 module.add_class('Time', import_from_module='ns.core')
193 ## nstime.h (module 'core'): ns3::Time::Unit [enumeration]
194 module.add_enum('Unit', ['S', 'MS', 'US', 'NS', 'PS', 'FS', 'LAST'], outer_class=root_module['ns3::Time'], import_from_module='ns.core')
195 ## nstime.h (module 'core'): ns3::Time [class]
196 root_module['ns3::Time'].implicitly_converts_to(root_module['ns3::int64x64_t'])
Alexander Afanasyev29c19b92012-09-03 23:46:41 -0700197 ## topology-reader.h (module 'topology-read'): ns3::TopologyReader [class]
198 module.add_class('TopologyReader', import_from_module='ns.topology_read', parent=root_module['ns3::SimpleRefCount< ns3::TopologyReader, ns3::empty, ns3::DefaultDeleter<ns3::TopologyReader> >'])
199 ## topology-reader.h (module 'topology-read'): ns3::TopologyReader::Link [class]
200 module.add_class('Link', import_from_module='ns.topology_read', outer_class=root_module['ns3::TopologyReader'])
Alexander Afanasyevaa032ea2011-12-13 12:38:32 -0800201 ## trace-source-accessor.h (module 'core'): ns3::TraceSourceAccessor [class]
202 module.add_class('TraceSourceAccessor', import_from_module='ns.core', parent=root_module['ns3::SimpleRefCount< ns3::TraceSourceAccessor, ns3::empty, ns3::DefaultDeleter<ns3::TraceSourceAccessor> >'])
203 ## trailer.h (module 'network'): ns3::Trailer [class]
204 module.add_class('Trailer', import_from_module='ns.network', parent=root_module['ns3::Chunk'])
Alexander Afanasyev29c19b92012-09-03 23:46:41 -0700205 ## annotated-topology-reader.h (module 'ndnSIM'): ns3::AnnotatedTopologyReader [class]
206 module.add_class('AnnotatedTopologyReader', parent=root_module['ns3::TopologyReader'])
Alexander Afanasyevaa032ea2011-12-13 12:38:32 -0800207 ## application.h (module 'network'): ns3::Application [class]
208 module.add_class('Application', import_from_module='ns.network', parent=root_module['ns3::Object'])
209 ## attribute.h (module 'core'): ns3::AttributeAccessor [class]
210 module.add_class('AttributeAccessor', import_from_module='ns.core', parent=root_module['ns3::SimpleRefCount< ns3::AttributeAccessor, ns3::empty, ns3::DefaultDeleter<ns3::AttributeAccessor> >'])
211 ## attribute.h (module 'core'): ns3::AttributeChecker [class]
212 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> >'])
213 ## attribute.h (module 'core'): ns3::AttributeValue [class]
214 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 -0700215 ## batches.h (module 'ndnSIM'): ns3::BatchesChecker [class]
Alexander Afanasyeve9c9d722012-01-19 16:59:30 -0800216 module.add_class('BatchesChecker', parent=root_module['ns3::AttributeChecker'])
Alexander Afanasyev6d98ac32012-06-06 13:01:48 -0700217 ## batches.h (module 'ndnSIM'): ns3::BatchesValue [class]
Alexander Afanasyeve9c9d722012-01-19 16:59:30 -0800218 module.add_class('BatchesValue', parent=root_module['ns3::AttributeValue'])
Alexander Afanasyevca5f6d12012-09-04 00:05:12 -0700219 ## boolean.h (module 'core'): ns3::BooleanChecker [class]
220 module.add_class('BooleanChecker', import_from_module='ns.core', parent=root_module['ns3::AttributeChecker'])
221 ## boolean.h (module 'core'): ns3::BooleanValue [class]
222 module.add_class('BooleanValue', import_from_module='ns.core', parent=root_module['ns3::AttributeValue'])
Alexander Afanasyevaa032ea2011-12-13 12:38:32 -0800223 ## callback.h (module 'core'): ns3::CallbackChecker [class]
224 module.add_class('CallbackChecker', import_from_module='ns.core', parent=root_module['ns3::AttributeChecker'])
225 ## callback.h (module 'core'): ns3::CallbackImplBase [class]
226 module.add_class('CallbackImplBase', import_from_module='ns.core', parent=root_module['ns3::SimpleRefCount< ns3::CallbackImplBase, ns3::empty, ns3::DefaultDeleter<ns3::CallbackImplBase> >'])
227 ## callback.h (module 'core'): ns3::CallbackValue [class]
228 module.add_class('CallbackValue', import_from_module='ns.core', parent=root_module['ns3::AttributeValue'])
Alexander Afanasyevca5f6d12012-09-04 00:05:12 -0700229 ## double.h (module 'core'): ns3::DoubleValue [class]
230 module.add_class('DoubleValue', import_from_module='ns.core', parent=root_module['ns3::AttributeValue'])
Alexander Afanasyevaa032ea2011-12-13 12:38:32 -0800231 ## attribute.h (module 'core'): ns3::EmptyAttributeValue [class]
232 module.add_class('EmptyAttributeValue', import_from_module='ns.core', parent=root_module['ns3::AttributeValue'])
Alexander Afanasyevca5f6d12012-09-04 00:05:12 -0700233 ## enum.h (module 'core'): ns3::EnumChecker [class]
234 module.add_class('EnumChecker', import_from_module='ns.core', parent=root_module['ns3::AttributeChecker'])
235 ## enum.h (module 'core'): ns3::EnumValue [class]
236 module.add_class('EnumValue', import_from_module='ns.core', parent=root_module['ns3::AttributeValue'])
Alexander Afanasyevaa032ea2011-12-13 12:38:32 -0800237 ## event-impl.h (module 'core'): ns3::EventImpl [class]
238 module.add_class('EventImpl', import_from_module='ns.core', parent=root_module['ns3::SimpleRefCount< ns3::EventImpl, ns3::empty, ns3::DefaultDeleter<ns3::EventImpl> >'])
239 ## integer.h (module 'core'): ns3::IntegerValue [class]
240 module.add_class('IntegerValue', import_from_module='ns.core', parent=root_module['ns3::AttributeValue'])
241 ## ipv4-address.h (module 'network'): ns3::Ipv4AddressChecker [class]
242 module.add_class('Ipv4AddressChecker', import_from_module='ns.network', parent=root_module['ns3::AttributeChecker'])
243 ## ipv4-address.h (module 'network'): ns3::Ipv4AddressValue [class]
244 module.add_class('Ipv4AddressValue', import_from_module='ns.network', parent=root_module['ns3::AttributeValue'])
245 ## ipv4-address.h (module 'network'): ns3::Ipv4MaskChecker [class]
246 module.add_class('Ipv4MaskChecker', import_from_module='ns.network', parent=root_module['ns3::AttributeChecker'])
247 ## ipv4-address.h (module 'network'): ns3::Ipv4MaskValue [class]
248 module.add_class('Ipv4MaskValue', import_from_module='ns.network', parent=root_module['ns3::AttributeValue'])
249 ## ipv6-address.h (module 'network'): ns3::Ipv6AddressChecker [class]
250 module.add_class('Ipv6AddressChecker', import_from_module='ns.network', parent=root_module['ns3::AttributeChecker'])
251 ## ipv6-address.h (module 'network'): ns3::Ipv6AddressValue [class]
252 module.add_class('Ipv6AddressValue', import_from_module='ns.network', parent=root_module['ns3::AttributeValue'])
253 ## ipv6-address.h (module 'network'): ns3::Ipv6PrefixChecker [class]
254 module.add_class('Ipv6PrefixChecker', import_from_module='ns.network', parent=root_module['ns3::AttributeChecker'])
255 ## ipv6-address.h (module 'network'): ns3::Ipv6PrefixValue [class]
256 module.add_class('Ipv6PrefixValue', import_from_module='ns.network', parent=root_module['ns3::AttributeValue'])
Alexander Afanasyev29c19b92012-09-03 23:46:41 -0700257 ## mobility-model.h (module 'mobility'): ns3::MobilityModel [class]
258 module.add_class('MobilityModel', import_from_module='ns.mobility', parent=root_module['ns3::Object'])
Alexander Afanasyevaa032ea2011-12-13 12:38:32 -0800259 ## net-device.h (module 'network'): ns3::NetDevice [class]
260 module.add_class('NetDevice', import_from_module='ns.network', parent=root_module['ns3::Object'])
261 ## net-device.h (module 'network'): ns3::NetDevice::PacketType [enumeration]
262 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')
263 ## nix-vector.h (module 'network'): ns3::NixVector [class]
264 module.add_class('NixVector', import_from_module='ns.network', parent=root_module['ns3::SimpleRefCount< ns3::NixVector, ns3::empty, ns3::DefaultDeleter<ns3::NixVector> >'])
265 ## node.h (module 'network'): ns3::Node [class]
266 module.add_class('Node', import_from_module='ns.network', parent=root_module['ns3::Object'])
267 ## object-factory.h (module 'core'): ns3::ObjectFactoryChecker [class]
268 module.add_class('ObjectFactoryChecker', import_from_module='ns.core', parent=root_module['ns3::AttributeChecker'])
269 ## object-factory.h (module 'core'): ns3::ObjectFactoryValue [class]
270 module.add_class('ObjectFactoryValue', import_from_module='ns.core', parent=root_module['ns3::AttributeValue'])
Alexander Afanasyevaa032ea2011-12-13 12:38:32 -0800271 ## packet.h (module 'network'): ns3::Packet [class]
272 module.add_class('Packet', import_from_module='ns.network', parent=root_module['ns3::SimpleRefCount< ns3::Packet, ns3::empty, ns3::DefaultDeleter<ns3::Packet> >'])
Alexander Afanasyev29c19b92012-09-03 23:46:41 -0700273 ## random-variable.h (module 'core'): ns3::RandomVariableChecker [class]
274 module.add_class('RandomVariableChecker', import_from_module='ns.core', parent=root_module['ns3::AttributeChecker'])
275 ## random-variable.h (module 'core'): ns3::RandomVariableValue [class]
276 module.add_class('RandomVariableValue', import_from_module='ns.core', parent=root_module['ns3::AttributeValue'])
277 ## rocketfuel-weights-reader.h (module 'ndnSIM'): ns3::RocketfuelWeightsReader [class]
278 module.add_class('RocketfuelWeightsReader', parent=root_module['ns3::AnnotatedTopologyReader'])
279 ## rocketfuel-weights-reader.h (module 'ndnSIM'): ns3::RocketfuelWeightsReader [enumeration]
280 module.add_enum('', ['LINKS', 'WEIGHTS', 'LATENCIES', 'POSITIONS'], outer_class=root_module['ns3::RocketfuelWeightsReader'])
281 ## spring-mobility-model.h (module 'ndnSIM'): ns3::SpringMobilityModel [class]
282 module.add_class('SpringMobilityModel', parent=root_module['ns3::MobilityModel'])
Alexander Afanasyevaa032ea2011-12-13 12:38:32 -0800283 ## nstime.h (module 'core'): ns3::TimeChecker [class]
284 module.add_class('TimeChecker', import_from_module='ns.core', parent=root_module['ns3::AttributeChecker'])
285 ## nstime.h (module 'core'): ns3::TimeValue [class]
286 module.add_class('TimeValue', import_from_module='ns.core', parent=root_module['ns3::AttributeValue'])
287 ## type-id.h (module 'core'): ns3::TypeIdChecker [class]
288 module.add_class('TypeIdChecker', import_from_module='ns.core', parent=root_module['ns3::AttributeChecker'])
289 ## type-id.h (module 'core'): ns3::TypeIdValue [class]
290 module.add_class('TypeIdValue', import_from_module='ns.core', parent=root_module['ns3::AttributeValue'])
Alexander Afanasyevca5f6d12012-09-04 00:05:12 -0700291 ## uinteger.h (module 'core'): ns3::UintegerValue [class]
292 module.add_class('UintegerValue', import_from_module='ns.core', parent=root_module['ns3::AttributeValue'])
Alexander Afanasyev29c19b92012-09-03 23:46:41 -0700293 ## vector.h (module 'core'): ns3::Vector2DChecker [class]
294 module.add_class('Vector2DChecker', import_from_module='ns.core', parent=root_module['ns3::AttributeChecker'])
295 ## vector.h (module 'core'): ns3::Vector2DValue [class]
296 module.add_class('Vector2DValue', import_from_module='ns.core', parent=root_module['ns3::AttributeValue'])
297 ## vector.h (module 'core'): ns3::Vector3DChecker [class]
298 module.add_class('Vector3DChecker', import_from_module='ns.core', parent=root_module['ns3::AttributeChecker'])
299 ## vector.h (module 'core'): ns3::Vector3DValue [class]
300 module.add_class('Vector3DValue', import_from_module='ns.core', parent=root_module['ns3::AttributeValue'])
Alexander Afanasyevaa032ea2011-12-13 12:38:32 -0800301 ## address.h (module 'network'): ns3::AddressChecker [class]
302 module.add_class('AddressChecker', import_from_module='ns.network', parent=root_module['ns3::AttributeChecker'])
303 ## address.h (module 'network'): ns3::AddressValue [class]
304 module.add_class('AddressValue', import_from_module='ns.network', parent=root_module['ns3::AttributeValue'])
Alexander Afanasyev29c19b92012-09-03 23:46:41 -0700305 module.add_container('std::map< std::string, std::string >', ('std::string', 'std::string'), container_type='map')
306 module.add_container('std::list< ns3::TopologyReader::Link >', 'ns3::TopologyReader::Link', container_type='list')
307 typehandlers.add_type_alias('ns3::Vector3DChecker', 'ns3::VectorChecker')
308 typehandlers.add_type_alias('ns3::Vector3DChecker*', 'ns3::VectorChecker*')
309 typehandlers.add_type_alias('ns3::Vector3DChecker&', 'ns3::VectorChecker&')
310 module.add_typedef(root_module['ns3::Vector3DChecker'], 'VectorChecker')
311 typehandlers.add_type_alias('ns3::RngSeedManager', 'ns3::SeedManager')
312 typehandlers.add_type_alias('ns3::RngSeedManager*', 'ns3::SeedManager*')
313 typehandlers.add_type_alias('ns3::RngSeedManager&', 'ns3::SeedManager&')
314 module.add_typedef(root_module['ns3::RngSeedManager'], 'SeedManager')
315 typehandlers.add_type_alias('ns3::Vector3D', 'ns3::Vector')
316 typehandlers.add_type_alias('ns3::Vector3D*', 'ns3::Vector*')
317 typehandlers.add_type_alias('ns3::Vector3D&', 'ns3::Vector&')
318 module.add_typedef(root_module['ns3::Vector3D'], 'Vector')
319 typehandlers.add_type_alias('ns3::Vector3DValue', 'ns3::VectorValue')
320 typehandlers.add_type_alias('ns3::Vector3DValue*', 'ns3::VectorValue*')
321 typehandlers.add_type_alias('ns3::Vector3DValue&', 'ns3::VectorValue&')
322 module.add_typedef(root_module['ns3::Vector3DValue'], 'VectorValue')
Alexander Afanasyevaa032ea2011-12-13 12:38:32 -0800323
324 ## Register a nested module for the namespace FatalImpl
325
326 nested_module = module.add_cpp_namespace('FatalImpl')
327 register_types_ns3_FatalImpl(nested_module)
328
329
330 ## Register a nested module for the namespace internal
331
332 nested_module = module.add_cpp_namespace('internal')
333 register_types_ns3_internal(nested_module)
334
Alexander Afanasyevcf6dc922012-08-10 16:55:27 -0700335
336 ## Register a nested module for the namespace ndn
337
338 nested_module = module.add_cpp_namespace('ndn')
339 register_types_ns3_ndn(nested_module)
340
Alexander Afanasyevaa032ea2011-12-13 12:38:32 -0800341
Alexander Afanasyevaa032ea2011-12-13 12:38:32 -0800342def register_types_ns3_FatalImpl(module):
343 root_module = module.get_root()
344
345
346def register_types_ns3_internal(module):
347 root_module = module.get_root()
348
349
Alexander Afanasyevcf6dc922012-08-10 16:55:27 -0700350def register_types_ns3_ndn(module):
351 root_module = module.get_root()
352
353 ## ndn-app.h (module 'ndnSIM'): ns3::ndn::App [class]
354 module.add_class('App', parent=root_module['ns3::Application'])
355 ## ndn-app-helper.h (module 'ndnSIM'): ns3::ndn::AppHelper [class]
356 module.add_class('AppHelper')
357 ## ndn-content-object-header.h (module 'ndnSIM'): ns3::ndn::ContentObjectHeader [class]
358 module.add_class('ContentObjectHeader', parent=root_module['ns3::SimpleRefCount< ns3::ndn::ContentObjectHeader, ns3::Header, ns3::DefaultDeleter<ns3::ndn::ContentObjectHeader> >'])
359 ## ndn-content-object-header.h (module 'ndnSIM'): ns3::ndn::ContentObjectHeader::ContentType [enumeration]
360 module.add_enum('ContentType', ['DATA', 'ENCR', 'GONE', 'KEY', 'LINK', 'NACK'], outer_class=root_module['ns3::ndn::ContentObjectHeader'])
361 ## ndn-content-object-header.h (module 'ndnSIM'): ns3::ndn::ContentObjectHeader::Signature [class]
362 module.add_class('Signature', outer_class=root_module['ns3::ndn::ContentObjectHeader'])
363 ## ndn-content-object-header.h (module 'ndnSIM'): ns3::ndn::ContentObjectHeader::SignedInfo [class]
364 module.add_class('SignedInfo', outer_class=root_module['ns3::ndn::ContentObjectHeader'])
365 ## ndn-content-object-header.h (module 'ndnSIM'): ns3::ndn::ContentObjectHeaderException [class]
366 module.add_class('ContentObjectHeaderException')
367 ## ndn-content-object-header.h (module 'ndnSIM'): ns3::ndn::ContentObjectTail [class]
368 module.add_class('ContentObjectTail', parent=root_module['ns3::Trailer'])
369 ## ndn-content-store.h (module 'ndnSIM'): ns3::ndn::ContentStore [class]
370 module.add_class('ContentStore', parent=root_module['ns3::Object'])
371 ## ndn-face.h (module 'ndnSIM'): ns3::ndn::Face [class]
372 module.add_class('Face', parent=root_module['ns3::Object'])
373 ## ndn-face-container.h (module 'ndnSIM'): ns3::ndn::FaceContainer [class]
374 module.add_class('FaceContainer', parent=root_module['ns3::SimpleRefCount< ns3::ndn::FaceContainer, ns3::empty, ns3::DefaultDeleter<ns3::ndn::FaceContainer> >'])
375 ## ndn-fib.h (module 'ndnSIM'): ns3::ndn::Fib [class]
376 module.add_class('Fib', parent=root_module['ns3::Object'])
377 ## ndn-forwarding-strategy.h (module 'ndnSIM'): ns3::ndn::ForwardingStrategy [class]
378 module.add_class('ForwardingStrategy', parent=root_module['ns3::Object'])
379 ## ndn-global-routing-helper.h (module 'ndnSIM'): ns3::ndn::GlobalRoutingHelper [class]
380 module.add_class('GlobalRoutingHelper')
381 ## ndn-header-helper.h (module 'ndnSIM'): ns3::ndn::HeaderHelper [class]
382 module.add_class('HeaderHelper')
383 ## ndn-header-helper.h (module 'ndnSIM'): ns3::ndn::HeaderHelper::Type [enumeration]
384 module.add_enum('Type', ['INTEREST', 'CONTENT_OBJECT'], outer_class=root_module['ns3::ndn::HeaderHelper'])
385 ## ndn-interest-header.h (module 'ndnSIM'): ns3::ndn::InterestHeader [class]
386 module.add_class('InterestHeader', parent=root_module['ns3::SimpleRefCount< ns3::ndn::InterestHeader, ns3::Header, ns3::DefaultDeleter<ns3::ndn::InterestHeader> >'])
387 ## ndn-interest-header.h (module 'ndnSIM'): ns3::ndn::InterestHeader [enumeration]
388 module.add_enum('', ['NORMAL_INTEREST', 'NACK_LOOP', 'NACK_CONGESTION', 'NACK_GIVEUP_PIT'], outer_class=root_module['ns3::ndn::InterestHeader'])
389 ## ndn-interest-header.h (module 'ndnSIM'): ns3::ndn::InterestHeaderException [class]
390 module.add_class('InterestHeaderException')
391 ## ndn-l3-protocol.h (module 'ndnSIM'): ns3::ndn::L3Protocol [class]
392 module.add_class('L3Protocol', parent=root_module['ns3::Object'])
Alexander Afanasyevca5f6d12012-09-04 00:05:12 -0700393 ## ndn-limits.h (module 'ndnSIM'): ns3::ndn::Limits [class]
394 module.add_class('Limits', parent=root_module['ns3::Object'])
Alexander Afanasyevcf6dc922012-08-10 16:55:27 -0700395 ## ndn-name-components.h (module 'ndnSIM'): ns3::ndn::NameComponents [class]
396 module.add_class('NameComponents', parent=root_module['ns3::SimpleRefCount< ns3::ndn::NameComponents, ns3::empty, ns3::DefaultDeleter<ns3::ndn::NameComponents> >'])
397 ## ndn-name-components.h (module 'ndnSIM'): ns3::ndn::NameComponentsChecker [class]
398 module.add_class('NameComponentsChecker', parent=root_module['ns3::AttributeChecker'])
399 ## ndn-name-components.h (module 'ndnSIM'): ns3::ndn::NameComponentsValue [class]
400 module.add_class('NameComponentsValue', parent=root_module['ns3::AttributeValue'])
401 ## ndn-net-device-face.h (module 'ndnSIM'): ns3::ndn::NetDeviceFace [class]
402 module.add_class('NetDeviceFace', parent=root_module['ns3::ndn::Face'])
403 ## ndn-pit.h (module 'ndnSIM'): ns3::ndn::Pit [class]
404 module.add_class('Pit', parent=root_module['ns3::Object'])
405 ## ndn-stack-helper.h (module 'ndnSIM'): ns3::ndn::StackHelper [class]
406 module.add_class('StackHelper')
407 ## ndn-header-helper.h (module 'ndnSIM'): ns3::ndn::UnknownHeaderException [class]
408 module.add_class('UnknownHeaderException')
409 ## ndn-app-face.h (module 'ndnSIM'): ns3::ndn::AppFace [class]
410 module.add_class('AppFace', parent=root_module['ns3::ndn::Face'])
Alexander Afanasyevca5f6d12012-09-04 00:05:12 -0700411 module.add_container('std::vector< ns3::Ptr< ns3::ndn::Face > >', 'ns3::Ptr< ns3::ndn::Face >', container_type='vector')
Alexander Afanasyevcf6dc922012-08-10 16:55:27 -0700412 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')
413 module.add_container('std::list< std::string >', 'std::string', container_type='list')
414
415 ## Register a nested module for the namespace cs
416
417 nested_module = module.add_cpp_namespace('cs')
418 register_types_ns3_ndn_cs(nested_module)
419
420
421 ## Register a nested module for the namespace fib
422
423 nested_module = module.add_cpp_namespace('fib')
424 register_types_ns3_ndn_fib(nested_module)
425
426
Alexander Afanasyevca5f6d12012-09-04 00:05:12 -0700427 ## Register a nested module for the namespace fw
428
429 nested_module = module.add_cpp_namespace('fw')
430 register_types_ns3_ndn_fw(nested_module)
431
432
Alexander Afanasyevcf6dc922012-08-10 16:55:27 -0700433 ## Register a nested module for the namespace pit
434
435 nested_module = module.add_cpp_namespace('pit')
436 register_types_ns3_ndn_pit(nested_module)
437
438
439def register_types_ns3_ndn_cs(module):
440 root_module = module.get_root()
441
442 ## ndn-content-store.h (module 'ndnSIM'): ns3::ndn::cs::Entry [class]
443 module.add_class('Entry', parent=root_module['ns3::SimpleRefCount< ns3::ndn::cs::Entry, ns3::empty, ns3::DefaultDeleter<ns3::ndn::cs::Entry> >'])
444
445def register_types_ns3_ndn_fib(module):
446 root_module = module.get_root()
447
448 ## ndn-fib-entry.h (module 'ndnSIM'): ns3::ndn::fib::Entry [class]
449 module.add_class('Entry', parent=root_module['ns3::SimpleRefCount< ns3::ndn::fib::Entry, ns3::empty, ns3::DefaultDeleter<ns3::ndn::fib::Entry> >'])
450 ## ndn-fib-entry.h (module 'ndnSIM'): ns3::ndn::fib::Entry::NoFaces [class]
451 module.add_class('NoFaces', outer_class=root_module['ns3::ndn::fib::Entry'])
452 ## ndn-fib-entry.h (module 'ndnSIM'): ns3::ndn::fib::FaceMetric [class]
453 module.add_class('FaceMetric')
454 ## ndn-fib-entry.h (module 'ndnSIM'): ns3::ndn::fib::FaceMetric::Status [enumeration]
455 module.add_enum('Status', ['NDN_FIB_GREEN', 'NDN_FIB_YELLOW', 'NDN_FIB_RED'], outer_class=root_module['ns3::ndn::fib::FaceMetric'])
456 ## ndn-fib-entry.h (module 'ndnSIM'): ns3::ndn::fib::FaceMetricContainer [struct]
457 module.add_class('FaceMetricContainer')
458 ## ndn-fib-entry.h (module 'ndnSIM'): ns3::ndn::fib::i_face [class]
459 module.add_class('i_face')
460 ## ndn-fib-entry.h (module 'ndnSIM'): ns3::ndn::fib::i_metric [class]
461 module.add_class('i_metric')
462 ## ndn-fib-entry.h (module 'ndnSIM'): ns3::ndn::fib::i_nth [class]
463 module.add_class('i_nth')
464
Alexander Afanasyevca5f6d12012-09-04 00:05:12 -0700465def register_types_ns3_ndn_fw(module):
466 root_module = module.get_root()
467
468 ## ndn-fw-tag.h (module 'ndnSIM'): ns3::ndn::fw::Tag [class]
469 module.add_class('Tag')
470
Alexander Afanasyevcf6dc922012-08-10 16:55:27 -0700471def register_types_ns3_ndn_pit(module):
472 root_module = module.get_root()
473
474 ## ndn-pit-entry.h (module 'ndnSIM'): ns3::ndn::pit::Entry [class]
475 module.add_class('Entry', parent=root_module['ns3::SimpleRefCount< ns3::ndn::pit::Entry, ns3::empty, ns3::DefaultDeleter<ns3::ndn::pit::Entry> >'])
476 ## ndn-pit-entry-incoming-face.h (module 'ndnSIM'): ns3::ndn::pit::IncomingFace [struct]
477 module.add_class('IncomingFace')
478 ## ndn-pit-entry-outgoing-face.h (module 'ndnSIM'): ns3::ndn::pit::OutgoingFace [struct]
479 module.add_class('OutgoingFace')
Alexander Afanasyevcf6dc922012-08-10 16:55:27 -0700480 ## ndn-pit-entry.h (module 'ndnSIM'): ns3::ndn::pit::i_face [class]
481 module.add_class('i_face')
482 ## ndn-pit-entry.h (module 'ndnSIM'): ns3::ndn::pit::i_retx [class]
483 module.add_class('i_retx')
484 module.add_container('std::set< ns3::ndn::pit::IncomingFace >', 'ns3::ndn::pit::IncomingFace', container_type='set')
Alexander Afanasyevc202fd92012-09-03 21:46:00 -0700485 module.add_container('std::set< ns3::ndn::pit::OutgoingFace >', 'ns3::ndn::pit::OutgoingFace', container_type='set')
Alexander Afanasyevcf6dc922012-08-10 16:55:27 -0700486 module.add_container('std::set< unsigned int >', 'unsigned int', container_type='set')
487
Alexander Afanasyevaa032ea2011-12-13 12:38:32 -0800488def register_methods(root_module):
489 register_Ns3Address_methods(root_module, root_module['ns3::Address'])
490 register_Ns3ApplicationContainer_methods(root_module, root_module['ns3::ApplicationContainer'])
Alexander Afanasyevaa032ea2011-12-13 12:38:32 -0800491 register_Ns3AttributeConstructionList_methods(root_module, root_module['ns3::AttributeConstructionList'])
492 register_Ns3AttributeConstructionListItem_methods(root_module, root_module['ns3::AttributeConstructionList::Item'])
493 register_Ns3Buffer_methods(root_module, root_module['ns3::Buffer'])
494 register_Ns3BufferIterator_methods(root_module, root_module['ns3::Buffer::Iterator'])
495 register_Ns3ByteTagIterator_methods(root_module, root_module['ns3::ByteTagIterator'])
496 register_Ns3ByteTagIteratorItem_methods(root_module, root_module['ns3::ByteTagIterator::Item'])
497 register_Ns3ByteTagList_methods(root_module, root_module['ns3::ByteTagList'])
498 register_Ns3ByteTagListIterator_methods(root_module, root_module['ns3::ByteTagList::Iterator'])
499 register_Ns3ByteTagListIteratorItem_methods(root_module, root_module['ns3::ByteTagList::Iterator::Item'])
500 register_Ns3CallbackBase_methods(root_module, root_module['ns3::CallbackBase'])
Alexander Afanasyevaa032ea2011-12-13 12:38:32 -0800501 register_Ns3EventId_methods(root_module, root_module['ns3::EventId'])
502 register_Ns3Ipv4Address_methods(root_module, root_module['ns3::Ipv4Address'])
503 register_Ns3Ipv4Mask_methods(root_module, root_module['ns3::Ipv4Mask'])
504 register_Ns3Ipv6Address_methods(root_module, root_module['ns3::Ipv6Address'])
505 register_Ns3Ipv6Prefix_methods(root_module, root_module['ns3::Ipv6Prefix'])
Alexander Afanasyev29c19b92012-09-03 23:46:41 -0700506 register_Ns3NetDeviceContainer_methods(root_module, root_module['ns3::NetDeviceContainer'])
Alexander Afanasyevaa032ea2011-12-13 12:38:32 -0800507 register_Ns3NodeContainer_methods(root_module, root_module['ns3::NodeContainer'])
508 register_Ns3ObjectBase_methods(root_module, root_module['ns3::ObjectBase'])
509 register_Ns3ObjectDeleter_methods(root_module, root_module['ns3::ObjectDeleter'])
510 register_Ns3ObjectFactory_methods(root_module, root_module['ns3::ObjectFactory'])
511 register_Ns3PacketMetadata_methods(root_module, root_module['ns3::PacketMetadata'])
512 register_Ns3PacketMetadataItem_methods(root_module, root_module['ns3::PacketMetadata::Item'])
513 register_Ns3PacketMetadataItemIterator_methods(root_module, root_module['ns3::PacketMetadata::ItemIterator'])
Alexander Afanasyevad5acce2012-05-31 12:43:08 -0700514 register_Ns3PacketTagIterator_methods(root_module, root_module['ns3::PacketTagIterator'])
515 register_Ns3PacketTagIteratorItem_methods(root_module, root_module['ns3::PacketTagIterator::Item'])
516 register_Ns3PacketTagList_methods(root_module, root_module['ns3::PacketTagList'])
517 register_Ns3PacketTagListTagData_methods(root_module, root_module['ns3::PacketTagList::TagData'])
Alexander Afanasyev29c19b92012-09-03 23:46:41 -0700518 register_Ns3RandomVariable_methods(root_module, root_module['ns3::RandomVariable'])
519 register_Ns3RngSeedManager_methods(root_module, root_module['ns3::RngSeedManager'])
520 register_Ns3SequentialVariable_methods(root_module, root_module['ns3::SequentialVariable'])
Alexander Afanasyevaa032ea2011-12-13 12:38:32 -0800521 register_Ns3SimpleRefCount__Ns3Object_Ns3ObjectBase_Ns3ObjectDeleter_methods(root_module, root_module['ns3::SimpleRefCount< ns3::Object, ns3::ObjectBase, ns3::ObjectDeleter >'])
Alexander Afanasyev29c19b92012-09-03 23:46:41 -0700522 register_Ns3SpringMobilityHelper_methods(root_module, root_module['ns3::SpringMobilityHelper'])
Alexander Afanasyevad5acce2012-05-31 12:43:08 -0700523 register_Ns3Tag_methods(root_module, root_module['ns3::Tag'])
Alexander Afanasyevaa032ea2011-12-13 12:38:32 -0800524 register_Ns3TagBuffer_methods(root_module, root_module['ns3::TagBuffer'])
Alexander Afanasyevca5f6d12012-09-04 00:05:12 -0700525 register_Ns3TracedValue__Double_methods(root_module, root_module['ns3::TracedValue< double >'])
Alexander Afanasyev29c19b92012-09-03 23:46:41 -0700526 register_Ns3TriangularVariable_methods(root_module, root_module['ns3::TriangularVariable'])
Alexander Afanasyevaa032ea2011-12-13 12:38:32 -0800527 register_Ns3TypeId_methods(root_module, root_module['ns3::TypeId'])
528 register_Ns3TypeIdAttributeInformation_methods(root_module, root_module['ns3::TypeId::AttributeInformation'])
529 register_Ns3TypeIdTraceSourceInformation_methods(root_module, root_module['ns3::TypeId::TraceSourceInformation'])
Alexander Afanasyev29c19b92012-09-03 23:46:41 -0700530 register_Ns3UniformVariable_methods(root_module, root_module['ns3::UniformVariable'])
531 register_Ns3Vector2D_methods(root_module, root_module['ns3::Vector2D'])
532 register_Ns3Vector3D_methods(root_module, root_module['ns3::Vector3D'])
533 register_Ns3WeibullVariable_methods(root_module, root_module['ns3::WeibullVariable'])
534 register_Ns3ZetaVariable_methods(root_module, root_module['ns3::ZetaVariable'])
535 register_Ns3ZipfVariable_methods(root_module, root_module['ns3::ZipfVariable'])
Alexander Afanasyevaa032ea2011-12-13 12:38:32 -0800536 register_Ns3Empty_methods(root_module, root_module['ns3::empty'])
537 register_Ns3Int64x64_t_methods(root_module, root_module['ns3::int64x64_t'])
Alexander Afanasyevaa032ea2011-12-13 12:38:32 -0800538 register_Ns3Chunk_methods(root_module, root_module['ns3::Chunk'])
Alexander Afanasyev29c19b92012-09-03 23:46:41 -0700539 register_Ns3ConstantVariable_methods(root_module, root_module['ns3::ConstantVariable'])
540 register_Ns3DeterministicVariable_methods(root_module, root_module['ns3::DeterministicVariable'])
541 register_Ns3EmpiricalVariable_methods(root_module, root_module['ns3::EmpiricalVariable'])
542 register_Ns3ErlangVariable_methods(root_module, root_module['ns3::ErlangVariable'])
543 register_Ns3ExponentialVariable_methods(root_module, root_module['ns3::ExponentialVariable'])
544 register_Ns3GammaVariable_methods(root_module, root_module['ns3::GammaVariable'])
Alexander Afanasyevaa032ea2011-12-13 12:38:32 -0800545 register_Ns3Header_methods(root_module, root_module['ns3::Header'])
Alexander Afanasyev29c19b92012-09-03 23:46:41 -0700546 register_Ns3IntEmpiricalVariable_methods(root_module, root_module['ns3::IntEmpiricalVariable'])
547 register_Ns3LogNormalVariable_methods(root_module, root_module['ns3::LogNormalVariable'])
548 register_Ns3NormalVariable_methods(root_module, root_module['ns3::NormalVariable'])
Alexander Afanasyevaa032ea2011-12-13 12:38:32 -0800549 register_Ns3Object_methods(root_module, root_module['ns3::Object'])
550 register_Ns3ObjectAggregateIterator_methods(root_module, root_module['ns3::Object::AggregateIterator'])
Alexander Afanasyev29c19b92012-09-03 23:46:41 -0700551 register_Ns3ParetoVariable_methods(root_module, root_module['ns3::ParetoVariable'])
Alexander Afanasyevaa032ea2011-12-13 12:38:32 -0800552 register_Ns3SimpleRefCount__Ns3AttributeAccessor_Ns3Empty_Ns3DefaultDeleter__lt__ns3AttributeAccessor__gt___methods(root_module, root_module['ns3::SimpleRefCount< ns3::AttributeAccessor, ns3::empty, ns3::DefaultDeleter<ns3::AttributeAccessor> >'])
553 register_Ns3SimpleRefCount__Ns3AttributeChecker_Ns3Empty_Ns3DefaultDeleter__lt__ns3AttributeChecker__gt___methods(root_module, root_module['ns3::SimpleRefCount< ns3::AttributeChecker, ns3::empty, ns3::DefaultDeleter<ns3::AttributeChecker> >'])
554 register_Ns3SimpleRefCount__Ns3AttributeValue_Ns3Empty_Ns3DefaultDeleter__lt__ns3AttributeValue__gt___methods(root_module, root_module['ns3::SimpleRefCount< ns3::AttributeValue, ns3::empty, ns3::DefaultDeleter<ns3::AttributeValue> >'])
555 register_Ns3SimpleRefCount__Ns3CallbackImplBase_Ns3Empty_Ns3DefaultDeleter__lt__ns3CallbackImplBase__gt___methods(root_module, root_module['ns3::SimpleRefCount< ns3::CallbackImplBase, ns3::empty, ns3::DefaultDeleter<ns3::CallbackImplBase> >'])
Alexander Afanasyevaa032ea2011-12-13 12:38:32 -0800556 register_Ns3SimpleRefCount__Ns3EventImpl_Ns3Empty_Ns3DefaultDeleter__lt__ns3EventImpl__gt___methods(root_module, root_module['ns3::SimpleRefCount< ns3::EventImpl, ns3::empty, ns3::DefaultDeleter<ns3::EventImpl> >'])
557 register_Ns3SimpleRefCount__Ns3NixVector_Ns3Empty_Ns3DefaultDeleter__lt__ns3NixVector__gt___methods(root_module, root_module['ns3::SimpleRefCount< ns3::NixVector, ns3::empty, ns3::DefaultDeleter<ns3::NixVector> >'])
Alexander Afanasyevaa032ea2011-12-13 12:38:32 -0800558 register_Ns3SimpleRefCount__Ns3Packet_Ns3Empty_Ns3DefaultDeleter__lt__ns3Packet__gt___methods(root_module, root_module['ns3::SimpleRefCount< ns3::Packet, ns3::empty, ns3::DefaultDeleter<ns3::Packet> >'])
Alexander Afanasyev29c19b92012-09-03 23:46:41 -0700559 register_Ns3SimpleRefCount__Ns3TopologyReader_Ns3Empty_Ns3DefaultDeleter__lt__ns3TopologyReader__gt___methods(root_module, root_module['ns3::SimpleRefCount< ns3::TopologyReader, ns3::empty, ns3::DefaultDeleter<ns3::TopologyReader> >'])
Alexander Afanasyevaa032ea2011-12-13 12:38:32 -0800560 register_Ns3SimpleRefCount__Ns3TraceSourceAccessor_Ns3Empty_Ns3DefaultDeleter__lt__ns3TraceSourceAccessor__gt___methods(root_module, root_module['ns3::SimpleRefCount< ns3::TraceSourceAccessor, ns3::empty, ns3::DefaultDeleter<ns3::TraceSourceAccessor> >'])
Alexander Afanasyevcf6dc922012-08-10 16:55:27 -0700561 register_Ns3SimpleRefCount__Ns3NdnContentObjectHeader_Ns3Header_Ns3DefaultDeleter__lt__ns3NdnContentObjectHeader__gt___methods(root_module, root_module['ns3::SimpleRefCount< ns3::ndn::ContentObjectHeader, ns3::Header, ns3::DefaultDeleter<ns3::ndn::ContentObjectHeader> >'])
562 register_Ns3SimpleRefCount__Ns3NdnFaceContainer_Ns3Empty_Ns3DefaultDeleter__lt__ns3NdnFaceContainer__gt___methods(root_module, root_module['ns3::SimpleRefCount< ns3::ndn::FaceContainer, ns3::empty, ns3::DefaultDeleter<ns3::ndn::FaceContainer> >'])
563 register_Ns3SimpleRefCount__Ns3NdnInterestHeader_Ns3Header_Ns3DefaultDeleter__lt__ns3NdnInterestHeader__gt___methods(root_module, root_module['ns3::SimpleRefCount< ns3::ndn::InterestHeader, ns3::Header, ns3::DefaultDeleter<ns3::ndn::InterestHeader> >'])
564 register_Ns3SimpleRefCount__Ns3NdnNameComponents_Ns3Empty_Ns3DefaultDeleter__lt__ns3NdnNameComponents__gt___methods(root_module, root_module['ns3::SimpleRefCount< ns3::ndn::NameComponents, ns3::empty, ns3::DefaultDeleter<ns3::ndn::NameComponents> >'])
565 register_Ns3SimpleRefCount__Ns3NdnCsEntry_Ns3Empty_Ns3DefaultDeleter__lt__ns3NdnCsEntry__gt___methods(root_module, root_module['ns3::SimpleRefCount< ns3::ndn::cs::Entry, ns3::empty, ns3::DefaultDeleter<ns3::ndn::cs::Entry> >'])
566 register_Ns3SimpleRefCount__Ns3NdnFibEntry_Ns3Empty_Ns3DefaultDeleter__lt__ns3NdnFibEntry__gt___methods(root_module, root_module['ns3::SimpleRefCount< ns3::ndn::fib::Entry, ns3::empty, ns3::DefaultDeleter<ns3::ndn::fib::Entry> >'])
567 register_Ns3SimpleRefCount__Ns3NdnPitEntry_Ns3Empty_Ns3DefaultDeleter__lt__ns3NdnPitEntry__gt___methods(root_module, root_module['ns3::SimpleRefCount< ns3::ndn::pit::Entry, ns3::empty, ns3::DefaultDeleter<ns3::ndn::pit::Entry> >'])
Alexander Afanasyevaa032ea2011-12-13 12:38:32 -0800568 register_Ns3Time_methods(root_module, root_module['ns3::Time'])
Alexander Afanasyev29c19b92012-09-03 23:46:41 -0700569 register_Ns3TopologyReader_methods(root_module, root_module['ns3::TopologyReader'])
570 register_Ns3TopologyReaderLink_methods(root_module, root_module['ns3::TopologyReader::Link'])
Alexander Afanasyevaa032ea2011-12-13 12:38:32 -0800571 register_Ns3TraceSourceAccessor_methods(root_module, root_module['ns3::TraceSourceAccessor'])
572 register_Ns3Trailer_methods(root_module, root_module['ns3::Trailer'])
Alexander Afanasyev29c19b92012-09-03 23:46:41 -0700573 register_Ns3AnnotatedTopologyReader_methods(root_module, root_module['ns3::AnnotatedTopologyReader'])
Alexander Afanasyevaa032ea2011-12-13 12:38:32 -0800574 register_Ns3Application_methods(root_module, root_module['ns3::Application'])
575 register_Ns3AttributeAccessor_methods(root_module, root_module['ns3::AttributeAccessor'])
576 register_Ns3AttributeChecker_methods(root_module, root_module['ns3::AttributeChecker'])
577 register_Ns3AttributeValue_methods(root_module, root_module['ns3::AttributeValue'])
Alexander Afanasyeve9c9d722012-01-19 16:59:30 -0800578 register_Ns3BatchesChecker_methods(root_module, root_module['ns3::BatchesChecker'])
579 register_Ns3BatchesValue_methods(root_module, root_module['ns3::BatchesValue'])
Alexander Afanasyevca5f6d12012-09-04 00:05:12 -0700580 register_Ns3BooleanChecker_methods(root_module, root_module['ns3::BooleanChecker'])
581 register_Ns3BooleanValue_methods(root_module, root_module['ns3::BooleanValue'])
Alexander Afanasyevaa032ea2011-12-13 12:38:32 -0800582 register_Ns3CallbackChecker_methods(root_module, root_module['ns3::CallbackChecker'])
583 register_Ns3CallbackImplBase_methods(root_module, root_module['ns3::CallbackImplBase'])
584 register_Ns3CallbackValue_methods(root_module, root_module['ns3::CallbackValue'])
Alexander Afanasyevca5f6d12012-09-04 00:05:12 -0700585 register_Ns3DoubleValue_methods(root_module, root_module['ns3::DoubleValue'])
Alexander Afanasyevaa032ea2011-12-13 12:38:32 -0800586 register_Ns3EmptyAttributeValue_methods(root_module, root_module['ns3::EmptyAttributeValue'])
Alexander Afanasyevca5f6d12012-09-04 00:05:12 -0700587 register_Ns3EnumChecker_methods(root_module, root_module['ns3::EnumChecker'])
588 register_Ns3EnumValue_methods(root_module, root_module['ns3::EnumValue'])
Alexander Afanasyevaa032ea2011-12-13 12:38:32 -0800589 register_Ns3EventImpl_methods(root_module, root_module['ns3::EventImpl'])
590 register_Ns3IntegerValue_methods(root_module, root_module['ns3::IntegerValue'])
591 register_Ns3Ipv4AddressChecker_methods(root_module, root_module['ns3::Ipv4AddressChecker'])
592 register_Ns3Ipv4AddressValue_methods(root_module, root_module['ns3::Ipv4AddressValue'])
593 register_Ns3Ipv4MaskChecker_methods(root_module, root_module['ns3::Ipv4MaskChecker'])
594 register_Ns3Ipv4MaskValue_methods(root_module, root_module['ns3::Ipv4MaskValue'])
595 register_Ns3Ipv6AddressChecker_methods(root_module, root_module['ns3::Ipv6AddressChecker'])
596 register_Ns3Ipv6AddressValue_methods(root_module, root_module['ns3::Ipv6AddressValue'])
597 register_Ns3Ipv6PrefixChecker_methods(root_module, root_module['ns3::Ipv6PrefixChecker'])
598 register_Ns3Ipv6PrefixValue_methods(root_module, root_module['ns3::Ipv6PrefixValue'])
Alexander Afanasyev29c19b92012-09-03 23:46:41 -0700599 register_Ns3MobilityModel_methods(root_module, root_module['ns3::MobilityModel'])
Alexander Afanasyevaa032ea2011-12-13 12:38:32 -0800600 register_Ns3NetDevice_methods(root_module, root_module['ns3::NetDevice'])
601 register_Ns3NixVector_methods(root_module, root_module['ns3::NixVector'])
602 register_Ns3Node_methods(root_module, root_module['ns3::Node'])
603 register_Ns3ObjectFactoryChecker_methods(root_module, root_module['ns3::ObjectFactoryChecker'])
604 register_Ns3ObjectFactoryValue_methods(root_module, root_module['ns3::ObjectFactoryValue'])
Alexander Afanasyevaa032ea2011-12-13 12:38:32 -0800605 register_Ns3Packet_methods(root_module, root_module['ns3::Packet'])
Alexander Afanasyev29c19b92012-09-03 23:46:41 -0700606 register_Ns3RandomVariableChecker_methods(root_module, root_module['ns3::RandomVariableChecker'])
607 register_Ns3RandomVariableValue_methods(root_module, root_module['ns3::RandomVariableValue'])
608 register_Ns3RocketfuelWeightsReader_methods(root_module, root_module['ns3::RocketfuelWeightsReader'])
609 register_Ns3SpringMobilityModel_methods(root_module, root_module['ns3::SpringMobilityModel'])
Alexander Afanasyevaa032ea2011-12-13 12:38:32 -0800610 register_Ns3TimeChecker_methods(root_module, root_module['ns3::TimeChecker'])
611 register_Ns3TimeValue_methods(root_module, root_module['ns3::TimeValue'])
612 register_Ns3TypeIdChecker_methods(root_module, root_module['ns3::TypeIdChecker'])
613 register_Ns3TypeIdValue_methods(root_module, root_module['ns3::TypeIdValue'])
Alexander Afanasyevca5f6d12012-09-04 00:05:12 -0700614 register_Ns3UintegerValue_methods(root_module, root_module['ns3::UintegerValue'])
Alexander Afanasyev29c19b92012-09-03 23:46:41 -0700615 register_Ns3Vector2DChecker_methods(root_module, root_module['ns3::Vector2DChecker'])
616 register_Ns3Vector2DValue_methods(root_module, root_module['ns3::Vector2DValue'])
617 register_Ns3Vector3DChecker_methods(root_module, root_module['ns3::Vector3DChecker'])
618 register_Ns3Vector3DValue_methods(root_module, root_module['ns3::Vector3DValue'])
Alexander Afanasyevaa032ea2011-12-13 12:38:32 -0800619 register_Ns3AddressChecker_methods(root_module, root_module['ns3::AddressChecker'])
620 register_Ns3AddressValue_methods(root_module, root_module['ns3::AddressValue'])
Alexander Afanasyevcf6dc922012-08-10 16:55:27 -0700621 register_Ns3NdnApp_methods(root_module, root_module['ns3::ndn::App'])
622 register_Ns3NdnAppHelper_methods(root_module, root_module['ns3::ndn::AppHelper'])
623 register_Ns3NdnContentObjectHeader_methods(root_module, root_module['ns3::ndn::ContentObjectHeader'])
624 register_Ns3NdnContentObjectHeaderSignature_methods(root_module, root_module['ns3::ndn::ContentObjectHeader::Signature'])
625 register_Ns3NdnContentObjectHeaderSignedInfo_methods(root_module, root_module['ns3::ndn::ContentObjectHeader::SignedInfo'])
626 register_Ns3NdnContentObjectHeaderException_methods(root_module, root_module['ns3::ndn::ContentObjectHeaderException'])
627 register_Ns3NdnContentObjectTail_methods(root_module, root_module['ns3::ndn::ContentObjectTail'])
628 register_Ns3NdnContentStore_methods(root_module, root_module['ns3::ndn::ContentStore'])
629 register_Ns3NdnFace_methods(root_module, root_module['ns3::ndn::Face'])
630 register_Ns3NdnFaceContainer_methods(root_module, root_module['ns3::ndn::FaceContainer'])
631 register_Ns3NdnFib_methods(root_module, root_module['ns3::ndn::Fib'])
632 register_Ns3NdnForwardingStrategy_methods(root_module, root_module['ns3::ndn::ForwardingStrategy'])
633 register_Ns3NdnGlobalRoutingHelper_methods(root_module, root_module['ns3::ndn::GlobalRoutingHelper'])
634 register_Ns3NdnHeaderHelper_methods(root_module, root_module['ns3::ndn::HeaderHelper'])
635 register_Ns3NdnInterestHeader_methods(root_module, root_module['ns3::ndn::InterestHeader'])
636 register_Ns3NdnInterestHeaderException_methods(root_module, root_module['ns3::ndn::InterestHeaderException'])
637 register_Ns3NdnL3Protocol_methods(root_module, root_module['ns3::ndn::L3Protocol'])
Alexander Afanasyevca5f6d12012-09-04 00:05:12 -0700638 register_Ns3NdnLimits_methods(root_module, root_module['ns3::ndn::Limits'])
Alexander Afanasyevcf6dc922012-08-10 16:55:27 -0700639 register_Ns3NdnNameComponents_methods(root_module, root_module['ns3::ndn::NameComponents'])
640 register_Ns3NdnNameComponentsChecker_methods(root_module, root_module['ns3::ndn::NameComponentsChecker'])
641 register_Ns3NdnNameComponentsValue_methods(root_module, root_module['ns3::ndn::NameComponentsValue'])
642 register_Ns3NdnNetDeviceFace_methods(root_module, root_module['ns3::ndn::NetDeviceFace'])
643 register_Ns3NdnPit_methods(root_module, root_module['ns3::ndn::Pit'])
644 register_Ns3NdnStackHelper_methods(root_module, root_module['ns3::ndn::StackHelper'])
645 register_Ns3NdnUnknownHeaderException_methods(root_module, root_module['ns3::ndn::UnknownHeaderException'])
646 register_Ns3NdnAppFace_methods(root_module, root_module['ns3::ndn::AppFace'])
647 register_Ns3NdnCsEntry_methods(root_module, root_module['ns3::ndn::cs::Entry'])
648 register_Ns3NdnFibEntry_methods(root_module, root_module['ns3::ndn::fib::Entry'])
649 register_Ns3NdnFibEntryNoFaces_methods(root_module, root_module['ns3::ndn::fib::Entry::NoFaces'])
650 register_Ns3NdnFibFaceMetric_methods(root_module, root_module['ns3::ndn::fib::FaceMetric'])
651 register_Ns3NdnFibFaceMetricContainer_methods(root_module, root_module['ns3::ndn::fib::FaceMetricContainer'])
652 register_Ns3NdnFibI_face_methods(root_module, root_module['ns3::ndn::fib::i_face'])
653 register_Ns3NdnFibI_metric_methods(root_module, root_module['ns3::ndn::fib::i_metric'])
654 register_Ns3NdnFibI_nth_methods(root_module, root_module['ns3::ndn::fib::i_nth'])
Alexander Afanasyevca5f6d12012-09-04 00:05:12 -0700655 register_Ns3NdnFwTag_methods(root_module, root_module['ns3::ndn::fw::Tag'])
Alexander Afanasyevcf6dc922012-08-10 16:55:27 -0700656 register_Ns3NdnPitEntry_methods(root_module, root_module['ns3::ndn::pit::Entry'])
657 register_Ns3NdnPitIncomingFace_methods(root_module, root_module['ns3::ndn::pit::IncomingFace'])
658 register_Ns3NdnPitOutgoingFace_methods(root_module, root_module['ns3::ndn::pit::OutgoingFace'])
Alexander Afanasyevcf6dc922012-08-10 16:55:27 -0700659 register_Ns3NdnPitI_face_methods(root_module, root_module['ns3::ndn::pit::i_face'])
660 register_Ns3NdnPitI_retx_methods(root_module, root_module['ns3::ndn::pit::i_retx'])
Alexander Afanasyevaa032ea2011-12-13 12:38:32 -0800661 return
662
663def register_Ns3Address_methods(root_module, cls):
664 cls.add_binary_comparison_operator('!=')
Alexander Afanasyevca5f6d12012-09-04 00:05:12 -0700665 cls.add_output_stream_operator()
Alexander Afanasyeva28ec562012-10-25 14:07:32 -0700666 cls.add_binary_comparison_operator('==')
Alexander Afanasyevaa032ea2011-12-13 12:38:32 -0800667 cls.add_binary_comparison_operator('<')
668 ## address.h (module 'network'): ns3::Address::Address() [constructor]
669 cls.add_constructor([])
670 ## address.h (module 'network'): ns3::Address::Address(uint8_t type, uint8_t const * buffer, uint8_t len) [constructor]
671 cls.add_constructor([param('uint8_t', 'type'), param('uint8_t const *', 'buffer'), param('uint8_t', 'len')])
672 ## address.h (module 'network'): ns3::Address::Address(ns3::Address const & address) [copy constructor]
673 cls.add_constructor([param('ns3::Address const &', 'address')])
674 ## address.h (module 'network'): bool ns3::Address::CheckCompatible(uint8_t type, uint8_t len) const [member function]
675 cls.add_method('CheckCompatible',
676 'bool',
677 [param('uint8_t', 'type'), param('uint8_t', 'len')],
678 is_const=True)
679 ## address.h (module 'network'): uint32_t ns3::Address::CopyAllFrom(uint8_t const * buffer, uint8_t len) [member function]
680 cls.add_method('CopyAllFrom',
681 'uint32_t',
682 [param('uint8_t const *', 'buffer'), param('uint8_t', 'len')])
683 ## address.h (module 'network'): uint32_t ns3::Address::CopyAllTo(uint8_t * buffer, uint8_t len) const [member function]
684 cls.add_method('CopyAllTo',
685 'uint32_t',
686 [param('uint8_t *', 'buffer'), param('uint8_t', 'len')],
687 is_const=True)
688 ## address.h (module 'network'): uint32_t ns3::Address::CopyFrom(uint8_t const * buffer, uint8_t len) [member function]
689 cls.add_method('CopyFrom',
690 'uint32_t',
691 [param('uint8_t const *', 'buffer'), param('uint8_t', 'len')])
692 ## address.h (module 'network'): uint32_t ns3::Address::CopyTo(uint8_t * buffer) const [member function]
693 cls.add_method('CopyTo',
694 'uint32_t',
695 [param('uint8_t *', 'buffer')],
696 is_const=True)
697 ## address.h (module 'network'): void ns3::Address::Deserialize(ns3::TagBuffer buffer) [member function]
698 cls.add_method('Deserialize',
699 'void',
700 [param('ns3::TagBuffer', 'buffer')])
701 ## address.h (module 'network'): uint8_t ns3::Address::GetLength() const [member function]
702 cls.add_method('GetLength',
703 'uint8_t',
704 [],
705 is_const=True)
706 ## address.h (module 'network'): uint32_t ns3::Address::GetSerializedSize() const [member function]
707 cls.add_method('GetSerializedSize',
708 'uint32_t',
709 [],
710 is_const=True)
711 ## address.h (module 'network'): bool ns3::Address::IsInvalid() const [member function]
712 cls.add_method('IsInvalid',
713 'bool',
714 [],
715 is_const=True)
716 ## address.h (module 'network'): bool ns3::Address::IsMatchingType(uint8_t type) const [member function]
717 cls.add_method('IsMatchingType',
718 'bool',
719 [param('uint8_t', 'type')],
720 is_const=True)
721 ## address.h (module 'network'): static uint8_t ns3::Address::Register() [member function]
722 cls.add_method('Register',
723 'uint8_t',
724 [],
725 is_static=True)
726 ## address.h (module 'network'): void ns3::Address::Serialize(ns3::TagBuffer buffer) const [member function]
727 cls.add_method('Serialize',
728 'void',
729 [param('ns3::TagBuffer', 'buffer')],
730 is_const=True)
731 return
732
733def register_Ns3ApplicationContainer_methods(root_module, cls):
734 ## application-container.h (module 'network'): ns3::ApplicationContainer::ApplicationContainer(ns3::ApplicationContainer const & arg0) [copy constructor]
735 cls.add_constructor([param('ns3::ApplicationContainer const &', 'arg0')])
736 ## application-container.h (module 'network'): ns3::ApplicationContainer::ApplicationContainer() [constructor]
737 cls.add_constructor([])
738 ## application-container.h (module 'network'): ns3::ApplicationContainer::ApplicationContainer(ns3::Ptr<ns3::Application> application) [constructor]
739 cls.add_constructor([param('ns3::Ptr< ns3::Application >', 'application')])
740 ## application-container.h (module 'network'): ns3::ApplicationContainer::ApplicationContainer(std::string name) [constructor]
741 cls.add_constructor([param('std::string', 'name')])
742 ## application-container.h (module 'network'): void ns3::ApplicationContainer::Add(ns3::ApplicationContainer other) [member function]
743 cls.add_method('Add',
744 'void',
745 [param('ns3::ApplicationContainer', 'other')])
746 ## application-container.h (module 'network'): void ns3::ApplicationContainer::Add(ns3::Ptr<ns3::Application> application) [member function]
747 cls.add_method('Add',
748 'void',
749 [param('ns3::Ptr< ns3::Application >', 'application')])
750 ## application-container.h (module 'network'): void ns3::ApplicationContainer::Add(std::string name) [member function]
751 cls.add_method('Add',
752 'void',
753 [param('std::string', 'name')])
754 ## 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]
755 cls.add_method('Begin',
756 '__gnu_cxx::__normal_iterator< ns3::Ptr< ns3::Application > const, std::vector< ns3::Ptr< ns3::Application > > >',
757 [],
758 is_const=True)
759 ## 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]
760 cls.add_method('End',
761 '__gnu_cxx::__normal_iterator< ns3::Ptr< ns3::Application > const, std::vector< ns3::Ptr< ns3::Application > > >',
762 [],
763 is_const=True)
764 ## application-container.h (module 'network'): ns3::Ptr<ns3::Application> ns3::ApplicationContainer::Get(uint32_t i) const [member function]
765 cls.add_method('Get',
766 'ns3::Ptr< ns3::Application >',
767 [param('uint32_t', 'i')],
768 is_const=True)
769 ## application-container.h (module 'network'): uint32_t ns3::ApplicationContainer::GetN() const [member function]
770 cls.add_method('GetN',
771 'uint32_t',
772 [],
773 is_const=True)
774 ## application-container.h (module 'network'): void ns3::ApplicationContainer::Start(ns3::Time start) [member function]
775 cls.add_method('Start',
776 'void',
777 [param('ns3::Time', 'start')])
778 ## application-container.h (module 'network'): void ns3::ApplicationContainer::Stop(ns3::Time stop) [member function]
779 cls.add_method('Stop',
780 'void',
781 [param('ns3::Time', 'stop')])
782 return
783
Alexander Afanasyevaa032ea2011-12-13 12:38:32 -0800784def register_Ns3AttributeConstructionList_methods(root_module, cls):
785 ## attribute-construction-list.h (module 'core'): ns3::AttributeConstructionList::AttributeConstructionList(ns3::AttributeConstructionList const & arg0) [copy constructor]
786 cls.add_constructor([param('ns3::AttributeConstructionList const &', 'arg0')])
787 ## attribute-construction-list.h (module 'core'): ns3::AttributeConstructionList::AttributeConstructionList() [constructor]
788 cls.add_constructor([])
789 ## 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]
790 cls.add_method('Add',
791 'void',
792 [param('std::string', 'name'), param('ns3::Ptr< ns3::AttributeChecker const >', 'checker'), param('ns3::Ptr< ns3::AttributeValue >', 'value')])
793 ## attribute-construction-list.h (module 'core'): std::_List_const_iterator<ns3::AttributeConstructionList::Item> ns3::AttributeConstructionList::Begin() const [member function]
794 cls.add_method('Begin',
795 'std::_List_const_iterator< ns3::AttributeConstructionList::Item >',
796 [],
797 is_const=True)
798 ## attribute-construction-list.h (module 'core'): std::_List_const_iterator<ns3::AttributeConstructionList::Item> ns3::AttributeConstructionList::End() const [member function]
799 cls.add_method('End',
800 'std::_List_const_iterator< ns3::AttributeConstructionList::Item >',
801 [],
802 is_const=True)
803 ## attribute-construction-list.h (module 'core'): ns3::Ptr<ns3::AttributeValue> ns3::AttributeConstructionList::Find(ns3::Ptr<ns3::AttributeChecker const> checker) const [member function]
804 cls.add_method('Find',
805 'ns3::Ptr< ns3::AttributeValue >',
806 [param('ns3::Ptr< ns3::AttributeChecker const >', 'checker')],
807 is_const=True)
808 return
809
810def register_Ns3AttributeConstructionListItem_methods(root_module, cls):
811 ## attribute-construction-list.h (module 'core'): ns3::AttributeConstructionList::Item::Item() [constructor]
812 cls.add_constructor([])
813 ## attribute-construction-list.h (module 'core'): ns3::AttributeConstructionList::Item::Item(ns3::AttributeConstructionList::Item const & arg0) [copy constructor]
814 cls.add_constructor([param('ns3::AttributeConstructionList::Item const &', 'arg0')])
815 ## attribute-construction-list.h (module 'core'): ns3::AttributeConstructionList::Item::checker [variable]
816 cls.add_instance_attribute('checker', 'ns3::Ptr< ns3::AttributeChecker const >', is_const=False)
817 ## attribute-construction-list.h (module 'core'): ns3::AttributeConstructionList::Item::name [variable]
818 cls.add_instance_attribute('name', 'std::string', is_const=False)
819 ## attribute-construction-list.h (module 'core'): ns3::AttributeConstructionList::Item::value [variable]
820 cls.add_instance_attribute('value', 'ns3::Ptr< ns3::AttributeValue >', is_const=False)
821 return
822
823def register_Ns3Buffer_methods(root_module, cls):
824 ## buffer.h (module 'network'): ns3::Buffer::Buffer() [constructor]
825 cls.add_constructor([])
826 ## buffer.h (module 'network'): ns3::Buffer::Buffer(uint32_t dataSize) [constructor]
827 cls.add_constructor([param('uint32_t', 'dataSize')])
828 ## buffer.h (module 'network'): ns3::Buffer::Buffer(uint32_t dataSize, bool initialize) [constructor]
829 cls.add_constructor([param('uint32_t', 'dataSize'), param('bool', 'initialize')])
830 ## buffer.h (module 'network'): ns3::Buffer::Buffer(ns3::Buffer const & o) [copy constructor]
831 cls.add_constructor([param('ns3::Buffer const &', 'o')])
832 ## buffer.h (module 'network'): bool ns3::Buffer::AddAtEnd(uint32_t end) [member function]
833 cls.add_method('AddAtEnd',
834 'bool',
835 [param('uint32_t', 'end')])
836 ## buffer.h (module 'network'): void ns3::Buffer::AddAtEnd(ns3::Buffer const & o) [member function]
837 cls.add_method('AddAtEnd',
838 'void',
839 [param('ns3::Buffer const &', 'o')])
840 ## buffer.h (module 'network'): bool ns3::Buffer::AddAtStart(uint32_t start) [member function]
841 cls.add_method('AddAtStart',
842 'bool',
843 [param('uint32_t', 'start')])
844 ## buffer.h (module 'network'): ns3::Buffer::Iterator ns3::Buffer::Begin() const [member function]
845 cls.add_method('Begin',
846 'ns3::Buffer::Iterator',
847 [],
848 is_const=True)
849 ## buffer.h (module 'network'): void ns3::Buffer::CopyData(std::ostream * os, uint32_t size) const [member function]
850 cls.add_method('CopyData',
851 'void',
852 [param('std::ostream *', 'os'), param('uint32_t', 'size')],
853 is_const=True)
854 ## buffer.h (module 'network'): uint32_t ns3::Buffer::CopyData(uint8_t * buffer, uint32_t size) const [member function]
855 cls.add_method('CopyData',
856 'uint32_t',
857 [param('uint8_t *', 'buffer'), param('uint32_t', 'size')],
858 is_const=True)
859 ## buffer.h (module 'network'): ns3::Buffer ns3::Buffer::CreateFragment(uint32_t start, uint32_t length) const [member function]
860 cls.add_method('CreateFragment',
861 'ns3::Buffer',
862 [param('uint32_t', 'start'), param('uint32_t', 'length')],
863 is_const=True)
864 ## buffer.h (module 'network'): ns3::Buffer ns3::Buffer::CreateFullCopy() const [member function]
865 cls.add_method('CreateFullCopy',
866 'ns3::Buffer',
867 [],
868 is_const=True)
869 ## buffer.h (module 'network'): uint32_t ns3::Buffer::Deserialize(uint8_t const * buffer, uint32_t size) [member function]
870 cls.add_method('Deserialize',
871 'uint32_t',
872 [param('uint8_t const *', 'buffer'), param('uint32_t', 'size')])
873 ## buffer.h (module 'network'): ns3::Buffer::Iterator ns3::Buffer::End() const [member function]
874 cls.add_method('End',
875 'ns3::Buffer::Iterator',
876 [],
877 is_const=True)
878 ## buffer.h (module 'network'): int32_t ns3::Buffer::GetCurrentEndOffset() const [member function]
879 cls.add_method('GetCurrentEndOffset',
880 'int32_t',
881 [],
882 is_const=True)
883 ## buffer.h (module 'network'): int32_t ns3::Buffer::GetCurrentStartOffset() const [member function]
884 cls.add_method('GetCurrentStartOffset',
885 'int32_t',
886 [],
887 is_const=True)
888 ## buffer.h (module 'network'): uint32_t ns3::Buffer::GetSerializedSize() const [member function]
889 cls.add_method('GetSerializedSize',
890 'uint32_t',
891 [],
892 is_const=True)
893 ## buffer.h (module 'network'): uint32_t ns3::Buffer::GetSize() const [member function]
894 cls.add_method('GetSize',
895 'uint32_t',
896 [],
897 is_const=True)
898 ## buffer.h (module 'network'): uint8_t const * ns3::Buffer::PeekData() const [member function]
899 cls.add_method('PeekData',
900 'uint8_t const *',
901 [],
902 is_const=True)
903 ## buffer.h (module 'network'): void ns3::Buffer::RemoveAtEnd(uint32_t end) [member function]
904 cls.add_method('RemoveAtEnd',
905 'void',
906 [param('uint32_t', 'end')])
907 ## buffer.h (module 'network'): void ns3::Buffer::RemoveAtStart(uint32_t start) [member function]
908 cls.add_method('RemoveAtStart',
909 'void',
910 [param('uint32_t', 'start')])
911 ## buffer.h (module 'network'): uint32_t ns3::Buffer::Serialize(uint8_t * buffer, uint32_t maxSize) const [member function]
912 cls.add_method('Serialize',
913 'uint32_t',
914 [param('uint8_t *', 'buffer'), param('uint32_t', 'maxSize')],
915 is_const=True)
916 return
917
918def register_Ns3BufferIterator_methods(root_module, cls):
919 ## buffer.h (module 'network'): ns3::Buffer::Iterator::Iterator(ns3::Buffer::Iterator const & arg0) [copy constructor]
920 cls.add_constructor([param('ns3::Buffer::Iterator const &', 'arg0')])
921 ## buffer.h (module 'network'): ns3::Buffer::Iterator::Iterator() [constructor]
922 cls.add_constructor([])
923 ## buffer.h (module 'network'): uint16_t ns3::Buffer::Iterator::CalculateIpChecksum(uint16_t size) [member function]
924 cls.add_method('CalculateIpChecksum',
925 'uint16_t',
926 [param('uint16_t', 'size')])
927 ## buffer.h (module 'network'): uint16_t ns3::Buffer::Iterator::CalculateIpChecksum(uint16_t size, uint32_t initialChecksum) [member function]
928 cls.add_method('CalculateIpChecksum',
929 'uint16_t',
930 [param('uint16_t', 'size'), param('uint32_t', 'initialChecksum')])
931 ## buffer.h (module 'network'): uint32_t ns3::Buffer::Iterator::GetDistanceFrom(ns3::Buffer::Iterator const & o) const [member function]
932 cls.add_method('GetDistanceFrom',
933 'uint32_t',
934 [param('ns3::Buffer::Iterator const &', 'o')],
935 is_const=True)
936 ## buffer.h (module 'network'): uint32_t ns3::Buffer::Iterator::GetSize() const [member function]
937 cls.add_method('GetSize',
938 'uint32_t',
939 [],
940 is_const=True)
941 ## buffer.h (module 'network'): bool ns3::Buffer::Iterator::IsEnd() const [member function]
942 cls.add_method('IsEnd',
943 'bool',
944 [],
945 is_const=True)
946 ## buffer.h (module 'network'): bool ns3::Buffer::Iterator::IsStart() const [member function]
947 cls.add_method('IsStart',
948 'bool',
949 [],
950 is_const=True)
951 ## buffer.h (module 'network'): void ns3::Buffer::Iterator::Next() [member function]
952 cls.add_method('Next',
953 'void',
954 [])
955 ## buffer.h (module 'network'): void ns3::Buffer::Iterator::Next(uint32_t delta) [member function]
956 cls.add_method('Next',
957 'void',
958 [param('uint32_t', 'delta')])
Alexander Afanasyev6d98ac32012-06-06 13:01:48 -0700959 ## buffer.h (module 'network'): uint8_t ns3::Buffer::Iterator::PeekU8() [member function]
960 cls.add_method('PeekU8',
961 'uint8_t',
962 [])
Alexander Afanasyevaa032ea2011-12-13 12:38:32 -0800963 ## buffer.h (module 'network'): void ns3::Buffer::Iterator::Prev() [member function]
964 cls.add_method('Prev',
965 'void',
966 [])
967 ## buffer.h (module 'network'): void ns3::Buffer::Iterator::Prev(uint32_t delta) [member function]
968 cls.add_method('Prev',
969 'void',
970 [param('uint32_t', 'delta')])
971 ## buffer.h (module 'network'): void ns3::Buffer::Iterator::Read(uint8_t * buffer, uint32_t size) [member function]
972 cls.add_method('Read',
973 'void',
974 [param('uint8_t *', 'buffer'), param('uint32_t', 'size')])
Alexander Afanasyev6d98ac32012-06-06 13:01:48 -0700975 ## buffer.h (module 'network'): void ns3::Buffer::Iterator::Read(ns3::Buffer::Iterator start, uint32_t size) [member function]
976 cls.add_method('Read',
977 'void',
978 [param('ns3::Buffer::Iterator', 'start'), param('uint32_t', 'size')])
Alexander Afanasyevaa032ea2011-12-13 12:38:32 -0800979 ## buffer.h (module 'network'): uint16_t ns3::Buffer::Iterator::ReadLsbtohU16() [member function]
980 cls.add_method('ReadLsbtohU16',
981 'uint16_t',
982 [])
983 ## buffer.h (module 'network'): uint32_t ns3::Buffer::Iterator::ReadLsbtohU32() [member function]
984 cls.add_method('ReadLsbtohU32',
985 'uint32_t',
986 [])
987 ## buffer.h (module 'network'): uint64_t ns3::Buffer::Iterator::ReadLsbtohU64() [member function]
988 cls.add_method('ReadLsbtohU64',
989 'uint64_t',
990 [])
991 ## buffer.h (module 'network'): uint16_t ns3::Buffer::Iterator::ReadNtohU16() [member function]
992 cls.add_method('ReadNtohU16',
993 'uint16_t',
994 [])
995 ## buffer.h (module 'network'): uint32_t ns3::Buffer::Iterator::ReadNtohU32() [member function]
996 cls.add_method('ReadNtohU32',
997 'uint32_t',
998 [])
999 ## buffer.h (module 'network'): uint64_t ns3::Buffer::Iterator::ReadNtohU64() [member function]
1000 cls.add_method('ReadNtohU64',
1001 'uint64_t',
1002 [])
1003 ## buffer.h (module 'network'): uint16_t ns3::Buffer::Iterator::ReadU16() [member function]
1004 cls.add_method('ReadU16',
1005 'uint16_t',
1006 [])
1007 ## buffer.h (module 'network'): uint32_t ns3::Buffer::Iterator::ReadU32() [member function]
1008 cls.add_method('ReadU32',
1009 'uint32_t',
1010 [])
1011 ## buffer.h (module 'network'): uint64_t ns3::Buffer::Iterator::ReadU64() [member function]
1012 cls.add_method('ReadU64',
1013 'uint64_t',
1014 [])
1015 ## buffer.h (module 'network'): uint8_t ns3::Buffer::Iterator::ReadU8() [member function]
1016 cls.add_method('ReadU8',
1017 'uint8_t',
1018 [])
1019 ## buffer.h (module 'network'): void ns3::Buffer::Iterator::Write(uint8_t const * buffer, uint32_t size) [member function]
1020 cls.add_method('Write',
1021 'void',
1022 [param('uint8_t const *', 'buffer'), param('uint32_t', 'size')])
1023 ## buffer.h (module 'network'): void ns3::Buffer::Iterator::Write(ns3::Buffer::Iterator start, ns3::Buffer::Iterator end) [member function]
1024 cls.add_method('Write',
1025 'void',
1026 [param('ns3::Buffer::Iterator', 'start'), param('ns3::Buffer::Iterator', 'end')])
1027 ## buffer.h (module 'network'): void ns3::Buffer::Iterator::WriteHtolsbU16(uint16_t data) [member function]
1028 cls.add_method('WriteHtolsbU16',
1029 'void',
1030 [param('uint16_t', 'data')])
1031 ## buffer.h (module 'network'): void ns3::Buffer::Iterator::WriteHtolsbU32(uint32_t data) [member function]
1032 cls.add_method('WriteHtolsbU32',
1033 'void',
1034 [param('uint32_t', 'data')])
1035 ## buffer.h (module 'network'): void ns3::Buffer::Iterator::WriteHtolsbU64(uint64_t data) [member function]
1036 cls.add_method('WriteHtolsbU64',
1037 'void',
1038 [param('uint64_t', 'data')])
1039 ## buffer.h (module 'network'): void ns3::Buffer::Iterator::WriteHtonU16(uint16_t data) [member function]
1040 cls.add_method('WriteHtonU16',
1041 'void',
1042 [param('uint16_t', 'data')])
1043 ## buffer.h (module 'network'): void ns3::Buffer::Iterator::WriteHtonU32(uint32_t data) [member function]
1044 cls.add_method('WriteHtonU32',
1045 'void',
1046 [param('uint32_t', 'data')])
1047 ## buffer.h (module 'network'): void ns3::Buffer::Iterator::WriteHtonU64(uint64_t data) [member function]
1048 cls.add_method('WriteHtonU64',
1049 'void',
1050 [param('uint64_t', 'data')])
1051 ## buffer.h (module 'network'): void ns3::Buffer::Iterator::WriteU16(uint16_t data) [member function]
1052 cls.add_method('WriteU16',
1053 'void',
1054 [param('uint16_t', 'data')])
1055 ## buffer.h (module 'network'): void ns3::Buffer::Iterator::WriteU32(uint32_t data) [member function]
1056 cls.add_method('WriteU32',
1057 'void',
1058 [param('uint32_t', 'data')])
1059 ## buffer.h (module 'network'): void ns3::Buffer::Iterator::WriteU64(uint64_t data) [member function]
1060 cls.add_method('WriteU64',
1061 'void',
1062 [param('uint64_t', 'data')])
1063 ## buffer.h (module 'network'): void ns3::Buffer::Iterator::WriteU8(uint8_t data) [member function]
1064 cls.add_method('WriteU8',
1065 'void',
1066 [param('uint8_t', 'data')])
1067 ## buffer.h (module 'network'): void ns3::Buffer::Iterator::WriteU8(uint8_t data, uint32_t len) [member function]
1068 cls.add_method('WriteU8',
1069 'void',
1070 [param('uint8_t', 'data'), param('uint32_t', 'len')])
1071 return
1072
1073def register_Ns3ByteTagIterator_methods(root_module, cls):
1074 ## packet.h (module 'network'): ns3::ByteTagIterator::ByteTagIterator(ns3::ByteTagIterator const & arg0) [copy constructor]
1075 cls.add_constructor([param('ns3::ByteTagIterator const &', 'arg0')])
1076 ## packet.h (module 'network'): bool ns3::ByteTagIterator::HasNext() const [member function]
1077 cls.add_method('HasNext',
1078 'bool',
1079 [],
1080 is_const=True)
1081 ## packet.h (module 'network'): ns3::ByteTagIterator::Item ns3::ByteTagIterator::Next() [member function]
1082 cls.add_method('Next',
1083 'ns3::ByteTagIterator::Item',
1084 [])
1085 return
1086
1087def register_Ns3ByteTagIteratorItem_methods(root_module, cls):
1088 ## packet.h (module 'network'): ns3::ByteTagIterator::Item::Item(ns3::ByteTagIterator::Item const & arg0) [copy constructor]
1089 cls.add_constructor([param('ns3::ByteTagIterator::Item const &', 'arg0')])
1090 ## packet.h (module 'network'): uint32_t ns3::ByteTagIterator::Item::GetEnd() const [member function]
1091 cls.add_method('GetEnd',
1092 'uint32_t',
1093 [],
1094 is_const=True)
1095 ## packet.h (module 'network'): uint32_t ns3::ByteTagIterator::Item::GetStart() const [member function]
1096 cls.add_method('GetStart',
1097 'uint32_t',
1098 [],
1099 is_const=True)
1100 ## packet.h (module 'network'): void ns3::ByteTagIterator::Item::GetTag(ns3::Tag & tag) const [member function]
1101 cls.add_method('GetTag',
1102 'void',
1103 [param('ns3::Tag &', 'tag')],
1104 is_const=True)
1105 ## packet.h (module 'network'): ns3::TypeId ns3::ByteTagIterator::Item::GetTypeId() const [member function]
1106 cls.add_method('GetTypeId',
1107 'ns3::TypeId',
1108 [],
1109 is_const=True)
1110 return
1111
1112def register_Ns3ByteTagList_methods(root_module, cls):
1113 ## byte-tag-list.h (module 'network'): ns3::ByteTagList::ByteTagList() [constructor]
1114 cls.add_constructor([])
1115 ## byte-tag-list.h (module 'network'): ns3::ByteTagList::ByteTagList(ns3::ByteTagList const & o) [copy constructor]
1116 cls.add_constructor([param('ns3::ByteTagList const &', 'o')])
1117 ## 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]
1118 cls.add_method('Add',
1119 'ns3::TagBuffer',
1120 [param('ns3::TypeId', 'tid'), param('uint32_t', 'bufferSize'), param('int32_t', 'start'), param('int32_t', 'end')])
1121 ## byte-tag-list.h (module 'network'): void ns3::ByteTagList::Add(ns3::ByteTagList const & o) [member function]
1122 cls.add_method('Add',
1123 'void',
1124 [param('ns3::ByteTagList const &', 'o')])
1125 ## byte-tag-list.h (module 'network'): void ns3::ByteTagList::AddAtEnd(int32_t adjustment, int32_t appendOffset) [member function]
1126 cls.add_method('AddAtEnd',
1127 'void',
1128 [param('int32_t', 'adjustment'), param('int32_t', 'appendOffset')])
1129 ## byte-tag-list.h (module 'network'): void ns3::ByteTagList::AddAtStart(int32_t adjustment, int32_t prependOffset) [member function]
1130 cls.add_method('AddAtStart',
1131 'void',
1132 [param('int32_t', 'adjustment'), param('int32_t', 'prependOffset')])
1133 ## byte-tag-list.h (module 'network'): ns3::ByteTagList::Iterator ns3::ByteTagList::Begin(int32_t offsetStart, int32_t offsetEnd) const [member function]
1134 cls.add_method('Begin',
1135 'ns3::ByteTagList::Iterator',
1136 [param('int32_t', 'offsetStart'), param('int32_t', 'offsetEnd')],
1137 is_const=True)
1138 ## byte-tag-list.h (module 'network'): void ns3::ByteTagList::RemoveAll() [member function]
1139 cls.add_method('RemoveAll',
1140 'void',
1141 [])
1142 return
1143
1144def register_Ns3ByteTagListIterator_methods(root_module, cls):
1145 ## byte-tag-list.h (module 'network'): ns3::ByteTagList::Iterator::Iterator(ns3::ByteTagList::Iterator const & arg0) [copy constructor]
1146 cls.add_constructor([param('ns3::ByteTagList::Iterator const &', 'arg0')])
1147 ## byte-tag-list.h (module 'network'): uint32_t ns3::ByteTagList::Iterator::GetOffsetStart() const [member function]
1148 cls.add_method('GetOffsetStart',
1149 'uint32_t',
1150 [],
1151 is_const=True)
1152 ## byte-tag-list.h (module 'network'): bool ns3::ByteTagList::Iterator::HasNext() const [member function]
1153 cls.add_method('HasNext',
1154 'bool',
1155 [],
1156 is_const=True)
1157 ## byte-tag-list.h (module 'network'): ns3::ByteTagList::Iterator::Item ns3::ByteTagList::Iterator::Next() [member function]
1158 cls.add_method('Next',
1159 'ns3::ByteTagList::Iterator::Item',
1160 [])
1161 return
1162
1163def register_Ns3ByteTagListIteratorItem_methods(root_module, cls):
1164 ## byte-tag-list.h (module 'network'): ns3::ByteTagList::Iterator::Item::Item(ns3::ByteTagList::Iterator::Item const & arg0) [copy constructor]
1165 cls.add_constructor([param('ns3::ByteTagList::Iterator::Item const &', 'arg0')])
1166 ## byte-tag-list.h (module 'network'): ns3::ByteTagList::Iterator::Item::Item(ns3::TagBuffer buf) [constructor]
1167 cls.add_constructor([param('ns3::TagBuffer', 'buf')])
1168 ## byte-tag-list.h (module 'network'): ns3::ByteTagList::Iterator::Item::buf [variable]
1169 cls.add_instance_attribute('buf', 'ns3::TagBuffer', is_const=False)
1170 ## byte-tag-list.h (module 'network'): ns3::ByteTagList::Iterator::Item::end [variable]
1171 cls.add_instance_attribute('end', 'int32_t', is_const=False)
1172 ## byte-tag-list.h (module 'network'): ns3::ByteTagList::Iterator::Item::size [variable]
1173 cls.add_instance_attribute('size', 'uint32_t', is_const=False)
1174 ## byte-tag-list.h (module 'network'): ns3::ByteTagList::Iterator::Item::start [variable]
1175 cls.add_instance_attribute('start', 'int32_t', is_const=False)
1176 ## byte-tag-list.h (module 'network'): ns3::ByteTagList::Iterator::Item::tid [variable]
1177 cls.add_instance_attribute('tid', 'ns3::TypeId', is_const=False)
1178 return
1179
1180def register_Ns3CallbackBase_methods(root_module, cls):
1181 ## callback.h (module 'core'): ns3::CallbackBase::CallbackBase(ns3::CallbackBase const & arg0) [copy constructor]
1182 cls.add_constructor([param('ns3::CallbackBase const &', 'arg0')])
1183 ## callback.h (module 'core'): ns3::CallbackBase::CallbackBase() [constructor]
1184 cls.add_constructor([])
1185 ## callback.h (module 'core'): ns3::Ptr<ns3::CallbackImplBase> ns3::CallbackBase::GetImpl() const [member function]
1186 cls.add_method('GetImpl',
1187 'ns3::Ptr< ns3::CallbackImplBase >',
1188 [],
1189 is_const=True)
1190 ## callback.h (module 'core'): ns3::CallbackBase::CallbackBase(ns3::Ptr<ns3::CallbackImplBase> impl) [constructor]
1191 cls.add_constructor([param('ns3::Ptr< ns3::CallbackImplBase >', 'impl')],
1192 visibility='protected')
1193 ## callback.h (module 'core'): static std::string ns3::CallbackBase::Demangle(std::string const & mangled) [member function]
1194 cls.add_method('Demangle',
1195 'std::string',
1196 [param('std::string const &', 'mangled')],
1197 is_static=True, visibility='protected')
1198 return
1199
Alexander Afanasyevaa032ea2011-12-13 12:38:32 -08001200def register_Ns3EventId_methods(root_module, cls):
1201 cls.add_binary_comparison_operator('!=')
1202 cls.add_binary_comparison_operator('==')
1203 ## event-id.h (module 'core'): ns3::EventId::EventId(ns3::EventId const & arg0) [copy constructor]
1204 cls.add_constructor([param('ns3::EventId const &', 'arg0')])
1205 ## event-id.h (module 'core'): ns3::EventId::EventId() [constructor]
1206 cls.add_constructor([])
1207 ## event-id.h (module 'core'): ns3::EventId::EventId(ns3::Ptr<ns3::EventImpl> const & impl, uint64_t ts, uint32_t context, uint32_t uid) [constructor]
1208 cls.add_constructor([param('ns3::Ptr< ns3::EventImpl > const &', 'impl'), param('uint64_t', 'ts'), param('uint32_t', 'context'), param('uint32_t', 'uid')])
1209 ## event-id.h (module 'core'): void ns3::EventId::Cancel() [member function]
1210 cls.add_method('Cancel',
1211 'void',
1212 [])
1213 ## event-id.h (module 'core'): uint32_t ns3::EventId::GetContext() const [member function]
1214 cls.add_method('GetContext',
1215 'uint32_t',
1216 [],
1217 is_const=True)
1218 ## event-id.h (module 'core'): uint64_t ns3::EventId::GetTs() const [member function]
1219 cls.add_method('GetTs',
1220 'uint64_t',
1221 [],
1222 is_const=True)
1223 ## event-id.h (module 'core'): uint32_t ns3::EventId::GetUid() const [member function]
1224 cls.add_method('GetUid',
1225 'uint32_t',
1226 [],
1227 is_const=True)
1228 ## event-id.h (module 'core'): bool ns3::EventId::IsExpired() const [member function]
1229 cls.add_method('IsExpired',
1230 'bool',
1231 [],
1232 is_const=True)
1233 ## event-id.h (module 'core'): bool ns3::EventId::IsRunning() const [member function]
1234 cls.add_method('IsRunning',
1235 'bool',
1236 [],
1237 is_const=True)
1238 ## event-id.h (module 'core'): ns3::EventImpl * ns3::EventId::PeekEventImpl() const [member function]
1239 cls.add_method('PeekEventImpl',
1240 'ns3::EventImpl *',
1241 [],
1242 is_const=True)
1243 return
1244
1245def register_Ns3Ipv4Address_methods(root_module, cls):
1246 cls.add_binary_comparison_operator('!=')
Alexander Afanasyevca5f6d12012-09-04 00:05:12 -07001247 cls.add_output_stream_operator()
Alexander Afanasyeva28ec562012-10-25 14:07:32 -07001248 cls.add_binary_comparison_operator('==')
Alexander Afanasyevaa032ea2011-12-13 12:38:32 -08001249 cls.add_binary_comparison_operator('<')
1250 ## ipv4-address.h (module 'network'): ns3::Ipv4Address::Ipv4Address(ns3::Ipv4Address const & arg0) [copy constructor]
1251 cls.add_constructor([param('ns3::Ipv4Address const &', 'arg0')])
1252 ## ipv4-address.h (module 'network'): ns3::Ipv4Address::Ipv4Address() [constructor]
1253 cls.add_constructor([])
1254 ## ipv4-address.h (module 'network'): ns3::Ipv4Address::Ipv4Address(uint32_t address) [constructor]
1255 cls.add_constructor([param('uint32_t', 'address')])
1256 ## ipv4-address.h (module 'network'): ns3::Ipv4Address::Ipv4Address(char const * address) [constructor]
1257 cls.add_constructor([param('char const *', 'address')])
1258 ## ipv4-address.h (module 'network'): ns3::Ipv4Address ns3::Ipv4Address::CombineMask(ns3::Ipv4Mask const & mask) const [member function]
1259 cls.add_method('CombineMask',
1260 'ns3::Ipv4Address',
1261 [param('ns3::Ipv4Mask const &', 'mask')],
1262 is_const=True)
1263 ## ipv4-address.h (module 'network'): static ns3::Ipv4Address ns3::Ipv4Address::ConvertFrom(ns3::Address const & address) [member function]
1264 cls.add_method('ConvertFrom',
1265 'ns3::Ipv4Address',
1266 [param('ns3::Address const &', 'address')],
1267 is_static=True)
1268 ## ipv4-address.h (module 'network'): static ns3::Ipv4Address ns3::Ipv4Address::Deserialize(uint8_t const * buf) [member function]
1269 cls.add_method('Deserialize',
1270 'ns3::Ipv4Address',
1271 [param('uint8_t const *', 'buf')],
1272 is_static=True)
Alexander Afanasyev4052f952012-06-08 17:57:59 -07001273 ## ipv4-address.h (module 'network'): uint32_t ns3::Ipv4Address::Get() const [member function]
Alexander Afanasyevaa032ea2011-12-13 12:38:32 -08001274 cls.add_method('Get',
Alexander Afanasyev4052f952012-06-08 17:57:59 -07001275 'uint32_t',
Alexander Afanasyevaa032ea2011-12-13 12:38:32 -08001276 [],
1277 is_const=True)
1278 ## ipv4-address.h (module 'network'): static ns3::Ipv4Address ns3::Ipv4Address::GetAny() [member function]
1279 cls.add_method('GetAny',
1280 'ns3::Ipv4Address',
1281 [],
1282 is_static=True)
1283 ## ipv4-address.h (module 'network'): static ns3::Ipv4Address ns3::Ipv4Address::GetBroadcast() [member function]
1284 cls.add_method('GetBroadcast',
1285 'ns3::Ipv4Address',
1286 [],
1287 is_static=True)
1288 ## ipv4-address.h (module 'network'): static ns3::Ipv4Address ns3::Ipv4Address::GetLoopback() [member function]
1289 cls.add_method('GetLoopback',
1290 'ns3::Ipv4Address',
1291 [],
1292 is_static=True)
1293 ## ipv4-address.h (module 'network'): ns3::Ipv4Address ns3::Ipv4Address::GetSubnetDirectedBroadcast(ns3::Ipv4Mask const & mask) const [member function]
1294 cls.add_method('GetSubnetDirectedBroadcast',
1295 'ns3::Ipv4Address',
1296 [param('ns3::Ipv4Mask const &', 'mask')],
1297 is_const=True)
1298 ## ipv4-address.h (module 'network'): static ns3::Ipv4Address ns3::Ipv4Address::GetZero() [member function]
1299 cls.add_method('GetZero',
1300 'ns3::Ipv4Address',
1301 [],
1302 is_static=True)
1303 ## ipv4-address.h (module 'network'): bool ns3::Ipv4Address::IsBroadcast() const [member function]
1304 cls.add_method('IsBroadcast',
1305 'bool',
1306 [],
1307 is_const=True)
1308 ## ipv4-address.h (module 'network'): bool ns3::Ipv4Address::IsEqual(ns3::Ipv4Address const & other) const [member function]
1309 cls.add_method('IsEqual',
1310 'bool',
1311 [param('ns3::Ipv4Address const &', 'other')],
1312 is_const=True)
1313 ## ipv4-address.h (module 'network'): bool ns3::Ipv4Address::IsLocalMulticast() const [member function]
1314 cls.add_method('IsLocalMulticast',
1315 'bool',
1316 [],
1317 is_const=True)
1318 ## ipv4-address.h (module 'network'): static bool ns3::Ipv4Address::IsMatchingType(ns3::Address const & address) [member function]
1319 cls.add_method('IsMatchingType',
1320 'bool',
1321 [param('ns3::Address const &', 'address')],
1322 is_static=True)
1323 ## ipv4-address.h (module 'network'): bool ns3::Ipv4Address::IsMulticast() const [member function]
1324 cls.add_method('IsMulticast',
1325 'bool',
1326 [],
1327 is_const=True)
1328 ## ipv4-address.h (module 'network'): bool ns3::Ipv4Address::IsSubnetDirectedBroadcast(ns3::Ipv4Mask const & mask) const [member function]
1329 cls.add_method('IsSubnetDirectedBroadcast',
1330 'bool',
1331 [param('ns3::Ipv4Mask const &', 'mask')],
1332 is_const=True)
1333 ## ipv4-address.h (module 'network'): void ns3::Ipv4Address::Print(std::ostream & os) const [member function]
1334 cls.add_method('Print',
1335 'void',
1336 [param('std::ostream &', 'os')],
1337 is_const=True)
1338 ## ipv4-address.h (module 'network'): void ns3::Ipv4Address::Serialize(uint8_t * buf) const [member function]
1339 cls.add_method('Serialize',
1340 'void',
1341 [param('uint8_t *', 'buf')],
1342 is_const=True)
1343 ## ipv4-address.h (module 'network'): void ns3::Ipv4Address::Set(uint32_t address) [member function]
1344 cls.add_method('Set',
1345 'void',
1346 [param('uint32_t', 'address')])
1347 ## ipv4-address.h (module 'network'): void ns3::Ipv4Address::Set(char const * address) [member function]
1348 cls.add_method('Set',
1349 'void',
1350 [param('char const *', 'address')])
1351 return
1352
1353def register_Ns3Ipv4Mask_methods(root_module, cls):
1354 cls.add_binary_comparison_operator('!=')
Alexander Afanasyevca5f6d12012-09-04 00:05:12 -07001355 cls.add_output_stream_operator()
Alexander Afanasyeva28ec562012-10-25 14:07:32 -07001356 cls.add_binary_comparison_operator('==')
Alexander Afanasyevaa032ea2011-12-13 12:38:32 -08001357 ## ipv4-address.h (module 'network'): ns3::Ipv4Mask::Ipv4Mask(ns3::Ipv4Mask const & arg0) [copy constructor]
1358 cls.add_constructor([param('ns3::Ipv4Mask const &', 'arg0')])
1359 ## ipv4-address.h (module 'network'): ns3::Ipv4Mask::Ipv4Mask() [constructor]
1360 cls.add_constructor([])
1361 ## ipv4-address.h (module 'network'): ns3::Ipv4Mask::Ipv4Mask(uint32_t mask) [constructor]
1362 cls.add_constructor([param('uint32_t', 'mask')])
1363 ## ipv4-address.h (module 'network'): ns3::Ipv4Mask::Ipv4Mask(char const * mask) [constructor]
1364 cls.add_constructor([param('char const *', 'mask')])
1365 ## ipv4-address.h (module 'network'): uint32_t ns3::Ipv4Mask::Get() const [member function]
1366 cls.add_method('Get',
1367 'uint32_t',
1368 [],
1369 is_const=True)
1370 ## ipv4-address.h (module 'network'): uint32_t ns3::Ipv4Mask::GetInverse() const [member function]
1371 cls.add_method('GetInverse',
1372 'uint32_t',
1373 [],
1374 is_const=True)
1375 ## ipv4-address.h (module 'network'): static ns3::Ipv4Mask ns3::Ipv4Mask::GetLoopback() [member function]
1376 cls.add_method('GetLoopback',
1377 'ns3::Ipv4Mask',
1378 [],
1379 is_static=True)
1380 ## ipv4-address.h (module 'network'): static ns3::Ipv4Mask ns3::Ipv4Mask::GetOnes() [member function]
1381 cls.add_method('GetOnes',
1382 'ns3::Ipv4Mask',
1383 [],
1384 is_static=True)
1385 ## ipv4-address.h (module 'network'): uint16_t ns3::Ipv4Mask::GetPrefixLength() const [member function]
1386 cls.add_method('GetPrefixLength',
1387 'uint16_t',
1388 [],
1389 is_const=True)
1390 ## ipv4-address.h (module 'network'): static ns3::Ipv4Mask ns3::Ipv4Mask::GetZero() [member function]
1391 cls.add_method('GetZero',
1392 'ns3::Ipv4Mask',
1393 [],
1394 is_static=True)
1395 ## ipv4-address.h (module 'network'): bool ns3::Ipv4Mask::IsEqual(ns3::Ipv4Mask other) const [member function]
1396 cls.add_method('IsEqual',
1397 'bool',
1398 [param('ns3::Ipv4Mask', 'other')],
1399 is_const=True)
1400 ## ipv4-address.h (module 'network'): bool ns3::Ipv4Mask::IsMatch(ns3::Ipv4Address a, ns3::Ipv4Address b) const [member function]
1401 cls.add_method('IsMatch',
1402 'bool',
1403 [param('ns3::Ipv4Address', 'a'), param('ns3::Ipv4Address', 'b')],
1404 is_const=True)
1405 ## ipv4-address.h (module 'network'): void ns3::Ipv4Mask::Print(std::ostream & os) const [member function]
1406 cls.add_method('Print',
1407 'void',
1408 [param('std::ostream &', 'os')],
1409 is_const=True)
1410 ## ipv4-address.h (module 'network'): void ns3::Ipv4Mask::Set(uint32_t mask) [member function]
1411 cls.add_method('Set',
1412 'void',
1413 [param('uint32_t', 'mask')])
1414 return
1415
1416def register_Ns3Ipv6Address_methods(root_module, cls):
1417 cls.add_binary_comparison_operator('!=')
Alexander Afanasyevca5f6d12012-09-04 00:05:12 -07001418 cls.add_output_stream_operator()
Alexander Afanasyeva28ec562012-10-25 14:07:32 -07001419 cls.add_binary_comparison_operator('==')
Alexander Afanasyevaa032ea2011-12-13 12:38:32 -08001420 cls.add_binary_comparison_operator('<')
1421 ## ipv6-address.h (module 'network'): ns3::Ipv6Address::Ipv6Address() [constructor]
1422 cls.add_constructor([])
1423 ## ipv6-address.h (module 'network'): ns3::Ipv6Address::Ipv6Address(char const * address) [constructor]
1424 cls.add_constructor([param('char const *', 'address')])
1425 ## ipv6-address.h (module 'network'): ns3::Ipv6Address::Ipv6Address(uint8_t * address) [constructor]
1426 cls.add_constructor([param('uint8_t *', 'address')])
1427 ## ipv6-address.h (module 'network'): ns3::Ipv6Address::Ipv6Address(ns3::Ipv6Address const & addr) [copy constructor]
1428 cls.add_constructor([param('ns3::Ipv6Address const &', 'addr')])
1429 ## ipv6-address.h (module 'network'): ns3::Ipv6Address::Ipv6Address(ns3::Ipv6Address const * addr) [constructor]
1430 cls.add_constructor([param('ns3::Ipv6Address const *', 'addr')])
1431 ## ipv6-address.h (module 'network'): ns3::Ipv6Address ns3::Ipv6Address::CombinePrefix(ns3::Ipv6Prefix const & prefix) [member function]
1432 cls.add_method('CombinePrefix',
1433 'ns3::Ipv6Address',
1434 [param('ns3::Ipv6Prefix const &', 'prefix')])
1435 ## ipv6-address.h (module 'network'): static ns3::Ipv6Address ns3::Ipv6Address::ConvertFrom(ns3::Address const & address) [member function]
1436 cls.add_method('ConvertFrom',
1437 'ns3::Ipv6Address',
1438 [param('ns3::Address const &', 'address')],
1439 is_static=True)
1440 ## ipv6-address.h (module 'network'): static ns3::Ipv6Address ns3::Ipv6Address::Deserialize(uint8_t const * buf) [member function]
1441 cls.add_method('Deserialize',
1442 'ns3::Ipv6Address',
1443 [param('uint8_t const *', 'buf')],
1444 is_static=True)
1445 ## ipv6-address.h (module 'network'): static ns3::Ipv6Address ns3::Ipv6Address::GetAllHostsMulticast() [member function]
1446 cls.add_method('GetAllHostsMulticast',
1447 'ns3::Ipv6Address',
1448 [],
1449 is_static=True)
1450 ## ipv6-address.h (module 'network'): static ns3::Ipv6Address ns3::Ipv6Address::GetAllNodesMulticast() [member function]
1451 cls.add_method('GetAllNodesMulticast',
1452 'ns3::Ipv6Address',
1453 [],
1454 is_static=True)
1455 ## ipv6-address.h (module 'network'): static ns3::Ipv6Address ns3::Ipv6Address::GetAllRoutersMulticast() [member function]
1456 cls.add_method('GetAllRoutersMulticast',
1457 'ns3::Ipv6Address',
1458 [],
1459 is_static=True)
1460 ## ipv6-address.h (module 'network'): static ns3::Ipv6Address ns3::Ipv6Address::GetAny() [member function]
1461 cls.add_method('GetAny',
1462 'ns3::Ipv6Address',
1463 [],
1464 is_static=True)
1465 ## ipv6-address.h (module 'network'): void ns3::Ipv6Address::GetBytes(uint8_t * buf) const [member function]
1466 cls.add_method('GetBytes',
1467 'void',
1468 [param('uint8_t *', 'buf')],
1469 is_const=True)
Alexander Afanasyev6f933532012-02-29 13:30:37 -08001470 ## ipv6-address.h (module 'network'): ns3::Ipv4Address ns3::Ipv6Address::GetIpv4MappedAddress() const [member function]
1471 cls.add_method('GetIpv4MappedAddress',
1472 'ns3::Ipv4Address',
1473 [],
1474 is_const=True)
Alexander Afanasyevaa032ea2011-12-13 12:38:32 -08001475 ## ipv6-address.h (module 'network'): static ns3::Ipv6Address ns3::Ipv6Address::GetLoopback() [member function]
1476 cls.add_method('GetLoopback',
1477 'ns3::Ipv6Address',
1478 [],
1479 is_static=True)
1480 ## ipv6-address.h (module 'network'): static ns3::Ipv6Address ns3::Ipv6Address::GetOnes() [member function]
1481 cls.add_method('GetOnes',
1482 'ns3::Ipv6Address',
1483 [],
1484 is_static=True)
1485 ## ipv6-address.h (module 'network'): static ns3::Ipv6Address ns3::Ipv6Address::GetZero() [member function]
1486 cls.add_method('GetZero',
1487 'ns3::Ipv6Address',
1488 [],
1489 is_static=True)
1490 ## ipv6-address.h (module 'network'): bool ns3::Ipv6Address::IsAllHostsMulticast() const [member function]
1491 cls.add_method('IsAllHostsMulticast',
1492 'bool',
1493 [],
1494 is_const=True)
1495 ## ipv6-address.h (module 'network'): bool ns3::Ipv6Address::IsAllNodesMulticast() const [member function]
1496 cls.add_method('IsAllNodesMulticast',
1497 'bool',
1498 [],
1499 is_const=True)
1500 ## ipv6-address.h (module 'network'): bool ns3::Ipv6Address::IsAllRoutersMulticast() const [member function]
1501 cls.add_method('IsAllRoutersMulticast',
1502 'bool',
1503 [],
1504 is_const=True)
1505 ## ipv6-address.h (module 'network'): bool ns3::Ipv6Address::IsAny() const [member function]
1506 cls.add_method('IsAny',
1507 'bool',
1508 [],
1509 is_const=True)
1510 ## ipv6-address.h (module 'network'): bool ns3::Ipv6Address::IsEqual(ns3::Ipv6Address const & other) const [member function]
1511 cls.add_method('IsEqual',
1512 'bool',
1513 [param('ns3::Ipv6Address const &', 'other')],
1514 is_const=True)
Alexander Afanasyev6f933532012-02-29 13:30:37 -08001515 ## ipv6-address.h (module 'network'): bool ns3::Ipv6Address::IsIpv4MappedAddress() [member function]
1516 cls.add_method('IsIpv4MappedAddress',
1517 'bool',
1518 [])
Alexander Afanasyevaa032ea2011-12-13 12:38:32 -08001519 ## ipv6-address.h (module 'network'): bool ns3::Ipv6Address::IsLinkLocal() const [member function]
1520 cls.add_method('IsLinkLocal',
1521 'bool',
1522 [],
1523 is_const=True)
Alexander Afanasyev6f933532012-02-29 13:30:37 -08001524 ## ipv6-address.h (module 'network'): bool ns3::Ipv6Address::IsLinkLocalMulticast() const [member function]
1525 cls.add_method('IsLinkLocalMulticast',
1526 'bool',
1527 [],
1528 is_const=True)
Alexander Afanasyevaa032ea2011-12-13 12:38:32 -08001529 ## ipv6-address.h (module 'network'): bool ns3::Ipv6Address::IsLocalhost() const [member function]
1530 cls.add_method('IsLocalhost',
1531 'bool',
1532 [],
1533 is_const=True)
1534 ## ipv6-address.h (module 'network'): static bool ns3::Ipv6Address::IsMatchingType(ns3::Address const & address) [member function]
1535 cls.add_method('IsMatchingType',
1536 'bool',
1537 [param('ns3::Address const &', 'address')],
1538 is_static=True)
1539 ## ipv6-address.h (module 'network'): bool ns3::Ipv6Address::IsMulticast() const [member function]
1540 cls.add_method('IsMulticast',
1541 'bool',
1542 [],
1543 is_const=True)
1544 ## ipv6-address.h (module 'network'): bool ns3::Ipv6Address::IsSolicitedMulticast() const [member function]
1545 cls.add_method('IsSolicitedMulticast',
1546 'bool',
1547 [],
1548 is_const=True)
1549 ## ipv6-address.h (module 'network'): static ns3::Ipv6Address ns3::Ipv6Address::MakeAutoconfiguredAddress(ns3::Mac48Address addr, ns3::Ipv6Address prefix) [member function]
1550 cls.add_method('MakeAutoconfiguredAddress',
1551 'ns3::Ipv6Address',
1552 [param('ns3::Mac48Address', 'addr'), param('ns3::Ipv6Address', 'prefix')],
1553 is_static=True)
1554 ## ipv6-address.h (module 'network'): static ns3::Ipv6Address ns3::Ipv6Address::MakeAutoconfiguredLinkLocalAddress(ns3::Mac48Address mac) [member function]
1555 cls.add_method('MakeAutoconfiguredLinkLocalAddress',
1556 'ns3::Ipv6Address',
1557 [param('ns3::Mac48Address', 'mac')],
1558 is_static=True)
Alexander Afanasyev6f933532012-02-29 13:30:37 -08001559 ## ipv6-address.h (module 'network'): static ns3::Ipv6Address ns3::Ipv6Address::MakeIpv4MappedAddress(ns3::Ipv4Address addr) [member function]
1560 cls.add_method('MakeIpv4MappedAddress',
1561 'ns3::Ipv6Address',
1562 [param('ns3::Ipv4Address', 'addr')],
1563 is_static=True)
Alexander Afanasyevaa032ea2011-12-13 12:38:32 -08001564 ## ipv6-address.h (module 'network'): static ns3::Ipv6Address ns3::Ipv6Address::MakeSolicitedAddress(ns3::Ipv6Address addr) [member function]
1565 cls.add_method('MakeSolicitedAddress',
1566 'ns3::Ipv6Address',
1567 [param('ns3::Ipv6Address', 'addr')],
1568 is_static=True)
1569 ## ipv6-address.h (module 'network'): void ns3::Ipv6Address::Print(std::ostream & os) const [member function]
1570 cls.add_method('Print',
1571 'void',
1572 [param('std::ostream &', 'os')],
1573 is_const=True)
1574 ## ipv6-address.h (module 'network'): void ns3::Ipv6Address::Serialize(uint8_t * buf) const [member function]
1575 cls.add_method('Serialize',
1576 'void',
1577 [param('uint8_t *', 'buf')],
1578 is_const=True)
1579 ## ipv6-address.h (module 'network'): void ns3::Ipv6Address::Set(char const * address) [member function]
1580 cls.add_method('Set',
1581 'void',
1582 [param('char const *', 'address')])
1583 ## ipv6-address.h (module 'network'): void ns3::Ipv6Address::Set(uint8_t * address) [member function]
1584 cls.add_method('Set',
1585 'void',
1586 [param('uint8_t *', 'address')])
1587 return
1588
1589def register_Ns3Ipv6Prefix_methods(root_module, cls):
1590 cls.add_binary_comparison_operator('!=')
Alexander Afanasyevca5f6d12012-09-04 00:05:12 -07001591 cls.add_output_stream_operator()
Alexander Afanasyeva28ec562012-10-25 14:07:32 -07001592 cls.add_binary_comparison_operator('==')
Alexander Afanasyevaa032ea2011-12-13 12:38:32 -08001593 ## ipv6-address.h (module 'network'): ns3::Ipv6Prefix::Ipv6Prefix() [constructor]
1594 cls.add_constructor([])
1595 ## ipv6-address.h (module 'network'): ns3::Ipv6Prefix::Ipv6Prefix(uint8_t * prefix) [constructor]
1596 cls.add_constructor([param('uint8_t *', 'prefix')])
1597 ## ipv6-address.h (module 'network'): ns3::Ipv6Prefix::Ipv6Prefix(char const * prefix) [constructor]
1598 cls.add_constructor([param('char const *', 'prefix')])
1599 ## ipv6-address.h (module 'network'): ns3::Ipv6Prefix::Ipv6Prefix(uint8_t prefix) [constructor]
1600 cls.add_constructor([param('uint8_t', 'prefix')])
1601 ## ipv6-address.h (module 'network'): ns3::Ipv6Prefix::Ipv6Prefix(ns3::Ipv6Prefix const & prefix) [copy constructor]
1602 cls.add_constructor([param('ns3::Ipv6Prefix const &', 'prefix')])
1603 ## ipv6-address.h (module 'network'): ns3::Ipv6Prefix::Ipv6Prefix(ns3::Ipv6Prefix const * prefix) [constructor]
1604 cls.add_constructor([param('ns3::Ipv6Prefix const *', 'prefix')])
1605 ## ipv6-address.h (module 'network'): void ns3::Ipv6Prefix::GetBytes(uint8_t * buf) const [member function]
1606 cls.add_method('GetBytes',
1607 'void',
1608 [param('uint8_t *', 'buf')],
1609 is_const=True)
1610 ## ipv6-address.h (module 'network'): static ns3::Ipv6Prefix ns3::Ipv6Prefix::GetLoopback() [member function]
1611 cls.add_method('GetLoopback',
1612 'ns3::Ipv6Prefix',
1613 [],
1614 is_static=True)
1615 ## ipv6-address.h (module 'network'): static ns3::Ipv6Prefix ns3::Ipv6Prefix::GetOnes() [member function]
1616 cls.add_method('GetOnes',
1617 'ns3::Ipv6Prefix',
1618 [],
1619 is_static=True)
1620 ## ipv6-address.h (module 'network'): uint8_t ns3::Ipv6Prefix::GetPrefixLength() const [member function]
1621 cls.add_method('GetPrefixLength',
1622 'uint8_t',
1623 [],
1624 is_const=True)
1625 ## ipv6-address.h (module 'network'): static ns3::Ipv6Prefix ns3::Ipv6Prefix::GetZero() [member function]
1626 cls.add_method('GetZero',
1627 'ns3::Ipv6Prefix',
1628 [],
1629 is_static=True)
1630 ## ipv6-address.h (module 'network'): bool ns3::Ipv6Prefix::IsEqual(ns3::Ipv6Prefix const & other) const [member function]
1631 cls.add_method('IsEqual',
1632 'bool',
1633 [param('ns3::Ipv6Prefix const &', 'other')],
1634 is_const=True)
1635 ## ipv6-address.h (module 'network'): bool ns3::Ipv6Prefix::IsMatch(ns3::Ipv6Address a, ns3::Ipv6Address b) const [member function]
1636 cls.add_method('IsMatch',
1637 'bool',
1638 [param('ns3::Ipv6Address', 'a'), param('ns3::Ipv6Address', 'b')],
1639 is_const=True)
1640 ## ipv6-address.h (module 'network'): void ns3::Ipv6Prefix::Print(std::ostream & os) const [member function]
1641 cls.add_method('Print',
1642 'void',
1643 [param('std::ostream &', 'os')],
1644 is_const=True)
1645 return
1646
Alexander Afanasyev29c19b92012-09-03 23:46:41 -07001647def register_Ns3NetDeviceContainer_methods(root_module, cls):
1648 ## net-device-container.h (module 'network'): ns3::NetDeviceContainer::NetDeviceContainer(ns3::NetDeviceContainer const & arg0) [copy constructor]
1649 cls.add_constructor([param('ns3::NetDeviceContainer const &', 'arg0')])
1650 ## net-device-container.h (module 'network'): ns3::NetDeviceContainer::NetDeviceContainer() [constructor]
1651 cls.add_constructor([])
1652 ## net-device-container.h (module 'network'): ns3::NetDeviceContainer::NetDeviceContainer(ns3::Ptr<ns3::NetDevice> dev) [constructor]
1653 cls.add_constructor([param('ns3::Ptr< ns3::NetDevice >', 'dev')])
1654 ## net-device-container.h (module 'network'): ns3::NetDeviceContainer::NetDeviceContainer(std::string devName) [constructor]
1655 cls.add_constructor([param('std::string', 'devName')])
1656 ## net-device-container.h (module 'network'): ns3::NetDeviceContainer::NetDeviceContainer(ns3::NetDeviceContainer const & a, ns3::NetDeviceContainer const & b) [constructor]
1657 cls.add_constructor([param('ns3::NetDeviceContainer const &', 'a'), param('ns3::NetDeviceContainer const &', 'b')])
1658 ## net-device-container.h (module 'network'): void ns3::NetDeviceContainer::Add(ns3::NetDeviceContainer other) [member function]
1659 cls.add_method('Add',
1660 'void',
1661 [param('ns3::NetDeviceContainer', 'other')])
1662 ## net-device-container.h (module 'network'): void ns3::NetDeviceContainer::Add(ns3::Ptr<ns3::NetDevice> device) [member function]
1663 cls.add_method('Add',
1664 'void',
1665 [param('ns3::Ptr< ns3::NetDevice >', 'device')])
1666 ## net-device-container.h (module 'network'): void ns3::NetDeviceContainer::Add(std::string deviceName) [member function]
1667 cls.add_method('Add',
1668 'void',
1669 [param('std::string', 'deviceName')])
1670 ## 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]
1671 cls.add_method('Begin',
1672 '__gnu_cxx::__normal_iterator< ns3::Ptr< ns3::NetDevice > const, std::vector< ns3::Ptr< ns3::NetDevice > > >',
1673 [],
1674 is_const=True)
1675 ## 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]
1676 cls.add_method('End',
1677 '__gnu_cxx::__normal_iterator< ns3::Ptr< ns3::NetDevice > const, std::vector< ns3::Ptr< ns3::NetDevice > > >',
1678 [],
1679 is_const=True)
1680 ## net-device-container.h (module 'network'): ns3::Ptr<ns3::NetDevice> ns3::NetDeviceContainer::Get(uint32_t i) const [member function]
1681 cls.add_method('Get',
1682 'ns3::Ptr< ns3::NetDevice >',
1683 [param('uint32_t', 'i')],
1684 is_const=True)
1685 ## net-device-container.h (module 'network'): uint32_t ns3::NetDeviceContainer::GetN() const [member function]
1686 cls.add_method('GetN',
1687 'uint32_t',
1688 [],
1689 is_const=True)
1690 return
1691
Alexander Afanasyevaa032ea2011-12-13 12:38:32 -08001692def register_Ns3NodeContainer_methods(root_module, cls):
1693 ## node-container.h (module 'network'): ns3::NodeContainer::NodeContainer(ns3::NodeContainer const & arg0) [copy constructor]
1694 cls.add_constructor([param('ns3::NodeContainer const &', 'arg0')])
1695 ## node-container.h (module 'network'): ns3::NodeContainer::NodeContainer() [constructor]
1696 cls.add_constructor([])
1697 ## node-container.h (module 'network'): ns3::NodeContainer::NodeContainer(ns3::Ptr<ns3::Node> node) [constructor]
1698 cls.add_constructor([param('ns3::Ptr< ns3::Node >', 'node')])
1699 ## node-container.h (module 'network'): ns3::NodeContainer::NodeContainer(std::string nodeName) [constructor]
1700 cls.add_constructor([param('std::string', 'nodeName')])
1701 ## node-container.h (module 'network'): ns3::NodeContainer::NodeContainer(ns3::NodeContainer const & a, ns3::NodeContainer const & b) [constructor]
1702 cls.add_constructor([param('ns3::NodeContainer const &', 'a'), param('ns3::NodeContainer const &', 'b')])
1703 ## node-container.h (module 'network'): ns3::NodeContainer::NodeContainer(ns3::NodeContainer const & a, ns3::NodeContainer const & b, ns3::NodeContainer const & c) [constructor]
1704 cls.add_constructor([param('ns3::NodeContainer const &', 'a'), param('ns3::NodeContainer const &', 'b'), param('ns3::NodeContainer const &', 'c')])
1705 ## 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]
1706 cls.add_constructor([param('ns3::NodeContainer const &', 'a'), param('ns3::NodeContainer const &', 'b'), param('ns3::NodeContainer const &', 'c'), param('ns3::NodeContainer const &', 'd')])
1707 ## 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]
1708 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')])
1709 ## node-container.h (module 'network'): void ns3::NodeContainer::Add(ns3::NodeContainer other) [member function]
1710 cls.add_method('Add',
1711 'void',
1712 [param('ns3::NodeContainer', 'other')])
1713 ## node-container.h (module 'network'): void ns3::NodeContainer::Add(ns3::Ptr<ns3::Node> node) [member function]
1714 cls.add_method('Add',
1715 'void',
1716 [param('ns3::Ptr< ns3::Node >', 'node')])
1717 ## node-container.h (module 'network'): void ns3::NodeContainer::Add(std::string nodeName) [member function]
1718 cls.add_method('Add',
1719 'void',
1720 [param('std::string', 'nodeName')])
1721 ## 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]
1722 cls.add_method('Begin',
1723 '__gnu_cxx::__normal_iterator< ns3::Ptr< ns3::Node > const, std::vector< ns3::Ptr< ns3::Node > > >',
1724 [],
1725 is_const=True)
1726 ## node-container.h (module 'network'): void ns3::NodeContainer::Create(uint32_t n) [member function]
1727 cls.add_method('Create',
1728 'void',
1729 [param('uint32_t', 'n')])
1730 ## node-container.h (module 'network'): void ns3::NodeContainer::Create(uint32_t n, uint32_t systemId) [member function]
1731 cls.add_method('Create',
1732 'void',
1733 [param('uint32_t', 'n'), param('uint32_t', 'systemId')])
1734 ## 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]
1735 cls.add_method('End',
1736 '__gnu_cxx::__normal_iterator< ns3::Ptr< ns3::Node > const, std::vector< ns3::Ptr< ns3::Node > > >',
1737 [],
1738 is_const=True)
1739 ## node-container.h (module 'network'): ns3::Ptr<ns3::Node> ns3::NodeContainer::Get(uint32_t i) const [member function]
1740 cls.add_method('Get',
1741 'ns3::Ptr< ns3::Node >',
1742 [param('uint32_t', 'i')],
1743 is_const=True)
1744 ## node-container.h (module 'network'): static ns3::NodeContainer ns3::NodeContainer::GetGlobal() [member function]
1745 cls.add_method('GetGlobal',
1746 'ns3::NodeContainer',
1747 [],
1748 is_static=True)
1749 ## node-container.h (module 'network'): uint32_t ns3::NodeContainer::GetN() const [member function]
1750 cls.add_method('GetN',
1751 'uint32_t',
1752 [],
1753 is_const=True)
Alexander Afanasyevaa032ea2011-12-13 12:38:32 -08001754 return
1755
1756def register_Ns3ObjectBase_methods(root_module, cls):
1757 ## object-base.h (module 'core'): ns3::ObjectBase::ObjectBase() [constructor]
1758 cls.add_constructor([])
1759 ## object-base.h (module 'core'): ns3::ObjectBase::ObjectBase(ns3::ObjectBase const & arg0) [copy constructor]
1760 cls.add_constructor([param('ns3::ObjectBase const &', 'arg0')])
1761 ## object-base.h (module 'core'): void ns3::ObjectBase::GetAttribute(std::string name, ns3::AttributeValue & value) const [member function]
1762 cls.add_method('GetAttribute',
1763 'void',
1764 [param('std::string', 'name'), param('ns3::AttributeValue &', 'value')],
1765 is_const=True)
1766 ## object-base.h (module 'core'): bool ns3::ObjectBase::GetAttributeFailSafe(std::string name, ns3::AttributeValue & attribute) const [member function]
1767 cls.add_method('GetAttributeFailSafe',
1768 'bool',
1769 [param('std::string', 'name'), param('ns3::AttributeValue &', 'attribute')],
1770 is_const=True)
1771 ## object-base.h (module 'core'): ns3::TypeId ns3::ObjectBase::GetInstanceTypeId() const [member function]
1772 cls.add_method('GetInstanceTypeId',
1773 'ns3::TypeId',
1774 [],
1775 is_pure_virtual=True, is_const=True, is_virtual=True)
1776 ## object-base.h (module 'core'): static ns3::TypeId ns3::ObjectBase::GetTypeId() [member function]
1777 cls.add_method('GetTypeId',
1778 'ns3::TypeId',
1779 [],
1780 is_static=True)
1781 ## object-base.h (module 'core'): void ns3::ObjectBase::SetAttribute(std::string name, ns3::AttributeValue const & value) [member function]
1782 cls.add_method('SetAttribute',
1783 'void',
1784 [param('std::string', 'name'), param('ns3::AttributeValue const &', 'value')])
1785 ## object-base.h (module 'core'): bool ns3::ObjectBase::SetAttributeFailSafe(std::string name, ns3::AttributeValue const & value) [member function]
1786 cls.add_method('SetAttributeFailSafe',
1787 'bool',
1788 [param('std::string', 'name'), param('ns3::AttributeValue const &', 'value')])
1789 ## object-base.h (module 'core'): bool ns3::ObjectBase::TraceConnect(std::string name, std::string context, ns3::CallbackBase const & cb) [member function]
1790 cls.add_method('TraceConnect',
1791 'bool',
1792 [param('std::string', 'name'), param('std::string', 'context'), param('ns3::CallbackBase const &', 'cb')])
1793 ## object-base.h (module 'core'): bool ns3::ObjectBase::TraceConnectWithoutContext(std::string name, ns3::CallbackBase const & cb) [member function]
1794 cls.add_method('TraceConnectWithoutContext',
1795 'bool',
1796 [param('std::string', 'name'), param('ns3::CallbackBase const &', 'cb')])
1797 ## object-base.h (module 'core'): bool ns3::ObjectBase::TraceDisconnect(std::string name, std::string context, ns3::CallbackBase const & cb) [member function]
1798 cls.add_method('TraceDisconnect',
1799 'bool',
1800 [param('std::string', 'name'), param('std::string', 'context'), param('ns3::CallbackBase const &', 'cb')])
1801 ## object-base.h (module 'core'): bool ns3::ObjectBase::TraceDisconnectWithoutContext(std::string name, ns3::CallbackBase const & cb) [member function]
1802 cls.add_method('TraceDisconnectWithoutContext',
1803 'bool',
1804 [param('std::string', 'name'), param('ns3::CallbackBase const &', 'cb')])
1805 ## object-base.h (module 'core'): void ns3::ObjectBase::ConstructSelf(ns3::AttributeConstructionList const & attributes) [member function]
1806 cls.add_method('ConstructSelf',
1807 'void',
1808 [param('ns3::AttributeConstructionList const &', 'attributes')],
1809 visibility='protected')
1810 ## object-base.h (module 'core'): void ns3::ObjectBase::NotifyConstructionCompleted() [member function]
1811 cls.add_method('NotifyConstructionCompleted',
1812 'void',
1813 [],
1814 visibility='protected', is_virtual=True)
1815 return
1816
1817def register_Ns3ObjectDeleter_methods(root_module, cls):
1818 ## object.h (module 'core'): ns3::ObjectDeleter::ObjectDeleter() [constructor]
1819 cls.add_constructor([])
1820 ## object.h (module 'core'): ns3::ObjectDeleter::ObjectDeleter(ns3::ObjectDeleter const & arg0) [copy constructor]
1821 cls.add_constructor([param('ns3::ObjectDeleter const &', 'arg0')])
1822 ## object.h (module 'core'): static void ns3::ObjectDeleter::Delete(ns3::Object * object) [member function]
1823 cls.add_method('Delete',
1824 'void',
1825 [param('ns3::Object *', 'object')],
1826 is_static=True)
1827 return
1828
1829def register_Ns3ObjectFactory_methods(root_module, cls):
1830 cls.add_output_stream_operator()
1831 ## object-factory.h (module 'core'): ns3::ObjectFactory::ObjectFactory(ns3::ObjectFactory const & arg0) [copy constructor]
1832 cls.add_constructor([param('ns3::ObjectFactory const &', 'arg0')])
1833 ## object-factory.h (module 'core'): ns3::ObjectFactory::ObjectFactory() [constructor]
1834 cls.add_constructor([])
1835 ## object-factory.h (module 'core'): ns3::ObjectFactory::ObjectFactory(std::string typeId) [constructor]
1836 cls.add_constructor([param('std::string', 'typeId')])
1837 ## object-factory.h (module 'core'): ns3::Ptr<ns3::Object> ns3::ObjectFactory::Create() const [member function]
1838 cls.add_method('Create',
1839 'ns3::Ptr< ns3::Object >',
1840 [],
1841 is_const=True)
1842 ## object-factory.h (module 'core'): ns3::TypeId ns3::ObjectFactory::GetTypeId() const [member function]
1843 cls.add_method('GetTypeId',
1844 'ns3::TypeId',
1845 [],
1846 is_const=True)
1847 ## object-factory.h (module 'core'): void ns3::ObjectFactory::Set(std::string name, ns3::AttributeValue const & value) [member function]
1848 cls.add_method('Set',
1849 'void',
1850 [param('std::string', 'name'), param('ns3::AttributeValue const &', 'value')])
1851 ## object-factory.h (module 'core'): void ns3::ObjectFactory::SetTypeId(ns3::TypeId tid) [member function]
1852 cls.add_method('SetTypeId',
1853 'void',
1854 [param('ns3::TypeId', 'tid')])
1855 ## object-factory.h (module 'core'): void ns3::ObjectFactory::SetTypeId(char const * tid) [member function]
1856 cls.add_method('SetTypeId',
1857 'void',
1858 [param('char const *', 'tid')])
1859 ## object-factory.h (module 'core'): void ns3::ObjectFactory::SetTypeId(std::string tid) [member function]
1860 cls.add_method('SetTypeId',
1861 'void',
1862 [param('std::string', 'tid')])
1863 return
1864
1865def register_Ns3PacketMetadata_methods(root_module, cls):
1866 ## packet-metadata.h (module 'network'): ns3::PacketMetadata::PacketMetadata(uint64_t uid, uint32_t size) [constructor]
1867 cls.add_constructor([param('uint64_t', 'uid'), param('uint32_t', 'size')])
1868 ## packet-metadata.h (module 'network'): ns3::PacketMetadata::PacketMetadata(ns3::PacketMetadata const & o) [copy constructor]
1869 cls.add_constructor([param('ns3::PacketMetadata const &', 'o')])
1870 ## packet-metadata.h (module 'network'): void ns3::PacketMetadata::AddAtEnd(ns3::PacketMetadata const & o) [member function]
1871 cls.add_method('AddAtEnd',
1872 'void',
1873 [param('ns3::PacketMetadata const &', 'o')])
1874 ## packet-metadata.h (module 'network'): void ns3::PacketMetadata::AddHeader(ns3::Header const & header, uint32_t size) [member function]
1875 cls.add_method('AddHeader',
1876 'void',
1877 [param('ns3::Header const &', 'header'), param('uint32_t', 'size')])
1878 ## packet-metadata.h (module 'network'): void ns3::PacketMetadata::AddPaddingAtEnd(uint32_t end) [member function]
1879 cls.add_method('AddPaddingAtEnd',
1880 'void',
1881 [param('uint32_t', 'end')])
1882 ## packet-metadata.h (module 'network'): void ns3::PacketMetadata::AddTrailer(ns3::Trailer const & trailer, uint32_t size) [member function]
1883 cls.add_method('AddTrailer',
1884 'void',
1885 [param('ns3::Trailer const &', 'trailer'), param('uint32_t', 'size')])
1886 ## packet-metadata.h (module 'network'): ns3::PacketMetadata::ItemIterator ns3::PacketMetadata::BeginItem(ns3::Buffer buffer) const [member function]
1887 cls.add_method('BeginItem',
1888 'ns3::PacketMetadata::ItemIterator',
1889 [param('ns3::Buffer', 'buffer')],
1890 is_const=True)
1891 ## packet-metadata.h (module 'network'): ns3::PacketMetadata ns3::PacketMetadata::CreateFragment(uint32_t start, uint32_t end) const [member function]
1892 cls.add_method('CreateFragment',
1893 'ns3::PacketMetadata',
1894 [param('uint32_t', 'start'), param('uint32_t', 'end')],
1895 is_const=True)
1896 ## packet-metadata.h (module 'network'): uint32_t ns3::PacketMetadata::Deserialize(uint8_t const * buffer, uint32_t size) [member function]
1897 cls.add_method('Deserialize',
1898 'uint32_t',
1899 [param('uint8_t const *', 'buffer'), param('uint32_t', 'size')])
1900 ## packet-metadata.h (module 'network'): static void ns3::PacketMetadata::Enable() [member function]
1901 cls.add_method('Enable',
1902 'void',
1903 [],
1904 is_static=True)
1905 ## packet-metadata.h (module 'network'): static void ns3::PacketMetadata::EnableChecking() [member function]
1906 cls.add_method('EnableChecking',
1907 'void',
1908 [],
1909 is_static=True)
1910 ## packet-metadata.h (module 'network'): uint32_t ns3::PacketMetadata::GetSerializedSize() const [member function]
1911 cls.add_method('GetSerializedSize',
1912 'uint32_t',
1913 [],
1914 is_const=True)
1915 ## packet-metadata.h (module 'network'): uint64_t ns3::PacketMetadata::GetUid() const [member function]
1916 cls.add_method('GetUid',
1917 'uint64_t',
1918 [],
1919 is_const=True)
1920 ## packet-metadata.h (module 'network'): void ns3::PacketMetadata::RemoveAtEnd(uint32_t end) [member function]
1921 cls.add_method('RemoveAtEnd',
1922 'void',
1923 [param('uint32_t', 'end')])
1924 ## packet-metadata.h (module 'network'): void ns3::PacketMetadata::RemoveAtStart(uint32_t start) [member function]
1925 cls.add_method('RemoveAtStart',
1926 'void',
1927 [param('uint32_t', 'start')])
1928 ## packet-metadata.h (module 'network'): void ns3::PacketMetadata::RemoveHeader(ns3::Header const & header, uint32_t size) [member function]
1929 cls.add_method('RemoveHeader',
1930 'void',
1931 [param('ns3::Header const &', 'header'), param('uint32_t', 'size')])
1932 ## packet-metadata.h (module 'network'): void ns3::PacketMetadata::RemoveTrailer(ns3::Trailer const & trailer, uint32_t size) [member function]
1933 cls.add_method('RemoveTrailer',
1934 'void',
1935 [param('ns3::Trailer const &', 'trailer'), param('uint32_t', 'size')])
1936 ## packet-metadata.h (module 'network'): uint32_t ns3::PacketMetadata::Serialize(uint8_t * buffer, uint32_t maxSize) const [member function]
1937 cls.add_method('Serialize',
1938 'uint32_t',
1939 [param('uint8_t *', 'buffer'), param('uint32_t', 'maxSize')],
1940 is_const=True)
1941 return
1942
1943def register_Ns3PacketMetadataItem_methods(root_module, cls):
1944 ## packet-metadata.h (module 'network'): ns3::PacketMetadata::Item::Item() [constructor]
1945 cls.add_constructor([])
1946 ## packet-metadata.h (module 'network'): ns3::PacketMetadata::Item::Item(ns3::PacketMetadata::Item const & arg0) [copy constructor]
1947 cls.add_constructor([param('ns3::PacketMetadata::Item const &', 'arg0')])
1948 ## packet-metadata.h (module 'network'): ns3::PacketMetadata::Item::current [variable]
1949 cls.add_instance_attribute('current', 'ns3::Buffer::Iterator', is_const=False)
1950 ## packet-metadata.h (module 'network'): ns3::PacketMetadata::Item::currentSize [variable]
1951 cls.add_instance_attribute('currentSize', 'uint32_t', is_const=False)
1952 ## packet-metadata.h (module 'network'): ns3::PacketMetadata::Item::currentTrimedFromEnd [variable]
1953 cls.add_instance_attribute('currentTrimedFromEnd', 'uint32_t', is_const=False)
1954 ## packet-metadata.h (module 'network'): ns3::PacketMetadata::Item::currentTrimedFromStart [variable]
1955 cls.add_instance_attribute('currentTrimedFromStart', 'uint32_t', is_const=False)
1956 ## packet-metadata.h (module 'network'): ns3::PacketMetadata::Item::isFragment [variable]
1957 cls.add_instance_attribute('isFragment', 'bool', is_const=False)
1958 ## packet-metadata.h (module 'network'): ns3::PacketMetadata::Item::tid [variable]
1959 cls.add_instance_attribute('tid', 'ns3::TypeId', is_const=False)
1960 return
1961
1962def register_Ns3PacketMetadataItemIterator_methods(root_module, cls):
1963 ## packet-metadata.h (module 'network'): ns3::PacketMetadata::ItemIterator::ItemIterator(ns3::PacketMetadata::ItemIterator const & arg0) [copy constructor]
1964 cls.add_constructor([param('ns3::PacketMetadata::ItemIterator const &', 'arg0')])
1965 ## packet-metadata.h (module 'network'): ns3::PacketMetadata::ItemIterator::ItemIterator(ns3::PacketMetadata const * metadata, ns3::Buffer buffer) [constructor]
1966 cls.add_constructor([param('ns3::PacketMetadata const *', 'metadata'), param('ns3::Buffer', 'buffer')])
1967 ## packet-metadata.h (module 'network'): bool ns3::PacketMetadata::ItemIterator::HasNext() const [member function]
1968 cls.add_method('HasNext',
1969 'bool',
1970 [],
1971 is_const=True)
1972 ## packet-metadata.h (module 'network'): ns3::PacketMetadata::Item ns3::PacketMetadata::ItemIterator::Next() [member function]
1973 cls.add_method('Next',
1974 'ns3::PacketMetadata::Item',
1975 [])
1976 return
1977
Alexander Afanasyevad5acce2012-05-31 12:43:08 -07001978def register_Ns3PacketTagIterator_methods(root_module, cls):
1979 ## packet.h (module 'network'): ns3::PacketTagIterator::PacketTagIterator(ns3::PacketTagIterator const & arg0) [copy constructor]
1980 cls.add_constructor([param('ns3::PacketTagIterator const &', 'arg0')])
1981 ## packet.h (module 'network'): bool ns3::PacketTagIterator::HasNext() const [member function]
1982 cls.add_method('HasNext',
Alexander Afanasyevaa032ea2011-12-13 12:38:32 -08001983 'bool',
Alexander Afanasyevaa032ea2011-12-13 12:38:32 -08001984 [],
Alexander Afanasyevad5acce2012-05-31 12:43:08 -07001985 is_const=True)
1986 ## packet.h (module 'network'): ns3::PacketTagIterator::Item ns3::PacketTagIterator::Next() [member function]
1987 cls.add_method('Next',
1988 'ns3::PacketTagIterator::Item',
1989 [])
Alexander Afanasyevaa032ea2011-12-13 12:38:32 -08001990 return
1991
Alexander Afanasyevad5acce2012-05-31 12:43:08 -07001992def register_Ns3PacketTagIteratorItem_methods(root_module, cls):
1993 ## packet.h (module 'network'): ns3::PacketTagIterator::Item::Item(ns3::PacketTagIterator::Item const & arg0) [copy constructor]
1994 cls.add_constructor([param('ns3::PacketTagIterator::Item const &', 'arg0')])
1995 ## packet.h (module 'network'): void ns3::PacketTagIterator::Item::GetTag(ns3::Tag & tag) const [member function]
1996 cls.add_method('GetTag',
1997 'void',
1998 [param('ns3::Tag &', 'tag')],
1999 is_const=True)
2000 ## packet.h (module 'network'): ns3::TypeId ns3::PacketTagIterator::Item::GetTypeId() const [member function]
2001 cls.add_method('GetTypeId',
2002 'ns3::TypeId',
2003 [],
2004 is_const=True)
2005 return
2006
2007def register_Ns3PacketTagList_methods(root_module, cls):
2008 ## packet-tag-list.h (module 'network'): ns3::PacketTagList::PacketTagList() [constructor]
2009 cls.add_constructor([])
2010 ## packet-tag-list.h (module 'network'): ns3::PacketTagList::PacketTagList(ns3::PacketTagList const & o) [copy constructor]
2011 cls.add_constructor([param('ns3::PacketTagList const &', 'o')])
2012 ## packet-tag-list.h (module 'network'): void ns3::PacketTagList::Add(ns3::Tag const & tag) const [member function]
2013 cls.add_method('Add',
2014 'void',
2015 [param('ns3::Tag const &', 'tag')],
2016 is_const=True)
2017 ## packet-tag-list.h (module 'network'): ns3::PacketTagList::TagData const * ns3::PacketTagList::Head() const [member function]
2018 cls.add_method('Head',
2019 'ns3::PacketTagList::TagData const *',
2020 [],
2021 is_const=True)
2022 ## packet-tag-list.h (module 'network'): bool ns3::PacketTagList::Peek(ns3::Tag & tag) const [member function]
2023 cls.add_method('Peek',
2024 'bool',
2025 [param('ns3::Tag &', 'tag')],
2026 is_const=True)
2027 ## packet-tag-list.h (module 'network'): bool ns3::PacketTagList::Remove(ns3::Tag & tag) [member function]
2028 cls.add_method('Remove',
2029 'bool',
2030 [param('ns3::Tag &', 'tag')])
2031 ## packet-tag-list.h (module 'network'): void ns3::PacketTagList::RemoveAll() [member function]
2032 cls.add_method('RemoveAll',
2033 'void',
2034 [])
2035 return
2036
2037def register_Ns3PacketTagListTagData_methods(root_module, cls):
2038 ## packet-tag-list.h (module 'network'): ns3::PacketTagList::TagData::TagData() [constructor]
2039 cls.add_constructor([])
2040 ## packet-tag-list.h (module 'network'): ns3::PacketTagList::TagData::TagData(ns3::PacketTagList::TagData const & arg0) [copy constructor]
2041 cls.add_constructor([param('ns3::PacketTagList::TagData const &', 'arg0')])
2042 ## packet-tag-list.h (module 'network'): ns3::PacketTagList::TagData::count [variable]
2043 cls.add_instance_attribute('count', 'uint32_t', is_const=False)
2044 ## packet-tag-list.h (module 'network'): ns3::PacketTagList::TagData::data [variable]
2045 cls.add_instance_attribute('data', 'uint8_t [ 20 ]', is_const=False)
2046 ## packet-tag-list.h (module 'network'): ns3::PacketTagList::TagData::next [variable]
2047 cls.add_instance_attribute('next', 'ns3::PacketTagList::TagData *', is_const=False)
2048 ## packet-tag-list.h (module 'network'): ns3::PacketTagList::TagData::tid [variable]
2049 cls.add_instance_attribute('tid', 'ns3::TypeId', is_const=False)
Alexander Afanasyevaa032ea2011-12-13 12:38:32 -08002050 return
2051
Alexander Afanasyev29c19b92012-09-03 23:46:41 -07002052def register_Ns3RandomVariable_methods(root_module, cls):
2053 cls.add_output_stream_operator()
2054 ## random-variable.h (module 'core'): ns3::RandomVariable::RandomVariable() [constructor]
2055 cls.add_constructor([])
2056 ## random-variable.h (module 'core'): ns3::RandomVariable::RandomVariable(ns3::RandomVariable const & o) [copy constructor]
2057 cls.add_constructor([param('ns3::RandomVariable const &', 'o')])
2058 ## random-variable.h (module 'core'): uint32_t ns3::RandomVariable::GetInteger() const [member function]
2059 cls.add_method('GetInteger',
2060 'uint32_t',
2061 [],
2062 is_const=True)
2063 ## random-variable.h (module 'core'): double ns3::RandomVariable::GetValue() const [member function]
2064 cls.add_method('GetValue',
2065 'double',
2066 [],
2067 is_const=True)
2068 return
2069
2070def register_Ns3RngSeedManager_methods(root_module, cls):
2071 ## rng-seed-manager.h (module 'core'): ns3::RngSeedManager::RngSeedManager() [constructor]
2072 cls.add_constructor([])
2073 ## rng-seed-manager.h (module 'core'): ns3::RngSeedManager::RngSeedManager(ns3::RngSeedManager const & arg0) [copy constructor]
2074 cls.add_constructor([param('ns3::RngSeedManager const &', 'arg0')])
2075 ## rng-seed-manager.h (module 'core'): static uint64_t ns3::RngSeedManager::GetNextStreamIndex() [member function]
2076 cls.add_method('GetNextStreamIndex',
2077 'uint64_t',
2078 [],
2079 is_static=True)
2080 ## rng-seed-manager.h (module 'core'): static uint64_t ns3::RngSeedManager::GetRun() [member function]
2081 cls.add_method('GetRun',
2082 'uint64_t',
2083 [],
2084 is_static=True)
2085 ## rng-seed-manager.h (module 'core'): static uint32_t ns3::RngSeedManager::GetSeed() [member function]
2086 cls.add_method('GetSeed',
2087 'uint32_t',
2088 [],
2089 is_static=True)
2090 ## rng-seed-manager.h (module 'core'): static void ns3::RngSeedManager::SetRun(uint64_t run) [member function]
2091 cls.add_method('SetRun',
2092 'void',
2093 [param('uint64_t', 'run')],
2094 is_static=True)
2095 ## rng-seed-manager.h (module 'core'): static void ns3::RngSeedManager::SetSeed(uint32_t seed) [member function]
2096 cls.add_method('SetSeed',
2097 'void',
2098 [param('uint32_t', 'seed')],
2099 is_static=True)
2100 return
2101
2102def register_Ns3SequentialVariable_methods(root_module, cls):
2103 ## random-variable.h (module 'core'): ns3::SequentialVariable::SequentialVariable(ns3::SequentialVariable const & arg0) [copy constructor]
2104 cls.add_constructor([param('ns3::SequentialVariable const &', 'arg0')])
2105 ## random-variable.h (module 'core'): ns3::SequentialVariable::SequentialVariable(double f, double l, double i=1, uint32_t c=1) [constructor]
2106 cls.add_constructor([param('double', 'f'), param('double', 'l'), param('double', 'i', default_value='1'), param('uint32_t', 'c', default_value='1')])
2107 ## random-variable.h (module 'core'): ns3::SequentialVariable::SequentialVariable(double f, double l, ns3::RandomVariable const & i, uint32_t c=1) [constructor]
2108 cls.add_constructor([param('double', 'f'), param('double', 'l'), param('ns3::RandomVariable const &', 'i'), param('uint32_t', 'c', default_value='1')])
2109 return
2110
Alexander Afanasyevaa032ea2011-12-13 12:38:32 -08002111def register_Ns3SimpleRefCount__Ns3Object_Ns3ObjectBase_Ns3ObjectDeleter_methods(root_module, cls):
2112 ## simple-ref-count.h (module 'core'): ns3::SimpleRefCount<ns3::Object, ns3::ObjectBase, ns3::ObjectDeleter>::SimpleRefCount() [constructor]
2113 cls.add_constructor([])
2114 ## 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]
2115 cls.add_constructor([param('ns3::SimpleRefCount< ns3::Object, ns3::ObjectBase, ns3::ObjectDeleter > const &', 'o')])
2116 ## simple-ref-count.h (module 'core'): static void ns3::SimpleRefCount<ns3::Object, ns3::ObjectBase, ns3::ObjectDeleter>::Cleanup() [member function]
2117 cls.add_method('Cleanup',
2118 'void',
2119 [],
2120 is_static=True)
2121 return
2122
Alexander Afanasyev29c19b92012-09-03 23:46:41 -07002123def register_Ns3SpringMobilityHelper_methods(root_module, cls):
2124 ## spring-mobility-helper.h (module 'ndnSIM'): ns3::SpringMobilityHelper::SpringMobilityHelper() [constructor]
2125 cls.add_constructor([])
2126 ## spring-mobility-helper.h (module 'ndnSIM'): ns3::SpringMobilityHelper::SpringMobilityHelper(ns3::SpringMobilityHelper const & arg0) [copy constructor]
2127 cls.add_constructor([param('ns3::SpringMobilityHelper const &', 'arg0')])
2128 ## spring-mobility-helper.h (module 'ndnSIM'): static void ns3::SpringMobilityHelper::InstallSprings(ns3::Ptr<ns3::Node> node1, ns3::Ptr<ns3::Node> node2) [member function]
2129 cls.add_method('InstallSprings',
2130 'void',
2131 [param('ns3::Ptr< ns3::Node >', 'node1'), param('ns3::Ptr< ns3::Node >', 'node2')],
2132 is_static=True)
2133 ## 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]
2134 cls.add_method('InstallSprings',
2135 'void',
2136 [param('std::_List_const_iterator< ns3::TopologyReader::Link >', 'first'), param('std::_List_const_iterator< ns3::TopologyReader::Link >', 'end')],
2137 is_static=True)
2138 return
2139
Alexander Afanasyevad5acce2012-05-31 12:43:08 -07002140def register_Ns3Tag_methods(root_module, cls):
2141 ## tag.h (module 'network'): ns3::Tag::Tag() [constructor]
Alexander Afanasyev4975f732011-12-20 17:52:19 -08002142 cls.add_constructor([])
Alexander Afanasyevad5acce2012-05-31 12:43:08 -07002143 ## tag.h (module 'network'): ns3::Tag::Tag(ns3::Tag const & arg0) [copy constructor]
2144 cls.add_constructor([param('ns3::Tag const &', 'arg0')])
2145 ## tag.h (module 'network'): void ns3::Tag::Deserialize(ns3::TagBuffer i) [member function]
2146 cls.add_method('Deserialize',
Alexander Afanasyev4975f732011-12-20 17:52:19 -08002147 'void',
Alexander Afanasyevad5acce2012-05-31 12:43:08 -07002148 [param('ns3::TagBuffer', 'i')],
2149 is_pure_virtual=True, is_virtual=True)
2150 ## tag.h (module 'network'): uint32_t ns3::Tag::GetSerializedSize() const [member function]
2151 cls.add_method('GetSerializedSize',
2152 'uint32_t',
2153 [],
2154 is_pure_virtual=True, is_const=True, is_virtual=True)
2155 ## tag.h (module 'network'): static ns3::TypeId ns3::Tag::GetTypeId() [member function]
2156 cls.add_method('GetTypeId',
2157 'ns3::TypeId',
2158 [],
Alexander Afanasyev4975f732011-12-20 17:52:19 -08002159 is_static=True)
Alexander Afanasyevad5acce2012-05-31 12:43:08 -07002160 ## tag.h (module 'network'): void ns3::Tag::Print(std::ostream & os) const [member function]
2161 cls.add_method('Print',
Alexander Afanasyev4975f732011-12-20 17:52:19 -08002162 'void',
Alexander Afanasyevad5acce2012-05-31 12:43:08 -07002163 [param('std::ostream &', 'os')],
2164 is_pure_virtual=True, is_const=True, is_virtual=True)
2165 ## tag.h (module 'network'): void ns3::Tag::Serialize(ns3::TagBuffer i) const [member function]
2166 cls.add_method('Serialize',
2167 'void',
2168 [param('ns3::TagBuffer', 'i')],
2169 is_pure_virtual=True, is_const=True, is_virtual=True)
Alexander Afanasyev4975f732011-12-20 17:52:19 -08002170 return
2171
Alexander Afanasyevaa032ea2011-12-13 12:38:32 -08002172def register_Ns3TagBuffer_methods(root_module, cls):
2173 ## tag-buffer.h (module 'network'): ns3::TagBuffer::TagBuffer(ns3::TagBuffer const & arg0) [copy constructor]
2174 cls.add_constructor([param('ns3::TagBuffer const &', 'arg0')])
2175 ## tag-buffer.h (module 'network'): ns3::TagBuffer::TagBuffer(uint8_t * start, uint8_t * end) [constructor]
2176 cls.add_constructor([param('uint8_t *', 'start'), param('uint8_t *', 'end')])
2177 ## tag-buffer.h (module 'network'): void ns3::TagBuffer::CopyFrom(ns3::TagBuffer o) [member function]
2178 cls.add_method('CopyFrom',
2179 'void',
2180 [param('ns3::TagBuffer', 'o')])
2181 ## tag-buffer.h (module 'network'): void ns3::TagBuffer::Read(uint8_t * buffer, uint32_t size) [member function]
2182 cls.add_method('Read',
2183 'void',
2184 [param('uint8_t *', 'buffer'), param('uint32_t', 'size')])
2185 ## tag-buffer.h (module 'network'): double ns3::TagBuffer::ReadDouble() [member function]
2186 cls.add_method('ReadDouble',
2187 'double',
2188 [])
2189 ## tag-buffer.h (module 'network'): uint16_t ns3::TagBuffer::ReadU16() [member function]
2190 cls.add_method('ReadU16',
2191 'uint16_t',
2192 [])
2193 ## tag-buffer.h (module 'network'): uint32_t ns3::TagBuffer::ReadU32() [member function]
2194 cls.add_method('ReadU32',
2195 'uint32_t',
2196 [])
2197 ## tag-buffer.h (module 'network'): uint64_t ns3::TagBuffer::ReadU64() [member function]
2198 cls.add_method('ReadU64',
2199 'uint64_t',
2200 [])
2201 ## tag-buffer.h (module 'network'): uint8_t ns3::TagBuffer::ReadU8() [member function]
2202 cls.add_method('ReadU8',
2203 'uint8_t',
2204 [])
2205 ## tag-buffer.h (module 'network'): void ns3::TagBuffer::TrimAtEnd(uint32_t trim) [member function]
2206 cls.add_method('TrimAtEnd',
2207 'void',
2208 [param('uint32_t', 'trim')])
2209 ## tag-buffer.h (module 'network'): void ns3::TagBuffer::Write(uint8_t const * buffer, uint32_t size) [member function]
2210 cls.add_method('Write',
2211 'void',
2212 [param('uint8_t const *', 'buffer'), param('uint32_t', 'size')])
2213 ## tag-buffer.h (module 'network'): void ns3::TagBuffer::WriteDouble(double v) [member function]
2214 cls.add_method('WriteDouble',
2215 'void',
2216 [param('double', 'v')])
2217 ## tag-buffer.h (module 'network'): void ns3::TagBuffer::WriteU16(uint16_t data) [member function]
2218 cls.add_method('WriteU16',
2219 'void',
2220 [param('uint16_t', 'data')])
2221 ## tag-buffer.h (module 'network'): void ns3::TagBuffer::WriteU32(uint32_t data) [member function]
2222 cls.add_method('WriteU32',
2223 'void',
2224 [param('uint32_t', 'data')])
2225 ## tag-buffer.h (module 'network'): void ns3::TagBuffer::WriteU64(uint64_t v) [member function]
2226 cls.add_method('WriteU64',
2227 'void',
2228 [param('uint64_t', 'v')])
2229 ## tag-buffer.h (module 'network'): void ns3::TagBuffer::WriteU8(uint8_t v) [member function]
2230 cls.add_method('WriteU8',
2231 'void',
2232 [param('uint8_t', 'v')])
2233 return
2234
Alexander Afanasyevca5f6d12012-09-04 00:05:12 -07002235def register_Ns3TracedValue__Double_methods(root_module, cls):
2236 ## traced-value.h (module 'core'): ns3::TracedValue<double>::TracedValue() [constructor]
2237 cls.add_constructor([])
2238 ## traced-value.h (module 'core'): ns3::TracedValue<double>::TracedValue(ns3::TracedValue<double> const & o) [copy constructor]
2239 cls.add_constructor([param('ns3::TracedValue< double > const &', 'o')])
2240 ## traced-value.h (module 'core'): ns3::TracedValue<double>::TracedValue(double const & v) [constructor]
2241 cls.add_constructor([param('double const &', 'v')])
2242 ## traced-value.h (module 'core'): void ns3::TracedValue<double>::Connect(ns3::CallbackBase const & cb, std::basic_string<char,std::char_traits<char>,std::allocator<char> > path) [member function]
2243 cls.add_method('Connect',
2244 'void',
2245 [param('ns3::CallbackBase const &', 'cb'), param('std::string', 'path')])
2246 ## traced-value.h (module 'core'): void ns3::TracedValue<double>::ConnectWithoutContext(ns3::CallbackBase const & cb) [member function]
2247 cls.add_method('ConnectWithoutContext',
2248 'void',
2249 [param('ns3::CallbackBase const &', 'cb')])
2250 ## traced-value.h (module 'core'): void ns3::TracedValue<double>::Disconnect(ns3::CallbackBase const & cb, std::basic_string<char,std::char_traits<char>,std::allocator<char> > path) [member function]
2251 cls.add_method('Disconnect',
2252 'void',
2253 [param('ns3::CallbackBase const &', 'cb'), param('std::string', 'path')])
2254 ## traced-value.h (module 'core'): void ns3::TracedValue<double>::DisconnectWithoutContext(ns3::CallbackBase const & cb) [member function]
2255 cls.add_method('DisconnectWithoutContext',
2256 'void',
2257 [param('ns3::CallbackBase const &', 'cb')])
2258 ## traced-value.h (module 'core'): double ns3::TracedValue<double>::Get() const [member function]
2259 cls.add_method('Get',
2260 'double',
2261 [],
2262 is_const=True)
2263 ## traced-value.h (module 'core'): void ns3::TracedValue<double>::Set(double const & v) [member function]
2264 cls.add_method('Set',
2265 'void',
2266 [param('double const &', 'v')])
2267 return
2268
Alexander Afanasyev29c19b92012-09-03 23:46:41 -07002269def register_Ns3TriangularVariable_methods(root_module, cls):
2270 ## random-variable.h (module 'core'): ns3::TriangularVariable::TriangularVariable(ns3::TriangularVariable const & arg0) [copy constructor]
2271 cls.add_constructor([param('ns3::TriangularVariable const &', 'arg0')])
2272 ## random-variable.h (module 'core'): ns3::TriangularVariable::TriangularVariable() [constructor]
2273 cls.add_constructor([])
2274 ## random-variable.h (module 'core'): ns3::TriangularVariable::TriangularVariable(double s, double l, double mean) [constructor]
2275 cls.add_constructor([param('double', 's'), param('double', 'l'), param('double', 'mean')])
2276 return
2277
Alexander Afanasyevaa032ea2011-12-13 12:38:32 -08002278def register_Ns3TypeId_methods(root_module, cls):
2279 cls.add_binary_comparison_operator('!=')
Alexander Afanasyevca5f6d12012-09-04 00:05:12 -07002280 cls.add_output_stream_operator()
Alexander Afanasyeva28ec562012-10-25 14:07:32 -07002281 cls.add_binary_comparison_operator('==')
Alexander Afanasyevaa032ea2011-12-13 12:38:32 -08002282 cls.add_binary_comparison_operator('<')
2283 ## type-id.h (module 'core'): ns3::TypeId::TypeId(char const * name) [constructor]
2284 cls.add_constructor([param('char const *', 'name')])
2285 ## type-id.h (module 'core'): ns3::TypeId::TypeId() [constructor]
2286 cls.add_constructor([])
2287 ## type-id.h (module 'core'): ns3::TypeId::TypeId(ns3::TypeId const & o) [copy constructor]
2288 cls.add_constructor([param('ns3::TypeId const &', 'o')])
2289 ## 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]
2290 cls.add_method('AddAttribute',
2291 'ns3::TypeId',
2292 [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')])
2293 ## 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]
2294 cls.add_method('AddAttribute',
2295 'ns3::TypeId',
2296 [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')])
2297 ## type-id.h (module 'core'): ns3::TypeId ns3::TypeId::AddTraceSource(std::string name, std::string help, ns3::Ptr<ns3::TraceSourceAccessor const> accessor) [member function]
2298 cls.add_method('AddTraceSource',
2299 'ns3::TypeId',
2300 [param('std::string', 'name'), param('std::string', 'help'), param('ns3::Ptr< ns3::TraceSourceAccessor const >', 'accessor')])
2301 ## type-id.h (module 'core'): ns3::TypeId::AttributeInformation ns3::TypeId::GetAttribute(uint32_t i) const [member function]
2302 cls.add_method('GetAttribute',
2303 'ns3::TypeId::AttributeInformation',
2304 [param('uint32_t', 'i')],
2305 is_const=True)
2306 ## type-id.h (module 'core'): std::string ns3::TypeId::GetAttributeFullName(uint32_t i) const [member function]
2307 cls.add_method('GetAttributeFullName',
2308 'std::string',
2309 [param('uint32_t', 'i')],
2310 is_const=True)
2311 ## type-id.h (module 'core'): uint32_t ns3::TypeId::GetAttributeN() const [member function]
2312 cls.add_method('GetAttributeN',
2313 'uint32_t',
2314 [],
2315 is_const=True)
2316 ## 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]
2317 cls.add_method('GetConstructor',
2318 'ns3::Callback< ns3::ObjectBase *, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty >',
2319 [],
2320 is_const=True)
2321 ## type-id.h (module 'core'): std::string ns3::TypeId::GetGroupName() const [member function]
2322 cls.add_method('GetGroupName',
2323 'std::string',
2324 [],
2325 is_const=True)
2326 ## type-id.h (module 'core'): std::string ns3::TypeId::GetName() const [member function]
2327 cls.add_method('GetName',
2328 'std::string',
2329 [],
2330 is_const=True)
2331 ## type-id.h (module 'core'): ns3::TypeId ns3::TypeId::GetParent() const [member function]
2332 cls.add_method('GetParent',
2333 'ns3::TypeId',
2334 [],
2335 is_const=True)
2336 ## type-id.h (module 'core'): static ns3::TypeId ns3::TypeId::GetRegistered(uint32_t i) [member function]
2337 cls.add_method('GetRegistered',
2338 'ns3::TypeId',
2339 [param('uint32_t', 'i')],
2340 is_static=True)
2341 ## type-id.h (module 'core'): static uint32_t ns3::TypeId::GetRegisteredN() [member function]
2342 cls.add_method('GetRegisteredN',
2343 'uint32_t',
2344 [],
2345 is_static=True)
2346 ## type-id.h (module 'core'): ns3::TypeId::TraceSourceInformation ns3::TypeId::GetTraceSource(uint32_t i) const [member function]
2347 cls.add_method('GetTraceSource',
2348 'ns3::TypeId::TraceSourceInformation',
2349 [param('uint32_t', 'i')],
2350 is_const=True)
2351 ## type-id.h (module 'core'): uint32_t ns3::TypeId::GetTraceSourceN() const [member function]
2352 cls.add_method('GetTraceSourceN',
2353 'uint32_t',
2354 [],
2355 is_const=True)
2356 ## type-id.h (module 'core'): uint16_t ns3::TypeId::GetUid() const [member function]
2357 cls.add_method('GetUid',
2358 'uint16_t',
2359 [],
2360 is_const=True)
2361 ## type-id.h (module 'core'): bool ns3::TypeId::HasConstructor() const [member function]
2362 cls.add_method('HasConstructor',
2363 'bool',
2364 [],
2365 is_const=True)
2366 ## type-id.h (module 'core'): bool ns3::TypeId::HasParent() const [member function]
2367 cls.add_method('HasParent',
2368 'bool',
2369 [],
2370 is_const=True)
2371 ## type-id.h (module 'core'): ns3::TypeId ns3::TypeId::HideFromDocumentation() [member function]
2372 cls.add_method('HideFromDocumentation',
2373 'ns3::TypeId',
2374 [])
2375 ## type-id.h (module 'core'): bool ns3::TypeId::IsChildOf(ns3::TypeId other) const [member function]
2376 cls.add_method('IsChildOf',
2377 'bool',
2378 [param('ns3::TypeId', 'other')],
2379 is_const=True)
2380 ## type-id.h (module 'core'): bool ns3::TypeId::LookupAttributeByName(std::string name, ns3::TypeId::AttributeInformation * info) const [member function]
2381 cls.add_method('LookupAttributeByName',
2382 'bool',
Alexander Afanasyev6f933532012-02-29 13:30:37 -08002383 [param('std::string', 'name'), param('ns3::TypeId::AttributeInformation *', 'info', transfer_ownership=False)],
Alexander Afanasyevaa032ea2011-12-13 12:38:32 -08002384 is_const=True)
2385 ## type-id.h (module 'core'): static ns3::TypeId ns3::TypeId::LookupByName(std::string name) [member function]
2386 cls.add_method('LookupByName',
2387 'ns3::TypeId',
2388 [param('std::string', 'name')],
2389 is_static=True)
2390 ## type-id.h (module 'core'): ns3::Ptr<ns3::TraceSourceAccessor const> ns3::TypeId::LookupTraceSourceByName(std::string name) const [member function]
2391 cls.add_method('LookupTraceSourceByName',
2392 'ns3::Ptr< ns3::TraceSourceAccessor const >',
2393 [param('std::string', 'name')],
2394 is_const=True)
2395 ## type-id.h (module 'core'): bool ns3::TypeId::MustHideFromDocumentation() const [member function]
2396 cls.add_method('MustHideFromDocumentation',
2397 'bool',
2398 [],
2399 is_const=True)
2400 ## type-id.h (module 'core'): bool ns3::TypeId::SetAttributeInitialValue(uint32_t i, ns3::Ptr<ns3::AttributeValue const> initialValue) [member function]
2401 cls.add_method('SetAttributeInitialValue',
2402 'bool',
2403 [param('uint32_t', 'i'), param('ns3::Ptr< ns3::AttributeValue const >', 'initialValue')])
2404 ## type-id.h (module 'core'): ns3::TypeId ns3::TypeId::SetGroupName(std::string groupName) [member function]
2405 cls.add_method('SetGroupName',
2406 'ns3::TypeId',
2407 [param('std::string', 'groupName')])
2408 ## type-id.h (module 'core'): ns3::TypeId ns3::TypeId::SetParent(ns3::TypeId tid) [member function]
2409 cls.add_method('SetParent',
2410 'ns3::TypeId',
2411 [param('ns3::TypeId', 'tid')])
2412 ## type-id.h (module 'core'): void ns3::TypeId::SetUid(uint16_t tid) [member function]
2413 cls.add_method('SetUid',
2414 'void',
2415 [param('uint16_t', 'tid')])
2416 return
2417
2418def register_Ns3TypeIdAttributeInformation_methods(root_module, cls):
2419 ## type-id.h (module 'core'): ns3::TypeId::AttributeInformation::AttributeInformation() [constructor]
2420 cls.add_constructor([])
2421 ## type-id.h (module 'core'): ns3::TypeId::AttributeInformation::AttributeInformation(ns3::TypeId::AttributeInformation const & arg0) [copy constructor]
2422 cls.add_constructor([param('ns3::TypeId::AttributeInformation const &', 'arg0')])
2423 ## type-id.h (module 'core'): ns3::TypeId::AttributeInformation::accessor [variable]
2424 cls.add_instance_attribute('accessor', 'ns3::Ptr< ns3::AttributeAccessor const >', is_const=False)
2425 ## type-id.h (module 'core'): ns3::TypeId::AttributeInformation::checker [variable]
2426 cls.add_instance_attribute('checker', 'ns3::Ptr< ns3::AttributeChecker const >', is_const=False)
2427 ## type-id.h (module 'core'): ns3::TypeId::AttributeInformation::flags [variable]
2428 cls.add_instance_attribute('flags', 'uint32_t', is_const=False)
2429 ## type-id.h (module 'core'): ns3::TypeId::AttributeInformation::help [variable]
2430 cls.add_instance_attribute('help', 'std::string', is_const=False)
2431 ## type-id.h (module 'core'): ns3::TypeId::AttributeInformation::initialValue [variable]
2432 cls.add_instance_attribute('initialValue', 'ns3::Ptr< ns3::AttributeValue const >', is_const=False)
2433 ## type-id.h (module 'core'): ns3::TypeId::AttributeInformation::name [variable]
2434 cls.add_instance_attribute('name', 'std::string', is_const=False)
2435 ## type-id.h (module 'core'): ns3::TypeId::AttributeInformation::originalInitialValue [variable]
2436 cls.add_instance_attribute('originalInitialValue', 'ns3::Ptr< ns3::AttributeValue const >', is_const=False)
2437 return
2438
2439def register_Ns3TypeIdTraceSourceInformation_methods(root_module, cls):
2440 ## type-id.h (module 'core'): ns3::TypeId::TraceSourceInformation::TraceSourceInformation() [constructor]
2441 cls.add_constructor([])
2442 ## type-id.h (module 'core'): ns3::TypeId::TraceSourceInformation::TraceSourceInformation(ns3::TypeId::TraceSourceInformation const & arg0) [copy constructor]
2443 cls.add_constructor([param('ns3::TypeId::TraceSourceInformation const &', 'arg0')])
2444 ## type-id.h (module 'core'): ns3::TypeId::TraceSourceInformation::accessor [variable]
2445 cls.add_instance_attribute('accessor', 'ns3::Ptr< ns3::TraceSourceAccessor const >', is_const=False)
2446 ## type-id.h (module 'core'): ns3::TypeId::TraceSourceInformation::help [variable]
2447 cls.add_instance_attribute('help', 'std::string', is_const=False)
2448 ## type-id.h (module 'core'): ns3::TypeId::TraceSourceInformation::name [variable]
2449 cls.add_instance_attribute('name', 'std::string', is_const=False)
2450 return
2451
Alexander Afanasyev29c19b92012-09-03 23:46:41 -07002452def register_Ns3UniformVariable_methods(root_module, cls):
2453 ## random-variable.h (module 'core'): ns3::UniformVariable::UniformVariable(ns3::UniformVariable const & arg0) [copy constructor]
2454 cls.add_constructor([param('ns3::UniformVariable const &', 'arg0')])
2455 ## random-variable.h (module 'core'): ns3::UniformVariable::UniformVariable() [constructor]
2456 cls.add_constructor([])
2457 ## random-variable.h (module 'core'): ns3::UniformVariable::UniformVariable(double s, double l) [constructor]
2458 cls.add_constructor([param('double', 's'), param('double', 'l')])
2459 ## random-variable.h (module 'core'): uint32_t ns3::UniformVariable::GetInteger(uint32_t s, uint32_t l) [member function]
2460 cls.add_method('GetInteger',
2461 'uint32_t',
2462 [param('uint32_t', 's'), param('uint32_t', 'l')])
2463 ## random-variable.h (module 'core'): double ns3::UniformVariable::GetValue() const [member function]
2464 cls.add_method('GetValue',
2465 'double',
2466 [],
2467 is_const=True)
2468 ## random-variable.h (module 'core'): double ns3::UniformVariable::GetValue(double s, double l) [member function]
2469 cls.add_method('GetValue',
2470 'double',
2471 [param('double', 's'), param('double', 'l')])
2472 return
2473
2474def register_Ns3Vector2D_methods(root_module, cls):
2475 cls.add_output_stream_operator()
2476 cls.add_binary_numeric_operator('*', root_module['ns3::Vector2D'], root_module['ns3::Vector2D'], param('ns3::Vector2D const &', 'right'))
2477 cls.add_binary_numeric_operator('*', root_module['ns3::Vector2D'], root_module['ns3::Vector2D'], param('double', 'right'))
2478 cls.add_binary_numeric_operator('+', root_module['ns3::Vector2D'], root_module['ns3::Vector2D'], param('ns3::Vector2D const &', 'right'))
2479 cls.add_binary_numeric_operator('+', root_module['ns3::Vector2D'], root_module['ns3::Vector2D'], param('double', 'right'))
2480 cls.add_inplace_numeric_operator('+=', param('ns3::Vector2D const &', 'right'))
2481 cls.add_inplace_numeric_operator('+=', param('double', 'right'))
2482 cls.add_binary_numeric_operator('-', root_module['ns3::Vector2D'], root_module['ns3::Vector2D'], param('ns3::Vector2D const &', 'right'))
2483 cls.add_binary_numeric_operator('/', root_module['ns3::Vector2D'], root_module['ns3::Vector2D'], param('double', 'right'))
2484 ## vector.h (module 'core'): ns3::Vector2D::Vector2D(ns3::Vector2D const & arg0) [copy constructor]
2485 cls.add_constructor([param('ns3::Vector2D const &', 'arg0')])
2486 ## vector.h (module 'core'): ns3::Vector2D::Vector2D(double _x, double _y) [constructor]
2487 cls.add_constructor([param('double', '_x'), param('double', '_y')])
2488 ## vector.h (module 'core'): ns3::Vector2D::Vector2D() [constructor]
2489 cls.add_constructor([])
2490 ## vector.h (module 'core'): double ns3::Vector2D::GetLength() const [member function]
2491 cls.add_method('GetLength',
2492 'double',
2493 [],
2494 is_const=True)
2495 ## vector.h (module 'core'): ns3::Vector2D::x [variable]
2496 cls.add_instance_attribute('x', 'double', is_const=False)
2497 ## vector.h (module 'core'): ns3::Vector2D::y [variable]
2498 cls.add_instance_attribute('y', 'double', is_const=False)
2499 return
2500
2501def register_Ns3Vector3D_methods(root_module, cls):
2502 cls.add_output_stream_operator()
2503 cls.add_binary_numeric_operator('*', root_module['ns3::Vector3D'], root_module['ns3::Vector3D'], param('ns3::Vector3D const &', 'right'))
2504 cls.add_binary_numeric_operator('*', root_module['ns3::Vector3D'], root_module['ns3::Vector3D'], param('double', 'right'))
2505 cls.add_binary_numeric_operator('+', root_module['ns3::Vector3D'], root_module['ns3::Vector3D'], param('ns3::Vector3D const &', 'right'))
2506 cls.add_binary_numeric_operator('+', root_module['ns3::Vector3D'], root_module['ns3::Vector3D'], param('double', 'right'))
2507 cls.add_inplace_numeric_operator('+=', param('ns3::Vector3D const &', 'right'))
2508 cls.add_inplace_numeric_operator('+=', param('double', 'right'))
2509 cls.add_binary_numeric_operator('-', root_module['ns3::Vector3D'], root_module['ns3::Vector3D'], param('ns3::Vector3D const &', 'right'))
2510 cls.add_binary_numeric_operator('/', root_module['ns3::Vector3D'], root_module['ns3::Vector3D'], param('double', 'right'))
2511 ## vector.h (module 'core'): ns3::Vector3D::Vector3D(ns3::Vector3D const & arg0) [copy constructor]
2512 cls.add_constructor([param('ns3::Vector3D const &', 'arg0')])
2513 ## vector.h (module 'core'): ns3::Vector3D::Vector3D(double _x, double _y, double _z) [constructor]
2514 cls.add_constructor([param('double', '_x'), param('double', '_y'), param('double', '_z')])
2515 ## vector.h (module 'core'): ns3::Vector3D::Vector3D() [constructor]
2516 cls.add_constructor([])
2517 ## vector.h (module 'core'): double ns3::Vector3D::GetLength() const [member function]
2518 cls.add_method('GetLength',
2519 'double',
2520 [],
2521 is_const=True)
2522 ## vector.h (module 'core'): ns3::Vector3D::x [variable]
2523 cls.add_instance_attribute('x', 'double', is_const=False)
2524 ## vector.h (module 'core'): ns3::Vector3D::y [variable]
2525 cls.add_instance_attribute('y', 'double', is_const=False)
2526 ## vector.h (module 'core'): ns3::Vector3D::z [variable]
2527 cls.add_instance_attribute('z', 'double', is_const=False)
2528 return
2529
2530def register_Ns3WeibullVariable_methods(root_module, cls):
2531 ## random-variable.h (module 'core'): ns3::WeibullVariable::WeibullVariable(ns3::WeibullVariable const & arg0) [copy constructor]
2532 cls.add_constructor([param('ns3::WeibullVariable const &', 'arg0')])
2533 ## random-variable.h (module 'core'): ns3::WeibullVariable::WeibullVariable() [constructor]
2534 cls.add_constructor([])
2535 ## random-variable.h (module 'core'): ns3::WeibullVariable::WeibullVariable(double m) [constructor]
2536 cls.add_constructor([param('double', 'm')])
2537 ## random-variable.h (module 'core'): ns3::WeibullVariable::WeibullVariable(double m, double s) [constructor]
2538 cls.add_constructor([param('double', 'm'), param('double', 's')])
2539 ## random-variable.h (module 'core'): ns3::WeibullVariable::WeibullVariable(double m, double s, double b) [constructor]
2540 cls.add_constructor([param('double', 'm'), param('double', 's'), param('double', 'b')])
2541 return
2542
2543def register_Ns3ZetaVariable_methods(root_module, cls):
2544 ## random-variable.h (module 'core'): ns3::ZetaVariable::ZetaVariable(ns3::ZetaVariable const & arg0) [copy constructor]
2545 cls.add_constructor([param('ns3::ZetaVariable const &', 'arg0')])
2546 ## random-variable.h (module 'core'): ns3::ZetaVariable::ZetaVariable(double alpha) [constructor]
2547 cls.add_constructor([param('double', 'alpha')])
2548 ## random-variable.h (module 'core'): ns3::ZetaVariable::ZetaVariable() [constructor]
2549 cls.add_constructor([])
2550 return
2551
2552def register_Ns3ZipfVariable_methods(root_module, cls):
2553 ## random-variable.h (module 'core'): ns3::ZipfVariable::ZipfVariable(ns3::ZipfVariable const & arg0) [copy constructor]
2554 cls.add_constructor([param('ns3::ZipfVariable const &', 'arg0')])
2555 ## random-variable.h (module 'core'): ns3::ZipfVariable::ZipfVariable(long int N, double alpha) [constructor]
2556 cls.add_constructor([param('long int', 'N'), param('double', 'alpha')])
2557 ## random-variable.h (module 'core'): ns3::ZipfVariable::ZipfVariable() [constructor]
2558 cls.add_constructor([])
2559 return
2560
Alexander Afanasyevaa032ea2011-12-13 12:38:32 -08002561def register_Ns3Empty_methods(root_module, cls):
2562 ## empty.h (module 'core'): ns3::empty::empty() [constructor]
2563 cls.add_constructor([])
2564 ## empty.h (module 'core'): ns3::empty::empty(ns3::empty const & arg0) [copy constructor]
2565 cls.add_constructor([param('ns3::empty const &', 'arg0')])
2566 return
2567
2568def register_Ns3Int64x64_t_methods(root_module, cls):
Alexander Afanasyev1ba09b82012-07-09 09:16:14 -07002569 cls.add_binary_comparison_operator('<=')
Alexander Afanasyevaa032ea2011-12-13 12:38:32 -08002570 cls.add_binary_comparison_operator('!=')
2571 cls.add_inplace_numeric_operator('*=', param('ns3::int64x64_t const &', 'right'))
2572 cls.add_inplace_numeric_operator('+=', param('ns3::int64x64_t const &', 'right'))
2573 cls.add_inplace_numeric_operator('-=', param('ns3::int64x64_t const &', 'right'))
Alexander Afanasyeva28ec562012-10-25 14:07:32 -07002574 cls.add_output_stream_operator()
Alexander Afanasyevaa032ea2011-12-13 12:38:32 -08002575 cls.add_binary_comparison_operator('==')
2576 cls.add_binary_comparison_operator('>=')
Alexander Afanasyevad5acce2012-05-31 12:43:08 -07002577 cls.add_inplace_numeric_operator('/=', param('ns3::int64x64_t const &', 'right'))
Alexander Afanasyevaa032ea2011-12-13 12:38:32 -08002578 cls.add_binary_numeric_operator('*', root_module['ns3::int64x64_t'], root_module['ns3::int64x64_t'], param('long long unsigned int const', 'right'))
2579 cls.add_binary_numeric_operator('*', root_module['ns3::int64x64_t'], root_module['ns3::int64x64_t'], param('long unsigned int const', 'right'))
2580 cls.add_binary_numeric_operator('*', root_module['ns3::int64x64_t'], root_module['ns3::int64x64_t'], param('unsigned int const', 'right'))
2581 cls.add_binary_numeric_operator('*', root_module['ns3::int64x64_t'], root_module['ns3::int64x64_t'], param('short unsigned int const', 'right'))
2582 cls.add_binary_numeric_operator('*', root_module['ns3::int64x64_t'], root_module['ns3::int64x64_t'], param('unsigned char const', 'right'))
2583 cls.add_binary_numeric_operator('*', root_module['ns3::int64x64_t'], root_module['ns3::int64x64_t'], param('long long int const', 'right'))
2584 cls.add_binary_numeric_operator('*', root_module['ns3::int64x64_t'], root_module['ns3::int64x64_t'], param('long int const', 'right'))
2585 cls.add_binary_numeric_operator('*', root_module['ns3::int64x64_t'], root_module['ns3::int64x64_t'], param('int const', 'right'))
2586 cls.add_binary_numeric_operator('*', root_module['ns3::int64x64_t'], root_module['ns3::int64x64_t'], param('short int const', 'right'))
2587 cls.add_binary_numeric_operator('*', root_module['ns3::int64x64_t'], root_module['ns3::int64x64_t'], param('signed char const', 'right'))
2588 cls.add_binary_numeric_operator('*', root_module['ns3::int64x64_t'], root_module['ns3::int64x64_t'], param('double const', 'right'))
2589 cls.add_binary_numeric_operator('*', root_module['ns3::int64x64_t'], root_module['ns3::int64x64_t'], param('ns3::int64x64_t const &', 'right'))
2590 cls.add_binary_numeric_operator('+', root_module['ns3::int64x64_t'], root_module['ns3::int64x64_t'], param('long long unsigned int const', 'right'))
2591 cls.add_binary_numeric_operator('+', root_module['ns3::int64x64_t'], root_module['ns3::int64x64_t'], param('long unsigned int const', 'right'))
2592 cls.add_binary_numeric_operator('+', root_module['ns3::int64x64_t'], root_module['ns3::int64x64_t'], param('unsigned int const', 'right'))
2593 cls.add_binary_numeric_operator('+', root_module['ns3::int64x64_t'], root_module['ns3::int64x64_t'], param('short unsigned int const', 'right'))
2594 cls.add_binary_numeric_operator('+', root_module['ns3::int64x64_t'], root_module['ns3::int64x64_t'], param('unsigned char const', 'right'))
2595 cls.add_binary_numeric_operator('+', root_module['ns3::int64x64_t'], root_module['ns3::int64x64_t'], param('long long int const', 'right'))
2596 cls.add_binary_numeric_operator('+', root_module['ns3::int64x64_t'], root_module['ns3::int64x64_t'], param('long int const', 'right'))
2597 cls.add_binary_numeric_operator('+', root_module['ns3::int64x64_t'], root_module['ns3::int64x64_t'], param('int const', 'right'))
2598 cls.add_binary_numeric_operator('+', root_module['ns3::int64x64_t'], root_module['ns3::int64x64_t'], param('short int const', 'right'))
2599 cls.add_binary_numeric_operator('+', root_module['ns3::int64x64_t'], root_module['ns3::int64x64_t'], param('signed char const', 'right'))
2600 cls.add_binary_numeric_operator('+', root_module['ns3::int64x64_t'], root_module['ns3::int64x64_t'], param('double const', 'right'))
2601 cls.add_binary_numeric_operator('+', root_module['ns3::int64x64_t'], root_module['ns3::int64x64_t'], param('ns3::int64x64_t const &', 'right'))
2602 cls.add_binary_numeric_operator('-', root_module['ns3::int64x64_t'], root_module['ns3::int64x64_t'], param('long long unsigned int const', 'right'))
2603 cls.add_binary_numeric_operator('-', root_module['ns3::int64x64_t'], root_module['ns3::int64x64_t'], param('long unsigned int const', 'right'))
2604 cls.add_binary_numeric_operator('-', root_module['ns3::int64x64_t'], root_module['ns3::int64x64_t'], param('unsigned int const', 'right'))
2605 cls.add_binary_numeric_operator('-', root_module['ns3::int64x64_t'], root_module['ns3::int64x64_t'], param('short unsigned int const', 'right'))
2606 cls.add_binary_numeric_operator('-', root_module['ns3::int64x64_t'], root_module['ns3::int64x64_t'], param('unsigned char const', 'right'))
2607 cls.add_binary_numeric_operator('-', root_module['ns3::int64x64_t'], root_module['ns3::int64x64_t'], param('long long int const', 'right'))
2608 cls.add_binary_numeric_operator('-', root_module['ns3::int64x64_t'], root_module['ns3::int64x64_t'], param('long int const', 'right'))
2609 cls.add_binary_numeric_operator('-', root_module['ns3::int64x64_t'], root_module['ns3::int64x64_t'], param('int const', 'right'))
2610 cls.add_binary_numeric_operator('-', root_module['ns3::int64x64_t'], root_module['ns3::int64x64_t'], param('short int const', 'right'))
2611 cls.add_binary_numeric_operator('-', root_module['ns3::int64x64_t'], root_module['ns3::int64x64_t'], param('signed char const', 'right'))
2612 cls.add_binary_numeric_operator('-', root_module['ns3::int64x64_t'], root_module['ns3::int64x64_t'], param('double const', 'right'))
2613 cls.add_unary_numeric_operator('-')
2614 cls.add_binary_numeric_operator('-', root_module['ns3::int64x64_t'], root_module['ns3::int64x64_t'], param('ns3::int64x64_t const &', 'right'))
2615 cls.add_binary_numeric_operator('/', root_module['ns3::int64x64_t'], root_module['ns3::int64x64_t'], param('long long unsigned int const', 'right'))
2616 cls.add_binary_numeric_operator('/', root_module['ns3::int64x64_t'], root_module['ns3::int64x64_t'], param('long unsigned int const', 'right'))
2617 cls.add_binary_numeric_operator('/', root_module['ns3::int64x64_t'], root_module['ns3::int64x64_t'], param('unsigned int const', 'right'))
2618 cls.add_binary_numeric_operator('/', root_module['ns3::int64x64_t'], root_module['ns3::int64x64_t'], param('short unsigned int const', 'right'))
2619 cls.add_binary_numeric_operator('/', root_module['ns3::int64x64_t'], root_module['ns3::int64x64_t'], param('unsigned char const', 'right'))
2620 cls.add_binary_numeric_operator('/', root_module['ns3::int64x64_t'], root_module['ns3::int64x64_t'], param('long long int const', 'right'))
2621 cls.add_binary_numeric_operator('/', root_module['ns3::int64x64_t'], root_module['ns3::int64x64_t'], param('long int const', 'right'))
2622 cls.add_binary_numeric_operator('/', root_module['ns3::int64x64_t'], root_module['ns3::int64x64_t'], param('int const', 'right'))
2623 cls.add_binary_numeric_operator('/', root_module['ns3::int64x64_t'], root_module['ns3::int64x64_t'], param('short int const', 'right'))
2624 cls.add_binary_numeric_operator('/', root_module['ns3::int64x64_t'], root_module['ns3::int64x64_t'], param('signed char const', 'right'))
2625 cls.add_binary_numeric_operator('/', root_module['ns3::int64x64_t'], root_module['ns3::int64x64_t'], param('double const', 'right'))
2626 cls.add_binary_numeric_operator('/', root_module['ns3::int64x64_t'], root_module['ns3::int64x64_t'], param('ns3::int64x64_t const &', 'right'))
2627 cls.add_binary_comparison_operator('<')
2628 cls.add_binary_comparison_operator('>')
2629 ## int64x64-double.h (module 'core'): ns3::int64x64_t::int64x64_t() [constructor]
2630 cls.add_constructor([])
2631 ## int64x64-double.h (module 'core'): ns3::int64x64_t::int64x64_t(double v) [constructor]
2632 cls.add_constructor([param('double', 'v')])
2633 ## int64x64-double.h (module 'core'): ns3::int64x64_t::int64x64_t(int v) [constructor]
2634 cls.add_constructor([param('int', 'v')])
2635 ## int64x64-double.h (module 'core'): ns3::int64x64_t::int64x64_t(long int v) [constructor]
2636 cls.add_constructor([param('long int', 'v')])
2637 ## int64x64-double.h (module 'core'): ns3::int64x64_t::int64x64_t(long long int v) [constructor]
2638 cls.add_constructor([param('long long int', 'v')])
2639 ## int64x64-double.h (module 'core'): ns3::int64x64_t::int64x64_t(unsigned int v) [constructor]
2640 cls.add_constructor([param('unsigned int', 'v')])
2641 ## int64x64-double.h (module 'core'): ns3::int64x64_t::int64x64_t(long unsigned int v) [constructor]
2642 cls.add_constructor([param('long unsigned int', 'v')])
2643 ## int64x64-double.h (module 'core'): ns3::int64x64_t::int64x64_t(long long unsigned int v) [constructor]
2644 cls.add_constructor([param('long long unsigned int', 'v')])
2645 ## int64x64-double.h (module 'core'): ns3::int64x64_t::int64x64_t(int64_t hi, uint64_t lo) [constructor]
2646 cls.add_constructor([param('int64_t', 'hi'), param('uint64_t', 'lo')])
2647 ## int64x64-double.h (module 'core'): ns3::int64x64_t::int64x64_t(ns3::int64x64_t const & o) [copy constructor]
2648 cls.add_constructor([param('ns3::int64x64_t const &', 'o')])
2649 ## int64x64-double.h (module 'core'): double ns3::int64x64_t::GetDouble() const [member function]
2650 cls.add_method('GetDouble',
2651 'double',
2652 [],
2653 is_const=True)
2654 ## int64x64-double.h (module 'core'): int64_t ns3::int64x64_t::GetHigh() const [member function]
2655 cls.add_method('GetHigh',
2656 'int64_t',
2657 [],
2658 is_const=True)
2659 ## int64x64-double.h (module 'core'): uint64_t ns3::int64x64_t::GetLow() const [member function]
2660 cls.add_method('GetLow',
2661 'uint64_t',
2662 [],
2663 is_const=True)
2664 ## int64x64-double.h (module 'core'): static ns3::int64x64_t ns3::int64x64_t::Invert(uint64_t v) [member function]
2665 cls.add_method('Invert',
2666 'ns3::int64x64_t',
2667 [param('uint64_t', 'v')],
2668 is_static=True)
2669 ## int64x64-double.h (module 'core'): void ns3::int64x64_t::MulByInvert(ns3::int64x64_t const & o) [member function]
2670 cls.add_method('MulByInvert',
2671 'void',
2672 [param('ns3::int64x64_t const &', 'o')])
2673 return
2674
Alexander Afanasyevaa032ea2011-12-13 12:38:32 -08002675def register_Ns3Chunk_methods(root_module, cls):
2676 ## chunk.h (module 'network'): ns3::Chunk::Chunk() [constructor]
2677 cls.add_constructor([])
2678 ## chunk.h (module 'network'): ns3::Chunk::Chunk(ns3::Chunk const & arg0) [copy constructor]
2679 cls.add_constructor([param('ns3::Chunk const &', 'arg0')])
2680 ## chunk.h (module 'network'): uint32_t ns3::Chunk::Deserialize(ns3::Buffer::Iterator start) [member function]
2681 cls.add_method('Deserialize',
2682 'uint32_t',
2683 [param('ns3::Buffer::Iterator', 'start')],
2684 is_pure_virtual=True, is_virtual=True)
2685 ## chunk.h (module 'network'): static ns3::TypeId ns3::Chunk::GetTypeId() [member function]
2686 cls.add_method('GetTypeId',
2687 'ns3::TypeId',
2688 [],
2689 is_static=True)
2690 ## chunk.h (module 'network'): void ns3::Chunk::Print(std::ostream & os) const [member function]
2691 cls.add_method('Print',
2692 'void',
2693 [param('std::ostream &', 'os')],
2694 is_pure_virtual=True, is_const=True, is_virtual=True)
2695 return
2696
Alexander Afanasyev29c19b92012-09-03 23:46:41 -07002697def register_Ns3ConstantVariable_methods(root_module, cls):
2698 ## random-variable.h (module 'core'): ns3::ConstantVariable::ConstantVariable(ns3::ConstantVariable const & arg0) [copy constructor]
2699 cls.add_constructor([param('ns3::ConstantVariable const &', 'arg0')])
2700 ## random-variable.h (module 'core'): ns3::ConstantVariable::ConstantVariable() [constructor]
2701 cls.add_constructor([])
2702 ## random-variable.h (module 'core'): ns3::ConstantVariable::ConstantVariable(double c) [constructor]
2703 cls.add_constructor([param('double', 'c')])
2704 ## random-variable.h (module 'core'): void ns3::ConstantVariable::SetConstant(double c) [member function]
2705 cls.add_method('SetConstant',
2706 'void',
2707 [param('double', 'c')])
2708 return
2709
2710def register_Ns3DeterministicVariable_methods(root_module, cls):
2711 ## random-variable.h (module 'core'): ns3::DeterministicVariable::DeterministicVariable(ns3::DeterministicVariable const & arg0) [copy constructor]
2712 cls.add_constructor([param('ns3::DeterministicVariable const &', 'arg0')])
2713 ## random-variable.h (module 'core'): ns3::DeterministicVariable::DeterministicVariable(double * d, uint32_t c) [constructor]
2714 cls.add_constructor([param('double *', 'd'), param('uint32_t', 'c')])
2715 return
2716
2717def register_Ns3EmpiricalVariable_methods(root_module, cls):
2718 ## random-variable.h (module 'core'): ns3::EmpiricalVariable::EmpiricalVariable(ns3::EmpiricalVariable const & arg0) [copy constructor]
2719 cls.add_constructor([param('ns3::EmpiricalVariable const &', 'arg0')])
2720 ## random-variable.h (module 'core'): ns3::EmpiricalVariable::EmpiricalVariable() [constructor]
2721 cls.add_constructor([])
2722 ## random-variable.h (module 'core'): void ns3::EmpiricalVariable::CDF(double v, double c) [member function]
2723 cls.add_method('CDF',
2724 'void',
2725 [param('double', 'v'), param('double', 'c')])
2726 return
2727
2728def register_Ns3ErlangVariable_methods(root_module, cls):
2729 ## random-variable.h (module 'core'): ns3::ErlangVariable::ErlangVariable(ns3::ErlangVariable const & arg0) [copy constructor]
2730 cls.add_constructor([param('ns3::ErlangVariable const &', 'arg0')])
2731 ## random-variable.h (module 'core'): ns3::ErlangVariable::ErlangVariable() [constructor]
2732 cls.add_constructor([])
2733 ## random-variable.h (module 'core'): ns3::ErlangVariable::ErlangVariable(unsigned int k, double lambda) [constructor]
2734 cls.add_constructor([param('unsigned int', 'k'), param('double', 'lambda')])
2735 ## random-variable.h (module 'core'): double ns3::ErlangVariable::GetValue() const [member function]
2736 cls.add_method('GetValue',
2737 'double',
2738 [],
2739 is_const=True)
2740 ## random-variable.h (module 'core'): double ns3::ErlangVariable::GetValue(unsigned int k, double lambda) const [member function]
2741 cls.add_method('GetValue',
2742 'double',
2743 [param('unsigned int', 'k'), param('double', 'lambda')],
2744 is_const=True)
2745 return
2746
2747def register_Ns3ExponentialVariable_methods(root_module, cls):
2748 ## random-variable.h (module 'core'): ns3::ExponentialVariable::ExponentialVariable(ns3::ExponentialVariable const & arg0) [copy constructor]
2749 cls.add_constructor([param('ns3::ExponentialVariable const &', 'arg0')])
2750 ## random-variable.h (module 'core'): ns3::ExponentialVariable::ExponentialVariable() [constructor]
2751 cls.add_constructor([])
2752 ## random-variable.h (module 'core'): ns3::ExponentialVariable::ExponentialVariable(double m) [constructor]
2753 cls.add_constructor([param('double', 'm')])
2754 ## random-variable.h (module 'core'): ns3::ExponentialVariable::ExponentialVariable(double m, double b) [constructor]
2755 cls.add_constructor([param('double', 'm'), param('double', 'b')])
2756 return
2757
2758def register_Ns3GammaVariable_methods(root_module, cls):
2759 ## random-variable.h (module 'core'): ns3::GammaVariable::GammaVariable(ns3::GammaVariable const & arg0) [copy constructor]
2760 cls.add_constructor([param('ns3::GammaVariable const &', 'arg0')])
2761 ## random-variable.h (module 'core'): ns3::GammaVariable::GammaVariable() [constructor]
2762 cls.add_constructor([])
2763 ## random-variable.h (module 'core'): ns3::GammaVariable::GammaVariable(double alpha, double beta) [constructor]
2764 cls.add_constructor([param('double', 'alpha'), param('double', 'beta')])
2765 ## random-variable.h (module 'core'): double ns3::GammaVariable::GetValue() const [member function]
2766 cls.add_method('GetValue',
2767 'double',
2768 [],
2769 is_const=True)
2770 ## random-variable.h (module 'core'): double ns3::GammaVariable::GetValue(double alpha, double beta) const [member function]
2771 cls.add_method('GetValue',
2772 'double',
2773 [param('double', 'alpha'), param('double', 'beta')],
2774 is_const=True)
2775 return
2776
Alexander Afanasyevaa032ea2011-12-13 12:38:32 -08002777def register_Ns3Header_methods(root_module, cls):
2778 cls.add_output_stream_operator()
2779 ## header.h (module 'network'): ns3::Header::Header() [constructor]
2780 cls.add_constructor([])
2781 ## header.h (module 'network'): ns3::Header::Header(ns3::Header const & arg0) [copy constructor]
2782 cls.add_constructor([param('ns3::Header const &', 'arg0')])
2783 ## header.h (module 'network'): uint32_t ns3::Header::Deserialize(ns3::Buffer::Iterator start) [member function]
2784 cls.add_method('Deserialize',
2785 'uint32_t',
2786 [param('ns3::Buffer::Iterator', 'start')],
2787 is_pure_virtual=True, is_virtual=True)
2788 ## header.h (module 'network'): uint32_t ns3::Header::GetSerializedSize() const [member function]
2789 cls.add_method('GetSerializedSize',
2790 'uint32_t',
2791 [],
2792 is_pure_virtual=True, is_const=True, is_virtual=True)
2793 ## header.h (module 'network'): static ns3::TypeId ns3::Header::GetTypeId() [member function]
2794 cls.add_method('GetTypeId',
2795 'ns3::TypeId',
2796 [],
2797 is_static=True)
2798 ## header.h (module 'network'): void ns3::Header::Print(std::ostream & os) const [member function]
2799 cls.add_method('Print',
2800 'void',
2801 [param('std::ostream &', 'os')],
2802 is_pure_virtual=True, is_const=True, is_virtual=True)
2803 ## header.h (module 'network'): void ns3::Header::Serialize(ns3::Buffer::Iterator start) const [member function]
2804 cls.add_method('Serialize',
2805 'void',
2806 [param('ns3::Buffer::Iterator', 'start')],
2807 is_pure_virtual=True, is_const=True, is_virtual=True)
2808 return
2809
Alexander Afanasyev29c19b92012-09-03 23:46:41 -07002810def register_Ns3IntEmpiricalVariable_methods(root_module, cls):
2811 ## random-variable.h (module 'core'): ns3::IntEmpiricalVariable::IntEmpiricalVariable(ns3::IntEmpiricalVariable const & arg0) [copy constructor]
2812 cls.add_constructor([param('ns3::IntEmpiricalVariable const &', 'arg0')])
2813 ## random-variable.h (module 'core'): ns3::IntEmpiricalVariable::IntEmpiricalVariable() [constructor]
2814 cls.add_constructor([])
2815 return
2816
2817def register_Ns3LogNormalVariable_methods(root_module, cls):
2818 ## random-variable.h (module 'core'): ns3::LogNormalVariable::LogNormalVariable(ns3::LogNormalVariable const & arg0) [copy constructor]
2819 cls.add_constructor([param('ns3::LogNormalVariable const &', 'arg0')])
2820 ## random-variable.h (module 'core'): ns3::LogNormalVariable::LogNormalVariable(double mu, double sigma) [constructor]
2821 cls.add_constructor([param('double', 'mu'), param('double', 'sigma')])
2822 return
2823
2824def register_Ns3NormalVariable_methods(root_module, cls):
2825 ## random-variable.h (module 'core'): ns3::NormalVariable::NormalVariable(ns3::NormalVariable const & arg0) [copy constructor]
2826 cls.add_constructor([param('ns3::NormalVariable const &', 'arg0')])
2827 ## random-variable.h (module 'core'): ns3::NormalVariable::NormalVariable() [constructor]
2828 cls.add_constructor([])
2829 ## random-variable.h (module 'core'): ns3::NormalVariable::NormalVariable(double m, double v) [constructor]
2830 cls.add_constructor([param('double', 'm'), param('double', 'v')])
2831 ## random-variable.h (module 'core'): ns3::NormalVariable::NormalVariable(double m, double v, double b) [constructor]
2832 cls.add_constructor([param('double', 'm'), param('double', 'v'), param('double', 'b')])
2833 return
2834
Alexander Afanasyevaa032ea2011-12-13 12:38:32 -08002835def register_Ns3Object_methods(root_module, cls):
2836 ## object.h (module 'core'): ns3::Object::Object() [constructor]
2837 cls.add_constructor([])
2838 ## object.h (module 'core'): void ns3::Object::AggregateObject(ns3::Ptr<ns3::Object> other) [member function]
2839 cls.add_method('AggregateObject',
2840 'void',
2841 [param('ns3::Ptr< ns3::Object >', 'other')])
2842 ## object.h (module 'core'): void ns3::Object::Dispose() [member function]
2843 cls.add_method('Dispose',
2844 'void',
2845 [])
2846 ## object.h (module 'core'): ns3::Object::AggregateIterator ns3::Object::GetAggregateIterator() const [member function]
2847 cls.add_method('GetAggregateIterator',
2848 'ns3::Object::AggregateIterator',
2849 [],
2850 is_const=True)
2851 ## object.h (module 'core'): ns3::TypeId ns3::Object::GetInstanceTypeId() const [member function]
2852 cls.add_method('GetInstanceTypeId',
2853 'ns3::TypeId',
2854 [],
2855 is_const=True, is_virtual=True)
Alexander Afanasyev29c19b92012-09-03 23:46:41 -07002856 ## object.h (module 'core'): ns3::Ptr<ns3::MobilityModel> ns3::Object::GetObject() const [member function]
2857 cls.add_method('GetObject',
2858 'ns3::Ptr< ns3::MobilityModel >',
2859 [],
2860 is_const=True, template_parameters=['ns3::MobilityModel'])
2861 ## object.h (module 'core'): ns3::Ptr<ns3::ndn::ContentStore> ns3::Object::GetObject() const [member function]
2862 cls.add_method('GetObject',
2863 'ns3::Ptr< ns3::ndn::ContentStore >',
2864 [],
2865 is_const=True, template_parameters=['ns3::ndn::ContentStore'])
Alexander Afanasyevcf6dc922012-08-10 16:55:27 -07002866 ## object.h (module 'core'): ns3::Ptr<ns3::ndn::Fib> ns3::Object::GetObject() const [member function]
Alexander Afanasyev1c0248b2012-07-24 15:59:50 -07002867 cls.add_method('GetObject',
Alexander Afanasyevcf6dc922012-08-10 16:55:27 -07002868 'ns3::Ptr< ns3::ndn::Fib >',
Alexander Afanasyev1c0248b2012-07-24 15:59:50 -07002869 [],
Alexander Afanasyevcf6dc922012-08-10 16:55:27 -07002870 is_const=True, template_parameters=['ns3::ndn::Fib'])
2871 ## object.h (module 'core'): ns3::Ptr<ns3::ndn::Pit> ns3::Object::GetObject() const [member function]
Alexander Afanasyev5feb38b2012-08-09 11:01:43 -07002872 cls.add_method('GetObject',
Alexander Afanasyevcf6dc922012-08-10 16:55:27 -07002873 'ns3::Ptr< ns3::ndn::Pit >',
Alexander Afanasyev5feb38b2012-08-09 11:01:43 -07002874 [],
Alexander Afanasyevcf6dc922012-08-10 16:55:27 -07002875 is_const=True, template_parameters=['ns3::ndn::Pit'])
Alexander Afanasyevaa032ea2011-12-13 12:38:32 -08002876 ## object.h (module 'core'): static ns3::TypeId ns3::Object::GetTypeId() [member function]
2877 cls.add_method('GetTypeId',
2878 'ns3::TypeId',
2879 [],
2880 is_static=True)
2881 ## object.h (module 'core'): void ns3::Object::Start() [member function]
2882 cls.add_method('Start',
2883 'void',
2884 [])
2885 ## object.h (module 'core'): ns3::Object::Object(ns3::Object const & o) [copy constructor]
2886 cls.add_constructor([param('ns3::Object const &', 'o')],
2887 visibility='protected')
2888 ## object.h (module 'core'): void ns3::Object::DoDispose() [member function]
2889 cls.add_method('DoDispose',
2890 'void',
2891 [],
2892 visibility='protected', is_virtual=True)
2893 ## object.h (module 'core'): void ns3::Object::DoStart() [member function]
2894 cls.add_method('DoStart',
2895 'void',
2896 [],
2897 visibility='protected', is_virtual=True)
2898 ## object.h (module 'core'): void ns3::Object::NotifyNewAggregate() [member function]
2899 cls.add_method('NotifyNewAggregate',
2900 'void',
2901 [],
2902 visibility='protected', is_virtual=True)
2903 return
2904
2905def register_Ns3ObjectAggregateIterator_methods(root_module, cls):
2906 ## object.h (module 'core'): ns3::Object::AggregateIterator::AggregateIterator(ns3::Object::AggregateIterator const & arg0) [copy constructor]
2907 cls.add_constructor([param('ns3::Object::AggregateIterator const &', 'arg0')])
2908 ## object.h (module 'core'): ns3::Object::AggregateIterator::AggregateIterator() [constructor]
2909 cls.add_constructor([])
2910 ## object.h (module 'core'): bool ns3::Object::AggregateIterator::HasNext() const [member function]
2911 cls.add_method('HasNext',
2912 'bool',
2913 [],
2914 is_const=True)
2915 ## object.h (module 'core'): ns3::Ptr<ns3::Object const> ns3::Object::AggregateIterator::Next() [member function]
2916 cls.add_method('Next',
2917 'ns3::Ptr< ns3::Object const >',
2918 [])
2919 return
2920
Alexander Afanasyev29c19b92012-09-03 23:46:41 -07002921def register_Ns3ParetoVariable_methods(root_module, cls):
2922 ## random-variable.h (module 'core'): ns3::ParetoVariable::ParetoVariable(ns3::ParetoVariable const & arg0) [copy constructor]
2923 cls.add_constructor([param('ns3::ParetoVariable const &', 'arg0')])
2924 ## random-variable.h (module 'core'): ns3::ParetoVariable::ParetoVariable() [constructor]
2925 cls.add_constructor([])
2926 ## random-variable.h (module 'core'): ns3::ParetoVariable::ParetoVariable(double m) [constructor]
2927 cls.add_constructor([param('double', 'm')])
2928 ## random-variable.h (module 'core'): ns3::ParetoVariable::ParetoVariable(double m, double s) [constructor]
2929 cls.add_constructor([param('double', 'm'), param('double', 's')])
2930 ## random-variable.h (module 'core'): ns3::ParetoVariable::ParetoVariable(double m, double s, double b) [constructor]
2931 cls.add_constructor([param('double', 'm'), param('double', 's'), param('double', 'b')])
2932 ## random-variable.h (module 'core'): ns3::ParetoVariable::ParetoVariable(std::pair<double,double> params) [constructor]
2933 cls.add_constructor([param('std::pair< double, double >', 'params')])
2934 ## random-variable.h (module 'core'): ns3::ParetoVariable::ParetoVariable(std::pair<double,double> params, double b) [constructor]
2935 cls.add_constructor([param('std::pair< double, double >', 'params'), param('double', 'b')])
2936 return
2937
Alexander Afanasyevaa032ea2011-12-13 12:38:32 -08002938def register_Ns3SimpleRefCount__Ns3AttributeAccessor_Ns3Empty_Ns3DefaultDeleter__lt__ns3AttributeAccessor__gt___methods(root_module, cls):
2939 ## simple-ref-count.h (module 'core'): ns3::SimpleRefCount<ns3::AttributeAccessor, ns3::empty, ns3::DefaultDeleter<ns3::AttributeAccessor> >::SimpleRefCount() [constructor]
2940 cls.add_constructor([])
2941 ## 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]
2942 cls.add_constructor([param('ns3::SimpleRefCount< ns3::AttributeAccessor, ns3::empty, ns3::DefaultDeleter< ns3::AttributeAccessor > > const &', 'o')])
2943 ## simple-ref-count.h (module 'core'): static void ns3::SimpleRefCount<ns3::AttributeAccessor, ns3::empty, ns3::DefaultDeleter<ns3::AttributeAccessor> >::Cleanup() [member function]
2944 cls.add_method('Cleanup',
2945 'void',
2946 [],
2947 is_static=True)
2948 return
2949
2950def register_Ns3SimpleRefCount__Ns3AttributeChecker_Ns3Empty_Ns3DefaultDeleter__lt__ns3AttributeChecker__gt___methods(root_module, cls):
2951 ## simple-ref-count.h (module 'core'): ns3::SimpleRefCount<ns3::AttributeChecker, ns3::empty, ns3::DefaultDeleter<ns3::AttributeChecker> >::SimpleRefCount() [constructor]
2952 cls.add_constructor([])
2953 ## 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]
2954 cls.add_constructor([param('ns3::SimpleRefCount< ns3::AttributeChecker, ns3::empty, ns3::DefaultDeleter< ns3::AttributeChecker > > const &', 'o')])
2955 ## simple-ref-count.h (module 'core'): static void ns3::SimpleRefCount<ns3::AttributeChecker, ns3::empty, ns3::DefaultDeleter<ns3::AttributeChecker> >::Cleanup() [member function]
2956 cls.add_method('Cleanup',
2957 'void',
2958 [],
2959 is_static=True)
2960 return
2961
2962def register_Ns3SimpleRefCount__Ns3AttributeValue_Ns3Empty_Ns3DefaultDeleter__lt__ns3AttributeValue__gt___methods(root_module, cls):
2963 ## simple-ref-count.h (module 'core'): ns3::SimpleRefCount<ns3::AttributeValue, ns3::empty, ns3::DefaultDeleter<ns3::AttributeValue> >::SimpleRefCount() [constructor]
2964 cls.add_constructor([])
2965 ## 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]
2966 cls.add_constructor([param('ns3::SimpleRefCount< ns3::AttributeValue, ns3::empty, ns3::DefaultDeleter< ns3::AttributeValue > > const &', 'o')])
2967 ## simple-ref-count.h (module 'core'): static void ns3::SimpleRefCount<ns3::AttributeValue, ns3::empty, ns3::DefaultDeleter<ns3::AttributeValue> >::Cleanup() [member function]
2968 cls.add_method('Cleanup',
2969 'void',
2970 [],
2971 is_static=True)
2972 return
2973
2974def register_Ns3SimpleRefCount__Ns3CallbackImplBase_Ns3Empty_Ns3DefaultDeleter__lt__ns3CallbackImplBase__gt___methods(root_module, cls):
2975 ## simple-ref-count.h (module 'core'): ns3::SimpleRefCount<ns3::CallbackImplBase, ns3::empty, ns3::DefaultDeleter<ns3::CallbackImplBase> >::SimpleRefCount() [constructor]
2976 cls.add_constructor([])
2977 ## 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]
2978 cls.add_constructor([param('ns3::SimpleRefCount< ns3::CallbackImplBase, ns3::empty, ns3::DefaultDeleter< ns3::CallbackImplBase > > const &', 'o')])
2979 ## simple-ref-count.h (module 'core'): static void ns3::SimpleRefCount<ns3::CallbackImplBase, ns3::empty, ns3::DefaultDeleter<ns3::CallbackImplBase> >::Cleanup() [member function]
2980 cls.add_method('Cleanup',
2981 'void',
2982 [],
2983 is_static=True)
2984 return
2985
Alexander Afanasyevaa032ea2011-12-13 12:38:32 -08002986def register_Ns3SimpleRefCount__Ns3EventImpl_Ns3Empty_Ns3DefaultDeleter__lt__ns3EventImpl__gt___methods(root_module, cls):
2987 ## simple-ref-count.h (module 'core'): ns3::SimpleRefCount<ns3::EventImpl, ns3::empty, ns3::DefaultDeleter<ns3::EventImpl> >::SimpleRefCount() [constructor]
2988 cls.add_constructor([])
2989 ## 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]
2990 cls.add_constructor([param('ns3::SimpleRefCount< ns3::EventImpl, ns3::empty, ns3::DefaultDeleter< ns3::EventImpl > > const &', 'o')])
2991 ## simple-ref-count.h (module 'core'): static void ns3::SimpleRefCount<ns3::EventImpl, ns3::empty, ns3::DefaultDeleter<ns3::EventImpl> >::Cleanup() [member function]
2992 cls.add_method('Cleanup',
2993 'void',
2994 [],
2995 is_static=True)
2996 return
2997
2998def register_Ns3SimpleRefCount__Ns3NixVector_Ns3Empty_Ns3DefaultDeleter__lt__ns3NixVector__gt___methods(root_module, cls):
2999 ## simple-ref-count.h (module 'core'): ns3::SimpleRefCount<ns3::NixVector, ns3::empty, ns3::DefaultDeleter<ns3::NixVector> >::SimpleRefCount() [constructor]
3000 cls.add_constructor([])
3001 ## 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]
3002 cls.add_constructor([param('ns3::SimpleRefCount< ns3::NixVector, ns3::empty, ns3::DefaultDeleter< ns3::NixVector > > const &', 'o')])
3003 ## simple-ref-count.h (module 'core'): static void ns3::SimpleRefCount<ns3::NixVector, ns3::empty, ns3::DefaultDeleter<ns3::NixVector> >::Cleanup() [member function]
3004 cls.add_method('Cleanup',
3005 'void',
3006 [],
3007 is_static=True)
3008 return
3009
Alexander Afanasyevaa032ea2011-12-13 12:38:32 -08003010def register_Ns3SimpleRefCount__Ns3Packet_Ns3Empty_Ns3DefaultDeleter__lt__ns3Packet__gt___methods(root_module, cls):
3011 ## simple-ref-count.h (module 'core'): ns3::SimpleRefCount<ns3::Packet, ns3::empty, ns3::DefaultDeleter<ns3::Packet> >::SimpleRefCount() [constructor]
3012 cls.add_constructor([])
3013 ## 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]
3014 cls.add_constructor([param('ns3::SimpleRefCount< ns3::Packet, ns3::empty, ns3::DefaultDeleter< ns3::Packet > > const &', 'o')])
3015 ## simple-ref-count.h (module 'core'): static void ns3::SimpleRefCount<ns3::Packet, ns3::empty, ns3::DefaultDeleter<ns3::Packet> >::Cleanup() [member function]
3016 cls.add_method('Cleanup',
3017 'void',
3018 [],
3019 is_static=True)
3020 return
3021
Alexander Afanasyev29c19b92012-09-03 23:46:41 -07003022def register_Ns3SimpleRefCount__Ns3TopologyReader_Ns3Empty_Ns3DefaultDeleter__lt__ns3TopologyReader__gt___methods(root_module, cls):
3023 ## simple-ref-count.h (module 'core'): ns3::SimpleRefCount<ns3::TopologyReader, ns3::empty, ns3::DefaultDeleter<ns3::TopologyReader> >::SimpleRefCount() [constructor]
3024 cls.add_constructor([])
3025 ## 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]
3026 cls.add_constructor([param('ns3::SimpleRefCount< ns3::TopologyReader, ns3::empty, ns3::DefaultDeleter< ns3::TopologyReader > > const &', 'o')])
3027 ## simple-ref-count.h (module 'core'): static void ns3::SimpleRefCount<ns3::TopologyReader, ns3::empty, ns3::DefaultDeleter<ns3::TopologyReader> >::Cleanup() [member function]
3028 cls.add_method('Cleanup',
3029 'void',
3030 [],
3031 is_static=True)
3032 return
3033
Alexander Afanasyevaa032ea2011-12-13 12:38:32 -08003034def register_Ns3SimpleRefCount__Ns3TraceSourceAccessor_Ns3Empty_Ns3DefaultDeleter__lt__ns3TraceSourceAccessor__gt___methods(root_module, cls):
3035 ## simple-ref-count.h (module 'core'): ns3::SimpleRefCount<ns3::TraceSourceAccessor, ns3::empty, ns3::DefaultDeleter<ns3::TraceSourceAccessor> >::SimpleRefCount() [constructor]
3036 cls.add_constructor([])
3037 ## 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]
3038 cls.add_constructor([param('ns3::SimpleRefCount< ns3::TraceSourceAccessor, ns3::empty, ns3::DefaultDeleter< ns3::TraceSourceAccessor > > const &', 'o')])
3039 ## simple-ref-count.h (module 'core'): static void ns3::SimpleRefCount<ns3::TraceSourceAccessor, ns3::empty, ns3::DefaultDeleter<ns3::TraceSourceAccessor> >::Cleanup() [member function]
3040 cls.add_method('Cleanup',
3041 'void',
3042 [],
3043 is_static=True)
3044 return
3045
Alexander Afanasyevcf6dc922012-08-10 16:55:27 -07003046def register_Ns3SimpleRefCount__Ns3NdnContentObjectHeader_Ns3Header_Ns3DefaultDeleter__lt__ns3NdnContentObjectHeader__gt___methods(root_module, cls):
3047 ## simple-ref-count.h (module 'core'): ns3::SimpleRefCount<ns3::ndn::ContentObjectHeader, ns3::Header, ns3::DefaultDeleter<ns3::ndn::ContentObjectHeader> >::SimpleRefCount() [constructor]
3048 cls.add_constructor([])
3049 ## simple-ref-count.h (module 'core'): ns3::SimpleRefCount<ns3::ndn::ContentObjectHeader, ns3::Header, ns3::DefaultDeleter<ns3::ndn::ContentObjectHeader> >::SimpleRefCount(ns3::SimpleRefCount<ns3::ndn::ContentObjectHeader, ns3::Header, ns3::DefaultDeleter<ns3::ndn::ContentObjectHeader> > const & o) [copy constructor]
3050 cls.add_constructor([param('ns3::SimpleRefCount< ns3::ndn::ContentObjectHeader, ns3::Header, ns3::DefaultDeleter< ns3::ndn::ContentObjectHeader > > const &', 'o')])
3051 ## simple-ref-count.h (module 'core'): static void ns3::SimpleRefCount<ns3::ndn::ContentObjectHeader, ns3::Header, ns3::DefaultDeleter<ns3::ndn::ContentObjectHeader> >::Cleanup() [member function]
3052 cls.add_method('Cleanup',
3053 'void',
3054 [],
3055 is_static=True)
3056 return
3057
3058def register_Ns3SimpleRefCount__Ns3NdnFaceContainer_Ns3Empty_Ns3DefaultDeleter__lt__ns3NdnFaceContainer__gt___methods(root_module, cls):
3059 ## simple-ref-count.h (module 'core'): ns3::SimpleRefCount<ns3::ndn::FaceContainer, ns3::empty, ns3::DefaultDeleter<ns3::ndn::FaceContainer> >::SimpleRefCount() [constructor]
3060 cls.add_constructor([])
3061 ## simple-ref-count.h (module 'core'): ns3::SimpleRefCount<ns3::ndn::FaceContainer, ns3::empty, ns3::DefaultDeleter<ns3::ndn::FaceContainer> >::SimpleRefCount(ns3::SimpleRefCount<ns3::ndn::FaceContainer, ns3::empty, ns3::DefaultDeleter<ns3::ndn::FaceContainer> > const & o) [copy constructor]
3062 cls.add_constructor([param('ns3::SimpleRefCount< ns3::ndn::FaceContainer, ns3::empty, ns3::DefaultDeleter< ns3::ndn::FaceContainer > > const &', 'o')])
3063 ## simple-ref-count.h (module 'core'): static void ns3::SimpleRefCount<ns3::ndn::FaceContainer, ns3::empty, ns3::DefaultDeleter<ns3::ndn::FaceContainer> >::Cleanup() [member function]
3064 cls.add_method('Cleanup',
3065 'void',
3066 [],
3067 is_static=True)
3068 return
3069
3070def register_Ns3SimpleRefCount__Ns3NdnInterestHeader_Ns3Header_Ns3DefaultDeleter__lt__ns3NdnInterestHeader__gt___methods(root_module, cls):
3071 ## simple-ref-count.h (module 'core'): ns3::SimpleRefCount<ns3::ndn::InterestHeader, ns3::Header, ns3::DefaultDeleter<ns3::ndn::InterestHeader> >::SimpleRefCount() [constructor]
3072 cls.add_constructor([])
3073 ## simple-ref-count.h (module 'core'): ns3::SimpleRefCount<ns3::ndn::InterestHeader, ns3::Header, ns3::DefaultDeleter<ns3::ndn::InterestHeader> >::SimpleRefCount(ns3::SimpleRefCount<ns3::ndn::InterestHeader, ns3::Header, ns3::DefaultDeleter<ns3::ndn::InterestHeader> > const & o) [copy constructor]
3074 cls.add_constructor([param('ns3::SimpleRefCount< ns3::ndn::InterestHeader, ns3::Header, ns3::DefaultDeleter< ns3::ndn::InterestHeader > > const &', 'o')])
3075 ## simple-ref-count.h (module 'core'): static void ns3::SimpleRefCount<ns3::ndn::InterestHeader, ns3::Header, ns3::DefaultDeleter<ns3::ndn::InterestHeader> >::Cleanup() [member function]
3076 cls.add_method('Cleanup',
3077 'void',
3078 [],
3079 is_static=True)
3080 return
3081
3082def register_Ns3SimpleRefCount__Ns3NdnNameComponents_Ns3Empty_Ns3DefaultDeleter__lt__ns3NdnNameComponents__gt___methods(root_module, cls):
3083 ## simple-ref-count.h (module 'core'): ns3::SimpleRefCount<ns3::ndn::NameComponents, ns3::empty, ns3::DefaultDeleter<ns3::ndn::NameComponents> >::SimpleRefCount() [constructor]
3084 cls.add_constructor([])
3085 ## simple-ref-count.h (module 'core'): ns3::SimpleRefCount<ns3::ndn::NameComponents, ns3::empty, ns3::DefaultDeleter<ns3::ndn::NameComponents> >::SimpleRefCount(ns3::SimpleRefCount<ns3::ndn::NameComponents, ns3::empty, ns3::DefaultDeleter<ns3::ndn::NameComponents> > const & o) [copy constructor]
3086 cls.add_constructor([param('ns3::SimpleRefCount< ns3::ndn::NameComponents, ns3::empty, ns3::DefaultDeleter< ns3::ndn::NameComponents > > const &', 'o')])
3087 ## simple-ref-count.h (module 'core'): static void ns3::SimpleRefCount<ns3::ndn::NameComponents, ns3::empty, ns3::DefaultDeleter<ns3::ndn::NameComponents> >::Cleanup() [member function]
3088 cls.add_method('Cleanup',
3089 'void',
3090 [],
3091 is_static=True)
3092 return
3093
3094def register_Ns3SimpleRefCount__Ns3NdnCsEntry_Ns3Empty_Ns3DefaultDeleter__lt__ns3NdnCsEntry__gt___methods(root_module, cls):
3095 ## simple-ref-count.h (module 'core'): ns3::SimpleRefCount<ns3::ndn::cs::Entry, ns3::empty, ns3::DefaultDeleter<ns3::ndn::cs::Entry> >::SimpleRefCount() [constructor]
3096 cls.add_constructor([])
3097 ## simple-ref-count.h (module 'core'): ns3::SimpleRefCount<ns3::ndn::cs::Entry, ns3::empty, ns3::DefaultDeleter<ns3::ndn::cs::Entry> >::SimpleRefCount(ns3::SimpleRefCount<ns3::ndn::cs::Entry, ns3::empty, ns3::DefaultDeleter<ns3::ndn::cs::Entry> > const & o) [copy constructor]
3098 cls.add_constructor([param('ns3::SimpleRefCount< ns3::ndn::cs::Entry, ns3::empty, ns3::DefaultDeleter< ns3::ndn::cs::Entry > > const &', 'o')])
3099 ## simple-ref-count.h (module 'core'): static void ns3::SimpleRefCount<ns3::ndn::cs::Entry, ns3::empty, ns3::DefaultDeleter<ns3::ndn::cs::Entry> >::Cleanup() [member function]
3100 cls.add_method('Cleanup',
3101 'void',
3102 [],
3103 is_static=True)
3104 return
3105
3106def register_Ns3SimpleRefCount__Ns3NdnFibEntry_Ns3Empty_Ns3DefaultDeleter__lt__ns3NdnFibEntry__gt___methods(root_module, cls):
3107 ## simple-ref-count.h (module 'core'): ns3::SimpleRefCount<ns3::ndn::fib::Entry, ns3::empty, ns3::DefaultDeleter<ns3::ndn::fib::Entry> >::SimpleRefCount() [constructor]
3108 cls.add_constructor([])
3109 ## simple-ref-count.h (module 'core'): ns3::SimpleRefCount<ns3::ndn::fib::Entry, ns3::empty, ns3::DefaultDeleter<ns3::ndn::fib::Entry> >::SimpleRefCount(ns3::SimpleRefCount<ns3::ndn::fib::Entry, ns3::empty, ns3::DefaultDeleter<ns3::ndn::fib::Entry> > const & o) [copy constructor]
3110 cls.add_constructor([param('ns3::SimpleRefCount< ns3::ndn::fib::Entry, ns3::empty, ns3::DefaultDeleter< ns3::ndn::fib::Entry > > const &', 'o')])
3111 ## simple-ref-count.h (module 'core'): static void ns3::SimpleRefCount<ns3::ndn::fib::Entry, ns3::empty, ns3::DefaultDeleter<ns3::ndn::fib::Entry> >::Cleanup() [member function]
3112 cls.add_method('Cleanup',
3113 'void',
3114 [],
3115 is_static=True)
3116 return
3117
3118def register_Ns3SimpleRefCount__Ns3NdnPitEntry_Ns3Empty_Ns3DefaultDeleter__lt__ns3NdnPitEntry__gt___methods(root_module, cls):
3119 ## simple-ref-count.h (module 'core'): ns3::SimpleRefCount<ns3::ndn::pit::Entry, ns3::empty, ns3::DefaultDeleter<ns3::ndn::pit::Entry> >::SimpleRefCount() [constructor]
3120 cls.add_constructor([])
3121 ## simple-ref-count.h (module 'core'): ns3::SimpleRefCount<ns3::ndn::pit::Entry, ns3::empty, ns3::DefaultDeleter<ns3::ndn::pit::Entry> >::SimpleRefCount(ns3::SimpleRefCount<ns3::ndn::pit::Entry, ns3::empty, ns3::DefaultDeleter<ns3::ndn::pit::Entry> > const & o) [copy constructor]
3122 cls.add_constructor([param('ns3::SimpleRefCount< ns3::ndn::pit::Entry, ns3::empty, ns3::DefaultDeleter< ns3::ndn::pit::Entry > > const &', 'o')])
3123 ## simple-ref-count.h (module 'core'): static void ns3::SimpleRefCount<ns3::ndn::pit::Entry, ns3::empty, ns3::DefaultDeleter<ns3::ndn::pit::Entry> >::Cleanup() [member function]
3124 cls.add_method('Cleanup',
3125 'void',
3126 [],
3127 is_static=True)
3128 return
3129
Alexander Afanasyevaa032ea2011-12-13 12:38:32 -08003130def register_Ns3Time_methods(root_module, cls):
Alexander Afanasyev1ba09b82012-07-09 09:16:14 -07003131 cls.add_binary_comparison_operator('<=')
Alexander Afanasyevaa032ea2011-12-13 12:38:32 -08003132 cls.add_binary_comparison_operator('!=')
3133 cls.add_inplace_numeric_operator('+=', param('ns3::Time const &', 'right'))
3134 cls.add_inplace_numeric_operator('-=', param('ns3::Time const &', 'right'))
Alexander Afanasyeva28ec562012-10-25 14:07:32 -07003135 cls.add_output_stream_operator()
Alexander Afanasyevaa032ea2011-12-13 12:38:32 -08003136 cls.add_binary_comparison_operator('==')
3137 cls.add_binary_comparison_operator('>=')
3138 cls.add_binary_numeric_operator('+', root_module['ns3::Time'], root_module['ns3::Time'], param('ns3::Time const &', 'right'))
3139 cls.add_binary_numeric_operator('-', root_module['ns3::Time'], root_module['ns3::Time'], param('ns3::Time const &', 'right'))
3140 cls.add_binary_comparison_operator('<')
3141 cls.add_binary_comparison_operator('>')
3142 ## nstime.h (module 'core'): ns3::Time::Time() [constructor]
3143 cls.add_constructor([])
3144 ## nstime.h (module 'core'): ns3::Time::Time(ns3::Time const & o) [copy constructor]
3145 cls.add_constructor([param('ns3::Time const &', 'o')])
3146 ## nstime.h (module 'core'): ns3::Time::Time(double v) [constructor]
3147 cls.add_constructor([param('double', 'v')])
3148 ## nstime.h (module 'core'): ns3::Time::Time(int v) [constructor]
3149 cls.add_constructor([param('int', 'v')])
3150 ## nstime.h (module 'core'): ns3::Time::Time(long int v) [constructor]
3151 cls.add_constructor([param('long int', 'v')])
3152 ## nstime.h (module 'core'): ns3::Time::Time(long long int v) [constructor]
3153 cls.add_constructor([param('long long int', 'v')])
3154 ## nstime.h (module 'core'): ns3::Time::Time(unsigned int v) [constructor]
3155 cls.add_constructor([param('unsigned int', 'v')])
3156 ## nstime.h (module 'core'): ns3::Time::Time(long unsigned int v) [constructor]
3157 cls.add_constructor([param('long unsigned int', 'v')])
3158 ## nstime.h (module 'core'): ns3::Time::Time(long long unsigned int v) [constructor]
3159 cls.add_constructor([param('long long unsigned int', 'v')])
3160 ## nstime.h (module 'core'): ns3::Time::Time(std::string const & s) [constructor]
3161 cls.add_constructor([param('std::string const &', 's')])
3162 ## nstime.h (module 'core'): ns3::Time::Time(ns3::int64x64_t const & value) [constructor]
3163 cls.add_constructor([param('ns3::int64x64_t const &', 'value')])
3164 ## nstime.h (module 'core'): int ns3::Time::Compare(ns3::Time const & o) const [member function]
3165 cls.add_method('Compare',
3166 'int',
3167 [param('ns3::Time const &', 'o')],
3168 is_const=True)
3169 ## nstime.h (module 'core'): static ns3::Time ns3::Time::From(ns3::int64x64_t const & from, ns3::Time::Unit timeUnit) [member function]
3170 cls.add_method('From',
3171 'ns3::Time',
3172 [param('ns3::int64x64_t const &', 'from'), param('ns3::Time::Unit', 'timeUnit')],
3173 is_static=True)
3174 ## nstime.h (module 'core'): static ns3::Time ns3::Time::From(ns3::int64x64_t const & value) [member function]
3175 cls.add_method('From',
3176 'ns3::Time',
3177 [param('ns3::int64x64_t const &', 'value')],
3178 is_static=True)
3179 ## nstime.h (module 'core'): static ns3::Time ns3::Time::FromDouble(double value, ns3::Time::Unit timeUnit) [member function]
3180 cls.add_method('FromDouble',
3181 'ns3::Time',
3182 [param('double', 'value'), param('ns3::Time::Unit', 'timeUnit')],
3183 is_static=True)
3184 ## nstime.h (module 'core'): static ns3::Time ns3::Time::FromInteger(uint64_t value, ns3::Time::Unit timeUnit) [member function]
3185 cls.add_method('FromInteger',
3186 'ns3::Time',
3187 [param('uint64_t', 'value'), param('ns3::Time::Unit', 'timeUnit')],
3188 is_static=True)
3189 ## nstime.h (module 'core'): double ns3::Time::GetDouble() const [member function]
3190 cls.add_method('GetDouble',
3191 'double',
3192 [],
3193 is_const=True)
3194 ## nstime.h (module 'core'): int64_t ns3::Time::GetFemtoSeconds() const [member function]
3195 cls.add_method('GetFemtoSeconds',
3196 'int64_t',
3197 [],
3198 is_const=True)
3199 ## nstime.h (module 'core'): int64_t ns3::Time::GetInteger() const [member function]
3200 cls.add_method('GetInteger',
3201 'int64_t',
3202 [],
3203 is_const=True)
3204 ## nstime.h (module 'core'): int64_t ns3::Time::GetMicroSeconds() const [member function]
3205 cls.add_method('GetMicroSeconds',
3206 'int64_t',
3207 [],
3208 is_const=True)
3209 ## nstime.h (module 'core'): int64_t ns3::Time::GetMilliSeconds() const [member function]
3210 cls.add_method('GetMilliSeconds',
3211 'int64_t',
3212 [],
3213 is_const=True)
3214 ## nstime.h (module 'core'): int64_t ns3::Time::GetNanoSeconds() const [member function]
3215 cls.add_method('GetNanoSeconds',
3216 'int64_t',
3217 [],
3218 is_const=True)
3219 ## nstime.h (module 'core'): int64_t ns3::Time::GetPicoSeconds() const [member function]
3220 cls.add_method('GetPicoSeconds',
3221 'int64_t',
3222 [],
3223 is_const=True)
3224 ## nstime.h (module 'core'): static ns3::Time::Unit ns3::Time::GetResolution() [member function]
3225 cls.add_method('GetResolution',
3226 'ns3::Time::Unit',
3227 [],
3228 is_static=True)
3229 ## nstime.h (module 'core'): double ns3::Time::GetSeconds() const [member function]
3230 cls.add_method('GetSeconds',
3231 'double',
3232 [],
3233 is_const=True)
3234 ## nstime.h (module 'core'): int64_t ns3::Time::GetTimeStep() const [member function]
3235 cls.add_method('GetTimeStep',
3236 'int64_t',
3237 [],
3238 is_const=True)
3239 ## nstime.h (module 'core'): bool ns3::Time::IsNegative() const [member function]
3240 cls.add_method('IsNegative',
3241 'bool',
3242 [],
3243 is_const=True)
3244 ## nstime.h (module 'core'): bool ns3::Time::IsPositive() const [member function]
3245 cls.add_method('IsPositive',
3246 'bool',
3247 [],
3248 is_const=True)
3249 ## nstime.h (module 'core'): bool ns3::Time::IsStrictlyNegative() const [member function]
3250 cls.add_method('IsStrictlyNegative',
3251 'bool',
3252 [],
3253 is_const=True)
3254 ## nstime.h (module 'core'): bool ns3::Time::IsStrictlyPositive() const [member function]
3255 cls.add_method('IsStrictlyPositive',
3256 'bool',
3257 [],
3258 is_const=True)
3259 ## nstime.h (module 'core'): bool ns3::Time::IsZero() const [member function]
3260 cls.add_method('IsZero',
3261 'bool',
3262 [],
3263 is_const=True)
3264 ## nstime.h (module 'core'): static void ns3::Time::SetResolution(ns3::Time::Unit resolution) [member function]
3265 cls.add_method('SetResolution',
3266 'void',
3267 [param('ns3::Time::Unit', 'resolution')],
3268 is_static=True)
3269 ## nstime.h (module 'core'): ns3::int64x64_t ns3::Time::To(ns3::Time::Unit timeUnit) const [member function]
3270 cls.add_method('To',
3271 'ns3::int64x64_t',
3272 [param('ns3::Time::Unit', 'timeUnit')],
3273 is_const=True)
3274 ## nstime.h (module 'core'): double ns3::Time::ToDouble(ns3::Time::Unit timeUnit) const [member function]
3275 cls.add_method('ToDouble',
3276 'double',
3277 [param('ns3::Time::Unit', 'timeUnit')],
3278 is_const=True)
3279 ## nstime.h (module 'core'): int64_t ns3::Time::ToInteger(ns3::Time::Unit timeUnit) const [member function]
3280 cls.add_method('ToInteger',
3281 'int64_t',
3282 [param('ns3::Time::Unit', 'timeUnit')],
3283 is_const=True)
3284 return
3285
Alexander Afanasyev29c19b92012-09-03 23:46:41 -07003286def register_Ns3TopologyReader_methods(root_module, cls):
3287 ## topology-reader.h (module 'topology-read'): ns3::TopologyReader::TopologyReader() [constructor]
3288 cls.add_constructor([])
3289 ## topology-reader.h (module 'topology-read'): void ns3::TopologyReader::AddLink(ns3::TopologyReader::Link link) [member function]
3290 cls.add_method('AddLink',
3291 'void',
3292 [param('ns3::TopologyReader::Link', 'link')])
3293 ## topology-reader.h (module 'topology-read'): std::string ns3::TopologyReader::GetFileName() const [member function]
3294 cls.add_method('GetFileName',
3295 'std::string',
3296 [],
3297 is_const=True)
3298 ## topology-reader.h (module 'topology-read'): std::_List_const_iterator<ns3::TopologyReader::Link> ns3::TopologyReader::LinksBegin() const [member function]
3299 cls.add_method('LinksBegin',
3300 'std::_List_const_iterator< ns3::TopologyReader::Link >',
3301 [],
3302 is_const=True)
3303 ## topology-reader.h (module 'topology-read'): bool ns3::TopologyReader::LinksEmpty() const [member function]
3304 cls.add_method('LinksEmpty',
3305 'bool',
3306 [],
3307 is_const=True)
3308 ## topology-reader.h (module 'topology-read'): std::_List_const_iterator<ns3::TopologyReader::Link> ns3::TopologyReader::LinksEnd() const [member function]
3309 cls.add_method('LinksEnd',
3310 'std::_List_const_iterator< ns3::TopologyReader::Link >',
3311 [],
3312 is_const=True)
3313 ## topology-reader.h (module 'topology-read'): int ns3::TopologyReader::LinksSize() const [member function]
3314 cls.add_method('LinksSize',
3315 'int',
3316 [],
3317 is_const=True)
3318 ## topology-reader.h (module 'topology-read'): ns3::NodeContainer ns3::TopologyReader::Read() [member function]
3319 cls.add_method('Read',
3320 'ns3::NodeContainer',
3321 [],
3322 is_pure_virtual=True, is_virtual=True)
3323 ## topology-reader.h (module 'topology-read'): void ns3::TopologyReader::SetFileName(std::string const & fileName) [member function]
3324 cls.add_method('SetFileName',
3325 'void',
3326 [param('std::string const &', 'fileName')])
3327 return
3328
3329def register_Ns3TopologyReaderLink_methods(root_module, cls):
3330 ## topology-reader.h (module 'topology-read'): ns3::TopologyReader::Link::Link(ns3::TopologyReader::Link const & arg0) [copy constructor]
3331 cls.add_constructor([param('ns3::TopologyReader::Link const &', 'arg0')])
3332 ## topology-reader.h (module 'topology-read'): ns3::TopologyReader::Link::Link() [constructor]
3333 cls.add_constructor([])
3334 ## 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]
3335 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')])
3336 ## 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]
3337 cls.add_method('AttributesBegin',
3338 '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 > > > >',
3339 [])
3340 ## 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]
3341 cls.add_method('AttributesEnd',
3342 '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 > > > >',
3343 [])
3344 ## topology-reader.h (module 'topology-read'): std::string ns3::TopologyReader::Link::GetAttribute(std::string const & name) const [member function]
3345 cls.add_method('GetAttribute',
3346 'std::string',
3347 [param('std::string const &', 'name')],
3348 is_const=True)
3349 ## topology-reader.h (module 'topology-read'): bool ns3::TopologyReader::Link::GetAttributeFailSafe(std::string const & name, std::string & value) const [member function]
3350 cls.add_method('GetAttributeFailSafe',
3351 'bool',
3352 [param('std::string const &', 'name'), param('std::string &', 'value')],
3353 is_const=True)
3354 ## topology-reader.h (module 'topology-read'): ns3::Ptr<ns3::NetDevice> ns3::TopologyReader::Link::GetFromNetDevice() const [member function]
3355 cls.add_method('GetFromNetDevice',
3356 'ns3::Ptr< ns3::NetDevice >',
3357 [],
3358 is_const=True)
3359 ## topology-reader.h (module 'topology-read'): ns3::Ptr<ns3::Node> ns3::TopologyReader::Link::GetFromNode() const [member function]
3360 cls.add_method('GetFromNode',
3361 'ns3::Ptr< ns3::Node >',
3362 [],
3363 is_const=True)
3364 ## topology-reader.h (module 'topology-read'): std::string ns3::TopologyReader::Link::GetFromNodeName() const [member function]
3365 cls.add_method('GetFromNodeName',
3366 'std::string',
3367 [],
3368 is_const=True)
3369 ## topology-reader.h (module 'topology-read'): ns3::Ptr<ns3::NetDevice> ns3::TopologyReader::Link::GetToNetDevice() const [member function]
3370 cls.add_method('GetToNetDevice',
3371 'ns3::Ptr< ns3::NetDevice >',
3372 [],
3373 is_const=True)
3374 ## topology-reader.h (module 'topology-read'): ns3::Ptr<ns3::Node> ns3::TopologyReader::Link::GetToNode() const [member function]
3375 cls.add_method('GetToNode',
3376 'ns3::Ptr< ns3::Node >',
3377 [],
3378 is_const=True)
3379 ## topology-reader.h (module 'topology-read'): std::string ns3::TopologyReader::Link::GetToNodeName() const [member function]
3380 cls.add_method('GetToNodeName',
3381 'std::string',
3382 [],
3383 is_const=True)
3384 ## topology-reader.h (module 'topology-read'): void ns3::TopologyReader::Link::SetAttribute(std::string const & name, std::string const & value) [member function]
3385 cls.add_method('SetAttribute',
3386 'void',
3387 [param('std::string const &', 'name'), param('std::string const &', 'value')])
3388 ## topology-reader.h (module 'topology-read'): void ns3::TopologyReader::Link::SetNetDevices(ns3::Ptr<ns3::NetDevice> from, ns3::Ptr<ns3::NetDevice> to) [member function]
3389 cls.add_method('SetNetDevices',
3390 'void',
3391 [param('ns3::Ptr< ns3::NetDevice >', 'from'), param('ns3::Ptr< ns3::NetDevice >', 'to')])
3392 return
3393
Alexander Afanasyevaa032ea2011-12-13 12:38:32 -08003394def register_Ns3TraceSourceAccessor_methods(root_module, cls):
3395 ## trace-source-accessor.h (module 'core'): ns3::TraceSourceAccessor::TraceSourceAccessor(ns3::TraceSourceAccessor const & arg0) [copy constructor]
3396 cls.add_constructor([param('ns3::TraceSourceAccessor const &', 'arg0')])
3397 ## trace-source-accessor.h (module 'core'): ns3::TraceSourceAccessor::TraceSourceAccessor() [constructor]
3398 cls.add_constructor([])
3399 ## trace-source-accessor.h (module 'core'): bool ns3::TraceSourceAccessor::Connect(ns3::ObjectBase * obj, std::string context, ns3::CallbackBase const & cb) const [member function]
3400 cls.add_method('Connect',
3401 'bool',
3402 [param('ns3::ObjectBase *', 'obj', transfer_ownership=False), param('std::string', 'context'), param('ns3::CallbackBase const &', 'cb')],
3403 is_pure_virtual=True, is_const=True, is_virtual=True)
3404 ## trace-source-accessor.h (module 'core'): bool ns3::TraceSourceAccessor::ConnectWithoutContext(ns3::ObjectBase * obj, ns3::CallbackBase const & cb) const [member function]
3405 cls.add_method('ConnectWithoutContext',
3406 'bool',
3407 [param('ns3::ObjectBase *', 'obj', transfer_ownership=False), param('ns3::CallbackBase const &', 'cb')],
3408 is_pure_virtual=True, is_const=True, is_virtual=True)
3409 ## trace-source-accessor.h (module 'core'): bool ns3::TraceSourceAccessor::Disconnect(ns3::ObjectBase * obj, std::string context, ns3::CallbackBase const & cb) const [member function]
3410 cls.add_method('Disconnect',
3411 'bool',
3412 [param('ns3::ObjectBase *', 'obj', transfer_ownership=False), param('std::string', 'context'), param('ns3::CallbackBase const &', 'cb')],
3413 is_pure_virtual=True, is_const=True, is_virtual=True)
3414 ## trace-source-accessor.h (module 'core'): bool ns3::TraceSourceAccessor::DisconnectWithoutContext(ns3::ObjectBase * obj, ns3::CallbackBase const & cb) const [member function]
3415 cls.add_method('DisconnectWithoutContext',
3416 'bool',
3417 [param('ns3::ObjectBase *', 'obj', transfer_ownership=False), param('ns3::CallbackBase const &', 'cb')],
3418 is_pure_virtual=True, is_const=True, is_virtual=True)
3419 return
3420
3421def register_Ns3Trailer_methods(root_module, cls):
3422 cls.add_output_stream_operator()
3423 ## trailer.h (module 'network'): ns3::Trailer::Trailer() [constructor]
3424 cls.add_constructor([])
3425 ## trailer.h (module 'network'): ns3::Trailer::Trailer(ns3::Trailer const & arg0) [copy constructor]
3426 cls.add_constructor([param('ns3::Trailer const &', 'arg0')])
3427 ## trailer.h (module 'network'): uint32_t ns3::Trailer::Deserialize(ns3::Buffer::Iterator end) [member function]
3428 cls.add_method('Deserialize',
3429 'uint32_t',
3430 [param('ns3::Buffer::Iterator', 'end')],
3431 is_pure_virtual=True, is_virtual=True)
3432 ## trailer.h (module 'network'): uint32_t ns3::Trailer::GetSerializedSize() const [member function]
3433 cls.add_method('GetSerializedSize',
3434 'uint32_t',
3435 [],
3436 is_pure_virtual=True, is_const=True, is_virtual=True)
3437 ## trailer.h (module 'network'): static ns3::TypeId ns3::Trailer::GetTypeId() [member function]
3438 cls.add_method('GetTypeId',
3439 'ns3::TypeId',
3440 [],
3441 is_static=True)
3442 ## trailer.h (module 'network'): void ns3::Trailer::Print(std::ostream & os) const [member function]
3443 cls.add_method('Print',
3444 'void',
3445 [param('std::ostream &', 'os')],
3446 is_pure_virtual=True, is_const=True, is_virtual=True)
3447 ## trailer.h (module 'network'): void ns3::Trailer::Serialize(ns3::Buffer::Iterator start) const [member function]
3448 cls.add_method('Serialize',
3449 'void',
3450 [param('ns3::Buffer::Iterator', 'start')],
3451 is_pure_virtual=True, is_const=True, is_virtual=True)
3452 return
3453
Alexander Afanasyev29c19b92012-09-03 23:46:41 -07003454def register_Ns3AnnotatedTopologyReader_methods(root_module, cls):
3455 ## annotated-topology-reader.h (module 'ndnSIM'): ns3::AnnotatedTopologyReader::AnnotatedTopologyReader(std::string const & path="", double scale=1.0e+0) [constructor]
3456 cls.add_constructor([param('std::string const &', 'path', default_value='""'), param('double', 'scale', default_value='1.0e+0')])
3457 ## annotated-topology-reader.h (module 'ndnSIM'): ns3::NodeContainer ns3::AnnotatedTopologyReader::Read() [member function]
3458 cls.add_method('Read',
3459 'ns3::NodeContainer',
3460 [],
3461 is_virtual=True)
3462 ## annotated-topology-reader.h (module 'ndnSIM'): ns3::NodeContainer ns3::AnnotatedTopologyReader::GetNodes() const [member function]
3463 cls.add_method('GetNodes',
3464 'ns3::NodeContainer',
3465 [],
3466 is_const=True)
3467 ## annotated-topology-reader.h (module 'ndnSIM'): std::list<ns3::TopologyReader::Link, std::allocator<ns3::TopologyReader::Link> > const & ns3::AnnotatedTopologyReader::GetLinks() const [member function]
3468 cls.add_method('GetLinks',
3469 'std::list< ns3::TopologyReader::Link > const &',
3470 [],
3471 is_const=True)
3472 ## annotated-topology-reader.h (module 'ndnSIM'): void ns3::AnnotatedTopologyReader::AssignIpv4Addresses(ns3::Ipv4Address base) [member function]
3473 cls.add_method('AssignIpv4Addresses',
3474 'void',
3475 [param('ns3::Ipv4Address', 'base')])
3476 ## annotated-topology-reader.h (module 'ndnSIM'): void ns3::AnnotatedTopologyReader::SetBoundingBox(double ulx, double uly, double lrx, double lry) [member function]
3477 cls.add_method('SetBoundingBox',
3478 'void',
3479 [param('double', 'ulx'), param('double', 'uly'), param('double', 'lrx'), param('double', 'lry')])
3480 ## annotated-topology-reader.h (module 'ndnSIM'): void ns3::AnnotatedTopologyReader::SetMobilityModel(std::string const & model) [member function]
3481 cls.add_method('SetMobilityModel',
3482 'void',
3483 [param('std::string const &', 'model')])
3484 ## annotated-topology-reader.h (module 'ndnSIM'): void ns3::AnnotatedTopologyReader::ApplyOspfMetric() [member function]
3485 cls.add_method('ApplyOspfMetric',
3486 'void',
3487 [])
3488 ## annotated-topology-reader.h (module 'ndnSIM'): void ns3::AnnotatedTopologyReader::SavePositions(std::string const & file) const [member function]
3489 cls.add_method('SavePositions',
3490 'void',
3491 [param('std::string const &', 'file')],
3492 is_const=True)
3493 ## annotated-topology-reader.h (module 'ndnSIM'): ns3::Ptr<ns3::Node> ns3::AnnotatedTopologyReader::CreateNode(std::string const name, uint32_t systemId) [member function]
3494 cls.add_method('CreateNode',
3495 'ns3::Ptr< ns3::Node >',
3496 [param('std::string const', 'name'), param('uint32_t', 'systemId')],
3497 visibility='protected')
3498 ## annotated-topology-reader.h (module 'ndnSIM'): ns3::Ptr<ns3::Node> ns3::AnnotatedTopologyReader::CreateNode(std::string const name, double posX, double posY, uint32_t systemId) [member function]
3499 cls.add_method('CreateNode',
3500 'ns3::Ptr< ns3::Node >',
3501 [param('std::string const', 'name'), param('double', 'posX'), param('double', 'posY'), param('uint32_t', 'systemId')],
3502 visibility='protected')
3503 ## annotated-topology-reader.h (module 'ndnSIM'): void ns3::AnnotatedTopologyReader::ApplySettings() [member function]
3504 cls.add_method('ApplySettings',
3505 'void',
3506 [],
3507 visibility='protected')
3508 return
3509
Alexander Afanasyevaa032ea2011-12-13 12:38:32 -08003510def register_Ns3Application_methods(root_module, cls):
3511 ## application.h (module 'network'): ns3::Application::Application(ns3::Application const & arg0) [copy constructor]
3512 cls.add_constructor([param('ns3::Application const &', 'arg0')])
3513 ## application.h (module 'network'): ns3::Application::Application() [constructor]
3514 cls.add_constructor([])
3515 ## application.h (module 'network'): ns3::Ptr<ns3::Node> ns3::Application::GetNode() const [member function]
3516 cls.add_method('GetNode',
3517 'ns3::Ptr< ns3::Node >',
3518 [],
3519 is_const=True)
3520 ## application.h (module 'network'): static ns3::TypeId ns3::Application::GetTypeId() [member function]
3521 cls.add_method('GetTypeId',
3522 'ns3::TypeId',
3523 [],
3524 is_static=True)
3525 ## application.h (module 'network'): void ns3::Application::SetNode(ns3::Ptr<ns3::Node> node) [member function]
3526 cls.add_method('SetNode',
3527 'void',
3528 [param('ns3::Ptr< ns3::Node >', 'node')])
3529 ## application.h (module 'network'): void ns3::Application::SetStartTime(ns3::Time start) [member function]
3530 cls.add_method('SetStartTime',
3531 'void',
3532 [param('ns3::Time', 'start')])
3533 ## application.h (module 'network'): void ns3::Application::SetStopTime(ns3::Time stop) [member function]
3534 cls.add_method('SetStopTime',
3535 'void',
3536 [param('ns3::Time', 'stop')])
3537 ## application.h (module 'network'): void ns3::Application::DoDispose() [member function]
3538 cls.add_method('DoDispose',
3539 'void',
3540 [],
3541 visibility='protected', is_virtual=True)
3542 ## application.h (module 'network'): void ns3::Application::DoStart() [member function]
3543 cls.add_method('DoStart',
3544 'void',
3545 [],
3546 visibility='protected', is_virtual=True)
3547 ## application.h (module 'network'): void ns3::Application::StartApplication() [member function]
3548 cls.add_method('StartApplication',
3549 'void',
3550 [],
Alexander Afanasyev06d3a612012-04-17 22:25:40 -07003551 visibility='private', is_virtual=True)
Alexander Afanasyevaa032ea2011-12-13 12:38:32 -08003552 ## application.h (module 'network'): void ns3::Application::StopApplication() [member function]
3553 cls.add_method('StopApplication',
3554 'void',
3555 [],
Alexander Afanasyev06d3a612012-04-17 22:25:40 -07003556 visibility='private', is_virtual=True)
Alexander Afanasyevaa032ea2011-12-13 12:38:32 -08003557 return
3558
3559def register_Ns3AttributeAccessor_methods(root_module, cls):
3560 ## attribute.h (module 'core'): ns3::AttributeAccessor::AttributeAccessor(ns3::AttributeAccessor const & arg0) [copy constructor]
3561 cls.add_constructor([param('ns3::AttributeAccessor const &', 'arg0')])
3562 ## attribute.h (module 'core'): ns3::AttributeAccessor::AttributeAccessor() [constructor]
3563 cls.add_constructor([])
3564 ## attribute.h (module 'core'): bool ns3::AttributeAccessor::Get(ns3::ObjectBase const * object, ns3::AttributeValue & attribute) const [member function]
3565 cls.add_method('Get',
3566 'bool',
3567 [param('ns3::ObjectBase const *', 'object'), param('ns3::AttributeValue &', 'attribute')],
3568 is_pure_virtual=True, is_const=True, is_virtual=True)
3569 ## attribute.h (module 'core'): bool ns3::AttributeAccessor::HasGetter() const [member function]
3570 cls.add_method('HasGetter',
3571 'bool',
3572 [],
3573 is_pure_virtual=True, is_const=True, is_virtual=True)
3574 ## attribute.h (module 'core'): bool ns3::AttributeAccessor::HasSetter() const [member function]
3575 cls.add_method('HasSetter',
3576 'bool',
3577 [],
3578 is_pure_virtual=True, is_const=True, is_virtual=True)
3579 ## attribute.h (module 'core'): bool ns3::AttributeAccessor::Set(ns3::ObjectBase * object, ns3::AttributeValue const & value) const [member function]
3580 cls.add_method('Set',
3581 'bool',
3582 [param('ns3::ObjectBase *', 'object', transfer_ownership=False), param('ns3::AttributeValue const &', 'value')],
3583 is_pure_virtual=True, is_const=True, is_virtual=True)
3584 return
3585
3586def register_Ns3AttributeChecker_methods(root_module, cls):
3587 ## attribute.h (module 'core'): ns3::AttributeChecker::AttributeChecker(ns3::AttributeChecker const & arg0) [copy constructor]
3588 cls.add_constructor([param('ns3::AttributeChecker const &', 'arg0')])
3589 ## attribute.h (module 'core'): ns3::AttributeChecker::AttributeChecker() [constructor]
3590 cls.add_constructor([])
3591 ## attribute.h (module 'core'): bool ns3::AttributeChecker::Check(ns3::AttributeValue const & value) const [member function]
3592 cls.add_method('Check',
3593 'bool',
3594 [param('ns3::AttributeValue const &', 'value')],
3595 is_pure_virtual=True, is_const=True, is_virtual=True)
3596 ## attribute.h (module 'core'): bool ns3::AttributeChecker::Copy(ns3::AttributeValue const & source, ns3::AttributeValue & destination) const [member function]
3597 cls.add_method('Copy',
3598 'bool',
3599 [param('ns3::AttributeValue const &', 'source'), param('ns3::AttributeValue &', 'destination')],
3600 is_pure_virtual=True, is_const=True, is_virtual=True)
3601 ## attribute.h (module 'core'): ns3::Ptr<ns3::AttributeValue> ns3::AttributeChecker::Create() const [member function]
3602 cls.add_method('Create',
3603 'ns3::Ptr< ns3::AttributeValue >',
3604 [],
3605 is_pure_virtual=True, is_const=True, is_virtual=True)
3606 ## attribute.h (module 'core'): ns3::Ptr<ns3::AttributeValue> ns3::AttributeChecker::CreateValidValue(ns3::AttributeValue const & value) const [member function]
3607 cls.add_method('CreateValidValue',
3608 'ns3::Ptr< ns3::AttributeValue >',
3609 [param('ns3::AttributeValue const &', 'value')],
3610 is_const=True)
3611 ## attribute.h (module 'core'): std::string ns3::AttributeChecker::GetUnderlyingTypeInformation() const [member function]
3612 cls.add_method('GetUnderlyingTypeInformation',
3613 'std::string',
3614 [],
3615 is_pure_virtual=True, is_const=True, is_virtual=True)
3616 ## attribute.h (module 'core'): std::string ns3::AttributeChecker::GetValueTypeName() const [member function]
3617 cls.add_method('GetValueTypeName',
3618 'std::string',
3619 [],
3620 is_pure_virtual=True, is_const=True, is_virtual=True)
3621 ## attribute.h (module 'core'): bool ns3::AttributeChecker::HasUnderlyingTypeInformation() const [member function]
3622 cls.add_method('HasUnderlyingTypeInformation',
3623 'bool',
3624 [],
3625 is_pure_virtual=True, is_const=True, is_virtual=True)
3626 return
3627
3628def register_Ns3AttributeValue_methods(root_module, cls):
3629 ## attribute.h (module 'core'): ns3::AttributeValue::AttributeValue(ns3::AttributeValue const & arg0) [copy constructor]
3630 cls.add_constructor([param('ns3::AttributeValue const &', 'arg0')])
3631 ## attribute.h (module 'core'): ns3::AttributeValue::AttributeValue() [constructor]
3632 cls.add_constructor([])
3633 ## attribute.h (module 'core'): ns3::Ptr<ns3::AttributeValue> ns3::AttributeValue::Copy() const [member function]
3634 cls.add_method('Copy',
3635 'ns3::Ptr< ns3::AttributeValue >',
3636 [],
3637 is_pure_virtual=True, is_const=True, is_virtual=True)
3638 ## attribute.h (module 'core'): bool ns3::AttributeValue::DeserializeFromString(std::string value, ns3::Ptr<ns3::AttributeChecker const> checker) [member function]
3639 cls.add_method('DeserializeFromString',
3640 'bool',
3641 [param('std::string', 'value'), param('ns3::Ptr< ns3::AttributeChecker const >', 'checker')],
3642 is_pure_virtual=True, is_virtual=True)
3643 ## attribute.h (module 'core'): std::string ns3::AttributeValue::SerializeToString(ns3::Ptr<ns3::AttributeChecker const> checker) const [member function]
3644 cls.add_method('SerializeToString',
3645 'std::string',
3646 [param('ns3::Ptr< ns3::AttributeChecker const >', 'checker')],
3647 is_pure_virtual=True, is_const=True, is_virtual=True)
3648 return
3649
Alexander Afanasyeve9c9d722012-01-19 16:59:30 -08003650def register_Ns3BatchesChecker_methods(root_module, cls):
Alexander Afanasyev6d98ac32012-06-06 13:01:48 -07003651 ## batches.h (module 'ndnSIM'): ns3::BatchesChecker::BatchesChecker() [constructor]
Alexander Afanasyeve9c9d722012-01-19 16:59:30 -08003652 cls.add_constructor([])
Alexander Afanasyev6d98ac32012-06-06 13:01:48 -07003653 ## batches.h (module 'ndnSIM'): ns3::BatchesChecker::BatchesChecker(ns3::BatchesChecker const & arg0) [copy constructor]
Alexander Afanasyeve9c9d722012-01-19 16:59:30 -08003654 cls.add_constructor([param('ns3::BatchesChecker const &', 'arg0')])
3655 return
3656
3657def register_Ns3BatchesValue_methods(root_module, cls):
Alexander Afanasyev6d98ac32012-06-06 13:01:48 -07003658 ## batches.h (module 'ndnSIM'): ns3::BatchesValue::BatchesValue() [constructor]
Alexander Afanasyeve9c9d722012-01-19 16:59:30 -08003659 cls.add_constructor([])
Alexander Afanasyev6d98ac32012-06-06 13:01:48 -07003660 ## batches.h (module 'ndnSIM'): ns3::BatchesValue::BatchesValue(ns3::BatchesValue const & arg0) [copy constructor]
Alexander Afanasyeve9c9d722012-01-19 16:59:30 -08003661 cls.add_constructor([param('ns3::BatchesValue const &', 'arg0')])
Alexander Afanasyev6d98ac32012-06-06 13:01:48 -07003662 ## batches.h (module 'ndnSIM'): ns3::BatchesValue::BatchesValue(ns3::Batches const & value) [constructor]
Alexander Afanasyeve9c9d722012-01-19 16:59:30 -08003663 cls.add_constructor([param('ns3::Batches const &', 'value')])
Alexander Afanasyev6d98ac32012-06-06 13:01:48 -07003664 ## batches.h (module 'ndnSIM'): ns3::Ptr<ns3::AttributeValue> ns3::BatchesValue::Copy() const [member function]
Alexander Afanasyeve9c9d722012-01-19 16:59:30 -08003665 cls.add_method('Copy',
3666 'ns3::Ptr< ns3::AttributeValue >',
3667 [],
3668 is_const=True, is_virtual=True)
Alexander Afanasyev6d98ac32012-06-06 13:01:48 -07003669 ## 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 -08003670 cls.add_method('DeserializeFromString',
3671 'bool',
3672 [param('std::string', 'value'), param('ns3::Ptr< ns3::AttributeChecker const >', 'checker')],
3673 is_virtual=True)
Alexander Afanasyev6d98ac32012-06-06 13:01:48 -07003674 ## batches.h (module 'ndnSIM'): ns3::Batches ns3::BatchesValue::Get() const [member function]
Alexander Afanasyeve9c9d722012-01-19 16:59:30 -08003675 cls.add_method('Get',
3676 'ns3::Batches',
3677 [],
3678 is_const=True)
Alexander Afanasyev6d98ac32012-06-06 13:01:48 -07003679 ## 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 -08003680 cls.add_method('SerializeToString',
3681 'std::string',
3682 [param('ns3::Ptr< ns3::AttributeChecker const >', 'checker')],
3683 is_const=True, is_virtual=True)
Alexander Afanasyev6d98ac32012-06-06 13:01:48 -07003684 ## batches.h (module 'ndnSIM'): void ns3::BatchesValue::Set(ns3::Batches const & value) [member function]
Alexander Afanasyeve9c9d722012-01-19 16:59:30 -08003685 cls.add_method('Set',
3686 'void',
3687 [param('ns3::Batches const &', 'value')])
3688 return
3689
Alexander Afanasyevca5f6d12012-09-04 00:05:12 -07003690def register_Ns3BooleanChecker_methods(root_module, cls):
3691 ## boolean.h (module 'core'): ns3::BooleanChecker::BooleanChecker() [constructor]
3692 cls.add_constructor([])
3693 ## boolean.h (module 'core'): ns3::BooleanChecker::BooleanChecker(ns3::BooleanChecker const & arg0) [copy constructor]
3694 cls.add_constructor([param('ns3::BooleanChecker const &', 'arg0')])
3695 return
3696
3697def register_Ns3BooleanValue_methods(root_module, cls):
3698 cls.add_output_stream_operator()
3699 ## boolean.h (module 'core'): ns3::BooleanValue::BooleanValue(ns3::BooleanValue const & arg0) [copy constructor]
3700 cls.add_constructor([param('ns3::BooleanValue const &', 'arg0')])
3701 ## boolean.h (module 'core'): ns3::BooleanValue::BooleanValue() [constructor]
3702 cls.add_constructor([])
3703 ## boolean.h (module 'core'): ns3::BooleanValue::BooleanValue(bool value) [constructor]
3704 cls.add_constructor([param('bool', 'value')])
3705 ## boolean.h (module 'core'): ns3::Ptr<ns3::AttributeValue> ns3::BooleanValue::Copy() const [member function]
3706 cls.add_method('Copy',
3707 'ns3::Ptr< ns3::AttributeValue >',
3708 [],
3709 is_const=True, is_virtual=True)
3710 ## boolean.h (module 'core'): bool ns3::BooleanValue::DeserializeFromString(std::string value, ns3::Ptr<ns3::AttributeChecker const> checker) [member function]
3711 cls.add_method('DeserializeFromString',
3712 'bool',
3713 [param('std::string', 'value'), param('ns3::Ptr< ns3::AttributeChecker const >', 'checker')],
3714 is_virtual=True)
3715 ## boolean.h (module 'core'): bool ns3::BooleanValue::Get() const [member function]
3716 cls.add_method('Get',
3717 'bool',
3718 [],
3719 is_const=True)
3720 ## boolean.h (module 'core'): std::string ns3::BooleanValue::SerializeToString(ns3::Ptr<ns3::AttributeChecker const> checker) const [member function]
3721 cls.add_method('SerializeToString',
3722 'std::string',
3723 [param('ns3::Ptr< ns3::AttributeChecker const >', 'checker')],
3724 is_const=True, is_virtual=True)
3725 ## boolean.h (module 'core'): void ns3::BooleanValue::Set(bool value) [member function]
3726 cls.add_method('Set',
3727 'void',
3728 [param('bool', 'value')])
3729 return
3730
Alexander Afanasyevaa032ea2011-12-13 12:38:32 -08003731def register_Ns3CallbackChecker_methods(root_module, cls):
3732 ## callback.h (module 'core'): ns3::CallbackChecker::CallbackChecker() [constructor]
3733 cls.add_constructor([])
3734 ## callback.h (module 'core'): ns3::CallbackChecker::CallbackChecker(ns3::CallbackChecker const & arg0) [copy constructor]
3735 cls.add_constructor([param('ns3::CallbackChecker const &', 'arg0')])
3736 return
3737
3738def register_Ns3CallbackImplBase_methods(root_module, cls):
3739 ## callback.h (module 'core'): ns3::CallbackImplBase::CallbackImplBase() [constructor]
3740 cls.add_constructor([])
3741 ## callback.h (module 'core'): ns3::CallbackImplBase::CallbackImplBase(ns3::CallbackImplBase const & arg0) [copy constructor]
3742 cls.add_constructor([param('ns3::CallbackImplBase const &', 'arg0')])
3743 ## callback.h (module 'core'): bool ns3::CallbackImplBase::IsEqual(ns3::Ptr<ns3::CallbackImplBase const> other) const [member function]
3744 cls.add_method('IsEqual',
3745 'bool',
3746 [param('ns3::Ptr< ns3::CallbackImplBase const >', 'other')],
3747 is_pure_virtual=True, is_const=True, is_virtual=True)
3748 return
3749
3750def register_Ns3CallbackValue_methods(root_module, cls):
3751 ## callback.h (module 'core'): ns3::CallbackValue::CallbackValue(ns3::CallbackValue const & arg0) [copy constructor]
3752 cls.add_constructor([param('ns3::CallbackValue const &', 'arg0')])
3753 ## callback.h (module 'core'): ns3::CallbackValue::CallbackValue() [constructor]
3754 cls.add_constructor([])
3755 ## callback.h (module 'core'): ns3::CallbackValue::CallbackValue(ns3::CallbackBase const & base) [constructor]
3756 cls.add_constructor([param('ns3::CallbackBase const &', 'base')])
3757 ## callback.h (module 'core'): ns3::Ptr<ns3::AttributeValue> ns3::CallbackValue::Copy() const [member function]
3758 cls.add_method('Copy',
3759 'ns3::Ptr< ns3::AttributeValue >',
3760 [],
3761 is_const=True, is_virtual=True)
3762 ## callback.h (module 'core'): bool ns3::CallbackValue::DeserializeFromString(std::string value, ns3::Ptr<ns3::AttributeChecker const> checker) [member function]
3763 cls.add_method('DeserializeFromString',
3764 'bool',
3765 [param('std::string', 'value'), param('ns3::Ptr< ns3::AttributeChecker const >', 'checker')],
3766 is_virtual=True)
3767 ## callback.h (module 'core'): std::string ns3::CallbackValue::SerializeToString(ns3::Ptr<ns3::AttributeChecker const> checker) const [member function]
3768 cls.add_method('SerializeToString',
3769 'std::string',
3770 [param('ns3::Ptr< ns3::AttributeChecker const >', 'checker')],
3771 is_const=True, is_virtual=True)
3772 ## callback.h (module 'core'): void ns3::CallbackValue::Set(ns3::CallbackBase base) [member function]
3773 cls.add_method('Set',
3774 'void',
3775 [param('ns3::CallbackBase', 'base')])
3776 return
3777
Alexander Afanasyevca5f6d12012-09-04 00:05:12 -07003778def register_Ns3DoubleValue_methods(root_module, cls):
3779 ## double.h (module 'core'): ns3::DoubleValue::DoubleValue() [constructor]
3780 cls.add_constructor([])
3781 ## double.h (module 'core'): ns3::DoubleValue::DoubleValue(ns3::DoubleValue const & arg0) [copy constructor]
3782 cls.add_constructor([param('ns3::DoubleValue const &', 'arg0')])
3783 ## double.h (module 'core'): ns3::DoubleValue::DoubleValue(double const & value) [constructor]
3784 cls.add_constructor([param('double const &', 'value')])
3785 ## double.h (module 'core'): ns3::Ptr<ns3::AttributeValue> ns3::DoubleValue::Copy() const [member function]
3786 cls.add_method('Copy',
3787 'ns3::Ptr< ns3::AttributeValue >',
3788 [],
3789 is_const=True, is_virtual=True)
3790 ## double.h (module 'core'): bool ns3::DoubleValue::DeserializeFromString(std::string value, ns3::Ptr<ns3::AttributeChecker const> checker) [member function]
3791 cls.add_method('DeserializeFromString',
3792 'bool',
3793 [param('std::string', 'value'), param('ns3::Ptr< ns3::AttributeChecker const >', 'checker')],
3794 is_virtual=True)
3795 ## double.h (module 'core'): double ns3::DoubleValue::Get() const [member function]
3796 cls.add_method('Get',
3797 'double',
3798 [],
3799 is_const=True)
3800 ## double.h (module 'core'): std::string ns3::DoubleValue::SerializeToString(ns3::Ptr<ns3::AttributeChecker const> checker) const [member function]
3801 cls.add_method('SerializeToString',
3802 'std::string',
3803 [param('ns3::Ptr< ns3::AttributeChecker const >', 'checker')],
3804 is_const=True, is_virtual=True)
3805 ## double.h (module 'core'): void ns3::DoubleValue::Set(double const & value) [member function]
3806 cls.add_method('Set',
3807 'void',
3808 [param('double const &', 'value')])
3809 return
3810
Alexander Afanasyevaa032ea2011-12-13 12:38:32 -08003811def register_Ns3EmptyAttributeValue_methods(root_module, cls):
3812 ## attribute.h (module 'core'): ns3::EmptyAttributeValue::EmptyAttributeValue(ns3::EmptyAttributeValue const & arg0) [copy constructor]
3813 cls.add_constructor([param('ns3::EmptyAttributeValue const &', 'arg0')])
3814 ## attribute.h (module 'core'): ns3::EmptyAttributeValue::EmptyAttributeValue() [constructor]
3815 cls.add_constructor([])
3816 ## attribute.h (module 'core'): ns3::Ptr<ns3::AttributeValue> ns3::EmptyAttributeValue::Copy() const [member function]
3817 cls.add_method('Copy',
3818 'ns3::Ptr< ns3::AttributeValue >',
3819 [],
3820 is_const=True, visibility='private', is_virtual=True)
3821 ## attribute.h (module 'core'): bool ns3::EmptyAttributeValue::DeserializeFromString(std::string value, ns3::Ptr<ns3::AttributeChecker const> checker) [member function]
3822 cls.add_method('DeserializeFromString',
3823 'bool',
3824 [param('std::string', 'value'), param('ns3::Ptr< ns3::AttributeChecker const >', 'checker')],
3825 visibility='private', is_virtual=True)
3826 ## attribute.h (module 'core'): std::string ns3::EmptyAttributeValue::SerializeToString(ns3::Ptr<ns3::AttributeChecker const> checker) const [member function]
3827 cls.add_method('SerializeToString',
3828 'std::string',
3829 [param('ns3::Ptr< ns3::AttributeChecker const >', 'checker')],
3830 is_const=True, visibility='private', is_virtual=True)
3831 return
3832
Alexander Afanasyevca5f6d12012-09-04 00:05:12 -07003833def register_Ns3EnumChecker_methods(root_module, cls):
3834 ## enum.h (module 'core'): ns3::EnumChecker::EnumChecker(ns3::EnumChecker const & arg0) [copy constructor]
3835 cls.add_constructor([param('ns3::EnumChecker const &', 'arg0')])
3836 ## enum.h (module 'core'): ns3::EnumChecker::EnumChecker() [constructor]
3837 cls.add_constructor([])
3838 ## enum.h (module 'core'): void ns3::EnumChecker::Add(int v, std::string name) [member function]
3839 cls.add_method('Add',
3840 'void',
3841 [param('int', 'v'), param('std::string', 'name')])
3842 ## enum.h (module 'core'): void ns3::EnumChecker::AddDefault(int v, std::string name) [member function]
3843 cls.add_method('AddDefault',
3844 'void',
3845 [param('int', 'v'), param('std::string', 'name')])
3846 ## enum.h (module 'core'): bool ns3::EnumChecker::Check(ns3::AttributeValue const & value) const [member function]
3847 cls.add_method('Check',
3848 'bool',
3849 [param('ns3::AttributeValue const &', 'value')],
3850 is_const=True, is_virtual=True)
3851 ## enum.h (module 'core'): bool ns3::EnumChecker::Copy(ns3::AttributeValue const & src, ns3::AttributeValue & dst) const [member function]
3852 cls.add_method('Copy',
3853 'bool',
3854 [param('ns3::AttributeValue const &', 'src'), param('ns3::AttributeValue &', 'dst')],
3855 is_const=True, is_virtual=True)
3856 ## enum.h (module 'core'): ns3::Ptr<ns3::AttributeValue> ns3::EnumChecker::Create() const [member function]
3857 cls.add_method('Create',
3858 'ns3::Ptr< ns3::AttributeValue >',
3859 [],
3860 is_const=True, is_virtual=True)
3861 ## enum.h (module 'core'): std::string ns3::EnumChecker::GetUnderlyingTypeInformation() const [member function]
3862 cls.add_method('GetUnderlyingTypeInformation',
3863 'std::string',
3864 [],
3865 is_const=True, is_virtual=True)
3866 ## enum.h (module 'core'): std::string ns3::EnumChecker::GetValueTypeName() const [member function]
3867 cls.add_method('GetValueTypeName',
3868 'std::string',
3869 [],
3870 is_const=True, is_virtual=True)
3871 ## enum.h (module 'core'): bool ns3::EnumChecker::HasUnderlyingTypeInformation() const [member function]
3872 cls.add_method('HasUnderlyingTypeInformation',
3873 'bool',
3874 [],
3875 is_const=True, is_virtual=True)
3876 return
3877
3878def register_Ns3EnumValue_methods(root_module, cls):
3879 ## enum.h (module 'core'): ns3::EnumValue::EnumValue(ns3::EnumValue const & arg0) [copy constructor]
3880 cls.add_constructor([param('ns3::EnumValue const &', 'arg0')])
3881 ## enum.h (module 'core'): ns3::EnumValue::EnumValue() [constructor]
3882 cls.add_constructor([])
3883 ## enum.h (module 'core'): ns3::EnumValue::EnumValue(int v) [constructor]
3884 cls.add_constructor([param('int', 'v')])
3885 ## enum.h (module 'core'): ns3::Ptr<ns3::AttributeValue> ns3::EnumValue::Copy() const [member function]
3886 cls.add_method('Copy',
3887 'ns3::Ptr< ns3::AttributeValue >',
3888 [],
3889 is_const=True, is_virtual=True)
3890 ## enum.h (module 'core'): bool ns3::EnumValue::DeserializeFromString(std::string value, ns3::Ptr<ns3::AttributeChecker const> checker) [member function]
3891 cls.add_method('DeserializeFromString',
3892 'bool',
3893 [param('std::string', 'value'), param('ns3::Ptr< ns3::AttributeChecker const >', 'checker')],
3894 is_virtual=True)
3895 ## enum.h (module 'core'): int ns3::EnumValue::Get() const [member function]
3896 cls.add_method('Get',
3897 'int',
3898 [],
3899 is_const=True)
3900 ## enum.h (module 'core'): std::string ns3::EnumValue::SerializeToString(ns3::Ptr<ns3::AttributeChecker const> checker) const [member function]
3901 cls.add_method('SerializeToString',
3902 'std::string',
3903 [param('ns3::Ptr< ns3::AttributeChecker const >', 'checker')],
3904 is_const=True, is_virtual=True)
3905 ## enum.h (module 'core'): void ns3::EnumValue::Set(int v) [member function]
3906 cls.add_method('Set',
3907 'void',
3908 [param('int', 'v')])
3909 return
3910
Alexander Afanasyevaa032ea2011-12-13 12:38:32 -08003911def register_Ns3EventImpl_methods(root_module, cls):
3912 ## event-impl.h (module 'core'): ns3::EventImpl::EventImpl(ns3::EventImpl const & arg0) [copy constructor]
3913 cls.add_constructor([param('ns3::EventImpl const &', 'arg0')])
3914 ## event-impl.h (module 'core'): ns3::EventImpl::EventImpl() [constructor]
3915 cls.add_constructor([])
3916 ## event-impl.h (module 'core'): void ns3::EventImpl::Cancel() [member function]
3917 cls.add_method('Cancel',
3918 'void',
3919 [])
3920 ## event-impl.h (module 'core'): void ns3::EventImpl::Invoke() [member function]
3921 cls.add_method('Invoke',
3922 'void',
3923 [])
3924 ## event-impl.h (module 'core'): bool ns3::EventImpl::IsCancelled() [member function]
3925 cls.add_method('IsCancelled',
3926 'bool',
3927 [])
3928 ## event-impl.h (module 'core'): void ns3::EventImpl::Notify() [member function]
3929 cls.add_method('Notify',
3930 'void',
3931 [],
3932 is_pure_virtual=True, visibility='protected', is_virtual=True)
3933 return
3934
3935def register_Ns3IntegerValue_methods(root_module, cls):
3936 ## integer.h (module 'core'): ns3::IntegerValue::IntegerValue() [constructor]
3937 cls.add_constructor([])
3938 ## integer.h (module 'core'): ns3::IntegerValue::IntegerValue(ns3::IntegerValue const & arg0) [copy constructor]
3939 cls.add_constructor([param('ns3::IntegerValue const &', 'arg0')])
3940 ## integer.h (module 'core'): ns3::IntegerValue::IntegerValue(int64_t const & value) [constructor]
3941 cls.add_constructor([param('int64_t const &', 'value')])
3942 ## integer.h (module 'core'): ns3::Ptr<ns3::AttributeValue> ns3::IntegerValue::Copy() const [member function]
3943 cls.add_method('Copy',
3944 'ns3::Ptr< ns3::AttributeValue >',
3945 [],
3946 is_const=True, is_virtual=True)
3947 ## integer.h (module 'core'): bool ns3::IntegerValue::DeserializeFromString(std::string value, ns3::Ptr<ns3::AttributeChecker const> checker) [member function]
3948 cls.add_method('DeserializeFromString',
3949 'bool',
3950 [param('std::string', 'value'), param('ns3::Ptr< ns3::AttributeChecker const >', 'checker')],
3951 is_virtual=True)
3952 ## integer.h (module 'core'): int64_t ns3::IntegerValue::Get() const [member function]
3953 cls.add_method('Get',
3954 'int64_t',
3955 [],
3956 is_const=True)
3957 ## integer.h (module 'core'): std::string ns3::IntegerValue::SerializeToString(ns3::Ptr<ns3::AttributeChecker const> checker) const [member function]
3958 cls.add_method('SerializeToString',
3959 'std::string',
3960 [param('ns3::Ptr< ns3::AttributeChecker const >', 'checker')],
3961 is_const=True, is_virtual=True)
3962 ## integer.h (module 'core'): void ns3::IntegerValue::Set(int64_t const & value) [member function]
3963 cls.add_method('Set',
3964 'void',
3965 [param('int64_t const &', 'value')])
3966 return
3967
3968def register_Ns3Ipv4AddressChecker_methods(root_module, cls):
3969 ## ipv4-address.h (module 'network'): ns3::Ipv4AddressChecker::Ipv4AddressChecker() [constructor]
3970 cls.add_constructor([])
3971 ## ipv4-address.h (module 'network'): ns3::Ipv4AddressChecker::Ipv4AddressChecker(ns3::Ipv4AddressChecker const & arg0) [copy constructor]
3972 cls.add_constructor([param('ns3::Ipv4AddressChecker const &', 'arg0')])
3973 return
3974
3975def register_Ns3Ipv4AddressValue_methods(root_module, cls):
3976 ## ipv4-address.h (module 'network'): ns3::Ipv4AddressValue::Ipv4AddressValue() [constructor]
3977 cls.add_constructor([])
3978 ## ipv4-address.h (module 'network'): ns3::Ipv4AddressValue::Ipv4AddressValue(ns3::Ipv4AddressValue const & arg0) [copy constructor]
3979 cls.add_constructor([param('ns3::Ipv4AddressValue const &', 'arg0')])
3980 ## ipv4-address.h (module 'network'): ns3::Ipv4AddressValue::Ipv4AddressValue(ns3::Ipv4Address const & value) [constructor]
3981 cls.add_constructor([param('ns3::Ipv4Address const &', 'value')])
3982 ## ipv4-address.h (module 'network'): ns3::Ptr<ns3::AttributeValue> ns3::Ipv4AddressValue::Copy() const [member function]
3983 cls.add_method('Copy',
3984 'ns3::Ptr< ns3::AttributeValue >',
3985 [],
3986 is_const=True, is_virtual=True)
3987 ## ipv4-address.h (module 'network'): bool ns3::Ipv4AddressValue::DeserializeFromString(std::string value, ns3::Ptr<ns3::AttributeChecker const> checker) [member function]
3988 cls.add_method('DeserializeFromString',
3989 'bool',
3990 [param('std::string', 'value'), param('ns3::Ptr< ns3::AttributeChecker const >', 'checker')],
3991 is_virtual=True)
3992 ## ipv4-address.h (module 'network'): ns3::Ipv4Address ns3::Ipv4AddressValue::Get() const [member function]
3993 cls.add_method('Get',
3994 'ns3::Ipv4Address',
3995 [],
3996 is_const=True)
3997 ## ipv4-address.h (module 'network'): std::string ns3::Ipv4AddressValue::SerializeToString(ns3::Ptr<ns3::AttributeChecker const> checker) const [member function]
3998 cls.add_method('SerializeToString',
3999 'std::string',
4000 [param('ns3::Ptr< ns3::AttributeChecker const >', 'checker')],
4001 is_const=True, is_virtual=True)
4002 ## ipv4-address.h (module 'network'): void ns3::Ipv4AddressValue::Set(ns3::Ipv4Address const & value) [member function]
4003 cls.add_method('Set',
4004 'void',
4005 [param('ns3::Ipv4Address const &', 'value')])
4006 return
4007
4008def register_Ns3Ipv4MaskChecker_methods(root_module, cls):
4009 ## ipv4-address.h (module 'network'): ns3::Ipv4MaskChecker::Ipv4MaskChecker() [constructor]
4010 cls.add_constructor([])
4011 ## ipv4-address.h (module 'network'): ns3::Ipv4MaskChecker::Ipv4MaskChecker(ns3::Ipv4MaskChecker const & arg0) [copy constructor]
4012 cls.add_constructor([param('ns3::Ipv4MaskChecker const &', 'arg0')])
4013 return
4014
4015def register_Ns3Ipv4MaskValue_methods(root_module, cls):
4016 ## ipv4-address.h (module 'network'): ns3::Ipv4MaskValue::Ipv4MaskValue() [constructor]
4017 cls.add_constructor([])
4018 ## ipv4-address.h (module 'network'): ns3::Ipv4MaskValue::Ipv4MaskValue(ns3::Ipv4MaskValue const & arg0) [copy constructor]
4019 cls.add_constructor([param('ns3::Ipv4MaskValue const &', 'arg0')])
4020 ## ipv4-address.h (module 'network'): ns3::Ipv4MaskValue::Ipv4MaskValue(ns3::Ipv4Mask const & value) [constructor]
4021 cls.add_constructor([param('ns3::Ipv4Mask const &', 'value')])
4022 ## ipv4-address.h (module 'network'): ns3::Ptr<ns3::AttributeValue> ns3::Ipv4MaskValue::Copy() const [member function]
4023 cls.add_method('Copy',
4024 'ns3::Ptr< ns3::AttributeValue >',
4025 [],
4026 is_const=True, is_virtual=True)
4027 ## ipv4-address.h (module 'network'): bool ns3::Ipv4MaskValue::DeserializeFromString(std::string value, ns3::Ptr<ns3::AttributeChecker const> checker) [member function]
4028 cls.add_method('DeserializeFromString',
4029 'bool',
4030 [param('std::string', 'value'), param('ns3::Ptr< ns3::AttributeChecker const >', 'checker')],
4031 is_virtual=True)
4032 ## ipv4-address.h (module 'network'): ns3::Ipv4Mask ns3::Ipv4MaskValue::Get() const [member function]
4033 cls.add_method('Get',
4034 'ns3::Ipv4Mask',
4035 [],
4036 is_const=True)
4037 ## ipv4-address.h (module 'network'): std::string ns3::Ipv4MaskValue::SerializeToString(ns3::Ptr<ns3::AttributeChecker const> checker) const [member function]
4038 cls.add_method('SerializeToString',
4039 'std::string',
4040 [param('ns3::Ptr< ns3::AttributeChecker const >', 'checker')],
4041 is_const=True, is_virtual=True)
4042 ## ipv4-address.h (module 'network'): void ns3::Ipv4MaskValue::Set(ns3::Ipv4Mask const & value) [member function]
4043 cls.add_method('Set',
4044 'void',
4045 [param('ns3::Ipv4Mask const &', 'value')])
4046 return
4047
4048def register_Ns3Ipv6AddressChecker_methods(root_module, cls):
4049 ## ipv6-address.h (module 'network'): ns3::Ipv6AddressChecker::Ipv6AddressChecker() [constructor]
4050 cls.add_constructor([])
4051 ## ipv6-address.h (module 'network'): ns3::Ipv6AddressChecker::Ipv6AddressChecker(ns3::Ipv6AddressChecker const & arg0) [copy constructor]
4052 cls.add_constructor([param('ns3::Ipv6AddressChecker const &', 'arg0')])
4053 return
4054
4055def register_Ns3Ipv6AddressValue_methods(root_module, cls):
4056 ## ipv6-address.h (module 'network'): ns3::Ipv6AddressValue::Ipv6AddressValue() [constructor]
4057 cls.add_constructor([])
4058 ## ipv6-address.h (module 'network'): ns3::Ipv6AddressValue::Ipv6AddressValue(ns3::Ipv6AddressValue const & arg0) [copy constructor]
4059 cls.add_constructor([param('ns3::Ipv6AddressValue const &', 'arg0')])
4060 ## ipv6-address.h (module 'network'): ns3::Ipv6AddressValue::Ipv6AddressValue(ns3::Ipv6Address const & value) [constructor]
4061 cls.add_constructor([param('ns3::Ipv6Address const &', 'value')])
4062 ## ipv6-address.h (module 'network'): ns3::Ptr<ns3::AttributeValue> ns3::Ipv6AddressValue::Copy() const [member function]
4063 cls.add_method('Copy',
4064 'ns3::Ptr< ns3::AttributeValue >',
4065 [],
4066 is_const=True, is_virtual=True)
4067 ## ipv6-address.h (module 'network'): bool ns3::Ipv6AddressValue::DeserializeFromString(std::string value, ns3::Ptr<ns3::AttributeChecker const> checker) [member function]
4068 cls.add_method('DeserializeFromString',
4069 'bool',
4070 [param('std::string', 'value'), param('ns3::Ptr< ns3::AttributeChecker const >', 'checker')],
4071 is_virtual=True)
4072 ## ipv6-address.h (module 'network'): ns3::Ipv6Address ns3::Ipv6AddressValue::Get() const [member function]
4073 cls.add_method('Get',
4074 'ns3::Ipv6Address',
4075 [],
4076 is_const=True)
4077 ## ipv6-address.h (module 'network'): std::string ns3::Ipv6AddressValue::SerializeToString(ns3::Ptr<ns3::AttributeChecker const> checker) const [member function]
4078 cls.add_method('SerializeToString',
4079 'std::string',
4080 [param('ns3::Ptr< ns3::AttributeChecker const >', 'checker')],
4081 is_const=True, is_virtual=True)
4082 ## ipv6-address.h (module 'network'): void ns3::Ipv6AddressValue::Set(ns3::Ipv6Address const & value) [member function]
4083 cls.add_method('Set',
4084 'void',
4085 [param('ns3::Ipv6Address const &', 'value')])
4086 return
4087
4088def register_Ns3Ipv6PrefixChecker_methods(root_module, cls):
4089 ## ipv6-address.h (module 'network'): ns3::Ipv6PrefixChecker::Ipv6PrefixChecker() [constructor]
4090 cls.add_constructor([])
4091 ## ipv6-address.h (module 'network'): ns3::Ipv6PrefixChecker::Ipv6PrefixChecker(ns3::Ipv6PrefixChecker const & arg0) [copy constructor]
4092 cls.add_constructor([param('ns3::Ipv6PrefixChecker const &', 'arg0')])
4093 return
4094
4095def register_Ns3Ipv6PrefixValue_methods(root_module, cls):
4096 ## ipv6-address.h (module 'network'): ns3::Ipv6PrefixValue::Ipv6PrefixValue() [constructor]
4097 cls.add_constructor([])
4098 ## ipv6-address.h (module 'network'): ns3::Ipv6PrefixValue::Ipv6PrefixValue(ns3::Ipv6PrefixValue const & arg0) [copy constructor]
4099 cls.add_constructor([param('ns3::Ipv6PrefixValue const &', 'arg0')])
4100 ## ipv6-address.h (module 'network'): ns3::Ipv6PrefixValue::Ipv6PrefixValue(ns3::Ipv6Prefix const & value) [constructor]
4101 cls.add_constructor([param('ns3::Ipv6Prefix const &', 'value')])
4102 ## ipv6-address.h (module 'network'): ns3::Ptr<ns3::AttributeValue> ns3::Ipv6PrefixValue::Copy() const [member function]
4103 cls.add_method('Copy',
4104 'ns3::Ptr< ns3::AttributeValue >',
4105 [],
4106 is_const=True, is_virtual=True)
4107 ## ipv6-address.h (module 'network'): bool ns3::Ipv6PrefixValue::DeserializeFromString(std::string value, ns3::Ptr<ns3::AttributeChecker const> checker) [member function]
4108 cls.add_method('DeserializeFromString',
4109 'bool',
4110 [param('std::string', 'value'), param('ns3::Ptr< ns3::AttributeChecker const >', 'checker')],
4111 is_virtual=True)
4112 ## ipv6-address.h (module 'network'): ns3::Ipv6Prefix ns3::Ipv6PrefixValue::Get() const [member function]
4113 cls.add_method('Get',
4114 'ns3::Ipv6Prefix',
4115 [],
4116 is_const=True)
4117 ## ipv6-address.h (module 'network'): std::string ns3::Ipv6PrefixValue::SerializeToString(ns3::Ptr<ns3::AttributeChecker const> checker) const [member function]
4118 cls.add_method('SerializeToString',
4119 'std::string',
4120 [param('ns3::Ptr< ns3::AttributeChecker const >', 'checker')],
4121 is_const=True, is_virtual=True)
4122 ## ipv6-address.h (module 'network'): void ns3::Ipv6PrefixValue::Set(ns3::Ipv6Prefix const & value) [member function]
4123 cls.add_method('Set',
4124 'void',
4125 [param('ns3::Ipv6Prefix const &', 'value')])
4126 return
4127
Alexander Afanasyev29c19b92012-09-03 23:46:41 -07004128def register_Ns3MobilityModel_methods(root_module, cls):
4129 ## mobility-model.h (module 'mobility'): ns3::MobilityModel::MobilityModel(ns3::MobilityModel const & arg0) [copy constructor]
4130 cls.add_constructor([param('ns3::MobilityModel const &', 'arg0')])
4131 ## mobility-model.h (module 'mobility'): ns3::MobilityModel::MobilityModel() [constructor]
4132 cls.add_constructor([])
4133 ## mobility-model.h (module 'mobility'): double ns3::MobilityModel::GetDistanceFrom(ns3::Ptr<const ns3::MobilityModel> position) const [member function]
4134 cls.add_method('GetDistanceFrom',
4135 'double',
4136 [param('ns3::Ptr< ns3::MobilityModel const >', 'position')],
4137 is_const=True)
4138 ## mobility-model.h (module 'mobility'): static ns3::Ptr<ns3::MobilityModel> ns3::MobilityModel::GetMobilityModel(ns3::Ptr<ns3::Object> node) [member function]
4139 cls.add_method('GetMobilityModel',
4140 'ns3::Ptr< ns3::MobilityModel >',
4141 [param('ns3::Ptr< ns3::Object >', 'node')],
4142 is_static=True)
4143 ## mobility-model.h (module 'mobility'): ns3::Vector ns3::MobilityModel::GetPosition() const [member function]
4144 cls.add_method('GetPosition',
4145 'ns3::Vector',
4146 [],
4147 is_const=True)
4148 ## mobility-model.h (module 'mobility'): double ns3::MobilityModel::GetRelativeSpeed(ns3::Ptr<const ns3::MobilityModel> other) const [member function]
4149 cls.add_method('GetRelativeSpeed',
4150 'double',
4151 [param('ns3::Ptr< ns3::MobilityModel const >', 'other')],
4152 is_const=True)
4153 ## mobility-model.h (module 'mobility'): static ns3::TypeId ns3::MobilityModel::GetTypeId() [member function]
4154 cls.add_method('GetTypeId',
4155 'ns3::TypeId',
4156 [],
4157 is_static=True)
4158 ## mobility-model.h (module 'mobility'): ns3::Vector ns3::MobilityModel::GetVelocity() const [member function]
4159 cls.add_method('GetVelocity',
4160 'ns3::Vector',
4161 [],
4162 is_const=True)
4163 ## mobility-model.h (module 'mobility'): void ns3::MobilityModel::SetPosition(ns3::Vector const & position) [member function]
4164 cls.add_method('SetPosition',
4165 'void',
4166 [param('ns3::Vector const &', 'position')])
4167 ## mobility-model.h (module 'mobility'): void ns3::MobilityModel::NotifyCourseChange() const [member function]
4168 cls.add_method('NotifyCourseChange',
4169 'void',
4170 [],
4171 is_const=True, visibility='protected')
4172 ## mobility-model.h (module 'mobility'): ns3::Vector ns3::MobilityModel::DoGetPosition() const [member function]
4173 cls.add_method('DoGetPosition',
4174 'ns3::Vector',
4175 [],
4176 is_pure_virtual=True, is_const=True, visibility='private', is_virtual=True)
4177 ## mobility-model.h (module 'mobility'): ns3::Vector ns3::MobilityModel::DoGetVelocity() const [member function]
4178 cls.add_method('DoGetVelocity',
4179 'ns3::Vector',
4180 [],
4181 is_pure_virtual=True, is_const=True, visibility='private', is_virtual=True)
4182 ## mobility-model.h (module 'mobility'): void ns3::MobilityModel::DoSetPosition(ns3::Vector const & position) [member function]
4183 cls.add_method('DoSetPosition',
4184 'void',
4185 [param('ns3::Vector const &', 'position')],
4186 is_pure_virtual=True, visibility='private', is_virtual=True)
4187 return
4188
Alexander Afanasyevaa032ea2011-12-13 12:38:32 -08004189def register_Ns3NetDevice_methods(root_module, cls):
4190 ## net-device.h (module 'network'): ns3::NetDevice::NetDevice() [constructor]
4191 cls.add_constructor([])
4192 ## net-device.h (module 'network'): ns3::NetDevice::NetDevice(ns3::NetDevice const & arg0) [copy constructor]
4193 cls.add_constructor([param('ns3::NetDevice const &', 'arg0')])
4194 ## 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]
4195 cls.add_method('AddLinkChangeCallback',
4196 'void',
4197 [param('ns3::Callback< void, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty >', 'callback')],
4198 is_pure_virtual=True, is_virtual=True)
4199 ## net-device.h (module 'network'): ns3::Address ns3::NetDevice::GetAddress() const [member function]
4200 cls.add_method('GetAddress',
4201 'ns3::Address',
4202 [],
4203 is_pure_virtual=True, is_const=True, is_virtual=True)
4204 ## net-device.h (module 'network'): ns3::Address ns3::NetDevice::GetBroadcast() const [member function]
4205 cls.add_method('GetBroadcast',
4206 'ns3::Address',
4207 [],
4208 is_pure_virtual=True, is_const=True, is_virtual=True)
4209 ## net-device.h (module 'network'): ns3::Ptr<ns3::Channel> ns3::NetDevice::GetChannel() const [member function]
4210 cls.add_method('GetChannel',
4211 'ns3::Ptr< ns3::Channel >',
4212 [],
4213 is_pure_virtual=True, is_const=True, is_virtual=True)
4214 ## net-device.h (module 'network'): uint32_t ns3::NetDevice::GetIfIndex() const [member function]
4215 cls.add_method('GetIfIndex',
4216 'uint32_t',
4217 [],
4218 is_pure_virtual=True, is_const=True, is_virtual=True)
4219 ## net-device.h (module 'network'): uint16_t ns3::NetDevice::GetMtu() const [member function]
4220 cls.add_method('GetMtu',
4221 'uint16_t',
4222 [],
4223 is_pure_virtual=True, is_const=True, is_virtual=True)
4224 ## net-device.h (module 'network'): ns3::Address ns3::NetDevice::GetMulticast(ns3::Ipv4Address multicastGroup) const [member function]
4225 cls.add_method('GetMulticast',
4226 'ns3::Address',
4227 [param('ns3::Ipv4Address', 'multicastGroup')],
4228 is_pure_virtual=True, is_const=True, is_virtual=True)
4229 ## net-device.h (module 'network'): ns3::Address ns3::NetDevice::GetMulticast(ns3::Ipv6Address addr) const [member function]
4230 cls.add_method('GetMulticast',
4231 'ns3::Address',
4232 [param('ns3::Ipv6Address', 'addr')],
4233 is_pure_virtual=True, is_const=True, is_virtual=True)
4234 ## net-device.h (module 'network'): ns3::Ptr<ns3::Node> ns3::NetDevice::GetNode() const [member function]
4235 cls.add_method('GetNode',
4236 'ns3::Ptr< ns3::Node >',
4237 [],
4238 is_pure_virtual=True, is_const=True, is_virtual=True)
4239 ## net-device.h (module 'network'): static ns3::TypeId ns3::NetDevice::GetTypeId() [member function]
4240 cls.add_method('GetTypeId',
4241 'ns3::TypeId',
4242 [],
4243 is_static=True)
4244 ## net-device.h (module 'network'): bool ns3::NetDevice::IsBridge() const [member function]
4245 cls.add_method('IsBridge',
4246 'bool',
4247 [],
4248 is_pure_virtual=True, is_const=True, is_virtual=True)
4249 ## net-device.h (module 'network'): bool ns3::NetDevice::IsBroadcast() const [member function]
4250 cls.add_method('IsBroadcast',
4251 'bool',
4252 [],
4253 is_pure_virtual=True, is_const=True, is_virtual=True)
4254 ## net-device.h (module 'network'): bool ns3::NetDevice::IsLinkUp() const [member function]
4255 cls.add_method('IsLinkUp',
4256 'bool',
4257 [],
4258 is_pure_virtual=True, is_const=True, is_virtual=True)
4259 ## net-device.h (module 'network'): bool ns3::NetDevice::IsMulticast() const [member function]
4260 cls.add_method('IsMulticast',
4261 'bool',
4262 [],
4263 is_pure_virtual=True, is_const=True, is_virtual=True)
4264 ## net-device.h (module 'network'): bool ns3::NetDevice::IsPointToPoint() const [member function]
4265 cls.add_method('IsPointToPoint',
4266 'bool',
4267 [],
4268 is_pure_virtual=True, is_const=True, is_virtual=True)
4269 ## net-device.h (module 'network'): bool ns3::NetDevice::NeedsArp() const [member function]
4270 cls.add_method('NeedsArp',
4271 'bool',
4272 [],
4273 is_pure_virtual=True, is_const=True, is_virtual=True)
4274 ## net-device.h (module 'network'): bool ns3::NetDevice::Send(ns3::Ptr<ns3::Packet> packet, ns3::Address const & dest, uint16_t protocolNumber) [member function]
4275 cls.add_method('Send',
4276 'bool',
4277 [param('ns3::Ptr< ns3::Packet >', 'packet'), param('ns3::Address const &', 'dest'), param('uint16_t', 'protocolNumber')],
4278 is_pure_virtual=True, is_virtual=True)
4279 ## 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]
4280 cls.add_method('SendFrom',
4281 'bool',
4282 [param('ns3::Ptr< ns3::Packet >', 'packet'), param('ns3::Address const &', 'source'), param('ns3::Address const &', 'dest'), param('uint16_t', 'protocolNumber')],
4283 is_pure_virtual=True, is_virtual=True)
4284 ## net-device.h (module 'network'): void ns3::NetDevice::SetAddress(ns3::Address address) [member function]
4285 cls.add_method('SetAddress',
4286 'void',
4287 [param('ns3::Address', 'address')],
4288 is_pure_virtual=True, is_virtual=True)
4289 ## net-device.h (module 'network'): void ns3::NetDevice::SetIfIndex(uint32_t const index) [member function]
4290 cls.add_method('SetIfIndex',
4291 'void',
4292 [param('uint32_t const', 'index')],
4293 is_pure_virtual=True, is_virtual=True)
4294 ## net-device.h (module 'network'): bool ns3::NetDevice::SetMtu(uint16_t const mtu) [member function]
4295 cls.add_method('SetMtu',
4296 'bool',
4297 [param('uint16_t const', 'mtu')],
4298 is_pure_virtual=True, is_virtual=True)
4299 ## net-device.h (module 'network'): void ns3::NetDevice::SetNode(ns3::Ptr<ns3::Node> node) [member function]
4300 cls.add_method('SetNode',
4301 'void',
4302 [param('ns3::Ptr< ns3::Node >', 'node')],
4303 is_pure_virtual=True, is_virtual=True)
Alexander Afanasyevdd3eeec2011-12-13 13:19:15 -08004304 ## net-device.h (module 'network'): void ns3::NetDevice::SetPromiscReceiveCallback(ns3::Callback<bool,ns3::Ptr<ns3::NetDevice>,ns3::Ptr<const ns3::Packet>,short unsigned int,const ns3::Address&,const ns3::Address&,ns3::NetDevice::PacketType,ns3::empty,ns3::empty,ns3::empty> cb) [member function]
Alexander Afanasyevaa032ea2011-12-13 12:38:32 -08004305 cls.add_method('SetPromiscReceiveCallback',
4306 'void',
Alexander Afanasyevdd3eeec2011-12-13 13:19:15 -08004307 [param('ns3::Callback< bool, ns3::Ptr< ns3::NetDevice >, ns3::Ptr< ns3::Packet const >, short unsigned int, ns3::Address const &, ns3::Address const &, ns3::NetDevice::PacketType, ns3::empty, ns3::empty, ns3::empty >', 'cb')],
Alexander Afanasyevaa032ea2011-12-13 12:38:32 -08004308 is_pure_virtual=True, is_virtual=True)
Alexander Afanasyevdd3eeec2011-12-13 13:19:15 -08004309 ## net-device.h (module 'network'): void ns3::NetDevice::SetReceiveCallback(ns3::Callback<bool,ns3::Ptr<ns3::NetDevice>,ns3::Ptr<const ns3::Packet>,short unsigned int,const ns3::Address&,ns3::empty,ns3::empty,ns3::empty,ns3::empty,ns3::empty> cb) [member function]
Alexander Afanasyevaa032ea2011-12-13 12:38:32 -08004310 cls.add_method('SetReceiveCallback',
4311 'void',
Alexander Afanasyevdd3eeec2011-12-13 13:19:15 -08004312 [param('ns3::Callback< bool, ns3::Ptr< ns3::NetDevice >, ns3::Ptr< ns3::Packet const >, short unsigned int, ns3::Address const &, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty >', 'cb')],
Alexander Afanasyevaa032ea2011-12-13 12:38:32 -08004313 is_pure_virtual=True, is_virtual=True)
4314 ## net-device.h (module 'network'): bool ns3::NetDevice::SupportsSendFrom() const [member function]
4315 cls.add_method('SupportsSendFrom',
4316 'bool',
4317 [],
4318 is_pure_virtual=True, is_const=True, is_virtual=True)
4319 return
4320
4321def register_Ns3NixVector_methods(root_module, cls):
4322 cls.add_output_stream_operator()
4323 ## nix-vector.h (module 'network'): ns3::NixVector::NixVector() [constructor]
4324 cls.add_constructor([])
4325 ## nix-vector.h (module 'network'): ns3::NixVector::NixVector(ns3::NixVector const & o) [copy constructor]
4326 cls.add_constructor([param('ns3::NixVector const &', 'o')])
4327 ## nix-vector.h (module 'network'): void ns3::NixVector::AddNeighborIndex(uint32_t newBits, uint32_t numberOfBits) [member function]
4328 cls.add_method('AddNeighborIndex',
4329 'void',
4330 [param('uint32_t', 'newBits'), param('uint32_t', 'numberOfBits')])
4331 ## nix-vector.h (module 'network'): uint32_t ns3::NixVector::BitCount(uint32_t numberOfNeighbors) const [member function]
4332 cls.add_method('BitCount',
4333 'uint32_t',
4334 [param('uint32_t', 'numberOfNeighbors')],
4335 is_const=True)
4336 ## nix-vector.h (module 'network'): ns3::Ptr<ns3::NixVector> ns3::NixVector::Copy() const [member function]
4337 cls.add_method('Copy',
4338 'ns3::Ptr< ns3::NixVector >',
4339 [],
4340 is_const=True)
4341 ## nix-vector.h (module 'network'): uint32_t ns3::NixVector::Deserialize(uint32_t const * buffer, uint32_t size) [member function]
4342 cls.add_method('Deserialize',
4343 'uint32_t',
4344 [param('uint32_t const *', 'buffer'), param('uint32_t', 'size')])
4345 ## nix-vector.h (module 'network'): uint32_t ns3::NixVector::ExtractNeighborIndex(uint32_t numberOfBits) [member function]
4346 cls.add_method('ExtractNeighborIndex',
4347 'uint32_t',
4348 [param('uint32_t', 'numberOfBits')])
4349 ## nix-vector.h (module 'network'): uint32_t ns3::NixVector::GetRemainingBits() [member function]
4350 cls.add_method('GetRemainingBits',
4351 'uint32_t',
4352 [])
4353 ## nix-vector.h (module 'network'): uint32_t ns3::NixVector::GetSerializedSize() const [member function]
4354 cls.add_method('GetSerializedSize',
4355 'uint32_t',
4356 [],
4357 is_const=True)
4358 ## nix-vector.h (module 'network'): uint32_t ns3::NixVector::Serialize(uint32_t * buffer, uint32_t maxSize) const [member function]
4359 cls.add_method('Serialize',
4360 'uint32_t',
4361 [param('uint32_t *', 'buffer'), param('uint32_t', 'maxSize')],
4362 is_const=True)
4363 return
4364
4365def register_Ns3Node_methods(root_module, cls):
4366 ## node.h (module 'network'): ns3::Node::Node(ns3::Node const & arg0) [copy constructor]
4367 cls.add_constructor([param('ns3::Node const &', 'arg0')])
4368 ## node.h (module 'network'): ns3::Node::Node() [constructor]
4369 cls.add_constructor([])
4370 ## node.h (module 'network'): ns3::Node::Node(uint32_t systemId) [constructor]
4371 cls.add_constructor([param('uint32_t', 'systemId')])
4372 ## node.h (module 'network'): uint32_t ns3::Node::AddApplication(ns3::Ptr<ns3::Application> application) [member function]
4373 cls.add_method('AddApplication',
4374 'uint32_t',
4375 [param('ns3::Ptr< ns3::Application >', 'application')])
4376 ## node.h (module 'network'): uint32_t ns3::Node::AddDevice(ns3::Ptr<ns3::NetDevice> device) [member function]
4377 cls.add_method('AddDevice',
4378 'uint32_t',
4379 [param('ns3::Ptr< ns3::NetDevice >', 'device')])
4380 ## node.h (module 'network'): static bool ns3::Node::ChecksumEnabled() [member function]
4381 cls.add_method('ChecksumEnabled',
4382 'bool',
4383 [],
4384 is_static=True)
4385 ## node.h (module 'network'): ns3::Ptr<ns3::Application> ns3::Node::GetApplication(uint32_t index) const [member function]
4386 cls.add_method('GetApplication',
4387 'ns3::Ptr< ns3::Application >',
4388 [param('uint32_t', 'index')],
4389 is_const=True)
4390 ## node.h (module 'network'): ns3::Ptr<ns3::NetDevice> ns3::Node::GetDevice(uint32_t index) const [member function]
4391 cls.add_method('GetDevice',
4392 'ns3::Ptr< ns3::NetDevice >',
4393 [param('uint32_t', 'index')],
4394 is_const=True)
4395 ## node.h (module 'network'): uint32_t ns3::Node::GetId() const [member function]
4396 cls.add_method('GetId',
4397 'uint32_t',
4398 [],
4399 is_const=True)
4400 ## node.h (module 'network'): uint32_t ns3::Node::GetNApplications() const [member function]
4401 cls.add_method('GetNApplications',
4402 'uint32_t',
4403 [],
4404 is_const=True)
4405 ## node.h (module 'network'): uint32_t ns3::Node::GetNDevices() const [member function]
4406 cls.add_method('GetNDevices',
4407 'uint32_t',
4408 [],
4409 is_const=True)
4410 ## node.h (module 'network'): uint32_t ns3::Node::GetSystemId() const [member function]
4411 cls.add_method('GetSystemId',
4412 'uint32_t',
4413 [],
4414 is_const=True)
4415 ## node.h (module 'network'): static ns3::TypeId ns3::Node::GetTypeId() [member function]
4416 cls.add_method('GetTypeId',
4417 'ns3::TypeId',
4418 [],
4419 is_static=True)
4420 ## 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]
4421 cls.add_method('RegisterDeviceAdditionListener',
4422 'void',
4423 [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')])
4424 ## 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]
4425 cls.add_method('RegisterProtocolHandler',
4426 'void',
4427 [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')])
4428 ## 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]
4429 cls.add_method('UnregisterDeviceAdditionListener',
4430 'void',
4431 [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')])
4432 ## 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]
4433 cls.add_method('UnregisterProtocolHandler',
4434 'void',
4435 [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')])
4436 ## node.h (module 'network'): void ns3::Node::DoDispose() [member function]
4437 cls.add_method('DoDispose',
4438 'void',
4439 [],
4440 visibility='protected', is_virtual=True)
4441 ## node.h (module 'network'): void ns3::Node::DoStart() [member function]
4442 cls.add_method('DoStart',
4443 'void',
4444 [],
4445 visibility='protected', is_virtual=True)
4446 return
4447
4448def register_Ns3ObjectFactoryChecker_methods(root_module, cls):
4449 ## object-factory.h (module 'core'): ns3::ObjectFactoryChecker::ObjectFactoryChecker() [constructor]
4450 cls.add_constructor([])
4451 ## object-factory.h (module 'core'): ns3::ObjectFactoryChecker::ObjectFactoryChecker(ns3::ObjectFactoryChecker const & arg0) [copy constructor]
4452 cls.add_constructor([param('ns3::ObjectFactoryChecker const &', 'arg0')])
4453 return
4454
4455def register_Ns3ObjectFactoryValue_methods(root_module, cls):
4456 ## object-factory.h (module 'core'): ns3::ObjectFactoryValue::ObjectFactoryValue() [constructor]
4457 cls.add_constructor([])
4458 ## object-factory.h (module 'core'): ns3::ObjectFactoryValue::ObjectFactoryValue(ns3::ObjectFactoryValue const & arg0) [copy constructor]
4459 cls.add_constructor([param('ns3::ObjectFactoryValue const &', 'arg0')])
4460 ## object-factory.h (module 'core'): ns3::ObjectFactoryValue::ObjectFactoryValue(ns3::ObjectFactory const & value) [constructor]
4461 cls.add_constructor([param('ns3::ObjectFactory const &', 'value')])
4462 ## object-factory.h (module 'core'): ns3::Ptr<ns3::AttributeValue> ns3::ObjectFactoryValue::Copy() const [member function]
4463 cls.add_method('Copy',
4464 'ns3::Ptr< ns3::AttributeValue >',
4465 [],
4466 is_const=True, is_virtual=True)
4467 ## object-factory.h (module 'core'): bool ns3::ObjectFactoryValue::DeserializeFromString(std::string value, ns3::Ptr<ns3::AttributeChecker const> checker) [member function]
4468 cls.add_method('DeserializeFromString',
4469 'bool',
4470 [param('std::string', 'value'), param('ns3::Ptr< ns3::AttributeChecker const >', 'checker')],
4471 is_virtual=True)
4472 ## object-factory.h (module 'core'): ns3::ObjectFactory ns3::ObjectFactoryValue::Get() const [member function]
4473 cls.add_method('Get',
4474 'ns3::ObjectFactory',
4475 [],
4476 is_const=True)
4477 ## object-factory.h (module 'core'): std::string ns3::ObjectFactoryValue::SerializeToString(ns3::Ptr<ns3::AttributeChecker const> checker) const [member function]
4478 cls.add_method('SerializeToString',
4479 'std::string',
4480 [param('ns3::Ptr< ns3::AttributeChecker const >', 'checker')],
4481 is_const=True, is_virtual=True)
4482 ## object-factory.h (module 'core'): void ns3::ObjectFactoryValue::Set(ns3::ObjectFactory const & value) [member function]
4483 cls.add_method('Set',
4484 'void',
4485 [param('ns3::ObjectFactory const &', 'value')])
4486 return
4487
Alexander Afanasyevaa032ea2011-12-13 12:38:32 -08004488def register_Ns3Packet_methods(root_module, cls):
4489 cls.add_output_stream_operator()
4490 ## packet.h (module 'network'): ns3::Packet::Packet() [constructor]
4491 cls.add_constructor([])
4492 ## packet.h (module 'network'): ns3::Packet::Packet(ns3::Packet const & o) [copy constructor]
4493 cls.add_constructor([param('ns3::Packet const &', 'o')])
4494 ## packet.h (module 'network'): ns3::Packet::Packet(uint32_t size) [constructor]
4495 cls.add_constructor([param('uint32_t', 'size')])
4496 ## packet.h (module 'network'): ns3::Packet::Packet(uint8_t const * buffer, uint32_t size, bool magic) [constructor]
4497 cls.add_constructor([param('uint8_t const *', 'buffer'), param('uint32_t', 'size'), param('bool', 'magic')])
4498 ## packet.h (module 'network'): ns3::Packet::Packet(uint8_t const * buffer, uint32_t size) [constructor]
4499 cls.add_constructor([param('uint8_t const *', 'buffer'), param('uint32_t', 'size')])
Alexander Afanasyevdd3eeec2011-12-13 13:19:15 -08004500 ## packet.h (module 'network'): void ns3::Packet::AddAtEnd(ns3::Ptr<const ns3::Packet> packet) [member function]
Alexander Afanasyevaa032ea2011-12-13 12:38:32 -08004501 cls.add_method('AddAtEnd',
4502 'void',
4503 [param('ns3::Ptr< ns3::Packet const >', 'packet')])
4504 ## packet.h (module 'network'): void ns3::Packet::AddByteTag(ns3::Tag const & tag) const [member function]
4505 cls.add_method('AddByteTag',
4506 'void',
4507 [param('ns3::Tag const &', 'tag')],
4508 is_const=True)
4509 ## packet.h (module 'network'): void ns3::Packet::AddHeader(ns3::Header const & header) [member function]
4510 cls.add_method('AddHeader',
4511 'void',
4512 [param('ns3::Header const &', 'header')])
Alexander Afanasyevad5acce2012-05-31 12:43:08 -07004513 ## packet.h (module 'network'): void ns3::Packet::AddPacketTag(ns3::Tag const & tag) const [member function]
Alexander Afanasyevaa032ea2011-12-13 12:38:32 -08004514 cls.add_method('AddPacketTag',
4515 'void',
Alexander Afanasyevad5acce2012-05-31 12:43:08 -07004516 [param('ns3::Tag const &', 'tag')],
4517 is_const=True)
Alexander Afanasyevaa032ea2011-12-13 12:38:32 -08004518 ## packet.h (module 'network'): void ns3::Packet::AddPaddingAtEnd(uint32_t size) [member function]
4519 cls.add_method('AddPaddingAtEnd',
4520 'void',
4521 [param('uint32_t', 'size')])
4522 ## packet.h (module 'network'): void ns3::Packet::AddTrailer(ns3::Trailer const & trailer) [member function]
4523 cls.add_method('AddTrailer',
4524 'void',
4525 [param('ns3::Trailer const &', 'trailer')])
4526 ## packet.h (module 'network'): ns3::PacketMetadata::ItemIterator ns3::Packet::BeginItem() const [member function]
4527 cls.add_method('BeginItem',
4528 'ns3::PacketMetadata::ItemIterator',
4529 [],
4530 is_const=True)
4531 ## packet.h (module 'network'): ns3::Ptr<ns3::Packet> ns3::Packet::Copy() const [member function]
4532 cls.add_method('Copy',
4533 'ns3::Ptr< ns3::Packet >',
4534 [],
4535 is_const=True)
4536 ## packet.h (module 'network'): uint32_t ns3::Packet::CopyData(uint8_t * buffer, uint32_t size) const [member function]
4537 cls.add_method('CopyData',
4538 'uint32_t',
4539 [param('uint8_t *', 'buffer'), param('uint32_t', 'size')],
4540 is_const=True)
4541 ## packet.h (module 'network'): void ns3::Packet::CopyData(std::ostream * os, uint32_t size) const [member function]
4542 cls.add_method('CopyData',
4543 'void',
4544 [param('std::ostream *', 'os'), param('uint32_t', 'size')],
4545 is_const=True)
4546 ## packet.h (module 'network'): ns3::Ptr<ns3::Packet> ns3::Packet::CreateFragment(uint32_t start, uint32_t length) const [member function]
4547 cls.add_method('CreateFragment',
4548 'ns3::Ptr< ns3::Packet >',
4549 [param('uint32_t', 'start'), param('uint32_t', 'length')],
4550 is_const=True)
4551 ## packet.h (module 'network'): static void ns3::Packet::EnableChecking() [member function]
4552 cls.add_method('EnableChecking',
4553 'void',
4554 [],
4555 is_static=True)
4556 ## packet.h (module 'network'): static void ns3::Packet::EnablePrinting() [member function]
4557 cls.add_method('EnablePrinting',
4558 'void',
4559 [],
4560 is_static=True)
4561 ## packet.h (module 'network'): bool ns3::Packet::FindFirstMatchingByteTag(ns3::Tag & tag) const [member function]
4562 cls.add_method('FindFirstMatchingByteTag',
4563 'bool',
4564 [param('ns3::Tag &', 'tag')],
4565 is_const=True)
4566 ## packet.h (module 'network'): ns3::ByteTagIterator ns3::Packet::GetByteTagIterator() const [member function]
4567 cls.add_method('GetByteTagIterator',
4568 'ns3::ByteTagIterator',
4569 [],
4570 is_const=True)
4571 ## packet.h (module 'network'): ns3::Ptr<ns3::NixVector> ns3::Packet::GetNixVector() const [member function]
4572 cls.add_method('GetNixVector',
4573 'ns3::Ptr< ns3::NixVector >',
4574 [],
4575 is_const=True)
Alexander Afanasyevad5acce2012-05-31 12:43:08 -07004576 ## packet.h (module 'network'): ns3::PacketTagIterator ns3::Packet::GetPacketTagIterator() const [member function]
4577 cls.add_method('GetPacketTagIterator',
4578 'ns3::PacketTagIterator',
4579 [],
4580 is_const=True)
Alexander Afanasyevaa032ea2011-12-13 12:38:32 -08004581 ## packet.h (module 'network'): uint32_t ns3::Packet::GetSerializedSize() const [member function]
4582 cls.add_method('GetSerializedSize',
4583 'uint32_t',
4584 [],
4585 is_const=True)
4586 ## packet.h (module 'network'): uint32_t ns3::Packet::GetSize() const [member function]
4587 cls.add_method('GetSize',
4588 'uint32_t',
4589 [],
4590 is_const=True)
4591 ## packet.h (module 'network'): uint64_t ns3::Packet::GetUid() const [member function]
4592 cls.add_method('GetUid',
4593 'uint64_t',
4594 [],
4595 is_const=True)
4596 ## packet.h (module 'network'): uint8_t const * ns3::Packet::PeekData() const [member function]
4597 cls.add_method('PeekData',
4598 'uint8_t const *',
4599 [],
4600 deprecated=True, is_const=True)
4601 ## packet.h (module 'network'): uint32_t ns3::Packet::PeekHeader(ns3::Header & header) const [member function]
4602 cls.add_method('PeekHeader',
4603 'uint32_t',
4604 [param('ns3::Header &', 'header')],
4605 is_const=True)
Alexander Afanasyevad5acce2012-05-31 12:43:08 -07004606 ## packet.h (module 'network'): bool ns3::Packet::PeekPacketTag(ns3::Tag & tag) const [member function]
Alexander Afanasyevaa032ea2011-12-13 12:38:32 -08004607 cls.add_method('PeekPacketTag',
Alexander Afanasyevad5acce2012-05-31 12:43:08 -07004608 'bool',
4609 [param('ns3::Tag &', 'tag')],
Alexander Afanasyevaa032ea2011-12-13 12:38:32 -08004610 is_const=True)
4611 ## packet.h (module 'network'): uint32_t ns3::Packet::PeekTrailer(ns3::Trailer & trailer) [member function]
4612 cls.add_method('PeekTrailer',
4613 'uint32_t',
4614 [param('ns3::Trailer &', 'trailer')])
4615 ## packet.h (module 'network'): void ns3::Packet::Print(std::ostream & os) const [member function]
4616 cls.add_method('Print',
4617 'void',
4618 [param('std::ostream &', 'os')],
4619 is_const=True)
4620 ## packet.h (module 'network'): void ns3::Packet::PrintByteTags(std::ostream & os) const [member function]
4621 cls.add_method('PrintByteTags',
4622 'void',
4623 [param('std::ostream &', 'os')],
4624 is_const=True)
4625 ## packet.h (module 'network'): void ns3::Packet::PrintPacketTags(std::ostream & os) const [member function]
4626 cls.add_method('PrintPacketTags',
4627 'void',
4628 [param('std::ostream &', 'os')],
4629 is_const=True)
4630 ## packet.h (module 'network'): void ns3::Packet::RemoveAllByteTags() [member function]
4631 cls.add_method('RemoveAllByteTags',
4632 'void',
4633 [])
4634 ## packet.h (module 'network'): void ns3::Packet::RemoveAllPacketTags() [member function]
4635 cls.add_method('RemoveAllPacketTags',
4636 'void',
4637 [])
4638 ## packet.h (module 'network'): void ns3::Packet::RemoveAtEnd(uint32_t size) [member function]
4639 cls.add_method('RemoveAtEnd',
4640 'void',
4641 [param('uint32_t', 'size')])
4642 ## packet.h (module 'network'): void ns3::Packet::RemoveAtStart(uint32_t size) [member function]
4643 cls.add_method('RemoveAtStart',
4644 'void',
4645 [param('uint32_t', 'size')])
4646 ## packet.h (module 'network'): uint32_t ns3::Packet::RemoveHeader(ns3::Header & header) [member function]
4647 cls.add_method('RemoveHeader',
4648 'uint32_t',
4649 [param('ns3::Header &', 'header')])
Alexander Afanasyevad5acce2012-05-31 12:43:08 -07004650 ## packet.h (module 'network'): bool ns3::Packet::RemovePacketTag(ns3::Tag & tag) [member function]
Alexander Afanasyevaa032ea2011-12-13 12:38:32 -08004651 cls.add_method('RemovePacketTag',
Alexander Afanasyevad5acce2012-05-31 12:43:08 -07004652 'bool',
4653 [param('ns3::Tag &', 'tag')])
Alexander Afanasyevaa032ea2011-12-13 12:38:32 -08004654 ## packet.h (module 'network'): uint32_t ns3::Packet::RemoveTrailer(ns3::Trailer & trailer) [member function]
4655 cls.add_method('RemoveTrailer',
4656 'uint32_t',
4657 [param('ns3::Trailer &', 'trailer')])
4658 ## packet.h (module 'network'): uint32_t ns3::Packet::Serialize(uint8_t * buffer, uint32_t maxSize) const [member function]
4659 cls.add_method('Serialize',
4660 'uint32_t',
4661 [param('uint8_t *', 'buffer'), param('uint32_t', 'maxSize')],
4662 is_const=True)
4663 ## packet.h (module 'network'): void ns3::Packet::SetNixVector(ns3::Ptr<ns3::NixVector> arg0) [member function]
4664 cls.add_method('SetNixVector',
4665 'void',
4666 [param('ns3::Ptr< ns3::NixVector >', 'arg0')])
4667 return
4668
Alexander Afanasyev29c19b92012-09-03 23:46:41 -07004669def register_Ns3RandomVariableChecker_methods(root_module, cls):
4670 ## random-variable.h (module 'core'): ns3::RandomVariableChecker::RandomVariableChecker() [constructor]
4671 cls.add_constructor([])
4672 ## random-variable.h (module 'core'): ns3::RandomVariableChecker::RandomVariableChecker(ns3::RandomVariableChecker const & arg0) [copy constructor]
4673 cls.add_constructor([param('ns3::RandomVariableChecker const &', 'arg0')])
4674 return
4675
4676def register_Ns3RandomVariableValue_methods(root_module, cls):
4677 ## random-variable.h (module 'core'): ns3::RandomVariableValue::RandomVariableValue() [constructor]
4678 cls.add_constructor([])
4679 ## random-variable.h (module 'core'): ns3::RandomVariableValue::RandomVariableValue(ns3::RandomVariableValue const & arg0) [copy constructor]
4680 cls.add_constructor([param('ns3::RandomVariableValue const &', 'arg0')])
4681 ## random-variable.h (module 'core'): ns3::RandomVariableValue::RandomVariableValue(ns3::RandomVariable const & value) [constructor]
4682 cls.add_constructor([param('ns3::RandomVariable const &', 'value')])
4683 ## random-variable.h (module 'core'): ns3::Ptr<ns3::AttributeValue> ns3::RandomVariableValue::Copy() const [member function]
4684 cls.add_method('Copy',
4685 'ns3::Ptr< ns3::AttributeValue >',
4686 [],
4687 is_const=True, is_virtual=True)
4688 ## random-variable.h (module 'core'): bool ns3::RandomVariableValue::DeserializeFromString(std::string value, ns3::Ptr<ns3::AttributeChecker const> checker) [member function]
4689 cls.add_method('DeserializeFromString',
4690 'bool',
4691 [param('std::string', 'value'), param('ns3::Ptr< ns3::AttributeChecker const >', 'checker')],
4692 is_virtual=True)
4693 ## random-variable.h (module 'core'): ns3::RandomVariable ns3::RandomVariableValue::Get() const [member function]
4694 cls.add_method('Get',
4695 'ns3::RandomVariable',
4696 [],
4697 is_const=True)
4698 ## random-variable.h (module 'core'): std::string ns3::RandomVariableValue::SerializeToString(ns3::Ptr<ns3::AttributeChecker const> checker) const [member function]
4699 cls.add_method('SerializeToString',
4700 'std::string',
4701 [param('ns3::Ptr< ns3::AttributeChecker const >', 'checker')],
4702 is_const=True, is_virtual=True)
4703 ## random-variable.h (module 'core'): void ns3::RandomVariableValue::Set(ns3::RandomVariable const & value) [member function]
4704 cls.add_method('Set',
4705 'void',
4706 [param('ns3::RandomVariable const &', 'value')])
4707 return
4708
4709def register_Ns3RocketfuelWeightsReader_methods(root_module, cls):
4710 ## rocketfuel-weights-reader.h (module 'ndnSIM'): ns3::RocketfuelWeightsReader::RocketfuelWeightsReader(std::string const & path="", double scale=1.0e+0) [constructor]
4711 cls.add_constructor([param('std::string const &', 'path', default_value='""'), param('double', 'scale', default_value='1.0e+0')])
4712 ## rocketfuel-weights-reader.h (module 'ndnSIM'): void ns3::RocketfuelWeightsReader::SetFileType(uint8_t inputType) [member function]
4713 cls.add_method('SetFileType',
4714 'void',
4715 [param('uint8_t', 'inputType')])
4716 ## rocketfuel-weights-reader.h (module 'ndnSIM'): ns3::NodeContainer ns3::RocketfuelWeightsReader::Read() [member function]
4717 cls.add_method('Read',
4718 'ns3::NodeContainer',
4719 [],
4720 is_virtual=True)
4721 ## rocketfuel-weights-reader.h (module 'ndnSIM'): void ns3::RocketfuelWeightsReader::Commit() [member function]
4722 cls.add_method('Commit',
4723 'void',
4724 [])
4725 return
4726
4727def register_Ns3SpringMobilityModel_methods(root_module, cls):
4728 ## spring-mobility-model.h (module 'ndnSIM'): ns3::SpringMobilityModel::SpringMobilityModel(ns3::SpringMobilityModel const & arg0) [copy constructor]
4729 cls.add_constructor([param('ns3::SpringMobilityModel const &', 'arg0')])
4730 ## spring-mobility-model.h (module 'ndnSIM'): ns3::SpringMobilityModel::SpringMobilityModel() [constructor]
4731 cls.add_constructor([])
4732 ## spring-mobility-model.h (module 'ndnSIM'): void ns3::SpringMobilityModel::AddSpring(ns3::Ptr<ns3::MobilityModel> node) [member function]
4733 cls.add_method('AddSpring',
4734 'void',
4735 [param('ns3::Ptr< ns3::MobilityModel >', 'node')])
4736 ## spring-mobility-model.h (module 'ndnSIM'): static ns3::TypeId ns3::SpringMobilityModel::GetTypeId() [member function]
4737 cls.add_method('GetTypeId',
4738 'ns3::TypeId',
4739 [],
4740 is_static=True)
4741 ## spring-mobility-model.h (module 'ndnSIM'): ns3::Vector ns3::SpringMobilityModel::DoGetPosition() const [member function]
4742 cls.add_method('DoGetPosition',
4743 'ns3::Vector',
4744 [],
4745 is_const=True, visibility='private', is_virtual=True)
4746 ## spring-mobility-model.h (module 'ndnSIM'): ns3::Vector ns3::SpringMobilityModel::DoGetVelocity() const [member function]
4747 cls.add_method('DoGetVelocity',
4748 'ns3::Vector',
4749 [],
4750 is_const=True, visibility='private', is_virtual=True)
4751 ## spring-mobility-model.h (module 'ndnSIM'): void ns3::SpringMobilityModel::DoSetPosition(ns3::Vector const & position) [member function]
4752 cls.add_method('DoSetPosition',
4753 'void',
4754 [param('ns3::Vector const &', 'position')],
4755 visibility='private', is_virtual=True)
4756 ## spring-mobility-model.h (module 'ndnSIM'): void ns3::SpringMobilityModel::DoStart() [member function]
4757 cls.add_method('DoStart',
4758 'void',
4759 [],
4760 visibility='private', is_virtual=True)
4761 return
4762
Alexander Afanasyevaa032ea2011-12-13 12:38:32 -08004763def register_Ns3TimeChecker_methods(root_module, cls):
4764 ## nstime.h (module 'core'): ns3::TimeChecker::TimeChecker() [constructor]
4765 cls.add_constructor([])
4766 ## nstime.h (module 'core'): ns3::TimeChecker::TimeChecker(ns3::TimeChecker const & arg0) [copy constructor]
4767 cls.add_constructor([param('ns3::TimeChecker const &', 'arg0')])
4768 return
4769
4770def register_Ns3TimeValue_methods(root_module, cls):
4771 ## nstime.h (module 'core'): ns3::TimeValue::TimeValue() [constructor]
4772 cls.add_constructor([])
4773 ## nstime.h (module 'core'): ns3::TimeValue::TimeValue(ns3::TimeValue const & arg0) [copy constructor]
4774 cls.add_constructor([param('ns3::TimeValue const &', 'arg0')])
4775 ## nstime.h (module 'core'): ns3::TimeValue::TimeValue(ns3::Time const & value) [constructor]
4776 cls.add_constructor([param('ns3::Time const &', 'value')])
4777 ## nstime.h (module 'core'): ns3::Ptr<ns3::AttributeValue> ns3::TimeValue::Copy() const [member function]
4778 cls.add_method('Copy',
4779 'ns3::Ptr< ns3::AttributeValue >',
4780 [],
4781 is_const=True, is_virtual=True)
4782 ## nstime.h (module 'core'): bool ns3::TimeValue::DeserializeFromString(std::string value, ns3::Ptr<ns3::AttributeChecker const> checker) [member function]
4783 cls.add_method('DeserializeFromString',
4784 'bool',
4785 [param('std::string', 'value'), param('ns3::Ptr< ns3::AttributeChecker const >', 'checker')],
4786 is_virtual=True)
4787 ## nstime.h (module 'core'): ns3::Time ns3::TimeValue::Get() const [member function]
4788 cls.add_method('Get',
4789 'ns3::Time',
4790 [],
4791 is_const=True)
4792 ## nstime.h (module 'core'): std::string ns3::TimeValue::SerializeToString(ns3::Ptr<ns3::AttributeChecker const> checker) const [member function]
4793 cls.add_method('SerializeToString',
4794 'std::string',
4795 [param('ns3::Ptr< ns3::AttributeChecker const >', 'checker')],
4796 is_const=True, is_virtual=True)
4797 ## nstime.h (module 'core'): void ns3::TimeValue::Set(ns3::Time const & value) [member function]
4798 cls.add_method('Set',
4799 'void',
4800 [param('ns3::Time const &', 'value')])
4801 return
4802
4803def register_Ns3TypeIdChecker_methods(root_module, cls):
4804 ## type-id.h (module 'core'): ns3::TypeIdChecker::TypeIdChecker() [constructor]
4805 cls.add_constructor([])
4806 ## type-id.h (module 'core'): ns3::TypeIdChecker::TypeIdChecker(ns3::TypeIdChecker const & arg0) [copy constructor]
4807 cls.add_constructor([param('ns3::TypeIdChecker const &', 'arg0')])
4808 return
4809
4810def register_Ns3TypeIdValue_methods(root_module, cls):
4811 ## type-id.h (module 'core'): ns3::TypeIdValue::TypeIdValue() [constructor]
4812 cls.add_constructor([])
4813 ## type-id.h (module 'core'): ns3::TypeIdValue::TypeIdValue(ns3::TypeIdValue const & arg0) [copy constructor]
4814 cls.add_constructor([param('ns3::TypeIdValue const &', 'arg0')])
4815 ## type-id.h (module 'core'): ns3::TypeIdValue::TypeIdValue(ns3::TypeId const & value) [constructor]
4816 cls.add_constructor([param('ns3::TypeId const &', 'value')])
4817 ## type-id.h (module 'core'): ns3::Ptr<ns3::AttributeValue> ns3::TypeIdValue::Copy() const [member function]
4818 cls.add_method('Copy',
4819 'ns3::Ptr< ns3::AttributeValue >',
4820 [],
4821 is_const=True, is_virtual=True)
4822 ## type-id.h (module 'core'): bool ns3::TypeIdValue::DeserializeFromString(std::string value, ns3::Ptr<ns3::AttributeChecker const> checker) [member function]
4823 cls.add_method('DeserializeFromString',
4824 'bool',
4825 [param('std::string', 'value'), param('ns3::Ptr< ns3::AttributeChecker const >', 'checker')],
4826 is_virtual=True)
4827 ## type-id.h (module 'core'): ns3::TypeId ns3::TypeIdValue::Get() const [member function]
4828 cls.add_method('Get',
4829 'ns3::TypeId',
4830 [],
4831 is_const=True)
4832 ## type-id.h (module 'core'): std::string ns3::TypeIdValue::SerializeToString(ns3::Ptr<ns3::AttributeChecker const> checker) const [member function]
4833 cls.add_method('SerializeToString',
4834 'std::string',
4835 [param('ns3::Ptr< ns3::AttributeChecker const >', 'checker')],
4836 is_const=True, is_virtual=True)
4837 ## type-id.h (module 'core'): void ns3::TypeIdValue::Set(ns3::TypeId const & value) [member function]
4838 cls.add_method('Set',
4839 'void',
4840 [param('ns3::TypeId const &', 'value')])
4841 return
4842
Alexander Afanasyevca5f6d12012-09-04 00:05:12 -07004843def register_Ns3UintegerValue_methods(root_module, cls):
4844 ## uinteger.h (module 'core'): ns3::UintegerValue::UintegerValue() [constructor]
4845 cls.add_constructor([])
4846 ## uinteger.h (module 'core'): ns3::UintegerValue::UintegerValue(ns3::UintegerValue const & arg0) [copy constructor]
4847 cls.add_constructor([param('ns3::UintegerValue const &', 'arg0')])
4848 ## uinteger.h (module 'core'): ns3::UintegerValue::UintegerValue(uint64_t const & value) [constructor]
4849 cls.add_constructor([param('uint64_t const &', 'value')])
4850 ## uinteger.h (module 'core'): ns3::Ptr<ns3::AttributeValue> ns3::UintegerValue::Copy() const [member function]
4851 cls.add_method('Copy',
4852 'ns3::Ptr< ns3::AttributeValue >',
4853 [],
4854 is_const=True, is_virtual=True)
4855 ## uinteger.h (module 'core'): bool ns3::UintegerValue::DeserializeFromString(std::string value, ns3::Ptr<ns3::AttributeChecker const> checker) [member function]
4856 cls.add_method('DeserializeFromString',
4857 'bool',
4858 [param('std::string', 'value'), param('ns3::Ptr< ns3::AttributeChecker const >', 'checker')],
4859 is_virtual=True)
4860 ## uinteger.h (module 'core'): uint64_t ns3::UintegerValue::Get() const [member function]
4861 cls.add_method('Get',
4862 'uint64_t',
4863 [],
4864 is_const=True)
4865 ## uinteger.h (module 'core'): std::string ns3::UintegerValue::SerializeToString(ns3::Ptr<ns3::AttributeChecker const> checker) const [member function]
4866 cls.add_method('SerializeToString',
4867 'std::string',
4868 [param('ns3::Ptr< ns3::AttributeChecker const >', 'checker')],
4869 is_const=True, is_virtual=True)
4870 ## uinteger.h (module 'core'): void ns3::UintegerValue::Set(uint64_t const & value) [member function]
4871 cls.add_method('Set',
4872 'void',
4873 [param('uint64_t const &', 'value')])
4874 return
4875
Alexander Afanasyev29c19b92012-09-03 23:46:41 -07004876def register_Ns3Vector2DChecker_methods(root_module, cls):
4877 ## vector.h (module 'core'): ns3::Vector2DChecker::Vector2DChecker() [constructor]
4878 cls.add_constructor([])
4879 ## vector.h (module 'core'): ns3::Vector2DChecker::Vector2DChecker(ns3::Vector2DChecker const & arg0) [copy constructor]
4880 cls.add_constructor([param('ns3::Vector2DChecker const &', 'arg0')])
4881 return
4882
4883def register_Ns3Vector2DValue_methods(root_module, cls):
4884 ## vector.h (module 'core'): ns3::Vector2DValue::Vector2DValue() [constructor]
4885 cls.add_constructor([])
4886 ## vector.h (module 'core'): ns3::Vector2DValue::Vector2DValue(ns3::Vector2DValue const & arg0) [copy constructor]
4887 cls.add_constructor([param('ns3::Vector2DValue const &', 'arg0')])
4888 ## vector.h (module 'core'): ns3::Vector2DValue::Vector2DValue(ns3::Vector2D const & value) [constructor]
4889 cls.add_constructor([param('ns3::Vector2D const &', 'value')])
4890 ## vector.h (module 'core'): ns3::Ptr<ns3::AttributeValue> ns3::Vector2DValue::Copy() const [member function]
4891 cls.add_method('Copy',
4892 'ns3::Ptr< ns3::AttributeValue >',
4893 [],
4894 is_const=True, is_virtual=True)
4895 ## vector.h (module 'core'): bool ns3::Vector2DValue::DeserializeFromString(std::string value, ns3::Ptr<ns3::AttributeChecker const> checker) [member function]
4896 cls.add_method('DeserializeFromString',
4897 'bool',
4898 [param('std::string', 'value'), param('ns3::Ptr< ns3::AttributeChecker const >', 'checker')],
4899 is_virtual=True)
4900 ## vector.h (module 'core'): ns3::Vector2D ns3::Vector2DValue::Get() const [member function]
4901 cls.add_method('Get',
4902 'ns3::Vector2D',
4903 [],
4904 is_const=True)
4905 ## vector.h (module 'core'): std::string ns3::Vector2DValue::SerializeToString(ns3::Ptr<ns3::AttributeChecker const> checker) const [member function]
4906 cls.add_method('SerializeToString',
4907 'std::string',
4908 [param('ns3::Ptr< ns3::AttributeChecker const >', 'checker')],
4909 is_const=True, is_virtual=True)
4910 ## vector.h (module 'core'): void ns3::Vector2DValue::Set(ns3::Vector2D const & value) [member function]
4911 cls.add_method('Set',
4912 'void',
4913 [param('ns3::Vector2D const &', 'value')])
4914 return
4915
4916def register_Ns3Vector3DChecker_methods(root_module, cls):
4917 ## vector.h (module 'core'): ns3::Vector3DChecker::Vector3DChecker() [constructor]
4918 cls.add_constructor([])
4919 ## vector.h (module 'core'): ns3::Vector3DChecker::Vector3DChecker(ns3::Vector3DChecker const & arg0) [copy constructor]
4920 cls.add_constructor([param('ns3::Vector3DChecker const &', 'arg0')])
4921 return
4922
4923def register_Ns3Vector3DValue_methods(root_module, cls):
4924 ## vector.h (module 'core'): ns3::Vector3DValue::Vector3DValue() [constructor]
4925 cls.add_constructor([])
4926 ## vector.h (module 'core'): ns3::Vector3DValue::Vector3DValue(ns3::Vector3DValue const & arg0) [copy constructor]
4927 cls.add_constructor([param('ns3::Vector3DValue const &', 'arg0')])
4928 ## vector.h (module 'core'): ns3::Vector3DValue::Vector3DValue(ns3::Vector3D const & value) [constructor]
4929 cls.add_constructor([param('ns3::Vector3D const &', 'value')])
4930 ## vector.h (module 'core'): ns3::Ptr<ns3::AttributeValue> ns3::Vector3DValue::Copy() const [member function]
4931 cls.add_method('Copy',
4932 'ns3::Ptr< ns3::AttributeValue >',
4933 [],
4934 is_const=True, is_virtual=True)
4935 ## vector.h (module 'core'): bool ns3::Vector3DValue::DeserializeFromString(std::string value, ns3::Ptr<ns3::AttributeChecker const> checker) [member function]
4936 cls.add_method('DeserializeFromString',
4937 'bool',
4938 [param('std::string', 'value'), param('ns3::Ptr< ns3::AttributeChecker const >', 'checker')],
4939 is_virtual=True)
4940 ## vector.h (module 'core'): ns3::Vector3D ns3::Vector3DValue::Get() const [member function]
4941 cls.add_method('Get',
4942 'ns3::Vector3D',
4943 [],
4944 is_const=True)
4945 ## vector.h (module 'core'): std::string ns3::Vector3DValue::SerializeToString(ns3::Ptr<ns3::AttributeChecker const> checker) const [member function]
4946 cls.add_method('SerializeToString',
4947 'std::string',
4948 [param('ns3::Ptr< ns3::AttributeChecker const >', 'checker')],
4949 is_const=True, is_virtual=True)
4950 ## vector.h (module 'core'): void ns3::Vector3DValue::Set(ns3::Vector3D const & value) [member function]
4951 cls.add_method('Set',
4952 'void',
4953 [param('ns3::Vector3D const &', 'value')])
4954 return
4955
Alexander Afanasyevaa032ea2011-12-13 12:38:32 -08004956def register_Ns3AddressChecker_methods(root_module, cls):
4957 ## address.h (module 'network'): ns3::AddressChecker::AddressChecker() [constructor]
4958 cls.add_constructor([])
4959 ## address.h (module 'network'): ns3::AddressChecker::AddressChecker(ns3::AddressChecker const & arg0) [copy constructor]
4960 cls.add_constructor([param('ns3::AddressChecker const &', 'arg0')])
4961 return
4962
4963def register_Ns3AddressValue_methods(root_module, cls):
4964 ## address.h (module 'network'): ns3::AddressValue::AddressValue() [constructor]
4965 cls.add_constructor([])
4966 ## address.h (module 'network'): ns3::AddressValue::AddressValue(ns3::AddressValue const & arg0) [copy constructor]
4967 cls.add_constructor([param('ns3::AddressValue const &', 'arg0')])
4968 ## address.h (module 'network'): ns3::AddressValue::AddressValue(ns3::Address const & value) [constructor]
4969 cls.add_constructor([param('ns3::Address const &', 'value')])
4970 ## address.h (module 'network'): ns3::Ptr<ns3::AttributeValue> ns3::AddressValue::Copy() const [member function]
4971 cls.add_method('Copy',
4972 'ns3::Ptr< ns3::AttributeValue >',
4973 [],
4974 is_const=True, is_virtual=True)
4975 ## address.h (module 'network'): bool ns3::AddressValue::DeserializeFromString(std::string value, ns3::Ptr<ns3::AttributeChecker const> checker) [member function]
4976 cls.add_method('DeserializeFromString',
4977 'bool',
4978 [param('std::string', 'value'), param('ns3::Ptr< ns3::AttributeChecker const >', 'checker')],
4979 is_virtual=True)
4980 ## address.h (module 'network'): ns3::Address ns3::AddressValue::Get() const [member function]
4981 cls.add_method('Get',
4982 'ns3::Address',
4983 [],
4984 is_const=True)
4985 ## address.h (module 'network'): std::string ns3::AddressValue::SerializeToString(ns3::Ptr<ns3::AttributeChecker const> checker) const [member function]
4986 cls.add_method('SerializeToString',
4987 'std::string',
4988 [param('ns3::Ptr< ns3::AttributeChecker const >', 'checker')],
4989 is_const=True, is_virtual=True)
4990 ## address.h (module 'network'): void ns3::AddressValue::Set(ns3::Address const & value) [member function]
4991 cls.add_method('Set',
4992 'void',
4993 [param('ns3::Address const &', 'value')])
4994 return
4995
Alexander Afanasyevcf6dc922012-08-10 16:55:27 -07004996def register_Ns3NdnApp_methods(root_module, cls):
4997 ## ndn-app.h (module 'ndnSIM'): ns3::ndn::App::App(ns3::ndn::App const & arg0) [copy constructor]
4998 cls.add_constructor([param('ns3::ndn::App const &', 'arg0')])
4999 ## ndn-app.h (module 'ndnSIM'): ns3::ndn::App::App() [constructor]
5000 cls.add_constructor([])
5001 ## ndn-app.h (module 'ndnSIM'): static ns3::TypeId ns3::ndn::App::GetTypeId() [member function]
Alexander Afanasyev6d98ac32012-06-06 13:01:48 -07005002 cls.add_method('GetTypeId',
5003 'ns3::TypeId',
5004 [],
5005 is_static=True)
Alexander Afanasyevcf6dc922012-08-10 16:55:27 -07005006 ## ndn-app.h (module 'ndnSIM'): void ns3::ndn::App::OnContentObject(ns3::Ptr<ns3::ndn::ContentObjectHeader const> const & contentObject, ns3::Ptr<ns3::Packet> payload) [member function]
5007 cls.add_method('OnContentObject',
5008 'void',
5009 [param('ns3::Ptr< ns3::ndn::ContentObjectHeader const > const &', 'contentObject'), param('ns3::Ptr< ns3::Packet >', 'payload')],
5010 is_virtual=True)
Alexander Afanasyevca5f6d12012-09-04 00:05:12 -07005011 ## ndn-app.h (module 'ndnSIM'): void ns3::ndn::App::OnInterest(ns3::Ptr<ns3::ndn::InterestHeader const> const & interest, ns3::Ptr<ns3::Packet> packet) [member function]
Alexander Afanasyevcf6dc922012-08-10 16:55:27 -07005012 cls.add_method('OnInterest',
5013 'void',
5014 [param('ns3::Ptr< ns3::ndn::InterestHeader const > const &', 'interest'), param('ns3::Ptr< ns3::Packet >', 'packet')],
5015 is_virtual=True)
Alexander Afanasyevca5f6d12012-09-04 00:05:12 -07005016 ## ndn-app.h (module 'ndnSIM'): void ns3::ndn::App::OnNack(ns3::Ptr<ns3::ndn::InterestHeader const> const & interest, ns3::Ptr<ns3::Packet> packet) [member function]
Alexander Afanasyevcf6dc922012-08-10 16:55:27 -07005017 cls.add_method('OnNack',
5018 'void',
5019 [param('ns3::Ptr< ns3::ndn::InterestHeader const > const &', 'interest'), param('ns3::Ptr< ns3::Packet >', 'packet')],
5020 is_virtual=True)
5021 ## ndn-app.h (module 'ndnSIM'): void ns3::ndn::App::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 Afanasyev6d98ac32012-06-06 13:01:48 -07005022 cls.add_method('RegisterProtocolHandler',
5023 'void',
Alexander Afanasyevcf6dc922012-08-10 16:55:27 -07005024 [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')])
5025 ## ndn-app.h (module 'ndnSIM'): void ns3::ndn::App::DoDispose() [member function]
5026 cls.add_method('DoDispose',
5027 'void',
5028 [],
5029 visibility='protected', is_virtual=True)
5030 ## ndn-app.h (module 'ndnSIM'): void ns3::ndn::App::StartApplication() [member function]
5031 cls.add_method('StartApplication',
5032 'void',
5033 [],
5034 visibility='protected', is_virtual=True)
5035 ## ndn-app.h (module 'ndnSIM'): void ns3::ndn::App::StopApplication() [member function]
5036 cls.add_method('StopApplication',
5037 'void',
5038 [],
5039 visibility='protected', is_virtual=True)
5040 return
5041
5042def register_Ns3NdnAppHelper_methods(root_module, cls):
5043 ## ndn-app-helper.h (module 'ndnSIM'): ns3::ndn::AppHelper::AppHelper(ns3::ndn::AppHelper const & arg0) [copy constructor]
5044 cls.add_constructor([param('ns3::ndn::AppHelper const &', 'arg0')])
5045 ## ndn-app-helper.h (module 'ndnSIM'): ns3::ndn::AppHelper::AppHelper(std::string const & prefix) [constructor]
5046 cls.add_constructor([param('std::string const &', 'prefix')])
5047 ## ndn-app-helper.h (module 'ndnSIM'): ns3::ApplicationContainer ns3::ndn::AppHelper::Install(ns3::NodeContainer c) [member function]
5048 cls.add_method('Install',
5049 'ns3::ApplicationContainer',
5050 [param('ns3::NodeContainer', 'c')])
5051 ## ndn-app-helper.h (module 'ndnSIM'): ns3::ApplicationContainer ns3::ndn::AppHelper::Install(ns3::Ptr<ns3::Node> node) [member function]
5052 cls.add_method('Install',
5053 'ns3::ApplicationContainer',
5054 [param('ns3::Ptr< ns3::Node >', 'node')])
5055 ## ndn-app-helper.h (module 'ndnSIM'): ns3::ApplicationContainer ns3::ndn::AppHelper::Install(std::string nodeName) [member function]
5056 cls.add_method('Install',
5057 'ns3::ApplicationContainer',
5058 [param('std::string', 'nodeName')])
5059 ## ndn-app-helper.h (module 'ndnSIM'): void ns3::ndn::AppHelper::SetAttribute(std::string name, ns3::AttributeValue const & value) [member function]
5060 cls.add_method('SetAttribute',
5061 'void',
5062 [param('std::string', 'name'), param('ns3::AttributeValue const &', 'value')])
5063 ## ndn-app-helper.h (module 'ndnSIM'): void ns3::ndn::AppHelper::SetPrefix(std::string const & prefix) [member function]
5064 cls.add_method('SetPrefix',
5065 'void',
5066 [param('std::string const &', 'prefix')])
5067 return
5068
5069def register_Ns3NdnContentObjectHeader_methods(root_module, cls):
5070 ## ndn-content-object-header.h (module 'ndnSIM'): ns3::ndn::ContentObjectHeader::ContentObjectHeader(ns3::ndn::ContentObjectHeader const & arg0) [copy constructor]
5071 cls.add_constructor([param('ns3::ndn::ContentObjectHeader const &', 'arg0')])
5072 ## ndn-content-object-header.h (module 'ndnSIM'): ns3::ndn::ContentObjectHeader::ContentObjectHeader() [constructor]
5073 cls.add_constructor([])
5074 ## ndn-content-object-header.h (module 'ndnSIM'): uint32_t ns3::ndn::ContentObjectHeader::Deserialize(ns3::Buffer::Iterator start) [member function]
5075 cls.add_method('Deserialize',
5076 'uint32_t',
5077 [param('ns3::Buffer::Iterator', 'start')],
Alexander Afanasyev6d98ac32012-06-06 13:01:48 -07005078 is_virtual=True)
Alexander Afanasyevcf6dc922012-08-10 16:55:27 -07005079 ## ndn-content-object-header.h (module 'ndnSIM'): ns3::TypeId ns3::ndn::ContentObjectHeader::GetInstanceTypeId() const [member function]
5080 cls.add_method('GetInstanceTypeId',
5081 'ns3::TypeId',
5082 [],
5083 is_const=True, is_virtual=True)
5084 ## ndn-content-object-header.h (module 'ndnSIM'): ns3::ndn::NameComponents const & ns3::ndn::ContentObjectHeader::GetName() const [member function]
5085 cls.add_method('GetName',
5086 'ns3::ndn::NameComponents const &',
5087 [],
5088 is_const=True)
5089 ## ndn-content-object-header.h (module 'ndnSIM'): ns3::Ptr<ns3::ndn::NameComponents const> ns3::ndn::ContentObjectHeader::GetNamePtr() const [member function]
5090 cls.add_method('GetNamePtr',
5091 'ns3::Ptr< ns3::ndn::NameComponents const >',
5092 [],
5093 is_const=True)
5094 ## ndn-content-object-header.h (module 'ndnSIM'): uint32_t ns3::ndn::ContentObjectHeader::GetSerializedSize() const [member function]
5095 cls.add_method('GetSerializedSize',
5096 'uint32_t',
5097 [],
5098 is_const=True, is_virtual=True)
5099 ## ndn-content-object-header.h (module 'ndnSIM'): ns3::ndn::ContentObjectHeader::Signature & ns3::ndn::ContentObjectHeader::GetSignature() [member function]
5100 cls.add_method('GetSignature',
5101 'ns3::ndn::ContentObjectHeader::Signature &',
5102 [])
5103 ## ndn-content-object-header.h (module 'ndnSIM'): ns3::ndn::ContentObjectHeader::Signature const & ns3::ndn::ContentObjectHeader::GetSignature() const [member function]
5104 cls.add_method('GetSignature',
5105 'ns3::ndn::ContentObjectHeader::Signature const &',
5106 [],
5107 is_const=True)
5108 ## ndn-content-object-header.h (module 'ndnSIM'): ns3::ndn::ContentObjectHeader::SignedInfo & ns3::ndn::ContentObjectHeader::GetSignedInfo() [member function]
5109 cls.add_method('GetSignedInfo',
5110 'ns3::ndn::ContentObjectHeader::SignedInfo &',
5111 [])
5112 ## ndn-content-object-header.h (module 'ndnSIM'): ns3::ndn::ContentObjectHeader::SignedInfo const & ns3::ndn::ContentObjectHeader::GetSignedInfo() const [member function]
5113 cls.add_method('GetSignedInfo',
5114 'ns3::ndn::ContentObjectHeader::SignedInfo const &',
5115 [],
5116 is_const=True)
5117 ## ndn-content-object-header.h (module 'ndnSIM'): static ns3::TypeId ns3::ndn::ContentObjectHeader::GetTypeId() [member function]
5118 cls.add_method('GetTypeId',
5119 'ns3::TypeId',
5120 [],
5121 is_static=True)
5122 ## ndn-content-object-header.h (module 'ndnSIM'): void ns3::ndn::ContentObjectHeader::Print(std::ostream & os) const [member function]
5123 cls.add_method('Print',
5124 'void',
5125 [param('std::ostream &', 'os')],
5126 is_const=True, is_virtual=True)
5127 ## ndn-content-object-header.h (module 'ndnSIM'): void ns3::ndn::ContentObjectHeader::Serialize(ns3::Buffer::Iterator start) const [member function]
5128 cls.add_method('Serialize',
5129 'void',
5130 [param('ns3::Buffer::Iterator', 'start')],
5131 is_const=True, is_virtual=True)
5132 ## ndn-content-object-header.h (module 'ndnSIM'): void ns3::ndn::ContentObjectHeader::SetName(ns3::Ptr<ns3::ndn::NameComponents> const & name) [member function]
5133 cls.add_method('SetName',
5134 'void',
5135 [param('ns3::Ptr< ns3::ndn::NameComponents > const &', 'name')])
5136 return
5137
5138def register_Ns3NdnContentObjectHeaderSignature_methods(root_module, cls):
5139 ## ndn-content-object-header.h (module 'ndnSIM'): ns3::ndn::ContentObjectHeader::Signature::Signature(ns3::ndn::ContentObjectHeader::Signature const & arg0) [copy constructor]
5140 cls.add_constructor([param('ns3::ndn::ContentObjectHeader::Signature const &', 'arg0')])
5141 ## ndn-content-object-header.h (module 'ndnSIM'): ns3::ndn::ContentObjectHeader::Signature::Signature() [constructor]
5142 cls.add_constructor([])
5143 ## ndn-content-object-header.h (module 'ndnSIM'): std::string const & ns3::ndn::ContentObjectHeader::Signature::GetDigestAlgorithm() const [member function]
5144 cls.add_method('GetDigestAlgorithm',
5145 'std::string const &',
5146 [],
5147 is_const=True)
5148 ## ndn-content-object-header.h (module 'ndnSIM'): uint32_t ns3::ndn::ContentObjectHeader::Signature::GetSignatureBits() const [member function]
5149 cls.add_method('GetSignatureBits',
5150 'uint32_t',
5151 [],
5152 is_const=True)
5153 ## ndn-content-object-header.h (module 'ndnSIM'): void ns3::ndn::ContentObjectHeader::Signature::SetDigestAlgorithm(std::string const & digestAlgorithm) [member function]
5154 cls.add_method('SetDigestAlgorithm',
5155 'void',
5156 [param('std::string const &', 'digestAlgorithm')])
5157 ## ndn-content-object-header.h (module 'ndnSIM'): void ns3::ndn::ContentObjectHeader::Signature::SetSignatureBits(uint32_t signature) [member function]
5158 cls.add_method('SetSignatureBits',
5159 'void',
5160 [param('uint32_t', 'signature')])
5161 ## ndn-content-object-header.h (module 'ndnSIM'): ns3::ndn::ContentObjectHeader::Signature::DefaultDigestAlgorithm [variable]
5162 cls.add_static_attribute('DefaultDigestAlgorithm', 'std::string const', is_const=True)
5163 return
5164
5165def register_Ns3NdnContentObjectHeaderSignedInfo_methods(root_module, cls):
5166 ## ndn-content-object-header.h (module 'ndnSIM'): ns3::ndn::ContentObjectHeader::SignedInfo::SignedInfo(ns3::ndn::ContentObjectHeader::SignedInfo const & arg0) [copy constructor]
5167 cls.add_constructor([param('ns3::ndn::ContentObjectHeader::SignedInfo const &', 'arg0')])
5168 ## ndn-content-object-header.h (module 'ndnSIM'): ns3::ndn::ContentObjectHeader::SignedInfo::SignedInfo() [constructor]
5169 cls.add_constructor([])
5170 ## ndn-content-object-header.h (module 'ndnSIM'): ns3::ndn::ContentObjectHeader::ContentType ns3::ndn::ContentObjectHeader::SignedInfo::GetContentType() const [member function]
5171 cls.add_method('GetContentType',
5172 'ns3::ndn::ContentObjectHeader::ContentType',
5173 [],
5174 is_const=True)
5175 ## ndn-content-object-header.h (module 'ndnSIM'): ns3::Time ns3::ndn::ContentObjectHeader::SignedInfo::GetFreshness() const [member function]
5176 cls.add_method('GetFreshness',
5177 'ns3::Time',
5178 [],
5179 is_const=True)
5180 ## ndn-content-object-header.h (module 'ndnSIM'): ns3::Ptr<ns3::ndn::NameComponents const> ns3::ndn::ContentObjectHeader::SignedInfo::GetKeyLocator() const [member function]
5181 cls.add_method('GetKeyLocator',
5182 'ns3::Ptr< ns3::ndn::NameComponents const >',
5183 [],
5184 is_const=True)
5185 ## ndn-content-object-header.h (module 'ndnSIM'): uint32_t ns3::ndn::ContentObjectHeader::SignedInfo::GetPublisherPublicKeyDigest() const [member function]
5186 cls.add_method('GetPublisherPublicKeyDigest',
5187 'uint32_t',
5188 [],
5189 is_const=True)
5190 ## ndn-content-object-header.h (module 'ndnSIM'): ns3::Time ns3::ndn::ContentObjectHeader::SignedInfo::GetTimestamp() const [member function]
5191 cls.add_method('GetTimestamp',
5192 'ns3::Time',
5193 [],
5194 is_const=True)
5195 ## ndn-content-object-header.h (module 'ndnSIM'): void ns3::ndn::ContentObjectHeader::SignedInfo::SetContentType(ns3::ndn::ContentObjectHeader::ContentType type) [member function]
5196 cls.add_method('SetContentType',
5197 'void',
5198 [param('ns3::ndn::ContentObjectHeader::ContentType', 'type')])
5199 ## ndn-content-object-header.h (module 'ndnSIM'): void ns3::ndn::ContentObjectHeader::SignedInfo::SetFreshness(ns3::Time const & freshness) [member function]
5200 cls.add_method('SetFreshness',
5201 'void',
5202 [param('ns3::Time const &', 'freshness')])
5203 ## ndn-content-object-header.h (module 'ndnSIM'): void ns3::ndn::ContentObjectHeader::SignedInfo::SetKeyLocator(ns3::Ptr<ns3::ndn::NameComponents const> keyLocator) [member function]
5204 cls.add_method('SetKeyLocator',
5205 'void',
5206 [param('ns3::Ptr< ns3::ndn::NameComponents const >', 'keyLocator')])
5207 ## ndn-content-object-header.h (module 'ndnSIM'): void ns3::ndn::ContentObjectHeader::SignedInfo::SetPublisherPublicKeyDigest(uint32_t digest) [member function]
5208 cls.add_method('SetPublisherPublicKeyDigest',
5209 'void',
5210 [param('uint32_t', 'digest')])
5211 ## ndn-content-object-header.h (module 'ndnSIM'): void ns3::ndn::ContentObjectHeader::SignedInfo::SetTimestamp(ns3::Time const & timestamp) [member function]
5212 cls.add_method('SetTimestamp',
5213 'void',
5214 [param('ns3::Time const &', 'timestamp')])
5215 return
5216
5217def register_Ns3NdnContentObjectHeaderException_methods(root_module, cls):
5218 ## ndn-content-object-header.h (module 'ndnSIM'): ns3::ndn::ContentObjectHeaderException::ContentObjectHeaderException() [constructor]
5219 cls.add_constructor([])
5220 ## ndn-content-object-header.h (module 'ndnSIM'): ns3::ndn::ContentObjectHeaderException::ContentObjectHeaderException(ns3::ndn::ContentObjectHeaderException const & arg0) [copy constructor]
5221 cls.add_constructor([param('ns3::ndn::ContentObjectHeaderException const &', 'arg0')])
5222 return
5223
5224def register_Ns3NdnContentObjectTail_methods(root_module, cls):
5225 ## ndn-content-object-header.h (module 'ndnSIM'): ns3::ndn::ContentObjectTail::ContentObjectTail(ns3::ndn::ContentObjectTail const & arg0) [copy constructor]
5226 cls.add_constructor([param('ns3::ndn::ContentObjectTail const &', 'arg0')])
5227 ## ndn-content-object-header.h (module 'ndnSIM'): ns3::ndn::ContentObjectTail::ContentObjectTail() [constructor]
5228 cls.add_constructor([])
5229 ## ndn-content-object-header.h (module 'ndnSIM'): uint32_t ns3::ndn::ContentObjectTail::Deserialize(ns3::Buffer::Iterator start) [member function]
5230 cls.add_method('Deserialize',
5231 'uint32_t',
5232 [param('ns3::Buffer::Iterator', 'start')],
5233 is_virtual=True)
5234 ## ndn-content-object-header.h (module 'ndnSIM'): ns3::TypeId ns3::ndn::ContentObjectTail::GetInstanceTypeId() const [member function]
5235 cls.add_method('GetInstanceTypeId',
5236 'ns3::TypeId',
5237 [],
5238 is_const=True, is_virtual=True)
5239 ## ndn-content-object-header.h (module 'ndnSIM'): uint32_t ns3::ndn::ContentObjectTail::GetSerializedSize() const [member function]
5240 cls.add_method('GetSerializedSize',
5241 'uint32_t',
5242 [],
5243 is_const=True, is_virtual=True)
5244 ## ndn-content-object-header.h (module 'ndnSIM'): static ns3::TypeId ns3::ndn::ContentObjectTail::GetTypeId() [member function]
5245 cls.add_method('GetTypeId',
5246 'ns3::TypeId',
5247 [],
5248 is_static=True)
5249 ## ndn-content-object-header.h (module 'ndnSIM'): void ns3::ndn::ContentObjectTail::Print(std::ostream & os) const [member function]
5250 cls.add_method('Print',
5251 'void',
5252 [param('std::ostream &', 'os')],
5253 is_const=True, is_virtual=True)
5254 ## ndn-content-object-header.h (module 'ndnSIM'): void ns3::ndn::ContentObjectTail::Serialize(ns3::Buffer::Iterator start) const [member function]
5255 cls.add_method('Serialize',
5256 'void',
5257 [param('ns3::Buffer::Iterator', 'start')],
5258 is_const=True, is_virtual=True)
5259 return
5260
5261def register_Ns3NdnContentStore_methods(root_module, cls):
5262 cls.add_output_stream_operator()
5263 ## ndn-content-store.h (module 'ndnSIM'): ns3::ndn::ContentStore::ContentStore() [constructor]
5264 cls.add_constructor([])
5265 ## ndn-content-store.h (module 'ndnSIM'): ns3::ndn::ContentStore::ContentStore(ns3::ndn::ContentStore const & arg0) [copy constructor]
5266 cls.add_constructor([param('ns3::ndn::ContentStore const &', 'arg0')])
5267 ## ndn-content-store.h (module 'ndnSIM'): bool ns3::ndn::ContentStore::Add(ns3::Ptr<ns3::ndn::ContentObjectHeader const> header, ns3::Ptr<const ns3::Packet> packet) [member function]
5268 cls.add_method('Add',
5269 'bool',
5270 [param('ns3::Ptr< ns3::ndn::ContentObjectHeader const >', 'header'), param('ns3::Ptr< ns3::Packet const >', 'packet')],
5271 is_pure_virtual=True, is_virtual=True)
Alexander Afanasyev29c19b92012-09-03 23:46:41 -07005272 ## ndn-content-store.h (module 'ndnSIM'): ns3::Ptr<ns3::ndn::cs::Entry> ns3::ndn::ContentStore::Begin() [member function]
5273 cls.add_method('Begin',
5274 'ns3::Ptr< ns3::ndn::cs::Entry >',
5275 [],
5276 is_pure_virtual=True, is_virtual=True)
5277 ## ndn-content-store.h (module 'ndnSIM'): ns3::Ptr<ns3::ndn::cs::Entry> ns3::ndn::ContentStore::End() [member function]
5278 cls.add_method('End',
5279 'ns3::Ptr< ns3::ndn::cs::Entry >',
5280 [],
5281 is_pure_virtual=True, is_virtual=True)
5282 ## ndn-content-store.h (module 'ndnSIM'): static ns3::Ptr<ns3::ndn::ContentStore> ns3::ndn::ContentStore::GetContentStore(ns3::Ptr<ns3::Object> node) [member function]
5283 cls.add_method('GetContentStore',
5284 'ns3::Ptr< ns3::ndn::ContentStore >',
5285 [param('ns3::Ptr< ns3::Object >', 'node')],
5286 is_static=True)
5287 ## ndn-content-store.h (module 'ndnSIM'): uint32_t ns3::ndn::ContentStore::GetSize() const [member function]
5288 cls.add_method('GetSize',
5289 'uint32_t',
5290 [],
5291 is_pure_virtual=True, is_const=True, is_virtual=True)
Alexander Afanasyevcf6dc922012-08-10 16:55:27 -07005292 ## ndn-content-store.h (module 'ndnSIM'): static ns3::TypeId ns3::ndn::ContentStore::GetTypeId() [member function]
5293 cls.add_method('GetTypeId',
5294 'ns3::TypeId',
5295 [],
5296 is_static=True)
Alexander Afanasyevca5f6d12012-09-04 00:05:12 -07005297 ## ndn-content-store.h (module 'ndnSIM'): boost::tuples::tuple<ns3::Ptr<ns3::Packet>,ns3::Ptr<const ns3::ndn::ContentObjectHeader>,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::ndn::ContentStore::Lookup(ns3::Ptr<ns3::ndn::InterestHeader const> interest) [member function]
Alexander Afanasyevcf6dc922012-08-10 16:55:27 -07005298 cls.add_method('Lookup',
5299 'boost::tuples::tuple< ns3::Ptr< ns3::Packet >, ns3::Ptr< ns3::ndn::ContentObjectHeader 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 >',
5300 [param('ns3::Ptr< ns3::ndn::InterestHeader const >', 'interest')],
5301 is_pure_virtual=True, is_virtual=True)
Alexander Afanasyev29c19b92012-09-03 23:46:41 -07005302 ## ndn-content-store.h (module 'ndnSIM'): ns3::Ptr<ns3::ndn::cs::Entry> ns3::ndn::ContentStore::Next(ns3::Ptr<ns3::ndn::cs::Entry> arg0) [member function]
5303 cls.add_method('Next',
5304 'ns3::Ptr< ns3::ndn::cs::Entry >',
5305 [param('ns3::Ptr< ns3::ndn::cs::Entry >', 'arg0')],
5306 is_pure_virtual=True, is_virtual=True)
Alexander Afanasyevcf6dc922012-08-10 16:55:27 -07005307 ## ndn-content-store.h (module 'ndnSIM'): void ns3::ndn::ContentStore::Print(std::ostream & os) const [member function]
5308 cls.add_method('Print',
5309 'void',
5310 [param('std::ostream &', 'os')],
5311 is_pure_virtual=True, is_const=True, is_virtual=True)
5312 return
5313
5314def register_Ns3NdnFace_methods(root_module, cls):
5315 cls.add_output_stream_operator()
5316 cls.add_binary_comparison_operator('!=')
5317 cls.add_binary_comparison_operator('<')
5318 cls.add_binary_comparison_operator('==')
5319 ## ndn-face.h (module 'ndnSIM'): ns3::ndn::Face::Face(ns3::Ptr<ns3::Node> node) [constructor]
5320 cls.add_constructor([param('ns3::Ptr< ns3::Node >', 'node')])
5321 ## ndn-face.h (module 'ndnSIM'): uint32_t ns3::ndn::Face::GetId() const [member function]
5322 cls.add_method('GetId',
5323 'uint32_t',
5324 [],
5325 is_const=True)
Alexander Afanasyevca5f6d12012-09-04 00:05:12 -07005326 ## ndn-face.h (module 'ndnSIM'): ns3::ndn::Limits & ns3::ndn::Face::GetLimits() [member function]
5327 cls.add_method('GetLimits',
5328 'ns3::ndn::Limits &',
5329 [])
Alexander Afanasyevcf6dc922012-08-10 16:55:27 -07005330 ## ndn-face.h (module 'ndnSIM'): uint16_t ns3::ndn::Face::GetMetric() const [member function]
5331 cls.add_method('GetMetric',
5332 'uint16_t',
5333 [],
5334 is_const=True, is_virtual=True)
5335 ## ndn-face.h (module 'ndnSIM'): ns3::Ptr<ns3::Node> ns3::ndn::Face::GetNode() const [member function]
5336 cls.add_method('GetNode',
5337 'ns3::Ptr< ns3::Node >',
5338 [],
5339 is_const=True)
5340 ## ndn-face.h (module 'ndnSIM'): static ns3::TypeId ns3::ndn::Face::GetTypeId() [member function]
5341 cls.add_method('GetTypeId',
5342 'ns3::TypeId',
5343 [],
5344 is_static=True)
Alexander Afanasyevcf6dc922012-08-10 16:55:27 -07005345 ## ndn-face.h (module 'ndnSIM'): bool ns3::ndn::Face::IsUp() const [member function]
5346 cls.add_method('IsUp',
5347 'bool',
5348 [],
5349 is_const=True, is_virtual=True)
Alexander Afanasyevcf6dc922012-08-10 16:55:27 -07005350 ## ndn-face.h (module 'ndnSIM'): std::ostream & ns3::ndn::Face::Print(std::ostream & os) const [member function]
Alexander Afanasyev3073da82012-06-19 14:57:43 -07005351 cls.add_method('Print',
5352 'std::ostream &',
5353 [param('std::ostream &', 'os')],
5354 is_const=True, is_virtual=True)
Alexander Afanasyevcf6dc922012-08-10 16:55:27 -07005355 ## ndn-face.h (module 'ndnSIM'): bool ns3::ndn::Face::Receive(ns3::Ptr<const ns3::Packet> const & p) [member function]
5356 cls.add_method('Receive',
5357 'bool',
5358 [param('ns3::Ptr< ns3::Packet const > const &', 'p')])
5359 ## ndn-face.h (module 'ndnSIM'): void ns3::ndn::Face::RegisterProtocolHandler(ns3::Callback<void, ns3::Ptr<ns3::ndn::Face> const&, ns3::Ptr<ns3::Packet const> const&, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty> handler) [member function]
5360 cls.add_method('RegisterProtocolHandler',
5361 'void',
5362 [param('ns3::Callback< void, ns3::Ptr< ns3::ndn::Face >, ns3::Ptr< ns3::Packet const >, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty >', 'handler')],
5363 is_virtual=True)
5364 ## ndn-face.h (module 'ndnSIM'): bool ns3::ndn::Face::Send(ns3::Ptr<ns3::Packet> p) [member function]
5365 cls.add_method('Send',
5366 'bool',
5367 [param('ns3::Ptr< ns3::Packet >', 'p')])
Alexander Afanasyevcf6dc922012-08-10 16:55:27 -07005368 ## ndn-face.h (module 'ndnSIM'): void ns3::ndn::Face::SetId(uint32_t id) [member function]
5369 cls.add_method('SetId',
5370 'void',
5371 [param('uint32_t', 'id')])
5372 ## ndn-face.h (module 'ndnSIM'): void ns3::ndn::Face::SetMetric(uint16_t metric) [member function]
5373 cls.add_method('SetMetric',
5374 'void',
5375 [param('uint16_t', 'metric')],
5376 is_virtual=True)
5377 ## ndn-face.h (module 'ndnSIM'): void ns3::ndn::Face::SetUp(bool up=true) [member function]
5378 cls.add_method('SetUp',
5379 'void',
5380 [param('bool', 'up', default_value='true')],
5381 is_virtual=True)
5382 ## ndn-face.h (module 'ndnSIM'): bool ns3::ndn::Face::SendImpl(ns3::Ptr<ns3::Packet> p) [member function]
5383 cls.add_method('SendImpl',
5384 'bool',
5385 [param('ns3::Ptr< ns3::Packet >', 'p')],
5386 is_pure_virtual=True, visibility='protected', is_virtual=True)
5387 return
5388
5389def register_Ns3NdnFaceContainer_methods(root_module, cls):
5390 ## ndn-face-container.h (module 'ndnSIM'): ns3::ndn::FaceContainer::FaceContainer() [constructor]
5391 cls.add_constructor([])
5392 ## ndn-face-container.h (module 'ndnSIM'): ns3::ndn::FaceContainer::FaceContainer(ns3::ndn::FaceContainer const & other) [copy constructor]
5393 cls.add_constructor([param('ns3::ndn::FaceContainer const &', 'other')])
5394 ## ndn-face-container.h (module 'ndnSIM'): void ns3::ndn::FaceContainer::Add(ns3::Ptr<ns3::ndn::Face> const & face) [member function]
5395 cls.add_method('Add',
5396 'void',
5397 [param('ns3::Ptr< ns3::ndn::Face > const &', 'face')])
5398 ## ndn-face-container.h (module 'ndnSIM'): void ns3::ndn::FaceContainer::AddAll(ns3::Ptr<ns3::ndn::FaceContainer> other) [member function]
5399 cls.add_method('AddAll',
5400 'void',
5401 [param('ns3::Ptr< ns3::ndn::FaceContainer >', 'other')])
5402 ## ndn-face-container.h (module 'ndnSIM'): void ns3::ndn::FaceContainer::AddAll(ns3::ndn::FaceContainer const & other) [member function]
5403 cls.add_method('AddAll',
5404 'void',
5405 [param('ns3::ndn::FaceContainer const &', 'other')])
5406 ## ndn-face-container.h (module 'ndnSIM'): __gnu_cxx::__normal_iterator<const ns3::Ptr<ns3::ndn::Face>*,std::vector<ns3::Ptr<ns3::ndn::Face>, std::allocator<ns3::Ptr<ns3::ndn::Face> > > > ns3::ndn::FaceContainer::Begin() const [member function]
5407 cls.add_method('Begin',
5408 '__gnu_cxx::__normal_iterator< ns3::Ptr< ns3::ndn::Face > const, std::vector< ns3::Ptr< ns3::ndn::Face > > >',
5409 [],
5410 is_const=True)
5411 ## ndn-face-container.h (module 'ndnSIM'): __gnu_cxx::__normal_iterator<const ns3::Ptr<ns3::ndn::Face>*,std::vector<ns3::Ptr<ns3::ndn::Face>, std::allocator<ns3::Ptr<ns3::ndn::Face> > > > ns3::ndn::FaceContainer::End() const [member function]
5412 cls.add_method('End',
5413 '__gnu_cxx::__normal_iterator< ns3::Ptr< ns3::ndn::Face > const, std::vector< ns3::Ptr< ns3::ndn::Face > > >',
5414 [],
5415 is_const=True)
5416 ## ndn-face-container.h (module 'ndnSIM'): ns3::Ptr<ns3::ndn::Face> ns3::ndn::FaceContainer::Get(__gnu_cxx::__normal_iterator<const ns3::Ptr<ns3::ndn::Face>*,std::vector<ns3::Ptr<ns3::ndn::Face>, std::allocator<ns3::Ptr<ns3::ndn::Face> > > > i) const [member function]
5417 cls.add_method('Get',
5418 'ns3::Ptr< ns3::ndn::Face >',
5419 [param('__gnu_cxx::__normal_iterator< ns3::Ptr< ns3::ndn::Face > const, std::vector< ns3::Ptr< ns3::ndn::Face > > >', 'i')],
5420 is_const=True)
5421 ## ndn-face-container.h (module 'ndnSIM'): uint32_t ns3::ndn::FaceContainer::GetN() const [member function]
5422 cls.add_method('GetN',
5423 'uint32_t',
5424 [],
5425 is_const=True)
5426 return
5427
5428def register_Ns3NdnFib_methods(root_module, cls):
5429 cls.add_output_stream_operator()
5430 ## ndn-fib.h (module 'ndnSIM'): ns3::ndn::Fib::Fib() [constructor]
5431 cls.add_constructor([])
5432 ## ndn-fib.h (module 'ndnSIM'): ns3::Ptr<ns3::ndn::fib::Entry> ns3::ndn::Fib::Add(ns3::ndn::NameComponents const & prefix, ns3::Ptr<ns3::ndn::Face> face, int32_t metric) [member function]
5433 cls.add_method('Add',
5434 'ns3::Ptr< ns3::ndn::fib::Entry >',
5435 [param('ns3::ndn::NameComponents const &', 'prefix'), param('ns3::Ptr< ns3::ndn::Face >', 'face'), param('int32_t', 'metric')],
5436 is_pure_virtual=True, is_virtual=True)
5437 ## ndn-fib.h (module 'ndnSIM'): ns3::Ptr<ns3::ndn::fib::Entry> ns3::ndn::Fib::Add(ns3::Ptr<ns3::ndn::NameComponents const> const & prefix, ns3::Ptr<ns3::ndn::Face> face, int32_t metric) [member function]
5438 cls.add_method('Add',
5439 'ns3::Ptr< ns3::ndn::fib::Entry >',
5440 [param('ns3::Ptr< ns3::ndn::NameComponents const > const &', 'prefix'), param('ns3::Ptr< ns3::ndn::Face >', 'face'), param('int32_t', 'metric')],
5441 is_pure_virtual=True, is_virtual=True)
Alexander Afanasyevca5f6d12012-09-04 00:05:12 -07005442 ## ndn-fib.h (module 'ndnSIM'): ns3::Ptr<const ns3::ndn::fib::Entry> ns3::ndn::Fib::Begin() const [member function]
Alexander Afanasyevcf6dc922012-08-10 16:55:27 -07005443 cls.add_method('Begin',
5444 'ns3::Ptr< ns3::ndn::fib::Entry const >',
5445 [],
Alexander Afanasyevca5f6d12012-09-04 00:05:12 -07005446 is_pure_virtual=True, is_const=True, is_virtual=True)
5447 ## ndn-fib.h (module 'ndnSIM'): ns3::Ptr<ns3::ndn::fib::Entry> ns3::ndn::Fib::Begin() [member function]
5448 cls.add_method('Begin',
5449 'ns3::Ptr< ns3::ndn::fib::Entry >',
5450 [],
Alexander Afanasyevcf6dc922012-08-10 16:55:27 -07005451 is_pure_virtual=True, is_virtual=True)
Alexander Afanasyevca5f6d12012-09-04 00:05:12 -07005452 ## ndn-fib.h (module 'ndnSIM'): ns3::Ptr<const ns3::ndn::fib::Entry> ns3::ndn::Fib::End() const [member function]
Alexander Afanasyevcf6dc922012-08-10 16:55:27 -07005453 cls.add_method('End',
5454 'ns3::Ptr< ns3::ndn::fib::Entry const >',
5455 [],
Alexander Afanasyevca5f6d12012-09-04 00:05:12 -07005456 is_pure_virtual=True, is_const=True, is_virtual=True)
5457 ## ndn-fib.h (module 'ndnSIM'): ns3::Ptr<ns3::ndn::fib::Entry> ns3::ndn::Fib::End() [member function]
5458 cls.add_method('End',
5459 'ns3::Ptr< ns3::ndn::fib::Entry >',
5460 [],
Alexander Afanasyevcf6dc922012-08-10 16:55:27 -07005461 is_pure_virtual=True, is_virtual=True)
5462 ## ndn-fib.h (module 'ndnSIM'): static ns3::Ptr<ns3::ndn::Fib> ns3::ndn::Fib::GetFib(ns3::Ptr<ns3::Object> node) [member function]
5463 cls.add_method('GetFib',
5464 'ns3::Ptr< ns3::ndn::Fib >',
5465 [param('ns3::Ptr< ns3::Object >', 'node')],
5466 is_static=True)
5467 ## ndn-fib.h (module 'ndnSIM'): uint32_t ns3::ndn::Fib::GetSize() const [member function]
5468 cls.add_method('GetSize',
5469 'uint32_t',
5470 [],
5471 is_pure_virtual=True, is_const=True, is_virtual=True)
5472 ## ndn-fib.h (module 'ndnSIM'): static ns3::TypeId ns3::ndn::Fib::GetTypeId() [member function]
5473 cls.add_method('GetTypeId',
5474 'ns3::TypeId',
5475 [],
5476 is_static=True)
5477 ## ndn-fib.h (module 'ndnSIM'): void ns3::ndn::Fib::InvalidateAll() [member function]
5478 cls.add_method('InvalidateAll',
5479 'void',
5480 [],
5481 is_pure_virtual=True, is_virtual=True)
5482 ## ndn-fib.h (module 'ndnSIM'): ns3::Ptr<ns3::ndn::fib::Entry> ns3::ndn::Fib::LongestPrefixMatch(ns3::ndn::InterestHeader const & interest) [member function]
5483 cls.add_method('LongestPrefixMatch',
5484 'ns3::Ptr< ns3::ndn::fib::Entry >',
5485 [param('ns3::ndn::InterestHeader const &', 'interest')],
5486 is_pure_virtual=True, is_virtual=True)
Alexander Afanasyevca5f6d12012-09-04 00:05:12 -07005487 ## ndn-fib.h (module 'ndnSIM'): ns3::Ptr<const ns3::ndn::fib::Entry> ns3::ndn::Fib::Next(ns3::Ptr<const ns3::ndn::fib::Entry> arg0) const [member function]
Alexander Afanasyevcf6dc922012-08-10 16:55:27 -07005488 cls.add_method('Next',
5489 'ns3::Ptr< ns3::ndn::fib::Entry const >',
5490 [param('ns3::Ptr< ns3::ndn::fib::Entry const >', 'arg0')],
Alexander Afanasyevca5f6d12012-09-04 00:05:12 -07005491 is_pure_virtual=True, is_const=True, is_virtual=True)
5492 ## ndn-fib.h (module 'ndnSIM'): ns3::Ptr<ns3::ndn::fib::Entry> ns3::ndn::Fib::Next(ns3::Ptr<ns3::ndn::fib::Entry> arg0) [member function]
5493 cls.add_method('Next',
5494 'ns3::Ptr< ns3::ndn::fib::Entry >',
5495 [param('ns3::Ptr< ns3::ndn::fib::Entry >', 'arg0')],
Alexander Afanasyevcf6dc922012-08-10 16:55:27 -07005496 is_pure_virtual=True, is_virtual=True)
5497 ## ndn-fib.h (module 'ndnSIM'): void ns3::ndn::Fib::Print(std::ostream & os) const [member function]
5498 cls.add_method('Print',
5499 'void',
5500 [param('std::ostream &', 'os')],
5501 is_pure_virtual=True, is_const=True, is_virtual=True)
5502 ## ndn-fib.h (module 'ndnSIM'): void ns3::ndn::Fib::Remove(ns3::Ptr<ns3::ndn::NameComponents const> const & prefix) [member function]
5503 cls.add_method('Remove',
5504 'void',
5505 [param('ns3::Ptr< ns3::ndn::NameComponents const > const &', 'prefix')],
5506 is_pure_virtual=True, is_virtual=True)
5507 ## ndn-fib.h (module 'ndnSIM'): void ns3::ndn::Fib::RemoveFromAll(ns3::Ptr<ns3::ndn::Face> face) [member function]
5508 cls.add_method('RemoveFromAll',
5509 'void',
5510 [param('ns3::Ptr< ns3::ndn::Face >', 'face')],
5511 is_pure_virtual=True, is_virtual=True)
5512 return
5513
5514def register_Ns3NdnForwardingStrategy_methods(root_module, cls):
5515 ## ndn-forwarding-strategy.h (module 'ndnSIM'): ns3::ndn::ForwardingStrategy::ForwardingStrategy(ns3::ndn::ForwardingStrategy const & arg0) [copy constructor]
5516 cls.add_constructor([param('ns3::ndn::ForwardingStrategy const &', 'arg0')])
5517 ## ndn-forwarding-strategy.h (module 'ndnSIM'): ns3::ndn::ForwardingStrategy::ForwardingStrategy() [constructor]
5518 cls.add_constructor([])
5519 ## ndn-forwarding-strategy.h (module 'ndnSIM'): static ns3::TypeId ns3::ndn::ForwardingStrategy::GetTypeId() [member function]
5520 cls.add_method('GetTypeId',
5521 'ns3::TypeId',
5522 [],
5523 is_static=True)
Alexander Afanasyevca5f6d12012-09-04 00:05:12 -07005524 ## ndn-forwarding-strategy.h (module 'ndnSIM'): void ns3::ndn::ForwardingStrategy::OnData(ns3::Ptr<ns3::ndn::Face> face, ns3::Ptr<ns3::ndn::ContentObjectHeader const> header, ns3::Ptr<ns3::Packet> payload, ns3::Ptr<const ns3::Packet> origPacket) [member function]
Alexander Afanasyevcf6dc922012-08-10 16:55:27 -07005525 cls.add_method('OnData',
5526 'void',
Alexander Afanasyevca5f6d12012-09-04 00:05:12 -07005527 [param('ns3::Ptr< ns3::ndn::Face >', 'face'), param('ns3::Ptr< ns3::ndn::ContentObjectHeader const >', 'header'), param('ns3::Ptr< ns3::Packet >', 'payload'), param('ns3::Ptr< ns3::Packet const >', 'origPacket')],
Alexander Afanasyevcf6dc922012-08-10 16:55:27 -07005528 is_virtual=True)
Alexander Afanasyevca5f6d12012-09-04 00:05:12 -07005529 ## ndn-forwarding-strategy.h (module 'ndnSIM'): void ns3::ndn::ForwardingStrategy::OnInterest(ns3::Ptr<ns3::ndn::Face> face, ns3::Ptr<ns3::ndn::InterestHeader const> header, ns3::Ptr<const ns3::Packet> origPacket) [member function]
Alexander Afanasyevcf6dc922012-08-10 16:55:27 -07005530 cls.add_method('OnInterest',
5531 'void',
Alexander Afanasyevca5f6d12012-09-04 00:05:12 -07005532 [param('ns3::Ptr< ns3::ndn::Face >', 'face'), param('ns3::Ptr< ns3::ndn::InterestHeader const >', 'header'), param('ns3::Ptr< ns3::Packet const >', 'origPacket')],
Alexander Afanasyevcf6dc922012-08-10 16:55:27 -07005533 is_virtual=True)
5534 ## ndn-forwarding-strategy.h (module 'ndnSIM'): void ns3::ndn::ForwardingStrategy::RemoveFace(ns3::Ptr<ns3::ndn::Face> face) [member function]
5535 cls.add_method('RemoveFace',
5536 'void',
5537 [param('ns3::Ptr< ns3::ndn::Face >', 'face')],
5538 is_virtual=True)
Alexander Afanasyevca5f6d12012-09-04 00:05:12 -07005539 ## ndn-forwarding-strategy.h (module 'ndnSIM'): void ns3::ndn::ForwardingStrategy::WillEraseTimedOutPendingInterest(ns3::Ptr<ns3::ndn::pit::Entry> pitEntry) [member function]
5540 cls.add_method('WillEraseTimedOutPendingInterest',
Alexander Afanasyevcf6dc922012-08-10 16:55:27 -07005541 'void',
5542 [param('ns3::Ptr< ns3::ndn::pit::Entry >', 'pitEntry')],
5543 is_virtual=True)
Alexander Afanasyevca5f6d12012-09-04 00:05:12 -07005544 ## ndn-forwarding-strategy.h (module 'ndnSIM'): bool ns3::ndn::ForwardingStrategy::DetectRetransmittedInterest(ns3::Ptr<ns3::ndn::Face> inFace, ns3::Ptr<ns3::ndn::InterestHeader const> header, ns3::Ptr<const ns3::Packet> origPacket, ns3::Ptr<ns3::ndn::pit::Entry> pitEntry) [member function]
Alexander Afanasyevcf6dc922012-08-10 16:55:27 -07005545 cls.add_method('DetectRetransmittedInterest',
5546 'bool',
Alexander Afanasyevca5f6d12012-09-04 00:05:12 -07005547 [param('ns3::Ptr< ns3::ndn::Face >', 'inFace'), param('ns3::Ptr< ns3::ndn::InterestHeader const >', 'header'), param('ns3::Ptr< ns3::Packet const >', 'origPacket'), param('ns3::Ptr< ns3::ndn::pit::Entry >', 'pitEntry')],
Alexander Afanasyevcf6dc922012-08-10 16:55:27 -07005548 visibility='protected', is_virtual=True)
Alexander Afanasyevca5f6d12012-09-04 00:05:12 -07005549 ## ndn-forwarding-strategy.h (module 'ndnSIM'): void ns3::ndn::ForwardingStrategy::DidCreatePitEntry(ns3::Ptr<ns3::ndn::Face> inFace, ns3::Ptr<ns3::ndn::InterestHeader const> header, ns3::Ptr<const ns3::Packet> origPacket, ns3::Ptr<ns3::ndn::pit::Entry> pitEntry) [member function]
Alexander Afanasyevcf6dc922012-08-10 16:55:27 -07005550 cls.add_method('DidCreatePitEntry',
5551 'void',
Alexander Afanasyevca5f6d12012-09-04 00:05:12 -07005552 [param('ns3::Ptr< ns3::ndn::Face >', 'inFace'), param('ns3::Ptr< ns3::ndn::InterestHeader const >', 'header'), param('ns3::Ptr< ns3::Packet const >', 'origPacket'), param('ns3::Ptr< ns3::ndn::pit::Entry >', 'pitEntry')],
Alexander Afanasyevcf6dc922012-08-10 16:55:27 -07005553 visibility='protected', is_virtual=True)
Alexander Afanasyevca5f6d12012-09-04 00:05:12 -07005554 ## ndn-forwarding-strategy.h (module 'ndnSIM'): void ns3::ndn::ForwardingStrategy::DidExhaustForwardingOptions(ns3::Ptr<ns3::ndn::Face> inFace, ns3::Ptr<ns3::ndn::InterestHeader const> header, ns3::Ptr<const ns3::Packet> origPacket, ns3::Ptr<ns3::ndn::pit::Entry> pitEntry) [member function]
Alexander Afanasyevcf6dc922012-08-10 16:55:27 -07005555 cls.add_method('DidExhaustForwardingOptions',
5556 'void',
Alexander Afanasyevca5f6d12012-09-04 00:05:12 -07005557 [param('ns3::Ptr< ns3::ndn::Face >', 'inFace'), param('ns3::Ptr< ns3::ndn::InterestHeader const >', 'header'), param('ns3::Ptr< ns3::Packet const >', 'origPacket'), param('ns3::Ptr< ns3::ndn::pit::Entry >', 'pitEntry')],
Alexander Afanasyevcf6dc922012-08-10 16:55:27 -07005558 visibility='protected', is_virtual=True)
Alexander Afanasyeva28ec562012-10-25 14:07:32 -07005559 ## ndn-forwarding-strategy.h (module 'ndnSIM'): void ns3::ndn::ForwardingStrategy::DidForwardSimilarInterest(ns3::Ptr<ns3::ndn::Face> inFace, ns3::Ptr<ns3::ndn::InterestHeader const> header, ns3::Ptr<const ns3::Packet> origPacket, ns3::Ptr<ns3::ndn::pit::Entry> pitEntry) [member function]
5560 cls.add_method('DidForwardSimilarInterest',
5561 'void',
5562 [param('ns3::Ptr< ns3::ndn::Face >', 'inFace'), param('ns3::Ptr< ns3::ndn::InterestHeader const >', 'header'), param('ns3::Ptr< ns3::Packet const >', 'origPacket'), param('ns3::Ptr< ns3::ndn::pit::Entry >', 'pitEntry')],
5563 visibility='protected', is_virtual=True)
Alexander Afanasyevca5f6d12012-09-04 00:05:12 -07005564 ## ndn-forwarding-strategy.h (module 'ndnSIM'): void ns3::ndn::ForwardingStrategy::DidReceiveDuplicateInterest(ns3::Ptr<ns3::ndn::Face> inFace, ns3::Ptr<ns3::ndn::InterestHeader const> header, ns3::Ptr<const ns3::Packet> origPacket, ns3::Ptr<ns3::ndn::pit::Entry> pitEntry) [member function]
Alexander Afanasyevcf6dc922012-08-10 16:55:27 -07005565 cls.add_method('DidReceiveDuplicateInterest',
5566 'void',
Alexander Afanasyevca5f6d12012-09-04 00:05:12 -07005567 [param('ns3::Ptr< ns3::ndn::Face >', 'inFace'), param('ns3::Ptr< ns3::ndn::InterestHeader const >', 'header'), param('ns3::Ptr< ns3::Packet const >', 'origPacket'), param('ns3::Ptr< ns3::ndn::pit::Entry >', 'pitEntry')],
Alexander Afanasyevcf6dc922012-08-10 16:55:27 -07005568 visibility='protected', is_virtual=True)
Alexander Afanasyevca5f6d12012-09-04 00:05:12 -07005569 ## ndn-forwarding-strategy.h (module 'ndnSIM'): void ns3::ndn::ForwardingStrategy::DidReceiveUnsolicitedData(ns3::Ptr<ns3::ndn::Face> inFace, ns3::Ptr<ns3::ndn::ContentObjectHeader const> header, ns3::Ptr<const ns3::Packet> payload, ns3::Ptr<const ns3::Packet> origPacket) [member function]
Alexander Afanasyevcf6dc922012-08-10 16:55:27 -07005570 cls.add_method('DidReceiveUnsolicitedData',
5571 'void',
Alexander Afanasyevca5f6d12012-09-04 00:05:12 -07005572 [param('ns3::Ptr< ns3::ndn::Face >', 'inFace'), param('ns3::Ptr< ns3::ndn::ContentObjectHeader const >', 'header'), param('ns3::Ptr< ns3::Packet const >', 'payload'), param('ns3::Ptr< ns3::Packet const >', 'origPacket')],
Alexander Afanasyevcf6dc922012-08-10 16:55:27 -07005573 visibility='protected', is_virtual=True)
Alexander Afanasyevca5f6d12012-09-04 00:05:12 -07005574 ## ndn-forwarding-strategy.h (module 'ndnSIM'): void ns3::ndn::ForwardingStrategy::DidSendOutData(ns3::Ptr<ns3::ndn::Face> inFace, ns3::Ptr<ns3::ndn::ContentObjectHeader const> header, ns3::Ptr<const ns3::Packet> payload, ns3::Ptr<const ns3::Packet> origPacket, ns3::Ptr<ns3::ndn::pit::Entry> pitEntry) [member function]
Alexander Afanasyevcf6dc922012-08-10 16:55:27 -07005575 cls.add_method('DidSendOutData',
5576 'void',
Alexander Afanasyevca5f6d12012-09-04 00:05:12 -07005577 [param('ns3::Ptr< ns3::ndn::Face >', 'inFace'), param('ns3::Ptr< ns3::ndn::ContentObjectHeader const >', 'header'), param('ns3::Ptr< ns3::Packet const >', 'payload'), param('ns3::Ptr< ns3::Packet const >', 'origPacket'), param('ns3::Ptr< ns3::ndn::pit::Entry >', 'pitEntry')],
Alexander Afanasyevcf6dc922012-08-10 16:55:27 -07005578 visibility='protected', is_virtual=True)
Alexander Afanasyevca5f6d12012-09-04 00:05:12 -07005579 ## ndn-forwarding-strategy.h (module 'ndnSIM'): void ns3::ndn::ForwardingStrategy::DidSendOutInterest(ns3::Ptr<ns3::ndn::Face> outFace, ns3::Ptr<ns3::ndn::InterestHeader const> header, ns3::Ptr<const ns3::Packet> origPacket, ns3::Ptr<ns3::ndn::pit::Entry> pitEntry) [member function]
Alexander Afanasyevcf6dc922012-08-10 16:55:27 -07005580 cls.add_method('DidSendOutInterest',
5581 'void',
Alexander Afanasyevca5f6d12012-09-04 00:05:12 -07005582 [param('ns3::Ptr< ns3::ndn::Face >', 'outFace'), param('ns3::Ptr< ns3::ndn::InterestHeader const >', 'header'), param('ns3::Ptr< ns3::Packet const >', 'origPacket'), param('ns3::Ptr< ns3::ndn::pit::Entry >', 'pitEntry')],
Alexander Afanasyevcf6dc922012-08-10 16:55:27 -07005583 visibility='protected', is_virtual=True)
Alexander Afanasyeva28ec562012-10-25 14:07:32 -07005584 ## ndn-forwarding-strategy.h (module 'ndnSIM'): void ns3::ndn::ForwardingStrategy::DidSuppressSimilarInterest(ns3::Ptr<ns3::ndn::Face> inFace, ns3::Ptr<ns3::ndn::InterestHeader const> header, ns3::Ptr<const ns3::Packet> origPacket, ns3::Ptr<ns3::ndn::pit::Entry> pitEntry) [member function]
5585 cls.add_method('DidSuppressSimilarInterest',
5586 'void',
5587 [param('ns3::Ptr< ns3::ndn::Face >', 'inFace'), param('ns3::Ptr< ns3::ndn::InterestHeader const >', 'header'), param('ns3::Ptr< ns3::Packet const >', 'origPacket'), param('ns3::Ptr< ns3::ndn::pit::Entry >', 'pitEntry')],
5588 visibility='protected', is_virtual=True)
Alexander Afanasyevcf6dc922012-08-10 16:55:27 -07005589 ## ndn-forwarding-strategy.h (module 'ndnSIM'): void ns3::ndn::ForwardingStrategy::DoDispose() [member function]
5590 cls.add_method('DoDispose',
5591 'void',
5592 [],
5593 visibility='protected', is_virtual=True)
Alexander Afanasyevca5f6d12012-09-04 00:05:12 -07005594 ## ndn-forwarding-strategy.h (module 'ndnSIM'): bool ns3::ndn::ForwardingStrategy::DoPropagateInterest(ns3::Ptr<ns3::ndn::Face> inFace, ns3::Ptr<ns3::ndn::InterestHeader const> header, ns3::Ptr<const ns3::Packet> origPacket, ns3::Ptr<ns3::ndn::pit::Entry> pitEntry) [member function]
Alexander Afanasyevcf6dc922012-08-10 16:55:27 -07005595 cls.add_method('DoPropagateInterest',
5596 'bool',
Alexander Afanasyevca5f6d12012-09-04 00:05:12 -07005597 [param('ns3::Ptr< ns3::ndn::Face >', 'inFace'), param('ns3::Ptr< ns3::ndn::InterestHeader const >', 'header'), param('ns3::Ptr< ns3::Packet const >', 'origPacket'), param('ns3::Ptr< ns3::ndn::pit::Entry >', 'pitEntry')],
Alexander Afanasyevcf6dc922012-08-10 16:55:27 -07005598 is_pure_virtual=True, visibility='protected', is_virtual=True)
Alexander Afanasyevca5f6d12012-09-04 00:05:12 -07005599 ## ndn-forwarding-strategy.h (module 'ndnSIM'): void ns3::ndn::ForwardingStrategy::FailedToCreatePitEntry(ns3::Ptr<ns3::ndn::Face> inFace, ns3::Ptr<ns3::ndn::InterestHeader const> header, ns3::Ptr<const ns3::Packet> origPacket) [member function]
Alexander Afanasyevcf6dc922012-08-10 16:55:27 -07005600 cls.add_method('FailedToCreatePitEntry',
5601 'void',
Alexander Afanasyevca5f6d12012-09-04 00:05:12 -07005602 [param('ns3::Ptr< ns3::ndn::Face >', 'inFace'), param('ns3::Ptr< ns3::ndn::InterestHeader const >', 'header'), param('ns3::Ptr< ns3::Packet const >', 'origPacket')],
Alexander Afanasyevcf6dc922012-08-10 16:55:27 -07005603 visibility='protected', is_virtual=True)
5604 ## ndn-forwarding-strategy.h (module 'ndnSIM'): void ns3::ndn::ForwardingStrategy::NotifyNewAggregate() [member function]
5605 cls.add_method('NotifyNewAggregate',
5606 'void',
5607 [],
5608 visibility='protected', is_virtual=True)
Alexander Afanasyevca5f6d12012-09-04 00:05:12 -07005609 ## ndn-forwarding-strategy.h (module 'ndnSIM'): void ns3::ndn::ForwardingStrategy::PropagateInterest(ns3::Ptr<ns3::ndn::Face> inFace, ns3::Ptr<ns3::ndn::InterestHeader const> header, ns3::Ptr<const ns3::Packet> origPacket, ns3::Ptr<ns3::ndn::pit::Entry> pitEntry) [member function]
Alexander Afanasyevcf6dc922012-08-10 16:55:27 -07005610 cls.add_method('PropagateInterest',
5611 'void',
Alexander Afanasyevca5f6d12012-09-04 00:05:12 -07005612 [param('ns3::Ptr< ns3::ndn::Face >', 'inFace'), param('ns3::Ptr< ns3::ndn::InterestHeader const >', 'header'), param('ns3::Ptr< ns3::Packet const >', 'origPacket'), param('ns3::Ptr< ns3::ndn::pit::Entry >', 'pitEntry')],
Alexander Afanasyevcf6dc922012-08-10 16:55:27 -07005613 visibility='protected', is_virtual=True)
Alexander Afanasyevca5f6d12012-09-04 00:05:12 -07005614 ## ndn-forwarding-strategy.h (module 'ndnSIM'): void ns3::ndn::ForwardingStrategy::SatisfyPendingInterest(ns3::Ptr<ns3::ndn::Face> inFace, ns3::Ptr<ns3::ndn::ContentObjectHeader const> header, ns3::Ptr<const ns3::Packet> payload, ns3::Ptr<const ns3::Packet> origPacket, ns3::Ptr<ns3::ndn::pit::Entry> pitEntry) [member function]
Alexander Afanasyevcf6dc922012-08-10 16:55:27 -07005615 cls.add_method('SatisfyPendingInterest',
5616 'void',
Alexander Afanasyevca5f6d12012-09-04 00:05:12 -07005617 [param('ns3::Ptr< ns3::ndn::Face >', 'inFace'), param('ns3::Ptr< ns3::ndn::ContentObjectHeader const >', 'header'), param('ns3::Ptr< ns3::Packet const >', 'payload'), param('ns3::Ptr< ns3::Packet const >', 'origPacket'), param('ns3::Ptr< ns3::ndn::pit::Entry >', 'pitEntry')],
Alexander Afanasyevcf6dc922012-08-10 16:55:27 -07005618 visibility='protected', is_virtual=True)
Alexander Afanasyevca5f6d12012-09-04 00:05:12 -07005619 ## ndn-forwarding-strategy.h (module 'ndnSIM'): bool ns3::ndn::ForwardingStrategy::ShouldSuppressIncomingInterest(ns3::Ptr<ns3::ndn::Face> inFace, ns3::Ptr<ns3::ndn::InterestHeader const> header, ns3::Ptr<const ns3::Packet> origPacket, ns3::Ptr<ns3::ndn::pit::Entry> pitEntry) [member function]
Alexander Afanasyevcf6dc922012-08-10 16:55:27 -07005620 cls.add_method('ShouldSuppressIncomingInterest',
5621 'bool',
Alexander Afanasyevca5f6d12012-09-04 00:05:12 -07005622 [param('ns3::Ptr< ns3::ndn::Face >', 'inFace'), param('ns3::Ptr< ns3::ndn::InterestHeader const >', 'header'), param('ns3::Ptr< ns3::Packet const >', 'origPacket'), param('ns3::Ptr< ns3::ndn::pit::Entry >', 'pitEntry')],
Alexander Afanasyevcf6dc922012-08-10 16:55:27 -07005623 visibility='protected', is_virtual=True)
Alexander Afanasyevca5f6d12012-09-04 00:05:12 -07005624 ## ndn-forwarding-strategy.h (module 'ndnSIM'): bool ns3::ndn::ForwardingStrategy::TrySendOutInterest(ns3::Ptr<ns3::ndn::Face> inFace, ns3::Ptr<ns3::ndn::Face> outFace, ns3::Ptr<ns3::ndn::InterestHeader const> header, ns3::Ptr<const ns3::Packet> origPacket, ns3::Ptr<ns3::ndn::pit::Entry> pitEntry) [member function]
5625 cls.add_method('TrySendOutInterest',
5626 'bool',
5627 [param('ns3::Ptr< ns3::ndn::Face >', 'inFace'), param('ns3::Ptr< ns3::ndn::Face >', 'outFace'), param('ns3::Ptr< ns3::ndn::InterestHeader const >', 'header'), param('ns3::Ptr< ns3::Packet const >', 'origPacket'), param('ns3::Ptr< ns3::ndn::pit::Entry >', 'pitEntry')],
5628 visibility='protected', is_virtual=True)
5629 ## ndn-forwarding-strategy.h (module 'ndnSIM'): void ns3::ndn::ForwardingStrategy::WillSatisfyPendingInterest(ns3::Ptr<ns3::ndn::Face> inFace, ns3::Ptr<ns3::ndn::pit::Entry> pitEntry) [member function]
Alexander Afanasyevcf6dc922012-08-10 16:55:27 -07005630 cls.add_method('WillSatisfyPendingInterest',
5631 'void',
Alexander Afanasyevca5f6d12012-09-04 00:05:12 -07005632 [param('ns3::Ptr< ns3::ndn::Face >', 'inFace'), param('ns3::Ptr< ns3::ndn::pit::Entry >', 'pitEntry')],
Alexander Afanasyevcf6dc922012-08-10 16:55:27 -07005633 visibility='protected', is_virtual=True)
5634 return
5635
5636def register_Ns3NdnGlobalRoutingHelper_methods(root_module, cls):
5637 ## ndn-global-routing-helper.h (module 'ndnSIM'): ns3::ndn::GlobalRoutingHelper::GlobalRoutingHelper() [constructor]
5638 cls.add_constructor([])
5639 ## ndn-global-routing-helper.h (module 'ndnSIM'): ns3::ndn::GlobalRoutingHelper::GlobalRoutingHelper(ns3::ndn::GlobalRoutingHelper const & arg0) [copy constructor]
5640 cls.add_constructor([param('ns3::ndn::GlobalRoutingHelper const &', 'arg0')])
5641 ## ndn-global-routing-helper.h (module 'ndnSIM'): void ns3::ndn::GlobalRoutingHelper::AddOrigin(std::string const & prefix, ns3::Ptr<ns3::Node> node) [member function]
5642 cls.add_method('AddOrigin',
5643 'void',
5644 [param('std::string const &', 'prefix'), param('ns3::Ptr< ns3::Node >', 'node')])
5645 ## ndn-global-routing-helper.h (module 'ndnSIM'): void ns3::ndn::GlobalRoutingHelper::AddOrigin(std::string const & prefix, std::string const & nodeName) [member function]
5646 cls.add_method('AddOrigin',
5647 'void',
5648 [param('std::string const &', 'prefix'), param('std::string const &', 'nodeName')])
5649 ## ndn-global-routing-helper.h (module 'ndnSIM'): void ns3::ndn::GlobalRoutingHelper::AddOrigins(std::string const & prefix, ns3::NodeContainer const & nodes) [member function]
5650 cls.add_method('AddOrigins',
5651 'void',
5652 [param('std::string const &', 'prefix'), param('ns3::NodeContainer const &', 'nodes')])
5653 ## ndn-global-routing-helper.h (module 'ndnSIM'): void ns3::ndn::GlobalRoutingHelper::CalculateRoutes() [member function]
5654 cls.add_method('CalculateRoutes',
5655 'void',
5656 [])
5657 ## ndn-global-routing-helper.h (module 'ndnSIM'): void ns3::ndn::GlobalRoutingHelper::Install(ns3::Ptr<ns3::Node> node) [member function]
5658 cls.add_method('Install',
5659 'void',
5660 [param('ns3::Ptr< ns3::Node >', 'node')])
5661 ## ndn-global-routing-helper.h (module 'ndnSIM'): void ns3::ndn::GlobalRoutingHelper::Install(ns3::NodeContainer const & nodes) [member function]
5662 cls.add_method('Install',
5663 'void',
5664 [param('ns3::NodeContainer const &', 'nodes')])
5665 ## ndn-global-routing-helper.h (module 'ndnSIM'): void ns3::ndn::GlobalRoutingHelper::InstallAll() [member function]
5666 cls.add_method('InstallAll',
5667 'void',
5668 [])
5669 return
5670
5671def register_Ns3NdnHeaderHelper_methods(root_module, cls):
5672 ## ndn-header-helper.h (module 'ndnSIM'): ns3::ndn::HeaderHelper::HeaderHelper() [constructor]
5673 cls.add_constructor([])
5674 ## ndn-header-helper.h (module 'ndnSIM'): ns3::ndn::HeaderHelper::HeaderHelper(ns3::ndn::HeaderHelper const & arg0) [copy constructor]
5675 cls.add_constructor([param('ns3::ndn::HeaderHelper const &', 'arg0')])
5676 ## ndn-header-helper.h (module 'ndnSIM'): static ns3::ndn::HeaderHelper::Type ns3::ndn::HeaderHelper::GetNdnHeaderType(ns3::Ptr<const ns3::Packet> packet) [member function]
5677 cls.add_method('GetNdnHeaderType',
5678 'ns3::ndn::HeaderHelper::Type',
5679 [param('ns3::Ptr< ns3::Packet const >', 'packet')],
5680 is_static=True)
5681 return
5682
5683def register_Ns3NdnInterestHeader_methods(root_module, cls):
Alexander Afanasyevcf6dc922012-08-10 16:55:27 -07005684 ## ndn-interest-header.h (module 'ndnSIM'): ns3::ndn::InterestHeader::InterestHeader() [constructor]
5685 cls.add_constructor([])
Alexander Afanasyevca5f6d12012-09-04 00:05:12 -07005686 ## ndn-interest-header.h (module 'ndnSIM'): ns3::ndn::InterestHeader::InterestHeader(ns3::ndn::InterestHeader const & interest) [copy constructor]
5687 cls.add_constructor([param('ns3::ndn::InterestHeader const &', 'interest')])
Alexander Afanasyevcf6dc922012-08-10 16:55:27 -07005688 ## ndn-interest-header.h (module 'ndnSIM'): uint32_t ns3::ndn::InterestHeader::Deserialize(ns3::Buffer::Iterator start) [member function]
5689 cls.add_method('Deserialize',
5690 'uint32_t',
5691 [param('ns3::Buffer::Iterator', 'start')],
5692 is_virtual=True)
5693 ## ndn-interest-header.h (module 'ndnSIM'): ns3::ndn::NameComponents const & ns3::ndn::InterestHeader::GetExclude() const [member function]
5694 cls.add_method('GetExclude',
5695 'ns3::ndn::NameComponents const &',
5696 [],
5697 is_const=True)
5698 ## ndn-interest-header.h (module 'ndnSIM'): ns3::TypeId ns3::ndn::InterestHeader::GetInstanceTypeId() const [member function]
5699 cls.add_method('GetInstanceTypeId',
5700 'ns3::TypeId',
5701 [],
5702 is_const=True, is_virtual=True)
Alexander Afanasyev663d63f2012-09-09 11:55:36 -07005703 ## ndn-interest-header.h (module 'ndnSIM'): static ns3::Ptr<ns3::ndn::InterestHeader> ns3::ndn::InterestHeader::GetInterest(ns3::Ptr<ns3::Packet> packet) [member function]
5704 cls.add_method('GetInterest',
5705 'ns3::Ptr< ns3::ndn::InterestHeader >',
5706 [param('ns3::Ptr< ns3::Packet >', 'packet')],
5707 is_static=True)
Alexander Afanasyevcf6dc922012-08-10 16:55:27 -07005708 ## ndn-interest-header.h (module 'ndnSIM'): ns3::Time ns3::ndn::InterestHeader::GetInterestLifetime() const [member function]
5709 cls.add_method('GetInterestLifetime',
5710 'ns3::Time',
5711 [],
5712 is_const=True)
5713 ## ndn-interest-header.h (module 'ndnSIM'): int32_t ns3::ndn::InterestHeader::GetMaxSuffixComponents() const [member function]
5714 cls.add_method('GetMaxSuffixComponents',
5715 'int32_t',
5716 [],
5717 is_const=True)
5718 ## ndn-interest-header.h (module 'ndnSIM'): int32_t ns3::ndn::InterestHeader::GetMinSuffixComponents() const [member function]
5719 cls.add_method('GetMinSuffixComponents',
5720 'int32_t',
5721 [],
5722 is_const=True)
5723 ## ndn-interest-header.h (module 'ndnSIM'): uint32_t ns3::ndn::InterestHeader::GetNack() const [member function]
5724 cls.add_method('GetNack',
5725 'uint32_t',
5726 [],
5727 is_const=True)
5728 ## ndn-interest-header.h (module 'ndnSIM'): ns3::ndn::NameComponents const & ns3::ndn::InterestHeader::GetName() const [member function]
5729 cls.add_method('GetName',
5730 'ns3::ndn::NameComponents const &',
5731 [],
5732 is_const=True)
5733 ## ndn-interest-header.h (module 'ndnSIM'): ns3::Ptr<ns3::ndn::NameComponents const> ns3::ndn::InterestHeader::GetNamePtr() const [member function]
5734 cls.add_method('GetNamePtr',
5735 'ns3::Ptr< ns3::ndn::NameComponents const >',
5736 [],
5737 is_const=True)
5738 ## ndn-interest-header.h (module 'ndnSIM'): uint32_t ns3::ndn::InterestHeader::GetNonce() const [member function]
5739 cls.add_method('GetNonce',
5740 'uint32_t',
5741 [],
5742 is_const=True)
5743 ## ndn-interest-header.h (module 'ndnSIM'): int8_t ns3::ndn::InterestHeader::GetScope() const [member function]
5744 cls.add_method('GetScope',
5745 'int8_t',
5746 [],
5747 is_const=True)
5748 ## ndn-interest-header.h (module 'ndnSIM'): uint32_t ns3::ndn::InterestHeader::GetSerializedSize() const [member function]
5749 cls.add_method('GetSerializedSize',
5750 'uint32_t',
5751 [],
5752 is_const=True, is_virtual=True)
5753 ## ndn-interest-header.h (module 'ndnSIM'): static ns3::TypeId ns3::ndn::InterestHeader::GetTypeId() [member function]
5754 cls.add_method('GetTypeId',
5755 'ns3::TypeId',
5756 [],
5757 is_static=True)
5758 ## ndn-interest-header.h (module 'ndnSIM'): bool ns3::ndn::InterestHeader::IsEnabledAnswerOriginKind() const [member function]
5759 cls.add_method('IsEnabledAnswerOriginKind',
5760 'bool',
5761 [],
5762 is_const=True)
5763 ## ndn-interest-header.h (module 'ndnSIM'): bool ns3::ndn::InterestHeader::IsEnabledChildSelector() const [member function]
5764 cls.add_method('IsEnabledChildSelector',
5765 'bool',
5766 [],
5767 is_const=True)
5768 ## ndn-interest-header.h (module 'ndnSIM'): bool ns3::ndn::InterestHeader::IsEnabledExclude() const [member function]
5769 cls.add_method('IsEnabledExclude',
5770 'bool',
5771 [],
5772 is_const=True)
5773 ## ndn-interest-header.h (module 'ndnSIM'): void ns3::ndn::InterestHeader::Print(std::ostream & os) const [member function]
5774 cls.add_method('Print',
5775 'void',
5776 [param('std::ostream &', 'os')],
5777 is_const=True, is_virtual=True)
5778 ## ndn-interest-header.h (module 'ndnSIM'): void ns3::ndn::InterestHeader::Serialize(ns3::Buffer::Iterator start) const [member function]
5779 cls.add_method('Serialize',
5780 'void',
5781 [param('ns3::Buffer::Iterator', 'start')],
5782 is_const=True, is_virtual=True)
5783 ## ndn-interest-header.h (module 'ndnSIM'): void ns3::ndn::InterestHeader::SetAnswerOriginKind(bool value) [member function]
5784 cls.add_method('SetAnswerOriginKind',
5785 'void',
5786 [param('bool', 'value')])
5787 ## ndn-interest-header.h (module 'ndnSIM'): void ns3::ndn::InterestHeader::SetChildSelector(bool value) [member function]
5788 cls.add_method('SetChildSelector',
5789 'void',
5790 [param('bool', 'value')])
Alexander Afanasyevca5f6d12012-09-04 00:05:12 -07005791 ## ndn-interest-header.h (module 'ndnSIM'): void ns3::ndn::InterestHeader::SetExclude(ns3::Ptr<ns3::ndn::NameComponents> exclude) [member function]
Alexander Afanasyevcf6dc922012-08-10 16:55:27 -07005792 cls.add_method('SetExclude',
5793 'void',
Alexander Afanasyevca5f6d12012-09-04 00:05:12 -07005794 [param('ns3::Ptr< ns3::ndn::NameComponents >', 'exclude')])
Alexander Afanasyevcf6dc922012-08-10 16:55:27 -07005795 ## ndn-interest-header.h (module 'ndnSIM'): void ns3::ndn::InterestHeader::SetInterestLifetime(ns3::Time time) [member function]
5796 cls.add_method('SetInterestLifetime',
5797 'void',
5798 [param('ns3::Time', 'time')])
5799 ## ndn-interest-header.h (module 'ndnSIM'): void ns3::ndn::InterestHeader::SetMaxSuffixComponents(int32_t value) [member function]
5800 cls.add_method('SetMaxSuffixComponents',
5801 'void',
5802 [param('int32_t', 'value')])
5803 ## ndn-interest-header.h (module 'ndnSIM'): void ns3::ndn::InterestHeader::SetMinSuffixComponents(int32_t value) [member function]
5804 cls.add_method('SetMinSuffixComponents',
5805 'void',
5806 [param('int32_t', 'value')])
5807 ## ndn-interest-header.h (module 'ndnSIM'): void ns3::ndn::InterestHeader::SetNack(uint32_t nackType) [member function]
5808 cls.add_method('SetNack',
5809 'void',
5810 [param('uint32_t', 'nackType')])
Alexander Afanasyevca5f6d12012-09-04 00:05:12 -07005811 ## ndn-interest-header.h (module 'ndnSIM'): void ns3::ndn::InterestHeader::SetName(ns3::Ptr<ns3::ndn::NameComponents> name) [member function]
Alexander Afanasyevcf6dc922012-08-10 16:55:27 -07005812 cls.add_method('SetName',
5813 'void',
Alexander Afanasyevca5f6d12012-09-04 00:05:12 -07005814 [param('ns3::Ptr< ns3::ndn::NameComponents >', 'name')])
Alexander Afanasyevcf6dc922012-08-10 16:55:27 -07005815 ## ndn-interest-header.h (module 'ndnSIM'): void ns3::ndn::InterestHeader::SetNonce(uint32_t nonce) [member function]
5816 cls.add_method('SetNonce',
5817 'void',
5818 [param('uint32_t', 'nonce')])
5819 ## ndn-interest-header.h (module 'ndnSIM'): void ns3::ndn::InterestHeader::SetScope(int8_t scope) [member function]
5820 cls.add_method('SetScope',
5821 'void',
5822 [param('int8_t', 'scope')])
5823 return
5824
5825def register_Ns3NdnInterestHeaderException_methods(root_module, cls):
5826 ## ndn-interest-header.h (module 'ndnSIM'): ns3::ndn::InterestHeaderException::InterestHeaderException() [constructor]
5827 cls.add_constructor([])
5828 ## ndn-interest-header.h (module 'ndnSIM'): ns3::ndn::InterestHeaderException::InterestHeaderException(ns3::ndn::InterestHeaderException const & arg0) [copy constructor]
5829 cls.add_constructor([param('ns3::ndn::InterestHeaderException const &', 'arg0')])
5830 return
5831
5832def register_Ns3NdnL3Protocol_methods(root_module, cls):
5833 ## ndn-l3-protocol.h (module 'ndnSIM'): ns3::ndn::L3Protocol::ETHERNET_FRAME_TYPE [variable]
5834 cls.add_static_attribute('ETHERNET_FRAME_TYPE', 'uint16_t const', is_const=True)
5835 ## ndn-l3-protocol.h (module 'ndnSIM'): static ns3::TypeId ns3::ndn::L3Protocol::GetTypeId() [member function]
5836 cls.add_method('GetTypeId',
5837 'ns3::TypeId',
5838 [],
5839 is_static=True)
5840 ## ndn-l3-protocol.h (module 'ndnSIM'): ns3::ndn::L3Protocol::L3Protocol() [constructor]
5841 cls.add_constructor([])
5842 ## ndn-l3-protocol.h (module 'ndnSIM'): uint32_t ns3::ndn::L3Protocol::AddFace(ns3::Ptr<ns3::ndn::Face> const & face) [member function]
5843 cls.add_method('AddFace',
5844 'uint32_t',
5845 [param('ns3::Ptr< ns3::ndn::Face > const &', 'face')],
5846 is_virtual=True)
5847 ## ndn-l3-protocol.h (module 'ndnSIM'): uint32_t ns3::ndn::L3Protocol::GetNFaces() const [member function]
5848 cls.add_method('GetNFaces',
5849 'uint32_t',
5850 [],
5851 is_const=True, is_virtual=True)
5852 ## ndn-l3-protocol.h (module 'ndnSIM'): ns3::Ptr<ns3::ndn::Face> ns3::ndn::L3Protocol::GetFace(uint32_t face) const [member function]
5853 cls.add_method('GetFace',
5854 'ns3::Ptr< ns3::ndn::Face >',
5855 [param('uint32_t', 'face')],
5856 is_const=True, is_virtual=True)
Alexander Afanasyevca5f6d12012-09-04 00:05:12 -07005857 ## ndn-l3-protocol.h (module 'ndnSIM'): ns3::Ptr<ns3::ndn::Face> ns3::ndn::L3Protocol::GetFaceById(uint32_t face) const [member function]
5858 cls.add_method('GetFaceById',
5859 'ns3::Ptr< ns3::ndn::Face >',
5860 [param('uint32_t', 'face')],
5861 is_const=True, is_virtual=True)
Alexander Afanasyevcf6dc922012-08-10 16:55:27 -07005862 ## ndn-l3-protocol.h (module 'ndnSIM'): void ns3::ndn::L3Protocol::RemoveFace(ns3::Ptr<ns3::ndn::Face> face) [member function]
5863 cls.add_method('RemoveFace',
5864 'void',
5865 [param('ns3::Ptr< ns3::ndn::Face >', 'face')],
5866 is_virtual=True)
5867 ## ndn-l3-protocol.h (module 'ndnSIM'): ns3::Ptr<ns3::ndn::Face> ns3::ndn::L3Protocol::GetFaceByNetDevice(ns3::Ptr<ns3::NetDevice> netDevice) const [member function]
5868 cls.add_method('GetFaceByNetDevice',
5869 'ns3::Ptr< ns3::ndn::Face >',
5870 [param('ns3::Ptr< ns3::NetDevice >', 'netDevice')],
5871 is_const=True, is_virtual=True)
Alexander Afanasyevca5f6d12012-09-04 00:05:12 -07005872 ## ndn-l3-protocol.h (module 'ndnSIM'): static uint64_t ns3::ndn::L3Protocol::GetInterestCounter() [member function]
5873 cls.add_method('GetInterestCounter',
5874 'uint64_t',
5875 [],
5876 is_static=True)
5877 ## ndn-l3-protocol.h (module 'ndnSIM'): static uint64_t ns3::ndn::L3Protocol::GetDataCounter() [member function]
5878 cls.add_method('GetDataCounter',
5879 'uint64_t',
5880 [],
5881 is_static=True)
Alexander Afanasyevcf6dc922012-08-10 16:55:27 -07005882 ## ndn-l3-protocol.h (module 'ndnSIM'): void ns3::ndn::L3Protocol::DoDispose() [member function]
5883 cls.add_method('DoDispose',
5884 'void',
5885 [],
5886 visibility='protected', is_virtual=True)
5887 ## ndn-l3-protocol.h (module 'ndnSIM'): void ns3::ndn::L3Protocol::NotifyNewAggregate() [member function]
5888 cls.add_method('NotifyNewAggregate',
5889 'void',
5890 [],
5891 visibility='protected', is_virtual=True)
5892 return
5893
Alexander Afanasyevca5f6d12012-09-04 00:05:12 -07005894def register_Ns3NdnLimits_methods(root_module, cls):
5895 ## ndn-limits.h (module 'ndnSIM'): ns3::ndn::Limits::Limits(ns3::ndn::Limits const & arg0) [copy constructor]
5896 cls.add_constructor([param('ns3::ndn::Limits const &', 'arg0')])
5897 ## ndn-limits.h (module 'ndnSIM'): ns3::ndn::Limits::Limits() [constructor]
5898 cls.add_constructor([])
Alexander Afanasyeva28ec562012-10-25 14:07:32 -07005899 ## ndn-limits.h (module 'ndnSIM'): double ns3::ndn::Limits::GetMaxLimit() const [member function]
Alexander Afanasyevca5f6d12012-09-04 00:05:12 -07005900 cls.add_method('GetMaxLimit',
Alexander Afanasyeva28ec562012-10-25 14:07:32 -07005901 'double',
Alexander Afanasyevca5f6d12012-09-04 00:05:12 -07005902 [],
5903 is_const=True)
5904 ## ndn-limits.h (module 'ndnSIM'): static ns3::TypeId ns3::ndn::Limits::GetTypeId() [member function]
5905 cls.add_method('GetTypeId',
5906 'ns3::TypeId',
5907 [],
5908 is_static=True)
Alexander Afanasyevca5f6d12012-09-04 00:05:12 -07005909 ## ndn-limits.h (module 'ndnSIM'): bool ns3::ndn::Limits::IsBelowLimit() [member function]
5910 cls.add_method('IsBelowLimit',
5911 'bool',
5912 [])
5913 ## ndn-limits.h (module 'ndnSIM'): bool ns3::ndn::Limits::IsEnabled() const [member function]
5914 cls.add_method('IsEnabled',
5915 'bool',
5916 [],
5917 is_const=True)
5918 ## ndn-limits.h (module 'ndnSIM'): void ns3::ndn::Limits::RemoveOutstanding() [member function]
5919 cls.add_method('RemoveOutstanding',
5920 'void',
5921 [])
Alexander Afanasyeva28ec562012-10-25 14:07:32 -07005922 ## ndn-limits.h (module 'ndnSIM'): void ns3::ndn::Limits::SetMaxLimit(double max) [member function]
Alexander Afanasyevca5f6d12012-09-04 00:05:12 -07005923 cls.add_method('SetMaxLimit',
5924 'void',
Alexander Afanasyeva28ec562012-10-25 14:07:32 -07005925 [param('double', 'max')])
5926 ## ndn-limits.h (module 'ndnSIM'): void ns3::ndn::Limits::UpdateCurrentLimit(double limit) [member function]
5927 cls.add_method('UpdateCurrentLimit',
5928 'void',
5929 [param('double', 'limit')])
Alexander Afanasyevca5f6d12012-09-04 00:05:12 -07005930 ## ndn-limits.h (module 'ndnSIM'): ns3::ndn::Limits::m_curMaxLimit [variable]
5931 cls.add_instance_attribute('m_curMaxLimit', 'ns3::TracedValue< double >', is_const=False)
Alexander Afanasyevca5f6d12012-09-04 00:05:12 -07005932 ## ndn-limits.h (module 'ndnSIM'): ns3::ndn::Limits::m_maxLimit [variable]
Alexander Afanasyeva28ec562012-10-25 14:07:32 -07005933 cls.add_instance_attribute('m_maxLimit', 'double', is_const=False)
Alexander Afanasyevca5f6d12012-09-04 00:05:12 -07005934 ## ndn-limits.h (module 'ndnSIM'): ns3::ndn::Limits::m_outstanding [variable]
Alexander Afanasyeva28ec562012-10-25 14:07:32 -07005935 cls.add_instance_attribute('m_outstanding', 'ns3::TracedValue< double >', is_const=False)
Alexander Afanasyevca5f6d12012-09-04 00:05:12 -07005936 return
5937
Alexander Afanasyevcf6dc922012-08-10 16:55:27 -07005938def register_Ns3NdnNameComponents_methods(root_module, cls):
5939 cls.add_output_stream_operator()
5940 cls.add_binary_comparison_operator('<')
5941 cls.add_binary_comparison_operator('==')
5942 ## ndn-name-components.h (module 'ndnSIM'): ns3::ndn::NameComponents::NameComponents(ns3::ndn::NameComponents const & arg0) [copy constructor]
5943 cls.add_constructor([param('ns3::ndn::NameComponents const &', 'arg0')])
5944 ## ndn-name-components.h (module 'ndnSIM'): ns3::ndn::NameComponents::NameComponents() [constructor]
5945 cls.add_constructor([])
5946 ## ndn-name-components.h (module 'ndnSIM'): ns3::ndn::NameComponents::NameComponents(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]
5947 cls.add_constructor([param('std::list< boost::reference_wrapper< std::string const > > const &', 'components')])
5948 ## ndn-name-components.h (module 'ndnSIM'): ns3::ndn::NameComponents::NameComponents(std::string const & prefix) [constructor]
5949 cls.add_constructor([param('std::string const &', 'prefix')])
5950 ## ndn-name-components.h (module 'ndnSIM'): ns3::ndn::NameComponents::NameComponents(char const * prefix) [constructor]
5951 cls.add_constructor([param('char const *', 'prefix')])
5952 ## ndn-name-components.h (module 'ndnSIM'): std::list<std::string, std::allocator<std::string> > const & ns3::ndn::NameComponents::GetComponents() const [member function]
5953 cls.add_method('GetComponents',
5954 'std::list< std::string > const &',
5955 [],
5956 is_const=True)
5957 ## ndn-name-components.h (module 'ndnSIM'): std::string ns3::ndn::NameComponents::GetLastComponent() const [member function]
5958 cls.add_method('GetLastComponent',
5959 'std::string',
5960 [],
5961 is_const=True)
5962 ## ndn-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::ndn::NameComponents::GetSubComponents(size_t num) const [member function]
5963 cls.add_method('GetSubComponents',
5964 'std::list< boost::reference_wrapper< std::string const > >',
5965 [param('size_t', 'num')],
5966 is_const=True)
5967 ## ndn-name-components.h (module 'ndnSIM'): void ns3::ndn::NameComponents::Print(std::ostream & os) const [member function]
5968 cls.add_method('Print',
5969 'void',
5970 [param('std::ostream &', 'os')],
5971 is_const=True)
5972 ## ndn-name-components.h (module 'ndnSIM'): std::_List_iterator<std::string> ns3::ndn::NameComponents::begin() [member function]
5973 cls.add_method('begin',
5974 'std::_List_iterator< std::string >',
5975 [])
5976 ## ndn-name-components.h (module 'ndnSIM'): std::_List_const_iterator<std::string> ns3::ndn::NameComponents::begin() const [member function]
5977 cls.add_method('begin',
5978 'std::_List_const_iterator< std::string >',
5979 [],
5980 is_const=True)
5981 ## ndn-name-components.h (module 'ndnSIM'): ns3::ndn::NameComponents ns3::ndn::NameComponents::cut(size_t minusComponents) const [member function]
5982 cls.add_method('cut',
5983 'ns3::ndn::NameComponents',
5984 [param('size_t', 'minusComponents')],
5985 is_const=True)
5986 ## ndn-name-components.h (module 'ndnSIM'): std::_List_iterator<std::string> ns3::ndn::NameComponents::end() [member function]
5987 cls.add_method('end',
5988 'std::_List_iterator< std::string >',
5989 [])
5990 ## ndn-name-components.h (module 'ndnSIM'): std::_List_const_iterator<std::string> ns3::ndn::NameComponents::end() const [member function]
5991 cls.add_method('end',
5992 'std::_List_const_iterator< std::string >',
5993 [],
5994 is_const=True)
5995 ## ndn-name-components.h (module 'ndnSIM'): size_t ns3::ndn::NameComponents::size() const [member function]
5996 cls.add_method('size',
5997 'size_t',
5998 [],
5999 is_const=True)
6000 return
6001
6002def register_Ns3NdnNameComponentsChecker_methods(root_module, cls):
6003 ## ndn-name-components.h (module 'ndnSIM'): ns3::ndn::NameComponentsChecker::NameComponentsChecker() [constructor]
6004 cls.add_constructor([])
6005 ## ndn-name-components.h (module 'ndnSIM'): ns3::ndn::NameComponentsChecker::NameComponentsChecker(ns3::ndn::NameComponentsChecker const & arg0) [copy constructor]
6006 cls.add_constructor([param('ns3::ndn::NameComponentsChecker const &', 'arg0')])
6007 return
6008
6009def register_Ns3NdnNameComponentsValue_methods(root_module, cls):
6010 ## ndn-name-components.h (module 'ndnSIM'): ns3::ndn::NameComponentsValue::NameComponentsValue() [constructor]
6011 cls.add_constructor([])
6012 ## ndn-name-components.h (module 'ndnSIM'): ns3::ndn::NameComponentsValue::NameComponentsValue(ns3::ndn::NameComponentsValue const & arg0) [copy constructor]
6013 cls.add_constructor([param('ns3::ndn::NameComponentsValue const &', 'arg0')])
6014 ## ndn-name-components.h (module 'ndnSIM'): ns3::ndn::NameComponentsValue::NameComponentsValue(ns3::ndn::NameComponents const & value) [constructor]
6015 cls.add_constructor([param('ns3::ndn::NameComponents const &', 'value')])
6016 ## ndn-name-components.h (module 'ndnSIM'): ns3::Ptr<ns3::AttributeValue> ns3::ndn::NameComponentsValue::Copy() const [member function]
6017 cls.add_method('Copy',
6018 'ns3::Ptr< ns3::AttributeValue >',
6019 [],
6020 is_const=True, is_virtual=True)
6021 ## ndn-name-components.h (module 'ndnSIM'): bool ns3::ndn::NameComponentsValue::DeserializeFromString(std::string value, ns3::Ptr<ns3::AttributeChecker const> checker) [member function]
6022 cls.add_method('DeserializeFromString',
6023 'bool',
6024 [param('std::string', 'value'), param('ns3::Ptr< ns3::AttributeChecker const >', 'checker')],
6025 is_virtual=True)
6026 ## ndn-name-components.h (module 'ndnSIM'): ns3::ndn::NameComponents ns3::ndn::NameComponentsValue::Get() const [member function]
6027 cls.add_method('Get',
6028 'ns3::ndn::NameComponents',
6029 [],
6030 is_const=True)
6031 ## ndn-name-components.h (module 'ndnSIM'): std::string ns3::ndn::NameComponentsValue::SerializeToString(ns3::Ptr<ns3::AttributeChecker const> checker) const [member function]
6032 cls.add_method('SerializeToString',
6033 'std::string',
6034 [param('ns3::Ptr< ns3::AttributeChecker const >', 'checker')],
6035 is_const=True, is_virtual=True)
6036 ## ndn-name-components.h (module 'ndnSIM'): void ns3::ndn::NameComponentsValue::Set(ns3::ndn::NameComponents const & value) [member function]
6037 cls.add_method('Set',
6038 'void',
6039 [param('ns3::ndn::NameComponents const &', 'value')])
6040 return
6041
6042def register_Ns3NdnNetDeviceFace_methods(root_module, cls):
6043 ## ndn-net-device-face.h (module 'ndnSIM'): static ns3::TypeId ns3::ndn::NetDeviceFace::GetTypeId() [member function]
6044 cls.add_method('GetTypeId',
6045 'ns3::TypeId',
6046 [],
6047 is_static=True)
6048 ## ndn-net-device-face.h (module 'ndnSIM'): ns3::ndn::NetDeviceFace::NetDeviceFace(ns3::Ptr<ns3::Node> node, ns3::Ptr<ns3::NetDevice> const & netDevice) [constructor]
6049 cls.add_constructor([param('ns3::Ptr< ns3::Node >', 'node'), param('ns3::Ptr< ns3::NetDevice > const &', 'netDevice')])
6050 ## ndn-net-device-face.h (module 'ndnSIM'): void ns3::ndn::NetDeviceFace::RegisterProtocolHandler(ns3::Callback<void, ns3::Ptr<ns3::ndn::Face> const&, ns3::Ptr<ns3::Packet const> const&, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty> handler) [member function]
6051 cls.add_method('RegisterProtocolHandler',
6052 'void',
6053 [param('ns3::Callback< void, ns3::Ptr< ns3::ndn::Face >, ns3::Ptr< ns3::Packet const >, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty >', 'handler')],
6054 is_virtual=True)
6055 ## ndn-net-device-face.h (module 'ndnSIM'): std::ostream & ns3::ndn::NetDeviceFace::Print(std::ostream & os) const [member function]
6056 cls.add_method('Print',
6057 'std::ostream &',
6058 [param('std::ostream &', 'os')],
6059 is_const=True, is_virtual=True)
6060 ## ndn-net-device-face.h (module 'ndnSIM'): ns3::Ptr<ns3::NetDevice> ns3::ndn::NetDeviceFace::GetNetDevice() const [member function]
6061 cls.add_method('GetNetDevice',
6062 'ns3::Ptr< ns3::NetDevice >',
6063 [],
6064 is_const=True)
6065 ## ndn-net-device-face.h (module 'ndnSIM'): bool ns3::ndn::NetDeviceFace::SendImpl(ns3::Ptr<ns3::Packet> p) [member function]
Alexander Afanasyev6d98ac32012-06-06 13:01:48 -07006066 cls.add_method('SendImpl',
Alexander Afanasyev1c0248b2012-07-24 15:59:50 -07006067 'bool',
Alexander Afanasyev6d98ac32012-06-06 13:01:48 -07006068 [param('ns3::Ptr< ns3::Packet >', 'p')],
6069 visibility='protected', is_virtual=True)
6070 return
6071
Alexander Afanasyevcf6dc922012-08-10 16:55:27 -07006072def register_Ns3NdnPit_methods(root_module, cls):
6073 cls.add_output_stream_operator()
6074 ## ndn-pit.h (module 'ndnSIM'): ns3::ndn::Pit::Pit(ns3::ndn::Pit const & arg0) [copy constructor]
6075 cls.add_constructor([param('ns3::ndn::Pit const &', 'arg0')])
6076 ## ndn-pit.h (module 'ndnSIM'): ns3::ndn::Pit::Pit() [constructor]
6077 cls.add_constructor([])
6078 ## ndn-pit.h (module 'ndnSIM'): ns3::Ptr<ns3::ndn::pit::Entry> ns3::ndn::Pit::Begin() [member function]
6079 cls.add_method('Begin',
6080 'ns3::Ptr< ns3::ndn::pit::Entry >',
6081 [],
6082 is_pure_virtual=True, is_virtual=True)
Alexander Afanasyevca5f6d12012-09-04 00:05:12 -07006083 ## ndn-pit.h (module 'ndnSIM'): ns3::Ptr<ns3::ndn::pit::Entry> ns3::ndn::Pit::Create(ns3::Ptr<ns3::ndn::InterestHeader const> header) [member function]
Alexander Afanasyevcf6dc922012-08-10 16:55:27 -07006084 cls.add_method('Create',
6085 'ns3::Ptr< ns3::ndn::pit::Entry >',
6086 [param('ns3::Ptr< ns3::ndn::InterestHeader const >', 'header')],
6087 is_pure_virtual=True, is_virtual=True)
6088 ## ndn-pit.h (module 'ndnSIM'): ns3::Ptr<ns3::ndn::pit::Entry> ns3::ndn::Pit::End() [member function]
6089 cls.add_method('End',
6090 'ns3::Ptr< ns3::ndn::pit::Entry >',
6091 [],
6092 is_pure_virtual=True, is_virtual=True)
6093 ## ndn-pit.h (module 'ndnSIM'): static ns3::Ptr<ns3::ndn::Pit> ns3::ndn::Pit::GetPit(ns3::Ptr<ns3::Object> node) [member function]
6094 cls.add_method('GetPit',
6095 'ns3::Ptr< ns3::ndn::Pit >',
6096 [param('ns3::Ptr< ns3::Object >', 'node')],
6097 is_static=True)
6098 ## ndn-pit.h (module 'ndnSIM'): uint32_t ns3::ndn::Pit::GetSize() const [member function]
6099 cls.add_method('GetSize',
6100 'uint32_t',
6101 [],
6102 is_pure_virtual=True, is_const=True, is_virtual=True)
6103 ## ndn-pit.h (module 'ndnSIM'): static ns3::TypeId ns3::ndn::Pit::GetTypeId() [member function]
6104 cls.add_method('GetTypeId',
6105 'ns3::TypeId',
6106 [],
6107 is_static=True)
6108 ## ndn-pit.h (module 'ndnSIM'): ns3::Ptr<ns3::ndn::pit::Entry> ns3::ndn::Pit::Lookup(ns3::ndn::ContentObjectHeader const & header) [member function]
6109 cls.add_method('Lookup',
6110 'ns3::Ptr< ns3::ndn::pit::Entry >',
6111 [param('ns3::ndn::ContentObjectHeader const &', 'header')],
6112 is_pure_virtual=True, is_virtual=True)
6113 ## ndn-pit.h (module 'ndnSIM'): ns3::Ptr<ns3::ndn::pit::Entry> ns3::ndn::Pit::Lookup(ns3::ndn::InterestHeader const & header) [member function]
6114 cls.add_method('Lookup',
6115 'ns3::Ptr< ns3::ndn::pit::Entry >',
6116 [param('ns3::ndn::InterestHeader const &', 'header')],
6117 is_pure_virtual=True, is_virtual=True)
6118 ## ndn-pit.h (module 'ndnSIM'): void ns3::ndn::Pit::MarkErased(ns3::Ptr<ns3::ndn::pit::Entry> entry) [member function]
6119 cls.add_method('MarkErased',
6120 'void',
6121 [param('ns3::Ptr< ns3::ndn::pit::Entry >', 'entry')],
6122 is_pure_virtual=True, is_virtual=True)
6123 ## ndn-pit.h (module 'ndnSIM'): ns3::Ptr<ns3::ndn::pit::Entry> ns3::ndn::Pit::Next(ns3::Ptr<ns3::ndn::pit::Entry> arg0) [member function]
6124 cls.add_method('Next',
6125 'ns3::Ptr< ns3::ndn::pit::Entry >',
6126 [param('ns3::Ptr< ns3::ndn::pit::Entry >', 'arg0')],
6127 is_pure_virtual=True, is_virtual=True)
6128 ## ndn-pit.h (module 'ndnSIM'): void ns3::ndn::Pit::Print(std::ostream & os) const [member function]
6129 cls.add_method('Print',
6130 'void',
6131 [param('std::ostream &', 'os')],
6132 is_pure_virtual=True, is_const=True, is_virtual=True)
6133 return
6134
6135def register_Ns3NdnStackHelper_methods(root_module, cls):
6136 ## ndn-stack-helper.h (module 'ndnSIM'): ns3::ndn::StackHelper::StackHelper() [constructor]
6137 cls.add_constructor([])
6138 ## ndn-stack-helper.h (module 'ndnSIM'): void ns3::ndn::StackHelper::SetStackAttributes(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]
6139 cls.add_method('SetStackAttributes',
6140 'void',
6141 [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='""')])
6142 ## ndn-stack-helper.h (module 'ndnSIM'): void ns3::ndn::StackHelper::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]
6143 cls.add_method('SetForwardingStrategy',
6144 'void',
6145 [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='""')])
6146 ## ndn-stack-helper.h (module 'ndnSIM'): void ns3::ndn::StackHelper::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]
6147 cls.add_method('SetContentStore',
6148 'void',
6149 [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='""')])
6150 ## ndn-stack-helper.h (module 'ndnSIM'): void ns3::ndn::StackHelper::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]
6151 cls.add_method('SetPit',
6152 'void',
6153 [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='""')])
6154 ## ndn-stack-helper.h (module 'ndnSIM'): void ns3::ndn::StackHelper::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]
6155 cls.add_method('SetFib',
6156 'void',
6157 [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='""')])
6158 ## ndn-stack-helper.h (module 'ndnSIM'): void ns3::ndn::StackHelper::EnableLimits(bool enable=true, ns3::Time avgRtt=ns3::Seconds( ), uint32_t avgContentObject=1100, uint32_t avgInterest=40) [member function]
6159 cls.add_method('EnableLimits',
6160 'void',
6161 [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')])
6162 ## ndn-stack-helper.h (module 'ndnSIM'): ns3::Ptr<ns3::ndn::FaceContainer> ns3::ndn::StackHelper::Install(std::string nodeName) const [member function]
6163 cls.add_method('Install',
6164 'ns3::Ptr< ns3::ndn::FaceContainer >',
6165 [param('std::string', 'nodeName')],
6166 is_const=True)
6167 ## ndn-stack-helper.h (module 'ndnSIM'): ns3::Ptr<ns3::ndn::FaceContainer> ns3::ndn::StackHelper::Install(ns3::Ptr<ns3::Node> node) const [member function]
6168 cls.add_method('Install',
6169 'ns3::Ptr< ns3::ndn::FaceContainer >',
6170 [param('ns3::Ptr< ns3::Node >', 'node')],
6171 is_const=True)
6172 ## ndn-stack-helper.h (module 'ndnSIM'): ns3::Ptr<ns3::ndn::FaceContainer> ns3::ndn::StackHelper::Install(ns3::NodeContainer c) const [member function]
6173 cls.add_method('Install',
6174 'ns3::Ptr< ns3::ndn::FaceContainer >',
6175 [param('ns3::NodeContainer', 'c')],
6176 is_const=True)
6177 ## ndn-stack-helper.h (module 'ndnSIM'): ns3::Ptr<ns3::ndn::FaceContainer> ns3::ndn::StackHelper::InstallAll() const [member function]
6178 cls.add_method('InstallAll',
6179 'ns3::Ptr< ns3::ndn::FaceContainer >',
6180 [],
6181 is_const=True)
6182 ## ndn-stack-helper.h (module 'ndnSIM'): static void ns3::ndn::StackHelper::AddRoute(std::string nodeName, std::string prefix, uint32_t faceId, int32_t metric) [member function]
6183 cls.add_method('AddRoute',
6184 'void',
6185 [param('std::string', 'nodeName'), param('std::string', 'prefix'), param('uint32_t', 'faceId'), param('int32_t', 'metric')],
6186 is_static=True)
6187 ## ndn-stack-helper.h (module 'ndnSIM'): static void ns3::ndn::StackHelper::AddRoute(ns3::Ptr<ns3::Node> node, std::string prefix, uint32_t faceId, int32_t metric) [member function]
6188 cls.add_method('AddRoute',
6189 'void',
6190 [param('ns3::Ptr< ns3::Node >', 'node'), param('std::string', 'prefix'), param('uint32_t', 'faceId'), param('int32_t', 'metric')],
6191 is_static=True)
6192 ## ndn-stack-helper.h (module 'ndnSIM'): static void ns3::ndn::StackHelper::AddRoute(ns3::Ptr<ns3::Node> node, std::string prefix, ns3::Ptr<ns3::ndn::Face> face, int32_t metric) [member function]
6193 cls.add_method('AddRoute',
6194 'void',
6195 [param('ns3::Ptr< ns3::Node >', 'node'), param('std::string', 'prefix'), param('ns3::Ptr< ns3::ndn::Face >', 'face'), param('int32_t', 'metric')],
6196 is_static=True)
6197 ## ndn-stack-helper.h (module 'ndnSIM'): void ns3::ndn::StackHelper::SetDefaultRoutes(bool needSet) [member function]
6198 cls.add_method('SetDefaultRoutes',
6199 'void',
6200 [param('bool', 'needSet')])
6201 return
6202
6203def register_Ns3NdnUnknownHeaderException_methods(root_module, cls):
6204 ## ndn-header-helper.h (module 'ndnSIM'): ns3::ndn::UnknownHeaderException::UnknownHeaderException() [constructor]
6205 cls.add_constructor([])
6206 ## ndn-header-helper.h (module 'ndnSIM'): ns3::ndn::UnknownHeaderException::UnknownHeaderException(ns3::ndn::UnknownHeaderException const & arg0) [copy constructor]
6207 cls.add_constructor([param('ns3::ndn::UnknownHeaderException const &', 'arg0')])
6208 return
6209
6210def register_Ns3NdnAppFace_methods(root_module, cls):
6211 ## ndn-app-face.h (module 'ndnSIM'): static ns3::TypeId ns3::ndn::AppFace::GetTypeId() [member function]
6212 cls.add_method('GetTypeId',
6213 'ns3::TypeId',
6214 [],
6215 is_static=True)
6216 ## ndn-app-face.h (module 'ndnSIM'): ns3::ndn::AppFace::AppFace(ns3::Ptr<ns3::ndn::App> app) [constructor]
6217 cls.add_constructor([param('ns3::Ptr< ns3::ndn::App >', 'app')])
6218 ## ndn-app-face.h (module 'ndnSIM'): void ns3::ndn::AppFace::RegisterProtocolHandler(ns3::Callback<void, ns3::Ptr<ns3::ndn::Face> const&, ns3::Ptr<ns3::Packet const> const&, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty> handler) [member function]
6219 cls.add_method('RegisterProtocolHandler',
6220 'void',
6221 [param('ns3::Callback< void, ns3::Ptr< ns3::ndn::Face >, ns3::Ptr< ns3::Packet const >, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty >', 'handler')],
6222 is_virtual=True)
6223 ## ndn-app-face.h (module 'ndnSIM'): std::ostream & ns3::ndn::AppFace::Print(std::ostream & os) const [member function]
6224 cls.add_method('Print',
6225 'std::ostream &',
6226 [param('std::ostream &', 'os')],
6227 is_const=True, is_virtual=True)
6228 ## ndn-app-face.h (module 'ndnSIM'): bool ns3::ndn::AppFace::SendImpl(ns3::Ptr<ns3::Packet> p) [member function]
6229 cls.add_method('SendImpl',
6230 'bool',
6231 [param('ns3::Ptr< ns3::Packet >', 'p')],
6232 visibility='protected', is_virtual=True)
6233 return
6234
6235def register_Ns3NdnCsEntry_methods(root_module, cls):
6236 ## ndn-content-store.h (module 'ndnSIM'): ns3::ndn::cs::Entry::Entry(ns3::ndn::cs::Entry const & arg0) [copy constructor]
6237 cls.add_constructor([param('ns3::ndn::cs::Entry const &', 'arg0')])
6238 ## ndn-content-store.h (module 'ndnSIM'): ns3::ndn::cs::Entry::Entry(ns3::Ptr<ns3::ndn::ContentObjectHeader const> header, ns3::Ptr<const ns3::Packet> packet) [constructor]
6239 cls.add_constructor([param('ns3::Ptr< ns3::ndn::ContentObjectHeader const >', 'header'), param('ns3::Ptr< ns3::Packet const >', 'packet')])
6240 ## ndn-content-store.h (module 'ndnSIM'): ns3::Ptr<ns3::Packet> ns3::ndn::cs::Entry::GetFullyFormedNdnPacket() const [member function]
6241 cls.add_method('GetFullyFormedNdnPacket',
6242 'ns3::Ptr< ns3::Packet >',
6243 [],
6244 is_const=True)
6245 ## ndn-content-store.h (module 'ndnSIM'): ns3::Ptr<ns3::ndn::ContentObjectHeader const> ns3::ndn::cs::Entry::GetHeader() const [member function]
6246 cls.add_method('GetHeader',
6247 'ns3::Ptr< ns3::ndn::ContentObjectHeader const >',
6248 [],
6249 is_const=True)
6250 ## ndn-content-store.h (module 'ndnSIM'): ns3::ndn::NameComponents const & ns3::ndn::cs::Entry::GetName() const [member function]
6251 cls.add_method('GetName',
6252 'ns3::ndn::NameComponents const &',
6253 [],
6254 is_const=True)
6255 ## ndn-content-store.h (module 'ndnSIM'): ns3::Ptr<const ns3::Packet> ns3::ndn::cs::Entry::GetPacket() const [member function]
6256 cls.add_method('GetPacket',
6257 'ns3::Ptr< ns3::Packet const >',
6258 [],
6259 is_const=True)
6260 return
6261
6262def register_Ns3NdnFibEntry_methods(root_module, cls):
6263 cls.add_output_stream_operator()
6264 ## ndn-fib-entry.h (module 'ndnSIM'): ns3::ndn::fib::Entry::Entry(ns3::ndn::fib::Entry const & arg0) [copy constructor]
6265 cls.add_constructor([param('ns3::ndn::fib::Entry const &', 'arg0')])
6266 ## ndn-fib-entry.h (module 'ndnSIM'): ns3::ndn::fib::Entry::Entry(ns3::Ptr<ns3::ndn::NameComponents const> const & prefix) [constructor]
6267 cls.add_constructor([param('ns3::Ptr< ns3::ndn::NameComponents const > const &', 'prefix')])
6268 ## ndn-fib-entry.h (module 'ndnSIM'): void ns3::ndn::fib::Entry::AddOrUpdateRoutingMetric(ns3::Ptr<ns3::ndn::Face> face, int32_t metric) [member function]
6269 cls.add_method('AddOrUpdateRoutingMetric',
6270 'void',
6271 [param('ns3::Ptr< ns3::ndn::Face >', 'face'), param('int32_t', 'metric')])
6272 ## ndn-fib-entry.h (module 'ndnSIM'): ns3::ndn::fib::FaceMetric const & ns3::ndn::fib::Entry::FindBestCandidate(uint32_t skip=0) const [member function]
6273 cls.add_method('FindBestCandidate',
6274 'ns3::ndn::fib::FaceMetric const &',
6275 [param('uint32_t', 'skip', default_value='0')],
6276 is_const=True)
Alexander Afanasyevca5f6d12012-09-04 00:05:12 -07006277 ## ndn-fib-entry.h (module 'ndnSIM'): ns3::ndn::Limits & ns3::ndn::fib::Entry::GetLimits() [member function]
6278 cls.add_method('GetLimits',
6279 'ns3::ndn::Limits &',
6280 [])
Alexander Afanasyevcf6dc922012-08-10 16:55:27 -07006281 ## ndn-fib-entry.h (module 'ndnSIM'): ns3::ndn::NameComponents const & ns3::ndn::fib::Entry::GetPrefix() const [member function]
6282 cls.add_method('GetPrefix',
6283 'ns3::ndn::NameComponents const &',
6284 [],
6285 is_const=True)
6286 ## ndn-fib-entry.h (module 'ndnSIM'): void ns3::ndn::fib::Entry::Invalidate() [member function]
6287 cls.add_method('Invalidate',
6288 'void',
6289 [])
6290 ## ndn-fib-entry.h (module 'ndnSIM'): void ns3::ndn::fib::Entry::RemoveFace(ns3::Ptr<ns3::ndn::Face> const & face) [member function]
6291 cls.add_method('RemoveFace',
6292 'void',
6293 [param('ns3::Ptr< ns3::ndn::Face > const &', 'face')])
6294 ## ndn-fib-entry.h (module 'ndnSIM'): void ns3::ndn::fib::Entry::UpdateFaceRtt(ns3::Ptr<ns3::ndn::Face> face, ns3::Time const & sample) [member function]
6295 cls.add_method('UpdateFaceRtt',
6296 'void',
6297 [param('ns3::Ptr< ns3::ndn::Face >', 'face'), param('ns3::Time const &', 'sample')])
6298 ## ndn-fib-entry.h (module 'ndnSIM'): void ns3::ndn::fib::Entry::UpdateStatus(ns3::Ptr<ns3::ndn::Face> face, ns3::ndn::fib::FaceMetric::Status status) [member function]
6299 cls.add_method('UpdateStatus',
6300 'void',
6301 [param('ns3::Ptr< ns3::ndn::Face >', 'face'), param('ns3::ndn::fib::FaceMetric::Status', 'status')])
6302 ## ndn-fib-entry.h (module 'ndnSIM'): ns3::ndn::fib::Entry::m_faces [variable]
6303 cls.add_instance_attribute('m_faces', 'boost::multi_index::multi_index_container< ns3::ndn::fib::FaceMetric, boost::multi_index::indexed_by< boost::multi_index::ordered_unique< boost::multi_index::tag< ns3::ndn::fib::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::ndn::fib::FaceMetric, ns3::Ptr< ns3::ndn::Face >, & ( ns3::ndn::fib::FaceMetric::m_face ) >, mpl_::na >, boost::multi_index::ordered_non_unique< boost::multi_index::tag< ns3::ndn::fib::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::ndn::fib::FaceMetric, boost::multi_index::member< ns3::ndn::fib::FaceMetric, ns3::ndn::fib::FaceMetric::Status, & ( ns3::ndn::fib::FaceMetric::m_status ) >, boost::multi_index::member< ns3::ndn::fib::FaceMetric, int, & ( ns3::ndn::fib::FaceMetric::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::ndn::fib::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::ndn::fib::FaceMetric > >', is_const=False)
Alexander Afanasyevca5f6d12012-09-04 00:05:12 -07006304 ## ndn-fib-entry.h (module 'ndnSIM'): ns3::ndn::fib::Entry::m_limits [variable]
6305 cls.add_instance_attribute('m_limits', 'ns3::Ptr< ns3::ndn::Limits >', is_const=False)
Alexander Afanasyevcf6dc922012-08-10 16:55:27 -07006306 ## ndn-fib-entry.h (module 'ndnSIM'): ns3::ndn::fib::Entry::m_needsProbing [variable]
6307 cls.add_instance_attribute('m_needsProbing', 'bool', is_const=False)
6308 ## ndn-fib-entry.h (module 'ndnSIM'): ns3::ndn::fib::Entry::m_prefix [variable]
6309 cls.add_instance_attribute('m_prefix', 'ns3::Ptr< ns3::ndn::NameComponents const >', is_const=False)
6310 return
6311
6312def register_Ns3NdnFibEntryNoFaces_methods(root_module, cls):
6313 ## ndn-fib-entry.h (module 'ndnSIM'): ns3::ndn::fib::Entry::NoFaces::NoFaces() [constructor]
6314 cls.add_constructor([])
6315 ## ndn-fib-entry.h (module 'ndnSIM'): ns3::ndn::fib::Entry::NoFaces::NoFaces(ns3::ndn::fib::Entry::NoFaces const & arg0) [copy constructor]
6316 cls.add_constructor([param('ns3::ndn::fib::Entry::NoFaces const &', 'arg0')])
6317 return
6318
6319def register_Ns3NdnFibFaceMetric_methods(root_module, cls):
6320 cls.add_output_stream_operator()
6321 cls.add_binary_comparison_operator('<')
6322 ## ndn-fib-entry.h (module 'ndnSIM'): ns3::ndn::fib::FaceMetric::FaceMetric(ns3::ndn::fib::FaceMetric const & arg0) [copy constructor]
6323 cls.add_constructor([param('ns3::ndn::fib::FaceMetric const &', 'arg0')])
6324 ## ndn-fib-entry.h (module 'ndnSIM'): ns3::ndn::fib::FaceMetric::FaceMetric(ns3::Ptr<ns3::ndn::Face> face, int32_t cost) [constructor]
6325 cls.add_constructor([param('ns3::Ptr< ns3::ndn::Face >', 'face'), param('int32_t', 'cost')])
6326 ## ndn-fib-entry.h (module 'ndnSIM'): ns3::Ptr<ns3::ndn::Face> ns3::ndn::fib::FaceMetric::GetFace() const [member function]
6327 cls.add_method('GetFace',
6328 'ns3::Ptr< ns3::ndn::Face >',
6329 [],
6330 is_const=True)
6331 ## ndn-fib-entry.h (module 'ndnSIM'): void ns3::ndn::fib::FaceMetric::UpdateRtt(ns3::Time const & rttSample) [member function]
6332 cls.add_method('UpdateRtt',
6333 'void',
6334 [param('ns3::Time const &', 'rttSample')])
6335 ## ndn-fib-entry.h (module 'ndnSIM'): ns3::ndn::fib::FaceMetric::m_face [variable]
6336 cls.add_instance_attribute('m_face', 'ns3::Ptr< ns3::ndn::Face >', is_const=False)
6337 ## ndn-fib-entry.h (module 'ndnSIM'): ns3::ndn::fib::FaceMetric::m_routingCost [variable]
6338 cls.add_instance_attribute('m_routingCost', 'int32_t', is_const=False)
6339 ## ndn-fib-entry.h (module 'ndnSIM'): ns3::ndn::fib::FaceMetric::m_rttVar [variable]
6340 cls.add_instance_attribute('m_rttVar', 'ns3::Time', is_const=False)
6341 ## ndn-fib-entry.h (module 'ndnSIM'): ns3::ndn::fib::FaceMetric::m_sRtt [variable]
6342 cls.add_instance_attribute('m_sRtt', 'ns3::Time', is_const=False)
6343 ## ndn-fib-entry.h (module 'ndnSIM'): ns3::ndn::fib::FaceMetric::m_status [variable]
6344 cls.add_instance_attribute('m_status', 'ns3::ndn::fib::FaceMetric::Status', is_const=False)
6345 return
6346
6347def register_Ns3NdnFibFaceMetricContainer_methods(root_module, cls):
6348 ## ndn-fib-entry.h (module 'ndnSIM'): ns3::ndn::fib::FaceMetricContainer::FaceMetricContainer() [constructor]
6349 cls.add_constructor([])
6350 ## ndn-fib-entry.h (module 'ndnSIM'): ns3::ndn::fib::FaceMetricContainer::FaceMetricContainer(ns3::ndn::fib::FaceMetricContainer const & arg0) [copy constructor]
6351 cls.add_constructor([param('ns3::ndn::fib::FaceMetricContainer const &', 'arg0')])
6352 return
6353
6354def register_Ns3NdnFibI_face_methods(root_module, cls):
6355 ## ndn-fib-entry.h (module 'ndnSIM'): ns3::ndn::fib::i_face::i_face() [constructor]
6356 cls.add_constructor([])
6357 ## ndn-fib-entry.h (module 'ndnSIM'): ns3::ndn::fib::i_face::i_face(ns3::ndn::fib::i_face const & arg0) [copy constructor]
6358 cls.add_constructor([param('ns3::ndn::fib::i_face const &', 'arg0')])
6359 return
6360
6361def register_Ns3NdnFibI_metric_methods(root_module, cls):
6362 ## ndn-fib-entry.h (module 'ndnSIM'): ns3::ndn::fib::i_metric::i_metric() [constructor]
6363 cls.add_constructor([])
6364 ## ndn-fib-entry.h (module 'ndnSIM'): ns3::ndn::fib::i_metric::i_metric(ns3::ndn::fib::i_metric const & arg0) [copy constructor]
6365 cls.add_constructor([param('ns3::ndn::fib::i_metric const &', 'arg0')])
6366 return
6367
6368def register_Ns3NdnFibI_nth_methods(root_module, cls):
6369 ## ndn-fib-entry.h (module 'ndnSIM'): ns3::ndn::fib::i_nth::i_nth() [constructor]
6370 cls.add_constructor([])
6371 ## ndn-fib-entry.h (module 'ndnSIM'): ns3::ndn::fib::i_nth::i_nth(ns3::ndn::fib::i_nth const & arg0) [copy constructor]
6372 cls.add_constructor([param('ns3::ndn::fib::i_nth const &', 'arg0')])
6373 return
6374
Alexander Afanasyevca5f6d12012-09-04 00:05:12 -07006375def register_Ns3NdnFwTag_methods(root_module, cls):
6376 ## ndn-fw-tag.h (module 'ndnSIM'): ns3::ndn::fw::Tag::Tag() [constructor]
6377 cls.add_constructor([])
6378 ## ndn-fw-tag.h (module 'ndnSIM'): ns3::ndn::fw::Tag::Tag(ns3::ndn::fw::Tag const & arg0) [copy constructor]
6379 cls.add_constructor([param('ns3::ndn::fw::Tag const &', 'arg0')])
6380 return
6381
Alexander Afanasyevcf6dc922012-08-10 16:55:27 -07006382def register_Ns3NdnPitEntry_methods(root_module, cls):
6383 cls.add_output_stream_operator()
6384 ## ndn-pit-entry.h (module 'ndnSIM'): ns3::ndn::pit::Entry::Entry(ns3::ndn::pit::Entry const & arg0) [copy constructor]
6385 cls.add_constructor([param('ns3::ndn::pit::Entry const &', 'arg0')])
Alexander Afanasyevca5f6d12012-09-04 00:05:12 -07006386 ## ndn-pit-entry.h (module 'ndnSIM'): ns3::ndn::pit::Entry::Entry(ns3::ndn::Pit & container, ns3::Ptr<ns3::ndn::InterestHeader const> header, ns3::Ptr<ns3::ndn::fib::Entry> fibEntry) [constructor]
Alexander Afanasyevcf6dc922012-08-10 16:55:27 -07006387 cls.add_constructor([param('ns3::ndn::Pit &', 'container'), param('ns3::Ptr< ns3::ndn::InterestHeader const >', 'header'), param('ns3::Ptr< ns3::ndn::fib::Entry >', 'fibEntry')])
Alexander Afanasyevca5f6d12012-09-04 00:05:12 -07006388 ## ndn-pit-entry.h (module 'ndnSIM'): void ns3::ndn::pit::Entry::AddFwTag(boost::shared_ptr<ns3::ndn::fw::Tag> tag) [member function]
6389 cls.add_method('AddFwTag',
6390 'void',
6391 [param('boost::shared_ptr< ns3::ndn::fw::Tag >', 'tag')])
Alexander Afanasyevcf6dc922012-08-10 16:55:27 -07006392 ## ndn-pit-entry.h (module 'ndnSIM'): std::_Rb_tree_const_iterator<ns3::ndn::pit::IncomingFace> ns3::ndn::pit::Entry::AddIncoming(ns3::Ptr<ns3::ndn::Face> face) [member function]
6393 cls.add_method('AddIncoming',
6394 'std::_Rb_tree_const_iterator< ns3::ndn::pit::IncomingFace >',
6395 [param('ns3::Ptr< ns3::ndn::Face >', 'face')],
6396 is_virtual=True)
Alexander Afanasyevc202fd92012-09-03 21:46:00 -07006397 ## ndn-pit-entry.h (module 'ndnSIM'): std::_Rb_tree_const_iterator<ns3::ndn::pit::OutgoingFace> ns3::ndn::pit::Entry::AddOutgoing(ns3::Ptr<ns3::ndn::Face> face) [member function]
Alexander Afanasyevcf6dc922012-08-10 16:55:27 -07006398 cls.add_method('AddOutgoing',
Alexander Afanasyevc202fd92012-09-03 21:46:00 -07006399 'std::_Rb_tree_const_iterator< ns3::ndn::pit::OutgoingFace >',
Alexander Afanasyevcf6dc922012-08-10 16:55:27 -07006400 [param('ns3::Ptr< ns3::ndn::Face >', 'face')],
6401 is_virtual=True)
6402 ## ndn-pit-entry.h (module 'ndnSIM'): void ns3::ndn::pit::Entry::AddSeenNonce(uint32_t nonce) [member function]
6403 cls.add_method('AddSeenNonce',
6404 'void',
6405 [param('uint32_t', 'nonce')],
6406 is_virtual=True)
6407 ## ndn-pit-entry.h (module 'ndnSIM'): bool ns3::ndn::pit::Entry::AreAllOutgoingInVain() const [member function]
6408 cls.add_method('AreAllOutgoingInVain',
6409 'bool',
6410 [],
6411 is_const=True)
6412 ## ndn-pit-entry.h (module 'ndnSIM'): bool ns3::ndn::pit::Entry::AreTherePromisingOutgoingFacesExcept(ns3::Ptr<ns3::ndn::Face> face) const [member function]
6413 cls.add_method('AreTherePromisingOutgoingFacesExcept',
6414 'bool',
6415 [param('ns3::Ptr< ns3::ndn::Face >', 'face')],
6416 is_const=True)
6417 ## ndn-pit-entry.h (module 'ndnSIM'): void ns3::ndn::pit::Entry::ClearIncoming() [member function]
6418 cls.add_method('ClearIncoming',
6419 'void',
6420 [],
6421 is_virtual=True)
6422 ## ndn-pit-entry.h (module 'ndnSIM'): void ns3::ndn::pit::Entry::ClearOutgoing() [member function]
6423 cls.add_method('ClearOutgoing',
6424 'void',
6425 [],
6426 is_virtual=True)
6427 ## ndn-pit-entry.h (module 'ndnSIM'): ns3::Time const & ns3::ndn::pit::Entry::GetExpireTime() const [member function]
6428 cls.add_method('GetExpireTime',
6429 'ns3::Time const &',
6430 [],
6431 is_const=True)
6432 ## ndn-pit-entry.h (module 'ndnSIM'): ns3::Ptr<ns3::ndn::fib::Entry> ns3::ndn::pit::Entry::GetFibEntry() [member function]
6433 cls.add_method('GetFibEntry',
6434 'ns3::Ptr< ns3::ndn::fib::Entry >',
6435 [])
6436 ## ndn-pit-entry.h (module 'ndnSIM'): std::set<ns3::ndn::pit::IncomingFace, std::less<ns3::ndn::pit::IncomingFace>, std::allocator<ns3::ndn::pit::IncomingFace> > const & ns3::ndn::pit::Entry::GetIncoming() const [member function]
6437 cls.add_method('GetIncoming',
6438 'std::set< ns3::ndn::pit::IncomingFace > const &',
6439 [],
6440 is_const=True)
Alexander Afanasyevca5f6d12012-09-04 00:05:12 -07006441 ## ndn-pit-entry.h (module 'ndnSIM'): ns3::Ptr<ns3::ndn::InterestHeader const> ns3::ndn::pit::Entry::GetInterest() const [member function]
6442 cls.add_method('GetInterest',
6443 'ns3::Ptr< ns3::ndn::InterestHeader const >',
6444 [],
6445 is_const=True)
Alexander Afanasyevcf6dc922012-08-10 16:55:27 -07006446 ## ndn-pit-entry.h (module 'ndnSIM'): uint32_t ns3::ndn::pit::Entry::GetMaxRetxCount() const [member function]
6447 cls.add_method('GetMaxRetxCount',
6448 'uint32_t',
6449 [],
6450 is_const=True)
Alexander Afanasyevc202fd92012-09-03 21:46:00 -07006451 ## ndn-pit-entry.h (module 'ndnSIM'): std::set<ns3::ndn::pit::OutgoingFace, std::less<ns3::ndn::pit::OutgoingFace>, std::allocator<ns3::ndn::pit::OutgoingFace> > const & ns3::ndn::pit::Entry::GetOutgoing() const [member function]
Alexander Afanasyevcf6dc922012-08-10 16:55:27 -07006452 cls.add_method('GetOutgoing',
Alexander Afanasyevc202fd92012-09-03 21:46:00 -07006453 'std::set< ns3::ndn::pit::OutgoingFace > const &',
Alexander Afanasyevcf6dc922012-08-10 16:55:27 -07006454 [],
6455 is_const=True)
Alexander Afanasyevca5f6d12012-09-04 00:05:12 -07006456 ## ndn-pit-entry.h (module 'ndnSIM'): uint32_t ns3::ndn::pit::Entry::GetOutgoingCount() const [member function]
6457 cls.add_method('GetOutgoingCount',
6458 'uint32_t',
6459 [],
6460 is_const=True)
Alexander Afanasyevcf6dc922012-08-10 16:55:27 -07006461 ## ndn-pit-entry.h (module 'ndnSIM'): ns3::ndn::NameComponents const & ns3::ndn::pit::Entry::GetPrefix() const [member function]
6462 cls.add_method('GetPrefix',
6463 'ns3::ndn::NameComponents const &',
6464 [],
6465 is_const=True)
6466 ## ndn-pit-entry.h (module 'ndnSIM'): void ns3::ndn::pit::Entry::IncreaseAllowedRetxCount() [member function]
6467 cls.add_method('IncreaseAllowedRetxCount',
6468 'void',
6469 [],
6470 is_virtual=True)
6471 ## ndn-pit-entry.h (module 'ndnSIM'): bool ns3::ndn::pit::Entry::IsNonceSeen(uint32_t nonce) const [member function]
6472 cls.add_method('IsNonceSeen',
6473 'bool',
6474 [param('uint32_t', 'nonce')],
6475 is_const=True)
Alexander Afanasyevca5f6d12012-09-04 00:05:12 -07006476 ## ndn-pit-entry.h (module 'ndnSIM'): void ns3::ndn::pit::Entry::OffsetLifetime(ns3::Time const & offsetTime) [member function]
6477 cls.add_method('OffsetLifetime',
6478 'void',
6479 [param('ns3::Time const &', 'offsetTime')],
6480 is_virtual=True)
Alexander Afanasyevcf6dc922012-08-10 16:55:27 -07006481 ## ndn-pit-entry.h (module 'ndnSIM'): void ns3::ndn::pit::Entry::RemoveAllReferencesToFace(ns3::Ptr<ns3::ndn::Face> face) [member function]
6482 cls.add_method('RemoveAllReferencesToFace',
6483 'void',
6484 [param('ns3::Ptr< ns3::ndn::Face >', 'face')],
6485 is_virtual=True)
6486 ## ndn-pit-entry.h (module 'ndnSIM'): void ns3::ndn::pit::Entry::RemoveIncoming(ns3::Ptr<ns3::ndn::Face> face) [member function]
6487 cls.add_method('RemoveIncoming',
6488 'void',
6489 [param('ns3::Ptr< ns3::ndn::Face >', 'face')],
6490 is_virtual=True)
6491 ## ndn-pit-entry.h (module 'ndnSIM'): void ns3::ndn::pit::Entry::SetWaitingInVain(ns3::Ptr<ns3::ndn::Face> face) [member function]
6492 cls.add_method('SetWaitingInVain',
6493 'void',
6494 [param('ns3::Ptr< ns3::ndn::Face >', 'face')],
6495 is_virtual=True)
Alexander Afanasyevca5f6d12012-09-04 00:05:12 -07006496 ## ndn-pit-entry.h (module 'ndnSIM'): void ns3::ndn::pit::Entry::UpdateLifetime(ns3::Time const & lifetime) [member function]
Alexander Afanasyevcf6dc922012-08-10 16:55:27 -07006497 cls.add_method('UpdateLifetime',
6498 'void',
Alexander Afanasyevca5f6d12012-09-04 00:05:12 -07006499 [param('ns3::Time const &', 'lifetime')],
Alexander Afanasyevcf6dc922012-08-10 16:55:27 -07006500 is_virtual=True)
6501 return
6502
6503def register_Ns3NdnPitIncomingFace_methods(root_module, cls):
6504 cls.add_binary_comparison_operator('==')
6505 cls.add_binary_comparison_operator('<')
6506 ## ndn-pit-entry-incoming-face.h (module 'ndnSIM'): ns3::ndn::pit::IncomingFace::IncomingFace(ns3::ndn::pit::IncomingFace const & arg0) [copy constructor]
6507 cls.add_constructor([param('ns3::ndn::pit::IncomingFace const &', 'arg0')])
6508 ## ndn-pit-entry-incoming-face.h (module 'ndnSIM'): ns3::ndn::pit::IncomingFace::IncomingFace(ns3::Ptr<ns3::ndn::Face> face) [constructor]
6509 cls.add_constructor([param('ns3::Ptr< ns3::ndn::Face >', 'face')])
6510 ## ndn-pit-entry-incoming-face.h (module 'ndnSIM'): ns3::ndn::pit::IncomingFace::IncomingFace() [constructor]
6511 cls.add_constructor([])
6512 ## ndn-pit-entry-incoming-face.h (module 'ndnSIM'): ns3::ndn::pit::IncomingFace::m_arrivalTime [variable]
6513 cls.add_instance_attribute('m_arrivalTime', 'ns3::Time', is_const=False)
6514 ## ndn-pit-entry-incoming-face.h (module 'ndnSIM'): ns3::ndn::pit::IncomingFace::m_face [variable]
6515 cls.add_instance_attribute('m_face', 'ns3::Ptr< ns3::ndn::Face >', is_const=False)
6516 return
6517
6518def register_Ns3NdnPitOutgoingFace_methods(root_module, cls):
6519 cls.add_binary_comparison_operator('==')
6520 cls.add_binary_comparison_operator('<')
6521 ## ndn-pit-entry-outgoing-face.h (module 'ndnSIM'): ns3::ndn::pit::OutgoingFace::OutgoingFace(ns3::ndn::pit::OutgoingFace const & arg0) [copy constructor]
6522 cls.add_constructor([param('ns3::ndn::pit::OutgoingFace const &', 'arg0')])
6523 ## ndn-pit-entry-outgoing-face.h (module 'ndnSIM'): ns3::ndn::pit::OutgoingFace::OutgoingFace(ns3::Ptr<ns3::ndn::Face> face) [constructor]
6524 cls.add_constructor([param('ns3::Ptr< ns3::ndn::Face >', 'face')])
Alexander Afanasyev29c19b92012-09-03 23:46:41 -07006525 ## ndn-pit-entry-outgoing-face.h (module 'ndnSIM'): ns3::ndn::pit::OutgoingFace::OutgoingFace() [constructor]
6526 cls.add_constructor([])
Alexander Afanasyevcf6dc922012-08-10 16:55:27 -07006527 ## ndn-pit-entry-outgoing-face.h (module 'ndnSIM'): void ns3::ndn::pit::OutgoingFace::UpdateOnRetransmit() [member function]
6528 cls.add_method('UpdateOnRetransmit',
6529 'void',
6530 [])
6531 ## ndn-pit-entry-outgoing-face.h (module 'ndnSIM'): ns3::ndn::pit::OutgoingFace::m_face [variable]
6532 cls.add_instance_attribute('m_face', 'ns3::Ptr< ns3::ndn::Face >', is_const=False)
6533 ## ndn-pit-entry-outgoing-face.h (module 'ndnSIM'): ns3::ndn::pit::OutgoingFace::m_retxCount [variable]
6534 cls.add_instance_attribute('m_retxCount', 'uint32_t', is_const=False)
6535 ## ndn-pit-entry-outgoing-face.h (module 'ndnSIM'): ns3::ndn::pit::OutgoingFace::m_sendTime [variable]
6536 cls.add_instance_attribute('m_sendTime', 'ns3::Time', is_const=False)
6537 ## ndn-pit-entry-outgoing-face.h (module 'ndnSIM'): ns3::ndn::pit::OutgoingFace::m_waitingInVain [variable]
6538 cls.add_instance_attribute('m_waitingInVain', 'bool', is_const=False)
6539 return
6540
Alexander Afanasyevcf6dc922012-08-10 16:55:27 -07006541def register_Ns3NdnPitI_face_methods(root_module, cls):
6542 ## ndn-pit-entry.h (module 'ndnSIM'): ns3::ndn::pit::i_face::i_face() [constructor]
6543 cls.add_constructor([])
6544 ## ndn-pit-entry.h (module 'ndnSIM'): ns3::ndn::pit::i_face::i_face(ns3::ndn::pit::i_face const & arg0) [copy constructor]
6545 cls.add_constructor([param('ns3::ndn::pit::i_face const &', 'arg0')])
6546 return
6547
6548def register_Ns3NdnPitI_retx_methods(root_module, cls):
6549 ## ndn-pit-entry.h (module 'ndnSIM'): ns3::ndn::pit::i_retx::i_retx() [constructor]
6550 cls.add_constructor([])
6551 ## ndn-pit-entry.h (module 'ndnSIM'): ns3::ndn::pit::i_retx::i_retx(ns3::ndn::pit::i_retx const & arg0) [copy constructor]
6552 cls.add_constructor([param('ns3::ndn::pit::i_retx const &', 'arg0')])
6553 return
6554
Alexander Afanasyevaa032ea2011-12-13 12:38:32 -08006555def register_functions(root_module):
6556 module = root_module
Alexander Afanasyev6d98ac32012-06-06 13:01:48 -07006557 ## batches.h (module 'ndnSIM'): extern ns3::Ptr<ns3::AttributeChecker const> ns3::MakeBatchesChecker() [free function]
Alexander Afanasyeve9c9d722012-01-19 16:59:30 -08006558 module.add_function('MakeBatchesChecker',
6559 'ns3::Ptr< ns3::AttributeChecker const >',
6560 [])
Alexander Afanasyevaa032ea2011-12-13 12:38:32 -08006561 register_functions_ns3_FatalImpl(module.get_submodule('FatalImpl'), root_module)
6562 register_functions_ns3_internal(module.get_submodule('internal'), root_module)
Alexander Afanasyevcf6dc922012-08-10 16:55:27 -07006563 register_functions_ns3_ndn(module.get_submodule('ndn'), root_module)
Alexander Afanasyevaa032ea2011-12-13 12:38:32 -08006564 return
6565
Alexander Afanasyevaa032ea2011-12-13 12:38:32 -08006566def register_functions_ns3_FatalImpl(module, root_module):
6567 return
6568
6569def register_functions_ns3_internal(module, root_module):
6570 return
6571
Alexander Afanasyevcf6dc922012-08-10 16:55:27 -07006572def register_functions_ns3_ndn(module, root_module):
6573 ## ndn-name-components.h (module 'ndnSIM'): extern ns3::Ptr<ns3::AttributeChecker const> ns3::ndn::MakeNameComponentsChecker() [free function]
6574 module.add_function('MakeNameComponentsChecker',
6575 'ns3::Ptr< ns3::AttributeChecker const >',
6576 [])
6577 register_functions_ns3_ndn_cs(module.get_submodule('cs'), root_module)
6578 register_functions_ns3_ndn_fib(module.get_submodule('fib'), root_module)
Alexander Afanasyevca5f6d12012-09-04 00:05:12 -07006579 register_functions_ns3_ndn_fw(module.get_submodule('fw'), root_module)
Alexander Afanasyevcf6dc922012-08-10 16:55:27 -07006580 register_functions_ns3_ndn_pit(module.get_submodule('pit'), root_module)
6581 return
6582
6583def register_functions_ns3_ndn_cs(module, root_module):
6584 return
6585
6586def register_functions_ns3_ndn_fib(module, root_module):
6587 return
6588
Alexander Afanasyevca5f6d12012-09-04 00:05:12 -07006589def register_functions_ns3_ndn_fw(module, root_module):
6590 return
6591
Alexander Afanasyevcf6dc922012-08-10 16:55:27 -07006592def register_functions_ns3_ndn_pit(module, root_module):
6593 return
6594
Alexander Afanasyevaa032ea2011-12-13 12:38:32 -08006595def main():
6596 out = FileCodeSink(sys.stdout)
6597 root_module = module_init()
6598 register_types(root_module)
6599 register_methods(root_module)
6600 register_functions(root_module)
6601 root_module.generate(out)
6602
6603if __name__ == '__main__':
6604 main()
6605