blob: 76287f8b8e3300527ec2925380e1de37053605b6 [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')
Alexander Afanasyev0e4ae8e2013-03-12 15:59:18 -070093 ## sequence-number.h (module 'network'): ns3::SequenceNumber<unsigned int, int> [class]
94 module.add_class('SequenceNumber32', import_from_module='ns.network')
Alexander Afanasyev29c19b92012-09-03 23:46:41 -070095 ## random-variable.h (module 'core'): ns3::SequentialVariable [class]
96 module.add_class('SequentialVariable', import_from_module='ns.core', parent=root_module['ns3::RandomVariable'])
Alexander Afanasyevaa032ea2011-12-13 12:38:32 -080097 ## simple-ref-count.h (module 'core'): ns3::SimpleRefCount<ns3::Object, ns3::ObjectBase, ns3::ObjectDeleter> [class]
98 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 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 Afanasyev0e4ae8e2013-03-12 15:59:18 -0700103 ## traced-value.h (module 'core'): ns3::TracedValue<ns3::ndn::fib::FaceMetric::Status> [class]
104 module.add_class('TracedValue', template_parameters=['ns3::ndn::fib::FaceMetric::Status'])
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'])
Alexander Afanasyev29c19b92012-09-03 23:46:41 -0700117 ## random-variable.h (module 'core'): ns3::WeibullVariable [class]
118 module.add_class('WeibullVariable', import_from_module='ns.core', parent=root_module['ns3::RandomVariable'])
119 ## random-variable.h (module 'core'): ns3::ZetaVariable [class]
120 module.add_class('ZetaVariable', import_from_module='ns.core', parent=root_module['ns3::RandomVariable'])
121 ## random-variable.h (module 'core'): ns3::ZipfVariable [class]
122 module.add_class('ZipfVariable', import_from_module='ns.core', parent=root_module['ns3::RandomVariable'])
Alexander Afanasyevaa032ea2011-12-13 12:38:32 -0800123 ## empty.h (module 'core'): ns3::empty [class]
124 module.add_class('empty', import_from_module='ns.core')
125 ## int64x64-double.h (module 'core'): ns3::int64x64_t [class]
126 module.add_class('int64x64_t', import_from_module='ns.core')
Alexander Afanasyevaa032ea2011-12-13 12:38:32 -0800127 ## chunk.h (module 'network'): ns3::Chunk [class]
Alexander Afanasyev4756b892012-04-18 14:48:43 -0700128 module.add_class('Chunk', import_from_module='ns.network', parent=root_module['ns3::ObjectBase'])
Alexander Afanasyev29c19b92012-09-03 23:46:41 -0700129 ## random-variable.h (module 'core'): ns3::ConstantVariable [class]
130 module.add_class('ConstantVariable', import_from_module='ns.core', parent=root_module['ns3::RandomVariable'])
131 ## random-variable.h (module 'core'): ns3::DeterministicVariable [class]
132 module.add_class('DeterministicVariable', import_from_module='ns.core', parent=root_module['ns3::RandomVariable'])
133 ## random-variable.h (module 'core'): ns3::EmpiricalVariable [class]
134 module.add_class('EmpiricalVariable', import_from_module='ns.core', parent=root_module['ns3::RandomVariable'])
135 ## random-variable.h (module 'core'): ns3::ErlangVariable [class]
136 module.add_class('ErlangVariable', import_from_module='ns.core', parent=root_module['ns3::RandomVariable'])
137 ## random-variable.h (module 'core'): ns3::ExponentialVariable [class]
138 module.add_class('ExponentialVariable', import_from_module='ns.core', parent=root_module['ns3::RandomVariable'])
139 ## random-variable.h (module 'core'): ns3::GammaVariable [class]
140 module.add_class('GammaVariable', import_from_module='ns.core', parent=root_module['ns3::RandomVariable'])
Alexander Afanasyevaa032ea2011-12-13 12:38:32 -0800141 ## header.h (module 'network'): ns3::Header [class]
142 module.add_class('Header', import_from_module='ns.network', parent=root_module['ns3::Chunk'])
Alexander Afanasyev29c19b92012-09-03 23:46:41 -0700143 ## random-variable.h (module 'core'): ns3::IntEmpiricalVariable [class]
144 module.add_class('IntEmpiricalVariable', import_from_module='ns.core', parent=root_module['ns3::EmpiricalVariable'])
145 ## random-variable.h (module 'core'): ns3::LogNormalVariable [class]
146 module.add_class('LogNormalVariable', import_from_module='ns.core', parent=root_module['ns3::RandomVariable'])
147 ## random-variable.h (module 'core'): ns3::NormalVariable [class]
148 module.add_class('NormalVariable', import_from_module='ns.core', parent=root_module['ns3::RandomVariable'])
Alexander Afanasyevaa032ea2011-12-13 12:38:32 -0800149 ## object.h (module 'core'): ns3::Object [class]
150 module.add_class('Object', import_from_module='ns.core', parent=root_module['ns3::SimpleRefCount< ns3::Object, ns3::ObjectBase, ns3::ObjectDeleter >'])
151 ## object.h (module 'core'): ns3::Object::AggregateIterator [class]
152 module.add_class('AggregateIterator', import_from_module='ns.core', outer_class=root_module['ns3::Object'])
Alexander Afanasyev29c19b92012-09-03 23:46:41 -0700153 ## random-variable.h (module 'core'): ns3::ParetoVariable [class]
154 module.add_class('ParetoVariable', import_from_module='ns.core', parent=root_module['ns3::RandomVariable'])
Alexander Afanasyevaa032ea2011-12-13 12:38:32 -0800155 ## simple-ref-count.h (module 'core'): ns3::SimpleRefCount<ns3::AttributeAccessor, ns3::empty, ns3::DefaultDeleter<ns3::AttributeAccessor> > [class]
156 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'))
157 ## simple-ref-count.h (module 'core'): ns3::SimpleRefCount<ns3::AttributeChecker, ns3::empty, ns3::DefaultDeleter<ns3::AttributeChecker> > [class]
158 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'))
159 ## simple-ref-count.h (module 'core'): ns3::SimpleRefCount<ns3::AttributeValue, ns3::empty, ns3::DefaultDeleter<ns3::AttributeValue> > [class]
160 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'))
161 ## simple-ref-count.h (module 'core'): ns3::SimpleRefCount<ns3::CallbackImplBase, ns3::empty, ns3::DefaultDeleter<ns3::CallbackImplBase> > [class]
162 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 -0800163 ## simple-ref-count.h (module 'core'): ns3::SimpleRefCount<ns3::EventImpl, ns3::empty, ns3::DefaultDeleter<ns3::EventImpl> > [class]
164 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'))
165 ## simple-ref-count.h (module 'core'): ns3::SimpleRefCount<ns3::NixVector, ns3::empty, ns3::DefaultDeleter<ns3::NixVector> > [class]
166 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 -0800167 ## simple-ref-count.h (module 'core'): ns3::SimpleRefCount<ns3::Packet, ns3::empty, ns3::DefaultDeleter<ns3::Packet> > [class]
168 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 -0700169 ## simple-ref-count.h (module 'core'): ns3::SimpleRefCount<ns3::TopologyReader, ns3::empty, ns3::DefaultDeleter<ns3::TopologyReader> > [class]
170 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 -0800171 ## simple-ref-count.h (module 'core'): ns3::SimpleRefCount<ns3::TraceSourceAccessor, ns3::empty, ns3::DefaultDeleter<ns3::TraceSourceAccessor> > [class]
172 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 Afanasyev858d5312013-07-10 18:50:18 -0700173 ## simple-ref-count.h (module 'core'): ns3::SimpleRefCount<ns3::ndn::ContentObject, ns3::empty, ns3::DefaultDeleter<ns3::ndn::ContentObject> > [class]
174 module.add_class('SimpleRefCount', automatic_type_narrowing=True, template_parameters=['ns3::ndn::ContentObject', 'ns3::empty', 'ns3::DefaultDeleter<ns3::ndn::ContentObject>'], 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 -0700175 ## simple-ref-count.h (module 'core'): ns3::SimpleRefCount<ns3::ndn::FaceContainer, ns3::empty, ns3::DefaultDeleter<ns3::ndn::FaceContainer> > [class]
176 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'))
Alexander Afanasyev858d5312013-07-10 18:50:18 -0700177 ## simple-ref-count.h (module 'core'): ns3::SimpleRefCount<ns3::ndn::Interest, ns3::empty, ns3::DefaultDeleter<ns3::ndn::Interest> > [class]
178 module.add_class('SimpleRefCount', automatic_type_narrowing=True, import_from_module='ns.core', template_parameters=['ns3::ndn::Interest', 'ns3::empty', 'ns3::DefaultDeleter<ns3::ndn::Interest>'], parent=root_module['ns3::empty'], memory_policy=cppclass.ReferenceCountingMethodsPolicy(incref_method='Ref', decref_method='Unref', peekref_method='GetReferenceCount'))
Alexander Afanasyev32c07562013-02-01 12:58:43 -0800179 ## simple-ref-count.h (module 'core'): ns3::SimpleRefCount<ns3::ndn::Name, ns3::empty, ns3::DefaultDeleter<ns3::ndn::Name> > [class]
180 module.add_class('SimpleRefCount', automatic_type_narrowing=True, template_parameters=['ns3::ndn::Name', 'ns3::empty', 'ns3::DefaultDeleter<ns3::ndn::Name>'], 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 -0700181 ## simple-ref-count.h (module 'core'): ns3::SimpleRefCount<ns3::ndn::cs::Entry, ns3::empty, ns3::DefaultDeleter<ns3::ndn::cs::Entry> > [class]
182 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'))
Alexander Afanasyevcf6dc922012-08-10 16:55:27 -0700183 ## simple-ref-count.h (module 'core'): ns3::SimpleRefCount<ns3::ndn::pit::Entry, ns3::empty, ns3::DefaultDeleter<ns3::ndn::pit::Entry> > [class]
184 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 -0800185 ## nstime.h (module 'core'): ns3::Time [class]
186 module.add_class('Time', import_from_module='ns.core')
187 ## nstime.h (module 'core'): ns3::Time::Unit [enumeration]
188 module.add_enum('Unit', ['S', 'MS', 'US', 'NS', 'PS', 'FS', 'LAST'], outer_class=root_module['ns3::Time'], import_from_module='ns.core')
189 ## nstime.h (module 'core'): ns3::Time [class]
190 root_module['ns3::Time'].implicitly_converts_to(root_module['ns3::int64x64_t'])
Alexander Afanasyev29c19b92012-09-03 23:46:41 -0700191 ## topology-reader.h (module 'topology-read'): ns3::TopologyReader [class]
192 module.add_class('TopologyReader', import_from_module='ns.topology_read', parent=root_module['ns3::SimpleRefCount< ns3::TopologyReader, ns3::empty, ns3::DefaultDeleter<ns3::TopologyReader> >'])
193 ## topology-reader.h (module 'topology-read'): ns3::TopologyReader::Link [class]
194 module.add_class('Link', import_from_module='ns.topology_read', outer_class=root_module['ns3::TopologyReader'])
Alexander Afanasyevaa032ea2011-12-13 12:38:32 -0800195 ## trace-source-accessor.h (module 'core'): ns3::TraceSourceAccessor [class]
196 module.add_class('TraceSourceAccessor', import_from_module='ns.core', parent=root_module['ns3::SimpleRefCount< ns3::TraceSourceAccessor, ns3::empty, ns3::DefaultDeleter<ns3::TraceSourceAccessor> >'])
197 ## trailer.h (module 'network'): ns3::Trailer [class]
198 module.add_class('Trailer', import_from_module='ns.network', parent=root_module['ns3::Chunk'])
Alexander Afanasyev29c19b92012-09-03 23:46:41 -0700199 ## annotated-topology-reader.h (module 'ndnSIM'): ns3::AnnotatedTopologyReader [class]
200 module.add_class('AnnotatedTopologyReader', parent=root_module['ns3::TopologyReader'])
Alexander Afanasyevaa032ea2011-12-13 12:38:32 -0800201 ## application.h (module 'network'): ns3::Application [class]
202 module.add_class('Application', import_from_module='ns.network', parent=root_module['ns3::Object'])
203 ## attribute.h (module 'core'): ns3::AttributeAccessor [class]
204 module.add_class('AttributeAccessor', import_from_module='ns.core', parent=root_module['ns3::SimpleRefCount< ns3::AttributeAccessor, ns3::empty, ns3::DefaultDeleter<ns3::AttributeAccessor> >'])
205 ## attribute.h (module 'core'): ns3::AttributeChecker [class]
206 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> >'])
207 ## attribute.h (module 'core'): ns3::AttributeValue [class]
208 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 Afanasyevca5f6d12012-09-04 00:05:12 -0700209 ## boolean.h (module 'core'): ns3::BooleanChecker [class]
210 module.add_class('BooleanChecker', import_from_module='ns.core', parent=root_module['ns3::AttributeChecker'])
211 ## boolean.h (module 'core'): ns3::BooleanValue [class]
212 module.add_class('BooleanValue', import_from_module='ns.core', parent=root_module['ns3::AttributeValue'])
Alexander Afanasyeve4795ae2013-07-11 20:01:31 -0700213 ## callback-based-app.h (module 'ndnSIM'): ns3::CallbackBasedApp [class]
214 module.add_class('CallbackBasedApp', parent=root_module['ns3::Application'])
Alexander Afanasyevaa032ea2011-12-13 12:38:32 -0800215 ## callback.h (module 'core'): ns3::CallbackChecker [class]
216 module.add_class('CallbackChecker', import_from_module='ns.core', parent=root_module['ns3::AttributeChecker'])
217 ## callback.h (module 'core'): ns3::CallbackImplBase [class]
218 module.add_class('CallbackImplBase', import_from_module='ns.core', parent=root_module['ns3::SimpleRefCount< ns3::CallbackImplBase, ns3::empty, ns3::DefaultDeleter<ns3::CallbackImplBase> >'])
219 ## callback.h (module 'core'): ns3::CallbackValue [class]
220 module.add_class('CallbackValue', import_from_module='ns.core', parent=root_module['ns3::AttributeValue'])
Alexander Afanasyevca5f6d12012-09-04 00:05:12 -0700221 ## double.h (module 'core'): ns3::DoubleValue [class]
222 module.add_class('DoubleValue', import_from_module='ns.core', parent=root_module['ns3::AttributeValue'])
Alexander Afanasyevaa032ea2011-12-13 12:38:32 -0800223 ## attribute.h (module 'core'): ns3::EmptyAttributeValue [class]
224 module.add_class('EmptyAttributeValue', import_from_module='ns.core', parent=root_module['ns3::AttributeValue'])
Alexander Afanasyevca5f6d12012-09-04 00:05:12 -0700225 ## enum.h (module 'core'): ns3::EnumChecker [class]
226 module.add_class('EnumChecker', import_from_module='ns.core', parent=root_module['ns3::AttributeChecker'])
227 ## enum.h (module 'core'): ns3::EnumValue [class]
228 module.add_class('EnumValue', import_from_module='ns.core', parent=root_module['ns3::AttributeValue'])
Alexander Afanasyevaa032ea2011-12-13 12:38:32 -0800229 ## event-impl.h (module 'core'): ns3::EventImpl [class]
230 module.add_class('EventImpl', import_from_module='ns.core', parent=root_module['ns3::SimpleRefCount< ns3::EventImpl, ns3::empty, ns3::DefaultDeleter<ns3::EventImpl> >'])
231 ## integer.h (module 'core'): ns3::IntegerValue [class]
232 module.add_class('IntegerValue', import_from_module='ns.core', parent=root_module['ns3::AttributeValue'])
233 ## ipv4-address.h (module 'network'): ns3::Ipv4AddressChecker [class]
234 module.add_class('Ipv4AddressChecker', import_from_module='ns.network', parent=root_module['ns3::AttributeChecker'])
235 ## ipv4-address.h (module 'network'): ns3::Ipv4AddressValue [class]
236 module.add_class('Ipv4AddressValue', import_from_module='ns.network', parent=root_module['ns3::AttributeValue'])
237 ## ipv4-address.h (module 'network'): ns3::Ipv4MaskChecker [class]
238 module.add_class('Ipv4MaskChecker', import_from_module='ns.network', parent=root_module['ns3::AttributeChecker'])
239 ## ipv4-address.h (module 'network'): ns3::Ipv4MaskValue [class]
240 module.add_class('Ipv4MaskValue', import_from_module='ns.network', parent=root_module['ns3::AttributeValue'])
241 ## ipv6-address.h (module 'network'): ns3::Ipv6AddressChecker [class]
242 module.add_class('Ipv6AddressChecker', import_from_module='ns.network', parent=root_module['ns3::AttributeChecker'])
243 ## ipv6-address.h (module 'network'): ns3::Ipv6AddressValue [class]
244 module.add_class('Ipv6AddressValue', import_from_module='ns.network', parent=root_module['ns3::AttributeValue'])
245 ## ipv6-address.h (module 'network'): ns3::Ipv6PrefixChecker [class]
246 module.add_class('Ipv6PrefixChecker', import_from_module='ns.network', parent=root_module['ns3::AttributeChecker'])
247 ## ipv6-address.h (module 'network'): ns3::Ipv6PrefixValue [class]
248 module.add_class('Ipv6PrefixValue', import_from_module='ns.network', parent=root_module['ns3::AttributeValue'])
Alexander Afanasyevaa032ea2011-12-13 12:38:32 -0800249 ## net-device.h (module 'network'): ns3::NetDevice [class]
250 module.add_class('NetDevice', import_from_module='ns.network', parent=root_module['ns3::Object'])
251 ## net-device.h (module 'network'): ns3::NetDevice::PacketType [enumeration]
252 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')
253 ## nix-vector.h (module 'network'): ns3::NixVector [class]
254 module.add_class('NixVector', import_from_module='ns.network', parent=root_module['ns3::SimpleRefCount< ns3::NixVector, ns3::empty, ns3::DefaultDeleter<ns3::NixVector> >'])
255 ## node.h (module 'network'): ns3::Node [class]
256 module.add_class('Node', import_from_module='ns.network', parent=root_module['ns3::Object'])
257 ## object-factory.h (module 'core'): ns3::ObjectFactoryChecker [class]
258 module.add_class('ObjectFactoryChecker', import_from_module='ns.core', parent=root_module['ns3::AttributeChecker'])
259 ## object-factory.h (module 'core'): ns3::ObjectFactoryValue [class]
260 module.add_class('ObjectFactoryValue', import_from_module='ns.core', parent=root_module['ns3::AttributeValue'])
Alexander Afanasyevaa032ea2011-12-13 12:38:32 -0800261 ## packet.h (module 'network'): ns3::Packet [class]
262 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 -0700263 ## random-variable.h (module 'core'): ns3::RandomVariableChecker [class]
264 module.add_class('RandomVariableChecker', import_from_module='ns.core', parent=root_module['ns3::AttributeChecker'])
265 ## random-variable.h (module 'core'): ns3::RandomVariableValue [class]
266 module.add_class('RandomVariableValue', import_from_module='ns.core', parent=root_module['ns3::AttributeValue'])
267 ## rocketfuel-weights-reader.h (module 'ndnSIM'): ns3::RocketfuelWeightsReader [class]
268 module.add_class('RocketfuelWeightsReader', parent=root_module['ns3::AnnotatedTopologyReader'])
269 ## rocketfuel-weights-reader.h (module 'ndnSIM'): ns3::RocketfuelWeightsReader [enumeration]
270 module.add_enum('', ['LINKS', 'WEIGHTS', 'LATENCIES', 'POSITIONS'], outer_class=root_module['ns3::RocketfuelWeightsReader'])
Alexander Afanasyevaa032ea2011-12-13 12:38:32 -0800271 ## nstime.h (module 'core'): ns3::TimeChecker [class]
272 module.add_class('TimeChecker', import_from_module='ns.core', parent=root_module['ns3::AttributeChecker'])
273 ## nstime.h (module 'core'): ns3::TimeValue [class]
274 module.add_class('TimeValue', import_from_module='ns.core', parent=root_module['ns3::AttributeValue'])
275 ## type-id.h (module 'core'): ns3::TypeIdChecker [class]
276 module.add_class('TypeIdChecker', import_from_module='ns.core', parent=root_module['ns3::AttributeChecker'])
277 ## type-id.h (module 'core'): ns3::TypeIdValue [class]
278 module.add_class('TypeIdValue', import_from_module='ns.core', parent=root_module['ns3::AttributeValue'])
Alexander Afanasyevca5f6d12012-09-04 00:05:12 -0700279 ## uinteger.h (module 'core'): ns3::UintegerValue [class]
280 module.add_class('UintegerValue', import_from_module='ns.core', parent=root_module['ns3::AttributeValue'])
Alexander Afanasyevaa032ea2011-12-13 12:38:32 -0800281 ## address.h (module 'network'): ns3::AddressChecker [class]
282 module.add_class('AddressChecker', import_from_module='ns.network', parent=root_module['ns3::AttributeChecker'])
283 ## address.h (module 'network'): ns3::AddressValue [class]
284 module.add_class('AddressValue', import_from_module='ns.network', parent=root_module['ns3::AttributeValue'])
Alexander Afanasyev29c19b92012-09-03 23:46:41 -0700285 module.add_container('std::map< std::string, std::string >', ('std::string', 'std::string'), container_type='map')
286 module.add_container('std::list< ns3::TopologyReader::Link >', 'ns3::TopologyReader::Link', container_type='list')
Alexander Afanasyev0e4ae8e2013-03-12 15:59:18 -0700287 typehandlers.add_type_alias('ns3::SequenceNumber< short unsigned int, short int >', 'ns3::SequenceNumber16')
288 typehandlers.add_type_alias('ns3::SequenceNumber< short unsigned int, short int >*', 'ns3::SequenceNumber16*')
289 typehandlers.add_type_alias('ns3::SequenceNumber< short unsigned int, short int >&', 'ns3::SequenceNumber16&')
290 typehandlers.add_type_alias('ns3::SequenceNumber< unsigned int, int >', 'ns3::SequenceNumber32')
291 typehandlers.add_type_alias('ns3::SequenceNumber< unsigned int, int >*', 'ns3::SequenceNumber32*')
292 typehandlers.add_type_alias('ns3::SequenceNumber< unsigned int, int >&', 'ns3::SequenceNumber32&')
Alexander Afanasyev29c19b92012-09-03 23:46:41 -0700293 typehandlers.add_type_alias('ns3::RngSeedManager', 'ns3::SeedManager')
294 typehandlers.add_type_alias('ns3::RngSeedManager*', 'ns3::SeedManager*')
295 typehandlers.add_type_alias('ns3::RngSeedManager&', 'ns3::SeedManager&')
296 module.add_typedef(root_module['ns3::RngSeedManager'], 'SeedManager')
Alexander Afanasyevaa032ea2011-12-13 12:38:32 -0800297
298 ## Register a nested module for the namespace FatalImpl
299
300 nested_module = module.add_cpp_namespace('FatalImpl')
301 register_types_ns3_FatalImpl(nested_module)
302
303
304 ## Register a nested module for the namespace internal
305
306 nested_module = module.add_cpp_namespace('internal')
307 register_types_ns3_internal(nested_module)
308
Alexander Afanasyevcf6dc922012-08-10 16:55:27 -0700309
310 ## Register a nested module for the namespace ndn
311
312 nested_module = module.add_cpp_namespace('ndn')
313 register_types_ns3_ndn(nested_module)
314
Alexander Afanasyevaa032ea2011-12-13 12:38:32 -0800315
Alexander Afanasyevaa032ea2011-12-13 12:38:32 -0800316def register_types_ns3_FatalImpl(module):
317 root_module = module.get_root()
318
319
320def register_types_ns3_internal(module):
321 root_module = module.get_root()
322
323
Alexander Afanasyevcf6dc922012-08-10 16:55:27 -0700324def register_types_ns3_ndn(module):
325 root_module = module.get_root()
326
327 ## ndn-app.h (module 'ndnSIM'): ns3::ndn::App [class]
328 module.add_class('App', parent=root_module['ns3::Application'])
329 ## ndn-app-helper.h (module 'ndnSIM'): ns3::ndn::AppHelper [class]
330 module.add_class('AppHelper')
Alexander Afanasyeveae83ee2013-03-15 15:01:10 -0700331 ## ndn-content-object.h (module 'ndnSIM'): ns3::ndn::ContentObject [class]
Alexander Afanasyev858d5312013-07-10 18:50:18 -0700332 module.add_class('ContentObject', parent=root_module['ns3::SimpleRefCount< ns3::ndn::ContentObject, ns3::empty, ns3::DefaultDeleter<ns3::ndn::ContentObject> >'])
Alexander Afanasyeveae83ee2013-03-15 15:01:10 -0700333 ## ndn-content-object.h (module 'ndnSIM'): ns3::ndn::ContentObjectException [class]
334 module.add_class('ContentObjectException')
Alexander Afanasyevcf6dc922012-08-10 16:55:27 -0700335 ## ndn-content-store.h (module 'ndnSIM'): ns3::ndn::ContentStore [class]
336 module.add_class('ContentStore', parent=root_module['ns3::Object'])
337 ## ndn-face.h (module 'ndnSIM'): ns3::ndn::Face [class]
338 module.add_class('Face', parent=root_module['ns3::Object'])
Alexander Afanasyev858d5312013-07-10 18:50:18 -0700339 ## ndn-face.h (module 'ndnSIM'): ns3::ndn::Face::Flags [enumeration]
340 module.add_enum('Flags', ['APPLICATION'], outer_class=root_module['ns3::ndn::Face'])
Alexander Afanasyevcf6dc922012-08-10 16:55:27 -0700341 ## ndn-face-container.h (module 'ndnSIM'): ns3::ndn::FaceContainer [class]
342 module.add_class('FaceContainer', parent=root_module['ns3::SimpleRefCount< ns3::ndn::FaceContainer, ns3::empty, ns3::DefaultDeleter<ns3::ndn::FaceContainer> >'])
343 ## ndn-fib.h (module 'ndnSIM'): ns3::ndn::Fib [class]
344 module.add_class('Fib', parent=root_module['ns3::Object'])
345 ## ndn-forwarding-strategy.h (module 'ndnSIM'): ns3::ndn::ForwardingStrategy [class]
346 module.add_class('ForwardingStrategy', parent=root_module['ns3::Object'])
347 ## ndn-global-routing-helper.h (module 'ndnSIM'): ns3::ndn::GlobalRoutingHelper [class]
348 module.add_class('GlobalRoutingHelper')
349 ## ndn-header-helper.h (module 'ndnSIM'): ns3::ndn::HeaderHelper [class]
350 module.add_class('HeaderHelper')
351 ## ndn-header-helper.h (module 'ndnSIM'): ns3::ndn::HeaderHelper::Type [enumeration]
Alexander Afanasyevbd9c18e2012-11-19 15:23:41 -0800352 module.add_enum('Type', ['INTEREST_CCNB', 'CONTENT_OBJECT_CCNB', 'INTEREST_NDNSIM', 'CONTENT_OBJECT_NDNSIM'], outer_class=root_module['ns3::ndn::HeaderHelper'])
Alexander Afanasyeveae83ee2013-03-15 15:01:10 -0700353 ## ndn-interest.h (module 'ndnSIM'): ns3::ndn::Interest [class]
Alexander Afanasyev858d5312013-07-10 18:50:18 -0700354 module.add_class('Interest', parent=root_module['ns3::SimpleRefCount< ns3::ndn::Interest, ns3::empty, ns3::DefaultDeleter<ns3::ndn::Interest> >'])
Alexander Afanasyeveae83ee2013-03-15 15:01:10 -0700355 ## ndn-interest.h (module 'ndnSIM'): ns3::ndn::Interest [enumeration]
356 module.add_enum('', ['NORMAL_INTEREST', 'NACK_LOOP', 'NACK_CONGESTION', 'NACK_GIVEUP_PIT'], outer_class=root_module['ns3::ndn::Interest'])
357 ## ndn-interest.h (module 'ndnSIM'): ns3::ndn::InterestException [class]
358 module.add_class('InterestException')
Alexander Afanasyevcf6dc922012-08-10 16:55:27 -0700359 ## ndn-l3-protocol.h (module 'ndnSIM'): ns3::ndn::L3Protocol [class]
360 module.add_class('L3Protocol', parent=root_module['ns3::Object'])
Alexander Afanasyevca5f6d12012-09-04 00:05:12 -0700361 ## ndn-limits.h (module 'ndnSIM'): ns3::ndn::Limits [class]
362 module.add_class('Limits', parent=root_module['ns3::Object'])
Alexander Afanasyeve6c07b52013-02-12 11:05:14 -0800363 ## ndn-name.h (module 'ndnSIM'): ns3::ndn::Name [class]
Alexander Afanasyev32c07562013-02-01 12:58:43 -0800364 module.add_class('Name', parent=root_module['ns3::SimpleRefCount< ns3::ndn::Name, ns3::empty, ns3::DefaultDeleter<ns3::ndn::Name> >'])
Alexander Afanasyeve6c07b52013-02-12 11:05:14 -0800365 ## ndn-name.h (module 'ndnSIM'): ns3::ndn::NameChecker [class]
Alexander Afanasyev32c07562013-02-01 12:58:43 -0800366 module.add_class('NameChecker', parent=root_module['ns3::AttributeChecker'])
Alexander Afanasyeve6c07b52013-02-12 11:05:14 -0800367 ## ndn-name.h (module 'ndnSIM'): ns3::ndn::NameValue [class]
Alexander Afanasyev32c07562013-02-01 12:58:43 -0800368 module.add_class('NameValue', parent=root_module['ns3::AttributeValue'])
Alexander Afanasyevcf6dc922012-08-10 16:55:27 -0700369 ## ndn-net-device-face.h (module 'ndnSIM'): ns3::ndn::NetDeviceFace [class]
370 module.add_class('NetDeviceFace', parent=root_module['ns3::ndn::Face'])
371 ## ndn-pit.h (module 'ndnSIM'): ns3::ndn::Pit [class]
372 module.add_class('Pit', parent=root_module['ns3::Object'])
Alexander Afanasyev0e4ae8e2013-03-12 15:59:18 -0700373 ## ndn-rtt-estimator.h (module 'ndnSIM'): ns3::ndn::RttEstimator [class]
374 module.add_class('RttEstimator', parent=root_module['ns3::Object'])
375 ## ndn-rtt-estimator.h (module 'ndnSIM'): ns3::ndn::RttHistory [class]
376 module.add_class('RttHistory')
Alexander Afanasyevcf6dc922012-08-10 16:55:27 -0700377 ## ndn-stack-helper.h (module 'ndnSIM'): ns3::ndn::StackHelper [class]
378 module.add_class('StackHelper')
379 ## ndn-header-helper.h (module 'ndnSIM'): ns3::ndn::UnknownHeaderException [class]
380 module.add_class('UnknownHeaderException')
Alexander Afanasyeva4e74282013-07-11 15:23:20 -0700381 ## ndn-api-face.h (module 'ndnSIM'): ns3::ndn::ApiFace [class]
382 module.add_class('ApiFace', parent=root_module['ns3::ndn::Face'])
Alexander Afanasyevcf6dc922012-08-10 16:55:27 -0700383 ## ndn-app-face.h (module 'ndnSIM'): ns3::ndn::AppFace [class]
384 module.add_class('AppFace', parent=root_module['ns3::ndn::Face'])
Alexander Afanasyevca5f6d12012-09-04 00:05:12 -0700385 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 -0700386 module.add_container('std::list< std::string >', 'std::string', container_type='list')
Alexander Afanasyeve4795ae2013-07-11 20:01:31 -0700387 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')
Alexander Afanasyev298c8442013-04-14 15:18:45 -0700388 typehandlers.add_type_alias('ns3::ndn::ContentObject', 'ns3::ndn::ContentObjectHeader')
389 typehandlers.add_type_alias('ns3::ndn::ContentObject*', 'ns3::ndn::ContentObjectHeader*')
390 typehandlers.add_type_alias('ns3::ndn::ContentObject&', 'ns3::ndn::ContentObjectHeader&')
391 module.add_typedef(root_module['ns3::ndn::ContentObject'], 'ContentObjectHeader')
392 typehandlers.add_type_alias('ns3::ndn::Interest', 'ns3::ndn::InterestHeader')
393 typehandlers.add_type_alias('ns3::ndn::Interest*', 'ns3::ndn::InterestHeader*')
394 typehandlers.add_type_alias('ns3::ndn::Interest&', 'ns3::ndn::InterestHeader&')
395 module.add_typedef(root_module['ns3::ndn::Interest'], 'InterestHeader')
Alexander Afanasyev0e4ae8e2013-03-12 15:59:18 -0700396 typehandlers.add_type_alias('std::deque< ns3::ndn::RttHistory, std::allocator< ns3::ndn::RttHistory > >', 'ns3::ndn::RttHistory_t')
397 typehandlers.add_type_alias('std::deque< ns3::ndn::RttHistory, std::allocator< ns3::ndn::RttHistory > >*', 'ns3::ndn::RttHistory_t*')
398 typehandlers.add_type_alias('std::deque< ns3::ndn::RttHistory, std::allocator< ns3::ndn::RttHistory > >&', 'ns3::ndn::RttHistory_t&')
Alexander Afanasyeve5a8b5a2013-03-15 15:15:26 -0700399 typehandlers.add_type_alias('ns3::ndn::Name', 'ns3::ndn::NameComponents')
400 typehandlers.add_type_alias('ns3::ndn::Name*', 'ns3::ndn::NameComponents*')
401 typehandlers.add_type_alias('ns3::ndn::Name&', 'ns3::ndn::NameComponents&')
402 module.add_typedef(root_module['ns3::ndn::Name'], 'NameComponents')
Alexander Afanasyevcf6dc922012-08-10 16:55:27 -0700403
404 ## Register a nested module for the namespace cs
405
406 nested_module = module.add_cpp_namespace('cs')
407 register_types_ns3_ndn_cs(nested_module)
408
409
410 ## Register a nested module for the namespace fib
411
412 nested_module = module.add_cpp_namespace('fib')
413 register_types_ns3_ndn_fib(nested_module)
414
415
Alexander Afanasyevca5f6d12012-09-04 00:05:12 -0700416 ## Register a nested module for the namespace fw
417
418 nested_module = module.add_cpp_namespace('fw')
419 register_types_ns3_ndn_fw(nested_module)
420
421
Alexander Afanasyevcf6dc922012-08-10 16:55:27 -0700422 ## Register a nested module for the namespace pit
423
424 nested_module = module.add_cpp_namespace('pit')
425 register_types_ns3_ndn_pit(nested_module)
426
427
428def register_types_ns3_ndn_cs(module):
429 root_module = module.get_root()
430
431 ## ndn-content-store.h (module 'ndnSIM'): ns3::ndn::cs::Entry [class]
432 module.add_class('Entry', parent=root_module['ns3::SimpleRefCount< ns3::ndn::cs::Entry, ns3::empty, ns3::DefaultDeleter<ns3::ndn::cs::Entry> >'])
433
434def register_types_ns3_ndn_fib(module):
435 root_module = module.get_root()
436
437 ## ndn-fib-entry.h (module 'ndnSIM'): ns3::ndn::fib::Entry [class]
Alexander Afanasyevf5c07742012-10-31 13:13:05 -0700438 module.add_class('Entry', parent=root_module['ns3::Object'])
Alexander Afanasyevcf6dc922012-08-10 16:55:27 -0700439 ## ndn-fib-entry.h (module 'ndnSIM'): ns3::ndn::fib::Entry::NoFaces [class]
440 module.add_class('NoFaces', outer_class=root_module['ns3::ndn::fib::Entry'])
441 ## ndn-fib-entry.h (module 'ndnSIM'): ns3::ndn::fib::FaceMetric [class]
442 module.add_class('FaceMetric')
443 ## ndn-fib-entry.h (module 'ndnSIM'): ns3::ndn::fib::FaceMetric::Status [enumeration]
444 module.add_enum('Status', ['NDN_FIB_GREEN', 'NDN_FIB_YELLOW', 'NDN_FIB_RED'], outer_class=root_module['ns3::ndn::fib::FaceMetric'])
445 ## ndn-fib-entry.h (module 'ndnSIM'): ns3::ndn::fib::FaceMetricContainer [struct]
446 module.add_class('FaceMetricContainer')
447 ## ndn-fib-entry.h (module 'ndnSIM'): ns3::ndn::fib::i_face [class]
448 module.add_class('i_face')
449 ## ndn-fib-entry.h (module 'ndnSIM'): ns3::ndn::fib::i_metric [class]
450 module.add_class('i_metric')
451 ## ndn-fib-entry.h (module 'ndnSIM'): ns3::ndn::fib::i_nth [class]
452 module.add_class('i_nth')
453
Alexander Afanasyevca5f6d12012-09-04 00:05:12 -0700454def register_types_ns3_ndn_fw(module):
455 root_module = module.get_root()
456
457 ## ndn-fw-tag.h (module 'ndnSIM'): ns3::ndn::fw::Tag [class]
458 module.add_class('Tag')
459
Alexander Afanasyevcf6dc922012-08-10 16:55:27 -0700460def register_types_ns3_ndn_pit(module):
461 root_module = module.get_root()
462
463 ## ndn-pit-entry.h (module 'ndnSIM'): ns3::ndn::pit::Entry [class]
464 module.add_class('Entry', parent=root_module['ns3::SimpleRefCount< ns3::ndn::pit::Entry, ns3::empty, ns3::DefaultDeleter<ns3::ndn::pit::Entry> >'])
Alexander Afanasyeve6c07b52013-02-12 11:05:14 -0800465 ## ndn-pit-entry.h (module 'ndnSIM'): ns3::ndn::pit::EntryIsNotEmpty [struct]
466 module.add_class('EntryIsNotEmpty')
Alexander Afanasyevcf6dc922012-08-10 16:55:27 -0700467 ## ndn-pit-entry-incoming-face.h (module 'ndnSIM'): ns3::ndn::pit::IncomingFace [struct]
468 module.add_class('IncomingFace')
469 ## ndn-pit-entry-outgoing-face.h (module 'ndnSIM'): ns3::ndn::pit::OutgoingFace [struct]
470 module.add_class('OutgoingFace')
Alexander Afanasyevcf6dc922012-08-10 16:55:27 -0700471 ## ndn-pit-entry.h (module 'ndnSIM'): ns3::ndn::pit::i_face [class]
472 module.add_class('i_face')
473 ## ndn-pit-entry.h (module 'ndnSIM'): ns3::ndn::pit::i_retx [class]
474 module.add_class('i_retx')
475 module.add_container('std::set< ns3::ndn::pit::IncomingFace >', 'ns3::ndn::pit::IncomingFace', container_type='set')
Alexander Afanasyevc202fd92012-09-03 21:46:00 -0700476 module.add_container('std::set< ns3::ndn::pit::OutgoingFace >', 'ns3::ndn::pit::OutgoingFace', container_type='set')
Alexander Afanasyevcf6dc922012-08-10 16:55:27 -0700477 module.add_container('std::set< unsigned int >', 'unsigned int', container_type='set')
478
Alexander Afanasyevaa032ea2011-12-13 12:38:32 -0800479def register_methods(root_module):
480 register_Ns3Address_methods(root_module, root_module['ns3::Address'])
481 register_Ns3ApplicationContainer_methods(root_module, root_module['ns3::ApplicationContainer'])
Alexander Afanasyevaa032ea2011-12-13 12:38:32 -0800482 register_Ns3AttributeConstructionList_methods(root_module, root_module['ns3::AttributeConstructionList'])
483 register_Ns3AttributeConstructionListItem_methods(root_module, root_module['ns3::AttributeConstructionList::Item'])
484 register_Ns3Buffer_methods(root_module, root_module['ns3::Buffer'])
485 register_Ns3BufferIterator_methods(root_module, root_module['ns3::Buffer::Iterator'])
486 register_Ns3ByteTagIterator_methods(root_module, root_module['ns3::ByteTagIterator'])
487 register_Ns3ByteTagIteratorItem_methods(root_module, root_module['ns3::ByteTagIterator::Item'])
488 register_Ns3ByteTagList_methods(root_module, root_module['ns3::ByteTagList'])
489 register_Ns3ByteTagListIterator_methods(root_module, root_module['ns3::ByteTagList::Iterator'])
490 register_Ns3ByteTagListIteratorItem_methods(root_module, root_module['ns3::ByteTagList::Iterator::Item'])
491 register_Ns3CallbackBase_methods(root_module, root_module['ns3::CallbackBase'])
Alexander Afanasyevaa032ea2011-12-13 12:38:32 -0800492 register_Ns3EventId_methods(root_module, root_module['ns3::EventId'])
493 register_Ns3Ipv4Address_methods(root_module, root_module['ns3::Ipv4Address'])
494 register_Ns3Ipv4Mask_methods(root_module, root_module['ns3::Ipv4Mask'])
495 register_Ns3Ipv6Address_methods(root_module, root_module['ns3::Ipv6Address'])
496 register_Ns3Ipv6Prefix_methods(root_module, root_module['ns3::Ipv6Prefix'])
Alexander Afanasyev29c19b92012-09-03 23:46:41 -0700497 register_Ns3NetDeviceContainer_methods(root_module, root_module['ns3::NetDeviceContainer'])
Alexander Afanasyevaa032ea2011-12-13 12:38:32 -0800498 register_Ns3NodeContainer_methods(root_module, root_module['ns3::NodeContainer'])
499 register_Ns3ObjectBase_methods(root_module, root_module['ns3::ObjectBase'])
500 register_Ns3ObjectDeleter_methods(root_module, root_module['ns3::ObjectDeleter'])
501 register_Ns3ObjectFactory_methods(root_module, root_module['ns3::ObjectFactory'])
502 register_Ns3PacketMetadata_methods(root_module, root_module['ns3::PacketMetadata'])
503 register_Ns3PacketMetadataItem_methods(root_module, root_module['ns3::PacketMetadata::Item'])
504 register_Ns3PacketMetadataItemIterator_methods(root_module, root_module['ns3::PacketMetadata::ItemIterator'])
Alexander Afanasyevad5acce2012-05-31 12:43:08 -0700505 register_Ns3PacketTagIterator_methods(root_module, root_module['ns3::PacketTagIterator'])
506 register_Ns3PacketTagIteratorItem_methods(root_module, root_module['ns3::PacketTagIterator::Item'])
507 register_Ns3PacketTagList_methods(root_module, root_module['ns3::PacketTagList'])
508 register_Ns3PacketTagListTagData_methods(root_module, root_module['ns3::PacketTagList::TagData'])
Alexander Afanasyev29c19b92012-09-03 23:46:41 -0700509 register_Ns3RandomVariable_methods(root_module, root_module['ns3::RandomVariable'])
510 register_Ns3RngSeedManager_methods(root_module, root_module['ns3::RngSeedManager'])
Alexander Afanasyev0e4ae8e2013-03-12 15:59:18 -0700511 register_Ns3SequenceNumber32_methods(root_module, root_module['ns3::SequenceNumber32'])
Alexander Afanasyev29c19b92012-09-03 23:46:41 -0700512 register_Ns3SequentialVariable_methods(root_module, root_module['ns3::SequentialVariable'])
Alexander Afanasyevaa032ea2011-12-13 12:38:32 -0800513 register_Ns3SimpleRefCount__Ns3Object_Ns3ObjectBase_Ns3ObjectDeleter_methods(root_module, root_module['ns3::SimpleRefCount< ns3::Object, ns3::ObjectBase, ns3::ObjectDeleter >'])
Alexander Afanasyevad5acce2012-05-31 12:43:08 -0700514 register_Ns3Tag_methods(root_module, root_module['ns3::Tag'])
Alexander Afanasyevaa032ea2011-12-13 12:38:32 -0800515 register_Ns3TagBuffer_methods(root_module, root_module['ns3::TagBuffer'])
Alexander Afanasyev0e4ae8e2013-03-12 15:59:18 -0700516 register_Ns3TracedValue__Ns3NdnFibFaceMetricStatus_methods(root_module, root_module['ns3::TracedValue< ns3::ndn::fib::FaceMetric::Status >'])
Alexander Afanasyev29c19b92012-09-03 23:46:41 -0700517 register_Ns3TriangularVariable_methods(root_module, root_module['ns3::TriangularVariable'])
Alexander Afanasyevaa032ea2011-12-13 12:38:32 -0800518 register_Ns3TypeId_methods(root_module, root_module['ns3::TypeId'])
519 register_Ns3TypeIdAttributeInformation_methods(root_module, root_module['ns3::TypeId::AttributeInformation'])
520 register_Ns3TypeIdTraceSourceInformation_methods(root_module, root_module['ns3::TypeId::TraceSourceInformation'])
Alexander Afanasyev29c19b92012-09-03 23:46:41 -0700521 register_Ns3UniformVariable_methods(root_module, root_module['ns3::UniformVariable'])
Alexander Afanasyev29c19b92012-09-03 23:46:41 -0700522 register_Ns3WeibullVariable_methods(root_module, root_module['ns3::WeibullVariable'])
523 register_Ns3ZetaVariable_methods(root_module, root_module['ns3::ZetaVariable'])
524 register_Ns3ZipfVariable_methods(root_module, root_module['ns3::ZipfVariable'])
Alexander Afanasyevaa032ea2011-12-13 12:38:32 -0800525 register_Ns3Empty_methods(root_module, root_module['ns3::empty'])
526 register_Ns3Int64x64_t_methods(root_module, root_module['ns3::int64x64_t'])
Alexander Afanasyevaa032ea2011-12-13 12:38:32 -0800527 register_Ns3Chunk_methods(root_module, root_module['ns3::Chunk'])
Alexander Afanasyev29c19b92012-09-03 23:46:41 -0700528 register_Ns3ConstantVariable_methods(root_module, root_module['ns3::ConstantVariable'])
529 register_Ns3DeterministicVariable_methods(root_module, root_module['ns3::DeterministicVariable'])
530 register_Ns3EmpiricalVariable_methods(root_module, root_module['ns3::EmpiricalVariable'])
531 register_Ns3ErlangVariable_methods(root_module, root_module['ns3::ErlangVariable'])
532 register_Ns3ExponentialVariable_methods(root_module, root_module['ns3::ExponentialVariable'])
533 register_Ns3GammaVariable_methods(root_module, root_module['ns3::GammaVariable'])
Alexander Afanasyevaa032ea2011-12-13 12:38:32 -0800534 register_Ns3Header_methods(root_module, root_module['ns3::Header'])
Alexander Afanasyev29c19b92012-09-03 23:46:41 -0700535 register_Ns3IntEmpiricalVariable_methods(root_module, root_module['ns3::IntEmpiricalVariable'])
536 register_Ns3LogNormalVariable_methods(root_module, root_module['ns3::LogNormalVariable'])
537 register_Ns3NormalVariable_methods(root_module, root_module['ns3::NormalVariable'])
Alexander Afanasyevaa032ea2011-12-13 12:38:32 -0800538 register_Ns3Object_methods(root_module, root_module['ns3::Object'])
539 register_Ns3ObjectAggregateIterator_methods(root_module, root_module['ns3::Object::AggregateIterator'])
Alexander Afanasyev29c19b92012-09-03 23:46:41 -0700540 register_Ns3ParetoVariable_methods(root_module, root_module['ns3::ParetoVariable'])
Alexander Afanasyevaa032ea2011-12-13 12:38:32 -0800541 register_Ns3SimpleRefCount__Ns3AttributeAccessor_Ns3Empty_Ns3DefaultDeleter__lt__ns3AttributeAccessor__gt___methods(root_module, root_module['ns3::SimpleRefCount< ns3::AttributeAccessor, ns3::empty, ns3::DefaultDeleter<ns3::AttributeAccessor> >'])
542 register_Ns3SimpleRefCount__Ns3AttributeChecker_Ns3Empty_Ns3DefaultDeleter__lt__ns3AttributeChecker__gt___methods(root_module, root_module['ns3::SimpleRefCount< ns3::AttributeChecker, ns3::empty, ns3::DefaultDeleter<ns3::AttributeChecker> >'])
543 register_Ns3SimpleRefCount__Ns3AttributeValue_Ns3Empty_Ns3DefaultDeleter__lt__ns3AttributeValue__gt___methods(root_module, root_module['ns3::SimpleRefCount< ns3::AttributeValue, ns3::empty, ns3::DefaultDeleter<ns3::AttributeValue> >'])
544 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 -0800545 register_Ns3SimpleRefCount__Ns3EventImpl_Ns3Empty_Ns3DefaultDeleter__lt__ns3EventImpl__gt___methods(root_module, root_module['ns3::SimpleRefCount< ns3::EventImpl, ns3::empty, ns3::DefaultDeleter<ns3::EventImpl> >'])
546 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 -0800547 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 -0700548 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 -0800549 register_Ns3SimpleRefCount__Ns3TraceSourceAccessor_Ns3Empty_Ns3DefaultDeleter__lt__ns3TraceSourceAccessor__gt___methods(root_module, root_module['ns3::SimpleRefCount< ns3::TraceSourceAccessor, ns3::empty, ns3::DefaultDeleter<ns3::TraceSourceAccessor> >'])
Alexander Afanasyev858d5312013-07-10 18:50:18 -0700550 register_Ns3SimpleRefCount__Ns3NdnContentObject_Ns3Empty_Ns3DefaultDeleter__lt__ns3NdnContentObject__gt___methods(root_module, root_module['ns3::SimpleRefCount< ns3::ndn::ContentObject, ns3::empty, ns3::DefaultDeleter<ns3::ndn::ContentObject> >'])
Alexander Afanasyevcf6dc922012-08-10 16:55:27 -0700551 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> >'])
Alexander Afanasyev858d5312013-07-10 18:50:18 -0700552 register_Ns3SimpleRefCount__Ns3NdnInterest_Ns3Empty_Ns3DefaultDeleter__lt__ns3NdnInterest__gt___methods(root_module, root_module['ns3::SimpleRefCount< ns3::ndn::Interest, ns3::empty, ns3::DefaultDeleter<ns3::ndn::Interest> >'])
Alexander Afanasyev32c07562013-02-01 12:58:43 -0800553 register_Ns3SimpleRefCount__Ns3NdnName_Ns3Empty_Ns3DefaultDeleter__lt__ns3NdnName__gt___methods(root_module, root_module['ns3::SimpleRefCount< ns3::ndn::Name, ns3::empty, ns3::DefaultDeleter<ns3::ndn::Name> >'])
Alexander Afanasyevcf6dc922012-08-10 16:55:27 -0700554 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> >'])
Alexander Afanasyevcf6dc922012-08-10 16:55:27 -0700555 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 -0800556 register_Ns3Time_methods(root_module, root_module['ns3::Time'])
Alexander Afanasyev29c19b92012-09-03 23:46:41 -0700557 register_Ns3TopologyReader_methods(root_module, root_module['ns3::TopologyReader'])
558 register_Ns3TopologyReaderLink_methods(root_module, root_module['ns3::TopologyReader::Link'])
Alexander Afanasyevaa032ea2011-12-13 12:38:32 -0800559 register_Ns3TraceSourceAccessor_methods(root_module, root_module['ns3::TraceSourceAccessor'])
560 register_Ns3Trailer_methods(root_module, root_module['ns3::Trailer'])
Alexander Afanasyev29c19b92012-09-03 23:46:41 -0700561 register_Ns3AnnotatedTopologyReader_methods(root_module, root_module['ns3::AnnotatedTopologyReader'])
Alexander Afanasyevaa032ea2011-12-13 12:38:32 -0800562 register_Ns3Application_methods(root_module, root_module['ns3::Application'])
563 register_Ns3AttributeAccessor_methods(root_module, root_module['ns3::AttributeAccessor'])
564 register_Ns3AttributeChecker_methods(root_module, root_module['ns3::AttributeChecker'])
565 register_Ns3AttributeValue_methods(root_module, root_module['ns3::AttributeValue'])
Alexander Afanasyevca5f6d12012-09-04 00:05:12 -0700566 register_Ns3BooleanChecker_methods(root_module, root_module['ns3::BooleanChecker'])
567 register_Ns3BooleanValue_methods(root_module, root_module['ns3::BooleanValue'])
Alexander Afanasyeve4795ae2013-07-11 20:01:31 -0700568 register_Ns3CallbackBasedApp_methods(root_module, root_module['ns3::CallbackBasedApp'])
Alexander Afanasyevaa032ea2011-12-13 12:38:32 -0800569 register_Ns3CallbackChecker_methods(root_module, root_module['ns3::CallbackChecker'])
570 register_Ns3CallbackImplBase_methods(root_module, root_module['ns3::CallbackImplBase'])
571 register_Ns3CallbackValue_methods(root_module, root_module['ns3::CallbackValue'])
Alexander Afanasyevca5f6d12012-09-04 00:05:12 -0700572 register_Ns3DoubleValue_methods(root_module, root_module['ns3::DoubleValue'])
Alexander Afanasyevaa032ea2011-12-13 12:38:32 -0800573 register_Ns3EmptyAttributeValue_methods(root_module, root_module['ns3::EmptyAttributeValue'])
Alexander Afanasyevca5f6d12012-09-04 00:05:12 -0700574 register_Ns3EnumChecker_methods(root_module, root_module['ns3::EnumChecker'])
575 register_Ns3EnumValue_methods(root_module, root_module['ns3::EnumValue'])
Alexander Afanasyevaa032ea2011-12-13 12:38:32 -0800576 register_Ns3EventImpl_methods(root_module, root_module['ns3::EventImpl'])
577 register_Ns3IntegerValue_methods(root_module, root_module['ns3::IntegerValue'])
578 register_Ns3Ipv4AddressChecker_methods(root_module, root_module['ns3::Ipv4AddressChecker'])
579 register_Ns3Ipv4AddressValue_methods(root_module, root_module['ns3::Ipv4AddressValue'])
580 register_Ns3Ipv4MaskChecker_methods(root_module, root_module['ns3::Ipv4MaskChecker'])
581 register_Ns3Ipv4MaskValue_methods(root_module, root_module['ns3::Ipv4MaskValue'])
582 register_Ns3Ipv6AddressChecker_methods(root_module, root_module['ns3::Ipv6AddressChecker'])
583 register_Ns3Ipv6AddressValue_methods(root_module, root_module['ns3::Ipv6AddressValue'])
584 register_Ns3Ipv6PrefixChecker_methods(root_module, root_module['ns3::Ipv6PrefixChecker'])
585 register_Ns3Ipv6PrefixValue_methods(root_module, root_module['ns3::Ipv6PrefixValue'])
Alexander Afanasyevaa032ea2011-12-13 12:38:32 -0800586 register_Ns3NetDevice_methods(root_module, root_module['ns3::NetDevice'])
587 register_Ns3NixVector_methods(root_module, root_module['ns3::NixVector'])
588 register_Ns3Node_methods(root_module, root_module['ns3::Node'])
589 register_Ns3ObjectFactoryChecker_methods(root_module, root_module['ns3::ObjectFactoryChecker'])
590 register_Ns3ObjectFactoryValue_methods(root_module, root_module['ns3::ObjectFactoryValue'])
Alexander Afanasyevaa032ea2011-12-13 12:38:32 -0800591 register_Ns3Packet_methods(root_module, root_module['ns3::Packet'])
Alexander Afanasyev29c19b92012-09-03 23:46:41 -0700592 register_Ns3RandomVariableChecker_methods(root_module, root_module['ns3::RandomVariableChecker'])
593 register_Ns3RandomVariableValue_methods(root_module, root_module['ns3::RandomVariableValue'])
594 register_Ns3RocketfuelWeightsReader_methods(root_module, root_module['ns3::RocketfuelWeightsReader'])
Alexander Afanasyevaa032ea2011-12-13 12:38:32 -0800595 register_Ns3TimeChecker_methods(root_module, root_module['ns3::TimeChecker'])
596 register_Ns3TimeValue_methods(root_module, root_module['ns3::TimeValue'])
597 register_Ns3TypeIdChecker_methods(root_module, root_module['ns3::TypeIdChecker'])
598 register_Ns3TypeIdValue_methods(root_module, root_module['ns3::TypeIdValue'])
Alexander Afanasyevca5f6d12012-09-04 00:05:12 -0700599 register_Ns3UintegerValue_methods(root_module, root_module['ns3::UintegerValue'])
Alexander Afanasyevaa032ea2011-12-13 12:38:32 -0800600 register_Ns3AddressChecker_methods(root_module, root_module['ns3::AddressChecker'])
601 register_Ns3AddressValue_methods(root_module, root_module['ns3::AddressValue'])
Alexander Afanasyevcf6dc922012-08-10 16:55:27 -0700602 register_Ns3NdnApp_methods(root_module, root_module['ns3::ndn::App'])
603 register_Ns3NdnAppHelper_methods(root_module, root_module['ns3::ndn::AppHelper'])
Alexander Afanasyeveae83ee2013-03-15 15:01:10 -0700604 register_Ns3NdnContentObject_methods(root_module, root_module['ns3::ndn::ContentObject'])
605 register_Ns3NdnContentObjectException_methods(root_module, root_module['ns3::ndn::ContentObjectException'])
Alexander Afanasyevcf6dc922012-08-10 16:55:27 -0700606 register_Ns3NdnContentStore_methods(root_module, root_module['ns3::ndn::ContentStore'])
607 register_Ns3NdnFace_methods(root_module, root_module['ns3::ndn::Face'])
608 register_Ns3NdnFaceContainer_methods(root_module, root_module['ns3::ndn::FaceContainer'])
609 register_Ns3NdnFib_methods(root_module, root_module['ns3::ndn::Fib'])
610 register_Ns3NdnForwardingStrategy_methods(root_module, root_module['ns3::ndn::ForwardingStrategy'])
611 register_Ns3NdnGlobalRoutingHelper_methods(root_module, root_module['ns3::ndn::GlobalRoutingHelper'])
612 register_Ns3NdnHeaderHelper_methods(root_module, root_module['ns3::ndn::HeaderHelper'])
Alexander Afanasyeveae83ee2013-03-15 15:01:10 -0700613 register_Ns3NdnInterest_methods(root_module, root_module['ns3::ndn::Interest'])
614 register_Ns3NdnInterestException_methods(root_module, root_module['ns3::ndn::InterestException'])
Alexander Afanasyevcf6dc922012-08-10 16:55:27 -0700615 register_Ns3NdnL3Protocol_methods(root_module, root_module['ns3::ndn::L3Protocol'])
Alexander Afanasyevca5f6d12012-09-04 00:05:12 -0700616 register_Ns3NdnLimits_methods(root_module, root_module['ns3::ndn::Limits'])
Alexander Afanasyev32c07562013-02-01 12:58:43 -0800617 register_Ns3NdnName_methods(root_module, root_module['ns3::ndn::Name'])
618 register_Ns3NdnNameChecker_methods(root_module, root_module['ns3::ndn::NameChecker'])
Alexander Afanasyev32c07562013-02-01 12:58:43 -0800619 register_Ns3NdnNameValue_methods(root_module, root_module['ns3::ndn::NameValue'])
Alexander Afanasyevcf6dc922012-08-10 16:55:27 -0700620 register_Ns3NdnNetDeviceFace_methods(root_module, root_module['ns3::ndn::NetDeviceFace'])
621 register_Ns3NdnPit_methods(root_module, root_module['ns3::ndn::Pit'])
Alexander Afanasyev0e4ae8e2013-03-12 15:59:18 -0700622 register_Ns3NdnRttEstimator_methods(root_module, root_module['ns3::ndn::RttEstimator'])
623 register_Ns3NdnRttHistory_methods(root_module, root_module['ns3::ndn::RttHistory'])
Alexander Afanasyevcf6dc922012-08-10 16:55:27 -0700624 register_Ns3NdnStackHelper_methods(root_module, root_module['ns3::ndn::StackHelper'])
625 register_Ns3NdnUnknownHeaderException_methods(root_module, root_module['ns3::ndn::UnknownHeaderException'])
Alexander Afanasyeva4e74282013-07-11 15:23:20 -0700626 register_Ns3NdnApiFace_methods(root_module, root_module['ns3::ndn::ApiFace'])
Alexander Afanasyevcf6dc922012-08-10 16:55:27 -0700627 register_Ns3NdnAppFace_methods(root_module, root_module['ns3::ndn::AppFace'])
628 register_Ns3NdnCsEntry_methods(root_module, root_module['ns3::ndn::cs::Entry'])
629 register_Ns3NdnFibEntry_methods(root_module, root_module['ns3::ndn::fib::Entry'])
630 register_Ns3NdnFibEntryNoFaces_methods(root_module, root_module['ns3::ndn::fib::Entry::NoFaces'])
631 register_Ns3NdnFibFaceMetric_methods(root_module, root_module['ns3::ndn::fib::FaceMetric'])
632 register_Ns3NdnFibFaceMetricContainer_methods(root_module, root_module['ns3::ndn::fib::FaceMetricContainer'])
633 register_Ns3NdnFibI_face_methods(root_module, root_module['ns3::ndn::fib::i_face'])
634 register_Ns3NdnFibI_metric_methods(root_module, root_module['ns3::ndn::fib::i_metric'])
635 register_Ns3NdnFibI_nth_methods(root_module, root_module['ns3::ndn::fib::i_nth'])
Alexander Afanasyevca5f6d12012-09-04 00:05:12 -0700636 register_Ns3NdnFwTag_methods(root_module, root_module['ns3::ndn::fw::Tag'])
Alexander Afanasyevcf6dc922012-08-10 16:55:27 -0700637 register_Ns3NdnPitEntry_methods(root_module, root_module['ns3::ndn::pit::Entry'])
Alexander Afanasyeve6c07b52013-02-12 11:05:14 -0800638 register_Ns3NdnPitEntryIsNotEmpty_methods(root_module, root_module['ns3::ndn::pit::EntryIsNotEmpty'])
Alexander Afanasyevcf6dc922012-08-10 16:55:27 -0700639 register_Ns3NdnPitIncomingFace_methods(root_module, root_module['ns3::ndn::pit::IncomingFace'])
640 register_Ns3NdnPitOutgoingFace_methods(root_module, root_module['ns3::ndn::pit::OutgoingFace'])
Alexander Afanasyevcf6dc922012-08-10 16:55:27 -0700641 register_Ns3NdnPitI_face_methods(root_module, root_module['ns3::ndn::pit::i_face'])
642 register_Ns3NdnPitI_retx_methods(root_module, root_module['ns3::ndn::pit::i_retx'])
Alexander Afanasyevaa032ea2011-12-13 12:38:32 -0800643 return
644
645def register_Ns3Address_methods(root_module, cls):
646 cls.add_binary_comparison_operator('!=')
Alexander Afanasyevca5f6d12012-09-04 00:05:12 -0700647 cls.add_output_stream_operator()
Alexander Afanasyeva28ec562012-10-25 14:07:32 -0700648 cls.add_binary_comparison_operator('==')
Alexander Afanasyevaa032ea2011-12-13 12:38:32 -0800649 cls.add_binary_comparison_operator('<')
650 ## address.h (module 'network'): ns3::Address::Address() [constructor]
651 cls.add_constructor([])
652 ## address.h (module 'network'): ns3::Address::Address(uint8_t type, uint8_t const * buffer, uint8_t len) [constructor]
653 cls.add_constructor([param('uint8_t', 'type'), param('uint8_t const *', 'buffer'), param('uint8_t', 'len')])
654 ## address.h (module 'network'): ns3::Address::Address(ns3::Address const & address) [copy constructor]
655 cls.add_constructor([param('ns3::Address const &', 'address')])
656 ## address.h (module 'network'): bool ns3::Address::CheckCompatible(uint8_t type, uint8_t len) const [member function]
657 cls.add_method('CheckCompatible',
658 'bool',
659 [param('uint8_t', 'type'), param('uint8_t', 'len')],
660 is_const=True)
661 ## address.h (module 'network'): uint32_t ns3::Address::CopyAllFrom(uint8_t const * buffer, uint8_t len) [member function]
662 cls.add_method('CopyAllFrom',
663 'uint32_t',
664 [param('uint8_t const *', 'buffer'), param('uint8_t', 'len')])
665 ## address.h (module 'network'): uint32_t ns3::Address::CopyAllTo(uint8_t * buffer, uint8_t len) const [member function]
666 cls.add_method('CopyAllTo',
667 'uint32_t',
668 [param('uint8_t *', 'buffer'), param('uint8_t', 'len')],
669 is_const=True)
670 ## address.h (module 'network'): uint32_t ns3::Address::CopyFrom(uint8_t const * buffer, uint8_t len) [member function]
671 cls.add_method('CopyFrom',
672 'uint32_t',
673 [param('uint8_t const *', 'buffer'), param('uint8_t', 'len')])
674 ## address.h (module 'network'): uint32_t ns3::Address::CopyTo(uint8_t * buffer) const [member function]
675 cls.add_method('CopyTo',
676 'uint32_t',
677 [param('uint8_t *', 'buffer')],
678 is_const=True)
679 ## address.h (module 'network'): void ns3::Address::Deserialize(ns3::TagBuffer buffer) [member function]
680 cls.add_method('Deserialize',
681 'void',
682 [param('ns3::TagBuffer', 'buffer')])
683 ## address.h (module 'network'): uint8_t ns3::Address::GetLength() const [member function]
684 cls.add_method('GetLength',
685 'uint8_t',
686 [],
687 is_const=True)
688 ## address.h (module 'network'): uint32_t ns3::Address::GetSerializedSize() const [member function]
689 cls.add_method('GetSerializedSize',
690 'uint32_t',
691 [],
692 is_const=True)
693 ## address.h (module 'network'): bool ns3::Address::IsInvalid() const [member function]
694 cls.add_method('IsInvalid',
695 'bool',
696 [],
697 is_const=True)
698 ## address.h (module 'network'): bool ns3::Address::IsMatchingType(uint8_t type) const [member function]
699 cls.add_method('IsMatchingType',
700 'bool',
701 [param('uint8_t', 'type')],
702 is_const=True)
703 ## address.h (module 'network'): static uint8_t ns3::Address::Register() [member function]
704 cls.add_method('Register',
705 'uint8_t',
706 [],
707 is_static=True)
708 ## address.h (module 'network'): void ns3::Address::Serialize(ns3::TagBuffer buffer) const [member function]
709 cls.add_method('Serialize',
710 'void',
711 [param('ns3::TagBuffer', 'buffer')],
712 is_const=True)
713 return
714
715def register_Ns3ApplicationContainer_methods(root_module, cls):
716 ## application-container.h (module 'network'): ns3::ApplicationContainer::ApplicationContainer(ns3::ApplicationContainer const & arg0) [copy constructor]
717 cls.add_constructor([param('ns3::ApplicationContainer const &', 'arg0')])
718 ## application-container.h (module 'network'): ns3::ApplicationContainer::ApplicationContainer() [constructor]
719 cls.add_constructor([])
720 ## application-container.h (module 'network'): ns3::ApplicationContainer::ApplicationContainer(ns3::Ptr<ns3::Application> application) [constructor]
721 cls.add_constructor([param('ns3::Ptr< ns3::Application >', 'application')])
722 ## application-container.h (module 'network'): ns3::ApplicationContainer::ApplicationContainer(std::string name) [constructor]
723 cls.add_constructor([param('std::string', 'name')])
724 ## application-container.h (module 'network'): void ns3::ApplicationContainer::Add(ns3::ApplicationContainer other) [member function]
725 cls.add_method('Add',
726 'void',
727 [param('ns3::ApplicationContainer', 'other')])
728 ## application-container.h (module 'network'): void ns3::ApplicationContainer::Add(ns3::Ptr<ns3::Application> application) [member function]
729 cls.add_method('Add',
730 'void',
731 [param('ns3::Ptr< ns3::Application >', 'application')])
732 ## application-container.h (module 'network'): void ns3::ApplicationContainer::Add(std::string name) [member function]
733 cls.add_method('Add',
734 'void',
735 [param('std::string', 'name')])
736 ## 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]
737 cls.add_method('Begin',
738 '__gnu_cxx::__normal_iterator< ns3::Ptr< ns3::Application > const, std::vector< ns3::Ptr< ns3::Application > > >',
739 [],
740 is_const=True)
741 ## 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]
742 cls.add_method('End',
743 '__gnu_cxx::__normal_iterator< ns3::Ptr< ns3::Application > const, std::vector< ns3::Ptr< ns3::Application > > >',
744 [],
745 is_const=True)
746 ## application-container.h (module 'network'): ns3::Ptr<ns3::Application> ns3::ApplicationContainer::Get(uint32_t i) const [member function]
747 cls.add_method('Get',
748 'ns3::Ptr< ns3::Application >',
749 [param('uint32_t', 'i')],
750 is_const=True)
751 ## application-container.h (module 'network'): uint32_t ns3::ApplicationContainer::GetN() const [member function]
752 cls.add_method('GetN',
753 'uint32_t',
754 [],
755 is_const=True)
756 ## application-container.h (module 'network'): void ns3::ApplicationContainer::Start(ns3::Time start) [member function]
757 cls.add_method('Start',
758 'void',
759 [param('ns3::Time', 'start')])
760 ## application-container.h (module 'network'): void ns3::ApplicationContainer::Stop(ns3::Time stop) [member function]
761 cls.add_method('Stop',
762 'void',
763 [param('ns3::Time', 'stop')])
764 return
765
Alexander Afanasyevaa032ea2011-12-13 12:38:32 -0800766def register_Ns3AttributeConstructionList_methods(root_module, cls):
767 ## attribute-construction-list.h (module 'core'): ns3::AttributeConstructionList::AttributeConstructionList(ns3::AttributeConstructionList const & arg0) [copy constructor]
768 cls.add_constructor([param('ns3::AttributeConstructionList const &', 'arg0')])
769 ## attribute-construction-list.h (module 'core'): ns3::AttributeConstructionList::AttributeConstructionList() [constructor]
770 cls.add_constructor([])
771 ## 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]
772 cls.add_method('Add',
773 'void',
774 [param('std::string', 'name'), param('ns3::Ptr< ns3::AttributeChecker const >', 'checker'), param('ns3::Ptr< ns3::AttributeValue >', 'value')])
775 ## attribute-construction-list.h (module 'core'): std::_List_const_iterator<ns3::AttributeConstructionList::Item> ns3::AttributeConstructionList::Begin() const [member function]
776 cls.add_method('Begin',
777 'std::_List_const_iterator< ns3::AttributeConstructionList::Item >',
778 [],
779 is_const=True)
780 ## attribute-construction-list.h (module 'core'): std::_List_const_iterator<ns3::AttributeConstructionList::Item> ns3::AttributeConstructionList::End() const [member function]
781 cls.add_method('End',
782 'std::_List_const_iterator< ns3::AttributeConstructionList::Item >',
783 [],
784 is_const=True)
785 ## attribute-construction-list.h (module 'core'): ns3::Ptr<ns3::AttributeValue> ns3::AttributeConstructionList::Find(ns3::Ptr<ns3::AttributeChecker const> checker) const [member function]
786 cls.add_method('Find',
787 'ns3::Ptr< ns3::AttributeValue >',
788 [param('ns3::Ptr< ns3::AttributeChecker const >', 'checker')],
789 is_const=True)
790 return
791
792def register_Ns3AttributeConstructionListItem_methods(root_module, cls):
793 ## attribute-construction-list.h (module 'core'): ns3::AttributeConstructionList::Item::Item() [constructor]
794 cls.add_constructor([])
795 ## attribute-construction-list.h (module 'core'): ns3::AttributeConstructionList::Item::Item(ns3::AttributeConstructionList::Item const & arg0) [copy constructor]
796 cls.add_constructor([param('ns3::AttributeConstructionList::Item const &', 'arg0')])
797 ## attribute-construction-list.h (module 'core'): ns3::AttributeConstructionList::Item::checker [variable]
798 cls.add_instance_attribute('checker', 'ns3::Ptr< ns3::AttributeChecker const >', is_const=False)
799 ## attribute-construction-list.h (module 'core'): ns3::AttributeConstructionList::Item::name [variable]
800 cls.add_instance_attribute('name', 'std::string', is_const=False)
801 ## attribute-construction-list.h (module 'core'): ns3::AttributeConstructionList::Item::value [variable]
802 cls.add_instance_attribute('value', 'ns3::Ptr< ns3::AttributeValue >', is_const=False)
803 return
804
805def register_Ns3Buffer_methods(root_module, cls):
806 ## buffer.h (module 'network'): ns3::Buffer::Buffer() [constructor]
807 cls.add_constructor([])
808 ## buffer.h (module 'network'): ns3::Buffer::Buffer(uint32_t dataSize) [constructor]
809 cls.add_constructor([param('uint32_t', 'dataSize')])
810 ## buffer.h (module 'network'): ns3::Buffer::Buffer(uint32_t dataSize, bool initialize) [constructor]
811 cls.add_constructor([param('uint32_t', 'dataSize'), param('bool', 'initialize')])
812 ## buffer.h (module 'network'): ns3::Buffer::Buffer(ns3::Buffer const & o) [copy constructor]
813 cls.add_constructor([param('ns3::Buffer const &', 'o')])
814 ## buffer.h (module 'network'): bool ns3::Buffer::AddAtEnd(uint32_t end) [member function]
815 cls.add_method('AddAtEnd',
816 'bool',
817 [param('uint32_t', 'end')])
818 ## buffer.h (module 'network'): void ns3::Buffer::AddAtEnd(ns3::Buffer const & o) [member function]
819 cls.add_method('AddAtEnd',
820 'void',
821 [param('ns3::Buffer const &', 'o')])
822 ## buffer.h (module 'network'): bool ns3::Buffer::AddAtStart(uint32_t start) [member function]
823 cls.add_method('AddAtStart',
824 'bool',
825 [param('uint32_t', 'start')])
826 ## buffer.h (module 'network'): ns3::Buffer::Iterator ns3::Buffer::Begin() const [member function]
827 cls.add_method('Begin',
828 'ns3::Buffer::Iterator',
829 [],
830 is_const=True)
831 ## buffer.h (module 'network'): void ns3::Buffer::CopyData(std::ostream * os, uint32_t size) const [member function]
832 cls.add_method('CopyData',
833 'void',
834 [param('std::ostream *', 'os'), param('uint32_t', 'size')],
835 is_const=True)
836 ## buffer.h (module 'network'): uint32_t ns3::Buffer::CopyData(uint8_t * buffer, uint32_t size) const [member function]
837 cls.add_method('CopyData',
838 'uint32_t',
839 [param('uint8_t *', 'buffer'), param('uint32_t', 'size')],
840 is_const=True)
841 ## buffer.h (module 'network'): ns3::Buffer ns3::Buffer::CreateFragment(uint32_t start, uint32_t length) const [member function]
842 cls.add_method('CreateFragment',
843 'ns3::Buffer',
844 [param('uint32_t', 'start'), param('uint32_t', 'length')],
845 is_const=True)
846 ## buffer.h (module 'network'): ns3::Buffer ns3::Buffer::CreateFullCopy() const [member function]
847 cls.add_method('CreateFullCopy',
848 'ns3::Buffer',
849 [],
850 is_const=True)
851 ## buffer.h (module 'network'): uint32_t ns3::Buffer::Deserialize(uint8_t const * buffer, uint32_t size) [member function]
852 cls.add_method('Deserialize',
853 'uint32_t',
854 [param('uint8_t const *', 'buffer'), param('uint32_t', 'size')])
855 ## buffer.h (module 'network'): ns3::Buffer::Iterator ns3::Buffer::End() const [member function]
856 cls.add_method('End',
857 'ns3::Buffer::Iterator',
858 [],
859 is_const=True)
860 ## buffer.h (module 'network'): int32_t ns3::Buffer::GetCurrentEndOffset() const [member function]
861 cls.add_method('GetCurrentEndOffset',
862 'int32_t',
863 [],
864 is_const=True)
865 ## buffer.h (module 'network'): int32_t ns3::Buffer::GetCurrentStartOffset() const [member function]
866 cls.add_method('GetCurrentStartOffset',
867 'int32_t',
868 [],
869 is_const=True)
870 ## buffer.h (module 'network'): uint32_t ns3::Buffer::GetSerializedSize() const [member function]
871 cls.add_method('GetSerializedSize',
872 'uint32_t',
873 [],
874 is_const=True)
875 ## buffer.h (module 'network'): uint32_t ns3::Buffer::GetSize() const [member function]
876 cls.add_method('GetSize',
877 'uint32_t',
878 [],
879 is_const=True)
880 ## buffer.h (module 'network'): uint8_t const * ns3::Buffer::PeekData() const [member function]
881 cls.add_method('PeekData',
882 'uint8_t const *',
883 [],
884 is_const=True)
885 ## buffer.h (module 'network'): void ns3::Buffer::RemoveAtEnd(uint32_t end) [member function]
886 cls.add_method('RemoveAtEnd',
887 'void',
888 [param('uint32_t', 'end')])
889 ## buffer.h (module 'network'): void ns3::Buffer::RemoveAtStart(uint32_t start) [member function]
890 cls.add_method('RemoveAtStart',
891 'void',
892 [param('uint32_t', 'start')])
893 ## buffer.h (module 'network'): uint32_t ns3::Buffer::Serialize(uint8_t * buffer, uint32_t maxSize) const [member function]
894 cls.add_method('Serialize',
895 'uint32_t',
896 [param('uint8_t *', 'buffer'), param('uint32_t', 'maxSize')],
897 is_const=True)
898 return
899
900def register_Ns3BufferIterator_methods(root_module, cls):
901 ## buffer.h (module 'network'): ns3::Buffer::Iterator::Iterator(ns3::Buffer::Iterator const & arg0) [copy constructor]
902 cls.add_constructor([param('ns3::Buffer::Iterator const &', 'arg0')])
903 ## buffer.h (module 'network'): ns3::Buffer::Iterator::Iterator() [constructor]
904 cls.add_constructor([])
905 ## buffer.h (module 'network'): uint16_t ns3::Buffer::Iterator::CalculateIpChecksum(uint16_t size) [member function]
906 cls.add_method('CalculateIpChecksum',
907 'uint16_t',
908 [param('uint16_t', 'size')])
909 ## buffer.h (module 'network'): uint16_t ns3::Buffer::Iterator::CalculateIpChecksum(uint16_t size, uint32_t initialChecksum) [member function]
910 cls.add_method('CalculateIpChecksum',
911 'uint16_t',
912 [param('uint16_t', 'size'), param('uint32_t', 'initialChecksum')])
913 ## buffer.h (module 'network'): uint32_t ns3::Buffer::Iterator::GetDistanceFrom(ns3::Buffer::Iterator const & o) const [member function]
914 cls.add_method('GetDistanceFrom',
915 'uint32_t',
916 [param('ns3::Buffer::Iterator const &', 'o')],
917 is_const=True)
918 ## buffer.h (module 'network'): uint32_t ns3::Buffer::Iterator::GetSize() const [member function]
919 cls.add_method('GetSize',
920 'uint32_t',
921 [],
922 is_const=True)
923 ## buffer.h (module 'network'): bool ns3::Buffer::Iterator::IsEnd() const [member function]
924 cls.add_method('IsEnd',
925 'bool',
926 [],
927 is_const=True)
928 ## buffer.h (module 'network'): bool ns3::Buffer::Iterator::IsStart() const [member function]
929 cls.add_method('IsStart',
930 'bool',
931 [],
932 is_const=True)
933 ## buffer.h (module 'network'): void ns3::Buffer::Iterator::Next() [member function]
934 cls.add_method('Next',
935 'void',
936 [])
937 ## buffer.h (module 'network'): void ns3::Buffer::Iterator::Next(uint32_t delta) [member function]
938 cls.add_method('Next',
939 'void',
940 [param('uint32_t', 'delta')])
Alexander Afanasyev6d98ac32012-06-06 13:01:48 -0700941 ## buffer.h (module 'network'): uint8_t ns3::Buffer::Iterator::PeekU8() [member function]
942 cls.add_method('PeekU8',
943 'uint8_t',
944 [])
Alexander Afanasyevaa032ea2011-12-13 12:38:32 -0800945 ## buffer.h (module 'network'): void ns3::Buffer::Iterator::Prev() [member function]
946 cls.add_method('Prev',
947 'void',
948 [])
949 ## buffer.h (module 'network'): void ns3::Buffer::Iterator::Prev(uint32_t delta) [member function]
950 cls.add_method('Prev',
951 'void',
952 [param('uint32_t', 'delta')])
953 ## buffer.h (module 'network'): void ns3::Buffer::Iterator::Read(uint8_t * buffer, uint32_t size) [member function]
954 cls.add_method('Read',
955 'void',
956 [param('uint8_t *', 'buffer'), param('uint32_t', 'size')])
Alexander Afanasyev6d98ac32012-06-06 13:01:48 -0700957 ## buffer.h (module 'network'): void ns3::Buffer::Iterator::Read(ns3::Buffer::Iterator start, uint32_t size) [member function]
958 cls.add_method('Read',
959 'void',
960 [param('ns3::Buffer::Iterator', 'start'), param('uint32_t', 'size')])
Alexander Afanasyevaa032ea2011-12-13 12:38:32 -0800961 ## buffer.h (module 'network'): uint16_t ns3::Buffer::Iterator::ReadLsbtohU16() [member function]
962 cls.add_method('ReadLsbtohU16',
963 'uint16_t',
964 [])
965 ## buffer.h (module 'network'): uint32_t ns3::Buffer::Iterator::ReadLsbtohU32() [member function]
966 cls.add_method('ReadLsbtohU32',
967 'uint32_t',
968 [])
969 ## buffer.h (module 'network'): uint64_t ns3::Buffer::Iterator::ReadLsbtohU64() [member function]
970 cls.add_method('ReadLsbtohU64',
971 'uint64_t',
972 [])
973 ## buffer.h (module 'network'): uint16_t ns3::Buffer::Iterator::ReadNtohU16() [member function]
974 cls.add_method('ReadNtohU16',
975 'uint16_t',
976 [])
977 ## buffer.h (module 'network'): uint32_t ns3::Buffer::Iterator::ReadNtohU32() [member function]
978 cls.add_method('ReadNtohU32',
979 'uint32_t',
980 [])
981 ## buffer.h (module 'network'): uint64_t ns3::Buffer::Iterator::ReadNtohU64() [member function]
982 cls.add_method('ReadNtohU64',
983 'uint64_t',
984 [])
985 ## buffer.h (module 'network'): uint16_t ns3::Buffer::Iterator::ReadU16() [member function]
986 cls.add_method('ReadU16',
987 'uint16_t',
988 [])
989 ## buffer.h (module 'network'): uint32_t ns3::Buffer::Iterator::ReadU32() [member function]
990 cls.add_method('ReadU32',
991 'uint32_t',
992 [])
993 ## buffer.h (module 'network'): uint64_t ns3::Buffer::Iterator::ReadU64() [member function]
994 cls.add_method('ReadU64',
995 'uint64_t',
996 [])
997 ## buffer.h (module 'network'): uint8_t ns3::Buffer::Iterator::ReadU8() [member function]
998 cls.add_method('ReadU8',
999 'uint8_t',
1000 [])
1001 ## buffer.h (module 'network'): void ns3::Buffer::Iterator::Write(uint8_t const * buffer, uint32_t size) [member function]
1002 cls.add_method('Write',
1003 'void',
1004 [param('uint8_t const *', 'buffer'), param('uint32_t', 'size')])
1005 ## buffer.h (module 'network'): void ns3::Buffer::Iterator::Write(ns3::Buffer::Iterator start, ns3::Buffer::Iterator end) [member function]
1006 cls.add_method('Write',
1007 'void',
1008 [param('ns3::Buffer::Iterator', 'start'), param('ns3::Buffer::Iterator', 'end')])
1009 ## buffer.h (module 'network'): void ns3::Buffer::Iterator::WriteHtolsbU16(uint16_t data) [member function]
1010 cls.add_method('WriteHtolsbU16',
1011 'void',
1012 [param('uint16_t', 'data')])
1013 ## buffer.h (module 'network'): void ns3::Buffer::Iterator::WriteHtolsbU32(uint32_t data) [member function]
1014 cls.add_method('WriteHtolsbU32',
1015 'void',
1016 [param('uint32_t', 'data')])
1017 ## buffer.h (module 'network'): void ns3::Buffer::Iterator::WriteHtolsbU64(uint64_t data) [member function]
1018 cls.add_method('WriteHtolsbU64',
1019 'void',
1020 [param('uint64_t', 'data')])
1021 ## buffer.h (module 'network'): void ns3::Buffer::Iterator::WriteHtonU16(uint16_t data) [member function]
1022 cls.add_method('WriteHtonU16',
1023 'void',
1024 [param('uint16_t', 'data')])
1025 ## buffer.h (module 'network'): void ns3::Buffer::Iterator::WriteHtonU32(uint32_t data) [member function]
1026 cls.add_method('WriteHtonU32',
1027 'void',
1028 [param('uint32_t', 'data')])
1029 ## buffer.h (module 'network'): void ns3::Buffer::Iterator::WriteHtonU64(uint64_t data) [member function]
1030 cls.add_method('WriteHtonU64',
1031 'void',
1032 [param('uint64_t', 'data')])
1033 ## buffer.h (module 'network'): void ns3::Buffer::Iterator::WriteU16(uint16_t data) [member function]
1034 cls.add_method('WriteU16',
1035 'void',
1036 [param('uint16_t', 'data')])
1037 ## buffer.h (module 'network'): void ns3::Buffer::Iterator::WriteU32(uint32_t data) [member function]
1038 cls.add_method('WriteU32',
1039 'void',
1040 [param('uint32_t', 'data')])
1041 ## buffer.h (module 'network'): void ns3::Buffer::Iterator::WriteU64(uint64_t data) [member function]
1042 cls.add_method('WriteU64',
1043 'void',
1044 [param('uint64_t', 'data')])
1045 ## buffer.h (module 'network'): void ns3::Buffer::Iterator::WriteU8(uint8_t data) [member function]
1046 cls.add_method('WriteU8',
1047 'void',
1048 [param('uint8_t', 'data')])
1049 ## buffer.h (module 'network'): void ns3::Buffer::Iterator::WriteU8(uint8_t data, uint32_t len) [member function]
1050 cls.add_method('WriteU8',
1051 'void',
1052 [param('uint8_t', 'data'), param('uint32_t', 'len')])
1053 return
1054
1055def register_Ns3ByteTagIterator_methods(root_module, cls):
1056 ## packet.h (module 'network'): ns3::ByteTagIterator::ByteTagIterator(ns3::ByteTagIterator const & arg0) [copy constructor]
1057 cls.add_constructor([param('ns3::ByteTagIterator const &', 'arg0')])
1058 ## packet.h (module 'network'): bool ns3::ByteTagIterator::HasNext() const [member function]
1059 cls.add_method('HasNext',
1060 'bool',
1061 [],
1062 is_const=True)
1063 ## packet.h (module 'network'): ns3::ByteTagIterator::Item ns3::ByteTagIterator::Next() [member function]
1064 cls.add_method('Next',
1065 'ns3::ByteTagIterator::Item',
1066 [])
1067 return
1068
1069def register_Ns3ByteTagIteratorItem_methods(root_module, cls):
1070 ## packet.h (module 'network'): ns3::ByteTagIterator::Item::Item(ns3::ByteTagIterator::Item const & arg0) [copy constructor]
1071 cls.add_constructor([param('ns3::ByteTagIterator::Item const &', 'arg0')])
1072 ## packet.h (module 'network'): uint32_t ns3::ByteTagIterator::Item::GetEnd() const [member function]
1073 cls.add_method('GetEnd',
1074 'uint32_t',
1075 [],
1076 is_const=True)
1077 ## packet.h (module 'network'): uint32_t ns3::ByteTagIterator::Item::GetStart() const [member function]
1078 cls.add_method('GetStart',
1079 'uint32_t',
1080 [],
1081 is_const=True)
1082 ## packet.h (module 'network'): void ns3::ByteTagIterator::Item::GetTag(ns3::Tag & tag) const [member function]
1083 cls.add_method('GetTag',
1084 'void',
1085 [param('ns3::Tag &', 'tag')],
1086 is_const=True)
1087 ## packet.h (module 'network'): ns3::TypeId ns3::ByteTagIterator::Item::GetTypeId() const [member function]
1088 cls.add_method('GetTypeId',
1089 'ns3::TypeId',
1090 [],
1091 is_const=True)
1092 return
1093
1094def register_Ns3ByteTagList_methods(root_module, cls):
1095 ## byte-tag-list.h (module 'network'): ns3::ByteTagList::ByteTagList() [constructor]
1096 cls.add_constructor([])
1097 ## byte-tag-list.h (module 'network'): ns3::ByteTagList::ByteTagList(ns3::ByteTagList const & o) [copy constructor]
1098 cls.add_constructor([param('ns3::ByteTagList const &', 'o')])
1099 ## 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]
1100 cls.add_method('Add',
1101 'ns3::TagBuffer',
1102 [param('ns3::TypeId', 'tid'), param('uint32_t', 'bufferSize'), param('int32_t', 'start'), param('int32_t', 'end')])
1103 ## byte-tag-list.h (module 'network'): void ns3::ByteTagList::Add(ns3::ByteTagList const & o) [member function]
1104 cls.add_method('Add',
1105 'void',
1106 [param('ns3::ByteTagList const &', 'o')])
1107 ## byte-tag-list.h (module 'network'): void ns3::ByteTagList::AddAtEnd(int32_t adjustment, int32_t appendOffset) [member function]
1108 cls.add_method('AddAtEnd',
1109 'void',
1110 [param('int32_t', 'adjustment'), param('int32_t', 'appendOffset')])
1111 ## byte-tag-list.h (module 'network'): void ns3::ByteTagList::AddAtStart(int32_t adjustment, int32_t prependOffset) [member function]
1112 cls.add_method('AddAtStart',
1113 'void',
1114 [param('int32_t', 'adjustment'), param('int32_t', 'prependOffset')])
1115 ## byte-tag-list.h (module 'network'): ns3::ByteTagList::Iterator ns3::ByteTagList::Begin(int32_t offsetStart, int32_t offsetEnd) const [member function]
1116 cls.add_method('Begin',
1117 'ns3::ByteTagList::Iterator',
1118 [param('int32_t', 'offsetStart'), param('int32_t', 'offsetEnd')],
1119 is_const=True)
1120 ## byte-tag-list.h (module 'network'): void ns3::ByteTagList::RemoveAll() [member function]
1121 cls.add_method('RemoveAll',
1122 'void',
1123 [])
1124 return
1125
1126def register_Ns3ByteTagListIterator_methods(root_module, cls):
1127 ## byte-tag-list.h (module 'network'): ns3::ByteTagList::Iterator::Iterator(ns3::ByteTagList::Iterator const & arg0) [copy constructor]
1128 cls.add_constructor([param('ns3::ByteTagList::Iterator const &', 'arg0')])
1129 ## byte-tag-list.h (module 'network'): uint32_t ns3::ByteTagList::Iterator::GetOffsetStart() const [member function]
1130 cls.add_method('GetOffsetStart',
1131 'uint32_t',
1132 [],
1133 is_const=True)
1134 ## byte-tag-list.h (module 'network'): bool ns3::ByteTagList::Iterator::HasNext() const [member function]
1135 cls.add_method('HasNext',
1136 'bool',
1137 [],
1138 is_const=True)
1139 ## byte-tag-list.h (module 'network'): ns3::ByteTagList::Iterator::Item ns3::ByteTagList::Iterator::Next() [member function]
1140 cls.add_method('Next',
1141 'ns3::ByteTagList::Iterator::Item',
1142 [])
1143 return
1144
1145def register_Ns3ByteTagListIteratorItem_methods(root_module, cls):
1146 ## byte-tag-list.h (module 'network'): ns3::ByteTagList::Iterator::Item::Item(ns3::ByteTagList::Iterator::Item const & arg0) [copy constructor]
1147 cls.add_constructor([param('ns3::ByteTagList::Iterator::Item const &', 'arg0')])
1148 ## byte-tag-list.h (module 'network'): ns3::ByteTagList::Iterator::Item::Item(ns3::TagBuffer buf) [constructor]
1149 cls.add_constructor([param('ns3::TagBuffer', 'buf')])
1150 ## byte-tag-list.h (module 'network'): ns3::ByteTagList::Iterator::Item::buf [variable]
1151 cls.add_instance_attribute('buf', 'ns3::TagBuffer', is_const=False)
1152 ## byte-tag-list.h (module 'network'): ns3::ByteTagList::Iterator::Item::end [variable]
1153 cls.add_instance_attribute('end', 'int32_t', is_const=False)
1154 ## byte-tag-list.h (module 'network'): ns3::ByteTagList::Iterator::Item::size [variable]
1155 cls.add_instance_attribute('size', 'uint32_t', is_const=False)
1156 ## byte-tag-list.h (module 'network'): ns3::ByteTagList::Iterator::Item::start [variable]
1157 cls.add_instance_attribute('start', 'int32_t', is_const=False)
1158 ## byte-tag-list.h (module 'network'): ns3::ByteTagList::Iterator::Item::tid [variable]
1159 cls.add_instance_attribute('tid', 'ns3::TypeId', is_const=False)
1160 return
1161
1162def register_Ns3CallbackBase_methods(root_module, cls):
1163 ## callback.h (module 'core'): ns3::CallbackBase::CallbackBase(ns3::CallbackBase const & arg0) [copy constructor]
1164 cls.add_constructor([param('ns3::CallbackBase const &', 'arg0')])
1165 ## callback.h (module 'core'): ns3::CallbackBase::CallbackBase() [constructor]
1166 cls.add_constructor([])
1167 ## callback.h (module 'core'): ns3::Ptr<ns3::CallbackImplBase> ns3::CallbackBase::GetImpl() const [member function]
1168 cls.add_method('GetImpl',
1169 'ns3::Ptr< ns3::CallbackImplBase >',
1170 [],
1171 is_const=True)
1172 ## callback.h (module 'core'): ns3::CallbackBase::CallbackBase(ns3::Ptr<ns3::CallbackImplBase> impl) [constructor]
1173 cls.add_constructor([param('ns3::Ptr< ns3::CallbackImplBase >', 'impl')],
1174 visibility='protected')
1175 ## callback.h (module 'core'): static std::string ns3::CallbackBase::Demangle(std::string const & mangled) [member function]
1176 cls.add_method('Demangle',
1177 'std::string',
1178 [param('std::string const &', 'mangled')],
1179 is_static=True, visibility='protected')
1180 return
1181
Alexander Afanasyevaa032ea2011-12-13 12:38:32 -08001182def register_Ns3EventId_methods(root_module, cls):
1183 cls.add_binary_comparison_operator('!=')
1184 cls.add_binary_comparison_operator('==')
1185 ## event-id.h (module 'core'): ns3::EventId::EventId(ns3::EventId const & arg0) [copy constructor]
1186 cls.add_constructor([param('ns3::EventId const &', 'arg0')])
1187 ## event-id.h (module 'core'): ns3::EventId::EventId() [constructor]
1188 cls.add_constructor([])
1189 ## event-id.h (module 'core'): ns3::EventId::EventId(ns3::Ptr<ns3::EventImpl> const & impl, uint64_t ts, uint32_t context, uint32_t uid) [constructor]
1190 cls.add_constructor([param('ns3::Ptr< ns3::EventImpl > const &', 'impl'), param('uint64_t', 'ts'), param('uint32_t', 'context'), param('uint32_t', 'uid')])
1191 ## event-id.h (module 'core'): void ns3::EventId::Cancel() [member function]
1192 cls.add_method('Cancel',
1193 'void',
1194 [])
1195 ## event-id.h (module 'core'): uint32_t ns3::EventId::GetContext() const [member function]
1196 cls.add_method('GetContext',
1197 'uint32_t',
1198 [],
1199 is_const=True)
1200 ## event-id.h (module 'core'): uint64_t ns3::EventId::GetTs() const [member function]
1201 cls.add_method('GetTs',
1202 'uint64_t',
1203 [],
1204 is_const=True)
1205 ## event-id.h (module 'core'): uint32_t ns3::EventId::GetUid() const [member function]
1206 cls.add_method('GetUid',
1207 'uint32_t',
1208 [],
1209 is_const=True)
1210 ## event-id.h (module 'core'): bool ns3::EventId::IsExpired() const [member function]
1211 cls.add_method('IsExpired',
1212 'bool',
1213 [],
1214 is_const=True)
1215 ## event-id.h (module 'core'): bool ns3::EventId::IsRunning() const [member function]
1216 cls.add_method('IsRunning',
1217 'bool',
1218 [],
1219 is_const=True)
1220 ## event-id.h (module 'core'): ns3::EventImpl * ns3::EventId::PeekEventImpl() const [member function]
1221 cls.add_method('PeekEventImpl',
1222 'ns3::EventImpl *',
1223 [],
1224 is_const=True)
1225 return
1226
1227def register_Ns3Ipv4Address_methods(root_module, cls):
1228 cls.add_binary_comparison_operator('!=')
Alexander Afanasyevca5f6d12012-09-04 00:05:12 -07001229 cls.add_output_stream_operator()
Alexander Afanasyeva28ec562012-10-25 14:07:32 -07001230 cls.add_binary_comparison_operator('==')
Alexander Afanasyevaa032ea2011-12-13 12:38:32 -08001231 cls.add_binary_comparison_operator('<')
1232 ## ipv4-address.h (module 'network'): ns3::Ipv4Address::Ipv4Address(ns3::Ipv4Address const & arg0) [copy constructor]
1233 cls.add_constructor([param('ns3::Ipv4Address const &', 'arg0')])
1234 ## ipv4-address.h (module 'network'): ns3::Ipv4Address::Ipv4Address() [constructor]
1235 cls.add_constructor([])
1236 ## ipv4-address.h (module 'network'): ns3::Ipv4Address::Ipv4Address(uint32_t address) [constructor]
1237 cls.add_constructor([param('uint32_t', 'address')])
1238 ## ipv4-address.h (module 'network'): ns3::Ipv4Address::Ipv4Address(char const * address) [constructor]
1239 cls.add_constructor([param('char const *', 'address')])
1240 ## ipv4-address.h (module 'network'): ns3::Ipv4Address ns3::Ipv4Address::CombineMask(ns3::Ipv4Mask const & mask) const [member function]
1241 cls.add_method('CombineMask',
1242 'ns3::Ipv4Address',
1243 [param('ns3::Ipv4Mask const &', 'mask')],
1244 is_const=True)
1245 ## ipv4-address.h (module 'network'): static ns3::Ipv4Address ns3::Ipv4Address::ConvertFrom(ns3::Address const & address) [member function]
1246 cls.add_method('ConvertFrom',
1247 'ns3::Ipv4Address',
1248 [param('ns3::Address const &', 'address')],
1249 is_static=True)
1250 ## ipv4-address.h (module 'network'): static ns3::Ipv4Address ns3::Ipv4Address::Deserialize(uint8_t const * buf) [member function]
1251 cls.add_method('Deserialize',
1252 'ns3::Ipv4Address',
1253 [param('uint8_t const *', 'buf')],
1254 is_static=True)
Alexander Afanasyev4052f952012-06-08 17:57:59 -07001255 ## ipv4-address.h (module 'network'): uint32_t ns3::Ipv4Address::Get() const [member function]
Alexander Afanasyevaa032ea2011-12-13 12:38:32 -08001256 cls.add_method('Get',
Alexander Afanasyev4052f952012-06-08 17:57:59 -07001257 'uint32_t',
Alexander Afanasyevaa032ea2011-12-13 12:38:32 -08001258 [],
1259 is_const=True)
1260 ## ipv4-address.h (module 'network'): static ns3::Ipv4Address ns3::Ipv4Address::GetAny() [member function]
1261 cls.add_method('GetAny',
1262 'ns3::Ipv4Address',
1263 [],
1264 is_static=True)
1265 ## ipv4-address.h (module 'network'): static ns3::Ipv4Address ns3::Ipv4Address::GetBroadcast() [member function]
1266 cls.add_method('GetBroadcast',
1267 'ns3::Ipv4Address',
1268 [],
1269 is_static=True)
1270 ## ipv4-address.h (module 'network'): static ns3::Ipv4Address ns3::Ipv4Address::GetLoopback() [member function]
1271 cls.add_method('GetLoopback',
1272 'ns3::Ipv4Address',
1273 [],
1274 is_static=True)
1275 ## ipv4-address.h (module 'network'): ns3::Ipv4Address ns3::Ipv4Address::GetSubnetDirectedBroadcast(ns3::Ipv4Mask const & mask) const [member function]
1276 cls.add_method('GetSubnetDirectedBroadcast',
1277 'ns3::Ipv4Address',
1278 [param('ns3::Ipv4Mask const &', 'mask')],
1279 is_const=True)
1280 ## ipv4-address.h (module 'network'): static ns3::Ipv4Address ns3::Ipv4Address::GetZero() [member function]
1281 cls.add_method('GetZero',
1282 'ns3::Ipv4Address',
1283 [],
1284 is_static=True)
1285 ## ipv4-address.h (module 'network'): bool ns3::Ipv4Address::IsBroadcast() const [member function]
1286 cls.add_method('IsBroadcast',
1287 'bool',
1288 [],
1289 is_const=True)
1290 ## ipv4-address.h (module 'network'): bool ns3::Ipv4Address::IsEqual(ns3::Ipv4Address const & other) const [member function]
1291 cls.add_method('IsEqual',
1292 'bool',
1293 [param('ns3::Ipv4Address const &', 'other')],
1294 is_const=True)
1295 ## ipv4-address.h (module 'network'): bool ns3::Ipv4Address::IsLocalMulticast() const [member function]
1296 cls.add_method('IsLocalMulticast',
1297 'bool',
1298 [],
1299 is_const=True)
1300 ## ipv4-address.h (module 'network'): static bool ns3::Ipv4Address::IsMatchingType(ns3::Address const & address) [member function]
1301 cls.add_method('IsMatchingType',
1302 'bool',
1303 [param('ns3::Address const &', 'address')],
1304 is_static=True)
1305 ## ipv4-address.h (module 'network'): bool ns3::Ipv4Address::IsMulticast() const [member function]
1306 cls.add_method('IsMulticast',
1307 'bool',
1308 [],
1309 is_const=True)
1310 ## ipv4-address.h (module 'network'): bool ns3::Ipv4Address::IsSubnetDirectedBroadcast(ns3::Ipv4Mask const & mask) const [member function]
1311 cls.add_method('IsSubnetDirectedBroadcast',
1312 'bool',
1313 [param('ns3::Ipv4Mask const &', 'mask')],
1314 is_const=True)
1315 ## ipv4-address.h (module 'network'): void ns3::Ipv4Address::Print(std::ostream & os) const [member function]
1316 cls.add_method('Print',
1317 'void',
1318 [param('std::ostream &', 'os')],
1319 is_const=True)
1320 ## ipv4-address.h (module 'network'): void ns3::Ipv4Address::Serialize(uint8_t * buf) const [member function]
1321 cls.add_method('Serialize',
1322 'void',
1323 [param('uint8_t *', 'buf')],
1324 is_const=True)
1325 ## ipv4-address.h (module 'network'): void ns3::Ipv4Address::Set(uint32_t address) [member function]
1326 cls.add_method('Set',
1327 'void',
1328 [param('uint32_t', 'address')])
1329 ## ipv4-address.h (module 'network'): void ns3::Ipv4Address::Set(char const * address) [member function]
1330 cls.add_method('Set',
1331 'void',
1332 [param('char const *', 'address')])
1333 return
1334
1335def register_Ns3Ipv4Mask_methods(root_module, cls):
1336 cls.add_binary_comparison_operator('!=')
Alexander Afanasyevca5f6d12012-09-04 00:05:12 -07001337 cls.add_output_stream_operator()
Alexander Afanasyeva28ec562012-10-25 14:07:32 -07001338 cls.add_binary_comparison_operator('==')
Alexander Afanasyevaa032ea2011-12-13 12:38:32 -08001339 ## ipv4-address.h (module 'network'): ns3::Ipv4Mask::Ipv4Mask(ns3::Ipv4Mask const & arg0) [copy constructor]
1340 cls.add_constructor([param('ns3::Ipv4Mask const &', 'arg0')])
1341 ## ipv4-address.h (module 'network'): ns3::Ipv4Mask::Ipv4Mask() [constructor]
1342 cls.add_constructor([])
1343 ## ipv4-address.h (module 'network'): ns3::Ipv4Mask::Ipv4Mask(uint32_t mask) [constructor]
1344 cls.add_constructor([param('uint32_t', 'mask')])
1345 ## ipv4-address.h (module 'network'): ns3::Ipv4Mask::Ipv4Mask(char const * mask) [constructor]
1346 cls.add_constructor([param('char const *', 'mask')])
1347 ## ipv4-address.h (module 'network'): uint32_t ns3::Ipv4Mask::Get() const [member function]
1348 cls.add_method('Get',
1349 'uint32_t',
1350 [],
1351 is_const=True)
1352 ## ipv4-address.h (module 'network'): uint32_t ns3::Ipv4Mask::GetInverse() const [member function]
1353 cls.add_method('GetInverse',
1354 'uint32_t',
1355 [],
1356 is_const=True)
1357 ## ipv4-address.h (module 'network'): static ns3::Ipv4Mask ns3::Ipv4Mask::GetLoopback() [member function]
1358 cls.add_method('GetLoopback',
1359 'ns3::Ipv4Mask',
1360 [],
1361 is_static=True)
1362 ## ipv4-address.h (module 'network'): static ns3::Ipv4Mask ns3::Ipv4Mask::GetOnes() [member function]
1363 cls.add_method('GetOnes',
1364 'ns3::Ipv4Mask',
1365 [],
1366 is_static=True)
1367 ## ipv4-address.h (module 'network'): uint16_t ns3::Ipv4Mask::GetPrefixLength() const [member function]
1368 cls.add_method('GetPrefixLength',
1369 'uint16_t',
1370 [],
1371 is_const=True)
1372 ## ipv4-address.h (module 'network'): static ns3::Ipv4Mask ns3::Ipv4Mask::GetZero() [member function]
1373 cls.add_method('GetZero',
1374 'ns3::Ipv4Mask',
1375 [],
1376 is_static=True)
1377 ## ipv4-address.h (module 'network'): bool ns3::Ipv4Mask::IsEqual(ns3::Ipv4Mask other) const [member function]
1378 cls.add_method('IsEqual',
1379 'bool',
1380 [param('ns3::Ipv4Mask', 'other')],
1381 is_const=True)
1382 ## ipv4-address.h (module 'network'): bool ns3::Ipv4Mask::IsMatch(ns3::Ipv4Address a, ns3::Ipv4Address b) const [member function]
1383 cls.add_method('IsMatch',
1384 'bool',
1385 [param('ns3::Ipv4Address', 'a'), param('ns3::Ipv4Address', 'b')],
1386 is_const=True)
1387 ## ipv4-address.h (module 'network'): void ns3::Ipv4Mask::Print(std::ostream & os) const [member function]
1388 cls.add_method('Print',
1389 'void',
1390 [param('std::ostream &', 'os')],
1391 is_const=True)
1392 ## ipv4-address.h (module 'network'): void ns3::Ipv4Mask::Set(uint32_t mask) [member function]
1393 cls.add_method('Set',
1394 'void',
1395 [param('uint32_t', 'mask')])
1396 return
1397
1398def register_Ns3Ipv6Address_methods(root_module, cls):
1399 cls.add_binary_comparison_operator('!=')
Alexander Afanasyevca5f6d12012-09-04 00:05:12 -07001400 cls.add_output_stream_operator()
Alexander Afanasyeva28ec562012-10-25 14:07:32 -07001401 cls.add_binary_comparison_operator('==')
Alexander Afanasyevaa032ea2011-12-13 12:38:32 -08001402 cls.add_binary_comparison_operator('<')
1403 ## ipv6-address.h (module 'network'): ns3::Ipv6Address::Ipv6Address() [constructor]
1404 cls.add_constructor([])
1405 ## ipv6-address.h (module 'network'): ns3::Ipv6Address::Ipv6Address(char const * address) [constructor]
1406 cls.add_constructor([param('char const *', 'address')])
1407 ## ipv6-address.h (module 'network'): ns3::Ipv6Address::Ipv6Address(uint8_t * address) [constructor]
1408 cls.add_constructor([param('uint8_t *', 'address')])
1409 ## ipv6-address.h (module 'network'): ns3::Ipv6Address::Ipv6Address(ns3::Ipv6Address const & addr) [copy constructor]
1410 cls.add_constructor([param('ns3::Ipv6Address const &', 'addr')])
1411 ## ipv6-address.h (module 'network'): ns3::Ipv6Address::Ipv6Address(ns3::Ipv6Address const * addr) [constructor]
1412 cls.add_constructor([param('ns3::Ipv6Address const *', 'addr')])
1413 ## ipv6-address.h (module 'network'): ns3::Ipv6Address ns3::Ipv6Address::CombinePrefix(ns3::Ipv6Prefix const & prefix) [member function]
1414 cls.add_method('CombinePrefix',
1415 'ns3::Ipv6Address',
1416 [param('ns3::Ipv6Prefix const &', 'prefix')])
1417 ## ipv6-address.h (module 'network'): static ns3::Ipv6Address ns3::Ipv6Address::ConvertFrom(ns3::Address const & address) [member function]
1418 cls.add_method('ConvertFrom',
1419 'ns3::Ipv6Address',
1420 [param('ns3::Address const &', 'address')],
1421 is_static=True)
1422 ## ipv6-address.h (module 'network'): static ns3::Ipv6Address ns3::Ipv6Address::Deserialize(uint8_t const * buf) [member function]
1423 cls.add_method('Deserialize',
1424 'ns3::Ipv6Address',
1425 [param('uint8_t const *', 'buf')],
1426 is_static=True)
1427 ## ipv6-address.h (module 'network'): static ns3::Ipv6Address ns3::Ipv6Address::GetAllHostsMulticast() [member function]
1428 cls.add_method('GetAllHostsMulticast',
1429 'ns3::Ipv6Address',
1430 [],
1431 is_static=True)
1432 ## ipv6-address.h (module 'network'): static ns3::Ipv6Address ns3::Ipv6Address::GetAllNodesMulticast() [member function]
1433 cls.add_method('GetAllNodesMulticast',
1434 'ns3::Ipv6Address',
1435 [],
1436 is_static=True)
1437 ## ipv6-address.h (module 'network'): static ns3::Ipv6Address ns3::Ipv6Address::GetAllRoutersMulticast() [member function]
1438 cls.add_method('GetAllRoutersMulticast',
1439 'ns3::Ipv6Address',
1440 [],
1441 is_static=True)
1442 ## ipv6-address.h (module 'network'): static ns3::Ipv6Address ns3::Ipv6Address::GetAny() [member function]
1443 cls.add_method('GetAny',
1444 'ns3::Ipv6Address',
1445 [],
1446 is_static=True)
1447 ## ipv6-address.h (module 'network'): void ns3::Ipv6Address::GetBytes(uint8_t * buf) const [member function]
1448 cls.add_method('GetBytes',
1449 'void',
1450 [param('uint8_t *', 'buf')],
1451 is_const=True)
Alexander Afanasyev6f933532012-02-29 13:30:37 -08001452 ## ipv6-address.h (module 'network'): ns3::Ipv4Address ns3::Ipv6Address::GetIpv4MappedAddress() const [member function]
1453 cls.add_method('GetIpv4MappedAddress',
1454 'ns3::Ipv4Address',
1455 [],
1456 is_const=True)
Alexander Afanasyevaa032ea2011-12-13 12:38:32 -08001457 ## ipv6-address.h (module 'network'): static ns3::Ipv6Address ns3::Ipv6Address::GetLoopback() [member function]
1458 cls.add_method('GetLoopback',
1459 'ns3::Ipv6Address',
1460 [],
1461 is_static=True)
1462 ## ipv6-address.h (module 'network'): static ns3::Ipv6Address ns3::Ipv6Address::GetOnes() [member function]
1463 cls.add_method('GetOnes',
1464 'ns3::Ipv6Address',
1465 [],
1466 is_static=True)
1467 ## ipv6-address.h (module 'network'): static ns3::Ipv6Address ns3::Ipv6Address::GetZero() [member function]
1468 cls.add_method('GetZero',
1469 'ns3::Ipv6Address',
1470 [],
1471 is_static=True)
1472 ## ipv6-address.h (module 'network'): bool ns3::Ipv6Address::IsAllHostsMulticast() const [member function]
1473 cls.add_method('IsAllHostsMulticast',
1474 'bool',
1475 [],
1476 is_const=True)
1477 ## ipv6-address.h (module 'network'): bool ns3::Ipv6Address::IsAllNodesMulticast() const [member function]
1478 cls.add_method('IsAllNodesMulticast',
1479 'bool',
1480 [],
1481 is_const=True)
1482 ## ipv6-address.h (module 'network'): bool ns3::Ipv6Address::IsAllRoutersMulticast() const [member function]
1483 cls.add_method('IsAllRoutersMulticast',
1484 'bool',
1485 [],
1486 is_const=True)
1487 ## ipv6-address.h (module 'network'): bool ns3::Ipv6Address::IsAny() const [member function]
1488 cls.add_method('IsAny',
1489 'bool',
1490 [],
1491 is_const=True)
1492 ## ipv6-address.h (module 'network'): bool ns3::Ipv6Address::IsEqual(ns3::Ipv6Address const & other) const [member function]
1493 cls.add_method('IsEqual',
1494 'bool',
1495 [param('ns3::Ipv6Address const &', 'other')],
1496 is_const=True)
Alexander Afanasyev6f933532012-02-29 13:30:37 -08001497 ## ipv6-address.h (module 'network'): bool ns3::Ipv6Address::IsIpv4MappedAddress() [member function]
1498 cls.add_method('IsIpv4MappedAddress',
1499 'bool',
1500 [])
Alexander Afanasyevaa032ea2011-12-13 12:38:32 -08001501 ## ipv6-address.h (module 'network'): bool ns3::Ipv6Address::IsLinkLocal() const [member function]
1502 cls.add_method('IsLinkLocal',
1503 'bool',
1504 [],
1505 is_const=True)
Alexander Afanasyev6f933532012-02-29 13:30:37 -08001506 ## ipv6-address.h (module 'network'): bool ns3::Ipv6Address::IsLinkLocalMulticast() const [member function]
1507 cls.add_method('IsLinkLocalMulticast',
1508 'bool',
1509 [],
1510 is_const=True)
Alexander Afanasyevaa032ea2011-12-13 12:38:32 -08001511 ## ipv6-address.h (module 'network'): bool ns3::Ipv6Address::IsLocalhost() const [member function]
1512 cls.add_method('IsLocalhost',
1513 'bool',
1514 [],
1515 is_const=True)
1516 ## ipv6-address.h (module 'network'): static bool ns3::Ipv6Address::IsMatchingType(ns3::Address const & address) [member function]
1517 cls.add_method('IsMatchingType',
1518 'bool',
1519 [param('ns3::Address const &', 'address')],
1520 is_static=True)
1521 ## ipv6-address.h (module 'network'): bool ns3::Ipv6Address::IsMulticast() const [member function]
1522 cls.add_method('IsMulticast',
1523 'bool',
1524 [],
1525 is_const=True)
1526 ## ipv6-address.h (module 'network'): bool ns3::Ipv6Address::IsSolicitedMulticast() const [member function]
1527 cls.add_method('IsSolicitedMulticast',
1528 'bool',
1529 [],
1530 is_const=True)
1531 ## ipv6-address.h (module 'network'): static ns3::Ipv6Address ns3::Ipv6Address::MakeAutoconfiguredAddress(ns3::Mac48Address addr, ns3::Ipv6Address prefix) [member function]
1532 cls.add_method('MakeAutoconfiguredAddress',
1533 'ns3::Ipv6Address',
1534 [param('ns3::Mac48Address', 'addr'), param('ns3::Ipv6Address', 'prefix')],
1535 is_static=True)
1536 ## ipv6-address.h (module 'network'): static ns3::Ipv6Address ns3::Ipv6Address::MakeAutoconfiguredLinkLocalAddress(ns3::Mac48Address mac) [member function]
1537 cls.add_method('MakeAutoconfiguredLinkLocalAddress',
1538 'ns3::Ipv6Address',
1539 [param('ns3::Mac48Address', 'mac')],
1540 is_static=True)
Alexander Afanasyev6f933532012-02-29 13:30:37 -08001541 ## ipv6-address.h (module 'network'): static ns3::Ipv6Address ns3::Ipv6Address::MakeIpv4MappedAddress(ns3::Ipv4Address addr) [member function]
1542 cls.add_method('MakeIpv4MappedAddress',
1543 'ns3::Ipv6Address',
1544 [param('ns3::Ipv4Address', 'addr')],
1545 is_static=True)
Alexander Afanasyevaa032ea2011-12-13 12:38:32 -08001546 ## ipv6-address.h (module 'network'): static ns3::Ipv6Address ns3::Ipv6Address::MakeSolicitedAddress(ns3::Ipv6Address addr) [member function]
1547 cls.add_method('MakeSolicitedAddress',
1548 'ns3::Ipv6Address',
1549 [param('ns3::Ipv6Address', 'addr')],
1550 is_static=True)
1551 ## ipv6-address.h (module 'network'): void ns3::Ipv6Address::Print(std::ostream & os) const [member function]
1552 cls.add_method('Print',
1553 'void',
1554 [param('std::ostream &', 'os')],
1555 is_const=True)
1556 ## ipv6-address.h (module 'network'): void ns3::Ipv6Address::Serialize(uint8_t * buf) const [member function]
1557 cls.add_method('Serialize',
1558 'void',
1559 [param('uint8_t *', 'buf')],
1560 is_const=True)
1561 ## ipv6-address.h (module 'network'): void ns3::Ipv6Address::Set(char const * address) [member function]
1562 cls.add_method('Set',
1563 'void',
1564 [param('char const *', 'address')])
1565 ## ipv6-address.h (module 'network'): void ns3::Ipv6Address::Set(uint8_t * address) [member function]
1566 cls.add_method('Set',
1567 'void',
1568 [param('uint8_t *', 'address')])
1569 return
1570
1571def register_Ns3Ipv6Prefix_methods(root_module, cls):
1572 cls.add_binary_comparison_operator('!=')
Alexander Afanasyevca5f6d12012-09-04 00:05:12 -07001573 cls.add_output_stream_operator()
Alexander Afanasyeva28ec562012-10-25 14:07:32 -07001574 cls.add_binary_comparison_operator('==')
Alexander Afanasyevaa032ea2011-12-13 12:38:32 -08001575 ## ipv6-address.h (module 'network'): ns3::Ipv6Prefix::Ipv6Prefix() [constructor]
1576 cls.add_constructor([])
1577 ## ipv6-address.h (module 'network'): ns3::Ipv6Prefix::Ipv6Prefix(uint8_t * prefix) [constructor]
1578 cls.add_constructor([param('uint8_t *', 'prefix')])
1579 ## ipv6-address.h (module 'network'): ns3::Ipv6Prefix::Ipv6Prefix(char const * prefix) [constructor]
1580 cls.add_constructor([param('char const *', 'prefix')])
1581 ## ipv6-address.h (module 'network'): ns3::Ipv6Prefix::Ipv6Prefix(uint8_t prefix) [constructor]
1582 cls.add_constructor([param('uint8_t', 'prefix')])
1583 ## ipv6-address.h (module 'network'): ns3::Ipv6Prefix::Ipv6Prefix(ns3::Ipv6Prefix const & prefix) [copy constructor]
1584 cls.add_constructor([param('ns3::Ipv6Prefix const &', 'prefix')])
1585 ## ipv6-address.h (module 'network'): ns3::Ipv6Prefix::Ipv6Prefix(ns3::Ipv6Prefix const * prefix) [constructor]
1586 cls.add_constructor([param('ns3::Ipv6Prefix const *', 'prefix')])
1587 ## ipv6-address.h (module 'network'): void ns3::Ipv6Prefix::GetBytes(uint8_t * buf) const [member function]
1588 cls.add_method('GetBytes',
1589 'void',
1590 [param('uint8_t *', 'buf')],
1591 is_const=True)
1592 ## ipv6-address.h (module 'network'): static ns3::Ipv6Prefix ns3::Ipv6Prefix::GetLoopback() [member function]
1593 cls.add_method('GetLoopback',
1594 'ns3::Ipv6Prefix',
1595 [],
1596 is_static=True)
1597 ## ipv6-address.h (module 'network'): static ns3::Ipv6Prefix ns3::Ipv6Prefix::GetOnes() [member function]
1598 cls.add_method('GetOnes',
1599 'ns3::Ipv6Prefix',
1600 [],
1601 is_static=True)
1602 ## ipv6-address.h (module 'network'): uint8_t ns3::Ipv6Prefix::GetPrefixLength() const [member function]
1603 cls.add_method('GetPrefixLength',
1604 'uint8_t',
1605 [],
1606 is_const=True)
1607 ## ipv6-address.h (module 'network'): static ns3::Ipv6Prefix ns3::Ipv6Prefix::GetZero() [member function]
1608 cls.add_method('GetZero',
1609 'ns3::Ipv6Prefix',
1610 [],
1611 is_static=True)
1612 ## ipv6-address.h (module 'network'): bool ns3::Ipv6Prefix::IsEqual(ns3::Ipv6Prefix const & other) const [member function]
1613 cls.add_method('IsEqual',
1614 'bool',
1615 [param('ns3::Ipv6Prefix const &', 'other')],
1616 is_const=True)
1617 ## ipv6-address.h (module 'network'): bool ns3::Ipv6Prefix::IsMatch(ns3::Ipv6Address a, ns3::Ipv6Address b) const [member function]
1618 cls.add_method('IsMatch',
1619 'bool',
1620 [param('ns3::Ipv6Address', 'a'), param('ns3::Ipv6Address', 'b')],
1621 is_const=True)
1622 ## ipv6-address.h (module 'network'): void ns3::Ipv6Prefix::Print(std::ostream & os) const [member function]
1623 cls.add_method('Print',
1624 'void',
1625 [param('std::ostream &', 'os')],
1626 is_const=True)
1627 return
1628
Alexander Afanasyev29c19b92012-09-03 23:46:41 -07001629def register_Ns3NetDeviceContainer_methods(root_module, cls):
1630 ## net-device-container.h (module 'network'): ns3::NetDeviceContainer::NetDeviceContainer(ns3::NetDeviceContainer const & arg0) [copy constructor]
1631 cls.add_constructor([param('ns3::NetDeviceContainer const &', 'arg0')])
1632 ## net-device-container.h (module 'network'): ns3::NetDeviceContainer::NetDeviceContainer() [constructor]
1633 cls.add_constructor([])
1634 ## net-device-container.h (module 'network'): ns3::NetDeviceContainer::NetDeviceContainer(ns3::Ptr<ns3::NetDevice> dev) [constructor]
1635 cls.add_constructor([param('ns3::Ptr< ns3::NetDevice >', 'dev')])
1636 ## net-device-container.h (module 'network'): ns3::NetDeviceContainer::NetDeviceContainer(std::string devName) [constructor]
1637 cls.add_constructor([param('std::string', 'devName')])
1638 ## net-device-container.h (module 'network'): ns3::NetDeviceContainer::NetDeviceContainer(ns3::NetDeviceContainer const & a, ns3::NetDeviceContainer const & b) [constructor]
1639 cls.add_constructor([param('ns3::NetDeviceContainer const &', 'a'), param('ns3::NetDeviceContainer const &', 'b')])
1640 ## net-device-container.h (module 'network'): void ns3::NetDeviceContainer::Add(ns3::NetDeviceContainer other) [member function]
1641 cls.add_method('Add',
1642 'void',
1643 [param('ns3::NetDeviceContainer', 'other')])
1644 ## net-device-container.h (module 'network'): void ns3::NetDeviceContainer::Add(ns3::Ptr<ns3::NetDevice> device) [member function]
1645 cls.add_method('Add',
1646 'void',
1647 [param('ns3::Ptr< ns3::NetDevice >', 'device')])
1648 ## net-device-container.h (module 'network'): void ns3::NetDeviceContainer::Add(std::string deviceName) [member function]
1649 cls.add_method('Add',
1650 'void',
1651 [param('std::string', 'deviceName')])
1652 ## 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]
1653 cls.add_method('Begin',
1654 '__gnu_cxx::__normal_iterator< ns3::Ptr< ns3::NetDevice > const, std::vector< ns3::Ptr< ns3::NetDevice > > >',
1655 [],
1656 is_const=True)
1657 ## 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]
1658 cls.add_method('End',
1659 '__gnu_cxx::__normal_iterator< ns3::Ptr< ns3::NetDevice > const, std::vector< ns3::Ptr< ns3::NetDevice > > >',
1660 [],
1661 is_const=True)
1662 ## net-device-container.h (module 'network'): ns3::Ptr<ns3::NetDevice> ns3::NetDeviceContainer::Get(uint32_t i) const [member function]
1663 cls.add_method('Get',
1664 'ns3::Ptr< ns3::NetDevice >',
1665 [param('uint32_t', 'i')],
1666 is_const=True)
1667 ## net-device-container.h (module 'network'): uint32_t ns3::NetDeviceContainer::GetN() const [member function]
1668 cls.add_method('GetN',
1669 'uint32_t',
1670 [],
1671 is_const=True)
1672 return
1673
Alexander Afanasyevaa032ea2011-12-13 12:38:32 -08001674def register_Ns3NodeContainer_methods(root_module, cls):
1675 ## node-container.h (module 'network'): ns3::NodeContainer::NodeContainer(ns3::NodeContainer const & arg0) [copy constructor]
1676 cls.add_constructor([param('ns3::NodeContainer const &', 'arg0')])
1677 ## node-container.h (module 'network'): ns3::NodeContainer::NodeContainer() [constructor]
1678 cls.add_constructor([])
1679 ## node-container.h (module 'network'): ns3::NodeContainer::NodeContainer(ns3::Ptr<ns3::Node> node) [constructor]
1680 cls.add_constructor([param('ns3::Ptr< ns3::Node >', 'node')])
1681 ## node-container.h (module 'network'): ns3::NodeContainer::NodeContainer(std::string nodeName) [constructor]
1682 cls.add_constructor([param('std::string', 'nodeName')])
1683 ## node-container.h (module 'network'): ns3::NodeContainer::NodeContainer(ns3::NodeContainer const & a, ns3::NodeContainer const & b) [constructor]
1684 cls.add_constructor([param('ns3::NodeContainer const &', 'a'), param('ns3::NodeContainer const &', 'b')])
1685 ## node-container.h (module 'network'): ns3::NodeContainer::NodeContainer(ns3::NodeContainer const & a, ns3::NodeContainer const & b, ns3::NodeContainer const & c) [constructor]
1686 cls.add_constructor([param('ns3::NodeContainer const &', 'a'), param('ns3::NodeContainer const &', 'b'), param('ns3::NodeContainer const &', 'c')])
1687 ## 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]
1688 cls.add_constructor([param('ns3::NodeContainer const &', 'a'), param('ns3::NodeContainer const &', 'b'), param('ns3::NodeContainer const &', 'c'), param('ns3::NodeContainer const &', 'd')])
1689 ## 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]
1690 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')])
1691 ## node-container.h (module 'network'): void ns3::NodeContainer::Add(ns3::NodeContainer other) [member function]
1692 cls.add_method('Add',
1693 'void',
1694 [param('ns3::NodeContainer', 'other')])
1695 ## node-container.h (module 'network'): void ns3::NodeContainer::Add(ns3::Ptr<ns3::Node> node) [member function]
1696 cls.add_method('Add',
1697 'void',
1698 [param('ns3::Ptr< ns3::Node >', 'node')])
1699 ## node-container.h (module 'network'): void ns3::NodeContainer::Add(std::string nodeName) [member function]
1700 cls.add_method('Add',
1701 'void',
1702 [param('std::string', 'nodeName')])
1703 ## 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]
1704 cls.add_method('Begin',
1705 '__gnu_cxx::__normal_iterator< ns3::Ptr< ns3::Node > const, std::vector< ns3::Ptr< ns3::Node > > >',
1706 [],
1707 is_const=True)
1708 ## node-container.h (module 'network'): void ns3::NodeContainer::Create(uint32_t n) [member function]
1709 cls.add_method('Create',
1710 'void',
1711 [param('uint32_t', 'n')])
1712 ## node-container.h (module 'network'): void ns3::NodeContainer::Create(uint32_t n, uint32_t systemId) [member function]
1713 cls.add_method('Create',
1714 'void',
1715 [param('uint32_t', 'n'), param('uint32_t', 'systemId')])
1716 ## 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]
1717 cls.add_method('End',
1718 '__gnu_cxx::__normal_iterator< ns3::Ptr< ns3::Node > const, std::vector< ns3::Ptr< ns3::Node > > >',
1719 [],
1720 is_const=True)
1721 ## node-container.h (module 'network'): ns3::Ptr<ns3::Node> ns3::NodeContainer::Get(uint32_t i) const [member function]
1722 cls.add_method('Get',
1723 'ns3::Ptr< ns3::Node >',
1724 [param('uint32_t', 'i')],
1725 is_const=True)
1726 ## node-container.h (module 'network'): static ns3::NodeContainer ns3::NodeContainer::GetGlobal() [member function]
1727 cls.add_method('GetGlobal',
1728 'ns3::NodeContainer',
1729 [],
1730 is_static=True)
1731 ## node-container.h (module 'network'): uint32_t ns3::NodeContainer::GetN() const [member function]
1732 cls.add_method('GetN',
1733 'uint32_t',
1734 [],
1735 is_const=True)
Alexander Afanasyev858d5312013-07-10 18:50:18 -07001736 ## 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]
1737 cls.add_method('begin',
1738 '__gnu_cxx::__normal_iterator< ns3::Ptr< ns3::Node > const, std::vector< ns3::Ptr< ns3::Node > > >',
1739 [],
1740 is_const=True)
1741 ## node-container.h (module 'network'): __gnu_cxx::__normal_iterator<ns3::Ptr<ns3::Node>*,std::vector<ns3::Ptr<ns3::Node>, std::allocator<ns3::Ptr<ns3::Node> > > > ns3::NodeContainer::begin() [member function]
1742 cls.add_method('begin',
1743 '__gnu_cxx::__normal_iterator< ns3::Ptr< ns3::Node >, std::vector< ns3::Ptr< ns3::Node > > >',
1744 [])
1745 ## 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]
1746 cls.add_method('end',
1747 '__gnu_cxx::__normal_iterator< ns3::Ptr< ns3::Node > const, std::vector< ns3::Ptr< ns3::Node > > >',
1748 [],
1749 is_const=True)
1750 ## node-container.h (module 'network'): __gnu_cxx::__normal_iterator<ns3::Ptr<ns3::Node>*,std::vector<ns3::Ptr<ns3::Node>, std::allocator<ns3::Ptr<ns3::Node> > > > ns3::NodeContainer::end() [member function]
1751 cls.add_method('end',
1752 '__gnu_cxx::__normal_iterator< ns3::Ptr< ns3::Node >, std::vector< ns3::Ptr< ns3::Node > > >',
1753 [])
1754 ## node-container.h (module 'network'): uint32_t ns3::NodeContainer::size() const [member function]
1755 cls.add_method('size',
1756 'uint32_t',
1757 [],
1758 is_const=True)
Alexander Afanasyevaa032ea2011-12-13 12:38:32 -08001759 return
1760
1761def register_Ns3ObjectBase_methods(root_module, cls):
1762 ## object-base.h (module 'core'): ns3::ObjectBase::ObjectBase() [constructor]
1763 cls.add_constructor([])
1764 ## object-base.h (module 'core'): ns3::ObjectBase::ObjectBase(ns3::ObjectBase const & arg0) [copy constructor]
1765 cls.add_constructor([param('ns3::ObjectBase const &', 'arg0')])
1766 ## object-base.h (module 'core'): void ns3::ObjectBase::GetAttribute(std::string name, ns3::AttributeValue & value) const [member function]
1767 cls.add_method('GetAttribute',
1768 'void',
1769 [param('std::string', 'name'), param('ns3::AttributeValue &', 'value')],
1770 is_const=True)
1771 ## object-base.h (module 'core'): bool ns3::ObjectBase::GetAttributeFailSafe(std::string name, ns3::AttributeValue & attribute) const [member function]
1772 cls.add_method('GetAttributeFailSafe',
1773 'bool',
1774 [param('std::string', 'name'), param('ns3::AttributeValue &', 'attribute')],
1775 is_const=True)
1776 ## object-base.h (module 'core'): ns3::TypeId ns3::ObjectBase::GetInstanceTypeId() const [member function]
1777 cls.add_method('GetInstanceTypeId',
1778 'ns3::TypeId',
1779 [],
1780 is_pure_virtual=True, is_const=True, is_virtual=True)
1781 ## object-base.h (module 'core'): static ns3::TypeId ns3::ObjectBase::GetTypeId() [member function]
1782 cls.add_method('GetTypeId',
1783 'ns3::TypeId',
1784 [],
1785 is_static=True)
1786 ## object-base.h (module 'core'): void ns3::ObjectBase::SetAttribute(std::string name, ns3::AttributeValue const & value) [member function]
1787 cls.add_method('SetAttribute',
1788 'void',
1789 [param('std::string', 'name'), param('ns3::AttributeValue const &', 'value')])
1790 ## object-base.h (module 'core'): bool ns3::ObjectBase::SetAttributeFailSafe(std::string name, ns3::AttributeValue const & value) [member function]
1791 cls.add_method('SetAttributeFailSafe',
1792 'bool',
1793 [param('std::string', 'name'), param('ns3::AttributeValue const &', 'value')])
1794 ## object-base.h (module 'core'): bool ns3::ObjectBase::TraceConnect(std::string name, std::string context, ns3::CallbackBase const & cb) [member function]
1795 cls.add_method('TraceConnect',
1796 'bool',
1797 [param('std::string', 'name'), param('std::string', 'context'), param('ns3::CallbackBase const &', 'cb')])
1798 ## object-base.h (module 'core'): bool ns3::ObjectBase::TraceConnectWithoutContext(std::string name, ns3::CallbackBase const & cb) [member function]
1799 cls.add_method('TraceConnectWithoutContext',
1800 'bool',
1801 [param('std::string', 'name'), param('ns3::CallbackBase const &', 'cb')])
1802 ## object-base.h (module 'core'): bool ns3::ObjectBase::TraceDisconnect(std::string name, std::string context, ns3::CallbackBase const & cb) [member function]
1803 cls.add_method('TraceDisconnect',
1804 'bool',
1805 [param('std::string', 'name'), param('std::string', 'context'), param('ns3::CallbackBase const &', 'cb')])
1806 ## object-base.h (module 'core'): bool ns3::ObjectBase::TraceDisconnectWithoutContext(std::string name, ns3::CallbackBase const & cb) [member function]
1807 cls.add_method('TraceDisconnectWithoutContext',
1808 'bool',
1809 [param('std::string', 'name'), param('ns3::CallbackBase const &', 'cb')])
1810 ## object-base.h (module 'core'): void ns3::ObjectBase::ConstructSelf(ns3::AttributeConstructionList const & attributes) [member function]
1811 cls.add_method('ConstructSelf',
1812 'void',
1813 [param('ns3::AttributeConstructionList const &', 'attributes')],
1814 visibility='protected')
1815 ## object-base.h (module 'core'): void ns3::ObjectBase::NotifyConstructionCompleted() [member function]
1816 cls.add_method('NotifyConstructionCompleted',
1817 'void',
1818 [],
1819 visibility='protected', is_virtual=True)
1820 return
1821
1822def register_Ns3ObjectDeleter_methods(root_module, cls):
1823 ## object.h (module 'core'): ns3::ObjectDeleter::ObjectDeleter() [constructor]
1824 cls.add_constructor([])
1825 ## object.h (module 'core'): ns3::ObjectDeleter::ObjectDeleter(ns3::ObjectDeleter const & arg0) [copy constructor]
1826 cls.add_constructor([param('ns3::ObjectDeleter const &', 'arg0')])
1827 ## object.h (module 'core'): static void ns3::ObjectDeleter::Delete(ns3::Object * object) [member function]
1828 cls.add_method('Delete',
1829 'void',
1830 [param('ns3::Object *', 'object')],
1831 is_static=True)
1832 return
1833
1834def register_Ns3ObjectFactory_methods(root_module, cls):
1835 cls.add_output_stream_operator()
1836 ## object-factory.h (module 'core'): ns3::ObjectFactory::ObjectFactory(ns3::ObjectFactory const & arg0) [copy constructor]
1837 cls.add_constructor([param('ns3::ObjectFactory const &', 'arg0')])
1838 ## object-factory.h (module 'core'): ns3::ObjectFactory::ObjectFactory() [constructor]
1839 cls.add_constructor([])
1840 ## object-factory.h (module 'core'): ns3::ObjectFactory::ObjectFactory(std::string typeId) [constructor]
1841 cls.add_constructor([param('std::string', 'typeId')])
1842 ## object-factory.h (module 'core'): ns3::Ptr<ns3::Object> ns3::ObjectFactory::Create() const [member function]
1843 cls.add_method('Create',
1844 'ns3::Ptr< ns3::Object >',
1845 [],
1846 is_const=True)
1847 ## object-factory.h (module 'core'): ns3::TypeId ns3::ObjectFactory::GetTypeId() const [member function]
1848 cls.add_method('GetTypeId',
1849 'ns3::TypeId',
1850 [],
1851 is_const=True)
1852 ## object-factory.h (module 'core'): void ns3::ObjectFactory::Set(std::string name, ns3::AttributeValue const & value) [member function]
1853 cls.add_method('Set',
1854 'void',
1855 [param('std::string', 'name'), param('ns3::AttributeValue const &', 'value')])
1856 ## object-factory.h (module 'core'): void ns3::ObjectFactory::SetTypeId(ns3::TypeId tid) [member function]
1857 cls.add_method('SetTypeId',
1858 'void',
1859 [param('ns3::TypeId', 'tid')])
1860 ## object-factory.h (module 'core'): void ns3::ObjectFactory::SetTypeId(char const * tid) [member function]
1861 cls.add_method('SetTypeId',
1862 'void',
1863 [param('char const *', 'tid')])
1864 ## object-factory.h (module 'core'): void ns3::ObjectFactory::SetTypeId(std::string tid) [member function]
1865 cls.add_method('SetTypeId',
1866 'void',
1867 [param('std::string', 'tid')])
1868 return
1869
1870def register_Ns3PacketMetadata_methods(root_module, cls):
1871 ## packet-metadata.h (module 'network'): ns3::PacketMetadata::PacketMetadata(uint64_t uid, uint32_t size) [constructor]
1872 cls.add_constructor([param('uint64_t', 'uid'), param('uint32_t', 'size')])
1873 ## packet-metadata.h (module 'network'): ns3::PacketMetadata::PacketMetadata(ns3::PacketMetadata const & o) [copy constructor]
1874 cls.add_constructor([param('ns3::PacketMetadata const &', 'o')])
1875 ## packet-metadata.h (module 'network'): void ns3::PacketMetadata::AddAtEnd(ns3::PacketMetadata const & o) [member function]
1876 cls.add_method('AddAtEnd',
1877 'void',
1878 [param('ns3::PacketMetadata const &', 'o')])
1879 ## packet-metadata.h (module 'network'): void ns3::PacketMetadata::AddHeader(ns3::Header const & header, uint32_t size) [member function]
1880 cls.add_method('AddHeader',
1881 'void',
1882 [param('ns3::Header const &', 'header'), param('uint32_t', 'size')])
1883 ## packet-metadata.h (module 'network'): void ns3::PacketMetadata::AddPaddingAtEnd(uint32_t end) [member function]
1884 cls.add_method('AddPaddingAtEnd',
1885 'void',
1886 [param('uint32_t', 'end')])
1887 ## packet-metadata.h (module 'network'): void ns3::PacketMetadata::AddTrailer(ns3::Trailer const & trailer, uint32_t size) [member function]
1888 cls.add_method('AddTrailer',
1889 'void',
1890 [param('ns3::Trailer const &', 'trailer'), param('uint32_t', 'size')])
1891 ## packet-metadata.h (module 'network'): ns3::PacketMetadata::ItemIterator ns3::PacketMetadata::BeginItem(ns3::Buffer buffer) const [member function]
1892 cls.add_method('BeginItem',
1893 'ns3::PacketMetadata::ItemIterator',
1894 [param('ns3::Buffer', 'buffer')],
1895 is_const=True)
1896 ## packet-metadata.h (module 'network'): ns3::PacketMetadata ns3::PacketMetadata::CreateFragment(uint32_t start, uint32_t end) const [member function]
1897 cls.add_method('CreateFragment',
1898 'ns3::PacketMetadata',
1899 [param('uint32_t', 'start'), param('uint32_t', 'end')],
1900 is_const=True)
1901 ## packet-metadata.h (module 'network'): uint32_t ns3::PacketMetadata::Deserialize(uint8_t const * buffer, uint32_t size) [member function]
1902 cls.add_method('Deserialize',
1903 'uint32_t',
1904 [param('uint8_t const *', 'buffer'), param('uint32_t', 'size')])
1905 ## packet-metadata.h (module 'network'): static void ns3::PacketMetadata::Enable() [member function]
1906 cls.add_method('Enable',
1907 'void',
1908 [],
1909 is_static=True)
1910 ## packet-metadata.h (module 'network'): static void ns3::PacketMetadata::EnableChecking() [member function]
1911 cls.add_method('EnableChecking',
1912 'void',
1913 [],
1914 is_static=True)
1915 ## packet-metadata.h (module 'network'): uint32_t ns3::PacketMetadata::GetSerializedSize() const [member function]
1916 cls.add_method('GetSerializedSize',
1917 'uint32_t',
1918 [],
1919 is_const=True)
1920 ## packet-metadata.h (module 'network'): uint64_t ns3::PacketMetadata::GetUid() const [member function]
1921 cls.add_method('GetUid',
1922 'uint64_t',
1923 [],
1924 is_const=True)
1925 ## packet-metadata.h (module 'network'): void ns3::PacketMetadata::RemoveAtEnd(uint32_t end) [member function]
1926 cls.add_method('RemoveAtEnd',
1927 'void',
1928 [param('uint32_t', 'end')])
1929 ## packet-metadata.h (module 'network'): void ns3::PacketMetadata::RemoveAtStart(uint32_t start) [member function]
1930 cls.add_method('RemoveAtStart',
1931 'void',
1932 [param('uint32_t', 'start')])
1933 ## packet-metadata.h (module 'network'): void ns3::PacketMetadata::RemoveHeader(ns3::Header const & header, uint32_t size) [member function]
1934 cls.add_method('RemoveHeader',
1935 'void',
1936 [param('ns3::Header const &', 'header'), param('uint32_t', 'size')])
1937 ## packet-metadata.h (module 'network'): void ns3::PacketMetadata::RemoveTrailer(ns3::Trailer const & trailer, uint32_t size) [member function]
1938 cls.add_method('RemoveTrailer',
1939 'void',
1940 [param('ns3::Trailer const &', 'trailer'), param('uint32_t', 'size')])
1941 ## packet-metadata.h (module 'network'): uint32_t ns3::PacketMetadata::Serialize(uint8_t * buffer, uint32_t maxSize) const [member function]
1942 cls.add_method('Serialize',
1943 'uint32_t',
1944 [param('uint8_t *', 'buffer'), param('uint32_t', 'maxSize')],
1945 is_const=True)
1946 return
1947
1948def register_Ns3PacketMetadataItem_methods(root_module, cls):
1949 ## packet-metadata.h (module 'network'): ns3::PacketMetadata::Item::Item() [constructor]
1950 cls.add_constructor([])
1951 ## packet-metadata.h (module 'network'): ns3::PacketMetadata::Item::Item(ns3::PacketMetadata::Item const & arg0) [copy constructor]
1952 cls.add_constructor([param('ns3::PacketMetadata::Item const &', 'arg0')])
1953 ## packet-metadata.h (module 'network'): ns3::PacketMetadata::Item::current [variable]
1954 cls.add_instance_attribute('current', 'ns3::Buffer::Iterator', is_const=False)
1955 ## packet-metadata.h (module 'network'): ns3::PacketMetadata::Item::currentSize [variable]
1956 cls.add_instance_attribute('currentSize', 'uint32_t', is_const=False)
1957 ## packet-metadata.h (module 'network'): ns3::PacketMetadata::Item::currentTrimedFromEnd [variable]
1958 cls.add_instance_attribute('currentTrimedFromEnd', 'uint32_t', is_const=False)
1959 ## packet-metadata.h (module 'network'): ns3::PacketMetadata::Item::currentTrimedFromStart [variable]
1960 cls.add_instance_attribute('currentTrimedFromStart', 'uint32_t', is_const=False)
1961 ## packet-metadata.h (module 'network'): ns3::PacketMetadata::Item::isFragment [variable]
1962 cls.add_instance_attribute('isFragment', 'bool', is_const=False)
1963 ## packet-metadata.h (module 'network'): ns3::PacketMetadata::Item::tid [variable]
1964 cls.add_instance_attribute('tid', 'ns3::TypeId', is_const=False)
1965 return
1966
1967def register_Ns3PacketMetadataItemIterator_methods(root_module, cls):
1968 ## packet-metadata.h (module 'network'): ns3::PacketMetadata::ItemIterator::ItemIterator(ns3::PacketMetadata::ItemIterator const & arg0) [copy constructor]
1969 cls.add_constructor([param('ns3::PacketMetadata::ItemIterator const &', 'arg0')])
1970 ## packet-metadata.h (module 'network'): ns3::PacketMetadata::ItemIterator::ItemIterator(ns3::PacketMetadata const * metadata, ns3::Buffer buffer) [constructor]
1971 cls.add_constructor([param('ns3::PacketMetadata const *', 'metadata'), param('ns3::Buffer', 'buffer')])
1972 ## packet-metadata.h (module 'network'): bool ns3::PacketMetadata::ItemIterator::HasNext() const [member function]
1973 cls.add_method('HasNext',
1974 'bool',
1975 [],
1976 is_const=True)
1977 ## packet-metadata.h (module 'network'): ns3::PacketMetadata::Item ns3::PacketMetadata::ItemIterator::Next() [member function]
1978 cls.add_method('Next',
1979 'ns3::PacketMetadata::Item',
1980 [])
1981 return
1982
Alexander Afanasyevad5acce2012-05-31 12:43:08 -07001983def register_Ns3PacketTagIterator_methods(root_module, cls):
1984 ## packet.h (module 'network'): ns3::PacketTagIterator::PacketTagIterator(ns3::PacketTagIterator const & arg0) [copy constructor]
1985 cls.add_constructor([param('ns3::PacketTagIterator const &', 'arg0')])
1986 ## packet.h (module 'network'): bool ns3::PacketTagIterator::HasNext() const [member function]
1987 cls.add_method('HasNext',
Alexander Afanasyevaa032ea2011-12-13 12:38:32 -08001988 'bool',
Alexander Afanasyevaa032ea2011-12-13 12:38:32 -08001989 [],
Alexander Afanasyevad5acce2012-05-31 12:43:08 -07001990 is_const=True)
1991 ## packet.h (module 'network'): ns3::PacketTagIterator::Item ns3::PacketTagIterator::Next() [member function]
1992 cls.add_method('Next',
1993 'ns3::PacketTagIterator::Item',
1994 [])
Alexander Afanasyevaa032ea2011-12-13 12:38:32 -08001995 return
1996
Alexander Afanasyevad5acce2012-05-31 12:43:08 -07001997def register_Ns3PacketTagIteratorItem_methods(root_module, cls):
1998 ## packet.h (module 'network'): ns3::PacketTagIterator::Item::Item(ns3::PacketTagIterator::Item const & arg0) [copy constructor]
1999 cls.add_constructor([param('ns3::PacketTagIterator::Item const &', 'arg0')])
2000 ## packet.h (module 'network'): void ns3::PacketTagIterator::Item::GetTag(ns3::Tag & tag) const [member function]
2001 cls.add_method('GetTag',
2002 'void',
2003 [param('ns3::Tag &', 'tag')],
2004 is_const=True)
2005 ## packet.h (module 'network'): ns3::TypeId ns3::PacketTagIterator::Item::GetTypeId() const [member function]
2006 cls.add_method('GetTypeId',
2007 'ns3::TypeId',
2008 [],
2009 is_const=True)
2010 return
2011
2012def register_Ns3PacketTagList_methods(root_module, cls):
2013 ## packet-tag-list.h (module 'network'): ns3::PacketTagList::PacketTagList() [constructor]
2014 cls.add_constructor([])
2015 ## packet-tag-list.h (module 'network'): ns3::PacketTagList::PacketTagList(ns3::PacketTagList const & o) [copy constructor]
2016 cls.add_constructor([param('ns3::PacketTagList const &', 'o')])
2017 ## packet-tag-list.h (module 'network'): void ns3::PacketTagList::Add(ns3::Tag const & tag) const [member function]
2018 cls.add_method('Add',
2019 'void',
2020 [param('ns3::Tag const &', 'tag')],
2021 is_const=True)
2022 ## packet-tag-list.h (module 'network'): ns3::PacketTagList::TagData const * ns3::PacketTagList::Head() const [member function]
2023 cls.add_method('Head',
2024 'ns3::PacketTagList::TagData const *',
2025 [],
2026 is_const=True)
2027 ## packet-tag-list.h (module 'network'): bool ns3::PacketTagList::Peek(ns3::Tag & tag) const [member function]
2028 cls.add_method('Peek',
2029 'bool',
2030 [param('ns3::Tag &', 'tag')],
2031 is_const=True)
2032 ## packet-tag-list.h (module 'network'): bool ns3::PacketTagList::Remove(ns3::Tag & tag) [member function]
2033 cls.add_method('Remove',
2034 'bool',
2035 [param('ns3::Tag &', 'tag')])
2036 ## packet-tag-list.h (module 'network'): void ns3::PacketTagList::RemoveAll() [member function]
2037 cls.add_method('RemoveAll',
2038 'void',
2039 [])
2040 return
2041
2042def register_Ns3PacketTagListTagData_methods(root_module, cls):
2043 ## packet-tag-list.h (module 'network'): ns3::PacketTagList::TagData::TagData() [constructor]
2044 cls.add_constructor([])
2045 ## packet-tag-list.h (module 'network'): ns3::PacketTagList::TagData::TagData(ns3::PacketTagList::TagData const & arg0) [copy constructor]
2046 cls.add_constructor([param('ns3::PacketTagList::TagData const &', 'arg0')])
2047 ## packet-tag-list.h (module 'network'): ns3::PacketTagList::TagData::count [variable]
2048 cls.add_instance_attribute('count', 'uint32_t', is_const=False)
2049 ## packet-tag-list.h (module 'network'): ns3::PacketTagList::TagData::data [variable]
2050 cls.add_instance_attribute('data', 'uint8_t [ 20 ]', is_const=False)
2051 ## packet-tag-list.h (module 'network'): ns3::PacketTagList::TagData::next [variable]
2052 cls.add_instance_attribute('next', 'ns3::PacketTagList::TagData *', is_const=False)
2053 ## packet-tag-list.h (module 'network'): ns3::PacketTagList::TagData::tid [variable]
2054 cls.add_instance_attribute('tid', 'ns3::TypeId', is_const=False)
Alexander Afanasyevaa032ea2011-12-13 12:38:32 -08002055 return
2056
Alexander Afanasyev29c19b92012-09-03 23:46:41 -07002057def register_Ns3RandomVariable_methods(root_module, cls):
2058 cls.add_output_stream_operator()
2059 ## random-variable.h (module 'core'): ns3::RandomVariable::RandomVariable() [constructor]
2060 cls.add_constructor([])
2061 ## random-variable.h (module 'core'): ns3::RandomVariable::RandomVariable(ns3::RandomVariable const & o) [copy constructor]
2062 cls.add_constructor([param('ns3::RandomVariable const &', 'o')])
2063 ## random-variable.h (module 'core'): uint32_t ns3::RandomVariable::GetInteger() const [member function]
2064 cls.add_method('GetInteger',
2065 'uint32_t',
2066 [],
2067 is_const=True)
2068 ## random-variable.h (module 'core'): double ns3::RandomVariable::GetValue() const [member function]
2069 cls.add_method('GetValue',
2070 'double',
2071 [],
2072 is_const=True)
2073 return
2074
2075def register_Ns3RngSeedManager_methods(root_module, cls):
2076 ## rng-seed-manager.h (module 'core'): ns3::RngSeedManager::RngSeedManager() [constructor]
2077 cls.add_constructor([])
2078 ## rng-seed-manager.h (module 'core'): ns3::RngSeedManager::RngSeedManager(ns3::RngSeedManager const & arg0) [copy constructor]
2079 cls.add_constructor([param('ns3::RngSeedManager const &', 'arg0')])
2080 ## rng-seed-manager.h (module 'core'): static uint64_t ns3::RngSeedManager::GetNextStreamIndex() [member function]
2081 cls.add_method('GetNextStreamIndex',
2082 'uint64_t',
2083 [],
2084 is_static=True)
2085 ## rng-seed-manager.h (module 'core'): static uint64_t ns3::RngSeedManager::GetRun() [member function]
2086 cls.add_method('GetRun',
2087 'uint64_t',
2088 [],
2089 is_static=True)
2090 ## rng-seed-manager.h (module 'core'): static uint32_t ns3::RngSeedManager::GetSeed() [member function]
2091 cls.add_method('GetSeed',
2092 'uint32_t',
2093 [],
2094 is_static=True)
2095 ## rng-seed-manager.h (module 'core'): static void ns3::RngSeedManager::SetRun(uint64_t run) [member function]
2096 cls.add_method('SetRun',
2097 'void',
2098 [param('uint64_t', 'run')],
2099 is_static=True)
2100 ## rng-seed-manager.h (module 'core'): static void ns3::RngSeedManager::SetSeed(uint32_t seed) [member function]
2101 cls.add_method('SetSeed',
2102 'void',
2103 [param('uint32_t', 'seed')],
2104 is_static=True)
2105 return
2106
Alexander Afanasyev0e4ae8e2013-03-12 15:59:18 -07002107def register_Ns3SequenceNumber32_methods(root_module, cls):
2108 cls.add_binary_comparison_operator('!=')
2109 cls.add_binary_numeric_operator('+', root_module['ns3::SequenceNumber32'], root_module['ns3::SequenceNumber32'], param('ns3::SequenceNumber< unsigned int, int > const &', 'right'))
2110 cls.add_binary_numeric_operator('+', root_module['ns3::SequenceNumber32'], root_module['ns3::SequenceNumber32'], param('int', 'right'))
2111 cls.add_inplace_numeric_operator('+=', param('int', 'right'))
2112 cls.add_binary_numeric_operator('-', root_module['ns3::SequenceNumber32'], root_module['ns3::SequenceNumber32'], param('int', 'right'))
2113 cls.add_inplace_numeric_operator('-=', param('int', 'right'))
2114 cls.add_binary_comparison_operator('<')
2115 cls.add_binary_comparison_operator('<=')
2116 cls.add_binary_comparison_operator('==')
2117 cls.add_binary_comparison_operator('>')
2118 cls.add_binary_comparison_operator('>=')
2119 ## sequence-number.h (module 'network'): ns3::SequenceNumber<unsigned int, int>::SequenceNumber() [constructor]
2120 cls.add_constructor([])
2121 ## sequence-number.h (module 'network'): ns3::SequenceNumber<unsigned int, int>::SequenceNumber(unsigned int value) [constructor]
2122 cls.add_constructor([param('unsigned int', 'value')])
2123 ## sequence-number.h (module 'network'): ns3::SequenceNumber<unsigned int, int>::SequenceNumber(ns3::SequenceNumber<unsigned int, int> const & value) [copy constructor]
2124 cls.add_constructor([param('ns3::SequenceNumber< unsigned int, int > const &', 'value')])
2125 ## sequence-number.h (module 'network'): unsigned int ns3::SequenceNumber<unsigned int, int>::GetValue() const [member function]
2126 cls.add_method('GetValue',
2127 'unsigned int',
2128 [],
2129 is_const=True)
2130 return
2131
Alexander Afanasyev29c19b92012-09-03 23:46:41 -07002132def register_Ns3SequentialVariable_methods(root_module, cls):
2133 ## random-variable.h (module 'core'): ns3::SequentialVariable::SequentialVariable(ns3::SequentialVariable const & arg0) [copy constructor]
2134 cls.add_constructor([param('ns3::SequentialVariable const &', 'arg0')])
2135 ## random-variable.h (module 'core'): ns3::SequentialVariable::SequentialVariable(double f, double l, double i=1, uint32_t c=1) [constructor]
2136 cls.add_constructor([param('double', 'f'), param('double', 'l'), param('double', 'i', default_value='1'), param('uint32_t', 'c', default_value='1')])
2137 ## random-variable.h (module 'core'): ns3::SequentialVariable::SequentialVariable(double f, double l, ns3::RandomVariable const & i, uint32_t c=1) [constructor]
2138 cls.add_constructor([param('double', 'f'), param('double', 'l'), param('ns3::RandomVariable const &', 'i'), param('uint32_t', 'c', default_value='1')])
2139 return
2140
Alexander Afanasyevaa032ea2011-12-13 12:38:32 -08002141def register_Ns3SimpleRefCount__Ns3Object_Ns3ObjectBase_Ns3ObjectDeleter_methods(root_module, cls):
2142 ## simple-ref-count.h (module 'core'): ns3::SimpleRefCount<ns3::Object, ns3::ObjectBase, ns3::ObjectDeleter>::SimpleRefCount() [constructor]
2143 cls.add_constructor([])
2144 ## 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]
2145 cls.add_constructor([param('ns3::SimpleRefCount< ns3::Object, ns3::ObjectBase, ns3::ObjectDeleter > const &', 'o')])
2146 ## simple-ref-count.h (module 'core'): static void ns3::SimpleRefCount<ns3::Object, ns3::ObjectBase, ns3::ObjectDeleter>::Cleanup() [member function]
2147 cls.add_method('Cleanup',
2148 'void',
2149 [],
2150 is_static=True)
2151 return
2152
Alexander Afanasyevad5acce2012-05-31 12:43:08 -07002153def register_Ns3Tag_methods(root_module, cls):
2154 ## tag.h (module 'network'): ns3::Tag::Tag() [constructor]
Alexander Afanasyev4975f732011-12-20 17:52:19 -08002155 cls.add_constructor([])
Alexander Afanasyevad5acce2012-05-31 12:43:08 -07002156 ## tag.h (module 'network'): ns3::Tag::Tag(ns3::Tag const & arg0) [copy constructor]
2157 cls.add_constructor([param('ns3::Tag const &', 'arg0')])
2158 ## tag.h (module 'network'): void ns3::Tag::Deserialize(ns3::TagBuffer i) [member function]
2159 cls.add_method('Deserialize',
Alexander Afanasyev4975f732011-12-20 17:52:19 -08002160 'void',
Alexander Afanasyevad5acce2012-05-31 12:43:08 -07002161 [param('ns3::TagBuffer', 'i')],
2162 is_pure_virtual=True, is_virtual=True)
2163 ## tag.h (module 'network'): uint32_t ns3::Tag::GetSerializedSize() const [member function]
2164 cls.add_method('GetSerializedSize',
2165 'uint32_t',
2166 [],
2167 is_pure_virtual=True, is_const=True, is_virtual=True)
2168 ## tag.h (module 'network'): static ns3::TypeId ns3::Tag::GetTypeId() [member function]
2169 cls.add_method('GetTypeId',
2170 'ns3::TypeId',
2171 [],
Alexander Afanasyev4975f732011-12-20 17:52:19 -08002172 is_static=True)
Alexander Afanasyevad5acce2012-05-31 12:43:08 -07002173 ## tag.h (module 'network'): void ns3::Tag::Print(std::ostream & os) const [member function]
2174 cls.add_method('Print',
Alexander Afanasyev4975f732011-12-20 17:52:19 -08002175 'void',
Alexander Afanasyevad5acce2012-05-31 12:43:08 -07002176 [param('std::ostream &', 'os')],
2177 is_pure_virtual=True, is_const=True, is_virtual=True)
2178 ## tag.h (module 'network'): void ns3::Tag::Serialize(ns3::TagBuffer i) const [member function]
2179 cls.add_method('Serialize',
2180 'void',
2181 [param('ns3::TagBuffer', 'i')],
2182 is_pure_virtual=True, is_const=True, is_virtual=True)
Alexander Afanasyev4975f732011-12-20 17:52:19 -08002183 return
2184
Alexander Afanasyevaa032ea2011-12-13 12:38:32 -08002185def register_Ns3TagBuffer_methods(root_module, cls):
2186 ## tag-buffer.h (module 'network'): ns3::TagBuffer::TagBuffer(ns3::TagBuffer const & arg0) [copy constructor]
2187 cls.add_constructor([param('ns3::TagBuffer const &', 'arg0')])
2188 ## tag-buffer.h (module 'network'): ns3::TagBuffer::TagBuffer(uint8_t * start, uint8_t * end) [constructor]
2189 cls.add_constructor([param('uint8_t *', 'start'), param('uint8_t *', 'end')])
2190 ## tag-buffer.h (module 'network'): void ns3::TagBuffer::CopyFrom(ns3::TagBuffer o) [member function]
2191 cls.add_method('CopyFrom',
2192 'void',
2193 [param('ns3::TagBuffer', 'o')])
2194 ## tag-buffer.h (module 'network'): void ns3::TagBuffer::Read(uint8_t * buffer, uint32_t size) [member function]
2195 cls.add_method('Read',
2196 'void',
2197 [param('uint8_t *', 'buffer'), param('uint32_t', 'size')])
2198 ## tag-buffer.h (module 'network'): double ns3::TagBuffer::ReadDouble() [member function]
2199 cls.add_method('ReadDouble',
2200 'double',
2201 [])
2202 ## tag-buffer.h (module 'network'): uint16_t ns3::TagBuffer::ReadU16() [member function]
2203 cls.add_method('ReadU16',
2204 'uint16_t',
2205 [])
2206 ## tag-buffer.h (module 'network'): uint32_t ns3::TagBuffer::ReadU32() [member function]
2207 cls.add_method('ReadU32',
2208 'uint32_t',
2209 [])
2210 ## tag-buffer.h (module 'network'): uint64_t ns3::TagBuffer::ReadU64() [member function]
2211 cls.add_method('ReadU64',
2212 'uint64_t',
2213 [])
2214 ## tag-buffer.h (module 'network'): uint8_t ns3::TagBuffer::ReadU8() [member function]
2215 cls.add_method('ReadU8',
2216 'uint8_t',
2217 [])
2218 ## tag-buffer.h (module 'network'): void ns3::TagBuffer::TrimAtEnd(uint32_t trim) [member function]
2219 cls.add_method('TrimAtEnd',
2220 'void',
2221 [param('uint32_t', 'trim')])
2222 ## tag-buffer.h (module 'network'): void ns3::TagBuffer::Write(uint8_t const * buffer, uint32_t size) [member function]
2223 cls.add_method('Write',
2224 'void',
2225 [param('uint8_t const *', 'buffer'), param('uint32_t', 'size')])
2226 ## tag-buffer.h (module 'network'): void ns3::TagBuffer::WriteDouble(double v) [member function]
2227 cls.add_method('WriteDouble',
2228 'void',
2229 [param('double', 'v')])
2230 ## tag-buffer.h (module 'network'): void ns3::TagBuffer::WriteU16(uint16_t data) [member function]
2231 cls.add_method('WriteU16',
2232 'void',
2233 [param('uint16_t', 'data')])
2234 ## tag-buffer.h (module 'network'): void ns3::TagBuffer::WriteU32(uint32_t data) [member function]
2235 cls.add_method('WriteU32',
2236 'void',
2237 [param('uint32_t', 'data')])
2238 ## tag-buffer.h (module 'network'): void ns3::TagBuffer::WriteU64(uint64_t v) [member function]
2239 cls.add_method('WriteU64',
2240 'void',
2241 [param('uint64_t', 'v')])
2242 ## tag-buffer.h (module 'network'): void ns3::TagBuffer::WriteU8(uint8_t v) [member function]
2243 cls.add_method('WriteU8',
2244 'void',
2245 [param('uint8_t', 'v')])
2246 return
2247
Alexander Afanasyev0e4ae8e2013-03-12 15:59:18 -07002248def register_Ns3TracedValue__Ns3NdnFibFaceMetricStatus_methods(root_module, cls):
2249 ## traced-value.h (module 'core'): ns3::TracedValue<ns3::ndn::fib::FaceMetric::Status>::TracedValue() [constructor]
2250 cls.add_constructor([])
2251 ## traced-value.h (module 'core'): ns3::TracedValue<ns3::ndn::fib::FaceMetric::Status>::TracedValue(ns3::TracedValue<ns3::ndn::fib::FaceMetric::Status> const & o) [copy constructor]
2252 cls.add_constructor([param('ns3::TracedValue< ns3::ndn::fib::FaceMetric::Status > const &', 'o')])
2253 ## traced-value.h (module 'core'): ns3::TracedValue<ns3::ndn::fib::FaceMetric::Status>::TracedValue(ns3::ndn::fib::FaceMetric::Status const & v) [constructor]
2254 cls.add_constructor([param('ns3::ndn::fib::FaceMetric::Status const &', 'v')])
2255 ## traced-value.h (module 'core'): void ns3::TracedValue<ns3::ndn::fib::FaceMetric::Status>::Connect(ns3::CallbackBase const & cb, std::basic_string<char,std::char_traits<char>,std::allocator<char> > path) [member function]
2256 cls.add_method('Connect',
2257 'void',
2258 [param('ns3::CallbackBase const &', 'cb'), param('std::string', 'path')])
2259 ## traced-value.h (module 'core'): void ns3::TracedValue<ns3::ndn::fib::FaceMetric::Status>::ConnectWithoutContext(ns3::CallbackBase const & cb) [member function]
2260 cls.add_method('ConnectWithoutContext',
2261 'void',
2262 [param('ns3::CallbackBase const &', 'cb')])
2263 ## traced-value.h (module 'core'): void ns3::TracedValue<ns3::ndn::fib::FaceMetric::Status>::Disconnect(ns3::CallbackBase const & cb, std::basic_string<char,std::char_traits<char>,std::allocator<char> > path) [member function]
2264 cls.add_method('Disconnect',
2265 'void',
2266 [param('ns3::CallbackBase const &', 'cb'), param('std::string', 'path')])
2267 ## traced-value.h (module 'core'): void ns3::TracedValue<ns3::ndn::fib::FaceMetric::Status>::DisconnectWithoutContext(ns3::CallbackBase const & cb) [member function]
2268 cls.add_method('DisconnectWithoutContext',
2269 'void',
2270 [param('ns3::CallbackBase const &', 'cb')])
2271 ## traced-value.h (module 'core'): ns3::ndn::fib::FaceMetric::Status ns3::TracedValue<ns3::ndn::fib::FaceMetric::Status>::Get() const [member function]
2272 cls.add_method('Get',
2273 'ns3::ndn::fib::FaceMetric::Status',
2274 [],
2275 is_const=True)
2276 ## traced-value.h (module 'core'): void ns3::TracedValue<ns3::ndn::fib::FaceMetric::Status>::Set(ns3::ndn::fib::FaceMetric::Status const & v) [member function]
2277 cls.add_method('Set',
2278 'void',
2279 [param('ns3::ndn::fib::FaceMetric::Status const &', 'v')])
2280 return
2281
Alexander Afanasyev29c19b92012-09-03 23:46:41 -07002282def register_Ns3TriangularVariable_methods(root_module, cls):
2283 ## random-variable.h (module 'core'): ns3::TriangularVariable::TriangularVariable(ns3::TriangularVariable const & arg0) [copy constructor]
2284 cls.add_constructor([param('ns3::TriangularVariable const &', 'arg0')])
2285 ## random-variable.h (module 'core'): ns3::TriangularVariable::TriangularVariable() [constructor]
2286 cls.add_constructor([])
2287 ## random-variable.h (module 'core'): ns3::TriangularVariable::TriangularVariable(double s, double l, double mean) [constructor]
2288 cls.add_constructor([param('double', 's'), param('double', 'l'), param('double', 'mean')])
2289 return
2290
Alexander Afanasyevaa032ea2011-12-13 12:38:32 -08002291def register_Ns3TypeId_methods(root_module, cls):
2292 cls.add_binary_comparison_operator('!=')
Alexander Afanasyevca5f6d12012-09-04 00:05:12 -07002293 cls.add_output_stream_operator()
Alexander Afanasyeva28ec562012-10-25 14:07:32 -07002294 cls.add_binary_comparison_operator('==')
Alexander Afanasyevaa032ea2011-12-13 12:38:32 -08002295 cls.add_binary_comparison_operator('<')
2296 ## type-id.h (module 'core'): ns3::TypeId::TypeId(char const * name) [constructor]
2297 cls.add_constructor([param('char const *', 'name')])
2298 ## type-id.h (module 'core'): ns3::TypeId::TypeId() [constructor]
2299 cls.add_constructor([])
2300 ## type-id.h (module 'core'): ns3::TypeId::TypeId(ns3::TypeId const & o) [copy constructor]
2301 cls.add_constructor([param('ns3::TypeId const &', 'o')])
2302 ## 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]
2303 cls.add_method('AddAttribute',
2304 'ns3::TypeId',
2305 [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')])
2306 ## 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]
2307 cls.add_method('AddAttribute',
2308 'ns3::TypeId',
2309 [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')])
2310 ## type-id.h (module 'core'): ns3::TypeId ns3::TypeId::AddTraceSource(std::string name, std::string help, ns3::Ptr<ns3::TraceSourceAccessor const> accessor) [member function]
2311 cls.add_method('AddTraceSource',
2312 'ns3::TypeId',
2313 [param('std::string', 'name'), param('std::string', 'help'), param('ns3::Ptr< ns3::TraceSourceAccessor const >', 'accessor')])
2314 ## type-id.h (module 'core'): ns3::TypeId::AttributeInformation ns3::TypeId::GetAttribute(uint32_t i) const [member function]
2315 cls.add_method('GetAttribute',
2316 'ns3::TypeId::AttributeInformation',
2317 [param('uint32_t', 'i')],
2318 is_const=True)
2319 ## type-id.h (module 'core'): std::string ns3::TypeId::GetAttributeFullName(uint32_t i) const [member function]
2320 cls.add_method('GetAttributeFullName',
2321 'std::string',
2322 [param('uint32_t', 'i')],
2323 is_const=True)
2324 ## type-id.h (module 'core'): uint32_t ns3::TypeId::GetAttributeN() const [member function]
2325 cls.add_method('GetAttributeN',
2326 'uint32_t',
2327 [],
2328 is_const=True)
2329 ## 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]
2330 cls.add_method('GetConstructor',
2331 'ns3::Callback< ns3::ObjectBase *, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty >',
2332 [],
2333 is_const=True)
2334 ## type-id.h (module 'core'): std::string ns3::TypeId::GetGroupName() const [member function]
2335 cls.add_method('GetGroupName',
2336 'std::string',
2337 [],
2338 is_const=True)
2339 ## type-id.h (module 'core'): std::string ns3::TypeId::GetName() const [member function]
2340 cls.add_method('GetName',
2341 'std::string',
2342 [],
2343 is_const=True)
2344 ## type-id.h (module 'core'): ns3::TypeId ns3::TypeId::GetParent() const [member function]
2345 cls.add_method('GetParent',
2346 'ns3::TypeId',
2347 [],
2348 is_const=True)
2349 ## type-id.h (module 'core'): static ns3::TypeId ns3::TypeId::GetRegistered(uint32_t i) [member function]
2350 cls.add_method('GetRegistered',
2351 'ns3::TypeId',
2352 [param('uint32_t', 'i')],
2353 is_static=True)
2354 ## type-id.h (module 'core'): static uint32_t ns3::TypeId::GetRegisteredN() [member function]
2355 cls.add_method('GetRegisteredN',
2356 'uint32_t',
2357 [],
2358 is_static=True)
2359 ## type-id.h (module 'core'): ns3::TypeId::TraceSourceInformation ns3::TypeId::GetTraceSource(uint32_t i) const [member function]
2360 cls.add_method('GetTraceSource',
2361 'ns3::TypeId::TraceSourceInformation',
2362 [param('uint32_t', 'i')],
2363 is_const=True)
2364 ## type-id.h (module 'core'): uint32_t ns3::TypeId::GetTraceSourceN() const [member function]
2365 cls.add_method('GetTraceSourceN',
2366 'uint32_t',
2367 [],
2368 is_const=True)
2369 ## type-id.h (module 'core'): uint16_t ns3::TypeId::GetUid() const [member function]
2370 cls.add_method('GetUid',
2371 'uint16_t',
2372 [],
2373 is_const=True)
2374 ## type-id.h (module 'core'): bool ns3::TypeId::HasConstructor() const [member function]
2375 cls.add_method('HasConstructor',
2376 'bool',
2377 [],
2378 is_const=True)
2379 ## type-id.h (module 'core'): bool ns3::TypeId::HasParent() const [member function]
2380 cls.add_method('HasParent',
2381 'bool',
2382 [],
2383 is_const=True)
2384 ## type-id.h (module 'core'): ns3::TypeId ns3::TypeId::HideFromDocumentation() [member function]
2385 cls.add_method('HideFromDocumentation',
2386 'ns3::TypeId',
2387 [])
2388 ## type-id.h (module 'core'): bool ns3::TypeId::IsChildOf(ns3::TypeId other) const [member function]
2389 cls.add_method('IsChildOf',
2390 'bool',
2391 [param('ns3::TypeId', 'other')],
2392 is_const=True)
2393 ## type-id.h (module 'core'): bool ns3::TypeId::LookupAttributeByName(std::string name, ns3::TypeId::AttributeInformation * info) const [member function]
2394 cls.add_method('LookupAttributeByName',
2395 'bool',
Alexander Afanasyev6f933532012-02-29 13:30:37 -08002396 [param('std::string', 'name'), param('ns3::TypeId::AttributeInformation *', 'info', transfer_ownership=False)],
Alexander Afanasyevaa032ea2011-12-13 12:38:32 -08002397 is_const=True)
2398 ## type-id.h (module 'core'): static ns3::TypeId ns3::TypeId::LookupByName(std::string name) [member function]
2399 cls.add_method('LookupByName',
2400 'ns3::TypeId',
2401 [param('std::string', 'name')],
2402 is_static=True)
2403 ## type-id.h (module 'core'): ns3::Ptr<ns3::TraceSourceAccessor const> ns3::TypeId::LookupTraceSourceByName(std::string name) const [member function]
2404 cls.add_method('LookupTraceSourceByName',
2405 'ns3::Ptr< ns3::TraceSourceAccessor const >',
2406 [param('std::string', 'name')],
2407 is_const=True)
2408 ## type-id.h (module 'core'): bool ns3::TypeId::MustHideFromDocumentation() const [member function]
2409 cls.add_method('MustHideFromDocumentation',
2410 'bool',
2411 [],
2412 is_const=True)
2413 ## type-id.h (module 'core'): bool ns3::TypeId::SetAttributeInitialValue(uint32_t i, ns3::Ptr<ns3::AttributeValue const> initialValue) [member function]
2414 cls.add_method('SetAttributeInitialValue',
2415 'bool',
2416 [param('uint32_t', 'i'), param('ns3::Ptr< ns3::AttributeValue const >', 'initialValue')])
2417 ## type-id.h (module 'core'): ns3::TypeId ns3::TypeId::SetGroupName(std::string groupName) [member function]
2418 cls.add_method('SetGroupName',
2419 'ns3::TypeId',
2420 [param('std::string', 'groupName')])
2421 ## type-id.h (module 'core'): ns3::TypeId ns3::TypeId::SetParent(ns3::TypeId tid) [member function]
2422 cls.add_method('SetParent',
2423 'ns3::TypeId',
2424 [param('ns3::TypeId', 'tid')])
2425 ## type-id.h (module 'core'): void ns3::TypeId::SetUid(uint16_t tid) [member function]
2426 cls.add_method('SetUid',
2427 'void',
2428 [param('uint16_t', 'tid')])
2429 return
2430
2431def register_Ns3TypeIdAttributeInformation_methods(root_module, cls):
2432 ## type-id.h (module 'core'): ns3::TypeId::AttributeInformation::AttributeInformation() [constructor]
2433 cls.add_constructor([])
2434 ## type-id.h (module 'core'): ns3::TypeId::AttributeInformation::AttributeInformation(ns3::TypeId::AttributeInformation const & arg0) [copy constructor]
2435 cls.add_constructor([param('ns3::TypeId::AttributeInformation const &', 'arg0')])
2436 ## type-id.h (module 'core'): ns3::TypeId::AttributeInformation::accessor [variable]
2437 cls.add_instance_attribute('accessor', 'ns3::Ptr< ns3::AttributeAccessor const >', is_const=False)
2438 ## type-id.h (module 'core'): ns3::TypeId::AttributeInformation::checker [variable]
2439 cls.add_instance_attribute('checker', 'ns3::Ptr< ns3::AttributeChecker const >', is_const=False)
2440 ## type-id.h (module 'core'): ns3::TypeId::AttributeInformation::flags [variable]
2441 cls.add_instance_attribute('flags', 'uint32_t', is_const=False)
2442 ## type-id.h (module 'core'): ns3::TypeId::AttributeInformation::help [variable]
2443 cls.add_instance_attribute('help', 'std::string', is_const=False)
2444 ## type-id.h (module 'core'): ns3::TypeId::AttributeInformation::initialValue [variable]
2445 cls.add_instance_attribute('initialValue', 'ns3::Ptr< ns3::AttributeValue const >', is_const=False)
2446 ## type-id.h (module 'core'): ns3::TypeId::AttributeInformation::name [variable]
2447 cls.add_instance_attribute('name', 'std::string', is_const=False)
2448 ## type-id.h (module 'core'): ns3::TypeId::AttributeInformation::originalInitialValue [variable]
2449 cls.add_instance_attribute('originalInitialValue', 'ns3::Ptr< ns3::AttributeValue const >', is_const=False)
2450 return
2451
2452def register_Ns3TypeIdTraceSourceInformation_methods(root_module, cls):
2453 ## type-id.h (module 'core'): ns3::TypeId::TraceSourceInformation::TraceSourceInformation() [constructor]
2454 cls.add_constructor([])
2455 ## type-id.h (module 'core'): ns3::TypeId::TraceSourceInformation::TraceSourceInformation(ns3::TypeId::TraceSourceInformation const & arg0) [copy constructor]
2456 cls.add_constructor([param('ns3::TypeId::TraceSourceInformation const &', 'arg0')])
2457 ## type-id.h (module 'core'): ns3::TypeId::TraceSourceInformation::accessor [variable]
2458 cls.add_instance_attribute('accessor', 'ns3::Ptr< ns3::TraceSourceAccessor const >', is_const=False)
2459 ## type-id.h (module 'core'): ns3::TypeId::TraceSourceInformation::help [variable]
2460 cls.add_instance_attribute('help', 'std::string', is_const=False)
2461 ## type-id.h (module 'core'): ns3::TypeId::TraceSourceInformation::name [variable]
2462 cls.add_instance_attribute('name', 'std::string', is_const=False)
2463 return
2464
Alexander Afanasyev29c19b92012-09-03 23:46:41 -07002465def register_Ns3UniformVariable_methods(root_module, cls):
2466 ## random-variable.h (module 'core'): ns3::UniformVariable::UniformVariable(ns3::UniformVariable const & arg0) [copy constructor]
2467 cls.add_constructor([param('ns3::UniformVariable const &', 'arg0')])
2468 ## random-variable.h (module 'core'): ns3::UniformVariable::UniformVariable() [constructor]
2469 cls.add_constructor([])
2470 ## random-variable.h (module 'core'): ns3::UniformVariable::UniformVariable(double s, double l) [constructor]
2471 cls.add_constructor([param('double', 's'), param('double', 'l')])
2472 ## random-variable.h (module 'core'): uint32_t ns3::UniformVariable::GetInteger(uint32_t s, uint32_t l) [member function]
2473 cls.add_method('GetInteger',
2474 'uint32_t',
2475 [param('uint32_t', 's'), param('uint32_t', 'l')])
2476 ## random-variable.h (module 'core'): double ns3::UniformVariable::GetValue() const [member function]
2477 cls.add_method('GetValue',
2478 'double',
2479 [],
2480 is_const=True)
2481 ## random-variable.h (module 'core'): double ns3::UniformVariable::GetValue(double s, double l) [member function]
2482 cls.add_method('GetValue',
2483 'double',
2484 [param('double', 's'), param('double', 'l')])
2485 return
2486
Alexander Afanasyev29c19b92012-09-03 23:46:41 -07002487def register_Ns3WeibullVariable_methods(root_module, cls):
2488 ## random-variable.h (module 'core'): ns3::WeibullVariable::WeibullVariable(ns3::WeibullVariable const & arg0) [copy constructor]
2489 cls.add_constructor([param('ns3::WeibullVariable const &', 'arg0')])
2490 ## random-variable.h (module 'core'): ns3::WeibullVariable::WeibullVariable() [constructor]
2491 cls.add_constructor([])
2492 ## random-variable.h (module 'core'): ns3::WeibullVariable::WeibullVariable(double m) [constructor]
2493 cls.add_constructor([param('double', 'm')])
2494 ## random-variable.h (module 'core'): ns3::WeibullVariable::WeibullVariable(double m, double s) [constructor]
2495 cls.add_constructor([param('double', 'm'), param('double', 's')])
2496 ## random-variable.h (module 'core'): ns3::WeibullVariable::WeibullVariable(double m, double s, double b) [constructor]
2497 cls.add_constructor([param('double', 'm'), param('double', 's'), param('double', 'b')])
2498 return
2499
2500def register_Ns3ZetaVariable_methods(root_module, cls):
2501 ## random-variable.h (module 'core'): ns3::ZetaVariable::ZetaVariable(ns3::ZetaVariable const & arg0) [copy constructor]
2502 cls.add_constructor([param('ns3::ZetaVariable const &', 'arg0')])
2503 ## random-variable.h (module 'core'): ns3::ZetaVariable::ZetaVariable(double alpha) [constructor]
2504 cls.add_constructor([param('double', 'alpha')])
2505 ## random-variable.h (module 'core'): ns3::ZetaVariable::ZetaVariable() [constructor]
2506 cls.add_constructor([])
2507 return
2508
2509def register_Ns3ZipfVariable_methods(root_module, cls):
2510 ## random-variable.h (module 'core'): ns3::ZipfVariable::ZipfVariable(ns3::ZipfVariable const & arg0) [copy constructor]
2511 cls.add_constructor([param('ns3::ZipfVariable const &', 'arg0')])
2512 ## random-variable.h (module 'core'): ns3::ZipfVariable::ZipfVariable(long int N, double alpha) [constructor]
2513 cls.add_constructor([param('long int', 'N'), param('double', 'alpha')])
2514 ## random-variable.h (module 'core'): ns3::ZipfVariable::ZipfVariable() [constructor]
2515 cls.add_constructor([])
2516 return
2517
Alexander Afanasyevaa032ea2011-12-13 12:38:32 -08002518def register_Ns3Empty_methods(root_module, cls):
2519 ## empty.h (module 'core'): ns3::empty::empty() [constructor]
2520 cls.add_constructor([])
2521 ## empty.h (module 'core'): ns3::empty::empty(ns3::empty const & arg0) [copy constructor]
2522 cls.add_constructor([param('ns3::empty const &', 'arg0')])
2523 return
2524
2525def register_Ns3Int64x64_t_methods(root_module, cls):
2526 cls.add_binary_comparison_operator('!=')
2527 cls.add_inplace_numeric_operator('*=', param('ns3::int64x64_t const &', 'right'))
2528 cls.add_inplace_numeric_operator('+=', param('ns3::int64x64_t const &', 'right'))
2529 cls.add_inplace_numeric_operator('-=', param('ns3::int64x64_t const &', 'right'))
Alexander Afanasyeva28ec562012-10-25 14:07:32 -07002530 cls.add_output_stream_operator()
Alexander Afanasyeva8f5d882012-11-09 14:22:48 -08002531 cls.add_binary_comparison_operator('<=')
Alexander Afanasyevaa032ea2011-12-13 12:38:32 -08002532 cls.add_binary_comparison_operator('==')
2533 cls.add_binary_comparison_operator('>=')
Alexander Afanasyevad5acce2012-05-31 12:43:08 -07002534 cls.add_inplace_numeric_operator('/=', param('ns3::int64x64_t const &', 'right'))
Alexander Afanasyevaa032ea2011-12-13 12:38:32 -08002535 cls.add_binary_numeric_operator('*', root_module['ns3::int64x64_t'], root_module['ns3::int64x64_t'], param('long long unsigned int const', 'right'))
2536 cls.add_binary_numeric_operator('*', root_module['ns3::int64x64_t'], root_module['ns3::int64x64_t'], param('long unsigned int const', 'right'))
2537 cls.add_binary_numeric_operator('*', root_module['ns3::int64x64_t'], root_module['ns3::int64x64_t'], param('unsigned int const', 'right'))
2538 cls.add_binary_numeric_operator('*', root_module['ns3::int64x64_t'], root_module['ns3::int64x64_t'], param('short unsigned int const', 'right'))
2539 cls.add_binary_numeric_operator('*', root_module['ns3::int64x64_t'], root_module['ns3::int64x64_t'], param('unsigned char const', 'right'))
2540 cls.add_binary_numeric_operator('*', root_module['ns3::int64x64_t'], root_module['ns3::int64x64_t'], param('long long int const', 'right'))
2541 cls.add_binary_numeric_operator('*', root_module['ns3::int64x64_t'], root_module['ns3::int64x64_t'], param('long int const', 'right'))
2542 cls.add_binary_numeric_operator('*', root_module['ns3::int64x64_t'], root_module['ns3::int64x64_t'], param('int const', 'right'))
2543 cls.add_binary_numeric_operator('*', root_module['ns3::int64x64_t'], root_module['ns3::int64x64_t'], param('short int const', 'right'))
2544 cls.add_binary_numeric_operator('*', root_module['ns3::int64x64_t'], root_module['ns3::int64x64_t'], param('signed char const', 'right'))
2545 cls.add_binary_numeric_operator('*', root_module['ns3::int64x64_t'], root_module['ns3::int64x64_t'], param('double const', 'right'))
2546 cls.add_binary_numeric_operator('*', root_module['ns3::int64x64_t'], root_module['ns3::int64x64_t'], param('ns3::int64x64_t const &', 'right'))
2547 cls.add_binary_numeric_operator('+', root_module['ns3::int64x64_t'], root_module['ns3::int64x64_t'], param('long long unsigned int const', 'right'))
2548 cls.add_binary_numeric_operator('+', root_module['ns3::int64x64_t'], root_module['ns3::int64x64_t'], param('long unsigned int const', 'right'))
2549 cls.add_binary_numeric_operator('+', root_module['ns3::int64x64_t'], root_module['ns3::int64x64_t'], param('unsigned int const', 'right'))
2550 cls.add_binary_numeric_operator('+', root_module['ns3::int64x64_t'], root_module['ns3::int64x64_t'], param('short unsigned int const', 'right'))
2551 cls.add_binary_numeric_operator('+', root_module['ns3::int64x64_t'], root_module['ns3::int64x64_t'], param('unsigned char const', 'right'))
2552 cls.add_binary_numeric_operator('+', root_module['ns3::int64x64_t'], root_module['ns3::int64x64_t'], param('long long int const', 'right'))
2553 cls.add_binary_numeric_operator('+', root_module['ns3::int64x64_t'], root_module['ns3::int64x64_t'], param('long int const', 'right'))
2554 cls.add_binary_numeric_operator('+', root_module['ns3::int64x64_t'], root_module['ns3::int64x64_t'], param('int const', 'right'))
2555 cls.add_binary_numeric_operator('+', root_module['ns3::int64x64_t'], root_module['ns3::int64x64_t'], param('short int const', 'right'))
2556 cls.add_binary_numeric_operator('+', root_module['ns3::int64x64_t'], root_module['ns3::int64x64_t'], param('signed char const', 'right'))
2557 cls.add_binary_numeric_operator('+', root_module['ns3::int64x64_t'], root_module['ns3::int64x64_t'], param('double const', 'right'))
2558 cls.add_binary_numeric_operator('+', root_module['ns3::int64x64_t'], root_module['ns3::int64x64_t'], param('ns3::int64x64_t const &', 'right'))
2559 cls.add_binary_numeric_operator('-', root_module['ns3::int64x64_t'], root_module['ns3::int64x64_t'], param('long long unsigned int const', 'right'))
2560 cls.add_binary_numeric_operator('-', root_module['ns3::int64x64_t'], root_module['ns3::int64x64_t'], param('long unsigned int const', 'right'))
2561 cls.add_binary_numeric_operator('-', root_module['ns3::int64x64_t'], root_module['ns3::int64x64_t'], param('unsigned int const', 'right'))
2562 cls.add_binary_numeric_operator('-', root_module['ns3::int64x64_t'], root_module['ns3::int64x64_t'], param('short unsigned int const', 'right'))
2563 cls.add_binary_numeric_operator('-', root_module['ns3::int64x64_t'], root_module['ns3::int64x64_t'], param('unsigned char const', 'right'))
2564 cls.add_binary_numeric_operator('-', root_module['ns3::int64x64_t'], root_module['ns3::int64x64_t'], param('long long int const', 'right'))
2565 cls.add_binary_numeric_operator('-', root_module['ns3::int64x64_t'], root_module['ns3::int64x64_t'], param('long int const', 'right'))
2566 cls.add_binary_numeric_operator('-', root_module['ns3::int64x64_t'], root_module['ns3::int64x64_t'], param('int const', 'right'))
2567 cls.add_binary_numeric_operator('-', root_module['ns3::int64x64_t'], root_module['ns3::int64x64_t'], param('short int const', 'right'))
2568 cls.add_binary_numeric_operator('-', root_module['ns3::int64x64_t'], root_module['ns3::int64x64_t'], param('signed char const', 'right'))
2569 cls.add_binary_numeric_operator('-', root_module['ns3::int64x64_t'], root_module['ns3::int64x64_t'], param('double const', 'right'))
2570 cls.add_unary_numeric_operator('-')
2571 cls.add_binary_numeric_operator('-', root_module['ns3::int64x64_t'], root_module['ns3::int64x64_t'], param('ns3::int64x64_t const &', 'right'))
2572 cls.add_binary_numeric_operator('/', root_module['ns3::int64x64_t'], root_module['ns3::int64x64_t'], param('long long unsigned int const', 'right'))
2573 cls.add_binary_numeric_operator('/', root_module['ns3::int64x64_t'], root_module['ns3::int64x64_t'], param('long unsigned int const', 'right'))
2574 cls.add_binary_numeric_operator('/', root_module['ns3::int64x64_t'], root_module['ns3::int64x64_t'], param('unsigned int const', 'right'))
2575 cls.add_binary_numeric_operator('/', root_module['ns3::int64x64_t'], root_module['ns3::int64x64_t'], param('short unsigned int const', 'right'))
2576 cls.add_binary_numeric_operator('/', root_module['ns3::int64x64_t'], root_module['ns3::int64x64_t'], param('unsigned char const', 'right'))
2577 cls.add_binary_numeric_operator('/', root_module['ns3::int64x64_t'], root_module['ns3::int64x64_t'], param('long long int const', 'right'))
2578 cls.add_binary_numeric_operator('/', root_module['ns3::int64x64_t'], root_module['ns3::int64x64_t'], param('long int const', 'right'))
2579 cls.add_binary_numeric_operator('/', root_module['ns3::int64x64_t'], root_module['ns3::int64x64_t'], param('int const', 'right'))
2580 cls.add_binary_numeric_operator('/', root_module['ns3::int64x64_t'], root_module['ns3::int64x64_t'], param('short int const', 'right'))
2581 cls.add_binary_numeric_operator('/', root_module['ns3::int64x64_t'], root_module['ns3::int64x64_t'], param('signed char const', 'right'))
2582 cls.add_binary_numeric_operator('/', root_module['ns3::int64x64_t'], root_module['ns3::int64x64_t'], param('double const', 'right'))
2583 cls.add_binary_numeric_operator('/', root_module['ns3::int64x64_t'], root_module['ns3::int64x64_t'], param('ns3::int64x64_t const &', 'right'))
2584 cls.add_binary_comparison_operator('<')
2585 cls.add_binary_comparison_operator('>')
2586 ## int64x64-double.h (module 'core'): ns3::int64x64_t::int64x64_t() [constructor]
2587 cls.add_constructor([])
2588 ## int64x64-double.h (module 'core'): ns3::int64x64_t::int64x64_t(double v) [constructor]
2589 cls.add_constructor([param('double', 'v')])
2590 ## int64x64-double.h (module 'core'): ns3::int64x64_t::int64x64_t(int v) [constructor]
2591 cls.add_constructor([param('int', 'v')])
2592 ## int64x64-double.h (module 'core'): ns3::int64x64_t::int64x64_t(long int v) [constructor]
2593 cls.add_constructor([param('long int', 'v')])
2594 ## int64x64-double.h (module 'core'): ns3::int64x64_t::int64x64_t(long long int v) [constructor]
2595 cls.add_constructor([param('long long int', 'v')])
2596 ## int64x64-double.h (module 'core'): ns3::int64x64_t::int64x64_t(unsigned int v) [constructor]
2597 cls.add_constructor([param('unsigned int', 'v')])
2598 ## int64x64-double.h (module 'core'): ns3::int64x64_t::int64x64_t(long unsigned int v) [constructor]
2599 cls.add_constructor([param('long unsigned int', 'v')])
2600 ## int64x64-double.h (module 'core'): ns3::int64x64_t::int64x64_t(long long unsigned int v) [constructor]
2601 cls.add_constructor([param('long long unsigned int', 'v')])
2602 ## int64x64-double.h (module 'core'): ns3::int64x64_t::int64x64_t(int64_t hi, uint64_t lo) [constructor]
2603 cls.add_constructor([param('int64_t', 'hi'), param('uint64_t', 'lo')])
2604 ## int64x64-double.h (module 'core'): ns3::int64x64_t::int64x64_t(ns3::int64x64_t const & o) [copy constructor]
2605 cls.add_constructor([param('ns3::int64x64_t const &', 'o')])
2606 ## int64x64-double.h (module 'core'): double ns3::int64x64_t::GetDouble() const [member function]
2607 cls.add_method('GetDouble',
2608 'double',
2609 [],
2610 is_const=True)
2611 ## int64x64-double.h (module 'core'): int64_t ns3::int64x64_t::GetHigh() const [member function]
2612 cls.add_method('GetHigh',
2613 'int64_t',
2614 [],
2615 is_const=True)
2616 ## int64x64-double.h (module 'core'): uint64_t ns3::int64x64_t::GetLow() const [member function]
2617 cls.add_method('GetLow',
2618 'uint64_t',
2619 [],
2620 is_const=True)
2621 ## int64x64-double.h (module 'core'): static ns3::int64x64_t ns3::int64x64_t::Invert(uint64_t v) [member function]
2622 cls.add_method('Invert',
2623 'ns3::int64x64_t',
2624 [param('uint64_t', 'v')],
2625 is_static=True)
2626 ## int64x64-double.h (module 'core'): void ns3::int64x64_t::MulByInvert(ns3::int64x64_t const & o) [member function]
2627 cls.add_method('MulByInvert',
2628 'void',
2629 [param('ns3::int64x64_t const &', 'o')])
2630 return
2631
Alexander Afanasyevaa032ea2011-12-13 12:38:32 -08002632def register_Ns3Chunk_methods(root_module, cls):
2633 ## chunk.h (module 'network'): ns3::Chunk::Chunk() [constructor]
2634 cls.add_constructor([])
2635 ## chunk.h (module 'network'): ns3::Chunk::Chunk(ns3::Chunk const & arg0) [copy constructor]
2636 cls.add_constructor([param('ns3::Chunk const &', 'arg0')])
2637 ## chunk.h (module 'network'): uint32_t ns3::Chunk::Deserialize(ns3::Buffer::Iterator start) [member function]
2638 cls.add_method('Deserialize',
2639 'uint32_t',
2640 [param('ns3::Buffer::Iterator', 'start')],
2641 is_pure_virtual=True, is_virtual=True)
2642 ## chunk.h (module 'network'): static ns3::TypeId ns3::Chunk::GetTypeId() [member function]
2643 cls.add_method('GetTypeId',
2644 'ns3::TypeId',
2645 [],
2646 is_static=True)
2647 ## chunk.h (module 'network'): void ns3::Chunk::Print(std::ostream & os) const [member function]
2648 cls.add_method('Print',
2649 'void',
2650 [param('std::ostream &', 'os')],
2651 is_pure_virtual=True, is_const=True, is_virtual=True)
2652 return
2653
Alexander Afanasyev29c19b92012-09-03 23:46:41 -07002654def register_Ns3ConstantVariable_methods(root_module, cls):
2655 ## random-variable.h (module 'core'): ns3::ConstantVariable::ConstantVariable(ns3::ConstantVariable const & arg0) [copy constructor]
2656 cls.add_constructor([param('ns3::ConstantVariable const &', 'arg0')])
2657 ## random-variable.h (module 'core'): ns3::ConstantVariable::ConstantVariable() [constructor]
2658 cls.add_constructor([])
2659 ## random-variable.h (module 'core'): ns3::ConstantVariable::ConstantVariable(double c) [constructor]
2660 cls.add_constructor([param('double', 'c')])
2661 ## random-variable.h (module 'core'): void ns3::ConstantVariable::SetConstant(double c) [member function]
2662 cls.add_method('SetConstant',
2663 'void',
2664 [param('double', 'c')])
2665 return
2666
2667def register_Ns3DeterministicVariable_methods(root_module, cls):
2668 ## random-variable.h (module 'core'): ns3::DeterministicVariable::DeterministicVariable(ns3::DeterministicVariable const & arg0) [copy constructor]
2669 cls.add_constructor([param('ns3::DeterministicVariable const &', 'arg0')])
2670 ## random-variable.h (module 'core'): ns3::DeterministicVariable::DeterministicVariable(double * d, uint32_t c) [constructor]
2671 cls.add_constructor([param('double *', 'd'), param('uint32_t', 'c')])
2672 return
2673
2674def register_Ns3EmpiricalVariable_methods(root_module, cls):
2675 ## random-variable.h (module 'core'): ns3::EmpiricalVariable::EmpiricalVariable(ns3::EmpiricalVariable const & arg0) [copy constructor]
2676 cls.add_constructor([param('ns3::EmpiricalVariable const &', 'arg0')])
2677 ## random-variable.h (module 'core'): ns3::EmpiricalVariable::EmpiricalVariable() [constructor]
2678 cls.add_constructor([])
2679 ## random-variable.h (module 'core'): void ns3::EmpiricalVariable::CDF(double v, double c) [member function]
2680 cls.add_method('CDF',
2681 'void',
2682 [param('double', 'v'), param('double', 'c')])
2683 return
2684
2685def register_Ns3ErlangVariable_methods(root_module, cls):
2686 ## random-variable.h (module 'core'): ns3::ErlangVariable::ErlangVariable(ns3::ErlangVariable const & arg0) [copy constructor]
2687 cls.add_constructor([param('ns3::ErlangVariable const &', 'arg0')])
2688 ## random-variable.h (module 'core'): ns3::ErlangVariable::ErlangVariable() [constructor]
2689 cls.add_constructor([])
2690 ## random-variable.h (module 'core'): ns3::ErlangVariable::ErlangVariable(unsigned int k, double lambda) [constructor]
2691 cls.add_constructor([param('unsigned int', 'k'), param('double', 'lambda')])
2692 ## random-variable.h (module 'core'): double ns3::ErlangVariable::GetValue() const [member function]
2693 cls.add_method('GetValue',
2694 'double',
2695 [],
2696 is_const=True)
2697 ## random-variable.h (module 'core'): double ns3::ErlangVariable::GetValue(unsigned int k, double lambda) const [member function]
2698 cls.add_method('GetValue',
2699 'double',
2700 [param('unsigned int', 'k'), param('double', 'lambda')],
2701 is_const=True)
2702 return
2703
2704def register_Ns3ExponentialVariable_methods(root_module, cls):
2705 ## random-variable.h (module 'core'): ns3::ExponentialVariable::ExponentialVariable(ns3::ExponentialVariable const & arg0) [copy constructor]
2706 cls.add_constructor([param('ns3::ExponentialVariable const &', 'arg0')])
2707 ## random-variable.h (module 'core'): ns3::ExponentialVariable::ExponentialVariable() [constructor]
2708 cls.add_constructor([])
2709 ## random-variable.h (module 'core'): ns3::ExponentialVariable::ExponentialVariable(double m) [constructor]
2710 cls.add_constructor([param('double', 'm')])
2711 ## random-variable.h (module 'core'): ns3::ExponentialVariable::ExponentialVariable(double m, double b) [constructor]
2712 cls.add_constructor([param('double', 'm'), param('double', 'b')])
2713 return
2714
2715def register_Ns3GammaVariable_methods(root_module, cls):
2716 ## random-variable.h (module 'core'): ns3::GammaVariable::GammaVariable(ns3::GammaVariable const & arg0) [copy constructor]
2717 cls.add_constructor([param('ns3::GammaVariable const &', 'arg0')])
2718 ## random-variable.h (module 'core'): ns3::GammaVariable::GammaVariable() [constructor]
2719 cls.add_constructor([])
2720 ## random-variable.h (module 'core'): ns3::GammaVariable::GammaVariable(double alpha, double beta) [constructor]
2721 cls.add_constructor([param('double', 'alpha'), param('double', 'beta')])
2722 ## random-variable.h (module 'core'): double ns3::GammaVariable::GetValue() const [member function]
2723 cls.add_method('GetValue',
2724 'double',
2725 [],
2726 is_const=True)
2727 ## random-variable.h (module 'core'): double ns3::GammaVariable::GetValue(double alpha, double beta) const [member function]
2728 cls.add_method('GetValue',
2729 'double',
2730 [param('double', 'alpha'), param('double', 'beta')],
2731 is_const=True)
2732 return
2733
Alexander Afanasyevaa032ea2011-12-13 12:38:32 -08002734def register_Ns3Header_methods(root_module, cls):
2735 cls.add_output_stream_operator()
2736 ## header.h (module 'network'): ns3::Header::Header() [constructor]
2737 cls.add_constructor([])
2738 ## header.h (module 'network'): ns3::Header::Header(ns3::Header const & arg0) [copy constructor]
2739 cls.add_constructor([param('ns3::Header const &', 'arg0')])
2740 ## header.h (module 'network'): uint32_t ns3::Header::Deserialize(ns3::Buffer::Iterator start) [member function]
2741 cls.add_method('Deserialize',
2742 'uint32_t',
2743 [param('ns3::Buffer::Iterator', 'start')],
2744 is_pure_virtual=True, is_virtual=True)
2745 ## header.h (module 'network'): uint32_t ns3::Header::GetSerializedSize() const [member function]
2746 cls.add_method('GetSerializedSize',
2747 'uint32_t',
2748 [],
2749 is_pure_virtual=True, is_const=True, is_virtual=True)
2750 ## header.h (module 'network'): static ns3::TypeId ns3::Header::GetTypeId() [member function]
2751 cls.add_method('GetTypeId',
2752 'ns3::TypeId',
2753 [],
2754 is_static=True)
2755 ## header.h (module 'network'): void ns3::Header::Print(std::ostream & os) const [member function]
2756 cls.add_method('Print',
2757 'void',
2758 [param('std::ostream &', 'os')],
2759 is_pure_virtual=True, is_const=True, is_virtual=True)
2760 ## header.h (module 'network'): void ns3::Header::Serialize(ns3::Buffer::Iterator start) const [member function]
2761 cls.add_method('Serialize',
2762 'void',
2763 [param('ns3::Buffer::Iterator', 'start')],
2764 is_pure_virtual=True, is_const=True, is_virtual=True)
2765 return
2766
Alexander Afanasyev29c19b92012-09-03 23:46:41 -07002767def register_Ns3IntEmpiricalVariable_methods(root_module, cls):
2768 ## random-variable.h (module 'core'): ns3::IntEmpiricalVariable::IntEmpiricalVariable(ns3::IntEmpiricalVariable const & arg0) [copy constructor]
2769 cls.add_constructor([param('ns3::IntEmpiricalVariable const &', 'arg0')])
2770 ## random-variable.h (module 'core'): ns3::IntEmpiricalVariable::IntEmpiricalVariable() [constructor]
2771 cls.add_constructor([])
2772 return
2773
2774def register_Ns3LogNormalVariable_methods(root_module, cls):
2775 ## random-variable.h (module 'core'): ns3::LogNormalVariable::LogNormalVariable(ns3::LogNormalVariable const & arg0) [copy constructor]
2776 cls.add_constructor([param('ns3::LogNormalVariable const &', 'arg0')])
2777 ## random-variable.h (module 'core'): ns3::LogNormalVariable::LogNormalVariable(double mu, double sigma) [constructor]
2778 cls.add_constructor([param('double', 'mu'), param('double', 'sigma')])
2779 return
2780
2781def register_Ns3NormalVariable_methods(root_module, cls):
2782 ## random-variable.h (module 'core'): ns3::NormalVariable::NormalVariable(ns3::NormalVariable const & arg0) [copy constructor]
2783 cls.add_constructor([param('ns3::NormalVariable const &', 'arg0')])
2784 ## random-variable.h (module 'core'): ns3::NormalVariable::NormalVariable() [constructor]
2785 cls.add_constructor([])
2786 ## random-variable.h (module 'core'): ns3::NormalVariable::NormalVariable(double m, double v) [constructor]
2787 cls.add_constructor([param('double', 'm'), param('double', 'v')])
2788 ## random-variable.h (module 'core'): ns3::NormalVariable::NormalVariable(double m, double v, double b) [constructor]
2789 cls.add_constructor([param('double', 'm'), param('double', 'v'), param('double', 'b')])
2790 return
2791
Alexander Afanasyevaa032ea2011-12-13 12:38:32 -08002792def register_Ns3Object_methods(root_module, cls):
2793 ## object.h (module 'core'): ns3::Object::Object() [constructor]
2794 cls.add_constructor([])
2795 ## object.h (module 'core'): void ns3::Object::AggregateObject(ns3::Ptr<ns3::Object> other) [member function]
2796 cls.add_method('AggregateObject',
2797 'void',
2798 [param('ns3::Ptr< ns3::Object >', 'other')])
2799 ## object.h (module 'core'): void ns3::Object::Dispose() [member function]
2800 cls.add_method('Dispose',
2801 'void',
2802 [])
2803 ## object.h (module 'core'): ns3::Object::AggregateIterator ns3::Object::GetAggregateIterator() const [member function]
2804 cls.add_method('GetAggregateIterator',
2805 'ns3::Object::AggregateIterator',
2806 [],
2807 is_const=True)
2808 ## object.h (module 'core'): ns3::TypeId ns3::Object::GetInstanceTypeId() const [member function]
2809 cls.add_method('GetInstanceTypeId',
2810 'ns3::TypeId',
2811 [],
2812 is_const=True, is_virtual=True)
Alexander Afanasyev29c19b92012-09-03 23:46:41 -07002813 ## object.h (module 'core'): ns3::Ptr<ns3::ndn::ContentStore> ns3::Object::GetObject() const [member function]
2814 cls.add_method('GetObject',
2815 'ns3::Ptr< ns3::ndn::ContentStore >',
2816 [],
2817 is_const=True, template_parameters=['ns3::ndn::ContentStore'])
Alexander Afanasyevcf6dc922012-08-10 16:55:27 -07002818 ## object.h (module 'core'): ns3::Ptr<ns3::ndn::Fib> ns3::Object::GetObject() const [member function]
Alexander Afanasyev1c0248b2012-07-24 15:59:50 -07002819 cls.add_method('GetObject',
Alexander Afanasyevcf6dc922012-08-10 16:55:27 -07002820 'ns3::Ptr< ns3::ndn::Fib >',
Alexander Afanasyev1c0248b2012-07-24 15:59:50 -07002821 [],
Alexander Afanasyevcf6dc922012-08-10 16:55:27 -07002822 is_const=True, template_parameters=['ns3::ndn::Fib'])
2823 ## object.h (module 'core'): ns3::Ptr<ns3::ndn::Pit> ns3::Object::GetObject() const [member function]
Alexander Afanasyev5feb38b2012-08-09 11:01:43 -07002824 cls.add_method('GetObject',
Alexander Afanasyevcf6dc922012-08-10 16:55:27 -07002825 'ns3::Ptr< ns3::ndn::Pit >',
Alexander Afanasyev5feb38b2012-08-09 11:01:43 -07002826 [],
Alexander Afanasyevcf6dc922012-08-10 16:55:27 -07002827 is_const=True, template_parameters=['ns3::ndn::Pit'])
Alexander Afanasyevaa032ea2011-12-13 12:38:32 -08002828 ## object.h (module 'core'): static ns3::TypeId ns3::Object::GetTypeId() [member function]
2829 cls.add_method('GetTypeId',
2830 'ns3::TypeId',
2831 [],
2832 is_static=True)
Alexander Afanasyev5b8d61b2013-05-03 10:23:21 -07002833 ## object.h (module 'core'): void ns3::Object::Initialize() [member function]
2834 cls.add_method('Initialize',
Alexander Afanasyevaa032ea2011-12-13 12:38:32 -08002835 'void',
2836 [])
2837 ## object.h (module 'core'): ns3::Object::Object(ns3::Object const & o) [copy constructor]
2838 cls.add_constructor([param('ns3::Object const &', 'o')],
2839 visibility='protected')
2840 ## object.h (module 'core'): void ns3::Object::DoDispose() [member function]
2841 cls.add_method('DoDispose',
2842 'void',
2843 [],
2844 visibility='protected', is_virtual=True)
Alexander Afanasyev5b8d61b2013-05-03 10:23:21 -07002845 ## object.h (module 'core'): void ns3::Object::DoInitialize() [member function]
2846 cls.add_method('DoInitialize',
Alexander Afanasyevaa032ea2011-12-13 12:38:32 -08002847 'void',
2848 [],
2849 visibility='protected', is_virtual=True)
2850 ## object.h (module 'core'): void ns3::Object::NotifyNewAggregate() [member function]
2851 cls.add_method('NotifyNewAggregate',
2852 'void',
2853 [],
2854 visibility='protected', is_virtual=True)
2855 return
2856
2857def register_Ns3ObjectAggregateIterator_methods(root_module, cls):
2858 ## object.h (module 'core'): ns3::Object::AggregateIterator::AggregateIterator(ns3::Object::AggregateIterator const & arg0) [copy constructor]
2859 cls.add_constructor([param('ns3::Object::AggregateIterator const &', 'arg0')])
2860 ## object.h (module 'core'): ns3::Object::AggregateIterator::AggregateIterator() [constructor]
2861 cls.add_constructor([])
2862 ## object.h (module 'core'): bool ns3::Object::AggregateIterator::HasNext() const [member function]
2863 cls.add_method('HasNext',
2864 'bool',
2865 [],
2866 is_const=True)
2867 ## object.h (module 'core'): ns3::Ptr<ns3::Object const> ns3::Object::AggregateIterator::Next() [member function]
2868 cls.add_method('Next',
2869 'ns3::Ptr< ns3::Object const >',
2870 [])
2871 return
2872
Alexander Afanasyev29c19b92012-09-03 23:46:41 -07002873def register_Ns3ParetoVariable_methods(root_module, cls):
2874 ## random-variable.h (module 'core'): ns3::ParetoVariable::ParetoVariable(ns3::ParetoVariable const & arg0) [copy constructor]
2875 cls.add_constructor([param('ns3::ParetoVariable const &', 'arg0')])
2876 ## random-variable.h (module 'core'): ns3::ParetoVariable::ParetoVariable() [constructor]
2877 cls.add_constructor([])
2878 ## random-variable.h (module 'core'): ns3::ParetoVariable::ParetoVariable(double m) [constructor]
2879 cls.add_constructor([param('double', 'm')])
2880 ## random-variable.h (module 'core'): ns3::ParetoVariable::ParetoVariable(double m, double s) [constructor]
2881 cls.add_constructor([param('double', 'm'), param('double', 's')])
2882 ## random-variable.h (module 'core'): ns3::ParetoVariable::ParetoVariable(double m, double s, double b) [constructor]
2883 cls.add_constructor([param('double', 'm'), param('double', 's'), param('double', 'b')])
2884 ## random-variable.h (module 'core'): ns3::ParetoVariable::ParetoVariable(std::pair<double,double> params) [constructor]
2885 cls.add_constructor([param('std::pair< double, double >', 'params')])
2886 ## random-variable.h (module 'core'): ns3::ParetoVariable::ParetoVariable(std::pair<double,double> params, double b) [constructor]
2887 cls.add_constructor([param('std::pair< double, double >', 'params'), param('double', 'b')])
2888 return
2889
Alexander Afanasyevaa032ea2011-12-13 12:38:32 -08002890def register_Ns3SimpleRefCount__Ns3AttributeAccessor_Ns3Empty_Ns3DefaultDeleter__lt__ns3AttributeAccessor__gt___methods(root_module, cls):
2891 ## simple-ref-count.h (module 'core'): ns3::SimpleRefCount<ns3::AttributeAccessor, ns3::empty, ns3::DefaultDeleter<ns3::AttributeAccessor> >::SimpleRefCount() [constructor]
2892 cls.add_constructor([])
2893 ## 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]
2894 cls.add_constructor([param('ns3::SimpleRefCount< ns3::AttributeAccessor, ns3::empty, ns3::DefaultDeleter< ns3::AttributeAccessor > > const &', 'o')])
2895 ## simple-ref-count.h (module 'core'): static void ns3::SimpleRefCount<ns3::AttributeAccessor, ns3::empty, ns3::DefaultDeleter<ns3::AttributeAccessor> >::Cleanup() [member function]
2896 cls.add_method('Cleanup',
2897 'void',
2898 [],
2899 is_static=True)
2900 return
2901
2902def register_Ns3SimpleRefCount__Ns3AttributeChecker_Ns3Empty_Ns3DefaultDeleter__lt__ns3AttributeChecker__gt___methods(root_module, cls):
2903 ## simple-ref-count.h (module 'core'): ns3::SimpleRefCount<ns3::AttributeChecker, ns3::empty, ns3::DefaultDeleter<ns3::AttributeChecker> >::SimpleRefCount() [constructor]
2904 cls.add_constructor([])
2905 ## 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]
2906 cls.add_constructor([param('ns3::SimpleRefCount< ns3::AttributeChecker, ns3::empty, ns3::DefaultDeleter< ns3::AttributeChecker > > const &', 'o')])
2907 ## simple-ref-count.h (module 'core'): static void ns3::SimpleRefCount<ns3::AttributeChecker, ns3::empty, ns3::DefaultDeleter<ns3::AttributeChecker> >::Cleanup() [member function]
2908 cls.add_method('Cleanup',
2909 'void',
2910 [],
2911 is_static=True)
2912 return
2913
2914def register_Ns3SimpleRefCount__Ns3AttributeValue_Ns3Empty_Ns3DefaultDeleter__lt__ns3AttributeValue__gt___methods(root_module, cls):
2915 ## simple-ref-count.h (module 'core'): ns3::SimpleRefCount<ns3::AttributeValue, ns3::empty, ns3::DefaultDeleter<ns3::AttributeValue> >::SimpleRefCount() [constructor]
2916 cls.add_constructor([])
2917 ## 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]
2918 cls.add_constructor([param('ns3::SimpleRefCount< ns3::AttributeValue, ns3::empty, ns3::DefaultDeleter< ns3::AttributeValue > > const &', 'o')])
2919 ## simple-ref-count.h (module 'core'): static void ns3::SimpleRefCount<ns3::AttributeValue, ns3::empty, ns3::DefaultDeleter<ns3::AttributeValue> >::Cleanup() [member function]
2920 cls.add_method('Cleanup',
2921 'void',
2922 [],
2923 is_static=True)
2924 return
2925
2926def register_Ns3SimpleRefCount__Ns3CallbackImplBase_Ns3Empty_Ns3DefaultDeleter__lt__ns3CallbackImplBase__gt___methods(root_module, cls):
2927 ## simple-ref-count.h (module 'core'): ns3::SimpleRefCount<ns3::CallbackImplBase, ns3::empty, ns3::DefaultDeleter<ns3::CallbackImplBase> >::SimpleRefCount() [constructor]
2928 cls.add_constructor([])
2929 ## 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]
2930 cls.add_constructor([param('ns3::SimpleRefCount< ns3::CallbackImplBase, ns3::empty, ns3::DefaultDeleter< ns3::CallbackImplBase > > const &', 'o')])
2931 ## simple-ref-count.h (module 'core'): static void ns3::SimpleRefCount<ns3::CallbackImplBase, ns3::empty, ns3::DefaultDeleter<ns3::CallbackImplBase> >::Cleanup() [member function]
2932 cls.add_method('Cleanup',
2933 'void',
2934 [],
2935 is_static=True)
2936 return
2937
Alexander Afanasyevaa032ea2011-12-13 12:38:32 -08002938def register_Ns3SimpleRefCount__Ns3EventImpl_Ns3Empty_Ns3DefaultDeleter__lt__ns3EventImpl__gt___methods(root_module, cls):
2939 ## simple-ref-count.h (module 'core'): ns3::SimpleRefCount<ns3::EventImpl, ns3::empty, ns3::DefaultDeleter<ns3::EventImpl> >::SimpleRefCount() [constructor]
2940 cls.add_constructor([])
2941 ## 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]
2942 cls.add_constructor([param('ns3::SimpleRefCount< ns3::EventImpl, ns3::empty, ns3::DefaultDeleter< ns3::EventImpl > > const &', 'o')])
2943 ## simple-ref-count.h (module 'core'): static void ns3::SimpleRefCount<ns3::EventImpl, ns3::empty, ns3::DefaultDeleter<ns3::EventImpl> >::Cleanup() [member function]
2944 cls.add_method('Cleanup',
2945 'void',
2946 [],
2947 is_static=True)
2948 return
2949
2950def register_Ns3SimpleRefCount__Ns3NixVector_Ns3Empty_Ns3DefaultDeleter__lt__ns3NixVector__gt___methods(root_module, cls):
2951 ## simple-ref-count.h (module 'core'): ns3::SimpleRefCount<ns3::NixVector, ns3::empty, ns3::DefaultDeleter<ns3::NixVector> >::SimpleRefCount() [constructor]
2952 cls.add_constructor([])
2953 ## 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]
2954 cls.add_constructor([param('ns3::SimpleRefCount< ns3::NixVector, ns3::empty, ns3::DefaultDeleter< ns3::NixVector > > const &', 'o')])
2955 ## simple-ref-count.h (module 'core'): static void ns3::SimpleRefCount<ns3::NixVector, ns3::empty, ns3::DefaultDeleter<ns3::NixVector> >::Cleanup() [member function]
2956 cls.add_method('Cleanup',
2957 'void',
2958 [],
2959 is_static=True)
2960 return
2961
Alexander Afanasyevaa032ea2011-12-13 12:38:32 -08002962def register_Ns3SimpleRefCount__Ns3Packet_Ns3Empty_Ns3DefaultDeleter__lt__ns3Packet__gt___methods(root_module, cls):
2963 ## simple-ref-count.h (module 'core'): ns3::SimpleRefCount<ns3::Packet, ns3::empty, ns3::DefaultDeleter<ns3::Packet> >::SimpleRefCount() [constructor]
2964 cls.add_constructor([])
2965 ## 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]
2966 cls.add_constructor([param('ns3::SimpleRefCount< ns3::Packet, ns3::empty, ns3::DefaultDeleter< ns3::Packet > > const &', 'o')])
2967 ## simple-ref-count.h (module 'core'): static void ns3::SimpleRefCount<ns3::Packet, ns3::empty, ns3::DefaultDeleter<ns3::Packet> >::Cleanup() [member function]
2968 cls.add_method('Cleanup',
2969 'void',
2970 [],
2971 is_static=True)
2972 return
2973
Alexander Afanasyev29c19b92012-09-03 23:46:41 -07002974def register_Ns3SimpleRefCount__Ns3TopologyReader_Ns3Empty_Ns3DefaultDeleter__lt__ns3TopologyReader__gt___methods(root_module, cls):
2975 ## simple-ref-count.h (module 'core'): ns3::SimpleRefCount<ns3::TopologyReader, ns3::empty, ns3::DefaultDeleter<ns3::TopologyReader> >::SimpleRefCount() [constructor]
2976 cls.add_constructor([])
2977 ## 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]
2978 cls.add_constructor([param('ns3::SimpleRefCount< ns3::TopologyReader, ns3::empty, ns3::DefaultDeleter< ns3::TopologyReader > > const &', 'o')])
2979 ## simple-ref-count.h (module 'core'): static void ns3::SimpleRefCount<ns3::TopologyReader, ns3::empty, ns3::DefaultDeleter<ns3::TopologyReader> >::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__Ns3TraceSourceAccessor_Ns3Empty_Ns3DefaultDeleter__lt__ns3TraceSourceAccessor__gt___methods(root_module, cls):
2987 ## simple-ref-count.h (module 'core'): ns3::SimpleRefCount<ns3::TraceSourceAccessor, ns3::empty, ns3::DefaultDeleter<ns3::TraceSourceAccessor> >::SimpleRefCount() [constructor]
2988 cls.add_constructor([])
2989 ## 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]
2990 cls.add_constructor([param('ns3::SimpleRefCount< ns3::TraceSourceAccessor, ns3::empty, ns3::DefaultDeleter< ns3::TraceSourceAccessor > > const &', 'o')])
2991 ## simple-ref-count.h (module 'core'): static void ns3::SimpleRefCount<ns3::TraceSourceAccessor, ns3::empty, ns3::DefaultDeleter<ns3::TraceSourceAccessor> >::Cleanup() [member function]
2992 cls.add_method('Cleanup',
2993 'void',
2994 [],
2995 is_static=True)
2996 return
2997
Alexander Afanasyev858d5312013-07-10 18:50:18 -07002998def register_Ns3SimpleRefCount__Ns3NdnContentObject_Ns3Empty_Ns3DefaultDeleter__lt__ns3NdnContentObject__gt___methods(root_module, cls):
2999 ## simple-ref-count.h (module 'core'): ns3::SimpleRefCount<ns3::ndn::ContentObject, ns3::empty, ns3::DefaultDeleter<ns3::ndn::ContentObject> >::SimpleRefCount() [constructor]
Alexander Afanasyevcf6dc922012-08-10 16:55:27 -07003000 cls.add_constructor([])
Alexander Afanasyev858d5312013-07-10 18:50:18 -07003001 ## simple-ref-count.h (module 'core'): ns3::SimpleRefCount<ns3::ndn::ContentObject, ns3::empty, ns3::DefaultDeleter<ns3::ndn::ContentObject> >::SimpleRefCount(ns3::SimpleRefCount<ns3::ndn::ContentObject, ns3::empty, ns3::DefaultDeleter<ns3::ndn::ContentObject> > const & o) [copy constructor]
3002 cls.add_constructor([param('ns3::SimpleRefCount< ns3::ndn::ContentObject, ns3::empty, ns3::DefaultDeleter< ns3::ndn::ContentObject > > const &', 'o')])
3003 ## simple-ref-count.h (module 'core'): static void ns3::SimpleRefCount<ns3::ndn::ContentObject, ns3::empty, ns3::DefaultDeleter<ns3::ndn::ContentObject> >::Cleanup() [member function]
Alexander Afanasyevcf6dc922012-08-10 16:55:27 -07003004 cls.add_method('Cleanup',
3005 'void',
3006 [],
3007 is_static=True)
3008 return
3009
3010def register_Ns3SimpleRefCount__Ns3NdnFaceContainer_Ns3Empty_Ns3DefaultDeleter__lt__ns3NdnFaceContainer__gt___methods(root_module, cls):
3011 ## simple-ref-count.h (module 'core'): ns3::SimpleRefCount<ns3::ndn::FaceContainer, ns3::empty, ns3::DefaultDeleter<ns3::ndn::FaceContainer> >::SimpleRefCount() [constructor]
3012 cls.add_constructor([])
3013 ## 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]
3014 cls.add_constructor([param('ns3::SimpleRefCount< ns3::ndn::FaceContainer, ns3::empty, ns3::DefaultDeleter< ns3::ndn::FaceContainer > > const &', 'o')])
3015 ## simple-ref-count.h (module 'core'): static void ns3::SimpleRefCount<ns3::ndn::FaceContainer, ns3::empty, ns3::DefaultDeleter<ns3::ndn::FaceContainer> >::Cleanup() [member function]
3016 cls.add_method('Cleanup',
3017 'void',
3018 [],
3019 is_static=True)
3020 return
3021
Alexander Afanasyev858d5312013-07-10 18:50:18 -07003022def register_Ns3SimpleRefCount__Ns3NdnInterest_Ns3Empty_Ns3DefaultDeleter__lt__ns3NdnInterest__gt___methods(root_module, cls):
3023 ## simple-ref-count.h (module 'core'): ns3::SimpleRefCount<ns3::ndn::Interest, ns3::empty, ns3::DefaultDeleter<ns3::ndn::Interest> >::SimpleRefCount() [constructor]
Alexander Afanasyevcf6dc922012-08-10 16:55:27 -07003024 cls.add_constructor([])
Alexander Afanasyev858d5312013-07-10 18:50:18 -07003025 ## simple-ref-count.h (module 'core'): ns3::SimpleRefCount<ns3::ndn::Interest, ns3::empty, ns3::DefaultDeleter<ns3::ndn::Interest> >::SimpleRefCount(ns3::SimpleRefCount<ns3::ndn::Interest, ns3::empty, ns3::DefaultDeleter<ns3::ndn::Interest> > const & o) [copy constructor]
3026 cls.add_constructor([param('ns3::SimpleRefCount< ns3::ndn::Interest, ns3::empty, ns3::DefaultDeleter< ns3::ndn::Interest > > const &', 'o')])
3027 ## simple-ref-count.h (module 'core'): static void ns3::SimpleRefCount<ns3::ndn::Interest, ns3::empty, ns3::DefaultDeleter<ns3::ndn::Interest> >::Cleanup() [member function]
Alexander Afanasyevcf6dc922012-08-10 16:55:27 -07003028 cls.add_method('Cleanup',
3029 'void',
3030 [],
3031 is_static=True)
3032 return
3033
Alexander Afanasyev32c07562013-02-01 12:58:43 -08003034def register_Ns3SimpleRefCount__Ns3NdnName_Ns3Empty_Ns3DefaultDeleter__lt__ns3NdnName__gt___methods(root_module, cls):
3035 ## simple-ref-count.h (module 'core'): ns3::SimpleRefCount<ns3::ndn::Name, ns3::empty, ns3::DefaultDeleter<ns3::ndn::Name> >::SimpleRefCount() [constructor]
Alexander Afanasyevcf6dc922012-08-10 16:55:27 -07003036 cls.add_constructor([])
Alexander Afanasyev32c07562013-02-01 12:58:43 -08003037 ## simple-ref-count.h (module 'core'): ns3::SimpleRefCount<ns3::ndn::Name, ns3::empty, ns3::DefaultDeleter<ns3::ndn::Name> >::SimpleRefCount(ns3::SimpleRefCount<ns3::ndn::Name, ns3::empty, ns3::DefaultDeleter<ns3::ndn::Name> > const & o) [copy constructor]
3038 cls.add_constructor([param('ns3::SimpleRefCount< ns3::ndn::Name, ns3::empty, ns3::DefaultDeleter< ns3::ndn::Name > > const &', 'o')])
3039 ## simple-ref-count.h (module 'core'): static void ns3::SimpleRefCount<ns3::ndn::Name, ns3::empty, ns3::DefaultDeleter<ns3::ndn::Name> >::Cleanup() [member function]
Alexander Afanasyevcf6dc922012-08-10 16:55:27 -07003040 cls.add_method('Cleanup',
3041 'void',
3042 [],
3043 is_static=True)
3044 return
3045
3046def register_Ns3SimpleRefCount__Ns3NdnCsEntry_Ns3Empty_Ns3DefaultDeleter__lt__ns3NdnCsEntry__gt___methods(root_module, cls):
3047 ## simple-ref-count.h (module 'core'): ns3::SimpleRefCount<ns3::ndn::cs::Entry, ns3::empty, ns3::DefaultDeleter<ns3::ndn::cs::Entry> >::SimpleRefCount() [constructor]
3048 cls.add_constructor([])
3049 ## 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]
3050 cls.add_constructor([param('ns3::SimpleRefCount< ns3::ndn::cs::Entry, ns3::empty, ns3::DefaultDeleter< ns3::ndn::cs::Entry > > const &', 'o')])
3051 ## 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]
3052 cls.add_method('Cleanup',
3053 'void',
3054 [],
3055 is_static=True)
3056 return
3057
Alexander Afanasyevcf6dc922012-08-10 16:55:27 -07003058def register_Ns3SimpleRefCount__Ns3NdnPitEntry_Ns3Empty_Ns3DefaultDeleter__lt__ns3NdnPitEntry__gt___methods(root_module, cls):
3059 ## simple-ref-count.h (module 'core'): ns3::SimpleRefCount<ns3::ndn::pit::Entry, ns3::empty, ns3::DefaultDeleter<ns3::ndn::pit::Entry> >::SimpleRefCount() [constructor]
3060 cls.add_constructor([])
3061 ## 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]
3062 cls.add_constructor([param('ns3::SimpleRefCount< ns3::ndn::pit::Entry, ns3::empty, ns3::DefaultDeleter< ns3::ndn::pit::Entry > > const &', 'o')])
3063 ## 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]
3064 cls.add_method('Cleanup',
3065 'void',
3066 [],
3067 is_static=True)
3068 return
3069
Alexander Afanasyevaa032ea2011-12-13 12:38:32 -08003070def register_Ns3Time_methods(root_module, cls):
3071 cls.add_binary_comparison_operator('!=')
3072 cls.add_inplace_numeric_operator('+=', param('ns3::Time const &', 'right'))
3073 cls.add_inplace_numeric_operator('-=', param('ns3::Time const &', 'right'))
Alexander Afanasyeva28ec562012-10-25 14:07:32 -07003074 cls.add_output_stream_operator()
Alexander Afanasyeva8f5d882012-11-09 14:22:48 -08003075 cls.add_binary_comparison_operator('<=')
Alexander Afanasyevaa032ea2011-12-13 12:38:32 -08003076 cls.add_binary_comparison_operator('==')
3077 cls.add_binary_comparison_operator('>=')
3078 cls.add_binary_numeric_operator('+', root_module['ns3::Time'], root_module['ns3::Time'], param('ns3::Time const &', 'right'))
3079 cls.add_binary_numeric_operator('-', root_module['ns3::Time'], root_module['ns3::Time'], param('ns3::Time const &', 'right'))
3080 cls.add_binary_comparison_operator('<')
3081 cls.add_binary_comparison_operator('>')
3082 ## nstime.h (module 'core'): ns3::Time::Time() [constructor]
3083 cls.add_constructor([])
3084 ## nstime.h (module 'core'): ns3::Time::Time(ns3::Time const & o) [copy constructor]
3085 cls.add_constructor([param('ns3::Time const &', 'o')])
3086 ## nstime.h (module 'core'): ns3::Time::Time(double v) [constructor]
3087 cls.add_constructor([param('double', 'v')])
3088 ## nstime.h (module 'core'): ns3::Time::Time(int v) [constructor]
3089 cls.add_constructor([param('int', 'v')])
3090 ## nstime.h (module 'core'): ns3::Time::Time(long int v) [constructor]
3091 cls.add_constructor([param('long int', 'v')])
3092 ## nstime.h (module 'core'): ns3::Time::Time(long long int v) [constructor]
3093 cls.add_constructor([param('long long int', 'v')])
3094 ## nstime.h (module 'core'): ns3::Time::Time(unsigned int v) [constructor]
3095 cls.add_constructor([param('unsigned int', 'v')])
3096 ## nstime.h (module 'core'): ns3::Time::Time(long unsigned int v) [constructor]
3097 cls.add_constructor([param('long unsigned int', 'v')])
3098 ## nstime.h (module 'core'): ns3::Time::Time(long long unsigned int v) [constructor]
3099 cls.add_constructor([param('long long unsigned int', 'v')])
3100 ## nstime.h (module 'core'): ns3::Time::Time(std::string const & s) [constructor]
3101 cls.add_constructor([param('std::string const &', 's')])
3102 ## nstime.h (module 'core'): ns3::Time::Time(ns3::int64x64_t const & value) [constructor]
3103 cls.add_constructor([param('ns3::int64x64_t const &', 'value')])
3104 ## nstime.h (module 'core'): int ns3::Time::Compare(ns3::Time const & o) const [member function]
3105 cls.add_method('Compare',
3106 'int',
3107 [param('ns3::Time const &', 'o')],
3108 is_const=True)
3109 ## nstime.h (module 'core'): static ns3::Time ns3::Time::From(ns3::int64x64_t const & from, ns3::Time::Unit timeUnit) [member function]
3110 cls.add_method('From',
3111 'ns3::Time',
3112 [param('ns3::int64x64_t const &', 'from'), param('ns3::Time::Unit', 'timeUnit')],
3113 is_static=True)
3114 ## nstime.h (module 'core'): static ns3::Time ns3::Time::From(ns3::int64x64_t const & value) [member function]
3115 cls.add_method('From',
3116 'ns3::Time',
3117 [param('ns3::int64x64_t const &', 'value')],
3118 is_static=True)
3119 ## nstime.h (module 'core'): static ns3::Time ns3::Time::FromDouble(double value, ns3::Time::Unit timeUnit) [member function]
3120 cls.add_method('FromDouble',
3121 'ns3::Time',
3122 [param('double', 'value'), param('ns3::Time::Unit', 'timeUnit')],
3123 is_static=True)
3124 ## nstime.h (module 'core'): static ns3::Time ns3::Time::FromInteger(uint64_t value, ns3::Time::Unit timeUnit) [member function]
3125 cls.add_method('FromInteger',
3126 'ns3::Time',
3127 [param('uint64_t', 'value'), param('ns3::Time::Unit', 'timeUnit')],
3128 is_static=True)
3129 ## nstime.h (module 'core'): double ns3::Time::GetDouble() const [member function]
3130 cls.add_method('GetDouble',
3131 'double',
3132 [],
3133 is_const=True)
3134 ## nstime.h (module 'core'): int64_t ns3::Time::GetFemtoSeconds() const [member function]
3135 cls.add_method('GetFemtoSeconds',
3136 'int64_t',
3137 [],
3138 is_const=True)
3139 ## nstime.h (module 'core'): int64_t ns3::Time::GetInteger() const [member function]
3140 cls.add_method('GetInteger',
3141 'int64_t',
3142 [],
3143 is_const=True)
3144 ## nstime.h (module 'core'): int64_t ns3::Time::GetMicroSeconds() const [member function]
3145 cls.add_method('GetMicroSeconds',
3146 'int64_t',
3147 [],
3148 is_const=True)
3149 ## nstime.h (module 'core'): int64_t ns3::Time::GetMilliSeconds() const [member function]
3150 cls.add_method('GetMilliSeconds',
3151 'int64_t',
3152 [],
3153 is_const=True)
3154 ## nstime.h (module 'core'): int64_t ns3::Time::GetNanoSeconds() const [member function]
3155 cls.add_method('GetNanoSeconds',
3156 'int64_t',
3157 [],
3158 is_const=True)
3159 ## nstime.h (module 'core'): int64_t ns3::Time::GetPicoSeconds() const [member function]
3160 cls.add_method('GetPicoSeconds',
3161 'int64_t',
3162 [],
3163 is_const=True)
3164 ## nstime.h (module 'core'): static ns3::Time::Unit ns3::Time::GetResolution() [member function]
3165 cls.add_method('GetResolution',
3166 'ns3::Time::Unit',
3167 [],
3168 is_static=True)
3169 ## nstime.h (module 'core'): double ns3::Time::GetSeconds() const [member function]
3170 cls.add_method('GetSeconds',
3171 'double',
3172 [],
3173 is_const=True)
3174 ## nstime.h (module 'core'): int64_t ns3::Time::GetTimeStep() const [member function]
3175 cls.add_method('GetTimeStep',
3176 'int64_t',
3177 [],
3178 is_const=True)
3179 ## nstime.h (module 'core'): bool ns3::Time::IsNegative() const [member function]
3180 cls.add_method('IsNegative',
3181 'bool',
3182 [],
3183 is_const=True)
3184 ## nstime.h (module 'core'): bool ns3::Time::IsPositive() const [member function]
3185 cls.add_method('IsPositive',
3186 'bool',
3187 [],
3188 is_const=True)
3189 ## nstime.h (module 'core'): bool ns3::Time::IsStrictlyNegative() const [member function]
3190 cls.add_method('IsStrictlyNegative',
3191 'bool',
3192 [],
3193 is_const=True)
3194 ## nstime.h (module 'core'): bool ns3::Time::IsStrictlyPositive() const [member function]
3195 cls.add_method('IsStrictlyPositive',
3196 'bool',
3197 [],
3198 is_const=True)
3199 ## nstime.h (module 'core'): bool ns3::Time::IsZero() const [member function]
3200 cls.add_method('IsZero',
3201 'bool',
3202 [],
3203 is_const=True)
3204 ## nstime.h (module 'core'): static void ns3::Time::SetResolution(ns3::Time::Unit resolution) [member function]
3205 cls.add_method('SetResolution',
3206 'void',
3207 [param('ns3::Time::Unit', 'resolution')],
3208 is_static=True)
3209 ## nstime.h (module 'core'): ns3::int64x64_t ns3::Time::To(ns3::Time::Unit timeUnit) const [member function]
3210 cls.add_method('To',
3211 'ns3::int64x64_t',
3212 [param('ns3::Time::Unit', 'timeUnit')],
3213 is_const=True)
3214 ## nstime.h (module 'core'): double ns3::Time::ToDouble(ns3::Time::Unit timeUnit) const [member function]
3215 cls.add_method('ToDouble',
3216 'double',
3217 [param('ns3::Time::Unit', 'timeUnit')],
3218 is_const=True)
3219 ## nstime.h (module 'core'): int64_t ns3::Time::ToInteger(ns3::Time::Unit timeUnit) const [member function]
3220 cls.add_method('ToInteger',
3221 'int64_t',
3222 [param('ns3::Time::Unit', 'timeUnit')],
3223 is_const=True)
3224 return
3225
Alexander Afanasyev29c19b92012-09-03 23:46:41 -07003226def register_Ns3TopologyReader_methods(root_module, cls):
3227 ## topology-reader.h (module 'topology-read'): ns3::TopologyReader::TopologyReader() [constructor]
3228 cls.add_constructor([])
3229 ## topology-reader.h (module 'topology-read'): void ns3::TopologyReader::AddLink(ns3::TopologyReader::Link link) [member function]
3230 cls.add_method('AddLink',
3231 'void',
3232 [param('ns3::TopologyReader::Link', 'link')])
3233 ## topology-reader.h (module 'topology-read'): std::string ns3::TopologyReader::GetFileName() const [member function]
3234 cls.add_method('GetFileName',
3235 'std::string',
3236 [],
3237 is_const=True)
3238 ## topology-reader.h (module 'topology-read'): std::_List_const_iterator<ns3::TopologyReader::Link> ns3::TopologyReader::LinksBegin() const [member function]
3239 cls.add_method('LinksBegin',
3240 'std::_List_const_iterator< ns3::TopologyReader::Link >',
3241 [],
3242 is_const=True)
3243 ## topology-reader.h (module 'topology-read'): bool ns3::TopologyReader::LinksEmpty() const [member function]
3244 cls.add_method('LinksEmpty',
3245 'bool',
3246 [],
3247 is_const=True)
3248 ## topology-reader.h (module 'topology-read'): std::_List_const_iterator<ns3::TopologyReader::Link> ns3::TopologyReader::LinksEnd() const [member function]
3249 cls.add_method('LinksEnd',
3250 'std::_List_const_iterator< ns3::TopologyReader::Link >',
3251 [],
3252 is_const=True)
3253 ## topology-reader.h (module 'topology-read'): int ns3::TopologyReader::LinksSize() const [member function]
3254 cls.add_method('LinksSize',
3255 'int',
3256 [],
3257 is_const=True)
3258 ## topology-reader.h (module 'topology-read'): ns3::NodeContainer ns3::TopologyReader::Read() [member function]
3259 cls.add_method('Read',
3260 'ns3::NodeContainer',
3261 [],
3262 is_pure_virtual=True, is_virtual=True)
3263 ## topology-reader.h (module 'topology-read'): void ns3::TopologyReader::SetFileName(std::string const & fileName) [member function]
3264 cls.add_method('SetFileName',
3265 'void',
3266 [param('std::string const &', 'fileName')])
3267 return
3268
3269def register_Ns3TopologyReaderLink_methods(root_module, cls):
3270 ## topology-reader.h (module 'topology-read'): ns3::TopologyReader::Link::Link(ns3::TopologyReader::Link const & arg0) [copy constructor]
3271 cls.add_constructor([param('ns3::TopologyReader::Link const &', 'arg0')])
3272 ## topology-reader.h (module 'topology-read'): ns3::TopologyReader::Link::Link() [constructor]
3273 cls.add_constructor([])
3274 ## 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]
3275 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')])
3276 ## 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]
3277 cls.add_method('AttributesBegin',
3278 '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 > > > >',
3279 [])
3280 ## 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]
3281 cls.add_method('AttributesEnd',
3282 '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 > > > >',
3283 [])
3284 ## topology-reader.h (module 'topology-read'): std::string ns3::TopologyReader::Link::GetAttribute(std::string const & name) const [member function]
3285 cls.add_method('GetAttribute',
3286 'std::string',
3287 [param('std::string const &', 'name')],
3288 is_const=True)
3289 ## topology-reader.h (module 'topology-read'): bool ns3::TopologyReader::Link::GetAttributeFailSafe(std::string const & name, std::string & value) const [member function]
3290 cls.add_method('GetAttributeFailSafe',
3291 'bool',
3292 [param('std::string const &', 'name'), param('std::string &', 'value')],
3293 is_const=True)
3294 ## topology-reader.h (module 'topology-read'): ns3::Ptr<ns3::NetDevice> ns3::TopologyReader::Link::GetFromNetDevice() const [member function]
3295 cls.add_method('GetFromNetDevice',
3296 'ns3::Ptr< ns3::NetDevice >',
3297 [],
3298 is_const=True)
3299 ## topology-reader.h (module 'topology-read'): ns3::Ptr<ns3::Node> ns3::TopologyReader::Link::GetFromNode() const [member function]
3300 cls.add_method('GetFromNode',
3301 'ns3::Ptr< ns3::Node >',
3302 [],
3303 is_const=True)
3304 ## topology-reader.h (module 'topology-read'): std::string ns3::TopologyReader::Link::GetFromNodeName() const [member function]
3305 cls.add_method('GetFromNodeName',
3306 'std::string',
3307 [],
3308 is_const=True)
3309 ## topology-reader.h (module 'topology-read'): ns3::Ptr<ns3::NetDevice> ns3::TopologyReader::Link::GetToNetDevice() const [member function]
3310 cls.add_method('GetToNetDevice',
3311 'ns3::Ptr< ns3::NetDevice >',
3312 [],
3313 is_const=True)
3314 ## topology-reader.h (module 'topology-read'): ns3::Ptr<ns3::Node> ns3::TopologyReader::Link::GetToNode() const [member function]
3315 cls.add_method('GetToNode',
3316 'ns3::Ptr< ns3::Node >',
3317 [],
3318 is_const=True)
3319 ## topology-reader.h (module 'topology-read'): std::string ns3::TopologyReader::Link::GetToNodeName() const [member function]
3320 cls.add_method('GetToNodeName',
3321 'std::string',
3322 [],
3323 is_const=True)
3324 ## topology-reader.h (module 'topology-read'): void ns3::TopologyReader::Link::SetAttribute(std::string const & name, std::string const & value) [member function]
3325 cls.add_method('SetAttribute',
3326 'void',
3327 [param('std::string const &', 'name'), param('std::string const &', 'value')])
3328 ## topology-reader.h (module 'topology-read'): void ns3::TopologyReader::Link::SetNetDevices(ns3::Ptr<ns3::NetDevice> from, ns3::Ptr<ns3::NetDevice> to) [member function]
3329 cls.add_method('SetNetDevices',
3330 'void',
3331 [param('ns3::Ptr< ns3::NetDevice >', 'from'), param('ns3::Ptr< ns3::NetDevice >', 'to')])
3332 return
3333
Alexander Afanasyevaa032ea2011-12-13 12:38:32 -08003334def register_Ns3TraceSourceAccessor_methods(root_module, cls):
3335 ## trace-source-accessor.h (module 'core'): ns3::TraceSourceAccessor::TraceSourceAccessor(ns3::TraceSourceAccessor const & arg0) [copy constructor]
3336 cls.add_constructor([param('ns3::TraceSourceAccessor const &', 'arg0')])
3337 ## trace-source-accessor.h (module 'core'): ns3::TraceSourceAccessor::TraceSourceAccessor() [constructor]
3338 cls.add_constructor([])
3339 ## trace-source-accessor.h (module 'core'): bool ns3::TraceSourceAccessor::Connect(ns3::ObjectBase * obj, std::string context, ns3::CallbackBase const & cb) const [member function]
3340 cls.add_method('Connect',
3341 'bool',
3342 [param('ns3::ObjectBase *', 'obj', transfer_ownership=False), param('std::string', 'context'), param('ns3::CallbackBase const &', 'cb')],
3343 is_pure_virtual=True, is_const=True, is_virtual=True)
3344 ## trace-source-accessor.h (module 'core'): bool ns3::TraceSourceAccessor::ConnectWithoutContext(ns3::ObjectBase * obj, ns3::CallbackBase const & cb) const [member function]
3345 cls.add_method('ConnectWithoutContext',
3346 'bool',
3347 [param('ns3::ObjectBase *', 'obj', transfer_ownership=False), param('ns3::CallbackBase const &', 'cb')],
3348 is_pure_virtual=True, is_const=True, is_virtual=True)
3349 ## trace-source-accessor.h (module 'core'): bool ns3::TraceSourceAccessor::Disconnect(ns3::ObjectBase * obj, std::string context, ns3::CallbackBase const & cb) const [member function]
3350 cls.add_method('Disconnect',
3351 'bool',
3352 [param('ns3::ObjectBase *', 'obj', transfer_ownership=False), param('std::string', 'context'), param('ns3::CallbackBase const &', 'cb')],
3353 is_pure_virtual=True, is_const=True, is_virtual=True)
3354 ## trace-source-accessor.h (module 'core'): bool ns3::TraceSourceAccessor::DisconnectWithoutContext(ns3::ObjectBase * obj, ns3::CallbackBase const & cb) const [member function]
3355 cls.add_method('DisconnectWithoutContext',
3356 'bool',
3357 [param('ns3::ObjectBase *', 'obj', transfer_ownership=False), param('ns3::CallbackBase const &', 'cb')],
3358 is_pure_virtual=True, is_const=True, is_virtual=True)
3359 return
3360
3361def register_Ns3Trailer_methods(root_module, cls):
3362 cls.add_output_stream_operator()
3363 ## trailer.h (module 'network'): ns3::Trailer::Trailer() [constructor]
3364 cls.add_constructor([])
3365 ## trailer.h (module 'network'): ns3::Trailer::Trailer(ns3::Trailer const & arg0) [copy constructor]
3366 cls.add_constructor([param('ns3::Trailer const &', 'arg0')])
3367 ## trailer.h (module 'network'): uint32_t ns3::Trailer::Deserialize(ns3::Buffer::Iterator end) [member function]
3368 cls.add_method('Deserialize',
3369 'uint32_t',
3370 [param('ns3::Buffer::Iterator', 'end')],
3371 is_pure_virtual=True, is_virtual=True)
3372 ## trailer.h (module 'network'): uint32_t ns3::Trailer::GetSerializedSize() const [member function]
3373 cls.add_method('GetSerializedSize',
3374 'uint32_t',
3375 [],
3376 is_pure_virtual=True, is_const=True, is_virtual=True)
3377 ## trailer.h (module 'network'): static ns3::TypeId ns3::Trailer::GetTypeId() [member function]
3378 cls.add_method('GetTypeId',
3379 'ns3::TypeId',
3380 [],
3381 is_static=True)
3382 ## trailer.h (module 'network'): void ns3::Trailer::Print(std::ostream & os) const [member function]
3383 cls.add_method('Print',
3384 'void',
3385 [param('std::ostream &', 'os')],
3386 is_pure_virtual=True, is_const=True, is_virtual=True)
3387 ## trailer.h (module 'network'): void ns3::Trailer::Serialize(ns3::Buffer::Iterator start) const [member function]
3388 cls.add_method('Serialize',
3389 'void',
3390 [param('ns3::Buffer::Iterator', 'start')],
3391 is_pure_virtual=True, is_const=True, is_virtual=True)
3392 return
3393
Alexander Afanasyev29c19b92012-09-03 23:46:41 -07003394def register_Ns3AnnotatedTopologyReader_methods(root_module, cls):
3395 ## annotated-topology-reader.h (module 'ndnSIM'): ns3::AnnotatedTopologyReader::AnnotatedTopologyReader(std::string const & path="", double scale=1.0e+0) [constructor]
3396 cls.add_constructor([param('std::string const &', 'path', default_value='""'), param('double', 'scale', default_value='1.0e+0')])
3397 ## annotated-topology-reader.h (module 'ndnSIM'): ns3::NodeContainer ns3::AnnotatedTopologyReader::Read() [member function]
3398 cls.add_method('Read',
3399 'ns3::NodeContainer',
3400 [],
3401 is_virtual=True)
3402 ## annotated-topology-reader.h (module 'ndnSIM'): ns3::NodeContainer ns3::AnnotatedTopologyReader::GetNodes() const [member function]
3403 cls.add_method('GetNodes',
3404 'ns3::NodeContainer',
3405 [],
Alexander Afanasyev858d5312013-07-10 18:50:18 -07003406 is_const=True, is_virtual=True)
Alexander Afanasyev29c19b92012-09-03 23:46:41 -07003407 ## annotated-topology-reader.h (module 'ndnSIM'): std::list<ns3::TopologyReader::Link, std::allocator<ns3::TopologyReader::Link> > const & ns3::AnnotatedTopologyReader::GetLinks() const [member function]
3408 cls.add_method('GetLinks',
3409 'std::list< ns3::TopologyReader::Link > const &',
3410 [],
Alexander Afanasyev858d5312013-07-10 18:50:18 -07003411 is_const=True, is_virtual=True)
Alexander Afanasyev29c19b92012-09-03 23:46:41 -07003412 ## annotated-topology-reader.h (module 'ndnSIM'): void ns3::AnnotatedTopologyReader::AssignIpv4Addresses(ns3::Ipv4Address base) [member function]
3413 cls.add_method('AssignIpv4Addresses',
3414 'void',
Alexander Afanasyev858d5312013-07-10 18:50:18 -07003415 [param('ns3::Ipv4Address', 'base')],
3416 is_virtual=True)
Alexander Afanasyev29c19b92012-09-03 23:46:41 -07003417 ## annotated-topology-reader.h (module 'ndnSIM'): void ns3::AnnotatedTopologyReader::SetBoundingBox(double ulx, double uly, double lrx, double lry) [member function]
3418 cls.add_method('SetBoundingBox',
3419 'void',
Alexander Afanasyev858d5312013-07-10 18:50:18 -07003420 [param('double', 'ulx'), param('double', 'uly'), param('double', 'lrx'), param('double', 'lry')],
3421 is_virtual=True)
Alexander Afanasyev29c19b92012-09-03 23:46:41 -07003422 ## annotated-topology-reader.h (module 'ndnSIM'): void ns3::AnnotatedTopologyReader::SetMobilityModel(std::string const & model) [member function]
3423 cls.add_method('SetMobilityModel',
3424 'void',
Alexander Afanasyev858d5312013-07-10 18:50:18 -07003425 [param('std::string const &', 'model')],
3426 is_virtual=True)
Alexander Afanasyev29c19b92012-09-03 23:46:41 -07003427 ## annotated-topology-reader.h (module 'ndnSIM'): void ns3::AnnotatedTopologyReader::ApplyOspfMetric() [member function]
3428 cls.add_method('ApplyOspfMetric',
3429 'void',
Alexander Afanasyev858d5312013-07-10 18:50:18 -07003430 [],
3431 is_virtual=True)
3432 ## annotated-topology-reader.h (module 'ndnSIM'): void ns3::AnnotatedTopologyReader::SaveTopology(std::string const & file) [member function]
Alexander Afanasyev71029732012-11-19 23:50:52 -08003433 cls.add_method('SaveTopology',
Alexander Afanasyev29c19b92012-09-03 23:46:41 -07003434 'void',
3435 [param('std::string const &', 'file')],
Alexander Afanasyev858d5312013-07-10 18:50:18 -07003436 is_virtual=True)
3437 ## annotated-topology-reader.h (module 'ndnSIM'): void ns3::AnnotatedTopologyReader::SaveGraphviz(std::string const & file) [member function]
3438 cls.add_method('SaveGraphviz',
3439 'void',
3440 [param('std::string const &', 'file')],
3441 is_virtual=True)
Alexander Afanasyev29c19b92012-09-03 23:46:41 -07003442 ## annotated-topology-reader.h (module 'ndnSIM'): ns3::Ptr<ns3::Node> ns3::AnnotatedTopologyReader::CreateNode(std::string const name, uint32_t systemId) [member function]
3443 cls.add_method('CreateNode',
3444 'ns3::Ptr< ns3::Node >',
3445 [param('std::string const', 'name'), param('uint32_t', 'systemId')],
3446 visibility='protected')
3447 ## 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]
3448 cls.add_method('CreateNode',
3449 'ns3::Ptr< ns3::Node >',
3450 [param('std::string const', 'name'), param('double', 'posX'), param('double', 'posY'), param('uint32_t', 'systemId')],
3451 visibility='protected')
3452 ## annotated-topology-reader.h (module 'ndnSIM'): void ns3::AnnotatedTopologyReader::ApplySettings() [member function]
3453 cls.add_method('ApplySettings',
3454 'void',
3455 [],
3456 visibility='protected')
3457 return
3458
Alexander Afanasyevaa032ea2011-12-13 12:38:32 -08003459def register_Ns3Application_methods(root_module, cls):
3460 ## application.h (module 'network'): ns3::Application::Application(ns3::Application const & arg0) [copy constructor]
3461 cls.add_constructor([param('ns3::Application const &', 'arg0')])
3462 ## application.h (module 'network'): ns3::Application::Application() [constructor]
3463 cls.add_constructor([])
3464 ## application.h (module 'network'): ns3::Ptr<ns3::Node> ns3::Application::GetNode() const [member function]
3465 cls.add_method('GetNode',
3466 'ns3::Ptr< ns3::Node >',
3467 [],
3468 is_const=True)
3469 ## application.h (module 'network'): static ns3::TypeId ns3::Application::GetTypeId() [member function]
3470 cls.add_method('GetTypeId',
3471 'ns3::TypeId',
3472 [],
3473 is_static=True)
3474 ## application.h (module 'network'): void ns3::Application::SetNode(ns3::Ptr<ns3::Node> node) [member function]
3475 cls.add_method('SetNode',
3476 'void',
3477 [param('ns3::Ptr< ns3::Node >', 'node')])
3478 ## application.h (module 'network'): void ns3::Application::SetStartTime(ns3::Time start) [member function]
3479 cls.add_method('SetStartTime',
3480 'void',
3481 [param('ns3::Time', 'start')])
3482 ## application.h (module 'network'): void ns3::Application::SetStopTime(ns3::Time stop) [member function]
3483 cls.add_method('SetStopTime',
3484 'void',
3485 [param('ns3::Time', 'stop')])
3486 ## application.h (module 'network'): void ns3::Application::DoDispose() [member function]
3487 cls.add_method('DoDispose',
3488 'void',
3489 [],
3490 visibility='protected', is_virtual=True)
Alexander Afanasyev5b8d61b2013-05-03 10:23:21 -07003491 ## application.h (module 'network'): void ns3::Application::DoInitialize() [member function]
3492 cls.add_method('DoInitialize',
Alexander Afanasyevaa032ea2011-12-13 12:38:32 -08003493 'void',
3494 [],
3495 visibility='protected', is_virtual=True)
3496 ## application.h (module 'network'): void ns3::Application::StartApplication() [member function]
3497 cls.add_method('StartApplication',
3498 'void',
3499 [],
Alexander Afanasyev06d3a612012-04-17 22:25:40 -07003500 visibility='private', is_virtual=True)
Alexander Afanasyevaa032ea2011-12-13 12:38:32 -08003501 ## application.h (module 'network'): void ns3::Application::StopApplication() [member function]
3502 cls.add_method('StopApplication',
3503 'void',
3504 [],
Alexander Afanasyev06d3a612012-04-17 22:25:40 -07003505 visibility='private', is_virtual=True)
Alexander Afanasyevaa032ea2011-12-13 12:38:32 -08003506 return
3507
3508def register_Ns3AttributeAccessor_methods(root_module, cls):
3509 ## attribute.h (module 'core'): ns3::AttributeAccessor::AttributeAccessor(ns3::AttributeAccessor const & arg0) [copy constructor]
3510 cls.add_constructor([param('ns3::AttributeAccessor const &', 'arg0')])
3511 ## attribute.h (module 'core'): ns3::AttributeAccessor::AttributeAccessor() [constructor]
3512 cls.add_constructor([])
3513 ## attribute.h (module 'core'): bool ns3::AttributeAccessor::Get(ns3::ObjectBase const * object, ns3::AttributeValue & attribute) const [member function]
3514 cls.add_method('Get',
3515 'bool',
3516 [param('ns3::ObjectBase const *', 'object'), param('ns3::AttributeValue &', 'attribute')],
3517 is_pure_virtual=True, is_const=True, is_virtual=True)
3518 ## attribute.h (module 'core'): bool ns3::AttributeAccessor::HasGetter() const [member function]
3519 cls.add_method('HasGetter',
3520 'bool',
3521 [],
3522 is_pure_virtual=True, is_const=True, is_virtual=True)
3523 ## attribute.h (module 'core'): bool ns3::AttributeAccessor::HasSetter() const [member function]
3524 cls.add_method('HasSetter',
3525 'bool',
3526 [],
3527 is_pure_virtual=True, is_const=True, is_virtual=True)
3528 ## attribute.h (module 'core'): bool ns3::AttributeAccessor::Set(ns3::ObjectBase * object, ns3::AttributeValue const & value) const [member function]
3529 cls.add_method('Set',
3530 'bool',
3531 [param('ns3::ObjectBase *', 'object', transfer_ownership=False), param('ns3::AttributeValue const &', 'value')],
3532 is_pure_virtual=True, is_const=True, is_virtual=True)
3533 return
3534
3535def register_Ns3AttributeChecker_methods(root_module, cls):
3536 ## attribute.h (module 'core'): ns3::AttributeChecker::AttributeChecker(ns3::AttributeChecker const & arg0) [copy constructor]
3537 cls.add_constructor([param('ns3::AttributeChecker const &', 'arg0')])
3538 ## attribute.h (module 'core'): ns3::AttributeChecker::AttributeChecker() [constructor]
3539 cls.add_constructor([])
3540 ## attribute.h (module 'core'): bool ns3::AttributeChecker::Check(ns3::AttributeValue const & value) const [member function]
3541 cls.add_method('Check',
3542 'bool',
3543 [param('ns3::AttributeValue const &', 'value')],
3544 is_pure_virtual=True, is_const=True, is_virtual=True)
3545 ## attribute.h (module 'core'): bool ns3::AttributeChecker::Copy(ns3::AttributeValue const & source, ns3::AttributeValue & destination) const [member function]
3546 cls.add_method('Copy',
3547 'bool',
3548 [param('ns3::AttributeValue const &', 'source'), param('ns3::AttributeValue &', 'destination')],
3549 is_pure_virtual=True, is_const=True, is_virtual=True)
3550 ## attribute.h (module 'core'): ns3::Ptr<ns3::AttributeValue> ns3::AttributeChecker::Create() const [member function]
3551 cls.add_method('Create',
3552 'ns3::Ptr< ns3::AttributeValue >',
3553 [],
3554 is_pure_virtual=True, is_const=True, is_virtual=True)
3555 ## attribute.h (module 'core'): ns3::Ptr<ns3::AttributeValue> ns3::AttributeChecker::CreateValidValue(ns3::AttributeValue const & value) const [member function]
3556 cls.add_method('CreateValidValue',
3557 'ns3::Ptr< ns3::AttributeValue >',
3558 [param('ns3::AttributeValue const &', 'value')],
3559 is_const=True)
3560 ## attribute.h (module 'core'): std::string ns3::AttributeChecker::GetUnderlyingTypeInformation() const [member function]
3561 cls.add_method('GetUnderlyingTypeInformation',
3562 'std::string',
3563 [],
3564 is_pure_virtual=True, is_const=True, is_virtual=True)
3565 ## attribute.h (module 'core'): std::string ns3::AttributeChecker::GetValueTypeName() const [member function]
3566 cls.add_method('GetValueTypeName',
3567 'std::string',
3568 [],
3569 is_pure_virtual=True, is_const=True, is_virtual=True)
3570 ## attribute.h (module 'core'): bool ns3::AttributeChecker::HasUnderlyingTypeInformation() const [member function]
3571 cls.add_method('HasUnderlyingTypeInformation',
3572 'bool',
3573 [],
3574 is_pure_virtual=True, is_const=True, is_virtual=True)
3575 return
3576
3577def register_Ns3AttributeValue_methods(root_module, cls):
3578 ## attribute.h (module 'core'): ns3::AttributeValue::AttributeValue(ns3::AttributeValue const & arg0) [copy constructor]
3579 cls.add_constructor([param('ns3::AttributeValue const &', 'arg0')])
3580 ## attribute.h (module 'core'): ns3::AttributeValue::AttributeValue() [constructor]
3581 cls.add_constructor([])
3582 ## attribute.h (module 'core'): ns3::Ptr<ns3::AttributeValue> ns3::AttributeValue::Copy() const [member function]
3583 cls.add_method('Copy',
3584 'ns3::Ptr< ns3::AttributeValue >',
3585 [],
3586 is_pure_virtual=True, is_const=True, is_virtual=True)
3587 ## attribute.h (module 'core'): bool ns3::AttributeValue::DeserializeFromString(std::string value, ns3::Ptr<ns3::AttributeChecker const> checker) [member function]
3588 cls.add_method('DeserializeFromString',
3589 'bool',
3590 [param('std::string', 'value'), param('ns3::Ptr< ns3::AttributeChecker const >', 'checker')],
3591 is_pure_virtual=True, is_virtual=True)
3592 ## attribute.h (module 'core'): std::string ns3::AttributeValue::SerializeToString(ns3::Ptr<ns3::AttributeChecker const> checker) const [member function]
3593 cls.add_method('SerializeToString',
3594 'std::string',
3595 [param('ns3::Ptr< ns3::AttributeChecker const >', 'checker')],
3596 is_pure_virtual=True, is_const=True, is_virtual=True)
3597 return
3598
Alexander Afanasyevca5f6d12012-09-04 00:05:12 -07003599def register_Ns3BooleanChecker_methods(root_module, cls):
3600 ## boolean.h (module 'core'): ns3::BooleanChecker::BooleanChecker() [constructor]
3601 cls.add_constructor([])
3602 ## boolean.h (module 'core'): ns3::BooleanChecker::BooleanChecker(ns3::BooleanChecker const & arg0) [copy constructor]
3603 cls.add_constructor([param('ns3::BooleanChecker const &', 'arg0')])
3604 return
3605
3606def register_Ns3BooleanValue_methods(root_module, cls):
3607 cls.add_output_stream_operator()
3608 ## boolean.h (module 'core'): ns3::BooleanValue::BooleanValue(ns3::BooleanValue const & arg0) [copy constructor]
3609 cls.add_constructor([param('ns3::BooleanValue const &', 'arg0')])
3610 ## boolean.h (module 'core'): ns3::BooleanValue::BooleanValue() [constructor]
3611 cls.add_constructor([])
3612 ## boolean.h (module 'core'): ns3::BooleanValue::BooleanValue(bool value) [constructor]
3613 cls.add_constructor([param('bool', 'value')])
3614 ## boolean.h (module 'core'): ns3::Ptr<ns3::AttributeValue> ns3::BooleanValue::Copy() const [member function]
3615 cls.add_method('Copy',
3616 'ns3::Ptr< ns3::AttributeValue >',
3617 [],
3618 is_const=True, is_virtual=True)
3619 ## boolean.h (module 'core'): bool ns3::BooleanValue::DeserializeFromString(std::string value, ns3::Ptr<ns3::AttributeChecker const> checker) [member function]
3620 cls.add_method('DeserializeFromString',
3621 'bool',
3622 [param('std::string', 'value'), param('ns3::Ptr< ns3::AttributeChecker const >', 'checker')],
3623 is_virtual=True)
3624 ## boolean.h (module 'core'): bool ns3::BooleanValue::Get() const [member function]
3625 cls.add_method('Get',
3626 'bool',
3627 [],
3628 is_const=True)
3629 ## boolean.h (module 'core'): std::string ns3::BooleanValue::SerializeToString(ns3::Ptr<ns3::AttributeChecker const> checker) const [member function]
3630 cls.add_method('SerializeToString',
3631 'std::string',
3632 [param('ns3::Ptr< ns3::AttributeChecker const >', 'checker')],
3633 is_const=True, is_virtual=True)
3634 ## boolean.h (module 'core'): void ns3::BooleanValue::Set(bool value) [member function]
3635 cls.add_method('Set',
3636 'void',
3637 [param('bool', 'value')])
3638 return
3639
Alexander Afanasyeve4795ae2013-07-11 20:01:31 -07003640def register_Ns3CallbackBasedApp_methods(root_module, cls):
3641 ## callback-based-app.h (module 'ndnSIM'): ns3::CallbackBasedApp::CallbackBasedApp(ns3::CallbackBasedApp const & arg0) [copy constructor]
3642 cls.add_constructor([param('ns3::CallbackBasedApp const &', 'arg0')])
3643 ## callback-based-app.h (module 'ndnSIM'): ns3::CallbackBasedApp::CallbackBasedApp() [constructor]
3644 cls.add_constructor([])
3645 ## callback-based-app.h (module 'ndnSIM'): static ns3::TypeId ns3::CallbackBasedApp::GetTypeId() [member function]
3646 cls.add_method('GetTypeId',
3647 'ns3::TypeId',
3648 [],
3649 is_static=True)
3650 ## callback-based-app.h (module 'ndnSIM'): void ns3::CallbackBasedApp::SetOnStartCallback(ns3::Callback<void, ns3::Ptr<ns3::Application>, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty> onStart) [member function]
3651 cls.add_method('SetOnStartCallback',
3652 'void',
3653 [param('ns3::Callback< void, ns3::Ptr< ns3::Application >, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty >', 'onStart')])
3654 ## callback-based-app.h (module 'ndnSIM'): void ns3::CallbackBasedApp::SetOnStopCallback(ns3::Callback<void, ns3::Ptr<ns3::Application>, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty> onStart) [member function]
3655 cls.add_method('SetOnStopCallback',
3656 'void',
3657 [param('ns3::Callback< void, ns3::Ptr< ns3::Application >, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty >', 'onStart')])
3658 ## callback-based-app.h (module 'ndnSIM'): void ns3::CallbackBasedApp::StartApplication() [member function]
3659 cls.add_method('StartApplication',
3660 'void',
3661 [],
3662 visibility='protected', is_virtual=True)
3663 ## callback-based-app.h (module 'ndnSIM'): void ns3::CallbackBasedApp::StopApplication() [member function]
3664 cls.add_method('StopApplication',
3665 'void',
3666 [],
3667 visibility='protected', is_virtual=True)
3668 return
3669
Alexander Afanasyevaa032ea2011-12-13 12:38:32 -08003670def register_Ns3CallbackChecker_methods(root_module, cls):
3671 ## callback.h (module 'core'): ns3::CallbackChecker::CallbackChecker() [constructor]
3672 cls.add_constructor([])
3673 ## callback.h (module 'core'): ns3::CallbackChecker::CallbackChecker(ns3::CallbackChecker const & arg0) [copy constructor]
3674 cls.add_constructor([param('ns3::CallbackChecker const &', 'arg0')])
3675 return
3676
3677def register_Ns3CallbackImplBase_methods(root_module, cls):
3678 ## callback.h (module 'core'): ns3::CallbackImplBase::CallbackImplBase() [constructor]
3679 cls.add_constructor([])
3680 ## callback.h (module 'core'): ns3::CallbackImplBase::CallbackImplBase(ns3::CallbackImplBase const & arg0) [copy constructor]
3681 cls.add_constructor([param('ns3::CallbackImplBase const &', 'arg0')])
3682 ## callback.h (module 'core'): bool ns3::CallbackImplBase::IsEqual(ns3::Ptr<ns3::CallbackImplBase const> other) const [member function]
3683 cls.add_method('IsEqual',
3684 'bool',
3685 [param('ns3::Ptr< ns3::CallbackImplBase const >', 'other')],
3686 is_pure_virtual=True, is_const=True, is_virtual=True)
3687 return
3688
3689def register_Ns3CallbackValue_methods(root_module, cls):
3690 ## callback.h (module 'core'): ns3::CallbackValue::CallbackValue(ns3::CallbackValue const & arg0) [copy constructor]
3691 cls.add_constructor([param('ns3::CallbackValue const &', 'arg0')])
3692 ## callback.h (module 'core'): ns3::CallbackValue::CallbackValue() [constructor]
3693 cls.add_constructor([])
3694 ## callback.h (module 'core'): ns3::CallbackValue::CallbackValue(ns3::CallbackBase const & base) [constructor]
3695 cls.add_constructor([param('ns3::CallbackBase const &', 'base')])
3696 ## callback.h (module 'core'): ns3::Ptr<ns3::AttributeValue> ns3::CallbackValue::Copy() const [member function]
3697 cls.add_method('Copy',
3698 'ns3::Ptr< ns3::AttributeValue >',
3699 [],
3700 is_const=True, is_virtual=True)
3701 ## callback.h (module 'core'): bool ns3::CallbackValue::DeserializeFromString(std::string value, ns3::Ptr<ns3::AttributeChecker const> checker) [member function]
3702 cls.add_method('DeserializeFromString',
3703 'bool',
3704 [param('std::string', 'value'), param('ns3::Ptr< ns3::AttributeChecker const >', 'checker')],
3705 is_virtual=True)
3706 ## callback.h (module 'core'): std::string ns3::CallbackValue::SerializeToString(ns3::Ptr<ns3::AttributeChecker const> checker) const [member function]
3707 cls.add_method('SerializeToString',
3708 'std::string',
3709 [param('ns3::Ptr< ns3::AttributeChecker const >', 'checker')],
3710 is_const=True, is_virtual=True)
3711 ## callback.h (module 'core'): void ns3::CallbackValue::Set(ns3::CallbackBase base) [member function]
3712 cls.add_method('Set',
3713 'void',
3714 [param('ns3::CallbackBase', 'base')])
3715 return
3716
Alexander Afanasyevca5f6d12012-09-04 00:05:12 -07003717def register_Ns3DoubleValue_methods(root_module, cls):
3718 ## double.h (module 'core'): ns3::DoubleValue::DoubleValue() [constructor]
3719 cls.add_constructor([])
3720 ## double.h (module 'core'): ns3::DoubleValue::DoubleValue(ns3::DoubleValue const & arg0) [copy constructor]
3721 cls.add_constructor([param('ns3::DoubleValue const &', 'arg0')])
3722 ## double.h (module 'core'): ns3::DoubleValue::DoubleValue(double const & value) [constructor]
3723 cls.add_constructor([param('double const &', 'value')])
3724 ## double.h (module 'core'): ns3::Ptr<ns3::AttributeValue> ns3::DoubleValue::Copy() const [member function]
3725 cls.add_method('Copy',
3726 'ns3::Ptr< ns3::AttributeValue >',
3727 [],
3728 is_const=True, is_virtual=True)
3729 ## double.h (module 'core'): bool ns3::DoubleValue::DeserializeFromString(std::string value, ns3::Ptr<ns3::AttributeChecker const> checker) [member function]
3730 cls.add_method('DeserializeFromString',
3731 'bool',
3732 [param('std::string', 'value'), param('ns3::Ptr< ns3::AttributeChecker const >', 'checker')],
3733 is_virtual=True)
3734 ## double.h (module 'core'): double ns3::DoubleValue::Get() const [member function]
3735 cls.add_method('Get',
3736 'double',
3737 [],
3738 is_const=True)
3739 ## double.h (module 'core'): std::string ns3::DoubleValue::SerializeToString(ns3::Ptr<ns3::AttributeChecker const> checker) const [member function]
3740 cls.add_method('SerializeToString',
3741 'std::string',
3742 [param('ns3::Ptr< ns3::AttributeChecker const >', 'checker')],
3743 is_const=True, is_virtual=True)
3744 ## double.h (module 'core'): void ns3::DoubleValue::Set(double const & value) [member function]
3745 cls.add_method('Set',
3746 'void',
3747 [param('double const &', 'value')])
3748 return
3749
Alexander Afanasyevaa032ea2011-12-13 12:38:32 -08003750def register_Ns3EmptyAttributeValue_methods(root_module, cls):
3751 ## attribute.h (module 'core'): ns3::EmptyAttributeValue::EmptyAttributeValue(ns3::EmptyAttributeValue const & arg0) [copy constructor]
3752 cls.add_constructor([param('ns3::EmptyAttributeValue const &', 'arg0')])
3753 ## attribute.h (module 'core'): ns3::EmptyAttributeValue::EmptyAttributeValue() [constructor]
3754 cls.add_constructor([])
3755 ## attribute.h (module 'core'): ns3::Ptr<ns3::AttributeValue> ns3::EmptyAttributeValue::Copy() const [member function]
3756 cls.add_method('Copy',
3757 'ns3::Ptr< ns3::AttributeValue >',
3758 [],
3759 is_const=True, visibility='private', is_virtual=True)
3760 ## attribute.h (module 'core'): bool ns3::EmptyAttributeValue::DeserializeFromString(std::string value, ns3::Ptr<ns3::AttributeChecker const> checker) [member function]
3761 cls.add_method('DeserializeFromString',
3762 'bool',
3763 [param('std::string', 'value'), param('ns3::Ptr< ns3::AttributeChecker const >', 'checker')],
3764 visibility='private', is_virtual=True)
3765 ## attribute.h (module 'core'): std::string ns3::EmptyAttributeValue::SerializeToString(ns3::Ptr<ns3::AttributeChecker const> checker) const [member function]
3766 cls.add_method('SerializeToString',
3767 'std::string',
3768 [param('ns3::Ptr< ns3::AttributeChecker const >', 'checker')],
3769 is_const=True, visibility='private', is_virtual=True)
3770 return
3771
Alexander Afanasyevca5f6d12012-09-04 00:05:12 -07003772def register_Ns3EnumChecker_methods(root_module, cls):
3773 ## enum.h (module 'core'): ns3::EnumChecker::EnumChecker(ns3::EnumChecker const & arg0) [copy constructor]
3774 cls.add_constructor([param('ns3::EnumChecker const &', 'arg0')])
3775 ## enum.h (module 'core'): ns3::EnumChecker::EnumChecker() [constructor]
3776 cls.add_constructor([])
3777 ## enum.h (module 'core'): void ns3::EnumChecker::Add(int v, std::string name) [member function]
3778 cls.add_method('Add',
3779 'void',
3780 [param('int', 'v'), param('std::string', 'name')])
3781 ## enum.h (module 'core'): void ns3::EnumChecker::AddDefault(int v, std::string name) [member function]
3782 cls.add_method('AddDefault',
3783 'void',
3784 [param('int', 'v'), param('std::string', 'name')])
3785 ## enum.h (module 'core'): bool ns3::EnumChecker::Check(ns3::AttributeValue const & value) const [member function]
3786 cls.add_method('Check',
3787 'bool',
3788 [param('ns3::AttributeValue const &', 'value')],
3789 is_const=True, is_virtual=True)
3790 ## enum.h (module 'core'): bool ns3::EnumChecker::Copy(ns3::AttributeValue const & src, ns3::AttributeValue & dst) const [member function]
3791 cls.add_method('Copy',
3792 'bool',
3793 [param('ns3::AttributeValue const &', 'src'), param('ns3::AttributeValue &', 'dst')],
3794 is_const=True, is_virtual=True)
3795 ## enum.h (module 'core'): ns3::Ptr<ns3::AttributeValue> ns3::EnumChecker::Create() const [member function]
3796 cls.add_method('Create',
3797 'ns3::Ptr< ns3::AttributeValue >',
3798 [],
3799 is_const=True, is_virtual=True)
3800 ## enum.h (module 'core'): std::string ns3::EnumChecker::GetUnderlyingTypeInformation() const [member function]
3801 cls.add_method('GetUnderlyingTypeInformation',
3802 'std::string',
3803 [],
3804 is_const=True, is_virtual=True)
3805 ## enum.h (module 'core'): std::string ns3::EnumChecker::GetValueTypeName() const [member function]
3806 cls.add_method('GetValueTypeName',
3807 'std::string',
3808 [],
3809 is_const=True, is_virtual=True)
3810 ## enum.h (module 'core'): bool ns3::EnumChecker::HasUnderlyingTypeInformation() const [member function]
3811 cls.add_method('HasUnderlyingTypeInformation',
3812 'bool',
3813 [],
3814 is_const=True, is_virtual=True)
3815 return
3816
3817def register_Ns3EnumValue_methods(root_module, cls):
3818 ## enum.h (module 'core'): ns3::EnumValue::EnumValue(ns3::EnumValue const & arg0) [copy constructor]
3819 cls.add_constructor([param('ns3::EnumValue const &', 'arg0')])
3820 ## enum.h (module 'core'): ns3::EnumValue::EnumValue() [constructor]
3821 cls.add_constructor([])
3822 ## enum.h (module 'core'): ns3::EnumValue::EnumValue(int v) [constructor]
3823 cls.add_constructor([param('int', 'v')])
3824 ## enum.h (module 'core'): ns3::Ptr<ns3::AttributeValue> ns3::EnumValue::Copy() const [member function]
3825 cls.add_method('Copy',
3826 'ns3::Ptr< ns3::AttributeValue >',
3827 [],
3828 is_const=True, is_virtual=True)
3829 ## enum.h (module 'core'): bool ns3::EnumValue::DeserializeFromString(std::string value, ns3::Ptr<ns3::AttributeChecker const> checker) [member function]
3830 cls.add_method('DeserializeFromString',
3831 'bool',
3832 [param('std::string', 'value'), param('ns3::Ptr< ns3::AttributeChecker const >', 'checker')],
3833 is_virtual=True)
3834 ## enum.h (module 'core'): int ns3::EnumValue::Get() const [member function]
3835 cls.add_method('Get',
3836 'int',
3837 [],
3838 is_const=True)
3839 ## enum.h (module 'core'): std::string ns3::EnumValue::SerializeToString(ns3::Ptr<ns3::AttributeChecker const> checker) const [member function]
3840 cls.add_method('SerializeToString',
3841 'std::string',
3842 [param('ns3::Ptr< ns3::AttributeChecker const >', 'checker')],
3843 is_const=True, is_virtual=True)
3844 ## enum.h (module 'core'): void ns3::EnumValue::Set(int v) [member function]
3845 cls.add_method('Set',
3846 'void',
3847 [param('int', 'v')])
3848 return
3849
Alexander Afanasyevaa032ea2011-12-13 12:38:32 -08003850def register_Ns3EventImpl_methods(root_module, cls):
3851 ## event-impl.h (module 'core'): ns3::EventImpl::EventImpl(ns3::EventImpl const & arg0) [copy constructor]
3852 cls.add_constructor([param('ns3::EventImpl const &', 'arg0')])
3853 ## event-impl.h (module 'core'): ns3::EventImpl::EventImpl() [constructor]
3854 cls.add_constructor([])
3855 ## event-impl.h (module 'core'): void ns3::EventImpl::Cancel() [member function]
3856 cls.add_method('Cancel',
3857 'void',
3858 [])
3859 ## event-impl.h (module 'core'): void ns3::EventImpl::Invoke() [member function]
3860 cls.add_method('Invoke',
3861 'void',
3862 [])
3863 ## event-impl.h (module 'core'): bool ns3::EventImpl::IsCancelled() [member function]
3864 cls.add_method('IsCancelled',
3865 'bool',
3866 [])
3867 ## event-impl.h (module 'core'): void ns3::EventImpl::Notify() [member function]
3868 cls.add_method('Notify',
3869 'void',
3870 [],
3871 is_pure_virtual=True, visibility='protected', is_virtual=True)
3872 return
3873
3874def register_Ns3IntegerValue_methods(root_module, cls):
3875 ## integer.h (module 'core'): ns3::IntegerValue::IntegerValue() [constructor]
3876 cls.add_constructor([])
3877 ## integer.h (module 'core'): ns3::IntegerValue::IntegerValue(ns3::IntegerValue const & arg0) [copy constructor]
3878 cls.add_constructor([param('ns3::IntegerValue const &', 'arg0')])
3879 ## integer.h (module 'core'): ns3::IntegerValue::IntegerValue(int64_t const & value) [constructor]
3880 cls.add_constructor([param('int64_t const &', 'value')])
3881 ## integer.h (module 'core'): ns3::Ptr<ns3::AttributeValue> ns3::IntegerValue::Copy() const [member function]
3882 cls.add_method('Copy',
3883 'ns3::Ptr< ns3::AttributeValue >',
3884 [],
3885 is_const=True, is_virtual=True)
3886 ## integer.h (module 'core'): bool ns3::IntegerValue::DeserializeFromString(std::string value, ns3::Ptr<ns3::AttributeChecker const> checker) [member function]
3887 cls.add_method('DeserializeFromString',
3888 'bool',
3889 [param('std::string', 'value'), param('ns3::Ptr< ns3::AttributeChecker const >', 'checker')],
3890 is_virtual=True)
3891 ## integer.h (module 'core'): int64_t ns3::IntegerValue::Get() const [member function]
3892 cls.add_method('Get',
3893 'int64_t',
3894 [],
3895 is_const=True)
3896 ## integer.h (module 'core'): std::string ns3::IntegerValue::SerializeToString(ns3::Ptr<ns3::AttributeChecker const> checker) const [member function]
3897 cls.add_method('SerializeToString',
3898 'std::string',
3899 [param('ns3::Ptr< ns3::AttributeChecker const >', 'checker')],
3900 is_const=True, is_virtual=True)
3901 ## integer.h (module 'core'): void ns3::IntegerValue::Set(int64_t const & value) [member function]
3902 cls.add_method('Set',
3903 'void',
3904 [param('int64_t const &', 'value')])
3905 return
3906
3907def register_Ns3Ipv4AddressChecker_methods(root_module, cls):
3908 ## ipv4-address.h (module 'network'): ns3::Ipv4AddressChecker::Ipv4AddressChecker() [constructor]
3909 cls.add_constructor([])
3910 ## ipv4-address.h (module 'network'): ns3::Ipv4AddressChecker::Ipv4AddressChecker(ns3::Ipv4AddressChecker const & arg0) [copy constructor]
3911 cls.add_constructor([param('ns3::Ipv4AddressChecker const &', 'arg0')])
3912 return
3913
3914def register_Ns3Ipv4AddressValue_methods(root_module, cls):
3915 ## ipv4-address.h (module 'network'): ns3::Ipv4AddressValue::Ipv4AddressValue() [constructor]
3916 cls.add_constructor([])
3917 ## ipv4-address.h (module 'network'): ns3::Ipv4AddressValue::Ipv4AddressValue(ns3::Ipv4AddressValue const & arg0) [copy constructor]
3918 cls.add_constructor([param('ns3::Ipv4AddressValue const &', 'arg0')])
3919 ## ipv4-address.h (module 'network'): ns3::Ipv4AddressValue::Ipv4AddressValue(ns3::Ipv4Address const & value) [constructor]
3920 cls.add_constructor([param('ns3::Ipv4Address const &', 'value')])
3921 ## ipv4-address.h (module 'network'): ns3::Ptr<ns3::AttributeValue> ns3::Ipv4AddressValue::Copy() const [member function]
3922 cls.add_method('Copy',
3923 'ns3::Ptr< ns3::AttributeValue >',
3924 [],
3925 is_const=True, is_virtual=True)
3926 ## ipv4-address.h (module 'network'): bool ns3::Ipv4AddressValue::DeserializeFromString(std::string value, ns3::Ptr<ns3::AttributeChecker const> checker) [member function]
3927 cls.add_method('DeserializeFromString',
3928 'bool',
3929 [param('std::string', 'value'), param('ns3::Ptr< ns3::AttributeChecker const >', 'checker')],
3930 is_virtual=True)
3931 ## ipv4-address.h (module 'network'): ns3::Ipv4Address ns3::Ipv4AddressValue::Get() const [member function]
3932 cls.add_method('Get',
3933 'ns3::Ipv4Address',
3934 [],
3935 is_const=True)
3936 ## ipv4-address.h (module 'network'): std::string ns3::Ipv4AddressValue::SerializeToString(ns3::Ptr<ns3::AttributeChecker const> checker) const [member function]
3937 cls.add_method('SerializeToString',
3938 'std::string',
3939 [param('ns3::Ptr< ns3::AttributeChecker const >', 'checker')],
3940 is_const=True, is_virtual=True)
3941 ## ipv4-address.h (module 'network'): void ns3::Ipv4AddressValue::Set(ns3::Ipv4Address const & value) [member function]
3942 cls.add_method('Set',
3943 'void',
3944 [param('ns3::Ipv4Address const &', 'value')])
3945 return
3946
3947def register_Ns3Ipv4MaskChecker_methods(root_module, cls):
3948 ## ipv4-address.h (module 'network'): ns3::Ipv4MaskChecker::Ipv4MaskChecker() [constructor]
3949 cls.add_constructor([])
3950 ## ipv4-address.h (module 'network'): ns3::Ipv4MaskChecker::Ipv4MaskChecker(ns3::Ipv4MaskChecker const & arg0) [copy constructor]
3951 cls.add_constructor([param('ns3::Ipv4MaskChecker const &', 'arg0')])
3952 return
3953
3954def register_Ns3Ipv4MaskValue_methods(root_module, cls):
3955 ## ipv4-address.h (module 'network'): ns3::Ipv4MaskValue::Ipv4MaskValue() [constructor]
3956 cls.add_constructor([])
3957 ## ipv4-address.h (module 'network'): ns3::Ipv4MaskValue::Ipv4MaskValue(ns3::Ipv4MaskValue const & arg0) [copy constructor]
3958 cls.add_constructor([param('ns3::Ipv4MaskValue const &', 'arg0')])
3959 ## ipv4-address.h (module 'network'): ns3::Ipv4MaskValue::Ipv4MaskValue(ns3::Ipv4Mask const & value) [constructor]
3960 cls.add_constructor([param('ns3::Ipv4Mask const &', 'value')])
3961 ## ipv4-address.h (module 'network'): ns3::Ptr<ns3::AttributeValue> ns3::Ipv4MaskValue::Copy() const [member function]
3962 cls.add_method('Copy',
3963 'ns3::Ptr< ns3::AttributeValue >',
3964 [],
3965 is_const=True, is_virtual=True)
3966 ## ipv4-address.h (module 'network'): bool ns3::Ipv4MaskValue::DeserializeFromString(std::string value, ns3::Ptr<ns3::AttributeChecker const> checker) [member function]
3967 cls.add_method('DeserializeFromString',
3968 'bool',
3969 [param('std::string', 'value'), param('ns3::Ptr< ns3::AttributeChecker const >', 'checker')],
3970 is_virtual=True)
3971 ## ipv4-address.h (module 'network'): ns3::Ipv4Mask ns3::Ipv4MaskValue::Get() const [member function]
3972 cls.add_method('Get',
3973 'ns3::Ipv4Mask',
3974 [],
3975 is_const=True)
3976 ## ipv4-address.h (module 'network'): std::string ns3::Ipv4MaskValue::SerializeToString(ns3::Ptr<ns3::AttributeChecker const> checker) const [member function]
3977 cls.add_method('SerializeToString',
3978 'std::string',
3979 [param('ns3::Ptr< ns3::AttributeChecker const >', 'checker')],
3980 is_const=True, is_virtual=True)
3981 ## ipv4-address.h (module 'network'): void ns3::Ipv4MaskValue::Set(ns3::Ipv4Mask const & value) [member function]
3982 cls.add_method('Set',
3983 'void',
3984 [param('ns3::Ipv4Mask const &', 'value')])
3985 return
3986
3987def register_Ns3Ipv6AddressChecker_methods(root_module, cls):
3988 ## ipv6-address.h (module 'network'): ns3::Ipv6AddressChecker::Ipv6AddressChecker() [constructor]
3989 cls.add_constructor([])
3990 ## ipv6-address.h (module 'network'): ns3::Ipv6AddressChecker::Ipv6AddressChecker(ns3::Ipv6AddressChecker const & arg0) [copy constructor]
3991 cls.add_constructor([param('ns3::Ipv6AddressChecker const &', 'arg0')])
3992 return
3993
3994def register_Ns3Ipv6AddressValue_methods(root_module, cls):
3995 ## ipv6-address.h (module 'network'): ns3::Ipv6AddressValue::Ipv6AddressValue() [constructor]
3996 cls.add_constructor([])
3997 ## ipv6-address.h (module 'network'): ns3::Ipv6AddressValue::Ipv6AddressValue(ns3::Ipv6AddressValue const & arg0) [copy constructor]
3998 cls.add_constructor([param('ns3::Ipv6AddressValue const &', 'arg0')])
3999 ## ipv6-address.h (module 'network'): ns3::Ipv6AddressValue::Ipv6AddressValue(ns3::Ipv6Address const & value) [constructor]
4000 cls.add_constructor([param('ns3::Ipv6Address const &', 'value')])
4001 ## ipv6-address.h (module 'network'): ns3::Ptr<ns3::AttributeValue> ns3::Ipv6AddressValue::Copy() const [member function]
4002 cls.add_method('Copy',
4003 'ns3::Ptr< ns3::AttributeValue >',
4004 [],
4005 is_const=True, is_virtual=True)
4006 ## ipv6-address.h (module 'network'): bool ns3::Ipv6AddressValue::DeserializeFromString(std::string value, ns3::Ptr<ns3::AttributeChecker const> checker) [member function]
4007 cls.add_method('DeserializeFromString',
4008 'bool',
4009 [param('std::string', 'value'), param('ns3::Ptr< ns3::AttributeChecker const >', 'checker')],
4010 is_virtual=True)
4011 ## ipv6-address.h (module 'network'): ns3::Ipv6Address ns3::Ipv6AddressValue::Get() const [member function]
4012 cls.add_method('Get',
4013 'ns3::Ipv6Address',
4014 [],
4015 is_const=True)
4016 ## ipv6-address.h (module 'network'): std::string ns3::Ipv6AddressValue::SerializeToString(ns3::Ptr<ns3::AttributeChecker const> checker) const [member function]
4017 cls.add_method('SerializeToString',
4018 'std::string',
4019 [param('ns3::Ptr< ns3::AttributeChecker const >', 'checker')],
4020 is_const=True, is_virtual=True)
4021 ## ipv6-address.h (module 'network'): void ns3::Ipv6AddressValue::Set(ns3::Ipv6Address const & value) [member function]
4022 cls.add_method('Set',
4023 'void',
4024 [param('ns3::Ipv6Address const &', 'value')])
4025 return
4026
4027def register_Ns3Ipv6PrefixChecker_methods(root_module, cls):
4028 ## ipv6-address.h (module 'network'): ns3::Ipv6PrefixChecker::Ipv6PrefixChecker() [constructor]
4029 cls.add_constructor([])
4030 ## ipv6-address.h (module 'network'): ns3::Ipv6PrefixChecker::Ipv6PrefixChecker(ns3::Ipv6PrefixChecker const & arg0) [copy constructor]
4031 cls.add_constructor([param('ns3::Ipv6PrefixChecker const &', 'arg0')])
4032 return
4033
4034def register_Ns3Ipv6PrefixValue_methods(root_module, cls):
4035 ## ipv6-address.h (module 'network'): ns3::Ipv6PrefixValue::Ipv6PrefixValue() [constructor]
4036 cls.add_constructor([])
4037 ## ipv6-address.h (module 'network'): ns3::Ipv6PrefixValue::Ipv6PrefixValue(ns3::Ipv6PrefixValue const & arg0) [copy constructor]
4038 cls.add_constructor([param('ns3::Ipv6PrefixValue const &', 'arg0')])
4039 ## ipv6-address.h (module 'network'): ns3::Ipv6PrefixValue::Ipv6PrefixValue(ns3::Ipv6Prefix const & value) [constructor]
4040 cls.add_constructor([param('ns3::Ipv6Prefix const &', 'value')])
4041 ## ipv6-address.h (module 'network'): ns3::Ptr<ns3::AttributeValue> ns3::Ipv6PrefixValue::Copy() const [member function]
4042 cls.add_method('Copy',
4043 'ns3::Ptr< ns3::AttributeValue >',
4044 [],
4045 is_const=True, is_virtual=True)
4046 ## ipv6-address.h (module 'network'): bool ns3::Ipv6PrefixValue::DeserializeFromString(std::string value, ns3::Ptr<ns3::AttributeChecker const> checker) [member function]
4047 cls.add_method('DeserializeFromString',
4048 'bool',
4049 [param('std::string', 'value'), param('ns3::Ptr< ns3::AttributeChecker const >', 'checker')],
4050 is_virtual=True)
4051 ## ipv6-address.h (module 'network'): ns3::Ipv6Prefix ns3::Ipv6PrefixValue::Get() const [member function]
4052 cls.add_method('Get',
4053 'ns3::Ipv6Prefix',
4054 [],
4055 is_const=True)
4056 ## ipv6-address.h (module 'network'): std::string ns3::Ipv6PrefixValue::SerializeToString(ns3::Ptr<ns3::AttributeChecker const> checker) const [member function]
4057 cls.add_method('SerializeToString',
4058 'std::string',
4059 [param('ns3::Ptr< ns3::AttributeChecker const >', 'checker')],
4060 is_const=True, is_virtual=True)
4061 ## ipv6-address.h (module 'network'): void ns3::Ipv6PrefixValue::Set(ns3::Ipv6Prefix const & value) [member function]
4062 cls.add_method('Set',
4063 'void',
4064 [param('ns3::Ipv6Prefix const &', 'value')])
4065 return
4066
Alexander Afanasyevaa032ea2011-12-13 12:38:32 -08004067def register_Ns3NetDevice_methods(root_module, cls):
4068 ## net-device.h (module 'network'): ns3::NetDevice::NetDevice() [constructor]
4069 cls.add_constructor([])
4070 ## net-device.h (module 'network'): ns3::NetDevice::NetDevice(ns3::NetDevice const & arg0) [copy constructor]
4071 cls.add_constructor([param('ns3::NetDevice const &', 'arg0')])
Alexander Afanasyeva8f5d882012-11-09 14:22:48 -08004072 ## 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]
Alexander Afanasyevaa032ea2011-12-13 12:38:32 -08004073 cls.add_method('AddLinkChangeCallback',
4074 'void',
4075 [param('ns3::Callback< void, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty >', 'callback')],
4076 is_pure_virtual=True, is_virtual=True)
4077 ## net-device.h (module 'network'): ns3::Address ns3::NetDevice::GetAddress() const [member function]
4078 cls.add_method('GetAddress',
4079 'ns3::Address',
4080 [],
4081 is_pure_virtual=True, is_const=True, is_virtual=True)
4082 ## net-device.h (module 'network'): ns3::Address ns3::NetDevice::GetBroadcast() const [member function]
4083 cls.add_method('GetBroadcast',
4084 'ns3::Address',
4085 [],
4086 is_pure_virtual=True, is_const=True, is_virtual=True)
4087 ## net-device.h (module 'network'): ns3::Ptr<ns3::Channel> ns3::NetDevice::GetChannel() const [member function]
4088 cls.add_method('GetChannel',
4089 'ns3::Ptr< ns3::Channel >',
4090 [],
4091 is_pure_virtual=True, is_const=True, is_virtual=True)
4092 ## net-device.h (module 'network'): uint32_t ns3::NetDevice::GetIfIndex() const [member function]
4093 cls.add_method('GetIfIndex',
4094 'uint32_t',
4095 [],
4096 is_pure_virtual=True, is_const=True, is_virtual=True)
4097 ## net-device.h (module 'network'): uint16_t ns3::NetDevice::GetMtu() const [member function]
4098 cls.add_method('GetMtu',
4099 'uint16_t',
4100 [],
4101 is_pure_virtual=True, is_const=True, is_virtual=True)
4102 ## net-device.h (module 'network'): ns3::Address ns3::NetDevice::GetMulticast(ns3::Ipv4Address multicastGroup) const [member function]
4103 cls.add_method('GetMulticast',
4104 'ns3::Address',
4105 [param('ns3::Ipv4Address', 'multicastGroup')],
4106 is_pure_virtual=True, is_const=True, is_virtual=True)
4107 ## net-device.h (module 'network'): ns3::Address ns3::NetDevice::GetMulticast(ns3::Ipv6Address addr) const [member function]
4108 cls.add_method('GetMulticast',
4109 'ns3::Address',
4110 [param('ns3::Ipv6Address', 'addr')],
4111 is_pure_virtual=True, is_const=True, is_virtual=True)
4112 ## net-device.h (module 'network'): ns3::Ptr<ns3::Node> ns3::NetDevice::GetNode() const [member function]
4113 cls.add_method('GetNode',
4114 'ns3::Ptr< ns3::Node >',
4115 [],
4116 is_pure_virtual=True, is_const=True, is_virtual=True)
4117 ## net-device.h (module 'network'): static ns3::TypeId ns3::NetDevice::GetTypeId() [member function]
4118 cls.add_method('GetTypeId',
4119 'ns3::TypeId',
4120 [],
4121 is_static=True)
4122 ## net-device.h (module 'network'): bool ns3::NetDevice::IsBridge() const [member function]
4123 cls.add_method('IsBridge',
4124 'bool',
4125 [],
4126 is_pure_virtual=True, is_const=True, is_virtual=True)
4127 ## net-device.h (module 'network'): bool ns3::NetDevice::IsBroadcast() const [member function]
4128 cls.add_method('IsBroadcast',
4129 'bool',
4130 [],
4131 is_pure_virtual=True, is_const=True, is_virtual=True)
4132 ## net-device.h (module 'network'): bool ns3::NetDevice::IsLinkUp() const [member function]
4133 cls.add_method('IsLinkUp',
4134 'bool',
4135 [],
4136 is_pure_virtual=True, is_const=True, is_virtual=True)
4137 ## net-device.h (module 'network'): bool ns3::NetDevice::IsMulticast() const [member function]
4138 cls.add_method('IsMulticast',
4139 'bool',
4140 [],
4141 is_pure_virtual=True, is_const=True, is_virtual=True)
4142 ## net-device.h (module 'network'): bool ns3::NetDevice::IsPointToPoint() const [member function]
4143 cls.add_method('IsPointToPoint',
4144 'bool',
4145 [],
4146 is_pure_virtual=True, is_const=True, is_virtual=True)
4147 ## net-device.h (module 'network'): bool ns3::NetDevice::NeedsArp() const [member function]
4148 cls.add_method('NeedsArp',
4149 'bool',
4150 [],
4151 is_pure_virtual=True, is_const=True, is_virtual=True)
4152 ## net-device.h (module 'network'): bool ns3::NetDevice::Send(ns3::Ptr<ns3::Packet> packet, ns3::Address const & dest, uint16_t protocolNumber) [member function]
4153 cls.add_method('Send',
4154 'bool',
4155 [param('ns3::Ptr< ns3::Packet >', 'packet'), param('ns3::Address const &', 'dest'), param('uint16_t', 'protocolNumber')],
4156 is_pure_virtual=True, is_virtual=True)
4157 ## 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]
4158 cls.add_method('SendFrom',
4159 'bool',
4160 [param('ns3::Ptr< ns3::Packet >', 'packet'), param('ns3::Address const &', 'source'), param('ns3::Address const &', 'dest'), param('uint16_t', 'protocolNumber')],
4161 is_pure_virtual=True, is_virtual=True)
4162 ## net-device.h (module 'network'): void ns3::NetDevice::SetAddress(ns3::Address address) [member function]
4163 cls.add_method('SetAddress',
4164 'void',
4165 [param('ns3::Address', 'address')],
4166 is_pure_virtual=True, is_virtual=True)
4167 ## net-device.h (module 'network'): void ns3::NetDevice::SetIfIndex(uint32_t const index) [member function]
4168 cls.add_method('SetIfIndex',
4169 'void',
4170 [param('uint32_t const', 'index')],
4171 is_pure_virtual=True, is_virtual=True)
4172 ## net-device.h (module 'network'): bool ns3::NetDevice::SetMtu(uint16_t const mtu) [member function]
4173 cls.add_method('SetMtu',
4174 'bool',
4175 [param('uint16_t const', 'mtu')],
4176 is_pure_virtual=True, is_virtual=True)
4177 ## net-device.h (module 'network'): void ns3::NetDevice::SetNode(ns3::Ptr<ns3::Node> node) [member function]
4178 cls.add_method('SetNode',
4179 'void',
4180 [param('ns3::Ptr< ns3::Node >', 'node')],
4181 is_pure_virtual=True, is_virtual=True)
Alexander Afanasyevdd3eeec2011-12-13 13:19:15 -08004182 ## 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 -08004183 cls.add_method('SetPromiscReceiveCallback',
4184 'void',
Alexander Afanasyevdd3eeec2011-12-13 13:19:15 -08004185 [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 -08004186 is_pure_virtual=True, is_virtual=True)
Alexander Afanasyevdd3eeec2011-12-13 13:19:15 -08004187 ## 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 -08004188 cls.add_method('SetReceiveCallback',
4189 'void',
Alexander Afanasyevdd3eeec2011-12-13 13:19:15 -08004190 [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 -08004191 is_pure_virtual=True, is_virtual=True)
4192 ## net-device.h (module 'network'): bool ns3::NetDevice::SupportsSendFrom() const [member function]
4193 cls.add_method('SupportsSendFrom',
4194 'bool',
4195 [],
4196 is_pure_virtual=True, is_const=True, is_virtual=True)
4197 return
4198
4199def register_Ns3NixVector_methods(root_module, cls):
4200 cls.add_output_stream_operator()
4201 ## nix-vector.h (module 'network'): ns3::NixVector::NixVector() [constructor]
4202 cls.add_constructor([])
4203 ## nix-vector.h (module 'network'): ns3::NixVector::NixVector(ns3::NixVector const & o) [copy constructor]
4204 cls.add_constructor([param('ns3::NixVector const &', 'o')])
4205 ## nix-vector.h (module 'network'): void ns3::NixVector::AddNeighborIndex(uint32_t newBits, uint32_t numberOfBits) [member function]
4206 cls.add_method('AddNeighborIndex',
4207 'void',
4208 [param('uint32_t', 'newBits'), param('uint32_t', 'numberOfBits')])
4209 ## nix-vector.h (module 'network'): uint32_t ns3::NixVector::BitCount(uint32_t numberOfNeighbors) const [member function]
4210 cls.add_method('BitCount',
4211 'uint32_t',
4212 [param('uint32_t', 'numberOfNeighbors')],
4213 is_const=True)
4214 ## nix-vector.h (module 'network'): ns3::Ptr<ns3::NixVector> ns3::NixVector::Copy() const [member function]
4215 cls.add_method('Copy',
4216 'ns3::Ptr< ns3::NixVector >',
4217 [],
4218 is_const=True)
4219 ## nix-vector.h (module 'network'): uint32_t ns3::NixVector::Deserialize(uint32_t const * buffer, uint32_t size) [member function]
4220 cls.add_method('Deserialize',
4221 'uint32_t',
4222 [param('uint32_t const *', 'buffer'), param('uint32_t', 'size')])
4223 ## nix-vector.h (module 'network'): uint32_t ns3::NixVector::ExtractNeighborIndex(uint32_t numberOfBits) [member function]
4224 cls.add_method('ExtractNeighborIndex',
4225 'uint32_t',
4226 [param('uint32_t', 'numberOfBits')])
4227 ## nix-vector.h (module 'network'): uint32_t ns3::NixVector::GetRemainingBits() [member function]
4228 cls.add_method('GetRemainingBits',
4229 'uint32_t',
4230 [])
4231 ## nix-vector.h (module 'network'): uint32_t ns3::NixVector::GetSerializedSize() const [member function]
4232 cls.add_method('GetSerializedSize',
4233 'uint32_t',
4234 [],
4235 is_const=True)
4236 ## nix-vector.h (module 'network'): uint32_t ns3::NixVector::Serialize(uint32_t * buffer, uint32_t maxSize) const [member function]
4237 cls.add_method('Serialize',
4238 'uint32_t',
4239 [param('uint32_t *', 'buffer'), param('uint32_t', 'maxSize')],
4240 is_const=True)
4241 return
4242
4243def register_Ns3Node_methods(root_module, cls):
4244 ## node.h (module 'network'): ns3::Node::Node(ns3::Node const & arg0) [copy constructor]
4245 cls.add_constructor([param('ns3::Node const &', 'arg0')])
4246 ## node.h (module 'network'): ns3::Node::Node() [constructor]
4247 cls.add_constructor([])
4248 ## node.h (module 'network'): ns3::Node::Node(uint32_t systemId) [constructor]
4249 cls.add_constructor([param('uint32_t', 'systemId')])
4250 ## node.h (module 'network'): uint32_t ns3::Node::AddApplication(ns3::Ptr<ns3::Application> application) [member function]
4251 cls.add_method('AddApplication',
4252 'uint32_t',
4253 [param('ns3::Ptr< ns3::Application >', 'application')])
4254 ## node.h (module 'network'): uint32_t ns3::Node::AddDevice(ns3::Ptr<ns3::NetDevice> device) [member function]
4255 cls.add_method('AddDevice',
4256 'uint32_t',
4257 [param('ns3::Ptr< ns3::NetDevice >', 'device')])
4258 ## node.h (module 'network'): static bool ns3::Node::ChecksumEnabled() [member function]
4259 cls.add_method('ChecksumEnabled',
4260 'bool',
4261 [],
4262 is_static=True)
4263 ## node.h (module 'network'): ns3::Ptr<ns3::Application> ns3::Node::GetApplication(uint32_t index) const [member function]
4264 cls.add_method('GetApplication',
4265 'ns3::Ptr< ns3::Application >',
4266 [param('uint32_t', 'index')],
4267 is_const=True)
4268 ## node.h (module 'network'): ns3::Ptr<ns3::NetDevice> ns3::Node::GetDevice(uint32_t index) const [member function]
4269 cls.add_method('GetDevice',
4270 'ns3::Ptr< ns3::NetDevice >',
4271 [param('uint32_t', 'index')],
4272 is_const=True)
4273 ## node.h (module 'network'): uint32_t ns3::Node::GetId() const [member function]
4274 cls.add_method('GetId',
4275 'uint32_t',
4276 [],
4277 is_const=True)
4278 ## node.h (module 'network'): uint32_t ns3::Node::GetNApplications() const [member function]
4279 cls.add_method('GetNApplications',
4280 'uint32_t',
4281 [],
4282 is_const=True)
4283 ## node.h (module 'network'): uint32_t ns3::Node::GetNDevices() const [member function]
4284 cls.add_method('GetNDevices',
4285 'uint32_t',
4286 [],
4287 is_const=True)
4288 ## node.h (module 'network'): uint32_t ns3::Node::GetSystemId() const [member function]
4289 cls.add_method('GetSystemId',
4290 'uint32_t',
4291 [],
4292 is_const=True)
4293 ## node.h (module 'network'): static ns3::TypeId ns3::Node::GetTypeId() [member function]
4294 cls.add_method('GetTypeId',
4295 'ns3::TypeId',
4296 [],
4297 is_static=True)
4298 ## 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]
4299 cls.add_method('RegisterDeviceAdditionListener',
4300 'void',
4301 [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')])
4302 ## 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]
4303 cls.add_method('RegisterProtocolHandler',
4304 'void',
4305 [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')])
4306 ## 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]
4307 cls.add_method('UnregisterDeviceAdditionListener',
4308 'void',
4309 [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')])
4310 ## 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]
4311 cls.add_method('UnregisterProtocolHandler',
4312 'void',
4313 [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')])
4314 ## node.h (module 'network'): void ns3::Node::DoDispose() [member function]
4315 cls.add_method('DoDispose',
4316 'void',
4317 [],
4318 visibility='protected', is_virtual=True)
Alexander Afanasyev5b8d61b2013-05-03 10:23:21 -07004319 ## node.h (module 'network'): void ns3::Node::DoInitialize() [member function]
4320 cls.add_method('DoInitialize',
Alexander Afanasyevaa032ea2011-12-13 12:38:32 -08004321 'void',
4322 [],
4323 visibility='protected', is_virtual=True)
4324 return
4325
4326def register_Ns3ObjectFactoryChecker_methods(root_module, cls):
4327 ## object-factory.h (module 'core'): ns3::ObjectFactoryChecker::ObjectFactoryChecker() [constructor]
4328 cls.add_constructor([])
4329 ## object-factory.h (module 'core'): ns3::ObjectFactoryChecker::ObjectFactoryChecker(ns3::ObjectFactoryChecker const & arg0) [copy constructor]
4330 cls.add_constructor([param('ns3::ObjectFactoryChecker const &', 'arg0')])
4331 return
4332
4333def register_Ns3ObjectFactoryValue_methods(root_module, cls):
4334 ## object-factory.h (module 'core'): ns3::ObjectFactoryValue::ObjectFactoryValue() [constructor]
4335 cls.add_constructor([])
4336 ## object-factory.h (module 'core'): ns3::ObjectFactoryValue::ObjectFactoryValue(ns3::ObjectFactoryValue const & arg0) [copy constructor]
4337 cls.add_constructor([param('ns3::ObjectFactoryValue const &', 'arg0')])
4338 ## object-factory.h (module 'core'): ns3::ObjectFactoryValue::ObjectFactoryValue(ns3::ObjectFactory const & value) [constructor]
4339 cls.add_constructor([param('ns3::ObjectFactory const &', 'value')])
4340 ## object-factory.h (module 'core'): ns3::Ptr<ns3::AttributeValue> ns3::ObjectFactoryValue::Copy() const [member function]
4341 cls.add_method('Copy',
4342 'ns3::Ptr< ns3::AttributeValue >',
4343 [],
4344 is_const=True, is_virtual=True)
4345 ## object-factory.h (module 'core'): bool ns3::ObjectFactoryValue::DeserializeFromString(std::string value, ns3::Ptr<ns3::AttributeChecker const> checker) [member function]
4346 cls.add_method('DeserializeFromString',
4347 'bool',
4348 [param('std::string', 'value'), param('ns3::Ptr< ns3::AttributeChecker const >', 'checker')],
4349 is_virtual=True)
4350 ## object-factory.h (module 'core'): ns3::ObjectFactory ns3::ObjectFactoryValue::Get() const [member function]
4351 cls.add_method('Get',
4352 'ns3::ObjectFactory',
4353 [],
4354 is_const=True)
4355 ## object-factory.h (module 'core'): std::string ns3::ObjectFactoryValue::SerializeToString(ns3::Ptr<ns3::AttributeChecker const> checker) const [member function]
4356 cls.add_method('SerializeToString',
4357 'std::string',
4358 [param('ns3::Ptr< ns3::AttributeChecker const >', 'checker')],
4359 is_const=True, is_virtual=True)
4360 ## object-factory.h (module 'core'): void ns3::ObjectFactoryValue::Set(ns3::ObjectFactory const & value) [member function]
4361 cls.add_method('Set',
4362 'void',
4363 [param('ns3::ObjectFactory const &', 'value')])
4364 return
4365
Alexander Afanasyevaa032ea2011-12-13 12:38:32 -08004366def register_Ns3Packet_methods(root_module, cls):
4367 cls.add_output_stream_operator()
4368 ## packet.h (module 'network'): ns3::Packet::Packet() [constructor]
4369 cls.add_constructor([])
4370 ## packet.h (module 'network'): ns3::Packet::Packet(ns3::Packet const & o) [copy constructor]
4371 cls.add_constructor([param('ns3::Packet const &', 'o')])
4372 ## packet.h (module 'network'): ns3::Packet::Packet(uint32_t size) [constructor]
4373 cls.add_constructor([param('uint32_t', 'size')])
4374 ## packet.h (module 'network'): ns3::Packet::Packet(uint8_t const * buffer, uint32_t size, bool magic) [constructor]
4375 cls.add_constructor([param('uint8_t const *', 'buffer'), param('uint32_t', 'size'), param('bool', 'magic')])
4376 ## packet.h (module 'network'): ns3::Packet::Packet(uint8_t const * buffer, uint32_t size) [constructor]
4377 cls.add_constructor([param('uint8_t const *', 'buffer'), param('uint32_t', 'size')])
Alexander Afanasyev858d5312013-07-10 18:50:18 -07004378 ## packet.h (module 'network'): void ns3::Packet::AddAtEnd(ns3::Ptr<ns3::Packet const> packet) [member function]
Alexander Afanasyevaa032ea2011-12-13 12:38:32 -08004379 cls.add_method('AddAtEnd',
4380 'void',
4381 [param('ns3::Ptr< ns3::Packet const >', 'packet')])
4382 ## packet.h (module 'network'): void ns3::Packet::AddByteTag(ns3::Tag const & tag) const [member function]
4383 cls.add_method('AddByteTag',
4384 'void',
4385 [param('ns3::Tag const &', 'tag')],
4386 is_const=True)
4387 ## packet.h (module 'network'): void ns3::Packet::AddHeader(ns3::Header const & header) [member function]
4388 cls.add_method('AddHeader',
4389 'void',
4390 [param('ns3::Header const &', 'header')])
Alexander Afanasyevad5acce2012-05-31 12:43:08 -07004391 ## packet.h (module 'network'): void ns3::Packet::AddPacketTag(ns3::Tag const & tag) const [member function]
Alexander Afanasyevaa032ea2011-12-13 12:38:32 -08004392 cls.add_method('AddPacketTag',
4393 'void',
Alexander Afanasyevad5acce2012-05-31 12:43:08 -07004394 [param('ns3::Tag const &', 'tag')],
4395 is_const=True)
Alexander Afanasyevaa032ea2011-12-13 12:38:32 -08004396 ## packet.h (module 'network'): void ns3::Packet::AddPaddingAtEnd(uint32_t size) [member function]
4397 cls.add_method('AddPaddingAtEnd',
4398 'void',
4399 [param('uint32_t', 'size')])
4400 ## packet.h (module 'network'): void ns3::Packet::AddTrailer(ns3::Trailer const & trailer) [member function]
4401 cls.add_method('AddTrailer',
4402 'void',
4403 [param('ns3::Trailer const &', 'trailer')])
4404 ## packet.h (module 'network'): ns3::PacketMetadata::ItemIterator ns3::Packet::BeginItem() const [member function]
4405 cls.add_method('BeginItem',
4406 'ns3::PacketMetadata::ItemIterator',
4407 [],
4408 is_const=True)
4409 ## packet.h (module 'network'): ns3::Ptr<ns3::Packet> ns3::Packet::Copy() const [member function]
4410 cls.add_method('Copy',
4411 'ns3::Ptr< ns3::Packet >',
4412 [],
4413 is_const=True)
4414 ## packet.h (module 'network'): uint32_t ns3::Packet::CopyData(uint8_t * buffer, uint32_t size) const [member function]
4415 cls.add_method('CopyData',
4416 'uint32_t',
4417 [param('uint8_t *', 'buffer'), param('uint32_t', 'size')],
4418 is_const=True)
4419 ## packet.h (module 'network'): void ns3::Packet::CopyData(std::ostream * os, uint32_t size) const [member function]
4420 cls.add_method('CopyData',
4421 'void',
4422 [param('std::ostream *', 'os'), param('uint32_t', 'size')],
4423 is_const=True)
4424 ## packet.h (module 'network'): ns3::Ptr<ns3::Packet> ns3::Packet::CreateFragment(uint32_t start, uint32_t length) const [member function]
4425 cls.add_method('CreateFragment',
4426 'ns3::Ptr< ns3::Packet >',
4427 [param('uint32_t', 'start'), param('uint32_t', 'length')],
4428 is_const=True)
4429 ## packet.h (module 'network'): static void ns3::Packet::EnableChecking() [member function]
4430 cls.add_method('EnableChecking',
4431 'void',
4432 [],
4433 is_static=True)
4434 ## packet.h (module 'network'): static void ns3::Packet::EnablePrinting() [member function]
4435 cls.add_method('EnablePrinting',
4436 'void',
4437 [],
4438 is_static=True)
4439 ## packet.h (module 'network'): bool ns3::Packet::FindFirstMatchingByteTag(ns3::Tag & tag) const [member function]
4440 cls.add_method('FindFirstMatchingByteTag',
4441 'bool',
4442 [param('ns3::Tag &', 'tag')],
4443 is_const=True)
4444 ## packet.h (module 'network'): ns3::ByteTagIterator ns3::Packet::GetByteTagIterator() const [member function]
4445 cls.add_method('GetByteTagIterator',
4446 'ns3::ByteTagIterator',
4447 [],
4448 is_const=True)
4449 ## packet.h (module 'network'): ns3::Ptr<ns3::NixVector> ns3::Packet::GetNixVector() const [member function]
4450 cls.add_method('GetNixVector',
4451 'ns3::Ptr< ns3::NixVector >',
4452 [],
4453 is_const=True)
Alexander Afanasyevad5acce2012-05-31 12:43:08 -07004454 ## packet.h (module 'network'): ns3::PacketTagIterator ns3::Packet::GetPacketTagIterator() const [member function]
4455 cls.add_method('GetPacketTagIterator',
4456 'ns3::PacketTagIterator',
4457 [],
4458 is_const=True)
Alexander Afanasyevaa032ea2011-12-13 12:38:32 -08004459 ## packet.h (module 'network'): uint32_t ns3::Packet::GetSerializedSize() const [member function]
4460 cls.add_method('GetSerializedSize',
4461 'uint32_t',
4462 [],
4463 is_const=True)
4464 ## packet.h (module 'network'): uint32_t ns3::Packet::GetSize() const [member function]
4465 cls.add_method('GetSize',
4466 'uint32_t',
4467 [],
4468 is_const=True)
4469 ## packet.h (module 'network'): uint64_t ns3::Packet::GetUid() const [member function]
4470 cls.add_method('GetUid',
4471 'uint64_t',
4472 [],
4473 is_const=True)
4474 ## packet.h (module 'network'): uint8_t const * ns3::Packet::PeekData() const [member function]
4475 cls.add_method('PeekData',
4476 'uint8_t const *',
4477 [],
4478 deprecated=True, is_const=True)
4479 ## packet.h (module 'network'): uint32_t ns3::Packet::PeekHeader(ns3::Header & header) const [member function]
4480 cls.add_method('PeekHeader',
4481 'uint32_t',
4482 [param('ns3::Header &', 'header')],
4483 is_const=True)
Alexander Afanasyevad5acce2012-05-31 12:43:08 -07004484 ## packet.h (module 'network'): bool ns3::Packet::PeekPacketTag(ns3::Tag & tag) const [member function]
Alexander Afanasyevaa032ea2011-12-13 12:38:32 -08004485 cls.add_method('PeekPacketTag',
Alexander Afanasyevad5acce2012-05-31 12:43:08 -07004486 'bool',
4487 [param('ns3::Tag &', 'tag')],
Alexander Afanasyevaa032ea2011-12-13 12:38:32 -08004488 is_const=True)
4489 ## packet.h (module 'network'): uint32_t ns3::Packet::PeekTrailer(ns3::Trailer & trailer) [member function]
4490 cls.add_method('PeekTrailer',
4491 'uint32_t',
4492 [param('ns3::Trailer &', 'trailer')])
4493 ## packet.h (module 'network'): void ns3::Packet::Print(std::ostream & os) const [member function]
4494 cls.add_method('Print',
4495 'void',
4496 [param('std::ostream &', 'os')],
4497 is_const=True)
4498 ## packet.h (module 'network'): void ns3::Packet::PrintByteTags(std::ostream & os) const [member function]
4499 cls.add_method('PrintByteTags',
4500 'void',
4501 [param('std::ostream &', 'os')],
4502 is_const=True)
4503 ## packet.h (module 'network'): void ns3::Packet::PrintPacketTags(std::ostream & os) const [member function]
4504 cls.add_method('PrintPacketTags',
4505 'void',
4506 [param('std::ostream &', 'os')],
4507 is_const=True)
4508 ## packet.h (module 'network'): void ns3::Packet::RemoveAllByteTags() [member function]
4509 cls.add_method('RemoveAllByteTags',
4510 'void',
4511 [])
4512 ## packet.h (module 'network'): void ns3::Packet::RemoveAllPacketTags() [member function]
4513 cls.add_method('RemoveAllPacketTags',
4514 'void',
4515 [])
4516 ## packet.h (module 'network'): void ns3::Packet::RemoveAtEnd(uint32_t size) [member function]
4517 cls.add_method('RemoveAtEnd',
4518 'void',
4519 [param('uint32_t', 'size')])
4520 ## packet.h (module 'network'): void ns3::Packet::RemoveAtStart(uint32_t size) [member function]
4521 cls.add_method('RemoveAtStart',
4522 'void',
4523 [param('uint32_t', 'size')])
4524 ## packet.h (module 'network'): uint32_t ns3::Packet::RemoveHeader(ns3::Header & header) [member function]
4525 cls.add_method('RemoveHeader',
4526 'uint32_t',
4527 [param('ns3::Header &', 'header')])
Alexander Afanasyevad5acce2012-05-31 12:43:08 -07004528 ## packet.h (module 'network'): bool ns3::Packet::RemovePacketTag(ns3::Tag & tag) [member function]
Alexander Afanasyevaa032ea2011-12-13 12:38:32 -08004529 cls.add_method('RemovePacketTag',
Alexander Afanasyevad5acce2012-05-31 12:43:08 -07004530 'bool',
4531 [param('ns3::Tag &', 'tag')])
Alexander Afanasyevaa032ea2011-12-13 12:38:32 -08004532 ## packet.h (module 'network'): uint32_t ns3::Packet::RemoveTrailer(ns3::Trailer & trailer) [member function]
4533 cls.add_method('RemoveTrailer',
4534 'uint32_t',
4535 [param('ns3::Trailer &', 'trailer')])
4536 ## packet.h (module 'network'): uint32_t ns3::Packet::Serialize(uint8_t * buffer, uint32_t maxSize) const [member function]
4537 cls.add_method('Serialize',
4538 'uint32_t',
4539 [param('uint8_t *', 'buffer'), param('uint32_t', 'maxSize')],
4540 is_const=True)
4541 ## packet.h (module 'network'): void ns3::Packet::SetNixVector(ns3::Ptr<ns3::NixVector> arg0) [member function]
4542 cls.add_method('SetNixVector',
4543 'void',
4544 [param('ns3::Ptr< ns3::NixVector >', 'arg0')])
4545 return
4546
Alexander Afanasyev29c19b92012-09-03 23:46:41 -07004547def register_Ns3RandomVariableChecker_methods(root_module, cls):
4548 ## random-variable.h (module 'core'): ns3::RandomVariableChecker::RandomVariableChecker() [constructor]
4549 cls.add_constructor([])
4550 ## random-variable.h (module 'core'): ns3::RandomVariableChecker::RandomVariableChecker(ns3::RandomVariableChecker const & arg0) [copy constructor]
4551 cls.add_constructor([param('ns3::RandomVariableChecker const &', 'arg0')])
4552 return
4553
4554def register_Ns3RandomVariableValue_methods(root_module, cls):
4555 ## random-variable.h (module 'core'): ns3::RandomVariableValue::RandomVariableValue() [constructor]
4556 cls.add_constructor([])
4557 ## random-variable.h (module 'core'): ns3::RandomVariableValue::RandomVariableValue(ns3::RandomVariableValue const & arg0) [copy constructor]
4558 cls.add_constructor([param('ns3::RandomVariableValue const &', 'arg0')])
4559 ## random-variable.h (module 'core'): ns3::RandomVariableValue::RandomVariableValue(ns3::RandomVariable const & value) [constructor]
4560 cls.add_constructor([param('ns3::RandomVariable const &', 'value')])
4561 ## random-variable.h (module 'core'): ns3::Ptr<ns3::AttributeValue> ns3::RandomVariableValue::Copy() const [member function]
4562 cls.add_method('Copy',
4563 'ns3::Ptr< ns3::AttributeValue >',
4564 [],
4565 is_const=True, is_virtual=True)
4566 ## random-variable.h (module 'core'): bool ns3::RandomVariableValue::DeserializeFromString(std::string value, ns3::Ptr<ns3::AttributeChecker const> checker) [member function]
4567 cls.add_method('DeserializeFromString',
4568 'bool',
4569 [param('std::string', 'value'), param('ns3::Ptr< ns3::AttributeChecker const >', 'checker')],
4570 is_virtual=True)
4571 ## random-variable.h (module 'core'): ns3::RandomVariable ns3::RandomVariableValue::Get() const [member function]
4572 cls.add_method('Get',
4573 'ns3::RandomVariable',
4574 [],
4575 is_const=True)
4576 ## random-variable.h (module 'core'): std::string ns3::RandomVariableValue::SerializeToString(ns3::Ptr<ns3::AttributeChecker const> checker) const [member function]
4577 cls.add_method('SerializeToString',
4578 'std::string',
4579 [param('ns3::Ptr< ns3::AttributeChecker const >', 'checker')],
4580 is_const=True, is_virtual=True)
4581 ## random-variable.h (module 'core'): void ns3::RandomVariableValue::Set(ns3::RandomVariable const & value) [member function]
4582 cls.add_method('Set',
4583 'void',
4584 [param('ns3::RandomVariable const &', 'value')])
4585 return
4586
4587def register_Ns3RocketfuelWeightsReader_methods(root_module, cls):
4588 ## rocketfuel-weights-reader.h (module 'ndnSIM'): ns3::RocketfuelWeightsReader::RocketfuelWeightsReader(std::string const & path="", double scale=1.0e+0) [constructor]
4589 cls.add_constructor([param('std::string const &', 'path', default_value='""'), param('double', 'scale', default_value='1.0e+0')])
4590 ## rocketfuel-weights-reader.h (module 'ndnSIM'): void ns3::RocketfuelWeightsReader::SetFileType(uint8_t inputType) [member function]
4591 cls.add_method('SetFileType',
4592 'void',
4593 [param('uint8_t', 'inputType')])
4594 ## rocketfuel-weights-reader.h (module 'ndnSIM'): ns3::NodeContainer ns3::RocketfuelWeightsReader::Read() [member function]
4595 cls.add_method('Read',
4596 'ns3::NodeContainer',
4597 [],
4598 is_virtual=True)
4599 ## rocketfuel-weights-reader.h (module 'ndnSIM'): void ns3::RocketfuelWeightsReader::Commit() [member function]
4600 cls.add_method('Commit',
4601 'void',
4602 [])
Alexander Afanasyev858d5312013-07-10 18:50:18 -07004603 ## rocketfuel-weights-reader.h (module 'ndnSIM'): void ns3::RocketfuelWeightsReader::SetDefaultBandwidth(std::string const & bw) [member function]
4604 cls.add_method('SetDefaultBandwidth',
4605 'void',
4606 [param('std::string const &', 'bw')])
4607 ## rocketfuel-weights-reader.h (module 'ndnSIM'): std::string ns3::RocketfuelWeightsReader::GetDefaultBandwidth() const [member function]
4608 cls.add_method('GetDefaultBandwidth',
4609 'std::string',
4610 [],
4611 is_const=True)
4612 ## rocketfuel-weights-reader.h (module 'ndnSIM'): void ns3::RocketfuelWeightsReader::SetDefaultQueue(std::string const & queue) [member function]
4613 cls.add_method('SetDefaultQueue',
4614 'void',
4615 [param('std::string const &', 'queue')])
4616 ## rocketfuel-weights-reader.h (module 'ndnSIM'): std::string ns3::RocketfuelWeightsReader::GetDefaultQueue() const [member function]
4617 cls.add_method('GetDefaultQueue',
4618 'std::string',
4619 [],
4620 is_const=True)
Alexander Afanasyev29c19b92012-09-03 23:46:41 -07004621 return
4622
Alexander Afanasyevaa032ea2011-12-13 12:38:32 -08004623def register_Ns3TimeChecker_methods(root_module, cls):
4624 ## nstime.h (module 'core'): ns3::TimeChecker::TimeChecker() [constructor]
4625 cls.add_constructor([])
4626 ## nstime.h (module 'core'): ns3::TimeChecker::TimeChecker(ns3::TimeChecker const & arg0) [copy constructor]
4627 cls.add_constructor([param('ns3::TimeChecker const &', 'arg0')])
4628 return
4629
4630def register_Ns3TimeValue_methods(root_module, cls):
4631 ## nstime.h (module 'core'): ns3::TimeValue::TimeValue() [constructor]
4632 cls.add_constructor([])
4633 ## nstime.h (module 'core'): ns3::TimeValue::TimeValue(ns3::TimeValue const & arg0) [copy constructor]
4634 cls.add_constructor([param('ns3::TimeValue const &', 'arg0')])
4635 ## nstime.h (module 'core'): ns3::TimeValue::TimeValue(ns3::Time const & value) [constructor]
4636 cls.add_constructor([param('ns3::Time const &', 'value')])
4637 ## nstime.h (module 'core'): ns3::Ptr<ns3::AttributeValue> ns3::TimeValue::Copy() const [member function]
4638 cls.add_method('Copy',
4639 'ns3::Ptr< ns3::AttributeValue >',
4640 [],
4641 is_const=True, is_virtual=True)
4642 ## nstime.h (module 'core'): bool ns3::TimeValue::DeserializeFromString(std::string value, ns3::Ptr<ns3::AttributeChecker const> checker) [member function]
4643 cls.add_method('DeserializeFromString',
4644 'bool',
4645 [param('std::string', 'value'), param('ns3::Ptr< ns3::AttributeChecker const >', 'checker')],
4646 is_virtual=True)
4647 ## nstime.h (module 'core'): ns3::Time ns3::TimeValue::Get() const [member function]
4648 cls.add_method('Get',
4649 'ns3::Time',
4650 [],
4651 is_const=True)
4652 ## nstime.h (module 'core'): std::string ns3::TimeValue::SerializeToString(ns3::Ptr<ns3::AttributeChecker const> checker) const [member function]
4653 cls.add_method('SerializeToString',
4654 'std::string',
4655 [param('ns3::Ptr< ns3::AttributeChecker const >', 'checker')],
4656 is_const=True, is_virtual=True)
4657 ## nstime.h (module 'core'): void ns3::TimeValue::Set(ns3::Time const & value) [member function]
4658 cls.add_method('Set',
4659 'void',
4660 [param('ns3::Time const &', 'value')])
4661 return
4662
4663def register_Ns3TypeIdChecker_methods(root_module, cls):
4664 ## type-id.h (module 'core'): ns3::TypeIdChecker::TypeIdChecker() [constructor]
4665 cls.add_constructor([])
4666 ## type-id.h (module 'core'): ns3::TypeIdChecker::TypeIdChecker(ns3::TypeIdChecker const & arg0) [copy constructor]
4667 cls.add_constructor([param('ns3::TypeIdChecker const &', 'arg0')])
4668 return
4669
4670def register_Ns3TypeIdValue_methods(root_module, cls):
4671 ## type-id.h (module 'core'): ns3::TypeIdValue::TypeIdValue() [constructor]
4672 cls.add_constructor([])
4673 ## type-id.h (module 'core'): ns3::TypeIdValue::TypeIdValue(ns3::TypeIdValue const & arg0) [copy constructor]
4674 cls.add_constructor([param('ns3::TypeIdValue const &', 'arg0')])
4675 ## type-id.h (module 'core'): ns3::TypeIdValue::TypeIdValue(ns3::TypeId const & value) [constructor]
4676 cls.add_constructor([param('ns3::TypeId const &', 'value')])
4677 ## type-id.h (module 'core'): ns3::Ptr<ns3::AttributeValue> ns3::TypeIdValue::Copy() const [member function]
4678 cls.add_method('Copy',
4679 'ns3::Ptr< ns3::AttributeValue >',
4680 [],
4681 is_const=True, is_virtual=True)
4682 ## type-id.h (module 'core'): bool ns3::TypeIdValue::DeserializeFromString(std::string value, ns3::Ptr<ns3::AttributeChecker const> checker) [member function]
4683 cls.add_method('DeserializeFromString',
4684 'bool',
4685 [param('std::string', 'value'), param('ns3::Ptr< ns3::AttributeChecker const >', 'checker')],
4686 is_virtual=True)
4687 ## type-id.h (module 'core'): ns3::TypeId ns3::TypeIdValue::Get() const [member function]
4688 cls.add_method('Get',
4689 'ns3::TypeId',
4690 [],
4691 is_const=True)
4692 ## type-id.h (module 'core'): std::string ns3::TypeIdValue::SerializeToString(ns3::Ptr<ns3::AttributeChecker const> checker) const [member function]
4693 cls.add_method('SerializeToString',
4694 'std::string',
4695 [param('ns3::Ptr< ns3::AttributeChecker const >', 'checker')],
4696 is_const=True, is_virtual=True)
4697 ## type-id.h (module 'core'): void ns3::TypeIdValue::Set(ns3::TypeId const & value) [member function]
4698 cls.add_method('Set',
4699 'void',
4700 [param('ns3::TypeId const &', 'value')])
4701 return
4702
Alexander Afanasyevca5f6d12012-09-04 00:05:12 -07004703def register_Ns3UintegerValue_methods(root_module, cls):
4704 ## uinteger.h (module 'core'): ns3::UintegerValue::UintegerValue() [constructor]
4705 cls.add_constructor([])
4706 ## uinteger.h (module 'core'): ns3::UintegerValue::UintegerValue(ns3::UintegerValue const & arg0) [copy constructor]
4707 cls.add_constructor([param('ns3::UintegerValue const &', 'arg0')])
4708 ## uinteger.h (module 'core'): ns3::UintegerValue::UintegerValue(uint64_t const & value) [constructor]
4709 cls.add_constructor([param('uint64_t const &', 'value')])
4710 ## uinteger.h (module 'core'): ns3::Ptr<ns3::AttributeValue> ns3::UintegerValue::Copy() const [member function]
4711 cls.add_method('Copy',
4712 'ns3::Ptr< ns3::AttributeValue >',
4713 [],
4714 is_const=True, is_virtual=True)
4715 ## uinteger.h (module 'core'): bool ns3::UintegerValue::DeserializeFromString(std::string value, ns3::Ptr<ns3::AttributeChecker const> checker) [member function]
4716 cls.add_method('DeserializeFromString',
4717 'bool',
4718 [param('std::string', 'value'), param('ns3::Ptr< ns3::AttributeChecker const >', 'checker')],
4719 is_virtual=True)
4720 ## uinteger.h (module 'core'): uint64_t ns3::UintegerValue::Get() const [member function]
4721 cls.add_method('Get',
4722 'uint64_t',
4723 [],
4724 is_const=True)
4725 ## uinteger.h (module 'core'): std::string ns3::UintegerValue::SerializeToString(ns3::Ptr<ns3::AttributeChecker const> checker) const [member function]
4726 cls.add_method('SerializeToString',
4727 'std::string',
4728 [param('ns3::Ptr< ns3::AttributeChecker const >', 'checker')],
4729 is_const=True, is_virtual=True)
4730 ## uinteger.h (module 'core'): void ns3::UintegerValue::Set(uint64_t const & value) [member function]
4731 cls.add_method('Set',
4732 'void',
4733 [param('uint64_t const &', 'value')])
4734 return
4735
Alexander Afanasyevaa032ea2011-12-13 12:38:32 -08004736def register_Ns3AddressChecker_methods(root_module, cls):
4737 ## address.h (module 'network'): ns3::AddressChecker::AddressChecker() [constructor]
4738 cls.add_constructor([])
4739 ## address.h (module 'network'): ns3::AddressChecker::AddressChecker(ns3::AddressChecker const & arg0) [copy constructor]
4740 cls.add_constructor([param('ns3::AddressChecker const &', 'arg0')])
4741 return
4742
4743def register_Ns3AddressValue_methods(root_module, cls):
4744 ## address.h (module 'network'): ns3::AddressValue::AddressValue() [constructor]
4745 cls.add_constructor([])
4746 ## address.h (module 'network'): ns3::AddressValue::AddressValue(ns3::AddressValue const & arg0) [copy constructor]
4747 cls.add_constructor([param('ns3::AddressValue const &', 'arg0')])
4748 ## address.h (module 'network'): ns3::AddressValue::AddressValue(ns3::Address const & value) [constructor]
4749 cls.add_constructor([param('ns3::Address const &', 'value')])
4750 ## address.h (module 'network'): ns3::Ptr<ns3::AttributeValue> ns3::AddressValue::Copy() const [member function]
4751 cls.add_method('Copy',
4752 'ns3::Ptr< ns3::AttributeValue >',
4753 [],
4754 is_const=True, is_virtual=True)
4755 ## address.h (module 'network'): bool ns3::AddressValue::DeserializeFromString(std::string value, ns3::Ptr<ns3::AttributeChecker const> checker) [member function]
4756 cls.add_method('DeserializeFromString',
4757 'bool',
4758 [param('std::string', 'value'), param('ns3::Ptr< ns3::AttributeChecker const >', 'checker')],
4759 is_virtual=True)
4760 ## address.h (module 'network'): ns3::Address ns3::AddressValue::Get() const [member function]
4761 cls.add_method('Get',
4762 'ns3::Address',
4763 [],
4764 is_const=True)
4765 ## address.h (module 'network'): std::string ns3::AddressValue::SerializeToString(ns3::Ptr<ns3::AttributeChecker const> checker) const [member function]
4766 cls.add_method('SerializeToString',
4767 'std::string',
4768 [param('ns3::Ptr< ns3::AttributeChecker const >', 'checker')],
4769 is_const=True, is_virtual=True)
4770 ## address.h (module 'network'): void ns3::AddressValue::Set(ns3::Address const & value) [member function]
4771 cls.add_method('Set',
4772 'void',
4773 [param('ns3::Address const &', 'value')])
4774 return
4775
Alexander Afanasyevcf6dc922012-08-10 16:55:27 -07004776def register_Ns3NdnApp_methods(root_module, cls):
4777 ## ndn-app.h (module 'ndnSIM'): ns3::ndn::App::App(ns3::ndn::App const & arg0) [copy constructor]
4778 cls.add_constructor([param('ns3::ndn::App const &', 'arg0')])
4779 ## ndn-app.h (module 'ndnSIM'): ns3::ndn::App::App() [constructor]
4780 cls.add_constructor([])
Alexander Afanasyev32c07562013-02-01 12:58:43 -08004781 ## ndn-app.h (module 'ndnSIM'): uint32_t ns3::ndn::App::GetId() const [member function]
4782 cls.add_method('GetId',
4783 'uint32_t',
4784 [],
4785 is_const=True)
Alexander Afanasyevcf6dc922012-08-10 16:55:27 -07004786 ## ndn-app.h (module 'ndnSIM'): static ns3::TypeId ns3::ndn::App::GetTypeId() [member function]
Alexander Afanasyev6d98ac32012-06-06 13:01:48 -07004787 cls.add_method('GetTypeId',
4788 'ns3::TypeId',
4789 [],
4790 is_static=True)
Alexander Afanasyev858d5312013-07-10 18:50:18 -07004791 ## ndn-app.h (module 'ndnSIM'): void ns3::ndn::App::OnContentObject(ns3::Ptr<ns3::ndn::ContentObject const> contentObject) [member function]
Alexander Afanasyevcf6dc922012-08-10 16:55:27 -07004792 cls.add_method('OnContentObject',
4793 'void',
Alexander Afanasyev858d5312013-07-10 18:50:18 -07004794 [param('ns3::Ptr< ns3::ndn::ContentObject const >', 'contentObject')],
Alexander Afanasyevcf6dc922012-08-10 16:55:27 -07004795 is_virtual=True)
Alexander Afanasyev858d5312013-07-10 18:50:18 -07004796 ## ndn-app.h (module 'ndnSIM'): void ns3::ndn::App::OnInterest(ns3::Ptr<ns3::ndn::Interest const> interest) [member function]
Alexander Afanasyevcf6dc922012-08-10 16:55:27 -07004797 cls.add_method('OnInterest',
4798 'void',
Alexander Afanasyev858d5312013-07-10 18:50:18 -07004799 [param('ns3::Ptr< ns3::ndn::Interest const >', 'interest')],
Alexander Afanasyevcf6dc922012-08-10 16:55:27 -07004800 is_virtual=True)
Alexander Afanasyev858d5312013-07-10 18:50:18 -07004801 ## ndn-app.h (module 'ndnSIM'): void ns3::ndn::App::OnNack(ns3::Ptr<ns3::ndn::Interest const> interest) [member function]
Alexander Afanasyevcf6dc922012-08-10 16:55:27 -07004802 cls.add_method('OnNack',
4803 'void',
Alexander Afanasyev858d5312013-07-10 18:50:18 -07004804 [param('ns3::Ptr< ns3::ndn::Interest const >', 'interest')],
Alexander Afanasyevcf6dc922012-08-10 16:55:27 -07004805 is_virtual=True)
Alexander Afanasyevcf6dc922012-08-10 16:55:27 -07004806 ## ndn-app.h (module 'ndnSIM'): void ns3::ndn::App::DoDispose() [member function]
4807 cls.add_method('DoDispose',
4808 'void',
4809 [],
4810 visibility='protected', is_virtual=True)
4811 ## ndn-app.h (module 'ndnSIM'): void ns3::ndn::App::StartApplication() [member function]
4812 cls.add_method('StartApplication',
4813 'void',
4814 [],
4815 visibility='protected', is_virtual=True)
4816 ## ndn-app.h (module 'ndnSIM'): void ns3::ndn::App::StopApplication() [member function]
4817 cls.add_method('StopApplication',
4818 'void',
4819 [],
4820 visibility='protected', is_virtual=True)
4821 return
4822
4823def register_Ns3NdnAppHelper_methods(root_module, cls):
4824 ## ndn-app-helper.h (module 'ndnSIM'): ns3::ndn::AppHelper::AppHelper(ns3::ndn::AppHelper const & arg0) [copy constructor]
4825 cls.add_constructor([param('ns3::ndn::AppHelper const &', 'arg0')])
4826 ## ndn-app-helper.h (module 'ndnSIM'): ns3::ndn::AppHelper::AppHelper(std::string const & prefix) [constructor]
4827 cls.add_constructor([param('std::string const &', 'prefix')])
4828 ## ndn-app-helper.h (module 'ndnSIM'): ns3::ApplicationContainer ns3::ndn::AppHelper::Install(ns3::NodeContainer c) [member function]
4829 cls.add_method('Install',
4830 'ns3::ApplicationContainer',
4831 [param('ns3::NodeContainer', 'c')])
4832 ## ndn-app-helper.h (module 'ndnSIM'): ns3::ApplicationContainer ns3::ndn::AppHelper::Install(ns3::Ptr<ns3::Node> node) [member function]
4833 cls.add_method('Install',
4834 'ns3::ApplicationContainer',
4835 [param('ns3::Ptr< ns3::Node >', 'node')])
4836 ## ndn-app-helper.h (module 'ndnSIM'): ns3::ApplicationContainer ns3::ndn::AppHelper::Install(std::string nodeName) [member function]
4837 cls.add_method('Install',
4838 'ns3::ApplicationContainer',
4839 [param('std::string', 'nodeName')])
4840 ## ndn-app-helper.h (module 'ndnSIM'): void ns3::ndn::AppHelper::SetAttribute(std::string name, ns3::AttributeValue const & value) [member function]
4841 cls.add_method('SetAttribute',
4842 'void',
4843 [param('std::string', 'name'), param('ns3::AttributeValue const &', 'value')])
4844 ## ndn-app-helper.h (module 'ndnSIM'): void ns3::ndn::AppHelper::SetPrefix(std::string const & prefix) [member function]
4845 cls.add_method('SetPrefix',
4846 'void',
4847 [param('std::string const &', 'prefix')])
4848 return
4849
Alexander Afanasyeveae83ee2013-03-15 15:01:10 -07004850def register_Ns3NdnContentObject_methods(root_module, cls):
Alexander Afanasyev858d5312013-07-10 18:50:18 -07004851 ## ndn-content-object.h (module 'ndnSIM'): ns3::ndn::ContentObject::ContentObject(ns3::Ptr<ns3::Packet> payload=ns3::Create( )) [constructor]
4852 cls.add_constructor([param('ns3::Ptr< ns3::Packet >', 'payload', default_value='ns3::Create( )')])
4853 ## ndn-content-object.h (module 'ndnSIM'): ns3::ndn::ContentObject::ContentObject(ns3::ndn::ContentObject const & other) [copy constructor]
4854 cls.add_constructor([param('ns3::ndn::ContentObject const &', 'other')])
4855 ## ndn-content-object.h (module 'ndnSIM'): void ns3::ndn::ContentObject::SetName(ns3::Ptr<ns3::ndn::Name> name) [member function]
4856 cls.add_method('SetName',
4857 'void',
4858 [param('ns3::Ptr< ns3::ndn::Name >', 'name')])
4859 ## ndn-content-object.h (module 'ndnSIM'): void ns3::ndn::ContentObject::SetName(ns3::ndn::Name const & name) [member function]
4860 cls.add_method('SetName',
4861 'void',
4862 [param('ns3::ndn::Name const &', 'name')])
Alexander Afanasyeveae83ee2013-03-15 15:01:10 -07004863 ## ndn-content-object.h (module 'ndnSIM'): ns3::ndn::Name const & ns3::ndn::ContentObject::GetName() const [member function]
Alexander Afanasyevbd9c18e2012-11-19 15:23:41 -08004864 cls.add_method('GetName',
Alexander Afanasyevcfdc14f2013-03-15 14:38:44 -07004865 'ns3::ndn::Name const &',
Alexander Afanasyevbd9c18e2012-11-19 15:23:41 -08004866 [],
4867 is_const=True)
Alexander Afanasyeveae83ee2013-03-15 15:01:10 -07004868 ## ndn-content-object.h (module 'ndnSIM'): ns3::Ptr<ns3::ndn::Name const> ns3::ndn::ContentObject::GetNamePtr() const [member function]
Alexander Afanasyevbd9c18e2012-11-19 15:23:41 -08004869 cls.add_method('GetNamePtr',
Alexander Afanasyevcfdc14f2013-03-15 14:38:44 -07004870 'ns3::Ptr< ns3::ndn::Name const >',
Alexander Afanasyevcf6dc922012-08-10 16:55:27 -07004871 [],
4872 is_const=True)
Alexander Afanasyev858d5312013-07-10 18:50:18 -07004873 ## ndn-content-object.h (module 'ndnSIM'): void ns3::ndn::ContentObject::SetTimestamp(ns3::Time const & timestamp) [member function]
4874 cls.add_method('SetTimestamp',
4875 'void',
4876 [param('ns3::Time const &', 'timestamp')])
Alexander Afanasyeveae83ee2013-03-15 15:01:10 -07004877 ## ndn-content-object.h (module 'ndnSIM'): ns3::Time ns3::ndn::ContentObject::GetTimestamp() const [member function]
Alexander Afanasyevcf6dc922012-08-10 16:55:27 -07004878 cls.add_method('GetTimestamp',
4879 'ns3::Time',
4880 [],
4881 is_const=True)
Alexander Afanasyeveae83ee2013-03-15 15:01:10 -07004882 ## ndn-content-object.h (module 'ndnSIM'): void ns3::ndn::ContentObject::SetFreshness(ns3::Time const & freshness) [member function]
Alexander Afanasyevcf6dc922012-08-10 16:55:27 -07004883 cls.add_method('SetFreshness',
4884 'void',
4885 [param('ns3::Time const &', 'freshness')])
Alexander Afanasyev858d5312013-07-10 18:50:18 -07004886 ## ndn-content-object.h (module 'ndnSIM'): ns3::Time ns3::ndn::ContentObject::GetFreshness() const [member function]
4887 cls.add_method('GetFreshness',
4888 'ns3::Time',
4889 [],
4890 is_const=True)
Alexander Afanasyev298c8442013-04-14 15:18:45 -07004891 ## ndn-content-object.h (module 'ndnSIM'): void ns3::ndn::ContentObject::SetSignature(uint32_t signature) [member function]
4892 cls.add_method('SetSignature',
4893 'void',
4894 [param('uint32_t', 'signature')])
Alexander Afanasyev858d5312013-07-10 18:50:18 -07004895 ## ndn-content-object.h (module 'ndnSIM'): uint32_t ns3::ndn::ContentObject::GetSignature() const [member function]
4896 cls.add_method('GetSignature',
4897 'uint32_t',
4898 [],
4899 is_const=True)
4900 ## ndn-content-object.h (module 'ndnSIM'): void ns3::ndn::ContentObject::SetPayload(ns3::Ptr<ns3::Packet> payload) [member function]
4901 cls.add_method('SetPayload',
Alexander Afanasyevcf6dc922012-08-10 16:55:27 -07004902 'void',
Alexander Afanasyev858d5312013-07-10 18:50:18 -07004903 [param('ns3::Ptr< ns3::Packet >', 'payload')])
4904 ## ndn-content-object.h (module 'ndnSIM'): ns3::Ptr<ns3::Packet const> ns3::ndn::ContentObject::GetPayload() const [member function]
4905 cls.add_method('GetPayload',
4906 'ns3::Ptr< ns3::Packet const >',
4907 [],
4908 is_const=True)
4909 ## ndn-content-object.h (module 'ndnSIM'): ns3::Ptr<ns3::Packet const> ns3::ndn::ContentObject::GetWire() const [member function]
4910 cls.add_method('GetWire',
4911 'ns3::Ptr< ns3::Packet const >',
4912 [],
4913 is_const=True)
4914 ## ndn-content-object.h (module 'ndnSIM'): void ns3::ndn::ContentObject::SetWire(ns3::Ptr<ns3::Packet const> packet) const [member function]
4915 cls.add_method('SetWire',
4916 'void',
4917 [param('ns3::Ptr< ns3::Packet const >', 'packet')],
4918 is_const=True)
4919 ## ndn-content-object.h (module 'ndnSIM'): void ns3::ndn::ContentObject::Print(std::ostream & os) const [member function]
4920 cls.add_method('Print',
4921 'void',
4922 [param('std::ostream &', 'os')],
4923 is_const=True)
Alexander Afanasyevcf6dc922012-08-10 16:55:27 -07004924 return
4925
Alexander Afanasyeveae83ee2013-03-15 15:01:10 -07004926def register_Ns3NdnContentObjectException_methods(root_module, cls):
4927 ## ndn-content-object.h (module 'ndnSIM'): ns3::ndn::ContentObjectException::ContentObjectException() [constructor]
Alexander Afanasyevcf6dc922012-08-10 16:55:27 -07004928 cls.add_constructor([])
Alexander Afanasyeveae83ee2013-03-15 15:01:10 -07004929 ## ndn-content-object.h (module 'ndnSIM'): ns3::ndn::ContentObjectException::ContentObjectException(ns3::ndn::ContentObjectException const & arg0) [copy constructor]
4930 cls.add_constructor([param('ns3::ndn::ContentObjectException const &', 'arg0')])
Alexander Afanasyevcf6dc922012-08-10 16:55:27 -07004931 return
4932
Alexander Afanasyevcf6dc922012-08-10 16:55:27 -07004933def register_Ns3NdnContentStore_methods(root_module, cls):
4934 cls.add_output_stream_operator()
4935 ## ndn-content-store.h (module 'ndnSIM'): ns3::ndn::ContentStore::ContentStore() [constructor]
4936 cls.add_constructor([])
4937 ## ndn-content-store.h (module 'ndnSIM'): ns3::ndn::ContentStore::ContentStore(ns3::ndn::ContentStore const & arg0) [copy constructor]
4938 cls.add_constructor([param('ns3::ndn::ContentStore const &', 'arg0')])
Alexander Afanasyev858d5312013-07-10 18:50:18 -07004939 ## ndn-content-store.h (module 'ndnSIM'): bool ns3::ndn::ContentStore::Add(ns3::Ptr<ns3::ndn::ContentObject const> data) [member function]
Alexander Afanasyevcf6dc922012-08-10 16:55:27 -07004940 cls.add_method('Add',
4941 'bool',
Alexander Afanasyev858d5312013-07-10 18:50:18 -07004942 [param('ns3::Ptr< ns3::ndn::ContentObject const >', 'data')],
Alexander Afanasyevcf6dc922012-08-10 16:55:27 -07004943 is_pure_virtual=True, is_virtual=True)
Alexander Afanasyev29c19b92012-09-03 23:46:41 -07004944 ## ndn-content-store.h (module 'ndnSIM'): ns3::Ptr<ns3::ndn::cs::Entry> ns3::ndn::ContentStore::Begin() [member function]
4945 cls.add_method('Begin',
4946 'ns3::Ptr< ns3::ndn::cs::Entry >',
4947 [],
4948 is_pure_virtual=True, is_virtual=True)
4949 ## ndn-content-store.h (module 'ndnSIM'): ns3::Ptr<ns3::ndn::cs::Entry> ns3::ndn::ContentStore::End() [member function]
4950 cls.add_method('End',
4951 'ns3::Ptr< ns3::ndn::cs::Entry >',
4952 [],
4953 is_pure_virtual=True, is_virtual=True)
4954 ## ndn-content-store.h (module 'ndnSIM'): static ns3::Ptr<ns3::ndn::ContentStore> ns3::ndn::ContentStore::GetContentStore(ns3::Ptr<ns3::Object> node) [member function]
4955 cls.add_method('GetContentStore',
4956 'ns3::Ptr< ns3::ndn::ContentStore >',
4957 [param('ns3::Ptr< ns3::Object >', 'node')],
4958 is_static=True)
4959 ## ndn-content-store.h (module 'ndnSIM'): uint32_t ns3::ndn::ContentStore::GetSize() const [member function]
4960 cls.add_method('GetSize',
4961 'uint32_t',
4962 [],
4963 is_pure_virtual=True, is_const=True, is_virtual=True)
Alexander Afanasyevcf6dc922012-08-10 16:55:27 -07004964 ## ndn-content-store.h (module 'ndnSIM'): static ns3::TypeId ns3::ndn::ContentStore::GetTypeId() [member function]
4965 cls.add_method('GetTypeId',
4966 'ns3::TypeId',
4967 [],
4968 is_static=True)
Alexander Afanasyev858d5312013-07-10 18:50:18 -07004969 ## ndn-content-store.h (module 'ndnSIM'): ns3::Ptr<ns3::ndn::ContentObject> ns3::ndn::ContentStore::Lookup(ns3::Ptr<ns3::ndn::Interest const> interest) [member function]
Alexander Afanasyevcf6dc922012-08-10 16:55:27 -07004970 cls.add_method('Lookup',
Alexander Afanasyev858d5312013-07-10 18:50:18 -07004971 'ns3::Ptr< ns3::ndn::ContentObject >',
Alexander Afanasyeveae83ee2013-03-15 15:01:10 -07004972 [param('ns3::Ptr< ns3::ndn::Interest const >', 'interest')],
Alexander Afanasyevcf6dc922012-08-10 16:55:27 -07004973 is_pure_virtual=True, is_virtual=True)
Alexander Afanasyev29c19b92012-09-03 23:46:41 -07004974 ## 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]
4975 cls.add_method('Next',
4976 'ns3::Ptr< ns3::ndn::cs::Entry >',
4977 [param('ns3::Ptr< ns3::ndn::cs::Entry >', 'arg0')],
4978 is_pure_virtual=True, is_virtual=True)
Alexander Afanasyevcf6dc922012-08-10 16:55:27 -07004979 ## ndn-content-store.h (module 'ndnSIM'): void ns3::ndn::ContentStore::Print(std::ostream & os) const [member function]
4980 cls.add_method('Print',
4981 'void',
4982 [param('std::ostream &', 'os')],
4983 is_pure_virtual=True, is_const=True, is_virtual=True)
4984 return
4985
4986def register_Ns3NdnFace_methods(root_module, cls):
4987 cls.add_output_stream_operator()
4988 cls.add_binary_comparison_operator('!=')
4989 cls.add_binary_comparison_operator('<')
4990 cls.add_binary_comparison_operator('==')
4991 ## ndn-face.h (module 'ndnSIM'): ns3::ndn::Face::Face(ns3::Ptr<ns3::Node> node) [constructor]
4992 cls.add_constructor([param('ns3::Ptr< ns3::Node >', 'node')])
Alexander Afanasyev858d5312013-07-10 18:50:18 -07004993 ## ndn-face.h (module 'ndnSIM'): uint32_t ns3::ndn::Face::GetFlags() const [member function]
4994 cls.add_method('GetFlags',
4995 'uint32_t',
4996 [],
4997 is_const=True)
Alexander Afanasyevcf6dc922012-08-10 16:55:27 -07004998 ## ndn-face.h (module 'ndnSIM'): uint32_t ns3::ndn::Face::GetId() const [member function]
4999 cls.add_method('GetId',
5000 'uint32_t',
5001 [],
5002 is_const=True)
5003 ## ndn-face.h (module 'ndnSIM'): uint16_t ns3::ndn::Face::GetMetric() const [member function]
5004 cls.add_method('GetMetric',
5005 'uint16_t',
5006 [],
5007 is_const=True, is_virtual=True)
5008 ## ndn-face.h (module 'ndnSIM'): ns3::Ptr<ns3::Node> ns3::ndn::Face::GetNode() const [member function]
5009 cls.add_method('GetNode',
5010 'ns3::Ptr< ns3::Node >',
5011 [],
5012 is_const=True)
5013 ## ndn-face.h (module 'ndnSIM'): static ns3::TypeId ns3::ndn::Face::GetTypeId() [member function]
5014 cls.add_method('GetTypeId',
5015 'ns3::TypeId',
5016 [],
5017 is_static=True)
Alexander Afanasyevcf6dc922012-08-10 16:55:27 -07005018 ## ndn-face.h (module 'ndnSIM'): bool ns3::ndn::Face::IsUp() const [member function]
5019 cls.add_method('IsUp',
5020 'bool',
5021 [],
Alexander Afanasyev858d5312013-07-10 18:50:18 -07005022 is_const=True)
Alexander Afanasyevcf6dc922012-08-10 16:55:27 -07005023 ## ndn-face.h (module 'ndnSIM'): std::ostream & ns3::ndn::Face::Print(std::ostream & os) const [member function]
Alexander Afanasyev3073da82012-06-19 14:57:43 -07005024 cls.add_method('Print',
5025 'std::ostream &',
5026 [param('std::ostream &', 'os')],
5027 is_const=True, is_virtual=True)
Alexander Afanasyev858d5312013-07-10 18:50:18 -07005028 ## ndn-face.h (module 'ndnSIM'): bool ns3::ndn::Face::ReceiveData(ns3::Ptr<ns3::ndn::ContentObject> data) [member function]
5029 cls.add_method('ReceiveData',
Alexander Afanasyevcf6dc922012-08-10 16:55:27 -07005030 'bool',
Alexander Afanasyev858d5312013-07-10 18:50:18 -07005031 [param('ns3::Ptr< ns3::ndn::ContentObject >', 'data')],
Alexander Afanasyevcf6dc922012-08-10 16:55:27 -07005032 is_virtual=True)
Alexander Afanasyev858d5312013-07-10 18:50:18 -07005033 ## ndn-face.h (module 'ndnSIM'): bool ns3::ndn::Face::ReceiveInterest(ns3::Ptr<ns3::ndn::Interest> interest) [member function]
5034 cls.add_method('ReceiveInterest',
Alexander Afanasyevcf6dc922012-08-10 16:55:27 -07005035 'bool',
Alexander Afanasyev858d5312013-07-10 18:50:18 -07005036 [param('ns3::Ptr< ns3::ndn::Interest >', 'interest')],
5037 is_virtual=True)
5038 ## ndn-face.h (module 'ndnSIM'): void ns3::ndn::Face::RegisterProtocolHandlers(ns3::Callback<void, ns3::Ptr<ns3::ndn::Face>, ns3::Ptr<ns3::ndn::Interest>, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty> const & interestHandler, ns3::Callback<void, ns3::Ptr<ns3::ndn::Face>, ns3::Ptr<ns3::ndn::ContentObject>, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty> const & dataHandler) [member function]
5039 cls.add_method('RegisterProtocolHandlers',
5040 'void',
5041 [param('ns3::Callback< void, ns3::Ptr< ns3::ndn::Face >, ns3::Ptr< ns3::ndn::Interest >, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty > const &', 'interestHandler'), param('ns3::Callback< void, ns3::Ptr< ns3::ndn::Face >, ns3::Ptr< ns3::ndn::ContentObject >, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty > const &', 'dataHandler')],
5042 is_virtual=True)
5043 ## ndn-face.h (module 'ndnSIM'): bool ns3::ndn::Face::SendData(ns3::Ptr<ns3::ndn::ContentObject const> data) [member function]
5044 cls.add_method('SendData',
5045 'bool',
5046 [param('ns3::Ptr< ns3::ndn::ContentObject const >', 'data')],
5047 is_virtual=True)
5048 ## ndn-face.h (module 'ndnSIM'): bool ns3::ndn::Face::SendInterest(ns3::Ptr<ns3::ndn::Interest const> interest) [member function]
5049 cls.add_method('SendInterest',
5050 'bool',
5051 [param('ns3::Ptr< ns3::ndn::Interest const >', 'interest')],
5052 is_virtual=True)
Alexander Afanasyevcf6dc922012-08-10 16:55:27 -07005053 ## ndn-face.h (module 'ndnSIM'): void ns3::ndn::Face::SetId(uint32_t id) [member function]
5054 cls.add_method('SetId',
5055 'void',
5056 [param('uint32_t', 'id')])
5057 ## ndn-face.h (module 'ndnSIM'): void ns3::ndn::Face::SetMetric(uint16_t metric) [member function]
5058 cls.add_method('SetMetric',
5059 'void',
5060 [param('uint16_t', 'metric')],
5061 is_virtual=True)
5062 ## ndn-face.h (module 'ndnSIM'): void ns3::ndn::Face::SetUp(bool up=true) [member function]
5063 cls.add_method('SetUp',
5064 'void',
Alexander Afanasyev858d5312013-07-10 18:50:18 -07005065 [param('bool', 'up', default_value='true')])
5066 ## ndn-face.h (module 'ndnSIM'): void ns3::ndn::Face::UnRegisterProtocolHandlers() [member function]
5067 cls.add_method('UnRegisterProtocolHandlers',
5068 'void',
5069 [],
Alexander Afanasyevcf6dc922012-08-10 16:55:27 -07005070 is_virtual=True)
Alexander Afanasyev858d5312013-07-10 18:50:18 -07005071 ## ndn-face.h (module 'ndnSIM'): bool ns3::ndn::Face::Receive(ns3::Ptr<ns3::Packet const> p) [member function]
5072 cls.add_method('Receive',
Alexander Afanasyevcf6dc922012-08-10 16:55:27 -07005073 'bool',
Alexander Afanasyev858d5312013-07-10 18:50:18 -07005074 [param('ns3::Ptr< ns3::Packet const >', 'p')],
5075 visibility='protected', is_virtual=True)
5076 ## ndn-face.h (module 'ndnSIM'): bool ns3::ndn::Face::Send(ns3::Ptr<ns3::Packet> packet) [member function]
5077 cls.add_method('Send',
5078 'bool',
5079 [param('ns3::Ptr< ns3::Packet >', 'packet')],
5080 visibility='protected', is_virtual=True)
5081 ## ndn-face.h (module 'ndnSIM'): void ns3::ndn::Face::SetFlags(uint32_t flags) [member function]
5082 cls.add_method('SetFlags',
5083 'void',
5084 [param('uint32_t', 'flags')],
5085 visibility='protected')
Alexander Afanasyevcf6dc922012-08-10 16:55:27 -07005086 return
5087
5088def register_Ns3NdnFaceContainer_methods(root_module, cls):
5089 ## ndn-face-container.h (module 'ndnSIM'): ns3::ndn::FaceContainer::FaceContainer() [constructor]
5090 cls.add_constructor([])
5091 ## ndn-face-container.h (module 'ndnSIM'): ns3::ndn::FaceContainer::FaceContainer(ns3::ndn::FaceContainer const & other) [copy constructor]
5092 cls.add_constructor([param('ns3::ndn::FaceContainer const &', 'other')])
5093 ## ndn-face-container.h (module 'ndnSIM'): void ns3::ndn::FaceContainer::Add(ns3::Ptr<ns3::ndn::Face> const & face) [member function]
5094 cls.add_method('Add',
5095 'void',
5096 [param('ns3::Ptr< ns3::ndn::Face > const &', 'face')])
5097 ## ndn-face-container.h (module 'ndnSIM'): void ns3::ndn::FaceContainer::AddAll(ns3::Ptr<ns3::ndn::FaceContainer> other) [member function]
5098 cls.add_method('AddAll',
5099 'void',
5100 [param('ns3::Ptr< ns3::ndn::FaceContainer >', 'other')])
5101 ## ndn-face-container.h (module 'ndnSIM'): void ns3::ndn::FaceContainer::AddAll(ns3::ndn::FaceContainer const & other) [member function]
5102 cls.add_method('AddAll',
5103 'void',
5104 [param('ns3::ndn::FaceContainer const &', 'other')])
5105 ## 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]
5106 cls.add_method('Begin',
5107 '__gnu_cxx::__normal_iterator< ns3::Ptr< ns3::ndn::Face > const, std::vector< ns3::Ptr< ns3::ndn::Face > > >',
5108 [],
5109 is_const=True)
5110 ## 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]
5111 cls.add_method('End',
5112 '__gnu_cxx::__normal_iterator< ns3::Ptr< ns3::ndn::Face > const, std::vector< ns3::Ptr< ns3::ndn::Face > > >',
5113 [],
5114 is_const=True)
5115 ## 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]
5116 cls.add_method('Get',
5117 'ns3::Ptr< ns3::ndn::Face >',
5118 [param('__gnu_cxx::__normal_iterator< ns3::Ptr< ns3::ndn::Face > const, std::vector< ns3::Ptr< ns3::ndn::Face > > >', 'i')],
5119 is_const=True)
5120 ## ndn-face-container.h (module 'ndnSIM'): uint32_t ns3::ndn::FaceContainer::GetN() const [member function]
5121 cls.add_method('GetN',
5122 'uint32_t',
5123 [],
5124 is_const=True)
5125 return
5126
5127def register_Ns3NdnFib_methods(root_module, cls):
5128 cls.add_output_stream_operator()
5129 ## ndn-fib.h (module 'ndnSIM'): ns3::ndn::Fib::Fib() [constructor]
5130 cls.add_constructor([])
Alexander Afanasyevcfdc14f2013-03-15 14:38:44 -07005131 ## ndn-fib.h (module 'ndnSIM'): ns3::Ptr<ns3::ndn::fib::Entry> ns3::ndn::Fib::Add(ns3::ndn::Name const & prefix, ns3::Ptr<ns3::ndn::Face> face, int32_t metric) [member function]
Alexander Afanasyevcf6dc922012-08-10 16:55:27 -07005132 cls.add_method('Add',
5133 'ns3::Ptr< ns3::ndn::fib::Entry >',
Alexander Afanasyevcfdc14f2013-03-15 14:38:44 -07005134 [param('ns3::ndn::Name const &', 'prefix'), param('ns3::Ptr< ns3::ndn::Face >', 'face'), param('int32_t', 'metric')],
Alexander Afanasyevcf6dc922012-08-10 16:55:27 -07005135 is_pure_virtual=True, is_virtual=True)
Alexander Afanasyevcfdc14f2013-03-15 14:38:44 -07005136 ## ndn-fib.h (module 'ndnSIM'): ns3::Ptr<ns3::ndn::fib::Entry> ns3::ndn::Fib::Add(ns3::Ptr<ns3::ndn::Name const> const & prefix, ns3::Ptr<ns3::ndn::Face> face, int32_t metric) [member function]
Alexander Afanasyevcf6dc922012-08-10 16:55:27 -07005137 cls.add_method('Add',
5138 'ns3::Ptr< ns3::ndn::fib::Entry >',
Alexander Afanasyevcfdc14f2013-03-15 14:38:44 -07005139 [param('ns3::Ptr< ns3::ndn::Name const > const &', 'prefix'), param('ns3::Ptr< ns3::ndn::Face >', 'face'), param('int32_t', 'metric')],
Alexander Afanasyevcf6dc922012-08-10 16:55:27 -07005140 is_pure_virtual=True, is_virtual=True)
Alexander Afanasyevca5f6d12012-09-04 00:05:12 -07005141 ## 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 -07005142 cls.add_method('Begin',
5143 'ns3::Ptr< ns3::ndn::fib::Entry const >',
5144 [],
Alexander Afanasyevca5f6d12012-09-04 00:05:12 -07005145 is_pure_virtual=True, is_const=True, is_virtual=True)
5146 ## ndn-fib.h (module 'ndnSIM'): ns3::Ptr<ns3::ndn::fib::Entry> ns3::ndn::Fib::Begin() [member function]
5147 cls.add_method('Begin',
5148 'ns3::Ptr< ns3::ndn::fib::Entry >',
5149 [],
Alexander Afanasyevcf6dc922012-08-10 16:55:27 -07005150 is_pure_virtual=True, is_virtual=True)
Alexander Afanasyevca5f6d12012-09-04 00:05:12 -07005151 ## 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 -07005152 cls.add_method('End',
5153 'ns3::Ptr< ns3::ndn::fib::Entry const >',
5154 [],
Alexander Afanasyevca5f6d12012-09-04 00:05:12 -07005155 is_pure_virtual=True, is_const=True, is_virtual=True)
5156 ## ndn-fib.h (module 'ndnSIM'): ns3::Ptr<ns3::ndn::fib::Entry> ns3::ndn::Fib::End() [member function]
5157 cls.add_method('End',
5158 'ns3::Ptr< ns3::ndn::fib::Entry >',
5159 [],
Alexander Afanasyevcf6dc922012-08-10 16:55:27 -07005160 is_pure_virtual=True, is_virtual=True)
Alexander Afanasyeve5a8b5a2013-03-15 15:15:26 -07005161 ## ndn-fib.h (module 'ndnSIM'): ns3::Ptr<ns3::ndn::fib::Entry> ns3::ndn::Fib::Find(ns3::ndn::Name const & prefix) [member function]
5162 cls.add_method('Find',
5163 'ns3::Ptr< ns3::ndn::fib::Entry >',
5164 [param('ns3::ndn::Name const &', 'prefix')],
5165 is_pure_virtual=True, is_virtual=True)
Alexander Afanasyevcf6dc922012-08-10 16:55:27 -07005166 ## ndn-fib.h (module 'ndnSIM'): static ns3::Ptr<ns3::ndn::Fib> ns3::ndn::Fib::GetFib(ns3::Ptr<ns3::Object> node) [member function]
5167 cls.add_method('GetFib',
5168 'ns3::Ptr< ns3::ndn::Fib >',
5169 [param('ns3::Ptr< ns3::Object >', 'node')],
5170 is_static=True)
5171 ## ndn-fib.h (module 'ndnSIM'): uint32_t ns3::ndn::Fib::GetSize() const [member function]
5172 cls.add_method('GetSize',
5173 'uint32_t',
5174 [],
5175 is_pure_virtual=True, is_const=True, is_virtual=True)
5176 ## ndn-fib.h (module 'ndnSIM'): static ns3::TypeId ns3::ndn::Fib::GetTypeId() [member function]
5177 cls.add_method('GetTypeId',
5178 'ns3::TypeId',
5179 [],
5180 is_static=True)
5181 ## ndn-fib.h (module 'ndnSIM'): void ns3::ndn::Fib::InvalidateAll() [member function]
5182 cls.add_method('InvalidateAll',
5183 'void',
5184 [],
5185 is_pure_virtual=True, is_virtual=True)
Alexander Afanasyeveae83ee2013-03-15 15:01:10 -07005186 ## ndn-fib.h (module 'ndnSIM'): ns3::Ptr<ns3::ndn::fib::Entry> ns3::ndn::Fib::LongestPrefixMatch(ns3::ndn::Interest const & interest) [member function]
Alexander Afanasyevcf6dc922012-08-10 16:55:27 -07005187 cls.add_method('LongestPrefixMatch',
5188 'ns3::Ptr< ns3::ndn::fib::Entry >',
Alexander Afanasyeveae83ee2013-03-15 15:01:10 -07005189 [param('ns3::ndn::Interest const &', 'interest')],
Alexander Afanasyevcf6dc922012-08-10 16:55:27 -07005190 is_pure_virtual=True, is_virtual=True)
Alexander Afanasyevca5f6d12012-09-04 00:05:12 -07005191 ## 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 -07005192 cls.add_method('Next',
5193 'ns3::Ptr< ns3::ndn::fib::Entry const >',
5194 [param('ns3::Ptr< ns3::ndn::fib::Entry const >', 'arg0')],
Alexander Afanasyevca5f6d12012-09-04 00:05:12 -07005195 is_pure_virtual=True, is_const=True, is_virtual=True)
5196 ## ndn-fib.h (module 'ndnSIM'): ns3::Ptr<ns3::ndn::fib::Entry> ns3::ndn::Fib::Next(ns3::Ptr<ns3::ndn::fib::Entry> arg0) [member function]
5197 cls.add_method('Next',
5198 'ns3::Ptr< ns3::ndn::fib::Entry >',
5199 [param('ns3::Ptr< ns3::ndn::fib::Entry >', 'arg0')],
Alexander Afanasyevcf6dc922012-08-10 16:55:27 -07005200 is_pure_virtual=True, is_virtual=True)
5201 ## ndn-fib.h (module 'ndnSIM'): void ns3::ndn::Fib::Print(std::ostream & os) const [member function]
5202 cls.add_method('Print',
5203 'void',
5204 [param('std::ostream &', 'os')],
5205 is_pure_virtual=True, is_const=True, is_virtual=True)
Alexander Afanasyevcfdc14f2013-03-15 14:38:44 -07005206 ## ndn-fib.h (module 'ndnSIM'): void ns3::ndn::Fib::Remove(ns3::Ptr<ns3::ndn::Name const> const & prefix) [member function]
Alexander Afanasyevcf6dc922012-08-10 16:55:27 -07005207 cls.add_method('Remove',
5208 'void',
Alexander Afanasyevcfdc14f2013-03-15 14:38:44 -07005209 [param('ns3::Ptr< ns3::ndn::Name const > const &', 'prefix')],
Alexander Afanasyevcf6dc922012-08-10 16:55:27 -07005210 is_pure_virtual=True, is_virtual=True)
5211 ## ndn-fib.h (module 'ndnSIM'): void ns3::ndn::Fib::RemoveFromAll(ns3::Ptr<ns3::ndn::Face> face) [member function]
5212 cls.add_method('RemoveFromAll',
5213 'void',
5214 [param('ns3::Ptr< ns3::ndn::Face >', 'face')],
5215 is_pure_virtual=True, is_virtual=True)
5216 return
5217
5218def register_Ns3NdnForwardingStrategy_methods(root_module, cls):
5219 ## ndn-forwarding-strategy.h (module 'ndnSIM'): ns3::ndn::ForwardingStrategy::ForwardingStrategy(ns3::ndn::ForwardingStrategy const & arg0) [copy constructor]
5220 cls.add_constructor([param('ns3::ndn::ForwardingStrategy const &', 'arg0')])
5221 ## ndn-forwarding-strategy.h (module 'ndnSIM'): ns3::ndn::ForwardingStrategy::ForwardingStrategy() [constructor]
5222 cls.add_constructor([])
Alexander Afanasyevf5c07742012-10-31 13:13:05 -07005223 ## ndn-forwarding-strategy.h (module 'ndnSIM'): void ns3::ndn::ForwardingStrategy::AddFace(ns3::Ptr<ns3::ndn::Face> face) [member function]
5224 cls.add_method('AddFace',
5225 'void',
5226 [param('ns3::Ptr< ns3::ndn::Face >', 'face')],
5227 is_virtual=True)
Alexander Afanasyev32c07562013-02-01 12:58:43 -08005228 ## ndn-forwarding-strategy.h (module 'ndnSIM'): void ns3::ndn::ForwardingStrategy::DidAddFibEntry(ns3::Ptr<ns3::ndn::fib::Entry> fibEntry) [member function]
5229 cls.add_method('DidAddFibEntry',
5230 'void',
5231 [param('ns3::Ptr< ns3::ndn::fib::Entry >', 'fibEntry')],
5232 is_virtual=True)
Alexander Afanasyevbd9c18e2012-11-19 15:23:41 -08005233 ## ndn-forwarding-strategy.h (module 'ndnSIM'): static std::string ns3::ndn::ForwardingStrategy::GetLogName() [member function]
5234 cls.add_method('GetLogName',
5235 'std::string',
5236 [],
5237 is_static=True)
Alexander Afanasyevcf6dc922012-08-10 16:55:27 -07005238 ## ndn-forwarding-strategy.h (module 'ndnSIM'): static ns3::TypeId ns3::ndn::ForwardingStrategy::GetTypeId() [member function]
5239 cls.add_method('GetTypeId',
5240 'ns3::TypeId',
5241 [],
5242 is_static=True)
Alexander Afanasyev858d5312013-07-10 18:50:18 -07005243 ## ndn-forwarding-strategy.h (module 'ndnSIM'): void ns3::ndn::ForwardingStrategy::OnData(ns3::Ptr<ns3::ndn::Face> face, ns3::Ptr<ns3::ndn::ContentObject> data) [member function]
Alexander Afanasyevcf6dc922012-08-10 16:55:27 -07005244 cls.add_method('OnData',
5245 'void',
Alexander Afanasyev858d5312013-07-10 18:50:18 -07005246 [param('ns3::Ptr< ns3::ndn::Face >', 'face'), param('ns3::Ptr< ns3::ndn::ContentObject >', 'data')],
Alexander Afanasyevcf6dc922012-08-10 16:55:27 -07005247 is_virtual=True)
Alexander Afanasyev858d5312013-07-10 18:50:18 -07005248 ## ndn-forwarding-strategy.h (module 'ndnSIM'): void ns3::ndn::ForwardingStrategy::OnInterest(ns3::Ptr<ns3::ndn::Face> face, ns3::Ptr<ns3::ndn::Interest> interest) [member function]
Alexander Afanasyevcf6dc922012-08-10 16:55:27 -07005249 cls.add_method('OnInterest',
5250 'void',
Alexander Afanasyev858d5312013-07-10 18:50:18 -07005251 [param('ns3::Ptr< ns3::ndn::Face >', 'face'), param('ns3::Ptr< ns3::ndn::Interest >', 'interest')],
Alexander Afanasyevcf6dc922012-08-10 16:55:27 -07005252 is_virtual=True)
5253 ## ndn-forwarding-strategy.h (module 'ndnSIM'): void ns3::ndn::ForwardingStrategy::RemoveFace(ns3::Ptr<ns3::ndn::Face> face) [member function]
5254 cls.add_method('RemoveFace',
5255 'void',
5256 [param('ns3::Ptr< ns3::ndn::Face >', 'face')],
5257 is_virtual=True)
Alexander Afanasyevca5f6d12012-09-04 00:05:12 -07005258 ## ndn-forwarding-strategy.h (module 'ndnSIM'): void ns3::ndn::ForwardingStrategy::WillEraseTimedOutPendingInterest(ns3::Ptr<ns3::ndn::pit::Entry> pitEntry) [member function]
5259 cls.add_method('WillEraseTimedOutPendingInterest',
Alexander Afanasyevcf6dc922012-08-10 16:55:27 -07005260 'void',
5261 [param('ns3::Ptr< ns3::ndn::pit::Entry >', 'pitEntry')],
5262 is_virtual=True)
Alexander Afanasyev32c07562013-02-01 12:58:43 -08005263 ## ndn-forwarding-strategy.h (module 'ndnSIM'): void ns3::ndn::ForwardingStrategy::WillRemoveFibEntry(ns3::Ptr<ns3::ndn::fib::Entry> fibEntry) [member function]
5264 cls.add_method('WillRemoveFibEntry',
5265 'void',
5266 [param('ns3::Ptr< ns3::ndn::fib::Entry >', 'fibEntry')],
5267 is_virtual=True)
Alexander Afanasyev858d5312013-07-10 18:50:18 -07005268 ## ndn-forwarding-strategy.h (module 'ndnSIM'): bool ns3::ndn::ForwardingStrategy::CanSendOutInterest(ns3::Ptr<ns3::ndn::Face> inFace, ns3::Ptr<ns3::ndn::Face> outFace, ns3::Ptr<ns3::ndn::Interest const> interest, ns3::Ptr<ns3::ndn::pit::Entry> pitEntry) [member function]
Alexander Afanasyeva8f5d882012-11-09 14:22:48 -08005269 cls.add_method('CanSendOutInterest',
5270 'bool',
Alexander Afanasyev858d5312013-07-10 18:50:18 -07005271 [param('ns3::Ptr< ns3::ndn::Face >', 'inFace'), param('ns3::Ptr< ns3::ndn::Face >', 'outFace'), param('ns3::Ptr< ns3::ndn::Interest const >', 'interest'), param('ns3::Ptr< ns3::ndn::pit::Entry >', 'pitEntry')],
Alexander Afanasyeva8f5d882012-11-09 14:22:48 -08005272 visibility='protected', is_virtual=True)
Alexander Afanasyev858d5312013-07-10 18:50:18 -07005273 ## ndn-forwarding-strategy.h (module 'ndnSIM'): bool ns3::ndn::ForwardingStrategy::DetectRetransmittedInterest(ns3::Ptr<ns3::ndn::Face> inFace, ns3::Ptr<ns3::ndn::Interest const> interest, ns3::Ptr<ns3::ndn::pit::Entry> pitEntry) [member function]
Alexander Afanasyevcf6dc922012-08-10 16:55:27 -07005274 cls.add_method('DetectRetransmittedInterest',
5275 'bool',
Alexander Afanasyev858d5312013-07-10 18:50:18 -07005276 [param('ns3::Ptr< ns3::ndn::Face >', 'inFace'), param('ns3::Ptr< ns3::ndn::Interest const >', 'interest'), param('ns3::Ptr< ns3::ndn::pit::Entry >', 'pitEntry')],
Alexander Afanasyevcf6dc922012-08-10 16:55:27 -07005277 visibility='protected', is_virtual=True)
Alexander Afanasyev858d5312013-07-10 18:50:18 -07005278 ## ndn-forwarding-strategy.h (module 'ndnSIM'): void ns3::ndn::ForwardingStrategy::DidCreatePitEntry(ns3::Ptr<ns3::ndn::Face> inFace, ns3::Ptr<ns3::ndn::Interest const> interest, ns3::Ptr<ns3::ndn::pit::Entry> pitEntry) [member function]
Alexander Afanasyevcf6dc922012-08-10 16:55:27 -07005279 cls.add_method('DidCreatePitEntry',
5280 'void',
Alexander Afanasyev858d5312013-07-10 18:50:18 -07005281 [param('ns3::Ptr< ns3::ndn::Face >', 'inFace'), param('ns3::Ptr< ns3::ndn::Interest const >', 'interest'), param('ns3::Ptr< ns3::ndn::pit::Entry >', 'pitEntry')],
Alexander Afanasyevcf6dc922012-08-10 16:55:27 -07005282 visibility='protected', is_virtual=True)
Alexander Afanasyev858d5312013-07-10 18:50:18 -07005283 ## ndn-forwarding-strategy.h (module 'ndnSIM'): void ns3::ndn::ForwardingStrategy::DidExhaustForwardingOptions(ns3::Ptr<ns3::ndn::Face> inFace, ns3::Ptr<ns3::ndn::Interest const> interest, ns3::Ptr<ns3::ndn::pit::Entry> pitEntry) [member function]
Alexander Afanasyevcf6dc922012-08-10 16:55:27 -07005284 cls.add_method('DidExhaustForwardingOptions',
5285 'void',
Alexander Afanasyev858d5312013-07-10 18:50:18 -07005286 [param('ns3::Ptr< ns3::ndn::Face >', 'inFace'), param('ns3::Ptr< ns3::ndn::Interest const >', 'interest'), param('ns3::Ptr< ns3::ndn::pit::Entry >', 'pitEntry')],
Alexander Afanasyevcf6dc922012-08-10 16:55:27 -07005287 visibility='protected', is_virtual=True)
Alexander Afanasyev858d5312013-07-10 18:50:18 -07005288 ## ndn-forwarding-strategy.h (module 'ndnSIM'): void ns3::ndn::ForwardingStrategy::DidForwardSimilarInterest(ns3::Ptr<ns3::ndn::Face> inFace, ns3::Ptr<ns3::ndn::Interest const> interest, ns3::Ptr<ns3::ndn::pit::Entry> pitEntry) [member function]
Alexander Afanasyeva28ec562012-10-25 14:07:32 -07005289 cls.add_method('DidForwardSimilarInterest',
5290 'void',
Alexander Afanasyev858d5312013-07-10 18:50:18 -07005291 [param('ns3::Ptr< ns3::ndn::Face >', 'inFace'), param('ns3::Ptr< ns3::ndn::Interest const >', 'interest'), param('ns3::Ptr< ns3::ndn::pit::Entry >', 'pitEntry')],
Alexander Afanasyeva28ec562012-10-25 14:07:32 -07005292 visibility='protected', is_virtual=True)
Alexander Afanasyev858d5312013-07-10 18:50:18 -07005293 ## ndn-forwarding-strategy.h (module 'ndnSIM'): void ns3::ndn::ForwardingStrategy::DidReceiveDuplicateInterest(ns3::Ptr<ns3::ndn::Face> inFace, ns3::Ptr<ns3::ndn::Interest const> interest, ns3::Ptr<ns3::ndn::pit::Entry> pitEntry) [member function]
Alexander Afanasyevcf6dc922012-08-10 16:55:27 -07005294 cls.add_method('DidReceiveDuplicateInterest',
5295 'void',
Alexander Afanasyev858d5312013-07-10 18:50:18 -07005296 [param('ns3::Ptr< ns3::ndn::Face >', 'inFace'), param('ns3::Ptr< ns3::ndn::Interest const >', 'interest'), param('ns3::Ptr< ns3::ndn::pit::Entry >', 'pitEntry')],
Alexander Afanasyevcf6dc922012-08-10 16:55:27 -07005297 visibility='protected', is_virtual=True)
Alexander Afanasyev858d5312013-07-10 18:50:18 -07005298 ## ndn-forwarding-strategy.h (module 'ndnSIM'): void ns3::ndn::ForwardingStrategy::DidReceiveSolicitedData(ns3::Ptr<ns3::ndn::Face> inFace, ns3::Ptr<ns3::ndn::ContentObject const> data, bool didCreateCacheEntry) [member function]
Alexander Afanasyeve6c07b52013-02-12 11:05:14 -08005299 cls.add_method('DidReceiveSolicitedData',
5300 'void',
Alexander Afanasyev858d5312013-07-10 18:50:18 -07005301 [param('ns3::Ptr< ns3::ndn::Face >', 'inFace'), param('ns3::Ptr< ns3::ndn::ContentObject const >', 'data'), param('bool', 'didCreateCacheEntry')],
Alexander Afanasyeve6c07b52013-02-12 11:05:14 -08005302 visibility='protected', is_virtual=True)
Alexander Afanasyev858d5312013-07-10 18:50:18 -07005303 ## ndn-forwarding-strategy.h (module 'ndnSIM'): void ns3::ndn::ForwardingStrategy::DidReceiveUnsolicitedData(ns3::Ptr<ns3::ndn::Face> inFace, ns3::Ptr<ns3::ndn::ContentObject const> data, bool didCreateCacheEntry) [member function]
Alexander Afanasyevcf6dc922012-08-10 16:55:27 -07005304 cls.add_method('DidReceiveUnsolicitedData',
5305 'void',
Alexander Afanasyev858d5312013-07-10 18:50:18 -07005306 [param('ns3::Ptr< ns3::ndn::Face >', 'inFace'), param('ns3::Ptr< ns3::ndn::ContentObject const >', 'data'), param('bool', 'didCreateCacheEntry')],
Alexander Afanasyevcf6dc922012-08-10 16:55:27 -07005307 visibility='protected', is_virtual=True)
Alexander Afanasyev858d5312013-07-10 18:50:18 -07005308 ## ndn-forwarding-strategy.h (module 'ndnSIM'): void ns3::ndn::ForwardingStrategy::DidSendOutData(ns3::Ptr<ns3::ndn::Face> inFace, ns3::Ptr<ns3::ndn::Face> outFace, ns3::Ptr<ns3::ndn::ContentObject const> data, ns3::Ptr<ns3::ndn::pit::Entry> pitEntry) [member function]
Alexander Afanasyevcf6dc922012-08-10 16:55:27 -07005309 cls.add_method('DidSendOutData',
5310 'void',
Alexander Afanasyev858d5312013-07-10 18:50:18 -07005311 [param('ns3::Ptr< ns3::ndn::Face >', 'inFace'), param('ns3::Ptr< ns3::ndn::Face >', 'outFace'), param('ns3::Ptr< ns3::ndn::ContentObject const >', 'data'), param('ns3::Ptr< ns3::ndn::pit::Entry >', 'pitEntry')],
Alexander Afanasyevcf6dc922012-08-10 16:55:27 -07005312 visibility='protected', is_virtual=True)
Alexander Afanasyev858d5312013-07-10 18:50:18 -07005313 ## ndn-forwarding-strategy.h (module 'ndnSIM'): void ns3::ndn::ForwardingStrategy::DidSendOutInterest(ns3::Ptr<ns3::ndn::Face> inFace, ns3::Ptr<ns3::ndn::Face> outFace, ns3::Ptr<ns3::ndn::Interest const> interest, ns3::Ptr<ns3::ndn::pit::Entry> pitEntry) [member function]
Alexander Afanasyevcf6dc922012-08-10 16:55:27 -07005314 cls.add_method('DidSendOutInterest',
5315 'void',
Alexander Afanasyev858d5312013-07-10 18:50:18 -07005316 [param('ns3::Ptr< ns3::ndn::Face >', 'inFace'), param('ns3::Ptr< ns3::ndn::Face >', 'outFace'), param('ns3::Ptr< ns3::ndn::Interest const >', 'interest'), param('ns3::Ptr< ns3::ndn::pit::Entry >', 'pitEntry')],
Alexander Afanasyevcf6dc922012-08-10 16:55:27 -07005317 visibility='protected', is_virtual=True)
Alexander Afanasyev858d5312013-07-10 18:50:18 -07005318 ## ndn-forwarding-strategy.h (module 'ndnSIM'): void ns3::ndn::ForwardingStrategy::DidSuppressSimilarInterest(ns3::Ptr<ns3::ndn::Face> inFace, ns3::Ptr<ns3::ndn::Interest const> interest, ns3::Ptr<ns3::ndn::pit::Entry> pitEntry) [member function]
Alexander Afanasyeva28ec562012-10-25 14:07:32 -07005319 cls.add_method('DidSuppressSimilarInterest',
5320 'void',
Alexander Afanasyev858d5312013-07-10 18:50:18 -07005321 [param('ns3::Ptr< ns3::ndn::Face >', 'inFace'), param('ns3::Ptr< ns3::ndn::Interest const >', 'interest'), param('ns3::Ptr< ns3::ndn::pit::Entry >', 'pitEntry')],
Alexander Afanasyeva28ec562012-10-25 14:07:32 -07005322 visibility='protected', is_virtual=True)
Alexander Afanasyevcf6dc922012-08-10 16:55:27 -07005323 ## ndn-forwarding-strategy.h (module 'ndnSIM'): void ns3::ndn::ForwardingStrategy::DoDispose() [member function]
5324 cls.add_method('DoDispose',
5325 'void',
5326 [],
5327 visibility='protected', is_virtual=True)
Alexander Afanasyev858d5312013-07-10 18:50:18 -07005328 ## ndn-forwarding-strategy.h (module 'ndnSIM'): bool ns3::ndn::ForwardingStrategy::DoPropagateInterest(ns3::Ptr<ns3::ndn::Face> inFace, ns3::Ptr<ns3::ndn::Interest const> interest, ns3::Ptr<ns3::ndn::pit::Entry> pitEntry) [member function]
Alexander Afanasyevcf6dc922012-08-10 16:55:27 -07005329 cls.add_method('DoPropagateInterest',
5330 'bool',
Alexander Afanasyev858d5312013-07-10 18:50:18 -07005331 [param('ns3::Ptr< ns3::ndn::Face >', 'inFace'), param('ns3::Ptr< ns3::ndn::Interest const >', 'interest'), param('ns3::Ptr< ns3::ndn::pit::Entry >', 'pitEntry')],
Alexander Afanasyevcf6dc922012-08-10 16:55:27 -07005332 is_pure_virtual=True, visibility='protected', is_virtual=True)
Alexander Afanasyev858d5312013-07-10 18:50:18 -07005333 ## ndn-forwarding-strategy.h (module 'ndnSIM'): void ns3::ndn::ForwardingStrategy::FailedToCreatePitEntry(ns3::Ptr<ns3::ndn::Face> inFace, ns3::Ptr<ns3::ndn::Interest const> interest) [member function]
Alexander Afanasyevcf6dc922012-08-10 16:55:27 -07005334 cls.add_method('FailedToCreatePitEntry',
5335 'void',
Alexander Afanasyev858d5312013-07-10 18:50:18 -07005336 [param('ns3::Ptr< ns3::ndn::Face >', 'inFace'), param('ns3::Ptr< ns3::ndn::Interest const >', 'interest')],
Alexander Afanasyevcf6dc922012-08-10 16:55:27 -07005337 visibility='protected', is_virtual=True)
5338 ## ndn-forwarding-strategy.h (module 'ndnSIM'): void ns3::ndn::ForwardingStrategy::NotifyNewAggregate() [member function]
5339 cls.add_method('NotifyNewAggregate',
5340 'void',
5341 [],
5342 visibility='protected', is_virtual=True)
Alexander Afanasyev858d5312013-07-10 18:50:18 -07005343 ## ndn-forwarding-strategy.h (module 'ndnSIM'): void ns3::ndn::ForwardingStrategy::PropagateInterest(ns3::Ptr<ns3::ndn::Face> inFace, ns3::Ptr<ns3::ndn::Interest const> interest, ns3::Ptr<ns3::ndn::pit::Entry> pitEntry) [member function]
Alexander Afanasyevcf6dc922012-08-10 16:55:27 -07005344 cls.add_method('PropagateInterest',
5345 'void',
Alexander Afanasyev858d5312013-07-10 18:50:18 -07005346 [param('ns3::Ptr< ns3::ndn::Face >', 'inFace'), param('ns3::Ptr< ns3::ndn::Interest const >', 'interest'), param('ns3::Ptr< ns3::ndn::pit::Entry >', 'pitEntry')],
Alexander Afanasyevcf6dc922012-08-10 16:55:27 -07005347 visibility='protected', is_virtual=True)
Alexander Afanasyev858d5312013-07-10 18:50:18 -07005348 ## ndn-forwarding-strategy.h (module 'ndnSIM'): void ns3::ndn::ForwardingStrategy::SatisfyPendingInterest(ns3::Ptr<ns3::ndn::Face> inFace, ns3::Ptr<ns3::ndn::ContentObject const> data, ns3::Ptr<ns3::ndn::pit::Entry> pitEntry) [member function]
Alexander Afanasyevcf6dc922012-08-10 16:55:27 -07005349 cls.add_method('SatisfyPendingInterest',
5350 'void',
Alexander Afanasyev858d5312013-07-10 18:50:18 -07005351 [param('ns3::Ptr< ns3::ndn::Face >', 'inFace'), param('ns3::Ptr< ns3::ndn::ContentObject const >', 'data'), param('ns3::Ptr< ns3::ndn::pit::Entry >', 'pitEntry')],
Alexander Afanasyevcf6dc922012-08-10 16:55:27 -07005352 visibility='protected', is_virtual=True)
Alexander Afanasyev858d5312013-07-10 18:50:18 -07005353 ## ndn-forwarding-strategy.h (module 'ndnSIM'): bool ns3::ndn::ForwardingStrategy::ShouldSuppressIncomingInterest(ns3::Ptr<ns3::ndn::Face> inFace, ns3::Ptr<ns3::ndn::Interest const> interest, ns3::Ptr<ns3::ndn::pit::Entry> pitEntry) [member function]
Alexander Afanasyevcf6dc922012-08-10 16:55:27 -07005354 cls.add_method('ShouldSuppressIncomingInterest',
5355 'bool',
Alexander Afanasyev858d5312013-07-10 18:50:18 -07005356 [param('ns3::Ptr< ns3::ndn::Face >', 'inFace'), param('ns3::Ptr< ns3::ndn::Interest const >', 'interest'), param('ns3::Ptr< ns3::ndn::pit::Entry >', 'pitEntry')],
Alexander Afanasyevcf6dc922012-08-10 16:55:27 -07005357 visibility='protected', is_virtual=True)
Alexander Afanasyev858d5312013-07-10 18:50:18 -07005358 ## 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::Interest const> interest, ns3::Ptr<ns3::ndn::pit::Entry> pitEntry) [member function]
Alexander Afanasyevca5f6d12012-09-04 00:05:12 -07005359 cls.add_method('TrySendOutInterest',
5360 'bool',
Alexander Afanasyev858d5312013-07-10 18:50:18 -07005361 [param('ns3::Ptr< ns3::ndn::Face >', 'inFace'), param('ns3::Ptr< ns3::ndn::Face >', 'outFace'), param('ns3::Ptr< ns3::ndn::Interest const >', 'interest'), param('ns3::Ptr< ns3::ndn::pit::Entry >', 'pitEntry')],
Alexander Afanasyevca5f6d12012-09-04 00:05:12 -07005362 visibility='protected', is_virtual=True)
5363 ## 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 -07005364 cls.add_method('WillSatisfyPendingInterest',
5365 'void',
Alexander Afanasyevca5f6d12012-09-04 00:05:12 -07005366 [param('ns3::Ptr< ns3::ndn::Face >', 'inFace'), param('ns3::Ptr< ns3::ndn::pit::Entry >', 'pitEntry')],
Alexander Afanasyevcf6dc922012-08-10 16:55:27 -07005367 visibility='protected', is_virtual=True)
5368 return
5369
5370def register_Ns3NdnGlobalRoutingHelper_methods(root_module, cls):
5371 ## ndn-global-routing-helper.h (module 'ndnSIM'): ns3::ndn::GlobalRoutingHelper::GlobalRoutingHelper() [constructor]
5372 cls.add_constructor([])
5373 ## ndn-global-routing-helper.h (module 'ndnSIM'): ns3::ndn::GlobalRoutingHelper::GlobalRoutingHelper(ns3::ndn::GlobalRoutingHelper const & arg0) [copy constructor]
5374 cls.add_constructor([param('ns3::ndn::GlobalRoutingHelper const &', 'arg0')])
5375 ## ndn-global-routing-helper.h (module 'ndnSIM'): void ns3::ndn::GlobalRoutingHelper::AddOrigin(std::string const & prefix, ns3::Ptr<ns3::Node> node) [member function]
5376 cls.add_method('AddOrigin',
5377 'void',
5378 [param('std::string const &', 'prefix'), param('ns3::Ptr< ns3::Node >', 'node')])
5379 ## ndn-global-routing-helper.h (module 'ndnSIM'): void ns3::ndn::GlobalRoutingHelper::AddOrigin(std::string const & prefix, std::string const & nodeName) [member function]
5380 cls.add_method('AddOrigin',
5381 'void',
5382 [param('std::string const &', 'prefix'), param('std::string const &', 'nodeName')])
5383 ## ndn-global-routing-helper.h (module 'ndnSIM'): void ns3::ndn::GlobalRoutingHelper::AddOrigins(std::string const & prefix, ns3::NodeContainer const & nodes) [member function]
5384 cls.add_method('AddOrigins',
5385 'void',
5386 [param('std::string const &', 'prefix'), param('ns3::NodeContainer const &', 'nodes')])
Alexander Afanasyev32c07562013-02-01 12:58:43 -08005387 ## ndn-global-routing-helper.h (module 'ndnSIM'): void ns3::ndn::GlobalRoutingHelper::AddOriginsForAll() [member function]
5388 cls.add_method('AddOriginsForAll',
5389 'void',
5390 [])
Alexander Afanasyev0e4ae8e2013-03-12 15:59:18 -07005391 ## ndn-global-routing-helper.h (module 'ndnSIM'): static void ns3::ndn::GlobalRoutingHelper::CalculateAllPossibleRoutes() [member function]
5392 cls.add_method('CalculateAllPossibleRoutes',
5393 'void',
5394 [],
5395 is_static=True)
5396 ## ndn-global-routing-helper.h (module 'ndnSIM'): static void ns3::ndn::GlobalRoutingHelper::CalculateRoutes() [member function]
Alexander Afanasyevcf6dc922012-08-10 16:55:27 -07005397 cls.add_method('CalculateRoutes',
5398 'void',
Alexander Afanasyev0e4ae8e2013-03-12 15:59:18 -07005399 [],
5400 is_static=True)
Alexander Afanasyevcf6dc922012-08-10 16:55:27 -07005401 ## ndn-global-routing-helper.h (module 'ndnSIM'): void ns3::ndn::GlobalRoutingHelper::Install(ns3::Ptr<ns3::Node> node) [member function]
5402 cls.add_method('Install',
5403 'void',
5404 [param('ns3::Ptr< ns3::Node >', 'node')])
5405 ## ndn-global-routing-helper.h (module 'ndnSIM'): void ns3::ndn::GlobalRoutingHelper::Install(ns3::NodeContainer const & nodes) [member function]
5406 cls.add_method('Install',
5407 'void',
5408 [param('ns3::NodeContainer const &', 'nodes')])
5409 ## ndn-global-routing-helper.h (module 'ndnSIM'): void ns3::ndn::GlobalRoutingHelper::InstallAll() [member function]
5410 cls.add_method('InstallAll',
5411 'void',
5412 [])
5413 return
5414
5415def register_Ns3NdnHeaderHelper_methods(root_module, cls):
5416 ## ndn-header-helper.h (module 'ndnSIM'): ns3::ndn::HeaderHelper::HeaderHelper() [constructor]
5417 cls.add_constructor([])
5418 ## ndn-header-helper.h (module 'ndnSIM'): ns3::ndn::HeaderHelper::HeaderHelper(ns3::ndn::HeaderHelper const & arg0) [copy constructor]
5419 cls.add_constructor([param('ns3::ndn::HeaderHelper const &', 'arg0')])
Alexander Afanasyev858d5312013-07-10 18:50:18 -07005420 ## ndn-header-helper.h (module 'ndnSIM'): static ns3::ndn::HeaderHelper::Type ns3::ndn::HeaderHelper::GetNdnHeaderType(ns3::Ptr<ns3::Packet const> packet) [member function]
Alexander Afanasyevcf6dc922012-08-10 16:55:27 -07005421 cls.add_method('GetNdnHeaderType',
5422 'ns3::ndn::HeaderHelper::Type',
5423 [param('ns3::Ptr< ns3::Packet const >', 'packet')],
5424 is_static=True)
5425 return
5426
Alexander Afanasyeveae83ee2013-03-15 15:01:10 -07005427def register_Ns3NdnInterest_methods(root_module, cls):
Alexander Afanasyev858d5312013-07-10 18:50:18 -07005428 ## ndn-interest.h (module 'ndnSIM'): ns3::ndn::Interest::Interest(ns3::Ptr<ns3::Packet> payload=ns3::Create( )) [constructor]
5429 cls.add_constructor([param('ns3::Ptr< ns3::Packet >', 'payload', default_value='ns3::Create( )')])
Alexander Afanasyeveae83ee2013-03-15 15:01:10 -07005430 ## ndn-interest.h (module 'ndnSIM'): ns3::ndn::Interest::Interest(ns3::ndn::Interest const & interest) [copy constructor]
5431 cls.add_constructor([param('ns3::ndn::Interest const &', 'interest')])
Alexander Afanasyev858d5312013-07-10 18:50:18 -07005432 ## ndn-interest.h (module 'ndnSIM'): void ns3::ndn::Interest::SetName(ns3::Ptr<ns3::ndn::Name> name) [member function]
5433 cls.add_method('SetName',
5434 'void',
5435 [param('ns3::Ptr< ns3::ndn::Name >', 'name')])
5436 ## ndn-interest.h (module 'ndnSIM'): void ns3::ndn::Interest::SetName(ns3::ndn::Name const & name) [member function]
5437 cls.add_method('SetName',
5438 'void',
5439 [param('ns3::ndn::Name const &', 'name')])
Alexander Afanasyeveae83ee2013-03-15 15:01:10 -07005440 ## ndn-interest.h (module 'ndnSIM'): ns3::ndn::Name const & ns3::ndn::Interest::GetName() const [member function]
Alexander Afanasyevcf6dc922012-08-10 16:55:27 -07005441 cls.add_method('GetName',
Alexander Afanasyevcfdc14f2013-03-15 14:38:44 -07005442 'ns3::ndn::Name const &',
Alexander Afanasyevcf6dc922012-08-10 16:55:27 -07005443 [],
5444 is_const=True)
Alexander Afanasyeveae83ee2013-03-15 15:01:10 -07005445 ## ndn-interest.h (module 'ndnSIM'): ns3::Ptr<ns3::ndn::Name const> ns3::ndn::Interest::GetNamePtr() const [member function]
Alexander Afanasyevcf6dc922012-08-10 16:55:27 -07005446 cls.add_method('GetNamePtr',
Alexander Afanasyevcfdc14f2013-03-15 14:38:44 -07005447 'ns3::Ptr< ns3::ndn::Name const >',
Alexander Afanasyevcf6dc922012-08-10 16:55:27 -07005448 [],
5449 is_const=True)
Alexander Afanasyev858d5312013-07-10 18:50:18 -07005450 ## ndn-interest.h (module 'ndnSIM'): void ns3::ndn::Interest::SetScope(int8_t scope) [member function]
5451 cls.add_method('SetScope',
5452 'void',
5453 [param('int8_t', 'scope')])
Alexander Afanasyeveae83ee2013-03-15 15:01:10 -07005454 ## ndn-interest.h (module 'ndnSIM'): int8_t ns3::ndn::Interest::GetScope() const [member function]
Alexander Afanasyevcf6dc922012-08-10 16:55:27 -07005455 cls.add_method('GetScope',
5456 'int8_t',
5457 [],
5458 is_const=True)
Alexander Afanasyeveae83ee2013-03-15 15:01:10 -07005459 ## ndn-interest.h (module 'ndnSIM'): void ns3::ndn::Interest::SetInterestLifetime(ns3::Time time) [member function]
Alexander Afanasyevcf6dc922012-08-10 16:55:27 -07005460 cls.add_method('SetInterestLifetime',
5461 'void',
5462 [param('ns3::Time', 'time')])
Alexander Afanasyev858d5312013-07-10 18:50:18 -07005463 ## ndn-interest.h (module 'ndnSIM'): ns3::Time ns3::ndn::Interest::GetInterestLifetime() const [member function]
5464 cls.add_method('GetInterestLifetime',
5465 'ns3::Time',
5466 [],
5467 is_const=True)
Alexander Afanasyeveae83ee2013-03-15 15:01:10 -07005468 ## ndn-interest.h (module 'ndnSIM'): void ns3::ndn::Interest::SetNonce(uint32_t nonce) [member function]
Alexander Afanasyevcf6dc922012-08-10 16:55:27 -07005469 cls.add_method('SetNonce',
5470 'void',
5471 [param('uint32_t', 'nonce')])
Alexander Afanasyev858d5312013-07-10 18:50:18 -07005472 ## ndn-interest.h (module 'ndnSIM'): uint32_t ns3::ndn::Interest::GetNonce() const [member function]
5473 cls.add_method('GetNonce',
5474 'uint32_t',
5475 [],
5476 is_const=True)
5477 ## ndn-interest.h (module 'ndnSIM'): void ns3::ndn::Interest::SetNack(uint8_t nackType) [member function]
5478 cls.add_method('SetNack',
Alexander Afanasyevcf6dc922012-08-10 16:55:27 -07005479 'void',
Alexander Afanasyev858d5312013-07-10 18:50:18 -07005480 [param('uint8_t', 'nackType')])
5481 ## ndn-interest.h (module 'ndnSIM'): uint8_t ns3::ndn::Interest::GetNack() const [member function]
5482 cls.add_method('GetNack',
5483 'uint8_t',
5484 [],
5485 is_const=True)
5486 ## ndn-interest.h (module 'ndnSIM'): void ns3::ndn::Interest::SetPayload(ns3::Ptr<ns3::Packet> payload) [member function]
5487 cls.add_method('SetPayload',
5488 'void',
5489 [param('ns3::Ptr< ns3::Packet >', 'payload')])
5490 ## ndn-interest.h (module 'ndnSIM'): ns3::Ptr<ns3::Packet const> ns3::ndn::Interest::GetPayload() const [member function]
5491 cls.add_method('GetPayload',
5492 'ns3::Ptr< ns3::Packet const >',
5493 [],
5494 is_const=True)
5495 ## ndn-interest.h (module 'ndnSIM'): ns3::Ptr<ns3::Packet const> ns3::ndn::Interest::GetWire() const [member function]
5496 cls.add_method('GetWire',
5497 'ns3::Ptr< ns3::Packet const >',
5498 [],
5499 is_const=True)
5500 ## ndn-interest.h (module 'ndnSIM'): void ns3::ndn::Interest::SetWire(ns3::Ptr<ns3::Packet const> packet) const [member function]
5501 cls.add_method('SetWire',
5502 'void',
5503 [param('ns3::Ptr< ns3::Packet const >', 'packet')],
5504 is_const=True)
5505 ## ndn-interest.h (module 'ndnSIM'): void ns3::ndn::Interest::Print(std::ostream & os) const [member function]
5506 cls.add_method('Print',
5507 'void',
5508 [param('std::ostream &', 'os')],
5509 is_const=True)
Alexander Afanasyevcf6dc922012-08-10 16:55:27 -07005510 return
5511
Alexander Afanasyeveae83ee2013-03-15 15:01:10 -07005512def register_Ns3NdnInterestException_methods(root_module, cls):
5513 ## ndn-interest.h (module 'ndnSIM'): ns3::ndn::InterestException::InterestException() [constructor]
Alexander Afanasyevcf6dc922012-08-10 16:55:27 -07005514 cls.add_constructor([])
Alexander Afanasyeveae83ee2013-03-15 15:01:10 -07005515 ## ndn-interest.h (module 'ndnSIM'): ns3::ndn::InterestException::InterestException(ns3::ndn::InterestException const & arg0) [copy constructor]
5516 cls.add_constructor([param('ns3::ndn::InterestException const &', 'arg0')])
Alexander Afanasyevcf6dc922012-08-10 16:55:27 -07005517 return
5518
5519def register_Ns3NdnL3Protocol_methods(root_module, cls):
5520 ## ndn-l3-protocol.h (module 'ndnSIM'): ns3::ndn::L3Protocol::ETHERNET_FRAME_TYPE [variable]
5521 cls.add_static_attribute('ETHERNET_FRAME_TYPE', 'uint16_t const', is_const=True)
5522 ## ndn-l3-protocol.h (module 'ndnSIM'): static ns3::TypeId ns3::ndn::L3Protocol::GetTypeId() [member function]
5523 cls.add_method('GetTypeId',
5524 'ns3::TypeId',
5525 [],
5526 is_static=True)
5527 ## ndn-l3-protocol.h (module 'ndnSIM'): ns3::ndn::L3Protocol::L3Protocol() [constructor]
5528 cls.add_constructor([])
5529 ## ndn-l3-protocol.h (module 'ndnSIM'): uint32_t ns3::ndn::L3Protocol::AddFace(ns3::Ptr<ns3::ndn::Face> const & face) [member function]
5530 cls.add_method('AddFace',
5531 'uint32_t',
5532 [param('ns3::Ptr< ns3::ndn::Face > const &', 'face')],
5533 is_virtual=True)
5534 ## ndn-l3-protocol.h (module 'ndnSIM'): uint32_t ns3::ndn::L3Protocol::GetNFaces() const [member function]
5535 cls.add_method('GetNFaces',
5536 'uint32_t',
5537 [],
5538 is_const=True, is_virtual=True)
5539 ## ndn-l3-protocol.h (module 'ndnSIM'): ns3::Ptr<ns3::ndn::Face> ns3::ndn::L3Protocol::GetFace(uint32_t face) const [member function]
5540 cls.add_method('GetFace',
5541 'ns3::Ptr< ns3::ndn::Face >',
5542 [param('uint32_t', 'face')],
5543 is_const=True, is_virtual=True)
Alexander Afanasyevca5f6d12012-09-04 00:05:12 -07005544 ## ndn-l3-protocol.h (module 'ndnSIM'): ns3::Ptr<ns3::ndn::Face> ns3::ndn::L3Protocol::GetFaceById(uint32_t face) const [member function]
5545 cls.add_method('GetFaceById',
5546 'ns3::Ptr< ns3::ndn::Face >',
5547 [param('uint32_t', 'face')],
5548 is_const=True, is_virtual=True)
Alexander Afanasyevcf6dc922012-08-10 16:55:27 -07005549 ## ndn-l3-protocol.h (module 'ndnSIM'): void ns3::ndn::L3Protocol::RemoveFace(ns3::Ptr<ns3::ndn::Face> face) [member function]
5550 cls.add_method('RemoveFace',
5551 'void',
5552 [param('ns3::Ptr< ns3::ndn::Face >', 'face')],
5553 is_virtual=True)
5554 ## ndn-l3-protocol.h (module 'ndnSIM'): ns3::Ptr<ns3::ndn::Face> ns3::ndn::L3Protocol::GetFaceByNetDevice(ns3::Ptr<ns3::NetDevice> netDevice) const [member function]
5555 cls.add_method('GetFaceByNetDevice',
5556 'ns3::Ptr< ns3::ndn::Face >',
5557 [param('ns3::Ptr< ns3::NetDevice >', 'netDevice')],
5558 is_const=True, is_virtual=True)
5559 ## ndn-l3-protocol.h (module 'ndnSIM'): void ns3::ndn::L3Protocol::DoDispose() [member function]
5560 cls.add_method('DoDispose',
5561 'void',
5562 [],
5563 visibility='protected', is_virtual=True)
5564 ## ndn-l3-protocol.h (module 'ndnSIM'): void ns3::ndn::L3Protocol::NotifyNewAggregate() [member function]
5565 cls.add_method('NotifyNewAggregate',
5566 'void',
5567 [],
5568 visibility='protected', is_virtual=True)
5569 return
5570
Alexander Afanasyevca5f6d12012-09-04 00:05:12 -07005571def register_Ns3NdnLimits_methods(root_module, cls):
5572 ## ndn-limits.h (module 'ndnSIM'): ns3::ndn::Limits::Limits(ns3::ndn::Limits const & arg0) [copy constructor]
5573 cls.add_constructor([param('ns3::ndn::Limits const &', 'arg0')])
5574 ## ndn-limits.h (module 'ndnSIM'): ns3::ndn::Limits::Limits() [constructor]
5575 cls.add_constructor([])
Alexander Afanasyev7e4235a2012-10-31 16:58:44 -07005576 ## ndn-limits.h (module 'ndnSIM'): void ns3::ndn::Limits::BorrowLimit() [member function]
5577 cls.add_method('BorrowLimit',
5578 'void',
5579 [],
5580 is_pure_virtual=True, is_virtual=True)
Alexander Afanasyevf5c07742012-10-31 13:13:05 -07005581 ## ndn-limits.h (module 'ndnSIM'): double ns3::ndn::Limits::GetCurrentLimit() const [member function]
5582 cls.add_method('GetCurrentLimit',
5583 'double',
5584 [],
Alexander Afanasyev7e4235a2012-10-31 16:58:44 -07005585 is_pure_virtual=True, is_const=True, is_virtual=True)
Alexander Afanasyeva8f5d882012-11-09 14:22:48 -08005586 ## ndn-limits.h (module 'ndnSIM'): double ns3::ndn::Limits::GetCurrentLimitRate() const [member function]
5587 cls.add_method('GetCurrentLimitRate',
5588 'double',
5589 [],
5590 is_pure_virtual=True, is_const=True, is_virtual=True)
5591 ## ndn-limits.h (module 'ndnSIM'): double ns3::ndn::Limits::GetLinkDelay() const [member function]
5592 cls.add_method('GetLinkDelay',
5593 'double',
5594 [],
5595 is_const=True, is_virtual=True)
Alexander Afanasyev7e4235a2012-10-31 16:58:44 -07005596 ## ndn-limits.h (module 'ndnSIM'): double ns3::ndn::Limits::GetMaxDelay() const [member function]
5597 cls.add_method('GetMaxDelay',
5598 'double',
5599 [],
5600 is_const=True, is_virtual=True)
Alexander Afanasyeva8f5d882012-11-09 14:22:48 -08005601 ## ndn-limits.h (module 'ndnSIM'): double ns3::ndn::Limits::GetMaxLimit() const [member function]
5602 cls.add_method('GetMaxLimit',
5603 'double',
5604 [],
5605 is_pure_virtual=True, is_const=True, is_virtual=True)
Alexander Afanasyev7e4235a2012-10-31 16:58:44 -07005606 ## ndn-limits.h (module 'ndnSIM'): double ns3::ndn::Limits::GetMaxRate() const [member function]
5607 cls.add_method('GetMaxRate',
Alexander Afanasyeva28ec562012-10-25 14:07:32 -07005608 'double',
Alexander Afanasyevca5f6d12012-09-04 00:05:12 -07005609 [],
Alexander Afanasyevf5c07742012-10-31 13:13:05 -07005610 is_const=True, is_virtual=True)
Alexander Afanasyevca5f6d12012-09-04 00:05:12 -07005611 ## ndn-limits.h (module 'ndnSIM'): static ns3::TypeId ns3::ndn::Limits::GetTypeId() [member function]
5612 cls.add_method('GetTypeId',
5613 'ns3::TypeId',
5614 [],
5615 is_static=True)
Alexander Afanasyevca5f6d12012-09-04 00:05:12 -07005616 ## ndn-limits.h (module 'ndnSIM'): bool ns3::ndn::Limits::IsBelowLimit() [member function]
5617 cls.add_method('IsBelowLimit',
5618 'bool',
Alexander Afanasyevf5c07742012-10-31 13:13:05 -07005619 [],
5620 is_pure_virtual=True, is_virtual=True)
Alexander Afanasyevca5f6d12012-09-04 00:05:12 -07005621 ## ndn-limits.h (module 'ndnSIM'): bool ns3::ndn::Limits::IsEnabled() const [member function]
5622 cls.add_method('IsEnabled',
5623 'bool',
5624 [],
Alexander Afanasyevf5c07742012-10-31 13:13:05 -07005625 is_const=True, is_virtual=True)
Alexander Afanasyeva8f5d882012-11-09 14:22:48 -08005626 ## ndn-limits.h (module 'ndnSIM'): void ns3::ndn::Limits::RegisterAvailableSlotCallback(ns3::Callback<void, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty> handler) [member function]
5627 cls.add_method('RegisterAvailableSlotCallback',
5628 'void',
5629 [param('ns3::Callback< void, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty >', 'handler')])
Alexander Afanasyev7e4235a2012-10-31 16:58:44 -07005630 ## ndn-limits.h (module 'ndnSIM'): void ns3::ndn::Limits::ReturnLimit() [member function]
5631 cls.add_method('ReturnLimit',
Alexander Afanasyevca5f6d12012-09-04 00:05:12 -07005632 'void',
Alexander Afanasyev7e4235a2012-10-31 16:58:44 -07005633 [],
5634 is_pure_virtual=True, is_virtual=True)
5635 ## ndn-limits.h (module 'ndnSIM'): void ns3::ndn::Limits::SetLimits(double rate, double delay) [member function]
5636 cls.add_method('SetLimits',
5637 'void',
5638 [param('double', 'rate'), param('double', 'delay')],
Alexander Afanasyevf5c07742012-10-31 13:13:05 -07005639 is_virtual=True)
Alexander Afanasyeva8f5d882012-11-09 14:22:48 -08005640 ## ndn-limits.h (module 'ndnSIM'): void ns3::ndn::Limits::SetLinkDelay(double delay) [member function]
5641 cls.add_method('SetLinkDelay',
5642 'void',
5643 [param('double', 'delay')],
5644 is_virtual=True)
Alexander Afanasyeva28ec562012-10-25 14:07:32 -07005645 ## ndn-limits.h (module 'ndnSIM'): void ns3::ndn::Limits::UpdateCurrentLimit(double limit) [member function]
5646 cls.add_method('UpdateCurrentLimit',
5647 'void',
Alexander Afanasyev7e4235a2012-10-31 16:58:44 -07005648 [param('double', 'limit')],
5649 is_pure_virtual=True, is_virtual=True)
Alexander Afanasyeva8f5d882012-11-09 14:22:48 -08005650 ## ndn-limits.h (module 'ndnSIM'): void ns3::ndn::Limits::FireAvailableSlotCallback() [member function]
5651 cls.add_method('FireAvailableSlotCallback',
5652 'void',
5653 [],
5654 visibility='protected')
Alexander Afanasyevca5f6d12012-09-04 00:05:12 -07005655 return
5656
Alexander Afanasyev32c07562013-02-01 12:58:43 -08005657def register_Ns3NdnName_methods(root_module, cls):
Alexander Afanasyevcf6dc922012-08-10 16:55:27 -07005658 cls.add_output_stream_operator()
5659 cls.add_binary_comparison_operator('<')
5660 cls.add_binary_comparison_operator('==')
Alexander Afanasyeve6c07b52013-02-12 11:05:14 -08005661 ## ndn-name.h (module 'ndnSIM'): ns3::ndn::Name::Name(ns3::ndn::Name const & arg0) [copy constructor]
Alexander Afanasyev32c07562013-02-01 12:58:43 -08005662 cls.add_constructor([param('ns3::ndn::Name const &', 'arg0')])
Alexander Afanasyeve6c07b52013-02-12 11:05:14 -08005663 ## ndn-name.h (module 'ndnSIM'): ns3::ndn::Name::Name() [constructor]
Alexander Afanasyev32c07562013-02-01 12:58:43 -08005664 cls.add_constructor([])
Alexander Afanasyev298c8442013-04-14 15:18:45 -07005665 ## ndn-name.h (module 'ndnSIM'): ns3::ndn::Name::Name(std::list<std::string, std::allocator<std::string> > const & components) [constructor]
5666 cls.add_constructor([param('std::list< std::string > const &', 'components')])
Alexander Afanasyeve6c07b52013-02-12 11:05:14 -08005667 ## ndn-name.h (module 'ndnSIM'): ns3::ndn::Name::Name(std::string const & prefix) [constructor]
Alexander Afanasyev32c07562013-02-01 12:58:43 -08005668 cls.add_constructor([param('std::string const &', 'prefix')])
Alexander Afanasyeve6c07b52013-02-12 11:05:14 -08005669 ## ndn-name.h (module 'ndnSIM'): ns3::ndn::Name::Name(char const * prefix) [constructor]
Alexander Afanasyev32c07562013-02-01 12:58:43 -08005670 cls.add_constructor([param('char const *', 'prefix')])
Alexander Afanasyeva4e74282013-07-11 15:23:20 -07005671 ## ndn-name.h (module 'ndnSIM'): ns3::ndn::Name & ns3::ndn::Name::Append(ns3::ndn::Name const & otherName) [member function]
5672 cls.add_method('Append',
5673 'ns3::ndn::Name &',
5674 [param('ns3::ndn::Name const &', 'otherName')])
Alexander Afanasyeve6c07b52013-02-12 11:05:14 -08005675 ## ndn-name.h (module 'ndnSIM'): std::list<std::string, std::allocator<std::string> > const & ns3::ndn::Name::GetComponents() const [member function]
Alexander Afanasyev32c07562013-02-01 12:58:43 -08005676 cls.add_method('GetComponents',
5677 'std::list< std::string > const &',
5678 [],
5679 is_const=True)
Alexander Afanasyeve6c07b52013-02-12 11:05:14 -08005680 ## ndn-name.h (module 'ndnSIM'): std::string ns3::ndn::Name::GetLastComponent() const [member function]
Alexander Afanasyev32c07562013-02-01 12:58:43 -08005681 cls.add_method('GetLastComponent',
5682 'std::string',
5683 [],
5684 is_const=True)
Alexander Afanasyeve5a8b5a2013-03-15 15:15:26 -07005685 ## ndn-name.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::Name::GetSubComponents(size_t num) const [member function]
Alexander Afanasyev32c07562013-02-01 12:58:43 -08005686 cls.add_method('GetSubComponents',
5687 'std::list< boost::reference_wrapper< std::string const > >',
5688 [param('size_t', 'num')],
5689 is_const=True)
Alexander Afanasyeve6c07b52013-02-12 11:05:14 -08005690 ## ndn-name.h (module 'ndnSIM'): void ns3::ndn::Name::Print(std::ostream & os) const [member function]
Alexander Afanasyev32c07562013-02-01 12:58:43 -08005691 cls.add_method('Print',
5692 'void',
5693 [param('std::ostream &', 'os')],
5694 is_const=True)
Alexander Afanasyeve6c07b52013-02-12 11:05:14 -08005695 ## ndn-name.h (module 'ndnSIM'): std::_List_iterator<std::string> ns3::ndn::Name::begin() [member function]
Alexander Afanasyev32c07562013-02-01 12:58:43 -08005696 cls.add_method('begin',
5697 'std::_List_iterator< std::string >',
5698 [])
Alexander Afanasyeve6c07b52013-02-12 11:05:14 -08005699 ## ndn-name.h (module 'ndnSIM'): std::_List_const_iterator<std::string> ns3::ndn::Name::begin() const [member function]
Alexander Afanasyev32c07562013-02-01 12:58:43 -08005700 cls.add_method('begin',
5701 'std::_List_const_iterator< std::string >',
5702 [],
5703 is_const=True)
Alexander Afanasyeve6c07b52013-02-12 11:05:14 -08005704 ## ndn-name.h (module 'ndnSIM'): ns3::ndn::Name ns3::ndn::Name::cut(size_t minusComponents) const [member function]
Alexander Afanasyev32c07562013-02-01 12:58:43 -08005705 cls.add_method('cut',
5706 'ns3::ndn::Name',
5707 [param('size_t', 'minusComponents')],
5708 is_const=True)
Alexander Afanasyeve6c07b52013-02-12 11:05:14 -08005709 ## ndn-name.h (module 'ndnSIM'): std::_List_iterator<std::string> ns3::ndn::Name::end() [member function]
Alexander Afanasyev32c07562013-02-01 12:58:43 -08005710 cls.add_method('end',
5711 'std::_List_iterator< std::string >',
5712 [])
Alexander Afanasyeve6c07b52013-02-12 11:05:14 -08005713 ## ndn-name.h (module 'ndnSIM'): std::_List_const_iterator<std::string> ns3::ndn::Name::end() const [member function]
Alexander Afanasyev32c07562013-02-01 12:58:43 -08005714 cls.add_method('end',
5715 'std::_List_const_iterator< std::string >',
5716 [],
5717 is_const=True)
Alexander Afanasyeve6c07b52013-02-12 11:05:14 -08005718 ## ndn-name.h (module 'ndnSIM'): size_t ns3::ndn::Name::size() const [member function]
Alexander Afanasyev32c07562013-02-01 12:58:43 -08005719 cls.add_method('size',
5720 'size_t',
5721 [],
5722 is_const=True)
5723 return
5724
5725def register_Ns3NdnNameChecker_methods(root_module, cls):
Alexander Afanasyeve6c07b52013-02-12 11:05:14 -08005726 ## ndn-name.h (module 'ndnSIM'): ns3::ndn::NameChecker::NameChecker() [constructor]
Alexander Afanasyev32c07562013-02-01 12:58:43 -08005727 cls.add_constructor([])
Alexander Afanasyeve6c07b52013-02-12 11:05:14 -08005728 ## ndn-name.h (module 'ndnSIM'): ns3::ndn::NameChecker::NameChecker(ns3::ndn::NameChecker const & arg0) [copy constructor]
Alexander Afanasyev32c07562013-02-01 12:58:43 -08005729 cls.add_constructor([param('ns3::ndn::NameChecker const &', 'arg0')])
5730 return
5731
Alexander Afanasyev32c07562013-02-01 12:58:43 -08005732def register_Ns3NdnNameValue_methods(root_module, cls):
Alexander Afanasyeve6c07b52013-02-12 11:05:14 -08005733 ## ndn-name.h (module 'ndnSIM'): ns3::ndn::NameValue::NameValue() [constructor]
Alexander Afanasyev32c07562013-02-01 12:58:43 -08005734 cls.add_constructor([])
Alexander Afanasyeve6c07b52013-02-12 11:05:14 -08005735 ## ndn-name.h (module 'ndnSIM'): ns3::ndn::NameValue::NameValue(ns3::ndn::NameValue const & arg0) [copy constructor]
Alexander Afanasyev32c07562013-02-01 12:58:43 -08005736 cls.add_constructor([param('ns3::ndn::NameValue const &', 'arg0')])
Alexander Afanasyeve6c07b52013-02-12 11:05:14 -08005737 ## ndn-name.h (module 'ndnSIM'): ns3::ndn::NameValue::NameValue(ns3::ndn::Name const & value) [constructor]
Alexander Afanasyev32c07562013-02-01 12:58:43 -08005738 cls.add_constructor([param('ns3::ndn::Name const &', 'value')])
Alexander Afanasyeve6c07b52013-02-12 11:05:14 -08005739 ## ndn-name.h (module 'ndnSIM'): ns3::Ptr<ns3::AttributeValue> ns3::ndn::NameValue::Copy() const [member function]
Alexander Afanasyev32c07562013-02-01 12:58:43 -08005740 cls.add_method('Copy',
5741 'ns3::Ptr< ns3::AttributeValue >',
5742 [],
5743 is_const=True, is_virtual=True)
Alexander Afanasyeve6c07b52013-02-12 11:05:14 -08005744 ## ndn-name.h (module 'ndnSIM'): bool ns3::ndn::NameValue::DeserializeFromString(std::string value, ns3::Ptr<ns3::AttributeChecker const> checker) [member function]
Alexander Afanasyev32c07562013-02-01 12:58:43 -08005745 cls.add_method('DeserializeFromString',
5746 'bool',
5747 [param('std::string', 'value'), param('ns3::Ptr< ns3::AttributeChecker const >', 'checker')],
5748 is_virtual=True)
Alexander Afanasyeve6c07b52013-02-12 11:05:14 -08005749 ## ndn-name.h (module 'ndnSIM'): ns3::ndn::Name ns3::ndn::NameValue::Get() const [member function]
Alexander Afanasyev32c07562013-02-01 12:58:43 -08005750 cls.add_method('Get',
5751 'ns3::ndn::Name',
5752 [],
5753 is_const=True)
Alexander Afanasyeve6c07b52013-02-12 11:05:14 -08005754 ## ndn-name.h (module 'ndnSIM'): std::string ns3::ndn::NameValue::SerializeToString(ns3::Ptr<ns3::AttributeChecker const> checker) const [member function]
Alexander Afanasyev32c07562013-02-01 12:58:43 -08005755 cls.add_method('SerializeToString',
5756 'std::string',
5757 [param('ns3::Ptr< ns3::AttributeChecker const >', 'checker')],
5758 is_const=True, is_virtual=True)
Alexander Afanasyeve6c07b52013-02-12 11:05:14 -08005759 ## ndn-name.h (module 'ndnSIM'): void ns3::ndn::NameValue::Set(ns3::ndn::Name const & value) [member function]
Alexander Afanasyev32c07562013-02-01 12:58:43 -08005760 cls.add_method('Set',
5761 'void',
5762 [param('ns3::ndn::Name const &', 'value')])
5763 return
5764
Alexander Afanasyevcf6dc922012-08-10 16:55:27 -07005765def register_Ns3NdnNetDeviceFace_methods(root_module, cls):
5766 ## ndn-net-device-face.h (module 'ndnSIM'): static ns3::TypeId ns3::ndn::NetDeviceFace::GetTypeId() [member function]
5767 cls.add_method('GetTypeId',
5768 'ns3::TypeId',
5769 [],
5770 is_static=True)
5771 ## ndn-net-device-face.h (module 'ndnSIM'): ns3::ndn::NetDeviceFace::NetDeviceFace(ns3::Ptr<ns3::Node> node, ns3::Ptr<ns3::NetDevice> const & netDevice) [constructor]
5772 cls.add_constructor([param('ns3::Ptr< ns3::Node >', 'node'), param('ns3::Ptr< ns3::NetDevice > const &', 'netDevice')])
Alexander Afanasyev858d5312013-07-10 18:50:18 -07005773 ## ndn-net-device-face.h (module 'ndnSIM'): void ns3::ndn::NetDeviceFace::RegisterProtocolHandlers(ns3::Callback<void, ns3::Ptr<ns3::ndn::Face>, ns3::Ptr<ns3::ndn::Interest>, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty> const & interestHandler, ns3::Callback<void, ns3::Ptr<ns3::ndn::Face>, ns3::Ptr<ns3::ndn::ContentObject>, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty> const & dataHandler) [member function]
5774 cls.add_method('RegisterProtocolHandlers',
Alexander Afanasyevcf6dc922012-08-10 16:55:27 -07005775 'void',
Alexander Afanasyev858d5312013-07-10 18:50:18 -07005776 [param('ns3::Callback< void, ns3::Ptr< ns3::ndn::Face >, ns3::Ptr< ns3::ndn::Interest >, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty > const &', 'interestHandler'), param('ns3::Callback< void, ns3::Ptr< ns3::ndn::Face >, ns3::Ptr< ns3::ndn::ContentObject >, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty > const &', 'dataHandler')],
5777 is_virtual=True)
5778 ## ndn-net-device-face.h (module 'ndnSIM'): void ns3::ndn::NetDeviceFace::UnRegisterProtocolHandlers() [member function]
5779 cls.add_method('UnRegisterProtocolHandlers',
5780 'void',
5781 [],
Alexander Afanasyevcf6dc922012-08-10 16:55:27 -07005782 is_virtual=True)
5783 ## ndn-net-device-face.h (module 'ndnSIM'): std::ostream & ns3::ndn::NetDeviceFace::Print(std::ostream & os) const [member function]
5784 cls.add_method('Print',
5785 'std::ostream &',
5786 [param('std::ostream &', 'os')],
5787 is_const=True, is_virtual=True)
5788 ## ndn-net-device-face.h (module 'ndnSIM'): ns3::Ptr<ns3::NetDevice> ns3::ndn::NetDeviceFace::GetNetDevice() const [member function]
5789 cls.add_method('GetNetDevice',
5790 'ns3::Ptr< ns3::NetDevice >',
5791 [],
5792 is_const=True)
Alexander Afanasyev858d5312013-07-10 18:50:18 -07005793 ## ndn-net-device-face.h (module 'ndnSIM'): bool ns3::ndn::NetDeviceFace::Send(ns3::Ptr<ns3::Packet> p) [member function]
5794 cls.add_method('Send',
Alexander Afanasyev1c0248b2012-07-24 15:59:50 -07005795 'bool',
Alexander Afanasyev6d98ac32012-06-06 13:01:48 -07005796 [param('ns3::Ptr< ns3::Packet >', 'p')],
5797 visibility='protected', is_virtual=True)
5798 return
5799
Alexander Afanasyevcf6dc922012-08-10 16:55:27 -07005800def register_Ns3NdnPit_methods(root_module, cls):
5801 cls.add_output_stream_operator()
5802 ## ndn-pit.h (module 'ndnSIM'): ns3::ndn::Pit::Pit(ns3::ndn::Pit const & arg0) [copy constructor]
5803 cls.add_constructor([param('ns3::ndn::Pit const &', 'arg0')])
5804 ## ndn-pit.h (module 'ndnSIM'): ns3::ndn::Pit::Pit() [constructor]
5805 cls.add_constructor([])
5806 ## ndn-pit.h (module 'ndnSIM'): ns3::Ptr<ns3::ndn::pit::Entry> ns3::ndn::Pit::Begin() [member function]
5807 cls.add_method('Begin',
5808 'ns3::Ptr< ns3::ndn::pit::Entry >',
5809 [],
5810 is_pure_virtual=True, is_virtual=True)
Alexander Afanasyeveae83ee2013-03-15 15:01:10 -07005811 ## ndn-pit.h (module 'ndnSIM'): ns3::Ptr<ns3::ndn::pit::Entry> ns3::ndn::Pit::Create(ns3::Ptr<ns3::ndn::Interest const> header) [member function]
Alexander Afanasyevcf6dc922012-08-10 16:55:27 -07005812 cls.add_method('Create',
5813 'ns3::Ptr< ns3::ndn::pit::Entry >',
Alexander Afanasyeveae83ee2013-03-15 15:01:10 -07005814 [param('ns3::Ptr< ns3::ndn::Interest const >', 'header')],
Alexander Afanasyevcf6dc922012-08-10 16:55:27 -07005815 is_pure_virtual=True, is_virtual=True)
5816 ## ndn-pit.h (module 'ndnSIM'): ns3::Ptr<ns3::ndn::pit::Entry> ns3::ndn::Pit::End() [member function]
5817 cls.add_method('End',
5818 'ns3::Ptr< ns3::ndn::pit::Entry >',
5819 [],
5820 is_pure_virtual=True, is_virtual=True)
Alexander Afanasyeve5a8b5a2013-03-15 15:15:26 -07005821 ## ndn-pit.h (module 'ndnSIM'): ns3::Ptr<ns3::ndn::pit::Entry> ns3::ndn::Pit::Find(ns3::ndn::Name const & prefix) [member function]
5822 cls.add_method('Find',
5823 'ns3::Ptr< ns3::ndn::pit::Entry >',
5824 [param('ns3::ndn::Name const &', 'prefix')],
5825 is_pure_virtual=True, is_virtual=True)
Alexander Afanasyev5b8d61b2013-05-03 10:23:21 -07005826 ## ndn-pit.h (module 'ndnSIM'): ns3::Time const & ns3::ndn::Pit::GetMaxPitEntryLifetime() const [member function]
5827 cls.add_method('GetMaxPitEntryLifetime',
5828 'ns3::Time const &',
5829 [],
5830 is_const=True)
Alexander Afanasyevcf6dc922012-08-10 16:55:27 -07005831 ## ndn-pit.h (module 'ndnSIM'): static ns3::Ptr<ns3::ndn::Pit> ns3::ndn::Pit::GetPit(ns3::Ptr<ns3::Object> node) [member function]
5832 cls.add_method('GetPit',
5833 'ns3::Ptr< ns3::ndn::Pit >',
5834 [param('ns3::Ptr< ns3::Object >', 'node')],
5835 is_static=True)
5836 ## ndn-pit.h (module 'ndnSIM'): uint32_t ns3::ndn::Pit::GetSize() const [member function]
5837 cls.add_method('GetSize',
5838 'uint32_t',
5839 [],
5840 is_pure_virtual=True, is_const=True, is_virtual=True)
5841 ## ndn-pit.h (module 'ndnSIM'): static ns3::TypeId ns3::ndn::Pit::GetTypeId() [member function]
5842 cls.add_method('GetTypeId',
5843 'ns3::TypeId',
5844 [],
5845 is_static=True)
Alexander Afanasyeveae83ee2013-03-15 15:01:10 -07005846 ## ndn-pit.h (module 'ndnSIM'): ns3::Ptr<ns3::ndn::pit::Entry> ns3::ndn::Pit::Lookup(ns3::ndn::ContentObject const & header) [member function]
Alexander Afanasyevcf6dc922012-08-10 16:55:27 -07005847 cls.add_method('Lookup',
5848 'ns3::Ptr< ns3::ndn::pit::Entry >',
Alexander Afanasyeveae83ee2013-03-15 15:01:10 -07005849 [param('ns3::ndn::ContentObject const &', 'header')],
Alexander Afanasyevcf6dc922012-08-10 16:55:27 -07005850 is_pure_virtual=True, is_virtual=True)
Alexander Afanasyeveae83ee2013-03-15 15:01:10 -07005851 ## ndn-pit.h (module 'ndnSIM'): ns3::Ptr<ns3::ndn::pit::Entry> ns3::ndn::Pit::Lookup(ns3::ndn::Interest const & header) [member function]
Alexander Afanasyevcf6dc922012-08-10 16:55:27 -07005852 cls.add_method('Lookup',
5853 'ns3::Ptr< ns3::ndn::pit::Entry >',
Alexander Afanasyeveae83ee2013-03-15 15:01:10 -07005854 [param('ns3::ndn::Interest const &', 'header')],
Alexander Afanasyevcf6dc922012-08-10 16:55:27 -07005855 is_pure_virtual=True, is_virtual=True)
5856 ## ndn-pit.h (module 'ndnSIM'): void ns3::ndn::Pit::MarkErased(ns3::Ptr<ns3::ndn::pit::Entry> entry) [member function]
5857 cls.add_method('MarkErased',
5858 'void',
5859 [param('ns3::Ptr< ns3::ndn::pit::Entry >', 'entry')],
5860 is_pure_virtual=True, is_virtual=True)
5861 ## ndn-pit.h (module 'ndnSIM'): ns3::Ptr<ns3::ndn::pit::Entry> ns3::ndn::Pit::Next(ns3::Ptr<ns3::ndn::pit::Entry> arg0) [member function]
5862 cls.add_method('Next',
5863 'ns3::Ptr< ns3::ndn::pit::Entry >',
5864 [param('ns3::Ptr< ns3::ndn::pit::Entry >', 'arg0')],
5865 is_pure_virtual=True, is_virtual=True)
5866 ## ndn-pit.h (module 'ndnSIM'): void ns3::ndn::Pit::Print(std::ostream & os) const [member function]
5867 cls.add_method('Print',
5868 'void',
5869 [param('std::ostream &', 'os')],
5870 is_pure_virtual=True, is_const=True, is_virtual=True)
Alexander Afanasyev5b8d61b2013-05-03 10:23:21 -07005871 ## ndn-pit.h (module 'ndnSIM'): void ns3::ndn::Pit::SetMaxPitEntryLifetime(ns3::Time const & maxLifetime) [member function]
5872 cls.add_method('SetMaxPitEntryLifetime',
5873 'void',
5874 [param('ns3::Time const &', 'maxLifetime')])
Alexander Afanasyevcf6dc922012-08-10 16:55:27 -07005875 return
5876
Alexander Afanasyev0e4ae8e2013-03-12 15:59:18 -07005877def register_Ns3NdnRttEstimator_methods(root_module, cls):
5878 ## ndn-rtt-estimator.h (module 'ndnSIM'): ns3::ndn::RttEstimator::RttEstimator() [constructor]
5879 cls.add_constructor([])
5880 ## ndn-rtt-estimator.h (module 'ndnSIM'): ns3::ndn::RttEstimator::RttEstimator(ns3::ndn::RttEstimator const & arg0) [copy constructor]
5881 cls.add_constructor([param('ns3::ndn::RttEstimator const &', 'arg0')])
5882 ## ndn-rtt-estimator.h (module 'ndnSIM'): ns3::Time ns3::ndn::RttEstimator::AckSeq(ns3::SequenceNumber32 ackSeq) [member function]
5883 cls.add_method('AckSeq',
5884 'ns3::Time',
5885 [param('ns3::SequenceNumber32', 'ackSeq')],
5886 is_virtual=True)
5887 ## ndn-rtt-estimator.h (module 'ndnSIM'): void ns3::ndn::RttEstimator::ClearSent() [member function]
5888 cls.add_method('ClearSent',
5889 'void',
5890 [],
5891 is_virtual=True)
5892 ## ndn-rtt-estimator.h (module 'ndnSIM'): ns3::Ptr<ns3::ndn::RttEstimator> ns3::ndn::RttEstimator::Copy() const [member function]
5893 cls.add_method('Copy',
5894 'ns3::Ptr< ns3::ndn::RttEstimator >',
5895 [],
5896 is_pure_virtual=True, is_const=True, is_virtual=True)
5897 ## ndn-rtt-estimator.h (module 'ndnSIM'): ns3::Time ns3::ndn::RttEstimator::GetCurrentEstimate() const [member function]
5898 cls.add_method('GetCurrentEstimate',
5899 'ns3::Time',
5900 [],
5901 is_const=True)
Alexander Afanasyev858d5312013-07-10 18:50:18 -07005902 ## ndn-rtt-estimator.h (module 'ndnSIM'): ns3::TypeId ns3::ndn::RttEstimator::GetInstanceTypeId() const [member function]
5903 cls.add_method('GetInstanceTypeId',
5904 'ns3::TypeId',
5905 [],
5906 is_const=True, is_virtual=True)
Alexander Afanasyev0e4ae8e2013-03-12 15:59:18 -07005907 ## ndn-rtt-estimator.h (module 'ndnSIM'): ns3::Time ns3::ndn::RttEstimator::GetMaxRto() const [member function]
5908 cls.add_method('GetMaxRto',
5909 'ns3::Time',
5910 [],
5911 is_const=True)
5912 ## ndn-rtt-estimator.h (module 'ndnSIM'): ns3::Time ns3::ndn::RttEstimator::GetMinRto() const [member function]
5913 cls.add_method('GetMinRto',
5914 'ns3::Time',
5915 [],
5916 is_const=True)
5917 ## ndn-rtt-estimator.h (module 'ndnSIM'): static ns3::TypeId ns3::ndn::RttEstimator::GetTypeId() [member function]
5918 cls.add_method('GetTypeId',
5919 'ns3::TypeId',
5920 [],
5921 is_static=True)
5922 ## ndn-rtt-estimator.h (module 'ndnSIM'): void ns3::ndn::RttEstimator::IncreaseMultiplier() [member function]
5923 cls.add_method('IncreaseMultiplier',
5924 'void',
5925 [],
5926 is_virtual=True)
5927 ## ndn-rtt-estimator.h (module 'ndnSIM'): void ns3::ndn::RttEstimator::Measurement(ns3::Time t) [member function]
5928 cls.add_method('Measurement',
5929 'void',
5930 [param('ns3::Time', 't')],
5931 is_pure_virtual=True, is_virtual=True)
5932 ## ndn-rtt-estimator.h (module 'ndnSIM'): void ns3::ndn::RttEstimator::Reset() [member function]
5933 cls.add_method('Reset',
5934 'void',
5935 [],
5936 is_virtual=True)
5937 ## ndn-rtt-estimator.h (module 'ndnSIM'): void ns3::ndn::RttEstimator::ResetMultiplier() [member function]
5938 cls.add_method('ResetMultiplier',
5939 'void',
5940 [],
5941 is_virtual=True)
5942 ## ndn-rtt-estimator.h (module 'ndnSIM'): ns3::Time ns3::ndn::RttEstimator::RetransmitTimeout() [member function]
5943 cls.add_method('RetransmitTimeout',
5944 'ns3::Time',
5945 [],
5946 is_pure_virtual=True, is_virtual=True)
5947 ## ndn-rtt-estimator.h (module 'ndnSIM'): void ns3::ndn::RttEstimator::SentSeq(ns3::SequenceNumber32 seq, uint32_t size) [member function]
5948 cls.add_method('SentSeq',
5949 'void',
5950 [param('ns3::SequenceNumber32', 'seq'), param('uint32_t', 'size')],
5951 is_virtual=True)
5952 ## ndn-rtt-estimator.h (module 'ndnSIM'): void ns3::ndn::RttEstimator::SetCurrentEstimate(ns3::Time estimate) [member function]
5953 cls.add_method('SetCurrentEstimate',
5954 'void',
5955 [param('ns3::Time', 'estimate')])
5956 ## ndn-rtt-estimator.h (module 'ndnSIM'): void ns3::ndn::RttEstimator::SetMaxRto(ns3::Time maxRto) [member function]
5957 cls.add_method('SetMaxRto',
5958 'void',
5959 [param('ns3::Time', 'maxRto')])
5960 ## ndn-rtt-estimator.h (module 'ndnSIM'): void ns3::ndn::RttEstimator::SetMinRto(ns3::Time minRto) [member function]
5961 cls.add_method('SetMinRto',
5962 'void',
5963 [param('ns3::Time', 'minRto')])
5964 return
5965
5966def register_Ns3NdnRttHistory_methods(root_module, cls):
5967 ## ndn-rtt-estimator.h (module 'ndnSIM'): ns3::ndn::RttHistory::RttHistory(ns3::SequenceNumber32 s, uint32_t c, ns3::Time t) [constructor]
5968 cls.add_constructor([param('ns3::SequenceNumber32', 's'), param('uint32_t', 'c'), param('ns3::Time', 't')])
5969 ## ndn-rtt-estimator.h (module 'ndnSIM'): ns3::ndn::RttHistory::RttHistory(ns3::ndn::RttHistory const & h) [copy constructor]
5970 cls.add_constructor([param('ns3::ndn::RttHistory const &', 'h')])
5971 ## ndn-rtt-estimator.h (module 'ndnSIM'): ns3::ndn::RttHistory::count [variable]
5972 cls.add_instance_attribute('count', 'uint32_t', is_const=False)
5973 ## ndn-rtt-estimator.h (module 'ndnSIM'): ns3::ndn::RttHistory::retx [variable]
5974 cls.add_instance_attribute('retx', 'bool', is_const=False)
5975 ## ndn-rtt-estimator.h (module 'ndnSIM'): ns3::ndn::RttHistory::seq [variable]
5976 cls.add_instance_attribute('seq', 'ns3::SequenceNumber32', is_const=False)
5977 ## ndn-rtt-estimator.h (module 'ndnSIM'): ns3::ndn::RttHistory::time [variable]
5978 cls.add_instance_attribute('time', 'ns3::Time', is_const=False)
5979 return
5980
Alexander Afanasyevcf6dc922012-08-10 16:55:27 -07005981def register_Ns3NdnStackHelper_methods(root_module, cls):
5982 ## ndn-stack-helper.h (module 'ndnSIM'): ns3::ndn::StackHelper::StackHelper() [constructor]
5983 cls.add_constructor([])
5984 ## 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]
5985 cls.add_method('SetStackAttributes',
5986 'void',
5987 [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='""')])
5988 ## 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]
5989 cls.add_method('SetForwardingStrategy',
5990 'void',
5991 [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='""')])
5992 ## 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]
5993 cls.add_method('SetContentStore',
5994 'void',
5995 [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='""')])
5996 ## 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]
5997 cls.add_method('SetPit',
5998 'void',
5999 [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='""')])
6000 ## 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]
6001 cls.add_method('SetFib',
6002 'void',
6003 [param('std::string const &', 'fibClass'), param('std::string const &', 'attr1', default_value='""'), param('std::string const &', 'value1', default_value='""'), param('std::string const &', 'attr2', default_value='""'), param('std::string const &', 'value2', default_value='""'), param('std::string const &', 'attr3', default_value='""'), param('std::string const &', 'value3', default_value='""'), param('std::string const &', 'attr4', default_value='""'), param('std::string const &', 'value4', default_value='""')])
Alexander Afanasyevc17e4bd2013-02-17 14:31:56 -08006004 ## ndn-stack-helper.h (module 'ndnSIM'): void ns3::ndn::StackHelper::AddNetDeviceFaceCreateCallback(ns3::TypeId netDeviceType, ns3::Callback<ns3::Ptr<ns3::ndn::NetDeviceFace>,ns3::Ptr<ns3::Node>,ns3::Ptr<ns3::ndn::L3Protocol>,ns3::Ptr<ns3::NetDevice>,ns3::empty,ns3::empty,ns3::empty,ns3::empty,ns3::empty,ns3::empty> callback) [member function]
Alexander Afanasyeve6c07b52013-02-12 11:05:14 -08006005 cls.add_method('AddNetDeviceFaceCreateCallback',
6006 'void',
Alexander Afanasyevc17e4bd2013-02-17 14:31:56 -08006007 [param('ns3::TypeId', 'netDeviceType'), param('ns3::Callback< ns3::Ptr< ns3::ndn::NetDeviceFace >, ns3::Ptr< ns3::Node >, ns3::Ptr< ns3::ndn::L3Protocol >, ns3::Ptr< ns3::NetDevice >, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty >', 'callback')])
Alexander Afanasyev858d5312013-07-10 18:50:18 -07006008 ## ndn-stack-helper.h (module 'ndnSIM'): void ns3::ndn::StackHelper::UpdateNetDeviceFaceCreateCallback(ns3::TypeId netDeviceType, ns3::Callback<ns3::Ptr<ns3::ndn::NetDeviceFace>,ns3::Ptr<ns3::Node>,ns3::Ptr<ns3::ndn::L3Protocol>,ns3::Ptr<ns3::NetDevice>,ns3::empty,ns3::empty,ns3::empty,ns3::empty,ns3::empty,ns3::empty> callback) [member function]
6009 cls.add_method('UpdateNetDeviceFaceCreateCallback',
6010 'void',
6011 [param('ns3::TypeId', 'netDeviceType'), param('ns3::Callback< ns3::Ptr< ns3::ndn::NetDeviceFace >, ns3::Ptr< ns3::Node >, ns3::Ptr< ns3::ndn::L3Protocol >, ns3::Ptr< ns3::NetDevice >, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty >', 'callback')])
6012 ## ndn-stack-helper.h (module 'ndnSIM'): void ns3::ndn::StackHelper::RemoveNetDeviceFaceCreateCallback(ns3::TypeId netDeviceType, ns3::Callback<ns3::Ptr<ns3::ndn::NetDeviceFace>,ns3::Ptr<ns3::Node>,ns3::Ptr<ns3::ndn::L3Protocol>,ns3::Ptr<ns3::NetDevice>,ns3::empty,ns3::empty,ns3::empty,ns3::empty,ns3::empty,ns3::empty> callback) [member function]
6013 cls.add_method('RemoveNetDeviceFaceCreateCallback',
6014 'void',
6015 [param('ns3::TypeId', 'netDeviceType'), param('ns3::Callback< ns3::Ptr< ns3::ndn::NetDeviceFace >, ns3::Ptr< ns3::Node >, ns3::Ptr< ns3::ndn::L3Protocol >, ns3::Ptr< ns3::NetDevice >, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty >', 'callback')])
Alexander Afanasyevcf6dc922012-08-10 16:55:27 -07006016 ## 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]
6017 cls.add_method('EnableLimits',
6018 'void',
6019 [param('bool', 'enable', default_value='true'), param('ns3::Time', 'avgRtt', default_value='ns3::Seconds(0)'), param('uint32_t', 'avgContentObject', default_value='1100'), param('uint32_t', 'avgInterest', default_value='40')])
Alexander Afanasyev67f4a4a2012-11-24 17:18:17 -08006020 ## ndn-stack-helper.h (module 'ndnSIM'): ns3::Ptr<ns3::ndn::FaceContainer> ns3::ndn::StackHelper::Install(std::string const & nodeName) const [member function]
Alexander Afanasyevcf6dc922012-08-10 16:55:27 -07006021 cls.add_method('Install',
6022 'ns3::Ptr< ns3::ndn::FaceContainer >',
Alexander Afanasyev67f4a4a2012-11-24 17:18:17 -08006023 [param('std::string const &', 'nodeName')],
Alexander Afanasyevcf6dc922012-08-10 16:55:27 -07006024 is_const=True)
6025 ## ndn-stack-helper.h (module 'ndnSIM'): ns3::Ptr<ns3::ndn::FaceContainer> ns3::ndn::StackHelper::Install(ns3::Ptr<ns3::Node> node) const [member function]
6026 cls.add_method('Install',
6027 'ns3::Ptr< ns3::ndn::FaceContainer >',
6028 [param('ns3::Ptr< ns3::Node >', 'node')],
6029 is_const=True)
Alexander Afanasyev67f4a4a2012-11-24 17:18:17 -08006030 ## ndn-stack-helper.h (module 'ndnSIM'): ns3::Ptr<ns3::ndn::FaceContainer> ns3::ndn::StackHelper::Install(ns3::NodeContainer const & c) const [member function]
Alexander Afanasyevcf6dc922012-08-10 16:55:27 -07006031 cls.add_method('Install',
6032 'ns3::Ptr< ns3::ndn::FaceContainer >',
Alexander Afanasyev67f4a4a2012-11-24 17:18:17 -08006033 [param('ns3::NodeContainer const &', 'c')],
Alexander Afanasyevcf6dc922012-08-10 16:55:27 -07006034 is_const=True)
6035 ## ndn-stack-helper.h (module 'ndnSIM'): ns3::Ptr<ns3::ndn::FaceContainer> ns3::ndn::StackHelper::InstallAll() const [member function]
6036 cls.add_method('InstallAll',
6037 'ns3::Ptr< ns3::ndn::FaceContainer >',
6038 [],
6039 is_const=True)
Alexander Afanasyev67f4a4a2012-11-24 17:18:17 -08006040 ## ndn-stack-helper.h (module 'ndnSIM'): static void ns3::ndn::StackHelper::AddRoute(std::string const & nodeName, std::string const & prefix, uint32_t faceId, int32_t metric) [member function]
Alexander Afanasyevcf6dc922012-08-10 16:55:27 -07006041 cls.add_method('AddRoute',
6042 'void',
Alexander Afanasyev67f4a4a2012-11-24 17:18:17 -08006043 [param('std::string const &', 'nodeName'), param('std::string const &', 'prefix'), param('uint32_t', 'faceId'), param('int32_t', 'metric')],
Alexander Afanasyevcf6dc922012-08-10 16:55:27 -07006044 is_static=True)
Alexander Afanasyev67f4a4a2012-11-24 17:18:17 -08006045 ## ndn-stack-helper.h (module 'ndnSIM'): static void ns3::ndn::StackHelper::AddRoute(ns3::Ptr<ns3::Node> node, std::string const & prefix, uint32_t faceId, int32_t metric) [member function]
Alexander Afanasyevcf6dc922012-08-10 16:55:27 -07006046 cls.add_method('AddRoute',
6047 'void',
Alexander Afanasyev67f4a4a2012-11-24 17:18:17 -08006048 [param('ns3::Ptr< ns3::Node >', 'node'), param('std::string const &', 'prefix'), param('uint32_t', 'faceId'), param('int32_t', 'metric')],
Alexander Afanasyevcf6dc922012-08-10 16:55:27 -07006049 is_static=True)
Alexander Afanasyev67f4a4a2012-11-24 17:18:17 -08006050 ## ndn-stack-helper.h (module 'ndnSIM'): static void ns3::ndn::StackHelper::AddRoute(ns3::Ptr<ns3::Node> node, std::string const & prefix, ns3::Ptr<ns3::ndn::Face> face, int32_t metric) [member function]
Alexander Afanasyevcf6dc922012-08-10 16:55:27 -07006051 cls.add_method('AddRoute',
6052 'void',
Alexander Afanasyev67f4a4a2012-11-24 17:18:17 -08006053 [param('ns3::Ptr< ns3::Node >', 'node'), param('std::string const &', 'prefix'), param('ns3::Ptr< ns3::ndn::Face >', 'face'), param('int32_t', 'metric')],
6054 is_static=True)
6055 ## ndn-stack-helper.h (module 'ndnSIM'): static void ns3::ndn::StackHelper::AddRoute(ns3::Ptr<ns3::Node> node, std::string const & prefix, ns3::Ptr<ns3::Node> otherNode, int32_t metric) [member function]
6056 cls.add_method('AddRoute',
6057 'void',
6058 [param('ns3::Ptr< ns3::Node >', 'node'), param('std::string const &', 'prefix'), param('ns3::Ptr< ns3::Node >', 'otherNode'), param('int32_t', 'metric')],
6059 is_static=True)
6060 ## ndn-stack-helper.h (module 'ndnSIM'): static void ns3::ndn::StackHelper::AddRoute(std::string const & nodeName, std::string const & prefix, std::string const & otherNodeName, int32_t metric) [member function]
6061 cls.add_method('AddRoute',
6062 'void',
6063 [param('std::string const &', 'nodeName'), param('std::string const &', 'prefix'), param('std::string const &', 'otherNodeName'), param('int32_t', 'metric')],
Alexander Afanasyevcf6dc922012-08-10 16:55:27 -07006064 is_static=True)
6065 ## ndn-stack-helper.h (module 'ndnSIM'): void ns3::ndn::StackHelper::SetDefaultRoutes(bool needSet) [member function]
6066 cls.add_method('SetDefaultRoutes',
6067 'void',
6068 [param('bool', 'needSet')])
6069 return
6070
6071def register_Ns3NdnUnknownHeaderException_methods(root_module, cls):
6072 ## ndn-header-helper.h (module 'ndnSIM'): ns3::ndn::UnknownHeaderException::UnknownHeaderException() [constructor]
6073 cls.add_constructor([])
6074 ## ndn-header-helper.h (module 'ndnSIM'): ns3::ndn::UnknownHeaderException::UnknownHeaderException(ns3::ndn::UnknownHeaderException const & arg0) [copy constructor]
6075 cls.add_constructor([param('ns3::ndn::UnknownHeaderException const &', 'arg0')])
6076 return
6077
Alexander Afanasyeva4e74282013-07-11 15:23:20 -07006078def register_Ns3NdnApiFace_methods(root_module, cls):
6079 ## ndn-api-face.h (module 'ndnSIM'): ns3::ndn::ApiFace::ApiFace(ns3::Ptr<ns3::Node> node) [constructor]
6080 cls.add_constructor([param('ns3::Ptr< ns3::Node >', 'node')])
6081 ## ndn-api-face.h (module 'ndnSIM'): void ns3::ndn::ApiFace::Shutdown() [member function]
6082 cls.add_method('Shutdown',
6083 'void',
Alexander Afanasyeve4795ae2013-07-11 20:01:31 -07006084 [],
6085 is_virtual=True)
6086 ## ndn-api-face.h (module 'ndnSIM'): void ns3::ndn::ApiFace::ExpressInterest(ns3::Ptr<ns3::ndn::Interest> interest, ns3::Callback<void, ns3::Ptr<ns3::ndn::Interest const>, ns3::Ptr<ns3::ndn::ContentObject const>, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty> onData, ns3::Callback<void, ns3::Ptr<ns3::ndn::Interest const>, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty> onTimeout) [member function]
Alexander Afanasyeva4e74282013-07-11 15:23:20 -07006087 cls.add_method('ExpressInterest',
6088 'void',
6089 [param('ns3::Ptr< ns3::ndn::Interest >', 'interest'), param('ns3::Callback< void, ns3::Ptr< ns3::ndn::Interest const >, ns3::Ptr< ns3::ndn::ContentObject const >, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty >', 'onData'), param('ns3::Callback< void, ns3::Ptr< ns3::ndn::Interest const >, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty >', 'onTimeout')])
Alexander Afanasyeve4795ae2013-07-11 20:01:31 -07006090 ## ndn-api-face.h (module 'ndnSIM'): void ns3::ndn::ApiFace::SetInterestFilter(ns3::Ptr<ns3::ndn::Name const> prefix, ns3::Callback<void, ns3::Ptr<ns3::ndn::Name const>, ns3::Ptr<ns3::ndn::Interest const>, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty> onInterest) [member function]
Alexander Afanasyeva4e74282013-07-11 15:23:20 -07006091 cls.add_method('SetInterestFilter',
6092 'void',
6093 [param('ns3::Ptr< ns3::ndn::Name const >', 'prefix'), param('ns3::Callback< void, ns3::Ptr< ns3::ndn::Name const >, ns3::Ptr< ns3::ndn::Interest const >, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty, ns3::empty >', 'onInterest')])
6094 ## ndn-api-face.h (module 'ndnSIM'): void ns3::ndn::ApiFace::ClearInterestFilter(ns3::Ptr<ns3::ndn::Name const> prefix) [member function]
6095 cls.add_method('ClearInterestFilter',
6096 'void',
6097 [param('ns3::Ptr< ns3::ndn::Name const >', 'prefix')])
6098 ## ndn-api-face.h (module 'ndnSIM'): void ns3::ndn::ApiFace::Put(ns3::Ptr<ns3::ndn::ContentObject> data) [member function]
6099 cls.add_method('Put',
6100 'void',
6101 [param('ns3::Ptr< ns3::ndn::ContentObject >', 'data')])
6102 ## ndn-api-face.h (module 'ndnSIM'): bool ns3::ndn::ApiFace::SendInterest(ns3::Ptr<ns3::ndn::Interest const> interest) [member function]
6103 cls.add_method('SendInterest',
6104 'bool',
6105 [param('ns3::Ptr< ns3::ndn::Interest const >', 'interest')],
6106 is_virtual=True)
6107 ## ndn-api-face.h (module 'ndnSIM'): bool ns3::ndn::ApiFace::SendData(ns3::Ptr<ns3::ndn::ContentObject const> data) [member function]
6108 cls.add_method('SendData',
6109 'bool',
6110 [param('ns3::Ptr< ns3::ndn::ContentObject const >', 'data')],
6111 is_virtual=True)
6112 ## ndn-api-face.h (module 'ndnSIM'): std::ostream & ns3::ndn::ApiFace::Print(std::ostream & os) const [member function]
6113 cls.add_method('Print',
6114 'std::ostream &',
6115 [param('std::ostream &', 'os')],
6116 is_const=True, is_virtual=True)
6117 return
6118
Alexander Afanasyevcf6dc922012-08-10 16:55:27 -07006119def register_Ns3NdnAppFace_methods(root_module, cls):
6120 ## ndn-app-face.h (module 'ndnSIM'): static ns3::TypeId ns3::ndn::AppFace::GetTypeId() [member function]
6121 cls.add_method('GetTypeId',
6122 'ns3::TypeId',
6123 [],
6124 is_static=True)
6125 ## ndn-app-face.h (module 'ndnSIM'): ns3::ndn::AppFace::AppFace(ns3::Ptr<ns3::ndn::App> app) [constructor]
6126 cls.add_constructor([param('ns3::Ptr< ns3::ndn::App >', 'app')])
Alexander Afanasyev858d5312013-07-10 18:50:18 -07006127 ## ndn-app-face.h (module 'ndnSIM'): bool ns3::ndn::AppFace::SendInterest(ns3::Ptr<ns3::ndn::Interest const> interest) [member function]
6128 cls.add_method('SendInterest',
6129 'bool',
6130 [param('ns3::Ptr< ns3::ndn::Interest const >', 'interest')],
6131 is_virtual=True)
6132 ## ndn-app-face.h (module 'ndnSIM'): bool ns3::ndn::AppFace::SendData(ns3::Ptr<ns3::ndn::ContentObject const> data) [member function]
6133 cls.add_method('SendData',
6134 'bool',
6135 [param('ns3::Ptr< ns3::ndn::ContentObject const >', 'data')],
Alexander Afanasyevcf6dc922012-08-10 16:55:27 -07006136 is_virtual=True)
6137 ## ndn-app-face.h (module 'ndnSIM'): std::ostream & ns3::ndn::AppFace::Print(std::ostream & os) const [member function]
6138 cls.add_method('Print',
6139 'std::ostream &',
6140 [param('std::ostream &', 'os')],
6141 is_const=True, is_virtual=True)
Alexander Afanasyevcf6dc922012-08-10 16:55:27 -07006142 return
6143
6144def register_Ns3NdnCsEntry_methods(root_module, cls):
6145 ## ndn-content-store.h (module 'ndnSIM'): ns3::ndn::cs::Entry::Entry(ns3::ndn::cs::Entry const & arg0) [copy constructor]
6146 cls.add_constructor([param('ns3::ndn::cs::Entry const &', 'arg0')])
Alexander Afanasyev858d5312013-07-10 18:50:18 -07006147 ## ndn-content-store.h (module 'ndnSIM'): ns3::ndn::cs::Entry::Entry(ns3::Ptr<ns3::ndn::ContentStore> cs, ns3::Ptr<ns3::ndn::ContentObject const> data) [constructor]
6148 cls.add_constructor([param('ns3::Ptr< ns3::ndn::ContentStore >', 'cs'), param('ns3::Ptr< ns3::ndn::ContentObject const >', 'data')])
Alexander Afanasyev0e4ae8e2013-03-12 15:59:18 -07006149 ## ndn-content-store.h (module 'ndnSIM'): ns3::Ptr<ns3::ndn::ContentStore> ns3::ndn::cs::Entry::GetContentStore() [member function]
6150 cls.add_method('GetContentStore',
6151 'ns3::Ptr< ns3::ndn::ContentStore >',
6152 [])
Alexander Afanasyev858d5312013-07-10 18:50:18 -07006153 ## ndn-content-store.h (module 'ndnSIM'): ns3::Ptr<ns3::ndn::ContentObject const> ns3::ndn::cs::Entry::GetData() const [member function]
6154 cls.add_method('GetData',
Alexander Afanasyeveae83ee2013-03-15 15:01:10 -07006155 'ns3::Ptr< ns3::ndn::ContentObject const >',
Alexander Afanasyevcf6dc922012-08-10 16:55:27 -07006156 [],
6157 is_const=True)
Alexander Afanasyevcfdc14f2013-03-15 14:38:44 -07006158 ## ndn-content-store.h (module 'ndnSIM'): ns3::ndn::Name const & ns3::ndn::cs::Entry::GetName() const [member function]
Alexander Afanasyevcf6dc922012-08-10 16:55:27 -07006159 cls.add_method('GetName',
Alexander Afanasyevcfdc14f2013-03-15 14:38:44 -07006160 'ns3::ndn::Name const &',
Alexander Afanasyevcf6dc922012-08-10 16:55:27 -07006161 [],
6162 is_const=True)
Alexander Afanasyevcf6dc922012-08-10 16:55:27 -07006163 return
6164
6165def register_Ns3NdnFibEntry_methods(root_module, cls):
6166 cls.add_output_stream_operator()
6167 ## ndn-fib-entry.h (module 'ndnSIM'): ns3::ndn::fib::Entry::Entry(ns3::ndn::fib::Entry const & arg0) [copy constructor]
6168 cls.add_constructor([param('ns3::ndn::fib::Entry const &', 'arg0')])
Alexander Afanasyev5b8d61b2013-05-03 10:23:21 -07006169 ## ndn-fib-entry.h (module 'ndnSIM'): ns3::ndn::fib::Entry::Entry(ns3::Ptr<ns3::ndn::Fib> fib, ns3::Ptr<ns3::ndn::Name const> const & prefix) [constructor]
6170 cls.add_constructor([param('ns3::Ptr< ns3::ndn::Fib >', 'fib'), param('ns3::Ptr< ns3::ndn::Name const > const &', 'prefix')])
Alexander Afanasyevcf6dc922012-08-10 16:55:27 -07006171 ## ndn-fib-entry.h (module 'ndnSIM'): void ns3::ndn::fib::Entry::AddOrUpdateRoutingMetric(ns3::Ptr<ns3::ndn::Face> face, int32_t metric) [member function]
6172 cls.add_method('AddOrUpdateRoutingMetric',
6173 'void',
6174 [param('ns3::Ptr< ns3::ndn::Face >', 'face'), param('int32_t', 'metric')])
6175 ## ndn-fib-entry.h (module 'ndnSIM'): ns3::ndn::fib::FaceMetric const & ns3::ndn::fib::Entry::FindBestCandidate(uint32_t skip=0) const [member function]
6176 cls.add_method('FindBestCandidate',
6177 'ns3::ndn::fib::FaceMetric const &',
6178 [param('uint32_t', 'skip', default_value='0')],
6179 is_const=True)
Alexander Afanasyev5b8d61b2013-05-03 10:23:21 -07006180 ## ndn-fib-entry.h (module 'ndnSIM'): ns3::Ptr<ns3::ndn::Fib> ns3::ndn::fib::Entry::GetFib() [member function]
6181 cls.add_method('GetFib',
6182 'ns3::Ptr< ns3::ndn::Fib >',
6183 [])
Alexander Afanasyevcfdc14f2013-03-15 14:38:44 -07006184 ## ndn-fib-entry.h (module 'ndnSIM'): ns3::ndn::Name const & ns3::ndn::fib::Entry::GetPrefix() const [member function]
Alexander Afanasyevcf6dc922012-08-10 16:55:27 -07006185 cls.add_method('GetPrefix',
Alexander Afanasyevcfdc14f2013-03-15 14:38:44 -07006186 'ns3::ndn::Name const &',
Alexander Afanasyevcf6dc922012-08-10 16:55:27 -07006187 [],
6188 is_const=True)
6189 ## ndn-fib-entry.h (module 'ndnSIM'): void ns3::ndn::fib::Entry::Invalidate() [member function]
6190 cls.add_method('Invalidate',
6191 'void',
6192 [])
6193 ## ndn-fib-entry.h (module 'ndnSIM'): void ns3::ndn::fib::Entry::RemoveFace(ns3::Ptr<ns3::ndn::Face> const & face) [member function]
6194 cls.add_method('RemoveFace',
6195 'void',
6196 [param('ns3::Ptr< ns3::ndn::Face > const &', 'face')])
Alexander Afanasyev32c07562013-02-01 12:58:43 -08006197 ## ndn-fib-entry.h (module 'ndnSIM'): void ns3::ndn::fib::Entry::SetRealDelayToProducer(ns3::Ptr<ns3::ndn::Face> face, ns3::Time delay) [member function]
6198 cls.add_method('SetRealDelayToProducer',
6199 'void',
6200 [param('ns3::Ptr< ns3::ndn::Face >', 'face'), param('ns3::Time', 'delay')])
Alexander Afanasyevcf6dc922012-08-10 16:55:27 -07006201 ## ndn-fib-entry.h (module 'ndnSIM'): void ns3::ndn::fib::Entry::UpdateFaceRtt(ns3::Ptr<ns3::ndn::Face> face, ns3::Time const & sample) [member function]
6202 cls.add_method('UpdateFaceRtt',
6203 'void',
6204 [param('ns3::Ptr< ns3::ndn::Face >', 'face'), param('ns3::Time const &', 'sample')])
6205 ## 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]
6206 cls.add_method('UpdateStatus',
6207 'void',
6208 [param('ns3::Ptr< ns3::ndn::Face >', 'face'), param('ns3::ndn::fib::FaceMetric::Status', 'status')])
6209 ## ndn-fib-entry.h (module 'ndnSIM'): ns3::ndn::fib::Entry::m_faces [variable]
Alexander Afanasyev06dba7c2013-02-21 11:36:26 -08006210 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::const_mem_fun< ns3::ndn::fib::FaceMetric, ns3::Ptr< ns3::ndn::Face >, & ( ns3::ndn::fib::FaceMetric::GetFace ( ) const ) >, 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::const_mem_fun< ns3::ndn::fib::FaceMetric, ns3::ndn::fib::FaceMetric::Status, & ( ns3::ndn::fib::FaceMetric::GetStatus ( ) const ) >, boost::multi_index::const_mem_fun< ns3::ndn::fib::FaceMetric, int, & ( ns3::ndn::fib::FaceMetric::GetRoutingCost ( ) 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, 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 Afanasyev5b8d61b2013-05-03 10:23:21 -07006211 ## ndn-fib-entry.h (module 'ndnSIM'): ns3::ndn::fib::Entry::m_fib [variable]
6212 cls.add_instance_attribute('m_fib', 'ns3::Ptr< ns3::ndn::Fib >', is_const=False)
Alexander Afanasyevcf6dc922012-08-10 16:55:27 -07006213 ## ndn-fib-entry.h (module 'ndnSIM'): ns3::ndn::fib::Entry::m_needsProbing [variable]
6214 cls.add_instance_attribute('m_needsProbing', 'bool', is_const=False)
6215 ## ndn-fib-entry.h (module 'ndnSIM'): ns3::ndn::fib::Entry::m_prefix [variable]
Alexander Afanasyevcfdc14f2013-03-15 14:38:44 -07006216 cls.add_instance_attribute('m_prefix', 'ns3::Ptr< ns3::ndn::Name const >', is_const=False)
Alexander Afanasyevcf6dc922012-08-10 16:55:27 -07006217 return
6218
6219def register_Ns3NdnFibEntryNoFaces_methods(root_module, cls):
6220 ## ndn-fib-entry.h (module 'ndnSIM'): ns3::ndn::fib::Entry::NoFaces::NoFaces() [constructor]
6221 cls.add_constructor([])
6222 ## ndn-fib-entry.h (module 'ndnSIM'): ns3::ndn::fib::Entry::NoFaces::NoFaces(ns3::ndn::fib::Entry::NoFaces const & arg0) [copy constructor]
6223 cls.add_constructor([param('ns3::ndn::fib::Entry::NoFaces const &', 'arg0')])
6224 return
6225
6226def register_Ns3NdnFibFaceMetric_methods(root_module, cls):
6227 cls.add_output_stream_operator()
6228 cls.add_binary_comparison_operator('<')
6229 ## ndn-fib-entry.h (module 'ndnSIM'): ns3::ndn::fib::FaceMetric::FaceMetric(ns3::ndn::fib::FaceMetric const & arg0) [copy constructor]
6230 cls.add_constructor([param('ns3::ndn::fib::FaceMetric const &', 'arg0')])
6231 ## ndn-fib-entry.h (module 'ndnSIM'): ns3::ndn::fib::FaceMetric::FaceMetric(ns3::Ptr<ns3::ndn::Face> face, int32_t cost) [constructor]
6232 cls.add_constructor([param('ns3::Ptr< ns3::ndn::Face >', 'face'), param('int32_t', 'cost')])
6233 ## ndn-fib-entry.h (module 'ndnSIM'): ns3::Ptr<ns3::ndn::Face> ns3::ndn::fib::FaceMetric::GetFace() const [member function]
6234 cls.add_method('GetFace',
6235 'ns3::Ptr< ns3::ndn::Face >',
6236 [],
6237 is_const=True)
Alexander Afanasyev06dba7c2013-02-21 11:36:26 -08006238 ## ndn-fib-entry.h (module 'ndnSIM'): ns3::Time ns3::ndn::fib::FaceMetric::GetRealDelay() const [member function]
6239 cls.add_method('GetRealDelay',
6240 'ns3::Time',
6241 [],
6242 is_const=True)
6243 ## ndn-fib-entry.h (module 'ndnSIM'): int32_t ns3::ndn::fib::FaceMetric::GetRoutingCost() const [member function]
6244 cls.add_method('GetRoutingCost',
6245 'int32_t',
6246 [],
6247 is_const=True)
6248 ## ndn-fib-entry.h (module 'ndnSIM'): ns3::ndn::fib::FaceMetric::Status ns3::ndn::fib::FaceMetric::GetStatus() const [member function]
6249 cls.add_method('GetStatus',
6250 'ns3::ndn::fib::FaceMetric::Status',
6251 [],
6252 is_const=True)
Alexander Afanasyev0e4ae8e2013-03-12 15:59:18 -07006253 ## ndn-fib-entry.h (module 'ndnSIM'): ns3::TracedValue<ns3::ndn::fib::FaceMetric::Status> & ns3::ndn::fib::FaceMetric::GetStatusTrace() [member function]
6254 cls.add_method('GetStatusTrace',
6255 'ns3::TracedValue< ns3::ndn::fib::FaceMetric::Status > &',
6256 [])
Alexander Afanasyev06dba7c2013-02-21 11:36:26 -08006257 ## ndn-fib-entry.h (module 'ndnSIM'): void ns3::ndn::fib::FaceMetric::SetRealDelay(ns3::Time realDelay) [member function]
6258 cls.add_method('SetRealDelay',
6259 'void',
6260 [param('ns3::Time', 'realDelay')])
6261 ## ndn-fib-entry.h (module 'ndnSIM'): void ns3::ndn::fib::FaceMetric::SetRoutingCost(int32_t routingCost) [member function]
6262 cls.add_method('SetRoutingCost',
6263 'void',
6264 [param('int32_t', 'routingCost')])
6265 ## ndn-fib-entry.h (module 'ndnSIM'): void ns3::ndn::fib::FaceMetric::SetStatus(ns3::ndn::fib::FaceMetric::Status status) [member function]
6266 cls.add_method('SetStatus',
6267 'void',
6268 [param('ns3::ndn::fib::FaceMetric::Status', 'status')])
Alexander Afanasyevcf6dc922012-08-10 16:55:27 -07006269 ## ndn-fib-entry.h (module 'ndnSIM'): void ns3::ndn::fib::FaceMetric::UpdateRtt(ns3::Time const & rttSample) [member function]
6270 cls.add_method('UpdateRtt',
6271 'void',
6272 [param('ns3::Time const &', 'rttSample')])
Alexander Afanasyevcf6dc922012-08-10 16:55:27 -07006273 return
6274
6275def register_Ns3NdnFibFaceMetricContainer_methods(root_module, cls):
6276 ## ndn-fib-entry.h (module 'ndnSIM'): ns3::ndn::fib::FaceMetricContainer::FaceMetricContainer() [constructor]
6277 cls.add_constructor([])
6278 ## ndn-fib-entry.h (module 'ndnSIM'): ns3::ndn::fib::FaceMetricContainer::FaceMetricContainer(ns3::ndn::fib::FaceMetricContainer const & arg0) [copy constructor]
6279 cls.add_constructor([param('ns3::ndn::fib::FaceMetricContainer const &', 'arg0')])
6280 return
6281
6282def register_Ns3NdnFibI_face_methods(root_module, cls):
6283 ## ndn-fib-entry.h (module 'ndnSIM'): ns3::ndn::fib::i_face::i_face() [constructor]
6284 cls.add_constructor([])
6285 ## ndn-fib-entry.h (module 'ndnSIM'): ns3::ndn::fib::i_face::i_face(ns3::ndn::fib::i_face const & arg0) [copy constructor]
6286 cls.add_constructor([param('ns3::ndn::fib::i_face const &', 'arg0')])
6287 return
6288
6289def register_Ns3NdnFibI_metric_methods(root_module, cls):
6290 ## ndn-fib-entry.h (module 'ndnSIM'): ns3::ndn::fib::i_metric::i_metric() [constructor]
6291 cls.add_constructor([])
6292 ## ndn-fib-entry.h (module 'ndnSIM'): ns3::ndn::fib::i_metric::i_metric(ns3::ndn::fib::i_metric const & arg0) [copy constructor]
6293 cls.add_constructor([param('ns3::ndn::fib::i_metric const &', 'arg0')])
6294 return
6295
6296def register_Ns3NdnFibI_nth_methods(root_module, cls):
6297 ## ndn-fib-entry.h (module 'ndnSIM'): ns3::ndn::fib::i_nth::i_nth() [constructor]
6298 cls.add_constructor([])
6299 ## ndn-fib-entry.h (module 'ndnSIM'): ns3::ndn::fib::i_nth::i_nth(ns3::ndn::fib::i_nth const & arg0) [copy constructor]
6300 cls.add_constructor([param('ns3::ndn::fib::i_nth const &', 'arg0')])
6301 return
6302
Alexander Afanasyevca5f6d12012-09-04 00:05:12 -07006303def register_Ns3NdnFwTag_methods(root_module, cls):
6304 ## ndn-fw-tag.h (module 'ndnSIM'): ns3::ndn::fw::Tag::Tag() [constructor]
6305 cls.add_constructor([])
6306 ## ndn-fw-tag.h (module 'ndnSIM'): ns3::ndn::fw::Tag::Tag(ns3::ndn::fw::Tag const & arg0) [copy constructor]
6307 cls.add_constructor([param('ns3::ndn::fw::Tag const &', 'arg0')])
6308 return
6309
Alexander Afanasyevcf6dc922012-08-10 16:55:27 -07006310def register_Ns3NdnPitEntry_methods(root_module, cls):
6311 cls.add_output_stream_operator()
6312 ## ndn-pit-entry.h (module 'ndnSIM'): ns3::ndn::pit::Entry::Entry(ns3::ndn::pit::Entry const & arg0) [copy constructor]
6313 cls.add_constructor([param('ns3::ndn::pit::Entry const &', 'arg0')])
Alexander Afanasyeveae83ee2013-03-15 15:01:10 -07006314 ## ndn-pit-entry.h (module 'ndnSIM'): ns3::ndn::pit::Entry::Entry(ns3::ndn::Pit & container, ns3::Ptr<ns3::ndn::Interest const> header, ns3::Ptr<ns3::ndn::fib::Entry> fibEntry) [constructor]
6315 cls.add_constructor([param('ns3::ndn::Pit &', 'container'), param('ns3::Ptr< ns3::ndn::Interest const >', 'header'), param('ns3::Ptr< ns3::ndn::fib::Entry >', 'fibEntry')])
Alexander Afanasyevca5f6d12012-09-04 00:05:12 -07006316 ## ndn-pit-entry.h (module 'ndnSIM'): void ns3::ndn::pit::Entry::AddFwTag(boost::shared_ptr<ns3::ndn::fw::Tag> tag) [member function]
6317 cls.add_method('AddFwTag',
6318 'void',
6319 [param('boost::shared_ptr< ns3::ndn::fw::Tag >', 'tag')])
Alexander Afanasyevcf6dc922012-08-10 16:55:27 -07006320 ## 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]
6321 cls.add_method('AddIncoming',
6322 'std::_Rb_tree_const_iterator< ns3::ndn::pit::IncomingFace >',
6323 [param('ns3::Ptr< ns3::ndn::Face >', 'face')],
6324 is_virtual=True)
Alexander Afanasyevc202fd92012-09-03 21:46:00 -07006325 ## 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 -07006326 cls.add_method('AddOutgoing',
Alexander Afanasyevc202fd92012-09-03 21:46:00 -07006327 'std::_Rb_tree_const_iterator< ns3::ndn::pit::OutgoingFace >',
Alexander Afanasyevcf6dc922012-08-10 16:55:27 -07006328 [param('ns3::Ptr< ns3::ndn::Face >', 'face')],
6329 is_virtual=True)
6330 ## ndn-pit-entry.h (module 'ndnSIM'): void ns3::ndn::pit::Entry::AddSeenNonce(uint32_t nonce) [member function]
6331 cls.add_method('AddSeenNonce',
6332 'void',
6333 [param('uint32_t', 'nonce')],
6334 is_virtual=True)
6335 ## ndn-pit-entry.h (module 'ndnSIM'): bool ns3::ndn::pit::Entry::AreAllOutgoingInVain() const [member function]
6336 cls.add_method('AreAllOutgoingInVain',
6337 'bool',
6338 [],
6339 is_const=True)
6340 ## ndn-pit-entry.h (module 'ndnSIM'): bool ns3::ndn::pit::Entry::AreTherePromisingOutgoingFacesExcept(ns3::Ptr<ns3::ndn::Face> face) const [member function]
6341 cls.add_method('AreTherePromisingOutgoingFacesExcept',
6342 'bool',
6343 [param('ns3::Ptr< ns3::ndn::Face >', 'face')],
6344 is_const=True)
6345 ## ndn-pit-entry.h (module 'ndnSIM'): void ns3::ndn::pit::Entry::ClearIncoming() [member function]
6346 cls.add_method('ClearIncoming',
6347 'void',
6348 [],
6349 is_virtual=True)
6350 ## ndn-pit-entry.h (module 'ndnSIM'): void ns3::ndn::pit::Entry::ClearOutgoing() [member function]
6351 cls.add_method('ClearOutgoing',
6352 'void',
6353 [],
6354 is_virtual=True)
6355 ## ndn-pit-entry.h (module 'ndnSIM'): ns3::Time const & ns3::ndn::pit::Entry::GetExpireTime() const [member function]
6356 cls.add_method('GetExpireTime',
6357 'ns3::Time const &',
6358 [],
6359 is_const=True)
6360 ## ndn-pit-entry.h (module 'ndnSIM'): ns3::Ptr<ns3::ndn::fib::Entry> ns3::ndn::pit::Entry::GetFibEntry() [member function]
6361 cls.add_method('GetFibEntry',
6362 'ns3::Ptr< ns3::ndn::fib::Entry >',
6363 [])
6364 ## 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]
6365 cls.add_method('GetIncoming',
6366 'std::set< ns3::ndn::pit::IncomingFace > const &',
6367 [],
6368 is_const=True)
Alexander Afanasyeveae83ee2013-03-15 15:01:10 -07006369 ## ndn-pit-entry.h (module 'ndnSIM'): ns3::Ptr<ns3::ndn::Interest const> ns3::ndn::pit::Entry::GetInterest() const [member function]
Alexander Afanasyevca5f6d12012-09-04 00:05:12 -07006370 cls.add_method('GetInterest',
Alexander Afanasyeveae83ee2013-03-15 15:01:10 -07006371 'ns3::Ptr< ns3::ndn::Interest const >',
Alexander Afanasyevca5f6d12012-09-04 00:05:12 -07006372 [],
6373 is_const=True)
Alexander Afanasyevcf6dc922012-08-10 16:55:27 -07006374 ## ndn-pit-entry.h (module 'ndnSIM'): uint32_t ns3::ndn::pit::Entry::GetMaxRetxCount() const [member function]
6375 cls.add_method('GetMaxRetxCount',
6376 'uint32_t',
6377 [],
6378 is_const=True)
Alexander Afanasyevc202fd92012-09-03 21:46:00 -07006379 ## 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 -07006380 cls.add_method('GetOutgoing',
Alexander Afanasyevc202fd92012-09-03 21:46:00 -07006381 'std::set< ns3::ndn::pit::OutgoingFace > const &',
Alexander Afanasyevcf6dc922012-08-10 16:55:27 -07006382 [],
6383 is_const=True)
Alexander Afanasyevca5f6d12012-09-04 00:05:12 -07006384 ## ndn-pit-entry.h (module 'ndnSIM'): uint32_t ns3::ndn::pit::Entry::GetOutgoingCount() const [member function]
6385 cls.add_method('GetOutgoingCount',
6386 'uint32_t',
6387 [],
6388 is_const=True)
Alexander Afanasyevcfdc14f2013-03-15 14:38:44 -07006389 ## ndn-pit-entry.h (module 'ndnSIM'): ns3::ndn::Name const & ns3::ndn::pit::Entry::GetPrefix() const [member function]
Alexander Afanasyevcf6dc922012-08-10 16:55:27 -07006390 cls.add_method('GetPrefix',
Alexander Afanasyevcfdc14f2013-03-15 14:38:44 -07006391 'ns3::ndn::Name const &',
Alexander Afanasyevcf6dc922012-08-10 16:55:27 -07006392 [],
6393 is_const=True)
6394 ## ndn-pit-entry.h (module 'ndnSIM'): void ns3::ndn::pit::Entry::IncreaseAllowedRetxCount() [member function]
6395 cls.add_method('IncreaseAllowedRetxCount',
6396 'void',
6397 [],
6398 is_virtual=True)
6399 ## ndn-pit-entry.h (module 'ndnSIM'): bool ns3::ndn::pit::Entry::IsNonceSeen(uint32_t nonce) const [member function]
6400 cls.add_method('IsNonceSeen',
6401 'bool',
6402 [param('uint32_t', 'nonce')],
6403 is_const=True)
Alexander Afanasyevca5f6d12012-09-04 00:05:12 -07006404 ## ndn-pit-entry.h (module 'ndnSIM'): void ns3::ndn::pit::Entry::OffsetLifetime(ns3::Time const & offsetTime) [member function]
6405 cls.add_method('OffsetLifetime',
6406 'void',
6407 [param('ns3::Time const &', 'offsetTime')],
6408 is_virtual=True)
Alexander Afanasyevcf6dc922012-08-10 16:55:27 -07006409 ## ndn-pit-entry.h (module 'ndnSIM'): void ns3::ndn::pit::Entry::RemoveAllReferencesToFace(ns3::Ptr<ns3::ndn::Face> face) [member function]
6410 cls.add_method('RemoveAllReferencesToFace',
6411 'void',
6412 [param('ns3::Ptr< ns3::ndn::Face >', 'face')],
6413 is_virtual=True)
6414 ## ndn-pit-entry.h (module 'ndnSIM'): void ns3::ndn::pit::Entry::RemoveIncoming(ns3::Ptr<ns3::ndn::Face> face) [member function]
6415 cls.add_method('RemoveIncoming',
6416 'void',
6417 [param('ns3::Ptr< ns3::ndn::Face >', 'face')],
6418 is_virtual=True)
6419 ## ndn-pit-entry.h (module 'ndnSIM'): void ns3::ndn::pit::Entry::SetWaitingInVain(ns3::Ptr<ns3::ndn::Face> face) [member function]
6420 cls.add_method('SetWaitingInVain',
6421 'void',
6422 [param('ns3::Ptr< ns3::ndn::Face >', 'face')],
6423 is_virtual=True)
Alexander Afanasyevca5f6d12012-09-04 00:05:12 -07006424 ## 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 -07006425 cls.add_method('UpdateLifetime',
6426 'void',
Alexander Afanasyevca5f6d12012-09-04 00:05:12 -07006427 [param('ns3::Time const &', 'lifetime')],
Alexander Afanasyevcf6dc922012-08-10 16:55:27 -07006428 is_virtual=True)
6429 return
6430
Alexander Afanasyeve6c07b52013-02-12 11:05:14 -08006431def register_Ns3NdnPitEntryIsNotEmpty_methods(root_module, cls):
6432 ## ndn-pit-entry.h (module 'ndnSIM'): ns3::ndn::pit::EntryIsNotEmpty::EntryIsNotEmpty() [constructor]
6433 cls.add_constructor([])
6434 ## ndn-pit-entry.h (module 'ndnSIM'): ns3::ndn::pit::EntryIsNotEmpty::EntryIsNotEmpty(ns3::ndn::pit::EntryIsNotEmpty const & arg0) [copy constructor]
6435 cls.add_constructor([param('ns3::ndn::pit::EntryIsNotEmpty const &', 'arg0')])
6436 ## ndn-pit-entry.h (module 'ndnSIM'): bool ns3::ndn::pit::EntryIsNotEmpty::operator()(ns3::Ptr<ns3::ndn::pit::Entry> entry) [member operator]
6437 cls.add_method('operator()',
6438 'bool',
6439 [param('ns3::Ptr< ns3::ndn::pit::Entry >', 'entry')],
6440 custom_name='__call__')
6441 return
6442
Alexander Afanasyevcf6dc922012-08-10 16:55:27 -07006443def register_Ns3NdnPitIncomingFace_methods(root_module, cls):
6444 cls.add_binary_comparison_operator('==')
6445 cls.add_binary_comparison_operator('<')
6446 ## ndn-pit-entry-incoming-face.h (module 'ndnSIM'): ns3::ndn::pit::IncomingFace::IncomingFace(ns3::ndn::pit::IncomingFace const & arg0) [copy constructor]
6447 cls.add_constructor([param('ns3::ndn::pit::IncomingFace const &', 'arg0')])
6448 ## ndn-pit-entry-incoming-face.h (module 'ndnSIM'): ns3::ndn::pit::IncomingFace::IncomingFace(ns3::Ptr<ns3::ndn::Face> face) [constructor]
6449 cls.add_constructor([param('ns3::Ptr< ns3::ndn::Face >', 'face')])
6450 ## ndn-pit-entry-incoming-face.h (module 'ndnSIM'): ns3::ndn::pit::IncomingFace::IncomingFace() [constructor]
6451 cls.add_constructor([])
6452 ## ndn-pit-entry-incoming-face.h (module 'ndnSIM'): ns3::ndn::pit::IncomingFace::m_arrivalTime [variable]
6453 cls.add_instance_attribute('m_arrivalTime', 'ns3::Time', is_const=False)
6454 ## ndn-pit-entry-incoming-face.h (module 'ndnSIM'): ns3::ndn::pit::IncomingFace::m_face [variable]
6455 cls.add_instance_attribute('m_face', 'ns3::Ptr< ns3::ndn::Face >', is_const=False)
6456 return
6457
6458def register_Ns3NdnPitOutgoingFace_methods(root_module, cls):
6459 cls.add_binary_comparison_operator('==')
6460 cls.add_binary_comparison_operator('<')
6461 ## ndn-pit-entry-outgoing-face.h (module 'ndnSIM'): ns3::ndn::pit::OutgoingFace::OutgoingFace(ns3::ndn::pit::OutgoingFace const & arg0) [copy constructor]
6462 cls.add_constructor([param('ns3::ndn::pit::OutgoingFace const &', 'arg0')])
6463 ## ndn-pit-entry-outgoing-face.h (module 'ndnSIM'): ns3::ndn::pit::OutgoingFace::OutgoingFace(ns3::Ptr<ns3::ndn::Face> face) [constructor]
6464 cls.add_constructor([param('ns3::Ptr< ns3::ndn::Face >', 'face')])
Alexander Afanasyev29c19b92012-09-03 23:46:41 -07006465 ## ndn-pit-entry-outgoing-face.h (module 'ndnSIM'): ns3::ndn::pit::OutgoingFace::OutgoingFace() [constructor]
6466 cls.add_constructor([])
Alexander Afanasyevcf6dc922012-08-10 16:55:27 -07006467 ## ndn-pit-entry-outgoing-face.h (module 'ndnSIM'): void ns3::ndn::pit::OutgoingFace::UpdateOnRetransmit() [member function]
6468 cls.add_method('UpdateOnRetransmit',
6469 'void',
6470 [])
6471 ## ndn-pit-entry-outgoing-face.h (module 'ndnSIM'): ns3::ndn::pit::OutgoingFace::m_face [variable]
6472 cls.add_instance_attribute('m_face', 'ns3::Ptr< ns3::ndn::Face >', is_const=False)
6473 ## ndn-pit-entry-outgoing-face.h (module 'ndnSIM'): ns3::ndn::pit::OutgoingFace::m_retxCount [variable]
6474 cls.add_instance_attribute('m_retxCount', 'uint32_t', is_const=False)
6475 ## ndn-pit-entry-outgoing-face.h (module 'ndnSIM'): ns3::ndn::pit::OutgoingFace::m_sendTime [variable]
6476 cls.add_instance_attribute('m_sendTime', 'ns3::Time', is_const=False)
6477 ## ndn-pit-entry-outgoing-face.h (module 'ndnSIM'): ns3::ndn::pit::OutgoingFace::m_waitingInVain [variable]
6478 cls.add_instance_attribute('m_waitingInVain', 'bool', is_const=False)
6479 return
6480
Alexander Afanasyevcf6dc922012-08-10 16:55:27 -07006481def register_Ns3NdnPitI_face_methods(root_module, cls):
6482 ## ndn-pit-entry.h (module 'ndnSIM'): ns3::ndn::pit::i_face::i_face() [constructor]
6483 cls.add_constructor([])
6484 ## ndn-pit-entry.h (module 'ndnSIM'): ns3::ndn::pit::i_face::i_face(ns3::ndn::pit::i_face const & arg0) [copy constructor]
6485 cls.add_constructor([param('ns3::ndn::pit::i_face const &', 'arg0')])
6486 return
6487
6488def register_Ns3NdnPitI_retx_methods(root_module, cls):
6489 ## ndn-pit-entry.h (module 'ndnSIM'): ns3::ndn::pit::i_retx::i_retx() [constructor]
6490 cls.add_constructor([])
6491 ## ndn-pit-entry.h (module 'ndnSIM'): ns3::ndn::pit::i_retx::i_retx(ns3::ndn::pit::i_retx const & arg0) [copy constructor]
6492 cls.add_constructor([param('ns3::ndn::pit::i_retx const &', 'arg0')])
6493 return
6494
Alexander Afanasyevaa032ea2011-12-13 12:38:32 -08006495def register_functions(root_module):
6496 module = root_module
Alexander Afanasyevaa032ea2011-12-13 12:38:32 -08006497 register_functions_ns3_FatalImpl(module.get_submodule('FatalImpl'), root_module)
6498 register_functions_ns3_internal(module.get_submodule('internal'), root_module)
Alexander Afanasyevcf6dc922012-08-10 16:55:27 -07006499 register_functions_ns3_ndn(module.get_submodule('ndn'), root_module)
Alexander Afanasyevaa032ea2011-12-13 12:38:32 -08006500 return
6501
Alexander Afanasyevaa032ea2011-12-13 12:38:32 -08006502def register_functions_ns3_FatalImpl(module, root_module):
6503 return
6504
6505def register_functions_ns3_internal(module, root_module):
6506 return
6507
Alexander Afanasyevcf6dc922012-08-10 16:55:27 -07006508def register_functions_ns3_ndn(module, root_module):
Alexander Afanasyeve6c07b52013-02-12 11:05:14 -08006509 ## ndn-name.h (module 'ndnSIM'): extern ns3::Ptr<ns3::AttributeChecker const> ns3::ndn::MakeNameChecker() [free function]
Alexander Afanasyev32c07562013-02-01 12:58:43 -08006510 module.add_function('MakeNameChecker',
6511 'ns3::Ptr< ns3::AttributeChecker const >',
6512 [])
Alexander Afanasyevcf6dc922012-08-10 16:55:27 -07006513 register_functions_ns3_ndn_cs(module.get_submodule('cs'), root_module)
6514 register_functions_ns3_ndn_fib(module.get_submodule('fib'), root_module)
Alexander Afanasyevca5f6d12012-09-04 00:05:12 -07006515 register_functions_ns3_ndn_fw(module.get_submodule('fw'), root_module)
Alexander Afanasyevcf6dc922012-08-10 16:55:27 -07006516 register_functions_ns3_ndn_pit(module.get_submodule('pit'), root_module)
6517 return
6518
6519def register_functions_ns3_ndn_cs(module, root_module):
6520 return
6521
6522def register_functions_ns3_ndn_fib(module, root_module):
6523 return
6524
Alexander Afanasyevca5f6d12012-09-04 00:05:12 -07006525def register_functions_ns3_ndn_fw(module, root_module):
6526 return
6527
Alexander Afanasyevcf6dc922012-08-10 16:55:27 -07006528def register_functions_ns3_ndn_pit(module, root_module):
6529 return
6530
Alexander Afanasyevaa032ea2011-12-13 12:38:32 -08006531def main():
6532 out = FileCodeSink(sys.stdout)
6533 root_module = module_init()
6534 register_types(root_module)
6535 register_methods(root_module)
6536 register_functions(root_module)
6537 root_module.generate(out)
6538
6539if __name__ == '__main__':
6540 main()
6541